Huhu!
Ich habe gerade bei mit jemandem gemailt der mir mitgeteilt hat das ich mein a20 gate aufgrund fehlerhaften dokumentationen falsch setzte... diese methode funktioniere anscheinend nur auf alten geräten. wo durch ich auch auf den neuen probleme mit meinem video treiber habe... (komisch in bochs funktioniert es, und beim real-pc sehe ich auch zeichen auf dem bildschirm obwohl das weit oben der 1mb grenze ist..)
hat da jemand schon erfahrungen oder so?
hier wäre nun dieses anscheinend fehlerhafte code von mir:
thx 4 help
ps: das hat er mir geschrieben
Ich habe gerade bei mit jemandem gemailt der mir mitgeteilt hat das ich mein a20 gate aufgrund fehlerhaften dokumentationen falsch setzte... diese methode funktioniere anscheinend nur auf alten geräten. wo durch ich auch auf den neuen probleme mit meinem video treiber habe... (komisch in bochs funktioniert es, und beim real-pc sehe ich auch zeichen auf dem bildschirm obwohl das weit oben der 1mb grenze ist..)
hat da jemand schon erfahrungen oder so?
hier wäre nun dieses anscheinend fehlerhafte code von mir:
Code: [Auswählen]
EnableA20Gate:
.0:
push eax
.1:
in al, 0x64
test al, 00000010b
jnz .1
.2:
mov al, 0xD0
out 0x64, al
.3:
in al, 0x64
test al, 00000001b
jnz .3
.4:
in al, 0x60
or al, 00000010b
push eax
.5:
in al, 0x64
test al, 00000010b
jnz .5
.6:
mov al, 0xD1
out 0x64, al
.7:
in al, 0x64
test al, 00000010b
jnz .7
.8:
pop eax
out 0x60, al
.9:
pop eax
ret
thx 4 help
ps: das hat er mir geschrieben
Zitat
Lieber zack!
Einen Fehler fand ich sofort. Er kommt von falscher Dokumentation, die an
jeder Ecke ohne Prüfung abgeschrieben und weiter verbreitet wird. Mich hat
das eine Woche meines Lebens gekostet...
Das Einschalten der A20-Leitung geht nicht mit der Oderierung, die bei Dir
unter label "4:" steht! Am besten kopierst Du einfach, was in meiner Quelle
steht (in FDOS1, ab Zeile 643). Ich hab's aus linuxquellen extrahiert. Es
läuft problemlos auf 4 Maschinen von 1980-2004.
Was Du geschrieben hast, läuft nur auf meiner ältesten Maschine.

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken


Gespeichert
