I feel like I've been butting my head against a stone wall with this DUART.
I got some slightly modified code in, and after a few bugs were removed, the 'c02 started pulling vectors in the middle of the loop! I have IRQ and NMI pointing at an RTI, and the reset goes to the beginning of the program, so it should be fine(the reset is mastered by the single-stepper), but I don't know why it's doing that. I could have accidentally entered a BRK in there somewhere, I suppose, given that I assembled it on paper and typed it into the programming software.
I'm getting frustrated with this hardware.
Very frustrated. I think it's time to change tactics. I've been working from the outside, trying to get software into it. Maybe I should try getting inside it, and experiment with the DUART from the inside. I suspect that's the only way I'm going to find out what this thing is doing, or understand what I was doing wrong in the first place.
I still have the two ACIAs I bought. I think I want to put one of them on a little expansion board that connects to the VIA. That will give me enough serial port to run the keyboard and screen that I have. From there, I'll make a primitive monitor, and experiment with the DUART.
On another unrelated note, it's really hard to find a logic probe or in Australia with the suppliers I'm looking at.
LIV2: Sorry for the late reply. No. I haven't gotten the 28L92 to do its thing as a serial chip. Not yet.
EDIT: I'll have to wait until the protoboards come back in stock. Core Electronics is out of those, and they don't allow you to backorder them.