Mercurial > audlegacy-plugins
view src/console/sap_cpu_io.h @ 901:08643d5994fe trunk
[svn] - now do_setpos() takes relative position as the argument and works even if cuesheets are included in large playlist. may close #869.
- improve handling of end of cue.
- suppress warnings.
author | yaz |
---|---|
date | Mon, 26 Mar 2007 14:44:46 -0700 |
parents | 986f098da058 |
children |
line wrap: on
line source
#include "Sap_Emu.h" #include "blargg_source.h" #define CPU_WRITE( cpu, addr, data, time ) STATIC_CAST(Sap_Emu&,*cpu).cpu_write( addr, data ) void Sap_Emu::cpu_write( sap_addr_t addr, int data ) { mem.ram [addr] = data; if ( (addr >> 8) == 0xD2 ) cpu_write_( addr, data ); } #ifdef NDEBUG #define CPU_READ( cpu, addr, time ) READ_LOW( addr ) #else #define CPU_READ( cpu, addr, time ) STATIC_CAST(Sap_Emu&,*cpu).cpu_read( addr ) int Sap_Emu::cpu_read( sap_addr_t addr ) { if ( (addr & 0xF900) == 0xD000 ) dprintf( "Unmapped read $%04X\n", addr ); return mem.ram [addr]; } #endif