Skip to content

Memmap

Page 0

Type Name Range Size
RAM RES $00-$01 2
RAM RESB $02-$03 2
RAM RESC $04-$05 2
RAM RESD $06-$07 2
RAM RESE $08-$09 2
RAM RESF $0A-$0B 2
RAM RESG $59-$5A 2
RAM RESH $60-$61 2
RAM RESI $62-$63 2
RAM RESCONCAT $64-$65 2
RAM TR0 $0C-$0C 1
RAM TR1 $0D-$0D 1
RAM TR2 $0E-$0E 1
RAM TR3 $0F-$0F 1
RAM TR4 $10-$10 1
RAM TR5 $11-$11 1
RAM TR6 $12-$12 1
RAM TR7 $13-$13 1
RAM DEFAFF $14-$14 1
RAM FREE $15-$16 2
RAM ADDRESS_VECTOR_FOR_ADIOB $17-$18 2
RAM work_channel $19-$19 1
RAM i_o_counter $1A-$1B 2
RAM FREE $1C-$1C 1
RAM GS $1D-$1D 1
RAM FREE $1E-$1E 1
RAM TOFIX $1F-$1F 1
RAM TOFIX $20-$20 1
RAM IRQSVA $21-$21 1
RAM IRQSVX $22-$22 1
RAM IRQSVY $23-$23 1
RAM IRQSVP $24-$24 1
RAM FIXME_PAGE0_0 $25-$25 1
RAM ADSCR $26-$27 2
RAM SCRNB $28-$29 2
RAM ADKBD $2A-$2B 2
RAM PTR_READ_DEST $2C-$2D 2
RAM FREE $2E-$31
RAM ptr1 $32-$33 2
RAM tmp1 $34-$34 1
RAM FREE $35-$3F
RAM ADCLK $40-$41 2
RAM TIMEUS $42-$43 2
RAM TIMEUD (used in cc65 clock function) $44-$45 2
RAM HRSX $46-$46 1
RAM HRSY $47-$47 1
RAM FREE $48-$48 1
RAM HRSX40 $49-$49 1
RAM HRSX6 $4A-$4A 1
RAM ADHRS $4B-$4C 2
RAM HRS1 $4D-$4E 2
RAM HRS2 $4F-$50 2
RAM HRS3 $51-$52 2
RAM HRS4 $53-$54 2
RAM HRS5 $55-$56 2
RAM HRSFB $57-$57 1
RAM VABPK1 $58-$58 1
RAM FREE $59-$5A 2
RAM INDRS $5B-$5B 1
RAM FREE $5C-$5F 2
RAM FREE $8C-$FF 115
## Page 2
Type Name Range Size
:------- :----------------------------- :----------- :-----
RAM KERNEL_ERRNO $0200-$0200 1
RAM KERNEL_CH376_MOUNT $0201-$0201 1
RAM KERNEL_XFREE_TMP $0202-$0202 1
RAM KERNEL_XKERNEL_CREATE_PROCESS_TMP $0203-$0203 1
RAM KERNEL_TMP_XEXEC $0204-$0204 1
RAM KERNEL_KERNEL_XEXEC_BNKOLD $0205-$0205 1
RAM KERNEL_MALLOC_TYPE $0206-$0206 1
RAM KERNEL_SAVE_XEXEC_CURRENT_SET $0207-$0207 1
RAM KERNEL_SAVE_XEXEC_CURRENT_ROM_RAM $0208-$0209 1
RAM FREE $0209-$020F 6
RAM TIMED $0210-$0210 1
RAM TIMES $0211-$0211 1
RAM TIMEM $0212-$0212 1
RAM TIMEH $0213-$0213 1
RAM FLGCLK $0214-$0214 1
RAM FLGCLK_FLAG $0215-$0215 1
RAM FLGCUR $0216-$0216 1
RAM FLGCUR_STATE $0217-$0217 1
RAM ADSCRL $0218-$021B 4
RAM ADSCRH $021C-$021F 4
RAM SCRX $0220-$0220 1
RAM BUSY_BANK_TABLE_RAM $0221-$0224 3
RAM SCRY $0224-$0227 4
RAM SCRDX $0228-$0228 1
RAM SCRFX $022C-$022C 1
RAM SCRFY $0234-$0234 1
RAM SCRDY $0230-$0230 1
RAM SCRBAL $0238-$0238 1
RAM SCRBAH $023C-$023C 1
RAM SCRCT $0240-$0240 1
RAM SCRCF $0244-$0244 1
RAM FIXME $0248-$0220 80
RAM FLGSCR $0248-$024C 4
RAM CURSCR $024C-$024D 1
RAM FREE $024D-$0256 11
RAM SCRTXT $0256-$0260 4
RAM SCRHIR (not used) $025C-$0260 4
RAM SCRTRA $0262-$0266 6
RAM KBDCOL $0268-$0270 8
RAM KBDFLG_KEY $0270-$0272 2
RAM KBDVRR $0272-$0273 1
RAM KBDVRL $0273-$0275 2
RAM FLGKBD $0275-$0276 1
RAM KBDFCT $0276-$0277 1
RAM KBDSHT $0278-$0279 1
RAM KBDKEY $0279-$027E 1
RAM KBDCTC $027E-$027F 2
RAM FREE $027F-$02A5 40
RAM KEYBOARD_COUNTER $02A6-$02A9 3
RAM HRSPAT $02AA-$02AA 1
RAM IOTAB $02AE-$02B1 X
RAM KERNEL_ADIOB $02B2-$02B9 8
RAM kernel_malloc_free_chunk_size $02BA-$02C3 10
RAM kernel_xmalloc_call $02C4-$02EB 39
RAM FLGRST $02EE-$02EE 1
RAM CSRND $02EF-$02EF 1
RAM FREE $02EC-$02ED 2
RAM VNMI $02F4-$02F7 3
RAM ADIODB_VECTOR $02F7-$02FA 3
RAM IRQVECTOR $02FA-$02FD 3
RAM VAPLIC $02FD-$0300 3
## Page 3
Type Name Range Size
:------- :----------------------------- :----------- :-----
IO VIA1 $0300-$030F
## Page 4
Type Name Range Size
:------- :----------------------------- :----------- :-----
RAM page4 overlay_access $0419-$0436 54
## Page 5&6
Type Name Range Size
:------- :----------------------------- :----------- :-----
RAM FREE $0517-$0525 14
RAM Malloc table $0525-$0579 84
RAM main kernel process struct $0579-$058F 22
RAM BUFEDT $0590-$05FE 110
RAM KERNEL_MEMORY_DRIVER $05FE-$06A1 163
## Kernel bank 7
Type Name Range Size
:-------- :---------------------------- :------- :-----
ROM FREE $feea-$fff0 262
##Bank 0
Type Name Range Size
-------- ---------------------------- ------- -----
BANK0 BUFBUF $c080-$c0b6 54
BANK0 BUFROU $c500-$c54e
BANK0 TELEMON_KEYBOARD_BUFFER_BEGIN $c5c4-$c680
BANK0 XMALLOC (copy from kernel) $fb9c-$fc48
BANK0 XFREE (copy from kernel) $fc48-$fecd