Huhu
ich habe schon ein paar mal in threads gefragt was mit meinem a20-gate code ist, leider aber keine antworten bekommen. desshalb versuche ich es nun wieder.
da mein code mir auf dem bildschirm angibt das a20 aktiviert ist dem aber nicht so ist, scheint mein a20-prüfcode nicht richtig zu funktionieren...
könnte jemand von euch mir sagen ob dieser code funktioniert?
der code sollte in ax 1 ausgeben wenn a20 aktiviert ist. sonst 0!
thx
ich habe schon ein paar mal in threads gefragt was mit meinem a20-gate code ist, leider aber keine antworten bekommen. desshalb versuche ich es nun wieder.
da mein code mir auf dem bildschirm angibt das a20 aktiviert ist dem aber nicht so ist, scheint mein a20-prüfcode nicht richtig zu funktionieren...
könnte jemand von euch mir sagen ob dieser code funktioniert?
der code sollte in ax 1 ausgeben wenn a20 aktiviert ist. sonst 0!
Code: [Auswählen]
;===============================================================
;|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
;|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
;|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
;-----------Test if a20 is set----------------------------------
TestA20:
.0:
push bx
push cx
push es
.1:
mov bx, 0xFFFF
mov es, bx
push bx
mov ax, [es:0x100]
not ax
xor bx, bx
mov es, bx
mov [es:0x100], ax
pop bx
mov es, bx
cmp ax, [es:0x100]
je .2
mov ax, 1
jmp .3
.2:
mov ax, 0
.3:
pop es
pop cx
pop bx
retthx

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken


Gespeichert


*freu*