Nichtsdestotrotz muss ich noch rausfinden was mit meinem SoftROM OHNE ROM Mapper passiert. Warum kommt der PET nicht richtig hoch…?
Beiträge von root42
-
-
Ja genau! Ich will 9000-AFFF für das SoftROM einblenden.
-
x1541 Kann man von dir eigentlich noch das GAL File bekommen um das Option ROM freizumachen? Ich will halt nur die Möglichkeit zwischen BASIC 4.0 und 2.0 zu switchen.
-
Hier mal zur Begutachtung die SoftRAM Erweiterung. Vielleicht fällt jemandem etwas auf:
-
ramrom schon mal rausgehabt?
Ja, das ist schon raus. Momentan steckt der 6502 pur drin. Ohne SoftROM geht der Rechner, mit SoftROM schmiert er ab.
-
So, ich habe Phi2 jetzt zum Pin2 von 7417 auf A10 verfolgt. Da ist auch Verbindung. Also gesteckt habe ich es jetzt korrekt. Aber warum dann immer noch Zeichensalat...?
-
Jaha, die Frage ist nur, wierum ist J9 zu lesen? Bekomme immer noch nur Zeichensalat...
-
Haha! ich habe es an J4 angeschlossen.
-
Ne, mit 6502 direkt gesteckt ist das Ding weiter im Zeichensalat. Also stimmt was mit dem SoftROM nicht. Was nu?
-
Also ich denke es kollidiert mit meiner ROM Erweiterung. Ich glaube ich kann da nicht die Option ROMs deaktivieren. Ich habe mal DIP Switch 4 und 2 auf Off geschaltet, dann kommt entweder ein < und der Rechner hängt oder kompletter Zeichenmüll. Auf der archivierten Seite von N Welte ist Switch 4 als Option ROM deklariert, aber nur "auf Anfrage". Ich vermute dass das ein anderes GAL erfordert. Ich werde mal den 6502 direkt reinstecken, will aber unbedingt den ROM-Umschalter haben für Basic 4.0 ...
-
Also so ist es jetzt eingebaut:
CS ist in Pin 20 vom D4 eingesteckt. Phi2 und BR/W auf J9 aufgesteckt.
Nun bekomme ich aber das hier nach dem Einschalten:
Diese Ecken kommen immer mehr, als ob eine Taste gedrückt wäre... Was nun??
-
Ah, wenn man das richtige Bild anschaut sieht man es auch. Es ist 1-indexed und es sind Position 4 und 5 von rechts.
-
Alles anzeigen
Normalerweise steht's an den Seiten der Boards. Reihe "D" ist in deinem Bild ja schon beschriftet, mehr zeigt der Bildausschnitt aber nicht.
Aber wir sehen die anderen Roms, z.B. 901465-01 und 901465-02
Kurze Suche: http://mhv.bplaced.de/pet.html
901465-01 = D6
901465-02 = D7
Wir schließen also: von links nach rechts die leeren Sockel: D5 D4 D3
Belegung von J9... Schematics haben das Pinout:
Danke, ich habe auch D5 D4 D3 vermutet. Danke für die Bestätigung!
Die Schematics habe ich auch gefunden. Aber die Frage ist: sind die 0 oder 1-indexed? Auf dem Bild der Anleitung sieht es so aus als wäre der dritt- und viertletzte Pin verwendet, was für 0-indexed sprechen würde, denn:
Screenshot 2024-06-02 at 11.48.23.png
Es sind ja 25 Pins pro Reihe. Oder sehe ich da falsch und es ist doch der viert- und fünftletzte Pin?
-
Ich habe mir ein SoftROM zusammengelötet, dass ich nun in meinen 3016 einbauen will. Die Sockel auf dem Mainboard sind ja nicht beschriftet. Laut Doku ist das SoftROM ja von $9000-AFFF. Und diese Sockel sind also laut Zimmers Schematics D3 und D4.
Ich vermute also ich baue das Ding in D3 ein, und verbinde den CS mit Pin 20 von D4. Die Frage ist nur: welcher Sockel ist D3 und welche D4? Hier mein Board:
Ich vermute mal es handelt sich um die rechten beiden leeren Sockel. Ist das korrekt?
Dann muss Phi2 und WR mit dem Erweiterungsport rechts verbinden. Gibt es da einen Pinout? Die Aufbauanleitung zeigt da dieses Bild:
-
Exakt mein Gedanke. Daher frage ich mich, was da noch verkehrt sein kann? Ich hoffe auf so was wie eine Komponente in der Lese-Elektronik für Drive 0, die bei Drive 1 okay ist und austauschbar ist. Dann sollte der Fehler nicht mitwandern, und dann kann man das durch messen vermutlich rausfinden.
-
Ich habe dieser Tage nochmal meine beiden Laufwerke in der 8050 justiert, zumindest was die Drehzahl angeht. Das ist jetzt auch perfekt eingestellt.
Aber trotzdem macht Laufwerk 0 noch Probleme, speziell auf höheren Tracks. Ich habe sowohl Probleme mit Disketten, die Laufwerk 0 selber beschrieben hat, als auch solchen von Laufwerk 1. Letzteres kann ich nochmal überprüfen... Interessanterweise kann Laufwerk 1 aber die Diskette aus Laufwerk 0 fehlerfrei lesen. Aber Drive 0 bekommt bei der eigenen Diskette irgendwann Lesefehler bis zum Headbang. Die Frage ist nun: Woran kann es noch liegen? Ich kann mal die beiden Mechaniken quertauschen und schauen, ob der Fehler mitwandert, oder bleibt. Das würde Mechanik versus Elektronik ausschließen. Kann es an dejustiertem Kopf liegen? Bei der 1541 habe ich eine 1541Diag Cartridge, wo ich das sehr einfach justieren kann. Hier würde vermutlich nur der Weg übers Oszi gehen, oder? Und dann müsste ich eine Diskette von Laufwerk 1 verwenden, da das ja scheinbar mein "Goldstandard" ist. Originaldisketten habe ich ja keine...
Sonst noch Ideen?
-
Grundsatzfrage:
Tatsächlich eine originalgetreue Replik, oder an die heutige Zeit angepasst?
Falls angepasst, wie stark?
Das optimale Board wäre das vom 8296. Das ist das, mit dem man die komplette Serie ab dem PET 2001 abdeckt.
Also ich denke originalgetreu wäre schön. Wie gesagt es wäre ja auch für Leute gedacht wo das Board beschädigt, die meisten ICs aber noch okay sind. Ich hätte jetzt eher auf das 320350/320351 getippt. Da es sowohl mit BASIC v2 als auch BASIC v4 läuft, und 32K unterstützt, sowie keinen CRTC hat, weil z.B. einige Demos genau darauf Wert legen, das KEIN CRTC verbaut ist. Man hat ja auch nicht wirklich Nachteile ohne CRTC? Naja gut, es sind dann halt "nur" 40 Spalten möglich, nehme ich an.
Ist aber Geschmackssache. Ich habe ja selber auch nur das 320351. Was kann das 8296 denn so?
-
So, mittlerweile kann ich sagen, dass es über 12 Jahre her ist, dass ich die Platinen bei PCBCART habe herstellen lassen. Die Gerber-Daten habe ich leider nicht mehr. Ich habe aber noch ein paar Platinen übrig, die ich für "'nen Euro" pro Platine abgeben kann.
Ja ich würde zumindest eine nehmen wollen, damit ich ausprobieren kann ob der Cache für den Bit Shifter Interpreter funktioniert.
-
Oh ja, bitte for(;;) — wo finde ich die Gerbers?

-
Toast_r gibts eigentlich Gerber Dateien für das Board…? Habe ich jetzt gar nicht gesehen, nur den Schaltplan.
-
Hmmm. 4K SRAM? Fällt mir gerade kein passender ein.

Gibt's wohl nicht...

Stattdessen 8K (6264) nehmen.
Davon braucht man auch nur eines, und kann beide Sockel damit versorgen.
Ja das wäre ja super.
-
Oh nice. Also könnte man vielleicht das SoftROM modifiziert mit 4K SRAMs betreiben...?

Der Interpreter unterstützt momentan aber eh nur eine RAM Erweiterung, nämlich die vom 8092 scheinbar. Aber wäre trotzdem mal interessant drüber nachzudenken.
-
Der Infocom Interpreter von Bit Shifter unterstützt Ramdisk Cache im Bereich 8000-FEFF. Darein fallen ja auch die Option ROMs. Kann man einen oder zwei 2K oder 4K SRAMs in die Sockel stecken...? Haben die nicht das gleiche Pinout wie EPROMs...? Habe jetzt noch nicht nachgeschaut, aber ich habe da so düster was im Kopf...
EDIT: Also Problem wäre vermutlich ob Read Enable sinnvoll angebunden ist...
-
So, Bit Shifter war so nett und hat mir einen gepatchten Interpreter geschickt, der in der Tat jetzt auch die 8050 (zumindest Drive 0) unterstützt. Damit kann ich jetzt Hibernated und andere Games spielen! Yay! Benötigt BASIC V4 und 32K RAM.
-
Tynemouth Software hat eine gute Übersicht, die das ROM Layout erklärt. Und ja, man benötigt in der Tat 5 ROMs statt 4.
Address range 2001 (8K) 3016 4032 8032 0000-0FFF 8K RAM 16K RAM 32K RAM 32K RAM 1000-1FFF 2000-2FFF - 3000-3FFF - 4000-4FFF - - 5000-5FFF - - 6000-6FFF - - 7000-7FFF - - 8000-8FFF 1K Video RAM 1K Video RAM 1K Video RAM 2K Video RAM 9000-9FFF - 4K Option ROM 4K Option ROM 4K Option ROM A000-AFFF - 4K Option ROM 4K Option ROM 4K Option ROM B000-BFFF - 4K Option ROM 4K BASIC ROM 4K BASIC ROM C000-CFFF 2 x 2K ROM 4K ROM 4K BASIC ROM 4K BASIC ROM D000-DFFF 2 x 2K ROM 4K ROM 4K BASIC ROM 4K BASIC ROM E000-EFFF 2K ROM 2K ROM 2K EDIT ROM 2K EDIT ROM F000-FFFF 2 x 2K ROM 4K ROM 4K KERNAL ROM 4K KERNAL ROM -
Interessant auch: Ein 2001 mit großer Tastatur, aber dennoch SW-Röhre.
Cooles Teil!

