53 lines
1.3 KiB
Scheme
53 lines
1.3 KiB
Scheme
(define memories '(
|
|
(memory LowCode
|
|
(address (#x008000 . #x00FFFF))
|
|
(section code)
|
|
(section cdata)
|
|
(section idata)
|
|
(section inear)
|
|
(section switch)
|
|
(section data_init_table)
|
|
(section reset)
|
|
(section (boot #x008000))
|
|
(type rom)
|
|
)
|
|
|
|
(memory IOSpace
|
|
(address (#x00DF00 . #x00DFFF))
|
|
(section (VERAIOPort #x00DF00))
|
|
)
|
|
|
|
(memory LowData
|
|
(address (#x001000 . #x007FFF))
|
|
(section near)
|
|
(section data)
|
|
(section znear)
|
|
(section zdata)
|
|
(section heap)
|
|
)
|
|
|
|
(memory stack
|
|
(address (#x000200 . #x000FFF))
|
|
(section (stack #x00200))
|
|
(section (cstack #x00400))
|
|
)
|
|
|
|
(memory DirectPage
|
|
(address (#x000000 . #x0000FF))
|
|
(section
|
|
(registers #x000004)
|
|
(ztiny)
|
|
)
|
|
)
|
|
|
|
(block cstack (size #x400)) ; C stack size
|
|
|
|
(block stack (size #x200)) ; machine stack size
|
|
|
|
(block heap (size #x2000))
|
|
|
|
(base-address _DirectPageStart DirectPage 0)
|
|
|
|
(base-address _NearBaseAddress LowData 0)
|
|
))
|