Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
z9001:software:mega [2020/04/12 12:49] – neue Version volkerp | z9001:software:mega [2025/01/07 13:57] (aktuell) – [Historie] volkerp | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
Das Softwarepaket umfasst alle enthaltenen Programme (meist im TAP-Format), | Das Softwarepaket umfasst alle enthaltenen Programme (meist im TAP-Format), | ||
- | * {{: | + | |
+ | | ||
+ | * {{ : | ||
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; | 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; | ||
- | ===== eigene | + | ===== spezielle Programme ===== |
+ | |||
+ | Zuätzliche (für mich) wichtige Programme sind: | ||
+ | |||
+ | ^ Kommando | ||
+ | | CHKROM | Test des Moduls. Für jede Bank wird eine Prüfsumme errechnet und mit dem Sollwert verglichen. Fehler werden angezeigt. | | ||
+ | | [[z9001: | ||
+ | | V24 | Der ROM BM116, enthält die Robotron-Druckertreiber V24A1, V24A2, V24A3 | | ||
+ | | [[z9001: | ||
+ | | [[z9001: | ||
+ | | [[z9001: | ||
+ | | [[z9001: | ||
+ | | CRC | CRC-Berechnung | | ||
+ | | CRT40 | CRT-Treiber für schnelles Bildschirmlöschen | | ||
+ | | INITKC | Diskettenformatieren im OS. Damit kann man eine CP/ | ||
+ | | [[z9001: | ||
+ | | [[z9001: | ||
+ | | [[z9001: | ||
+ | | | | | ||
+ | | | | | ||
+ | | | | | ||
+ | | | | | ||
+ | | | | | ||
+ | | | | | ||
+ | |||
+ | |||
+ | ===== Software | ||
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; | 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; | ||
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**, |
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/ |
- | * 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. | + | * https://spectrumcomputing.co.uk/zxdb/sinclair/entries/0027996/ |
+ | * https:// | ||
+ | der ältere bitbuster_extreme ist hier zu finden: | ||
+ | * http:// | ||
+ | * http:// | ||
===== 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), | ||
+ | |||
+ | **05.02.2021** Fehlerbehebung im makeprozess. Neu sind [[z9001: | ||
+ | |||
+ | **07.05.2021** USBX/DOSX CALL5 Nr 34+35 (CSAVE/ | ||
+ | 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. | ||