Thomas Harte
|
772093c311
|
Add missing header.
|
2021-02-16 22:51:57 -05:00 |
|
Thomas Harte
|
bd54e30748
|
Adds workaround for Sweet 16, which can produce bad data.
|
2021-02-16 22:21:10 -05:00 |
|
Thomas Harte
|
6526c645a5
|
Merge branch 'master' into AppleIIgs
|
2021-02-02 21:29:38 -05:00 |
|
Thomas Harte
|
2a8e8a4982
|
Slightly increases logging.
|
2021-02-02 20:24:19 -05:00 |
|
Thomas Harte
|
07df7572b3
|
Switch to preferred Acorn-world extension: DAT.
|
2021-01-31 21:03:09 -05:00 |
|
Thomas Harte
|
906b6ccdb7
|
This appears to be sufficient for the Electron to _read_ SCSI.
So that's step one.
|
2021-01-31 18:36:29 -05:00 |
|
Thomas Harte
|
f1ba040dd8
|
This is probably how Acorn hard disk images look (?)
|
2021-01-31 16:00:52 -05:00 |
|
Thomas Harte
|
b5ecd5f7ef
|
Merge branch 'master' into AppleIIgs
|
2021-01-31 11:47:40 -05:00 |
|
Thomas Harte
|
ac95e4d758
|
Adds support for ADL-format disk images.
|
2021-01-30 18:39:29 -05:00 |
|
Thomas Harte
|
0bd3103949
|
Wires in the most common IIgs style of 2MG.
|
2020-11-24 18:19:34 -05:00 |
|
Thomas Harte
|
9a819d6ca0
|
Transcribes interesting 2MG fields, albeit without acting on them.
|
2020-11-23 22:02:32 -05:00 |
|
Thomas Harte
|
b4bf541eec
|
Adds boilerplate route into a 2MG-handling class.
|
2020-11-23 21:42:18 -05:00 |
|
Thomas Harte
|
cddd72876f
|
Flips meaning of ejected bit, to please the IIgs.
|
2020-11-18 17:20:48 -05:00 |
|
Thomas Harte
|
da8563733b
|
Adds an informal guarantee.
|
2020-11-16 19:53:17 -05:00 |
|
Thomas Harte
|
e41faeb557
|
Adds a quick protection against sector ID buffer overrun.
|
2020-11-16 19:52:42 -05:00 |
|
Thomas Harte
|
a2a928e262
|
Takes a guess at the format of IIgs .po files; wires them through to the actual machine.
... which still declines to boot.
|
2020-11-12 18:01:26 -05:00 |
|
Thomas Harte
|
5287c57ee0
|
Adds the IIgs as a user-selectable machine.
Albeit that there is no underlying machine yet.
|
2020-10-20 22:18:11 -04:00 |
|
Thomas Harte
|
82d6a5387f
|
Gives Qt disk controllers independent ROM/RAM selection logic.
In particular, this fixes the Microdisc.
|
2020-07-29 21:06:41 -04:00 |
|
Thomas Harte
|
b961665985
|
Ensures WOZ2 behaviour even if type_ has an invalid value.
This pleases GCC 7.
|
2020-07-24 21:56:20 -04:00 |
|
Thomas Harte
|
8af35bc6bb
|
Resolves signed comparison mismatches.
|
2020-07-24 21:55:33 -04:00 |
|
Thomas Harte
|
5ebbab6f35
|
Further relax Apple GCR static analysis requirements.
|
2020-07-20 19:50:33 -04:00 |
|
Thomas Harte
|
84dd194afd
|
Corrects test for ::tracks_differ.
|
2020-07-20 19:48:20 -04:00 |
|
Thomas Harte
|
47f121ee4c
|
Mark WOZs as read-only, with exposition as to why.
|
2020-07-19 00:08:49 -04:00 |
|
Thomas Harte
|
d8b699c869
|
Corrects index pulse signalling.
|
2020-07-19 00:06:27 -04:00 |
|
Thomas Harte
|
a7855e8c98
|
Ensure float literals are floats.
|
2020-07-17 23:18:41 -04:00 |
|
Thomas Harte
|
8dcb48254a
|
Simplifies calculations very slightly.
|
2020-07-17 23:18:08 -04:00 |
|
Thomas Harte
|
f6b7467d75
|
Implement custom tracks_differ ; support WOZ 2 3.5" drive geometry properly.
|
2020-07-17 22:09:55 -04:00 |
|
Thomas Harte
|
9d1d162cc8
|
Add an ability to avoid track flushing when file formats have sub-track precision.
|
2020-07-17 22:09:21 -04:00 |
|
Thomas Harte
|
4ee29b3266
|
Switches disk seeking logic fully to floating point.
|
2020-07-17 22:08:58 -04:00 |
|
Thomas Harte
|
c7ef258494
|
Ensures that five-and-three sectors pass static analysis.
|
2020-07-16 21:44:14 -04:00 |
|
Thomas Harte
|
4fec7c82ab
|
Very minor grammar improvement.
|
2020-07-16 21:43:03 -04:00 |
|
Thomas Harte
|
9a952c889f
|
Fixes exit from random gain noise.
|
2020-07-15 22:44:54 -04:00 |
|
Thomas Harte
|
8da7806ee9
|
Liberalises segment parser not necessarily to require a standard epilogue.
It seems that real disks don't always have them; I guess the boot ROM doesn't require one.
|
2020-07-15 22:27:04 -04:00 |
|
Thomas Harte
|
aed61f6251
|
Implements latest advocated MC3470 behaviour.
|
2020-07-15 19:34:05 -04:00 |
|
Thomas Harte
|
d065d6d98f
|
Adds read-only WOZ 2 support.
|
2020-07-15 19:15:03 -04:00 |
|
Thomas Harte
|
68645742f7
|
This is a deliberate fallthrough.
|
2020-06-20 00:12:08 -04:00 |
|
Thomas Harte
|
59458f6444
|
Resolves errant spaces.
|
2020-06-16 23:15:38 -04:00 |
|
Thomas Harte
|
495024d6fe
|
Cleans up all redundant lock/unique_guard declarations.
|
2020-06-15 00:24:10 -04:00 |
|
Thomas Harte
|
73131735fa
|
Further qmake warning corrections.
|
2020-05-30 19:31:17 -04:00 |
|
Thomas Harte
|
48afc54af6
|
Cuts down unused parameter warnings to just a few that may well indicate implementation errors.
|
2020-05-30 01:06:43 -04:00 |
|
Thomas Harte
|
0bf7de9d43
|
Advances to actually completing a build.
Many more warnings to iron out, however.
|
2020-05-30 00:47:43 -04:00 |
|
Thomas Harte
|
267006782f
|
Starts to add Qt target; resolves many build warnings.
|
2020-05-30 00:37:06 -04:00 |
|
Thomas Harte
|
f7c10ef9e9
|
Replaces POSIX stpncpy with ANSI strlen , memcpy and memset .
|
2020-05-27 21:31:46 -04:00 |
|
Thomas Harte
|
512a52e88d
|
Increases const correctness, marks some additional constructors as constexpr, switches std::atomic construction style.
|
2020-05-20 23:34:26 -04:00 |
|
Thomas Harte
|
25996ce180
|
Further doubles down on construction syntax for type conversions.
|
2020-05-09 23:00:39 -04:00 |
|
Thomas Harte
|
31c6faf3c8
|
Adds a bunch of const s.
|
2020-05-09 21:23:52 -04:00 |
|
Thomas Harte
|
f720a6201b
|
Adds explicit type cast.
|
2020-03-29 18:36:57 -04:00 |
|
Thomas Harte
|
ea26f4f7bf
|
Eliminates test code, adds a caveat.
|
2020-03-25 21:22:30 -04:00 |
|
Thomas Harte
|
5fd2be3c8e
|
Makes a genuine attempt at five and three decoding.
|
2020-03-25 20:50:26 -04:00 |
|
Thomas Harte
|
2320b5c1fe
|
Takes some steps towards five-and-three decoding.
Now I 'just' need to figure out how bits are distributed within the decoded sector. The XORing and data checksum seem the same (?)
|
2020-03-25 00:15:31 -04:00 |
|