💾
Drop ROM file here
Loads to $C000-$FFFF (max 16KB)
Character sets read from RAM — loaded by ROM boot code
ROM loaded. Press Reset then Run. Character sets initialized by ROM boot code.
Mode: LORES 0 (TEXT)
Charset: Empty ⚠
T1: Inactive
Cursor: No IRQ ⚠
KB: Passive Matrix
0.00 MHz
CPU Registers
00
00
00
FD
0000
NV-BDIZC
VIA Timer 1 Detail
$FFFF
$FFFF
$00
$00
$00
No
0
0 Hz
PSG / Keyboard State
$FF
11111111
$00
0
0
$00
0/0
0
Disassembly
Memory
Keyboard Matrix (8×8) — Live State
Columns = AY Reg14 PA0-PA7 (active-low)
Rows = VIA PB0-PB2 → 4051 MUX → PB3 sense
■ Pressed
□ Scanned
· Idle
Charset Inspector (from RAM)
Shows characters 32-127 as read from RAM. Empty = ROM not yet copied charset data.
Memory Map
$0000-$00FF Zero Page
$0100-$01FF Stack
$0200-$02FF System Variables
$0300-$030F 6522 VIA I/O
$0400-$97FF User RAM (~37KB)
$9800-$9AFF Charset STD (HIRES)
$9C00-$9EFF Charset ALT (HIRES)
$A000-$BF3F HIRES bitmap
$BF68-$BFE0 HIRES text area
$B400-$B6FF Charset STD (TEXT)
$B800-$BAFF Charset ALT (TEXT)
$BB80-$BFDF TEXT screen (40×28)
$C000-$ECC3 ROM: BASIC
$ECC4-$EFFF ROM: OS
$F400-$F6FF ROM: Standard Charset
$F700-$F9FF ROM: Alternate Charset
$FA00-$FFFF ROM: OS, vectors
ORIC ATMOS 48K — TANGERINE — Passive Matrix KB: AY-3-8912 Col Select + VIA PB3 Sense