トップ 一覧 検索 ヘルプ RSS ログイン

Acorn Atomの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!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]