Options
All
  • Public
  • Public/Protected
  • All
Menu

Module emu

Index

Variables

Const Keys

Keys: { A: { button: number; c: number; n: string; plyr: number }; ANYKEY: { c: number; n: string }; B: { button: number; c: number; n: string; plyr: number }; DOWN: { c: number; n: string; plyr: number; yaxis: number }; GP_A: { button: number; c: number; n: string; plyr: number }; GP_B: { button: number; c: number; n: string; plyr: number }; GP_C: { button: number; c: number; n: string; plyr: number }; GP_D: { button: number; c: number; n: string; plyr: number }; LEFT: { c: number; n: string; plyr: number; xaxis: number }; P2_A: { button: number; c: number; n: string; plyr: number }; P2_B: { button: number; c: number; n: string; plyr: number }; P2_DOWN: { c: number; n: string; plyr: number; yaxis: number }; P2_GP_A: { button: number; c: number; n: string; plyr: number }; P2_GP_B: { button: number; c: number; n: string; plyr: number }; P2_GP_C: { button: number; c: number; n: string; plyr: number }; P2_GP_D: { button: number; c: number; n: string; plyr: number }; P2_LEFT: { c: number; n: string; plyr: number; xaxis: number }; P2_RIGHT: { c: number; n: string; plyr: number; xaxis: number }; P2_SELECT: { button: number; c: number; n: string; plyr: number }; P2_START: { button: number; c: number; n: string; plyr: number }; P2_UP: { c: number; n: string; plyr: number; yaxis: number }; RIGHT: { c: number; n: string; plyr: number; xaxis: number }; SELECT: { button: number; c: number; n: string; plyr: number }; START: { button: number; c: number; n: string; plyr: number }; UP: { c: number; n: string; plyr: number; yaxis: number }; VK_0: { c: number; n: string }; VK_1: { c: number; n: string }; VK_2: { c: number; n: string }; VK_3: { c: number; n: string }; VK_4: { c: number; n: string }; VK_5: { c: number; n: string }; VK_6: { c: number; n: string }; VK_7: { c: number; n: string }; VK_8: { c: number; n: string }; VK_9: { c: number; n: string }; VK_A: { c: number; n: string }; VK_ACUTE: { c: number; n: string }; VK_ADD: { c: number; n: string }; VK_ALT: { c: number; n: string }; VK_B: { c: number; n: string }; VK_BACK_SLASH: { c: number; n: string }; VK_BACK_SPACE: { c: number; n: string }; VK_C: { c: number; n: string }; VK_CAPS_LOCK: { c: number; n: string }; VK_CEDILLA: { c: number; n: string }; VK_CLOSE_BRACKET: { c: number; n: string }; VK_COMMA: { c: number; n: string }; VK_CONTROL: { c: number; n: string }; VK_D: { c: number; n: string }; VK_DECIMAL: { c: number; n: string }; VK_DELETE: { c: number; n: string }; VK_DIVIDE: { c: number; n: string }; VK_DOWN: { c: number; n: string }; VK_E: { c: number; n: string }; VK_END: { c: number; n: string }; VK_ENTER: { c: number; n: string }; VK_EQUALS: { c: number; n: string }; VK_EQUALS2: { c: number; n: string }; VK_ESCAPE: { c: number; n: string }; VK_F: { c: number; n: string }; VK_F1: { c: number; n: string }; VK_F10: { c: number; n: string }; VK_F11: { c: number; n: string }; VK_F12: { c: number; n: string }; VK_F2: { c: number; n: string }; VK_F3: { c: number; n: string }; VK_F4: { c: number; n: string }; VK_F5: { c: number; n: string }; VK_F6: { c: number; n: string }; VK_F7: { c: number; n: string }; VK_F8: { c: number; n: string }; VK_F9: { c: number; n: string }; VK_G: { c: number; n: string }; VK_H: { c: number; n: string }; VK_HOME: { c: number; n: string }; VK_I: { c: number; n: string }; VK_INSERT: { c: number; n: string }; VK_J: { c: number; n: string }; VK_K: { c: number; n: string }; VK_L: { c: number; n: string }; VK_LEFT: { c: number; n: string }; VK_M: { c: number; n: string }; VK_MINUS: { c: number; n: string }; VK_MINUS2: { c: number; n: string }; VK_MULTIPLY: { c: number; n: string }; VK_N: { c: number; n: string }; VK_NUMPAD0: { c: number; n: string }; VK_NUMPAD1: { c: number; n: string }; VK_NUMPAD2: { c: number; n: string }; VK_NUMPAD3: { c: number; n: string }; VK_NUMPAD4: { c: number; n: string }; VK_NUMPAD5: { c: number; n: string }; VK_NUMPAD6: { c: number; n: string }; VK_NUMPAD7: { c: number; n: string }; VK_NUMPAD8: { c: number; n: string }; VK_NUMPAD9: { c: number; n: string }; VK_NUMPAD_CENTER: { c: number; n: string }; VK_NUM_LOCK: { c: number; n: string }; VK_O: { c: number; n: string }; VK_OPEN_BRACKET: { c: number; n: string }; VK_P: { c: number; n: string }; VK_PAGE_DOWN: { c: number; n: string }; VK_PAGE_UP: { c: number; n: string }; VK_PAUSE: { c: number; n: string }; VK_PERIOD: { c: number; n: string }; VK_Q: { c: number; n: string }; VK_QUOTE: { c: number; n: string }; VK_R: { c: number; n: string }; VK_RIGHT: { c: number; n: string }; VK_S: { c: number; n: string }; VK_SCROLL_LOCK: { c: number; n: string }; VK_SEMICOLON: { c: number; n: string }; VK_SHIFT: { c: number; n: string }; VK_SLASH: { c: number; n: string }; VK_SPACE: { c: number; n: string }; VK_SUBTRACT: { c: number; n: string }; VK_T: { c: number; n: string }; VK_TAB: { c: number; n: string }; VK_TILDE: { c: number; n: string }; VK_U: { c: number; n: string }; VK_UP: { c: number; n: string }; VK_V: { c: number; n: string }; VK_W: { c: number; n: string }; VK_X: { c: number; n: string }; VK_Y: { c: number; n: string }; VK_Z: { c: number; n: string } } = ...

Type declaration

  • A: { button: number; c: number; n: string; plyr: number }
    • button: number
    • c: number
    • n: string
    • plyr: number
  • ANYKEY: { c: number; n: string }
    • c: number
    • n: string
  • B: { button: number; c: number; n: string; plyr: number }
    • button: number
    • c: number
    • n: string
    • plyr: number
  • DOWN: { c: number; n: string; plyr: number; yaxis: number }
    • c: number
    • n: string
    • plyr: number
    • yaxis: number
  • GP_A: { button: number; c: number; n: string; plyr: number }
    • button: number
    • c: number
    • n: string
    • plyr: number
  • GP_B: { button: number; c: number; n: string; plyr: number }
    • button: number
    • c: number
    • n: string
    • plyr: number
  • GP_C: { button: number; c: number; n: string; plyr: number }
    • button: number
    • c: number
    • n: string
    • plyr: number
  • GP_D: { button: number; c: number; n: string; plyr: number }
    • button: number
    • c: number
    • n: string
    • plyr: number
  • LEFT: { c: number; n: string; plyr: number; xaxis: number }
    • c: number
    • n: string
    • plyr: number
    • xaxis: number
  • P2_A: { button: number; c: number; n: string; plyr: number }
    • button: number
    • c: number
    • n: string
    • plyr: number
  • P2_B: { button: number; c: number; n: string; plyr: number }
    • button: number
    • c: number
    • n: string
    • plyr: number
  • P2_DOWN: { c: number; n: string; plyr: number; yaxis: number }
    • c: number
    • n: string
    • plyr: number
    • yaxis: number
  • P2_GP_A: { button: number; c: number; n: string; plyr: number }
    • button: number
    • c: number
    • n: string
    • plyr: number
  • P2_GP_B: { button: number; c: number; n: string; plyr: number }
    • button: number
    • c: number
    • n: string
    • plyr: number
  • P2_GP_C: { button: number; c: number; n: string; plyr: number }
    • button: number
    • c: number
    • n: string
    • plyr: number
  • P2_GP_D: { button: number; c: number; n: string; plyr: number }
    • button: number
    • c: number
    • n: string
    • plyr: number
  • P2_LEFT: { c: number; n: string; plyr: number; xaxis: number }
    • c: number
    • n: string
    • plyr: number
    • xaxis: number
  • P2_RIGHT: { c: number; n: string; plyr: number; xaxis: number }
    • c: number
    • n: string
    • plyr: number
    • xaxis: number
  • P2_SELECT: { button: number; c: number; n: string; plyr: number }
    • button: number
    • c: number
    • n: string
    • plyr: number
  • P2_START: { button: number; c: number; n: string; plyr: number }
    • button: number
    • c: number
    • n: string
    • plyr: number
  • P2_UP: { c: number; n: string; plyr: number; yaxis: number }
    • c: number
    • n: string
    • plyr: number
    • yaxis: number
  • RIGHT: { c: number; n: string; plyr: number; xaxis: number }
    • c: number
    • n: string
    • plyr: number
    • xaxis: number
  • SELECT: { button: number; c: number; n: string; plyr: number }
    • button: number
    • c: number
    • n: string
    • plyr: number
  • START: { button: number; c: number; n: string; plyr: number }
    • button: number
    • c: number
    • n: string
    • plyr: number
  • UP: { c: number; n: string; plyr: number; yaxis: number }
    • c: number
    • n: string
    • plyr: number
    • yaxis: number
  • VK_0: { c: number; n: string }
    • c: number
    • n: string
  • VK_1: { c: number; n: string }
    • c: number
    • n: string
  • VK_2: { c: number; n: string }
    • c: number
    • n: string
  • VK_3: { c: number; n: string }
    • c: number
    • n: string
  • VK_4: { c: number; n: string }
    • c: number
    • n: string
  • VK_5: { c: number; n: string }
    • c: number
    • n: string
  • VK_6: { c: number; n: string }
    • c: number
    • n: string
  • VK_7: { c: number; n: string }
    • c: number
    • n: string
  • VK_8: { c: number; n: string }
    • c: number
    • n: string
  • VK_9: { c: number; n: string }
    • c: number
    • n: string
  • VK_A: { c: number; n: string }
    • c: number
    • n: string
  • VK_ACUTE: { c: number; n: string }
    • c: number
    • n: string
  • VK_ADD: { c: number; n: string }
    • c: number
    • n: string
  • VK_ALT: { c: number; n: string }
    • c: number
    • n: string
  • VK_B: { c: number; n: string }
    • c: number
    • n: string
  • VK_BACK_SLASH: { c: number; n: string }
    • c: number
    • n: string
  • VK_BACK_SPACE: { c: number; n: string }
    • c: number
    • n: string
  • VK_C: { c: number; n: string }
    • c: number
    • n: string
  • VK_CAPS_LOCK: { c: number; n: string }
    • c: number
    • n: string
  • VK_CEDILLA: { c: number; n: string }
    • c: number
    • n: string
  • VK_CLOSE_BRACKET: { c: number; n: string }
    • c: number
    • n: string
  • VK_COMMA: { c: number; n: string }
    • c: number
    • n: string
  • VK_CONTROL: { c: number; n: string }
    • c: number
    • n: string
  • VK_D: { c: number; n: string }
    • c: number
    • n: string
  • VK_DECIMAL: { c: number; n: string }
    • c: number
    • n: string
  • VK_DELETE: { c: number; n: string }
    • c: number
    • n: string
  • VK_DIVIDE: { c: number; n: string }
    • c: number
    • n: string
  • VK_DOWN: { c: number; n: string }
    • c: number
    • n: string
  • VK_E: { c: number; n: string }
    • c: number
    • n: string
  • VK_END: { c: number; n: string }
    • c: number
    • n: string
  • VK_ENTER: { c: number; n: string }
    • c: number
    • n: string
  • VK_EQUALS: { c: number; n: string }
    • c: number
    • n: string
  • VK_EQUALS2: { c: number; n: string }
    • c: number
    • n: string
  • VK_ESCAPE: { c: number; n: string }
    • c: number
    • n: string
  • VK_F: { c: number; n: string }
    • c: number
    • n: string
  • VK_F1: { c: number; n: string }
    • c: number
    • n: string
  • VK_F10: { c: number; n: string }
    • c: number
    • n: string
  • VK_F11: { c: number; n: string }
    • c: number
    • n: string
  • VK_F12: { c: number; n: string }
    • c: number
    • n: string
  • VK_F2: { c: number; n: string }
    • c: number
    • n: string
  • VK_F3: { c: number; n: string }
    • c: number
    • n: string
  • VK_F4: { c: number; n: string }
    • c: number
    • n: string
  • VK_F5: { c: number; n: string }
    • c: number
    • n: string
  • VK_F6: { c: number; n: string }
    • c: number
    • n: string
  • VK_F7: { c: number; n: string }
    • c: number
    • n: string
  • VK_F8: { c: number; n: string }
    • c: number
    • n: string
  • VK_F9: { c: number; n: string }
    • c: number
    • n: string
  • VK_G: { c: number; n: string }
    • c: number
    • n: string
  • VK_H: { c: number; n: string }
    • c: number
    • n: string
  • VK_HOME: { c: number; n: string }
    • c: number
    • n: string
  • VK_I: { c: number; n: string }
    • c: number
    • n: string
  • VK_INSERT: { c: number; n: string }
    • c: number
    • n: string
  • VK_J: { c: number; n: string }
    • c: number
    • n: string
  • VK_K: { c: number; n: string }
    • c: number
    • n: string
  • VK_L: { c: number; n: string }
    • c: number
    • n: string
  • VK_LEFT: { c: number; n: string }
    • c: number
    • n: string
  • VK_M: { c: number; n: string }
    • c: number
    • n: string
  • VK_MINUS: { c: number; n: string }
    • c: number
    • n: string
  • VK_MINUS2: { c: number; n: string }
    • c: number
    • n: string
  • VK_MULTIPLY: { c: number; n: string }
    • c: number
    • n: string
  • VK_N: { c: number; n: string }
    • c: number
    • n: string
  • VK_NUMPAD0: { c: number; n: string }
    • c: number
    • n: string
  • VK_NUMPAD1: { c: number; n: string }
    • c: number
    • n: string
  • VK_NUMPAD2: { c: number; n: string }
    • c: number
    • n: string
  • VK_NUMPAD3: { c: number; n: string }
    • c: number
    • n: string
  • VK_NUMPAD4: { c: number; n: string }
    • c: number
    • n: string
  • VK_NUMPAD5: { c: number; n: string }
    • c: number
    • n: string
  • VK_NUMPAD6: { c: number; n: string }
    • c: number
    • n: string
  • VK_NUMPAD7: { c: number; n: string }
    • c: number
    • n: string
  • VK_NUMPAD8: { c: number; n: string }
    • c: number
    • n: string
  • VK_NUMPAD9: { c: number; n: string }
    • c: number
    • n: string
  • VK_NUMPAD_CENTER: { c: number; n: string }
    • c: number
    • n: string
  • VK_NUM_LOCK: { c: number; n: string }
    • c: number
    • n: string
  • VK_O: { c: number; n: string }
    • c: number
    • n: string
  • VK_OPEN_BRACKET: { c: number; n: string }
    • c: number
    • n: string
  • VK_P: { c: number; n: string }
    • c: number
    • n: string
  • VK_PAGE_DOWN: { c: number; n: string }
    • c: number
    • n: string
  • VK_PAGE_UP: { c: number; n: string }
    • c: number
    • n: string
  • VK_PAUSE: { c: number; n: string }
    • c: number
    • n: string
  • VK_PERIOD: { c: number; n: string }
    • c: number
    • n: string
  • VK_Q: { c: number; n: string }
    • c: number
    • n: string
  • VK_QUOTE: { c: number; n: string }
    • c: number
    • n: string
  • VK_R: { c: number; n: string }
    • c: number
    • n: string
  • VK_RIGHT: { c: number; n: string }
    • c: number
    • n: string
  • VK_S: { c: number; n: string }
    • c: number
    • n: string
  • VK_SCROLL_LOCK: { c: number; n: string }
    • c: number
    • n: string
  • VK_SEMICOLON: { c: number; n: string }
    • c: number
    • n: string
  • VK_SHIFT: { c: number; n: string }
    • c: number
    • n: string
  • VK_SLASH: { c: number; n: string }
    • c: number
    • n: string
  • VK_SPACE: { c: number; n: string }
    • c: number
    • n: string
  • VK_SUBTRACT: { c: number; n: string }
    • c: number
    • n: string
  • VK_T: { c: number; n: string }
    • c: number
    • n: string
  • VK_TAB: { c: number; n: string }
    • c: number
    • n: string
  • VK_TILDE: { c: number; n: string }
    • c: number
    • n: string
  • VK_U: { c: number; n: string }
    • c: number
    • n: string
  • VK_UP: { c: number; n: string }
    • c: number
    • n: string
  • VK_V: { c: number; n: string }
    • c: number
    • n: string
  • VK_W: { c: number; n: string }
    • c: number
    • n: string
  • VK_X: { c: number; n: string }
    • c: number
    • n: string
  • VK_Y: { c: number; n: string }
    • c: number
    • n: string
  • VK_Z: { c: number; n: string }
    • c: number
    • n: string

