Hierarchy

  • App

Constructors

Properties

PIXEL_SIZE: number = 10
ROM_DIR: string = 'roms'
ROM_LIST: string = ...
audio: Audio = ...
chip8: Chip8 = ...
lastRomData: Uint8Array
renderer: Renderer = ...
states: {
    [key: number]: Chip8CpuState;
} = {}

Type declaration

ui: UI = ...

Methods

  • Load rom list json file

    Parameters

    • filepath: string

    Returns void

  • UI Event for keydown/keyup

    Parameters

    • key: number
    • pressed: boolean

    Returns void

  • CPU event for play sound

    Returns void

  • Reset CPU

    Parameters

    Returns void

  • UI event for ROM uploaded event

    Parameters

    Returns void

  • UI event for ROM uploaded event

    Parameters

    • filename: string
    • romData: Uint8Array

    Returns void

  • Save or load state.

    Parameters

    • stateNum: number

    Returns void

  • CPU event for screen redraw

    Returns void

  • CPU event for stop sound

    Returns void

  • Takes a selected or uploaded ROM and start emulation

    Parameters

    Returns void

Generated using TypeDoc