- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!Acorn Atom
{{outline}}
!!Specifications
*CPU
**MOS Technology 6502 @ 1MHz
*ROM
**8KB(max:12KB)
*RAM
**2KB(max:12KB) ※VRAM込み
*VRAM
**1KB (max:6KB)
*Video
**MC6847
*Sound
**1ch
!!Memory Map
,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
!!I/O
!!!Output
,Address,bit,
,$B000,7~4,Graphics mode
,,3~0,Keyboard row
,$B002,3,Color set
,,2,Buzzer
,,1,Enable 2.4KHz
,,0,Cas output
!!!Input
,Address,bit,
,$B001,7,SHIFT key
,,6,CTRL key
,,5~0,Keyboard column
,$B002,7,60Hz input
,,6,REPT key
,,5,Cas input
,,4,2.4KHz input
!!!8255
,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
!!BASIC
[ATOMIC THEORY AND PRACTICE|http://members.casema.nl/hhaydn/howel/Acorn/Atom/atap/atap.htm]
!!!Commands
LIST, LOAD, NEW
!!!Functions
ABS, BGET, 0 CH, COUNT, EXT, FIN, FOUT, GET, LEN, PTR, RND, TOP
!!!Connectives
AND, OR, STEP, THEN, TO
!!!Statements
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
!!!Operators
!, #, $, &, *, +, -, /, :, < =, >, ?, \, <>, < >=
!!Links
* [Acorn Atom|https://en.wikipedia.org/wiki/Acorn_Atom] / Wikipedia
* [AtomSoftwareArchive|https://github.com/hoglet67/AtomSoftwareArchive]
!!!Emulators
* [ATOMULATOR|http://atomulator.acornatom.co.uk/]
* [Acorn Atom Emulator|http://www.stairwaytohell.com/atom/wouterras/]
* [Acorn Atom Emulator|http://www.iwriteiam.nl/Ha_Atom.html]