Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: nameac am 25. April 2006, 14:05

Titel: tutorial1
Beitrag von: nameac am 25. April 2006, 14:05
hallo euer tutorial wird von meinem neuen rechner(celeron)  nicht richtig geladen ist aber kein 64b prozessor der alte ist ein pentium III.

beim neuen kommt kein string zum vorschein nur ein "10,13" ein enter

ich vermute zumindest das dies geladen wird das steht hinter diesem einen string im quelltext, auch restart wird nicht angesprungen habe nur einen schwarzen bildschirm. ist das bei jemand anders auch schon vorgekommen?
Titel: tutorial1
Beitrag von: Coffee am 25. April 2006, 14:30
Ich denke mal du meinst Ausgabe 1, daher werd ich mich mal daran richten.... Welcher String wrd nicht gezeigt? Und zum Restart musst du Enter drücken das ist ja wohl eindeutig genug formuliert...
Titel: tutorial1
Beitrag von: nameac am 25. April 2006, 14:42
alle strings, ich habe nur einen schwarzen bildschirm, bei einem kollegen der besitzt einen amd duron 1,2gh da erscheint die meldung ' searching for boot record from floppy..ok' und dann kommt nichts weiter allerdings leuchtet das led am laufwerk
Titel: tutorial1
Beitrag von: Coffee am 26. April 2006, 11:47
hast du den alles richtig befolgt also:

1. kernel assembliert (mit NASM)
2. bootloader assembliert (auch mit NASM)
3. das beides in eine dateikopiert, zb. unter windows musst du so machen wie ich zeige und nicht umbedingt wie im tutorial:

copy /b boot.bin + kernel.bin myos.img
das /b  nicht vergessen!! das bedeutet das du Binärdateien kopierst!! und dann:

4. rawrite
den anweisungen am bildschirm folgen und dann angeben:
als Laufwerk: A: oder so halt....
als image: myos.img
Titel: tutorial1
Beitrag von: nameac am 26. April 2006, 14:52
danke für den tip "/b" aber die drei rechner zeigen immer noch gleiche symptome
Titel: tutorial1
Beitrag von: C#ris am 26. April 2006, 16:27
Läuft es wenigstens in bochs, qemu, vmware usw.?
Titel: tutorial1
Beitrag von: nameac am 27. April 2006, 15:56
mit virtual-pc passiert das gleiche wie in echt, auf meinem rechner
Titel: tutorial1
Beitrag von: nameac am 28. April 2006, 09:12
moin, ich habs jetzt nochmal auf nen anderm alten rechner versucht en celeron 333 und da klapts auch kann es sein das es cmos chips gibt die einem anderem standert folgen, wegen int funktionen und so?
Titel: tutorial1
Beitrag von: scales of justice am 28. April 2006, 11:59
mit dem CMOS hat das eher weniger zu tun,
du meinst wahrscheinlich das BIOS

und da gibts bei den Interrupts leider manchmal ziemliche Unterschiede,
beispielweise wie viele Sektoren man mit einem int 0x13 aufruf lesen kann,
oder ob man auch über Zylinder Grenzen hinweg in einem Schritt lesen kann

sicher gibts auch bei den anderen Interrupts unterschiede