Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
homecomputer:ac1:ac1-2010 [2023/02/01 08:44] – [PIO-CTC-PS/2-Kass.-Joy.] volkerp | homecomputer:ac1:ac1-2010 [2024/03/27 20:11] (aktuell) – [RAM-Floppy 256k] frieder | ||
---|---|---|---|
Zeile 47: | Zeile 47: | ||
Die Busplatine ist eine modifizierte Eurobus-Karte mit 10 Steckplätzen. Steckverbinder nach DIN 41612. | Die Busplatine ist eine modifizierte Eurobus-Karte mit 10 Steckplätzen. Steckverbinder nach DIN 41612. | ||
Die Steckplätze auf der Busplatine sind teilweise fest vorgegeben; eine willkürliche Reihenfolge ist nicht möglich. | Die Steckplätze auf der Busplatine sind teilweise fest vorgegeben; eine willkürliche Reihenfolge ist nicht möglich. | ||
+ | Ursache dafür sind zusätzliche Signalleitungen zwischen den Karten. | ||
+ | |||
+ | Von rechts nach links in den Steckplätzen 1..3 müssen zwingend in dieser Reihenfolge stecken: BWS, CPU, PIO/CTC\\ | ||
+ | Die anderen sechs Steckplätze 4..10 können prinzipiell beliebig mit weiteren Karten bestückt werden. | ||
+ | |||
+ | Unterlagen: http:// | ||
+ | |||
+ | Von **rechts nach links** stecken in meinem Gerät: | ||
+ | |||
+ | * Color-BWS | ||
+ | * CPU | ||
+ | * PIO-CTC-PS/ | ||
+ | * 64K-RAM | ||
+ | * Modul 1 | ||
+ | * PIO2/ | ||
+ | * GIDE | ||
+ | * FDC | ||
- | Von rechts nach links stecken in meinem Gerät: | ||
===== Color-BWS ===== | ===== Color-BWS ===== | ||
+ | |||
+ | AC1-2010 BWS Grafikkarte, | ||
+ | |||
+ | Unterlagen: http:// | ||
+ | |||
+ | von Heiko Poppe und Ralph Hänsel entwickelte Farbgrafikkarte, | ||
+ | auch eine Taktfrequenz- und Zeichensatzumschaltung sowie einen Inversmodus bietet. Der | ||
+ | Farbspeicher liegt parallel zum Zeichenspeicher und enthält pro Zeichen eine Vorder- und eine | ||
+ | Hintergrundfarbe. Das Ein- und Ausblenden des Farbspeichers erfolgt über das rücklesbare Ein- | ||
+ | /Ausgabetor F0h, über das zusätzlich auch die Taktfrequenz umgeschaltet werden kann. | ||
{{: | {{: | ||
- | VGA-Grafik-Karte, | + | VGA-Grafik-Karte, |
- | 64x32 Zeichen, | + | 64x32 Zeichen, |
VGA wird am Pfostenstecker rechts an Pins 1..7 angeschlossen. | VGA wird am Pfostenstecker rechts an Pins 1..7 angeschlossen. | ||
- | Entwickler: Heiko Poppe, vorgestellt u.a. im robotrontechnik-Forum. | + | Adressbereich 1000h-17FFh, 4 KByte RAM (2K Zeichenspeicher + 2K Farbattribut-Speicher, |
+ | |||
+ | | Speicher | ||
+ | | Ports | F0, BWS-Port lesen+schreiben | ||
+ | | | 05, PIO1 B3 -> Zeichensatzumschaltung, | ||
+ | | Bus | OUT Signal A25 CLK | | ||
+ | | | IN Signal A2 /VDUSEL → Bereich 1000-17FF f. BWS | | ||
+ | | | IN Signal C2 Bildinvers (von PIO1 B3) | | ||
- | Mit CPLD | + | Signal C2 wird von der Karte nicht genutzt, stattdessen wird im CPLD die Portadresse 05 ausgelesen.\\ |
+ | Signal C2 Bildinvers ist damit als -> Zeichensatzumschaltung umfunktioniert | ||
- | http:// | + | CPU-Karte und BWS-Karte sind als Einheit zu betrachten! Auf der BWS-Karte sitzt der Taktgenerator, |
< | < | ||
JP1: JTAG-Adapter (leer) | JP1: JTAG-Adapter (leer) | ||
JP2: 1-2 RW-Mode enabled | JP2: 1-2 RW-Mode enabled | ||
- | JP3: Anschluss VGA: Steckverbinder | + | JP3: Anschluss VGA: Steckverbinder untere Reihe, an linken Pin (1) |
2K RAM 1000-17FF, 2 Ebenen (Text+Farbe) | 2K RAM 1000-17FF, 2 Ebenen (Text+Farbe) | ||
32 Zeilen a 64 Zeichen (64x32) | 32 Zeilen a 64 Zeichen (64x32) | ||
Speicher wird rückwärts beschrieben (AC1-Besonderheit, | Speicher wird rückwärts beschrieben (AC1-Besonderheit, | ||
- | |||
- | Ports | ||
- | F0 BWS-Port, | ||
</ | </ | ||
Zeile 85: | Zeile 116: | ||
Auf der Karte ist eine CPU U880, der System-Monitor und ein kleiner statischer RAM enthalten. Es gibt Tasten für Reset und NMI. | Auf der Karte ist eine CPU U880, der System-Monitor und ein kleiner statischer RAM enthalten. Es gibt Tasten für Reset und NMI. | ||
+ | |||
+ | Es gibt hier keinen Taktgenerator! Dieser sitzt auf der BWS-Karte. | ||
| Takt | 2/4 Mhz | | | Takt | 2/4 Mhz | | ||
Zeile 93: | Zeile 126: | ||
| | IN Signal CP/ | | | IN Signal CP/ | ||
+ | < | ||
+ | v.o.n.u.: | ||
+ | LED: Halt | ||
+ | Taster lang: Reset | ||
+ | Taster kurz: NMI | ||
+ | |||
+ | Monitor "* AC1-2010 * MONITOR * 12/2011 *" | ||
+ | </ | ||
===== PIO-CTC-PS/ | ===== PIO-CTC-PS/ | ||
Zeile 107: | Zeile 148: | ||
| Ports | 00-03 CTC | | | Ports | 00-03 CTC | | ||
| | 04-07 PIO1 | | | | 04-07 PIO1 | | ||
+ | | Bus | OUT C2 Signal Bildinvers (PIO B3) | | ||
< | < | ||
Zeile 117: | Zeile 159: | ||
B1 Joystick ges. A | B1 Joystick ges. A | ||
B2 Grafiktaste | B2 Grafiktaste | ||
- | B3 Bildschirm invers | + | B3 Bildschirm-Mode invers |
B4 frei | B4 frei | ||
B5 Start/ | B5 Start/ | ||
Zeile 151: | Zeile 193: | ||
| AltGr+F5 | | AltGr+F5 | ||
| AltGr+F6 | | AltGr+F6 | ||
+ | |||
===== 64K-RAM ===== | ===== 64K-RAM ===== | ||
+ | |||
+ | 64k-CP/ | ||
+ | |||
+ | Unterlagen: http:// | ||
{{: | {{: | ||
+ | Auf der Karte sind 64 KByte statischer RAM. Der Bereich 0000-1FFF ist normalerweise nicht verfügbar, in diesem Bereich befinden sich auf der CPU-Leiterplatte System-Monitor, | ||
+ | Für CP/ | ||
+ | |||
+ | |||
+ | | Speicher | 0000-FFFF 64kByte RAM | | ||
+ | | Ports | 1E, nur Bit 0, nur schreibend | | ||
+ | | Bus | OUT Signal C22 CP/ | ||
+ | | | IN Signal A2 RAM 2000-7FFF ausblenden | | ||
+ | | | IN Signal C2 RAM 8000-FFFF ausblenden | | ||
+ | |||
+ | < | ||
+ | v.o.n.u.: | ||
+ | LED rot aktiv | ||
+ | LED gelb RAM von 2000...7FFF ( A2/ IC1 ) aus | ||
+ | LED (gelb) RAM von 8000...FFFF ( C2/ IC2 ) aus | ||
+ | LED (grün) blau RAM aktiv | ||
+ | |||
+ | 64K RAM 0000-FFFF | ||
+ | |||
+ | Port: 1E IOSEL7 Bank-Umschalter CP/M | ||
+ | |||
+ | Bankumschalter 0x01E | ||
+ | Bit 0 = 0 4K-ROM, 2K-BWS, 2K-SRAM | ||
+ | Bit 0 = 1 untere 8K von 64K-RAM (alles RAM) | ||
+ | RESET Bit 0 = 0 | ||
+ | </ | ||
===== RAM-Floppy 256k ===== | ===== RAM-Floppy 256k ===== | ||
+ | |||
+ | AC1 RAM-Floppy 256 kByte nach MP 3/88, DL9UNF 05/2010 | ||
+ | |||
+ | Unterlagen: http:// | ||
+ | http:// | ||
{{: | {{: | ||
+ | |||
+ | Die eigentliche RAM-Disk wird über IN- und OUT-Befehle bedient und tangiert den Hauptspeicher nicht. | ||
+ | Genutzt wird die RAM-Floppy vor allem im CP/M als Laufwerk A:. | ||
+ | Im AC1-Modus kann die RAM-Disk mit den Floppy-Routinen von Johann Spannenkrebs verwendet werden. | ||
+ | http:// | ||
+ | Zur Speicherung von Programmen über einen längeren Zeitraum wird der Einbau einer Stützbatterie (wie hier im Bild) empfohlen. | ||
+ | |||
+ | | Speicher | - | | ||
+ | | Ports | E0..E7 | | ||
+ | | Bus | | | ||
+ | |||
+ | < | ||
+ | Ports: | ||
+ | E0 = Lesen/ | ||
+ | E1 = Lesen/ | ||
+ | E2 = Lesen/ | ||
+ | E3 = Lesen/ | ||
+ | E4 = frei | ||
+ | E5 = eigentlich frei, wird von HRCPM12 als extended Adressbit für RAM-Floppys > 256 MByte genutzt | ||
+ | E6 = mittlere 8 Adressbit laden | ||
+ | E7 = niedrigste 8 Adressbit in den Zähler laden. | ||
+ | |||
+ | v.o.n.u.: | ||
+ | LED gelb (blau) aktiv | ||
+ | LED rot Bank 1 | ||
+ | LED rot Bank 2 | ||
+ | LED rot Bank 3 | ||
+ | LED rot Bank 4 | ||
+ | </ | ||
===== Modul 1 ===== | ===== Modul 1 ===== | ||
+ | |||
+ | ROM-Modul AC1 R. Weidlich 1/2008 | ||
+ | |||
+ | Unterlagen: http:// | ||
{{: | {{: | ||
+ | |||
+ | Auf der Karte sind 2 EPROMs und eine 1 MByte-EPROM-Bank. | ||
+ | Die EPROMs blenden sich in den Adressraum des Systems ein: Bei Schreibzugriffen im Bereich 0-0FFF wird der " | ||
+ | |||
+ | Das Kopieren von Programmen aus der ROMBANK in den Arbeitsspeicher übernimmt das Programm [[homecomputer: | ||
+ | |||
+ | **Es gibt von mir eine neue Software [[homecomputer: | ||
+ | |||
+ | |||
+ | | Speicher | ||
+ | | Speicher | ||
+ | | Speicher | ||
+ | | Ports | 14 Modul1-Port | ||
+ | | Bus | OUT Signal A2 RAM 2000-7FFF ausblenden | ||
+ | | | OUT Signal C2 RAM 8000-FFFF ausblenden | ||
+ | | | OUT Signal C22 System 0000-1FFF ausblenden (CP/ | ||
+ | |||
+ | < | ||
+ | 00 Modul1 inaktiv, System-ROM 0-0FFF ein, BWS 1000-17FF ein, RAM 1800-1FFF ein | ||
+ | 01 Programm X, E000-EFFF | ||
+ | 02 BASIC, | ||
+ | 04 CP/ | ||
+ | 08h EPROM1 Bank0, 09h EPROM2 Bank0 | ||
+ | 18h EPROM1 Bank1, 19h EPROM2 Bank1 | ||
+ | ... ... | ||
+ | F8h EPROM1 Bank15, F9h EPROM2 Bank15, jeweils 8000-FFFF | ||
+ | </ | ||
===== PIO2/ | ===== PIO2/ | ||
+ | |||
+ | PIO2 serielle Schnittstelle, | ||
+ | PIO3 USB-Anschluss mittels VDIP1 | ||
+ | |||
+ | Unterlagen: | ||
+ | * {{ : | ||
{{: | {{: | ||
+ | Die Herkunft dieser Karte ist nicht weiter bekannt. Die PIOs haben die Standard-Adressen, | ||
+ | |||
+ | Für USB braucht man ein VDIP-Modul. Der USB-Stick wird mit FAT16 am PC formatiert (kurze Dateinamen 8.3). | ||
+ | Beschreibung des VDIP-Moduls s. [[z9001: | ||
+ | |||
+ | | Speicher | - | | ||
+ | | Ports | 08-0F PIO2 | | ||
+ | | | FC-FF PIO3 USB | | ||
+ | | Bus | - | | ||
+ | |||
+ | vgl.a. [[z1013: | ||
===== GIDE ===== | ===== GIDE ===== | ||
+ | |||
+ | IDE-Anschluss nach Tilmann Reh (http:// | ||
+ | |||
+ | Unterlagen: http:// | ||
{{: | {{: | ||
+ | Statt einer IDE-Festplatte kommt praktisch nur ein 128/256/512 MByte-DOM-Modul zum Einsatz. Auch diese Kapazität wird bei weitem nicht ausgeschöpft. | ||
+ | |||
+ | Das IDE-Laufwerk wird mit im Monitor mit " | ||
+ | Das IDE-Laufwerk ist dazu in einen Monitor- und einen CP/ | ||
+ | |||
+ | Unter Windows gibt es das Programm DOM-Manager von R. Weidlich zum Sichern und Beschreiben einer AC1-IDE-Festplatte am PC. Das Programm muss mit Admin-Rechten laufen. http:// | ||
+ | |||
+ | Der Zugriff erfolgt über einen frei wählbaren Port-Bereich x4..xF. Die bekannte Software arbeitet im Bereich 8x. | ||
+ | |||
+ | | Speicher | - | | ||
+ | | Ports | 84-8F | | ||
+ | | Bus | - | | ||
+ | |||
+ | < | ||
+ | ; HR: voreingestellt ist DELOCK SSD 256MB 984*16*32 | ||
+ | ; Per 09/2012 hat meine 256MB HDD folgende Aufteilung: | ||
+ | ; 1. Spur 0 | ||
+ | ; 2. Spur 1..9 reserviert für DiskVerHD bzw. DVHD | ||
+ | ; 3. Spuren 10..399 | ||
+ | ; PART C, 10, 64,2048 ; C: mit 64 Spuren ab Spur 10 (16 MB) HR | ||
+ | ; PART D,150, 64,4096 ; D: mit 64 Spuren ab Spur 150 (16 MB) HR | ||
+ | ; PART E,300, 64,4096 ; E: mit 64 Spuren ab Spur 300 (16 MB) HR | ||
+ | ; 4. Spuren 400.. frei zu eigenen Verwendung.. | ||
+ | </ | ||
===== FDC ===== | ===== FDC ===== | ||
+ | |||
+ | Unterlagen: http:// | ||
+ | |||
+ | Für den AC1 wurden mehrere Schaltungen für eine Diskettenanbindung entwickelt, die sich | ||
+ | teilweise funktional und in den verwendeten Ein-/ | ||
+ | |||
+ | Dies ist der AC1-FDC. | ||
{{: | {{: | ||
+ | | Speicher | ||
+ | | Ports | 40H Statusregister FDC | | ||
+ | | | 41H Datenregister FDC | | ||
+ | | | 42H/43H Aktivierung WAIT | | ||
+ | | | 44H/45H Latch DL175 | | ||
+ | | | D0 Motor0 | | ||
+ | | | D1 Wait | | ||
+ | | | D2 - | | ||
+ | | | D3 Motor1 | | ||
+ | | Bus | - | | ||
+ | |||
+ | Der SCCH-FDC nutzt Port 48H als IO-Adr. für Latch 74LS175 mit etwas anderer Bit-Belegung. | ||
+ | |||
+ | |||
+ | < | ||
+ | </ |