Hello everyone!
Revision 2 of the Acolyte 6502 Computer is now complete! Previous topic on the Rev1 board is found here:
viewtopic.php?f=4&t=7096So for the past few weeks I have been working on revising the board, making small changes, adjusting color settings, and eventually adding audio-out and Genesis controller support. Attached are some pictures, commented code, and schematics. All extra info can be found here:
https://github.com/stevenchadburrow/Acolyte6502ComputerBut I have a small story, and I'm sure you have had this happen to you to:
I soldered everything yesterday, and didn't want to even turn it on because I knew I'd be fiddling with it all night. Well, I turned it on anyways, and the screen was flickering. HUH? So I scrubbed the bottom with a toothbrush and the flickering went down, some. I was sure it was crud somewhere, so I went over my soldering again and again, and removed hairs and anything else I could find, yet it still flickered. I then pressed my finger on the expansion pin-holes and the flickering stopped! I touched in other places and it stopped, or got worse. WHAT? Surely I messed up a connection, or JLCPCB bit me again. The scope didn't help because if I scoped a problematic pin, the flicker would stop and the scope would read fine. UGH! What could it be? I whittled it down to my primary counter, a 74HC161. So I replaced it with another one, and the flicker entirely disappeared! YAY! This chip was *brand new* from Mouser, so what could have happened, I don't know. Glad I had replacements to test.
Other than that, nearly everything else worked as expected. I only had a very few small changes in the code I had been designing for this board. The software side is great, I have focused on using the keyboard Function keys to navigate. Some programs include a RPN Calculator, Music Composer, Assembler/Disassembler, Memory Dump, Data Movement/Transfer GUI, and a simple Snake game. I have had my 3 year old daughter test the system, and she has found many bugs along the way! Always have a young child test your 6502 computer, LOL!
Genesis controller is not yet working, but I'll be working on that later. I seem to have messed up my understanding on how it works, and basically I should have included 6x pull-up resistors on the board. I think I can navigate it in software, but that'll be for later. Other than that, all other things are working: EEPROM, SD card, PS/2 Keyboard, Audio Data In, Audio Sound Out, and of course VGA graphics.
Thank you all for the help and support along the way. I really couldn't do it without you. And, a very very special thanks to Garth, for his continual patience with me
Thanks everyone, have a wonderful day!
Chad