Skip to content

SebastianAigner/kuxn

Repository files navigation

kuxn

Experiments with emulating the Uxn personal computing environment created by 100R using Kotlin, built live at https://twitch.tv/sebi_io!

Notes from the stream

Dev plan

  • How does the stack work?: The stack is separate from the main memory of the Uxn machine, and is 256 bytes in size, can't be addressed randomly, is fully managed by the CPU.

  • Implement minimal set of instructions (LIT, ADD, DEO, BRK)

  • Successfully run a first simple program / ROM

  • Basic screen support

    • DEO2 instruction
    • Screen visualization
    • Pixel support
    • Sprite support
      • 1bpp
      • 2bpp
  • Basic system support

    • System colors
  • Build immutable version of the UxnMachine using kx.collections.immutable

Important resources

Minimal viable Varvara

Device Address 0x18 (Console Write)

About

Uxn emulation experiments using Kotlin, built live at https://twitch.tv/sebi_io!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages