mmap: ld ixh,(memendh) ;get the last available memory address ld ixl,(memendl) dec ix dec ix ld (memendh),ixh ;save new memory last available address ld (memendl),ixl ld (ix+1),iyh ;save mmap record ld (ix+2),iyl ld hl,bc ld (iy),h ;save the size in the header inc iy ld (iy),l ld ix,Kernel_CurTask ;gets the task memory address ld a,(ix+6) ;gets the task id inc iy ld (iy),a ;put the app id on the header inc iy inc iy ld hl,iy; ;put the memory starting address on hl to be returned by API ret