SBC-85 Confidence Test and Utility Set – Not quite ready for prime time, but here ‘ya go.

  • Craig Andrews
  • Category Bus Monitor Supreme, Software

I have a standard set of confidence tests in assembly that I port over to different systems as a first line of diagnostics and, of course, confidence building.  I have finished the base porting of the confidence test over to the SBC-85 and the first few rounds of testing, but I am sure there are many issues and bugs left over.  However, a number of people have asked if I could get the code to them so they can see some programming examples for the  SBC-85.  If you are interested, the source, list, and hex files are available here. When I did my testing I was also porting and testing Dave Dunfield’s Diagnostic Monitor at the same time so it was located at 0x0000 and the confidence test is at 0x1000.

I am also using the confidence test as a starting point for a set of SBC-85 utilities, e.g., Console I/O and the like.  The same source and hex files are here for your pleasure.  If I remember, it is located at 0x1000.  I was just using a JMP 1000h instruction in the base EPROM so i can use the ZIF socket during development.

I would be further along with the Utility Subroutines except I felt the need to include a banner output subroutine. Writing banner text to the teletype is extremely fun and satisfying …. for the first 20 minutes.  You probably don’t need a teletype to imagine how steep the law of diminishing returns is at 110 baud.  But with the speed and silence of a terminal emulator; it becomes fun again.  I also need to up the baud rate the next time I am in that portion of the code.

For the time being I have been keeping myself pretty occupied with the hardware builds for the bus monitor, cassette interface, and paper tape interface so the confidence test and utility subroutines have been put on the back burner.  While they do assemble and generally run, expect them to be updated and changed out frequently.  If you find problems with them, please let me know and I will try to service that interrupt.