Commit Graph
490 Commits
Author SHA1 Message Date
Thomas Harte 16423b8a1f Introduce concept of a resettable machine. 2026-05-26 11:19:21 -04:00
Thomas Harte c04631012d Detect and support boot track booting. 2026-05-25 11:39:31 -04:00
Thomas Harte d1fccd3ea1 Slightly improve file selection. 2026-05-24 10:11:18 -04:00
Thomas Harte 4f34ebab60 Add Tandy directory reader, deal with most trivial disk launch case. 2026-05-23 12:33:49 -04:00
Thomas Harte db4e2c075e Reduce reliance upon std::shared_ptr. 2026-05-23 12:16:23 -04:00
Thomas Harte 9338ecbfee Attempt to support CoCo-style disk images. 2026-05-20 13:07:51 -04:00
Thomas Harte 6156188e8c Set flag according to disk presence. 2026-05-19 16:43:53 -04:00
Thomas Harte a7a5c5f680 Add disk drive option, start forming controller. 2026-05-18 15:57:54 -04:00
Thomas Harte 931d69bcb9 Support the Dragon 32. 2026-05-17 21:57:58 -04:00
Thomas Harte 79651372c3 Add Dragon as Target options; template CoCo on video standard. 2026-05-17 20:14:22 -04:00
Thomas Harte 5f102718bf Support RAM bank selection. 2026-05-15 10:09:12 -04:00
Thomas Harte 4d2b0b7aa9 Add support for CCC cartridge images, though the interrupt signal needs to start later. 2026-05-11 13:36:18 -04:00
Thomas Harte 0863dffff6 Select loading command from file type. 2026-05-09 23:21:54 -04:00
Thomas Harte d0837e4559 Add passthrough static analyser. 2026-05-08 09:23:36 -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 580793cf53 Don't advertise the incomplete AT. 2026-05-04 10:12:32 -04:00
Thomas Harte 71bd4c8d28 Add Tandy CoCo target. 2026-05-02 11:57:04 -04:00
Thomas Harte 3107296881 Start making room for the CoCo. 2026-05-01 20:30:38 -04:00
Thomas Harte 24d8f5c0e7 Disable file dumping. 2026-04-29 21:47:24 -04:00
Thomas Harte 7fef73286c Add Eliminator. 2026-04-29 14:02:26 -04:00
Thomas Harte f5d7ecb3c1 Force MO5 for Pulsar II. 2026-04-29 13:46:29 -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 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 bcedbc2c53 For now, go full-hog on the MO6. 2026-04-22 14:34:58 -04:00
Thomas Harte 7051cee437 Get to being able to use an MO6 as the usual target machine. 2026-04-22 14:21:29 -04:00
Thomas Harte 78695110b3 Add Prodest 128 to ROM catalogue, target, macOS UI. 2026-04-20 18:35:12 -04:00
Thomas Harte 73aaeb1b47 Merge pull request #1775 from TomHarte/ROMDetection
Support .ROM as a Memo5 file format.
2026-04-20 16:50:08 -04:00
Thomas Harte d695fe980a Support .ROM as a Memo5 file format. 2026-04-20 16:09:38 -04:00
Thomas Harte 4e985ef8eb Add empty shell for SAP parsing. 2026-04-20 09:19:52 -04:00
Thomas Harte ffcd9bf980 Add support for LEP file format. 2026-04-19 11:53:01 -04:00
Thomas Harte 4ec043a4c7 Wire though unicode character lookup. 2026-04-14 18:17:29 -04:00
Thomas Harte c6c5c223ea Use wstrings. 2026-04-14 14:05:26 -04:00
Thomas Harte 9ad06d5c13 Adopt std::wstring. 2026-04-14 13:15:59 -04:00
Thomas Harte 3b637977b4 Add MO5/6 selection to macOS UI. 2026-04-13 21:50:45 -04:00
Thomas Harte ea36337549 Commute mode into pixel_line. 2026-04-13 09:47:36 -04:00
Thomas Harte 7df2cd1e64 Fix length test. 2026-04-10 12:34:51 -04:00
Thomas Harte 6aaa2a3d86 Use stored filetype rather than guessing by name. 2026-04-10 12:33:32 -04:00
Thomas Harte 23ae8664c1 Add MO6 ROMs to catalogue; add Target field for machine selection. 2026-04-07 18:13:51 -04:00
Thomas Harte bf7e9f42ac Add support for M5 cartridge images. 2026-04-06 22:10:47 -04:00
Thomas Harte ec915504d1 Attempt FD file support. 2026-04-04 10:49:33 -04:00
Thomas Harte 8eb0280529 Treat MO5 as identifying a BASIC file. 2026-04-01 09:27:01 -04:00
Thomas Harte 9c55feee8e Broaden test. 2026-03-27 14:35:23 -04:00
Thomas Harte 3008e26842 Divine loading command. 2026-03-27 14:30:16 -04:00
Thomas Harte ee3fb2dd75 Add fast loading, not currently optional. 2026-03-26 11:54:15 -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 8c1ac65428 Introduce alternative tape encoding for MO machines. 2026-03-25 09:27:14 -04:00