800XL OS-ROM Frage

1, 2

800XL OS-ROM Frage

von Cash » Di 8. Sep 2015, 12:59
Hallo Freunde,
ich habe hier ein Atari 800XL im erbärmlichen zustand bekommen, der auch defekt war. Mittlerweile habe ich rausgefunden das unter anderem das OS-Rom defekt ist, habe es aus einem anderen Atari probehalber rausgelötet.
Jetzt mal ne Frage an die HW-Spezis, was wäre das beste um das defekte OS-Rom zu ersetzten?
Gibt's die irgendwo zum bestellen, oder kann man die selbst brennen? Einen Eprommer hätte ich sogar.

Re: 800XL OS-ROM Frage

von GoodByteXL » Di 8. Sep 2015, 18:02
Cash hat geschrieben:...Jetzt mal ne Frage an die HW-Spezis, was wäre das beste um das defekte OS-Rom zu ersetzten?
Gibt's die irgendwo zum bestellen, oder kann man die selbst brennen? Einen Eprommer hätte ich sogar.

HW-Spezi bin ich nicht, brenne aber selbst. OS-ROMs gibt's als Files für jeden Geschmack, die man leicht selbst brennen kann, wenn ein EPROMmer schon vorhanden ist. Es müssten so um die 30 verschiedene OS vom OLD-OS (800) bis XEGS existieren.

Bei der Gelegenheit bietet es sich an, umschaltbar mehrere OS in den XL zu setzen. Im Mitgliederbereich findet sich von Chr.B. eine tolle Luxusvariante aus dem Hardwarewettbewerb 2012. Ganz einfach geht es auch mit EPROM, Widerständen, Schalter und Draht selbst basteln.

Re: 800XL OS-ROM Frage

von Cash » Di 8. Sep 2015, 22:40
Ok, dann bin ich schon mal einen Schritt weiter.
Leider habe ich als Anfänger noch probleme beim brennen des Eproms.
Ich möchte erstmal nur ein stinknormales Atari XL OS brennen. Ich habe mal das von Altirra EMU genommen. Das ist 16kb groß.
Als Eprom habe ich ein TMS 27c256 mit 32kb größe, dass mein Brenner zumindest erkennt.
Ich habe es mit UV Licht gelöscht und es war leer im Test.
Ich hab nun das 16kb BIN File von 000000 bis 003FF0 gelegt und erfolgreich gebrannt.
Wenn ich das Eprom nun aber in den Atari stecke kommt immer noch kein Bild.
Was mache ich falsch?

Re: 800XL OS-ROM Frage

von GoodByteXL » Mi 9. Sep 2015, 10:15
Cash hat geschrieben:Ok, dann bin ich schon mal einen Schritt weiter.
Leider habe ich als Anfänger noch probleme beim brennen des Eproms.
Ich möchte erstmal nur ein stinknormales Atari XL OS brennen. Ich habe mal das von Altirra EMU genommen. Das ist 16kb groß.
Als Eprom habe ich ein TMS 27c256 mit 32kb größe, dass mein Brenner zumindest erkennt.
Ich habe es mit UV Licht gelöscht und es war leer im Test.
Ich hab nun das 16kb BIN File von 000000 bis 003FF0 gelegt und erfolgreich gebrannt.
Wenn ich das Eprom nun aber in den Atari stecke kommt immer noch kein Bild.
Was mache ich falsch?

Vmtl. wird die zweite leere Bank des EPROMs "gestartet". Einfachste Lösung: das OS 2x in beide Bereiche des EPROMs brennen. Wenn es lauffähig ist, sollte es dann starten.

Re: 800XL OS-ROM Frage

von Sleepy » Mi 9. Sep 2015, 11:22
Ggf. kann man in der Brennersoftware noch einstellen wie die einzulesenden Daten zu interpretieren sind.

Unser Brenner auf der Arbeit unterscheidet bei Laden des Brennfiles zwischen "Intel Hex", "Hex" und "Binär". Falls Du eine Einstellmöglichkeit hast würde ich "Binär" wählen.

Sleepy

Re: 800XL OS-ROM Frage

von tfhh » Mi 9. Sep 2015, 12:40
Moin,

Cash hat geschrieben:Als Eprom habe ich ein TMS 27c256 mit 32kb größe, dass mein Brenner zumindest erkennt.
Ich habe es mit UV Licht gelöscht und es war leer im Test.
Ich hab nun das 16kb BIN File von 000000 bis 003FF0 gelegt und erfolgreich gebrannt.
Wenn ich das Eprom nun aber in den Atari stecke kommt immer noch kein Bild.
Was mache ich falsch?

