1
0
mirror of https://github.com/TomHarte/CLK.git synced 2025-10-03 01:16:26 +00:00

Commit Graph

  • a224eea077 Merge pull request #1586 from TomHarte/SAA5050Split master Thomas Harte 2025-10-02 20:59:55 -04:00
  • ecefbc23ae Resolve ability of analogue joysticks to get stuck with digital input. BetterAnalogue Thomas Harte 2025-10-02 20:52:16 -04:00
  • e5e0cbfc53 Make centre row the thick one. Thomas Harte 2025-10-02 20:35:53 -04:00
  • 38781c9395 Merge pull request #1585 from TomHarte/BBCJoystick Thomas Harte 2025-10-02 20:21:31 -04:00
  • e70d72b614 Merge pull request #1584 from TomHarte/CursorMask Thomas Harte 2025-10-02 17:44:10 -04:00
  • fcf648bbb2 Flip axes, maximise range. Thomas Harte 2025-10-02 17:43:33 -04:00
  • a8325b6bce Add BBC joysticks. Thomas Harte 2025-10-02 17:10:27 -04:00
  • 22554a9ba4 Incorporate a one-column delay into CPC output. Thomas Harte 2025-10-02 15:21:20 -04:00
  • 02a10ef651 Fall in line with nonsense. Thomas Harte 2025-10-02 15:11:01 -04:00
  • e3ca44f3ca Reseparate pixels. Thomas Harte 2025-10-02 13:24:00 -04:00
  • a9abc0dd5f Document a little further. Thomas Harte 2025-10-02 09:30:33 -04:00
  • cbcc7c718e SAA: smooth output just in time. Thomas Harte 2025-10-02 09:20:58 -04:00
  • 4377c79068 Switch blink rates. Thomas Harte 2025-10-02 09:10:12 -04:00
  • 514993bc2e Pull out cursor mask as a separate concern. Thomas Harte 2025-10-02 07:56:07 -04:00
  • c182176134 Merge pull request #1583 from TomHarte/SizedInt Thomas Harte 2025-10-01 22:23:51 -04:00
  • abd1f10395 Ensure <=> is implemented. Thomas Harte 2025-10-01 22:01:35 -04:00
  • f279bebc1a Reduce redundant masking. Thomas Harte 2025-10-01 21:59:40 -04:00
  • 4e3fa5a6ff Use std::popcount. Thomas Harte 2025-10-01 21:24:53 -04:00
  • 01d355a247 Rename SizedCounter. Thomas Harte 2025-10-01 20:58:34 -04:00
  • 009f71a186 Update version number. 2025-10-01 Thomas Harte 2025-09-30 21:52:53 -04:00
  • de5c311d84 Merge pull request #1582 from TomHarte/SAAFlash Thomas Harte 2025-09-30 21:48:16 -04:00
  • eefe34f99e Merge branch 'master' into SAAFlash Thomas Harte 2025-09-30 21:43:32 -04:00
  • 82e3c870b3 Merge pull request #1581 from TomHarte/BetterKeyboardMap Thomas Harte 2025-09-30 21:43:15 -04:00
  • d44a1d9761 Give SAA flashing an asymmetric appearance. Thomas Harte 2025-09-30 21:33:37 -04:00
  • e6fd54c14b Correct forward slash key. Thomas Harte 2025-09-30 21:33:15 -04:00
  • ccb8e90110 Improve naming. Thomas Harte 2025-09-30 21:27:34 -04:00
  • a4e66f291a Avoid ambiguity with new DelaySlot 'key'. Thomas Harte 2025-09-30 21:23:30 -04:00
  • 3ab3f34bef If there's only one BASIC file, CHAIN that. Thomas Harte 2025-09-30 21:13:38 -04:00
  • 99da8c4424 Avoid assuming 0 is not a valid key. Thomas Harte 2025-09-30 21:07:02 -04:00
  • 9a1bf1cf74 Reduce delay. Thomas Harte 2025-09-30 21:06:56 -04:00
  • 2256e99157 Attempt to add a typer. Thomas Harte 2025-09-30 20:57:28 -04:00
  • 3a5f8b4987 Fill in rest of character mapper. Thomas Harte 2025-09-29 23:02:51 -04:00
  • 6de5fcc980 Simplify test. Thomas Harte 2025-09-29 22:52:56 -04:00
  • a454d0d4b7 Begin work on character mapper. Thomas Harte 2025-09-29 22:52:48 -04:00
  • 67339754e3 Resolve potential crash at startup. Thomas Harte 2025-09-29 16:13:56 -04:00
  • 7316fe00ee Support native blink speeds. Thomas Harte 2025-09-29 16:13:39 -04:00
  • feb4a7021c Add enum of BBC key names. Thomas Harte 2025-09-29 15:00:56 -04:00
  • 5e84b671b6 Merge pull request #1580 from TomHarte/BBCReadme Thomas Harte 2025-09-28 22:32:20 -04:00
  • bcefef62f9 Add BBC Micro to README. Thomas Harte 2025-09-28 22:30:06 -04:00
  • cc953dda34 Merge pull request #1579 from TomHarte/EliteInterrupts Thomas Harte 2025-09-28 22:25:41 -04:00
  • f9e5b0f0c7 6522: avoid handshaking with register F. Thomas Harte 2025-09-28 22:12:53 -04:00
  • 578654411e Merge pull request #1578 from TomHarte/CapsLock Thomas Harte 2025-09-27 22:38:43 -04:00
  • 247e92cfa2 Correct mapping of F5. Thomas Harte 2025-09-27 22:27:57 -04:00
  • 66f605de0f Add meta as a synonym of control, option as caps lock. Thomas Harte 2025-09-27 22:03:27 -04:00
  • 709b0efc9b Merge pull request #1577 from TomHarte/BBCAnalyser Thomas Harte 2025-09-27 08:17:57 -04:00
  • 622679f4c2 Slow flash rate (though it's probably asymmetrical?) Thomas Harte 2025-09-27 07:58:11 -04:00
  • fdeb421513 Prefer the BBC for DFS media. Thomas Harte 2025-09-27 07:49:42 -04:00
  • 8fe25cde8d Add search for 'MODE7'. Thomas Harte 2025-09-27 07:41:21 -04:00
  • fbd71451f1 Enable sideways RAM by default. Thomas Harte 2025-09-26 22:00:40 -04:00
  • 0d91ce8e6a Add some Electron addresses. Thomas Harte 2025-09-26 21:29:49 -04:00
  • d71796c88a Support automatic disk starting. Thomas Harte 2025-09-26 15:55:04 -04:00
  • 277748c8f5 Install a basic search for CRTC/etc addresses. Thomas Harte 2025-09-26 15:52:20 -04:00
  • 8c1358ace9 Generate a BBC target, even though not yet exposed. Thomas Harte 2025-09-26 15:37:32 -04:00
  • 1254916058 Merge pull request #1576 from TomHarte/ReadmitBBC Thomas Harte 2025-09-26 13:51:16 -04:00
  • f228bee4b8 Permit the BBC to appear in release builds. Thomas Harte 2025-09-26 13:49:19 -04:00
  • 8094477b09 Merge pull request #1575 from TomHarte/CropFactor Thomas Harte 2025-09-26 12:42:43 -04:00
  • 32a5bf76cd Introduce a crop, centred on the pixel area. Thomas Harte 2025-09-26 12:06:44 -04:00
  • 0375d000e6 Merge pull request #1574 from TomHarte/SAA5050 Thomas Harte 2025-09-25 23:12:28 -04:00
  • 141d43d3e5 Further express smoothing in terms of pixel patterns. Thomas Harte 2025-09-25 23:02:33 -04:00
  • 823f7b1d2e Attempt held graphics. Thomas Harte 2025-09-25 22:47:13 -04:00
  • 6579f011d0 Support flash and conceal. Thomas Harte 2025-09-25 22:37:38 -04:00
  • 93f768af9b Bump control codes up in the roster. Thomas Harte 2025-09-25 22:18:52 -04:00
  • f8c11bf217 Rejig to ensure SAA output ends. Thomas Harte 2025-09-25 21:31:21 -04:00
  • 26ccd930c3 Begin tidying. Thomas Harte 2025-09-25 17:53:54 -04:00
  • 82211c7312 Add some 'graphics' support. Thomas Harte 2025-09-25 17:50:26 -04:00
  • 2015c154fe Correctly clear double-height flags. Thomas Harte 2025-09-25 13:28:22 -04:00
  • ef17d116a8 Don't permit single-height text on a lower double-height row. Thomas Harte 2025-09-25 13:22:25 -04:00
  • 46fddc44bf Support double-height text. Thomas Harte 2025-09-25 13:21:49 -04:00
  • 0214a77cd7 Add TODO. Thomas Harte 2025-09-25 13:10:52 -04:00
  • 425ed658f1 Support colour control codes, clarify SAA5050 signalling. Thomas Harte 2025-09-25 13:03:55 -04:00
  • a53adb561e Erase TODO, continue to update state without target. Thomas Harte 2025-09-25 09:25:46 -04:00
  • 3c3c55090a Port forward ElectrEm's font smoothing. Thomas Harte 2025-09-25 09:22:16 -04:00
  • ebc04c6520 Eliminate warning. Thomas Harte 2025-09-24 22:58:50 -04:00
  • 8b0e8f5b13 Move all work [near] definitively into the SAA5050. Thomas Harte 2025-09-24 22:55:49 -04:00
  • 16132a007e Remove silly call. Thomas Harte 2025-09-24 22:26:37 -04:00
  • b6e41ceea7 Hack in low-resolution Mode 7. Thomas Harte 2025-09-24 22:25:43 -04:00
  • 7015e46227 Put together enough of an interface to expect to see some pixels. Thomas Harte 2025-09-24 22:08:04 -04:00
  • cce2607c80 Add file for SAA5050 logic. Thomas Harte 2025-09-24 21:43:25 -04:00
  • 9dd2ec8bda Merge pull request #1573 from TomHarte/New6845 Thomas Harte 2025-09-24 21:36:16 -04:00
  • 068726e0ab Add TODO. Thomas Harte 2025-09-24 21:26:04 -04:00
  • 89e86ad9bd Delay publication of the refresh address. Thomas Harte 2025-09-24 21:20:20 -04:00
  • 2e49bc2044 Add teletext pixel route, albeit without proper selection. Thomas Harte 2025-09-24 20:33:07 -04:00
  • 174c8dafbf Resolve potential out-of-phase line counter. Thomas Harte 2025-09-24 17:26:40 -04:00
  • 90a96293de Implement interlace-dependent row addressing. Thomas Harte 2025-09-24 17:20:04 -04:00
  • 84877c4fec Reenable the cursor; good enough for now. Thomas Harte 2025-09-24 14:37:52 -04:00
  • a7cceb5fa9 Avoid circular state dependency. Thomas Harte 2025-09-24 14:30:37 -04:00
  • ca6359a597 Reintroduce pixels, proving myself to be off-by-one. Thomas Harte 2025-09-24 14:29:25 -04:00
  • b7c3667be1 Work out inadvertent discrepancies. Thomas Harte 2025-09-24 14:11:06 -04:00
  • b6dea59db3 This tests lines, not rows. Thomas Harte 2025-09-24 13:56:16 -04:00
  • aa51f13743 Reorder to avoid dependencies upon values that mutate. Thomas Harte 2025-09-24 13:54:09 -04:00
  • f34ec03ff0 Attempt to fix off-by-one; adopt fixed pixel pattern. Thomas Harte 2025-09-24 13:42:17 -04:00
  • 1363be59b7 Formalise field size. Thomas Harte 2025-09-24 11:17:47 -04:00
  • 622c24ef24 This indicates a line, not a row. Thomas Harte 2025-09-23 22:36:56 -04:00
  • 539b0e49d4 Start in mode 7, reallow interlaced modes. Thomas Harte 2025-09-23 14:45:32 -04:00
  • 0c42976312 Add notes to self. Thomas Harte 2025-09-23 14:42:16 -04:00
  • 3f6b3a4fa0 Don't allow a state to be permanently accumulated. Thomas Harte 2025-09-23 14:41:59 -04:00
  • 67e1773495 This flag covers rows, not lines. Thomas Harte 2025-09-23 14:29:00 -04:00
  • a199b64aa0 Clarify naming, attempt better to conform to FPGA precedent. Thomas Harte 2025-09-23 14:27:21 -04:00
  • ebf09aceb2 Further extend. This is becoming more of a SizedInt. Thomas Harte 2025-09-23 14:26:58 -04:00
  • ca226e4295 Merge branch 'master' into New6845 Thomas Harte 2025-09-22 13:28:33 -04:00