From d935c168d6c4badd79bea6208c05f3eec60a22c9 Mon Sep 17 00:00:00 2001 From: tudnai Date: Wed, 16 Nov 2022 19:37:15 -0800 Subject: [PATCH] Renamed DISASSEMBLER to DISASS_TRACE --- A2Mac.xcodeproj/project.pbxproj | 8 ++++---- src/cpu/6502.c | 2 +- src/dev/mem/mmio.c | 10 ++++++++++ src/util/common.h | 2 +- src/util/disassembler.c | 4 ++-- src/util/disassembler.h | 12 ++++++------ 6 files changed, 24 insertions(+), 14 deletions(-) diff --git a/A2Mac.xcodeproj/project.pbxproj b/A2Mac.xcodeproj/project.pbxproj index 1ef816b..f8ee3c0 100644 --- a/A2Mac.xcodeproj/project.pbxproj +++ b/A2Mac.xcodeproj/project.pbxproj @@ -2025,7 +2025,7 @@ MACOSX_DEPLOYMENT_TARGET = 10.12; MARKETING_VERSION = 0.85; OTHER_CFLAGS = ( - "-DDISASSEMBLER", + "-DDISASS_TRACE", "-D_NO_INTERRUPT_CHECK_PER_STEP", "-D_NO_CLK_ABSOLUTE_PRECISE", ); @@ -2068,7 +2068,7 @@ MACOSX_DEPLOYMENT_TARGET = 10.12; MARKETING_VERSION = 0.85; OTHER_CFLAGS = ( - "-DDISASSEMBLER", + "-DDISASS_TRACE", "-D_NO_INTERRUPT_CHECK_PER_STEP", "-D_NO_CLK_ABSOLUTE_PRECISE", ); @@ -2222,7 +2222,7 @@ MACOSX_DEPLOYMENT_TARGET = 10.12; MARKETING_VERSION = 0.86; OTHER_CFLAGS = ( - "-D_NO_DISASSEMBLER", + "-D_NO_DISASS_TRACE", "-D_NO_INTERRUPT_CHECK_PER_STEP", "-D_NO_CLK_ABSOLUTE_PRECISE", ); @@ -2264,7 +2264,7 @@ MACOSX_DEPLOYMENT_TARGET = 10.12; MARKETING_VERSION = 0.86; OTHER_CFLAGS = ( - "-D_NO_DISASSEMBLER", + "-D_NO_DISASS_TRACE", "-D_NO_INTERRUPT_CHECK_PER_STEP", "-D_NO_CLK_ABSOLUTE_PRECISE", ); diff --git a/src/cpu/6502.c b/src/cpu/6502.c index 4b58e16..0fb146d 100644 --- a/src/cpu/6502.c +++ b/src/cpu/6502.c @@ -604,7 +604,7 @@ void rom_loadFile( const char * bundlePath, const char * filename ) { void openLog() { -#ifdef DISASSEMBLER +#ifdef DISASS_TRACE outdev = fopen("/Users/trudnai/Library/Containers/com.trudnai.steveii/Data/disassembly_new.log", "w+"); #endif // for DEBUG ONLY!!! -- use stdout if could not create log file diff --git a/src/dev/mem/mmio.c b/src/dev/mem/mmio.c index 8bd494b..5e09bc0 100644 --- a/src/dev/mem/mmio.c +++ b/src/dev/mem/mmio.c @@ -1017,6 +1017,16 @@ INLINE uint8_t _memread( uint16_t addr ) { // return memread8(addr); } +INLINE uint8_t _memread_dbg( uint16_t addr ) { + if (addr >= 0xC000) { + // return memread8_paged(addr); + return memread8_high(addr); + } + // return memread8_paged(addr); + return memread8_low(addr); + + // return memread8(addr); +} INLINE uint8_t _memread_dis( uint16_t addr ) { if (addr >= 0xC000) { // return memread8_paged(addr); diff --git a/src/util/common.h b/src/util/common.h index 415aaa5..f709626 100644 --- a/src/util/common.h +++ b/src/util/common.h @@ -37,7 +37,7 @@ #endif -#ifdef DISASSEMBLER +#ifdef DISASS_TRACE //#define dbgPrintf(format, ...) if(outdev) fprintf(outdev, format, ## __VA_ARGS__) #define dbgPrintf(format, ...) #define dbgPrintf2(format, ...) if(outdev) fprintf(outdev, format, ## __VA_ARGS__) diff --git a/src/util/disassembler.c b/src/util/disassembler.c index 2475d21..352ce29 100644 --- a/src/util/disassembler.c +++ b/src/util/disassembler.c @@ -89,7 +89,7 @@ void _disNewInstruction(void) { -#ifdef DISASSEMBLER +#ifdef DISASS_TRACE void printDisassembly( FILE * f ) { if ( m6502.debugger.mask.trace && f ) { // fprintf( f, "%s: %-14s%-6s%-14s%-16s A:%02X X:%02X Y:%02X S:%02X P:%02X (%c%c%c%c%c%c%c%c)\n", @@ -168,7 +168,7 @@ void printDisassembly( FILE * f ) { } } -#endif // DISASSEMBLER +#endif // DISASS_TRACE const char * disassemblyLine(_Bool highlight) { diff --git a/src/util/disassembler.h b/src/util/disassembler.h index be0f6f0..f880b74 100644 --- a/src/util/disassembler.h +++ b/src/util/disassembler.h @@ -47,8 +47,8 @@ typedef struct disassembly_s { extern disassembly_t disassembly; -//#define DISASSEMBLER -//#undef DISASSEMBLER +//#define DISASS_TRACE +//#undef DISASS_TRACE extern unsigned long long discnt; //extern unsigned long long int clktime; @@ -59,7 +59,7 @@ extern void _disPuts( char ** s, const char * from ); extern void _disPrintf( char * s, const size_t n, const char * fmt, ... ); extern void _disNewInstruction(void); -#if defined(DISASSEMBLER) || defined(DEBUGGER) +#if defined(DISASS_TRACE) || defined(DEBUGGER) #define disHexB( s, b ) _disHexB( &(s), (b) ) #define disHexW( s, w ) _disHexW( &(s), (w) ) @@ -70,12 +70,12 @@ extern void _disNewInstruction(void); #define disNewInstruction() _disNewInstruction() -#ifdef DISASSEMBLER +#ifdef DISASS_TRACE extern void printDisassembly( FILE * f ); #endif -#else // DISASSEMBLER +#else // DISASS_TRACE #define disHexB( to, b ) #define disHexW( to, w ) @@ -84,7 +84,7 @@ extern void printDisassembly( FILE * f ); #define disNewInstruction() #define printDisassembly( f ) -#endif // DISASSEMBLER +#endif // DISASS_TRACE extern const char * disassemblyLine(_Bool higlight);