Commit Graph

2377 Commits

Author SHA1 Message Date
tomcw f03f5e0904 Fix for 6522 counter underflows falsely delaying when IRQ occurs. (Fixes #1176) 2023-02-05 11:02:56 +00:00
tomcw 6a3a3114c7 MB:6522: fix edge case for IRQ not firing for very small latch values. (Fixes #1175) 2023-02-04 12:09:19 +00:00
tomcw 958c71de5f Phasor save-state v10: load older state's AYs in correct order. (Fixes #1174) 2023-01-30 21:27:49 +00:00
tomcw 749329b99f Phasor card fixes:
. Reset/Power-cycle: revert to PH_Mockingboard mode
. Load state: set SSI263() to 'm_phasorMode'
2023-01-29 19:20:07 +00:00
tomcw d61d348f94 Fix comment 2023-01-29 13:37:07 +00:00
tomcw cf722ff0cc Fix so that MockingboardCardMgr asserts IRQ based on the wired-OR sum of all MB card's 6522s. (Fixes #1173) 2023-01-29 13:32:55 +00:00
tomcw c56d341bdb Remove old debug code 2023-01-28 20:56:54 +00:00
tomcw 9853d906df Update Help for new Config->Sound selection 2023-01-28 20:18:10 +00:00
tomcw f73f23c1c7 Refactor Z80Card as a class 2023-01-28 19:58:12 +00:00
tomcw 3abf0c1753 Cmd line: support removing cards from slot 4,5 and 7 too 2023-01-28 18:44:16 +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
Michael "Code Poet" Pohoreski 4668718fb3
Update contributing (#1167) 2023-01-17 12:11:22 -08:00
tomcw 597cea1d86 NTSC: Change to NTSC_GetVblBar() from NTSC_GetVideoVert().
Debugger: fix video scanner position's visibility (green colour) for SHR - didn't work for lines $C0-C7.
2023-01-14 14:30:12 +00:00
tomcw d63a31a043 NTSC: only use accessors to get internal video clock vert/horz values 2023-01-14 14:08:58 +00:00
TomCh 1effb64226
Update README.md
Link to CONTRIBUTING doc for new bugs, features & PRs.
2023-01-14 10:48:03 +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
tomcw 0fe774dbdf Coding Conventions:
. Avoid global vars & provide getter/setter accessor functions.
. Avoid C++11 empty initializer lists. (PR #634)
2023-01-12 21:37:41 +00:00
Michael "Code Poet" Pohoreski 1902af4ad9
Merge pull request #1163 from AppleWin/Debugger_2.9.1.14
Debugger 2.9.1.14 Fix disassembly when in middle of data
2023-01-08 12:56:37 -08: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 71076b9cce Add missing 1.30.13.0 debugger items to History.txt 2023-01-04 20:55:58 +00:00
tomcw 0532edf773 Speaker fade: use proper type 2023-01-03 21:46:51 +00:00
tomcw 4377441c26 Fix 6502/65C02's D flag for BRK, IRQ, NMI and RESET. (Fixes #1099) 2023-01-02 21:41:31 +00:00
tomcw 3ed6a77f3b Remove VS2008 sln/vcproj. (Fixes #1050) 2023-01-02 21:05:08 +00:00
TomCh 331f6988b1
Latest (stable) release: 1.30.13.0 2023-01-02 12:16:38 +00:00
tomcw 09b685813f 1.30.13.0: Update History.txt 2023-01-02 11:18:44 +00:00
tomcw ac12f3c294 Fix video junk on RHS edge for TV & Monitor video modes. (Fixes #1157) 2023-01-02 11:15:40 +00:00
tomcw aa40b2dda7 1.30.13.0 2023-01-02 09:41:49 +00:00
tomcw ad8f43d416 Minor fix for diskii T/S status 2023-01-02 09:14:49 +00:00
tomcw 42148a7ffe Update Acknowledgements & History.txt 2023-01-01 21:52:19 +00:00
tomcw fd3e2a01e9 Add the SNES MAX controller mapping files.
Update makeAppleWin.bat to copy the mapping files into the distro zip.
2023-01-01 21:10:45 +00:00
tomcw dfbf630edd Help: add -snes-max-user-joy1 <file.yaml> & -snes-max-user-joy2 <file.yaml> 2023-01-01 21:05:50 +00:00
tomcw f78c20f534 SNESMAX: refactor some code 2023-01-01 20:31:39 +00:00
tomcw af9d2a6402 Help: add info about dongle 2023-01-01 19:34:32 +00:00
tomcw dee264483a Save-state: Game I/O Connector: change yaml 2023-01-01 18:47:21 +00:00
tomcw 4ca6aaea33 Add save-state support for new unit: 'Game I/O Connector' 2022-12-31 19:51:15 +00:00
tomcw 043bc49f3d Add a new Registry Configuration interface: "Game I/O Connector" (like Slots).
Change Config->Advanced to show 'Game I/O Connector' (instead of 'Copy Protection Dongle').
2022-12-31 17:32:50 +00:00
TomCh be62e7afa5
Remove point about support for LCM Eve 2022-12-29 22:12:04 +00:00
tomcw 9920aaa711 1.30.12.1: point-release (#1141) 2022-12-16 10:34:51 +00:00
tomcw 74d77e1dfb vcxproj: Move CopyProtectionDongles.cpp/h under 'Emulator' 2022-12-16 10:30:33 +00:00
Matthew D'Asaro e5a87b5063
Add support for hardware copy protection dongles in game i/o socket (#1153, PR #1154)
Changes:
- Add a drop-down menu to the 'Advanced' tab that lets the user select a dongle in use
- Add a new file "CopyProtectionDongles.cpp" that is a place to put drivers for these.
- Add a driver for the one known dongle we have now - Speed Star
- Modify Joystick.cpp to allow PB0-PB2 to be "pushed" by the protection dongle.
2022-12-16 09:04:29 +00:00
TomCh 5c0f3d03ad
Support controller-button remapping file for SNES MAX (#1155)
SNES MAX: Support controller-button remapping (yaml) file from command line. (#1141, PR #1155)
2022-12-15 14:45:00 +00:00
tomcw 9358abbb28 Help: add info about LCM Eve & Feline cards 2022-12-11 13:28:39 +00:00
tomcw 40e8cdf317 A2_BASIC.SYM: exclude the 7 MATHTBL constants. (Fixes #1144) 2022-11-20 21:18:07 +00:00
tomcw 9738af1757 Video rendering: fix glitch when in non-'50% Scan lines' mode. (Fixes #1143) 2022-11-20 20:54:15 +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
tomcw 0000e8b9c3 Mouse: support VBL even when in 'mouse off' mode. (Fixes #1138) 2022-11-17 22:23:20 +00:00