Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
homecomputer:kramermc:ausbaustufe2 [2020/07/08 05:57] – angelegt volkerphomecomputer:kramermc:ausbaustufe2 [2020/07/08 10:30] (aktuell) – [Ausbaustufe CP/M] volkerp
Zeile 1: Zeile 1:
-====== Ausbaustufe ======+====== Ausbaustufe CP/M ======
  
-die Ausbaustufe 2 (CP/Mist im Buch nicht vollständig beschrieben. Die abgedruckten Programme passen nicht ganz zusammen. Das ganze ist eher ein Rezeptbuch als eine Nachbauanleitung, aber als solche ist es im Buch auch nicht gedacht. Dr. Fuhrmann hat seinen ([[homecomputer:kramermc:nachbau|Nachbau 2019]]ausgebaut und CP/M-fähig gemacht:+die Ausbaustufe CP/M ist im Buch nicht vollständig beschrieben. Die abgedruckten Programme passen nicht ganz zusammen. Das ganze ist eher ein Rezeptbuch als eine Nachbauanleitung, aber als solche ist es im Buch auch nicht gedacht. Dr. Fuhrmann hat seinen [[homecomputer:kramermc:nachbau|Nachbau 2019]] ausgebaut und CP/M-fähig gemacht
 + 
 +Vielen Dank an Dr. Fuhrmann für die Arbeit, die Bilder und die ganzen Unterlagen! 
 + 
 +{{:homecomputer:kramermc:fuhrmann2_gesamt1.jpg?600|}} 
 + 
 +Karten von vorn nach hinten: 
 +  * Einzelschritt-Karte 
 +  * CPU-Karte mit EPROM-Adapter 
 +  * Bildschirm-Karte 
 +  * Floppy-Karte 
 + 
 +Der Bus ist über Flachbandkabel realisiert. 
 +===== Beschreibung =====
  
 April 2020. Dr. Fuhrmann schreibt: April 2020. Dr. Fuhrmann schreibt:
Zeile 82: Zeile 95:
 zu ermöglichen, weil das der JKCemu nicht leistet. zu ermöglichen, weil das der JKCemu nicht leistet.
  
 +===== Downloads =====
 +
 +  * {{ :homecomputer:kramermc:2020-04-14-assembler.zip |}}\\ in den Ordnern mit jkcemu-0.9.7.txt muss der jkcemu-0.9.7.jar von [[http://www.jens-mueller.org/jkcemu/download.html]] abgelegt werden!
 +  * {{ :homecomputer:kramermc:2020-04-14-eagle.zip |}}
 +  * {{ :homecomputer:kramermc:2020-04-14-gals.zip |}}
 +
 +===== Bilder =====
 +
 +Alle Karten sind auf Lochrasterplatten aufgebaut und handverdrahtet (gefädelt).
 +
 +  * Einzelschritt-Karte
 +  * CPU-Karte mit EPROM-Adapter
 +  * Bildschirm-Karte
 +  * Floppy-Karte
 +
 +{{:homecomputer:kramermc:fuhrmann2_einzelschritt-bestueckung.jpg?400|Einzelschritt-Karte}}
 +{{:homecomputer:kramermc:fuhrmann2_cpu-bestueckung.jpg?400|CPU-Karte mit EPROM-Adapter}}
 +{{:homecomputer:kramermc:fuhrmann2_bildschirm-bestueckung.jpg?400|Bildschirm-Karte}}
 +{{:homecomputer:kramermc:fuhrmann2_floppy-bestueckung.jpg?400|Floppy-Karte}}
 +
 +Der EPROM auf der CPU-Karte ist zum einfachen Wechsel über einen kleinen Adapter nach oben herausgeführt:
 +
 +{{:homecomputer:kramermc:fuhrmann2_eprom-adapter-bestueckung.jpg?400|}}
 +{{:homecomputer:kramermc:fuhrmann2_eprom-adapter-leiter.jpg?400|}}
 +
 +Floppy-Anschluss. Zum Anzeigen der Motorsignale gibt es 4 LEDs
 +
 +{{:homecomputer:kramermc:fuhrmann2_floppyzugriff_mit_motorsignalen.jpg?400|}}
 +
 +CP/M-Start
 +
 +{{:homecomputer:kramermc:fuhrmann2_cpm-start.jpg?400|}}
 +{{:homecomputer:kramermc:fuhrmann2_cpm-start-2.jpg?400|}}
 +
 +===== Buch =====
 +
 +Informationen aus dem Buch zur dort beschriebenen Ausbaustufe CP/M.
 +
 +Die orig.Programme aus dem Buch (korrigiert bzw. ergänzt) sind im Basis-Download-Paket enthalten (-> [[homecomputer:kramermc#downloads|]])
 +
 +**Ausbaustufe CP/M (S.119)**
 +
 +  * Takt  2.625 MHz (10.5 MHz:4)
 +  * RAM ab 0000
 +  * Monitor ab F000
 +
 +Nach Einschalten ist Monitor auf 0000 ansprechbar, der RAM ist deaktiviert.
 +Ein Sprung auf Adresse F003 schaltet den Monitor auf Adresse F000 und aktiviert 
 +den RAM.
 +
 +Einbeziehung Kassetteninterface mit USART nach Bild 4.1 in die Monitorroutinen RI und WO.
 +Das CBIOS wird von Kassette geladen.
 +
 +  * FC00-FFFF  Bildwiederholspeicher
 +  * F800-FBFF  Monitor-RAM
 +  * F000-F7FF  Monitor (ohne Disassembler)
 +  * E200-EFFF  CBIOS
 +  * D400-E1FF  BDOS
 +  * CC00-D3FF  CCP
 +  * 0100-C000  freier RAM (TPA)
 +  * 0000-00FF  freier RAM (Zero-Page)
 +
 +Das Listing im Buch auf S. 199 ist falsch. Der Bereich 400h-7FFh (rechtes
 +Listing) ist DE.ASM der originalen Version. Das kann so nicht funktionieren!!
 +
 +nicht beschriebene externe Kommandos:
 +
 +  * Kdo A -> jp C800
 +  * Kdo Y -> jp F7B0
 +
 +**FDC-Laufwerk K5600.10** (MFS 1.2)
 +
 +32 Records/Spur, 3 Systemspuren mit CP/M 74 Blöcke a 2K = 148K Disk\\
 +Phys. Sektoren a 256 Byte, 40 Spuren mit 16 Sektoren
 +
 +  * Port 78h, 7Ch, 7Dh   FDC U8272 (S. 124)
 +  * Port 7eh, 7fh        USART 8255 (Kassetteninterface S. 111)
 +
 +**RAM-Disk 7000h-BFFFh**
 +
 +26 Records/Spur, 20 Blöcke a 1K = 20K Disk
  
  
  • homecomputer/kramermc/ausbaustufe2.1594187821.txt.gz
  • Zuletzt geändert: 2020/07/08 05:57
  • von volkerp