>LM=1 RM=66 TM=1 BM=65 PL=66 J=N C=N FR=N
P R O Z A P 3    --    TRS-80 Model III DISC MODIFIER
=============----------------------------------------

 Written and Copyright 1982 by N.J.Dibben
      Sole Distributors Molimerx Ltd
    Tel:  Bexhill-on-Sea (0424) 220391


This is the display when in COMMAND level:-
>C=Y

DOS access:   TRSDOS etc.
Disc format:  TRSDOS III.
Sp: 1=F, 4=S   2  2  4  4
No. tracks:   28 28 28 28

Enter command? D  <enter>
>C=N

Commands available are:-
<ENTER>    Read full sector & display it.
B          REdisplay Buffer.
C          Copy discs or parts of discs.
D          Read 1st sector of DIR TRK & display it.
E   ***    Exit to DOS ready.
G          Encode password to 2byte hash.
K          Sector Usage (- disabled under TRSDOS.)
N          Update System Info.
Q          Execute a DOS command, and return to PROZAP.
R          Enter Relative File Sector (RFS) mode. See below.
T          Display FULL Track.
U          Enter DEBUG.

WHEN in RFS mode, there are some more commands:-
<r>        Re-maps the current file.
<P>        As above.
After executing <QQ> or <r>,
<QS> shows the load address or header type of the byte covered
 by the cursor. Error 8EH shows cursor has moved BEYOND the EOF.
<QC> acts as <QS>, but CONTINUOUSLY updates it on crsr movement.
<QX> exits <QC> mode.
<QD> gives a display of the map information.
<QL> positions the cursor over the byte which loads to address
 specified, e.g. QL5600.
<QR> will annul the affect of a <QQ>.


This is the display when in DISPLAY, ASCII, or HEX mode, and TRACK display mode is similar:-

D=00 00 3F3F3F3F 3F3F3F3F 3F1F0000 0000003F     ?????????......?
T=11 10 3F3F3F3F 3F0F0000 00000000 00000000     ?????...........
S=01 20 00000000 00000000 00000000 00000000     ................
B=00 30 00000000 00000000 00000000 00000000     ................
A=05 40 00000000 00000000 00000000 00000000     ................
     50 00000000 00000000 00000000 00000000     ................
     60 00000000 00000000 00000000 00000000     ................
     70 00000000 00000000 00000000 00000000     ................
     80 00000000 00000000 00000000 00000000     ................
H=12 90 00000000 00000000 00000000 00000000     ................
L=01 A0 00000000 00000000 00000000 00000000     ................
D    B0 00000000 00000000 00000000 00000000     ................
     C0 00000000 00000000 00000000 0000D38F     ................
     D0 54525344 4F532020 30372F31 392F3833     TRSDOS  07/19/83
     E0 0D202020 20202020 20202020 20202020     .               
?___ F0 20202020 20202020 20202020 20202020                     


Commands under DISPLAY level are:-
<CLEAR>    Return to COMMAND level, or abort command.
<ARROW>    Cursor movement.
<+>        Next sector.
<->        Previous sector.
">"=shft.  Next Track, same sector number.
"<"=shft,  Prev.  "  ,  "      "     "   .
<#>=shft3  Display 1st sector in Track or block.
<A>        Enter ASCII modify mode. <clear> exits ASCII mode.
           <BREAK> enters 03H, <ENTER> a 0DH, all other keys
           enter their ASCII code.
<G>        As in COMMAND mode.
<H>        If cursor is over first byte of Filename field
           in a DIR sctr, will display HASH code and byte
           location in HIT sector.
<I>        Reselect any drive, and display same TRK & SCTR.
<J>        Jump cursor to a byte.
<K>        As in COMMAND mode.
<L>        Load 256bytes from memory to Buffer.
<M>        Match a sector, byte for byte!
<ND>       Next read is Double Density.
<NS>         "    "   " Single   "    .
<NH>       Set new value for Highest sector number.
<NL>        "   "    "    "  Lowest     "     "   .
<NN>       To read NON-IBM format tracks.
<NI>        "  "    IBM      "       "  . (TRSDOS is IBM format)
<O>   ***  WRITE CURRENT BUFFER CONTENTS TO DISC.
<P>        Hardcopy of screen contents.
<R>        Save 256 bytes from CURRENT cursor posn
           to  7D00H-7DFFH.
<S>        Save Buffer contents to memory.
<T>        Select new TRK SCT, same drive.
<U>        As in COMMAND mode.
<V>        Search for a ONE byte value.
<W>          "     "  " TWO  "   word.
<X>        Enter  HEX  modify mode. <clear> exits HEX mode.
           <0-9>,<A-F> enter as is, <G><H><J><O><P><V><W>
           and <Z> act as above.
<Y>        Fill with specified byte, e.g. YB9E5 is fill from
           current cursor posn to byteB9 incl, with value E5.
<Z>        As <Y>, but fills with zeros.

Some lower case keys have an EXTRA function, but these act when
in LOWER-CASE mode and these keys are shifted !!!!
<l>        As <L>, but from 6100H - length is stored
              in shift <s> command.
<o>        As <O>, but NO CHANGE OF DESTINATION made.
<p>        Hardcopy of whole TRACK.
<r>        Reload block save with <R>.
<s>        Save whole TRACK for use with shift <l>.
<v> & <w>  Resume search.



N.B.  SETZAP/BAS is included to change initial start-up values.
      Prozap may also be needed to change HIGHEST track number
      to access-1, e.g. 27H for 40 tracks. These are the 4 bytes
      following "Tr" in RFS00. The track-to-track STEP rates are
      the 4 bytes following "Sp" in RFS00.
             CHECK THEIR VALUES BEFORE ALTERING THEM.
 