                                "-4"
    -     "-06" 
                               1991 .

                          ,  
                         --------------------------
             -
      .    -
     .     -
       . 
 "-06" : RST0-RST7.  
      
    .   
RET      .   -
        RST N:
--------------------------------------------------------
 RST   I  0  I  1  I  2  I  3  I  4  I  5  I  6  I  7  I
--------------------------------------------------------
  I 0H  I 8H  I 10H I 18H I 20H I 28H I 30H I 38H I
  I     I     I     I     I     I     I     I     I
--------------------------------------------------------
  .    ߨ JMP NNNN,  NNNN
-    .
     ߖ   
.        CALL
ADR. Ζ -Ֆ    Җ  - .
     38H- Ӗ     
   .   EI,   -
 DI.  HLT     Җ  -
  .     20 
   .      Ȗ ..
 50   38H   1 .  -
  Ӗ   
   ..  38-    
.      .
   .    Ȗ     -
   0H,H,2H, 3H, 4H ...  8H-0BH - -
     .  4H-7H -  -
    . 0H-3H- -
   ÖŖ ̖  -
  ߖ   ..
      .
                         .
                       -------------------------
    02H  0CH   .    00H
   88H.    
02H     0CH - .
       512*256  256*256 .
   ---------------------------------------------------------------------
      02H (   00H
-  -88H)  . ̨
 7 6 5 4 3 2 1 0
       I I     I
       I -------
       I    I
       I    -------  
       ------------0- 256*256;1- 512*256

                           .
                         ------------------
    03H   (   00H-
88H).        Ȗ-
    .      0FFH
(255-   ).
                             01H
                            --------
   7- /
   6- 
   5- 
   4-  
   3- /
   2
   1- 
   0-     

                          
                         ----------------
    02H  03H   ,  00H-8AH).
----------------------------------------------------------
:  7  :  6  :  5  :  4  :  3  :  2  :  1  :  0 :  03H:
----------------------------------------------------------
: 80H : 40H : 20H : 10H : 8H  : 4H  : 2H  : 1H :  02H:
----------------------------------------------------------
:    :    :    :    :  8  :  0  :: : 1H :  0 :
:  X  :  P  :  H  :  @  :  (  :     :-:    :    :    :
----------------------------------------------------------
:    :    :    :    :  9  :  1  :  :  : 2H :  1 :
:  Y  :  Q  :  I  :  A  :  )  :  !  :     :    :    :    :
----------------------------------------------------------
:    :    :    :    :  :  :  2  : 2 :  : 4H :  2 :
:  Z  :  R  :  J  :  B  :  *  :  "  :     :    :    :    :
----------------------------------------------------------
:    :    :    :    :  ;  :  3  :  F1 :  : 8H :  3 :
:  {  :  S  :  K  :  C  :  +  :  #  :     :    :    :    :
----------------------------------------------------------
:    :    :    :    :  ,  :  4  :  F2 ::10H:  4 :
:  I  :  T  :  L  :  D  :  <  :  $  :     :Ψ       
----------------------------------------------------------
:    :    :    :    :  -  :  5  :  F3 ::20H:  5 :
:  }  :  U  :  M  :  E  :  =  :  %  :     ::   :    :
----------------------------------------------------------
:    :    :    :    :  .  :  6  :  F4 ::40H:  6 :
:  ^  :  V  :  N  :  F  :  >  :  &  :     ::   :    :
----------------------------------------------------------
:.:    :    :    :  /  :  7  :  F5 ::80H:  7 :
:     :  W  :  O  :  G  :  ?  :  '  :     : :   :    :
----------------------------------------------------------
      8*8.   -
   03H,  -  02H. ߖ -
         
 03H,    02H  ܖ  
.  Ζ  Ş 
.     0, ɞ ʞ
ߞ.Ж     -
 "".    03H  7FH=01111111B. -
  .    02H Ζ  
     0,  ""   Ҟ
 .
    -
  N  TCLK*N/2,   N  -
   TCLK*N/2,   - TCLK*(N-1)/2.
 4 (   )   
     T=TCLK 
    .
 5 (   )    
     T=TCLK -
     .

              
         -------------------------------------------------------
