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

Implement remaining common MBCs #62

Open
mzal opened this issue Sep 8, 2020 · 0 comments · Fixed by #95
Open

Implement remaining common MBCs #62

mzal opened this issue Sep 8, 2020 · 0 comments · Fixed by #95
Assignees

Comments

@mzal
Copy link
Collaborator

mzal commented Sep 8, 2020

There are still some common Memory Bank Controllers which are not implemented in mem.

The ones which need to be supported are:

  • MBC5
  • MBC6
  • MBC7
  • HuC1
  • HuC5
@mzal mzal self-assigned this Sep 27, 2020
mzal pushed a commit that referenced this issue Oct 6, 2020
mzal pushed a commit that referenced this issue Oct 11, 2020
+ add stub handling for speed switch

Right now we don't have any CPU clock synchronization implemented, yet some
programs are expecting CGB speed-switch support. Without any support for it in
place, the HALT instruction is read and program execution halts indefinetly.
This commit adds stub speed switch handling that unhalts the program execution
after speed switch is requested.

+ add read access to mem-handled IO registers
mzal pushed a commit that referenced this issue Oct 11, 2020
+ add stub handling for speed switch

Right now we don't have any CPU clock synchronization implemented, yet some
programs are expecting CGB speed-switch support. Without any support for it in
place, the HALT instruction is read and program execution halts indefinetly.
This commit adds stub speed switch handling that unhalts the program execution
after speed switch is requested.

+ add read access to mem-handled IO registers
@galeblon galeblon linked a pull request Oct 13, 2020 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant