Autor Thema: Atari PC1, PC2, PC3 BIOS Versionen?!?  (Gelesen 14629 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline jedie

  • Benutzer
  • Beiträge: 45
Atari PC1, PC2, PC3 BIOS Versionen?!?
« am: So 01.08.2021, 20:04:44 »
http://www.ataripc.net/biosrom-images/ Listet für PC1-3 BIOS Versionen 3.05 - 3.08 auf, aber auch keinerlei Informationen zu den Änderungen... Weiß da jemand mehr zu?

Ich hab bei meinem PC1 die erste v3.05... Muß ich mal auslesen und aktualisieren...

Offline goetz @ 3rz

  • Benutzer
  • Beiträge: 2.054
Re: Atari PC1, PC2, PC3 BIOS Versionen?!?
« Antwort #1 am: So 01.08.2021, 23:06:50 »
Keine Info/Ahnung.

Wenn du die ROMs zum auslesen schon draußen hast, könntest du ja ggfs. mal ausprobieren, ob das c’t PC/XT BIOS drin läuft.
Wider dem Signaturspam!

Offline jedie

  • Benutzer
  • Beiträge: 45
Re: Atari PC1, PC2, PC3 BIOS Versionen?!?
« Antwort #2 am: Mo 02.08.2021, 09:55:57 »
Hatte ich mal kurz probiert (Wobei ich mir nicht sicher bin, ob auf dem EEPROM das richtige drauf war) ... Es hab allerdings kein Bild... Ich denke das Atari BIOS hat auch direkt das "NSI Logic EVC315-S" Gtafikkarten-BIOS mit drin... Das dürfte bei den Alternativen fehlen...

Offline jedie

  • Benutzer
  • Beiträge: 45
Re: Atari PC1, PC2, PC3 BIOS Versionen?!?
« Antwort #3 am: Fr 06.08.2021, 15:14:00 »
Nun weiß ich wie ich ans BIOS kommen kann: https://forum.classic-computing.de/forum/index.php?thread/25112-bios-roms-auslesen/

Man könnte natürlich einfach mal ein diff über die ROMs machen. Dann sieht man zumindest ob sich viel oder wenig geändert hat.

Nun hab spontan die Idee bekommen: Man könnte doch die ROMs durch einen 8088 Disassembler jagen und darüber dann ein diff machen... Evtl. könnte man aus irgendwas schließen... oder halt auch nicht...

Offline goetz @ 3rz

  • Benutzer
  • Beiträge: 2.054
Re: Atari PC1, PC2, PC3 BIOS Versionen?!?
« Antwort #4 am: Fr 06.08.2021, 22:49:38 »
Nun weiß ich wie ich ans BIOS kommen kann: https://forum.classic-computing.de/forum/index.php?thread/25112-bios-roms-auslesen/

Man könnte natürlich einfach mal ein diff über die ROMs machen. Dann sieht man zumindest ob sich viel oder wenig geändert hat.

Nun hab spontan die Idee bekommen: Man könnte doch die ROMs durch einen 8088 Disassembler jagen und darüber dann ein diff machen... Evtl. könnte man aus irgendwas schließen... oder halt auch nicht...

Kann man machen (diff ist für Texte/Disass deutlich weiterführender als auf Binaries). Aber ich denke, mit einem „richtigen“ Disassembler-Tool kommt man weiter als mit händischem diff, Richtung IDA Pro oder Ghidra o.ä.
Wider dem Signaturspam!

Offline jedie

  • Benutzer
  • Beiträge: 45
Re: Atari PC1, PC2, PC3 BIOS Versionen?!?
« Antwort #5 am: Mi 11.08.2021, 12:36:53 »
So, hab nun mal bei meinem Atari PC1 das v3.05 ROM per "GETBIOS.COM" ausgelesen und alles so wie es ist zusammen in ein ZIP gepackt...

GETBIOS ist glaube ich nicht so ganz 100% zuverläßig... Ich müßte den ROM Baustein mal ausbauen und richtig auslesen... Aber naja...

C000.ROM scheint das richtige ROM zu sein. Strings aus diesem sind u.a.:
IBM EGA,CGA,MDA,HGC CMPTBL(C)COPYRIGHT NSI 1986 9/26/86

NSI LOGIC INCORPORATED      ...SMART EGA (R)
MODE SAVE STATUS: $EGA$EGAM$CGA$MDA$
PALETTE SAVE STATUS : $USER $DEFAULT $PALETTE
SMART MODE STATUS: $ENABLED
$DISABLED
$PSQRVW

E000.ROM sieht für mich falsch aus, auch wenn es offenbar mit dem ASCII Zeichensatz endet, steht sonst nur "doppelte" Zeichen drin...

F000.ROM startet ebenfalls mit recht vielen Zeichen-Wiederholungen, aber dann kommt offenbar doch noch code, beginnend mit dem String PSQRVWU der oben schon mal vorgekommen ist. Als Variable?!?
Ansonsten sind da noch diese Strings:
(C)Award 1986 IBM COMPATIBLE

INSERT SYSTEM DISK IN DRIVE A, AND PRESS ANY KEY
 301
1801
 KB MEMORY GOOD 
 201
601
ERROR.PRESS F1 KEY TO CONTINUE
PARITY CHECK 2
PARITY CHECK 1
(C) Copyright Award Software Inc. 1986
ALL RIGHTS RESERVED
ATARI PC COPYRIGHT 1987                                                       
PC BIOS V3.05 COPYRIGHT Award Software Inc. 1987
09/17/87

Ganz schön viele Copyrights, dafür das der ROM-Speicher kapp ist, was?  :P

Beim Booten sieht man eigentlich nur:
PC BIOS V3.05 COPYRIGHT Award Software Inc. 1987
ATARI PC COPYRIGHT 1987
512 KB MEMORY GOOD
Finde interessant, das kein konkretes Datum wie 09/17/87 zu sehen ist...

Hab mal ein Vergleich mit wxHexEditor zwischen meinen *.ROM Dateien und der v3.06 von http://www.ataripc.net/biosrom-images/ gemacht...  Offensichtlich hat GETBIOS.COM die Dateien anders aufgeteilt, wie sie eigentlich sein sollten:

Offenbar gehören C000.ROM und die letzte "hälfte" (16384Bytes) von F000.ROM zusammen...

Das gab ich mal händisch korrigiert und dann 3.05 und 3.06 in wxHexEditor verglichen:
Die ersten 20734 Bytes sind identisch, aber 3.06 hat ein paar Strings mehr:
MOTHERBOARD PARITY ERROR
IO CHANNEL PARITY ERROR

Ein Vergleich zwischen 3.06 und 3.07 sieht da deutlich anders aus: Dort sind die ersten ~8KB deutlich anders und danach fast identisch.

Bei 3.07 und 3.08 ist es so, das wieder der erste Teil gleich ist und danach komm ein neuer Code block, der vorher leer war, mit diesen Strings:
ATARI
REAL TIME CLOCK ERROR
CMOS RAM ERROR, CHECK BATTERY
Andere Änderungen scheinen sehr klein zu sein.

Hier mal die internen Datumstempel, im Vergleich: Erstes Datum vom BIOS, zweite vom NSI Video
  • v3.05 - 09/17/87 -> 17.09.1987 - 9/26/86 -> 26.09.1986
  • v3.06 - 10/01/87 -> 01.10.1987 - 9/26/86 -> 26.09.1986
  • v3.07 - 10/19/87 -> 19.10.1987 - 2/9/87 -> 09.02.1987
  • v3.08 - 12/15/87 -> 15.12.1987 - 2/9/87 -> 09.02.1987


Ich Rate daraus, folgendes:
  • v3.05 -> v3.06: Parity checks eingebaut
  • v3.06 -> v3.07: NSI Video BIOS aktualisiert
  • v3.07 -> v3.08: RTC support hinzugefügt

RTC finde ich ja interessant... Ist das ein Hinweis darauf, das eine RTC per ISA Slot möglich ist? Vielleicht die Lösung von https://github.com/spark2k06/RTC8088 ?!?

Offline jedie

  • Benutzer
  • Beiträge: 45
Re: Atari PC1, PC2, PC3 BIOS Versionen?!?
« Antwort #6 am: Mo 16.08.2021, 09:22:58 »
Weiß jemand, was das ROM genau für ein Baustein ist?

Kann ich es auch per XTIDE Auslesen?
Kann ich ein am XTIDE ein AT28C256 mit einer neuen ROM Version versehen und im PC1 stecken?

Sprich: Sind die Bausteine PIN Kompatibel?

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.430
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: Atari PC1, PC2, PC3 BIOS Versionen?!?
« Antwort #7 am: Mo 16.08.2021, 14:09:04 »
Je nach dem wie groß das BIOS ist ...

27C256 = 32kB
27C512 = 64kB

... suche mal im Forum nach 28C256. Im Beitrag wird darauf hingewiesen das beim 28 zwei Pins vertauscht sind. Es gehen noch 29 und 39 ...

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.430
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: Atari PC1, PC2, PC3 BIOS Versionen?!?
« Antwort #8 am: Mo 16.08.2021, 14:12:38 »
Ansonsten immer ins Datenblatt schauen ...

Offline jedie

  • Benutzer
  • Beiträge: 45
Re: Atari PC1, PC2, PC3 BIOS Versionen?!?
« Antwort #9 am: Mo 16.08.2021, 16:02:16 »
Datenblatt vom Atari PC1 ?!?

Das Problem ist ja, das ich keine Ahnung habe, welcher ROM Baustein dort verbaut ist...

Ich müßte vermutlich den Original Aufkleber abkratzen... Aber das wäre wirklich sehr schade. Habe ich nicht vor...

Raus geholt hab ich ihn... Ist ein 256K Baustein...

Ich hab hier einige AT28C256... Was könnte halt passieren, wenn ich:

A) den original ROM per XTIDE auslese...
B) ich einen AT28C256 in den Atari rein stopfe...

