|
LMMS
|
#include <Gbs_Emu.h>
Classes | |
| struct | header_t |
Public Types | |
| enum | { header_size = 112 } |
| 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 | handheld_eq |
| static equalizer_t const | headphones_eq |
| Static Public Attributes inherited from Music_Emu | |
| static equalizer_t const | tv_eq |
Private Types | |
| enum | { bank_size = 0x4000 } |
| enum | { joypad_addr = 0xFF00 } |
| enum | { ram_addr = 0xA000 } |
| enum | { hi_page = 0xFF00 - ram_addr } |
| typedef Gb_Cpu | cpu |
| Private Types inherited from Gb_Cpu | |
| enum | { page_size = 0x2000 } |
| enum | { idle_addr = 0xF00D } |
| enum | { cpu_padding = 8 } |
| enum | { page_shift = 13 } |
| enum | { page_count = 0x10000 >> page_shift } |
Private Member Functions | |
| void | set_bank (int) |
| void | update_timer () |
| void | cpu_jsr (gb_addr_t) |
| blip_time_t | clock () const |
| int | cpu_read (gb_addr_t) |
| void | cpu_write (gb_addr_t, int) |
| Private Member Functions inherited from Gb_Cpu | |
| void | reset (void *unmapped=0) |
| void | map_code (gb_addr_t start, unsigned size, void *code) |
| uint8_t * | get_code (gb_addr_t) |
| void | push_byte (int) |
| bool | run (blargg_long count) |
| blargg_long | remain () const |
| Gb_Cpu () | |
Private Attributes | |
| Rom_Data< bank_size > | rom |
| blip_time_t | cpu_time |
| blip_time_t | play_period |
| blip_time_t | next_play |
| header_t | header_ |
| byte | ram [0x4000+0x2000+Gb_Cpu::cpu_padding] |
| Gb_Apu | apu |
| Private Attributes inherited from Gb_Cpu | |
| registers_t | r |
| gb_addr_t | rst_base |
Friends | |
| class | Gb_Cpu |
Additional Inherited Members | |
| Public Attributes inherited from Gme_File | |
| BLARGG_DISABLE_NOTHROW typedef uint8_t | byte |
| Protected Types inherited from Classic_Emu | |
| enum | { wave_type = 0x100 , noise_type = 0x200 , mixed_type = wave_type | noise_type } |
|
private |
| Gbs_Emu::Gbs_Emu | ( | ) |
| Gbs_Emu::~Gbs_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 |
|
private |
|
private |
|
static |
|
private |
|
static |
|
private |
|
private |
|
private |