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

Feature request - Add 80-column C64 mode #60

Closed
shanet72 opened this issue Aug 2, 2023 · 1 comment
Closed

Feature request - Add 80-column C64 mode #60

shanet72 opened this issue Aug 2, 2023 · 1 comment

Comments

@shanet72
Copy link

shanet72 commented Aug 2, 2023

Would it be possible to add 80-column support on the C64 using software techniques similar to https://www.pagetable.com/?p=901 or detecting when such existing software or hardware (like https://biosrhythm.com/?p=1860) exists and taking advantage of it.

Of course, it may require an REU and may be too slow to make it worthwhile. But, I think it would be an interesting idea at least worth exploring.

@fredrikr
Copy link
Collaborator

fredrikr commented Aug 2, 2023

Thanks for the suggestion.

We see this as more of a fun experiment than something that would truly add value to Ozmoo. Going from 40 to 80 columns means reducing the actual width of characters from seven to just three pixels, and we'd have to spend 8 KB of RAM for a bitmap screen, plus at least 1 KB for character data, and extra screen handling routines of 1-2 KB, and it would be quite slow.

A 56 column display is more meaningful (five bits per character instead of three), but this experiment has already been done in Zeugma. Zeugma can offset the problem of speed by requiring an REU, meaning the interpreter can use up many KB of RAM for lookup tables and other luxuries to gain performance. We could never do that with Ozmoo, as any game built with Ozmoo should also provide a great playing experience on vanilla hardware.

All in all, we don't think this aligns very well with our project goals.

@fredrikr fredrikr closed this as completed Aug 2, 2023
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

No branches or pull requests

2 participants