Michael "Code Poet" Pohoreski
33185f3f2b
Update BMP import from GIMP 2.10 with X8 R8 G8 B8 ( #1209 )
2023-04-10 14:33:55 -07:00
michaelangel007
a68a29bcd0
Debugger: More QoL when BP hit #1200
2023-04-01 12:37:46 -07:00
tomcw
79024f0078
Debugger: match new stop reason message for HDD DMA (PR #1200 )
2023-03-31 14:35:05 +01:00
michaelangel007
48f4a03e6c
Debugger: Cleanup formatting
2023-03-31 03:59:12 -07:00
michaelangel007
db5b668eec
Debugger: Step-over #1194
2023-03-31 03:46:04 -07:00
Michael "Code Poet" Pohoreski
a3c6156508
Debugger step-over can fail ( #1194 , PR #1203 )
...
. QoL cleanup (show RTS address) for step-over failure cases
. Add source code for repro test 1 and 2
2023-03-31 09:45:54 +01:00
michaelangel007
4e8006456f
Debugger: Cleanup LBR formatting
2023-03-29 08:25:34 -07:00
Michael "Code Poet" Pohoreski
9a857183ba
Debugger cleanup misc march 2023 ( #1199 )
...
* Cleanup breakpoints
* Cleanup sections
* Tab cleanup
2023-03-26 11:31:15 -07:00
michaelangel007
a5c5603749
Debugger cleanup
2023-03-26 11:24:03 -07:00
michaelangel007
86f71cb3d7
Debugger cleanup
2023-03-26 11:13:11 -07:00
michaelangel007
e5b6a819da
Debugger cleanup
2023-03-26 11:08:48 -07:00
michaelangel007
363b8d6990
Merge
2023-03-26 11:00:26 -07:00
michaelangel007
19ed8088c4
Debugger Cleanup indentation
2023-03-26 11:00:06 -07:00
Michael "Code Poet" Pohoreski
72566373ce
Debugger stop reason ( #1200 )
...
* Add global breakpoint so we can display last breakpoint triggered information
* Cleanup
* 2.9.1.15 Pretty print what register and breakpoint number when a breakpoint is triggered
* Bump debugger version 2.9.1.15
* Fix missing space between type and var
* Cleanup
* Add CHC_REGS
2023-03-26 10:54:30 -07:00
michaelangel007
4c08b9c20c
Debugger: Cleanup: Alphabetize and Prototype breakpoint utility helpers
2023-03-23 12:42:44 -07:00
michaelangel007
8c9ba27acd
Debugger: Remove unused func
2023-03-23 12:33:31 -07:00
michaelangel007
2dd3f0dbe0
Debugger: Cleanup: Apply Debugger coding started to functions
2023-03-23 12:32:14 -07:00
michaelangel007
755f023ed8
Debugger: Cleanup: DRY no breakpoints message
2023-03-23 12:16:21 -07:00
michaelangel007
730c2d8fcc
Update coding standard with style already in use
2023-03-23 08:47:38 -07:00
michaelangel007
1398e7495d
Debugger: Post #1191 cleanup. Add BPCHANGE params
2023-03-23 08:08:18 -07:00
michaelangel007
a767763486
Debugger: QoL for bpchange when no args
2023-03-23 08:06:02 -07:00
michaelangel007
f97531c5c0
Cleanup function to match coding-standard
2023-03-23 08:05:29 -07:00
michaelangel007
a8e6941a68
Debugger: Post cleanup for #1191 . Pre-requsite for bpchange.
2023-03-23 08:00:56 -07:00
michaelangel007
b7263bb1f7
Debugger: Fix BPL to have header and be colorized
2023-03-22 20:33:34 -07:00
michaelangel007
9bf2bcda4e
Cleanup alignment in _BWZ_List
2023-03-20 08:29:51 -07:00
Andrea
5287bfb409
Breakpoints: some new features ( #1191 )
...
* Debugger: add new flags to breakpoints.
Stop / no stop.
Hit count
Keep temp breakpoint alive so they can be inspected.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com >
* Debugger: ensure temporary breakpoints are removed when the execution restarts.
This code:
_BWZ_Clear(pBP, iBreakpoint);
was actually a bug since the function needs the root points of all breakpoints, not to a particular one.
* Breakpoints: some extra tweaks.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com >
* Remove reundant code and comment.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com >
* Breakpoints: coding standards.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com >
---------
Signed-off-by: Andrea Odetti <mariofutire@gmail.com >
2023-03-20 06:25:25 -07:00
tomcw
387b66d213
Debugger: on DebugInitialize() reset counts for BPs, Watches & ZP pointers.
...
. fixes an issue when BPs set, do a VM restart (eg. change h/w config), and it was STEPPING when no BPs were set!
2023-03-12 16:52:05 +00:00
tomcw
5a7076135e
Debugger: mini-view for AYs: show AY PSG function: RD, WR, LA (or '--' if INACTIVE)
2023-03-11 13:56:44 +00:00
tomcw
bf4eed6600
Debugger: mini-view: fix for 'm1 AYsn'
2023-03-11 11:53:20 +00:00
tomcw
2f8ad98fc0
Debugger: mini-mem views:
...
Add: 'm1 MBsn' and 'm2 MBsn' (eg. 'm1 MB4A').
Support 'm1 MBs' and 'm1 AYs' (eg. 'm1 MB4') which defaults to 6522-A.
Move the 2nd mini-mem view (ie. m2) down 1 line.
Remove legacy mini-mem devices: AY0-AY3 and SY0-SY3 (eg. 'm1 SY0').
. so eg. 'm1 AY0' now means show slot-0's AY1 & AY2.
2023-03-11 10:51:23 +00:00
tomcw
80328b2bac
Debugger: mini-mem: fix SYn to match AYn
2023-03-09 23:02:31 +00:00
tomcw
1416cc1676
Debugger: mini-mem views: support Phasor's AY1&AY2 pair in a single view.
...
. use: AYsn, where s=0-7 (slot), n=A|B (6522)
2023-03-09 22:53:09 +00:00
tomcw
055c299bb4
Debugger: use dedicated MB structs to populate mini-mem views.
...
Remove old v1 save-state header files.
2023-03-09 20:16:21 +00:00
tomcw
89eb0cb07b
Mockingboard: After AY is reset, then latched addr isn't valid
...
. Save-state: save all 8 bits of latched addr.
. Debugger: for mini-AY dump, show latched addr (current register shown in white)
2023-03-01 21:01:59 +00:00
Andrea
fd8ed23b56
2 small fixes: enum comparison and include. (PR #1182 )
2023-02-19 09:46:07 +00:00
Andrea
fb11c74d62
Avoid a couple of warnings. (PR #1180 )
2023-02-17 17:18:29 +00:00
tomcw
b0220169b8
Fix a few Coverity issues ( #470 )
2023-02-05 21:53:51 +00:00
TomCh
71c67cf132
Refactor Mockingboard into a class ( #1171 )
...
Mockingboard or Phasor cards can be inserted into any slot.
Change Config->Sound to that slots 4+5 to be individually selected for the 3 soundcard types.
Add MockingboardCardManager class to manage multiple cards and mix the sound buffers.
2023-01-28 18:15:28 +00:00
tomcw
d63a31a043
NTSC: only use accessors to get internal video clock vert/horz values
2023-01-14 14:08:58 +00:00
tomcw
3d5ed4de04
Debugger: add NTSC_GetVideoVForDebugger() just to get vert position
2023-01-13 21:19:10 +00:00
tomcw
d31a831ac2
Debugger: Fix for tf when in full-speed ( #1164 )
2023-01-13 21:11:00 +00:00
tomcw
244799ec5a
Debugger: Fix for bpv when in full-speed ( #1164 )
2023-01-12 21:51:08 +00:00
michaelangel007
d532922821
Remove unused var nStartAddress
2023-01-08 12:48:25 -08:00
michaelangel007
2a91824873
Debugger 2.9.1.14 Fix disassembly when in middle of data
2023-01-08 12:02:53 -08:00
tomcw
d01a9ccb40
Debugger: add index bounds checks for zpa and wa cmds
...
. fix zpc
2023-01-05 20:40:42 +00:00
tomcw
7100bfa5b5
Debugger: LBR: support the unset/undefined case (eg. reset to undefined when beginning a new debug session)
2022-11-19 20:39:41 +00:00
TomCh
8cd51ba155
Show Disk II Slot 5 status ( #1134 , PR #1137 )
...
. In 2x windowed mode: always show slot 5 Disk II LEDs.
. Add tooltips for slot 5/6 track/sector info (d1 & d2) - shows dec/hex & fractional track position.
- but this track/sector info is now on a UI toggle in the Config -> Disk tab.
. Debugger: add 'DISK SLOT n' - to set current slot of Disk II card
- ie. support 'DISK INFO' for slot 5
2022-11-17 21:08:11 +00:00
tomcw
8e2ee62d37
Debugger: add new command: 'bpv <vpos,[len]>'
...
. break on video-scanner's vpos matching
. NB. auto disable when hit
2022-10-08 19:19:18 +01:00
tomcw
9df0ea1e21
Video: fix floating bus in new function getVideoScannerAddressTXTorHGR():
...
. when 'in mixed mode && vert >= 160' return text (not hires) video memory
2022-10-02 20:23:54 +01:00
tomcw
dfaaa2823e
Debugger: Extend watches: 'WA <n> v' to show video scanner address & video data (aux and/or main or shr 4-byte)
2022-10-02 16:28:03 +01:00