-
Notifications
You must be signed in to change notification settings - Fork 37
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
Adding Videx Card 80 Columns support for Apple II+ #38
base: main
Are you sure you want to change the base?
Conversation
. adding support to videx card on slot 3 . adding videx text fonts
…ddresses if compiling for Apple//e
adding videos to readme
Thank you for the pull request. I will see if this can somehow be integrated but there are a couple major issues:
|
Ok, let me know if I can help with something. I also don't like the high overclock but it's what makes it work for the I/O read and write cycles. I got this solution reading the project from the V2 Analog repository. As they added the option to emulate the Z80 for CP/M, I wondered they were doing reading and writing. The abus.pio code is also based on the version they modified and added the read/write response loop. If the changes are a problem, I would suggest that you recommend this option (if you agree with that) as a branch or parallel version only for AppleII+ users since most users will probably not need the videx emulation because they are Apple//e users. PS:
|
OK gotcha, I see how the bus reads are working now. I like the idea of the "virtual" videx card in slot 3 even when the VGA card is in other slots. I'm going to try splitting this into two parts... Part 1 will be the videx memory shadowing and rendering code which will solve the "videx compatibility" use-case. This is so that folks with II+ and Videx cards already would be able to see the videx output through the VGA. This is a non-controversial change that fits in well with the current design and is a great addition on its own. Part 2 would extend this to also add the bus read cycle support so that the VGA could could emulate the Videx card completely. This part requires the more invasive changes like the PIO modifications and overclocking where I want to explore alternative solutions. Thanks again for getting this started! |
Please check my code so we can fix project organization and standardization issues. The 80columns support for appleII+ is working but the I/O timing requires overclocking to 252mhz - the same is done by the solution for the v2analog board.