Commit Graph

  • aa0336c6eb Rewrote core into libraries/system, using the emulator-hal interfaces transistor/rewrite-core-to-use-emulator-hal-interfaces transistor 2024-03-31 22:31:40 -07:00
  • 342bb8aa3d
    Converted Z80 to use emulator-hal traits (#7) main transistor fet 2024-06-23 19:42:36 -07:00
  • 6e7e315808
    Modified for Instant as associated type in emulator-hal (#6) transistor fet 2024-03-22 18:51:17 -07:00
  • 97aef5d357
    Implemented Inspect and Debug traits from emulator-hal (#5) transistor fet 2024-03-20 21:00:33 -07:00
  • 5cd1111fc7 Switched docs deploy to use stable rustc instead of MSRV transistor 2024-03-17 13:51:52 -07:00
  • 66acc02b7c Downgraded env_logger to compile with MSRV of 1.70 transistor 2024-03-17 13:48:22 -07:00
  • 0361e37e1d Fixed just version transistor 2024-03-17 13:44:06 -07:00
  • 8b1891cf63 Pinned version of clap to meet rust minimum version transistor 2024-03-17 12:34:10 -07:00
  • 04fae5edc6 Updated crates transistor 2024-03-17 12:26:00 -07:00
  • a46d59b191 Updated Cargo.lock transistor 2024-03-17 12:02:32 -07:00
  • 47ff517771 Updated pixels version transistor 2024-03-17 11:58:02 -07:00
  • d7c7fecd61
    Updated deploy-docs github action (#4) transistor fet 2024-03-17 11:38:21 -07:00
  • 979c51a3ca Run deploy transistor 2024-03-17 11:26:13 -07:00
  • 7dac32d844
    Added github actions for PRs (#3) transistor fet 2024-03-17 11:03:52 -07:00
  • a2372d1355
    Merge pull request #2 from transistorfet/transistor/integrate-emulator-hal transistor fet 2024-03-16 18:49:50 -07:00
  • 661a4302ef Added workspace exclusion for emulator-hal transistor 2024-03-16 18:48:33 -07:00
  • d0037c8125 Fixed tests and clippy warnings transistor 2024-03-16 13:15:34 -07:00
  • c20d7afe6e Fixed some tests transistor 2024-03-15 23:01:41 -07:00
  • 59306bceff Fixed alloc in harte_tests that was taking all the time transistor 2024-03-14 22:35:02 -07:00
  • 545f339fe2 Separated moa-core dependency into an optional feature flag transistor 2024-03-13 21:49:04 -07:00
  • af1c660dc0 Modified to use submodule for emulator-hal transistor 2024-03-10 00:06:22 -08:00
  • e0330d41a5 Added some fixes transistor 2024-03-09 23:58:07 -08:00
  • ec74b64984 Added stats transistor 2024-03-08 23:38:51 -08:00
  • 8b274f72cc Modified to use emulator-hal traits transistor 2024-03-08 19:41:36 -08:00
  • b4a35641e4 Refactored to separate out the BusPort, to eventually replace it transistor 2024-03-03 22:57:27 -08:00
  • 54ebcce94c Fixed m68k tests after refactor transistor 2024-03-03 13:26:15 -08:00
  • cff6a48cc7 Refactoring m68k to use a temporary cycle struct transistor 2024-03-02 23:48:19 -08:00
  • 83289d6b8e Modified Z80 to use a custom error type transistor 2024-03-02 10:57:16 -08:00
  • e13c172364 Added custom error type transistor 2024-03-01 23:08:28 -08:00
  • 55efc4f406 Split some parts of moa-core into libraries/ transistor 2024-03-01 21:17:09 -08:00
  • 5653cf47a1 Removed missing workspace member transistor 2024-02-24 19:37:45 -08:00
  • d322805627 Updated wasm-bindgen transistor 2024-02-24 19:29:22 -08:00
  • a161dcda8a Renamed modules to use kebab case transistor 2024-02-24 19:26:28 -08:00
  • 671517aab7 Modified to use crates.io version of femtos transistor 2024-02-24 19:16:46 -08:00
  • 2a0918d8bd Moved femtos to its own repository transistor 2024-02-24 15:03:31 -08:00
  • 9ff431ebc6 Split clocks into femtos crate transistor 2024-02-24 13:02:09 -08:00
  • 3965a95c8c Updated links to point to past commits transistor 2024-02-19 11:20:18 -08:00
  • 6a6ab426a6 Added option to moa-computie to select a rom file to boot transistor 2023-11-27 19:19:40 -08:00
  • ba1d9f0bc1 Updated transistor 2023-08-06 21:31:14 -07:00
  • 2552645a60 Modified genesis coprocessor banking to use a Cell instead of Signal transistor 2023-06-10 23:28:40 -07:00
  • 2d3463867d Added AddressTranslator transistor 2023-06-10 23:19:10 -07:00
  • f9d613b3b9 Fixed some Z80 instruction timings transistor 2023-06-10 21:55:25 -07:00
  • cbcfb26f49 Updated todo list transistor 2023-06-10 20:32:34 -07:00
  • be91118bac Added function to create the CPU BusPorts based on the CPU type transistor 2023-06-10 20:28:40 -07:00
  • 83307d5b33 Changed Error type into an enum transistor 2023-06-10 19:29:54 -07:00
  • e3861f33b5 Fixed tests and clippy warnings transistor 2023-06-10 17:39:20 -07:00
  • 3bd4c24ea8 Modified debugger so the input is in the frontend transistor 2023-06-10 15:28:21 -07:00
  • 18d1912f9a Added debuggables list to system transistor 2023-06-07 21:08:28 -07:00
  • fdca8970f2 Added new Device type to replace TransmutableBox transistor 2023-06-07 20:44:14 -07:00
  • 3db52cbef6 Changed the Addressable trait's len() to size() transistor 2023-06-07 19:56:00 -07:00
  • 4d6e3af567 Updated harte tests transistor 2023-06-04 22:47:06 -07:00
  • 708e7706f3 Fixed many of the undocumented tests transistor 2023-05-22 21:12:05 -07:00
  • 8c1a89a1fe Refactored memory access a bit to try to isolate it transistor 2023-05-21 23:14:26 -07:00
  • d87319b605 Refactored shift intsructions to not use direction transistor 2023-05-20 15:01:10 -07:00
  • 64b18662d5 Added Z80 timings, and enabled check in rad tests transistor 2023-05-15 21:13:52 -07:00
  • f205e231b6 Fixed tests failing due to wrapping into past the end of memory transistor 2023-05-14 21:12:38 -07:00
  • aaa7952dd0 Split the Z80 instructions into individual functions like the m68k transistor 2023-05-14 15:49:38 -07:00
  • 7e62a2691c Started implementing INI instruction for Z80 transistor 2023-05-14 10:29:41 -07:00
  • 6390a207a6 Attempted to implement DAA but still have a lot of failures transistor 2023-05-13 21:35:50 -07:00
  • 5ec2fe4157 Implemented RLD and RRD instructions for Z80 transistor 2023-05-13 21:06:00 -07:00
  • f3d1fd0ae2 Added IM, IFF1, and IFF2 checking to Z80 tests, and fixed issues with Z80 impl transistor 2023-05-13 19:41:20 -07:00
  • e61e0cfe8f Fixed flags for BIT instruction in Z80 transistor 2023-05-13 17:36:32 -07:00
  • f0cbf5f2ca Fixed some IY instructions, and a few minor fixes transistor 2023-05-13 16:17:14 -07:00
  • e959b8df1c Fixed version issue with Pixels frontend and updated to 0.12 transistor 2023-05-13 15:14:11 -07:00
  • 57f9f93cc9 Fixed the basic IN/OUT instructions on Z80, and basic RETI/RETN transistor 2023-05-13 14:47:27 -07:00
  • c97b3b8aca Fixed half carry in Z80 transistor 2023-05-13 11:55:13 -07:00
  • cf4e31454b Fixed some Z80 tests related to the overflow flag transistor 2023-05-13 10:36:50 -07:00
  • d8638c6f82 Added a way to only run documented Z80 instruction tests transistor 2023-05-13 10:14:47 -07:00
  • b2b9d73375 Added mode to ignore undocument flags in Z80 tests transistor 2023-05-12 19:05:43 -07:00
  • 6be36fe816 Added Cargo.lock to fix github actions transistor 2023-05-09 23:10:05 -07:00
  • 9694036e33 Fixed Z80 to pass the rad tests transistor 2023-05-09 22:58:56 -07:00
  • f8083db181 Added raddad772/jsmoo's Z80 test runner transistor 2023-05-09 21:50:42 -07:00
  • 5e228c377e Fixed tests after ClockTime and Frequency changes transistor 2023-05-07 20:42:55 -07:00
  • 6389fa0482 Connected the web ui controller inputs to sim transistor 2023-05-07 14:57:45 -07:00
  • 6f871a3b0b Fixed console frontend after host trait changes transistor 2023-05-07 10:29:34 -07:00
  • 527f65c69b Refactored audio to use ClockedQueue transistor 2023-05-07 10:03:25 -07:00
  • 112bd8219b Replaced controller/key/mouse updaters with event queues transistor 2023-05-06 10:04:44 -07:00
  • 3471eb4e8c Removed WindowUpdater and BlitableSurface transistor 2023-05-03 22:42:24 -07:00
  • 8a8bcb2277 Updated actions transistor 2023-04-30 23:19:01 -07:00
  • 9cfd445502 Updated actions transistor 2023-04-30 23:11:52 -07:00
  • d6d88e5b3b Fixed unresolved import in pixels frontend transistor 2023-04-30 23:05:58 -07:00
  • 7030924188 Added bin transistor 2023-04-30 22:59:59 -07:00
  • 77fb028c06 Added pixels to github pages action transistor 2023-04-30 22:39:05 -07:00
  • e13d67abf4 Updated actions transistor 2023-04-30 22:10:49 -07:00
  • da79afe20b Updated actions transistor 2023-04-30 21:39:50 -07:00
  • c6c2493e6e Added github action transistor 2023-04-30 21:33:02 -07:00
  • 8b30750924 Changed package names to not conflict with binary names transistor 2023-04-30 21:32:33 -07:00
  • 074d29c023 Modified ym2612 to use 16 bit signed number a bit sooner transistor 2023-04-30 16:48:40 -07:00
  • 71cd47466b Getting closer on the ym2612 implementation transistor 2023-04-29 22:10:34 -07:00
  • a6e236a762 Added detune to ym2612, and channel enable, even though it's still only mono transistor 2023-04-29 12:24:21 -07:00
  • b243aa9910 Added a not-yet-properly-working version of the phase generator transistor 2023-04-28 20:22:33 -07:00
  • 03561f1427 Fixed a bug in the frequency setting code for ym2612 transistor 2023-04-24 23:04:11 -07:00
  • dcc3c97dd6 Additional ym2612 improvements transistor 2023-04-24 21:29:42 -07:00
  • 31faf70d97 Fixed many bugs in ym2612, and switched to square wave transistor 2023-04-24 20:47:52 -07:00
  • 69c94fa3af Removed cpu timer and moved audio wave generators to libraries transistor 2023-04-23 19:52:19 -07:00
  • 86eb73f78a Added clock argument to addressable operations transistor 2023-04-23 18:49:40 -07:00
  • cd5336bc23 Minor fixes to clock code transistor 2023-04-23 16:17:07 -07:00
  • 07a675fab5 Added new clock types similar to Duration transistor 2023-04-23 15:46:47 -07:00
  • f298d1b341 Moved parser to its own library transistor 2023-04-23 12:40:34 -07:00
  • 1447ca1048 More fixes for the ym2612, even though it's still no were near right transistor 2023-04-23 12:22:20 -07:00