Reorganized info panel

Memory dump display fixes
Fixed _6502_GetTargets() Indirect (Zeropage) Indexed, Y
This commit is contained in:
mpohoreski 2006-06-27 21:39:47 +00:00
parent 597bbfbfd5
commit 9af9df2ec2

View File

@ -1,71 +1,110 @@
/*
.7 Extended: command Bookmark List (BML)
Also displays maximum bookmarks if no current bookmarks are set.
.6 Extended: command Breakpoint List (BL)
Also displays maximum breakpoints if no current breakpoints are set.
.5 Extended: command Watch Add (W), and Watch List (WL)
Also displays maximum watchpoints if no current watchpoints are set.
.4 Fixed: memory dump no longer overwrites icons when dumping SY6522 or AY8910
MA1 SY
MA1 AY
.3 Fixed: Target display bug
_6502_GetTargets() Indirect (Zeropage) Indexed, Y not clamping pointer.
F7
DISASM POINTER 1
R PC FAC7
FE:55
R Y FF
.2 Added: new command: DISASM POINTER [0 | 1]
Toggles the display of the instruction's target pointer values on / off in the info panel.
The default is now off, since the main disasm window shows target values for indirect addressing modes.
.1 Added: new command: CONFIG STACK #
To set the number of lines displayed on the stack.
Max value is 8.
.0 Rearranged/Reorganized info panel to allow full width console
- Regs are now listed at the top of the window
- Breakpoint title has been removed
- Watch title has been removed
- Target now shares space with the stack display
- Memory Dump 2 is now only 2 lines
2.5.6.x
2.5.4.x
.15 Fixed Help Category comma syntax parsing
.14 Fixed BP comma syntax parsing
.13 Fixed BSAVE comma syntax parsing
.4 Added: Help Categories: BOOKMARKS, HELP, OUTPUT
.3 Re-organized output commands into seperate category.
ECHO, CALC, PRINT, PRINTF
.2 Added: Bookmark commands
BM
BMA # address // Bookmark add
BMC * | # [, #] // Bookmark clear
.2 Added: new console output commands: PRINT, PRINTF
.1 Fixed: '*' operator being treated as operator if only argument
2.5.5.0 Added multiplication operator: '*'
.15 Fixed: Help Category comma syntax parsing
.14 Fixed: BP comma syntax parsing
.13 Fixed: BSAVE comma syntax parsing. Comma after filename is mandatory now.
BSAVE ["Filename"], addr, len
.12 Fixed BLOAD comma syntax parsing
.12 Fixed: BLOAD comma syntax parsing. Comma after filename is mandatory now.
BLOAD ["Filename"], addr[, len]
.11 Fixed Go syntax parsing
.11 Fixed: Go syntax parsing
G StopAddress [SkipAddress,Length]
.10 Changed internal parsing of comma operator.
.10 Changed: internal parsing of comma operator.
It is now left in the command arguments.
.9 Fixed modifier keys (Shift,Ctrl,Alt) not being updated when mouse scrolling.
.9 Fixed: modifier keys (Shift,Ctrl,Alt) not being updated when mouse scrolling.
.8 Changed scrolling page up & down to not scroll as far.
.7 Fixed scroll up bug, introduced with new scroll up code
.7 Fixed: scroll up bug, introduced with new scroll up code
R PC FBB4
up arrow
.6 Changed scrolling page up & down, to keep better sync
.6 Fixed: scrolling page up & down, to keep better sync
U F700
pagedown
pageup
.5 Fixed scrolling page up & down bug, loosing sync of disassembly lines
.5 Fixed: scrolling page up & down bug, loosing sync of disassembly lines
U F500
pagedown
pageup
F500...F526 -> F523 (should be F526, +20 lines)
.4 Fixed scroll down bug, loosing sync of "top" disassembly
.4 Fixed: scroll down bug, loosing sync of "top" disassembly
U F70F
down arrow
.3 Fixed scroll up bug, loosing sync on disassembly by skipping a mnemonic line:
.3 Fixed: scroll up bug, loosing sync on disassembly by skipping a mnemonic line:
i.e.
U FA44 (FA56)
up arrow
.2 Added Ctrl-# to jump to address
.1 Added Alt-# to set bookmark at address
.0 Added mouse wheel scrolling in debugger
.2 Added: Ctrl-# to jump to address
.1 Added: Alt-# to set bookmark at address
.0 Added: mouse wheel scrolling in debugger
2.5.4.x
.16 Swapped -> and Alt ->
-> Follow Target at Cursor
Alt -> Jump Cursor to PC
.15 Added Alt -> to follow target at cursor
.14 Fixed BLOAD/BSAVE to update console.
.13 changed BLOAD/BSAVE to use more traditional order of arguments:
.15 Added: Alt -> to follow target at cursor
.14 Fixed: BLOAD/BSAVE to update console.
.13 Changed: BLOAD/BSAVE to use more traditional order of arguments:
The comma after the filename must be left out for the time being.
BSAVE "Filename" address,length
BLOAD "Filename" address
.12 Fixed BPA to set breakpoints if no args
.11 Cleaned up HELP BP
.10 Cleaned up HELP BREAKPOINTS
.9 Cleaned up HELP DISASM
.8 added DISASM to print current states
.7 added DISASM TARGET [#]
.6 added BLOAD addr[,len] "Filename"
.5 added BSAVE addr,len "Filename"
.4 added HELP DISASM
.3 added DISASM [BRANCH | COLON | OPCODE | SPACES] #
.2 fixed HELP CONFIG not working
.12 Fixed: BPA to set breakpoints if no args
.11 Fixed: Cleaned up HELP BP
.10 Fixed: Cleaned up HELP BREAKPOINTS
.9 Fixed: Cleaned up HELP DISASM
.8 Added: DISASM to print current states
.7 Added: DISASM TARGET [#]
.6 Added: BLOAD addr[,len] "Filename"
.5 Added: BSAVE addr,len "Filename"
.4 Added: HELP DISASM
.3 Added: DISASM [BRANCH | COLON | OPCODE | SPACES] #
.2 Fixed: HELP CONFIG not working
.1 Linards put undocumented mnemonics in lowercase
2.5.3.x
3.0 Ctrl-V (paste) now works.
2.0 BRKOP ## support
2.5.1.0 BRK ON|OFF support
3.0 Added: Ctrl-V (paste) now works.
2.0 Added: BRKOP ## support
2.5.1.0 Added: BRK ON|OFF support
.23 Moved columns of disasm for instructions, and target values over one char left, to leave whitespace past the target 'char' on the end
.22 Disasm window now shows target values for indirect, and indexed addressing modes.
.23 Fixed: Moved columns of disasm for instructions, and target values over one char left, to leave whitespace past the target 'char' on the end
.22 Added: Disasm window now shows target values for indirect, and indexed addressing modes.
i.e.
0:34 12 00 00 AA 99
D0:16 03
@ -88,44 +127,44 @@ R Y 2
31F:6C 02 00 // JMP ($0002) = ($0000) -> 1234
.21 Fixed: Disasm display of "Zeropage, X" and "Zeropage, Y" targets weren't wrapping on the zero-page.
.20 Single quoted chars in search are treated as opposite high-bit.
.20 Added: Single quoted chars in search are treated as opposite high-bit.
i.e. S D000,FFFF "NEX" 'T' searches for NEXT, with the 'T' having the high-bit set.
NEW: S search text or hex
NEW: SA search ASCII text (single quote refers to Apple Text)
NEW: ST search Apple text (single quote refers to ASCII text)
.19 Search Results can now be (de) referenced via @
.18 New operator @
.19 Added: Search Results can now be (de) referenced via @
.18 Added: new operator '@'
.17 Fixed bug in _GetStartEnd(). i.e. D000,FFFF -> D000,CFFF (nothing searched!)
.16 Added: addr:byte [byte]
.15
.14 Fixed Parses not to cook the args, until right before eating them
.13 Fixed script to not append filename extension
.12 Fixed command // to be comment
.14 Fixed: Parses not to cook the args, until right before eating them
.13 Fixed: script to not append filename extension
.12 Fixed: command // to be comment
.11 Console sometimes wouldn't draw due to g_bDebuggerViewingAppleOutput being still incorrectly set to true
.10 Added: double forward slash on command line now ignores rest of command (same as C++ comment)
.9 Added: Legacy Apple "Monitor" Commands in ExecuteCommand()
####G (JMP $Address)
####L (Unassemble)
.8 Fixed console input length not updated from script line length in CmdConfigRun()
.7 Fixed script read hang in GetLinePointers()
.6 Fixed Assembler storing one too many bytes in AssemblerPokeAddress()
.5 Fixed Assembler not parsing target address in AssemblerGetArgs()
.8 Fixed: console input length not updated from script line length in CmdConfigRun()
.7 Fixed: script read hang in GetLinePointers()
.6 Fixed: Assembler storing one too many bytes in AssemblerPokeAddress()
.5 Fixed: Assembler not parsing target address in AssemblerGetArgs()
A 40C7
BRA $40D7
.4 Fixed Assembler hang in AssemblerProcessDelayedSymols()
.4 Fixed: Assembler hang in AssemblerProcessDelayedSymols()
A 40C7
BRA $40D7
.3 Fixed BPM to break ON the trigger, not after
.3 Fixed: BPM to break ON the trigger, not after
Cleaned up Breakpoint code
.2 Fixed BP address[,Length] to re-direct to BPX
.1 Search Hex
.2 Fixed: BP address[,Length] to re-direct to BPX
.1 Added: Search Hex
SH Address,Len Byte [Byte ..]
Wildcard support
i.e.
SH FA00,FF 20 ? ? 20
.0 DISK # PROTECT [0 | 1]
.0 DISK # EJECT
.0 Added: DISK # PROTECT [0 | 1]
.0 Added: DISK # EJECT
2.5 split Debugger files
.21 Changed: Branch indicator now a little bigger +3 in DebugInitialize() (easier to read), indented ^,V to make the < stand out