Technisch gesehen ist es ein 3016. Ich glaube der war immer mit großer Tastatur. Aber ja, die SW Röhre ist sehr nice.
-
Und den CRTC gibt es gar nicht mehr neu.
Das 320351 verwendet ja gar keinen CRTC, alles diskret. Es geht auch darum vielleicht beschädigte Boards ersetzen zu können, also wenn man z.B. die ICs fast alle noch hat.
*klugscheiss:
Diskret wäre mit Transistoren und ohne integrierte chips

🧐
-
Und den CRTC gibt es gar nicht mehr neu.
Das 320351 verwendet ja gar keinen CRTC, alles diskret. Es geht auch darum vielleicht beschädigte Boards ersetzen zu können, also wenn man z.B. die ICs fast alle noch hat.
-
Du braucht dazu 2532 und ein 2516/2716 EPROM.
Die Dateien finden sich bei Zimmers.
Ja, die Dateien sehe ich bei Zimmers.
Aber ich frage mich gerade, welche genau. Meine Vermutung:basic-4-b000.901465-19.bin
basic-4-c000.901465-20.bin
basic-4-d000.901465-21.bin
edit-4-n.901447-29.bin
kernal-4.901465-22.bin
Aber das wären dann 5 ROMs, wobei ich ja nur 4 in meinem Rechner habe...? Daher meine Frage. Es fliegen bei Zimmers so viele ROMs herum, dass ich nicht weiß, welche Kombi ich brauch und in welchen der Sockel die gehören.
-
Mein PET 3016 hat ja momentan BASIC v2. Das ist so weit relativ ausreichend, aber manche Programme, wie Bitshifters Infocom Interpreter, verlangen nach BASIC v4. Ja, ich könnte natürlich wieder meine ROM/RAM Expansion einstecken, aber da ich jetzt ja schon "echte" 32K DRAM habe, überlege ich ob ich nicht einfach auch die ROMs austausche, um auf v4 zu kommen.
Ja, ich bräuchte dann natürlich entweder einen original ROM-Satz, oder ein paar 27C16.