Wordstar 3.3 labels
                      ===================

    This  is a list of the labels used in WS 3.3.  These  labels
are  described in the WS 3.0 manual & configuration  guides,  but
have  different addresses from 3.0.  However,  if you combine the
manuals,  this list,  and a debugger (such as DDT,  SID or ZSID),
you  should  be  able  to patch  WS  3.3  with  no  problem.  The
definitions haven't changed,  but Micropro has compacted the code
and  gotten  rid of the useless 'reserved' patch areas they  kept
leaving in 2.x and 3.0. This list was extracted from WS.INS using
ZSID and a small MBASIC utility I whipped up for the occasion.

    One handy thing about the list in this form;  if you want to
write  assembly  language patches that you can zap in  with  DDT,
just write your code or DB statements preceded by the appropriate
ORG.  For  example,  if you wanted to write some special  startup
sequence  and put it into the MORPAT area,  you could write  some
code...

(the address equate list goes here)

       ORG     TRMINI          ; location for terminal init jump
       JMP     MYINIT          ; patch it to jump into my code

       ORG     MORPAT
MYINIT: MVI     A,2             ; start of my init code
        .
        .
        .
       RET                     ; end of my init code

       END

    ...then  assemble  with ASM or MAC.  Before you  patch  your
Wordstar, you will want to have installed it so you won't have to
worry  about  some  of  the  more  mundane  aspects  of  Wordstar
initialization.  After you have installed Wordstar and  assembled
the code, you will need DDT or something like that. Say your code
was  called  WSPAT.ASM;  now just zap in  the hex file without  a
displacement...

A>DDT WS.COM
DDT VERS. 2.2
NEXT  PC
4600 0100
-IWSPAT.HEX
-R
NEXT  PC
4600 0100
-G0
A>SAVE 69 WSNEW.COM

    ...or whatever you want to call it. This is a much nicer way
to  create  large or complicated patches than using  the  INSTALL
facility or even DDT.

    'nuff said. Here is the list!

                             Jeffrey J. Nonken


