Thomas Harte
|
1ba4363802
|
Merge pull request #1094 from TomHarte/AppleIIDecoding
Resolve off-by-one error in Apple II sector decoding.
|
2022-09-16 16:04:00 -04:00 |
|
Thomas Harte
|
d17fadbe0b
|
Avoid off-by-one error in sector decoding.
Specific issue: retaining the 256 bytes up to _and including_ the checksum, rather than excluding.
|
2022-09-16 15:47:38 -04:00 |
|
Thomas Harte
|
9cba56237d
|
Upgrade to constexpr .
|
2022-09-16 15:46:09 -04:00 |
|
Thomas Harte
|
ea9411b21c
|
Breakup line, for easier debugging.
|
2022-09-16 15:43:23 -04:00 |
|
Thomas Harte
|
38e85a340a
|
Merge pull request #1085 from TomHarte/AppleIISCSI
Support SCSI drives on the Apple II
|
2022-09-15 16:52:45 -04:00 |
|
Thomas Harte
|
fea8fecf11
|
Continue DMA requests if writing, even after a phase mismatch.
|
2022-09-15 16:46:22 -04:00 |
|
Thomas Harte
|
c4091a4cdb
|
Fix address mapping, implement write.
|
2022-09-15 16:39:19 -04:00 |
|
Thomas Harte
|
d826532031
|
Read proper file contents.
|
2022-09-15 16:34:20 -04:00 |
|
Thomas Harte
|
beca7a01c2
|
Treat a phase mismatch as ending DMA.
|
2022-09-15 16:34:06 -04:00 |
|
Thomas Harte
|
2d8e260671
|
Take a shot at the phase mismatch IRQ.
|
2022-09-15 16:24:06 -04:00 |
|
Thomas Harte
|
04f5d29ed9
|
Improve logging, factor out phase_matches per TODO comment.
|
2022-09-15 16:14:14 -04:00 |
|
Thomas Harte
|
5ed60f9153
|
Mark get_state as const .
|
2022-09-15 16:13:54 -04:00 |
|
Thomas Harte
|
2f78a1c7af
|
Add SCSI controller inclusion logic.
|
2022-09-15 12:17:50 -04:00 |
|
Thomas Harte
|
dc35ec8fa0
|
Merge branch 'master' into AppleIISCSI
|
2022-09-15 12:05:58 -04:00 |
|
Thomas Harte
|
7e3dbbbf0a
|
Merge pull request #1093 from TomHarte/IIgsFill
Apple IIgs: better spell out shadowing logic.
|
2022-09-13 16:45:49 -04:00 |
|
Thomas Harte
|
0f017302ce
|
Fix tests.
|
2022-09-13 16:33:44 -04:00 |
|
Thomas Harte
|
36c3cb1f70
|
Deal with pre-ROM03 case, now that it's easy.
|
2022-09-13 16:31:06 -04:00 |
|
Thomas Harte
|
6773a321c1
|
Switch to portable direct bitwise logic.
|
2022-09-13 16:02:49 -04:00 |
|
Thomas Harte
|
ffdf44ad4f
|
Switch to overt use of std::fill.
|
2022-09-13 15:39:17 -04:00 |
|
Thomas Harte
|
cb7f1e42ff
|
Merge pull request #1091 from TomHarte/65816DxDy
Fix 65816 direct, [x/y] addressing when E=1, DL != 0.
|
2022-09-09 16:57:10 -04:00 |
|
Thomas Harte
|
84a6c89a92
|
Merge pull request #1092 from TomHarte/68kWarning
Avoid returning without value in release builds.
|
2022-09-09 16:54:46 -04:00 |
|
Thomas Harte
|
451b730c8e
|
Avoid returning without value in release builds.
|
2022-09-09 16:48:12 -04:00 |
|
Thomas Harte
|
98d3da62b5
|
Apply E mode wrap for d,x and d,y only when DL = 0.
|
2022-09-09 16:02:35 -04:00 |
|
Thomas Harte
|
45dc99fb9d
|
Further improve exposition.
|
2022-09-09 15:48:25 -04:00 |
|
Thomas Harte
|
2edbbfbe37
|
Merge pull request #1090 from TomHarte/68000Tests
Add 68000 regression test generator.
|
2022-09-08 20:10:56 -04:00 |
|
Thomas Harte
|
dad1d7744e
|
Disable test generation.
|
2022-09-08 16:41:10 -04:00 |
|
Thomas Harte
|
de8ce3380c
|
Record only 8 bits for byte accesses.
|
2022-09-06 20:49:45 -04:00 |
|
Thomas Harte
|
b848b1389a
|
Include gaps in captured transactions, better collect final RAM state.
|
2022-09-06 15:08:35 -04:00 |
|
Thomas Harte
|
2c44ddfa95
|
Better bucket, and attempt to cover exceptions.
|
2022-09-06 11:26:38 -04:00 |
|
Thomas Harte
|
72b6ab4389
|
Provide a route to operation that factors in addressing mode.
|
2022-09-06 11:26:16 -04:00 |
|
Thomas Harte
|
1a7509e860
|
Properly announce ::SameAddress.
|
2022-09-05 22:26:45 -04:00 |
|
Thomas Harte
|
0fe94b2e6d
|
Capture ::SameAddress versus ::NewAddress, for TAS recognition.
|
2022-09-05 22:26:30 -04:00 |
|
Thomas Harte
|
93c1f7fc90
|
Include prefetch in 68000 state.
|
2022-09-05 22:00:04 -04:00 |
|
Thomas Harte
|
b6da1019bd
|
Bucket tests by operation, aim for ~1,000,000 total.
|
2022-09-05 21:52:48 -04:00 |
|
Thomas Harte
|
effe8c102d
|
Provide a direct to_string on Operation .
|
2022-09-05 21:52:20 -04:00 |
|
Thomas Harte
|
cee3f78059
|
Attempt to output only relevant RAM.
|
2022-09-03 15:45:06 -04:00 |
|
Thomas Harte
|
68f810883d
|
Begin process of creating on-disk tests.
|
2022-09-02 16:52:27 -04:00 |
|
Thomas Harte
|
cbfd8e18e8
|
Eliminate repetitive magic constants.
|
2022-09-02 15:54:16 -04:00 |
|
Thomas Harte
|
8dc1aca67c
|
Add TODO shout-outs.
|
2022-08-31 21:20:08 -04:00 |
|
Thomas Harte
|
acc82546c4
|
Further avoid use of null pointer.
|
2022-08-31 16:03:01 -04:00 |
|
Thomas Harte
|
df29a50738
|
Attempt to support the DMA interface.
|
2022-08-31 15:33:48 -04:00 |
|
Thomas Harte
|
d460f40b13
|
Improve comment.
Status: this now seems to be blocked at unimplemented 5380 functionality.
|
2022-08-30 16:44:03 -04:00 |
|
Thomas Harte
|
7996fe6dab
|
'Clock' the SCSI bus (i.e. make it aware of passing time).
|
2022-08-30 16:40:25 -04:00 |
|
Thomas Harte
|
f50ce7f137
|
Upgrade to an Enhanced IIe if hard drives are present.
|
2022-08-30 16:33:43 -04:00 |
|
Thomas Harte
|
6fa4e379d2
|
Make a hacky and blunt offer of drive data.
|
2022-08-30 16:07:44 -04:00 |
|
Thomas Harte
|
3c954e76ed
|
Extend to allow vending of only portions of files.
|
2022-08-30 15:51:29 -04:00 |
|
Thomas Harte
|
cd7671e8fa
|
Merge branch 'master' into AppleIISCSI
|
2022-08-29 11:47:48 -04:00 |
|
Thomas Harte
|
54ca168db5
|
Merge pull request #1089 from TomHarte/MetalPadding
Incorporate new additional padding.
|
2022-08-29 11:47:29 -04:00 |
|
Thomas Harte
|
330d852686
|
Adopt same format as the master.
|
2022-08-29 11:46:53 -04:00 |
|
Thomas Harte
|
303ea496f1
|
Incorporate new additional padding.
|
2022-08-29 11:45:11 -04:00 |
|