-
Notifications
You must be signed in to change notification settings - Fork 163
-
Notifications
You must be signed in to change notification settings - Fork 163
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
Support 'Base 64A' - a Taiwanese Apple II clone #806
Comments
The extended (bank-switched) ROM needs to be properly supported, eg. during start-up with a disk in the drive, there are these AN0 accesses which (from the above screenshot) should bank switch the ROM:
|
My friend made a Base-64A emulator in GO and it's free to use, may be it can help... |
package apple2 import (
) /* // newBase64a instantiates an apple2
} const ( func loadBase64aRom(a *Apple2) error {
} func addBase64aSoftSwitches(io *ioC0Page) {
} func charGenColumnsMapBase64a(column int) int { |
Theese are the ROM dumps of my Base 64 |
Hi. I have been looking at this last night. I added support for up to four pages of ROM from $D000 to $FFFF with small changes in MemInitializeRom(), UpdatePaging() and two bits in memmode. I connected that to the softswitches for AN0 and AN1 and added the extra entry for the new clone on the UI. I was able to boot properly and use the extra ROM features of the Base64A. Is this approach correct? It would be OK to send a pull request? |
A PR would be the easiest way to evaluate the code changes.
Great work on the Go Apple2 emulator, BTW. It's excellent to have another
open source option in another modern language.
Cheers,
Nick.
|
Excellent news! |
Thanks for the support! Happy to contribute. I have submitted the PR. |
Great, I have a Base64A here. Using 8x 4164 drams. There might be a bug in the Basic 'SGN' command if I remember (1983?). Maybe my eproms suffered bit rot. Good well designed apple 2 clone. |
. It's an Apple II plus clone. . The 48K bank-switched Rom is controlled with AN0 and AN1. . The character generation video Rom has two full character sets: English and German (F10 to switch). NB. At the prompt, "TEST" runs the ROM self-test.
…(PR AppleWin#807) . It's an Apple II plus clone. . The 48K bank-switched Rom is controlled with AN0 and AN1. . The character generation video Rom has two full character sets: English and German (F10 to switch). NB. At the prompt, "TEST" runs the ROM self-test. # Conflicts: # AppleWinExpress2019.vcxproj.filters
@Drakepirate , @ivanizag - FYI there's a new AppleWin 1.29.14.0 here, which includes this update. |
Spun off from #771.
Requested by @Drakepirate.
"Base 64A" is a Taiwanese Apple II clone: https://en.wikipedia.org/wiki/List_of_Apple_II_clones#Taiwan
My Base 64A Roms are 28K total ( D0:4K D8:4K E0:4K E8:4K F0:4K & F8:8K )
A reduced version of 12K cutting last 4k of F8 and 2k of rest of bin files partialy works but have no Applesoft prompt.
Ci.Base-64A.zip
The text was updated successfully, but these errors were encountered: