|
LMMS
|
#include <Nsf_Emu.h>
Classes | |
| struct | header_t |
Public Types | |
| enum | { header_size = 0x80 } |
| 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) |
Static Public Attributes | |
| static equalizer_t const | nes_eq |
| static equalizer_t const | famicom_eq |
| Static Public Attributes inherited from Music_Emu | |
| static equalizer_t const | tv_eq |
Protected Types | |
| enum | { bank_count = 8 } |
| enum | { rom_begin = 0x8000 } |
| enum | { bank_select_addr = 0x5FF8 } |
| enum | { bank_size = 0x1000 } |
| Protected Types inherited from Classic_Emu | |
| enum | { wave_type = 0x100 , noise_type = 0x200 , mixed_type = wave_type | noise_type } |
Protected Attributes | |
| byte | initial_banks [bank_count] |
| nes_addr_t | init_addr |
| nes_addr_t | play_addr |
| double | clock_rate_ |
| bool | pal_only |
| Nes_Cpu::registers_t | saved_state |
| nes_time_t | next_play |
| nes_time_t | play_period |
| int | play_extra |
| int | play_ready |
| Rom_Data< bank_size > | rom |
Private Types | |
| enum | { badop_addr = bank_select_addr } |
| enum | { sram_addr = 0x6000 } |
| typedef Nes_Cpu | cpu |
| Private Types inherited from Nes_Cpu | |
| enum | { page_size = 0x800 } |
| enum | { bad_opcode = 0xF2 } |
| enum | { page_bits = 11 } |
| enum | { page_count = 0x10000 >> page_bits } |
| enum | { irq_inhibit = 0x04 } |
Private Member Functions | |
| void | cpu_jsr (nes_addr_t) |
| int | cpu_read (nes_addr_t) |
| void | cpu_write (nes_addr_t, int) |
| void | cpu_write_misc (nes_addr_t, int) |
| blargg_err_t | init_sound () |
| Private Member Functions inherited from Nes_Cpu | |
| void | reset (void const *unmapped_page=0) |
| void | map_code (nes_addr_t start, unsigned size, void const *code, bool mirror=false) |
| uint8_t const * | get_code (nes_addr_t) |
| bool | run (nes_time_t end_time) |
| nes_time_t | time () const |
| void | set_time (nes_time_t t) |
| void | adjust_time (int delta) |
| nes_time_t | irq_time () const |
| void | set_irq_time (nes_time_t) |
| nes_time_t | end_time () const |
| void | set_end_time (nes_time_t) |
| void | clear_error_count () |
| unsigned long | error_count () const |
| Nes_Cpu () | |
Static Private Member Functions | |
| static int | pcm_read (void *, nes_addr_t) |
Private Attributes | |
| class Nes_Namco_Apu * | namco |
| class Nes_Vrc6_Apu * | vrc6 |
| class Nes_Fme7_Apu * | fme7 |
| Nes_Apu | apu |
| header_t | header_ |
| byte | sram [0x2000] |
| byte | unmapped_code [Nes_Cpu::page_size+8] |
| Private Attributes inherited from Nes_Cpu | |
| uint8_t | low_mem [0x800] |
| registers_t | r |
Friends | |
| class | Nes_Cpu |
Additional Inherited Members | |
| Public Attributes inherited from Gme_File | |
| BLARGG_DISABLE_NOTHROW typedef uint8_t | byte |
|
private |
| Nsf_Emu::Nsf_Emu | ( | ) |
| Nsf_Emu::~Nsf_Emu | ( | ) |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inline |
|
protectedvirtual |
|
staticprivate |
|
protectedvirtual |
Implements Classic_Emu.
|
protectedvirtual |
Implements Classic_Emu.
|
protectedvirtual |
Implements Classic_Emu.
Reimplemented in Nsfe_Emu.
|
inlinestatic |
|
protectedvirtual |
Implements Classic_Emu.
|
friend |
|
private |
|
protected |
|
static |
|
private |
|
private |
|
protected |
|
protected |
|
private |
|
static |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
private |
|
private |
|
private |