-
-
Notifications
You must be signed in to change notification settings - Fork 115
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
Add memory card support for Dreamcast #736
Conversation
Thanks for contributing this! I'm hopeful to look at it sometime in august. |
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
I finally had the time to look a it and test it! It work really well and the code is very high quality :) I did remove the changes made to the memory card module. As expected the DC BIOS will prompt user to format the emulated VMU itself. Other than that I only made minor cleanup in the maple module. I wrote a web interface to allow downloading/uploading VMU binary (compatible with Flycast files, likely other emu aswell) I also wrote docs (still only in the beta wiki): And for the DC VMU manager: Thanks again, this is a really great contribution!! |
It will merge next week after some more beta testing. Will be in v1.9 |
Awesome!
…On Sat, Aug 19, 2023 at 7:52 PM Jacques Gagnon ***@***.***> wrote:
It will merge next week after some more beta testing. Will be in v1.9
—
Reply to this email directly, view it on GitHub
<#736 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AZ47TKOFGQC2FMBS6PKJMNLXWFNTDANCNFSM6AAAAAA2VS2GFQ>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Fixed maple_tx size wraparound bug Implemented several commands for the maple memory card function Saved about 1K of IRAM by decreasing the size of wait_100ns()
Thanks for reviewing this and getting the web interface working, too! I'm glad I was able to help folks get VMUs working. |
@breademan thanks for doing the hard work 🙂 Let me know if you are still working on your idea of multi player VMU. |
To confirm, is this available to be used now on 1.8.4 or to be released later on the 1.9? Thanks!! |
its not, it will be available when i make the next release |
This adds memory card support for the Dreamcast, mostly by using the existing framework for N64 memory cards. It switches which memory card file is loaded depending on what system is set in wired_adapter.system_id.
Since an entire 128KB memory card is loaded into RAM, it currently only supports one memory card.
It also saves ~1KB of IRAM by using a loop instead of several hundred NOPs. Timing should be within a few clock cycles of the older function per 100ns delay.