Commit Graph

  • 4c08b9c20c Debugger: Cleanup: Alphabetize and Prototype breakpoint utility helpers michaelangel007 2023-03-23 12:42:44 -0700
  • 8c9ba27acd Debugger: Remove unused func michaelangel007 2023-03-23 12:33:31 -0700
  • 2dd3f0dbe0 Debugger: Cleanup: Apply Debugger coding started to functions michaelangel007 2023-03-23 12:32:14 -0700
  • 755f023ed8 Debugger: Cleanup: DRY no breakpoints message michaelangel007 2023-03-23 12:16:21 -0700
  • 3b3c2ddcd4 Merge michaelangel007 2023-03-23 12:06:30 -0700
  • 730c2d8fcc Update coding standard with style already in use michaelangel007 2023-03-23 08:47:38 -0700
  • 1398e7495d Debugger: Post #1191 cleanup. Add BPCHANGE params michaelangel007 2023-03-23 08:08:18 -0700
  • a767763486 Debugger: QoL for bpchange when no args michaelangel007 2023-03-23 08:06:02 -0700
  • f97531c5c0 Cleanup function to match coding-standard michaelangel007 2023-03-23 08:05:29 -0700
  • a8e6941a68 Debugger: Post cleanup for #1191. Pre-requsite for bpchange. michaelangel007 2023-03-23 08:00:56 -0700
  • 7d566ad0b3 Debugger: 2.9.1.16 michaelangel007 2023-03-22 20:48:49 -0700
  • b7263bb1f7 Debugger: Fix BPL to have header and be colorized michaelangel007 2023-03-22 20:33:34 -0700
  • 18c8997284 Bump debugger version 2.9.1.15 michaelangel007 2023-03-20 19:58:27 -0700
  • 8e59c2b0c1 2.9.1.15 Pretty print what register and breakpoint number when a breakpoint is triggered michaelangel007 2023-03-20 19:58:12 -0700
  • 3f47f6bedd Cleanup michaelangel007 2023-03-20 19:57:23 -0700
  • b06ae52f02 Add global breakpoint so we can display last breakpoint triggered information michaelangel007 2023-03-20 19:57:08 -0700
  • 9bf2bcda4e Cleanup alignment in _BWZ_List michaelangel007 2023-03-20 08:29:51 -0700
  • 5287bfb409
    Breakpoints: some new features (#1191) Andrea 2023-03-20 13:25:25 +0000
  • 7def91fae5 Breakpoints: coding standards. Andrea Odetti 2023-03-19 18:22:43 +0000
  • 9dead2e296 Tab cleanup michaelangel007 2023-03-19 10:40:24 -0700
  • 30cfbe1866 Cleanup sections michaelangel007 2023-03-19 10:40:02 -0700
  • 8c7412afa2 Cleanup breakpoints michaelangel007 2023-03-19 09:49:53 -0700
  • 6162ba4c76 Update comments tomcw 2023-03-18 00:04:42 +0000
  • 8840c54a3f Add support for CodeWriter protection key tomcw 2023-03-17 23:56:20 +0000
  • cc45bdbf48 Remove reundant code and comment. Andrea Odetti 2023-03-12 20:19:25 +0000
  • 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! tomcw 2023-03-12 16:52:05 +0000
  • 5e06ddaa94 1.30.14.1: Update History.txt v1.30.14.1 tomcw 2023-03-11 23:12:11 +0000
  • 17a4746df6 6522: reset also clears DDRB, DDRA, PCR tomcw 2023-03-11 21:08:41 +0000
  • 5a7076135e Debugger: mini-view for AYs: show AY PSG function: RD, WR, LA (or '--' if INACTIVE) tomcw 2023-03-11 13:56:44 +0000
  • bf4eed6600 Debugger: mini-view: fix for 'm1 AYsn' tomcw 2023-03-11 11:53:20 +0000
  • 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. tomcw 2023-03-11 10:43:53 +0000
  • 80328b2bac Debugger: mini-mem: fix SYn to match AYn tomcw 2023-03-09 23:02:31 +0000
  • 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) tomcw 2023-03-09 22:53:09 +0000
  • 055c299bb4 Debugger: use dedicated MB structs to populate mini-mem views. Remove old v1 save-state header files. tomcw 2023-03-09 20:16:21 +0000
  • 3f2f071fa6 MB: rename consts AY0/AY1 to AY1/AY2 (for consistency with mb-audit code) tomcw 2023-03-07 21:51:24 +0000
  • 57c26c59b2 Update History.txt & some Phasor-related comments tomcw 2023-03-07 18:06:06 +0000
  • fb37310acd Phasor: support AY READ from both AYs (#1192) tomcw 2023-03-06 22:25:23 +0000
  • f55c1abc52 Help doc: add info about '-s5h1' and '-s5h2' tomcw 2023-03-05 22:52:05 +0000
  • 46302015b6 Help doc: add info about '-s<N> hdc' tomcw 2023-03-05 22:41:59 +0000
  • df0f4356ec Fix so that MB can still read AY regs after setting INACTIVE state (#1193) v1.30.14.0 tomcw 2023-03-05 21:09:08 +0000
  • 7c5f0e7b9a 1.30.14.0: Update History.txt tomcw 2023-03-05 21:02:45 +0000
  • a3a89ad156 Phasor/MB: For AY INACTIVE state, bus floats high - so reflect this in 6522 PortA (fixes #1193) tomcw 2023-03-05 15:43:13 +0000
  • 500f32071b Phasor/MB (#1192) . For MB: isChipSelected[0] = true. So do this on Reset() or for Phasor when switching to MB mode. . Add "Notes on Phasor's AY-3-8913 chip-select & r/w" . Refactor some common code into SY6522::UpdatePortAForHiZ() tomcw 2023-03-05 15:37:52 +0000
  • 7110e92f14 MB/Phasor save-state: persist 'Chip Select' & 'Reg Address Latch Valid' for MB card too tomcw 2023-03-04 23:25:53 +0000
  • 4f8ee0d7d9 AppleWin help: add info about -multimon command line (#1190) tomcw 2023-03-04 23:08:49 +0000
  • d8e30e56be Phasor: support discrete LATCH & READ PSG functions (#1192) . Recode 'MB_SUBUNIT::state' as a 2-element array tomcw 2023-03-04 22:41:07 +0000
  • 3b53c882ab Phasor: improve odd Phasor logic for AY1 & AY2 chip select (#1192) tomcw 2023-03-04 19:38:11 +0000
  • 34141b0c1d Phasor: . add 2nd nAYCurrentRegister (Reg. Address Latch) for 2nd AY8913. . add support for the odd Phasor logic when doing discrete LATCH and WRITE PSG functions. (keep in sync with mb-audit v1.3) tomcw 2023-03-04 18:14:00 +0000
  • e29fe0deb1 Breakpoints: some extra tweaks. Andrea Odetti 2023-03-03 20:04:53 +0000
  • 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) tomcw 2023-03-01 21:01:59 +0000
  • db44b15c37 For Phasor (native/Echo+ modes) improve support for null AY chip-select case tomcw 2023-02-28 20:42:53 +0000
  • a57bb0cb6a Update help for -capslock=off tomcw 2023-02-27 22:54:29 +0000
  • 453268a302 Add command line: -capslock=off (#1187) tomcw 2023-02-27 22:42:57 +0000
  • 9cf3d00288 For Phasor (native/Echo+ modes) support the null AY chip-select case (for eg. mb-audit v0.9) tomcw 2023-02-26 21:52:46 +0000
  • 31cb83419a AppleWin.chm: Sound: updated info about which slots the MB/Phasor/SAM cards can be plugged into tomcw 2023-02-26 21:06:42 +0000
  • 7971cf6a1d Debugger: ensure temporary breakpoints are removed when the execution restarts. Andrea Odetti 2023-02-26 16:20:32 +0000
  • d612972e6c Add command line support for hard disk controller (hdc) in slot-5 (#1033) . -s5 hdc . -s5h1 <pathname> NB. No GUI config support, so no way to plug/unplug HDDs. tomcw 2023-02-26 20:42:21 +0000
  • 2eccf3b2e0 Debugger: add new flags to breakpoints. Andrea Odetti 2023-02-26 15:41:21 +0000
  • 0d0adc1f22 Phasor's Echo+: support dual-mono (R copied to L) tomcw 2023-02-25 21:25:46 +0000
  • abe606b2a6 Alt+Enter: fix regression, as this key combo should default to toggling full screen (#1188) tomcw 2023-02-25 10:58:53 +0000
  • bca99278b6 Simplify Phasor's Echo+ mode's chip-select (#1183) tomcw 2023-02-21 21:32:11 +0000
  • dc029a4700 Fix Phasor's Echo+ mode's dual chip-select (#1183) tomcw 2023-02-21 21:08:20 +0000
  • e3863d47de
    Properly catch the use of multiple Z80 cards. (PR #1184) ThorstenB 2023-02-20 20:57:25 +0100
  • cc07dc7f7b Fix Phasor's Echo+ mode to use correct AYs (#1183) tomcw 2023-02-19 21:22:44 +0000
  • ce138fdce9 Properly catch the use of multiple Z80 cards. Fixed typo/copy&paste goof. ThorstenB 2023-02-19 20:57:09 +0100
  • 13ee80686c Phasor: support reading AY8913 regs for Echo+ mode tomcw 2023-02-19 18:28:37 +0000
  • bcdaa3e1c1 Phasor: support Echo+ mode (#1183) tomcw 2023-02-19 16:38:06 +0000
  • fd8ed23b56
    2 small fixes: enum comparison and include. (PR #1182) Andrea 2023-02-19 09:46:07 +0000
  • 9b01c18f65 2 small fixes: enum comparison and include. Andrea Odetti 2023-02-18 20:09:56 +0000
  • 1aa0e38696 Typo in comment tomcw 2023-02-17 17:20:56 +0000
  • fb11c74d62
    Avoid a couple of warnings. (PR #1180) Andrea 2023-02-17 17:18:29 +0000
  • bb05e9a92d Avoid a couple of warnings. Andrea Odetti 2023-02-11 17:18:04 +0000
  • b0220169b8 Fix a few Coverity issues (#470) tomcw 2023-02-05 21:53:51 +0000
  • 5dd14256c2
    CardManager: remove redundant calls. (PR #1179) Andrea 2023-02-05 21:05:57 +0000
  • b2926390c8
    Remove unused includes. (PR #1178) Andrea 2023-02-05 21:04:45 +0000
  • 6b176f8ff5
    Mockingboard: fix out of bounds access. (PR #1177) Andrea 2023-02-05 21:03:37 +0000
  • 3e6efa8a62 CardManager: remove redundant calls. Andrea Odetti 2023-02-05 18:47:07 +0000
  • b6bde2bbc3 Remove unused includes. Andrea Odetti 2023-02-05 18:21:39 +0000
  • cc8bb21dcb Mockingboard: fix out of bounds access. Andrea Odetti 2023-02-05 18:07:23 +0000
  • f03f5e0904 Fix for 6522 counter underflows falsely delaying when IRQ occurs. (Fixes #1176) tomcw 2023-02-05 11:02:56 +0000
  • 6a3a3114c7 MB:6522: fix edge case for IRQ not firing for very small latch values. (Fixes #1175) tomcw 2023-02-04 12:09:19 +0000
  • 958c71de5f Phasor save-state v10: load older state's AYs in correct order. (Fixes #1174) tomcw 2023-01-30 21:27:49 +0000
  • 749329b99f Phasor card fixes: . Reset/Power-cycle: revert to PH_Mockingboard mode . Load state: set SSI263() to 'm_phasorMode' tomcw 2023-01-29 19:20:07 +0000
  • d61d348f94 Fix comment tomcw 2023-01-29 13:37:07 +0000
  • cf722ff0cc Fix so that MockingboardCardMgr asserts IRQ based on the wired-OR sum of all MB card's 6522s. (Fixes #1173) tomcw 2023-01-29 13:32:55 +0000
  • c56d341bdb Remove old debug code tomcw 2023-01-28 20:56:54 +0000
  • 9853d906df Update Help for new Config->Sound selection tomcw 2023-01-28 20:18:10 +0000
  • f73f23c1c7 Refactor Z80Card as a class tomcw 2023-01-28 19:58:12 +0000
  • 3abf0c1753 Cmd line: support removing cards from slot 4,5 and 7 too tomcw 2023-01-28 18:44:16 +0000
  • 71c67cf132
    Refactor Mockingboard into a class (#1171) TomCh 2023-01-28 18:15:28 +0000
  • dd1573e49c Enable Config->Sound for slots 4+5 to be individually selected for the 3 soundcard types tomcw 2023-01-28 17:59:06 +0000
  • 4efb6e891d Get rid of placement new in ctor tomcw 2023-01-27 20:44:53 +0000
  • b1740906ee Remove unused const tomcw 2023-01-26 22:29:19 +0000
  • db48893677 Better comments tomcw 2023-01-25 21:30:29 +0000
  • c6059dadc1 Don't construct MB_SUBUNIT twice tomcw 2023-01-25 21:28:06 +0000
  • b58895b8cb Debugger: for m1/m2 AYn/SYn: show dashes if no MB card in slot tomcw 2023-01-22 20:57:56 +0000
  • 5a6f6e5dd5 Add MockingboardDefs.h tomcw 2023-01-22 20:08:41 +0000
  • 5074b0e18a Fix build errors & add MB riff support tomcw 2023-01-22 19:49:04 +0000
  • 0bca091b55 Merge branch 'master' into MB-class2 tomcw 2023-01-22 18:09:18 +0000
  • 749f7e8812 Switch Phasor subunits for old save-states tomcw 2023-01-22 17:06:49 +0000