PLATFORMS

PLATFORMS: {} = {}

Type declaration

useRequestAnimationFrame

useRequestAnimationFrame: boolean = false

Functions

AddressDecoder

  • AddressDecoder(table: AddressDecoderEntry[], options?: AddressDecoderOptions): any
  • Parameters

    • table: AddressDecoderEntry[]
    • Optional options: AddressDecoderOptions

    Returns any

_setKeyboardEvents

  • _setKeyboardEvents(canvas: HTMLElement, callback: KeyboardCallback): void
  • Parameters

    • canvas: HTMLElement
    • callback: KeyboardCallback

    Returns void

dumpRAM

  • dumpRAM(ram: ArrayLike<number>, ramofs: number, ramlen: number): string
  • Parameters

    • ram: ArrayLike<number>
    • ramofs: number
    • ramlen: number

    Returns string

getMousePos

  • getMousePos(canvas: HTMLCanvasElement, evt: any): { x: number; y: number }
  • Parameters

    • canvas: HTMLCanvasElement
    • evt: any

    Returns { x: number; y: number }

    • x: number
    • y: number

getNoiseSeed

  • getNoiseSeed(): number
  • Returns number

getVisibleEditorLineHeight

  • getVisibleEditorLineHeight(): number
  • Returns number

makeKeycodeMap

  • makeKeycodeMap(table: [KeyDef, number, number][]): KeyCodeMap
  • Parameters

    • table: [KeyDef, number, number][]

    Returns KeyCodeMap

