1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-19 19:16:34 +00:00

Commit Graph

  • f3d4824321 Merge pull request #1771 from TomHarte/LEP master Thomas Harte 2026-04-19 12:12:06 -04:00
  • c62b37d741 Update CMake list. Thomas Harte 2026-04-19 12:00:25 -04:00
  • ffcd9bf980 Add support for LEP file format. Thomas Harte 2026-04-19 11:53:01 -04:00
  • aa9cf20575 Avoid potential out-of-bounds access at startup. Thomas Harte 2026-04-19 11:52:48 -04:00
  • 112d158286 Disable sanitisers. Thomas Harte 2026-04-19 10:51:55 -04:00
  • 1591097b1c Merge pull request #1770 from TomHarte/MasterSystemSRAM Thomas Harte 2026-04-19 10:51:27 -04:00
  • 7016cb4013 Respect bits 3 and 2 of FFFC. Thomas Harte 2026-04-19 10:32:46 -04:00
  • 811cb2a50c Limit line lengths. Thomas Harte 2026-04-19 10:20:15 -04:00
  • 12aede0514 Catch writes to FFFC. Thomas Harte 2026-04-19 10:18:25 -04:00
  • b2d8bd940b Add Thomson MO. Thomas Harte 2026-04-18 22:18:24 -04:00
  • 08d3931b97 Merge pull request #1768 from TomHarte/MasterSystemMap Thomas Harte 2026-04-18 10:21:52 -04:00
  • 8f9b57a560 Correct asserts. Thomas Harte 2026-04-18 09:21:36 -04:00
  • 1ef7744907 Fix row filling, add some asserts. Thomas Harte 2026-04-18 08:50:18 -04:00
  • 587258518d Merge branch 'master' into MasterSystemMap Thomas Harte 2026-04-18 08:36:43 -04:00
  • 029e15e2e1 Merge pull request #1767 from TomHarte/KeyboardMax Thomas Harte 2026-04-18 08:33:11 -04:00
  • 5c94d0fce7 Add line-zeroing. Thomas Harte 2026-04-17 22:51:00 -04:00
  • 633f68303f Merge pull request #1766 from TomHarte/VeryQuickCancel Thomas Harte 2026-04-17 22:17:04 -04:00
  • 78c00ddf70 Resolve potential closed-machine race condition. Thomas Harte 2026-04-17 11:14:40 -04:00
  • 13831bde08 Merge pull request #1765 from TomHarte/MO6Mapping Thomas Harte 2026-04-16 22:55:21 -04:00
  • ca9444760c Switch type. Thomas Harte 2026-04-16 22:39:55 -04:00
  • c0b5a1f16e Standardise indentation. Thomas Harte 2026-04-16 22:28:30 -04:00
  • c8129b7793 Fill in MO6 keyboard; flip top bit. Thomas Harte 2026-04-16 22:23:47 -04:00
  • 940708bd07 Support floating bus going either way. Thomas Harte 2026-04-16 21:52:10 -04:00
  • 25aeccac62 Begin MO6 mapping. Thomas Harte 2026-04-16 21:03:22 -04:00
  • cf3595eec2 Make space for an alternative MO6 mapping. Thomas Harte 2026-04-16 20:45:22 -04:00
  • 6fc35eccab Disable top key bit for now; transcribe MO6 set. Thomas Harte 2026-04-16 14:25:43 -04:00
  • 14ebd780fa Support shift LED. Thomas Harte 2026-04-16 13:09:38 -04:00
  • 43167604f6 Take out printfs. Thomas Harte 2026-04-16 10:40:01 -04:00
  • 165e73842c Collect comments. Thomas Harte 2026-04-16 10:00:29 -04:00
  • ffd50a6f1f Impute more information from the schematic. Thomas Harte 2026-04-16 09:48:03 -04:00
  • 0bd3385781 Start trying to feel out the MO6 keyboard map. Thomas Harte 2026-04-15 15:59:54 -04:00
  • 197f3b8482 Merge pull request #1764 from TomHarte/FewerAudioEvents Thomas Harte 2026-04-15 12:51:58 -04:00
  • 371a0c60df Minimise calls to update_audio. Thomas Harte 2026-04-15 12:35:53 -04:00
  • b67b18e271 Merge pull request #1763 from TomHarte/AtomicFlag Thomas Harte 2026-04-15 12:32:50 -04:00
  • 9e5c2c20e3 Switch to std::atomic_flag. Thomas Harte 2026-04-15 10:23:04 -04:00
  • a3e8c44b66 Merge pull request #1762 from TomHarte/SafeNSString Thomas Harte 2026-04-15 10:16:50 -04:00
  • 6e94c52562 Entrust UTF32 conversion to NSString. Thomas Harte 2026-04-15 10:08:19 -04:00
  • 2492b1ebbe Merge pull request #1761 from TomHarte/UniKeyboard Thomas Harte 2026-04-14 22:49:56 -04:00
  • 456cd63240 Avoid std::vector reliance. Thomas Harte 2026-04-14 22:37:49 -04:00
  • 1c7f956827 Update keyboard getters. Thomas Harte 2026-04-14 22:21:10 -04:00
  • a1f2fd5cbe Reinstate missing keyboards. Thomas Harte 2026-04-14 22:17:46 -04:00
  • 3855d6c84e Fix SDL pasting. Thomas Harte 2026-04-14 21:42:58 -04:00
  • f7cf9273af Dash back to a functioning build. Thomas Harte 2026-04-14 21:36:37 -04:00
  • 4ec043a4c7 Wire though unicode character lookup. Thomas Harte 2026-04-14 18:17:29 -04:00
  • c6c5c223ea Use wstrings. Thomas Harte 2026-04-14 14:05:26 -04:00
  • f51428cd14 Update for new typer interface, gaining mappings of £ and others. Thomas Harte 2026-04-14 13:16:24 -04:00
  • 9ad06d5c13 Adopt std::wstring. Thomas Harte 2026-04-14 13:15:59 -04:00
  • 0aa9188339 Consciously break all machines, moving towards a unicode implementation. Thomas Harte 2026-04-14 13:14:01 -04:00
  • ba6e79d55b Merge pull request #1760 from TomHarte/MoreModes Thomas Harte 2026-04-14 11:05:37 -04:00
  • 289aff4931 Tweak queue semantics. Thomas Harte 2026-04-14 10:01:58 -04:00
  • bde8068984 Connect 0xa7e7. Thomas Harte 2026-04-14 09:41:05 -04:00
  • 210b1303a1 Make some attempt at all graphics modes. Thomas Harte 2026-04-14 09:28:35 -04:00
  • 8229de46bb Merge pull request #1759 from TomHarte/MO6Options Thomas Harte 2026-04-13 22:03:42 -04:00
  • 3b637977b4 Add MO5/6 selection to macOS UI. Thomas Harte 2026-04-13 21:50:45 -04:00
  • 311093bd33 Merge pull request #1758 from TomHarte/MONaming Thomas Harte 2026-04-13 21:09:57 -04:00
  • 184f0f5871 Generalise MO5 -> MO. Thomas Harte 2026-04-13 17:02:38 -04:00
  • 9b760cb043 Merge pull request #1757 from TomHarte/MO6VideoModes Thomas Harte 2026-04-13 16:53:28 -04:00
  • 487aeb0d37 Reinstate enable_mode_access_ with a different default. Thomas Harte 2026-04-13 16:40:24 -04:00
  • 9408aff2e6 Respect the four most-obvious modes. Thomas Harte 2026-04-13 15:05:10 -04:00
  • ea36337549 Commute mode into pixel_line. Thomas Harte 2026-04-13 09:47:36 -04:00
  • bf77e5cfda Respond to MO6 palette changes. Thomas Harte 2026-04-13 09:41:06 -04:00
  • d0ba241438 Merge pull request #1754 from TomHarte/MO6MemoryMap Thomas Harte 2026-04-12 21:20:09 -04:00
  • 51b5cc5c15 Wire up 0xa7dc. Thomas Harte 2026-04-12 20:49:26 -04:00
  • 8a765031e1 Make access a 6809 norm; expose MO6 to SDL users. Thomas Harte 2026-04-12 19:02:55 -04:00
  • 9a19243720 Extend access pattern towards video. Thomas Harte 2026-04-12 18:52:06 -04:00
  • a8abd191d5 Remove old comment. Thomas Harte 2026-04-12 12:50:26 -04:00
  • b599f646b8 Revert ROM selection. Thomas Harte 2026-04-12 12:47:53 -04:00
  • 54b9a28209 Improve understanding of "cartridge presence mask". Thomas Harte 2026-04-12 12:45:42 -04:00
  • 2c2c124b1c Fix A7E4 reads. BASIC 128 now starts. Thomas Harte 2026-04-12 12:40:31 -04:00
  • f3a9b52253 Provide ram-page readback. Thomas Harte 2026-04-12 12:04:32 -04:00
  • 0ca2a49b68 Improve scoping. Thomas Harte 2026-04-12 10:56:47 -04:00
  • 796e1b2d67 Add palette registes, to take one more thing off the log. Thomas Harte 2026-04-12 10:27:41 -04:00
  • a4320a23cd Add comments. Thomas Harte 2026-04-12 10:27:23 -04:00
  • 363072078b Add TODO, remove TODO. Thomas Harte 2026-04-12 09:26:03 -04:00
  • 0cb74366c7 Switch border colour route for MO6. Thomas Harte 2026-04-12 09:23:31 -04:00
  • 2f68d38879 Rationalise JMP as an LEA. Thomas Harte 2026-04-12 08:59:40 -04:00
  • 93edbd1a40 By disabling cartridge access, get to initial menu. Thomas Harte 2026-04-12 00:12:22 -04:00
  • 9ee8047e85 Attempt real b5. Thomas Harte 2026-04-11 22:31:55 -04:00
  • 806b832f6c Establish that ROM is spinning on video position. Thomas Harte 2026-04-11 11:10:43 -04:00
  • b0b448b549 Further expand MO6 register reach. Thomas Harte 2026-04-11 10:36:03 -04:00
  • f118fd0c48 Zero-initialise sub_row. Thomas Harte 2026-04-11 09:25:57 -04:00
  • 29983c06fc Reformat mildly. Thomas Harte 2026-04-10 19:32:28 -04:00
  • 649b70dc2d Correct fixed-right row info. Thomas Harte 2026-04-10 16:50:25 -04:00
  • 361d830cfd Merge branch 'master' into MO6MemoryMap Thomas Harte 2026-04-10 16:33:01 -04:00
  • 31c276ea83 Merge pull request #1756 from TomHarte/BetterBASICDetection Thomas Harte 2026-04-10 15:43:28 -04:00
  • da45495f3c Front-pad all files with leader. Thomas Harte 2026-04-10 12:39:25 -04:00
  • 7df2cd1e64 Fix length test. Thomas Harte 2026-04-10 12:34:13 -04:00
  • 6aaa2a3d86 Use stored filetype rather than guessing by name. Thomas Harte 2026-04-10 12:33:32 -04:00
  • bfc1b25a64 Attempt further guesswork. Thomas Harte 2026-04-10 12:26:25 -04:00
  • 0226a7b794 Allow memory map to have some 0xa7e7 input. Thomas Harte 2026-04-10 12:12:41 -04:00
  • d269367ae0 Provide RAM paging readback. Thomas Harte 2026-04-10 11:42:23 -04:00
  • c824cfe170 Attempt more ROM and RAM paging. Thomas Harte 2026-04-10 10:52:38 -04:00
  • d378ba99dc Make monitor paging guess. Thomas Harte 2026-04-09 23:12:59 -04:00
  • da0e8c88cd Pick startup state that appears to lead to palette and paging activity. Thomas Harte 2026-04-09 22:58:00 -04:00
  • 3fc6c3d01b Take another guess at MO6 paging options. Thomas Harte 2026-04-09 22:50:26 -04:00
  • f53fd5bcf1 Merge branch 'master' into MO6MemoryMap Thomas Harte 2026-04-09 17:59:22 -04:00
  • ba54859705 Refine comments. Thomas Harte 2026-04-09 17:58:54 -04:00
  • c08e50ca6b Merge branch 'master' into MO6MemoryMap Thomas Harte 2026-04-09 17:13:17 -04:00
  • 94892ad1a4 Merge pull request #1755 from TomHarte/SwiftRepetition Thomas Harte 2026-04-09 17:12:39 -04:00
  • 0cbb5f121c Further reduce duplication. Thomas Harte 2026-04-09 16:44:19 -04:00