Commit graph

  • 5b35772be6 Pending changes exported from your codespace Ronit Dsilva 2023-10-21 03:30:53 +00:00
  • fc346bcd4b Initial commit Ronit Dsilva 2023-10-21 03:30:52 +00:00
  • 301289f578
    Merge 5454885d87 into 6b6e8e6cbb tatref 2020-04-16 22:17:32 +09:00
  • 6b6e8e6cbb Updated README to point people at rustation-ng master Lionel Flandrin 2020-04-15 17:09:42 +01:00
  • 5454885d87 serde: ImageBuffer tatref 2018-11-13 00:01:39 +01:00
  • 70e4146a56 serde: bios tatref 2018-11-12 23:32:32 +01:00
  • 1a9d161198 cleanup some warnings tatref 2018-11-09 22:38:14 +01:00
  • 1c942356ea serde: Spu tatref 2018-11-09 22:29:03 +01:00
  • 0dd8671e37 serde: memory missing import tatref 2018-11-09 22:00:41 +01:00
  • f907bd99c8 serde: GamePad tatref 2018-11-09 14:34:39 +01:00
  • 136ad063e3 serde: QuantMatrix, IdctMatrix tatref 2018-11-09 13:57:32 +01:00
  • ea83e47119 serde: default Image for Disc tatref 2018-11-09 00:41:14 +01:00
  • 60785edb4b WIP: fix "buffer" macro with serde (RxBuffer, ICacheLines) tatref 2018-11-09 00:23:17 +01:00
  • 09b3d30822 work in progress tatref 2018-01-30 23:52:05 +01:00
  • 9cdfbbe5b5 tmp mdec_new Lionel Flandrin 2017-10-03 21:42:23 +02:00
  • d31ca25c44 Fix MDEC IDCT, add test Lionel Flandrin 2017-09-28 00:02:19 +02:00
  • dcbaf0a4f4 Implement a (probably buggy) IDCT Lionel Flandrin 2017-09-25 23:22:06 +02:00
  • ec101c0376 MDEC: implement quantization Lionel Flandrin 2017-09-24 23:36:47 +02:00
  • 6e4d285714 Update dependencies Lionel Flandrin 2017-09-23 18:40:20 +02:00
  • 2e9723262a Fixing broken links in the README Adam 2017-06-23 19:55:28 -06:00
  • 0a51a83b9f Merge ce68e56c18 into a6fecd8373 Michael T. DeGuzis 2017-01-02 22:11:14 +00:00
  • a6fecd8373 Update email address Lionel Flandrin 2016-11-08 23:21:03 +01:00
  • bbe5753ef9 Version 0.0.3 v0.0.3 Lionel Flandrin 2016-11-08 19:39:44 +01:00
  • 02a04f396b Added build script to use git for the VERSION string Lionel Flandrin 2016-11-08 20:32:09 +01:00
  • 9848d673e3 Implemented basic tracing support. tracer Lionel Flandrin 2016-09-01 22:53:57 +02:00
  • 218a3d3738 debug mdec Lionel Flandrin 2016-08-27 18:16:48 +02:00
  • f844d6adb6 Started implementing MDEC decoding Lionel Flandrin 2016-08-27 01:53:00 +02:00
  • 902bc1cfbf Implement MDEC status register Lionel Flandrin 2016-08-24 19:56:13 +02:00
  • e53faebef3 Fix comment Lionel Flandrin 2016-08-23 14:49:03 +02:00
  • b2ba2db293 Remove useless temporary file Lionel Flandrin 2016-07-14 23:36:45 +02:00
  • 5d565a3ec3 Fix instruction cache and tweak timing penalties for better accuracy Lionel Flandrin 2016-06-28 01:50:50 +02:00
  • 626811495d Implemented GTE command NCT Lionel Flandrin 2016-06-25 20:49:30 +02:00
  • 6a2a16f351 Implemented GTE command NCS Lionel Flandrin 2016-06-25 20:11:16 +02:00
  • d4d9ff91fd Implemented ISO9660 parsing to access the game's serial number Lionel Flandrin 2016-06-23 01:07:46 +02:00
  • 264a0bdfb3 Started implementing ISO9660 parsing iso9660 Lionel Flandrin 2016-06-23 01:07:46 +02:00
  • d112e027d7 Added support for writing to GTE registers 28 and 29 Lionel Flandrin 2016-06-22 16:40:46 +02:00
  • e83b1ffa3e Make the is_link test for bxx more accurate Lionel Flandrin 2016-06-21 17:48:48 +02:00
  • 21ce9cf262 Fix BLTZAL/BGEZAL, link is unconditional Lionel Flandrin 2016-06-21 02:14:57 +02:00
  • 012dab8a41 Fixed SWL/SWR implementation Lionel Flandrin 2016-06-20 01:58:29 +02:00
  • 1e1fbc8c8b Added support for the debug UART Lionel Flandrin 2016-06-19 20:57:08 +02:00
  • 3f3f99fd32 Cleanup travis.yml a bit more Lionel Flandrin 2016-06-19 02:49:44 +02:00
  • 33eebeafc8 Remove SDL2 from the travis build script Lionel Flandrin 2016-06-19 02:40:02 +02:00
  • bd597680c4 Added a few more tests for LWL/LWR Lionel Flandrin 2016-06-19 02:35:59 +02:00
  • a3659d04af Fix bogus LH implementation Lionel Flandrin 2016-06-19 00:17:00 +02:00
  • b2a944f725 Added support for load cancelling in the CPU Lionel Flandrin 2016-06-18 23:53:15 +02:00
  • 885d110484 Updated tests, now all are passing Lionel Flandrin 2016-06-18 00:15:28 +02:00
  • 262a8c0aab Integrated psxunittests Lionel Flandrin 2016-06-13 22:46:01 +02:00
  • 4bb00a7fc8 Added generic interface for the Debugger, move GDB remote code to frontend Lionel Flandrin 2016-06-15 19:35:37 +02:00
  • 1fe17511c9 Instruction doesn't have to be public Lionel Flandrin 2016-06-13 23:52:30 +02:00
  • b6b700508f Implement placeholder code for cop0r6, 7 and 8 Lionel Flandrin 2016-06-12 21:02:18 +02:00
  • 220dfa7e5d Handle writes to cop0r13 (CAUSE register) Lionel Flandrin 2016-06-12 03:39:31 +02:00
  • 5accb37306 Implemented EXE loader using a Parallel I/O module Lionel Flandrin 2016-06-12 01:13:54 +02:00
  • 4d3822c050 Added a Cpu option to trigger the debugger on Break instructions Lionel Flandrin 2016-06-12 00:01:33 +02:00
  • 72f688589a Added support for Cop0r15 (Processor ID) register Lionel Flandrin 2016-06-11 18:27:12 +02:00
  • bf46b91921 Implement support for modular parallel I/O Lionel Flandrin 2016-06-10 16:20:11 +02:00
  • dcfb9ea1d8 Imported rust assembler code, added tests Lionel Flandrin 2016-06-10 03:05:03 +02:00
  • 6fe5e6227a Added a BIOS interface to patch the boot animation Lionel Flandrin 2016-06-10 03:06:39 +02:00
  • ec8a57150c Fix comments for doc-tests Lionel Flandrin 2016-06-09 19:45:08 +02:00
  • 764fef4321 Added counters for framebuffer swaps and CPU interrupts Lionel Flandrin 2016-06-09 19:19:46 +02:00
  • d563f48acf Added getters and setters for the BIOS in Interconnect Lionel Flandrin 2016-06-07 23:04:27 +02:00
  • 0bfd1155e1 Added interface for the frontend to reconfigure the GamePads Lionel Flandrin 2016-06-07 21:12:39 +02:00
  • 8cc4cdfca4 Added an interface to take and exchange the CD Lionel Flandrin 2016-06-05 02:23:38 +02:00
  • 2d26e5fb60 Added savestate support by implementing Encodable/Decodable Lionel Flandrin 2016-05-26 17:35:04 +02:00
  • 648a5ae4ea Rewrite most of the CD controller code to be more accurate Lionel Flandrin 2016-05-24 21:58:51 +02:00
  • 2975e80e2a Clear the CD controller "rx_active" flag at the end of transfer Lionel Flandrin 2016-05-09 00:53:31 +02:00
  • b144a8f8d9 Document/rename some method in the CDC interface to match the datasheet Lionel Flandrin 2016-05-07 22:16:56 +02:00
  • 1326e3cac2 Fix typo in comment Lionel Flandrin 2016-04-11 21:39:07 +02:00
  • ce68e56c18 clean for PR upstream mikeyd 2016-03-18 11:35:10 -04:00
  • e07c3e1459 Update changelog mikeyd 2016-03-18 11:34:11 -04:00
  • 643c378c77 add debian packaging ProfessorKaos64 2016-03-18 11:31:10 -04:00
  • 8a1d4881ae Reset drawing offset to (0, 0) in GPU soft reset Lionel Flandrin 2016-03-16 00:05:17 +01:00
  • 4999195a4e Started implementing MDEC register interface Lionel Flandrin 2016-03-13 01:32:50 +01:00
  • 0e1abac04e Remove debugging subpixel Lionel Flandrin 2016-03-08 22:45:13 +01:00
  • 23a0dffe07 tmp Lionel Flandrin 2016-03-05 15:03:56 +01:00
  • c28ae6147f Store subpixel precise data in the RAM Lionel Flandrin 2016-03-04 18:02:26 +01:00
  • ce289ad013 Rewrite RAM implementation to store u32s internally Lionel Flandrin 2016-03-01 17:05:28 +01:00
  • e93b918243 Fix GTE tests with subpixel precision Lionel Flandrin 2016-03-01 16:38:56 +01:00
  • ad37fa3813 Added generic parameter for subpixel precision in the CPU Lionel Flandrin 2016-03-01 15:38:16 +01:00
  • 06094e7323 Implement subpixel precision in the GTE Lionel Flandrin 2016-03-01 15:35:15 +01:00
  • 95c4f23006 Added "trigger_break" command to the debugger Lionel Flandrin 2016-03-07 22:24:51 +01:00
  • fe5fd11416 Minor cleanup in box_array Lionel Flandrin 2016-03-07 22:09:33 +01:00
  • ba1cf44f43 Move the debugger instance out of the shared state Lionel Flandrin 2016-03-06 23:25:21 +01:00
  • e9d991cb15 Rewrite load delay implementation to use a single set of registers Lionel Flandrin 2016-03-05 22:23:38 +01:00
  • df6984a2cd Remove oldmain.rs (leftover of the standalone version) Lionel Flandrin 2016-03-05 15:07:35 +01:00
  • 27cfaaf1e7 Rewrite box_array to be type-safe Lionel Flandrin 2016-03-04 21:57:26 +01:00
  • 07ef661a2b Added a "box_array!" macro using unsafe code to allocate arrays on the heap Lionel Flandrin 2016-03-04 21:33:58 +01:00
  • 5bd34be004 Fix warnings with Rust 1.7 Lionel Flandrin 2016-03-04 18:03:48 +01:00
  • 86b6f58024 Added tests for RAM access Lionel Flandrin 2016-03-01 16:59:17 +01:00
  • 84e7fff666 Fix the cdimage submodule URL to use https instead Lionel Flandrin 2016-03-01 16:34:22 +01:00
  • b7014b6737 Support reading from CD-ROM XA mode 2 form 2 tracks Lionel Flandrin 2016-03-01 01:32:55 +01:00
  • 553de07b54 Use the cdimage crate to handle CD operations Lionel Flandrin 2016-02-28 14:32:08 +01:00
  • 565ee982c6 Minor cleanup in CPU code Lionel Flandrin 2016-02-27 20:13:50 +01:00
  • 533327c453 Add chained getters to access members of the interconnect through the CPU Lionel Flandrin 2016-02-07 18:40:27 +01:00
  • dc731c2a05 Box the SPU RAM to avoid overflowing the stack Lionel Flandrin 2016-01-26 22:06:19 +01:00
  • a16dc1a9c3 Convert Rustation into a library, remove all the SDL2 and OpenGL code Lionel Flandrin 2015-12-26 21:33:25 +01:00
  • 801a910e0b Hacky memory card support memcard-hack Lionel Flandrin 2016-01-17 22:57:16 +01:00
  • 2d287dec34 tmp hack Lionel Flandrin 2015-11-05 22:54:09 +01:00
  • 1a93434f04 semi-transparency ok semi-transparency Lionel Flandrin 2015-12-12 15:33:30 +01:00
  • e4b5647b4e Front-to-back drawing using the depth buffer Lionel Flandrin 2015-12-11 19:38:46 +01:00
  • 910c54cd8e Cleanup in OpenGL code Lionel Flandrin 2015-12-11 15:48:02 +01:00