⏳
Initializing WABT.js...
ROM LOADER
Upload the four Space Invaders ROM files (2KB each)
invaders.h 0x0000–0x07FF
⬜
Drop file or click
invaders.g 0x0800–0x0FFF
⬜
Drop file or click
invaders.f 0x1000–0x17FF
⬜
Drop file or click
invaders.e 0x1800–0x1FFF
⬜
Drop file or click
🔧 CPU + Machine I/O compiled from .wat source via WABT.js • 🔊 Audio requires user interaction
FPS: --
Speed: 1x
CPU: 2.00 MHz
Audio: --
WASM(.wat) CPU+Machine
KEYBOARD
A/← Left
D/→ Right
W/↑/Space Fire
C Coin
1 1P Start
2 2P Start
P Pause
M Mute
SETTINGS
SN76477 COMPLEX SOUND GENERATOR
Pin-Accurate TI SN76477N Die Emulation — Midway PCB 0610-01261-00
— STANDBY
ON
70%
UFO
SHOT
P.DIE
I.DIE
FLEET
UFO.H
AUDIO OUTPUT
SN76477 CHIP INTERNALS (Die-Level Pin-Accurate)
TI SN76477N — Die Topology: SLF→VCO→Mixer→Env→Output | 17-bit LFSR x¹⁷+x¹⁴+1
VCO (Pin 20/21/22)
-- Hz
R=100kΩ C=0.022µF | Exp current mirror sweep
OFF
SLF (Pin 7/8) — Schmitt Trigger ⅓-⅔Vcc
-- Hz
R=100kΩ C=2.2nF | f≈0.64/(RC)
OFF
NOISE (Pin 4) — 17-bit LFSR
~28kHz
x¹⁷+x¹⁴+1 (die-verified) | Filter: 47kΩ+0.01µF
OFF
ONE-SHOT (Pin 10/11) — Monostable
R=100kΩ C=1µF → T≈0.8RC=80ms
ENVELOPE (Pin 1/2/3/15)
IDLE
Atk: R=10kΩ τ≈100ms | Dec: R=100kΩ τ≈1s
MIXER (Pin 25/13/14) — 8-Mode Truth Table
A:0 B:0 C:0
Mode 000: VCO only
INHIBIT (Pin 9) — Active High
INHIBITED
FEEDBACK (Pin 26/27)
47kΩ + 0.01µF → τ=0.47ms
OUTPUT STAGE
Emitter follower | tanh() soft-clip | DC-block coupling cap
SOUND TOGGLES
📝 VIEW .WAT SOURCE
·
This .wat source is compiled to WebAssembly at runtime using WABT.js — no .wasm files used!
DEBUG / CPU STATE
Registers loading...
☢️ MEMORY CORRUPTOR
Inject chaos into RAM.