0038 JMP 0BD2 ;            0BF6 MVI A,8A ; .
0BD2 PUSH PSW ;      0BF8 OUT 00   ; - .
0BD3 PUSH B   ;                 0BFA LDA 0D59
0BD4 PUSH D                          0BFD OUT 01
0BD5 PUSH H                          0BFF IN 01      ; /?
0BD6 LXI D,100F;        0C01 ANI 80
               ;  .    0C03 LXI H,1C1A ;-
0BD9 LXI H,0BD1;           0C06 JNZ 0C1A ;Ė 
               ;        0C09 MOV A,M
0BDC MOV A,E   ; .    0C0A ORA A
0BDD OUT 2                           0C0B JZ 0C1C
0BDF MOV A,M   ; .      0C0E MVI M,00
0BE0 OUT 0C                          0C10 LXI H,0D56
0BE2 DCR C                           0C13 MOV A,M    ;
0BE3 OUT 0C                          0C14 XRI 08     ; /
0BE5 DCX H     ;  .    0C16 MOV A,M
0BE6 OUT 0C                          0C17 JMP 0C1C
0BE8 DCR E     ;.  ..   0C1A MVI M,FF   ; 
0BE9 DCR D     ; 16 ?       0C1C XRA A    ;  ?
0BEA OUT 0C                          0C1D OUT 03
0BEC JNZ 0BDC  ; Җ   0C1F IN 02
0BEF LHLD 1A88 ;    C21 CPI FF
0BF2 INX H     ;            0C23 JZ 0C40 ;.  0C40
0BF3 SHLD 1A88                       0C26 LXI B,E08  ; - 
0C29 LI 0800     ;    0C9A RET     ;  0C91
0C2C MOV A,B     ;            0C9B ANI 20
0C2D OUT 03                          0C9D MOV A,E
0C2F IN 02                           0C9E JNZ 0C98
0C31 CPI FF                          0CA1 JMP 0C96
0C33 JNZ 0C4E    ;Ė       0CA4 MOV A,B
0C36 MOV A,E     ;              0CA5 ANI 40
0C37 ADD D                           0CA7 JNZ 0CAE
0C38 MOV E,A                         0CAA MOV A,E
0C39 MOV A,B                         0CAB ANI 1F     ; 00-1F
0C3A RLC                             0CAD RET
0C3B MOV B,A                         0CAE MOV A,B
0C3C DCR C                           0CAF ANI 20
0C3D JNZ 0C2D                        0CB1 MOV B,A    ; -?
0C40 CALL 0D14   ;  Ϟ   0CB2 LDA 0D56   ;/ -?
                CB5 ANI 08
0C43 XRA A    ;ʖ    0CB7 ORA B
0C44 STA 1C16    ;           0CB8 MOV A,E
0C47 CMA                             0CB9 JPO 0CBE
0C48 STA 1C19                        0CBC ADI 20   40-5E,60-7E
0C4B JMP 0D35    ;    0CC0 RET     ;  0CD1
0C4E RAR      .   0CD1 LXI H,0D35 ;  
0C4F JNZ 0C56   ;  - 0CD4 PUSH H  ;ʖ A- 
0C52 INR E       ;          0CD6 LDA 1C19
0C53 JMP 0C4E                        0CD9 CPI FF
0C56 CALL 0D14  ;Ϟ   0CD8 JZ 0CF6
                 ;             0CDE CMP B
0C59 LXI H,0CD1 ;       0CDF RNZ
                 ;      0CE0 LXI H,1C16
