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 {
 
 
         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