1
0
mirror of https://github.com/cc65/cc65.git synced 2024-06-08 15:29:37 +00:00

add code to add free shadow memory to heap (currently disabled)

This commit is contained in:
Christian Groessler 2013-09-11 22:43:35 +02:00
parent ebfb4a0b52
commit 8bc4b4c636
2 changed files with 18 additions and 1 deletions

View File

@ -41,7 +41,7 @@ MEMORY {
CHARGEN: file = "", define = yes, start = $D800, size = $0400;
# memory beneath the ROM
RAM_BELOW_ROM: file = "", start = $DC00, size = $FFF0 - $DC00;
RAM_BELOW_ROM: file = "", define = yes, start = $DC00, size = $FFF0 - $DC00;
}
SEGMENTS {

View File

@ -97,6 +97,23 @@
jsr initlib
.if 0
.if .defined(__ATARIXL__)
.import __heapadd
.import pushax
.import __RAM_BELOW_ROM_START__
.import __RAM_BELOW_ROM_SIZE__
.import __RAM_BELOW_ROM_LAST__
lda #<__RAM_BELOW_ROM_LAST__
ldx #>__RAM_BELOW_ROM_LAST__
jsr pushax
lda #<(__RAM_BELOW_ROM_SIZE__ - (__RAM_BELOW_ROM_LAST__ - __RAM_BELOW_ROM_START__))
ldx #>(__RAM_BELOW_ROM_SIZE__ - (__RAM_BELOW_ROM_LAST__ - __RAM_BELOW_ROM_START__))
jsr __heapadd
.endif
.endif
; Set left margin to 0
lda LMARGN