                         .
                       



           HH H 'H'
                  HH  " - 06"

 'IDE'   ͻ  ''
Ŀ        15336          153323             153323     
 1RES ĺ      Ŀ         Ŀ              Ŀ     ĴAA0 3
Ĵ DD0 18     2 D0D0 18    19 DD8 DD8   3    2  D0 
 3DD7 ĺĴ     ĺĴ    ĺĴ    ĺĴAA1 4
Ĵ DD1 17     3 D1D1  3    2  DD9 DD9  18    19 D1 
 4DD8 ĺĴ     ĺĴ    ĺĴ    ĺĴAA2 5
Ĵ DD2 16     4 D2D2  4    5  DD10DD10 17    16 D2 
 5DD6 ĺĴ     ĺĴ    ĺĴ    ĺĴAA3 6
Ĵ DD3 15     5 D3D3 17    16 DD11DD11  4    5  D3 
 6DD9 ĺĴ     ĺĴ    ĺĴ    ĺĴAA4 7
Ĵ DD4 14     6 D4D4 14    15 DD12DD12  7    6  D4 
 7DD5 ĺĴ     ĺĴ    ĺĴ    ĺĴAA5 8
Ĵ DD5 13     7 D5D5  7    6  DD13DD13 14    15 D5 
 8DD10ĺĴ     ĺĴ    ĺĴ    ĺĴAA6 9
Ĵ DD6 12     8 D6D6  8    9  DD14DD14 13    12 D6 
 9DD4 ĺĴ     ĺĴ    ĺĴ    ĺĴAA710
Ĵ DD7 11     9 D7D7 13    12 DD15DD15  8    9  D7 
10DD11ĺĴ     ĺĴ    ĺĴ    ĺĴ D025
Ĵ /CS 19Ĵ       IOW 1Ĵ          2    1Ĵ        
11DD3 ĺĴ/EZ       Ĵ/EO         Ĵ/EO       Ĵ D126
Ĵ IOR  1          3 11           IOR  11          
12DD12ĺĴAB       ĴPE         ĴPE       Ĵ D227
Ĵ                                    
13DD2 ĺ                                                         Ĵ D328
Ĵ                                                           
14DD13ĺ      1533H1            15337             15331     Ĵ D429
Ĵ AA0  5Ŀ6   /A0  1Ŀ      IOR   1Ŀ       
15DD1 ĺĴ &  oĺĴA0        Ĵ &  3 /CS Ĵ D530
Ĵ AA1  3Ĵ4   /A1  2    14  3 IOW   2    ĺ 
16DD14ĺĴ &  oĺĴA1 1ĺĴ          Ĵ D631
Ĵ AA2 11Ĵ10  /A2AA3  3    13  2  4    4Ĵ       
17DD0 ĺĴ &  oĺĴA2 2ĺĴ &  6   5 Ĵ D732
Ĵ  3  13Ĵ12   4 AA4  4Ĵ  10 IOW/A2   5    ĺ 
18DD15ĺĴ &  oĺĴ/E1 5ĺĴ          Ĵ35
Ĵ  5   9Ĵ8  RES AA6  5    9  IORAA5  12Ĵ       
33 /A1ĺĴ &  oĺĴ/E2 6ĺĴ &  11  1 Ĵ37
Ĵ               1   6          AA7  13    Ľ 
35 /A0ĺ                   ĴE3        Ĵ    
Ĵ                                         
36 /A2ĺ
Ĵ    ਬ砭: 뢮 1,11,20,24,33,45 ࠧꥬ '' - .
37/CS Ķ               뢮 2  44 ࠧꥬ '' - ⠭ +5 V.
Ĵ                뢮 2,19,22,24,26,30,40 ࠧꥬ 'IDE' - .
38/CS1< .'1'
Ĵ 
  IOW Ķ
Ĵ 
  IOR ļ

                             ⢥म ᪠ AT
                            
  ᠭ
  
50,58  . ⥭()  ()  ᥪ ஫
 51H  : Write Precompensation register.  Turn on write precompensation.
      ⥭:  訡. ন ਧ ᫥ 訡.
      76543210
        0 0   
      ҽ 
                  0:  થ   
                 1: 訡  ஦ 0
                2:  ⢥࣭
             4: ID ᥪ  
          6: 訡 ECC: ४㥬 訡 
         7: 宩 

 52H  稪 ᫠ ᥪ஢  樨 ⥭/

 53H  騩/砫  ᪮ ᥪ  ⥭/
 54H  , 訥 ( 0-1 -   8-9 10-⮢  樫)
 55H  , 訥 ( 0-7 10-⮢  樫)
 56H   । ன⢮    樨 ⥭/

 57H  : ॣ  (. Tech Ref  ஡)
             1xH =   樫 0 (x = step rate)
             7xH = ᪠  樫 (x = step rate)
             2xH = ᥪ ⥭ (x = retry and ECC-read)
             3xH = ᥪ  (x = retry and ECC-read)
             50H = ଠ஢ ஦
             4xH = ⥭  䨪樨 (x = retry)
             90H = ⨪
             91H = .ࠬ (᫮ , ᥪ஢)  ..
 57H  ⥭: ॣ 
      76543210
              
      ҽ 
                0: 1=।  稫  訡
               1: .  1  㦥 ᭮ ⢥
              2:  ࠢ. 뫠 訡,  ECC ࠢ.
             3:  .    ()
            4:  襭
           5: ᡮ 
          6: ன⢮ ⮢  樨 (᫨  4=1)
         7: . 1=ࠡ⠥  (㣨  )
 5fH  ⥬  (  짮, 室⢮  57  㫥
      奬 ⪮ ᪠).


VIN:    MVI     E,001H
        JMP     VINT2

VINT1:  MVI     E,000H
VINT2:  PUSH    D
        PUSH    H
        LHLD    DE35A
        MVI     H,000H
        MOV     D,H
        MOV     E,L
        DAD     H
        DAD     H
        DAD     D
        LDA     DE35C
        MOV     E,A
        MVI     D,000H
        DAD     D
        DAD     H
        LDA     DE35A
        CPI     008H
        JNC     VINT4
        POP     D
        LXI     D,00002H
        XRA     A
        JMP     VINT5

VINT3:  POP     D
        CPI     0FFH
        LXI     D,0F60AH
        JZ      VINT5
        JMP     ERRO1

VINT4:  CPI     0A5H
        JNC     VINT3
        XTHL
        INX     H
        MOV     E,M
        INX     H
        MOV     D,M
        INX     H
        MOV     A,M
        POP     H
VINT5:  DAD     D
        ACI     000H
        MOV     E,L
        MOV     L,H
        MOV     H,A

        CALL    GOTOV    ; ⮢
        JZ      ERROR    ; 
        PUSH    D
        CALL    SUMM1
        OUT     55H      ; 樫 
        POP     D
        MOV     H,L
        MOV     L,E
        CALL    SUMM1
        OUT     54H      ; 樫 
        LXI     D,0FFB0H
        CALL    SUMM4
        LXI     D,5
        CALL    SUMM2
        OUT     56H      ;  
        MOV     A,L
        INR     A
        OUT     53H      ;  ᥪ
        MVI     A,2      ; ᥪ஢  樨
        OUT     52H      ; ॣ - ᥪ஢
        POP     D


        LXI     H,BUFFER ; 㤠  1 


DISK:   MVI     A,0      ;   (0,1)

        ORI     20H      ;  ⥭  
        INR     E        ; 
        DCR     E        ; 樨
        JZ      SECT1    ;   ந室

        ORI     30H      ;  
SECT1:  OUT     57H      ; ॣ 
        MVI     C,2      ;  1  

SECT2:  CALL    GOTOV    ; ⮢
        JZ      ERRO1    ; 
        IN      57H      ; ॣ ﭨ
        ANI     8        ;  
        JZ      ERRO1    ; 
        MVI     B,2      ;  ᥪ஢
SECT3:  INR     E        ; 
        DCR     E        ; 樨
        JNZ     SAVE    ;   ந室

;⥭ ᥪ
LOAD:   IN      50H      ; ⮤ ࠧ 28  16
        MOV     M,A      ;    50  뢠 2 
        INR     L        ; 1 室  50, 2  58.
        IN      58H
        MOV     M,A
        INR     L        ; 뢠 
        JNZ     LOAD
        JMP     SECT4

; ᥪ
SAVE:   INR     L
        MOV     A,M
        OUT     58H      ;    50  뢠 2 
        DCR     L        ; 1 室  50, 2  58.
        MOV     A,M
        OUT     50H
        INR     L
        INR     L
        JNZ     SAVE

SECT4:  INR     H
        DCR     B
        JNZ     SECT3
        DCR     C
        JNZ     SECT2

; ஢ 믮 
        CALL    GOTOV    ; ⮢
        JZ      ERRO1    ; 
        ANI     0DDH     ; 11011101
        CPI     50H      ; 01010000 ⮢  樨,  襭
        RZ               ; 
        JMP     ERRO1    ; 

GOTOV:  PUSH    D
        PUSH    B
        MVI     D,5
GOTO1:  IN      57H     ; ॣ 
        ANI     0C0H    ; 11100000
        CPI     40H     ; 01000000 ன⢮ ⮢  樨
        JZ      GOTO2
        DCX     B
        MOV     A,B
        ORA     C
        JNZ     GOTO1
        DCR     D
        JNZ     GOTO1   ; ⪨
        OUT     5FH     ;  ⥬
GOTO2:  ANA     A
        POP     B
        POP     D
        IN      57H     ; 
        RET

ERROR:  POP     PSW
ERRO1:  IN      57H     ; 
        RRC             ;  祭  訡
        IN      51H     ; ॣ 訡
        JC      ERRO2   ; 
        XRA     A       ; 訡 
ERRO2:  MOV     B,A     ;  訡
        IN      57H     ; 
        ANI     20H     ; ᡮ 
        ORA     B
        MOV     B,A
        IN      57H
        ANI     0C0H
        CPI     40H     ; ⮢
        MOV     A,B
        JZ      ERRO3
        ORI     10H
ERRO3:  OUT     5FH

        RET             ; 

;  樫 
SUMM1:  LXI     D,0FEC0H
        CALL    SUMM4
        LXI     D,14H
SUMM2:  MVI     B,0FFH
SUMM3:  ADD     B
        DAD     D
        JNC     SUMM3
        RET

SUMM4:  XRA     A
        MVI     B,10H
SUMM5:  ADD     B
        DAD     D
        JC      SUMM5
        RET

;    9 㭪樨 
        CALL    AE699
        LDA     80H
        ANA     A
        JZ      AEC1E
        LXI     D,5DH
        CALL    AE58A
        MOV     B,H
        MOV     C,L
        LXI     D,0FFBFH
        DAD     D
        JC      AE583
        LDA     5CH
        ANA     A
        JNZ     AEBCF
        LDA     4
        INR     A
AEBCF:  DCR     A
        CPI     2
        JZ      AE583
        CMC
        SBI     0
        CPI     3
        JNC     AE583
        MOV     E,A
        MVI     D,0
AEBE0:  MOV     A,D
        CALL    AEC50
        MOV     A,M
        CMP     C
        JNZ     AEBF2
        INX     H
        MOV     A,M
        SUB     B
        JNZ     AEBF2
        MOV     M,A
        DCX     H
        MOV     M,A
AEBF2:  INR     D
        MOV     A,D
        CPI     3
        JNZ     AEBE0
        MOV     A,E
        CALL    AEC50
        MOV     M,C
        INX     H
        MOV     M,B
        INX     H
        PUSH    H
        LXI     H,0F3BEH
        MVI     A,0FFH
        INX     B
AEC08:  LXI     D,622H
        DAD     D
        ACI     0
        DCX     B
        MOV     D,A
        MOV     A,B
        ORA     C
        MOV     A,D
        JNZ     AEC08
        XCHG
        POP     H
        MOV     M,E
        INX     H
        MOV     M,D
        INX     H
        MOV     M,A
        RET

AEC1E:  XRA     A
AEC1F:  PUSH    PSW
        ADI     41H
        CPI     43H
        CMC
        ACI     0
        MOV     C,A
        CALL    0F809H
        MVI     C,03AH
        CALL    0F809H
        MVI     C,20H
        CALL    0F809H
        POP     PSW
        PUSH    PSW
        CALL    AEC50
        PUSH    H
        INX     H
        MOV     A,M
        CALL    0F815H
        POP     H
        MOV     A,M
        CALL    0F815H
        CALL    AE699
        POP     PSW
        INR     A
        CPI     3
        JNZ     AEC1F
        RET

AEC50:  LXI     H,TEC5EH
        ANA     A
        RZ
        LXI     H,TEC63H
        DCR     A
        RZ
        LXI     H,TEC68H
        RET

TEC5E:  DB 1
        NOP
        DB 2
        NOP
        NOP
TEC63:  NOP
        NOP
        NOP
        NOP
        NOP
TEC68:  NOP
        NOP
        NOP
        NOP
        NOP





























