Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: bscreator am 22. April 2004, 12:12

Titel: Bochs-floppy-boot
Beitrag von: bscreator am 22. April 2004, 12:12
Hi Leute,
Bochs macht mir gerade schwer zu schaffen. Ich schaff´ es
einfach nicht, dass Bochs von Diskette bootet.

Die einzigen Einstellungen, die ich vorgenommen habe sind:
1. Enter new filename, or 'none' for no disk: Boot.bin
2. What type of floppy disk? 1.44M
3. Is the floppy inserted or ejected? inserted

So dass bei den 'Bochs Disk Options' der Wert der Zeile 1
so lautet:

'1. Floppy Disk 0: Boot.bin, size=1.44M, inserted'

Bis auf diese 3 Einstellungen hab´ ich keine Änderungen vorgenommen.

Wenn ich jetzt im Bochs Main Menu 'Begin simulation' ausführe,
kommt irgendwelche komischen Werte, unter Anderem '>>PANIC<<
ROM: System BIOS image undefined.'
Wenn ich die BIN-Datei in eine IMG-Datei umwandle (mit NASM, nicht
mit Windows umbenannt), passiert dasselbe.

An meinem Bootsektorcode liegt kein Fehler vor, der Bootet
lediglich und gibt dann eine Meldung aus.
Die BIN-, bzw. IMG-Datei wird mit RawWrite geschrieben, gar
kein Problem.


Warum führt Bochs meinen Bootsektorcode auf floppy aus ?

Falls es wichtig ist, meine Bochs-Version ist Bochs-2.1.pre3

Danke Leute und Tschüss
Titel: Bochs-floppy-boot
Beitrag von: joachim_neu am 22. April 2004, 12:27
ich kenn mich zwar nicht so gut aus, aber bei mir kommt das immer, wenn keine BIOS-Datei angegeben wurde...
Titel: Bochs-floppy-boot
Beitrag von: StrgAltEntf am 22. April 2004, 14:10
Alsoooooo...

Du musst verschiedene Einstellungen festlegen:
3 -> 6 (=Bochs Memory Options)
Da stellst du erstmal den verfügbaren Arbeitsspeicher unter 1) ein (z.B. 32 MB, 4 tuns aber gewöhnlich für selbstgemachte Kernel etc auch aus).
Anschließend gibst du unter 2) ein VGA-BIOS an (im Prinzip die Grafikkarte) - nimm am Besten die 'VGABIOS-lgpl-latest' aus deinem Bochs-Ordner - die hat VESA-Unterstützung (oder, wenns auch ohne geht, die 'VGABIOS-elpin-2.40')
Schließlich ist noch unter 3) ein System-BIOS - nimm für ein Single-Prozessor-System die 'BIOS-bochs-latest' aus dem Bochs-Ordner

dann müsste er booten. Einfacher wäre es natürlich, eine Konfigurationsdatei mit den Optionen zu erstellen ;)

Ach ja: Deine Einstellungen kannst du davor oder danach machen. Ganz zuletzt startest du dann aus dem "Main Menu" mit 5) die Emulation, aber ich denke, soweit bist du schon ;) ;) ;) ;) ;)
Titel: Bochs-floppy-boot
Beitrag von: Roshl am 22. April 2004, 16:15
Also bei mir funzt des mitm VESA nit:D keine Ahnung warum, vielliecht bin ich einfach zu blöd wer weiss:P