Commit Graph
14193 Commits
Author SHA1 Message Date
Thomas Harte edba0d94eb Reduce 446 failures to 296. 2026-03-25 21:35:06 -04:00
Thomas Harte 9a527b1025 Test, widely fail LIC tests. 2026-03-25 21:19:56 -04:00
Thomas Harte b140323ebf Add LIC to template parameters; incorrectly valued at present. 2026-03-25 21:03:30 -04:00
Thomas Harte 7b8b2fc0cb Extend definition of LIC. 2026-03-25 17:39:29 -04:00
Thomas Harte efdf567fe2 Merge pull request #1729 from TomHarte/NamespaceShadowing
Resolve all latest compiler warnings.
2026-03-25 15:43:29 -04:00
Thomas Harte 903db017c0 Take another strike at saturation. 2026-03-25 14:10:15 -04:00
Thomas Harte 05a85b6ba9 Resolve various compiler warnings: primarily ~'s promotion to int. 2026-03-25 13:57:32 -04:00
Thomas Harte c2456a4003 Merge pull request #1728 from TomHarte/K7
Introduce attempt at K7 tape serialisation.
2026-03-25 12:17:13 -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
Thomas Harte 5b12ed3627 Update comment for what I think I now know. 2026-03-25 09:30:36 -04:00
Thomas Harte 8c1ac65428 Introduce alternative tape encoding for MO machines. 2026-03-25 09:27:14 -04:00
Thomas Harte ead2af85e8 Fix 0/1 confusion, factor differently. 2026-03-23 21:03:56 -04:00
Thomas Harte 74f10eaa22 Rereading, I think each square wave is repeated. 2026-03-23 18:03:26 -04:00
Thomas Harte f3146beeb5 Pull out magic constant. 2026-03-23 16:32:58 -04:00
Thomas Harte 97ca83eb58 Correct serialisation of second stop bit. 2026-03-23 16:31:08 -04:00
Thomas Harte fa136b89fa Do enough of C2 output to catch the tape motor. 2026-03-23 16:23:34 -04:00
Thomas Harte cedc1b9ab5 Add K5 as a synonym of K7. 2026-03-23 16:23:19 -04:00
Thomas Harte 713590dea6 Add K7 to the Info.plist. 2026-03-23 16:08:28 -04:00
Thomas Harte ff09e74202 Add tape player to the MO5. 2026-03-23 12:42:58 -04:00
Thomas Harte 8926a669a8 Make duration freestanding, to guarantee its constant. 2026-03-23 12:42:42 -04:00
Thomas Harte f6ff12075e Introduce attempt at K7 tape serialisation. 2026-03-23 10:38:58 -04:00
Thomas Harte f5b73c0bf4 Merge pull request #1727 from TomHarte/MoreMO5
Further improve 6809; get MO5 to interactive BASIC.
2026-03-22 23:33:16 -04:00
Thomas Harte 66af2c00a8 Add TODO. 2026-03-22 23:06:19 -04:00
Thomas Harte 2564b2b835 Add audio. 2026-03-22 22:43:37 -04:00
Thomas Harte dd1c2a6c01 Add comma. 2026-03-22 22:17:49 -04:00
Thomas Harte 36c4608386 Attempt a full keyboard mapping. 2026-03-22 22:14:07 -04:00
Thomas Harte 8a2116ce9f Start working out keycodes, empirically. 2026-03-22 20:26:31 -04:00
Thomas Harte ae1b13d1f0 Add key state tracking. 2026-03-22 20:09:22 -04:00
Thomas Harte 1be89a3dd5 Fix 6821 read decoding; keyboard is now being scanned. 2026-03-22 19:48:56 -04:00
Thomas Harte ec6b5fd66d Prove that keyboard scanning isn't progressing. 2026-03-22 18:28:05 -04:00
Thomas Harte 94552d7dee Lock in exception vector. 2026-03-22 18:14:37 -04:00
Thomas Harte f627ad2bf8 Fuzz memory, establishing that there is a jump into an uninitisalised area. 2026-03-22 13:11:16 -04:00
Thomas Harte 127a0730a6 Log unhandled IO accesses. 2026-03-22 13:07:07 -04:00
Thomas Harte 3ab1319fb4 Eliminate dead state. 2026-03-22 12:45:28 -04:00
Thomas Harte 36873ec48d Further simplify. 2026-03-22 12:43:33 -04:00
Thomas Harte 2f7ab14198 Add header for min/max. 2026-03-22 12:39:52 -04:00
Thomas Harte 8163e70d0f Factor out rangey stuff. 2026-03-22 12:38:53 -04:00
Thomas Harte 49760c64b5 Pull out magic constant, add commentary. 2026-03-22 11:19:21 -04:00
Thomas Harte 255508856f Transition to accurately-timed video collection. 2026-03-22 11:14:30 -04:00
Thomas Harte 77f5b04c95 Extract some value from [L]BLS tests. 2026-03-21 23:34:53 -04:00
Thomas Harte 9254ce8ffd Update address even under back-pressure. 2026-03-21 22:41:04 -04:00
Thomas Harte 258afa077f Further simplify expression of conditions. 2026-03-21 11:29:08 -04:00
Thomas Harte 957fbcfa64 Post interrupt acknowledge on vector fetches. 2026-03-21 10:37:50 -04:00
Thomas Harte 0b1ca94aa5 After an extra cycle of thought, RTI is like the tail of RTS. 2026-03-21 10:24:10 -04:00
Thomas Harte b88269a937 Regularise condition order. 2026-03-21 10:23:13 -04:00
Thomas Harte 2a1d9bc8e4 Try: storage is in control register, but is not writeable. 2026-03-20 16:41:03 -04:00
Thomas Harte 3913a2c9d3 Switch comprehension of what combines to make IRQA and B. 2026-03-20 14:45:56 -04:00