Hullo All , hope you are having a nice day!!
Well, I read in my book of ASM something about the MRCI (Microsoft
Real-Time Compression Interface)....
The fact is that it said that it was loaded in almost every machine, but
several machines were tested, and the MRCI was not supported...
The MRCI can be served by the BIOS or by the OS, and in all cases it was
not supported neither by the BIOS nor by the OS...
Someone in Argentina suggested me to change the options with which I load
DRVSPACE, but I don't know....
Why can't I detect the MRCI?
Here are the mini-programs I made... The first one checks if it is
supported by the OS, and the second one checks if it is supported by the
BIOS....
/* (MRCI.ASM)
.model tiny
.code
.startup
mov cx, OLD_CX
mov dx, OLD_DX
mov ax,4a12h
int 2fh
cmp cx, NEW_CX
jne not_present
cmp dx, NEW_DX
jne not_present
mov dx, offset it_is_present
jmp output
not_present:
mov dx, offset it_is_not_present
output:
mov ah,09h
int 21h
mov ax,4c00h
int 21h
OLD_CX equ 'MR'
OLD_DX equ 'CI'
NEW_CX equ 'IC'
NEW_DX equ 'RM'
it_is_present db 'MRCI is present....', 0ah, 0dh, '$'
it_is_not_present db 'MRCI is not present....', 0ah, 0dh, '$'
end
*/
/* (MRCIBIOS.ASM)
.model tiny
.code
.startup
mov cx, OLD_CX
mov dx, OLD_DX
mov ax,0b001h
int 1ah
cmp cx, NEW_CX
jne not_present
cmp dx, NEW_DX
jne not_present
mov dx, offset it_is_present
jmp output
not_present:
mov dx, offset it_is_not_present
output:
mov ah,09h
int 21h
mov ax,4c00h
int 21h
OLD_CX equ 'MR'
OLD_DX equ 'CI'
NEW_CX equ 'IC'
NEW_DX equ 'RM'
it_is_present db 'MRCI is present....', 0ah, 0dh, '$'
it_is_not_present db 'MRCI is not present....', 0ah, 0dh, '$'
end
*/
Thank you in advance! :)
-=> Yours sincerely, Fernando Ariel Gont <=-
e-mail: FGont@siscor.bibnal.edu.ar
e-mail "Good Stuff!" _*Magazine*_ : gstuff@siscor.bibnal.edu.ar
FidoNet: 4:900/470.10
Sk-Network (Argentina): Murdock's Point (200:201/200.1)
--- Terminate 5.00 UnReg(97)
---------------
* Origin: I am are where you will be!! (Where am I?) (4:900/470.10)
|