- CPU
- MOS Technology 6502 @ 1MHz
- ROM
- RAM
- VRAM
- Video
- Sound
Address |
Size |
|
$0000~$00FF |
0.25KB |
Zero page |
$0100~$01FF |
0.25KB |
Stack |
$0200~$03FF |
0.5KB |
RAM (expansion) |
$0400~$07FF |
1KB |
Teletext VDG RAM (expansion) |
$0800~$08FF |
0.25KB |
VDG CRT Controller (expansion) |
$0900~$09FF |
0.25KB |
RAM (expansion) |
$0A00~$0A04 |
- |
8271 (FDC, optional) |
$0A80~$0FFF |
1.5KB |
RAM (expansion) |
$1000~$1FFF |
4KB |
Peripherals space |
$2000~$21FF |
0.5KB |
Catalogue buffer |
$2200~$27FF |
1.5KB |
Sequential File buffers |
$2800~$28FF |
0.25KB |
Floating point variables |
$2900~$3BFF |
4.75KB |
Extension Text space RAM |
$3C00~$7FFF |
17KB |
Off-board Extension RAM |
$8000~$83FF |
1KB |
VRAM |
$8400~$97FF |
5KB |
VRAM |
$9800~$9FFF |
2KB |
RAM (expansion) |
$A000~$AFFF |
4KB |
Utility ROM (optional) |
$B000~$B003 |
- |
Intel 8255 (PPI) |
$B004~$B7FF |
2KB |
(reserved) |
$B800~$BBFF |
1KB |
VIA 6522 |
$BC00~$BFFF |
1KB |
(reserved) |
$C000~$CFFF |
4KB |
ATOM BASIC Interpreter |
$D000~$DFFF |
4KB |
Extension ROM (optional) |
$E000~$EFFF |
4KB |
Disk Operating System (optional) |
$F000~$FFFF |
4KB |
Assembler/Cassette Operating System |
Address |
bit |
I/O |
|
$B000 |
7~4 |
O |
Graphics mode |
|
3~0 |
O |
Keyboard row |
$B001 |
7 |
I |
SHIFT key |
|
6 |
I |
CTRL key |
|
5~0 |
I |
Keyboard column |
$B002 |
7 |
I |
60Hz input |
|
6 |
I |
REPT key |
|
5 |
I |
Cas input |
|
4 |
I |
2.4KHz input |
|
3 |
O |
Color set |
|
2 |
O |
Buzzer |
|
1 |
O |
Enable 2.4KHz |
|
0 |
O |
Cas output |
ATOMIC THEORY AND PRACTICE
LIST, LOAD, NEW
ABS, BGET, 0 CH, COUNT, EXT, FIN, FOUT, GET, LEN, PTR, RND, TOP
AND, OR, STEP, THEN, TO
BPUT, CLEAR, DIM, DO, DRAW, END, FOR, GOSUB, GOTO, IF, INPUT, LET, LINK, MOVE, NEXT
OLD, PLOT, PRINT, PUT, REM, RETURN, RUN, SAVE, SGET, SHUT, SPUT, UNTIL, WAIT
!, #, $, &, *, +, -, /, :, < =, >, ?, \, <>, < >=
Last modified 2018-04-27 17:20:27