|
LMMS
|
#include <Kss_Emu.h>
Classes | |
| struct | header_t |
| struct | ext_header_t |
| struct | composite_header_t |
Public Types | |
| enum | { header_size = 0x10 } |
| enum | { ext_header_size = 0x10 } |
| Public Types inherited from Music_Emu | |
| typedef short | sample_t |
| typedef gme_equalizer_t | equalizer_t |
| Public Types inherited from Gme_File | |
| enum | { max_field_ = 255 } |
Static Public Member Functions | |
| static gme_type_t | static_type () |
| Static Public Member Functions inherited from Music_Emu | |
| static const equalizer_t | make_equalizer (double treble, double bass) |
| Static Public Member Functions inherited from Gme_File | |
| static void | copy_field_ (char *out, const char *in) |
| static void | copy_field_ (char *out, const char *in, int len) |
Private Types | |
| enum | { mem_size = 0x10000 } |
| typedef Kss_Cpu | cpu |
| Private Types inherited from Kss_Cpu | |
| enum | { page_size = 0x2000 } |
| enum | { idle_addr = 0xFFFF } |
| enum | { cpu_padding = 0x100 } |
| enum | { page_shift = 13 } |
| enum | { page_count = 0x10000 >> page_shift } |
Private Member Functions | |
| void | update_gain () |
| void | set_bank (int logical, int physical) |
| blargg_long | bank_size () const |
| void | cpu_write (unsigned addr, int data) |
| Private Member Functions inherited from Kss_Cpu | |
| void | reset (void *unmapped_write, void const *unmapped_read) |
| void | map_mem (unsigned addr, blargg_ulong size, void *write, void const *read) |
| uint8_t * | write (unsigned addr) |
| uint8_t const * | read (unsigned addr) |
| bool | run (cpu_time_t end_time) |
| cpu_time_t | time () const |
| void | set_time (cpu_time_t t) |
| void | adjust_time (int delta) |
| BOOST_STATIC_ASSERT (sizeof(regs_t)==8) | |
| Kss_Cpu () | |
Private Attributes | |
| Rom_Data< page_size > | rom |
| composite_header_t | header_ |
| bool | scc_accessed |
| bool | gain_updated |
| unsigned | scc_enabled |
| int | bank_count |
| blip_time_t | play_period |
| blip_time_t | next_play |
| int | ay_latch |
| byte | ram [mem_size+cpu_padding] |
| Ay_Apu | ay |
| Scc_Apu | scc |
| Sms_Apu * | sn |
| byte | unmapped_read [0x100] |
| byte | unmapped_write [page_size] |
| Private Attributes inherited from Kss_Cpu | |
| registers_t | r |
Friends | |
| void | kss_cpu_out (class Kss_Cpu *cpu, cpu_time_t time, unsigned addr, int data) |
| int | kss_cpu_in (class Kss_Cpu *, cpu_time_t, unsigned addr) |
| void | kss_cpu_write (class Kss_Cpu *cpu, unsigned addr, int data) |
Additional Inherited Members | |
| Public Attributes inherited from Gme_File | |
| BLARGG_DISABLE_NOTHROW typedef uint8_t | byte |
| Static Public Attributes inherited from Music_Emu | |
| static equalizer_t const | tv_eq |
| Protected Types inherited from Classic_Emu | |
| enum | { wave_type = 0x100 , noise_type = 0x200 , mixed_type = wave_type | noise_type } |
|
private |
| Kss_Emu::Kss_Emu | ( | ) |
| Kss_Emu::~Kss_Emu | ( | ) |
|
inlineprivate |
|
inline |
|
protectedvirtual |
Reimplemented from Gme_File.
|
protectedvirtual |
Implements Classic_Emu.
|
protectedvirtual |
Implements Classic_Emu.
|
protectedvirtual |
Implements Classic_Emu.
|
inlinestatic |
|
protectedvirtual |
Implements Gme_File.
Implements Classic_Emu.
|
private |
|
friend |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |