Autor Thema: Kaos Tos 1.42 Image  (Gelesen 13463 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Lukas Frank

  • Benutzer
  • Beiträge: 14.322
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: Kaos Tos 1.42 Image
« Antwort #20 am: So 21.12.2025, 19:50:17 »
... das Atari Logo finde ich ja gut aber dieses 68040 darunter finde ich etwas unnötig. Man könnte ja auch so auf die Idee kommen dieser Rechner hätte eine 040 CPU. Es reicht ja wenn man weiss da KAOS TOS auf Rechnern mit 000,010,020,030 und 040 CPU´s läuft.

Offline goetz @ 3rz

  • Benutzer
  • Beiträge: 2.186
Re: Kaos Tos 1.42 Image
« Antwort #21 am: So 21.12.2025, 19:54:57 »
Und so sieht die andere aus, vielleicht hat der Katzschke die nochmal geändert? Man muß bei der Version in die Menüs klicken, damit sie runterfallen. Und es gibt keine Bootverzögerung. Vielleicht ist das noch eine Version Katschke 1.4.0 oder so. Weiß ich nicht mehr.

Spannend, deine Original-1.4.2 unterscheidet sich von der 1.4.2, die ich aus einem EPROM ausgelesen bekommen habe. Die unterscheiden sich deutlich, wenn ich einen schnellen Blick auf biodiff werfe …
Wider dem Signaturspam!

Offline AndreasKromke

  • Benutzer
  • Beiträge: 72
Re: Kaos Tos 1.42 Image
« Antwort #22 am: So 21.12.2025, 22:43:22 »
... das Atari Logo finde ich ja gut aber dieses 68040 darunter finde ich etwas unnötig. Man könnte ja auch so auf die Idee kommen dieser Rechner hätte eine 040 CPU. Es reicht ja wenn man weiss da KAOS TOS auf Rechnern mit 000,010,020,030 und 040 CPU´s läuft.
Tatsächlich sind es weder CPU's noch gar CPU´s, sondern schlicht CPUs, aber ich finde es auch unnötig und hätte das nie reingemalt. Im übrigen benötigt der 040 ja auch noch eine FPU-Bibliothek, und die ist nicht im ROM. Hier wird Falsches suggeriert. Auch der Klick auf die Menüs ist eher für Mac-Anwender. Der Schriftzug DESKTOP ist aber schon korrekt, denn das ist der Name der Shell - des Datei- und Programm-Managers. Und der Name des laufenden Programms steht immer links oben, i.G.z. macOS, wo man dort immer den Apfel findet. Aber da klickt man ja auch auf Menüs.

Andere Frage: Warum läuft OIDS nicht mit Hatari?
« Letzte Änderung: So 21.12.2025, 22:46:32 von AndreasKromke »

Offline czietz

  • Benutzer
  • Beiträge: 3.949
Re: Kaos Tos 1.42 Image
« Antwort #23 am: So 21.12.2025, 23:16:51 »
Andere Frage: Warum läuft OIDS nicht mit Hatari?

Das gehört vielleicht eher in einen separaten Thread. Aber was läuft denn daran nicht, siehe Screenshot? (Ich habe keine Ahnung, wie man dieses Spiel spielt, aber laufen tut es.)

Offline AndreasKromke

  • Benutzer
  • Beiträge: 72
Re: Kaos Tos 1.42 Image
« Antwort #24 am: Gestern um 00:30:46 »
Das gehört vielleicht eher in einen separaten Thread. Aber was läuft denn daran nicht, siehe Screenshot? (Ich habe keine Ahnung, wie man dieses Spiel spielt, aber laufen tut es.)

Danke! Na, dann werde ich mal schauen, ob ich eine Version finde, die tut. Meine zeigt in MagicOnLinux immerhin das Intro (Spiele laufen i.a. nicht), aber Hatari zeigt nur einen blackscreen. Ich habe damals dieses Spiel geliebt.

Offline czietz

  • Benutzer
  • Beiträge: 3.949
Re: Kaos Tos 1.42 Image
« Antwort #25 am: Gestern um 18:28:27 »
Spannend, deine Original-1.4.2 unterscheidet sich von der 1.4.2, die ich aus einem EPROM ausgelesen bekommen habe. Die unterscheiden sich deutlich, wenn ich einen schnellen Blick auf biodiff werfe …

Wie ich in dem anderen Thread bereits feststellte: Es gibt einfach verschiedene Versionen mit der gleichen Versionsnummer. Andreas, weißt Du einen Weg, wie man das Build-Datum auslesen kann, um diese Versionen zu unterscheiden? (Im ROM-Header wurde ja das Datum "04 06 19 89" des TOS 1.04 beibehalten.)

Offline KarlMüller

  • Benutzer
  • Beiträge: 449
Re: Kaos Tos 1.42 Image
« Antwort #26 am: Gestern um 19:04:32 »
Es gibt einfach verschiedene Versionen mit der gleichen Versionsnummer. Andreas, weißt Du einen Weg, wie man das Build-Datum auslesen kann, um diese Versionen zu unterscheiden?
Ist zwar kein auslesen:
https://freemint.github.io/tos.hyp/de/bios_cookiejar.html#Cookie_2C_20KAOS

Es gibt noch
https://freemint.github.io/tos.hyp/de/bios_cookiejar.html#Cookie_2C_20_T30
Bei dem ist es entsprechend dem Cookie "KAOS" und noch den Cookie _EOS müsste auch nur das Datum als Wert enthalten.

Auslesen ginge wohl wenn man nach sowas sucht:
move.l #$5F454F53,(a5)+ ;  _EOS
move.l #$25051992,(a5)+

Offline czietz

  • Benutzer
  • Beiträge: 3.949
Re: Kaos Tos 1.42 Image
« Antwort #27 am: Gestern um 20:21:26 »
Auslesen ginge wohl wenn man nach sowas sucht:
move.l #$5F454F53,(a5)+ ;  _EOS
move.l #$25051992,(a5)+

Guter Punkt. Tatsächlich scheint es in allen Versionen, die ich so in die Finger bekommen habe, immer diese konkrete Codesequenz zu sein, um den Cookie zu setzen. Daher habe ich mal eben schnell ein Python-Skript gehackt, mit dem ich diese ganzen ROM-Images anhand des Build-Datums auseinanderhalten kann.

#!/usr/bin/env python3
import sys

# read file passed as command line argument
if len(sys.argv) < 2:
    print("Usage: version-kaos.py TOS.IMG")
    sys.exit(1)

try:
    with open(sys.argv[1], "rb") as f:
        rom = f.read()
except:
    print(f"Could not read '{sys.argv[1]}'")
    sys.exit(1)

# code sequences for:
# MOVE.L #'KAOS',(A5)+, MOVE.L #xxxxxxxx,(A5)+
kaos_cookie = b"\x2a\xfc" + b"KAOS" + b"\x2a\xfc"
# MOVE.L #'_EOS',(A5)+, MOVE.L #xxxxxxxx,(A5)+
eos_cookie = b"\x2a\xfc" + b"_EOS" + b"\x2a\xfc"

if (pos := rom.find(kaos_cookie)) > 0:
    print("KAOS", end="")
elif (pos := rom.find(eos_cookie)) > 0:
    print("EOS", end="")
else:
    print("No KAOS/EOS cookie found")
    sys.exit(1)

c = rom[pos+len(kaos_cookie):pos+len(kaos_cookie)+4]
print(f" build date: {c[2]:02x}{c[3]:02x}-{c[1]:02x}-{c[0]:02x}")

Offline AndreasKromke

  • Benutzer
  • Beiträge: 72
Re: Kaos Tos 1.42 Image
« Antwort #28 am: Gestern um 23:04:18 »
Das sieht ja gut aus. Vermutlich gibt es auch Programme, die zur Laufzeit alle Cookies auflisten. Ich bin noch nicht dazu gekommen, nach den Quellen zu suchen und dort hineinzuschauen.

Hat sich denn auch der Katzschke immer an diese Konvention gehalten? Das würde mich freuen. Ich habe das Datum damals übrigens als Protest gegen Kolonialismus, Imperialismus, Kapitalismus und Patriarchat  ganz bewußt nicht im proprietären US-Format codiert. Heute nähme ich natürlich ISO, man lernt ja auch dazu.

Offline Thorsten Otto

  • Benutzer
  • Beiträge: 1.454
Re: Kaos Tos 1.42 Image
« Antwort #29 am: Gestern um 23:47:31 »
Es gibt ein COOKIES.CPX XControl Modul, das sowas kann.