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 |
|
Thomas Harte
|
2f13517f38
|
Adjusts the 1770 not to talk directly to the drive about motor status.
|
2017-09-11 22:10:56 -04:00 |
|
Thomas Harte
|
96bf133924
|
Withdraws requirement for DiskController users to specify a PLL multiplier or to provide rotation speed.
In the latter case because it's no longer of any interest to the controller, and in the former because I'd rather it be picked automatically.
|
2017-09-10 22:56:05 -04:00 |
|