Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| homecomputer:ac1 [2018/08/21 06:01] – [Systembeschreibung] volkerp | homecomputer:ac1 [2025/07/30 05:58] (aktuell) – [technische Daten] volkerp | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| [[wpde> | [[wpde> | ||
| - | Entwickelt wurde der AC1 vom Referat Technik des Präsidiums des Radioklubs der DDR am Anfang der 1980er Jahre. Der Vorschlag für die Grundstruktur des Rechners | + | Entwickelt wurde der AC1 vom Referat Technik des Präsidiums des Radioklubs der DDR am Anfang der 1980er Jahre. Der Vorschlag für die Grundstruktur des Rechners |
| - | Der Rechner wurde besonders von Funkamateuren nachgebaut, da er Anwendungen wie Funkfernschreiben, | + | Der Rechner wurde besonders von Funkamateuren nachgebaut, da er Anwendungen wie Funkfernschreiben, |
| ===== Systembeschreibung ===== | ===== Systembeschreibung ===== | ||
| - | {{: | + | {{: |
| + | |||
| + | AC1 (Titelseite FA 12/83), Leiterplatte Fotomontage LS+BS (zweiseitig, | ||
| - | Bild, kurze Beschreibung | ||
| ===== technische Daten ===== | ===== technische Daten ===== | ||
| - | Grundausbaustufe nach funkamateur 1984 | + | **Grundausbaustufe** nach funkamateur 1984 |
| ^ Merkmal ^ Beschreibung | | ^ Merkmal ^ Beschreibung | | ||
| Zeile 22: | Zeile 23: | ||
| | RAM | 1k (2k) | | | RAM | 1k (2k) | | ||
| | Takt | 2 MHz | | | Takt | 2 MHz | | ||
| - | | Anzeige | 64x16 Zeichen, Großbuchstaben\\ (64x32 Zeichen, ASCII) | | + | | Anzeige | 64x16 Zeichen, |
| | Tastatur | ASCII | | | Tastatur | ASCII | | ||
| | Peripherie | TV, Kassettenrecorder | | | Peripherie | TV, Kassettenrecorder | | ||
| - | | Software | | | + | | Software | Monitor 3.1, Minibasic 2.1 | |
| - | {{: | + | {{: |
| - | Vollausbau | ||
| + | Die im funkamateur original vorgestellte **Variante A** (Grundausbaustufe, | ||
| + | * 2K ROM mit Monitorprogramm mon_v31_16.bin (0000-07FF) | ||
| + | * 2K ROM mit Minibasic V2.1 (0800-0FFF) | ||
| + | * 1K RAM Arbeitsspeicher (1800-1BFF) | ||
| + | * 1K RAM Bildschirm mit 16 Zeilen zu 64 Zeichen (1000-13FF) | ||
| + | * Zeichengenerator mit U402 (s. Bild) | ||
| - | ^ Merkmal ^ Beschreibung | + | Im FA 01/86 erfolgte die Erweiterung zu **Variante B**: |
| - | | CPU | U880 | | + | * 2K ROM mit Monitorprogramm mon_v31_32.bin |
| - | | ROM | 8K | | + | * 2K ROM mit Minibasic V2.1 (0800-0FFF) |
| - | | RAM | 64k | | + | * 2K RAM Arbeitsspeicher (1800-1FFF) |
| - | | Takt | 2 MHz | | + | * 2K RAM Bildschirm mit 32 Zeilen zu 64 Zeichen (1000-17FF) |
| - | | Anzeige | 64x32 Zeichen, ASCII | | + | * Zeichengenerator zuerst mit 1K ROM U555 und Kleinbuchstaben (FA 06/86) |
| - | | Tastatur | ASCII | | + | * später mit 2716, Pseudografik 128 x 64 " |
| - | | Peripherie | TV, Kassettenrecorder, | + | |
| - | | Software | | | + | |
| + | Der Monitor mon_v31_32.bin ist der an 4 Bytes auf den vergrößerten BWS angepasste mon_v31_16.bin. Außerdem wurde die Filenamenslänge auf 16 Zeichen erhöht und der Suchbereich für externe Kommandos erweitert, s. [[homecomputer: | ||
| + | |||
| + | Der spätere Ausbau auf 64K RAM ergibt den " | ||
| + | **Variante C und D** unterscheiden von B sich nur durch zusätzlichen RAM-Speicher: | ||
| + | * C: 16K DRAM 4000-7FFF | ||
| + | * D: 56K DRAM 4000-FFFF (AC1-ACC) | ||
| + | |||
| + | |||
| + | **Vollausbau (ACC, SCCH)** | ||
| + | |||
| + | ^ Merkmal | ||
| + | | CPU | ||
| + | | ROM | ||
| + | | RAM | ||
| + | | Takt | 2 MHz | | ||
| + | | Anzeige | ||
| + | | Tastatur | ||
| + | | Peripherie | ||
| + | | Software | ||
| + | |||
| + | Heute haben sich die SCCH-Monitore " | ||
| ===== Literatur ===== | ===== Literatur ===== | ||
| - | - Funkamateur 1984 ff | + | - Funkamateur 1984 ff. (AC1-Beiträge online bei ac1-info.de) |
| - | - ac1-info.de | + | - http://www.ac1-info.de/ |
| ===== Downloads ===== | ===== Downloads ===== | ||
| + | |||
| + | {{ : | ||
| * Anleitung, .. | * Anleitung, .. | ||
| * Quellcode Monitor | * Quellcode Monitor | ||
| * Quellcode Minibasic | * Quellcode Minibasic | ||
| + | * Quellcode Basic V1.1 | ||
| * wav2ac1 | * wav2ac1 | ||
| + | |||
| + | Hinweise: | ||
| + | |||
| + | Der [[homecomputer: | ||
| + | |||
| + | Das [[homecomputer: | ||
| + | |||
| + | Das gleiche Spiel beim **BASIC+EDITV1.1**. Als Basis kam für mich nur das NASCOM-Basic V4.7 in Betracht, basierend auf dessen Quellcode entstand der Reassemblercode der AC1-Version. Später habe ich eine Bestätigung meiner Vermutung in der Doku zum Basic V3.2 gefunden: // | ||
| + | Standardkern des Nascom-8K-Basic (C)1987 Microsoft entwickelt 1988 by E.Ludwig//. | ||
| + | |||
| + | Mit dem Perl-Programm **wav2ac1** können AC1-WAV-Dateien im Monitor-3.1-Format und Minibasic-Format in Binärdateien umgewandelt werden. Das Programm verarbeitet eine ganze Kassette auf einmal und produziert Binär- und .Z80-Dateien. Damit kann [[homecomputer: | ||
| + | |||
| + | :!: Achtung: Das [[homecomputer: | ||
| + | Minibasic-Programme werden vom Monitor aus eingelesen (#L) und mit J : angesprungen. | ||
| + | |||
| ===== Bedienung ===== | ===== Bedienung ===== | ||
| + | Der AC1 hat ein einfaches [[homecomputer: | ||
| + | Programme laden mit L + Enter | ||
| + | |||
| + | Außerdem steht ein [[homecomputer: | ||
| + | |||
| + | Basic starten mit Z + Enter | ||
| ===== Sonstiges ===== | ===== Sonstiges ===== | ||
| + | Die Tastaturelektronik erzeugt den ASCII-Code der gedrückten Taste und ein Statussignal für "Taste gedrückt" | ||
| + | |||
| + | Die Tastatur wird durch die Leitungen TD0 bis TD6 und TAST über einen PIO-Port an den Rechner angeschlossen. | ||
| + | PA0..PA6 = TD0..TD6 Ascii-Code | ||
| + | TAST = PA7 - Taste gedrückt | ||
| + | |||
| + | Obwohl es für den AC1 einen PS/ | ||
| + | |||
| + | 2021: von *Frieder Tonn* gibt es eine weitere open source-Lösung zum Anschluss einer PS/ | ||
| + | |||
| + | ===== Web-Links ===== | ||
| + | |||
| + | * https:// | ||
| + | * https:// | ||