module Tchipi8
Defined in:
chip8.crdecoder.cr
errors.cr
io.cr
opcodes.cr
tchipi8.cr
Constant Summary
-
ADDRESS_MASK =
4095 -
BASE_16 =
16 -
DISPLAY_HEIGHT =
32 -
DISPLAY_WIDTH =
64 -
FONT =
[240, 144, 144, 144, 240, 32, 96, 32, 32, 112, 240, 16, 240, 128, 240, 240, 16, 240, 16, 240, 144, 144, 240, 16, 16, 240, 128, 240, 16, 240, 240, 128, 240, 144, 240, 240, 16, 32, 64, 64, 240, 144, 240, 144, 240, 240, 144, 240, 16, 240, 240, 144, 240, 144, 144, 224, 144, 224, 144, 224, 240, 128, 128, 128, 240, 224, 144, 144, 144, 224, 240, 128, 240, 128, 240, 240, 128, 240, 128, 128] of UInt8 -
Sourced from https://tobiasvl.github.io/blog/write-a-chip-8-emulator/#font
-
FONT_ADDRESS =
80.to_u16 -
Log =
::Log.for("tchipi8") -
MAX_RAM =
4096 -
MAX_STACK =
16 -
MEGAHERTZ =
1000 -
PROGRAM_ADDRESS =
512.to_u16 -
VERSION =
"0.1.0" -
VREG_COUNT =
16