module Chip8

Defined in:

chip8.cr
cpu.cr

Constant Summary

DISPLAY_HEIGHT = 32
DISPLAY_SIZE = Chip8::DISPLAY_WIDTH * Chip8::DISPLAY_HEIGHT
DISPLAY_WIDTH = 64
FONTSET = StaticArray[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].map(&.to_u8)
KEYS = 16
RAM_SIZE = 4096
REGISTERS = 16
SPRITE_WIDTH = 8_u8
STACK_SIZE = 16
VERSION = "0.1.0"