home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / PROGRAMS / WSTAR / WS33LBLS.TXT < prev    next >
Text File  |  2000-06-30  |  6KB  |  279 lines

  1.                        Wordstar 3.3 labels
  2.                        ===================
  3.  
  4.      This  is a list of the labels used in WS 3.3.  These  labels 
  5. are  described in the WS 3.0 manual & configuration  guides,  but 
  6. have  different addresses from 3.0.  However,  if you combine the 
  7. manuals,  this list,  and a debugger (such as DDT,  SID or ZSID), 
  8. you  should  be  able  to patch  WS  3.3  with  no  problem.  The 
  9. definitions haven't changed,  but Micropro has compacted the code 
  10. and  gotten  rid of the useless 'reserved' patch areas they  kept 
  11. leaving in 2.x and 3.0. This list was extracted from WS.INS using 
  12. ZSID and a small MBASIC utility I whipped up for the occasion.
  13.  
  14.      One handy thing about the list in this form;  if you want to 
  15. write  assembly  language patches that you can zap in  with  DDT, 
  16. just write your code or DB statements preceded by the appropriate 
  17. ORG.  For  example,  if you wanted to write some special  startup 
  18. sequence  and put it into the MORPAT area,  you could write  some 
  19. code...
  20.  
  21. (the address equate list goes here)
  22.  
  23.     ORG    TRMINI        ; location for terminal init jump
  24.     JMP    MYINIT        ; patch it to jump into my code
  25.  
  26.     ORG    MORPAT
  27. MYINIT:    MVI    A,2        ; start of my init code
  28.      .
  29.      .
  30.      .
  31.     RET            ; end of my init code
  32.  
  33.     END
  34.  
  35.      ...then  assemble  with ASM or MAC.  Before you  patch  your 
  36. Wordstar, you will want to have installed it so you won't have to 
  37. worry  about  some  of  the  more  mundane  aspects  of  Wordstar 
  38. initialization.  After you have installed Wordstar and  assembled 
  39. the code, you will need DDT or something like that. Say your code 
  40. was  called  WSPAT.ASM;  now just zap in  the hex file without  a 
  41. displacement...
  42.  
  43. A>DDT WS.COM
  44. DDT VERS. 2.2
  45. NEXT  PC
  46. 4600 0100
  47. -IWSPAT.HEX
  48. -R
  49. NEXT  PC
  50. 4600 0100
  51. -G0
  52. A>SAVE 69 WSNEW.COM
  53.  
  54.      ...or whatever you want to call it. This is a much nicer way 
  55. to  create  large or complicated patches than using  the  INSTALL 
  56. facility or even DDT.
  57.  
  58.      'nuff said. Here is the list!
  59.  
  60.                               Jeffrey J. Nonken
  61.  
  62.  
  63. ;
  64. ;    List of Wordstar 3.3 labels
  65. ;
  66. PATVER    EQU    010CH
  67. MSGVER    EQU    010EH
  68. WSVER     EQU    0110H
  69. COPRIT    EQU    0112H
  70. SIGNON    EQU    014EH
  71. IDTEX     EQU    018AH
  72. PIDTEX    EQU    01AEH
  73. PROTTX    EQU    01D2H
  74. PDRVTX    EQU    01F6H
  75. ABSVAR    EQU    021BH
  76. WFLAGS    EQU    021BH
  77. WRAPF     EQU    021BH
  78. JUSTF     EQU    021CH
  79. VTABF     EQU    021DH
  80. SHYPF     EQU    021EH
  81. HYPF      EQU    021FH
  82. SHOWCF    EQU    0220H
  83. SHOWDF    EQU    0220H
  84. SHOWHF    EQU    0220H
  85. SHOWMF    EQU    0221H
  86. PAGON     EQU    0222H
  87. PAGDIS    EQU    0223H
  88. LSPACE    EQU    0224H
  89. MOVETY    EQU    0225H
  90. DISDIR    EQU    0226H
  91. INPORT    EQU    0227H
  92. AUPAV     EQU    0228H
  93. MSGLEN    EQU    0229H
  94. INSTLD    EQU    022AH
  95. PCLAS     EQU    022BH
  96. SAVEND    EQU    022CH
  97. PTEXTS    EQU    022EH
  98. POVSTB    EQU    0230H
  99. HITE      EQU    0232H
  100. WID       EQU    0233H
  101. CLEAD1    EQU    0234H
  102. CLEAD2    EQU    023DH
  103. CTRAIL    EQU    0242H
  104. CB4LFG    EQU    0247H
  105. LINOFF    EQU    0248H
  106. COLOFF    EQU    0249H
  107. ASCUR     EQU    024AH
  108. UCRPOS    EQU    024BH
  109. ERAEOL    EQU    0250H
  110. LINDEL    EQU    0257H
  111. LININS    EQU    025EH
  112. IVON      EQU    0267H
  113. IVOFF     EQU    026EH
  114. TRMINI    EQU    0275H
  115. TRMUNI    EQU    027EH
  116. INISUB    EQU    0287H
  117. UNISUB    EQU    028AH
  118. USELST    EQU    028DH
  119. DELCUS    EQU    028EH
  120. DELMIS    EQU    028FH
  121. MEMAPV    EQU    0290H
  122. MEMADR    EQU    0291H
  123. HIBIV     EQU    0293H
  124. HIBCUR    EQU    0294H
  125. CRBLIV    EQU    0295H
  126. ZAFCIN    EQU    0296H
  127. RUBFXF    EQU    0298H
  128. RFIXER    EQU    0299H
  129. UCNSTA    EQU    029AH
  130. UCONI     EQU    029DH
  131. UCONO     EQU    02A0H
  132. SWIN      EQU    02A3H
  133. SWOUT     EQU    02A9H
  134. DEL1      EQU    02AFH
  135. DEL2      EQU    02B0H
  136. DEL3      EQU    02B1H
  137. DEL4      EQU    02B2H
  138. DEL5      EQU    02B3H
  139. TRSCRS    EQU    02B4H
  140. TRSCIF    EQU    02B5H
  141. HETHBS    EQU    02B6H
  142. APLFLG    EQU    02B7H
  143. MPMFLG    EQU    02B8H
  144. DEFDSK    EQU    02B9H
  145. SCRLSZ    EQU    02BAH
  146. CNVTBL    EQU    02BBH
  147. MORPAT    EQU    02CBH
  148. PBGMEM    EQU    034BH
  149. ITHELP    EQU    034DH
  150. NITHLF    EQU    034EH
  151. ITITOG    EQU    034FH
  152. ITDSDR    EQU    0350H
  153. INITPF    EQU    0351H
  154. INITLM    EQU    036AH
  155. INITRM    EQU    036BH
  156. INITSR    EQU    036CH
  157. INITWF    EQU    036DH
  158. NONDOC    EQU    0378H
  159. DOTSON    EQU    0379H
  160. DECCHR    EQU    037AH
  161. DOTCHR    EQU    037BH
  162. BLNCHR    EQU    0386H
  163. CMTCHR    EQU    0387H
  164. ENDEXP    EQU    0388H
  165. RVELIM    EQU    0389H
  166. RVQUOT    EQU    038AH
  167. TXBACK    EQU    038CH
  168. VARCH1    EQU    038EH
  169. VARCH2    EQU    038FH
  170. VAROPC    EQU    0390H
  171. COMPOP    EQU    0396H
  172. LOGICP    EQU    03B7H
  173. HZONE     EQU    03C9H
  174. VOWTAB    EQU    03CEH
  175. NONCON    EQU    03D3H
  176. BOFCHR    EQU    03DDH
  177. CONCHR    EQU    03DEH
  178. EOFCHR    EQU    03DFH
  179. FDTCHR    EQU    03E0H
  180. HARDCR    EQU    03E1H
  181. LFCHR     EQU    03E2H
  182. OVPCHR    EQU    03E3H
  183. PAGCHR    EQU    03E4H
  184. SOFTCR    EQU    03E5H
  185. SOFHYC    EQU    03E7H
  186. PAGFIL    EQU    03E8H
  187. MARKS     EQU    03E9H
  188. PODBLK    EQU    03F8H
  189. NOUFF     EQU    03FCH
  190. ITPOPN    EQU    03FDH
  191. ITMIJ     EQU    03FEH
  192. ITBIP     EQU    03FFH
  193. FNWSCM    EQU    0400H
  194. DSKTNA    EQU    040CH
  195. FNOVLY    EQU    0418H
  196. FNMRGP    EQU    0424H
  197. AUTOBS    EQU    0430H
  198. BSCHR     EQU    043BH
  199. NOFTAB    EQU    043CH
  200. VTAB      EQU    0489H
  201. XTAB      EQU    0655H
  202. FPTAB     EQU    067AH
  203. CLCHR     EQU    0691H
  204. CRCHR     EQU    0692H
  205. LITCHR    EQU    0693H
  206. DIRCH     EQU    0694H
  207. STPCHR    EQU    0697H
  208. ERELCH    EQU    0698H
  209. POSMTH    EQU    0699H
  210. BLDSTR    EQU    069AH
  211. DBLSTR    EQU    069BH
  212. PSCRLF    EQU    069CH
  213. PSCR      EQU    06A7H
  214. PSHALF    EQU    06AEH
  215. PBACKS    EQU    06B5H
  216. PALT      EQU    06BBH
  217. PSTD      EQU    06C0H
  218. ROLUP     EQU    06C5H
  219. ROLDOW    EQU    06CAH
  220. USR1      EQU    06CFH
  221. USR2      EQU    06D4H
  222. USR3      EQU    06D9H
  223. USR4      EQU    06DEH
  224. RIBBON    EQU    06E3H
  225. RIBOFF    EQU    06E8H
  226. PSINIT    EQU    06EDH
  227. PSFINI    EQU    06FEH
  228. SOCHR     EQU    070FH
  229. ULCHR     EQU    0710H
  230. PRINIT    EQU    0711H
  231. PRFINI    EQU    0714H
  232. CSWTCH    EQU    0717H
  233. HAVBSY    EQU    0718H
  234. LIBSY     EQU    0719H
  235. LISEND    EQU    071CH
  236. LISINP    EQU    0724H
  237. POBSY     EQU    0727H
  238. POSTAT    EQU    0728H
  239. POMASK    EQU    072BH
  240. POOM      EQU    072DH
  241. POSEND    EQU    0732H
  242. POOP      EQU    0733H
  243. POINP     EQU    0736H
  244. PISTAT    EQU    0737H
  245. POINSK    EQU    073AH
  246. POIM      EQU    073CH
  247. POIP      EQU    0740H
  248. PUBSY     EQU    0744H
  249. PUSEND    EQU    0747H
  250. PUINP     EQU    074AH
  251. ACBSY     EQU    074DH
  252. ACSEND    EQU    0750H
  253. ACINP     EQU    0759H
  254. ACFIN     EQU    0763H
  255. ACSTA1    EQU    0764H
  256. ACSTAR    EQU    076CH
  257. CONFIE    EQU    0774H
  258. PROTCL    EQU    0778H
  259. EAKBSZ    EQU    0779H
  260. DVMILE    EQU    077AH
  261. DVMITR    EQU    077FH
  262. DVMMIN    EQU    0784H
  263. DVMRNG    EQU    0786H
  264. DHMILE    EQU    0788H
  265. DHMIFG    EQU    078DH
  266. DHMIN     EQU    078EH
  267. DHRNG     EQU    0790H
  268. DFWD      EQU    0792H
  269. DBAK      EQU    0797H
  270. DSP       EQU    079CH
  271. DBS       EQU    07A1H
  272. DLF       EQU    07A6H
  273. DRLF      EQU    07ABH
  274. DPHSPC    EQU    07B0H
  275. DPHRUB    EQU    07B4H
  276. DNPROS    EQU    07B8H
  277. DMJWB     EQU    07B9H
  278. PSTAB     EQU    07BAH
  279.