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/03/16 08:12] – [Download] 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 489: | Zeile 526: | ||
| **16.03.2020** Basic mit DIR, CD unter DOSX,USBX; sonst Fehlermeldung. DOSX | **16.03.2020** Basic mit DIR, CD unter DOSX,USBX; sonst Fehlermeldung. DOSX | ||
| merkt sich das aktuelle Laufwerk | 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), | ||
| + | |||
| + | **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. | ||