Compukit UK101 hardware emulator on Stellarpad
C Objective-C C++ Other
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
ohio
uk101
.gitignore
LICENSE
Makefile
README.md
TODO.md
config.h
display.cpp
display.h
sprom.h
tape.cpp
tape.h
uk101.ino
ukkbd.cpp
ukkbd.h

README.md

UK101-Energia

UK101 Hardware emulator on Stellarpad using Energia.

See blog article.

Libraries:

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)

Keyboard:

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