Skip to content
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

initial Dreamcast port #141

Merged
merged 14 commits into from Aug 20, 2022
Merged

initial Dreamcast port #141

merged 14 commits into from Aug 20, 2022

Conversation

asiekierka
Copy link
Contributor

@asiekierka asiekierka commented Sep 9, 2018

What works:

  • Everything, as long as you load MegaZeux off a CD. (The file listing for "/" doesn't exist, it should list "cd" and SD card directories, if any for the latter.)

What could be done:

  • Accelerated hardware renderer, but I'll wait until this port has a single-digit number of actual users for that.
  • Script to take the ELF and build a CD image with chosen files, but it requires a decently high number of obscure, externally compiled tools in addition to the KallistiOS toolchain. (I'm not sure what the Common Practices for homebrew distribution are in the Dreamcast scene. Is there a way to load ELFs or binaries off an SD card? Does this preserve argv, if so?)
  • Preserving/detecting correct argv, see above.

What I still want to do before merging:

  • Dreamcast keyboard support.
  • Find someone who could help testing this on real hardware and hopefully explain what the preferred means of Dreamcast homebrew distribution are.

NOTE: The PR is fine for merging either way; it is fully functional.

For in-emulator testing: You have to use Redream, Reicast does not emulate direct video memory writes yet.

@AliceLR AliceLR added this to the 2.93 milestone Aug 1, 2022
@AliceLR
Copy link
Owner

AliceLR commented Aug 1, 2022

TODO:

  • The framebuffer renderer can go apparently. Not touching this until I have a working debug setup or working build.
  • Analog stick/triggers would be nice. Not touching this until I have a working debug setup or working build.
  • event.h is unused?
  • Some style cleanup I left for later.

@AliceLR AliceLR merged commit fcab870 into AliceLR:master Aug 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants