Thomas Harte
|
c5dc65fc61
|
Resolve various whitespace errors.
|
2025-10-29 11:50:56 -04:00 |
|
Thomas Harte
|
8c7f2491d7
|
Eliminate CompileTimeCounter.
|
2025-10-19 19:36:36 -04:00 |
|
Thomas Harte
|
287ff99bbc
|
Use Numeric::Counter.
|
2025-10-17 15:06:05 -04:00 |
|
Thomas Harte
|
6ad41326b0
|
Remove errant space.
|
2025-10-13 23:13:45 -04:00 |
|
Thomas Harte
|
2bbca3c169
|
Slightly beef up 8272 logging.
|
2025-10-13 23:09:10 -04:00 |
|
Thomas Harte
|
105272630e
|
Definitively eliminate per-logger state.
|
2025-09-11 23:29:47 -04:00 |
|
Thomas Harte
|
5f99a2240d
|
Shorten lines; apply minor style fixes.
|
2025-04-20 12:26:37 -07:00 |
|
Thomas Harte
|
5937387e94
|
Overtly note fallthrough.
|
2025-04-20 11:55:07 -07:00 |
|
Thomas Harte
|
0823fc32fe
|
Eliminate file-relative paths.
|
2025-02-28 12:30:25 -05:00 |
|
Thomas Harte
|
ff86cbd48e
|
Remove more get_s.
|
2025-02-26 20:26:06 -05:00 |
|
Thomas Harte
|
088bc14b11
|
Begin a reformatting of components.
|
2024-11-29 22:43:54 -05:00 |
|
Thomas Harte
|
7e47329e2a
|
Update use of logger.
|
2024-01-19 14:16:13 -05:00 |
|
Thomas Harte
|
439104c73a
|
Add missing space.
|
2023-11-29 09:49:05 -05:00 |
|
Thomas Harte
|
fbbe3ab7f1
|
Include seek ended flag.
|
2023-11-29 09:45:45 -05:00 |
|
Thomas Harte
|
3827a084ad
|
Code to GlaBIOS expectations.
|
2023-11-28 23:18:22 -05:00 |
|
Thomas Harte
|
301442a0b1
|
Fix meaning of flag, use correctly.
|
2023-11-28 22:34:34 -05:00 |
|
Thomas Harte
|
b860fba0a3
|
Make an attempt at providing varied sense interrupt statuses.
|
2023-11-28 14:12:39 -05:00 |
|
Thomas Harte
|
bffe3ffa25
|
Add an 8272 results phase.
|
2023-11-27 23:05:37 -05:00 |
|
Thomas Harte
|
d2203484cc
|
Avoid name duplication.
|
2023-11-26 15:29:08 -05:00 |
|
Thomas Harte
|
003c494aac
|
Factor out a large number of status-related facts.
|
2023-11-26 15:04:10 -05:00 |
|
Thomas Harte
|
0bb048e24b
|
Start formalising/extracting 8272 status.
|
2023-11-25 18:10:49 -05:00 |
|
Thomas Harte
|
af70c8847d
|
Factor out the stuff of accumulating and dissecting commands.
|
2023-11-24 18:24:58 -05:00 |
|
Thomas Harte
|
73131735fa
|
Further qmake warning corrections.
|
2020-05-30 19:31:17 -04:00 |
|
Thomas Harte
|
267006782f
|
Starts to add Qt target; resolves many build warnings.
|
2020-05-30 00:37:06 -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 consts.
|
2020-05-09 21:23:52 -04: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
|
274867579b
|
Deploys constexpr as a stricter const.
|
2019-12-22 00:22:17 -05: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
|
cd464fc7de
|
Corrects status logging.
|
2018-06-26 20:53:08 -04:00 |
|
Thomas Harte
|
5ab4cfee84
|
Factors out repeated hex-size setting.
|
2018-06-21 19:27:54 -04:00 |
|
Thomas Harte
|
a9eb0d02c6
|
Returns sanity to 8272 logging.
|
2018-06-20 23:02:32 -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
|
6d80856f02
|
Attempts to eliminate warnings around a meaningless value and an unused label in the 8272.
|
2017-11-12 16:34:51 -05:00 |
|
Thomas Harte
|
2e15fab651
|
Doubles down on <cX> over <X.h> for C includes, and usage of the namespace for those types and functions.
|
2017-11-11 15:28:40 -05:00 |
|
Thomas Harte
|
ec999446e8
|
Commutes int and unsigned casts to the functional style.
|
2017-10-21 21:00:40 -04:00 |
|
Thomas Harte
|
91b867a7b3
|
Ensures full 8272 instance state initialisation.
|
2017-10-17 22:11:01 -04:00 |
|
Thomas Harte
|
97a2be71e3
|
Introduces flush_tracks to Drive, while switching its interface to using Track::Address and adjusting associated integer types.
|
2017-10-06 21:45:12 -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
|
d6a5f9a29e
|
Revokes unnecessary change.
|
2017-09-16 18:24:13 -04:00 |
|
Thomas Harte
|
0d84b4b9dd
|
Removes some redundant end_writing calls.
|
2017-09-16 17:09:17 -04:00 |
|
Thomas Harte
|
98751e6ac8
|
Ensures that all result phases are exactly the intended length by replacing accumulation with assignment.
Also attempts a different version of control mark behaviour. Experiments.
|
2017-09-15 22:59:26 -04:00 |
|
Thomas Harte
|
35fe4d50d4
|
Adds command termination upon drive becoming unready, and copies head and drive selection into ST0.
|
2017-09-15 20:26:41 -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 |
|