Chromatix wrote:
Incidentally, the dip switches on the bus could be directly tied to the power rails, with the resistors between there and the pins. That'd save you a few components.
Ah, after a moment's thought and sketching I see what you mean. One resistor shared between a pair of Vcc and GND switches, rather than one for each.
Though come to think of it, it's probably not worth the bother to have switches at all. One of the things I want to do is bring out lots of stuff to header pins to make probing and testing easy (not to mention hooking it up to a breadboard for testing new peripherals); if I have the data bus pins coming out anyway, I can just drop on a bunch of pull-up/down header pins and use jumper wires to do the same thing. (These header pins would include jumpered pairs for power inputs to all the major chips so I can always stick an ammeter in front of the Vcc pin(s) to see power consumption, as well as the chip select jumpers I mentioned earlier.)
I also want to try out
JuanGg's cool partial wire wrap technique. I don't know how well this mixes with it, but at least for the few pins I'm leaving unconnected for the moment (SYNC, Φ1, BE, a couple of NCs) it gives me an easy test/jumper point. And I suppose that works for the address decoding outputs, too, come to think of it; if I divide my upper 32K into 8 4K blocks with a '138, I can wire it all with jumper wires initially, wire wrap anything I want to make fairly permanent, and the rest are available for experimentation. (One of the things that most annoys me about my RC6502 Apple I Replica SBC is that there's 20 KB of unused address space that's decoded, but my only way to get access to that decoding is solder wires to the back of the board or directly to the chip pins.)
Quote:
I've got something along those lines in progress as my "6502 Fake Finder" project. It doesn't have an arbitrary instruction selector, but instead runs software on the CPU under test and samples interesting control lines through a multiplexer and shift register attached to a 6522.
Now that's an interesting thought! I look forward to seeing what you do with that. Though I wonder why you'd bother with shift registers; wouldn't just having latches that trigger when required that you could then read directly do the same thing more easily?