code wiki / (root) / nx_emu_probe.nx

nx_emu_probe.nx

buildroot/runtime/nx_emu_probe.nx

4654 B110 linesdepth 0pulls 0 transitivereach 1 importersview sourcekind probetopic emu
docsdependenciesstructsconstsfunctions

dependencies 0 imports · 1 importers

nx_emu_probe.nx nx_emu_probe_gate.nx

imports: none

imported by: nx_emu_probe_gate.nx

structs

none

consts

1const PO_MAGIC_1000000: i64 = 1000000
19const PO_MEM: i64 = 0 // 4096 guest bytes (the CHIP-8 address space size)
20const PO_REG: i64 = 4096 // 16 V registers, i64 each (128 bytes)
21const PO_FB: i64 = 4224 // 64*32 display cells, i64 RGBA each (16384 bytes); ends at 20608

functions

24func p_memset_byte(base: i64, addr: i64, v: i64) -> i64
called by 2: p_probemain
29func p_memget_byte(base: i64, addr: i64) -> i64
called by 1: main
34func p_seed(base: i64, n: i64) -> i64
called by 2: p_probemain
41func p_sum(base: i64, n: i64) -> i64
called by 2: p_probemain
50func p_reg_get(base: i64, x: i64) -> i64
called by 2: p_probemain
54func p_reg_set(base: i64, x: i64, v: i64) -> i64
64func p_step(base: i64, pc: i64) -> i64
called by 2: p_probemain
81func p_fb_set(base: i64, idx: i64, rgba: i64) -> i64
called by 2: p_probemain
86func p_fb_get(base: i64, idx: i64) -> i64
called by 2: p_probemain
90func p_fb_off() -> i64 { return PO_FB }
91func p_disp_w() -> i64 { return 64 }
92func p_disp_h() -> i64 { return 32 }
97func p_probe(base: i64) -> i64