-
Notifications
You must be signed in to change notification settings - Fork 131
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Preliminary support for Aleck64 #1758
base: master
Are you sure you want to change the base?
Conversation
Only "Star Soldier Vanishing Earth" is playable for now
This comment was marked as resolved.
This comment was marked as resolved.
Allows for the use of "merged" roms and "split" roms in addition to the previously supported "non-merged" roms
ares/n64/memory/bus.hpp
Outdated
@@ -43,6 +44,11 @@ inline auto Bus::readBurst(u32 address, u32 *data, Thread& thread) -> void { | |||
return; | |||
} | |||
|
|||
if(Model::Aleck64()) { | |||
if(address <= 0xbfff'ffff) return freezeUncached(address); | |||
if(address <= 0xc07f'ffff) return aleck64.sdram.writeBurst<Size>(address, data, "CPU"); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Typo? Should be readBurst
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These changes should fixup srmvs not going ingame, and probably a lot of other game bugs since mame suggests they all write to this memory space
Co-authored-by: Darren Thompson <[email protected]>
This game uses an additional VDP that renders the playfield background and the tetrominos themselves, as this VDP is not yet implemented, the game is booting but unplayable.
Note: although dip switch settings are restored, the UI currently does not refresh to reflect this.
In its current form, all games that use standard Aleck64 hardware should function correctly, using the current MAME romset at the time of writing (0.273)
The following games are known to be working:
The following games are known to be non-working:
Known Issues: