Apple 1 Emulator Is A Perfect Fit For Supercon Badge

Supercon badge hackers had to be ready to present their show-and-tell by 6 pm Sunday evening. This ruthless unmoving deadline meant every badge hack on stage represents an accomplishment in time management, and some luck, in addition to their own technical merits. But that deadline also meant a few fantastic projects lost their race against the clock. We were rooting for [Jac Goudsmit] to build an Apple I emulator as his badge expansion, but he wasn’t quite done when our badge hack ceremony began. After Supercon he went home, finished the project, and documented everything in a detailed writeup.

Our 2018 Supercon badge is built on a retro-computing theme, and the default firmware came with a BASIC interpreter as well as a Z80 emulator running CP/M. So an Apple 1 emulator should feel right home with its contemporaries. Mechanically speaking, all the parts were a tight fit on the badge expansion board given out to every attendee at Supercon. So tightly that [Jac] had to file down the two main chips in order to fit them side by side. The breadboard-like pattern of connected holes on the expansion board, intended to help ease in beginners for their badge hack soldering, proved to be an inconvenience in tightly packed arrangements such as this.

With all the work [Jac] had invested, it was heartbreaking to know he was only five minutes of soldering and 30 minutes of coding away when time ran out. Time pressure was part of the challenge faced by every Supercon badge hacker, and while we’re sad [Jac] missed the deadline for stage time we’re happy to see him finish and write it all up. We hope every badge hacker would write up their stories of frantic weekend projects. Those who do so on hackaday.io are encouraged to tag their project with “Supercon” and get them added to our list of badge hacks for everyone to admire.

9 thoughts on “Apple 1 Emulator Is A Perfect Fit For Supercon Badge

  1. Wow, what a Frankenputer!

    A retro Z80 emulation in C with a BASIC interpreter in C running and CP/M running in the Z80 emulation on a relatively modern 16-bit PIC then used as a terminal emulator to a retro 6502 system using serial FLASH and a modern Propeller that has one of the weirdest architectures that I have seen, used as software peripherals / system support.

    1. I’ve been thinking about building a KIM-1 / Elektor Junior replica for a while. But now you mention it, it should be possible to use the badge as display/keyboard emulator: write a program on the badge that paints the six 7-segment displays on the screen and uses the keyboard to emulate the KIM hex keyboard. Use a simple protocol to let the Propeller update the display and scan the keyboard on behalf of the 6502. And of course the badge can already work in terminal mode to do stuff with the emulated KIM serial port such as BASIC.
      It would cost a lot more time than just a weekend, though! :-)

Leave a Reply to Jac GoudsmitCancel reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.