
⨬ 横


       룮   横  ࠭
 ⢮ ७ ("for")  横  室 
᫮ ("repeat-until").
    ᬮਬ, ਬ,  ࠭ ⥪ன (ப
129-140).  塞  ⭠ ࠭ - #1800
. ᫨   ᯮ짮 横 "for",  諮  
⤥ 稪 ( 뤥   ॣ஢ ),
   ⢮ ஢ (#1800),  ⥬  
室 横 㬥 祭 稪  ஢  
ࠢ⢮ .
      ᤥ  intro?  ᯥ樠쭮 稪 ⠬
,   ⮣ ᫥  室 横 ந
஢ઠ:  ⠫  ⮩  ॣ H ࠢ  (ப
139).   ⮩ ஢ન.  
(#4000-#57FF) ந室   ᮢ  訬,  
ॣ஢  HL ࠭  ⥪饩 塞 祩.
  室 横   㬥蠥  .
   뢠 ,  㬥蠥
 #3FFF.  ⥯    訩  :
     #40-#57 (%01000000-%01010111), 
⮩  ⠭;   ⮫쪮  ⠭ ࠢ #3F
(%00111111), ⮩  뢠.  ࠧ, ࠡ뢠
᫮ 室  横.   䥪⨢,  ࠢ ?
    騩 ਥ ⠪ ⨬樨 砥  ᫥饬: 
 ᯥ樠쭠 ६  稪 ⢠
믮 横,   ⮣ ᫥  室
믮 ஢ઠ । ᫮, 易  ᮬ
ࠡ뢠  横 .
    㣨 ਬ ⨬஢  ࠧ 横 
 㢨  ப 149-180 (᫥ ⠡ sin),
191-197 (ନ஢ ), 238-264 (७ 横 䥪
""), 315-326 (⪠ ࠭), 667-677 (  ॣ
AY).
    E  ਬ -  横 intro (ப 213-269).
० ᥣ ⨬,  ࣠  ᪮쪮 筮:
஢ઠ ᫮ 室 믮  ணࠬ PLAY,
⢥饩  몠쭮 ᮯ஢ ( ப 478-485). 
ᤥ - ⮣,  த⥫쭮 intro ।
 . ᫥ ⠪ 室  横, ⢥,
室   ⥪ 譨 祭 ( 
ணࠬ ᮤন AF   ),   믮
 ப 291-294.
    室   横  ந  ⨦
 ⠡ POSITIONS.  ⮩ ⠡ (ப 402-430) 
ॢ室 256 .  ⮬ 砥 ᫥  ⨦ 
 祭  -  襬   ⥪饣 .
 ⮫쪮  ⠫ ࠢ 襬   ࢮ 祩
, 饩 ᫥ ⠡, - , ⠡ ࠡ⠭ (ப
483-485).    㢨, ⠪ ࠢ  室
 ᥣ  . ᫨  ⠡ POSITIONS 뫠 
256 ,       ࠩ   祩 
묨 訬 ⠬ .  諮 
ࠢ     ᮬ ࢮ ᫥饩
祩 :

           LD   BC,PLAY
           AND  A
           SBC  HL,BC
           JR   Z,END

   㦥 ᥬ  -    .


襭 ᪮   ⠡筮  㭪権


    ᯮ㥬  intro ᪨ 䥪 "" ॡ
᫥ ᨭ     ࠦ.
⢥, ⮡ ᯥ   ࠦ  1/50
ᥪ㭤, ᫥ ᨭ      .
 室  ⮩ 楫 ⠡ ᯮᮡ. 魮 
砥  ᫥饬:  ⠡, ᮤঠ 祭
㭪樨    祭 㬥,   
ணࠬ  ᫨ 祭 㭪樨,  ⠡ 
 ⮢ १.
    ਬ ⮣ ᯮᮡ, 筮, 㢥稢 ࠧ
ணࠬ,    ⥬ ⥫쭮 蠥 த⢨.
 ᫮  ⠡   ᪮쪮 ⠪⮢,  ᫥
ᨭ     (䠪᪨ - ᫥ 㬬
鸞)   ᪮쪮 浪  ६.  ⮬
㤭 㡥, ᫨ ,  ନ஢ ⠡ 
᪥ intro  楫 12 ᥪ㭤,    ⮬
ᥣ-ᥣ 256 祭 ᨭ.
      ,  ⥫  ᯮ짮
⠡筮  㭪樨  ,   
ࠢ  Z80.  ᭠砫,  먣 ⢨⥫쭮
㤥.   ⮬,  筮  ࠡ⠥  襩
, 祬 ,  ᫥ 㭪樨   
६, 祬 ࠢ⥫쭮  ⥭  .


襭 ᪮    横


      ⨬஢ ணࠬ ० ᥣ  ,
 ᯮᮡ ਬ । -   ⨨ 横 
ணࠬ ⠥.   ,    intro ⠪
ਥ -⠪ ᯮ.
       ,  ࠡ⠥ 楤 ⪨
࠭ (ப 311-328). 砫 ந室  
⨪쭮 ᨭ஭樨 ( HALT), ⥬ ⠭
 梥     ਡ⮢ ( 768
), 祬 㫥    ᮢ  訬 (⠪
㤮 ஢ ᫮ 室  横).  , 㫨
ਡ ⥫쭮  ⮣,   筥 ᮢ뢠 
ப ᭮ ࠭,    祭 
䥪:    ࠭ 㤥   饭.

    ⠥ 饥 ६ ࠡ ᨬ쭮 ⨬஢
  横 (ࠢ    㪠,  ᪮쪮
⠪⮢  믮):

      CLS_1  LD   (HL),A   ;7
             DEC  HL       ;6
             BIT  3,H      ;8
             JR   NZ,CLS_1 ;12

砥 (7+6+8+12)*768=25344 ⠪.   ६ 
  1/3 ࠭,     室.

    ᫨  ࠭祭  饥 ६ ࠡ 横 뫮 
⠪ ⪨ (᪠,   24000 ⠪⮢),  뫮 
ᤥ ⠪:   JR    JP ( 
 ),  ᯥ稫  ᮪饭 ६ ࠡ 
2*768=1536 ⠪⮢.    砥 ⠪ 襭
த⢨ 뢠 .

      ᫨  横,  ᤥ  intro:

      CLS_1  LD   (HL),A   ;7
             DEC  L        ;4
             LD   (HL),A   ;7
             DEC  HL       ;6
             BIT  3,H      ;8
             JR   NZ,CLS_1 ;12

   ᥣ   ,  ६ 믮
⠢ (7+4+7+6+8+12)*384=16896 ⠪⮢.   ६  ࠭
ᯥ ᮢ 75 ப ( 224 ⠪  ப). 
㦥  ਥ:  "⠣" (   
஢ ࠡ  CC 000)   
⠢ 80 ப, ⠪   ⮬ ,   筥
ᮢ뢠  ப ᭮ ࠭, ਡ 㦥 
㫥.
    , : ,   ⨨ 横   
  (LD HL,A:DEC HL:LD HL,A:DEC HL). ࢠ
 DEC HL     DEC L.  ,
⠪    믮 訩  HL   㤥
.


騩 


     ᤥ ணࠬ 祭 ⮩, ன  ⪮?
 ⮣  , ᫨ ᤥ  ᠬ-
饩 - 饩 ᠬ ᥡ   ࠡ.   
ᠬ  ᯮᮡ ⨬樨.

     ࠧ "롮  룮 ।⠢ "
 㦥 㯮,    ୥ ஬ 
㢥稢,  㬥蠥,  ⠥ ﭭ,  
ଠ  ⮬ 室     ࢮ 
⥫ ୠ.  ,  楤 ந뢠 모 
室  ।  ஢ 祭  
⮢ (. ப 491-508),   ᮮ⢥⢨    
 砥   CODE_I_D_N   
INC (HL),  DEC (HL),  NOP (ப 513-514).  㤭
,     㤥  ஬ 
६ ந뢠 ୠ (. ப 564-567).
    ᫨   ଠ樨  ⮬,   ஬ 
⥪饬 ୥, 뫠 뤥 ⤥쭠 ६,  ⥬
㦭 뫮   ࠧ ஢  祭   ᨬ
   ஬. , 筮,  䥪⨢.

    ,  ⮬  ࠧ  㯮,  ,  
  , ࠭  㯠 ,  
ଠ  㯠 ୠ 室  ⮬  ࢮ
  ⥫.  室  ।  祭
⮣  ஢,   ᮮ⢥⢨    
ADR_CODE 頥    NOP (᫨ 
㯠),    INC HL ( ⨢ 砥) (.
ப 518-526).   ந室  쭥襬?
       ୠ ࠭ ଠ   .
᫨  㯠,    室 ᥣ   
ଠ樥  ; ᫨  -   .  ।
  ந࠭, 믮 , 室  
ADR_CODE (. ப 571-572)     ୥.
᫨ ⠬ NOP,    ,  ,  
ந࠭   ᠬ   (  ॡ). ᫨  ⠬
 INC HL,  ந 室  ᫥饬 
ୠ,  ଠ樥  ᫥  .   
ᤥ,  ࠢ ?

     ᫥ ਬ.  ப 629 室 
JR C_NORM - 室  ࠡ  C.  
稢,  ப 292  ன  ⮩  (
࠭ ᬥ饭 室) 뢠 0. 㫥 ᬥ饭
  JR 砥  室  ᫥饩 . 
ࠧ,  ⮣, ⮡ 뢮   C  ।
㪠 ࠧ  (  뫮  殮 ᥩ ),
ணࠬ 㤥 뢮 ⠪  ,     A  B,
  १  訬 䨭 .


饭 ६ ।⢥   㧪


     ⮣ ப ᯮ㥬 ਥ ⨬樨 
᫥饬:  뤥 ⤥ 祥   ࠭
-  塠 ६  ᫥饩 㧪  
  ॣ  ॣ஢ , ६ ࠧ
।⢥   㧪.  ࠪ ਬ:

    뫮:   VAR   DB  15
                  ......
                  LD  A,(VAR)
                  ......
           
           4 , 13 ⠪⮢

    ⠫:        ......
                  LD  A,15
            VAR   EQU $-1
                  ......
            
            2 , 7 ⠪⮢

     ,  ⮬ 㤠 ᮪  ࠧ ணࠬ,
⠪  ६  믮.  ਢ ⠡ ,
 砥 먣  ᨬ  ॣ/ॣ஢
, 㤠 㦠 .
     ,  Z80     㧪
    ॣ B,C,D,E,H,L    
ॣ஢. - ⮣  ணࠬ 室, ਬ, ᭠砫
㦠     ,  ⮬ 뫠
祭  㦭 ॣ ( ⮬   室
 祭   ⥪,  ⥬
⠭). ।⢥ 㧪    
ᮡ २⢮.

ͻ
   ।⢥        㧪         
       㧪                                             
Ķ
      L    T           L    T    L    T  
͹
 LD A,N      2    7   LD A,(addr)  3(+1) 13    2    6  
Ķ
 LD B,N                                                  
 LD C,N                                                  
 LD D,N      2    7                          >2   >6  
 LD E,N                                                  
 LD H,N                                                  
 LD L,N                                                  
Ķ
 LD XH,N                                                 
 LD XL,N     3   11                          >2   >6  
 LD YH,N                                                 
 LD YL,N                                                 
Ķ
 LD HL,NN    3   10   LD HL,(addr) 3(+2) 16    2    6  
Ķ
 LD DE,NN    3   10   LD DE,(addr) 4(+2) 20    3   10  
 LD BC,NN             LD BC,(addr)                     
Ķ
 LD IX,NN    4   14   LD IX,(addr) 4(+2) 20    2    6  
 LD IY,NN             LD IY,(addr)                     
Ķ
 LD SP,NN    3   10   LD SP,(addr) 4(+2) 20    3   10  
ͼ

             1. ࠢ  㧪.

L -  ( ), T - ६ ( ⠪).  ⮫ "㧪
 "  㪠뢠   "X(+Y)",  X - 
,  Y -  㦠 .  㪠뢠 
⮬  .

    ਬ ਬ ⮣ ⮤  intro   㢨 
ப 465-466, 478-479, 551-552, 598-600, 602-603, 613-614,
621-623, 641-642  650-651.

    ᫨ 㧪 - ६   ⢫
 ᪮쪨  ணࠬ,  室 ,  
   㤥   ।⢥ 㧪.
 롮 ᫥ 㪮⢮ ⥬, ⮡  뫠
ᨬ쭮. , ᫨  ᪮쪨    
 室  横 (  ⠫쭮  ࠢ業), 
   , ⠪   讬 ⢥ ஢
横 먣  ६ ⠪ 㤥 訬.
     ਬ  intro:

(1)   448            LD   HL,(FREQ_A)
      449            LD   (FREQ_B),HL
      ...............................
(2)   598            LD   DE,9*256+(freq_g4-freq_shift)
      599 FREQ_A     EQU  $-2   ;E
      600 A_AMP      EQU  $-1   ;D

    祬 ।⢥ 㧪 ᯮ짮   (2),
   (1)? ⮬,   (2) 㧪 믮  ॣ஢
 DE,   (1) -  HL. ,   ਢ  ⠡
, 먣 㤥 訬    㧪
 DE (3 /10 ⠪⮢ ⨢ 2 /6 ⠪⮢).


஥ ⠡


    ᫨  ணࠬ ᯮ - ⠡,  
    㤠 ᮪   ᫥饣
⮣ ਥ:  ࠭ ⠡  ⥫ ணࠬ, 
ନ஢  । ᯮ짮. 먣 砥  
⮣,  ࠣ ணࠬ, 騩 ⠡, 뢠
, 祬 ᠬ ⠡.
    㬥,  뢠,   ஥ ⠡
ॡ । ६,  쭮 ⥫쭮.
祬, 筮 ନ஢ ⠡ ந室   ࠧ,
 ᠬ 砫 ࠡ ணࠬ, ⠪     ⠪ 
讥 祭.
       ਥ ᯮ  intro.
     ᨭ (筥, ⠡ 祭 㭪樨 y=[(1+sin
(2*Pi*x/255))*127])  256  ᮧ  
32-⭮ ࠣ ணࠬ (ப 145-180). 砥
먣  224  - ࠢ,  ஥   12
ᥪ㭤. , 祬,    (  
) ᯮᮡ ஥ ⠡ ᨭ - ᫨ ᭮,
४   [2] (ࠧ "ਣ").
     PALETTE,  ன 室 祭 ਡ⮢,
⠪  256 .   ࠣ ணࠬ,  騩
(ப 182-197)  ᥣ 14 ,  12   
(ப 274-285) - ⮣ 26 .  㤭 ,
먣 ⠢ 230 .
      ᢥﬨ  ᯮ㥬  ந뢠
모 ...    ⭠. ᫨ 
ᬮ    (. 2),  㢨,  
 ࠧ    - 砫  横 ⮪. 
, 砫 (  ) ⠪  ࠭  ⥫
ணࠬ (ப 826-829).  த  ࠨ 
ப 75-116 (   25 ).  ⮣ 騥 
 ⠢ 29 ,  砥  ⮣ ⠡ SAMPLE
 77 .  , 48   ⮬ 㤠
.


ᯮ짮 㬥஢ ⥩ 


     ப 221,223,230,245   㢨
㬥஢   ࠡ  訬  訬
⠬ 16-⭮ ॣ IX   ⤥묨 8-묨
ॣࠬ XL  XH.  㤮 ᯮ짮,   ࠭
६  墠⠥  ॣ஢. 筮 ⠪  
ࠡ    ॣ IY, ࠢ,  intro ⮬ 
㤠  ਬ.  , ࠡ騥  
 ॣ஢,      4 ⠪  
ࠢ  , ࠡ騬  묨 8-묨
ॣࠬ (  -䨪),  ᯮ짮  
 룮, 祬 ࠭ ६  . , 
稬,    䨪  Z80 (Z380 
..)   㦥   㬥஢묨.

     ப 666-677 ( 祭  ॣ AY) 
஢ન ᫮ 室  横 ᯮ 㬥஢-
 ᮡ  OUTD: ᫥  믮 䫠 ७
⠭, ᫨ 祭 ॣ H    ⮬
뢮   祭  ࠢ ;  ⨢ 砥 䫠
뢠. ⢥,   ᠭ intro  
㦨  ᮡ - 騥   
⮬  [3].
     ஥ ⠪,    ॣ AY ந室 
⭮ 浪 -  R10  R0. ᫥   R0 祭 HL
㬥蠥  #8000  #7FFF. ⮡  ⮬ 䫠 ७
 ⠭ (   㦨 ᫮ 室  横),
室, ⮡ 뢮  R0 祭  뫮 ࠢ .
 祭 ।⠢ ᮡ 訩  ⥫  
 A.  殮 ᥩ     
⠭ ࠢ  -  稫,  饬-, 砩.
᫨   ,   -   
,  諮    - ᪠, ࠢ
 ⮭쭮.

     ᯮ짮 㬥஢ ⥩ 
 -    㤥 ࠡ  믮 ணࠬ 
஬. , ࠡ騥   
ॣ஢, ন     , 
  ࠢ쭮 ⠢ 䫠  믮 
OUTD ⠪ 㢥७   . 祬,  뢠
ࠪ⨪,  ஢ ﭭ ࠡ뢠 ᢮
⢮७,  㦨 ࠡᯮᮡ -
ணࠬ  㦨 ⥫ ⨬㫮  襭
⢠ 樨. :-)


 ᪮쪮 ⥩


    ࠦ  䥪 ""   ࠥਨ,
뢠 ࠢﬨ  x=sin(t), y=sin(t+fi). 
ࠥ 뢠 䨣ன ᠦ,      砥
  祭 fi - ࠧ 䠧. ᫨ fi=0  Pi, 䨣
஦  १ אַ; ᫨ fi=Pi/2 - ॢ頥 
㦭,   㣨 祭 ।⠢ ᮡ 
(  ࠧ  㦭).  ணࠬ 祭 fi  0  2*Pi
ᮮ⢥ ᫠  0  #100.  ࠧ, ⭮, 
ࠧ 䠧   , ⮫쪮  ⭮ #40 (..
Pi/2). ᯮ짮 ⮩ ᢮,  ࠫ  ࠢ #AA -
   ப 227   ADD A,N (2 /7
⠪⮢) ᯮ짮  ADD A,H (1 /4 ⠪).  
⮬,   ॣ H  ⮬  㦥 ᮤন ᫮ #AA -
訩   ⠡ TABLE_SIN.  ⠪  㤠
᮪ ணࠬ   .
    砫쭮 祭 t (室饥  ॣ XL) 뢠
ﭨ ⮫쪮  ,  ன 筥 ,  
ࠥਨ    . ⮬     祭 
⥬ ᠬ   譨 .  , ᫨  㤥
᪠ intro  ࠧ 祭 XL,  直 ࠧ
㢨   㣨. :-)

     ந뢠 모 ᯮ  䠪, 
⢮   ୥ (8)  ⥯ . 
 ⨬஢ ࠣ ணࠬ,  ந
㢥祭    ஢ઠ  ⨦  ୠ
(ப 465-471). ᫥ ⮣,    㢥祭, 
 ࠢ (CP 8) ᯮ  AND 7.  , 
㣠  ⠭ 䫠 Z, ᫨ ᫥ 㢥祭 
⠫ ࠢ 8, ⠪   먣 த   .  ᫥
 AND  ⮬   ந 㫥 , 
   ࠧ  ,  ᫥ 7-   ୠ 
0-  ᫥饣.   먣 -  ॡ ᯥ樠쭮
  .

    ᬮ,  ந室 ନ஢ 256-⭮ ⠡
PALETTE.     12 ࠢ ⥩, 
祭ﬨ, 묨  12-⭮ ⠡ COLORS.  256  12
楫  ,    ⠪: 11  22  
  14 .
    楤  (ப 191-197) ஥ 祭 .
 DE 饭  砫 ⠡ PALETTE.  (HL) 
। 祭  22 ࠧ 뢠  (DE) (᫥ 
  E 㢥稢). ᫨ ᫥  । 22
 ⨣  ⠡ PALETTE (. E=0), 
稢. ᫨ ,  HL 㢥稢   ⠡
 । 22 .
    ᫨    楤,  㦨 
  祢  ࢮ 鸞. ᫥ ⮣,  ⠡
PALETTE    ࠧ, ࠡ 楤  .
 㤥  " "    -   ,
 ᫥  । 22-⭮ ⪠  ᮢ
 ᫥ ⮬ ⠡.  ⮬ ,  㤭
,  ⠡ 㤥 ᠭ 2816  ( 襥
饥 ⭮ ᥫ 256  22),  HL 㢥  2816/22=128.
⮬ , ⠭  HL । 砫 
(. ப 184) , 祬  砫 ⠡ COLORS, 
128-12=#74 , ⠪  ᫥ ⮣,   ,
⠡ PALETTE 㤥  ࠧ  묨  ⠡
COLORS.
     ,  祬 ⠪ ᫮ -   
 ஢ ⨦  ⠡  ७ 横.
,  -       .
     稬,  ⠡ ਬ  ॠ樨
 ᪨ 䥪⮢, ⠪ , , 
ਭ樯  ⨬쭮 ନ஢ - ਣ.

                          *   *   *

     ,  ,  㦭 ⠪  , ⮡
 ⠪  ணࠬ? :-) ஡ ᢮ ᨫ 
⨬樨 - ᮪ intro      
㭪樮쭮! ࠧ ᪠,      
ᯮᮡ  ⥭...
