tomcw
f801655b23
Debugger: DrawFlags() - refactored to remove unused 3rd param
2020-05-30 14:41:14 +01:00
TomCh
037c338303
Debugger: Extend 'tf' command to add cycles for trace ( #783 ) (PR #793 )
...
Also don't call DrawFlags(), speeding up tracing by 10 times.
Authored-by: Nick Westgate
2020-05-30 14:12:36 +01:00
TomCh
a8671f7a6a
Debugger: Extend 'cycles' command to do (partial) timings relative to a user-specified instruction ( #787 ) (PR #789 )
2020-05-23 18:40:12 +01:00
michaelangel007
2b9adac338
Debugger: 2.9.1.0 Bookmarks now have their own indicator
2020-05-19 08:37:15 -07:00
michaelangel007
dfbb63934c
Debugger 2.9.0.18
2020-05-19 08:29:23 -07:00
michaelangel007
0c0e2f6bdd
Debugger fixes for 2.9.0.16 and 2.9.0.17
2020-05-19 08:28:44 -07:00
tomcw
1739a84b0f
Fixed CmdCursorSetPC command: (PR #775 )
...
. Hitting "=" in the debugger should set PC to the current cursor address
2020-04-03 21:15:17 +01:00
TomCh
21d16d3a0c
Auto-switch DiskII firmware to 13 or 16 sector depending on disk in drive-1 ( #734 ) (PR #761 )
...
. The auto-switch is done on each reset, or on inserting a disk at the start-up screen (MODE_LOGO).
. The Window's title include '(S6-13)' if DiskII card has 13-sector f/w.
. The debugger's 'disk info' cmd will show FW13 or FW16 depending on f/w.
2020-02-22 11:38:25 +00:00
tomcw
68eb7ea1e1
Debugger: Added new 'cycles <abs|rel>' command to show cycles as absolute or relative.
...
. removed this functionality from 'videoinfo'
2020-01-11 17:38:00 +00:00
tomcw
087616db29
Fixed Coverity 'High Impact Outstanding' issues:
...
1489113
1489111
1489105
1489096
1489093
1489092
1486059
1486055 (false positive)
1486054
1486051 (false positive)
1486050
1486047 (false positive)
1486043
1446684
2020-01-04 17:43:20 +00:00
tomcw
edf65762cd
CardManager refactor:
...
. replaced most GetObj() with GetRef()
. so dynamic_cast'ing to a reference now (instead of a pointer)
2020-01-04 13:58:59 +00:00
tomcw
8ec8fa6c5b
Debugger: Correctly repaint AppleII screen when showing it from debugger. ( Fixed #746 )
2020-01-02 20:49:07 +00:00
tomcw
183ec2bc8c
WOZ: Alternate fix for Wasteland ( #733 )
...
. apply extraLatchDelay on the last bitCell (if there's a latchDelay)
Debugger: Extended 'videoinfo' command to show cycles as absolute or relative.
2019-12-30 19:52:49 +00:00
tomcw
418687e3d8
Debugger: 'cycles' now shows step-cycle-count (before was abs cumulative cycles) ( Fixes #737 )
...
And fixed single-step to only UpdateDisplay() once.
2019-12-20 09:15:24 +00:00
tomcw
82f6bf35a5
Debugger: GR/HGR/DGR/DHGR cmds should honour the MIXED mode. ( Fixes #740 )
2019-12-19 20:45:55 +00:00
TomCh
769d4c6927
Support 2nd Disk][ card and improved card management ( #726 ) (PR #741 )
...
Support 2nd Disk][ in slot-5, via command line:
- -s5 diskii
- -s5d1 \<imagefile\>
- -s5d2 \<imagefile\>
NB. there's currently no Configuration UI support, except the Drive icons' tooltips show what's in slot-5 & slot-6 (for drive-n). So there's no way to eject the disks or insert new disks. The use-case I'm supporting it Wasteland which just has the 4 disks in the 4 drives.
Improved card management:
- Added `class Card` (in Card.h) which all other cards (that exist as classes) derive from (eg. LC,SSC,Mouse,Disk2).
- Added `class CardManager` (in CardManager.cpp\h) which now manages the 8 slots (and aux slot).
- Added `class Disk2CardManager` (in Disk2CardManager.cpp\h) which provides methods for operations that act on all Disk2 instances at the same time.
- Currently limited to just 1x SSC and 1x Mouse card (why would you need more?). This simplifies things, meaning there's no need to have dedicated SSCManager / MouseCardManager objects.
- Currently the 2nd Disk2 card can only be put into slot-5. This limitation is just due to the complexity of the Configuration UI. Having a more general drop-down per slot UI would remove this limitation.
2019-12-19 19:42:30 +00:00
tomcw
d2010860ef
Debugger: refactor common code into GetTargets_IgnoreDirectJSRJMP()
2019-12-09 21:00:58 +00:00
tomcw
87677ed4c3
Debugger: In _6502_GetTargets() removed the bool bIgnoreJSRJMP parameter.
2019-12-09 20:42:16 +00:00
tomcw
f0e840f8e0
Debugger: Support BPMR for JMP (abs) and JMP (abs,x). ( #451 )
2019-12-09 19:13:24 +00:00
tomcw
b1316dc3da
Debugger: Fixed regression at prior commit dd274bc00057353ba81ccca1d84bdda5b864c0d9 for bpm addr16 not triggering.
...
. Extended debugger regression tests to catch this (and test many other variants).
2019-12-09 16:27:13 +00:00
tomcw
dd274bc000
Debugger: BPMR|W - ignore next opcode's fetch address as a candidate for memory trap address ( #451 )
2019-11-27 22:14:16 +00:00
tomcw
5792107dce
Debugger: fixed help for 'videoinfo' cmd
2019-11-03 09:36:33 +00:00
Kelvin Lee
cb007df40b
Debugger: Symbol loading: Fix random crash upon start up. (PR #694 )
2019-10-25 04:25:07 +09:00
TomCh
2f64795e2e
Debugger: BPMR & BPMW (PR #710 )
...
Extended BPM to also support BPMR and BPMW
Fixed BPM[R|W] 0:FFFF (ie. support a range of 0x10000)
2019-10-23 05:31:53 +09:00
tomcw
13588165ff
Debugger display: minor refactor
2019-10-20 21:17:40 +01:00
tomcw
52376fd664
Debugger display ( #666 , #702 ):
...
. Video-scanner: when invisible use yellow (instead of red) (fixes #666 )
. Soft-switches: row "80:" show a red 'x' when AltZP is set (#702 )
2019-10-20 11:30:31 +01:00
tomcw
75f6ab9e59
Debugger: added auto-run of 'DebuggerAutoRun.txt' on startup. ( #666 )
2019-10-11 21:24:01 +01:00
tomcw
319797df69
Debugger: Video-scanner info:
...
. moved vert,horz onto same row
. made hex & apple modes the default display config
. added 2nd line showing cycles
. moved mini-mem views over by 1 char
2019-10-10 22:21:25 +01:00
tomcw
f9a1ef04f7
Debugger: videoinfo cmd: return feedback on success
2019-09-23 01:50:18 +01:00
tomcw
604aff4bbb
Debugger: added help for videoinfo cmd
2019-09-22 16:53:38 +01:00
tomcw
b3eb789e03
Debugger: added BG_INFO_WATCH|ZEROPAGE enums
2019-09-22 15:59:19 +01:00
tomcw
b5b1deeead
Debugger: added & used consts for video-scanner info
2019-09-22 15:28:10 +01:00
tomcw
7261c79054
Debugger: minor refactor for VideoScanner info
2019-09-22 15:11:14 +01:00
tomcw
f84c985751
Debugger refactor: moved ConfigColorsReset() from Debug.cpp to Debugger_Color.cpp
2019-09-22 11:25:48 +01:00
tomcw
9a0617e889
Debugger: removed the now redundant Debug_UpdatePalette() func
2019-09-22 11:14:32 +01:00
tomcw
3b9dc8d0f7
Merge branch 'master' of ssh://github.com/AppleWin/AppleWin
2019-09-21 16:38:46 +01:00
tomcw
9ee9414bb6
Debugger: show video-scanner's h,v position (at the expense of losing 2 watches). ( #666 )
2019-09-21 16:37:45 +01:00
tomcw
e4f0a8b8d9
Debugger: fix crash in ParseSymbolTable() due to PR #687
2019-09-17 19:17:30 +01:00
tomcw
3264fd3ee9
Two fixes for the 'char* to std::string' PR #687
2019-09-15 21:26:40 +01:00
Andrea Odetti
409634d65f
Use a more descriptive variable name.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2019-09-08 21:33:26 +01:00
Andrea Odetti
be476f9a9c
Fix a couple of issues around std::string.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2019-09-07 18:51:07 +01:00
Andrea Odetti
dced4793b7
Next iteration of the string project.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2019-09-07 10:16:51 +01:00
Andrea Odetti
d5890e8356
Replace some char * with std::string.
2019-09-06 17:34:25 +01:00
michaelangel007
89eab1156c
Merge branch 'master' of https://github.com/AppleWin/AppleWin
2019-07-22 12:06:53 -07:00
TomCh
4bc75093b8
Support (read-only) WOZ1/WOZ2 images ( #544 ) (PR #653 )
...
Supports:
- all "woz test images" v1.3 (WOZ1, WOZ2) are working, except 3.5"
- additionally: Frogger (spiradisc), Choplifter (not Enhanced //e!), Lode Runner, Marble Madness, Skyfox.
- woz images can be .gz or .zip compressed (ie. same as other supported images)
- save-state
Limitations:
- read-only, so WOZ images are forced to be write-protected
. as a result, games that need r/w images won't work (Stickybear Town Builder, Wizardry)
- 5.25" only (not 3.5")
2019-07-05 23:01:19 +01:00
michaelangel007
a0f7fe46bf
Merge branch 'master' of https://github.com/AppleWin/AppleWin
2019-04-18 15:58:19 -07:00
tomcw
d6f8d4edd8
Rename sg_DiskIICard to sg_Disk2Card
2019-04-14 17:01:49 +01:00
michaelangel007
c0d442dc76
Merge branch 'master' of https://github.com/AppleWin/AppleWin
2019-04-13 10:22:42 -07:00
michaelangel007
a12f4283e9
TODO: colorize output of CALC
2019-04-13 10:22:39 -07:00
tomcw
4235f08f7a
Remove the 'Disk' prefix from method names
2019-04-08 10:41:47 +01:00