(c)  騭, ᪢

ZXNet : 500:95/462.53
E-mail: bestview@mtu-net.ru
WWW   : http://www.ivr.da.ru

  ६ 믮 㬥஢   Z80
  

("ZX-" 7-10/1997)
 ᫥ ।஢: 5.04.2003.

     "ZX-" 㦥  㡫  ⥩, 
㬥஢  Z80,        
ᬮ  㯮  ६ 믮  . 
ᥪ,    ᯮ   襭
த⢨ ணࠬ ( ⠪  㬥襭  ࠧ
 㤭 ⫠). ⮬  訫 । ६
믮  ,  祣 뫠 ᠭ ᫥
ணࠬ:

        ORG     #6000

;⠭ 2- ० 뢠,
;ࠡ稪 㤥   #6262:

        DI
        LD      A,#80     ; 㤥
        LD      I,A       ;  #8000.
        LD      HL,#8000  ;塞
        LD      (HL),#62  ;⠡...
        LD      DE,#8001
        LD      BC,#100
        LDIR
        IM      2
        LD      A,#C9     ;ᨬ  RET,
        LD      (#6262),A ;⮡ 楤
                          ;ࠡ⪨ 뢠
                          ;祣  .
        LD      HL,0      ;㫨 稪.
        EI
        HALT              ; 뢠.

;㯨 ᨣ 뢠, ந室
;᫥饥:
; -    ᫥饩
;    ணࠬ  ⥪;
; - ᬠਢ 祩, 㪠
;   設  + 256, 㬭 
;   ᮤন ॣ I;
; - । ࠢ  ,
;   ᮤঠ饬  ⮩ 祩 ( 
;   砥 -   #6262).
;
;    18 ⠪⮢.
;
; -   #6262 ᥩ 室
;    RET,  믮 
;   10 ⠪⮢.

;塞   RET  NOP:

        XOR     A          ; 4 ⠪
        LD      (#6262),A  ; 13 ⠪⮢
        NOP                ; 4 ⠪   ;প
        NOP                ; 4 ⠪   ; 
        NOP                ; 4 ⠪   ;୮
        NOP                ; 4 ⠪   ;墠
        NOP                ; 4 ⠪   ;뢠.
        NOP                ; 4 ⠪
        NOP                ; 4 ⠪
        NOP                ; 4 ⠪
        EI                 ; 4 ⠪

;⠪,   祭 ᨣ
;뢠  㦥 81 ⠪.
; 稭 믮  横
;᫥⥫쭮 ,
;  믮 横 ᮤন
;HL 㢥稢  1.

LOOP1   INC     HL         ; 6 ⠪⮢

; 室 㥬 :

        NOP

;᫨    HL,  
;  ᫥⥫쭮
;PUSH HL: : POP HL.

        JR      LOOP1      ; 12 ⠪⮢

; ࠧ,   믮
;横 㤥 祭 18+t ⠪⮢,
; t - ६ 믮 㥬
;.

; 㤥 । ࠢ, 
;⮫쪮 㯨 ᫥騩 
;뢠.
; HL 㤥 ᫮ 믮 横.

END     RET

;**************************************

;ࠡ稪 뢠:

        ORG     #6262

        NOP          ;  믮
                     ; ᭠砫 ⠢
                     ;RET,  ⮬ NOP.
        INC     SP   ;᫨ 室  ࠡ稪
        INC     SP   ;  RET, ᭮ 
        IM      1    ; 横,  ᮢᥬ  㦭.
        EI
        JP      END

    ⮡ । ६ 믮 - 
   ⮩ ணࠬ, 室 ⠢
  NOP, ᪮஢ ணࠬ    
⫠稪 STS    [C] #6000. ᫥ ⮣ 㦭
ᬮ ᮤন ॣ HL (⢥, ᠬ
㥬       ॣ). 
⥪ ணࠬ ᭮,   ⠪ ᮮ⭮襭:

                        81+(18+t)x = T,

 t - ६ 믮 㥬   ⠪,
    x - ᫮ 믮 横 (ᮤন HL),
    T - ᫮ ⠪⮢  뢠ﬨ.

    ० ᥣ 㦭 । ᫮ ⠪⮢ 
뢠ﬨ, ⠪   ࠧ  ஢ 
ࠧ筮.  ⮣  ⢥ 㥬  ⠢塞
NOP, ६ 믮 ண ࠢ  ⠪⠬. 砥
᫥饥 ᮮ⭮襭:

                          T = 81+22x.

      "⠣-128" x=#CB7. ᫥ ⠭ 
 稬 T=71691 ⠪.   ⠪ ᯮᮡ ७
த⢨ 譮  ⨣ ६ 믮
横 (  砥 22 ⠪),  쭥訥   
.

     ஡㥬  ६ 믮 -
, ਬ, LD IX,#1234 (⨭ ६ 믮 14
⠪⮢). ⠢塞    NOP  ᪠
ணࠬ,    ।饬 砥. ᫥ ⮣ ६
믮 室  㫥:

                              T-81
                          t=  - 18.
                               x

       x=#8BE, ⮣ t=13,9973.  , 
⠪ ᯮᮡ ७ ⨣  筮.

      ਢ ।񭭮  ⮬ ᯮᮡ ६
믮  㬥஢ :

    Ŀ
                ন HL६  ⠪
    Ĵ
    LD HX,n       DD 26 n    #9A5        11            
    LD LY,n       FD 2E n    #9A5        11            
    LD HX,A       DD 67      #AC2        8             
    LD LX,LX      DD 6D      #AC2        8             
    ADD A,HX      DD 84      #AC2        8             
    SLI A         CB 37      #AC2        8             
    SLI (HL)      CB 36      #87A        15            
    SLI A,(IX+s)  DD CB s 37 #6D3        23            
    SRL A,(IX+s)  DD CB s 3F #6D3        23            
    SET 0,A,(IX+s)DD CB s C7 #6D3        23            
    INF           ED 70      #953        12            
    OUT (C),*     ED 71      #953        12            
    
                           . 1

     ,     
䨪ᮢ #DD  #FD,  ⮬ ᫥ 㬥஢,
믮  4 ⠪ , 祬     䨪,
 ॣ R   믮 ⥫쭮 㢥稢  1.
  ᠥ   ᭮ 樥, ⠪  LD
A,(IX+s).
     SLI 믮  ⠪  ᪮,  
SRL, SRA  SLA.
    믮 ,  १ ஬ 祩 ,
㥬 IX  IY,  ॣ,  ⮫쪮  ६,
᪮쪮    ਠ⮢  .
     INF  OUT (C),* 믮 ⠪  ,  
㣨  /뢮, ..  12 ⠪⮢.



    㣨    㬥஢ ᮡ
 Z80:

1. "㬥஢ ᮡ  Z80".
   "⥫.  " 4/2000.

2. "ﭨ  OUTD  䫠 ७". "⥫. 
   " 5/2001,  ᥢ BV_Creator.
