Das MSD Zeigt mir nicht den Speicher unterhalb 640KB an. Das XTIDE BIOS soll genau das KB direkt darunter belegen, möglich dass es da was von Janus überschreibt.
http://www.vcfed.org/forum/sho…-BIOS&p=123844#post123844
Das ist es eher nicht, es ist ein Problem mit den Interrupt-Handler, zumindest wie es das XTIDE-BIOS angeht... XTIDE wird eigentlich über Int19 getriggert, der wird aber - wenn Janus aktiviert ist - nicht mehr aufgerufen. Daher kam jetzt der Ansatz über das VERY_LATE_INIT per Int13. Das ist aber auch zu unsauber, da der auch schon vom Janus "gehooked" wurde... Mein Plan ist es den Init-Vorgang von einem ST0X oder Future Domain nachzuahmen. Kann zur Folge haben, dass so etwas wie ein Laufwerksmapping B>A und ein Menü vorweg nicht mehr funktioniert, but ... who cares... booten von A: klappt wenn Disk drin ist, sonst Versuch von C: - reicht in meinen Augen.
Das ist auch interessant...
EDIT: Was eine Zeitverschwendung: amouse funktioniert bei mir irgendwie erst nach dem zweiten versuch, unabhängig davon ob ich das XTIDE BIOS Lade oder nicht. Bei dem Versuch jetzt hatte ich das XTIDE BIOS hinter den Janus Handler gejoint.
Jetzt muss ich es nur noch auf Echter Hardware testen
@Shodan: Hast Du es mal mit deinem SCSI Controller versucht? Du kannst ja mal einen ROM aus dem Internet versuchen, sonst kann ich dir jetzt auch helfen es zu dumpen. Nimm dafür am besten einen anderen PC, starte ihn erst mal ohne die Karte und führe msd aus. Unter Memory bekommst Du eine Map des Oberen Speichers. Mache davon ein Foto. Dann starte den Rechner mit dem Controller neu und guck wieder in MSD. Dort sollte jetzt oberhalb von C800 zusätzlicher ROM auftauchen, das ist dann das BIOS von dem Controller.
In debug gibst Du dann ein:
Wenn Du den Option ROM dann über pc.boot lässt musst Du ihn auf der Karte deaktivieren oder von dort entfernen.