newAddressDecoder

  • newAddressDecoder(table: AddressDecoderEntry[], options?: AddressDecoderOptions): (a: number, v?: number) => number
  • Parameters

    • table: AddressDecoderEntry[]
    • Optional options: AddressDecoderOptions

    Returns (a: number, v?: number) => number

      • (a: number, v?: number): number
      • Parameters

        • a: number
        • Optional v: number

        Returns number

newKeyboardHandler

  • newKeyboardHandler(switches: number[] | Uint8Array, map: KeyCodeMap, func?: KeyMapFunction, alwaysfunc?: boolean): (key: number, code: number, flags: number) => void
  • Parameters

    • switches: number[] | Uint8Array
    • map: KeyCodeMap
    • Optional func: KeyMapFunction
    • Optional alwaysfunc: boolean

    Returns (key: number, code: number, flags: number) => void

      • (key: number, code: number, flags: number): void
      • Parameters

        • key: number
        • code: number
        • flags: number

        Returns void

noise

  • noise(): number
  • Returns number

padBytes

  • padBytes(data: Uint8Array | number[], len: number, padstart?: boolean): Uint8Array
  • Parameters

    • data: Uint8Array | number[]
    • len: number
    • Optional padstart: boolean

    Returns Uint8Array

setKeyboardFromMap

  • setKeyboardFromMap(video: RasterVideo, switches: number[] | Uint8Array, map: KeyCodeMap, func?: KeyMapFunction, alwaysfunc?: boolean): ControllerPoller
  • Parameters

    • video: RasterVideo
    • switches: number[] | Uint8Array
    • map: KeyCodeMap
    • Optional func: KeyMapFunction
    • Optional alwaysfunc: boolean

    Returns ControllerPoller

setNoiseSeed

  • setNoiseSeed(x: number): void
  • Parameters

    • x: number

    Returns void

Generated using TypeDoc