GER

Sharp PC-1350 / PC-1360 - Monitor/Disassembler

ENG
Monitor/Disassembler

pc1360-monitor1

  • Beschreibung
    Bei dem Programm handelt es sich um einen Hex-Monitor mit Disassembler, der alle Rom- und Ram-Banken (nur PC-1360) anzeigen, kopieren und (das Ram) beschreiben kann. Für die maximale Anzeigemöglichkeit wird die 37x4 Darstellung wie bei der Basicerweiterung genutzt.
     
    Folgende Befehle stehen zur Verfügung:
     
  • 'M'onitor
    Hex-Montior, Aufruf mit
    PC-1350: M xxxx
    PC-1360: M xxxx[,Bank]

    Enter beendet die Anzeige
    Die Cursortasten scrollen die Anzeige um ein oder 8 Byte
    Der Wert neben > kann mit der Eingabe eines Hex-Wertes (0..9, A..F) geändert werden. Der Wert wird, sobald die 2. Ziffer eingegeben wurde, in den Speicher geschrieben und die Anzeige um ein Byte weiter geschaltet. Wird nach dem ersten Zeichen eine Cursortaste gedrückt, so wird die Eingabe verworfen.
    pc1360-monitor2
     
  • 'D'isassembler
    Disassembler, Aufruf mit
    PC-1350: D xxxx
    PC-1360: D xxxx[,Bank]

    Enter beendet die Anzeige
    Mit den Cursortasten hoch/runter kann eine Zeile vor oder zurück gescrollt werden.
    Beim Vorwärtsspulen (Cursor runter) wird das nächste Byte im Speicher als Assemblerbefehl interpretiert.
    Beim Zurückspulen (Cursor hoch) wird versucht, auf Basis der vorherigen 16 Byte den Assembler-Befehl vor der aktuellen Adresse zu ermitteln.
    pc1360-monitor3
     
  • 'C'opy
    Kopiere einen Speicherbereich (Ram/Rom) ins Ram. Aufruf mit
    PC-1350: C ssss eeee zzzz
    PC-1360: C ssss eeee[,BankQ] zzzz[,BankZ]

    Kopiere von <ssss> bis <eeee> (einschl.) aus <BankQ> (nur PC-1360) nach <zzzz> (in <BankZ>, nur PC-1360)
    PC-1360: Für die Quelle kann Rom-Bank 0-7 oder Ram-Bank 0-1 angegeben werden, für Ziel Ram-Bank 0-1. Wird keine Bank angegeben, so wird jeweils Bank 0 genutzt.
     
  • 'F'ill
    Füllt einen Speicherbereich des Rams mit einem Wert, Aufruf mit
    PC-1350: F ssss eeee bb
    PC-1360: F ssss eeee[,Bank] bb

    Füllt <ssss> bis <eeee> (einschl.) in <Bank> (nur PC-1360: Ram-Bank 0-1) mit dem Wert <bb>
    PC-1360: Wird keine Bank angegeben, so wird Bank 0 genutzt.
     
  • 'X' -> Exit
    Monitor beenden, Aufruf mit
    X
     
  • Voraussetzungen
    Mind. 8 KB Ram.

    Das Programm ist nur auf dem Sharp PC-1360 lauffähig.
     

Download Sharp PC-1350 - Monitor/Disassembler
Der Download steht in insg. 4 Varianten zur Verfügung. Einerseits mit dem Disassembler für PKS-Mnemoniks oder ERS-H/Sharp-Mnemonics.
Andererseits an zwei unterschiedlichen Adressen.
 
Gestartet wird der Hex-Monitor mit einem CALL an die Startadresse der jeweiligen Version.
 
Beim WAV handelt es sich direkt um das Maschinenspracheprogramm, welches mit CLOAD M geladen werden muss.
 
Der Monitor ist zu groß, um in das interne RAM zu passen, weshalb mind. eine 8 KB RAM Karte benötigt wird.
&2030 Basicstart einer 16 KB RAM Karte
Hierbei sollte vor dem Laden der Basicstart auf &3000 geändert werden
POKE &6F01,0,&30:NEW
&4030 Basicstart einer 8 KB RAM Karte
Hierbei sollte vor dem Laden der Basicstart auf &5000 geändert werden
POKE &6F01,0,&50:NEW
Vorsicht: der Basicloader ist mit ca. 17 KB Größe nur für 16 KB Karten geeignet und für die Variante mit Start bei &2030. Hierzu MUSS vor dem Laden des Basicloaders natürlich der Basicanfang erhöht werden.
Monitor/Disassembler (PKS, &2030 - &2FD9) monitor8-pks-2030-1350.bas monitor8-pks-2030-1350.wav
(CLOAD M)
Monitor/Disassembler (PKS, &4030 - &4FD9) monitor8-pks-4030-1350.bas monitor8-pks-4030-1350.wav
(CLOAD M)
Monitor/Disassembler (ERS-H, &2030 - &2E96) monitor8-ers-h-2030..50.bas monitor8-ers-h-2030-1350.wav
(CLOAD M)
Monitor/Disassembler (ERS-H, &4030 - &4E96) monitor8-ers-h-4030..50.bas monitor8-ers-h-4030-1350.wav
(CLOAD M)
Download Sharp PC-1360 - Monitor/Disassembler
Der Download steht in insg. 6 Varianten zur Verfügung. Einerseits mit dem Disassembler für PKS-Mnemoniks oder ERS-H/Sharp-Mnemonics.
Andererseits an drei unterschiedlichen Adressen.
 
Gestartet wird der Hex-Monitor mit einem CALL an die Startadresse der jeweiligen Version.
 
Beim WAV handelt es sich direkt um das Maschinenspracheprogramm, welches mit CLOAD M geladen werden muss.
&8030 Basicstart einer 32 KB Ram Karte
Hierbei sollte vor dem Laden der Basicstart auf &9100 geändert werden
POKE &FFD7,0,&91:NEW
&8800 Direkt hinter der Basicerweiterung SW Basic V9 bei einer 32 KB Ram Karte
Hierbei sollte vor dem Laden der Basicstart auf &9900 geändert werden
POKE &FFD7,0,&99:NEW
&E030 Basicstart einer 8 KB Ram Karte
Hierbei sollte vor dem Laden der Basicstart auf &F100 geändert werden
POKE &FFD7,0,&F1:NEW
Vorsicht: der Basicloader ist mit ca. 18 KB Größe nur für 32 KB Karten geeignet. Für die Varianten mit Start bei &8030 und &8800 MUSS vor dem Laden des Basicloaders natürlich der Basicanfang erhöht werden.
Monitor/Disassembler (PKS, &8030 - &90B6) monitor8-pks-8030-1360.bas monitor8-pks-8030-1360.wav
(CLOAD M)
Monitor/Disassembler (PKS, &8800 - &9886) monitor8-pks-8800-1360.bas monitor8-pks-8800-1360.wav
(CLOAD M)
Monitor/Disassembler (PKS, &E030 - &F0B6) monitor8-pks-E030-1360.bas monitor8-pks-E030-1360.wav
(CLOAD M)
Monitor/Disassembler (ERS-H, &8030 - &8F73) monitor8-ers-h-8030..60.bas monitor8-ers-h-8030-1360.wav
(CLOAD M)
Monitor/Disassembler (ERS-H, &8800 - &9743) monitor8-ers-h-8800..60.bas monitor8-ers-h-8800-1360.wav
(CLOAD M)
Monitor/Disassembler (ERS-H, &E030 - &EF73) monitor8-ers-h-E030..60.bas monitor8-ers-h-E030-1360.wav
(CLOAD M)

Zurück zur Startseite Sharp


Copyright: Alle auf dieser Homepage gezeigten Bilder und Texte sind ©1999/2026 Bernhard Schwall, urheberrechtlich geschützt und dürfen ohne Zustimmung des Autors nicht veröffentlicht werden.
Autor:  Bernhard Schwall letzte änderung: 01.01.2026