Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
homecomputer:ac1 [2019/06/06 09:23] – [technische Daten] volkerphomecomputer:ac1 [2024/03/06 15:46] (aktuell) – [Downloads] volkerp
Zeile 11: Zeile 11:
 {{:homecomputer:ac1:ac1_heimcomputer_1_.jpg?400|AC1, Quelle:wikimedia}} {{:homecomputer:ac1:ac1_ori_all.jpg?400|Leiterplatte, Quelle:ac1-info.de}} {{:homecomputer:ac1:ac1_heimcomputer_1_.jpg?400|AC1, Quelle:wikimedia}} {{:homecomputer:ac1:ac1_ori_all.jpg?400|Leiterplatte, Quelle:ac1-info.de}}
  
-AC1 (Titelseite FA 12/83), Leiterplatte (zweiseitig, nichtdurchkontaktiert, 250 mm x 300 mm !)+AC1 (Titelseite FA 12/83), Leiterplatte Fotomontage LS+BS (zweiseitig, nichtdurchkontaktiert, 250 mm x 300 mm !)
  
  
Zeile 31: Zeile 31:
  
  
-Die im FA original vorgestellte Variante A hatte folgende Eigenschaften +Die im funkamateur original vorgestellte **Variante A** (Grundausbaustufe, Ur-AC1) hatte folgende Eigenschaften 
-  * 2 x 1K ROM mit Monitorprogramm mon_v31_16.bin (0000-07FF) +  * 2K ROM mit Monitorprogramm mon_v31_16.bin (0000-07FF) 
-  * 2 x 1K ROM mit Minibasic V2.1 (0800-0FFF)+  * 2K ROM mit Minibasic V2.1 (0800-0FFF)
   * 1K RAM Arbeitsspeicher (1800-1BFF)   * 1K RAM Arbeitsspeicher (1800-1BFF)
   * 1K RAM Bildschirm mit 16 Zeilen zu 64 Zeichen (1000-13FF)   * 1K RAM Bildschirm mit 16 Zeilen zu 64 Zeichen (1000-13FF)
   * Zeichengenerator mit U402  (s. Bild)   * Zeichengenerator mit U402  (s. Bild)
  
-Im FA 01/86 erfolgte die Erweiterung zu Variante B: +Im FA 01/86 erfolgte die Erweiterung zu **Variante B**
-  * 2 x 1K ROM mit Monitorprogramm mon_v31_16.bin  (0000-07FF) +  * 2K ROM mit Monitorprogramm mon_v31_32.bin  (0000-07FF) 
-  * 2 x 1K ROM mit Minibasic V2.1 (0800-0FFF) +  * 2K ROM mit Minibasic V2.1 (0800-0FFF) 
-  * 2 x 1K RAM Arbeitsspeicher (1800-1FFF) +  * 2K RAM Arbeitsspeicher (1800-1FFF) 
-  * 2 x 1K RAM Bildschirm mit 32 Zeilen zu 64 Zeichen (1000-17FF)+  * 2K RAM Bildschirm mit 32 Zeilen zu 64 Zeichen (1000-17FF)
   * Zeichengenerator zuerst mit 1K ROM U555 und Kleinbuchstaben (FA 06/86)   * Zeichengenerator zuerst mit 1K ROM U555 und Kleinbuchstaben (FA 06/86)
   * später mit 2716, Pseudografik 128 x 64 "Pixel"   * später mit 2716, Pseudografik 128 x 64 "Pixel"
  
-Der Monitor mon_v31_16.bin ist an 4 Bytes auf den vergrößerten BWS angepasst. Außerdem wurde die Filenamenslänge auf 16 Zeichen erhöht und der Suchbereich für externe Kommandos erweitert. 
  
-Variante C und D unterscheiden von B sich nur durch zusätzlichen RAM-Speicher:+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:ac1:monitor31#versionsunterschiede|Versionsunterschiede]]. 
 + 
 +Der spätere Ausbau auf 64K RAM ergibt den "AC1-ACC":\\ 
 +**Variante C und D** unterscheiden von B sich nur durch zusätzlichen RAM-Speicher:
   * C: 16K DRAM 4000-7FFF   * C: 16K DRAM 4000-7FFF
-  * D: 56K DRAM 4000-FFFF+  * D: 56K DRAM 4000-FFFF (AC1-ACC)
  
  
Zeile 63: Zeile 65:
 | Tastatur    | ASCII                                    | | Tastatur    | ASCII                                    |
 | Peripherie  | TV, Kassettenrecorder, Floppy, RAM-Disk  | | Peripherie  | TV, Kassettenrecorder, Floppy, RAM-Disk  |
-| Software    | Monitor SCCH 10/88, CP/M als xx          |+| Software    | Monitor ACC 3.1, Monitor SCCH 8.0, SCCH 10/88, CP/M als xx          |
  
