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
Letzte ÜberarbeitungBeide Seiten der Revision
z9001:software:mega [2019/03/21 15:46] – [Historie] volkerpz9001:software:mega [2021/06/16 10:11] – [spezielle Programme] 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 21.3.2019)+  * {{:z9001:software:mega_flash_roms.zip|}} Softwarepaket (Stand 5.2.2021) 
 +  * {{:z9001:software:mega_flash.zip|}} Softwarepaketincl. aller Quellen (Stand 5.2.2021) 
 +  * {{ :z9001:software:megamodul.pdf |}} Handbuch/Systembeschreibung
  
 Im Paket sind enthalten:  Im Paket sind enthalten: 
Zeile 37: Zeile 39:
  
 Programme werden einfach durch Eingabe des Programmnamens am OS-Prompt gestartet. Das gilt für alle Programmarten. Bei BASIC-Programmen erfolgt automatisch ein spezielles Laden des BASICs mit anschließendem Autostart des BASIC-Programms. Programme werden einfach durch Eingabe des Programmnamens am OS-Prompt gestartet. Das gilt für alle Programmarten. Bei BASIC-Programmen erfolgt automatisch ein spezielles Laden des BASICs mit anschließendem Autostart des BASIC-Programms.
 +
 +**Eine Anleitung für alle Programme des Moduls gibt es nicht. Viele Programme sind in den Dokumentationen von Robotron beschrieben. 
 +Im Download-Paket ist eine Übersicht packeroms.bin_mega.txt enthalten, die in etwa DIR L entspricht.**
  
 ===== Kommandos ===== ===== Kommandos =====
Zeile 178: Zeile 183:
 Nach Betätigung der Enter-Taste wird die aktuelle Adresse erhöht und auf der  Nach Betätigung der Enter-Taste wird die aktuelle Adresse erhöht und auf der 
 nächsten Zeile fortgesetzt. Wird versucht, einen nicht vorhandenen  nächsten Zeile fortgesetzt. Wird versucht, einen nicht vorhandenen 
-Speicherbereich oder einen ROM zu beschreiben, erfolgt eine Fehleraussohrift: ER +Speicherbereich oder einen ROM zu beschreiben, erfolgt eine Fehlerausschrift: ER 
 aerr bb, wobei aerr die Adresse und bb den fehlerhaften Inhalt darstellen.  aerr bb, wobei aerr die Adresse und bb den fehlerhaften Inhalt darstellen. 
-Anschliessend wird eine erneute Eingabe erwartet. Diese Fehlerausschrift wird +Anschließend wird eine erneute Eingabe erwartet. Diese Fehlerausschrift wird 
 vor allem dann auftreten, wenn versucht wird, nicht vorhandene Speicher oder  vor allem dann auftreten, wenn versucht wird, nicht vorhandene Speicher oder 
 Festwertspeicher zu beschreiben. Mit Eingabe des Zeichens "R" kann die aktuelle  Festwertspeicher zu beschreiben. Mit Eingabe des Zeichens "R" kann die aktuelle 
 Adresse bei Bedarf zurückgestellt werden.  Adresse bei Bedarf zurückgestellt werden. 
  
-Die Komandoausführung wird beendet durch Eingabe eines Semikolon ";". Die +Die Kommandoausführung wird beendet durch Eingabe eines Semikolon ";". Die 
 aktuelle Adresse wird als Endadresse übernommen. Mit dem Kommando 'DUMP' kann  aktuelle Adresse wird als Endadresse übernommen. Mit dem Kommando 'DUMP' kann 
 der aktualisierte Speicherbereich nochmals auf dem Bildschirm angezeigt werden.  der aktualisierte Speicherbereich nochmals auf dem Bildschirm angezeigt werden. 
Zeile 234: Zeile 239:
 Mit **RUN F000 bank** wird das Megamodul hart auf eine andere Bank als die Systembank umgeschaltet. Das Megamodul verhält sich dann wie ein normales 10K-ROM-Modul; das OS-Verhalten bzgl. Programmsuche und -start ist unverändert original Z9001. Erst nach einem Hardware-Reset ist die Modul-Systemsoftware wieder aktiv. Mit **RUN F000 bank** wird das Megamodul hart auf eine andere Bank als die Systembank umgeschaltet. Das Megamodul verhält sich dann wie ein normales 10K-ROM-Modul; das OS-Verhalten bzgl. Programmsuche und -start ist unverändert original Z9001. Erst nach einem Hardware-Reset ist die Modul-Systemsoftware wieder aktiv.
  
