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
z9001:software:mega [2020/04/12 12:49] – neue Version volkerpz9001:software:mega [2022/01/27 07:38] (aktuell) 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:software:mega_flash.zip|}} Softwarepaket incl. aller Quellen (Stand 11.4.2020)+  * {{:z9001:software:mega_flash_roms.zip|}} Softwarepaket (Stand 5.10.2021) 
 +  * {{:z9001:software:mega_flash.zip|}} Softwarepaketincl. aller Quellen (Stand 5.10.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 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 319: Zeile 350:
 einfach in der nächsten Bank fortgesetzt. einfach in der nächsten Bank fortgesetzt.
  
-Außerdem können alle Programme mit **bitbuster_extreme** um etwa 30% komprimiert sein, um+Außerdem können alle Programme mit **ZX7**,  um etwa 30% komprimiert sein, um
 Platz im Mega-Modul zu sparen. Bei komprimierten Programmen muss im Dateityp Platz im Mega-Modul zu sparen. Bei komprimierten Programmen muss im Dateityp
 das Bit 7 gesetzt sein (also 80h zum originalen Dateityp addiert).  das Bit 7 gesetzt sein (also 80h zum originalen Dateityp addiert). 
  
 +2021 erfolgte die Umstellung auf den Packer **ZX7**. Damit ist eine noch bessere Komprimierung 
 +gegeben. Vorher wurde **bitbuster_extreme** genutzt.
  
 **Das Mega-Modul kann somit einfach um eigene Software erweitert werden: Einfach  **Das Mega-Modul kann somit einfach um eigene Software erweitert werden: Einfach 
Zeile 359: Zeile 392:
 Interessierte Bastler (und Linuxer) finden hier den Packer zum Verkleinern der Dateigröße: Interessierte Bastler (und Linuxer) finden hier den Packer zum Verkleinern der Dateigröße:
  
-  * http://www.west.co.tt/matt/speccy/apology/ bitbuster_extreme-0.1.tar.gz (unten auf der Seite). Der genutzte Packer. +  * https://spectrumcomputing.co.uk/entry/27996/ZX-Spectrum/ZX7, dort unter ADDITIONAL FILE DOWNLOADS: 
-  * http://www.msx.org/downloads/related/development/bitbuster-12 bitbuster1_2.zip. Das ist das originale Paketbitbuster_extreme spart sich nur den 4 Byte großen Header; ist ansonsten unverändert.+  * https://spectrumcomputing.co.uk/zxdb/sinclair/entries/0027996/ZX7_SourceCode.zip 
 +  * https://spectrumcomputing.co.uk/zxdb/sinclair/entries/0027996/ZX7_(WindowsExecutable).zip
  
 +der ältere bitbuster_extreme ist hier zu finden:
 +  * 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 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 492: Zeile 529:
 **08.04.2020** CHKROM nun auch f. KOMBI, neu DEVICE, neue Version ZM30+ZMA8 **08.04.2020** CHKROM nun auch f. KOMBI, neu DEVICE, neue Version ZM30+ZMA8
 Korrektur BASIC Korrektur BASIC
 +
 +**07.07.2020** Korrektur GRAFx (Version passend zu BASIC kompilieren), neu WORD
 +
 +**05.02.2021** Fehlerbehebung im makeprozess. Neu sind PAINTBOX, BLOCKS.
 +
 +**07.05.2021** USBX/DOSX CALL5 Nr 34+35 (CSAVE/CLOAD) analog zu USB-OS umgesetzt. Damit 
 +läuft z.B. CHIP8 von USB. DOSX Korrektur Laden fcb+24=N. Hier wurde der letzte Block 
 +nicht mehr gelesen.
 +
 +**30.09.2021** Umstellung von bitbuster_extreme auf ZX7. Dadurch noch bessere Pack-Ergebnisse.
  
  • z9001/software/mega.1586695778.txt.gz
  • Zuletzt geändert: 2020/04/12 12:49
  • von volkerp