no way to compare when less than two revisions
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Vorhergehende Überarbeitung | |||
— | homecomputer:ac1 [2024/03/06 15:46] (aktuell) – [Downloads] volkerp | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== AC1 ====== | ||
+ | |||
+ | [[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 stammte von Frank Heyder, dessen Konzept auf dem Prozessor U880 basierte. Von ihm stammte auch das erste Betriebssystem des Rechners. | ||
+ | |||
+ | Der Rechner wurde besonders von Funkamateuren nachgebaut, da er Anwendungen wie Funkfernschreiben, | ||
+ | |||
+ | ===== Systembeschreibung ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | AC1 (Titelseite FA 12/83), Leiterplatte Fotomontage LS+BS (zweiseitig, | ||
+ | |||
+ | |||
+ | ===== technische Daten ===== | ||
+ | |||
+ | **Grundausbaustufe** nach funkamateur 1984 | ||
+ | |||
+ | ^ Merkmal ^ Beschreibung | | ||
+ | | CPU | U880 | | ||
+ | | ROM | 4K (2K Monitor + 2K Minibasic) | | ||
+ | | RAM | 1k (2k) | | ||
+ | | Takt | 2 MHz | | ||
+ | | Anzeige | 64x16 Zeichen, 64 Zeichen (Großbuchstaben, | ||
+ | | Tastatur | ASCII | | ||
+ | | Peripherie | TV, Kassettenrecorder | | ||
+ | | Software | Monitor 3.1, Minibasic 2.1 | | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | 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) | ||
+ | |||
+ | Im FA 01/86 erfolgte die Erweiterung zu **Variante B**: | ||
+ | * 2K ROM mit Monitorprogramm mon_v31_32.bin | ||
+ | * 2K ROM mit Minibasic V2.1 (0800-0FFF) | ||
+ | * 2K RAM Arbeitsspeicher (1800-1FFF) | ||
+ | * 2K RAM Bildschirm mit 32 Zeilen zu 64 Zeichen (1000-17FF) | ||
+ | * Zeichengenerator zuerst mit 1K ROM U555 und Kleinbuchstaben (FA 06/86) | ||
+ | * später mit 2716, Pseudografik 128 x 64 " | ||
+ | |||
+ | |||
+ | 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 | U880 | | ||
+ | | ROM | 8K | | ||
+ | | RAM | 64k | | ||
+ | | Takt | 2 MHz | | ||
+ | | Anzeige | ||
+ | | Tastatur | ||
+ | | Peripherie | ||
+ | | Software | ||
+ | |||
+ | Heute hat sich der SCCH-Monitor in seinen Versionen " | ||
+ | |||
+ | ===== Literatur ===== | ||
+ | |||
+ | - Funkamateur 1984 ff. (AC1-Beiträge online bei ac1-info.de) | ||
+ | - http:// | ||
+ | |||
+ | ===== Downloads ===== | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | * Anleitung, .. | ||
+ | * Quellcode Monitor | ||
+ | * Quellcode Minibasic | ||
+ | * Quellcode Basic V1.1 | ||
+ | * 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 ===== | ||
+ | |||
+ | Der AC1 hat ein einfaches [[homecomputer: | ||
+ | |||
+ | Programme laden mit L + Enter | ||
+ | |||
+ | Außerdem steht ein [[homecomputer: | ||
+ | |||
+ | Basic starten mit Z + Enter | ||
+ | ===== 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:// | ||