-===== eigene Software =====+===== spezielle Programme ===== 
 + 
 +Zuätzliche (für mich) wichtige Programme sind: 
 + 
 +^ Kommando  ^ Beschreibung ^ 
 +| CHKROM | Test des Moduls. Für jede Bank wird eine Prüfsumme errechnet und mit dem Sollwert verglichen. Fehler werden angezeigt. | 
 +| [[z9001:drucken|EPSON]] | Druckertreiber für verschiedene Druckertypen | 
 +| V24 | Der ROM BM116, enthält die Robotron-Druckertreiber V24A1, V24A2, V24A3 | 
 +| [[z9001:literatur:treiber|TR_SAMML]] | Treiber-Paket aus mp 10/87, umfasst SIFE,SIFA,CENTR,LX86,TD40,BEEP | 
 +| [[z9001:software:zm|ZM30, ZMA8]] | angepasste Versionen des Zusatzmonitors, kooperativ zu anderen Treibern | 
 +| [[z9001:software:os:geraetetreiber#device-kommando|DEVICE]] | ähnlich ASGN, aber mit mehr Möglichkeiten | 
 +| [[z9001:software:sysinfo|SYSINFO]] | Analyse der Hardware | 
 +| CRC | CRC-Berechnung | 
 +| CRT40 | CRT-Treiber für schnelles Bildschirmlöschen | 
 +| INITKC | Diskettenformatieren im OS. Damit kann man eine CP/M-Bootdiskette nun selbst erstellen: \\ ''initkc, cpm-48k, pip a:=c:@cpmz9.com''
 +| [[z9001:software:disk_os|DOSX]] | Treiber für Diskette statt Kassette. Im Basic gibt es dazu den Befehl DIR. | 
 +| [[z9001:software:usb|USBX]] | Treiber für USB statt Kassette. Im Basic gibt es dazu die Befehle DIR und CD. | 
 +| [[z9001:software:ramtest|RAMTEST]] | RAM-Test Y21SO (FA 12/86), an Z9001 adaptiert (vp) | 
 +|  |  | 
 +|  |  | 
 +|  |  | 
 +|  |  | 
 +|  |  | 
 +|  |  | 
 + 
 + 
 +===== Software ins Modul integrieren =====
  
 Ende 2011 habe ich diese alternative quelloffene Software für das Mega-Modul und das Mega-Flash-Modul geschrieben. Diese besteht i.W. aus einer OS-Erweiterung; damit Programme in allen Bänken gesucht und von dort gestartet werden können. Es ist **keine** Änderung des OS nötig. Eigene Programme können leicht ins Modul aufgenommen werden: Ende 2011 habe ich diese alternative quelloffene Software für das Mega-Modul und das Mega-Flash-Modul geschrieben. Diese besteht i.W. aus einer OS-Erweiterung; damit Programme in allen Bänken gesucht und von dort gestartet werden können. Es ist **keine** Änderung des OS nötig. Eigene Programme können leicht ins Modul aufgenommen werden:
Zeile 350: Zeile 381:
  
 und und
 + make mega für Mega-Modul (3 ROMs)
  make flash für Mega-Flash-Modul (5 ROMs)  make flash für Mega-Flash-Modul (5 ROMs)
- make ROM f. 64K-SRAM-Modul, KOMBI-Modul bzw. Buebchen-Rx3 (1 ROM+ make kombi f. 64K-SRAM-Modul, KOMBI-Modul bzw. Buebchen-Rx3 (1 ROM)
- make roms für Megamodul (3 ROMs)+
  
 erstellt. erstellt.
Zeile 360: Zeile 391:
  
   * http://www.west.co.tt/matt/speccy/apology/ bitbuster_extreme-0.1.tar.gz (unten auf der Seite). Der genutzte Packer.   * http://www.west.co.tt/matt/speccy/apology/ bitbuster_extreme-0.1.tar.gz (unten auf der Seite). Der genutzte Packer.
-  * http://www.msx.org/downloads/related/development/bitbuster-12 bitbuster1_2.zip. Das ist das originale Paket. bitbuster_extreme spart sich nur den 4 Byte großen Header; ist ansonsten unverändert. +  * http://www.msx.org/downloads/related/development/bitbuster-12 bitbuster1_2.zip. Das ist das originale Bitbuster-Paket. bitbuster_extreme spart sich nur den 4 Byte großen Header; ist ansonsten unverändert. Dieser originale Packer kann nicht für die Mega-Software verwendet werden, es geht nur die Extreme-Variante!
  
 ===== Historie ===== ===== Historie =====
Zeile 480: Zeile 510:
 ist aufgrund der originalen Versionen des ZM nicht möglich. MINICPM ist auf ist aufgrund der originalen Versionen des ZM nicht möglich. MINICPM ist auf
 Wunsch weiterhin drin, aber nicht besonders sinnvoll. Wunsch weiterhin drin, aber nicht besonders sinnvoll.
 +
 +**13.03.2020** Mit Build 147 des Arnold-Assemblers musste die Verwendung von
 +Unterverzeichnissen geändert werden (Es wird jetzt relativ zu dem Verzeichnis
 +gesucht, in dem die Datei mit dem Include-Statement liegt, und nicht mehr
 +relativ zum aktuellen Verzeichnis). Das betrifft alle asm-Sourcen und Perl-
 +Tools, die was mit include zu tun haben.
 +
 +**16.03.2020** Basic mit DIR, CD unter DOSX,USBX; sonst Fehlermeldung. DOSX
 +merkt sich das aktuelle Laufwerk
 +
 +**08.04.2020** CHKROM nun auch f. KOMBI, neu DEVICE, neue Version ZM30+ZMA8
 +Korrektur BASIC
 +
 +**07.07.2020** Korrektur GRAFx (Version passend zu BASIC kompilieren), neu WORD
 +
 +**05.02.2021** Fehlerbehebung im makeprozess. Neu sind PAINTBOX, BLOCKS.
 +
  
  • z9001/software/mega.txt
  • Zuletzt geändert: 2022/01/27 07:38
  • von volkerp