Commit Graph
14481 Commits
Author SHA1 Message Date
Thomas Harte 602b6a115e Grab full first file for analysis. 2026-04-22 21:17:27 -04:00
Thomas Harte 296c5ed1a7 Merge pull request #1782 from TomHarte/MoreConsolidated
Further simplify write path.
2026-04-22 15:24:50 -04:00
Thomas Harte 88e165e66d Merge pull request #1783 from TomHarte/MO6Loading
Catch MO6 RDBITS for accelerated loading.
2026-04-22 15:24:39 -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 1355ae6448 Regularise at 1200 baud. 2026-04-22 14:07:22 -04:00
Thomas Harte f194d96840 Locate and catch the MO6 RDBITS. 2026-04-22 14:07:16 -04:00
Thomas Harte d239577451 Further simplify write path. 2026-04-22 13:34:47 -04:00
Thomas Harte 09ba361358 Merge pull request #1781 from TomHarte/ConsoliateLogic
Generalise slightly-repetitive system mode stuff.
2026-04-22 12:15:41 -04:00
Thomas Harte 99b7da180a Generalise slightly-repetitive system mode stuff. 2026-04-22 11:45:30 -04:00
Thomas Harte b171b864a1 Merge pull request #1780 from TomHarte/CartridgePaging
Require cartridge to be visible for paging to work.
2026-04-21 20:35:43 -04:00
Thomas Harte 640bf75673 Require cartridge to be visible for paging to work. 2026-04-21 19:57:02 -04:00
Thomas Harte d7a30aaa56 Merge pull request #1779 from TomHarte/CartridgePaging
Thomson MOs: implement cartridge paging.
2026-04-21 16:12:10 -04:00
Thomas Harte 94a64ad8d9 Expand comment as per https://pulkomandy.tk/wiki/doku.php?id=documentations:expansions:ram#mo5 2026-04-21 15:55:03 -04:00
Thomas Harte da78a31eea Implement cartridge paging. 2026-04-21 15:40:56 -04:00
Thomas Harte d85433b4e4 Merge pull request #1778 from TomHarte/EventPlacement
Flip meaning of bits 7 and 5.
2026-04-21 10:56:32 -04:00
Thomas Harte de25b9a126 Flip meaning of bits 7 and 5. 2026-04-21 10:33:39 -04:00
Thomas Harte 5961ae18ed Record new version number. 2026-04-21 2026-04-20 21:38:34 -04:00
Thomas Harte fb708b76d0 Merge pull request #1777 from TomHarte/Prodest128
Support Olivetti Prodest 128.
2026-04-20 21:34:48 -04:00
Thomas Harte f24bdec18f Update LEP guess. 2026-04-20 21:23:55 -04:00
Thomas Harte a79d6ac6c8 Provide Prodest-specific keyboard mapping. 2026-04-20 21:19:58 -04:00
Thomas Harte 78695110b3 Add Prodest 128 to ROM catalogue, target, macOS UI. 2026-04-20 18:35:12 -04:00
Thomas Harte cfb9d612c4 Merge pull request #1776 from TomHarte/SAP
Improve exposition, use protection flag.
2026-04-20 16:50:20 -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 bb86695f4e Merge pull request #1774 from TomHarte/SAP
Thomson: support some SAP disk images.
2026-04-20 14:31:09 -04:00
Thomas Harte 9ceddd59b4 Improve exposition, use protection flag. 2026-04-20 14:27:43 -04:00
Thomas Harte 71e53c1b4e Avoid out-of-bounds accesses. 2026-04-20 12:06:12 -04:00
Thomas Harte 236b8ed5a0 Attempt full track reconstruction. 2026-04-20 12:03:32 -04:00
Thomas Harte b65ce0f0cb Superficially appear to parse SAP files. 2026-04-20 11:48:45 -04:00
Thomas Harte 4e985ef8eb Add empty shell for SAP parsing. 2026-04-20 09:19:52 -04:00
Thomas Harte a9d4a345f5 Merge pull request #1773 from TomHarte/UseKey
Use restricted key.
2026-04-19 21:51:49 -04:00
Thomas Harte e59b46de78 Use restricted key. 2026-04-19 21:45:25 -04:00
Thomas Harte 0baec0d3f4 Merge pull request #1772 from TomHarte/KeyboardMacros
CPC: put keys into a namespace, eliminate macros.
2026-04-19 21:26:44 -04:00
Thomas Harte e84143890e CPC: put keys into a namespace, eliminate macros. 2026-04-19 21:14:05 -04:00
Thomas Harte f3d4824321 Merge pull request #1771 from TomHarte/LEP
Add support for the LEP file format.
2026-04-19 12:12:06 -04:00
Thomas Harte c62b37d741 Update CMake list. 2026-04-19 12:00:25 -04:00
Thomas Harte ffcd9bf980 Add support for LEP file format. 2026-04-19 11:53:01 -04:00
Thomas Harte aa9cf20575 Avoid potential out-of-bounds access at startup. 2026-04-19 11:52:48 -04:00
Thomas Harte 112d158286 Disable sanitisers. 2026-04-19 10:51:55 -04:00
Thomas Harte 1591097b1c Merge pull request #1770 from TomHarte/MasterSystemSRAM
Support [unretained] S[ave]RAM on the Master System.
2026-04-19 10:51:27 -04:00
Thomas Harte 7016cb4013 Respect bits 3 and 2 of FFFC. 2026-04-19 10:32:46 -04:00
Thomas Harte 811cb2a50c Limit line lengths. 2026-04-19 10:20:15 -04:00
Thomas Harte 12aede0514 Catch writes to FFFC. 2026-04-19 10:18:25 -04:00
Thomas Harte b2d8bd940b Add Thomson MO. 2026-04-18 22:18:24 -04:00
Thomas Harte 08d3931b97 Merge pull request #1768 from TomHarte/MasterSystemMap
Master System: ensure fixed right-hand column follows addressing rules.
2026-04-18 10:21:52 -04:00
Thomas Harte 8f9b57a560 Correct asserts. 2026-04-18 09:21:36 -04:00
Thomas Harte 1ef7744907 Fix row filling, add some asserts. 2026-04-18 08:50:18 -04:00
Thomas Harte 587258518d Merge branch 'master' into MasterSystemMap 2026-04-18 08:36:43 -04:00
Thomas Harte 029e15e2e1 Merge pull request #1767 from TomHarte/KeyboardMax
Add line-zeroing.
2026-04-18 08:33:11 -04:00