Hardware > Hardware (Classic 16-/32-Bit)
FYI: Was ein "twisted" IDE-Kabel wirklich bringt...
Gast160608:
-^^- Das 1. wäre zu klären.
Vom 2. war nie die Rede.
mfro:
--- Zitat von: ari.tao am Mo 12.12.2016, 14:13:23 ---Abgesucht werden (in dieser Reihenfolge):
1) Die ersten drei Primär-Partitionen des IDE0 (so vorhanden)
2) Die ersten je drei Primär-Partitionen von SCSI 0 - 7 (so vorhanden)
3) Die ersten je drei Primär-Partitionen von ACSI 0 - 7 (so vorhanden)
4) Die Diskette in Laufwerk A: (so vorhanden)
5) Der RomPort (falls Modul vorhanden)
Wird kein ausführbarer Bootsektor gefunden, bootet TOS einen Default ohne LW.
Was passiert eigtl., wenn auf IDE0 in der ersten Primär-Partition ein BootSektor liegt, der mit LittleEndian ausführbar ist (& folglich (wg. falscher Prüfsumme) mit BigEndian nicht) und auf der zweiten Primär-Partition einer, der mit BigEndian ausführbar ist? Wäre solch ein Plättle sowohl am norm.IDE als auch am Twist per HDDRIVER bootfähig?
--- Ende Zitat ---
Für's Booten von HD ist nicht der Boot- sondern der Rootsektor verantwortlich. Und den gibt's pro Device nur ein Mal.
Da drin steckt das Bootprogramm, das den Harddisk-Treiber nachlädt. Ohne den kann gar kein Bootsektor geladen werden.
Gast160608:
Aha, dh. schon im RootSektor müßte die Verzweigung erfolgen wg. Endianess?
Geht das?
mfro:
--- Zitat von: ari.tao am Mo 12.12.2016, 15:26:25 ---Aha, dh. schon im RootSektor müßte die Verzweigung erfolgen wg. Endianess?
Geht das?
--- Ende Zitat ---
Beim Standard TOS muß der Rootsektor im Big Endian Format geladen und ausgeführt werden können (entweder, weil er "richtigrum" auf der Platte liegt oder ein twisted cable zusammen mit einem gepatchten TOS dafür sorgt).
Die DMA-Routinen im TOS sind nur rudimentär und können nur den physikalisch ersten Sektor einer Platte laden, auf Ausführbarkeit prüfen und anstarten. Wenn das nicht unmittelbar geht: Nada Boot.
EmuTOS kann das. Auch mit Byteswapped-MSDOS Medien. Es braucht auch den HD-Treiber-"Ladetrick" nicht, weil es bereits einen vollwertigen HD-Treiber an Bord hat.
Gast160608:
Danke für Info.
Wie geht das, wenn EmuTOS nicht im ROM liegt, sondern nachgeladen wird?
Meine vorherige Frage zielte darauf, ob es vielleicht möglich wäre, den ´Patch´ nicht im TOS sondern im Boot-Prg. des Root-Sektors zu machen
--- Zitat --- Beim Standard TOS muß der Rootsektor im Big Endian Format geladen und ausgeführt werden können (entweder, weil er "richtigrum" auf der Platte liegt oder ein twisted cable zusammen mit einem gepatchten TOS dafür sorgt).
--- Ende Zitat ---
Wie bereits dargelegt, kann man am Yamaha das TOS von LittleEndian booten! Und mit HDDRIVER ganz normal die BootPartition auswählen.
Das funzt wirklich!! Kein TOS-Patch nötig! Und kein Trick!
Leider habe ich kein ´twisted´ Kabel, sonst würde ich das auch mal damit probieren.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln