Memory Map
Back to current versionRestore this version

Page 0

adresshexaddressNAMEdescriptionOS
0,1$0000,$0001LINZBS both
2,3$0002,$0003CASINI both
4,5$0004,$0005RAMLO both
6$0006TRAMSZ both
7$0007TSTDAT 
8$0008WARMST 
9$0009BOOT? 
10,11$000A,$000BDOSVEC 
12,13$000C,$000DDOSINI
14,15$000E,$000FAPPMHI
16$0010POKMSK 
17$0011BRKKEY
18,19,20$0012,$0013,$0014RTCLOK 
21,22$0015,$0016BUFADR 
23$0017ICCOMT 
24,25$0018,$0019DSKFMS 
26,27$001A,$001BDSKUTL
28$001CPTIMOT 
29$001DPBPNT
30$001EPBUFSZT
31$001FPTEMP
32$0020ICHIDZ
33$0021PTIMOT
34$0022PTIMOT
35$0023PTIMOT
36,37$0024,$0025ICBALZ,ICBAHZ
38,39$0026,$0027ICPTLZ,ICPTHZ
40,41$0028,$0029ICBLLZ,ICBLHZ
42$002AICAX1Z
43$002BICAX2Z
44,45$002C,$002DICAX3Z,ICAX4Z
46$002EICAX5Z
47$002FICAX6Z
48$0030STATUS
49$0031CHKSUM
50,51$0032,$0033BUFRLO,BUFRHI
52,53$0034,$0035BFENLO,BFENHI
54$0036CRETRY
55$0037DRETRY
56$0038BUFRFL
57$0039RECVDN
58$003AXMTDON
59$003BCHKSNT
60$003CNOCKSM
61$003DBPTR
62$003EFTYPE
63$003FFEOF
64$0040FREQ
65$0041SOUNDR
66$0042CRITIC
67-73$0043-$0049FMZSPG
67,68$0043,$0044ZBUFP
69,70$0045,$0046ZDRVA
71,72$0047,$0048ZSBA
73$0049ERRNO
74$004ACKEY
75$004BCASSBT
76$004CDSTAT
77$004DATRACT
78$004EDRKMSK
79$004FCOLRSH
80$0050TEMP
81$0051HOLD1
82$0052LMARGN
83$0053RMARGN
84$0054ROWCRS
85,86$0055,$0056COLCRS
87$0057DINDEX
88,89$0058,$0059SAVMSC
90$005AOLDROW
91,92$005B,$005COLDCOL
93$005DOLDCHR
94,95$005E,$005FOLDADR
96$0060NEWROW
97,98$0061,$0062NEWCOL
99$0063LOGCOL
100,101$0064;$0065ADRESS
102,103$0066,$0067MLTTMP
104,105$0068,$0069SAVADR
106$006ARAMTOP
107$006BBUFCNT
108,109$006C,$006DBUFSTR
110$006EBITMSK
111$006FSHFAMT
112,113$0070,$0071ROWAC
114,115$0072,$0073COLAC
116,117$0074,$0075ENDPT
118$0076DELTAR
119,120$0077,$0078DELTAC
121$0079ROWINC
122$007ACOLINC
123$007BSWPFLG
124$007CHOLDCH
125$007DINSDAT
126,127$007E,$007FCOUNTR
128,129$0080,$0081LOMEM
130,131$0082,$0083VNTP
132,133$0084,$0085VNTD
134,135$0086,$0087VVTP
136,137$0088,$0089STMTAB
138,139$008A,$008BSTMCUR
140,141$008C,$008DSTARP
142,143$008E,$008FRUNSTK
144,145$0090,$0091MEMTOP
146-202$0092-$00CA reserved for BASIC ROM
195$00C3ERRSAVE
201$00C9PTABW
203-207$00CB-$00CF unused by BASIC and ASSEMBLER
208,209$00D0,$00D1 unused by BASIC
210,211$00D2,$00D3 reserved for BASIC or cartridge use
212-217$00D4-$00D9FR0
218-223$00D1-$00DFFRE
224-229$00E0-$00E5FR1
230-235$00E6-$00EBFR2
236$00ECFRX
237$00EDEEXP
238$00EENSIGN
239$00EFESIGN
240$00F0FCHRFLG
241$00F1DIGRT
242$00F2CIX
243,244$00F3,$00F4INBUFF
245,246$00F5,$00F6ZTEMP1
247,248$00F7,$00F8ZTEMP4
249,250$00F9,$00FAZTEMP3
251$00FBRADFLG
252,253$00FC,$00FDFLPTR
254,255$00FE,$00FFFPTR2

Page 1

adresshexaddressNAMEdescriptionOS
256-511$0100-$01FF The OS/DOS/BASIC stack

Page 2

adresshexaddressNAMEdescriptionOS
512,513$0200,$0201VDSLST
514,515 VPRCED
516,517 VINTER
518,519 VBREAK
520,521 VKEYBD
522,523 VSERIN
524,525 VSEROR
526,527 VSEROC
528,529 VTIMR1
530,531 VTIMR2
532,533 VTIMR4
534,535 VIMIRQ
536,537 CDTMV1
538,539 CDTMV2
540,541 CDTMV3
542,543 CDTMV4
544,545 CDTMV5
546,547 VVBLKI
548,549 VVBLKD
550,551 CDTMA1
552,553 CDTMA2
554 CDTMF3
555 SRTIMR
556 CDTMF4
557 INTEMP
558 CDTMF5
559$022FSDMCTLSchattenregister zu DMACTL
560,561$0230,$0231SDLSTL,SDLSTH 
562$0233SSKCTL
563$0233SPARE
564$0234LPENH
565$0235LPENV
566,567$0236,$0237BRKKEYBreak key Interrupt vectorOS B
568,569$0238,$0239 two spare bytes
570$023ACDEVIC
571$023BCCOMND
572$023CCAUX1
573$023DCAUX2
574$023ETEMP
575$023FERRFLG
576$0240DFLAGS
577$0241DESECT
578,579$0242,$0243BOOTAD
580$0244COLDST
581$0245 spare
582$0246DSKTIM
583-622$0247-$026ELINBUF
623$026FGPRIOR
624$0270PADDL0
625$0271PADDL1
626$0272PADDL2
627$0273PADDL3
628$0274PADDL4
629$0275PADDL5
630$0276PADDL6
631$0277PADDL7
632$0278STICK0
633$0279STICK1
634$027ASTICK2
635$027BSTICK3
636$027CPTRIG0
637$027DPTRIG1
638$027EPTRIG2
639$027FPTRIG3
640$0280PTRIG4
641$0281PTRIG5
642$0282PTRIG6
643$0283PTRIG7
644$0284STRIG0
645$0285STRIG1
646$0286STRIG2
647$0287STRIG3
648$0288CSTAT
649$0289WMODE
650$028ABLIM
651-655$028B-$028F unused
656$0290TXTROW
657,658$0291,$0292TXTCOL
659$0293TINDEX
660,661$0294,$0295TXTMSC
662-667$0296-$029BTXTOLD
668$029CTMPX1
669$029DHOLD3
670$029ESUBTMP
671$029FHOLD2
672$02A0DMASK
673$02A1TMPLBT
674$02A2ESCFLG
675-689$02A3-$02B1TABMAP
690-693$02B2-$02B5LOGMAP
694$02B6INVFLG
695$02B7FILFLG
696$02B8TMPROW
697,698$02B9,$02BATMPCOL
699$02BBSCRFLG
700$02BCHOLD4
701$02BDHOLD5
702$02BESHFLOK
703$02BFBOTSCR
704$02C0PCOLR0Color of Player 0 and Missile 0 both
705 $02C1 PCOLR1 Color of Player 1 and Missile 1 both
706 $02C2 PCOLR2 Color of Player 3 and Missile 2 both
707 $02C3 PCOLR3 Color of Player 3 and Missile 3 both
708 $02C4 COLOR0 Color Register 0 both
709 $02C5 COLOR1 Color Register 1 both
710 $02C6 COLOR2 Color Register 2 both
711 $02C7 COLOR3 Color Register 3 both
712 $02C8 COLOR4 Color Register 4 both
732 $02FC HELPFG both
736,737 $02E0,$02E1 RUNAD both
752$02F0CRSINHSichtbarkeit Cursorboth
756$02F4CHBASZeichensatzadresseboth
762$02FACHAR both
763$02FBATACHR both
764$02FCCH both
765$02FDFILDAT both
766$02FEDSPFLG both
767$02FFSSFLAG both

Page 3

adresshexaddressNAMEdescriptionOS
768$0300DDEVIC both
769$0301DUNIT both
770$0302DCOMND both
771$0303DSTATS both
772,773$0304,$0305DBUFLO,DBUFHI both
774$0306DTIMLO both
775$0307DUNUSE both
776,777$0308,$0309DBYTLO,DBYTHI both
778,779$030A,$030BDAUX1,DAUX2 both
780,781$030C,$030DTIMER1 both
782$0D30EADDCOR both
783$030FCASFLG both
784,785$0310,$0311TIMER2 both
786,787$0312,$0313TEMP1 both
788$0314TEMP2 both
789$0315TEMP3 both
790$0316SAVIO both
791$0317TIMFLG both
792$0318STACKP both
793$0319TSTAT both
794-831$031A-$033FHATABS38 Bytes Handler Address Tableboth
832-847$0340-$034FIOCB0 both
848-863$0350-$035FIOCB1 both
864-879$0360-$036FIOCB2 both
880-895$0370-$037FIOCB3 both
896-911$0380-$038FIOCB4 both
912-927$0390-$039FIOCB5 both
928-943$03A0-$03AFIOCB6 both
944-959$03B0-$03BFIOCB7 both
960-999$03C0-$03E7PRNBUF both
1000-1020$03E8-$03FC reserved bufferboth
1021-1151$03FD-$047FCASBUF both
     

Page 6

adresshexaddressNAMEdescriptionOS
1536-1791$0600-$06FF "Page 6" free for userboth

GTIA (CTIA)

adresshexaddressNAMEdescriptionOS
53248$D000HPOSP0,M0PF both
53249$D001HPOSP1,M1PF both
53250$D002HPOSP2,M2PF both
53251$D003HPOSP3,M3PF both
53252$D004HPOSM0,P0PF both
53253$D005HPOSM1,P1PF both
53254$D006HPOSM2,P2PF both
53255$D007HPOSM3,P3PF both
53256$D008SIZEP0,M0PL both
53257$D009SIZEP1,M1PL both
53258$D00ASIZEP2,M2PL both
53259$D00BSIZEP3,M3PL both
53260$D00CSIZEM,P0PL both
53261$D00DGRAFP0,P1PL both
53262$D00EGRAFP1,P2PL both
53263$D00FGRAFP2,P3PL both
53264$D010GRAFP3,TRIG0 both
53265$D011GRAFM,TRIG1 both
53266$D012COLPM0,TRIG2 both
53267$D013COLPM1,TRIG3 both
53268$D014COLPM2,PAL both
53269$D015COLPM3 both
53270$D016COLPF0 both
53271$D017COLPF1 both
53272$D018COLPF2 both
53273$D019COLPF3 both
53274$D01ACOLBAK both
53275$D01BVDELAY both
53276$D01CVDELAY both
53277$D01DGRACTL both
53278$D01EHITCLR both
53279$D01FCONSOL both
53280-53503$D020-$D0FF repeats 53248-53279, do not use 
53504-53759$D100-$D1FF unused and unusable

POKEY

adresshexaddressNAMEdescriptionOS
53760$D200AUDF1,POT0 
53761$D201AUDC1,POT1
53762$D202AUDF2,POT2
53763$D203AUDC2,POT3
53764$D204AUDF3,POT4
53765$D205AUDC3,POT5
53766$D206AUDF4,POT6
53767$D207AUDC4,POT7
53768$D208AUDCTL,ALLPOT
53769$D209STIMER,KBCODE
53770$D20ASKREST,RANDOM
53771$D20BPOTGO,RANDOM
53772$D20C unused
53773$D20DSEROUT,SERIN
53774$D20EIRQEN,IRQST
53775$D20FSKCTL,SKSTAT
53776-54015$D210-$D2FF repeats 53760-53775, no special use

PIA

adresshexaddressNAMEdescriptionOS
54016$D300PORTA  
54017$D301PORTB
54018$D302PACTL
54019$D303PBCTL
54020-54271$D304-$D3FF repeats 54016-54019, no special use 

ANTIC

adresshexaddressNAMEdescriptionOS
54272$D400DMACTL
54273$D401CHACTL 
54274,54275$D402,$D403DLISTL,DLISTH
54276$D404HSCROL
54277$D405VSCROL
54278$D406 unused
54279$D407PMBASE
54280$D408 unused
54281$D409CHBASE
54282$D40AWSYNC
54283$D40BVCOUNT
54284$D40CPENH
54285$D40DPENV
54286$D40ENMIEN
54287$D40FNMIRES,NMIST
54288-54303$D410-$D41F repeats 54272-54287

ROM

adresshexaddressNAMEdescriptionOS
58400$E420KEYBDVJump Table for Keyboard driver "K:"OSA/OSB/XL