T
he Orton 3C is a minimal Z80 computer which can run using only three chips. As Spencer says, the design is "on the border of simplicity and genius". Credit to Karen Orton, who is sadly no longer with us.
It literally gets you hands-on with the Z80. Input of a program (or at least some kind of loader or serial program) is achieved 70s-style using switches connected to the address and data lines.
Spencer has taken Karen's design and implemented it using the RC2014 modular form-factor.
I love the bare-metal-ness of it but couldn't really justify buying one. One birthday later and here we are.
Without using a ROM, programs have to be short or you have to settle down for a lot of toggling. You soon feel the limitations of having no input/output - even a game of 'kill the bit' requires the front-panel i/o (which adds to the chip count). My initial programs involved animating those output LEDs.
Of course, any RC2014 module will work and so I tried a program to draw on an 8x8 matrix using two pots connected to my dual-analogue input module.
This program is a bit longer at around 100 bytes. It's still feasible to enter that with the switches (I'm becoming very conversant in binary!) but developing the program would have been tedious using just the 3C and hand-assembly. Initially I enjoyed using a RC2014 Classic with SCM to help with the assembly - just use the 'A' command to type in assembly and see the machine code. For this program, I used modern tools like a text editor and ZASM to develop, and my Classic to test. The 'D' command in SCM then gave me the disassembly that you can see in the picture above (I changed the $80xx references to $00xx although I don't think this is necessary with the Orton as it doesn't use A15 for addressing memory).
With that toggled in and checked, here it is running!
Comments
Post a Comment