  ========================================================
   rukowodstwo po ispolxzowani` programmy "DESS", V05.00c
  ========================================================
	     klimow d.l., 536-56-34, 20-Apr-87

   pROGRAMMA  PREDNAZNA^ENA  DLQ  \KRANNOGO  REDAKTIROWANIQ
FAJLOW W FORMATAH .SAV, .REL, .SYS I T.P.  POD  UPRAWLENIEM
os RT-11 V03, V04, V05 (Single Job,  Foreground/Background,
eXtended Memory I Time-Sharing  BEZ  REVIMA  REDAKTIROWANIQ
ozu).

   pRI NAPISANII PROGRAMMY ISPOLXZOWALSQ ALGORITM DIZASSEM-
BLIROWANIQ,  PREDLOVENNYJ  Michael  Levine,  Naval  Weapons
Center I Yukoh Kobayashi, Instraction and Research Computer
Center, Ohio state university, (c) 1980.

   w OPISANII FUNKCIJ  I  KOMAND  ISPOLXZU@TSQ  OBOZNA^ENIQ
KLAWI[ TERMINALA VDT52100-C.

pROGRAMMA PRO[LA PROWERKU:

1. nA TERMINALAH VDT52100-C, 15i|-00-013,  VT220  (in  VT52
   mode).
2. nA KOMPX@TERAH  dwk2m,  dwk3,  dwk3m2,  dwk4,  LSI11/23,
   PDP11/45.

			zapusk programmy
			================

   zAPUSK POD TS MONITOROM:

 .RUN/S DESS - ESLI PROGRAMMA NAHODITSQ NA DK:
 .R/S DESS   - ESLI PROGRAMMA NAHODITSQ NA SY:

   zAPUSK PROGRAMMY POD SJ, FB ILI XM MONITORAMI:

 .RUN DESS   - ESLI PROGRAMMA NAHODITSQ NA DK:
 .R DESS     - ESLI PROGRAMMA NAHODITSQ NA SY:

   pO SWOIM  WOZMOVNOSTQM  PROGRAMMA  ANALOGI^NA  SISTEMNYM
PROGRAMMAM PATCH I SIPP (UTILITY RT-11).


			wwod imeni fajla
			================

kOMANDA:  <F1><F>ile (ILI POSLE ZAPUSKA PROGRAMMY)

dEJSTWIE: iMQ WYHODNOGO I WHODNOGO FAJLA WWODITSQ  W  FORMATE
	  CSI, ESLI WHODNOJ  FAJL  NE  NAJDEN,  TO  PROGRAMMA
	  WYDAST SOOB]ENIE:

		?DESS-F-File not found DDN:FILNAM.TYP

	  I PROIZOJDET RESTART PROGRAMMY.
	  w WYHODNOJ FAJL  WYWODITSQ  INFORMACIQ,  POLU^ENNAQ
	  POSLE ISPOLXZOWANIQ KOMAND <F1><W>rite I <F1><T>race.
	  eSLI WYHODNOJ FAJL NE ZADAN, TO  WYWOD  BUDET  OSU-
	  ]ESTWLQTXSQ NA USTROJSTWO S LOGI^ESKIM IMENEM  LP:.
	  nA WYHODNOJ FAJL ZAPRA[IWAETSQ MAKSIMALXNAQ SWOBOD-
	  NAQ OBLASTX NA DISKE.

pRIMER:   *SY:RT11SJ.SYS<RETURN>
	  *PIP=SY:PIP<RETURN>
	  *MEMORY=<RETURN>


			redaktirowanie ozu
			==================

   dLQ WHODA W REVIM  REDAKTIROWANIQ  ozu,  NA  ZAPROS  IMENI
FAJLA NAVATX <RETURN>.

   w \TOM  REVIME  NE  REKOMENDUETSQ  ADRESOWATXSQ  K  SLOWAM
S ADRESAMI:

1. 0 .. 376 (syscom area & trap vectors)
2. 400 .. 776 (stack area)
3. @USERPC .. @USERTOP (DESS programm)
4. $RMON .. IOPAGE-4 (resident monitor & input/output page)


			wwod nomera bloka
			=================

kOMANDA:  <F1><B>lock

dEJSTWIE: pROIZWODITSQ ^TENIE UKAZANNOGO BLOKA I WYWOD DAMPA

pRIMERY:  Block: 432.
	  Block: 14227

o[IBKI:   nEWERNYJ NOMER BLOKA, I/O error

			wwod adresa
			===========

kOMANDA:  <F1><A>ddress

dEJSTWIE: pROIZWODITSQ WY^ISLENIE NOMERA BLOKA, EGO ^TENIE  I
	  ADRESACIQ PO UKAZANNOMU ADRESU. WOZMOVNO  ISPOLXZO-
	  WATX 26-TI  RAZRQDNU@  ADRESACI@  DLQ  ADRESACII  W
	  FAJLAH ILI DISKOWYH NAKOPITELQH BOLX[OJ  EMKOSTI  K
	  BLOKAM S NOMEROM BOLX[IM 177 (128.)
	  pOSLE ISPOLXZOWANIQ ADRESACII S  DWOJNOJ  TO^NOSTX@
	  WSE POSLEDU@]IE KOMANDY BUDUT WYPOLNQTXSQ LOGI^ESKI
	  KORREKTNO.

pRIMERY:  Address: 17556      - BLOK 1, ADRES 556
	  Address: 45076446   - BLOK 45076, ADRES 446

o[IBKI:   nEWERNYJ ADRES, I/O error


		   pokomandnyj prosmotr fajla
		   ==========================

kOMANDA:  <F1><T>race

dEJSTWIE: s TEKU]EGO ADRESA (ADDR) PROIZOJDET DIZASSEMBLIROWANIE
	  PROGRAMMY I IZMENENIE ADRESA NA N SLOW. N - KOLI^ESTWO
	  SLOW W KOMANDE. 
	  dLQ WYWODA W WYHODNOJ FAJL: <F1><W>rite.
	  pOSLE OKON^ANIQ WYWODA: <F1><N>owrite.

pRIMER:   Macro-11: MOV   #001000,SP
	  <F1><T>
	  Macro-11: MOV   #002000,R0
	  <F1><T>
	  Macro-11: EMT   351

o[IBKI:   kONEC FAJLA, I/O error


		     dopolnitelxnyj wywod
		     ====================

kOMANDA:  <F1><I>nformation

dEJSTWIE: dLQ ZADANIE TIPA DOPOLNITELXNOGO WYWODA NADO WWESTI
	  ODIN IZ SLEDU@]IH SIMWOLOW:
	  <R>adix   - WYWOD W RADIKSE
	  <H>ex     - [ESTNADCATIRI^NYJ WYWOD
	  <D>ecimal - DESQTI^NYJ WYWOD
	  <O>ctal   - WOSXMERI^NYJ WYWOD
	  <B>yte    - DWOI^NYJ WYWOD
	  <V>       - WOSXMERI^NYJ WYWOD SLOWA KAK DWUH BAJTOW
	  <RETURN>  - DLQ OTMENY DOPOLNITELXNOGO WYWODA

pRIMER:   <F1><I><B>
	  Bynary: 1 000 111 000 111 000


			zame}enie bloka
			===============

kOMANDA:  <F1><R>eplace

dEJSTWIE: pROISHODIT ZAME]ENIE TEKU]EGO BLOKA (ISPOLXZUETSQ PRI
          WOSSTANOWLENII FAJLOW) NA BLOK, NAHODQ]IJSQ  W  ozu
          ESLI PRI ZAPISI BLOKA PROISHODIT O[IBKA ("Output error,
	  ignore? "), MOVNO E]E RAZ POPYTATXSQ ZAPISATX INFORMA-
	  CI@, OTWETIW <N>, I, ESLI WSE-TAKI ZAPISX PROIZWODITSQ
	  S O[IBKOJ, WYJTI IZ DANNOGO REVIMA MOVNO PODTWERDIW
	  IGNORIROWANIE.
	  pOSLE WOZNIKNOWENIQ O[IBKI WWODA/WYWODA PRIZNAK "IS-
	  PRAWLENIE" SBRASYWAETSQ.

pRIMER:	  <F1><R>
	  Replace? Y
	  Output error, ignore? N
	  Output error, ignore? N
	  Output error, ignore? Y

o[IBKI:   I/O error

		     zadanie modeli poiska
		     =====================

kOMANDA:  <F1><M>odel

dEJSTWIE: dLQ ZADANIQ MODELI NADO UKAZATX DOPOLNITELXNO TIP
	  MODELI:
	  <W>ord    - DESQTI^NAQ/WOSXMERI^NAQ MODELX SLOWA
	  <R>adix   - MODELX SLOWA, ZADANNAQ W RADIKSE.
		      w \TOM REVIME NEOBHODIMO ISPOLXZOWATX 
		      DOPUSTIMYE SIMWOLY.
	  <B>yte    - MODELX BAJTA (KROME BAJTA 0)
	  <S>tring  - STROKOWAQ MODELX (DO 30 BAJT)
	  <P>attern - MODELX SLOWA, ZADANNAQ PO MASKE, NAPRIMER:
		      ----------------------------
		      ! mODELX ! nAJDENNYE SLOWA !
		      ----------------------------
		      ! -1-1-1 ! 112121,012131   !
		      ----------------------------
		      ! ---7-- ! 177777,012700   !
		      ----------------------------
		      ! 1----1 ! 122711,104351   !
		      ----------------------------
		      ! ------ ! L@BOE SLOWO     !
		      ----------------------------
	  <RETURN>  - OTKAZ OT MODELI

pRIMER:   Model word: -1000.<RETURN>
	  Model radix: SYS<RETURN>
	  Model byte: 341<RETURN>
	  Model string: File not found<RETURN>
	  Model pattern: -1-2-3<RETURN>


			poisk modeli
			============

kOMANDA:  <F1><S>earch

dEJSTWIE: pROISHODIT POISK PODELI "SWERHU WNIZ", PREKRA]ENIE 
          POISKA - <CTRL>/<C> ILI KONEC FAJLA.
	  pRERYWANIE POISKA PO <CTRL>/<C> MENQET ISHODNOE
	  SOSTOQNIE I TEKU]EE SLOWO BUDET RAWNO POSLEDNEMU
	  SRAWNIWAEMOMU SLOWU (BAJTU). pREKRA]ENIE POISKA
	  PO KONCU FAJLA SOSTOQNIE, SU]ESTWU@]EE DO POISKA,
	  SOHRANQETSQ.
	  pRI POISKE SIMWOLXNYH STROK U^ITYWAETSQ SOSTOQNIE:

	  Block N               Block N+1
          +---------------------+---------------------+
	  !            /////////!///////////////      !
          +---------------------+---------------------+
	  nA^ALO MODELI				kONEC MODELI

o[IBKI:	  I/O error, "mODELX NE NAJDENA"

			zadanie sme}eniq
			================

kOMANDA:  <F1><O>ffset

dEJSTWIE: zAPRA[IWAETSQ WELI^INA SME]ENIQ OTNOSITELXNO ADDR:
	  NEWADDR = OLDADDR + OFFSET

pRIMER:	  ADDR=000000
	  <F1><A>
	  Address: 54
	  ADDR=SYSPTR
	  <F1><@>
	  ADDR=$RMON
	  <F1><O>
	  Offset: 262
	  ADDR=$DATE	  	  

o[IBKI:	  nEWERNYJ ADRES, I/O error


		perehod po adresu komandy wetwleniq
		===================================

komanda:  <F1><J>ump

dEJSTWIE: pROISHODIT PEREHOD PO ADRESU, WY^ISLENNOMU DIZASSEMB-
	  LEROM, DLQ KOMAND TIPA BRANCH.
	  sTAROE ZNA^ENIE ADRESA ZANOSITSQ W "Stack".

pRIMER:	  ADDR=001000
	  BCC    001012
	  <F1><J>
	  ADDR=001012

o[IBKI:   nEWERNYJ ADRES, I/O error


		    wozwrat po adresu iz "STACK"
		    ============================

kOMANDA:  <F1><K>ill

dEJSTWIE: pROISHODIT WOZWRAT IZ "Stack", UKAZATELX PEREME]AETSQ
	  WLEWO.

o[IBKI:   nEDOPUSTIMYJ ADRES, WER[INA STEKA, I/O error


			realizaciq adresacij
			====================

kOMANDA:  <F1><@>

dEJSTWIE: oSU]ESTWLQETSQ ADRESACIQ TIPA INDEX:
	  NEWADDR = @OLDADDR

pRIMER:   ADDR=40
	  <F1><@>
	  ADDR=USERPC

kOMANDA:  <F1><_>

dEJSTWIE: oSU]ESTWLQETSQ ADRESACIQ TIPA INDEX DEFFERED:
	  NEWADDR = @(OLDADDR+2) + ADDR + 2

pRIMER:   JMP   003456
	  <F1><_>
	  ADDR=003456
	  EMT   350

o[IBKI:	  nEWERNYJ ADRES, I/O error

			assemblirowanie
			===============

kOMANDA:  <F1><C>ommand

dEJSTWIE: pROISHODIT ZAPROS NA WWOD STROKI W FORMATE
	  DIZASSEMBLERA PROGRAMMY.

pRIMER:   MOV (R1),(R2)<RETURN>


			wyhod iz programmy
			==================

kOMANDA:  <F1><Q>uit

dEJSTWIE: pROISHODIT WYHOD BEZ ZAPROSA NA ZAME]ENIE.

kOMANDA:  <F1><E>xit

dEJSTWIE: pROISHODIT WYHOD S ZAPROSOM NA ZAME]ENIE.

pRIMER:   <F1><E>xit
	  Replace? <RETURN>
	  Exit? <RETURN>

o[IBKI:	  I/O error

p_r_i_m_e_~_a_n_i_e:

1. eSLI   KUSOR  NAHODITSQ  NA  CIFROWOM  POLE  (DUMP  TIPA
   Words ILI Bytes, ILI INA^E  GOWORQ  NE  MOVET  PROIZOJTI
   IZMENENIE SODERVIMOGO),  TO  DLQ  WSEH  KOMAND  "GOLD  S
   SIMWOLXNOJ KLAWI[EJ" NAVATIE KLAWI[I GOLD NE OBQZATELXNO.

2. dLQ WYWODA (KOMANDOJ TRACE) DIZASSEMBLIROWANNOJ PROGRAMMY 
   W WYHODNOJ FAJL ISPOLXZUJTE KOMANDU <F1><W>rite, DLQ
   ZAWER[ENIQ WYWODA KOMANDU <F1><N>owrite.

	     fORMAT DIZASSEMBLIROWANIQ:

001000      EMT   355                   ;104355
001002      MOV   #000005,R0            ;012700 000005
001006      MOV   #022542,-(SP)         ;012746 022542
001012      EMT   353                   ;104353
001014      MOV   #022123,R0            ;012700 022123
001020      EMT   351                   ;104351

3. kLAWIATURA UPRAWLENIQ KURSOROM (NIVNIE FUNKCII S GOLD):

   +----------------+----------------+----------------+
   ! zADANIE        ! wWERH          ! aNALOGI^NO     !
   !     MODELI     !                ! <RETURN>       !
   ! -------------- ! -------------- ! -------------- !
   ! pOISK          ! nA 16 STROK    ! nE ISPOLXZUETSQ!
   !     MODELI     ! WWERH          !                !
   +----------------+----------------+----------------+
   ! wLEWO          ! Gold           ! wPRAWO         !
   !                !                !                !
   ! -------------- ! -------------- ! -------------- !
   ! nA ODNO SLOWO  ! sBROS Gold     ! nA ODNO SLOWO  !
   ! WLEWO          !                ! WPRAWO         !
   +----------------+----------------+----------------+
   ! nE ISPOLXZUETSQ! wNIZ           ! nE ISPOLXZUETSQ!
   !                !                !                !
   ! -------------- ! -------------- ! -------------- !
   ! nE ISPOLXZUETSQ! nA 16 STROK    ! nE ISPOLXZUETSQ!
   !                ! WNIZ           !                !
   +----------------+----------------+----------------+
   ! Gold           ! uSTANOWITX     ! sMENITX POLE   !
   !                ! METKU          ! (LEWOE/PRAWOE) !
   ! -------------- ! -------------- ! -------------- !
   ! sBROS Gold     ! uJTI K METKE   ! sMENITX TIP    !
   !                !                ! DAMPA          !
   +----------------+----------------+----------------+

4. fORMAT dampa NA \KRANE DISPLEQ:

    nOMER BLOKA	     aDRES SLOWA/BAJTA    tIP dampa		
    -----------	     -----------------    ---------
BLCK=000036/000030.  ADDR=036340/036340   TYPE=Words               DESS V05.00e
000/ 000350 000404 010005 122625 004767 000364 005205 012666 *h......%w.t...6.*
020/ 000004 012602 000740 004067 000020 044401 073156 066141 *....`.7....Inval*
040/ 062151 062040 073145 061551 000145 012706 000000 105737 *id device.F..._.*
060/ 000052 100425 112037 000052 005767 000566 001020 004067 **.....*.w.v...7.*
100/ 000010 041477 044523 043055 100055 104351 012600 104351 *..?CSI-F-.i...i.*
120/ 005727 000000 001420 052777 040000 176462 104350 052767 *W......U.@2}h.wU*
140/ 000001 000520 012702 000010 012701 007664 012146 077202 *..P.B...A.4.f..~*
160/ 000177 173056 000634 012702 007656 016704 177202 012700 *...v..B...D..~@.*
200/ 001402 104374 105300 002375 000167 176346 010046 005760 *..|.@.}.w.f|&.p.*
220/ 000002 001006 012746 007524 104342 103675 005710 100752 *....f.T.b.=.H.j.*
240/ 005012 121527 000133 001007 004767 000126 121527 000135 *..W#[...w.V.W#].*
260/ 001341 005305 012612 012600 000207 010246 005022 004767 *a.E.......&...w.*
300/ 000062 001425 121527 000072 001007 005762 000002 001004 *2...W#:...r.....*
320/ 011267 000006 004767 000034 012742 015270 062702 000006 *7...w...b.8.Be..*
340/ 011112 121527 000056 001004 004737 010756 005742 022222 *J.W#...._.n.b..$*
360/ 005722 000741 016777 177010 000004 000137 010746 011040 *R.a....~.._.f. .*

 Stack   :   000000 000000 000000 000000 000000 000000 000000 000000 000000
				    pROGRAMMNYJ STEK

 Macro-11:   MOV    (R1),(R2)   - mNEMONIKA KOMANDY
 Rad50   :   B7B                - dOPOLNITELXNAQ INFORMACIQ

