GER

Sharp PC-1350 / PC-1360 - monitor/disassembler

ENG
Monitor/disassembler

pc1360-monitor1

  • Description
    This is a hex-monitor and disassembler that is able to access all ROM- and RAM-banks (PC-1360). It can display and copy the content to RAM or change the content of the RAM. It uses the 37x4 character display from the basic extension, but runs without it.
     
    The following commands are implemented:
     
  • 'M'onitor
    Hex-montior, start with
    PC-1350: M xxxx
    PC-1360: M xxxx[,Bank]

    Enter will end the display
    The start address of the display can be changes with the cursor keys by one or eithg byte.
    When displaying RAM content the value right beside the > can be changed by entering a hex value. The value is written into memory after the second nibble is entered and the address is changed to the next byte.
    If a cursor key is pressed after entering the first nibble the input is canceled.
    pc1360-monitor2
     
  • 'D'isassembler
    Disassembler, start with
    PC-1350: D xxxx
    PC-1360: D xxxx[,Bank]

    Enter will end the display
    Cursor up/down will scroll one line up or down.
    If scrolling down the next byte in memory is interpreted as assembler command
    If scrolling up the disassembler tries to find the command before the currently shown by analysing the 16 byte before the current address.
    pc1360-monitor3
     
  • 'C'opy
    Copy data from RAM or ROM to RAM, start with
    PC-1350: C ssss eeee zzzz
    PC-1360: C ssss eeee[,BankQ] zzzz[,BankZ]

    Copy from <ssss> to <eeee> (incl. both addresses) from bank <BankQ> (only PC-1360) to <zzzz> in <BankZ> (only PC-1360)
    PC-1360: source bank can bei ROM-bank 0-7 or RAM-bank 0-1. Destination can be RAM-bank 0-1. Bank 0 is the default if no value is given.
     
  • 'F'ill
    Fills the RAM with a value, start with
    PC-1350: F ssss eeee bb
    PC-1360: F ssss eeee[,Bank] bb

    Fills <ssss> bis <eeee> (incl. both addresses) in <Bank> (only PC-1360: RAM-bank 0-1) with the value <bb>
    PC-1360: bank 0 is the default if no value is given.
     
  • 'X' -> Exit
    Ends the monitor, start with
    X
     
  • Requirements
    At least 8 KB RAM
Download Sharp PC-1350 - monitor/disassembler
There are 4 versions to download. Two using PKS-mnemoniks and two with ERS-H/Sharp-mnemonics for the disassembler. And those for two different RAM addresses.
 
The start is by calling the staring address of the used version.
 
The WAV files are assembly files and must be loaded with CLOAD M.
 
The monitor is too big for the internal RAM so at least a 8 KB RAM card is needed.
&2030 Basic start with a 16 KB RAM card
Before loading you should move the basic start to &3000
POKE &6F01,0,&30:NEW
&4030 Basic start with a 8 KB RAM card
Before loading you should move the basic start to &5000
POKE &6F01,0,&50:NEW
Attention: the basic loader has a size of approx. 17 KB so it's only useable with a 16 KB RAM card and with the variant starting at &2030.
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
There are 6 versions to download. Three using PKS-mnemoniks and two with ERS-H/Sharp-mnemonics for the disassembler. And those for three different RAM addresses.
 
The start is by calling the staring address of the used version.
 
The WAV files are assembly files and must be loaded with CLOAD M.
&8030 Basic start with a 32 KB RAM card
Before loading you should move the basic start to &9100
POKE &FFD7,0,&91:NEW
&8800 Directly behind the basic extension SW Basic V9 with a 32 KB RAM card
Before loading you should move the basic start to &9900
POKE &FFD7,0,&99:NEW
&E030 Basic start with a 8 KB RAM card
Before loading you should move the basic start to &F100
POKE &FFD7,0,&F1:NEW
Attention: the basic loader has a size of approx. 18 KB so it's only useable with a 32 KB RAM card and with the variant starting at &8030 or &8030.
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)

back to staring page Sharp


Copyright: All images and text shown on this page are ©1999/2026 Bernhard Schwall, copyright protected and meight not be used without permission of the author.
Author:  Bernhard Schwall last change: 01.01.2026