home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD1.mdf
/
magazine
/
pcmagazi
/
1992
/
20
/
virt8086
/
virt8086.scr
< prev
Wrap
Text File
|
1991-10-14
|
1KB
|
45 lines
NVIRT8086.BIN ; The "E" and "F" lines below create the EXE header
E100 'MZ'
E102 B1 00 02 00 01 00 20 00 11 00
E10C FF FF 0C 00 00 01 00 00 00 00
E116 00 00 3E 00 00 00 01 00 FB 30
E120 6A 72
F122 13D 00
E13E 01
F13F 2FF 00
A300
MOV AX,0003
MOV DS,AX ;next line is MOV EAX, CR0
DB 0F 20 C0
DB 66
TEST AX,0001 ;with line above & below, TEST EAX, 00000001H
DB 00 00
JZ 325 ;jump to GotReal if protection disabled
NOP
NOP
MOV DX,0000 ;offset of "protect w/ no paging" message
DB 66
TEST AX,0000 ;with line above & below, TEST EAX, 80000000H
DB 00 80
JZ 328 ;jump to WriteIt if no paging
NOP
NOP
MOV DX,0033 ;offset of "protect w/ paging" message
JMP 0328 ;jump to WriteIt
NOP
;next line is label GotReal
MOV DX,0065 ;offset of "real mode" message
;next line is label WriteIt
MOV AH,09 ; this is label WriteIt
INT 21
MOV AH,4C
INT 21
E 330 'CPU IS RUNNING IN PROTECTED MODE...PAGING DISABLED$'
E 363 'CPU IS RUNNING IN PROTECTED MODE...PAGING ENABLED$'
E 395 'CPU IS RUNNING IN REAL MODE$'
RCX
2B1
W
Q