mirror of
https://github.com/AppleWin/AppleWin.git
synced 2025-01-01 12:31:59 +00:00
Reorganized info panel
Memory dump display fixes Fixed _6502_GetTargets() Indirect (Zeropage) Indexed, Y
This commit is contained in:
parent
597bbfbfd5
commit
9af9df2ec2
@ -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
|
.4 Added: Help Categories: BOOKMARKS, HELP, OUTPUT
|
||||||
.15 Fixed Help Category comma syntax parsing
|
.3 Re-organized output commands into seperate category.
|
||||||
.14 Fixed BP comma syntax parsing
|
ECHO, CALC, PRINT, PRINTF
|
||||||
.13 Fixed BSAVE comma syntax parsing
|
.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
|
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]
|
BLOAD ["Filename"], addr[, len]
|
||||||
.11 Fixed Go syntax parsing
|
.11 Fixed: Go syntax parsing
|
||||||
G StopAddress [SkipAddress,Length]
|
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.
|
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.
|
.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
|
R PC FBB4
|
||||||
up arrow
|
up arrow
|
||||||
.6 Changed scrolling page up & down, to keep better sync
|
.6 Fixed: scrolling page up & down, to keep better sync
|
||||||
U F700
|
U F700
|
||||||
pagedown
|
pagedown
|
||||||
pageup
|
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
|
U F500
|
||||||
pagedown
|
pagedown
|
||||||
pageup
|
pageup
|
||||||
F500...F526 -> F523 (should be F526, +20 lines)
|
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
|
U F70F
|
||||||
down arrow
|
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.
|
i.e.
|
||||||
U FA44 (FA56)
|
U FA44 (FA56)
|
||||||
up arrow
|
up arrow
|
||||||
.2 Added Ctrl-# to jump to address
|
.2 Added: Ctrl-# to jump to address
|
||||||
.1 Added Alt-# to set bookmark at address
|
.1 Added: Alt-# to set bookmark at address
|
||||||
.0 Added mouse wheel scrolling in debugger
|
.0 Added: mouse wheel scrolling in debugger
|
||||||
2.5.4.x
|
2.5.4.x
|
||||||
|
|
||||||
.16 Swapped -> and Alt ->
|
.16 Swapped -> and Alt ->
|
||||||
-> Follow Target at Cursor
|
-> Follow Target at Cursor
|
||||||
Alt -> Jump Cursor to PC
|
Alt -> Jump Cursor to PC
|
||||||
.15 Added Alt -> to follow target at cursor
|
.15 Added: Alt -> to follow target at cursor
|
||||||
.14 Fixed BLOAD/BSAVE to update console.
|
.14 Fixed: BLOAD/BSAVE to update console.
|
||||||
.13 changed BLOAD/BSAVE to use more traditional order of arguments:
|
.13 Changed: BLOAD/BSAVE to use more traditional order of arguments:
|
||||||
The comma after the filename must be left out for the time being.
|
The comma after the filename must be left out for the time being.
|
||||||
BSAVE "Filename" address,length
|
BSAVE "Filename" address,length
|
||||||
BLOAD "Filename" address
|
BLOAD "Filename" address
|
||||||
.12 Fixed BPA to set breakpoints if no args
|
.12 Fixed: BPA to set breakpoints if no args
|
||||||
.11 Cleaned up HELP BP
|
.11 Fixed: Cleaned up HELP BP
|
||||||
.10 Cleaned up HELP BREAKPOINTS
|
.10 Fixed: Cleaned up HELP BREAKPOINTS
|
||||||
.9 Cleaned up HELP DISASM
|
.9 Fixed: Cleaned up HELP DISASM
|
||||||
.8 added DISASM to print current states
|
.8 Added: DISASM to print current states
|
||||||
.7 added DISASM TARGET [#]
|
.7 Added: DISASM TARGET [#]
|
||||||
.6 added BLOAD addr[,len] "Filename"
|
.6 Added: BLOAD addr[,len] "Filename"
|
||||||
.5 added BSAVE addr,len "Filename"
|
.5 Added: BSAVE addr,len "Filename"
|
||||||
.4 added HELP DISASM
|
.4 Added: HELP DISASM
|
||||||
.3 added DISASM [BRANCH | COLON | OPCODE | SPACES] #
|
.3 Added: DISASM [BRANCH | COLON | OPCODE | SPACES] #
|
||||||
.2 fixed HELP CONFIG not working
|
.2 Fixed: HELP CONFIG not working
|
||||||
.1 Linards put undocumented mnemonics in lowercase
|
.1 Linards put undocumented mnemonics in lowercase
|
||||||
2.5.3.x
|
2.5.3.x
|
||||||
|
|
||||||
3.0 Ctrl-V (paste) now works.
|
3.0 Added: Ctrl-V (paste) now works.
|
||||||
2.0 BRKOP ## support
|
2.0 Added: BRKOP ## support
|
||||||
2.5.1.0 BRK ON|OFF 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
|
.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 Disasm window now shows target values for indirect, and indexed addressing modes.
|
.22 Added: Disasm window now shows target values for indirect, and indexed addressing modes.
|
||||||
i.e.
|
i.e.
|
||||||
0:34 12 00 00 AA 99
|
0:34 12 00 00 AA 99
|
||||||
D0:16 03
|
D0:16 03
|
||||||
@ -88,44 +127,44 @@ R Y 2
|
|||||||
31F:6C 02 00 // JMP ($0002) = ($0000) -> 1234
|
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.
|
.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.
|
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: S search text or hex
|
||||||
NEW: SA search ASCII text (single quote refers to Apple Text)
|
NEW: SA search ASCII text (single quote refers to Apple Text)
|
||||||
NEW: ST search Apple text (single quote refers to ASCII text)
|
NEW: ST search Apple text (single quote refers to ASCII text)
|
||||||
.19 Search Results can now be (de) referenced via @
|
.19 Added: Search Results can now be (de) referenced via @
|
||||||
.18 New operator @
|
.18 Added: new operator '@'
|
||||||
|
|
||||||
.17 Fixed bug in _GetStartEnd(). i.e. D000,FFFF -> D000,CFFF (nothing searched!)
|
.17 Fixed bug in _GetStartEnd(). i.e. D000,FFFF -> D000,CFFF (nothing searched!)
|
||||||
.16 Added: addr:byte [byte]
|
.16 Added: addr:byte [byte]
|
||||||
.15
|
.15
|
||||||
.14 Fixed Parses not to cook the args, until right before eating them
|
.14 Fixed: Parses not to cook the args, until right before eating them
|
||||||
.13 Fixed script to not append filename extension
|
.13 Fixed: script to not append filename extension
|
||||||
.12 Fixed command // to be comment
|
.12 Fixed: command // to be comment
|
||||||
.11 Console sometimes wouldn't draw due to g_bDebuggerViewingAppleOutput being still incorrectly set to true
|
.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)
|
.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()
|
.9 Added: Legacy Apple "Monitor" Commands in ExecuteCommand()
|
||||||
####G (JMP $Address)
|
####G (JMP $Address)
|
||||||
####L (Unassemble)
|
####L (Unassemble)
|
||||||
.8 Fixed console input length not updated from script line length in CmdConfigRun()
|
.8 Fixed: console input length not updated from script line length in CmdConfigRun()
|
||||||
.7 Fixed script read hang in GetLinePointers()
|
.7 Fixed: script read hang in GetLinePointers()
|
||||||
.6 Fixed Assembler storing one too many bytes in AssemblerPokeAddress()
|
.6 Fixed: Assembler storing one too many bytes in AssemblerPokeAddress()
|
||||||
.5 Fixed Assembler not parsing target address in AssemblerGetArgs()
|
.5 Fixed: Assembler not parsing target address in AssemblerGetArgs()
|
||||||
A 40C7
|
A 40C7
|
||||||
BRA $40D7
|
BRA $40D7
|
||||||
.4 Fixed Assembler hang in AssemblerProcessDelayedSymols()
|
.4 Fixed: Assembler hang in AssemblerProcessDelayedSymols()
|
||||||
A 40C7
|
A 40C7
|
||||||
BRA $40D7
|
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
|
Cleaned up Breakpoint code
|
||||||
.2 Fixed BP address[,Length] to re-direct to BPX
|
.2 Fixed: BP address[,Length] to re-direct to BPX
|
||||||
.1 Search Hex
|
.1 Added: Search Hex
|
||||||
SH Address,Len Byte [Byte ..]
|
SH Address,Len Byte [Byte ..]
|
||||||
Wildcard support
|
Wildcard support
|
||||||
i.e.
|
i.e.
|
||||||
SH FA00,FF 20 ? ? 20
|
SH FA00,FF 20 ? ? 20
|
||||||
.0 DISK # PROTECT [0 | 1]
|
.0 Added: DISK # PROTECT [0 | 1]
|
||||||
.0 DISK # EJECT
|
.0 Added: DISK # EJECT
|
||||||
2.5 split Debugger files
|
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
|
.21 Changed: Branch indicator now a little bigger +3 in DebugInitialize() (easier to read), indented ^,V to make the < stand out
|
||||||
|
Loading…
Reference in New Issue
Block a user