
         ࠭ᯠ࠭묨, ⥬ ६  ATTR_T  㦥  -
         筮   ᯮ짮 ⥬ ६ MASK_T (5C90H
         = 23696).  ᪫ 筮  ,    ATTR_T.  ,  -
         ⢥騥 ਡ,    ᤥ  ࠭ᯠ࠭-
         ,  .

              ⠪, ᬮॢ,  ࠧ  設  믮-
           䨪  ࠧ襭,  室   䨪
         ᮪ ࠧ襭,     ⮣   ᭠砫  ࠧ-
            ன ࠭  , ,    ᪫
         ࠭ 易  ࣠樥  ࠭ .    ᤥ-
          蠣   樮 ਥ    ࠭
           設 .

















+                                    - 63 -

                        2.5.    

               ⨢  "㬠",  ன 室-
          ᪮ ࠦ,   ࠭  ⢥  -
         祭    몫祭  祪  (ᥫ),  뢠 ࠭
          .

                    4000H  5AFFH ( 16384  
         23295). 祬,  ⮨   ⥩.  ࢮ   4000H
          57FFH ( 16384   22527 ᯮ ஢  ࠦ,
         饥          襭 祪 (ᯫ
         䠩).  ன,  5800H   5AFFH ( 22528  23295) -   梥-
         ⮢ ଠ (䠩 ਡ⮢).

               ᥩ ࠭   - 6912  ⮢.    6144
           -  ᯫ  䠩  (୮-)    768 ⮢ - 䠩
         ਡ⮢ (梥).

               祭  ᫠ 6144  728?

               ,   ࠭ "㬠"   24 -
           32 ᨬ  , .. ᥣ 24*32=728 . 
          ࠧ  64- ᥫ (8   8 祪). 
           筮    (8 ⮢ ᮮ⢥  8
         窠) , ᫥⥫쭮,   ஢ 䨪   -
          室  8 ⮢.  ,   728   室
         728*8=6144   ࠭ ஬ ଠ樨.

              ଠ  梥 ࠭  .  -
          ⤠  , ।騩   64   -
         .    । 梥 INK ⮣ , 
           । 梥 PAPER     ⤠  ਧ-
          BRIGHT   FLASH.  ⥪    ᠬ  
         ࠭祭 䨪 "㬠" -  ।   
           ६  2- 梥⮢.

                ⥯      ᯥਬ㥬.  
         ࠭ -  CLS.      㡮 梥  - BORDER 5. 
+                                    - 64 -

         㦭,  ⮡  筮    १ ᫥ 権 
          ,  ᠬ   ࠭ :

                               POKE 16384,255
                               POKE 16384,15
                               POKE 16384,85

              ᫥    㢨     孥
         㣫 ࠭,  筥 -  ࢮ  ࢮ .  
           ⭮,    祬  ⠬ ந室.   ,
           ᪫  ᥫ    ⮩  ᮮ⢥ ᪫
         ⮢   16384, ⢥饬   .

               ஡㥬     ࢮ -
         . 筮  ।,   POKE   ᫥ 祩 
         ᤥ .   POKE  16385,85. 稫  ᮢᥬ    -
         稫 ࢠ  ண .  - 쥣  
         ⠪  ,    32-.    , ஡㥬  ய 
          POKE ࠧ  33- :

                          POKE (16384+32),85

                祣  稫.  ன   ࢮ
          砥 ࢠ    ࢮ ,   
         ஬ .  ⠪ 㤥  த,    ன  
         32   8  鸞 ࠭, .. 32*8=256  ᮢ. 쪮
          POKE  (16384+256),    ,   ⥫.   
           ⠪  ᮮ⢥⢨    窠  ࠭   祩
         ࠭   룫廊 筮     . 
            ᮢᥬ ⠪.      ,    ⮫쪮 
         ᫮ ,   ࠡ  設   頥 -
          ⮫쪮   .

              ,   ,  猪 ᯮ,  
         㦥   ࠧ    㧪  ⠢ ஢ ணࠬ,
           ࠭  ᮢ뢠  ⥯  窠  窮. 
              ᮮ⢥⢨  ன ࠭  
         ࠭ .  , :
+                                    - 65 -

                       10 CLS: BORDER 5
                       20 FOR i=16384 TO (16384+256*8)
                       30 POKE i,255
                       40 NEXT i

              ⮡  ⮬  ⥫ ,  ᤥ 
         ⮫쪮  8  冷 ࠭.

              稢 ࠦ   ࠭  窨     
         ஢ PRINT  PLOT,  㦥 ᤥ 讥   ࠧ易-
           ᥡ  㪨,  ,.    ⥯  㬥 㫨  祩
            䨪,   設      , 
          室  権  訬 ꥬ .

                 ⮣, ⮡  ଠ  ᪨
         ࠧ?   ஡,   ࠧ ᭠砫   -   
         ᮧ.  ᯮ㥬 ⮢. , 筮 , 
               -      ᨬ,  ஬
         ࠭  ᪨  ࠧ  (蠡)    㪢    
         .   쬥 㤠 ࠧ 㪢 "A"  㥬   
         ࠭  PLOT  PRINT.

                23606, 23607  (5C36H) ࠭ 2- ⭠  -
         ⥬ ६ CHARS,  㪠뢠  256 ⮢  ,
         祬 ,   ண  稭   ᨬ.  -,
          ࠧ६, 祬  㪠뢠   256 ⮢,  
          㤠, 㤠  .  祭  .  㦥  ਫ  ⮬,
           32 ᨬ    ᨬ,  ࠢ騥   
          ᪨ ࠧ  㦭,  ࠢ   .  
         .. ᨬ   8 ⮢ ,   ய  32
         ࠢ      諮    ᭨   256 ⮢. 
         ⥯   ᪠ ࠧ 㪢  A    (   
         ASCII, , , ࠢ 65(41H) ).

                     10 LET base=PEEK 23606 + 256*PEEK 23607
                     20 LET addr = base+8*65
                     25 LET screen=16384
                     30 FOR i=0 TO 7
+                                    - 66 -

                     40 LET pic=PEEK (addr+i)
                     50 POKE (screen+256*i),pic
                     60 NEXT i

                 ⮫쪮   ᮢ 㪢 "",  祬 
         ᮢ,    ⠫,     ⮬   ࠡ⠫  ⮬
         ⮫쪮  ॡ᪮    ⪮    㣨.
           ⨫      ,    뫠    䨪   
         ᯫ 䠩  ப 50  蠣 १ 256 ᮢ?  
         ⥯ ᬮਬ,     ᠬ 㤥 룫拉   設
             祬  ⠪  ᫮,      ,  ࣠
         ᯫ 䠩.

               ࠭  筮  ࠡ  ࠭ ࠭-
           ॣ஢   HL.   ⮬  H  ࠭ 訩 
          (High - 訩),   L - 訩 (Low).  ⮣, ⮡
         㢥   256   ३  饩    ⮬ 
          뢠 筮 㢥    訩
         .    ⮩  祩  魮  ࠢ     
           INC  H.  祭       襣 
          (INC L) ६  c  ᥤ   ࠢ 
         ⮩    .  ,      .     ८ࠧ
         襯ਢ -ணࠬ  設  룫廊 ⠪:

                     LD DE,(23606)      ; 㧨  DE ᮤন
                                        ; ⥬ ६ CHARS.
                     LD HL,0041H        ; 㧨  HL  㪢 A.
                     ADD HL,HL          ;    2.
                     ADD HL,HL          ;    4.
                     ADD HL,HL          ;    8.
                     ADD HL,DE          ;  HL 㪠뢠  砫
                                        ; 蠡 㪢 A.
                     EX DE,HL           ; ᢮ HL  ࠡ 
                                        ; ࠭.
                     LD HL,4000H        ; 㧨  HL  砫
                                        ; ࠭ 䠩.
                     LD B,08            ; ࣠㥬 稪  8
                                        ; 蠣.
+                                    - 67 -

             LOOP    LD A,(DE)          ; ॡ᪠ ᮤন 
                     LD (HL),A          ; DE  ࠭ 䠩 १
                                        ; .
                     INC H              ; 室    ࠭.
                     INC DE             ; 室    蠡.
                     DJNZ LOOP          ; 砭 横  8- 蠣.
                     RET                ; .

              ⠪,  த    ⭮,  , 筮, -
         ⨫   ,  ,       ,  ⭮-
          ⮫쪮  쬨  ᨬ 鸞 ࠭,    
         ?   ᥣ 24.

               ⮦   ,  ᫨ ।⠢  ᥡ,  ࠭
         ⮨    易   ᮡ  ⥩,   
            8 冷.    ࠭  .
         ⠪, ࠭ ⮨   ᥣ⮢,    -
           쬨 冷,    ⮨  ਤ  
         ,    ⮨  쬨 ,  
          ⮨  쬨 ᥫ.

               ᥣ - 16384 - 18431 (4000H - 47FFH)
              ன ᥣ - 18432 - 20479 (4800H - 4FFFH)
              ⨩ ᥣ - 20480 - 22527 (5000H - 57FFH)
               ᥣ   8*32*8=2048 ⮢.

              ᫨ ⥯ ࠧ ॣ஢  HL    ⭠-
           ⮢,      ⭠  ⮢     
         ᯫ 䠩 (. 11).

              ,    1985      . ᨫ, 祬 
          ⮫  ᯥ ᢮ ஢   ࠢ-
           묨 ⠬ "஬",  "",  "ࠤ"
          "--  ", ᫨  ⭮,   䨪    ,
         몠 ,    ⥫ 譨  ⮢
         ?        ⢥⨫:  "   ࠧ   
         ".  ⨬ ᪠ .  ⭮, ࣠  ࠭
           "㬥"  뫠  ᫥  ⮬, ᯥ稢訬
+                                    - 68 -


                        H                               L
           Ŀ   Ŀ
                                                                   
         ͻ
         0  1  0  X  X  X  X  X  X  X  X  X  X  X  X  X
         ͼ
                                                              
                              
          16384                      ⮫
                      ᥣ        鸞
                       0...2    0...7       0...7         0 ... 31

                                    . 11




          প   ஭  ⥭ ,  ᪠ ணࠬ
         ᯥ祭.

               ᬮਬ  २⢠.

              1.    ⫨稥      㣨 ࠧࠡ稪 .
         襫  㤠筮  襭,  ꥤ     ࠭  䨪
         ᮪  ࠧ襭    ᨬ  䨪.  室
         ४   㣮 ࠭  直 ࠧ,    ந
         ࠬ          ⥪.      让    ப
         ணࠬ⠬.

              2. 襭   ࠧ  ୮- ଠ樨  ᮪
         ࠧ襭   梥⮢ ଠ樨   ࠧ襭   ࠧ
         䠩    4-5 ࠧ 㬥 ꥬ ࠭  
         뤥        짮⥫.  ࠪ᪨   
           梥⭠  䨪  ᮪  ࠧ襭,    
         ⠪ ண      -     室,
         ᮪ 業 ᯥ樠⠬.

+                                    - 69 -

              3.  襭   ⥫쭮 ⥯  ᮪
         ࠧ ணࠬ . ⢨⥫쭮,  ⭮襭  ⥩
            ࠧࠬ    設, ࠢ "",
               ⮣  ,     쭥訩 ,  뫨
         ஬ १.

               ᬮਬ,   ࠪ⨪ 墠⨫  ணࠬ
         ਬ  ⠪  ⮩ ,   ᥣ஢ ࠭
             ⮬,   ࠭  ६   -
         ᪨  ᨬ.

              -, ⢮ ࢮ ணࠬ ᯮ 
         ᢮ 䨪 ⮫쪮   ᥣ, ⠢ 祥    
         짮⥫.   ⮨ ⮫쪮  㬠,    ⠪ -
         ࠬ,  TIR-NA-NOG,  DUN DARACH, MARSPORT   "GARGOYLE
         GAMES" ஬ ᮡ  ந室  ⪥   ࠧ஬
         ᥣ  2.

              -, ⠫  ࠤ樮 ਥ,   ஬  䨪
           த      ࠭    ᨮ     
         砥,   ᥣ    筮 ᪮
         䨪,   ६    ⢨ ࠧ稢   
          ᥣ  (      筮).   ࠧ
          ⮣ ᥣ    ᮪  த-
         ,    ६饭  ꥪ⮢,  ४᭮  ॠ樨 
         ⢨  짮⥫,    騩  ᪨ 䥪 ந-
         쭮 ࠭     ࠭. த   , 
         !

                ,  祭    ࠭   ᯮ㥬
         ᥣ⮢  稭  ᯮ짮    ࠧ  ᯮ⥫
         ⢨,    ࠧ饭  ६  ⠡,  ஢  ..,
         ᪨    訥  ࠧ  ⨢    ஬
         ⢮ ଠ樨.  ᠬ,    ६ ࠡ
         ஢騪   COPY-86M,      ६   㦭  ଠ
         뢠    ࠭      祪       
         ᥣ ࠭.  ਬ   ஢ ணࠬ,   ⠬
          ⮣  㢨, .. ணࠬ ६ ⠭
+                                    - 70 -

           梥⮢  ਡ,  ⭮    ⨬ ᥣ⠬ ࠭,
          梥 INK    梥  PAPER.    梥⮬ 
             設  ⥪   (ਬ  ணࠬ
         NETHEREARTH),      ⮫쪮   ⨢ , 
               ਥ   ணࠬ  譥
         থ,  - 㣮.

                                    ਡ⮢.
                                   ~~~~~~~~~~~~~~~
              , ᬮॢ ࠡ  ᯫ 䠩, ३  
         䠩 ਡ⮢  ᬮਬ ࠡ ᫥饩 ணࠬ:

              10 PAPER 6: INK 0: BORDER 6: CLS
              20 FOR i=1 TO 22
              30 PRINT, "ZX-SPECTRUM"
              40 NEXT i
              50 FOR i=22528 TO 23295
              60 POKE i,15
              70 NEXT i

              ᬮ,   ந,       -
         ࠬ.  -,    ࠭  㤥  ⠭ ⥪ (
         梥⮬  ⮬ 䮭). -,    ⮬,
         筥      梥  (  㪢  ᨭ 䮭).
         ⮡   祬 ⠪  ந室,     
            22528   23295 (5800H - 5AFFH), 
          뢠 䠩 ਡ⮢.  ন 祥    ⮩
          । ,  梥⮬ 㤥 襭    
         .

                ⮣  䠩  祭  .  
         ࠭ ᮮ⢥   ,  祭 ⮣  
         । 梥 ⮣ .   砥,    
         뫠 (POKE) - ᫮  祩  ⮩ ,
           梥      ࠭.    
         䠩  ਡ⮢  ࠭  ଠ    ࠬ INK, PAPER,
         BRIGHT  FLASH.

+                                    - 71 -

                        0...2 - 梥 INK ( 0  7)
                        3...5 - 梥 PAPER ( 0  7)
                        6 -  BRIGHT (0  1)
                        7 -  FLASH (0  1)

                         7   6   5   4   3   2   1   0
                       ͻ
                        F  B  P  P  P  I  I  I 
                       ͼ
                                   . 12

               ணࠬ饣  設 , 筮, १砩
           筮,   ࠭ ᮮ⢥ 
          䠩 ਡ⮢.  ,      32  ,
           ᫨ 㤭:   22528 + 32*Y + X.

               Y  X - न . Y -  鸞 ᢥ
         , X -  ⮫ ᫥ ࠢ.  ,  ⫨稥 
         ᯫ 䠩 䠩 ਡ⮢ ࣠  ࠧ-
          : ᫥ ࠢ  ᢥ .

              ᫨ ⥯ ࠧ ॣ஢  HL    ⭠-
          ⮢,  ⮢    䠩 ਡ⮢   ᫥-
         騩 :

                        H                               L
           Ŀ   Ŀ
                                                                   
         ͻ
         0  1  0  1  1  0  X  X  X  X  X  X  X  X  X  X
         ͼ
                                                  
                                    
               22528                           ⮫
                                        鸞
                                       0...23           0 ... 31

                                      . 13
+                                    - 72 -

                         2.6   

               ࠡ  設     ᫮,
           ⮬,    梥   ॡ
          ⢨, ..  ⮩ 楫   .

                ⮬,   ⥪騩 梥  (,  -
                ࠭)   ⠭
         梥  (,  ᠭ      㤥
         ⠭,  ⮫쪮   墠 ࠢ  
         襩  ணࠬ    設   ,  ਬ     ⨨
         - ).

                ⮨    梥⮢ -   ⥪饣
          ⠭,  ..   ⮫쪮 ⥪饣  㤥 
         ⪮६  ࠪ,      ⮫쪮 ⠭
            ࠧ  ࠭   .

              騩 梥    뤠祩    254-
         譥  (ୠ  ࠭   "㬠"
         譨  ன⢮,  祭      FEH).   
         ᤥ   , ᯮ짮  OUT:

                            OUT 254,梥

               設    룫廊 㤨⥫쭮 宦:

                            LD  A,梥
                            OUT (FEH),A

              ⠭ 梥 ,   ࠡ⠥ , -
         ﭭ ࠭   ⢥     祩    
         ⥬ ६.    - BORDCR.    -  23624
         (5C48H).   ⮩ ६ ⢥  梥 :

                       ͻ
                        X  X BRDBRDBRD X  X  X 
                       ͼ
+                                    - 73 -

              稥    㣨  ,   ⭮, 
          梥   ࠭, ᯮ㥬  ࠡ  INPUT
          .

               ४祭 ६  ᤥ 맮 -
           BORDER_A, ᯮ   2297H (8855).  ।-
         ⥫쭮  梥  ⠭   .
             筮 ⢨. ᫨  맮 ⮩  -
          - ᮤন  ⥬   ப  -
         ,      筮 "㬠". ⮡  -
            ଠ,  梥 INK  ப  㤥 ⠭
           梥 .



                        2.7.  
                               128- 

              ""   128 ⭮      , 
          ࠭  . (.  "ZX-", N1,.4;  N2, .26;  .:
         , 1991),      ᯮ짮  
         ࠭ ࠦ, ᫨  ࠡ⠥  ० 128.

              ࢠ ࠭ ,  筮    4000H
         - 5AFFH,   ᯮ   C000H - DAFF  ᥤ쬮
         ࠭ ⨢ . ࢠ  뢠  㫥
         ࠭,   -   ࠭. 祢,   ⮫쪮 
              ந  ࠭  ⥫
           .

              ᪫ ࠭-1  筮 ⠪  ,    ࠭-0   
          ,  ࠧ  ⮨ -  15-  , 
         -  ⮬,   ᯮ   㫥 ࠭  ,
           ᥤ쬮.

              ᫨  ࠧ  ॣ஢    HL   ⭠
         ⮢,      ⮢     ᯫ 䠩,
         ਢ   . 14.
+                                    - 74 -

                        H                               L
           Ŀ   Ŀ
                                                                   
         ͻ
         X  1  0  X  X  X  X  X  X  X  X  X  X  X  X  X
         ͼ
                                                              
                             
                                     ⮫
          ࠭      ᥣ         鸞
          0...1        0...2    0...7       0...7         0 ... 31

                                   . 14

               ࠭,   饥 ६ ⢮, 뢠-
          ⨢.     ᮡ -
          (⥫쭮) ࠭. ᫥ ⮣,     -
         , 㦥   室  ᥤ쬮 ࠭   ⠢
         "⠭".  .. ࠭-1  ⠢ ⨢  -
         ᨬ  ⮣,  ࠭  "⠭"   .

                  ᮡ:  楤    ࠡ
         ⮫쪮  㫥  (᭮) ࠭.    㬥   
         ᮢ  ஬  ࠭.  PLOT   PRINT,   DRAW  
         設  RST 10H  ࠡ   ࠭.  
              ࠡ     ⮬᪨  ⨭,     ⥬
         ।஢,  INPUT.

              "-128",      ࠭,   ᮤন  ᢮
         -128 ᮢ襭 祣, ⮡ ४    ࠭
          㣮   짮⥫  室 ᠬ     ⮣
         楤, ਬ ⠪,    . 窠 室  
           ⪨ SCR_0   SCR_1, ᮮ⢥騥 ⮬,  
         ࠭   맢.

             1E00   SCR_0        LD E,00      ;   몫祭.
             1802                JR SELECT    ; 室  ४祭
                                                ࠭.
+                                    - 75 -

             1E08   SCR_1        LD E,08      ; 祭 -3.
             3A5C5B SELECT       LD A,(BANK_M); ⥬ ६
                                              ; BANK_M (5B5CH) - 㦨
                                              ;  128- -
                                              ;   㪠⥫ -
                                              ;  , , ࠭ 
                                              ; ० (. . 15).
                                              ;   ࠭ ⢥-
                                              ;   3.
             E6F7                AND F7       ; 稫    -
                                              ; , ஬ 3-.
             B3                  OR E         ; ⨩  砥
                                              ;  몫砥  -
                                              ; ᨬ  ⮣, १
                                              ;    諨 
                                              ;  楤.
             3255B              LD (BANK_M),A; ४稫 BANK_M 
                                              ; ࠭-1.    
                                              ; ⨢.  ⮫쪮 -
                                              ; ⮢.
             01FDF7              LD BC,7FFD   ; ⠭  BC 
                                              ; 譥 , 㦠-
                                              ; 饣  䨧᪮
                                              ; ४祭 ࠭ 
                                              ; ०.
             ED79                OUT (C),A    ; ४祭 ࠭.
             C9                  RET          ; 室

              ਬ砭: 易⥫ 冷  ४祭  128-
         設 - ᭠砫 ७ࠨ BANK_M  ⮫쪮 ⮬  뤠
            7FFD. ⥬ 뢠  뢠
           楤 , , 稢 ࠡ, 뤠  
          7FFD ᮤন  BANK_M.  ,  ᫨  㤥  
         ,  ᮪ ⥯ ⭮,    祣 
         .  ࠢ,    設    뢠     
         ⪫ (. " 蠣  設 ").


+                                    - 76 -

                         7   6   5   4   3   2   1   0
                       ͻ
                                               
                       ͼ
                                     
          ᯮ                  
                                             ࠭ 
         ४⥫ ०         ࠭
              128  / 48            
                                 ࠭ 

                . 15  ⥬ ६ BANK_M (5B5CH - 23388).



                  ।०  ,   ࠡ⠥   RAM-
         ᪮  128- 設 ( RAM-᪥ .   "ZX-",
         N12,.235-240; .:,  1991.).    㦠  -
           RAM-, ᯮ  ⮣   SAVE!, 䠩
         ࠭       ⥪  -    㣨. 砫
          -  1C000       1FFFF,  ⮬    3C000  
         3FFFF,  4C000  4FFFF,  6C000  6FFFF , ,  7C000 
         .

              ६  ⨬ ࠧ ன ⥪.   稭
             7EBFF    ࠧ  .   ᮤঠ ⮫쪮
            䠩, 㦥  RAM-.   ,
           ⥪  ᮤন    ଠ,       砥,
         ᯮ짮   CAT!  .  ࠧ,   
         ⥪  ࠧ      .    
         .       ⠪   ᭮     뤠
         ᮮ饭  訡 "4 Out  of memory". ⥪ ⠫   
         ⠪      7C000  -    ⮬  ⠭
         ࠭祭  ⢮ ࠭塞 䠩 - 562.

              ⠪,   ᤥ, ⮡   ⥪   ⨫   
         ᯮ⨫  㣠,  祣  ᤥ  ⮣, ⮡  
          ૨ ࠭-1.   ࠭   ᯮ祭   ⥪
+                                    - 77 -

         䠩, ⠪   ⠫  ⥪.    ,  ࠡ 
         ࠭-1,   ᯮ  ⥪.

               ⥫.   設 ,  ᯮ짮
         ࠭-1    ⮫쪮  ᫨      祭 ⨢ ᯮ
         㠫  .        ࠭     216   䠩
          㬬୮    64.































+                                    - 78 -

                 2.8.       


                ᬮਬ   믮 -᪨  ,
         易    䨪,    設  .    ࠢ 
         ᫮ , ᪮    楤,  ᯮᮡ
          ᤥ,   ⮫쪮  ,   ࠧ    ᫥
         .

                           2.8.1   CLS (CLEAR SCREEN)

              砫    ⪮  ࠭.    設  
          ᤥ  맮 楤  CLS, ᯮ     
          0D6BH  (3435).   १   ࠡ 몫  
         ᥫ  ࠭,  梥⮢ ਡ ⠭  ⠪,
          ⠭  ⥬ ६ ATTR_P 5C8DH (23693). 
         ⮢ ᪫ ⠭⭠  ਡ⮢ (. .8,  .16)
          楤 ࠡ⠥ 筮  ⠪ ,    ᮮ⢥
          .

              ᫨ ,    ⮫쪮   ࠭
         (筮    ப).   맮  楤
         CLS_LOWER,  室   0D6EH (3438).   ⫨稥
          ᭮ ࠭    頥  梥⮬  , 
           梥⮬, ⠭  ATTR_P (. . 72) .

              ।  楤       , ᯥ稢 
          .   뢠  CL_LINE (0E44H  = 3652)  
         頥  ⢮ ப    ࠭.  ।
           맮    ॣ  B    ⠭ ⢮
         ப,    ⪥    01    18H ( 1  24). ,
         ਬ, ⮡  10  ப, 㦭  ।⥫쭮
          ॣ B ᫠ ᫮ 0AH.

               楤  ਬ  ᯮᮡ. ᫨  㫥-
           ⥬ ६ TVFLAG (5C3C = 23612) 몫祭, 
          ⪥ ᯮ  梥 ࠭,   ᫨  祭,  
         ᯮ 梥  .   ࠧ,    -
+                                    - 79 -

            ६   ࠭,     
         ப,  梥 ATTR_P. 楤 CLS ᤥ ⠪   .
            ६, ᫥     ,   楤
         CLS  ᫥  ⪨  ࠭  樠      ⥪
             ⠭    室  - 
         孨 㣮. 楤  CL_LINE ⮣  .

                         2.8.2  ஫  ࠭.

                  ⠥    -     ᫥
           樥  ,      १  砥
         ᮮ饭 "scroll?"     ࠭     
          ⨥ . ᫨    "N"   "BREAK", 
          ࠭ ४頥   ᮮ饭  ⠭,   ⨢
         砥  த. ࠭ த  ,   
         , ந室 ஫ .  ஫ ந室
         ⮬᪨          ,      ଠ,
         ⢮  ࠭,  室 ᮮ饭 "scroll?",
          ஥    孥 ஬ ࠭.

                  ஫  뢠  ⮬᪨     
            "㬥"      ,   ⠪   設
         .

                 ⠪   "筮" ஫.  맮 楤
         CL_SC_ALL (0DFEH =  3582) "ப"   ࠭,    ⮬
          ᪮쪮  䥪:

              - -,       ⠭  ⠬
         ,  뫠.  ⨬  ਤ ࠧ .

              -  -,  ᫨  ࢠ  ப      ࠭
         (⥬ )       梥, ⫨   梥
         ᭮ ࠭,  १    ᥬ ⥬, 
          .

              㣮   ᯮᮡ   ᯮ   "筮"   ஫  
         ᭥.    ᯮ짮 楤  CL_SCROLL
+                                    - 80 -

         (0E00H = 3584).     "ப稢" ⮫쪮  
         ࠭.  ।⥫쭮    ॣ  B    ⢮
         ப,    ஫  (     , 
          㤥    ப ).  쭮 ⢮
         ப - 1.  ⮬ 砥  ப ࠭ 㤥   
             ,    ᭨    ப. 
         ⮣, ⮡ ࠡ   ࠭, ᫥  ⠭ ᫮
         17H.  ࠧ, ⢨ ⮩  ⮨  ६饭
                 "B"    ப   ⪥ 
         ப.

                             2.8.3. ६ প.

              - PAUSE    㫨஢   設
         . 楩 ७  ६  "㬥"   -
            ᥪ㭤 (⮬,     ६ ⮪ 
         襩  - 50. ᫨     ,     ᥪ㭤
         室   50,  60 뢠 ࠡ , .. ⠬
           ࠢ 60 ).

               ⮣,  ⮡ ᯮ     m ⨤  
         ᥪ㭤,   筮 㧨   ᫮  m   ॣ஢
          BC,  ⥬  맢 楤  PAUSE_1,  ᯮ
           1F3DH  (7997). , 楤  ᯥ 
         .    ६  ᢮  ࠡ 楤 ॣ୮ 訢
         ⥬ ६ FLAGS (5C3BH = 23611).   ,  ᫨
           祭,  ᢨ⥫    ⮬,    ந諮  ⨥
         .    ࠧ,  㧠     ࢠ ⨥
           - ,   ⠭⭮ .

              ᫨  諥  ॣ஢  BC ,  ⠭-
          㧠 㤥 ࠭祭,     .

              ,   , ॡ  砩,   㧠 
           뤥ঠ    祭    ६       
         뢠 ⨥ .  ᫮ 楤:


+                                    - 81 -

                    78         PAUSE     LD A,B  ; ஢ઠ BC 
                    B1                   OR C    ; .
                    C8                   RET Z   ; 室, ᫨ ⠪.
                    0B                   DEC BC  ; 襭 BC.
                    76                   HALT    ; প  1/50
                                                 ; ᥪ㭤 (筥 - 
                                                 ; ᫥饣 뢠-
                                                 ; , ஥ ன
                                                 ;  ॥).
                   18F9                 JR PAUSE ;   .

              諨  BC ॡ㥬  稭 প  뢠  
         楤.


                           2.8.4. ࠦ 祪.

               ࠦ 祪  ࠭  設   
         ਥ.  ,      ⮩,  ⮨    ⮬, ⮡
         㧨 न X  ॣ ,  न Y -   ॣ
         ,  ⥬ 맢 楤 PLOT_SUB, ᯮ   
         22E5H (8933). ᫨    न  樨  窨  㦥
         ᮤঠ    ⥬ ६ COORDS  (5C7D = 23677),  
         室    楤    窥 22E8H (8936).  
             ,       楤        
         न⠬  樨      ᮮ⢥饣    
         ᯫ ,   㬯  ॣ HL.  ᫨   
         㦥,   ࠭  ⥪  ⮬ ⠭.

              㣮 ⮤     ਥ    㧨-
         ⮢,  ࠡ  ஥ ஬.   न-
               ।⥫쭮  饭    設 ⥪
           浪: ᭠砫  x, ⥬ y. 맮  楤
         PLOT (22DCH = 8924)   न ᭨  ⥪   窠
         ⠥  ࠭.



+                                    - 82 -

                            2.8.5 ᮢ .

                ⠪      ⮤  ࠡ  設
         ,  ०, 祬   ᬮਬ, ,   -
           DRAW  x,y ࠬ x   y    न⠬
         ࠭,   "ᬥ饭" 窨  १ ⭮⥫쭮
         窨  砫. "饭"     ⮫쪮  ⥫-
         ,   ⥫.

              ⮤ 1.
              ~~~~~~~~
              "饭" x  㦠   ॣ C   .   ⮬  
         ॣ C ⠭  ᮫⭠ 稭 - ABS (x), 
          ॣ   ⠭ 01, ᫨  "ᬥ饭" ⥫쭮
          ࠢ   FFH, ᫨ ⥫쭮.

              筮 "ᬥ饭" y  㦠  ॣ  B  D.  
         ॣ B - ABS (y),   ॣ D - 01  FFH.

              ᫥  ⮣     ᮢ  ,  맢   楤
         DRAW_LINE  窮 室 24BAH (9402).  㤥  ᮢ,
           ᫥  ।ᬮ  ࠭  ॣ஢    H'L'
         (ୠ⨢), ..  㤥 㬯஢.

              ⮤ 2.
              ~~~~~~~~
              ன ,     祪, ⮨  ᯮ짮-
          . 饭 x  y ( ⠪ 浪)   
         ⠭  設 ⥪   ⮣    -
          DRAW_LINE,   窮 室 24B7 (9399)   १
         אַ  ࠭. H'L'  㬯 筮 ⠪ .


                           2.8.6  ᮢ 㣨.

                  DRAW    稢     
         窠   ⮫쪮   ,    ᮥ    
         㣨.  ଠ    -  DRAW  x,y,a.  ࠬ a ।
+                                    - 83 -

         㣫    㣨,    x,y  -  "ᬥ饭".     "a"
           ࠤ.

              ⮡  믮        設 ,
         ᫥   ࠬ   ⥪ ஥ -
           浪 x,  y, a. ⥬ 뢠  楤 DRAW_ARC
         (2394H = 9108). 㣠  ,   祭  쪨 -
         , ..   楤   ᢮  ࠡ ⭮  뢠
         楤  DRAW_LINE  ,  ᫥⥫쭮,  ॣ஢  H'L'
         (ୠ⨢) ⠪  㬯.

                           2.8.7  ᮢ 㦭.

               ⮦   ࠡ  १ ஥  .
         न 業  㦭 x   y,   ⥬  ࠤ r 
           饭    設  ⥪  ,  ᫥   祣
         믮 室   楤  CIRCLE १   室  232DH
         (9005)  ࠦ 㦭. H'L' - 㬯.


                            2.8.8 ஢ ࠭.

                                 ஢ઠ ᥫ.
                                 ~~~~~~~~~~~~~~~~~
                㭪樨 POINT (x,y)   ஢  祭
          몫祭  ᥫ ࠭   न⠬  x,y.   樨
         ࠡ ⮩  㭪樨   設         .
         -,   ண㧨 ॣ B   न⠬ x 
         y, ᫥ 祣 맢 楤 POINT_SUB  窮 室 (22CH
         = 8910),  -,  ⠭ x  y  設  ⥪
           맢    楤   窮 室  22CBH
         (8907).   ⮬    㣮 砥 १ 㤥  ⠢ 
         設 ⥪.   㤠 , ⨢   楤
          FP_TO_A (2DD5H = 11733).  楤 諥 १ 
         ॣ  . ᫨ ᥫ 몫祭,     梥
         PAPER,   0,   ᫨  祭, ..   梥 INK,
           .

+                                    - 84 -

                             ஢ઠ ਡ⮢ ࠭.
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~
                㭪樨 ATTR (Y,X)   ஢ ⠭
         ਡ⮢      न⠬ Y,X.  Y  -
          ࠭ 鸞  (1...22),  X  -  ⮫  (1...32).
          樨 ࠡ  ⮩ 㭪樨   設    
         㧨  ॣ  B      न⠬  X    Y, ᫥ 祣
         맢 楤  S_ATTR_S   窮 室  (2583H =  9603), 
         -,     ⠭  Y     X     設   ⥪
           맢    楤   窮 室  2580H
         (9600).   ⮬,   㣮 砥 १ 㤥 ⠢  
         設 ⥪.   㤠 , ⨢   楤
           FP_TO_A  (2DD5H  =  11733),    諥 १ 
         .    ⠬,  ᬮ  ⠭
         ࠬ 梥⮢ ਡ⮢    .  ᪫
          ⠬ .  .8 (.16).

                     ஢ઠ ᮤন  .
                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                  ᯮ짮 㭪樥 SCREEN$ (Y,X)
          ⮣, ⮡ ।,   - ᨬ ASCII 
            न⠬ Y  X  ᫨ ,    
          ᨬ.   ,   㭪   ᯮ ᪠஢
         ࠭. , ࠢ, ᪠,  ࠡ ⮩ 㭪樨  -
             ⫨砥  .   ࠡ ⨢ ᯮ
         ⥪ ,  ஬  ࠧ뢠 ⠪  -
         ,    ਬ  IF  STRING$ (0,0)=STRING$(0,1) THEN PRINT
         "TRUE" 㤥  ᥣ 뤠  "TRUE" ᨬ   ⮣,  
         ᮤন   (0,0)  (0,1).

               ,   ࣠ ᪠஢    設-
          , 祬  ⠬ ⠪ ⠭   㤥.    -
         짮 楤   S_SCRN$_S     窮 室 2535H
         (9525), ᫨  ⨫ Y   X  設 ⥪  
         (   ⠪ 浪),     窮 室  2538H (9528),
         ᫨  ⨫   ॣ C   ࠭ 鸞,      -
          ⮫.

+                                    - 85 -

                 ⮬,    㣮  砥 १  㤥 ⠢ 
         設  ⥪  .  ⮡  ᫠    㤠  
         ॣ ய, ᯮ 楤ன FP_TO_AEDCB
         (2BF1H =  11249). ᫥  ⮣   BC 㤥  ᮤঠ 0, ᫨
         ⠪ ᨬ   ASCII    1, ᫨  ᨬ
         . ,    ᨬ, , ᬮॢ ᮤন
          - ⠬ 㤥 ᮤঠ  .

              筮,  १  ᪠஢ ᬮ   ࠧ᪠
         ⮫쪮 ᨬ ASCII -   20H ("஡")   7FH ("ࠩ"),
         .. ⮫쪮    ⠡ ,    㪠뢠
         ⥬ ६ CHARS (23606  = 5C36H),     
         ࠡ.   ਢ 楤,   ࠧ   ⮫쪮
         ᨬ ASCII,   ⠪   ᨬ  筮 䨪   ᨬ
         䨪 짮⥫.   SCANER  ਢ   ,
          ࠧ 2.10.        ᪮쪮 ᭮-
          ⮢.





















+                                    - 86 -

                   2.9.     
                             

               ᮢ  ࠭  -  ͻ
          -   ᭮ ,   -          
         ࠥ  ,      -                
         ୮  䨪, ࠡ  設 .            
          ਮ ࠪ⨪  ⮬  -            
           ।.                        ͼ

                   2.9.1.     ᯫ 䠩
                          (न   ).

              ।,  न X   Y     
         室  ॣ஢  DE.  ॣ D - न X, 
          ॣ E - न Y. ࠫ쭮 祩  -
           ॣ஢   HL   ᯫ  䠩, ᮮ⢥-
         騩  孥  㣫  .

              㯠   ⮩ ,   ⥫     
         ॣ஢  HL ᮮ⢥ न⠬ ࠭:

                        H                               L
           Ŀ   Ŀ
                                                                   
         ͻ
         0  1  0  X  X  X  X  X  X  X  X  X  X  X  X  X
         ͼ
                                                              
                             
          16384                      ⮫
                      ᥣ        鸞
                       0...2    0...7       0...7         0 ... 31

                                     . 16.

               ࢮ ⠯  न Y ।  ᥣ-
          ࠭. .. न Y     23-,  
+                                    - 87 -

          ࠦ 筮 5- ⮢.

                                   LD A,E
                      ͻ
                       0  0  0  ?  ?  ?  ?  ? 
                      ͼ

              ᪮   ᥣ  8 冷,   
         ᥣ 㪠뢠  3  4, ⮬ ᪨஢  0, 1,
         2, 稬 㪠   ࠭ ᥣ:

                                   AND 18
                      ͻ
                       0  0  0  0  0  0 
                      ͼ

               OR 40 稬 6- ,  㦨 㪠
          砫 ᯫ 䠩:

                                   OR 40
                      ͻ
                       0  1  0  0  0  0 
                      ͼ
               ⥯ ࠢ 祭   ⥬,  
            ॣ H  (. .16).   ࠧ,  訩 
           㦥 ନ஢.

                                  LD H,A

              ⠢ 訩     ᯫ 䠩.   ,
         ࠢ, 㫥   0,1,2, 㪠뢠騥     ,  
              , ᪮ न    -
         ,        ᥫ    孥  㣫 
         ᮮ⢥  㫥 ( ).

                ᫥ 襣     -
         饭   ॣ L.

+                                 - 88 -

                                  LD A,E

               ᬠਢ न Y.

                      ͻ
                       0  0  0  ?  ?  ?  ?  ? 
                      ͼ
                                  AND 07
                      ͻ
                       0  0  0  0  0 鷺鷺鷺
                      ͼ
               ⠢   ,  뤥 ⥬ ᠬ 
         鸞  ࠭ ᥣ.

                                   OR  A
               㫨 䫠 C  ॣ F
                      ͻ    ͻ
                       0  0  0  0  0 鷺鷺鷺     0 
                      ͼ    ͼ
                                   RRA
                      ͻ    ͻ
                       0  0  0  0  0  0 鷺鷺    鷺
                      ͼ    ͼ
                                   RRA
                      ͻ    ͻ
                      鷺 0  0  0  0  0  0 鷺    鷺
                      ͼ    ͼ
                                   RRA
                      ͻ    ͻ
                      鷺鷺 0  0  0  0  0  0     鷺
                      ͼ    ͼ
                                   RRA
                      ͻ    ͻ
                      鷺鷺鷺 0  0  0  0  0      0 
                      ͼ    ͼ

                १    蠣  饭  १  䫠 C 
          , 㪠뢠訥   鸞, ⠫ 訬.
+                                 - 89 -

                                 ADD A,D
                      ͻ
                      鷺鷺鷺     
                      ͼ
              ਡ 祭 ⮫,    32  ⮬ -
          ⮫쪮   ⮢,  稫 ,
          ᮮ⢥ 襬  , ࠦ
          . 16 .
                                   LD L,A

              ⠢ 訩     믮.


                   2.9.2.    䠩 ਡ⮢.

              ਡ "ਢ易" ⮫쪮  ⠬  ⮬ न-
              ⮫쪮  . ।,  
         न Y ᮤন   ॣ E,   न X  -  -
          D. ࠫ쭠  - ନ஢  ॣ஢  
         HL 塠 , 㪠뢠騩   祩 ,   ன
         ᮤ  ਡ⮢  襣 .

              ,      ॣ஢   HL ᮮ⢥
         ਡ⠬ ࠭.

                        H                               L
           Ŀ   Ŀ
                                                                   
         ͻ
         0  1  0  1  1  0  X  X  X  X  X  X  X  X  X  X
         ͼ
                                                  
                                    
               22528                           ⮫
                                        鸞
                                       0...23           0 ... 31

                                      . 17
+                                   - 90 -

              ਭ   ࠬ Y.

                                   LD A,E
                      ͻ
                       0  0  0 鷺鷺鷺鷺鷺
                      ͼ
              ⠢塞   鸞   .

                                   AND 18
                      ͻ
                       0  0  0 鷺鷺 0  0  0 
                      ͼ
              ६  蠣  ᪮  饭     
          訬.

                                   SRL  A
                      ͻ
                       0  0  0  0 鷺鷺 0  0 
                      ͼ
                                   SRL  A
                      ͻ
                       0  0  0  0  0 鷺鷺 0 
                      ͼ
                                   SRL  A
                      ͻ
                       0  0  0  0  0  0 鷺鷺
                      ͼ
              砥  3,4,6 -   㪠  砫 䠩
         ਡ⮢.
                                   OR 58
                      ͻ
                       0  1  0  1  1  0 鷺鷺
                      ͼ

              ᫨ ࠢ 祭   . 16,  ,
            ᮮ⢥⢥ 襬  , 
            ॣ H. 㤠    頥.
                                   LD H,A
+                                   - 91 -

              訩  ନ஢. 㯠  ନ஢ -
         襣 .   ਭ   न Y.

                                    LD A,E
                      ͻ
                       0  0  0 鷺鷺鷺鷺鷺
                      ͼ
              ⠢塞   .

                                  AND 07
                      ͻ
                       0  0  0  0  0 鷺鷺鷺
                      ͼ
              塞 䫠 C  ॣ F.                     .
                                                                  /
                                   OR A                         /
                      ͻ    ͻ
                       0  0  0  0  0 鷺鷺鷺     0 
                      ͼ    ͼ
                                   RRA
                      ͻ    ͻ
                       0  0  0  0  0  0 鷺鷺    鷺
                      ͼ    ͼ
                                   RRA
                      ͻ    ͻ
                      鷺 0  0  0  0  0  0 鷺    鷺
                      ͼ    ͼ
                                   RRA
                      ͻ    ͻ
                      鷺鷺 0  0  0  0  0  0     鷺
                      ͼ    ͼ
                                   RRA
                      ͻ    ͻ
                      鷺鷺鷺 0  0  0  0  0      0 
                      ͼ    ͼ
                १    蠣  饭  १  䫠 C 
            鸞 ⠫ 訬.

+                                   - 92 -

                                   ADD A,D
                      ͻ
                      鷺鷺鷺     
                      ͼ
              ਡ 祭  ⮫ (   32   ⮬ -
           ⮫쪮      ⮢),    稫 ,
          ᮮ⢥ 襬  ,  ࠦ
          . 16 .
                                   LD L,A
              ⠢ 訩   -  믮.



                   2.9.3.    ᯫ 䠩
                          (न   ᥫ).

                㤮    .  ।, 
         न 窨 ࠭ ᮤঠ   ॣ D (x)  E  (y).
           ।   ᯫ 䠩,  ᮮ⢥-
         騩  窥.  ᪠,  ⠪ ⠭   
         ४⭠, .. 쭮  楩 ࠭   
         ,   ।   , .. 8 ᥫ,  
         . ⮬   ⠭  㡦.    㤥  
            , ᮮ⢥騩  窥.

              ⭮      ஡.    ⮬,
          न y (    ᥫ) 뢠 
         ࠭ ᭨ .   ⮬ 㦥 ਫ.    ⥭
         ⠭ ᮢ   ᯫ  䠩 -  ᢥ . ⮬
           न  y  ८ࠧ.     ⥬ .
          y   ࠡ     y   175. 砥
         ⠪,  y    (  y').  孥
           ࠭  ᮮ⢥  㫥  祭  y',   -
         ᨬ쭮 祭.

              㦠   ᫮ 175:

                               LD A,0AFH
+                                   - 93 -

               ⠥   y:
                                    SUB E
                                    LD E,A

                ॣ E   室 y'. ᪫ ⮢  
         ॣ E     ᫥  ⮣  ,  ਬ
         ⠪:
                      ͻ
                      e7  e6 e5 e4 e3 e2 e1 e0
                      ͼ
              몫稬 䫠 C  ॣ F:                      C
                                                                   /
                                   AND A                         /
                      ͻ    ͻ
                      e7  e6 e5 e4 e3 e2 e1 e0     0 
                      ͼ    ͼ
                                   RRA
                      ͻ    ͻ
                       0  e7 e6 e5 e4 e3 e2 e1     e0
                      ͼ    ͼ
              稬 䫠 C:
                                   SCF
                      ͻ    ͻ
                       0  e7 e6 e5 e4 e3 e2 e1     1 
                      ͼ    ͼ
                                   RRA
                      ͻ    ͻ
