mirror of
https://github.com/GnoConsortium/gno.git
synced 2024-12-22 14:30:29 +00:00
42 lines
499 B
NASM
42 lines
499 B
NASM
mcopy mdb.mac
|
|
|
|
~NEW START
|
|
hand equ 0
|
|
ptr equ 4
|
|
_~NEW name
|
|
|
|
subroutine (4:size),8
|
|
|
|
NewHandle (size,~USER_ID,#$C018,#0),hand
|
|
lda [hand]
|
|
sta ptr
|
|
ldy #2
|
|
lda [hand],y
|
|
sta ptr+2
|
|
return 4:ptr
|
|
END
|
|
|
|
~DISPOSE START
|
|
hand equ 0
|
|
checkptr equ 4
|
|
_~DISPOSE name
|
|
|
|
subroutine (4:ptr),8
|
|
|
|
FindHandle ptr,hand
|
|
lda [hand]
|
|
sta checkptr
|
|
ldy #2
|
|
lda [hand],y
|
|
sta checkptr+2
|
|
eor ptr+2
|
|
eor ptr
|
|
eor checkptr
|
|
beq okay
|
|
|
|
brk $55
|
|
|
|
okay DisposeHandle hand
|
|
return
|
|
END
|