PIC Z-machine emulator

From DP

Jump to: navigation , search

Contents

Overview

The goal of this project is to implement a Z-Machine emulator for text adventure games on a PIC. Classic text games, in the Z-machine format, would be read from an SD card. The PIC provides a USB->serial interface, and the games are played from a serial terminal.

What were we thinking? Who knows. Sjaak wrote a killer text adventure game easter egg for the Bus Pirate - the inspiration probably came from there. We abandoned this project when it looked like the PIC wouldn't have nearly enough RAM to run the emulator.

While this will probably never serve it's intended use, it's still a nice 3.3volt USB & SD card development board. This PCB was never made.

Downloads

Latest Schematic

Cct-PIC-Z-mach1ne-emulator.png

Early Schematic

Cct-PIC-Z-machine-emulator.png


Latest PCB

Early PCB

PCB

Board-PIC-Z-machine-emulator.png

Click for a full size placement image.

partlist
PartQuantityValuePackage
C1 1 10uf SMC_A
C2 1 1.0uf C805
C3,C4,C7 3 0.1uf C805
C5,C6 2 23pf C805
CONN1 1 CONN_USB CONN_USB_MINI-B
IC1 1 PIC18FJ2X50SOIC SOIC28W
JP1 1 1X03
JP2 1 MA05-1
JP3 1 2X05
MICROSD_1 1 MICROSD MICROSD
Q1 1 16Mhz HC49UP
R2 1 10k R805
SW1 1 TACT_SWITCH_SMALL
VR1 1 MIC5205-3V3 SOT-23-5

License