Hardware > Hardware (Classic 16-/32-Bit)
TOS 1.04 Rainbow in MegaSTE
Gast120501:
--- Zitat von: Atariosimus am Di 18.12.2018, 19:18:19 ---
--- Zitat --- Es gibt ja die TOS 2.06 und TOS 3.06 Quellen. Gibt es das gleiche denn auch für TOS 1.04?
--- Ende Zitat ---
In diesen Quellen bin ich leider nicht fündig geworden.
Ich frage mich halt wo man ansetzen kann, da ja mit einem Floppyload TOS 1.04 geladen werden
kann.
--- Ende Zitat ---
Du musst folgendes bedenken:
Wenn dein TOS 1.04 von Diskette bootet, hat vorher TOS 2.06 deinen Mega-STE bereits hardwareseitig initialisiert. Dann ist das ein Kinderspiel, TOS 1.04 zu starten. Aber wie sieht es aus, wenn TOS 1.04 aus dem ROM auf frisch resettete, nicht schon konfigurierte Mega-STE-Hardware trifft und auf Hardware laufen soll, die es nicht in jedes Detail kennt und deswegen nicht vollständig initialisiert? Diese Hardware einfach nicht ansprechen reicht mitunter nicht. Zum Beispiel, mal fiktiv angenommen, der Floppycontroller im Mega-STE würde direkt nach dem Reset mit 16 Mhz getaktet (und TOS 2.06 würde ihn normalerweise erstmal auf 8 Mhz runterschalten), und TOS 1.04 würde dann versuchen von einer 720 kB Diskette zu lesen, das würde nicht klappen.
Und was ist mit Software, die anhand der TOS-Version auf die Hardware schließt, und dann mit der Meinung, das ist ein ST mit TOS 1.04, Sachen macht, die auf STE-Hardware nicht gemacht werden sollte? Was ist mit Software, die anhand Hardwareabfragen feststellt, dass sie auf einem Mega-STE läuft, und dann Betriebssystemfunktonen nutzen will, die es nur in TOS 2.0x gibrt?
Ganz ehrlich, ich sehe keinen Sinn darin, einen Intel Core i7 PC mit MS-DOS zu booten, um mal einen übertriebenen Vergleich zu bringen.
tfhh:
Moin,
also eigentlich sollte das kein großes Problem sein. Beim Mega STE werden die zusätzlichen seriellen Schnittstellen nicht initialisiert, aber das hat keine negativen Auswirkungen auf die Stabilität des Betriebs. DMA-Sound wird von jedem Programm initialisiert (da notwendig), die meisten weiteren I/O Adressen sind read-only oder bedürfen keines Initialisierungsvorganges.
Um das TOS selbst zum Laufen zu bekommen, wäre entweder ein GAL notwendig, um es an dem alten Adressbereich $FCxxxx zum Laufen zu bekommen und den Bus-Error zu verhindern oder man reloziert es einfach. Ich meine, der umfangreiche TOS 1.04 Patcher von Sigma-Soft konnte das problemlos. Ich suche mal, ob ich den noch finde, wenn es niemand sonst zur Hand hat...
czietz:
So einfach ist es nicht: Speichererkennung im STf (und damit in TOS 1.04) funktioniert ganz anders als im MegaSTE. Vermutlich muss auch das Interrupt-Routing in der SCU aktiviert werden, was TOS 1.04 auch nicht macht.
Thorsten Otto:
Den Uhrenchip kennt TOS 1.04 auch nicht. Wie gesagt, mir erschliesst sich der Sinn nicht ganz, was kann TOS 1.04 was 1.62 nicht auch könnte?
Lukas Frank:
Erzählt mir doch mal wie ihr ein STE TOS 1.62 auf einem Mega STE zu laufen bekommt?
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln