65 lines
1.6 KiB
Scheme
65 lines
1.6 KiB
Scheme
(define memories '(
|
|
|
|
(memory HighCode
|
|
(address (#xC00000 . #xC7FFFF))
|
|
(section farcode)
|
|
(section ifar)
|
|
(section ihuge)
|
|
(type rom)
|
|
)
|
|
|
|
(memory HighData
|
|
(address (#x010000 . #x07FFFF))
|
|
(section heap)
|
|
(type ram)
|
|
)
|
|
|
|
(memory LowCode
|
|
(address (#x008800 . #x00FFFF))
|
|
(section code)
|
|
(section cdata)
|
|
(section idata)
|
|
(section inear)
|
|
(section switch)
|
|
(section data_init_table)
|
|
(type rom)
|
|
)
|
|
|
|
(memory IOSpace
|
|
(address (#x00DF00 . #x00DFFF))
|
|
(section (VERAIOPort #x00DF00))
|
|
)
|
|
|
|
(memory LowData
|
|
(address (#x001000 . #x007FFF))
|
|
(section near)
|
|
(section data)
|
|
(section znear)
|
|
(section zdata)
|
|
)
|
|
|
|
(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)
|
|
))
|