An Interpreted programming language.

Concepts

Specifications

  • Memory: 4KB (4096 bytes) of RAM
  • Display: 64 x 32 pixels, monochrome (black and white)
  • A PC register
  • A Index Register I
  • A Stack for 16-bit addresses
  • A 8-bit delay timer decremented at rate of 60 Hz until it reaches 0
  • A 8-bit sound timer that functions as delay timer, but which also gives a beeping sound so long as its not 0
  • 16 16-bit general purpose variable registers:
    • V0
    • V1
    • VF - also used as Carry Flag register
    • I - instruction register
  • Font characters represented as Bitmap 4px by 5px tall
  • Speed of ~ 700 instructions per second is natural

References