ld hl,varname-1 rst 20h rst 10h call _SET_ABS_SRC_ADDR ;this should be here right? ld hl,code_end - code call _SET_MM_NUM_BYTES ;what do i load into a here(forget ;what page execution is on :P) ld hl,code call _SET_ABS_DEST_ADDR call _mm_ldir i think the only thing i need is execution page