Category Archives: RetroChallenge

ksim 8080 simulator released

As part of my RC2012WW project, I ran an 8080 exerciser and other instruction test programs on a Sol20 to better understand the behavior of the 8080′s flags (which are NOT exactly the same as those of the Z-80), and … Continue reading

Posted in RetroChallenge | 1 Comment

Simulation success!

By writing some additional 8080 test programs, running them on both the Sol-20 and my simulator, and comparing the output, I’ve found and fixed several bugs in my simulator.  Now the 8080 Exerciser running on the simulator matches all the … Continue reading

Posted in RetroChallenge | Leave a comment

Sol-20 running reliably, now running debug version of 8080 exerciser

With a good power supply filter capacitor, the Sol-20 is now running sufficiently reliably that it passed the 8080 Exerciser., generating the expected CRC values. In order to find the bug(s) in the 8080 simulator I wrote last month, I’ve … Continue reading

Posted in RetroChallenge | Leave a comment

Sol-20 power supply capacitor failure

The reason the Sol I’ve been using is unreliable (mostly in the first 30 seconds after powerup, but sometimes later also) is that C8, a 18000 uF 10V electrolytic filter capacitor for the 5V power supply, has gone high-leakage. It’s … Continue reading

Posted in RetroChallenge | Leave a comment

Modified 8080 exerciser to run on “bare metal” Sol-20

Frank Cringle released a GPL’d Z80 CPU exerciser in 1994, and Ian Bartholomew released modified versions for the 8080 and 8085 in 2009.  Since I don’t have CP/M running on my Sol-20 yet, I’ve modified the sources to assemble with … Continue reading

Posted in RetroChallenge | Leave a comment

Sol-20 Personality Modules

I got a monochrome monitor out of storage, and unsurprisingly, it shows the Sol-20 video much more clearly than the color TV did. I hooked up the serial port of the Sol-20 to a null modem adapter and USB-to-serial adapter … Continue reading

Posted in RetroChallenge | Leave a comment

Sol-20 keyboard fixed

I’ve now got one of the four keyboards fixed. Actually I probably have mixed parts of one keyboard with another. I’ll have to make or buy more foam pads for the other three. Two of the keyboards had foam pads … Continue reading

Posted in RetroChallenge | Leave a comment

Getting Sol-20 computers working

I’ve continued work on my KC/CUTS tape decoder program. The decoder works well with clean audio files, but not so well with noisy ones. I’m not completely convinced that using the Goertzel algorithm has been a good idea; possibly just … Continue reading

Posted in RetroChallenge | Leave a comment

Code to encode and decode Kansas City standard

As part of my Retrochallenge 2012WW project, I’m writing a pair of C programs to encode and decode Kansas City standard and Processor Technology CUTS audio cassette formats, as these are the formats supported on the Processor Technology Sol-20.  These … Continue reading

Posted in RetroChallenge, Software | Leave a comment

C programming, the suboptimal way

Never name a C function read(), unless you’re trying to replace the system read() function.  Maybe not a problem on Windows, I’m not sure, but definitely bad news on Unix or Linux. I spent over an hour trying to figure … Continue reading

Posted in RetroChallenge, Software, The Suboptimal Way | Leave a comment