Lowlevel
Lowlevel => Lowlevel-Coding => Thema gestartet von: st3250a am 17. April 2005, 17:16
-
Hallo,
ich habe folgendes vor:
eine MS-DOS 3.3 Boot-Deskette erstellen und meinen eigenen bootloader (bzw euren mit ergaenzungen ;) ) mit rawwrite auf die diskette knallen... und daraus soll dann nach moeglichkeit DOS gebootet werden ... ist das ohne weiteres möglich? (oder stehen im bootloader von DOS sachen, die man nicht so einfach nachbauen kann?) .. wenn ja ... was muss ich tun ? :)
Vielen Dank schonmal ;)
st
-
Bei DOS wird AFAIK io.sys geladen und anschließend eine Routine namens SYSINIT aufegrufen, die dann msdos.sys lädt. Du müsstest die Zieladresse wissen und das sollte reichen (außer ich hab was übersehen). Such am besten mal nach nen Disassebling vom Orginal DOS MBR und such nach irgendwelchen Besonderheiten.
-
Du müsstest die Zieladresse wissen und das sollte reichen (außer ich hab was übersehen).
genau ;)
konnte sie bisher nur nicht ausfindig machen :>
-
*hust*ndisasm(w) -h ;D
also ich würde, mit anderen worten, mal die ersten 512-Bytes einer DOS-Partition auslesen (mit "dd" unter einem Unix-System sollte das kein Problem sein) und das durch nen Disassembler laufen lassen, kA ob das legal ist ;D
-
Solange man das für sich selbst behält und die Software nicht verkauft, sollte das legal sein.... Denk ich mir....
-
Irgendwo habe (hatte?) ich mal die Sourcen des MS-DOS Bootloaders als
kommentiertes ASM... mal schaun ob ich das noch irgendwo auftreiben
kann. Das war damals eine OEM-Version, damit sich der Hersteller ne
eigene Version von DOS "schreiben" konnte (Toshiba-DOS, IBM DOS etc.)
Svenska
-
hey, cool :)
also wenn du das findest, waere es cool, wenn du mir das irgendwie zukommen lassen könntest ;)
-
Leider habe ich es nicht mehr.
Aber ich habe den Bootsektor von Win95 gefunden... vielleicht hilft es dir
ja. Aber dieser ist nicht wirklich kompatibel zu DOS.
http://home.datacomm.ch/glarema/objectsos/files/doku/win95boot.zip
Quelle: Eine Seite von den lowlevel-Links :)
Svenska, hoffe es hilft
-
Solange man das für sich selbst behält und die Software nicht verkauft, sollte das legal sein.... Denk ich mir....
wenn man nen freedos-bootsektor disassembliert ist es auf jeden fall legal. allerdings kannste auch gleich den originalcode nehmen.