;
; _heap.inc
;
-; (C) Copyright 2003 Ullrich von Bassewitz (uz@cc65.org)
+; (c) Copyright 2003, Ullrich von Bassewitz (uz@cc65.org)
;
; Assembler include file that makes the constants and structures in _heap.h
; probably not work.
.struct freeblock
size .word
- next .word
- prev .word
+ next .addr
+ prev .addr
+.endstruct
+
+; Struct usedblock
+; See notes above
+.struct usedblock
+ size .word
+ start .addr
.endstruct
-HEAP_ADMIN_SPACE = 2
HEAP_MIN_BLOCKSIZE = .sizeof (freeblock) ; Minimum size of an allocated block
+HEAP_ADMIN_SPACE = .sizeof (usedblock) ; Additional space for used bock
; Variables
.global __heaporg