;
;       List of Wordstar 3.3 labels
;
PATVER  EQU     010CH
MSGVER  EQU     010EH
WSVER   EQU     0110H
COPRIT  EQU     0112H
SIGNON  EQU     014EH
IDTEX   EQU     018AH
PIDTEX  EQU     01AEH
PROTTX  EQU     01D2H
PDRVTX  EQU     01F6H
ABSVAR  EQU     021BH
WFLAGS  EQU     021BH
WRAPF   EQU     021BH
JUSTF   EQU     021CH
VTABF   EQU     021DH
SHYPF   EQU     021EH
HYPF    EQU     021FH
SHOWCF  EQU     0220H
SHOWDF  EQU     0220H
SHOWHF  EQU     0220H
SHOWMF  EQU     0221H
PAGON   EQU     0222H
PAGDIS  EQU     0223H
LSPACE  EQU     0224H
MOVETY  EQU     0225H
DISDIR  EQU     0226H
INPORT  EQU     0227H
AUPAV   EQU     0228H
MSGLEN  EQU     0229H
INSTLD  EQU     022AH
PCLAS   EQU     022BH
SAVEND  EQU     022CH
PTEXTS  EQU     022EH
POVSTB  EQU     0230H
HITE    EQU     0232H
WID     EQU     0233H
CLEAD1  EQU     0234H
CLEAD2  EQU     023DH
CTRAIL  EQU     0242H
CB4LFG  EQU     0247H
LINOFF  EQU     0248H
COLOFF  EQU     0249H
ASCUR   EQU     024AH
UCRPOS  EQU     024BH
ERAEOL  EQU     0250H
LINDEL  EQU     0257H
LININS  EQU     025EH
IVON    EQU     0267H
IVOFF   EQU     026EH
TRMINI  EQU     0275H
TRMUNI  EQU     027EH
INISUB  EQU     0287H
UNISUB  EQU     028AH
USELST  EQU     028DH
DELCUS  EQU     028EH
DELMIS  EQU     028FH
MEMAPV  EQU     0290H
MEMADR  EQU     0291H
HIBIV   EQU     0293H
HIBCUR  EQU     0294H
CRBLIV  EQU     0295H
ZAFCIN  EQU     0296H
RUBFXF  EQU     0298H
RFIXER  EQU     0299H
UCNSTA  EQU     029AH
UCONI   EQU     029DH
UCONO   EQU     02A0H
SWIN    EQU     02A3H
SWOUT   EQU     02A9H
DEL1    EQU     02AFH
DEL2    EQU     02B0H
DEL3    EQU     02B1H
DEL4    EQU     02B2H
DEL5    EQU     02B3H
TRSCRS  EQU     02B4H
TRSCIF  EQU     02B5H
HETHBS  EQU     02B6H
APLFLG  EQU     02B7H
MPMFLG  EQU     02B8H
DEFDSK  EQU     02B9H
SCRLSZ  EQU     02BAH
CNVTBL  EQU     02BBH
MORPAT  EQU     02CBH
PBGMEM  EQU     034BH
ITHELP  EQU     034DH
NITHLF  EQU     034EH
ITITOG  EQU     034FH
ITDSDR  EQU     0350H
INITPF  EQU     0351H
INITLM  EQU     036AH
INITRM  EQU     036BH
INITSR  EQU     036CH
INITWF  EQU     036DH
NONDOC  EQU     0378H
DOTSON  EQU     0379H
DECCHR  EQU     037AH
DOTCHR  EQU     037BH
BLNCHR  EQU     0386H
CMTCHR  EQU     0387H
ENDEXP  EQU     0388H
RVELIM  EQU     0389H
RVQUOT  EQU     038AH
TXBACK  EQU     038CH
VARCH1  EQU     038EH
VARCH2  EQU     038FH
VAROPC  EQU     0390H
COMPOP  EQU     0396H
LOGICP  EQU     03B7H
HZONE   EQU     03C9H
VOWTAB  EQU     03CEH
NONCON  EQU     03D3H
BOFCHR  EQU     03DDH
CONCHR  EQU     03DEH
EOFCHR  EQU     03DFH
FDTCHR  EQU     03E0H
HARDCR  EQU     03E1H
LFCHR   EQU     03E2H
OVPCHR  EQU     03E3H
PAGCHR  EQU     03E4H
SOFTCR  EQU     03E5H
SOFHYC  EQU     03E7H
PAGFIL  EQU     03E8H
MARKS   EQU     03E9H
PODBLK  EQU     03F8H
NOUFF   EQU     03FCH
ITPOPN  EQU     03FDH
ITMIJ   EQU     03FEH
ITBIP   EQU     03FFH
FNWSCM  EQU     0400H
DSKTNA  EQU     040CH
FNOVLY  EQU     0418H
FNMRGP  EQU     0424H
AUTOBS  EQU     0430H
BSCHR   EQU     043BH
NOFTAB  EQU     043CH
VTAB    EQU     0489H
XTAB    EQU     0655H
FPTAB   EQU     067AH
CLCHR   EQU     0691H
CRCHR   EQU     0692H
LITCHR  EQU     0693H
DIRCH   EQU     0694H
STPCHR  EQU     0697H
ERELCH  EQU     0698H
POSMTH  EQU     0699H
BLDSTR  EQU     069AH
DBLSTR  EQU     069BH
PSCRLF  EQU     069CH
PSCR    EQU     06A7H
PSHALF  EQU     06AEH
PBACKS  EQU     06B5H
PALT    EQU     06BBH
PSTD    EQU     06C0H
ROLUP   EQU     06C5H
ROLDOW  EQU     06CAH
USR1    EQU     06CFH
USR2    EQU     06D4H
USR3    EQU     06D9H
USR4    EQU     06DEH
RIBBON  EQU     06E3H
RIBOFF  EQU     06E8H
PSINIT  EQU     06EDH
PSFINI  EQU     06FEH
SOCHR   EQU     070FH
ULCHR   EQU     0710H
PRINIT  EQU     0711H
PRFINI  EQU     0714H
CSWTCH  EQU     0717H
HAVBSY  EQU     0718H
LIBSY   EQU     0719H
LISEND  EQU     071CH
LISINP  EQU     0724H
POBSY   EQU     0727H
POSTAT  EQU     0728H
POMASK  EQU     072BH
POOM    EQU     072DH
POSEND  EQU     0732H
POOP    EQU     0733H
POINP   EQU     0736H
PISTAT  EQU     0737H
POINSK  EQU     073AH
POIM    EQU     073CH
POIP    EQU     0740H
PUBSY   EQU     0744H
PUSEND  EQU     0747H
PUINP   EQU     074AH
ACBSY   EQU     074DH
ACSEND  EQU     0750H
ACINP   EQU     0759H
ACFIN   EQU     0763H
ACSTA1  EQU     0764H
ACSTAR  EQU     076CH
CONFIE  EQU     0774H
PROTCL  EQU     0778H
EAKBSZ  EQU     0779H
DVMILE  EQU     077AH
DVMITR  EQU     077FH
DVMMIN  EQU     0784H
DVMRNG  EQU     0786H
DHMILE  EQU     0788H
DHMIFG  EQU     078DH
DHMIN   EQU     078EH
DHRNG   EQU     0790H
DFWD    EQU     0792H
DBAK    EQU     0797H
DSP     EQU     079CH
DBS     EQU     07A1H
DLF     EQU     07A6H
DRLF    EQU     07ABH
DPHSPC  EQU     07B0H
DPHRUB  EQU     07B4H
DNPROS  EQU     07B8H
DMJWB   EQU     07B9H
PSTAB   EQU     07BAH