I've been slacking on making updates here, so I might as well.
Attachment:
File comment: Exhibit front and center
exhibit big.jpg [ 5.45 MiB | Viewed 5542 times ]
VCF East XIII was a blast. People
really liked the Cactus, despite it not being a vintage computer.
Attachment:
File comment: Exhibit with visitors
exhibit nice.jpg [ 6.35 MiB | Viewed 5542 times ]
I ended up just swapping EPROMs as the day went. If I had 32K EPROMs on hand, I would have used the upper/lower bank switching jumper to move between BASIC and direct user data entry. For a time on the second exhibit day, I hooked up an external pulse generator in as a replacement for the 1MHz clock, and slowed down the 65C02 down to the point where you could watch individual opcodes go by. That was fun.
Attachment:
20180520_112815.jpg [ 4.31 MiB | Viewed 5542 times ]
I didn't have any hardware faults from the Cactus itself for the duration of the weekend. My H89 (acting as an H19) stood in as my era-appropriate terminal, and it blew a few fuses from the extended use. I had too small of a fuse value in there anyway, so it's not like anything on the H89 failed.
Attachment:
File comment: Thrashbarg's suggestion.
6502ss tb2.png [ 7.97 KiB | Viewed 5542 times ]
After coming back, I started overhauling the single step circuitry. I was trying to implement what I was provided by Thrashbarg a few months ago, while integrating my bus arbitration logic to keep the CPU and front panel from causing contention. After hitting a few snags in re-arranging stuff to accommodate the new bus signal, I was able to get 1MHz mode running again, but single stepping just wasn't panning out.
Attachment:
File comment: Step select logic
step select logic.PNG [ 7.93 KiB | Viewed 5542 times ]
So I did something drastic. I threw together my original idea from late last year of how I figured single step might be done, and bypassed the previous approach by putting READY at +5v. This includes my bus enable + CPU asset lockout logic. Admittedly, it's crude, but it does seem to work... sometimes. 1MHz selection is fine, but single step only works on programs that don't involve using 6850. It starts working and then gets lost part way through as if it lost it's place, if that makes any sense. If I was using an NMOS 6502, I would immediately suspect that the registers were degrading and losing their place, but I'm not so that can't be it.
I've received some Rockwell 6551's in the mail (not the CMOS version as far as I can tell). I was thinking of trying out building a serial card using one of these. I would like to find the version that crams two UARTs into one chip, but these will do for now. I don't suppose anyone has a good example of how to implement the 6551 I can look at to get a better understanding of what's going in in both wiring and software. I think I understand most of the pinouts on this chip, minus how the clock inputs operate. I'm so used to doing the clock divisions myself with the 6850, so I'm going to have to learn how to do this one differently.
I've also been researching how to handle doing audio cassette storage. At this time it isn't a high priority. I realize there are far more reliable and practical methods of data storage, but I want to try my hand at implementing one of the more ubiquitous secondary storage options of the 1970s.
One of the questions that kept coming up at VCF East was "where did you get your front panel switches?" They mean the painted C&K 7205J4 paddle switches to be specific. I got the last 19 they had available on electronic goldmine a few years ago. I quested for more of those switches, only to discover that while the mechanisms are still being manufactured, the plastic J4 and J5 paddles have been out of production for quite some time.
Bogus. There is good news though! NKK makes close approximations: M2018TYW01-HA. They have a bit of a stiffer click, but they work. The silver locking toggle switches I had been using aren't very high quality, so I opted to order some NKK replacements as well. I'm ordering all the switches and LEDs I need to make a second front panel, this time out of metal.
I want something more polished because I will be attending VCF West at the Computer History Museum, August 4th & 5th in Mountain View, California. That means flying the Cactus cross country. I figure the more professional it looks, and the more durable it is, the less problems it will give me in transit.
Sorry for the wall of text. I'm probably forgetting something, but I've already been writing this for an hour. I leave you with a photo of Lunar Lander running on the Cactus.
Attachment:
IMG_20180520_144732126.jpg [ 2.43 MiB | Viewed 5542 times ]
Edits: typo fixes.