Berthold
26.03.03, 17:12
Hab dosemu-1.0.2 compiled, ein hdimage erzeugt, da ist jetzt MS-DOS 6.22 drin.
Beim compile werden nicht alle nötigen Treiber erzeugt. Fehlen bspw. cdrom.sys und ems.sys.
Ich hab es mit Hilfe von einem LFS Hint geschafft, die hinzukriegen.
Das geht mit
as86 -s cdrom.sys cdrom.S
as86 -s ems.sys ems.S
Ich bin mir ziemlich sicher, dass ich das richtig hingekriegt habe.
Aber zu laden sind die Treiber nicht.
Hab den cdrom.sys in das hdimage kopiert, nach C:\EMU\CDROM.SYS
und eine config.sys gemacht mit Eintrag
device=c:\emu\cdrom.sys
Aber beim Booten kommt immer die Fehlermeldung
---
general protection at 0xba90: 30
ERROR: SIGSEV, protected insn ... exiting!
---
Und genau so eine, nur mit abweichender Nummer, beim Versuch, ems.sys zu laden.
Spaßeshalber hab ichs dann mal mit DukeNukem3d versucht. Ergebnis
---
general protection at 0x87df: 66
ERROR: SIGSEV, protected insn ... exiting!
---
Es hängt irgendwie mit protected mode zusammen.
Und mit DPMI.
Habe mit Einstellungen in dosemu.conf rumexperimentiert, dpmi off oder so, nix hilft.
Und die enthaltenen docs, HOWTOs etc. sagen dazu nix.
Google gibt mir dafür einfach nix passendes her.
Also
- was ist eigentlich protected mode, allgemein, und beim dosemu?
- was bedeutet SIGSEV, protected insn, und diese komischen Hexa (??) Zahlen?????
- und was hat das mit DPMI auf sich?
- was muss ich ggf. in der dosemu.conf ändern?
Die Suche hier im Forum hat auch nix gebracht, weiß jetzt jemand was?
Ich brauch ja zumindest den ems und cdrom driver.
(Und DukeNukem ... :D )
Gruß
Berthold
Beim compile werden nicht alle nötigen Treiber erzeugt. Fehlen bspw. cdrom.sys und ems.sys.
Ich hab es mit Hilfe von einem LFS Hint geschafft, die hinzukriegen.
Das geht mit
as86 -s cdrom.sys cdrom.S
as86 -s ems.sys ems.S
Ich bin mir ziemlich sicher, dass ich das richtig hingekriegt habe.
Aber zu laden sind die Treiber nicht.
Hab den cdrom.sys in das hdimage kopiert, nach C:\EMU\CDROM.SYS
und eine config.sys gemacht mit Eintrag
device=c:\emu\cdrom.sys
Aber beim Booten kommt immer die Fehlermeldung
---
general protection at 0xba90: 30
ERROR: SIGSEV, protected insn ... exiting!
---
Und genau so eine, nur mit abweichender Nummer, beim Versuch, ems.sys zu laden.
Spaßeshalber hab ichs dann mal mit DukeNukem3d versucht. Ergebnis
---
general protection at 0x87df: 66
ERROR: SIGSEV, protected insn ... exiting!
---
Es hängt irgendwie mit protected mode zusammen.
Und mit DPMI.
Habe mit Einstellungen in dosemu.conf rumexperimentiert, dpmi off oder so, nix hilft.
Und die enthaltenen docs, HOWTOs etc. sagen dazu nix.
Google gibt mir dafür einfach nix passendes her.
Also
- was ist eigentlich protected mode, allgemein, und beim dosemu?
- was bedeutet SIGSEV, protected insn, und diese komischen Hexa (??) Zahlen?????
- und was hat das mit DPMI auf sich?
- was muss ich ggf. in der dosemu.conf ändern?
Die Suche hier im Forum hat auch nix gebracht, weiß jetzt jemand was?
Ich brauch ja zumindest den ems und cdrom driver.
(Und DukeNukem ... :D )
Gruß
Berthold