0C5C PUSH H                          0CE3 MOV A,M
0C5D IN 01       ;   ?  0CE4 CPI 32
0C5F ANI 60                          0CE6 JZ 0CEB
0C61 JNZ 0C66                        0CE9 INR M
0C64 MVI A,60                        0CEA RET     ;  0D35
0C66 MOV B,A                         0CEB LXI H,1C15
0C67 MOV A,E                         0CEE MOV A,M
0C68 CPI 3F      ;            0CEF CPI 0A
0C6A MVT A,20                        0CF1 JNZ 0CE9
0C6C RZ       ;  -   0CD1  0CF4 MVI M,0
0C6D MOV A,E                         0CF6 MOV A,B ;  
0C6E CPI 10                          0CF7 STA 1C19
0C70 JNZ 0C85                        0CFA LXI H,1C1B ; 
0C73 LXI H,0CC1   :   0CFD MOV A,M    ; (00-0F)
0CC1 09,0A,0D,7F,08,19,18,1A,0C,1F, 0CFE CPI 10
1B,00,01,02,03,04                   0D00 RNC ;  0D35 
0C76 MVI D,0                                  ; 
0C78 DAD D                           0D01 INR M   ; 
0C79 MOV A,M                         0D02 LDA 1C1C ; 
0C7A CPI 7F      ;                 ;  
0C7C RNZ      ;.   0CD1  0D05 MOV E,A
0C7D MOV A,B     ;-?               0D06 MVI D,0
0C7E ANI 20                          0D08 LXI H,1C1E ; 
0C80 MVI A,5F    ; -  " "    0D0B DAD D
0C82 RZ                              0D0C INR A
0C83 MOV A,M     ; - ""         0D0D ANI 0F
0C84 RET         ;  0CD1    0D0F STA 1C1C
0C85 CPI 20                          0D12 MOV M,B
0C87 JNZ 0CA4                        0D13 RET        ;  0D35
0C8A CPI 1C                          0D14 LDA 0D56   ;Ϟ  
0C8C MOV A,B                                         ;
0C8D JNZ 0C9B                        0D17 ANI 09     ;/+  
0C90 ANI 20                          0D19 MOV H,A
0C92 MOV A,E     ;-?               0D1A LDA 0D59   ; 
0C93 JZ 0C98                         0D1D ANI 02
0C96 ADI 10 ;   20-3F  0D1F ADD H
0C98 ADI 10                          0D20 MOV H,A
0D21 MVI A,88    ;. .  0E48 PUSH H
0D23 OUT 00                          0E49 PUSH H
0D25 MOV A,H                         0E4A MOV A,C
0D26 OUT 01                          0E4B LXI D,0080 ;. 
0D28 LDA 1A8A    ;          0E4E LXI H,1A0F
0D2B OUT 03                          0E51 DAD D
0D2D LDA 0D57    ;        0E52 DCR A
0D30 ANI 0F                          0E53 JP 0E51
0D32 OUT 02                          0E56 ROR D
0D34 RET                             0E57 LDAX D  ;. 
0D35 LDA 1A8B    ;    0E58 MOV E,A
                 ;            0E59 MVI D,00
0D38 RRC                             0E5B DAD D
0D39 RRC                             0E5C MOV A,M    ; 
0D3A RRC                             0E5D ORA A
0D3B LXI B,0002                      0E5E XCHG     ; DE -  
0D3E RLC         ;  ?     0E5F POP H    ; HL -  
0D3F PUSH PSW                        0E60 JZ 0E1A  ; 0, .
0D40 CC 0E0A     ;                 0E63 CPI 4C   ;"L" - ?
0D43 POP PSW                         0E65 JNZ 0E85
0D44 DCR C                           0E68 INR M    ;+1
0D45 JP 0D3E                         0E69 INX D ;.  .

D48 POP H       ;.     0E6A LDAX D
0D49 POP D                           0E6B CPI 30     ;"0"-?
0D4A POP B                           0E6D JZ 0E7B    ; -?
0D4B POP PSW                         0E70 CPI 3A     ;":" -?
0D4C EI          ;.    0E72 JNZ 0E7B
0D49 RET         ;  Ϟ      0E75 CALL 0F6E ;.?
0E0A LXI H,0DD3  ;..      0E78 JMP 0E7D
0E0D DAD B                           0E7B MVI A,04 ;L=4  
0E0E DCR M                           0E7D PUSH H
0E0F RNZ         ;      0E7E LXI H,0DD0 ; .
0E10 LXI H,1A8C  ; .    0E81 DAD B
0E13 DAD B                           0E82 MOV M,A
0E14 MOV A,M                         0E83 POP H
0E15 CPI 80                          0E84 LDAX D
0E17 JZ 0E48     ;  128, 0E85 CPI 4      ;"0" -?
 Ŗ  .A      0E87 JNZ 0EA3
