Thomas Harte
|
088bc14b11
|
Begin a reformatting of components.
|
2024-11-29 22:43:54 -05:00 |
|
Thomas Harte
|
bc5727af14
|
Switch to = default .
|
2024-02-16 21:50:15 -05:00 |
|
Thomas Harte
|
b61317ba7e
|
Continue conversion of logging.
|
2024-01-19 22:02:26 -05:00 |
|
Thomas Harte
|
7e47329e2a
|
Update use of logger.
|
2024-01-19 14:16:13 -05:00 |
|
Thomas Harte
|
55d7a7e5f6
|
Flood the zone with sources; work incomplete.
|
2024-01-19 11:45:29 -05:00 |
|
Thomas Harte
|
70a753d8a8
|
Update to latest logging.
|
2024-01-19 10:41:59 -05:00 |
|
Thomas Harte
|
1d6537c3a9
|
Switch to newer logging interface.
|
2024-01-19 10:36:09 -05:00 |
|
Thomas Harte
|
a3d37640aa
|
Switch include guards to #pragma once .
|
2024-01-16 23:34:46 -05:00 |
|
Thomas Harte
|
28c79b2885
|
Eliminate redundant [space][tab] pairs.
|
2023-05-12 14:14:45 -04:00 |
|
Thomas Harte
|
69c0734975
|
WD1770: switch motor on even if spin-up is disabled.
|
2021-06-21 23:26:55 -04:00 |
|
Thomas Harte
|
267006782f
|
Starts to add Qt target; resolves many build warnings.
|
2020-05-30 00:37:06 -04:00 |
|
Thomas Harte
|
31c6faf3c8
|
Adds a bunch of const s.
|
2020-05-09 21:23:52 -04:00 |
|
Thomas Harte
|
c755411636
|
Slightly improves comments.
|
2020-01-19 20:05:22 -05:00 |
|
Thomas Harte
|
d674fd0e67
|
The WD uses only the low two bits for sector size.
|
2020-01-18 13:40:50 -05:00 |
|
Thomas Harte
|
aac3d27c10
|
Adds activity indicators for the BD-500 and Jasmin.
Also slightly cleans up DiskController a little further.
|
2020-01-15 23:39:15 -05:00 |
|
Thomas Harte
|
2d233b6358
|
Makes a more concrete attempt at track/sector combination.
|
2020-01-12 22:18:31 -05:00 |
|
Thomas Harte
|
c1bae49a92
|
Standardises on read and write for bus accesses.
Logic being: name these things for the bus action they model, not the effect they have.
|
2020-01-05 13:40:02 -05:00 |
|
Thomas Harte
|
e59de71d79
|
Disables status logging, at least until next needed.
|
2019-12-24 21:44:50 -05:00 |
|
Thomas Harte
|
4205e95883
|
Switches to capture of the track 0 flag during a type 1 operation.
|
2019-12-24 21:43:20 -05:00 |
|
Thomas Harte
|
dfa6b11737
|
Adds responsibility for an ongoing index pulse to the drive.
|
2019-12-24 20:53:37 -05:00 |
|
Thomas Harte
|
42926e72cc
|
Adjusted: Flag::WriteProtect works in real time for a type-1 status.
|
2019-12-24 19:57:12 -05:00 |
|
Thomas Harte
|
80cb06eb33
|
It provisionally seems as though spin_up should be reset by a force interrupt?
|
2019-12-24 19:37:37 -05:00 |
|
Thomas Harte
|
0dae608da5
|
Embraces std::make_[unique/shared] in place of .reset(new .
|
2019-12-23 21:31:46 -05:00 |
|
Thomas Harte
|
ac604b30f3
|
Eliminates dangling static_cast s in favour of construction.
|
2019-12-22 20:59:20 -05:00 |
|
Thomas Harte
|
b035b92f33
|
Corrects accidental use of sector contents as addresses in multi-sector reads and writes.
As a secondary defect, this was also causing erroneous CRC error reports.
|
2019-12-22 19:58:02 -05:00 |
|
Thomas Harte
|
d25b48878c
|
Cleans up READ_ID macro, inter alia.
|
2019-12-22 17:58:33 -05:00 |
|
Thomas Harte
|
731dc350b4
|
Adds sometime real-time clocking for DMA.
|
2019-10-30 22:59:32 -04:00 |
|
Thomas Harte
|
1c154131f9
|
Expands size of storage in Cycles/HalfCycles; adjusts widely to compensate.
|
2019-10-29 22:36:29 -04:00 |
|
Thomas Harte
|
aa52652027
|
Adds a const.
|
2019-10-28 21:21:35 -04:00 |
|
Thomas Harte
|
5f6711b72c
|
Ensures interrupt changes are notified to the delegate.
|
2019-10-28 21:13:06 -04:00 |
|
Thomas Harte
|
e89be6249d
|
Adds a logging prefix.
|
2019-10-26 22:38:56 -04:00 |
|
Thomas Harte
|
e5addb27ec
|
Corrects log output.
|
2019-02-18 20:49:01 -05:00 |
|
Thomas Harte
|
2ef6d4327c
|
Resolves further build warnings.
|
2019-01-13 20:37:50 -05:00 |
|
Thomas Harte
|
7b9c1bb69c
|
Makes minor layout improvements.
|
2018-09-09 21:02:31 -04:00 |
|
Thomas Harte
|
adca862166
|
Finally makes an initial pass at logging macros.
|
2018-06-18 22:37:19 -04:00 |
|
Thomas Harte
|
db8d8d8404
|
Commutes Sleeper to ClockingHint::Source , making state more granular.
|
2018-05-27 23:17:06 -04:00 |
|
Thomas Harte
|
5d6b5d9f10
|
Eliminates all emdashes in cross-platform code.
|
2018-05-13 15:34:31 -04:00 |
|
Thomas Harte
|
0b771ce61a
|
Removes all instances of the copyright symbol.
|
2018-05-13 15:19:52 -04:00 |
|
Thomas Harte
|
f65c65569a
|
Makes disk head position explicitly something with sub-integral precision.
Also as a drive-by fix, corrects accidental assumption of 10 sectors for all MFMSectorDump descendants.
|
2018-05-06 23:17:36 -04:00 |
|
Thomas Harte
|
2f59226300
|
Fixes: DiskROM drive motor control, track_for_sectors' sides.
|
2018-01-07 20:02:40 -05:00 |
|
Thomas Harte
|
793ef68206
|
Implements unconditional force interrupt for the WD.
|
2018-01-07 19:42:38 -05:00 |
|
Thomas Harte
|
4778616fd7
|
Eliminates unused result and unused label.
|
2017-11-12 16:30:23 -05:00 |
|
Thomas Harte
|
4cbc87a17d
|
Corrects out-of-order initialisations for the 1770, Atari 2600 joystick, Pitfall II bus extender, Microdisc and 6502.
|
2017-11-10 22:20:44 -05:00 |
|
Thomas Harte
|
ec999446e8
|
Commutes int and unsigned casts to the functional style.
|
2017-10-21 21:00:40 -04:00 |
|
Thomas Harte
|
5e3e91373a
|
Switches all unsigned int and double casts to functional style.
|
2017-10-21 19:49:04 -04:00 |
|
Thomas Harte
|
edb9fd301c
|
Begins this project's conversion to functional-style casts.
|
2017-10-03 22:04:15 -04:00 |
|
Thomas Harte
|
c7f27b2db4
|
Renames MFM.[c/h]pp as per its new remit: encoding only.
|
2017-09-24 21:40:43 -04:00 |
|
Thomas Harte
|
2a08bd9ecc
|
Factors shifting plus stateful [M]FM token recognition out of the MFMDiskController.
Given the proliferation of MFM-related classes, establishes a subdirectory for them.
|
2017-09-24 20:07:56 -04:00 |
|
Thomas Harte
|
698e4fe550
|
Tidies the Disk file hierarchy.
|
2017-09-22 22:39:23 -04:00 |
|
Thomas Harte
|
4d4a0cf1d2
|
Puts the disk controller back into the loop with knowledge about reading mode, and uses that knowledge to cut off the PLL.
|
2017-09-14 22:30:40 -04:00 |
|