grumpycoders / pcsx-redux

The PCSX-Redux project is a collection of tools, research, hardware design, and libraries aiming at development and reverse engineering on the PlayStation 1. The core product itself, PCSX-Redux, is yet another fork of the Playstation emulator, PCSX.
https://pcsx-redux.consoledev.net
GNU General Public License v2.0
663 stars 108 forks source link

OpenBIOS: Add System 573 support #1659

Closed spicyjpeg closed 5 months ago

spicyjpeg commented 5 months ago

This PR adds several compile-time options to OpenBIOS in order to make it compatible with Konami's System 573 arcade board, which requires slightly different RAM initialization as well as some additional code to periodically clear the system's watchdog during startup.

I have added the following options:

A System 573 build of OpenBIOS (with a custom shell) has been tested by @NaokiS28 on real hardware and seems to work properly so far. I've also fixed up the Makefile to properly clean all built files regardless of whether or not the options used to run the last build are passed to make clean.

codecov[bot] commented 5 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 9.92%. Comparing base (1e635d0) to head (6c3da3e). Report is 10 commits behind head on main.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #1659 +/- ## ========================================== - Coverage 9.94% 9.92% -0.02% ========================================== Files 448 448 Lines 132699 132699 ========================================== - Hits 13200 13177 -23 - Misses 119499 119522 +23 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.