Hi cbmeeks, I recognize your username because I looked at your repo a couple of weeks ago Image may be NSFW.
Clik here to view.
I started with the Hunter Adams code as well (actually, Bruce Land, another Cornell prof, made an 8-bit fork of Adams VGA code), which is how I came across your repo (googling for certain lines of code to find other forks).
I just wanted to mention that I ended up switching to Miroslav Nemecek's PicoQVGA PIO implementation as the basis of my VGA implementation (this is a simpler version of his PicoVGA). His repo is C++, and he doesn't use CMake, so I just grabbed his PIO + initialization code and ported some of his drawing functions (and I added double buffering).
I think it was a worthwhile switch, because he managed to cram the entire VGA implementation into just one PIO, whereas Adams uses 3 (though Adams has an entire lecture on how his code works, which is fantastic https://www.youtube.com/watch?v=ZXMdZGQ ... Z&index=18).
Anyway, Nemecek's code is a great lesson in how to code efficiently, definitely worth taking a look. https://www.breatharian.eu/hw/picoqvga/index_en.html
Clik here to view.

I started with the Hunter Adams code as well (actually, Bruce Land, another Cornell prof, made an 8-bit fork of Adams VGA code), which is how I came across your repo (googling for certain lines of code to find other forks).
I just wanted to mention that I ended up switching to Miroslav Nemecek's PicoQVGA PIO implementation as the basis of my VGA implementation (this is a simpler version of his PicoVGA). His repo is C++, and he doesn't use CMake, so I just grabbed his PIO + initialization code and ported some of his drawing functions (and I added double buffering).
I think it was a worthwhile switch, because he managed to cram the entire VGA implementation into just one PIO, whereas Adams uses 3 (though Adams has an entire lecture on how his code works, which is fantastic https://www.youtube.com/watch?v=ZXMdZGQ ... Z&index=18).
Anyway, Nemecek's code is a great lesson in how to code efficiently, definitely worth taking a look. https://www.breatharian.eu/hw/picoqvga/index_en.html
Statistics: Posted by cellularmitosis — Mon Jul 08, 2024 5:33 am