| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | extended memory 2/3 |
[ ...Continued From Previous Message ]
push es
push ds
xor bx, bx
mov ds, bx
dec bx
mov es, bx
mov eax, [0]
mov edx, eax
xor edx, ebx
es mov [0x010], edx
cmp [0], eax
jne short .a20_low
es cmp [0x010], edx
jne short .a20_low
pop ds
pop es
mov si, data.msgYa20
call .outs
jmp short .a20_ok
.a20_low: pop ds
pop es
mov si, data.msgNa20
call .outs
mov si, data.msg2a20
call .a20_msg
cli
call .a20_p1
mov al, 0xad
out 0x64, al
call .a20_p1
mov al, 0x0d0
out 0x64,al
call .a20_p0
in al, 0x60
push ax
call .a20_p1
mov al, 0x0d1
out 0x64, al
call .a20_p1
pop ax
or al, 2
out 60h, al
call .a20_p1
mov al, 0aeh
out 64h, al
call .a20_p1
sti
push es
push ds
xor bx, bx
mov ds, bx
dec bx
mov es, bx
mov eax, [0]
mov edx, eax
xor edx, ebx
es mov [0x010], edx
cmp [0], eax
jne short .a20_err
es cmp [0x010], edx
jne short .a20_err
pop ds
pop es
.a20_ok: popad
jmp .a20_done
.a20_err: pop ds
pop es
mov si, data.msg3a20
call .outs
jmp .bootout
.bootout: mov ah, 0x09
mov dx, cs
mov ds, dx
mov dx, data.msgarghh
int 0x21
mov ah, 0x4c
* [ Continued In Next Message... ]
-- SPEED 2.00 [NR]: -- Lord Nihil -- This is a microsoft-free zone.
--- BBBS/NT v3.33 How
---------------
* Origin: Circle of Protection +47 55961259 ISDN/V.34+ (2:211/37) |
|
| SOURCE: echomail via exec-pc | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.