Du mußt es in den Bereich 004000 bis 007FFF brennen. Grund: Die Adressleitung A14 (Pin 27) des 27256er EPROMs liegt am OS-Sockel dauerhaft auf +5 Volt, d.h. der Atari "sieht" nur die zweiten 16 KByte des EPROMs.

Gruß, Jürgen

Re: 800XL OS-ROM Frage

von Montezuma » Mi 9. Sep 2015, 14:29
Ich habe dazu zwei Schaltungen im Internet gefunden:

einmal für 27c256 (2 x OS)
Bild

und einmal für 27c512 (4 x OS)
Bild

In den Tabellen kann man gut sehen welches OS (abhängig von der Schalterstellung) ausgewählt wird.

Re: 800XL OS-ROM Frage

von dl7ukk » Mi 9. Sep 2015, 17:37
...

oder Du nimmst die Anleitung vom Qmeg OS und die dort angegeben Schaltung.

(Danke Qmeg)

1.png
1.png (9.7 KiB) 9283-mal betrachtet

Re: 800XL OS-ROM Frage

von GoodByteXL » Mi 9. Sep 2015, 18:04
dl7ukk hat geschrieben:...

oder Du nimmst die Anleitung vom Qmeg OS und die dort angegeben Schaltung.

(Danke Qmeg)

1.png

Leitungen auf der Platine trennen ist nicht nötig. Stattdessen kann man die Beinchen der EPROMs aus dem Sockel draußen lassen.

Und, funzt es nun?

Re: 800XL OS-ROM Frage

von dl7ukk » Mi 9. Sep 2015, 20:36
GoodByteXL hat geschrieben:.....Stattdessen kann man die Beinchen der EPROMs aus dem Sockel draußen lassen.....


damit fällst Du aber bei jeder Techniker-Prüfung durch. Beinchen biegt man doch nicht hoch. :cry:

Re: 800XL OS-ROM Frage

von Cash » Mi 9. Sep 2015, 20:50
GoodByteXL hat geschrieben:
Und, funzt es nun?


Naja nicht ganz... :?
Irgendwie will mein Eprom Brenner nicht ab 004000 brennen, wenn ich das anwähle zeigt er nix an. Wenn ich von 000000 anfange ist es kein Problem. Kennt sich jemand zufällig mit dem minipro tl866cs aus?
Hab dann mal das qmeg und das Altirra XL ROM mit der cmd in Windows zusammengefügt zu einem 32kb file.
Hab jetzt mal die Schaltung von Montezumas 2-OS Schaltplan nachgebastelt.
Umschalten zwischen beiden Os's funktioniert.
Nun tritt aber folgendes Phänomen auf, beim XL ROM geht der Rechner sofort in den Memory test. Mit Reset geht er wieder da rein. Basic wird nicht gestartet. Wenn ich das Eprom aber in den anderen Atari einbaue springt er zunächst auch ins Memory test Menü aber nach 2-3 mal an/ausschalten springt er ins Basic und bleibt auch nach mehrmaligen an aus schalten in Basic, so wie es sein soll. Woran liegt das wohl?

Re: 800XL OS-ROM Frage

von 1010Micha » Mi 9. Sep 2015, 22:30
GoodByteXL hat geschrieben: Einfachste Lösung: das OS 2x in beide Bereiche des EPROMs brennen. Wenn es lauffähig ist, sollte es dann starten.


so haben wir das früher auch gemacht (meine Brenn-Kunst ist aber >25 Jahre her :oops::P:lol: )...

dann kannst du doch auch ab 00000 starten,.. und brauchst danach garkeinen Umschalter,..

Re: 800XL OS-ROM Frage

von Montezuma » Do 10. Sep 2015, 09:05
Cash hat geschrieben:Woran liegt das wohl?

Zur Sicherheit würde ich den EPROM Speicher auslesen und überprüfen, ob der Inhalt identisch mit dem Original ist.

Re: 800XL OS-ROM Frage

von tfhh » Do 10. Sep 2015, 10:25
Moin,

Cash hat geschrieben:Irgendwie will mein Eprom Brenner nicht ab 004000 brennen, wenn ich das anwähle zeigt er nix an. Wenn ich von 000000 anfange ist es kein Problem. Kennt sich jemand zufällig mit dem minipro tl866cs aus?

Diesen Programmer kenne ich nicht, aber es langt ja, wenn Du die 16 KByte Daten in den Puffer ab xx4000 lädst. Oder, wie auch schon genannt, einfach zweimal laden, einmal ab Offset xx0000 und einmal ab xx4000. Viele Wege führen nach ROM :D

