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
Nächste ÜberarbeitungBeide Seiten der Revision
z9001:software:mega [2019/03/01 16:52] – [Dateiarbeit] volkerpz9001:software:mega [2019/04/08 08:20] volkerp
Zeile 9: Zeile 9:
 Das Softwarepaket umfasst alle enthaltenen Programme (meist im TAP-Format), die Quelltexte der Modulsoftware, Makefiles und einige Hilfsprogramme. die Software ist universell für alle Megamodul-Varianten kompilierbar. Bitte die LIESMICH-Datei beachten! Das Softwarepaket umfasst alle enthaltenen Programme (meist im TAP-Format), die Quelltexte der Modulsoftware, Makefiles und einige Hilfsprogramme. die Software ist universell für alle Megamodul-Varianten kompilierbar. Bitte die LIESMICH-Datei beachten!
  
-  * {{:z9001:module:mega_flash.zip|}} Softwarepaket incl. aller Quellen (Stand 1.8.2017)+  * {{:z9001:software:mega_flash.zip|}} Softwarepaket incl. aller Quellen (Stand 21.3.2019)
  
 Im Paket sind enthalten:  Im Paket sind enthalten: 
Zeile 274: Zeile 274:
 {{:z9001:module_sonstige:bitex.jpg|}}\\ Beispiel für ein Programm mit OS-Rahmen. Hier stehen 3 Kommandos im OS-Rahmen. Die xx00-Adresse im EPROM muss mit der korrekten Lage im Z9001 korrespondieren (hier wäre das C000h). {{:z9001:module_sonstige:bitex.jpg|}}\\ Beispiel für ein Programm mit OS-Rahmen. Hier stehen 3 Kommandos im OS-Rahmen. Die xx00-Adresse im EPROM muss mit der korrekten Lage im Z9001 korrespondieren (hier wäre das C000h).
  
-Es wurde außerdem ein neuer Kommandorahmen eingeführt: der **FA-Rahmen**((Falls es jemand interessiert: Den Namen FA-Rahmen habe ich nach den Kennungsbyte FAh gewählt. Dieses Kennungsbyte ist FLASh ohne die nicht Hexa-Ziffern, also FAh)). Dieser Kommandorahmen wird vom erweiterten CCP der Mega-Flash-Software ebenso wie ein normaler OS-Kommandorahmen durchsucht, um ein eingegebenes Kommando zu finden. Der FA-Rahmen ist für Programme nutzbar, die im Speicherbereich von 100h-BFFFh arbeiten. +Für die Mega-Flash-Software wurde außerdem ein neuer Kommandorahmen eingeführt: der **FA-Rahmen**((Falls es jemand interessiert: Den Namen FA-Rahmen habe ich nach den Kennungsbyte FAh gewählt. Dieses Kennungsbyte ist FLASh ohne die nicht Hexa-Ziffern, also FAh)). Dieser Kommandorahmen wird vom erweiterten CCP der Mega-Flash-Software ebenso wie ein normaler OS-Kommandorahmen durchsucht, um ein eingegebenes Kommando zu finden. Der FA-Rahmen ist für Programme nutzbar, die im Speicherbereich von 100h-BFFFh arbeiten. 
  
 Der FA-Rahmen ist 32 Byte lang und liegt ebenfalls auf einer xx00h-Adresse. Der FA-Rahmen ist 32 Byte lang und liegt ebenfalls auf einer xx00h-Adresse.
Zeile 311: Zeile 311:
 Basic-Programme werden nach 0401h kopiert. Dann wird die BASIC-Bank zugeschaltet, Basic-Programme werden nach 0401h kopiert. Dann wird die BASIC-Bank zugeschaltet,
 Basic initialisiert und das Programm gestartet. Basic initialisiert und das Programm gestartet.
-Für BASIC-Programme ist programm.bin einfach die *.KCC-Datei.+Für BASIC-Programme ist programm.bin einfach die *.KCC-Datei bzw. *.SSS-Datei, aber ohne die ersten 11 Byte (Typ+Name).
  
 Zur einfachen Konvertierung von *.tap-Dateien ins binäre Format kann das Zur einfachen Konvertierung von *.tap-Dateien ins binäre Format kann das
Zeile 446: Zeile 446:
 **15.03.2017**: MiniCPM wieder lauffähig (Dank an M.Bagola fürs Fehlerfinden). **15.03.2017**: MiniCPM wieder lauffähig (Dank an M.Bagola fürs Fehlerfinden).
 Zu ROM-Disk die KCNET-Software TFTP1287.COM und CPMN1587.COM hinzugefügt. Zu ROM-Disk die KCNET-Software TFTP1287.COM und CPMN1587.COM hinzugefügt.
 +
 +**01.08.2017**: neue Version vor allem fürs Kombi-Modul (seit April)
 +Nagelneues MINICPM speziell fürs KOMBI-Modul, mit RAM-Disk-Einbindung.
 +Banknummer wird jetzt heruntergezählt (BWS r.o.). Wenn der ZM als Geräte-
 +Treiber oder Debugginghilfe genutzt wird (rst 38), geht das nur mit der 
 +RAM-Version.
 +
 +**23.11.2017**: Rolf W. hat mich auf eine Idee gebracht. Wenn in (fcb+24) ein
 +'N' steht, wird in den Treibern DOSX, USBX bei OPENW kein Block geschrieben. Das
 +wird z.B. in BASIC genutzt. Damit sind die erzeugten SSS-Dateien kompatibel zu
 +CP/M usw.
 +
 +**02.10.2018**: Neues DOSX fürs Kombimodul. Statt der RAF2008 wird die Modul-RAM-
 +Disk unterstützt, genau wie im MiniCPM.
 +BASIC speichert auf Disk/USB nun analog zur CP/M-Version als ".ZBS" ab.
 +Neuer Parameter in includes für UZ-Version. Wider besseren Wissens wird dann 
 +die ROM-Version des ZM sowie Ulrichs Spezial-Version des ZM30 etc. eingebunden.
 +
 +**05.03.2019**: Diverse kleine Änderungen in USBX, DOSX, System für bessere
 +Zusammenarbeit. Die CRTxx-Treiber und Speicher-Treiber DOSX/USBX werden nun nach
 +<STOP> automatisch reinitialisiert.
 +Nach dem Laden eines FA-Programms wird der FCB passend gefüllt. Damit kann man
 +mit SAVE (ohne Parameter) einfach Programme aus dem ROM herauskopieren und auf
 +ein externes Speichermedium übertragen.
 +Zur Arbeit mit Disketten steht zur Erstellung einer Systemdiskette INITKC und 
 +CPM-48K bereit. Damit kann eine Diskette formatiert und mit dem OS und weiteren
 +Z9001-spezifischen Treibern beschrieben werden. Danach wird mit BOOT das CP/M
 +gestartet. USBX hat neue Kommandos DDIR und CD (s. Projekt USB-OS).\\
 +Die Extra-Version der Kombi-Variante für U.Zander und sein geändertes
 +Betriebssystem wird nur empfohlen, wenn man auch das geänderte
 +Betriebssystem nutzt. Ansonsten gibt es die bekannten Probleme mit den
 +originalen Versionen des ZM. Das automatische Reinitialisieren obiger Treiber
 +ist aufgrund der originalen Versionen des ZM nicht möglich. MINICPM ist auf
 +Wunsch weiterhin drin, aber nicht besonders sinnvoll.
 +
  • z9001/software/mega.txt
  • Zuletzt geändert: 2022/01/27 07:38
  • von volkerp