Hey thanks for the positive comments!
The reason I am into all of this is because of the inspiration I found when I was young and learning as well, mainly old Radio Electronics mags and programming my PET and VIC-20. I loved the articles that profiled others projects and took a lot of inspiration from that. Knowing this project has given some of that back makes doing it all the more worthwhile to me, so thanks for letting me know! I wish you great success on your journey!
I still think knowing the basic logic and all about propagation delay is the key to success on modern technology such as FPGA. I started learning Verilog about he same time I began pushing my breadboard beyond 20 MHz, and I must say... the two came together in a big way.
At first, FPGA design seemed daunting and overly engineered, but once I started thinking in terms of propagation and code that executes "all at once" rather than in sequence, it seemed easy. Many of the failures I seen in my FPGA designs happened for the exact same reason that some of my breadboard designs failed.... race conditions, meta-stability, propagation issues, etc.
Now I can code Verilog like a second language and find it to be the easiest of all languages I know. Once you get your mind around "all at once" and the speed of the electron, you can make just about anything on an FPGA with minimal effort. Without breadboarding to the bleeding edge, I doubt I would have this skill now.
The only other advice I can offer (and I know this will stir things) is to try your hardware / software designs despite the expert opinions that say it won't work. Here are some examples that are being spread around the net....
Don't program in assembly, you will never beat the compiler.Funny, I see that one on the AVR and PIC forums a LOT! It's a total lie. I was beating the compiler in my first year of learning AVR assembly, even at a time when I only knew half the instruction set! Can't imagine ever being an efficient programmer without learning to talk to the hardware!
Breadboards don't really work over 1 MHz!Yeah right! Can't even remember the last time I went under 10MHz on any design. I do R&D for a living, and even today, I am prototyping a design for a medical client on a breadboard running at 32MHz with multiple micro-controllers. Vulcan-74 only runs at 14.318MHz now, but the original VGA version was running at 40MHz. just do it! And before you freak out about all of the "snags" you are "supposed" to hit, build it and try. Most of the time it will work fine.
Anyhow, I am getting all charged up to hit the breadboard now, but have my day job to tend to!!
Thanks for your comments, and I look forward to seeing your work.
This forum has been a constant source of inspiration for me, not only because of the amazing creativity shown here, but because those who have "real" knowledge have take then time to share it with hackers like me! This forum is also extremely friendly, so much more than other retro forums I tried to dwell on in the past. This one and AVRFreaks.net are great!
One last shot of the basic color test, this time Luma fading across horizontal, and Chroma phases along vertical...
Yeah.... 8192 colors, baby!
The screen being generated here is 320x200 pixels in size, which fits nicely on the 1702 monitor.
I wanted to test that as I intend to have the left (IDE) monitor display 40x25 characters, just like the C-64.
The main monitor (GFX) fill have no borders and generate a 360x230 screen well into the overscan area.
Going to have to learn how to set my Nikon to get a better shot of the screen, as these look so bad in the photos!
I hope to post more soon, winter is almost here! I will be adding a lot more detail to my blog, but will always post updates here as well.
Cheers... never obey the speed limits!
Radical Brad