Cash hat geschrieben:Nun tritt aber folgendes Phänomen auf, beim XL ROM geht der Rechner sofort in den Memory test. Mit Reset geht er wieder da rein. Basic wird nicht gestartet. Wenn ich das Eprom aber in den anderen Atari einbaue springt er zunächst auch ins Memory test Menü aber nach 2-3 mal an/ausschalten springt er ins Basic und bleibt auch nach mehrmaligen an aus schalten in Basic, so wie es sein soll. Woran liegt das wohl?

Das klingt nach entweder falsch gebrannten Daten oder einem defekten EPROM. Was wird im Selbsttest den rot markiert, einer der beiden ROM Balken oder tatsächlich ein RAM?

Der einfachste Gegentest ist natürlich, wieder das Original OS-ROM reinzupacken. Tritt dieses Verhalten spontan nicht mehr auf, liegt es eindeutig am EPROM - entweder Inhalt oder EPROM selbst.

EPROMs sind an sich recht stabil, aber wie bei vielen alten Bauteilen gibt es definitiv Alterungsprobleme. Es gibt Hersteller, die sind mehr davon betroffen (National Semiconductor, Fujitsu, AMD), andere weniger bis sehr selten (Hitachi, SGS/Thomson, ST Mikro, NEC). Dennoch kann es sehr gut sein, daß ein EPROM sich zwar fehlerfrei brennen läßt, aber in der Zielschaltung Macken zeigt. Einfach mal ein anderes probieren.

Achja... immer wieder auch gern falsch gemacht: Moderne CMOS-EPROMs (zu Erkennen meistens am "C" nach 27...) brauchen zum Löschen max. 3 Minuten! (bei Verwendung einer der üblichen silbernen Löschgeräte mit 4 Watt UV-Lampe). Wer solche EPROMs 10 oder gar 20 Minuten löscht, hat gute Chance auf Defekte...

Gruß, Jürgen

Re: 800XL OS-ROM Frage

von mega-hz » So 13. Sep 2015, 22:32
@Jürgen:

wow, das mit den 3min. ist mir sogar unbekannt gewesen!
Ich weiss zwar, daß unser Löschgerät in der Fa. nur 10 min. läuft, aber ich wusste nicht, daß es defekte geben kann! Mein Löscher läuft bis ich ihn ausschalte, und ich habe seit den Anfängen meiner Computerzeit immer >30min. gelöscht! Nie etwas dadurch kaputtgegangen!
Sagen das denn die Hersteller oder sind es Erfahrungen?

Gruß,
Wolfram.

Re: 800XL OS-ROM Frage

von tfhh » Mo 14. Sep 2015, 10:08
Moin,

mega-hz hat geschrieben:wow, das mit den 3min. ist mir sogar unbekannt gewesen!
Ich weiss zwar, daß unser Löschgerät in der Fa. nur 10 min. läuft, aber ich wusste nicht, daß es defekte geben kann! Mein Löscher läuft bis ich ihn ausschalte, und ich habe seit den Anfängen meiner Computerzeit immer >30min. gelöscht! Nie etwas dadurch kaputtgegangen!
Sagen das denn die Hersteller oder sind es Erfahrungen?

Also in erster Linie sind es Erfahrungen. Ich habe zwei von den Standard UV Löschgeräten (silberner Kasten, oben Schiebeteil, eine ca. 12 cm lange UV-Röhre von Philips mit 4 Watt @ 12 Volt betrieben, Löschdauer mittels simpler NE555 Schaltung und Poti realisiert), die von 2...20 Minuten in etwa regelbar sind. "In etwa", weil sehr unpräzise Schaltung, aber es tut.

Bei einem Gerät war offenbar mal das Poti kaputt, es hat sich erst nach ca. 25 Minuten ausgeschaltet. Das hatte ich zuerst nicht bemerkt, bis mir irgendwann aufgefallen ist, daß viele in DEM Gerät gelöschten EPROMs hinterher kaputt waren. Klassisch sind die gelöscht, lassen sich dann aber nicht mehr beschreiben oder werden gar nicht mehr erkannt (GALEP Software meldet falscher Typ). Mag sein, daß nicht so pingelige Brenner damit irgendwie klarkommen, aber solche Bausteine verbaue ich lieber nicht mehr.

Habe eben mal 8 verschiedene Datenblätter von ST, Microchip, NXP, Intel, NEC usw. angeschaut. Offenbar schreibt einer vom anderen ab (der Wortlaut ist nahezu identisch... schon spannend), über die max. Löschdauer ist nur wenig zu finden.

UV_EPROM_Erase1.png
Datenblatt ST27C512
UV_EPROM_Erase1.png (29.55 KiB) 9130-mal betrachtet

