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

VGA modes for custom hardware, like the gigatron #1285

Closed
fetchingcat opened this issue Apr 30, 2024 · 0 comments
Closed

VGA modes for custom hardware, like the gigatron #1285

fetchingcat opened this issue Apr 30, 2024 · 0 comments

Comments

@fetchingcat
Copy link

Hello. First time visitor here.

First, I LOVE your project! It's amazing and very useful.
For a project I am working on I am using Digital to model the gigatron TTL computer (https://gigatron.io/?page_id=482)
I made a working schematic recreation using Digital, but hit a snag trying to use the very cool VGA renderer.

It would seem the gigatron video single is close enough to work, but not 100% correct. I was able to modify Digital by adding the following mode which allows the gigatron simulation to render correctly. I am hoping to not have to "fix" the gigatron ROMs (not even sure if that is possible) but rather to allow the slightly off spec values its generating.

vm(new VideoMode(60, 25, 640, 16, 96, 48, 480, 10, 8, 23, true, true)); // gigatron

As far as I can tell, there is no way to configure these values currently without modifying the code. Would you consider allowing this line to be added? If you wish you see this working real time... I published the initial implementation here...
https://github.com/fetchingcat/gigatron-rom/tree/master/Contrib/fetchingcat/simulation

While it works for me locally, I would love it if anyone could use this simulation without modifying your cool project! The simulation is helpful for understanding how it works as well as could be used to trouble shoot real hardware. I am using it as a guide to get gigatron in FPGA which I am also hoping will be easy now that I have it in this form.

Thanks for the consideration!

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

1 participant