Hi! I just wanted to drop in and say hello! I'm Erik, a software guy by trade but with a soft passion for hobby hardware and in particular the 6502!
Also wanted to share a brainfart that caused me hours of debugging with the oscilloscope. I have a small breadboard computer going with a R65C02, ROM, RAM and a R65C51. For starters I figured I would write a very small program to output "Hello world" to the ACIA. First, I managed to transmit one single character. Since I wanted to transmit more, I programmed the command register to fire an interrupt when the transmission was complete. No matter what I tried that interrupt didn't acknowledge. I probed the entire board, checked the schematic, checked the code, checked the datasheets. The IRQ line stayed low.
Well after pulling my beard out, I took a look at the vectors at the top of ROM. Well guess what, I had NMI and IRQ in the wrong order!