-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Apple IIgs ramsize issues #6465
Comments
I assume the sizes are only wrong on ROM 03, they're correct on the ROM 01 driver apple2gsr1? |
the sizes are odd for ROM1 as well. assuming ramsize means expansion memory (option 3 in my original post) the correct behavior should be: |
Thanks, I've resolved this with option 1 (don't include the slow RAM in E0/E1 in -ramsize), which isn't exactly right but makes sense within the architecture of the machine. |
…[gorlik, R. Belmont]
Apple IIgs ramsize is missing 128K in almost all configurations.
The issue is that ramsize considers the total amount of RAM in the system including the 128K of "slow memory".
i.e. specifying 8M results in 128K + 8064K of fast RAM (mapped in banks 00 to 7D). In a real apple IIgs with a 8MB ram expansion the fast RAM should be 8192K mapped in banks 00 to 7F.
the missing 128K affect all configurations (including the default)
there are at least 3 possible fixes to the issue:
1- Ignore "slow ram" in the ramsize. Likely the simplest fix, but might not be totally correct in terms of documentation.
2- allow any multiple of 64KB for ramsize and let the user decide (expansions of odd sizes are uncommon but the real HW will detect them properly)
3- change ramsize meaning into "ram expansion" that adds to the base memory of the system.
I'll be happy to help with a patch but I'd like to hear the developes opinion on the best way to fix the issue.
thanks!
The text was updated successfully, but these errors were encountered: