Commit Graph

  • b95cb4eab7
    Merge 26375dc023 into e6724a701a Thomas Harte 2024-05-17 02:19:36 +0000
  • 26375dc023 Introduce named constants. SWIAnalyser Thomas Harte 2024-05-16 22:19:26 -0400
  • 8d0d7abd5a Keep track of state separately from scanning. Thomas Harte 2024-05-16 22:18:51 -0400
  • ef03ddf2ae Extend to launching the target program. Thomas Harte 2024-05-14 22:23:35 -0400
  • 1d8b33d7ae Attempt to improve trajectory. Thomas Harte 2024-05-13 22:26:36 -0400
  • 308b3ca448 Gamely attempt to pick an Arc program to start. Thomas Harte 2024-05-13 22:25:02 -0400
  • ca67afea4c Correct some unique-ptr oddities. Thomas Harte 2024-05-13 21:46:03 -0400
  • 0b11fc259b Add Archimedes-specific target class. Thomas Harte 2024-05-13 21:42:38 -0400
  • 18ffb9294f Add full cursor automation. Thomas Harte 2024-05-12 22:16:29 -0400
  • c82517c9fd Add mouse position getter. Thomas Harte 2024-05-11 13:07:12 -0400
  • 6d42c9aaf9 Start making leeway on interesting SWIs. Thomas Harte 2024-05-06 22:40:00 -0400
  • 02ee3a7804 Turf out old debugging cruft. Thomas Harte 2024-05-06 20:36:00 -0400
  • bdf1dff976 Update version number. Thomas Harte 2024-05-04 21:16:43 -0400
  • e6724a701a
    Merge pull request #1373 from TomHarte/DiskReady master 2024-05-05 Thomas Harte 2024-04-30 22:50:17 -0400
  • d90eedfc8c Adjust bit polarity, meaning. Thomas Harte 2024-04-30 22:49:26 -0400
  • 63009d00b4
    Merge pull request #1372 from TomHarte/DiskReady Thomas Harte 2024-04-30 22:38:20 -0400
  • 6a2261d217 Merge branch 'master' into DiskReady Thomas Harte 2024-04-30 22:38:07 -0400
  • c3ad2154b5
    Merge pull request #1371 from TomHarte/Interlacing Thomas Harte 2024-04-30 22:37:48 -0400
  • 3d61861737 Ensure switch is complete. Thomas Harte 2024-04-30 22:26:19 -0400
  • 7545786436 Ensure extra line types are used. Thomas Harte 2024-04-30 22:22:18 -0400
  • a997b6c677 Wire drives for IBM-style RDY. Thomas Harte 2024-04-30 22:18:17 -0400
  • 72d4f638aa Merge branch 'master' into Interlacing Thomas Harte 2024-04-30 22:08:57 -0400
  • b15ff6d442 Support interlaced video timing. Thomas Harte 2024-04-30 22:06:08 -0400
  • cb70967971
    Merge pull request #1370 from TomHarte/Zarch Thomas Harte 2024-04-30 22:02:06 -0400
  • 42aea2663c Add automatic runtime frame-rate limiter. Thomas Harte 2024-04-30 21:38:37 -0400
  • a882faa7f6
    Merge pull request #1369 from TomHarte/UnmaskedSubAddresses Thomas Harte 2024-04-29 22:58:22 -0400
  • 5da01e4fd8 Add potential short-circuit. Thomas Harte 2024-04-29 22:45:30 -0400
  • 71c5a1d419 Avoid repeated trans comparison. Thomas Harte 2024-04-29 22:35:01 -0400
  • 03c3da7338 Bifurcate Zone enum, possibly to help compiler. Thomas Harte 2024-04-29 22:34:46 -0400
  • 47b276ca0b
    Merge pull request #1368 from TomHarte/MinorTweaks Thomas Harte 2024-04-29 22:29:25 -0400
  • c7747ec5a0 Remove a conditional from the hot path. Thomas Harte 2024-04-29 22:16:06 -0400
  • 5a84e98256 Fix trans for instruction fetches. Thomas Harte 2024-04-29 21:54:59 -0400
  • b66d69b60c
    Merge pull request #1367 from TomHarte/FloppyHeft Thomas Harte 2024-04-28 22:49:31 -0400
  • dfaea5a922 Reduce floppy access cost. Thomas Harte 2024-04-28 22:09:51 -0400
  • f4da417c3a
    Merge pull request #1366 from TomHarte/VIDCDelays VIDCDelays Thomas Harte 2024-04-28 22:39:29 -0400
  • fa7fff86eb Eject invalid specialisation. Thomas Harte 2024-04-28 22:20:26 -0400
  • d480f9eae2 Reinstate all missing video modes. Thomas Harte 2024-04-28 21:49:04 -0400
  • 4f1aef90b8 Relocate pixel collection and cursor shifting. Thomas Harte 2024-04-26 21:29:30 -0400
  • 24f4538eb7 Do faulty restoration of 4bpp mode. Thomas Harte 2024-04-25 22:50:24 -0400
  • 38d096cad6 Begin new state machine, losing all non-cursor pixels. Thomas Harte 2024-04-25 22:01:38 -0400
  • b82af9c471 Fix vertical timing; don't miss border colour changes. Thomas Harte 2024-04-24 20:47:11 -0400
  • 0bff2089c4
    Merge pull request #1364 from TomHarte/SomeWarnings Thomas Harte 2024-04-23 19:40:43 -0700
  • 36d9c40d7b Yuckily avoid warning. Thomas Harte 2024-04-23 22:23:56 -0400
  • becb6ce2e0 Fix two more not-really-an-issue warnings. Thomas Harte 2024-04-23 22:20:13 -0400
  • 56b65780d2 Avoid loading nonsense value upon data abort. Thomas Harte 2024-04-22 22:09:57 -0400
  • 265d151879 Fix data aborts. Thomas Harte 2024-04-22 22:08:09 -0400
  • c485097eed Fix bool combination. Thomas Harte 2024-04-22 22:06:09 -0400
  • f86e9fe086 Eliminate impossible conditional. Thomas Harte 2024-04-22 21:58:49 -0400
  • c91ce4cfea Ensure all routes return. Thomas Harte 2024-04-22 21:57:20 -0400
  • 8e64a854fc Ensure all routes return; mildly decrease conditionals. Thomas Harte 2024-04-22 21:56:53 -0400
  • 7c9383cd6b Update version number. 2024-04-20 Thomas Harte 2024-04-20 14:45:21 -0400
  • 82d03e3980
    Merge pull request #1362 from TomHarte/ThreeStepPipeline Thomas Harte 2024-04-19 19:41:46 -0700
  • 0775e3ad58 This is an 8-bit value. Thomas Harte 2024-04-19 22:35:43 -0400
  • ea3eef3817 Put interrupts into pipeline, without delay. Thomas Harte 2024-04-19 22:21:23 -0400
  • 83eac172c9 Revoke in-pipeline interrupts. Thomas Harte 2024-04-19 21:46:09 -0400
  • 5b13d3e893 Attempt the prefetch portion of a pipeline. Thomas Harte 2024-04-19 21:30:15 -0400
  • 807835b9fe
    Merge pull request #1361 from TomHarte/Pipeline Thomas Harte 2024-04-19 06:58:45 -0700
  • 4bf02122ee Fix disassembler. Thomas Harte 2024-04-18 23:17:44 -0400
  • e6c4454059 Provide a means for SWI interception. Thomas Harte 2024-04-18 22:13:58 -0400
  • d464ce831a Add `did_set_pc`. Thomas Harte 2024-04-18 19:30:07 -0400
  • 018f0e097f
    Merge pull request #1358 from TomHarte/ADFS-D Thomas Harte 2024-04-17 23:06:49 -0400
  • 2acb853021
    Merge pull request #1357 from TomHarte/EasyWins Thomas Harte 2024-04-17 22:47:04 -0400
  • acd477df39 Ensure ADFS-D discs are recognised. Thomas Harte 2024-04-17 22:44:55 -0400
  • da520de9ef Further appease GCC. Thomas Harte 2024-04-17 22:38:32 -0400
  • e680a973b0 Appease GCC with a 'default'. Thomas Harte 2024-04-17 22:17:24 -0400
  • 07984a2f8b Resolve various warnings. Thomas Harte 2024-04-17 22:15:05 -0400
  • 16532136e9 Merge branch 'master' into EasyWins Thomas Harte 2024-04-17 21:40:01 -0400
  • 30c2c65b77 Eliminate hot-path switch. Thomas Harte 2024-04-17 21:36:39 -0400
  • b63178132d Move trans tests inside switch. Thomas Harte 2024-04-17 21:29:42 -0400
  • 6d66c90aad
    Merge pull request #1356 from TomHarte/ArchimedesGUI Thomas Harte 2024-04-17 21:26:03 -0400
  • c807c75412 Revert version change. Thomas Harte 2024-04-17 21:25:12 -0400
  • f6feaddfe6 Add macOS route to starting empty Archimedes. Thomas Harte 2024-04-17 20:44:45 -0400
  • 87d1a476a4
    Merge pull request #1355 from TomHarte/Archimedes Thomas Harte 2024-04-16 22:45:42 -0400
  • f7337f2400
    Adopt 50%:50% tables throughout. Thomas Harte 2024-04-16 22:45:01 -0400
  • fac94a5d36 Reduce MIPS. Until other performance issues can be resolved. Thomas Harte 2024-04-16 22:32:00 -0400
  • 140228a936 Mildly reduce heft of scale read. Thomas Harte 2024-04-16 22:31:40 -0400
  • 06fd91f002 Fix period, table lookup. Thomas Harte 2024-04-16 22:12:10 -0400
  • c3d4d0ee38 Introduce panning, threading. Thomas Harte 2024-04-16 21:56:34 -0400
  • 30cca54e6c Diagnostically try for a square wave. Thomas Harte 2024-04-13 22:10:34 -0400
  • 6ac6e48b95 Attempt audio output. Thomas Harte 2024-04-13 21:54:50 -0400
  • 779794632e Generate volume ramp. Thomas Harte 2024-04-13 20:23:47 -0400
  • 88bb16f261 Install proper filter frequency. Thomas Harte 2024-04-13 15:34:39 -0400
  • c134c7bdc2 Fix: signal is 'flyback', not sync. Thomas Harte 2024-04-10 21:53:38 -0400
  • 6c6cda3db5 Use clocking hints. Thomas Harte 2024-04-09 22:22:03 -0400
  • a29f246536 Move to more natural position of ownership. Thomas Harte 2024-04-09 22:10:07 -0400
  • d9d675a74f Fix scan status scale. Thomas Harte 2024-04-09 21:56:42 -0400
  • d62ea95889 Make some intimation towards audio. Thomas Harte 2024-04-09 21:53:40 -0400
  • e2e951ad0b Fix layout. Thomas Harte 2024-04-09 21:49:35 -0400
  • a5a653d684 Factor vsync state into IO reads. Thomas Harte 2024-04-09 21:49:00 -0400
  • 6123350895 Improve state guesswork. Thomas Harte 2024-04-09 21:24:08 -0400
  • ec73c00c3b Silence the routine stuff of interrupt masks. Thomas Harte 2024-04-09 20:57:57 -0400
  • dd24f5f4f3 Don't latch video addresses until almost the last minute. Thomas Harte 2024-04-09 20:56:10 -0400
  • 82a2e802ea
    Life's too short; just do it in HTML. Thomas Harte 2024-04-08 23:11:22 -0400
  • 3b75eeb70a Try two divs. Thomas Harte 2024-04-08 22:46:45 -0400
  • ee4575b70f Attempt a div. Thomas Harte 2024-04-08 22:45:41 -0400
  • 46a4ec1cb1 Reshuffle images. Thomas Harte 2024-04-08 22:42:49 -0400
  • 8ab77a3260 Attempt to even out columns. Thomas Harte 2024-04-08 22:39:14 -0400
  • b875e349c1 Mention the Archimedes. Thomas Harte 2024-04-08 22:34:08 -0400
  • 169298af42 Plumb through disk insertion. Thomas Harte 2024-04-08 21:15:40 -0400
  • 5e502df48b Forward motor and drive selection. Thomas Harte 2024-04-07 22:29:00 -0400