- Mystery project!
- 18 Jan 2007 09:08:41 pm
- Last edited by Tari on 18 Jan 2007 09:13:32 pm; edited 1 time in total
I've begun work on a new, masterful, project. I won't say much, partially because I'm feeling cryptic, and also because this project could easily become vaporware, so I'll give you a little snippet of some utility code. Enjoy speculating.
Code:
Code:
mAlloc:
push hl
ld a,1
call peekAllocStack
add hl,de
pop bc
push bc
add hl,bc
ld de,(varsLowEnd)
call cpHLDE
jr c,malloc_memgood
malloc_memfull:
ld hl,malloc_memfullmsg
jp errorReport
malloc_memfullmsg:
.db "Unable to",newline
.db "allocate memory.",0
malloc_memgood:
or a
sbc hl,bc
pop de
call pushAllocStack
push hl
pop iy
ret