mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-24 08:54:17 +00:00
32 lines
768 B
Plaintext
32 lines
768 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
|
||
mov cx,0
|
||
mov si,m_link[bx] ! mov mdul,si
|
||
mov m_link[bx],0 ! mov m_start[bx],0
|
||
mov m_length[bx],0 ! mov m_plist[bx],0
|
||
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
|
||
|