...und es in beiden Fällen keine passenden Bausteine sind. Sprich nicht PIN Kompatibel? Was wäre der worsecase? Defektes Board wäre sehr übel. Ist ja kein 0815 Teil, was man massenhaft auf eBay bekommt.

Sollte der AT28C256 hops gehen, wäre das egal.

Offline Lukas Frank

  • Benutzer
  • Beiträge: 13.430
  • fancy Atari Musik anDA Dance "Agare Hinu Harukana"
Re: Atari PC1, PC2, PC3 BIOS Versionen?!?
« Antwort #10 am: Mo 16.08.2021, 17:21:17 »
Ansonsten immer ins Datenblatt schauen ...

Ich meinte das jeweilige Datasheet vom 27C256 und vom 28C256 anschauen und vergleichen ...

Das Bild sieht aus wie ein 28pin Keramik Eprom 27C256 oder 27256

Kannst auch noch im Schaltplan zum PC1 nachschauen wegen dem BIOS Eprom.
« Letzte Änderung: Mo 16.08.2021, 17:29:33 von Lukas Frank »

Offline jedie

  • Benutzer
  • Beiträge: 45
Re: Atari PC1, PC2, PC3 BIOS Versionen?!?
« Antwort #11 am: Fr 27.08.2021, 19:48:40 »
Es ist ein 27C256... Hab nun auch 3.08 hier.

Was ich direkt gemerkt hab, die Bildausgabe per MCE2VGA ist deutlich besser. Wird wohl am neueren NSI Video BIOS liegen, nehme ich mal an...