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
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
ac12f3c294
Fix video junk on RHS edge for TV & Monitor video modes. ( Fixes #1157 )
2023-01-02 11:15:40 +00:00
tomcw
ad8f43d416
Minor fix for diskii T/S status
2023-01-02 09:14:49 +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
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
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
tomcw
6a1ebe7801
Help: update for Config -> Disk: 'Show Status'
2022-11-17 21:29:20 +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
a57f2b29a3
Support '-s6 diskii' and '-s6 diskii13' ( #1133 )
...
. so that a diskii card can be re-inserted into an empty slot 6
Improve command line for slots 5&6: -sN diskii and -sN diskii13
. on a restart (or change of config), if that diskii card is already in the slot then ignore
. ie. don't lose the image(s) across a restart
2022-10-06 21:18:14 +01:00
tomcw
69fa53ab7d
Add command line: '-sN diskii13' to force the diskii card (in slot-N) to use the 13-sector firmware ( #1133 )
2022-10-05 21:29:57 +01:00
tomcw
259472a877
Fix for Rainbow demo for 50Hz/PAL Color Monitor. ( fixes #1131 )
2022-10-02 21:52:13 +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
tomcw
32c7babf51
Phasor load save-state:
...
. Fix regression when switched to using correct primary AY8913 (regressed at 1.30.10 and 1.30.11)
. Specifically fixes AppleWin-Test: phasor-fugue.aws.yaml
. NB. bumps Mockingingboard version in save-state to v8
2022-09-24 20:16:19 +01:00
tomcw
4a7f05ed36
Full-screen: Retain uniform x and y scaling, unless user specifies a full-screen resolution ( #1121 )
2022-09-24 17:13:09 +01:00
tomcw
3875b7b433
Fix for joystick read ( fixes #1128 )
2022-09-19 14:44:13 +01:00
TomCh
4c83186545
Add jitter before track seam (under special conditions) ( #1125 , PR #1129 )
...
Use FindTrackSeamWOZ() to find longest run of sync FF/10 nibbles.
Jitter added:
. only for tracks 33.0 and above
. only for tracks with long runs of sync FF/10 of more than 110
Changes:
. DumpTrackWOZ() outputs nibble then zeros (instead of zeros first)
. Debugger: 'disk info' outputs bitOffset (instead of byteOffset+mask)
2022-09-19 11:00:34 +01:00
tomcw
f300edb5de
1.30.11.1: point-release ( #1127 )
2022-09-02 21:08:25 +01:00
tomcw
b299a5d701
Debugger: fix 'Search memory' which had an out-by-one range bug for the end-address ( #1127 )
2022-09-01 20:15:34 +01:00
tomcw
3f40955306
WOZ: fix obscure crash bug. ( Fixes #1126 )
2022-08-30 21:43:20 +01:00
tomcw
5888a2b4a6
WOZ: Change track head movement positioning to work on bit (not nibble) offset. ( #1022 )
2022-08-21 11:48:42 +01:00
tomcw
74a664840f
WOZ: Fix for 'Balance of Power' ( #1022 )
2022-08-20 12:54:14 +01:00
tomcw
c9f5df1e1e
Fix typo in log msg
2022-07-02 16:59:03 +01:00
tomcw
3ab80d9b9c
Command line: support '-s2 ssc'
2022-06-26 19:06:39 +01:00
tomcw
bba86863c3
Fix video mode for line-0: Color (PAL Monitor), when mixed GR+TEXT
2022-06-26 16:09:41 +01:00
Andrea
1095186c0c
Fix printf warning. (PR #1118 )
2022-06-24 22:00:31 +01:00
tomcw
ccea9d55f8
Disk2: Stepper Control - update comment
2022-06-21 21:19:24 +01:00
TomCh
de173b2729
Support two adjacent phases turned off in rapid sequence ( #1110 , PR #1116 )
...
Fix for A2osX low-level format for 48-trackl, 192K floppy image
2022-06-20 20:40:39 +01:00
Andrea
b3e617f1e5
Uthernet II: the real hardware only decodes A0 and A1, so we introduce a 0x03 mask. (PR #1115 )
...
Fixes #1113
2022-06-17 21:27:52 +01:00
Andrea
3d260e8b78
Avoid sign extension issues in 64 bit. (PR #1112 )
...
If "GetVideo().GetFrameBufferCentringValue() - kOverscanOffsetL" is negative, it causes an overflow.
2022-06-07 21:00:33 +01:00
tomcw
1b80c7bf16
Debugger: change search path for DebuggerAutoRun.txt
...
. try CurrentDir first, only if this fails then try AppleWin's ProgramDir.
Also: defer DebugInitialize() until later so it can take advantage of -current-dir command line switch.
2022-06-06 19:46:10 +01:00
Kelvin Lee
cd0fdf15ff
Replace/remove StringCat() and friends (PR #1098 )
...
- Simply use std::string
2022-06-05 19:47:40 +01:00
Andrea
240b1fd6c7
Minor: fix static declaration. (PR #1111 )
2022-06-05 19:46:35 +01:00
tomcw
bb56b99af5
HDD: change writes so they are done in units of PAGE_SIZE(256B) to match reads
...
. making it easier to reason about DMA breakpoints (as they are now consistent for reads & writes)
2022-06-05 19:41:06 +01:00
tomcw
80c1150183
SSI263: for amplitude (reg3), now scale the samples and not SetVolume().
...
Reason: calling SetVolume() in Play() is too early, and the previous phoneme won't have completed.
Getting the timing right will be difficult, so better to just manipulate the samples as they get written to the playback buffer.
2022-06-05 12:10:50 +01:00