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

[WIP] Add RAOricutron #35

Open
wants to merge 2 commits into
base: master
from

Conversation

Projects
None yet
1 participant
@rzumer
Copy link
Collaborator

rzumer commented Jan 27, 2019

Have not gone through the checklist yet, but almost all features should be working. Due to it being SDL-based the overlay will be drawn after every frame update, causing some flickering.

Hashing is full file, memory mapping is simply all the contiguous memory available, variable per model. I can pad with zeroes if that's safer.

To-do:

  • Fix audio output with SDL2
  • Switch to the repository-local RAIntegration (once the emulator entry is merged)
  • Support hot-swapping to unrecognized tapes for loading
  • Go over the checklist
  • Check cross-machine memory map compatibility
  • Test
  • Update Game Identification wiki page

@rzumer rzumer force-pushed the rzumer:oricutron branch from 62ed355 to 69711fe Jan 28, 2019

@rzumer

This comment has been minimized.

Copy link
Collaborator Author

rzumer commented Jan 28, 2019

Tapes are read and written from the same drive here. I think the sanest way to support swapping to save tapes would be to block tape hot-swapping only when RA_IdentifyRom() returns a non-zero ID. Does that seem fine?

We can also detect tapes being loaded from BASIC, so the alternative would be disabling hot-swapping on tape insertion and enabling it on load, which would allow the user to switch to a save tape exactly once for an initial load, assuming users can switch to softcore while saving.

The last commit I pushed allows hot-swapping while in BASIC (since nothing has been loaded yet) and swapping to unlinked files at any time. This only applies to tapes.

@rzumer rzumer force-pushed the rzumer:oricutron branch 4 times, most recently from 96890dc to 8197f16 Jan 28, 2019

rzumer added some commits Jan 30, 2019

Squashed 'RAOricutron/' content from commit fe0b95b70
git-subtree-dir: RAOricutron
git-subtree-split: fe0b95b708771d688bfdabe222a0549449e2cda7

@rzumer rzumer force-pushed the rzumer:oricutron branch from 8197f16 to 441dad8 Jan 30, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment