Debugger: minor clean-up: compiler warnings, unused variables etc (#840)

This commit is contained in:
ThorstenB
2020-10-01 20:55:29 +02:00
committed by GitHub
parent b5739b862a
commit 7d7aa17a47
8 changed files with 31 additions and 95 deletions

View File

@@ -440,10 +440,10 @@ bool DebugGetVideoMode(UINT* pVideoMode)
// File _______________________________________________________________________ // File _______________________________________________________________________
int _GetFileSize( FILE *hFile ) size_t _GetFileSize( FILE *hFile )
{ {
fseek( hFile, 0, SEEK_END ); fseek( hFile, 0, SEEK_END );
int nFileBytes = ftell( hFile ); size_t nFileBytes = ftell( hFile );
fseek( hFile, 0, SEEK_SET ); fseek( hFile, 0, SEEK_SET );
return nFileBytes; return nFileBytes;
@@ -701,8 +701,6 @@ Update_t CmdBookmarkList (int nArgs)
//=========================================================================== //===========================================================================
Update_t CmdBookmarkLoad (int nArgs) Update_t CmdBookmarkLoad (int nArgs)
{ {
char sFilePath[ MAX_PATH ] = "";
if (nArgs == 1) if (nArgs == 1)
{ {
// strcpy( sMiniFileName, pFileName ); // strcpy( sMiniFileName, pFileName );
@@ -991,7 +989,7 @@ Update_t CmdBreakInvalid (int nArgs) // Breakpoint IFF Full-speed!
return UPDATE_CONSOLE_DISPLAY; return UPDATE_CONSOLE_DISPLAY;
_Help: _Help:
return HelpLastCommand(); return HelpLastCommand();
} }
@@ -1457,8 +1455,6 @@ Update_t CmdBreakpointAddPC (int nArgs)
g_aArgs[1].nValue = g_nDisasmCurAddress; g_aArgs[1].nValue = g_nDisasmCurAddress;
} }
bool bHaveCmp = false;
// int iParamSrc; // int iParamSrc;
int iParamCmp; int iParamCmp;
@@ -1476,12 +1472,12 @@ Update_t CmdBreakpointAddPC (int nArgs)
{ {
switch (iParamCmp) switch (iParamCmp)
{ {
case PARAM_BP_LESS_EQUAL : iCmp = BP_OP_LESS_EQUAL ; bHaveCmp = true; break; case PARAM_BP_LESS_EQUAL : iCmp = BP_OP_LESS_EQUAL ; break;
case PARAM_BP_LESS_THAN : iCmp = BP_OP_LESS_THAN ; bHaveCmp = true; break; case PARAM_BP_LESS_THAN : iCmp = BP_OP_LESS_THAN ; break;
case PARAM_BP_EQUAL : iCmp = BP_OP_EQUAL ; bHaveCmp = true; break; case PARAM_BP_EQUAL : iCmp = BP_OP_EQUAL ; break;
case PARAM_BP_NOT_EQUAL : iCmp = BP_OP_NOT_EQUAL ; bHaveCmp = true; break; case PARAM_BP_NOT_EQUAL : iCmp = BP_OP_NOT_EQUAL ; break;
case PARAM_BP_GREATER_THAN : iCmp = BP_OP_GREATER_THAN ; bHaveCmp = true; break; case PARAM_BP_GREATER_THAN : iCmp = BP_OP_GREATER_THAN ; break;
case PARAM_BP_GREATER_EQUAL: iCmp = BP_OP_GREATER_EQUAL; bHaveCmp = true; break; case PARAM_BP_GREATER_EQUAL: iCmp = BP_OP_GREATER_EQUAL; break;
default: default:
break; break;
} }
@@ -1816,8 +1812,6 @@ Update_t CmdBreakpointSave (int nArgs)
//=========================================================================== //===========================================================================
Update_t _CmdAssemble( WORD nAddress, int iArg, int nArgs ) Update_t _CmdAssemble( WORD nAddress, int iArg, int nArgs )
{ {
bool bHaveLabel = false;
// if AlphaNumeric // if AlphaNumeric
ArgToken_e iTokenSrc = NO_TOKEN; ArgToken_e iTokenSrc = NO_TOKEN;
ParserFindToken( g_pConsoleInput, g_aTokens, NUM_TOKENS, &iTokenSrc ); ParserFindToken( g_pConsoleInput, g_aTokens, NUM_TOKENS, &iTokenSrc );
@@ -1825,8 +1819,6 @@ Update_t _CmdAssemble( WORD nAddress, int iArg, int nArgs )
if (iTokenSrc == NO_TOKEN) // is TOKEN_ALPHANUMERIC if (iTokenSrc == NO_TOKEN) // is TOKEN_ALPHANUMERIC
if (g_pConsoleInput[0] != CHAR_SPACE) if (g_pConsoleInput[0] != CHAR_SPACE)
{ {
bHaveLabel = true;
// Symbol // Symbol
char *pSymbolName = g_aArgs[ iArg ].sArg; // pArg->sArg; char *pSymbolName = g_aArgs[ iArg ].sArg; // pArg->sArg;
SymbolUpdate( SYMBOLS_ASSEMBLY, pSymbolName, nAddress, false, true ); // bool bRemoveSymbol, bool bUpdateSymbol ) SymbolUpdate( SYMBOLS_ASSEMBLY, pSymbolName, nAddress, false, true ); // bool bRemoveSymbol, bool bUpdateSymbol )
@@ -4505,7 +4497,7 @@ Update_t CmdMemoryLoad (int nArgs)
FILE *hFile = fopen( sLoadSaveFilePath.c_str(), "rb" ); FILE *hFile = fopen( sLoadSaveFilePath.c_str(), "rb" );
if (hFile) if (hFile)
{ {
int nFileBytes = _GetFileSize( hFile ); size_t nFileBytes = _GetFileSize( hFile );
if (nFileBytes > _6502_MEM_END) if (nFileBytes > _6502_MEM_END)
nFileBytes = _6502_MEM_END + 1; // Bank-switched RAM/ROM is only 16-bit nFileBytes = _6502_MEM_END + 1; // Bank-switched RAM/ROM is only 16-bit
@@ -5378,7 +5370,7 @@ Update_t CmdNTSC (int nArgs)
*pDst++ = pTmp[3]; *pDst++ = pTmp[3];
} }
} }
/*
// we duplicate phase 0 a total of 4 times // we duplicate phase 0 a total of 4 times
const size_t nBytesPerScanLine = 4096 * nBPP; const size_t nBytesPerScanLine = 4096 * nBPP;
for( int iPhase = 1; iPhase < 4; iPhase++ ) for( int iPhase = 1; iPhase < 4; iPhase++ )
@@ -5939,11 +5931,6 @@ Update_t _CmdMemorySearch (int nArgs, bool bTextIsAscii = true )
return ConsoleDisplayError( TEXT("Error: Missing address seperator (comma or colon)" ) ); return ConsoleDisplayError( TEXT("Error: Missing address seperator (comma or colon)" ) );
int iArgFirstByte = 4; int iArgFirstByte = 4;
// S start,len #
int nMinLen = nArgs - (iArgFirstByte - 1);
bool bHaveWildCards = false;
int iArg; int iArg;
MemorySearchValues_t vMemorySearchValues; MemorySearchValues_t vMemorySearchValues;
@@ -6240,8 +6227,6 @@ Update_t CmdOutputCalc (int nArgs)
//=========================================================================== //===========================================================================
Update_t CmdOutputEcho (int nArgs) Update_t CmdOutputEcho (int nArgs)
{ {
TCHAR sText[ CONSOLE_WIDTH ] = TEXT("");
if (g_aArgs[1].bType & TYPE_QUOTED_2) if (g_aArgs[1].bType & TYPE_QUOTED_2)
{ {
ConsoleDisplayPush( g_aArgs[1].sArg ); ConsoleDisplayPush( g_aArgs[1].sArg );
@@ -6534,7 +6519,6 @@ Update_t CmdOutputRun (int nArgs)
if (script.Read( sFileName )) if (script.Read( sFileName ))
{ {
int iLine = 0;
int nLine = script.GetNumLines(); int nLine = script.GetNumLines();
Update_t bUpdateDisplay = UPDATE_NOTHING; Update_t bUpdateDisplay = UPDATE_NOTHING;
@@ -6653,10 +6637,6 @@ bool ParseAssemblyListing( bool bBytesToMemory, bool bAddSymbols )
const DWORD INVALID_ADDRESS = _6502_MEM_END + 1; const DWORD INVALID_ADDRESS = _6502_MEM_END + 1;
bool bPrevSymbol = false;
bool bFourBytes = false;
BYTE nByte4 = 0;
int nLines = g_AssemblerSourceBuffer.GetNumLines(); int nLines = g_AssemblerSourceBuffer.GetNumLines();
for( int iLine = 0; iLine < nLines; iLine++ ) for( int iLine = 0; iLine < nLines; iLine++ )
{ {
@@ -8154,6 +8134,9 @@ Update_t ExecuteCommand (int nArgs)
//=========================================================================== //===========================================================================
void OutputTraceLine () void OutputTraceLine ()
{ {
if (!g_hTraceFile)
return;
DisasmLine_t line; DisasmLine_t line;
GetDisassemblyLine( regs.pc, line ); GetDisassemblyLine( regs.pc, line );
@@ -8172,9 +8155,6 @@ void OutputTraceLine ()
nRegFlags >>= 1; nRegFlags >>= 1;
} }
if (!g_hTraceFile)
return;
if (g_bTraceHeader) if (g_bTraceHeader)
{ {
g_bTraceHeader = false; g_bTraceHeader = false;

View File

@@ -787,8 +787,6 @@ bool _6502_GetTargetAddress ( const WORD & nAddress, WORD & nTarget_ )
iOpcode = _6502_GetOpmodeOpbyte( nAddress, iOpmode, nOpbytes ); iOpcode = _6502_GetOpmodeOpbyte( nAddress, iOpmode, nOpbytes );
// Composite string that has the target nAddress // Composite string that has the target nAddress
// WORD nTarget = 0;
int nTargetOffset_ = 0;
if ((iOpmode != AM_IMPLIED) && if ((iOpmode != AM_IMPLIED) &&
(iOpmode != AM_1) && (iOpmode != AM_1) &&
@@ -796,10 +794,10 @@ bool _6502_GetTargetAddress ( const WORD & nAddress, WORD & nTarget_ )
(iOpmode != AM_3)) (iOpmode != AM_3))
{ {
int nTargetPartial; int nTargetPartial;
int nTargetPartial2;
int nTargetPointer; int nTargetPointer;
WORD nTargetValue = 0; // de-ref
int nTargetBytes; int nTargetBytes;
_6502_GetTargets( nAddress, &nTargetPartial, &nTargetPointer, &nTargetBytes, false ); _6502_GetTargets( nAddress, &nTargetPartial, &nTargetPartial2, &nTargetPointer, &nTargetBytes, false );
// if (nTargetPointer == NO_6502_TARGET) // if (nTargetPointer == NO_6502_TARGET)
// { // {
@@ -870,9 +868,8 @@ int AssemblerHashMnemonic ( const TCHAR * pMnemonic )
const int NUM_MSK_BITS = 5; // 4 -> 5 prime const int NUM_MSK_BITS = 5; // 4 -> 5 prime
const Hash_t BIT_MSK_HIGH = ((1 << NUM_MSK_BITS) - 1) << NUM_LOW_BITS; const Hash_t BIT_MSK_HIGH = ((1 << NUM_MSK_BITS) - 1) << NUM_LOW_BITS;
int nLen = strlen( pMnemonic );
#if DEBUG_ASSEMBLER #if DEBUG_ASSEMBLER
int nLen = strlen( pMnemonic );
static int nMaxLen = 0; static int nMaxLen = 0;
if (nMaxLen < nLen) { if (nMaxLen < nLen) {
nMaxLen = nLen; nMaxLen = nLen;
@@ -961,7 +958,7 @@ void _CmdAssembleHashDump ()
std::sort( vHashes.begin(), vHashes.end(), HashOpcode_t() ); std::sort( vHashes.begin(), vHashes.end(), HashOpcode_t() );
Hash_t nPrevHash = vHashes.at( 0 ).m_nValue; // Hash_t nPrevHash = vHashes.at( 0 ).m_nValue;
Hash_t nThisHash = 0; Hash_t nThisHash = 0;
for( iOpcode = 0; iOpcode < NUM_OPCODES; iOpcode++ ) for( iOpcode = 0; iOpcode < NUM_OPCODES; iOpcode++ )
@@ -1097,7 +1094,7 @@ bool AssemblerGetArgs( int iArg, int nArgs, WORD nBaseAddress )
while (iArg < g_nArgRaw) while (iArg < g_nArgRaw)
{ {
int iToken = pArg->eToken; int iToken = pArg->eToken;
int iType = pArg->bType; // int iType = pArg->bType;
if (iToken == TOKEN_HASH) if (iToken == TOKEN_HASH)
{ {

View File

@@ -354,7 +354,6 @@ void ConsoleBufferToDisplay ()
//=========================================================================== //===========================================================================
void ConsoleConvertFromText ( conchar_t * sText, const char * pText ) void ConsoleConvertFromText ( conchar_t * sText, const char * pText )
{ {
int x = 0;
const char *pSrc = pText; const char *pSrc = pText;
conchar_t *pDst = sText; conchar_t *pDst = sText;
while (pSrc && *pSrc) while (pSrc && *pSrc)
@@ -523,13 +522,6 @@ void ConsoleInputReset ()
g_aConsoleInput[0] = g_sConsolePrompt[0]; g_aConsoleInput[0] = g_sConsolePrompt[0];
g_nConsolePromptLen = 1; g_nConsolePromptLen = 1;
// int nLen = strlen( g_aConsoleInput );
#if CONSOLE_INPUT_CHAR16
int nLen = ConsoleLineLength( g_aConsoleInput );
#else
int nLen = strlen( g_aConsoleInput );
#endif
g_pConsoleInput = &g_aConsoleInput[ g_nConsolePromptLen ]; g_pConsoleInput = &g_aConsoleInput[ g_nConsolePromptLen ];
g_nConsoleInputChars = 0; g_nConsoleInputChars = 0;
} }

View File

@@ -197,7 +197,7 @@ Update_t CmdDisasmDataList (int nArgs)
// Need to iterate through all blocks // Need to iterate through all blocks
DisasmData_t* pData = NULL; DisasmData_t* pData = NULL;
while( pData = Disassembly_Enumerate( pData ) ) while( (pData = Disassembly_Enumerate( pData )) )
{ {
if (pData->iDirective != _NOP_REMOVED) if (pData->iDirective != _NOP_REMOVED)
{ {

View File

@@ -1061,7 +1061,6 @@ char ColorizeSpecialChar( char * sText, BYTE nData, const MemoryView_e iView,
const int iCtrlBackground /*= BG_INFO_CHAR*/, const int iCtrlForeground /*= FG_INFO_CHAR_LO*/ ) const int iCtrlBackground /*= BG_INFO_CHAR*/, const int iCtrlForeground /*= FG_INFO_CHAR_LO*/ )
{ {
bool bHighBit = false; bool bHighBit = false;
bool bAsciBit = false;
bool bCtrlBit = false; bool bCtrlBit = false;
int iTextBG = iAsciBackground; int iTextBG = iAsciBackground;
@@ -1154,7 +1153,6 @@ void DrawBreakpoints ( int line )
rect.right = DISPLAY_WIDTH; rect.right = DISPLAY_WIDTH;
rect.bottom = rect.top + g_nFontHeight; rect.bottom = rect.top + g_nFontHeight;
const int MAX_BP_LEN = 16;
char sText[16] = "Breakpoints"; // TODO: Move to BP1 char sText[16] = "Breakpoints"; // TODO: Move to BP1
#if DISPLAY_BREAKPOINT_TITLE #if DISPLAY_BREAKPOINT_TITLE
@@ -1499,7 +1497,7 @@ int GetDisassemblyLine ( WORD nBaseAddress, DisasmLine_t & line_ )
(iOpmode != AM_3)) (iOpmode != AM_3))
{ {
// Assume target address starts after the opcode ... // Assume target address starts after the opcode ...
// BUT in the Assembler Directve / Data Disassembler case for define addr/word // BUT in the Assembler Directive / Data Disassembler case for define addr/word
// the opcode literally IS the target address! // the opcode literally IS the target address!
if( pData ) if( pData )
{ {
@@ -1763,10 +1761,10 @@ void FormatOpcodeBytes ( WORD nBaseAddress, DisasmLine_t & line_ )
void FormatNopcodeBytes ( WORD nBaseAddress, DisasmLine_t & line_ ) void FormatNopcodeBytes ( WORD nBaseAddress, DisasmLine_t & line_ )
{ {
char *pDst = line_.sTarget; char *pDst = line_.sTarget;
const char *pSrc = 0; const char *pSrc = 0;
DWORD nStartAddress = line_.pDisasmData->nStartAddress; DWORD nStartAddress = line_.pDisasmData->nStartAddress;
DWORD nEndAddress = line_.pDisasmData->nEndAddress ; DWORD nEndAddress = line_.pDisasmData->nEndAddress ;
int nDataLen = nEndAddress - nStartAddress + 1 ; // int nDataLen = nEndAddress - nStartAddress + 1 ;
int nDisplayLen = nEndAddress - nBaseAddress + 1 ; // *inclusive* KEEP IN SYNC: _CmdDefineByteRange() CmdDisasmDataList() _6502_GetOpmodeOpbyte() FormatNopcodeBytes() int nDisplayLen = nEndAddress - nBaseAddress + 1 ; // *inclusive* KEEP IN SYNC: _CmdDefineByteRange() CmdDisasmDataList() _6502_GetOpmodeOpbyte() FormatNopcodeBytes()
int len = nDisplayLen; int len = nDisplayLen;
@@ -1920,7 +1918,7 @@ WORD DrawDisassemblyLine ( int iLine, const WORD nBaseAddress )
if (! ((g_iWindowThis == WINDOW_CODE) || ((g_iWindowThis == WINDOW_DATA)))) if (! ((g_iWindowThis == WINDOW_CODE) || ((g_iWindowThis == WINDOW_DATA))))
return 0; return 0;
int iOpcode; // int iOpcode;
int iOpmode; int iOpmode;
int nOpbyte; int nOpbyte;
DisasmLine_t line; DisasmLine_t line;
@@ -1931,7 +1929,7 @@ WORD DrawDisassemblyLine ( int iLine, const WORD nBaseAddress )
int bDisasmFormatFlags = GetDisassemblyLine( nBaseAddress, line ); int bDisasmFormatFlags = GetDisassemblyLine( nBaseAddress, line );
const DisasmData_t *pData = line.pDisasmData; const DisasmData_t *pData = line.pDisasmData;
iOpcode = line.iOpcode; // iOpcode = line.iOpcode;
iOpmode = line.iOpmode; iOpmode = line.iOpmode;
nOpbyte = line.nOpbyte; nOpbyte = line.nOpbyte;
@@ -1984,7 +1982,6 @@ WORD DrawDisassemblyLine ( int iLine, const WORD nBaseAddress )
aTabs[ TS_IMMEDIATE ] -= 1; aTabs[ TS_IMMEDIATE ] -= 1;
} }
#endif #endif
const int OPCODE_TO_LABEL_SPACE = static_cast<int>( aTabs[ TS_INSTRUCTION ] - aTabs[ TS_LABEL ] );
int iTab = 0; int iTab = 0;
int nSpacer = 11; // 9 int nSpacer = 11; // 9
@@ -2010,12 +2007,6 @@ WORD DrawDisassemblyLine ( int iLine, const WORD nBaseAddress )
aTabs[ iTab ] *= nDefaultFontWidth; aTabs[ iTab ] *= nDefaultFontWidth;
} }
#if USE_APPLE_FONT
const int DISASM_SYMBOL_LEN = 12;
#else
const int DISASM_SYMBOL_LEN = 9;
#endif
int nFontHeight = g_aFontConfig[ FONT_DISASM_DEFAULT ]._nLineHeight; // _nFontHeight; // g_nFontHeight int nFontHeight = g_aFontConfig[ FONT_DISASM_DEFAULT ]._nLineHeight; // _nFontHeight; // g_nFontHeight
RECT linerect; RECT linerect;
@@ -2563,7 +2554,6 @@ void DrawMemory ( int line, int iMemDump )
const int MAX_MEM_VIEW_TXT = 16; const int MAX_MEM_VIEW_TXT = 16;
char sText[ MAX_MEM_VIEW_TXT * 2 ]; char sText[ MAX_MEM_VIEW_TXT * 2 ];
char sData[ MAX_MEM_VIEW_TXT * 2 ];
char sType [ 6 ] = "Mem"; char sType [ 6 ] = "Mem";
char sAddress[ 8 ] = ""; char sAddress[ 8 ] = "";
@@ -2610,8 +2600,6 @@ void DrawMemory ( int line, int iMemDump )
rect.top = rect2.top; rect.top = rect2.top;
rect.bottom = rect2.bottom; rect.bottom = rect2.bottom;
sData[0] = 0;
WORD iAddress = nAddr; WORD iAddress = nAddr;
int nLines = g_nDisplayMemoryLines; int nLines = g_nDisplayMemoryLines;
@@ -2648,9 +2636,6 @@ void DrawMemory ( int line, int iMemDump )
for (int iCol = 0; iCol < nCols; iCol++) for (int iCol = 0; iCol < nCols; iCol++)
{ {
bool bHiBit = false;
bool bLoBit = false;
DebuggerSetColorBG( DebuggerGetColor( iBackground )); DebuggerSetColorBG( DebuggerGetColor( iBackground ));
DebuggerSetColorFG( DebuggerGetColor( iForeground )); DebuggerSetColorFG( DebuggerGetColor( iForeground ));
@@ -2682,8 +2667,6 @@ void DrawMemory ( int line, int iMemDump )
BYTE nData = (unsigned)*(LPBYTE)(mem+iAddress); BYTE nData = (unsigned)*(LPBYTE)(mem+iAddress);
sText[0] = 0; sText[0] = 0;
char c = nData;
if (iView == MEM_VIEW_HEX) if (iView == MEM_VIEW_HEX)
{ {
if ((iAddress >= _6502_IO_BEGIN) && (iAddress <= _6502_IO_END)) if ((iAddress >= _6502_IO_BEGIN) && (iAddress <= _6502_IO_END))
@@ -2712,7 +2695,6 @@ void DrawMemory ( int line, int iMemDump )
rect.top += g_nFontHeight; rect.top += g_nFontHeight;
rect.bottom += g_nFontHeight; rect.bottom += g_nFontHeight;
sData[0] = 0;
} }
} }
@@ -2857,7 +2839,6 @@ void _DrawSoftSwitchAddress( RECT & rect, int nAddress, int bg_default = BG_INFO
void _DrawSoftSwitch( RECT & rect, int nAddress, bool bSet, char *sPrefix, char *sOn, char *sOff, const char *sSuffix = NULL, int bg_default = BG_INFO ) void _DrawSoftSwitch( RECT & rect, int nAddress, bool bSet, char *sPrefix, char *sOn, char *sOff, const char *sSuffix = NULL, int bg_default = BG_INFO )
{ {
RECT temp = rect; RECT temp = rect;
char sText[ 4 ] = "";
_DrawSoftSwitchAddress( temp, nAddress, bg_default ); _DrawSoftSwitchAddress( temp, nAddress, bg_default );
@@ -3103,10 +3084,9 @@ void DrawSoftSwitches( int iSoftSwitch )
DebuggerSetColorBG( DebuggerGetColor( BG_INFO )); DebuggerSetColorBG( DebuggerGetColor( BG_INFO ));
DebuggerSetColorFG( DebuggerGetColor( FG_INFO_TITLE )); DebuggerSetColorFG( DebuggerGetColor( FG_INFO_TITLE ));
char sText[16] = "";
#if SOFTSWITCH_OLD #if SOFTSWITCH_OLD
char sText[16] = "";
// $C050 / $C051 = TEXTOFF/TEXTON = SW.TXTCLR/SW.TXTSET // $C050 / $C051 = TEXTOFF/TEXTON = SW.TXTCLR/SW.TXTSET
// GR / TEXT // GR / TEXT
// GRAPH/TEXT // GRAPH/TEXT
@@ -3411,7 +3391,6 @@ void DrawWatches (int line)
PrintTextCursorX( ":", rect2 ); PrintTextCursorX( ":", rect2 );
BYTE nTarget8 = 0; BYTE nTarget8 = 0;
BYTE nValue8 = 0;
nTarget8 = (unsigned)*(LPBYTE)(mem+g_aWatches[iWatch].nAddress); nTarget8 = (unsigned)*(LPBYTE)(mem+g_aWatches[iWatch].nAddress);
sprintf(sText,"%02X", nTarget8 ); sprintf(sText,"%02X", nTarget8 );
@@ -3717,7 +3696,7 @@ void DrawSubWindow_Data (Update_t bUpdate)
rect.left = X_CHAR; rect.left = X_CHAR;
// Seperator // Separator
DebuggerSetColorFG( DebuggerGetColor( FG_DISASM_OPERATOR )); DebuggerSetColorFG( DebuggerGetColor( FG_DISASM_OPERATOR ));
PrintTextCursorX( " | ", rect ); PrintTextCursorX( " | ", rect );
@@ -3733,12 +3712,12 @@ void DrawSubWindow_Data (Update_t bUpdate)
for (iByte = 0; iByte < nMaxOpcodes; iByte++ ) for (iByte = 0; iByte < nMaxOpcodes; iByte++ )
{ {
BYTE nImmediate = (unsigned)*(LPBYTE)(mem + iAddress); BYTE nImmediate = (unsigned)*(LPBYTE)(mem + iAddress);
int iTextBackground = iBackground; /*int iTextBackground = iBackground;
if ((iAddress >= _6502_IO_BEGIN) && (iAddress <= _6502_IO_END)) if ((iAddress >= _6502_IO_BEGIN) && (iAddress <= _6502_IO_END))
{ {
iTextBackground = BG_INFO_IO_BYTE; iTextBackground = BG_INFO_IO_BYTE;
} }
*/
ColorizeSpecialChar( sImmediate, (BYTE) nImmediate, eView, iBackground ); ColorizeSpecialChar( sImmediate, (BYTE) nImmediate, eView, iBackground );
PrintTextCursorX( (LPCSTR) sImmediate, rect ); PrintTextCursorX( (LPCSTR) sImmediate, rect );
@@ -3975,7 +3954,6 @@ void DrawSubWindow_Source2 (Update_t bUpdate)
DebuggerSetColorFG( DebuggerGetColor( FG_SOURCE )); DebuggerSetColorFG( DebuggerGetColor( FG_SOURCE ));
int iSource = g_iSourceDisplayStart;
int nLines = g_nDisasmWinHeight; int nLines = g_nDisasmWinHeight;
int y = g_nDisasmWinHeight; int y = g_nDisasmWinHeight;
@@ -4130,7 +4108,7 @@ void DrawWindowBackground_Info( int g_iWindowThis )
{ {
RECT rect; RECT rect;
rect.top = 0; rect.top = 0;
rect.left = DISPLAY_DISASM_RIGHT; rect.left = DISPLAY_DISASM_RIGHT;
rect.right = DISPLAY_WIDTH; rect.right = DISPLAY_WIDTH;
int nTop = GetConsoleTopPixels( g_nConsoleDisplayLines - 1 ); int nTop = GetConsoleTopPixels( g_nConsoleDisplayLines - 1 );
rect.bottom = nTop; rect.bottom = nTop;

View File

@@ -85,7 +85,7 @@
{ {
public: public:
VideoScannerDisplayInfo(void) : isDecimal(false), isHorzReal(false), cycleMode(rel), VideoScannerDisplayInfo(void) : isDecimal(false), isHorzReal(false), cycleMode(rel),
lastCumulativeCycles(0), cycleDelta(0) {} lastCumulativeCycles(0), savedCumulativeCycles(0), cycleDelta(0) {}
void Reset(void) { lastCumulativeCycles = savedCumulativeCycles = g_nCumulativeCycles; cycleDelta = 0; } void Reset(void) { lastCumulativeCycles = savedCumulativeCycles = g_nCumulativeCycles; cycleDelta = 0; }
bool isDecimal; bool isDecimal;

View File

@@ -60,7 +60,6 @@ bool TestStringCat ( TCHAR * pDst, LPCSTR pSrc, const int nDstSize )
int nLenDst = _tcslen( pDst ); int nLenDst = _tcslen( pDst );
int nLenSrc = _tcslen( pSrc ); int nLenSrc = _tcslen( pSrc );
int nSpcDst = nDstSize - nLenDst; int nSpcDst = nDstSize - nLenDst;
int nChars = MIN( nLenSrc, nSpcDst );
bool bOverflow = (nSpcDst <= nLenSrc); // 2.5.6.25 BUGFIX bool bOverflow = (nSpcDst <= nLenSrc); // 2.5.6.25 BUGFIX
if (bOverflow) if (bOverflow)
@@ -390,7 +389,6 @@ bool Colorize( char * pDst, const char * pSrc )
const char sExamples[] = "Examples:"; const char sExamples[] = "Examples:";
const int nExamples = sizeof( sExamples ) - 1; const int nExamples = sizeof( sExamples ) - 1;
int nLen = 0;
while (*pSrc) while (*pSrc)
{ {
if (strncmp( sUsage, pSrc, nUsage) == 0) if (strncmp( sUsage, pSrc, nUsage) == 0)
@@ -1530,10 +1528,6 @@ Update_t CmdHelpList (int nArgs)
char sText[ nBuf ] = ""; char sText[ nBuf ] = "";
int nLenLine = strlen( sText );
int y = 0;
int nLinesScrolled = 0;
int nMaxWidth = g_nConsoleDisplayWidth - 1; int nMaxWidth = g_nConsoleDisplayWidth - 1;
int iCommand; int iCommand;
@@ -1547,7 +1541,6 @@ Update_t CmdHelpList (int nArgs)
} }
std::sort( g_vSortedCommands.begin(), g_vSortedCommands.end(), commands_functor_compare() ); std::sort( g_vSortedCommands.begin(), g_vSortedCommands.end(), commands_functor_compare() );
} }
int nCommands = g_vSortedCommands.size();
int nLen = 0; int nLen = 0;
// Colorize( sText, "Commands: " ); // Colorize( sText, "Commands: " );

View File

@@ -418,7 +418,6 @@ void ArgsRawParse ( void )
WORD nAddressArg; WORD nAddressArg;
WORD nAddressSymbol; WORD nAddressSymbol;
WORD nAddressValue; WORD nAddressValue;
int nParamLen = 0;
while (iArg <= nArg) while (iArg <= nArg)
{ {
@@ -869,8 +868,6 @@ const TCHAR * FindTokenOrAlphaNumeric ( const TCHAR *pSrc, const TokenTable_t *a
//=========================================================================== //===========================================================================
void TextConvertTabsToSpaces( TCHAR *pDeTabified_, LPCTSTR pText, const int nDstSize, int nTabStop ) void TextConvertTabsToSpaces( TCHAR *pDeTabified_, LPCTSTR pText, const int nDstSize, int nTabStop )
{ {
int nLen = _tcslen( pText );
int TAB_SPACING = 8; int TAB_SPACING = 8;
int TAB_SPACING_1 = 16; int TAB_SPACING_1 = 16;
int TAB_SPACING_2 = 21; int TAB_SPACING_2 = 21;
@@ -881,7 +878,6 @@ void TextConvertTabsToSpaces( TCHAR *pDeTabified_, LPCTSTR pText, const int nDst
LPCTSTR pSrc = pText; LPCTSTR pSrc = pText;
LPTSTR pDst = pDeTabified_; LPTSTR pDst = pDeTabified_;
int iTab = 0; // number of tabs seen
int nTab = 0; // gap left to next tab int nTab = 0; // gap left to next tab
int nGap = 0; // actual gap int nGap = 0; // actual gap
int nCur = 0; // current cursor position int nCur = 0; // current cursor position