56 typedef unsigned char byte;
59 blargg_vector<byte>
rom;
66 int fill,
long pad_size );
112 if ( offset > blargg_ulong (
rom.size() -
pad_size) )
114 return &
rom [offset];
119 #define GME_APU_HOOK( emu, addr, data ) ((void) 0)
122#ifndef GME_FRAME_HOOK
123 #define GME_FRAME_HOOK( emu ) ((void) 0)
125 #define GME_FRAME_HOOK_DEFINED 1
blip_long blip_time_t
Definition Blip_Buffer.h:17
const long clock_rate
Definition Gym_Emu.cpp:26
#define check(expr)
Definition blargg_source.h:32
Definition Blip_Buffer.h:23
int const * voice_types
Definition Classic_Emu.h:41
void set_buffer(Multi_Buffer *)
Definition Classic_Emu.h:44
Multi_Buffer * stereo_buffer
Definition Classic_Emu.h:38
~Classic_Emu()
Definition Classic_Emu.cpp:33
blargg_err_t set_multi_channel(bool is_enabled) override
Definition Classic_Emu.cpp:57
unsigned buf_changed_count
Definition Classic_Emu.h:40
virtual blargg_err_t run_clocks(blip_time_t &time_io, int msec)=0
Multi_Buffer * buf
Definition Classic_Emu.h:37
virtual blargg_err_t start_track_(int track)=0
Definition Classic_Emu.cpp:97
virtual void update_eq(blip_eq_t const &)=0
@ noise_type
Definition Classic_Emu.h:19
@ mixed_type
Definition Classic_Emu.h:19
@ wave_type
Definition Classic_Emu.h:19
long clock_rate_
Definition Classic_Emu.h:39
Classic_Emu()
Definition Classic_Emu.cpp:21
void set_voice_types(int const *t)
Definition Classic_Emu.h:20
virtual void set_voice(int index, Blip_Buffer *center, Blip_Buffer *left, Blip_Buffer *right)=0
blargg_err_t play_(long, sample_t *)
Definition Classic_Emu.cpp:104
blargg_err_t set_sample_rate_(long sample_rate)
Definition Classic_Emu.cpp:46
void set_equalizer_(equalizer_t const &)
Definition Classic_Emu.cpp:38
void mute_voices_(int)
Definition Classic_Emu.cpp:63
blargg_err_t setup_buffer(long clock_rate)
Definition Classic_Emu.cpp:88
void change_clock_rate(long)
Definition Classic_Emu.cpp:82
long clock_rate() const
Definition Classic_Emu.h:22
Definition Data_Reader.h:10
Definition Multi_Buffer.h:12
Definition Classic_Emu.h:54
blargg_err_t load_rom_data_(Data_Reader &in, int header_size, void *header_out, int fill, long pad_size)
Definition Classic_Emu.cpp:129
long file_size_
Definition Classic_Emu.h:60
@ pad_extra
Definition Classic_Emu.h:58
blargg_long size_
Definition Classic_Emu.h:63
blargg_long rom_addr
Definition Classic_Emu.h:61
blargg_long mask
Definition Classic_Emu.h:62
blargg_vector< byte > rom
Definition Classic_Emu.h:59
void set_addr_(long addr, int unit)
Definition Classic_Emu.cpp:160
unsigned char byte
Definition Classic_Emu.h:56
Definition Classic_Emu.h:71
void set_addr(long addr)
Definition Classic_Emu.h:88
@ pad_size
Definition Classic_Emu.h:72
byte * begin() const
Definition Classic_Emu.h:85
blargg_err_t load(Data_Reader &in, int header_size, void *header_out, int fill)
Definition Classic_Emu.h:76
void clear()
Definition Classic_Emu.h:91
blargg_long mask_addr(blargg_long addr) const
Definition Classic_Emu.h:100
long size() const
Definition Classic_Emu.h:94
byte * at_addr(blargg_long addr)
Definition Classic_Emu.h:109
byte * unmapped()
Definition Classic_Emu.h:97
long file_size() const
Definition Classic_Emu.h:82
Definition Blip_Buffer.h:239
struct huft * t
Definition inflate.c:943
const int header_size
Definition Wave_Writer.cpp:24
struct @113205115357366127300225113341150224053346037032::@137033172036070230260373056156374243321245367362 left
struct @113205115357366127300225113341150224053346037032::@137033172036070230260373056156374243321245367362 right
float in
Definition lilv_test.c:1460
png_const_structrp png_const_inforp int * unit
Definition png.h:2161
gme_equalizer_t equalizer_t
Definition Music_Emu.h:106
Music_Emu()
Definition Music_Emu.cpp:51
long sample_rate() const
Definition Music_Emu.h:217
short sample_t
Definition Music_Emu.h:27