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

Slave slot doesn't work when its expansion is enabled in Dual-Slot screen #25

Closed
Wierzbowsky opened this issue Mar 16, 2020 · 3 comments
Assignees
Labels
Bug A bug, problem or compatibility issue Rejected Won't get implemented or fixed

Comments

@Wierzbowsky
Copy link
Contributor

In Dual-Slot screen the slave slot doesn't work when its expansion is enabled - the ROM assigned to it is not visible, the expansion itself doesn't happen. Possible firmware bug.

When the expansion is disabled, the ROM assigned to the slave slot is visible in its address space.

@Wierzbowsky Wierzbowsky added the Bug A bug, problem or compatibility issue label Mar 16, 2020
@Wierzbowsky
Copy link
Contributor Author

Slave slot now works when expansion is enabled, but some ROMs can't start. A new bit was added to the register at CardMDR+0x29 to enable reading from slave's 0xFFFF address.

@Wierzbowsky Wierzbowsky added the In Progress Work in progress label May 2, 2020
@Wierzbowsky
Copy link
Contributor Author

This can be mitigated by using the #22 or by not expanding the slave slot. Currently there's a fix that works for 16kb ROMs in the expanded slave slot. It has been found that when using the K4 and K5 mappers in the expanded slave slot, the address space 0x8000-0xBFFF contains wrong data. We are looking into this.

@Wierzbowsky Wierzbowsky added On-Hold Ticket is on-hold until further notice and removed In Progress Work in progress labels Jul 28, 2020
@Wierzbowsky Wierzbowsky added Rejected Won't get implemented or fixed and removed On-Hold Ticket is on-hold until further notice labels May 4, 2024
@Wierzbowsky
Copy link
Contributor Author

Workaround exists, no expansion of simulated slave slot will be supported.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug A bug, problem or compatibility issue Rejected Won't get implemented or fixed
Projects
None yet
Development

No branches or pull requests

2 participants