 ͻ
 ͼ
  Ŀ Ŀ      ĿĿ     Ŀ  ĿĿĿ ĿĿĿ
   Ŀ        ٳ           ٳ ٳ ٳ Ŀ
       Ŀ  Ŀ                         Ŀ   
                    Ŀ                Ŀ      Ŀ 
     Ŀ         Ŀ  Ŀ    Ŀ  
            
  Ŀ ĿĿ  
     ĿĿ
                                                           
                          *

 ͸
  1       H   

   DeGlucker (eep, DG) -  y樮 ⫠稪, pe-
 e  ⫠ ᢮ ( y ⮦e :) pp, pe p - 
 e pp   :)
   Heᬮp  ,  yeye e  ⫠稪, DG e
 ey騬 ⮨⢠:

     e pee, pp ⫠e  pee V86
   p⠡e p epe a la Turbo Debugger
   e e쪨 pep...
   ...e e 
   -pppee 室e e

   H  py ⫠稪 e ee e  py :)

 ͸
  2      H              

   eep e ⮢  pe, e   y, :

   -  ee 386+ pep  VGA-p
   - e e pye묨 EMM-eeep  e
   - pᯠa  p娢   ⠫  ey yᬮpe
   - y DG.Com, p e室 y eye ...

 ͸
  3      M             

   DG  y᪠ ⠪ (,   p ᪮ - e 易e쭮):

   DG [keys] [progname.ext [progparams]]
   
   e:
    keys -  e  py DG,  稭  '/'  '-',
          y⨬e e ⠪e:
     k - pye쭮e ppe yp. peye, 
          ⫠e pp e e  ypy,  e᪨
          e ee ⪫. p e  pe epee
          p ⮯p , ⠪  pe ﭭ  F7 :)
          e: e  /k DG ⠪e ye p ppy,
           e -pyy.
     e - epe ype p쭮y p稪y int 6, e
          e p稪 eep. 뢠e e室, e᫨
          pp e樠쭮 e 믮 ee쭮
          eep , pep  ⨮⫠ e.
     r - y DG  , e᫨   pye pee⮬.
     ? -  py py  ⨬ 砬.
   
    progname.ext -  ⫠e pp (易e쭮  ppee!)
           e᫨  e y,  eep py  pee⭮ pee.
    progparams - pep  p  ⫠e pp.

   e!  /k / /e _易e쭮_   _epe_ ee
  ⫠e pp, e  yy pee  pep  ee.

   ᫨ eep pye pee⮬,  e  맢 e 
 [Pause].  p⨢ ye (e᫨ p e ye  . pe 뫮 y
  ⫠e pp),  ⨢pye py.

 ͸
  4           H         H    

    pe  e pe  CrazyMax'  DG   
 `ye` ;)  ⮬, e     짮 ye ᪠ e, e
  p⪨ ᯨ᮪ ᭮  ⮣,   :)

  pe eep  masm/ideal ᨭ⠪ᮬ,  ey p 
  e  FPU
  y pep DRx
  誮 ⮡pe ᮤep pe-p DRx  CRx
  Virtual PIC
  6    /
  pee !!! ( ⨭ 堪ep,   ⫠  ;)))
  y᭠ p. (p⪠ p  p猪//pe %)

 ͸
  5    H   H      H            

   p ⫠稪,  ᨬ  pe p, ee ey騩 :

             [1][2][3]         [1][2][3]
                                                        
                                                        
                      [5][4]Ĵ                  [8]Ĵ
                                                      
                         [6]Ĵ                  [0][9]
             [7]Ĵ              [7]Ĵ  
                                                         
                      

              a)   stack'a             )   FPU

   p ee eye :

   [1] -    CPU    -  ep  pp
   [2] - Registers -  pep pep
   [3] -   Flags   -  䫠 pep
   [4] -  Watches  -  e 
   [5] -   Stack   -  e
   [6] -  Locals   -   (e) epee  DR/CR pe-p.
   [7] -   Dump    -   , e  pepy  e p
   [8] -    STs    -  pep  ᮯpep   e
   [9] -   CR-SR   -  䫠 ᮯpep
   [0] - Pointers  -  yee / ᮯpep

    epeee ey   ᯮ짮 y [Tab] (室 
  ᮢ pee), [Shift+Tab] ( e ᠬe,  p⨢ ᮢ pe)
  [Ctrl+n], e [n] -   p-ep .

     p p - y᭠, ᮤep eye :

 _      pic: 08/70  bpint: 21/4B00 bpio: 00  123456789  DeGlucker 0.05 
                           Ĵ
          PIC'                                 ⨢e Ŀ
    p     p  int/fn  ᫮ p类  p直/ ٳ
                                             p  ep   

 ͸
  6       H       H          

  e   e :
   
    [F1] - p  蠬  eye 
    [Alt+X] -   ⫠稪 (e᫨ e pee)
    [Ctrl+Alt+Del] - . [Alt+X]
   
    :
     [Esc] -  p pp
     [Alt+F5] - 筮 peyey
     [Alt+T] - /yp 
     [Alt+F] - /yp  FPU
     [Alt+D] - /yp  DR/CR pe-p e  Locals
     [Ctrl+R] - ⮡p/e 32x-e pep  e pep
     [Ctrl+F4] - yp
   
    pp:
     [F6] - py y
     [F7] - pp y ( 室  call/int)
     [F8] -  (e 室  call/int/rep/loop)
     [Ctrl+F2] - py ppy 
     [Alt+n] - epe  py (1<=n<=4)  e (5<=n<=9)
     [Alt+0] - epe  peye e
     [Ctrl+Alt+n] - ⠭ y (5<=n<=0)
     [Ctrl+V] - ᮪ epe墠e pp ep
     [Ctrl+C] -  p pp  y⠭ e⮢ pe
   

   CPU  [Ctrl+1]
     e CPU 室 ep  pp. ᫨ ey
   ee e pee  ,   epe   뢮
   e.  ye, e᫨  y ⠢e 窠 ⠭,  ee
  pe ee p e⮬.  e᫨  p y᫮ -  p.
    p ᯫ⨨  pe, e ep e稢e  pe y p
  e⮬.
    ᫨ ypp 室  e y᫮ epe室, ,  ᨬ
   믮e y᫮, p冷   e pe窠, y뢠
  pee epe室. p 宦e ypp   epe室 
  맮 pep뢠 ⠭ ye follow-pe - 樮pe
  ypp  e pe epe室/p稪 pep뢠.
    eep ee pe eep, ⮬e᪨ 뢠e p e
  e  e CPU. eep e  ⠭p MASM-ᨭ⠪, ⠪
   IDEAL. pee  ep e᪮쪮 , p ⮬ 
  e室 pe ᨬ ';'. , e᫨  ⠪ pe ye
  pye 訡,  e 筮e epe 믮e e ye.
  eep e pe  db/dw/dd  pe ⠭, 
   add al,'a'-'A' ey⨬. e ᫠  e⭠ep묨.
  'h' e ᫠ ⠢ e !
 
            pep e eep   pe:
  Ŀ
  icebp                  cs:pushf               db 66;cli;sti;hlt       
  jmp   100              mov   ax,1234          call  dword ptr [bx]    
  movzx eax,byte cs:[bx] movsx esi,[word gs:si] mov   ebx,[1+edi*4+eax] 
  ffree st(5)            fld [qword es:1234]    add   al,'0'            
  
 
    e CPU
   
    pp:
     [F2] - ⠢/yp p  eey y
     [Alt+F2] - ⠢ y᫮ p  eey y
     [Shift+F2] - ᬮpe y᫮e eye p猪
     [F4] - 믮  ypp
     [Alt+J] - e y᫮ epe室  ey᫮
     [Alt+K] - epe y NOP'
     [Alt+I] - ⠢ p  int/fn
     [Alt+P] - ⠢ p  p
     [Alt+G] - 맢 pep뢠e
     [Ctrl+N] -   cs:ip  pe,  p ypp
    H:
     [Ctrl+G] - 樮p  pe
     [Ctrl+I] - 樮p  p稪 pep뢠
     [Ctrl+O] - 樮p  cs:ip
     [Ctrl+B] - 樮p  pe  epy誨 e
     [Ctrl+F] - Follow (ᨬy int/jump)
     [Enter] - 筮 [Ctrl+F]
     [Ctrl+P] - e follow
     [BackSpace] - 筮 [Ctrl+P]
     [Ctrl+S] - ᪠ py/᫮  樨 ypp
     [Ctrl+L] - p   樨 ypp
   

   Registers  [Ctrl+2]
     ⮬ e ⮡pe ᮤepe ᭮ pep pep, 
  16-  32- pp來 e.  ee e pep 筮
  p e e  e e ee. ep, ee 
  e 믮e peye , ⮡p ee p e⮬.
 
    e Registers
   
    [Ctrl+I] - e ᮤepe pep  1
    [Ctrl+D] - e ᮤepe pep  1
    [Ctrl+Z] - y pep
    [Ctrl+P] - ⠭  pepe e peyee ee

   Flags  [Ctrl+3]
     e 䫠 ⮡pe eyee ee pep 䫠 pep.
   ᮦe 䫠 pp    e e, ⮬y  ⮡pe
   p epe yy p.
 
    e Flags
   
    [Enter],
    [Space],
    [Insert] - e ee 䫠
    [Ctrl+T] - e ee 䫠 TF

   Watches  [Ctrl+4]
     Watches pee  ep⨢ e  묨
  pp,  epe 窠 pee.  e   ᮤep
  y᫮ 樮p  e,  p - ᠬ e.
    M y e pee  樮p, pep:
            Ŀ
             0:21*4  cs:100  ds:dx  ds+bp:ax*2+bx 
            
  ,    p   e ee 19- ᨬ.
    p 樮p  pee ⠢ ᮮeye e
  pep. ᫨ pee e ᮤep ye  ee(pep bp+cx),
   e,  ᯮye ee ds (.e. ds:bp+cx).
 
    e Watches
   
    [Ctrl+T] - /몫 ⮡pee Hex-

   Stack  [Ctrl+5]
     ⮬ e ⮡pe ᮤepe e pp.
     pepe ⮡pe .
 
    e Stack
   
    [Ctrl+G] - 樮p   pe
    [Ctrl+O] - 樮p   eye ss:sp
    [Ctrl+N] -   ss:sp pe,  p y뢠e ypp
    [Ctrl+P] -   e word ( push xx)
    [Ctrl+E] - ⮫y  e word ( add sp,2)

   Locals  [Ctrl+6]
     e Locals ⮡pe p e pp (筮 ppye
   enter  mov bp,sp).  p p e ᮤep pye
  y樨  ee e pepee.
    ⮡pee e  pep.
 
    e Local
   
    [Ctrl+G] - 樮p   pe
    [Ctrl+O] - 樮p   eye ss:bp

   DR/CR  [Ctrl+6], [Alt+D]
     e DR/CR ⮡pe ᮤepe py pe-p DRx  CRx .
  DeGlucker ypye py  ⨬ pep,  ppe ᯮ-
     ᢮ey yᬮpe.
     pee   뢮 yye pp e pe-p
  dr7  pep dr0-dr3 (e-p). ep ᨬ e ⨯
  窨 ⠭, p - ee pep.
 
                 窨 ⠭:                 ep e ⠭:
   Ŀ Ŀ
    x - on eXecution  m - on memory Modify   b - Byte     w - Word  
    i - on port IO    a - on memory Access   u - Unknown  d - Dword 
    
 
      epep뢠e  Locals, epeee ey  p
   [Alt+D]
 
    e DR/CR
   
     e ﭨ:
     [X],[I],[M],[A] - ⠭ ⨯ 窨 ⠭
     [B],[W],[U],[D] - ⠭ pep 窨 ⠭
     [G],[L]         - pe/pe y ⠭
     e pep DR0-DR3:
     [Ctrl] + eye  - ⠭ ﭨe  e. pe-p
    [Ctrl+F] - 樮p  CPU  Dump  pe  pe-p

   Dump  [Ctrl+7]
      ⮡pe  e e ᮤepe y⪠ .
    ᫨   y⠭e p,   ee ᮮey騬 e⮬.
  p ᯫ⨨  ⠪y py  pe y  e稢e ee
  e⮬.
     e  e  ⮡pe e쭠 p, ᮤep
  p  ee e.
 
    e Dump
   
    e:
     [F5] - p/epy    e p
     [F2] - ⠢/yp p  pee  eyey y
     [Alt+F2] - 筮 peyey,  p  y᫮e
     [Shift+F2] - ᬮpe y᫮e p猪
     [Alt+S] - y   䠩
     [Alt+L] - py   䠩
    H:
     [Ctrl+G] - 樮p   pe
     [Ctrl+I] - 樮p    p稪 pep뢠
     [Ctrl+W] - /몫 eey e 
     [Ctrl+Left] - y    e
     [Ctrl+Right] - y    p
     [Home] - 樮p ypp  ep   e 
     [Enter] - epe ey Hex/Text ﬨ
     [Ins] - /몫 ⮡pee p樨  e
     [Ctrl+Home],
     [Ctrl+End] - e 砫/e 
     [Shift+Home],
     [Shift+End] - epe  砫/e 
     [Ctrl+S] -  p/᫠  樨 ypp
     [Ctrl+Enter] - p   樨 ypp
   

  Ŀ
      eye p  y ⮫쪮 e᫨ y  e ᮯpep!    
  

   STs  [Ctrl+8]
     ⮬ e ⮡pe ᮤepe pep  FPU,  e, 
  ⠪e eyee ee ye epy誨 e ᮯpep.
    ep st() pᯮ  e epy-,  e - e-p.
    epe e ⮡pe ey騬 eﬨ:
   Ŀ
    E - Empty, y  V - Valid, y⨬e ee                  
   Ĵ
    Z - Zero, y    U - Unsupported, e-᫮  eep. p 
   
    y᪠e eee  pep,  eye ,  e
  e e p쭮, y⨬e  e   ᮤep
  ᮮeye pep st.   e e   ee
  [Empty]. p e e  pep st y᪠e    筮,
  ⠪   ᯮe樠쭮 pe. e y᪠e  e-e. 
  pe⨪ p e e ( ⠪e ye pep) ey⨬.
 
                       pep y⨬ e:
        Ŀ
             123          3.1415        -1234e10     111e-2  
        Ĵ
             +inf  (eee  pep -e᪮e筮)     
        Ĵ
               -nan  (eee  pep y-e-᫠)       
        
 
    e STs
   
    e:
     [Home] - epe  st(0)
     [End] - epe  st(7)
     [Ctrl+H] - /몫 ⮡pee st-pep  Hex-e
     [Alt+N] - FPU Nuke :) (FINIT)
     e st-pep:
     [Ctrl+E] - ⠭ e  ⮣ pep  [empty]
     [Ctrl+Z] -   pep 0.0
     e e:
     [Ctrl+E] -   e [empty]
     [Ctrl+Z] -   e [zero]
     [Enter],
     [Space],
     [Ins] - e e  1 (e᫨ )
     [Del] - e e  1 (e᫨ )
     e ye epy誨 e:
     [Ins] - e ee  1
     [Del] - e ee  1
   

   CR-SR  [Ctrl+9]
     CR-SR ⮡pe ᮤepe pep ype  ﭨ FPU.
     c0-c3 pep sr ee   e cc.
 
    e CR-SR:
   
    [Left],
    [Right] - epeeee ey ⮫ cr  sr
    [Home] - epe  epey pepy  ⮫e
    [End] - epe  ey pepy  ⮫e
    [Enter],
    [Space],
    [Ins] - e/e ee 䫠

   Pointers  [Ctrl+0]
      e ⮡pe ᮤepe pep ye /
  ᮯpep.
    y᪠e p쭮e eee  pep.
 
    e Pointers:
   
    [Ctrl+F] - 樮p  CPU/Dump  pe  pep.

 ͸
  7       H      H       M   H     

  
   1   yp                              [Ctrl+F4]   e
  

     pe yp e p pe eee
   pee᪨e e pp來  32-  e쭮.
      y砭 e,  e ᫠ e⭠epe. ⮡ y,
    ᫮ e筮e, e e  ⠢ y. e  
   ee  窨 (') p, p e yy ⠢e ASCII-
    epe e  ᨬ p ('12345' == 32333435h).
   M y뢠 e ᭮e pep pep, p e yy
   ᯮ짮  eye e. ep 䫠 ye  ee fl .
     eee pee p뢠e e-p, p稩 ey pp-
   e⭮ ep権 e, pep p 2+3*4 ye p⠭  (2+3)*4
    ee p浪 p⪨ pe  ᯮ짮 pye ᪮-
   , ᫮ ype  e e pe. ( py pee
   e᭮ ;)
     p pye 訡  pe, pe e ee p⪨
   pepe,  pe ey騩 pey, pep 5+6+suxx+7 ye
   p 5+6 = 11.

     pe epe ⠭p e⢨,  ype  ep樨:
          Ŀ
           & - and, e᪮e      | - or, e᪮e       
           
           ^ - xor, ᪫ee   % - rem, ⮪  ee 
          

  
   2   p 
  

    e p , e peye ᫮  (pe pep st),
  p뢠 yp, ⮬y   pe e,  뫮 ᪠
  p yp.

  
   3   ᫮e p直                        [Alt+F2]   CPU/Dump
  

    p y⠭e p猪  y y᫮e e ⨢樨. p ⮬
  ⨢ p猪 pe ⮫쪮 e᫨ y᫮e ⨭.
    ᫮e   ᠭ  pe  x cond y , e x  y - e
  pe (p뢠 yp, . e),  cond -   e-
  pee y᫮:
     Ŀ
       = , ==       - p     >  - e  >=  - e  p 
      != , <> , ><  - e p  <  - ee  <=  - ee  p 
     

    pe  y᫮, p直  e e ee  - ⨢ ⮫쪮
  p e e (write)  ⨢ p  ye  
  (access).
    eye ,  p  e p뢠e ye _e_ pe
     cs:ip y뢠  y, eyy e ⮩, p
  pe pee  .

  
   4   p  int                                  [Alt+I]  e CPU
  

     y⠭ p猪  pep뢠e (⮫쪮 ). p y⠭e
  ⠪ p猪, pe ep pep뢠, p訢e ᮤepe pep
  ax, p p  p ye ⨢p. ᫨ ee pep
  ax (ah, al) e ,   e  e FFFF (FF), pep, p 
  ee  䠩(ah=3Fh, int 21h):
    Ŀ
     Interrupt : 21  Function : 3FFF    (ah==3F, al == e ee) 
    

    eyee ee int/fn p猪 e  pe y.
     e⨢樨 p猪, e室 y Interrupt e FE .
    p  int 0FFh e y᪠e.

  
   5   p  in/out                               [Alt+P]  e CPU
  

     y⠭ epe ᫠ p类  e p -
  뢮. ⮡ y⠭/ p  pe p, 筮 e
  ep peye p. p e y ᭨ e p直  p.

    eyee ᫮ y⠭e p类  p e  pe y.

  
   6    ep                            [Ctrl+V]  e CPU
  

     e ⮡pe ⠡ ep pep뢠. eee pp
  ep ( pe   ﭨe  e y᪠ DG) e
  e e⮬.   pe  p e室 ep,  
  [Enter] epe  e p稪.  [Esc],   [Ctrl+V], p뢠e
   .

  
   7                                  [Ctrl+Home/End]  e Dump
  

     e   e ,  eye e p  
  py. p ⮬,e᫨ p /pye ⠢ e 'Seg:Off of dump`
  y,   ee ee  pep  yy ᯮ짮
  ᮮeye pep ee .
    H砫  e  ⮡p  e  ᨭ pe.

  
   8   Virtual PIC
  

    eep ypye PIC (e , ey  맮 p pe-
  p뢠),  ppe epeppp e   ᢮ y.

 ͸
  8                      H     

    y ep DeGlucker'a ᠫ p eye (Vladimir Gneushev) aka
  VAG. (c)VAGSoft Lab. , M᪢, 1999-2000  e pp aka OlegPro
  (c) '2000

   p p ey騬 ee :
    ALI  MASTER'y -  ᮧe ⮣ pep᭮ ⫠稪
    CrazyMaX'y     -  ,  e  ey y  p 室 :)
    David Lindauer'y -  e ee (  e) 室.
    pp樨 iNTEL,   ee .pdf' ;)
   ⠪e pe ᯠᨡ e /e-eep,  ⮬ e:
    Sergei Lebedev (2:5020/1572.160) -  ᢮ 室  e chat' 8-)
    Mike Zhuravlev (2:5020/1683) 
    Vladimir Zaitsev (2:5020/935.16) -  pyee   ee ᮢe
    Mike Ivanov (2:5025/73.16) -     ⨢y epey ;)
    Vladimir Gorbunov (darkgrey@mail.ru) -  pep  ee pp
     e ⠫,   (e e樠쭮 :) y yy...

    p ᠭ DeGlucker'a 뫨 ᯮ짮:
    DOS Navigator 1.51 (c) RIT Research Labs
    Turbo Assembler 4.1  Make 4.0 (c)Borland (Inprise) Int.
    ALINK 1.6 (c) 1998-9 Anthony A.J. Williams
                                 Ŀ
    y䨪p KeyRus 7.3 (c) Dmitry Gurtjak
                                 

    ᫨  諨  eepe 訡y,  e pe ᢮   e
  ee ppe - e e  e@mail VAGSoft@mail.ru,   FIDO 
  pe 2:5020/1105.20  /1238.10

    y ey ep DeGlucker'   y: http://vagsoft.da.ru

 ͸
  9          H      H   
   [...] Coming soon... (see read_it.!!!)
 ķ
 [dox revision 1.4e-V at 8-may-2000]EOF!