-Heute hat sich der SCCH-Monitor in seiner letzten Version 10/88 weitgehend als Standard etabliert, wenn auch der V3.1 von Frank Heyder sicher immer noch auf den meisten Rechnern verfügbar ist und nach wie vor gute Dienste leistet. +Heute hat sich der SCCH-Monitor in seinen Versionen "V8" (11/87) und "10/88weitgehend als Standard etabliert, wenn auch der V3.1 von Frank Heyder sicher immer noch auf den meisten Rechnern verfügbar ist und nach wie vor gute Dienste leistet. 
  
 ===== 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 =====
  
-{{ :homecomputer:ac1:ac1-zip.zip |}}+{{ :homecomputer:ac1:ac1-zip.zip |}}   und auch https://github.com/hcddr/ac1
  
   * Anleitung, ..   * Anleitung, ..
Zeile 84: Zeile 86:
 Hinweise:  Hinweise: 
  
-Der [[homecomputer:ac1:monitor31|]] des AC1 basiert auf dem Programm ZETBUG für TRS-80 Model I, beschrieben in funkschau 1980/11. Außerdem ist der Monitor des AC1 die Basis für den [[z1013:software:monitor:riesa202|Systemmonitor des Z1013]]. Ich habe ZETBUG reassembliert, ebenso den AC1-Monitor und an die Labels des Z1013 angepasst. Damit kann man die Versionen gut vergleichen und Veränderungen verfolgen.+Der [[homecomputer:ac1:monitor31|]] des AC1 basiert auf dem Programm ZETBUG für TRS-80 Model I, beschrieben in funkschau 1980/11. Außerdem ist der Monitor des AC1 möglicherweise die Basis für den [[z1013:software:monitor:riesa202|Systemmonitor des Z1013]]. Ich habe ZETBUG reassembliert, ebenso den AC1-Monitor und an die Labels des Z1013 angepasst. Damit kann man die Versionen gut vergleichen und Veränderungen verfolgen.
  
 Das [[homecomputer:ac1:minibasic|]] basiert auf dem Minibasic V3.2 von Rolf-Dieter-Klein. Auch hier hab ich das AC1-Minibasic reassembliert und an das Original angepasst. Damit kann man beide Versionen gut vergleichen und Veränderungen verfolgen. Das [[homecomputer:ac1:minibasic|]] basiert auf dem Minibasic V3.2 von Rolf-Dieter-Klein. Auch hier hab ich das AC1-Minibasic reassembliert und an das Original angepasst. Damit kann man beide Versionen gut vergleichen und Veränderungen verfolgen.
Zeile 91: Zeile 93:
 Standardkern des Nascom-8K-Basic (C)1987 Microsoft entwickelt 1988 by E.Ludwig//. 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 Musterkassette-001.WAV in die einzelne Programme zerlegt werden.+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:ac1:software#ac1-berlin_erste_musterkassette|Musterkassette-001.WAV]] in die einzelne Programme zerlegt werden.
  
-:!: Achtung: Das [[homecomputer:ac1:kassetteninterface|Kassettenaufzeichnungsformat]] des AC1 enthält nicht nur Speicherbereiche. Vielmehr ist es ein Containerformat mit verschiedenen Abschnitten. So gibt es z.B. auch Ladebilder. Deshalb funktionieren Binärdateien nicht beim großen Basic V1.1. Diese können dann nur als WAV eingelesen werden!\\+:!: Achtung: Das [[homecomputer:ac1:kassetteninterface|Kassettenaufzeichnungsformat]] des AC1 enthält nicht nur Speicherbereiche. Vielmehr ist es ein Containerformat mit verschiedenen Abschnitten (so gibt es z.B. auch Ladebilder)Bin-BASIC-Programme zum großen Basic V1.1 können nicht direkt geladen werden; es sind keine Speicherbereiche. Diese BASIC-Programme können als WAV eingelesen werden!\\
 Minibasic-Programme werden vom Monitor aus eingelesen (#L) und mit J : angesprungen. Minibasic-Programme werden vom Monitor aus eingelesen (#L) und mit J : angesprungen.
  
Zeile 114: Zeile 116:
   TAST = PA7 - Taste gedrückt   TAST = PA7 - Taste gedrückt
  
 +Obwohl es für den AC1 einen PS/2-Tasatur-Adapter mit PIC gibt, habe ich hier eine andere Lösung gefunden, denn die PIC-Lösung ist leider ohne Quellcode. http://www.willegal.net/appleii/appleii-kb-int.htm ist ein universelles PS/2 -> ASCII-Parallel-Tastatur-Interface mit ATTINY 2313. Das lässt sich sicherlich auch für den AC1 ein-/umsetzen.
 +
 +2021: von *Frieder Tonn* gibt es eine weitere open source-Lösung zum Anschluss einer PS/2-Tastatur. Zum Konvertieren PS/2 -> ASCII wird ein Arduino genutzt https://github.com/friedertonn/AC1-Tastatur
 +
 +===== Web-Links =====
 +
 +  * https://github.com/friedertonn/AC1-Monitor
 +  * https://github.com/friedertonn/AC1-Tastatur
  
  • homecomputer/ac1.txt
  • Zuletzt geändert: 2024/03/06 15:46
  • von volkerp