Thomas Harte
|
0e13c10de4
|
Fix seeking.
|
2026-06-01 22:53:06 -04:00 |
|
Thomas Harte
|
9d65ab9e85
|
Attempt ahead-of-time CAS parsing.
|
2026-06-01 22:44:33 -04:00 |
|
Thomas Harte
|
935dc215e3
|
Ensure at least 16 bits of lookahead.
|
2026-05-31 09:57:56 -04:00 |
|
Thomas Harte
|
f095e197ac
|
Correct state machine.
|
2026-05-30 21:35:52 -04:00 |
|
Thomas Harte
|
8bb428b73f
|
Attempt to decouple file bit stream and output.
|
2026-05-30 21:07:35 -04:00 |
|
Thomas Harte
|
5b1aeb6e47
|
Fill gaps with sync, not silence.
|
2026-05-30 13:40:28 -04:00 |
|
Thomas Harte
|
2740a4b22c
|
Remove pessimisation.
|
2026-05-16 13:41:57 -04:00 |
|
Thomas Harte
|
07eb73edeb
|
Add missing includes.
|
2026-05-09 23:27:32 -04:00 |
|
Thomas Harte
|
9acc5c6092
|
Reduce inter-block gap.
|
2026-05-09 23:21:36 -04:00 |
|
Thomas Harte
|
9953a5df30
|
Improve constness.
|
2026-05-09 23:21:13 -04:00 |
|
Thomas Harte
|
8f6e94eeac
|
Add CoCo tape parser.
|
2026-05-09 23:20:55 -04:00 |
|
Thomas Harte
|
7c02b40236
|
Get stateful to enforce block separation.
|
2026-05-07 13:59:36 -04:00 |
|
Thomas Harte
|
4054763c04
|
Reverse bit order, add a start gap.
|
2026-05-07 13:48:34 -04:00 |
|
Thomas Harte
|
65dc1be879
|
Attempt to support dragged-and-dropped CoCo CASes.
|
2026-05-07 12:41:00 -04:00 |
|
Thomas Harte
|
a1c2fd1005
|
Rename CAS -> MSXCAS; add CoCoCAS.
|
2026-05-07 09:56:40 -04:00 |
|
Thomas Harte
|
4bd4ddce20
|
Ensure MSX CAS reader doesn't accept CoCo CASs.
|
2026-05-07 09:53:44 -04:00 |
|
Thomas Harte
|
6e142a22d4
|
Slightly clean up conditional.
|
2026-05-02 09:13:36 -04:00 |
|
Thomas Harte
|
ec971f75f8
|
Switch to byte-centric interpretation of get_pure_data_block.
|
2026-05-02 09:06:12 -04:00 |
|
Thomas Harte
|
04cd3a420c
|
Rename get -> as for project consistency.
|
2026-05-01 14:04:16 -04:00 |
|
Thomas Harte
|
c54cada49d
|
Don't crash if blocks run out before end-of-file.
|
2026-04-28 15:43:51 -04:00 |
|
Thomas Harte
|
a22f1e157d
|
Reduce analysis misses.
|
2026-04-28 13:34:52 -04:00 |
|
Thomas Harte
|
c7d3d194df
|
Calibrate to baud rate; accept more-desperate tapes.
|
2026-04-27 17:11:25 -04:00 |
|
Thomas Harte
|
d8d8d00985
|
Attempt high-level version of Loriciels loader.
|
2026-04-27 10:06:30 -04:00 |
|
Thomas Harte
|
b685d17a9d
|
Formalise the little I know about types and modes.
|
2026-04-23 10:02:20 -04:00 |
|
Thomas Harte
|
602b6a115e
|
Grab full first file for analysis.
|
2026-04-22 21:17:27 -04:00 |
|
Thomas Harte
|
1355ae6448
|
Regularise at 1200 baud.
|
2026-04-22 14:07:22 -04:00 |
|
Thomas Harte
|
f24bdec18f
|
Update LEP guess.
|
2026-04-20 21:23:55 -04:00 |
|
Thomas Harte
|
ffcd9bf980
|
Add support for LEP file format.
|
2026-04-19 11:53:01 -04:00 |
|
Thomas Harte
|
da45495f3c
|
Front-pad all files with leader.
|
2026-04-10 12:39:25 -04:00 |
|
Thomas Harte
|
cef90320b8
|
Make minor style adjustments.
|
2026-04-03 22:44:24 -04:00 |
|
Thomas Harte
|
072ce6b9fc
|
Avoid test repetition.
|
2026-04-03 22:40:57 -04:00 |
|
Thomas Harte
|
4fe1fe6cdd
|
Switch to catching RDBITS.
It's lower level.
|
2026-04-03 09:52:51 -04:00 |
|
Thomas Harte
|
9f0e47a8dd
|
Expand note.
|
2026-04-02 16:23:15 -04:00 |
|
Thomas Harte
|
ae44e19c16
|
Add method for retrieving original check digit.
|
2026-03-28 21:25:39 -04:00 |
|
Thomas Harte
|
3ff0957d0a
|
Better judge body length.
|
2026-03-27 22:39:05 -04:00 |
|
Thomas Harte
|
285a2b783d
|
Ensure tape motor really goes off at end of tape.
|
2026-03-27 17:23:59 -04:00 |
|
Thomas Harte
|
13fb4df7c4
|
Require magic word immediately after lead-in.
|
2026-03-26 12:06:43 -04:00 |
|
Thomas Harte
|
75b939a238
|
Take another guess at meaning of length.
|
2026-03-26 12:04:23 -04:00 |
|
Thomas Harte
|
c3cd206f80
|
Accept lengths < 2; update 6809's Y.
|
2026-03-26 11:58:49 -04:00 |
|
Thomas Harte
|
ee3fb2dd75
|
Add fast loading, not currently optional.
|
2026-03-26 11:54:15 -04:00 |
|
Thomas Harte
|
b38f279b4b
|
Merge pull request #1732 from TomHarte/MO5TapeMotorIndicator
Add tape motor LED to MO5; ensure LED goes out at end of tape.
|
2026-03-26 10:16:17 -04:00 |
|
Thomas Harte
|
47b270ebc7
|
Add tape motor LED to MO5; ensure LED goes out at end of tape.
|
2026-03-26 10:05:54 -04:00 |
|
Thomas Harte
|
b66f11bf67
|
Fix and user parser for validity.
TODO: to check file type. Is it just in the extension?
|
2026-03-25 17:12:54 -04:00 |
|
Thomas Harte
|
0103e38932
|
Attempt rest of parser.
|
2026-03-25 16:21:19 -04:00 |
|
Thomas Harte
|
dabc7606b7
|
Begin a Thomson MO parser.
|
2026-03-25 15:59:52 -04:00 |
|
Thomas Harte
|
05a85b6ba9
|
Resolve various compiler warnings: primarily ~'s promotion to int.
|
2026-03-25 13:57:32 -04:00 |
|
Thomas Harte
|
7355a9b83c
|
Adjust body length marginally.
|
2026-03-25 11:21:02 -04:00 |
|
Thomas Harte
|
7f1029dc9c
|
Attempt to force gaps inbetween file blocks.
|
2026-03-25 11:13:43 -04:00 |
|
Thomas Harte
|
372893a05a
|
Add support for passive NOP observation.
|
2026-03-25 09:44:15 -04:00 |
|
Thomas Harte
|
41e2a03b60
|
Simplify fractions, reverse bit order.
|
2026-03-25 09:35:24 -04:00 |
|