Commit graph

5 commits

Author SHA1 Message Date
Bryan Perris
75d5ebebb5 Update 02-14-2024
* Mupen64Plus demo runs with LLE RDP (many rendering glitches), works well with gliden64 plugin
* Little-endian model now supported and works (required for gliden64 plugin)
* Added glideN64 plugin support (custom version only for cor64)
* Can render with HLE graphics or LLE graphics
* Some fixes for BassSharp
* Boot related fixes
* Better way to manage CSharp defines
* Memory improvements, fixes
* TLB now works
* FPU Fixes
* PIF controller basics are working now such as controller input
* Added some debug functions to the madcat rdp
* Remove hosting the test roms in the repo
* Started work on workbench scripting with IronPython
* Unit test fixes
* a snippet of IPL2 is assembled on the fly required for 6105 booting
* Other fixes, etc.
2024-02-14 16:10:34 -05:00
Bryan Perris
fa5f9d83ce Update 07-06-2021
* Major RSP fixes
* Added a VS Code workspace file
* Added a workbench UI mode for debugging purposes only (engaged via command line switch)
* UI is now based on ImGui.NET
* Added external dep of cxd4's RSP static interpreter modified for cor64 support
* Added script/program to generate some C# wrappers via CppSharp
* Added a RSP core that executes the RSP on cxd4's RSP static interpreter C plugin
* Added a RSP core that can swap between cores for debugging purposes
* Dropped SkiaSharp dependence in exchange for Veldrid/ImGui.NET
* Updated nuget deps
* Added some initial controller input support
* Started work on little-endian support as a build option (disabled, and broken)
* Core debugger improvements
* Unify memory allocation for DMEM/IMEM to support RSP plugins
* Video interface video fixes
* Minor RDP fixes
* Added new unit tests
* Fixes, cleanup, ...
2021-07-06 19:45:39 -04:00
Bryan Perris
f740b9448c Update 11-01-2020
* Implemented a software based RDP based on AngryLion sources (passes krom tests, but has not been tested against a 3D ucode)
* Switched build system to Nuke.Build
* Updated paket.exe
* Assembler fixes
* New RDP tests
* Some test fixes
* Tracelog improvements (eg: support interrupts)
* Interrupt fixes
* Memory controller fixes
* Implemented RSP -> RDP IPC
* Disassembler fixes
* Recompiler fixes
* Some thread management improvements
* For now, force the CPU thread to wait on RSP task completion
* Improved handling of 16-bit framebuffer colors
* Started a project to let RDP display lists directly be executed and displayed
* and more...
2020-11-01 17:56:17 -05:00
Bryan Perris
a5abf8e804 Update 05-17-2020
* Implemented RSP Interpreter
* Lots of fixes and improvements for the trace log
* Assembler resource updates
* New RSP Tests
* Updated paket.exe
* Removed Avalonia UI stuff
* Assembler fixes, generated symbols are now supported in the disassembler
* Memory fixes and improvements
* CPU fixes, interrupt related fixes
* GLFW related fixes
* Other fixes and improvements
2020-05-17 22:15:47 -04:00
Bryan Perris
7adf210e03 Update 11-17-2019
* Moved to the DotNet Core platform
* ByteSwapping can be toggled as an experimental option (can break things)
* Started work on supporting the RCP core
* Started some development on UI support via Avalonia
* Moved framebuffer graphics to using OpenGL via the GLFW library
* Some assembler fixes
* Gulp is now used as the main build system
* Added rest of N64 test roms
* Pulled in updates from PeterLemon N64 repo
* Ditched the C FPU implementation in place for future support of using SSE
* Lots of refactoring and cleanup
* No longer track an alignment flag, instead, all memory access is assumed to be aligned
* Some fixes  made required for DotNet Core compatibility
* Added more tests
* Some log related fixes
2019-11-17 22:03:16 -05:00