Click to start · Drop a .dsk/.po/.2mg/.hdv/.woz/.nib file to load · ⌘Return (or ⛶) for full screen — tap ✕ to exit
KEGS-JS
Slot 5 — 3.5"
D1
—
D2
—
Slot 6 — 5.25"
D1
—
D2
—
Slot 7 — OmniDisk
U1
—
U2
—
U3
—
U4
—
0 entries
Keyboard: Type normally. Arrow keys, Esc, Return, Delete. Ctrl+key for control chars. Write protect: Disks mount writable; hover a loaded drive and click the 🔓/🔒 switch (top-left) to toggle write protection — works for DSK, DO, PO, NIB, 2MG, HDV and WOZ. Image WP flags are shown in the tooltip but not enforced on load. (window.kegs.setWriteProtect) Disks: Drag & drop onto screen. .dsk/.do/.woz→Slot 6, .hdv/large→Slot 7, .2mg/.po 800KB→Slot 5. Debug: 🔍 Diag → IWM state + error log. v0.9.97f/g investigators:
🗺 Disk Map shows ProDOS tree, 📡 SP Log + 🛠 Tool Trace toggle capture (enable, then ↻ reboot),
📋 Boot Status snapshots CPU/$C041/SHR + checkpoints, ⏎ Auto-Boot queues a Return-key press,
🔬 Disasm decodes 65C816 code at any bank:addr,
💾 13-sec ROM patches slot 6 firmware for DOS 3.1/3.2 disks (auto-installed for 13-sec WOZ).
Console: window.kegs.*
⚙ KEGS-JS ConfigurationMain Menu
🖨 Printer Output
Nothing has been printed yet
Print from your program — e.g. PR#1, then LIST, then PR#0 — and reopen this panel.
Delete this printout? This clears the printer and cannot be undone.