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

Document Flash Slot Boot Selection Logic #577

Open
gardners opened this issue Nov 12, 2023 · 0 comments
Open

Document Flash Slot Boot Selection Logic #577

gardners opened this issue Nov 12, 2023 · 0 comments
Labels
new New report, not classified yet

Comments

@gardners
Copy link
Contributor

The following information needs to be documented in the appropriate place:

MEGAFLASH starts

  • D67E is read and saved early
  • if MENU KEYS are not pressed proceed autoboot
  • type of inserted cartridge is determined by checking saved D67E and cartridge memory signatures and is saved as the search flag
  • if no cartridge was found search flag is set to DEFAULT
  • core slot is searched that matches search flag
  • if no slot is found, D69D is used to determine if slot 1 or 2 should be used
  • only valid cores will be booted, otherwise FACTORY CORE proceeds or warning is displayed (depends on the type of invalidity)

fully backwards compatible. if you have no core flags set, your dip switch still works.

but as I said: there is no slot 1 that is automatically booted for every user out there. And it makes no sense to implement all if this in every tool we write.
Power cycling is no big deal and does what the user expects.

see also this issue: MEGA65/mega65-core#683

@gardners gardners added the new New report, not classified yet label Nov 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new New report, not classified yet
Projects
None yet
Development

No branches or pull requests

1 participant