Skip to content
/ UK101 Public

Compukit UK101 hardware emulator on Stellarpad, ESP8266 and ESP32

License

Notifications You must be signed in to change notification settings

jscrane/UK101

Repository files navigation

UK101

UK101 Hardware emulator on Stellarpad using Energia and ESP8266 / ESP32 with Arduino.

See blog article.

Software

Hardware

  • See the 6502 Emulation library's hardware requirements and wiring.
  • See config.h for configuration options.

Firmware

Some of the function keys on the PS/2 keyboard control the machine's inner workings:

  • F1: full reset (cpu, keyboard, SD card, etc.)
  • F2: advance tape
  • F3: rewind tape
  • F4: toggle monitor rom
  • F5: change display resolution:
    • 40x30, 40x15, 45x30, 45x32, 45x16 (on UK101)
    • 32x30, 32x32 (on Superboard)
  • F6: checkpoint to file (default CHKPOINT.xxx)
  • F7: restore from checkpoint (select image with F2)
  • F8: select destination device for current file (Tape, A:, B:, C:, D:)
  • F10: toggle CPU debugging on serial port

Keyboard

  • Some keys on the Numeric Keypad have special mappings:
    • NUM: ^E, 0: ^Q
    • 2: ^F, 4: ^A, 6: ^D, 8: ^S
    • /, *, -, +