Commit graph

  • 5796b4aef6
    Merge 21dfe6b040 into 5a9d4ff5f2 AppleTheGolden 2023-12-01 10:14:12 -08:00
  • fec6c3add8
    Merge 9f6d4893c7 into 5a9d4ff5f2 dklem15 2023-12-01 10:14:12 -08:00
  • 5a9d4ff5f2 Generate the palette lookup table at compile time master Jan Bujak 2023-11-27 14:30:02 +00:00
  • 33fed82f68 Fix test suite compilation Jan Bujak 2023-11-27 14:25:28 +00:00
  • fb7c91a1c4 Reduce stack usage in hard_reset Jan Bujak 2023-11-27 14:13:03 +00:00
  • 1a557db886 Add soft float support Jan Bujak 2023-11-03 13:34:47 +00:00
  • e02a4b8b37 Support non-nightly no_std builds Jan Bujak 2023-10-20 06:10:55 +00:00
  • 71fcdf7b39 Get rid of the warnings when compiling without the log feature Jan Bujak 2023-10-20 05:57:41 +00:00
  • 8ebc612a53 Allow for the state to be const initialized Jan Bujak 2023-10-20 05:56:29 +00:00
  • 2fff9f6466
    Merge b198341be0 into af8ce41088 AppleTheGolden 2023-10-02 05:15:29 -07:00
  • af8ce41088 Remove unnecessary transmute Jan Bujak 2023-09-30 12:12:15 +00:00
  • 300a3024b9 Support playing back recordings in the devui Jan Bujak 2023-09-30 11:11:11 +00:00
  • c347a5d554 Remove redundant imports Jan Bujak 2023-09-30 09:21:00 +00:00
  • 32cbcbe91b Update phantom2c02 Jan Bujak 2023-09-30 09:18:37 +00:00
  • 08845942ac Update bitflags to 2.4.0 Jan Bujak 2023-09-01 14:06:08 +00:00
  • 82b588a540 Fix warnings Jan Bujak 2023-09-01 13:50:58 +00:00
  • 8eeacc5b88 Try to build Palette object in-place on the stack Jan Bujak 2023-09-01 13:48:09 +00:00
  • 609e9a4675 Regenerate rp2c02_testsuite Jan Bujak 2023-03-11 16:24:47 +00:00
  • 5e44a3ffc6 Sort the tests in rp2c02-testsuite by name Jan Bujak 2023-03-11 16:24:20 +00:00
  • 59c2a652db Add workspace and #[no_std] support Jan Bujak 2023-03-11 16:21:05 +00:00
  • 9f6d4893c7
    commit dklem15 2022-02-10 09:19:55 -06:00
  • b198341be0
    Remove unnecessary match arm AppleTheGolden 2019-10-03 21:58:40 +02:00
  • 09a755372c
    Run cargo fix on all non-autogenerated files AppleTheGolden 2019-10-03 21:58:20 +02:00
  • a40a40fbd6
    Replace deprecated js/app.js AppleTheGolden 2019-10-03 21:23:54 +02:00
  • 21dfe6b040
    Fix keyboard controls on non-QWERTY layouts AppleTheGolden 2019-10-03 21:08:03 +02:00
  • 17c51a1e96 Fix AxROM initialization Jan Bujak 2018-11-24 23:44:43 +01:00
  • 583bc9f4fc Update README Jan Bujak 2018-11-24 23:29:48 +01:00
  • 4770dfc393 Add support for AxROM (mapper 7) Jan Bujak 2018-11-24 23:28:29 +01:00
  • 9a8174a1f8 Add initial (inaccurate) support for emphasis flags Jan Bujak 2018-11-24 22:49:06 +01:00
  • 3767d29163 pinky-web: Fix custom ROM selection Jan Bujak 2018-08-27 17:35:23 +02:00
  • 77b6fa368f Add support for UNROM 512 (mapper 30) Jan Bujak 2018-08-26 00:29:45 +02:00
  • 43f68f0b3b Extern the generic mapper Jan Bujak 2018-08-26 00:29:04 +02:00
  • 4aa2e0bed8 pinky-web: Update to stdweb 0.4 Jan Bujak 2018-06-24 22:15:11 +02:00
  • 61cd235e99 Fix a typo in README (#7) Louis Pilfold 2018-03-11 19:41:41 +00:00
  • f9b4bebe72
    Typo :) Louis Pilfold 2018-03-11 15:05:44 +00:00
  • 1a25cf2cb1 pinky-web: Update README Jan Bujak 2018-02-12 21:24:55 +01:00
  • 3b8346f4f4 pinky-web: Set default target to wasm32-unknown-unknown Jan Bujak 2018-02-12 21:22:02 +01:00
  • b5b1e332c0 Fix silencing of noise channel when envelope decay is on tragicmuffin 2018-01-19 18:24:37 -05:00
  • ff5f346aac
    Merge pull request #1 from koute/master Jesse Williams 2018-01-19 18:28:34 -05:00
  • 59a4ccf4ba Fix silencing of noise channel when envelope decay is on tragicmuffin 2018-01-19 18:24:37 -05:00
  • 96180c6bd2 Fixed silencing of square 1 channel when sweep is disabled tragicmuffin 2018-01-17 23:07:19 -05:00
  • 51600f21d7 Fixed silencing of square 1 channel when sweep is disabled tragicmuffin 2018-01-17 23:07:19 -05:00
  • 8afed2810a Fix JS TypeError when WebGL context is not defined. chris 2018-01-08 10:56:57 -05:00
  • 39219bd897 Fix JS TypeError when WebGL context is not defined. chris 2018-01-08 10:56:57 -05:00
  • 01534feeb3 Update README Jan Bujak 2018-01-06 02:13:18 +01:00
  • b8bc976acf pinky-web: Pixelate the canvas Jan Bujak 2018-01-01 23:37:07 +01:00
  • 971390fdad Update the controls Jan Bujak 2018-01-01 20:38:17 +01:00
  • 0bd8e1fabe Add pinky-web Jan Bujak 2018-01-01 18:29:23 +01:00
  • b915572ccc Add a few unofficial instructions Jan Bujak 2017-12-31 15:09:41 +01:00
  • 8489c6388a Extend CPU opcode generator to support multiple actions Jan Bujak 2017-12-31 15:09:13 +01:00
  • 7eb0b38e6f Export execute_cycle in nes interface Jan Bujak 2017-12-31 14:09:20 +01:00
  • 1cc4863609 Dynamically allocate the framebuffer to fix the stack overflow on wasm Jan Bujak 2017-12-31 14:08:09 +01:00
  • 6ed582f569 Update to newer sdl crate Jan Bujak 2017-12-31 14:07:44 +01:00
  • 6e3f57cdae Fix DMA tests compilation on new version of Rust Jan Bujak 2017-03-24 21:14:11 +01:00
  • 2d1d32ca8b Update to libretro-backend 0.2 Jan Bujak 2017-03-24 21:08:38 +01:00
  • 675e6fc603 Do not draw sprites on the very first scanline. Jan Bujak 2016-11-01 19:17:26 +01:00
  • 3e6deb9e2d Properly support VROM-less games in generic mapper. Jan Bujak 2016-11-01 19:13:51 +01:00
  • ae1ae7438a Add a missing '..' in .travis.yml. Jan Bujak 2016-11-01 16:53:50 +01:00
  • 084b02761a Update README: UxROM support. Jan Bujak 2016-11-01 16:48:46 +01:00
  • dacd8400cc Add UxROM (2) support. Jan Bujak 2016-11-01 16:48:10 +01:00
  • 75b44ac90a Add a generic mapper; simplify ROM loading and mappers. Jan Bujak 2016-11-01 16:43:06 +01:00
  • 1dabac1997 Enable holy_diver_batman/M1_P128K_C128K_W8K test ROM. Jan Bujak 2016-11-01 14:46:48 +01:00
  • c99a2150cc Do not use hard_reset() for now since it doesn't reset the mapper. Jan Bujak 2016-11-01 14:45:10 +01:00
  • eea3c0a222 Add "Holy diver, Batman!" test ROMS. Jan Bujak 2016-11-01 14:36:53 +01:00
  • 7fc3c9474c Add new vram_access_after_scrolling PPU test. Jan Bujak 2016-11-01 14:33:22 +01:00
  • 590442fb11 Update to newer phantom2c02. Jan Bujak 2016-11-01 14:32:18 +01:00
  • 38b29f6dde Even more accurate garbage PPU fetches. Jan Bujak 2016-11-01 14:30:28 +01:00
  • 246c832681 Run tests in emumisc on Travis too. Jan Bujak 2016-11-01 14:20:49 +01:00
  • 804079cf96 Fix scrolling. Jan Bujak 2016-11-01 14:19:06 +01:00
  • 194234520c Add copy_bits_from() to BitExtra. Jan Bujak 2016-11-01 14:18:37 +01:00
  • 1c79630f75 Replace incorrect framebuffer md5sums for some tests in nes-testsuite. Jan Bujak 2016-11-01 14:05:49 +01:00
  • 2be74cb9a6 Move the NROM mapper into a separate file. Jan Bujak 2016-10-30 20:18:55 +01:00
  • 076fed7d1e Update README: better getting started instructions. Jan Bujak 2016-10-30 19:35:07 +01:00
  • 0f3e86cb9b Add Travis build status to README. Jan Bujak 2016-10-30 01:44:49 +02:00
  • 92efafbfef Remove building the devui from travis.yml for now. Jan Bujak 2016-10-30 01:34:58 +02:00
  • fd280ab719 Add .travis.yml. Jan Bujak 2016-10-30 01:16:14 +02:00
  • b68f49f8db Update README. Jan Bujak 2016-10-30 00:33:29 +02:00
  • cbae65dfa4 If the emulation is too slow don't skip frames constantly in devui. Jan Bujak 2016-10-30 00:21:42 +02:00
  • 4016b60e49 Add a new PPU testsuite based on a transistor level simulation of RP2C02. Jan Bujak 2016-10-30 00:16:54 +02:00
  • a9ef8d50e4 Add initial MMC1 support. Jan Bujak 2016-10-30 00:11:14 +02:00
  • 1710dcd0cd Add double height sprite support. Jan Bujak 2016-10-30 00:09:50 +02:00
  • aaf8ecc57f More accurate garbage PPU fetches. Jan Bujak 2016-10-29 22:53:01 +02:00
  • cce6067a19 Simplify PPU fetching. Jan Bujak 2016-10-29 19:11:39 +02:00
  • 0294e9888e Print out the loaded ROM. Jan Bujak 2016-10-29 17:34:36 +02:00
  • ddf1875a71 Start the PPU on the prerender scanline instead of on the first visible one. Jan Bujak 2016-10-29 17:26:36 +02:00
  • fc01a77d0e Regenerate PPU scheduler. Jan Bujak 2016-10-29 17:24:15 +02:00
  • 21a2a147e1 Always keep track of the current scanline and dot. Jan Bujak 2016-10-29 17:22:38 +02:00
  • a1c7139231 Do not strictly enforce the frame limit when running test ROMs. Jan Bujak 2016-10-29 17:12:48 +02:00
  • 705ee82b99 Fix indentation in PPU scheduler's generated code Jan Bujak 2016-10-29 17:11:55 +02:00
  • 59f12084d5 Add env_logger to development UI Jan Bujak 2016-10-27 23:15:31 +02:00
  • 57b046d715 Enable remaining sprite hit tests Jan Bujak 2016-10-27 22:23:18 +02:00
  • c8c1d96bc6 Switch pinky-libretro crate type to cdylib Jan Bujak 2016-10-24 20:33:37 +02:00
  • e89ad4d10b Remove libretro-backend remark from the README Jan Bujak 2016-10-24 18:31:15 +02:00
  • 90086b0152 Use libretro-backend from crates.io Jan Bujak 2016-10-24 18:27:37 +02:00
  • f9b6a23ea0 Initial commit Jan Bujak 2016-10-23 19:03:40 +02:00