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 15:12] – [Systembeschreibung] volkerphomecomputer:ac1 [2024/03/06 15:46] (aktuell) – [Downloads] volkerp
Zeile 31: Zeile 31:
  
  
-Die im funkamateur original vorgestellte Variante A (Grundausbaustufe) hatte folgende Eigenschaften+Die im funkamateur original vorgestellte **Variante A** (Grundausbaustufe, Ur-AC1) hatte folgende Eigenschaften
   * 2K ROM mit Monitorprogramm mon_v31_16.bin (0000-07FF)   * 2K ROM mit Monitorprogramm mon_v31_16.bin (0000-07FF)
   * 2K ROM mit Minibasic V2.1 (0800-0FFF)   * 2K ROM mit Minibasic V2.1 (0800-0FFF)
Zeile 38: Zeile 38:
   * 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**:
   * 2K ROM mit Monitorprogramm mon_v31_32.bin  (0000-07FF)   * 2K ROM mit Monitorprogramm mon_v31_32.bin  (0000-07FF)
   * 2K ROM mit Minibasic V2.1 (0800-0FFF)   * 2K ROM mit Minibasic V2.1 (0800-0FFF)
Zeile 45: Zeile 45:
   * 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_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 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]].
  
-Variante C und D unterscheiden von B sich nur durch zusätzlichen RAM-Speicher:+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). 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!\\ :!: 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!\\
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.1559833943.txt.gz
  • Zuletzt geändert: 2019/06/06 15:12
  • von volkerp