mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-25 09:24:19 +00:00
32 lines
647 B
Plaintext
32 lines
647 B
Plaintext
;*****************************************************
|
|
;*
|
|
;* MEM Common Functions
|
|
;*
|
|
;*****************************************************
|
|
|
|
|
|
getmd: ; get MD from MDUL
|
|
;----- ------------------
|
|
; output: BX = MD address
|
|
; 0 if none found
|
|
|
|
; CX = Error Code
|
|
|
|
pushf ! cli
|
|
mov cx,e_no_umd ! mov bx,mdul
|
|
cmp bx,0 ! je gmd_ret
|
|
xor cx,cx
|
|
mov si,m_link[bx] ! mov mdul,si
|
|
mov m_link[bx],cx ! mov m_start[bx],cx
|
|
mov m_length[bx],cx ! mov m_plist[bx],cx
|
|
gmd_ret:popf ! ret
|
|
|
|
|
|
freemd: ; put MD on MDUL
|
|
;------ ----------------
|
|
; input: BX = MD address
|
|
|
|
pushf ! cli
|
|
mov si,mdul ! mov mdul,bx
|
|
mov m_link[bx],si ! popf ! ret
|