AppleWin/source/Debugger
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
..
Debug.cpp Support 2nd Disk][ card and improved card management (#726) (PR #741) 2019-12-19 19:42:30 +00:00
Debug.h Debugger: BPMR & BPMW (PR #710) 2019-10-23 05:31:53 +09:00
DebugDefs.h Debugger: BPMR & BPMW (PR #710) 2019-10-23 05:31:53 +09:00
Debugger_Assembler.cpp Debugger: In _6502_GetTargets() removed the bool bIgnoreJSRJMP parameter. 2019-12-09 20:42:16 +00:00
Debugger_Assembler.h Debugger: In _6502_GetTargets() removed the bool bIgnoreJSRJMP parameter. 2019-12-09 20:42:16 +00:00
Debugger_Color.cpp Debugger display (#666, #702): 2019-10-20 11:30:31 +01:00
Debugger_Color.h Debugger display (#666, #702): 2019-10-20 11:30:31 +01:00
Debugger_Commands.cpp Debugger: BPMR & BPMW (PR #710) 2019-10-23 05:31:53 +09:00
Debugger_Console.cpp Fix off-by-one bug wrapping in debugger console #476 2017-08-24 16:59:19 -07:00
Debugger_Console.h Added variadic variants of ConsolePrint(), ConsoleBufferPush() to make code cleaner. Also added ConsoleColorizePrint() and variants. 2016-12-29 12:07:54 -05:00
Debugger_DisassemblerData.cpp Fixed Coverity 'High Impact Outstanding' issues: 2018-11-06 19:13:28 +00:00
Debugger_DisassemblerData.h Qualified all STL refs with std:: to get rid of the 'using namespace std' mismatch between the main code & debugger code 2014-08-14 20:29:01 +01:00
Debugger_Display.cpp Debugger: refactor common code into GetTargets_IgnoreDirectJSRJMP() 2019-12-09 21:00:58 +00:00
Debugger_Display.h Debugger: Video-scanner info: 2019-10-10 22:21:25 +01:00
Debugger_Help.cpp Debugger: fixed help for 'videoinfo' cmd 2019-11-03 09:36:33 +00:00
Debugger_Help.h Replace some char * with std::string. 2019-09-06 17:34:25 +01:00
Debugger_Parser.cpp Fixed Coverity 'High Impact Outstanding' issues: 2018-11-06 19:13:28 +00:00
Debugger_Parser.h Move Util_* files into Debugger subfolder & update all vcproj files 2014-08-13 22:25:22 +01:00
Debugger_Range.cpp PCH refactor: remove non-system headers from stdafx.h 2014-08-13 21:30:35 +01:00
Debugger_Range.h Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
Debugger_Symbols.cpp Debugger: Symbol loading: Fix random crash upon start up. (PR #694) 2019-10-25 04:25:07 +09:00
Debugger_Symbols.h Replace some char * with std::string. 2019-09-06 17:34:25 +01:00
Debugger_Types.h Debugger: Fixed regression at prior commit dd274bc000 for bpm addr16 not triggering. 2019-12-09 16:27:13 +00:00
Util_MemoryTextFile.cpp Replace some char * with std::string. 2019-09-06 17:34:25 +01:00
Util_MemoryTextFile.h Replace some char * with std::string. 2019-09-06 17:34:25 +01:00
Util_Text.h Move Util_* files into Debugger subfolder & update all vcproj files 2014-08-13 22:25:22 +01:00