31
Auktionen & Co. / Re: Ich gebe meinen Atari TT ab
« Letzter Beitrag von tripleclick am Mo 22.12.2025, 20:37:45 »Der TT ist verkauft.
Allen hier ein Frohes Fest. :-)
Allen hier ein Frohes Fest. :-)
Auslesen ginge wohl wenn man nach sowas sucht:Code: [Auswählen]move.l #$5F454F53,(a5)+ ; _EOS
move.l #$25051992,(a5)+
#!/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}")
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:
move.l #$5F454F53,(a5)+ ; _EOS
move.l #$25051992,(a5)+
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 …


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.)
Andere Frage: Warum läuft OIDS nicht mit Hatari?