0E1A MVI M,00                        0E8A INR M      ;+1
0E1C LXI H,0DD6  ;             0E8B INX D
0E1F DAD B                           0E8C LDAX D
0E20 MVT M,05 ;4-   .  0E8D CPI 30     ;"0" -?
0E22 LXI H,0DD0  ;       0E8F JC 0EA3    ;?
0E25 DAD B                           0E92 CPI 39     ;"9" -?
0E26 MVT M,04    ;4       0E94 JNZ 0EA3
0E28 PUSH B                          0E97 PUSH H
0E29 MVI A,7F                        0E98 LXI H,0DD6 ;
0E2B RLC                             0E9B DAD B
0E2C DCR D                           0E9C     2F
0E2D JP 0E2B                         0E9E MOV M,A
0E30 LXI H,1A8B  ;     0E9F POP H
0E33 ANA M       ;     0EA0 INR M       +1
0E34 MOV M,A                         0EA1 INX D
0E35 POP B                           0EA2 LDAX D
0E36 LXI H,0DD3  ;..=1    0EA3 INR M
0E39 DAD B                           0EA4 INX D
0E3A MVI M,1                         0EA5 PUSH H
0E3C MOV A,C                         0EA6 PUSH D
0E3D INR A                           0EA7 LXI H,0EE5 ;
0E3E CMA                             0EAA PUSH H     ;
0E3F RRC                             0EAB LXI H,0DDB ; ..
                                         
0E40 RRC                                 ;BD,D2,2B,B3,1C,A9,9E,9F,A9,
                                         ;96,34,8E,39
0E41 ANI C0      ;.            ;86 BO 7E,94,77,DE,70,88,
                                         ;6A,8E,64,E9,5E,
0E43 ORI 30                              ;95,59
0E45 OUT 08                          0EAE LXI D,0004 ;
0E47 RET                             0EB1 CPI 43     ;"C" -?
0EB3 RZ      ;  0EE5  0F0A DAD B                0F5B MOV A,C
0EB4 DAD D                     0F0B MOV A,M              0F5C INR A
0EB5 CPI 44     ;"D" -?        0F0C POP H                0F5D CMA
0EB7 RZ                        0F0D PUSH B               0F5E RRC
0EB8 DAD D                     0F0E MOV C,A              0F5F RRC
0EB9 CPI 45     ;"E" -?        0F0F DCR C                0F60 ANI C0
0EBB RZ                        0F10 JZ 0F1D              0F62 ORI 36
0EBC INX H                     0F13 MOV A,H              0F64 OUT 08
0EBD INX H                     0F14 ORA A                0F66 MOV A,L
0EBE CPI 46     ;"F" -?        0F15 RAR                  0F67 OUT 09
0EC0 RZ                        0F16 MOV H,A              0F69 MOV A,H
0EC1 DAD D                     0F17 MOV A,L              0F6A OUT 09
0EC2 CPI 47     ;"G" -?        0F18 RAR                  0F6C POP PSW
0EC4 RZ                        0F19 MOV L,A              0F6D RET
0EC5 DAD D                     0F1A JMP 0F0F             0F6E SUI 30
0EC6 CPI 41     ;"A" -?        0F1D POP B                0F70 INR M
0EC8 RZ                        0F1E CALL 0F51            0F71 INX D
0EC9 DAD D                     0F21 POP H                0F72 PUSH B
0ECA CPI42      ;"B" -?        0F22 LDAX D               0F73 MOV C,A
0ECC RZ                        0F23 CPI 30      ;"0" -?  0F74 LDAX D
0ECD POP H                     0F25 JC 0F33              0F75 CPI 30
0ECE POP D                     0F28 CPI A       ;":" -?  0F77 JC 0F8B
0ECF POP H                     0F2A JNC 0F33             0F7A CPI 3A
0ED0 CPI 50     ;"P" -?        0F2D CALL 0F6E   ;. 0F7C JNC 0F8B
0ED2 JZ 0EDF                   0F30 JMP 0F3A   ; -? 0F7F SUI 30
0ED5 CPI 52     ;"R" -?        0F33 PUSH H               0F81 MOV B,A
0ED7 JNZ 0E36   ;    0F34 LXI H,0DD0    ;.  0F82 MOV A,C
0EDA MVI M,00   ;        0F37 DAD B    ;.  0F83 ADD A
0EDC JMP 0E36   ;    0F38 MOV A,M              0F84 ADD A
0EDF CALL 0E3C  ;.   0F39 POP H                0F85 ADD C
0EEF JMP 0F22                  0F3A PUSH H               0F86 ADD A
0EE5 POP D                     0F3B LXI H,0DD3    ;. 0F87 ADD B
0EE6 LDAX D                    0F3E DAD B    ;.  0F88 MOV C,A
0EE7 CPI 23     ;"#" -?        0F3F MOV M,A              0F89 INX D
0EE9 INX H                     0F40 LDAX D               0F8A INR M
0EEA INX H                     0F41 CPI 2E   ;"." -?     0F8B MOV A,C
0EEB JZ 0EFC                   0F43 MOV A,M              0F8E RLC
0EEE CPI 2B     ;"+" -?        0F44 JNZ 0F4F             0F8F MOV B,A
0EF0 JZ 0EFC                   0F47 ADD A    ;.. 0F90 MVI A,80
0EF3 CPI 2D     ;"-" -?        0F48 ADD M    ; 1.5  0F92 RLC
0EF5 DCX H                     0F49 ORA A                0F93 MOV C,A
0EF6 DCX H                     0F4A RAR                  0F94 MOV A,B
0EF7 JNZ 0F00                  0F4B MOV M,A              0F95 RLC
0EFA DCX H                     0F4C POP H                0F96 MOV B,A
0EFB DCX H                     FF4D INR M                0F97 MOV A,C
0EFC XTHL                      0F4E RET                  0F98 JNC 0F92
0EFD INR M                     0F4F POP H                0F9B POP B
0EFE XTHL                      0F50 RET                  0F9C RET
0EFF INX D                     0F51 PUSH PSW
0F00 SHLD 0F04  ;. .   0F52 MVI A,59
0F03 LHLD 0000  ;.         0F54 ADD C
0F06 PUSH H                    0F55 STA 0F68
0F07 LXI H,0DD6 ;        0F58 STA 0F6B

                     
                   ---------------------------------
-----------------------------------------------------------------
:   :     :  :          :        :
:   :         :       :        :       :
-----------------------------------------------------------------
: 1 :    : 7803 :              :    - :
:   :       : F803 :                 :             :
-----------------------------------------------------------------
: 2 :       : 7806 : =FF -  :    - :
:   :      : F806 :      :            :
:   :                 :       : =08 -  -:                :
:   :                 :       :    :                :
-----------------------------------------------------------------
: 3 :     : 7809 :   -   :             :
:   :          : F809 :           :                :
-----------------------------------------------------------------
: 4 :      : 780 :   -   :             :
:   :     : F80 :              :                :
-----------------------------------------------------------------
: 5 :     : 780F :   -   :             :
:   :        : F80F :              :                :
-----------------------------------------------------------------
: 6 :     : 7812 :              : =00-  :
:   :       : F812 :                 : =FF -   :
-----------------------------------------------------------------
: 7 :   -: 7815 :   -   :             :
:   :    NEX - : F815 :              :                :
-----------------------------------------------------------------
: 8 :   : 7818 :  HL - -:             :
:   :          : F818 :      :                :
:   :                 :       :     00    :
-----------------------------------------------------------------
: 9 :    -  : 781 :              : =FF-  :
:   :     : F81 :                 : =   :
-----------------------------------------------------------------

         : 
00 JMP "; 05 JMP  ""; 28 JMP RST5 ( 
   RST5 ); 38 JMP PRER (  -
   RST7).    -
 20 .
    "      
. ""     -
-.

