Commit Graph

2327 Commits

Author SHA1 Message Date
tomcw 4b8674f8fb Debug code for T33.25 2022-09-24 16:35:43 +01:00
tomcw fdc8b4e936 Fix to DumpTrackWOZ() 2022-09-19 10:49:16 +01:00
tomcw e2516a3bdb Tweak comment 2022-09-18 18:19:17 +01:00
tomcw 1eb00e6f4b Restrict to only high FF/10 run-lengths 2022-09-18 17:53:03 +01:00
tomcw fb1b3014aa Debug: remove phase check 2022-09-18 15:45:52 +01:00
tomcw 63523ba6f8 LogOutput: output PC too 2022-09-18 15:43:01 +01:00
tomcw 2b11261d2c ReadTrack(): add comment about not being called for every quarter track 2022-09-18 13:54:29 +01:00
tomcw ba52b766aa Debugger: disk info: change offset+mask -> bitOffset 2022-09-18 13:30:06 +01:00
tomcw 37ff035304 Fixes to track dump & seam detect 2022-09-17 17:13:18 +01:00
tomcw ba29433282 Add: AddTrackSeamJitter() 2022-09-17 15:31:32 +01:00
tomcw f4b231e5d1 Use start of track seam to randomly insert jitter for tracks 33+ 2022-09-17 14:31:51 +01:00
tomcw 666827c776 Fix FindSeamWOZ() 2022-09-16 21:44:22 +01:00
tomcw 85c31d2a8b DumpTrackWOZ(): fix: rewind by 1 bit 2022-09-11 15:13:00 +01:00
tomcw 0389a960df WIP: Change DumpTrackWOZ() to output nibble+zeros (instead of zeros+nibble) 2022-09-11 15:03:35 +01:00
tomcw b26807594b WIP 2022-09-06 21:50:46 +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
TomCh 09c09a1278
Update README.md 2022-08-21 13:11:23 +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 a1509608f9 Help doc: add info about cmd line switch: -fs-width 2022-07-02 11:33:29 +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
TomCh 5b1328b465
Update README.md
Latest stable release: 1.30.10.0 (was 1.29.16.0)
2022-06-26 14:39:38 +01:00
Andrea 1095186c0c
Fix printf warning. (PR #1118) 2022-06-24 22:00:31 +01:00
tomcw 6f71cffcdd 1.30.11.0: extra update to History.txt 2022-06-23 21:27:15 +01:00
tomcw 92ea6f0c61 1.30.11.0: Update History.txt 2022-06-23 20:26:09 +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
tomcw 6a934bcfef Update History.txt 2022-06-07 21:46:48 +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 061570398d Help: Debugger: extend info about loading DebuggerAutoRun.txt 2022-06-06 21:32:23 +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
tomcw 1e65528763 SC01: use max amplitude 2022-06-03 22:16:20 +01:00
tomcw 9e9996bee7 SSI263: support reg3's amplitude 2022-06-03 22:09:32 +01:00
TomCh 22065c6325
Debugger memory breakpoint support for HDD DMA r/w (#1103, PR #1109)
When the debugger is active (eg. breakpoints enabled) then trap on HDD r/w's that match the BPM[R|W].
NB. the breakpoint will fire after the whole HDD r/w operation has completed.
2022-06-03 15:34:37 +01:00
tomcw a1f6ebe1c9 VidHD: fix debugger mouse-click hit-test issues. (#1106) 2022-06-02 21:27:06 +01:00
tomcw a41be14015 VidHD: fix minor junk on RHS (#1106) 2022-06-02 20:47:13 +01:00
tomcw 16f66da594 SSI263: support phoneme zero amplitude
Refine Phasor native mode's logic for SSI263 access
2022-06-02 20:32:16 +01:00
tomcw cd0c3b00f8 Save-state: when loading state, correctly use C3 ROM when INTCXROM=0 && SLOTC3ROM=0. (Fixes #1108) 2022-06-02 17:51:57 +01:00
tomcw 0f750ee167 VidHD fix minor glitches on top, left & right edges (#1106)
. when changing VideoType (or feature) then clear these 3 edges
2022-05-29 22:00:20 +01:00
tomcw 8f07479dad SSI263 phoneme playback bug: (fixes #1104)
Fix for rare race-condition, where a phoneme could complete immediately before SSI263's interrupt is enabled:
- resulting in A2 code failing to detect SSI263 or speech phrase never completing.
Only ever possible when debugger-stepping or in full-speed mode.
2022-05-29 10:32:11 +01:00
tomcw 89cbb0c65c 1.30.10.0: Update History.txt 2022-05-27 20:32:35 +01:00