atari-home.de - Foren

Software => Alternative Betriebssysteme => Thema gestartet von: ari.tao am Mi 01.02.2017, 17:27:23

Titel: MAGX´ Boots
Beitrag von: ari.tao am Mi 01.02.2017, 17:27:23
Hier also die Diskussion über die BootLoader von MAGX, die als Nebenzweig aus
http://forum.atari-home.de/index.php?topic=13354.0#lastPost
entstanden ist. Dort wurde geschrieben:
Leider habe ich keinerlei Hinweise, wie sich die Boot-Prge. unterscheiden.
Häng beide an, dann kann man sie analysieren.
Das wage ich nicht, die sind ja nicht frei, oder? Ich möchte nicht schon wieder von Johnny gerügt werden. Wer sie unbedingt haben möchte, der schreibe mir eine PM.
Aber es ist ja wohl imho erlaubt, daß ich meine selbst erstellten DisAssemblings hier anhänge, dann mußt Du das gar nicht selbst machen.
Tatsächlich habe ich nicht bloß zwei, sondern sogar drei verschiedene Boot-Prge. für MAGX, nämlich
   1) MAGXBOOT.PRG     978B. vom 22.06.96
   2) MAGXBO32.PRG    1052B. vom 22.06.96
   3) MAG-BOOT.PRG     3568B. vom 16.10.04
Die ersten beiden habe ich zsmm. mit MAGX_6.20 in 2007 von ASH gekauft.
Das dritte ist ein ´Beifang´ aus der Bucht.
Worin sich die drei unterscheiden, dazu habe ich leider gar keine weitere Information.
Einblick in das DisAss. von 2) zeigt, daß es sich dabei um eine ´virtual memory version´ handelt. Wofür ist die gut?
Einblick in das DisAss. von 3) zeigt, daß da viele Patches enthalten sind, aber ich sehe keinerlei Hinweis darauf, wofür die gebraucht werden. Etwa für CT60?
In der Praxis scheinen alle drei auf Falcon & TT gleichermaßen zu funktionieren.

Wer kann helfen?

PS: Ich hänge auch mein DISASS.PRG an. Benutzung wie üblich auf eigenes Risiko. Hinweis: Die Auswahl funzt per MT; li drücken, re drücken, li lösen, re lösen...
Titel: Re: MAGX´ Boots
Beitrag von: gh-baden am Mi 01.02.2017, 20:54:05
Das wage ich nicht, die sind ja nicht frei, oder? Ich möchte nicht schon wieder von Johnny gerügt werden. Wer sie unbedingt haben möchte, der schreibe mir eine PM.
Aber es ist ja wohl imho erlaubt, daß ich meine selbst erstellten DisAssemblings hier anhänge,

Mir ist es egal, aber wenn du das Original-Binary nicht verbreiten magst, dann doch auch die Disassemblierung davon nicht, das ist der Code des Binaries ja auch drin.
Titel: Re: MAGX´ Boots
Beitrag von: ari.tao am Mi 01.02.2017, 22:31:34
Tolle Hilfe, knurrr. >:(
PS: O si tacuisses!
Titel: Re: MagiC Boots
Beitrag von: KarlMüller am So 05.02.2017, 18:25:39
Tolle Hilfe, knurrr.
Naja er hat schon recht. Du machst Dir wegen Urhebergeschichte Gedanken und legst dann im Prinzip den Quelltext vor .

Johnny
Er heißt Johannes.

   1) MAGXBOOT.PRG     978B. vom 22.06.96
   2) MAGXBO32.PRG    1052B. vom 22.06.96
   3) MAG-BOOT.PRG     3568B. vom 16.10.04
Nach den Größen zu Urteilen sind eins und zwei die normalen Programme welche bei MagiC schon immer dabei sind. Drei ist für die CT60 und liegt dort (https://github.com/mikrosk/ct60tos/tree/master/MagiC/auto).
Letzteres würde ich nur in Verbindung mit einer CT60 nehmen, wobei ich jetzt nicht nach geschaut habe für welche MagiC Version es gilt.
Titel: Re: MAGX´ Boots
Beitrag von: ari.tao am So 05.02.2017, 20:22:34
Danke Dir für den Link!
Werde mir das alles mal ganz genüßlich anschauen. Aber so auf den ersten Blick ist da leider auch keine Beschreibung dabei. Vielleicht in den Sourcen?
Und wozu ist nun die ´virtual memory version´ gut?

PS: Wenn man den Teufel nennt, kommt er gerennt: Deshalb die Umschreibung  ;)
Edit.: Nachtrag:
Ich bin nicht nur zur Ironie fähig (wie inzwischen wohl allerseits bekannt), sondern, wenn es denn sein muß, sogar sa-tierisch.
Titel: Re: MAGX´ Boots
Beitrag von: ari.tao am Mo 06.02.2017, 16:19:04
Die Analyse eines derart spärlich kommentierten ASM-Quelltextes fällt mir schwer. Aber anscheinend werden die Patches im File MAGIC.RAM ausgeführt (und nicht im geladenen Prg., und auch nicht, wenn CT60 nicht vorhanden ist).
Wofür sie gut sind, bleibt mir leider verborgen. Gibt es weitere Doku zur CT60/CT63 ?
Titel: Re: MAGX´ Boots
Beitrag von: ari.tao am Do 16.02.2017, 02:54:40
... Patches ...
Wofür sie gut sind, bleibt mir leider verborgen. Gibt es weitere Doku zur CT60/CT63 ?
Titel: Re: MAGX´ Boots
Beitrag von: 1ST1 am Do 16.02.2017, 07:34:32
Wofür sie gut sind, bleibt mir leider verborgen. Gibt es weitere Doku zur CT60/CT63 ?

Tipp: Rodolphe Czuba ist per Email erreichbar. Il est très sympa.
Titel: Re: MAGX´ Boots
Beitrag von: ari.tao am Fr 17.02.2017, 07:34:51
Mais Je suis navre, Mesjieu. Je parle Francais un petite peu seulement, tros peut...
Titel: Re: MAGX´ Boots
Beitrag von: 1ST1 am Fr 17.02.2017, 07:36:44
Ah, bon, mais tu pourai ercriere lui en anglais... Il est vraiement tres gentil. Bonne chance!
Titel: Re: MAGX´ Boots
Beitrag von: ari.tao am Fr 17.02.2017, 07:42:14
Mercie beaucoup Mescieu pour l´information!
Titel: Re: MAGX´ Boots
Beitrag von: Thorsten Otto am Sa 01.12.2018, 09:52:05
Und wozu ist nun die ´virtual memory version´ gut?

Kommt vlt. ein bisschen spät die Antwort, aber der im Prinzip einzige Unterschied zur normalen Version ist, daß sie dafür sorgt daß MAGIX.RAM und der Beginn des verfügbaren FastRAM auf einer durch 32k teilbaren Addresse liegt. Das ist ua. für OUTSIDE nötig, damit der Kernel nach dem laden durch die MMU vor überschreiben geschützt werden kann (und vermutlich auch vor auslagern, aber müsste man bei OUTSIDE nachschauen). Wenn du OUTSIDE, VRAM oä. nicht benutzt wirst du sie nicht brauchen. Genauso wie die CT60 Version, die wohl zwar auch auf normalen Ataris funktioniert, dort aber nicht benötigt wird.