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 13:03] – [PIO2/PIO3-USB] volkerp | homecomputer:ac1:ac1-2010 [2024/03/27 20:11] (aktuell) – [RAM-Floppy 256k] frieder | ||
---|---|---|---|
Zeile 54: | Zeile 54: | ||
Unterlagen: http:// | Unterlagen: http:// | ||
- | Von rechts nach links stecken in meinem Gerät: | + | Von **rechts nach links** stecken in meinem Gerät: |
+ | |||
+ | * Color-BWS | ||
+ | * CPU | ||
+ | * PIO-CTC-PS/ | ||
+ | * 64K-RAM | ||
+ | * Modul 1 | ||
+ | * PIO2/ | ||
+ | * GIDE | ||
+ | * FDC | ||
===== Color-BWS ===== | ===== Color-BWS ===== | ||
Zeile 61: | Zeile 71: | ||
Unterlagen: http:// | 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. | ||
{{: | {{: | ||
Zeile 143: | 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 194: | Zeile 210: | ||
| Speicher | 0000-FFFF 64kByte RAM | | | Speicher | 0000-FFFF 64kByte RAM | | ||
| Ports | 1E, nur Bit 0, nur schreibend | | | Ports | 1E, nur Bit 0, nur schreibend | | ||
- | | Bus | OUT Signal CP/ | + | | Bus | OUT Signal |
| | IN Signal A2 RAM 2000-7FFF ausblenden | | | | IN Signal A2 RAM 2000-7FFF ausblenden | | ||
| | IN Signal C2 RAM 8000-FFFF ausblenden | | | | IN Signal C2 RAM 8000-FFFF ausblenden | | ||
Zeile 224: | Zeile 240: | ||
Die eigentliche RAM-Disk wird über IN- und OUT-Befehle bedient und tangiert den Hauptspeicher nicht. | Die eigentliche RAM-Disk wird über IN- und OUT-Befehle bedient und tangiert den Hauptspeicher nicht. | ||
- | Genutzt wird die RAM-Floppy | + | Genutzt wird die RAM-Floppy |
+ | 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 | - | | | Speicher | - | | ||
Zeile 236: | Zeile 255: | ||
E2 = Lesen/ | E2 = Lesen/ | ||
E3 = Lesen/ | E3 = Lesen/ | ||
- | E4 = nicht benutzen | + | E4 = frei |
- | E5 = nicht benutzen | + | E5 = eigentlich frei, wird von HRCPM12 als extended Adressbit für RAM-Floppys > 256 MByte genutzt |
E6 = mittlere 8 Adressbit laden | E6 = mittlere 8 Adressbit laden | ||
E7 = niedrigste 8 Adressbit in den Zähler laden. | E7 = niedrigste 8 Adressbit in den Zähler laden. | ||
Zeile 258: | Zeile 277: | ||
Auf der Karte sind 2 EPROMs und eine 1 MByte-EPROM-Bank. | Auf der Karte sind 2 EPROMs und eine 1 MByte-EPROM-Bank. | ||
- | Die EPROMs blenden sich in den Adressraum des Systems ein, bei Schreibzugriffen wird der verdeckte RAM beschrieben. | + | Die EPROMs blenden sich in den Adressraum des Systems ein: Bei Schreibzugriffen |
Das Kopieren von Programmen aus der ROMBANK in den Arbeitsspeicher übernimmt das Programm [[homecomputer: | Das Kopieren von Programmen aus der ROMBANK in den Arbeitsspeicher übernimmt das Programm [[homecomputer: | ||
- | | Speicher | 2000-5FFF 16 kByte BASIC | | + | **Es gibt von mir eine neue Software [[homecomputer: |
- | | Speicher | E000-FFFF 8 kByte Paket-X | | + | |
- | | Speicher | 8000-FFFF 32 kByte ROMBANK-Page (32 Pages) | | + | |
- | | Ports | 14 Modul1-Port | | + | | Speicher |
- | | Bus | OUT Signal A2 RAM 2000-7FFF ausblenden | | + | | Speicher |
- | | | OUT Signal | + | | Speicher |
- | | | OUT Signal C22 System 0000-1FFF ausblenden (CPM-Umsch) | | + | | Ports |
+ | | Bus | ||
+ | | | ||
+ | | | ||
< | < | ||
- | 00 Modul1 | + | 00 Modul1 |
01 Programm X, E000-EFFF | 01 Programm X, E000-EFFF | ||
02 BASIC, | 02 BASIC, | ||
+ | 04 CP/ | ||
08h EPROM1 Bank0, 09h EPROM2 Bank0 | 08h EPROM1 Bank0, 09h EPROM2 Bank0 | ||
18h EPROM1 Bank1, 19h EPROM2 Bank1 | 18h EPROM1 Bank1, 19h EPROM2 Bank1 | ||
Zeile 282: | Zeile 305: | ||
===== PIO2/ | ===== PIO2/ | ||
- | PIO2 serielle Schnittstelle, | + | PIO2 serielle Schnittstelle, |
PIO3 USB-Anschluss mittels VDIP1 | PIO3 USB-Anschluss mittels VDIP1 | ||
+ | |||
+ | Unterlagen: | ||
+ | * {{ : | ||
{{: | {{: | ||
- | Das ist eine Eigenentwicklung, | + | Die Herkunft dieser |
Für USB braucht man ein VDIP-Modul. Der USB-Stick wird mit FAT16 am PC formatiert (kurze Dateinamen 8.3). | Für USB braucht man ein VDIP-Modul. Der USB-Stick wird mit FAT16 am PC formatiert (kurze Dateinamen 8.3). | ||
Zeile 299: | Zeile 325: | ||
vgl.a. [[z1013: | 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. | ||
+ | |||
+ | |||
+ | < | ||
+ | </ |