Hallo Randall, hier ein kleiner Artikel, der wahrscheinlich nicht nur für dich interessant ist. Er handelt vom einfachen Einbau von Peripheriebausteinen in den A500/1000/2000. Ich denke du solltest das lesen und dann an Jörg schicken, vielleicht baut es einer nach. Das wesendliche Problem beim Einbau ist, die Produktion eines Select-Signals (CS) mit möglichst wenig Aufwand. Notwendiges Material: 74F139 bzw. einen anderen Demultiplexer. Warum ein F-Typ ? Ein LS wäre zu langsam. Man verbindet das CS von einem der CIA's mit Pin1 des 139, und A15 & A14 mit pin2/3. Am Ausgang Pin7 liegt nun das neue Chip-Select für das CIA an. Die andern Ausgänge Pin4/5/6 können für eigene Bausteine genutzt werden. Verwendet man CIAA (Basisadresse: $BFE001), dann errrechnen sich die Adressen der generierten Signale folgendermaßen (Beachte: A12,A13 = 0,1 ): Adressleitungen 12 14 13 15 PIN ADRESSE -------------------------------- 0 1 0 0 4 $BF2001 0 1 1 0 5 $BF6001 0 1 0 1 6 $BFA001 0 1 1 1 7 $BFE001 Zum ansprechen der Register eines Bausteins, können die Adressleitungen, die am CIA anliegen, abgezweigt werden. CPU | CIA ----------- A8 a0 Verwendet man nun die Adressleitungen am CIA A9 a1 und das generierte CS vom Demultiplexer, A10 a2 ergeben sich für die Chip-Adressen $100er Schritten. A11 a3 (Bsp.: $bf2001, $bf2101, $bf2201 ... ) NatÜrlich können auf diese Art und Weise nur 3 weitere Bausteine in das System eingebracht werden, aber zum einen kann man den 2ten Decoder im 139er nutzen. Was man einbindet ist im Prinzip egal, es sollte nur nicht mehr als 16 interne Register haben, da man sich sonst, neben A14 & A15 noch mehr Leitungen vom Board holen muß. Nun zur Realisierung: I.) BAUTEILE #1- 1x 40 poliger Flachbandkabel-Stecker, quetsch #2- 1x 40 poliger Sockel #3- 1x 40 poliges Flachbandkabel II.) BAUANLEITUNG 1. alle Kabel von Recher entfernen 2. Bauteile #1 und #2 geeignet zusammenfügen 3. Das eine Ende vom Flachbandkabel an #2 festlöten. III.) TESTEN Ein CIA aus dem Sockel hebeln, und in den vorbereiteten Sockel stecken. Nun #1 in den leeren Sockel, und die Maschine wieder starten. Maschine fährt hoch -> kein Problem III.a) WENN ES NICHT FUNKTIONIERT ? 1. Kurzschlüsse, Kabelbrüche, ..... -> reparieren 2. 8520-A CIA -> Tausch mit einem anderen ohne -A 3. sonst Reset mit 10K Ohm auf Masse legen (4,7KOhm geht auch :-) Warum 3. funktioniert, weiß ich nicht, klappt aber auch bei nicht laufenden Turbokarten, Speichererweiterungen und was weiß ich nicht alles. (Reiner Hippen: Funktioniert nut bei 'Open-Drain' Ausgängen, da sie kein eindeutiges High-Signal ge- erieren. Open-Drain sind beim 68000 z.B. Halt und Reset) Zu 2.: die 8520 ohne -A haben eingebaute Treiber, was sich qualitätssteigernt auf die Signale auswirkt. zu 1. KEIN KOMMENTAR IV.) WENN ES FUNKTIONIERT: Jetzt nehmen wir die CS Leitung und verbinden sie wie oben beschrieben mit dem F139. Pin7 ist das neue Signal und wird auf CS vom Chip gelegt. Wir borgen uns desweiteren die Adressleitungen A15&14 von irgendwo her. Wo es halt praktisch ist. Und testen erneut. Nun noch die notwendigen Signalleitungen wie z.B. RES,R/W,... mit dem einzubindenden Baustein verbinden, dazu das CS von einem der F139, und schon fertig, wenn es nicht funktioniert, hat man was falsch gemacht. Ich danke Jeff Lavin für sein IOBOARD der sich genau diese Sache zu nutze macht, um sine Chips einzubinden. Noch etwas für Tüftler: das geht natürlich auch mit dem anderen CIA man kann dann auch 16-Bit Peripherie einbauen. Leider hat Jeff auf meinen Brief nicht geantwortet, daher mußte ich mir selber überlegen, wieso es funktioniert. WH Einbau von PC-Bausteinen: einfach R/W an WR und dann über einen Inverter an RD, die Bausteine sind halt etwas primitiv. ------>8-------(Cut Here)-------->8--------- Reiner: Auf der Disk sind auch die versprochenden Bauanleitungen, die Beermon Anleitung enthält übrigens auch ein Ram-Modul, ist aber leider nicht Akkugepuffert. Wo bleiben die Rechner zum reparieren ? Und der PAL/GALer ? Das ich den Jörg noch nicht angerufen habe liegt daran, daß mein Zivi-Job doch sehr anstrengend ist. ¦( Achja, falls Jörg dies in die Finger bekommt: Ich suche jemanden, der mit dem MAxxon-C++ CompilerPack arbeitet und mir sagen kann ob sich die Anschaffung lohnen würde - Vielen Dank Jörg dß^).