Tim's blog

23 August 2020

Retrocomputing

Several months ago I published the source code for a 6502-based microcomputer emulator. The original plan was to resurrect O.S.I. Invaders for the Ohio Scientific Challenger 1P (aka Superboard II), after finding it on an ancient audio cassette. The C1P was my grandfather's first computer, and possibly even the first personal computer in my little town (Foxton, NZ) back then. I started learning BASIC and machine code on it when I was eight or nine years old, around 1979 :)

Although the emulator's a wee way from finished, it already works pretty well, and O.S.I. Invaders runs nicely. As well as the C1P, it can also emulate the UK101. I hope to get it emulating other simple microcomputers from that era, too.

If you wanna try it, the C source code's published under the GNU GPLv3. To see it in action, here's a demo over on YouTube.


          _         _
      _  |_|_     _|_|  _
     | |  _| |___| |_  | |
     | |_|  _     _  |_| |
     |     |_|   |_|     |
     |_                 _|
       |_   _______   _|
        _|_|       |_|_
       |_|           |_|


   . . 
  (o.o)
__()\( 

XHTML / CSS