Commit Graph

  • 5740550c95 Non-working implementation of the ym2612 envelope transistor 2023-04-23 10:38:33 -07:00
  • 10ef61784a Added ym2612 total level and start of envelope implementation transistor 2023-04-09 13:11:45 -07:00
  • 4dc4b6ad22 Reorganized z80 tests transistor 2023-03-25 21:31:44 -07:00
  • 099d557a3f Reorganized m68k tests transistor 2023-03-25 21:27:02 -07:00
  • bc4f63baf3 Refactored m68k decode transistor 2023-03-25 16:06:03 -07:00
  • 2fe24f325c Refactored m68k execution into functions transistor 2023-03-25 15:12:46 -07:00
  • 941c793523 Added pixel encoding, requested by frontend transistor 2023-03-25 10:51:46 -07:00
  • e6614f3e15 Refactored to allow dummy audio for console frontend transistor 2023-03-14 20:05:29 -07:00
  • 9be996d2a1 More clippy fixes after updating rustc transistor 2023-03-05 20:34:30 -08:00
  • 7bdd63bc76 Fixed all clippy warnings transistor 2023-03-05 20:19:49 -08:00
  • 0ac3f48b64 Minor changes transistor 2023-03-05 13:32:45 -08:00
  • 2cc7db8bf5 Fixed some grammatical mistakes transistor 2022-12-14 20:14:09 -08:00
  • ea2fc95905 Cleanup transistor 2022-10-13 20:22:29 -07:00
  • cd89a4c57d Minor tweaks to the update loop to keep it more realtime transistor 2022-10-11 22:36:49 -07:00
  • d26e80ffaa Refactored pixels web frontend to separate sim run transistor 2022-10-11 14:40:12 -07:00
  • 0b27ac04e7 Minor fixes to audio transistor 2022-10-11 10:28:59 -07:00
  • 925a4e0750 Added log crate transistor 2022-10-09 09:40:20 -07:00
  • 43f655cdb4 Removed averaging of samples in ym2612 operators transistor 2022-10-08 21:33:48 -07:00
  • 258fd684e7 Cleanup transistor 2022-10-08 21:32:59 -07:00
  • d58bae77ea Fixed the biasing of DAC data in ym2612 transistor 2022-10-08 16:21:41 -07:00
  • 0876d85626 Fixed giltching from audio frame assembly from queue transistor 2022-10-08 16:17:17 -07:00
  • e4cd3dcd63 Sort of working audio using queues transistor 2022-10-08 13:26:17 -07:00
  • 721162684b Updated todo transistor 2022-10-08 13:25:28 -07:00
  • 9ee9d00ca6 Added work-in-progress on pixels frontend transistor 2022-10-02 21:20:44 -07:00
  • a9b8633531 Added mouse support, but it's not used yet transistor 2022-10-02 20:39:02 -07:00
  • 4cb423d85a Fixed minifb frame updater to allow slower framerates transistor 2022-10-02 13:07:15 -07:00
  • a9d51fb919 Added DAC to ym2612 and changed mixing method transistor 2022-10-02 10:29:34 -07:00
  • 7c279613cc Moved AddressRepeater to core, and renamed AddressAdapter transistor 2022-10-01 21:01:56 -07:00
  • 2d6044084d Modified how frames are updated transistor 2022-10-01 12:12:25 -07:00
  • 5278c301ef Added .smd file decoding transistor 2022-09-30 11:24:11 -07:00
  • da980b8ae8 Fixed regression when fixing interrupt handling in 68k transistor 2022-09-29 20:21:00 -07:00
  • 82644db3fc Added dummy audio device to disable audio while still simulating the devices transistor 2022-09-29 19:55:12 -07:00
  • 9e3b75f9fd Updated readme transistor 2022-09-24 23:17:04 -07:00
  • 083f3607ba Major reorganization into crates transistor 2022-09-24 23:14:03 -07:00
  • c395199977 Minor fixes to some tests transistor 2022-09-24 19:46:34 -07:00
  • ce682565a9 Removed ProcessorTests as submodule because it's rather large transistor 2022-09-24 19:24:52 -07:00
  • 48bf76f430 Fixed some ASR cases, and updated test results transistor 2022-09-18 22:09:56 -07:00
  • 94d3e1d389 Renamed value and existing to src_val and dest_val in m68k impl transistor 2022-09-18 20:44:45 -07:00
  • eea8840483 Fixed the ABCD/SBCD/NBCD instructions (almost) transistor 2022-09-18 20:34:04 -07:00
  • 267ef488ab Added PC hack to the various branch/jump instructions transistor 2022-09-18 17:24:37 -07:00
  • f5a548ac90 Added test results transistor 2022-09-18 17:10:23 -07:00
  • c55e3db87a Added test results with excluded address errors transistor 2022-09-18 17:09:55 -07:00
  • 1a65f50ba0 Added hack to return instructions to correctly adjust PC transistor 2022-09-18 16:28:14 -07:00
  • fa3e484288 Fixed DIVS overflow flag, and issue with exception processing transistor 2022-09-18 16:09:50 -07:00
  • bbd15abb76 Updated readme transistor 2022-09-17 21:43:09 -07:00
  • 481dd0d7f7 Fixed part of the problem in RTE test failures with Address Error transistor 2022-09-17 21:29:04 -07:00
  • 914ddb17dd Fixed moa-genisis not compiling transistor 2022-09-17 11:16:16 -07:00
  • e3c4ad88ee Fixed most DIVU tests, and some more DIVS ones transistor 2022-09-16 22:54:59 -07:00
  • 71c10ff0f0 Slightly improved the handling of the I/N bit in Address Error transistor 2022-09-16 20:49:44 -07:00
  • ef6fde2a4f Minor fix to RTE transistor 2022-09-15 20:56:52 -07:00
  • 5304df2a9f Minor fixes to the shift flags, but still haven't fixed the issue transistor 2022-09-15 20:29:47 -07:00
  • 84d2b5e15b Added test results transistor 2022-09-14 22:51:48 -07:00
  • a3fbcc7c16 Fixed some DIV tests transistor 2022-09-14 21:52:24 -07:00
  • 2a9ca9beae Fixed LINK instruction transistor 2022-09-14 20:09:07 -07:00
  • d074b7fc5e Test after fixing MULS transistor 2022-09-13 22:18:22 -07:00
  • 099b2fcb55 Copied over test results transistor 2022-09-13 22:01:54 -07:00
  • 42ca95ef5a Minor changes transistor 2022-09-13 22:00:34 -07:00
  • 575501599a Fixed MULS tests transistor 2022-09-13 20:56:19 -07:00
  • 96e79329e7 Added ability to exclude only extended exceptions transistor 2022-09-13 18:42:49 -07:00
  • a39557e233 Minor fixes transistor 2022-09-13 16:57:56 -07:00
  • c161fe5eb9 Fixed command line arguments after upgrading to clap 3.2.20 transistor 2022-09-12 22:43:55 -07:00
  • 873741846c Implemented the CHK and NEGX instructions transistor 2022-09-12 22:19:01 -07:00
  • 9ff528c463 Fixed some AddressError tests transistor 2022-09-12 21:47:36 -07:00
  • 42bfabb743 Added test results transistor 2022-09-11 21:52:29 -07:00
  • 1a098bde6f Fixed various m68k bugs transistor 2022-09-11 21:27:29 -07:00
  • d9a1295dda Fixed ADDX/SUBX instructions transistor 2022-09-11 20:08:29 -07:00
  • c4a99245e3 Added option to exclude or only run tests that involve an exception transistor 2022-09-11 18:52:19 -07:00
  • 03f4e11e3b Added proper AddressError handling to m68k transistor 2022-09-11 17:42:54 -07:00
  • 34bdd86772 Added address mask to memory accesses from the tests transistor 2022-09-11 14:51:58 -07:00
  • aa39b4b11f Modified to use SR mask so that certain bits in SR are always 0 transistor 2022-09-11 14:50:37 -07:00
  • 0582625b5e Fixed some issue with m68k transistor 2022-09-10 21:09:35 -07:00
  • 27f71b0f33 Added test results transistor 2022-09-10 20:49:26 -07:00
  • 1a3d8cc0c5 Fixed issue with Inc/Dec addressing modes transistor 2022-09-10 14:27:19 -07:00
  • c53253c050 Added more options to run select tests to harte test runner transistor 2022-09-10 14:08:01 -07:00
  • f3a177489e Fixed the percentage summary for the harte tests transistor 2022-09-09 23:43:06 -07:00
  • c57c8f87b4 Added test running for Tom Harte's ProcessorTests test suite transistor 2022-09-09 23:17:33 -07:00
  • 8060f7179b Fixed some warnings transistor 2022-09-09 22:31:55 -07:00
  • 2c2b8e58b4 WIP transistor 2022-09-08 19:51:29 -07:00
  • 62a484d317 Modified the parser to work on the entire input transistor 2022-05-15 20:44:36 -07:00
  • 586a16509f Added an assembler for the m68k transistor 2022-05-12 21:53:34 -07:00
  • 061c13fdc7 Updated sn76489 transistor 2022-01-26 19:15:46 -08:00
  • 54bf7a3085 Renamed moa-ym2612 to moa-synth, and put CircularBuffer into its own file transistor 2022-01-26 11:14:52 -08:00
  • f464bfa1e0 Fixed audio glitch (but haven't cleaned up code) transistor 2022-01-26 11:12:09 -08:00
  • 749a9d2250 Added binary to test simple synth sounds for ym2612 transistor 2022-01-18 20:24:18 -08:00
  • 8cf8c07082 Added frequency setting to ym2612 transistor 2022-01-16 21:42:07 -08:00
  • 1413225463 Minor fix transistor 2022-01-16 10:56:32 -08:00
  • a60e72fc04 Fixed controllers in Earthworm Jim (but not Mortal Kombat 1) transistor 2022-01-16 10:39:57 -08:00
  • d21e2c4d6a Updated dev.to link in part3 post transistor 2022-01-14 10:17:16 -08:00
  • a8b59fd668 Updated part3 of Emulating the Genesis transistor 2022-01-13 15:53:40 -08:00
  • 867f41b77f Added dev.to link to part 2 post transistor 2022-01-12 10:55:43 -08:00
  • 878bad0b26 Updated part 2 of the Emulating the Genesis series transistor 2022-01-12 10:37:50 -08:00
  • 22aca270c0 Added dev.to links to posts transistor 2022-01-10 10:00:26 -08:00
  • 2b51dd3fdd Added part 3 of the Emulating the Genesis series transistor 2022-01-09 21:19:13 -08:00
  • 2e9a9aa8d9 Minor fixes transistor 2022-01-09 21:18:11 -08:00
  • 3fc1f6270b Added part 2 of the Emulating the Genesis series transistor 2022-01-09 15:43:41 -08:00
  • 90d4f0f526 Updated readme transistor 2022-01-09 15:38:21 -08:00
  • dac7ff259e Minor fixes transistor 2022-01-09 15:35:15 -08:00
  • 7a185846ed Added part 1 of the Emulating The Genesis series transistor 2022-01-09 12:38:40 -08:00
  • ba298fad64 Minor refactoring transistor 2022-01-08 19:48:04 -08:00
  • b8906fdbb1 Minor fixes transistor 2022-01-06 23:40:22 -08:00