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 [2018/02/13 07:00] – [Maschinencode] volkerpz9001:software:mega [2019/03/01 16:52] – [Dateiarbeit] volkerp
Zeile 43: Zeile 43:
  
  
-^ Kommando  ^ Beschreibung                                        ^ +^ Kommando            ^ Beschreibung                                        ^ 
-| DIR [suchmuster]      | Auflisten aller Kommandos                           | +| DIR [suchmuster]    | Auflisten aller Kommandos                           | 
-| DIR L [suchmuster]    | Auflisten incl. Banknummer, Bankadr. und Startadr. +| DIR L [suchmuster]  | Auflisten incl. Banknummer, Bankadr. und Startadr.  
-| HELP [kommando] | Hilfe anzeigen | +| DIR C [suchmuster]  | Auflisten incl. Banknummer und Kommentar            
-| CLS | Bildschirm löschen | +| HELP [kommando]     | Hilfe anzeigen                                      
-| C | Cursor on/off | +| CLS                 | Bildschirm löschen                                  
-| MENU | graphische Oberfläche ala GEM |+| C                   | Cursor on/off                                       
 +| MENU                | graphische Oberfläche ala GEM                       |
  
 **DIR [suchmuster]** **DIR [suchmuster]**
Zeile 60: Zeile 61:
 Programme mit FA-Rahmen werden in Cyan ausgeschrieben. Programme mit FA-Rahmen werden in Cyan ausgeschrieben.
  
-**DIR L [suchmuster]**+**DIR L [suchmuster], DIR C [suchmuster]**
  
 Mit diesem Kommando erhält man einen Überblick über die Belegung des Mega-ROM-Moduls. Mit diesem Kommando erhält man einen Überblick über die Belegung des Mega-ROM-Moduls.
  
-Alle Programme werden aufgelistet. Es erfolgt eine ausführliche (**L** = lange) Anzeige. Die Programme werden in der Reihenfolge angezeigt, in der sie im Modul abgelegt sind und in der sie auch gesucht werden. +Alle Programme werden aufgelistet. Es erfolgt eine ausführliche (**L** = lange) Anzeige.  
 +Mit dem Parameter **C** (comment) wird zusätzlich eine kurze Beschreibung angezeigt. 
 + 
 +Die Programme werden in der Reihenfolge angezeigt, in der sie im Modul abgelegt sind und in der sie auch gesucht werden. 
  
 Die Anzeige kann mit PAUSE angehalten werden. Eine beliebige Taste setzt die Anzeige fort. Die Anzeige kann mit PAUSE angehalten werden. Eine beliebige Taste setzt die Anzeige fort.
Zeile 108: Zeile 112:
 Über das X links oben kann MENU verlassen werden (mit dem Mauszeiger aufs X gehen und ENTER drücken). Über das X links oben kann MENU verlassen werden (mit dem Mauszeiger aufs X gehen und ENTER drücken).
  
-Hinter dem Fragenzeichen rechts oben verbirgt sich ein About-Fenster.+Hinter dem Fragezeichen rechts oben verbirgt sich ein About-Fenster. 
 + 
 +**WINDOW [erste_zeile, letzte_zeile, erste_spalte, letzte_spalte]** 
 + 
 +Analog zu BASIC: Diese Anweisung gestattet, einen rechteckigen Abschnitt des Bildschirms 
 +als Ausgabebereich zu definieren. Innerhalb des Ausgabebereiches 
 +erscheinen sämtliche Ausgaben. Ohne Parameter wird der volle Bildschirm eingestellt.  
 + 
 +WINDOW entspricht also WINDOW 0,23,0,39 bzw. WINDOW 0,23,0,79 im CRT80-Modus. 
 + 
 + 
 +===== Dateiarbeit ===== 
 + 
 +Zum Arbeiten mit Kassette, USB-Stick und Diskette stehen dieselben Kommandos zur Verfügung. 
 +Je nach geladenem Treiber USBX oder DOSX wird statt Kassette der USB-Stick bzw. Diskette genutzt. 
 + 
 +Die Parameter sind hexadezimal anzugeben. Eine Vornull ist nicht nötig.  
 + 
 +**SAVE aadr eadr [sadr] [1]** Datei speichern auf Kassette/USB/Diskette 
 + 
 +Speicher von Adresse aadr bis einschließlich eadr\\ 
 +Es erfolgt eine Abfrage von name[.typ]  fehlt typ, wird COM genommen\\ 
 +Fehlt eine Angabe der Startadresse sadr, wird die Anmfangsadresse aadr genommen\\ 
 +folgt noch eine 1, wird ohne Kopfblock  gespeichert (nur DOSX, USBX) 
 + 
 +**LOAD [aadr] [1]** Datei laden 
 + 
 +analog SAVE Abfrage von Name+Typ \\ 
 +aadr ist alternative Anfangsadresse\\ 
 +folgt eine 1, wird auch der erste Block normal gelesen (nur DOSX, USBX) 
 + 
 +**FCB** Anzeige des FCB 
 + 
 +Aus dem aktuellen FCB (File Control Block, Adresse 005Ch) werden Dateiname, Dateityp, Anfangsadresse, Endadresse und Startadresse angezeigt 
 + 
 +**EOR** [adr] Anzeigen/Setzen EOR
  
 +Mit diesem Kommando wird der aktuelle Wert von EOR (end of ram, 0036h) angezeigt. Treiber können den Wert verändern und sich damit vor Überschreiben schützen. Das BASIC der Mega-Software beachtet bei der Ermittlung des memory end genau diesen Wert.\\
 +Mit einem Parameter kann der EOR gezielt geändert werden.
  
 ===== Maschinencode ===== ===== Maschinencode =====
Zeile 174: Zeile 215:
  
 Es erfolgt ein Transport eines Speicherbereiches ab der Anfangsadresse auf eine  Es erfolgt ein Transport eines Speicherbereiches ab der Anfangsadresse auf eine 
-Zieladresse mit der festgelegten Anzahl von Bytes. Dabei ist eine Uberlappung +Zieladresse mit der festgelegten Anzahl von Bytes. Dabei ist eine Überlappung 
 der beiden Bereiche möglich. der beiden Bereiche möglich.
  
  • z9001/software/mega.txt
  • Zuletzt geändert: 2022/01/27 07:38
  • von volkerp