Das Datenblatt von ST zum 27C512 sagt hier aus, daß die Löschdauer 15-20 Minuten bei einem Abstand von 2,5 cm zur Lampe betragen soll. Als Leistung ist hier 12 milliWatt pro quadrat-Zentimeter angegeben. Mir ist jetzt adhoc nicht geläufig, wie man das umrechnen kann/soll auf die Leistung der klassischen 4 Watt UV-Röhren Löschgeräte "Silberlinge", aber ich denke mal, die Leistung dieser Löschgeräte ist deutlich höher. Jedenfalls habe ich nie länger als 3-4 Minuten zur sauberen vollständigen Löschen (alles vorher auf "0" gebrannt) gebraucht.

UV_EPROM_Erase_NXP.png
Datenblatt 27C256 von NXP (Philips)
UV_EPROM_Erase_NXP.png (71.09 KiB) 9130-mal betrachtet

Hier ist der letzte Satz interessant. Von allen Datenblätten, die ich kurz inspiziert hatte, sagt zumindest dieses deutlich, was ich eh schon wußte 8) - Zu langes Aussetzen der EPROMs einer intensiven UV Strahlung kann deren dauerhafte Zerstörung zur Folge haben.

Kurzum: Halbwegs moderne CMOS EPROMs würde ich auf 5 Minuten einstellen und dann prüfen, ob sie leer sind. Wenn nicht, halt noch ne Runde. Und viel wichtiger: Das Fenster wirklich FREI von allen Kleberesten 8)

Gruß, Jürgen

Re: 800XL OS-ROM Frage

von Burkhard » Mo 14. Sep 2015, 12:03
Mich bewegt schon lange die Frage, ob es nicht sinnvoll wäre, mehrere ROMs umschaltbar im XL anzuwenden. An einem Problem dürfte das aber letztendlich scheitern: Zum selber brennen habe ich 2 linke Hände - wenn sich aber jemand bereit finden würde, mir ein passendes EpROM zu erzeugen ...
Jetzt sehe ich in diesem Thread - Post #7 von Montezuma - anhand der hier Dargestellten Schaltungen, daß eine Umschaltung danach über 1 oder 2 Ein/Aus Schalter recht simpel ist! Wünschenswert wären für mich:
- Bank 1: Originales ROM (Atari OS 1984)
- Bank 2: Old ROM (von der 400/800 Serie)
und wenn, wie ein in einem früheren Post verlinktes Bild zeigt Fast OS und Speeder Plus OS (kenne beide nicht) interessant sind
- Bank 3: Fast OS
- Bank 4: Speeder Plus OS

Wer kann mir was zu Fast OS und Speeder Plus OS "erzählen"?

Re: 800XL OS-ROM Frage

von Cash » Mo 14. Sep 2015, 12:45
Burkhard hat geschrieben:Mich bewegt schon lange die Frage, ob es nicht sinnvoll wäre, mehrere ROMs umschaltbar im XL anzuwenden. An einem Problem dürfte das aber letztendlich scheitern: Zum selber brennen habe ich 2 linke Hände - wenn sich aber jemand bereit finden würde, mir ein passendes EpROM zu erzeugen ...
Jetzt sehe ich in diesem Thread - Post #7 von Montezuma - anhand der hier Dargestellten Schaltungen, daß eine Umschaltung danach über 1 oder 2 Ein/Aus Schalter recht simpel ist! Wünschenswert wären für mich:
- Bank 1: Originales ROM (Atari OS 1984)
- Bank 2: Old ROM (von der 400/800 Serie)
und wenn, wie ein in einem früheren Post verlinktes Bild zeigt Fast OS und Speeder Plus OS (kenne beide nicht) interessant sind
- Bank 3: Fast OS
- Bank 4: Speeder Plus OS

Wer kann mir was zu Fast OS und Speeder Plus OS "erzählen"?


Ich könnte dir was brennen, müsste mir nur passende neue Eprom's zulegen, ich meine die gab's mal bei Reichert?! Mein altes Eprom scheint teildefekt zu sein. Wenn du auf der JHV bist können wir das auch gern "live" machen. :)

Re: 800XL OS-ROM Frage

von mega-hz » Mo 14. Sep 2015, 12:58
Hi,

ich habe unendlich viele Eproms, kann ich Dir brennen.
Muss nur wissen, welche OSse genau.
Schreib mir mal ne EMAIL, keine PN!

Gruß,
Wolfram

Re: 800XL OS-ROM Frage

von Burkhard » Mo 14. Sep 2015, 14:48
mega-hz hat geschrieben:Hi,

ich habe unendlich viele Eproms, kann ich Dir brennen.
Muss nur wissen, welche OSse genau.
Schreib mir mal ne EMAIL, keine PN!

Gruß,
Wolfram
Vielen Dank - habe Dir gerade eine eMail gesendet!
1, 2