home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / tb1.doc / tb13.doc < prev    next >
Encoding:
Text File  |  1989-07-30  |  32.6 KB  |  786 lines

  1.                         Ä»ÑαáΓ«α SCREEN
  2. ----------------------------------------------------------------- 
  3. ìạáτÑ¡¿Ñ    SCREEN πßΓá¡áó½¿óáÑΓ αѪ¿¼ ¿º«íαáªÑ¡¿∩ ¡á φ¬αá¡Ñ.
  4.                                      
  5. æ¿¡Γá¬ß¿ß     SCREEN [αѪ¿¼] [, [Σ½áª«¬ µóÑΓá]] 
  6.                      [,[ßΓαá¡¿µá]] [, [ó¿ñ¿¼á∩ ßΓαá¡¿µá]]
  7.  
  8. 諼¼Ñ¡Γáα¿⌐      ÉѪ¿¼ - µÑ½«τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ ó ñ¿á»áº«¡Ñ «Γ 0
  9.               ñ«  10,  ñÑ⌐ßΓó¿Ñ  ¬«Γ«α«ú«  «»αÑñѽ∩ÑΓß∩ ß½ÑñπεΘÑ⌐ 
  10.               Γáí½¿µÑ⌐: 
  11.  
  12.   I-------------------------------------------------------------I
  13.   I  ÉѪ¿¼  I                 äÑ⌐ßΓó¿Ñ                          I       
  14.   I---------I---------------------------------------------------I
  15.   I         I                                                   I 
  16.   I   0     I   ôßΓá¡áó½¿óáÑΓ ΓѬßΓ«óδ⌐ αѪ¿¼ íѺ ¿º¼Ñ¡Ñ¡¿∩     I
  17.   I         I   τ¿ß½á º¡á¬«ó ó ßΓα«¬Ñ                           I
  18.   I   1     I   ôßΓá¡áó½¿óáÑΓ úαáΣ¿τÑ߬¿⌐ αѪ¿¼ ß« ßαÑñ¡¿¼      I
  19.   I         I   αáºαÑΦÑ¡¿Ñ¼, τ¿ß½« º¡á¬«ó ó ßΓα«¬Ñ αáó¡« 40     I
  20.   I   2     I   ôßΓá¡áó½¿óáÑΓ úαáΣ¿τÑ߬¿⌐ αѪ¿¼ ß óδß«¬¿¼       I
  21.   I         I   αáºαÑΦÑ¡¿Ñ¼, τ¿ß½« º¡á¬«ó ó ßΓα«¬Ñ αáó¡« 80     I
  22.   I   7     I   ôßΓá¡áó½¿óáÑΓ ñ½∩ áñá»ΓÑαá EGA αѪ¿¼ ß«         I
  23.   I         I   ßαÑñ¡¿¼ αáºαÑΦÑ¡¿Ñ¼, ñ«»π߬áÑΓ ¿ß»«½∞º«óá¡¿Ñ    I
  24.   I         I   16 µóÑΓ«ó, τ¿ß½« »¿¬ßѽ«ó ¡á φ¬αá¡Ñ - 600σ200   I
  25.   I   8     I   ôßΓá¡áó½¿óáÑΓ ñ½∩ áñá»ΓÑαá EGA αѪ¿¼ ß          I
  26.   I         I   óδß«¬¿¼ αáºαÑΦÑ¡¿Ñ¼, ñ«»π߬áÑΓ ¿ß»«½∞º«óá¡¿Ñ    I
  27.   I         I   16 µóÑΓ«ó, τ¿ß½« »¿¬ßѽ«ó ¡á φ¬αá¡Ñ - 600σ200   I
  28.   I   9     I   ôßΓá¡áó½¿óáÑΓ πß¿½Ñ¡¡δ⌐ αѪ¿¼ ß óδß«¬¿¼         I
  29.   I         I   αáºαÑΦÑ¡¿Ñ¼ ñ½∩ áñá»ΓÑαá EGA ß πß¿½Ñ¡¡δ¼        I
  30.   I         I   ñ¿ß»½ÑѼ; ñ«»π߬áÑΓ «Γ 4 ñ« 16 µóÑΓ«ó (ó        I
  31.   I         I   ºáó¿ß¿¼«ßΓ¿ «Γ »á¼∩Γ¿ ¡á EGA) ¿º »á½¿Γαδ,       I
  32.   I         I   ß«ßΓ«∩ΘÑ⌐ ¿º 64 µóÑΓ«ó, τ¿ß½« »¿¬ßѽ«ó ¡á       I
  33.   I         I   φ¬αá¡Ñ - 640σ350                                I
  34.   I  10     I   ôßΓá¡áó½¿óáÑΓ αѪ¿¼ ß óδß«¬¿¼ αáºαÑΦÑ¡¿Ñ¼ ñ½∩   I
  35.   I         I   áñá»ΓÑαá EGA ß ¼«¡«σα«¼¡δ¼ ¼«¡¿Γ«α«¼,           I
  36.   I         I   ñ«»π߬áÑΓ 4 áΓα¿íπΓá ¿ 640σ350 »¿¬ßѽ«ó         I
  37.   I  11     I   ôßΓá¡áó½¿óáÑΓ τÑα¡«-íѽδ⌐ αѪ¿¼ ß ¡á¿óδßΦ¿¼     I
  38.   I         I   αáºαÑΦÑ¡¿Ñ¼ ñ½∩ áñá»ΓÑα«ó VGA ¿½¿ MCGA, τ¿ß½«   I
  39.   I         I   Γ«τѬ - 640σ480                                 I
  40.   I  12     I   ôßΓá¡áó½¿óáÑΓ αѪ¿¼ ß ¡á¿óδßΦ¿¼ αáºαÑΦÑ¡¿Ñ¼     I
  41.   I         I   ñ½∩ VGA, ñ«»π߬áÑΓ 16 µóÑΓ«ó ¿º »á½¿Γαδ ß 64    I
  42.   I         I   µóÑΓἿ, τ¿ß½« Γ«τѬ ¡á φ¬αá¡Ñ - 640σ480        I
  43.   I-------------------------------------------------------------I
  44.  
  45.                  ö½áª«¬ µóÑΓá - π»αáó½∩ÑΓ ΓѼ,  íπñÑΓ ½¿ ¿¡Σ«α¼á- 
  46.               µ¿∩ « µóÑΓÑ »ÑαÑñá¡á ¼«¡¿Γ«α«¼ ß ß«ó¼ÑΘÑ¡¡δ¼ π»αáó- 
  47.               ½Ñ¡¿Ñ¼ µóÑΓ«ó묨  ½πτἿ,  ¬«Γ«αδÑ  »α¿ß«Ññ¿¡Ñ¡δ  ¬ 
  48.               ¬«¼»«º¿Γ¡δ¼ ó¿ñÑ«»«αΓá¼ µóÑΓ¡δσ úαáΣ¿τÑ߬¿σ áñá»ΓÑ- 
  49.               α«ó.  é ΓѬßΓ«ó«¼ αѪ¿¼Ñ º¡áτÑ¡¿Ñ FALSE(0) «Γ¼Ñ¡∩ÑΓ 
  50.               ¿ß»«½∞º«óá¡¿Ñ µóÑΓá.  é úαáΣ¿τÑ߬«¼ αѪ¿¼Ñ ß« ßαÑñ- 
  51.               ¡¿¼ αáºαÑΦÑ¡¿Ñ¼, º¡áτÑ¡¿Ñ FALSE ó¬½ετáÑΓ µóÑΓ.  
  52.  
  53.                  Ç¬Γ¿ó¡á∩ ßΓαá¡¿µá - µÑ½«Ñ óδαáªÑ¡¿Ñ ó  ñ¿á»áº«¡Ñ 
  54.               «Γ 0 ñ« 7, ¬«Γ«α«Ñ π»αáó½∩ÑΓ ΓѼ, ¬πñᠺỿßδóáÑΓß∩ 
  55.               ΓѬßΓ, Σ«α¼¿απÑΓß∩ «»ÑαáΓ«α«¼ PRINT ¿½¿ ñαπú¿¼¿ ¬«- 
  56.               ¼á¡ñἿ  ºá»¿ß¿  ¡á  φ¬αá¡.  ¥Γ«Γ áαúπ¼Ñ¡Γ ñ«»πßΓ¿¼ 
  57.               Γ«½∞¬« ñ½∩ µóÑΓ¡δσ úαáΣ¿τÑ߬¿σ áñá»ΓÑα«ó ¿ ñ½∩ αáß- 
  58.               Φ¿αÑ¡¡δσ úαáΣ¿τÑ߬¿σ áñá»ΓÑα«ó »α¿ πßΓá¡«ó¬Ñ αѪ¿¼á 
  59.               0, 7, 8, 9 ¿ 10. (æ¼. ó ú½áóÑ 4 αáºñѽ « úαáΣ¿¬Ñ).  
  60.  
  61.                  é¿ñ¿¼á∩ ßΓαá¡¿µá - «»αÑñѽ∩ÑΓ ¬á¬á∩ ¿º ó¿αΓπá½∞- 
  62.               ¡δσ ßΓαá¡¿µ («Γ 0 ñ« 7) óδó«ñ¿Γß∩ ¡á φ¬αá¡ ó ñá¡¡δ⌐ 
  63.               ¼«¼Ñ¡Γ.  ¥Γ«Γ  áαúπ¼Ñ¡Γ ñ«»πßΓ¿¼ Γ«½∞¬« ñ½∩ µóÑΓ¡δσ 
  64.               úαáΣ¿τÑ߬¿σ áñá»ΓÑα«ó ¿ ñ½∩ αáßΦ¿αÑ¡¡δσ úαáΣ¿τÑ߬¿σ 
  65.               áñá»ΓÑα«ó »α¿ πßΓá¡«ó¬Ñ αѪ¿¼á 0, 7, 8, 9 ¿ 10.  
  66. 
  67.                  éδ»«½¡Ñ¡¿Ñ «»ÑαáΓ«αá SCREEN ºá»π߬áÑΓ ¡«óδ⌐  αÑ-
  68.               ª¿¼ ¿ ßΓ¿αáÑΓ φ¬αá¡. ìá¿óδßΦ¿⌐ »α¿«α¿ΓÑΓ »α¿ßóá¿óá- 
  69.               ÑΓß∩ íѽ«¼π µóÑΓπ, á Σ«¡π ¿ úαá¡¿µÑ - τÑα¡δ⌐ µóÑΓ.  
  70.                  àß½¿ ó «»ÑαáΓ«αÑ SCREEN πßΓá¡áó½¿óáÑΓß∩ Γᬫ⌐ ªÑ 
  71.               αѪ¿¼, ¬á¬ ¿ ΓѬπΘ¿⌐, ¡¿τÑú« ¡Ñ »α«¿ßσ«ñ¿Γ.  
  72.                  àß½¿  ΓѬπΘ¿⌐  αѪ¿¼  -  ΓѬßΓ«óδ⌐ ¿ ó «»ÑαáΓ«αÑ 
  73.               SCREEN  π¬áºá¡δ Γ«½∞¬« á»αúπ¼Ñ¡Γδ á¬Γ¿ó¡«⌐ ¿ ó¿αΓπ- 
  74.               á½∞¡«⌐ ßΓαá¡¿µ,  Γ« ¬«ααÑ¬Γ¿απεΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß 
  75.               ºá»α«ß«¼ Γ«½∞¬« ñ¿ß»½Ñ⌐¡δÑ "ßΓαá¡¿µδ".  
  76.  
  77. Åα¿¼Ñα      '»ÑαѬ½ετÑ¡¿Ñ ó úαáΣ¿τÑ߬¿⌐ αѪ¿¼ ßαÑñ¡Ñú« αáºαÑΦÑ¡¿∩
  78.             'ß «Γ¼Ñ¡«⌐ µóÑΓá
  79.         SCREEN 1,0
  80.         CIRCLE (160,100),50,2
  81.         WHILE NOT INSTAT:WEND
  82.         A$=INKEY$
  83.         '»ÑαѬ½ετÑ¡¿Ñ ó ΓѬßΓ«óδ⌐ αѪ¿¼ ß «Γ¼Ñ¡«⌐ µóÑΓá,
  84.         '¡áº¡áτÑ¡¿Ñ á¬Γ¿ó¡«⌐ ¿ ó¿ñ¿¼«⌐ ßΓαá¡¿µá¼ ßΓαá¡¿µδ ß
  85.         '¡«¼Ñα«¼ 0
  86.         SCREEN 0,0,0,0
  87.         PRINT "Ç¬Γ¿ó¡á∩ ßΓαá¡¿µá - 0"
  88.         WHILE NOT INSTAT:WEND
  89.         A$=INKEY$
  90.         'ßñѽáΓ∞ á¬Γ¿ó¡«⌐ ßΓαá¡¿µπ 2
  91.         SCREEN ,,2
  92.         PRINT "Ç¬Γ¿ó¡á∩ ßΓαá¡¿µá - 2"
  93.         WHILE NOT INSTAT:WEND
  94.         A$=INKEY$
  95.         '»ÑαѬ½ετÑ¡¿Ñ ó ñαπú«⌐ úαáΣ¿τÑ߬¿⌐ αѪ¿¼
  96.         SCREEN 2
  97.         CIRCLE (320,100),100,1
  98.         END
  99. 
  100.                         Ä»ÑαáΓ«α SEEK
  101. -----------------------------------------------------------------
  102. ìạáτÑ¡¿Ñ    SEEK  πßΓá¡áó½¿óáÑΓ  »«º¿µ¿ε  ó  ñó«¿τ¡«¼ Σá⌐½Ñ ñ½∩ 
  103.               Σπ¡¬µ¿⌐ GET$ ¿ PUT$.
  104.  
  105. æ¿¡Γá¬ß¿ß     SEEK [#] ¡«¼Ñα-Σá⌐½á, »«º¿µ¿∩
  106.  
  107. 諼¼Ñ¡Γáα¿⌐      SEEK «íΩ∩ó½∩ÑΓ,  τΓ« ß½ÑñπεΘ¿⌐ GET$ ¿½¿ PUT$ ¡áñ
  108.               Σá⌐½«¼  ß  ºáñá¡¡δ¼  ¡«¼Ñα«¼ ¡áτ¡πΓ ßó«¿ ñÑ⌐ßΓó¿∩ ß 
  109.               íá⌐Γá, ¡«¼Ñα ¬«Γ«α«ú« π¬áºá¡ ó áαúπ¼Ñ¡ΓÑ "»«º¿µ¿∩".  
  110.                  ä½∩ «»αÑñѽѡ¿∩ ΓѬπΘÑ⌐  »«º¿µ¿¿,  πßΓá¡«ó½Ñ¡¡«⌐ 
  111.               ñ½∩   ñó«¿τ¡«ú«  Σá⌐½á  «»ÑαáΓ«α«¼  SEEK,   ß½ÑñπÑΓ 
  112.               ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿ε LOC.  
  113.  
  114. Åα¿¼Ñα      SUB CREATEFILE
  115.             '«Γ¬αδΓ¿Ñ Σá⌐½á ¿ ºá»¿ß∞ ó ¡Ñú« 256 ß¿¼ó«½«ó
  116.             LOCAL I%
  117.             '«Γ¬αδΓ¿Ñ Σá⌐½á Γ¿»á BINARY ñ½∩ óó«ñá/óδó«ñá
  118.             OPEN "SEEK.DTA" FOR BINARY AS #1
  119.             'ºá»¿ß∞ ñá¡¡δσ ó Σá⌐½
  120.          FOR I%=1 TO 256
  121.            PUT$ 1,CHR$(I%-1)
  122.          NEXT I%
  123.           END SUB     '¬«¡Ñµ »«ñ»α«úαá¼¼δ CREATEFILE
  124.         DEF FNREADIT$(START%,SIZE%)
  125.         'Σπ¡¬µ¿∩ τ¿ΓáÑΓ π¬áºá¡¡δÑ ñá¡¡δÑ ¿º Σá⌐½á
  126.         LOCAL TEMPSTR$,CHAR$,I%
  127.         'πßΓá¡«ó¬á ºáñá¡¡«⌐ »«º¿µ¿¿ ó Σá⌐½Ñ
  128.         SEEK 1,START%
  129.         I%=1
  130.         TEMPSTR$=""
  131.         'ßτ¿Γδóá¡¿Ñ π¬áºá¡¡δσ ñá¡¡δσ - ¡Ñ í«½ÑÑ, τѼ ñ« ¬«¡µá
  132.         'Σá⌐½á
  133.         WHILE (NOT EOF(1)) AND (I%<=SIZE%)
  134.         GET 1,I%,CHAR$
  135.         TEMPSTR$=TEMPSTR$+CHAR$
  136.         INCR I%
  137.         WEND
  138.         '»α¿ßó«Ñ¡¿Ñ Σπ¡¬µ¿¿ αѺπ½∞ΓáΓá
  139.         FNREADIT$=TEMPSTR$
  140.         END DEF       '¬«¡Ñµ Σπ¡¬µ¿¿ READIT
  141.         'ß«ºñá¡¿Ñ Σá⌐½á ñá¡¡δσ
  142.         CALL CREATEFILE
  143.         'ºá»α«ß »«½∞º«óáΓÑ½ε ¡á óó«ñ
  144.         PRINT "éÑññ¿ΓÑ ¡áτὫ [1..256] ¿ τ¿ß½«"
  145.         PRINT "íá⌐Γ«ó ñá¡¡δσ (256 - ¡áτὫ), ¬«Γ«αδÑ"
  146.         INPUT "éδ σ«Γ¿ΓÑ »α«τ¿ΓáΓ∞ ¿º Σá⌐½á:",ST%,SZ%
  147.         'τΓÑ¡¿Ñ ñá¡¡δσ
  148.         PRINT FNREADIT$(ST%,SZ%)
  149.         END
  150.         '¬«¡Ñµ »α«úαá¼¼δ
  151. 
  152.                         Ä»ÑαáΓ«α SELECT
  153. -----------------------------------------------------------------
  154. ìạáτÑ¡¿Ñ    Ä»ÑαáΓ«α SELEC T  (ó¼ÑßΓÑ ß «»ÑαáΓ«α«¼ CASE) Σ«α¼¿-
  155.               απÑΓ «»ÑαáΓ«αδ »α«óÑન «íΘÑú« ¡áº¡áτÑ¡¿∩.  
  156.  
  157. æ¿¡Γá¬ß¿ß     SELECT CASE óδαáªÑ¡¿Ñ
  158.                  CASE ß»¿ß«¬ ΓÑßΓ«ó
  159.                       «»ÑαáΓ«αδ
  160.             [CASE ß»¿ß«¬ ΓÑßΓ«ó 
  161.                   «»ÑαáΓ«αδ]
  162.             [æASE ELSE  
  163.                   «»ÑαáΓ«αδ]
  164.             END SELECT
  165.  
  166. 諼¼Ñ¡Γáα¿⌐      æ»¿ß«¬ ΓÑßΓ«ó - φΓ«  «ñ¿¡ ¿½¿  ¡Ñ߬«½∞¬« ΓÑßΓ«ó,
  167.               αáºñѽѡ¡δσ ºá»∩Γ묨, ¬«Γ«αδÑ óδ»«½¡∩εΓß∩ ¡áñ óδαá-
  168.               ªÑ¡¿Ñ¼.  éδαáªÑ¡¿Ñ ¼«ªÑΓ íδΓ∞ ß¿¼ó«½∞¡δ¼ ¿½¿ τ¿ß½«- 
  169.               óδ¼, «ñ¡á¬«, óßÑ ΓÑßΓδ ó ß»¿ß¬Ñ ¿º «Γñѽ∞¡«ú« í½«¬á 
  170.               «»ÑαáΓ«αá SELECT ñ«½ª¡δ íδΓ∞ «ñ¡«ú« ¿ Γ«ú« ªÑ Γ¿»á.  
  171.                  ÆÑßΓδ,  ¬«Γ«αδÑ ¼«úπΓ óδ»«½¡∩Γ∞ß∩ ó  »αÑñ½«ªÑ¡¿¿ 
  172.               CLAUSE,  ó¬½ετáεΓ  »α«óÑન ¡á αáóÑ¡ßΓó«,  ¡ÑαáóÑ¡- 
  173.               ßΓó«,  í«½∞ΦÑ,  ¼Ñ¡∞ΦÑ,  ñ¿á»áº«¡ («Γ-ñ«).  Åα¿¼Ñαδ 
  174.               ó¬½ετÑ¡¿∩ ΓÑßΓ«ó ó »αÑñ½«ªÑ¡¿Ñ CASE: 
  175.  
  176.             CASE <b             '«Γ¡«ΦÑ¡¿Ñ
  177.             CASE 14             'αáóÑ¡ßΓó« (»αÑñ»«½áúáÑΓß∩ =)
  178.             CASE b TO 90        'ñ¿á»áº«¡
  179.             CASE b,14           'ñóá ΓÑßΓá »α«óÑન αáóÑ¡ßΓóá
  180.             CASE b TO 90,14     '¬«¼í¿¡áµ¿∩ (¡Ñ∩ó¡«Ñ êïê)
  181.  
  182.                  é »αÑñ½«ªÑ¡¿¿ CASE ß ¡Ñ߬«½∞¬¿¼¿  ΓÑßΓἿ  ¼Ñªñπ 
  183.               ¡¿¼¿  óδ»«½¡∩ÑΓß∩  ¡Ñ∩ó¡á∩ ½«ú¿τÑ߬á∩ «»Ñαᵿ∩ êïê. 
  184.               àß½¿ «ñ¿¡ ¿½¿ ¡Ñ߬«½∞¬« ΓÑßΓ«ó ó  »αÑñ½«ªÑ¡¿¿  πñ«- 
  185.               ó½ÑΓó«α∩εΓß∩  (TRUE),   óδ»«½¡∩εΓß∩  óßÑ  «»ÑαáΓ«αδ 
  186.               ó»½«Γ∞ ñ« ß½ÑñπεΘÑú« »αÑñ½«ªÑ¡¿∩ CASE. Å«ß½Ñ óδ»«½- 
  187.               ¡Ñ¡¿∩ »«ß½Ññ¡Ñú« «»ÑαáΓ«αá,  π»αáó½Ñ¡¿Ñ  »ÑαÑñáÑΓß∩ 
  188.               «»ÑαáΓ«απ, ß½ÑñπεΘѼπ ºá END SELECT.  
  189.                  Ä»ÑαáΓ«α  SELECT ∩ó½∩ÑΓß∩ ¼«Θ¡δ¼ ßαÑñßΓó«¼ ßαáó- 
  190.               ¡Ñ¡¿∩ »ÑαѼѡ¡«⌐ ß ¡Ñ¬«Γ«αδ¼  τ¿ß½«¼  ÑÑ  ó«º¼«ª¡δσ 
  191.               º¡áτÑ¡¿⌐  ¿ ß««Γ    óÑΓßΓóπεΘÑ⌐ «íαáí«Γ¬¿. àú« ¿ß»«½∞- 
  192.               º«óá¡¿Ñ ¼«ªÑΓ ¿¡«úñá »«¼«τ∞ »«ßΓα«¿Γ∞  í«½ÑÑ  ∩ß¡πε 
  193.               ¿ßσ«ñ¡πε  »α«úαá¼¼π,  τѼ  ¼«ú½«  íδ  »«½πτ¿Γ∞ß∩  ß 
  194.               ¿ß»«½∞º«ó᡿Ѽ ¼¡«ú«¬αáΓ¡δσ «»ÑαáΓ«α«ó IF.  
  195.  
  196. æ¼.ΓᬪѠ     END SELECT    EXIT CASE
  197.  
  198. Åα¿¼Ñα 
  199.             INPUT "éóÑñ¿ΓÑ τ¿ß½«",X
  200.             SELECT CASE X
  201.             CASE <10
  202.             PRINT "îá½Ñ¡∞¬«Ñ τ¿ß½«"
  203.             CASE <1000
  204.             PRINT "æαÑñ¡ÑÑ τ¿ß½«"
  205.             CASE 1111,2222,3333,4444
  206.             PRINT "æ¬πτ¡«Ñ τ¿ß½«"
  207.             CASE ELSE
  208.             PRINT "Åα«ßΓ« ¬á¬«Ñ-Γ« í«½∞Φ«Ñ τ¿ß½«"
  209.             END SELECT
  210. 
  211.                         öπ¡¬µ¿∩ SGN
  212. -----------------------------------------------------------------
  213. ìạáτÑ¡¿Ñ    SGN «»αÑñѽ∩ÑΓ º¡á¬ τ¿ß½«ó«ú« óδαáªÑ¡¿∩
  214.  
  215. æ¿¡Γá¬ß¿ß     Y=SGN(τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ)
  216.  
  217. 諼¼Ñ¡Γáα¿⌐      àß½¿  τ¿ß½«ó«Ñ  óδαáªÑ¡¿Ñ »«½«ª¿Γѽ∞¡«, SGN ó«º-
  218.               óαáΘáÑΓ  +1.  àß½¿ τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ αáó¡« 0,  SGN 
  219.               ó«ºóαáΘáÑΓ 0. àß½¿ τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ «Γα¿µáΓѽ∞¡«, 
  220.               SGN ó«ºóαáΘáÑΓ -1.  
  221.                  Åα¿ ß«τÑΓá¡¿¿ Σπ¡¬µ¿¿ SGN ß «»ÑαáΓ«αἿ  ON/GOTO 
  222.               ¿½¿  ON/GOSUB  ¼«ª¡«  »«½πτ¿Γ∞ αáºóÑΓó½Ñ¡¿Ñ ß ΓαѼ∩ 
  223.               óδσ«ñἿ (»«ñ«í¡«Ñ á¡á½«ú¿τ¡«¼π αáºóÑΓó½Ñ¡¿ε  ∩ºδ¬á 
  224.               FORTRAN): 
  225.  
  226.             ON SGN(BALANCE)+2 GOTO
  227.                     INTHERED,BREAKINGEVEN,INTHEMONEY
  228.  
  229. æ¼. ΓᬪѠ  ON/GOSUB    ON/GOTO
  230.  
  231. Åα¿¼Ñα.
  232.         'πßΓá¡«ó¿Γ∞ X ¿ Y ó 0
  233.         X=0:Y=0
  234.         '«»αÑñѽѡ¿Ñ »«½∞º«óáΓѽѼ º¡áτÑ¡¿⌐ X ¿ Y
  235.         INPUT "éóÑñ¿ΓÑ »«ªá½π⌐ßΓá º¡áτÑ¡¿Ñ ñ½∩ X";X
  236.         INPUT "éóÑñ¿ΓÑ »«ªá½π⌐ßΓá º¡áτÑ¡¿Ñ ñ½∩ Y";Y
  237.         '«»ÑαáΓ«α ON »« SGN º¡áτÑ¡¿∩ X*Y
  238.         'GOSUB  ¡á ß««ΓóÑΓßΓóπεΘπε »«ñ»α«úαá¼¼π
  239.         ON SGN(X*Y)+2 GOSUB MINUS,ZERO,PLUS
  240.         END
  241.         '¬«¡Ñµ »α«úαá¼¼δ
  242.         MINUS:
  243.         PRINT "éσ«ñ ñ½∩ «Γα¿µáΓѽ∞¡«ú« º¡áτÑ¡¿∩":RETURN
  244.         ZERO:
  245.         PRINT "éσ«ñ ñ½∩ ¡π½Ñó«ú« º¡áτÑ¡¿∩":RETURN
  246.         PLUS:
  247.         PRINT "éσ«ñ ñ½∩ »«½«ª¿Γѽ∞¡«ú« º¡áτÑ¡¿∩":RETURN
  248. 
  249.                         Ä»ÑαáΓ«α SHARED
  250. -----------------------------------------------------------------
  251. ìạáτÑ¡¿Ñ    SHARED   «íΩ∩ó½∩ÑΓ ó »α«µÑñπαáσ ¿½¿ Σπ¡¬µ¿∩σ αáºñÑ-
  252.               ½∩ѼδÑ (ú½«íá½∞¡δÑ) »ÑαѼѡ¡δÑ.
  253.  
  254. æ¿¡Γá¬ß¿ß     SHARED ß»¿ß«¬ »ÑαѼѡ¡δσ
  255.  
  256. 諼¼Ñ¡Γáα¿⌐      SHARED «íΩ∩ó½∩ÑΓ, τΓ« »ÑαѼѡ¡δÑ, π¬áºá¡¡δÑ  τÑ-
  257.               αѺ ºá»∩Γπε ó ß»¿ß¬Ñ »ÑαѼѡ¡δσ,  ∩ó½∩εΓß∩ ú½«íá½∞- 
  258.               ¡δ¼¿  ñ½∩ óßÑ⌐ »α«úαá¼¼δ,  á ¡Ñ ½«¬á½∞¡δ¼¿ »« «Γ¡«- 
  259.               ΦÑ¡¿ε ¬ ó¬½ετáεΘÑ⌐  ¿σ  »α«µÑñπαÑ  ¿½¿  «»αÑñѽѡ¿ε 
  260.               Σπ¡¬µ¿¿. ¥Γ« ñáÑΓ ó«º¼«ª¡«ßΓ∞ »α«µÑñπαÑ ¿½¿ Σπ¡¬µ¿¿ 
  261.               «αúá¡¿º«óáΓ∞  ñ«ßΓπ» ¬ »ÑαѼѡ¡δ¼ íѺ »ÑαÑñáτ¿ ¿σ ó 
  262.               ¬áτÑßΓóÑ »áαá¼ÑΓα«ó.  Ä»ÑαáΓ«α SHARED  ¼«ªÑΓ  »«∩ó- 
  263.               ½∩Γ∞ß∩ Γ«½∞¬« ó «»αÑñѽѡ¿∩σ Σπ¡¬µ¿⌐ ¿½¿ »α«µÑñπα ¿ 
  264.               ñ«½ªÑ¡ íδΓ∞ π¬áºá¡ ñ« »Ñαó«ú« óδ»«½¡∩Ѽ«ú« «»ÑαáΓ«- 
  265.               αá ß««ΓóÑΓßΓóπεΘÑú« «»αÑñѽѡ¿∩.  
  266.                  ä½∩ Γ«ú«,  τΓ«íδ «íΩ∩ó¿Γ∞ ¼áß߿󠠬ᬠ ½«¬á½∞¡πε 
  267.               »ÑαѼѡ¡πε,  »α¿¡áñ½ÑªáΘπε  »α«µÑñπαÑ  ¿½¿ Σπ¡¬µ¿¿, 
  268.               ¡πª¡« ó¬½ετ¿Γ∞ Ñú« ¿ñÑ¡Γ¿Σ¿¬áΓ«α ß »πßΓ묨 ß¬«í¬á¼¿ 
  269.               ó ß»¿ß«¬ »ÑαѼѡ¡δσ - ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ ¿  ¡Ñ  ß½Ñ- 
  270.               ñπÑΓ ºá¡«ó« «»αÑñѽ∩Γ∞ αẼÑα¡«ßΓ∞ ¼áßß¿óá.  
  271.                  ìÑ«íΩ∩ó½Ñ¡¡δÑ »ÑαѼѡ¡δÑ ó «»αÑñѽѡ¿∩σ  Σπ¡¬µ¿⌐ 
  272.               »«  π¼«½τá¡¿ε  ßτ¿ΓáεΓß∩ ½«¬á½∞¡δ¼¿,  ¡« ¡Ñ ß½ÑñπÑΓ 
  273.               »«½áúáΓ∞ß∩ ¡á ¡Ñ¿º¼Ñ¡¡«ßΓ∞ φΓ«ú« ó  íπñπΘ¿σ  óÑαß¿- 
  274.               ∩σ  ¬«¼»¿½∩Γ«αá.  åѽáΓѽ∞¡«  Γ«τ¡« «íΩ∩ó½∩Γ∞ ¬½áßß 
  275.               »ÑαѼѡ¡δσ,  »«∩ó½∩εΘ¿σß∩ ó Σπ¡¬µ¿∩σ ¿½¿ »α«µÑñπαáσ 
  276.               (LOCAL, STATIC, SHARED).  
  277.  
  278. æ¼.ΓᬪѠ     LOCAL   STATIC
  279.  
  280. Åα¿¼Ñα 
  281.             DIM ARRAY$(5)
  282.             DEF FNDUMMY$
  283.             SHARED ARRAY$(0)
  284.           END DEF
  285.         '¬«¡Ñµ Σπ¡¬µ¿¿ FNDUMMY
  286.         ARRAY$(0)="¥Γ« αáí«ΓáÑΓ ¡á ¼Ñ¡∩"
  287.         PRINT FNDUMMY$
  288.         END
  289.         '¬«¡Ñµ »α«úαá¼¼δ
  290. 
  291.                         Ä»ÑαáΓ«α SHELL
  292. -----------------------------------------------------------------
  293. ìạáτÑ¡¿Ñ    SHELL ºáúαπªáÑΓ ¿ óδ»«½¡∩ÑΓ »«ñτ¿¡Ñ¡¡δ⌐ »α«µÑßß.
  294.  
  295. æ¿¡Γá¬ß¿ß     SHELL [ßΓ᫬á-»áαá¼ÑΓα]
  296.  
  297. 諼¼Ñ¡Γáα¿⌐      æΓ᫬á-»áαá¼ÑΓα - φΓ« ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ,  ß«-
  298.               ñÑαªáΘÑÑ ¿¼∩ óδ»«½¡∩Ѽ«⌐ .COM,  .EXE ¿½¿ .BAT »α«ú-
  299.               αá¼¼δ  ("»«ñτ¿¡Ñ¡¡«ú«  »α«µÑßßá").  î«ªÑΓ ß«ñÑαªáΓ∞ 
  300.               ¿½¿  ¡Ñ  ß«ñÑαªáΓ∞  »áαá¼ÑΓαδ,  ¬«Γ«αδÑ  éδ  ¼«ªÑΓÑ 
  301.               »ÑαÑñáΓ∞ »«ñτ¿¡Ñ¡¡«¼π »α«µÑßßπ.  
  302.                  àß½¿ ßΓ᫬á-»áαá¼ÑΓα «»πΘÑ¡á,  ¡¿¬á¬á∩ »α«úαá¼¼á 
  303.               ¡Ñ ºáúαπªáÑΓß∩.  é¼ÑßΓ« φΓ«ú« »«∩ó½∩ÑΓß∩  »«ñ߬Ậá 
  304.               DOS,  ó «ΓóÑΓ ¡á ¬«Γ«απε ¼«ª¡«  óóÑßΓ¿  ßΓá¡ñáαΓ¡πε 
  305.               ¬«¼á¡ñπ DOS, ¡á»α¿¼Ñα, ¬«¼á¡ñδ DIR, COPY.  ä½∩ ó«º- 
  306.               óαáΓá ó »α«úαá¼¼π ß½ÑñπÑΓ ¡áíαáΓ∞ EXIT ¡á »«ñ߬Ậπ 
  307.               DOS.  
  308.                  àß½¿ ßΓ᫬á-»áαá¼ÑΓα π¬áºá¡á, Γ« óδ»«½¡∩ÑΓß∩ ºá- 
  309.               ñá¡¡á∩ »α«úαá¼¼á.  Å«ß½Ñ ÑÑ ºáóÑαΦÑ¡¿∩,  óδ»«½¡Ñ¡¿Ñ 
  310.               éáΦÑ⌐  »α«úαá¼¼δ  »α«ñ«½ªáÑΓß∩ ß« ß½ÑñπεΘÑú« «»Ñαá- 
  311.               Γ«αá.  
  312.  
  313. æ¼.ΓᬪѠ     ENVIRON   ENVIRON$    SHELL  ó απ¬«ó«ñßΓóÑ »« DOS
  314.  
  315. Åα¿¼Ñα     PRINT "ÆÑ»Ñα∞ éδ íπñÑΓÑ ¿ß»«½∞º«óáΓ∞ «»ÑαáΓ«α SHELL"
  316.            PRINT "ÆôÉüÄ üàëæêèÇ ñ½∩ óδ»«½¡Ñ¡¿∩ ¬«¼á¡ñδ"
  317.            PRINT "DIR/W DOS ñ½∩ »α«ß¼«Γαá Σá⌐½«ó"
  318.            PRINT "¡á éáΦѼ ñ¿ß¬Ñ"
  319.         DELAY 3
  320.         'ªñáΓ∞ 3 ßѬπ¡ñδ
  321.         '¿ß»«½∞º«óá¡¿Ñ SHELL ñ½∩ óαѼѡ¡«ú« óδσ«ñá ¿º ÆôÉüÄ
  322.         'üàëæêèÇ ¿ óδ»«½¡Ñ¡¿Ñ ¬«¼á¡ñδ DIR ß »áαá¼ÑΓα«¼ /W
  323.         SHELL "DIR /W"
  324.         'óδó«ñ ó ¡¿ª¡Ñ⌐ ßΓα«¬Ñ φ¬αá¡á
  325.         LOCATE 21,1
  326.         PRINT "ÆÑ»Ñα∞ ó«ºóαáΘáѼß∩ ó ÆôÉüÄ üàëæêè"
  327.         END
  328.         '¬«¡Ñµ »α«úαá¼¼δ
  329. 
  330.                         öπ¡¬µ¿∩ SIN
  331. -----------------------------------------------------------------
  332. ìạáτÑ¡¿Ñ    SIN ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ Γα¿ú«¡«¼ÑΓα¿τÑ߬«ú« ß¿¡πßá.
  333.  
  334. æ¿¡Γá¬ß¿ß     y=SIN(τ¿ß½«ó«Ñ-óδαáªÑ¡¿Ñ)
  335.  
  336. 諼¼Ñ¡Γáα¿⌐      ù¿ß½«ó«Ñ óδαáªÑ¡¿Ñ »αÑñßΓáó½∩ÑΓ πú«½, ºáñá¡¡δ⌐ ó
  337.               αáñ¿á¡áσ.  ä½∩ »αÑ«íαẫóá¡¿∩ αáñ¿á¡ ó úαáñπßδ ß½Ñ-
  338.               ñπÑΓ π¼¡«ª¿Γ∞ óѽ¿τ¿¡π αáñ¿á¡ ¡á 57,296. ä½∩ »αÑ«í- 
  339.               αẫóá¡¿∩ úαáñπß«ó ó αáñ¿á¡δ ß½ÑñπÑΓ π¼¡«ª¿Γ∞ τ¿ß½« 
  340.               úαáñπ߫󠠡ᠠ0.017453.  (Ä  αáñ¿á¡áσ ß¼.  «»¿ßá¡¿Ñ 
  341.               «»ÑαáΓ«αá ATN).  
  342.                  SIN ó«ºóαáΘáÑΓ αѺπ½∞ΓáΓ ß ñó«⌐¡«⌐ Γ«τ¡«ßΓ∞ε.
  343.  
  344. æ¼.ΓᬪѠ     ATN
  345.  
  346. Åα¿¼Ñα      'éδí«α º¡áτÑ¡¿∩ ó B$
  347.             B$="ÆôÉüÄ üàëæêè ü«α½Ñ¡ñá"
  348.             '»«¿ß¬ µÑ¡Γαá
  349.         CENTER=(79-LEN(B$))/2
  350.         'SIN(THETA) ó«ºóαáΘáÑΓ »Ñα¿«ñ¿τÑ߬πε
  351.         '»«ß½Ññ«óáΓѽ∞¡«ßΓ∞ º¡áτÑ¡¿⌐, αáó¡«¼Ñα¡« ¿º¼Ñ¡∩εΘπεß∩
  352.         'ó ñ¿á»áº«¡Ñ «Γ -1 ñ« 1 Γá¬, τΓ« TABVALUE óßÑúñá
  353.         '¡áσ«ñ¿Γß∩ ¼Ñªñπ -CENTER ¿ CENTER
  354.         THETA=0.
  355.         WHILE THETA < 1
  356.         TABVALUE=CENTER*SIN(THETA)
  357.         PRINT TAB(CENTER+TABVALUE+1)B$
  358.         THETA=THETA+.1
  359.         WEND '?????????
  360.         END
  361.         '¬«¡Ñµ »α«úαá¼¼δ
  362. 
  363.                         Ä»ÑαáΓ«α SOUND
  364. -----------------------------------------------------------------
  365. ìạáτÑ¡¿Ñ    SOUND  úÑ¡Ñα¿απÑΓ  Γ«¡  ºáñá¡¡«⌐ τáßΓ«Γδ ¿ ñ½¿Γѽ∞- 
  366.               ¡«ßΓ¿
  367.  
  368. æ¿¡Γá¬ß¿ß     SOUND τáßΓ«Γá, ñ½¿Γѽ∞¡«ßΓ∞
  369.  
  370. 諼¼Ñ¡Γáα¿⌐      ùáßΓ«Γá - φΓ«  µÑ½«Ñ  óδαáªÑ¡¿Ñ,  »αÑñßΓáó½∩εΘÑÑ
  371.               ªÑ½áѼδ⌐ πα«óÑ¡∞ ó ñ¿á»áº«¡Ñ «Γ 37 ñ« 32767 úÑαµ.
  372.                  ä½¿Γѽ∞¡«ßΓ∞ - φΓ« óδαáªÑ¡¿Ñ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐, 
  373.               ¬«Γ«α«Ñ π»αáó½∩ÑΓ ñ½¿¡«⌐ Γ«¡á,  ¿º¼Ñα∩Ѽ«⌐ 18.2 αẠ
  374.               ó ßѬπ¡ñπ. æ««ΓóÑΓßΓóÑ¡¡«, º¡áτÑ¡¿Ñ ñ½¿Γѽ∞¡«ßΓ¿ 36 
  375.               ß««ΓóÑΓßΓóπÑΓ  »α¿¼Ñα¡«  2  ßѬπ¡ñá¼.  ä½¿Γѽ∞¡«ßΓ∞ 
  376.               ¼«ªÑΓ  ¿º¼Ñ¡∩Γ∞ß∩ ó ñ¿á»áº«¡Ñ 0.0015 ñ« 65535 («ñ¿¡ 
  377.               τáß).  
  378.                  Ä»ÑαáΓ«α SOUND ¡Ñ «ßΓá¡áó½¿óáÑΓ óδ»«½¡Ñ¡¿∩ »α«ú- 
  379.               αá¼¼δ.  àß½¿ SOUND óßΓαÑτáÑΓß∩ ó »α«úαá¼¼Ñ, ¡áτ¿¡á- 
  380.               ÑΓß∩ ¿ß»«½¡Ñ¡¿Ñ ΓαÑíπѼ«ú« Γ«¡á, á óδ»«½¡Ñ¡¿Ñ »α«ú- 
  381.               αá¼¼δ »α«ñ«½ªáÑΓß∩.  àß½¿ óßΓαÑτÑ¡ ß½ÑñπεΘ¿⌐ «»Ñαá- 
  382.               Γ«α SOUND ¿ Ñú« »áαá¼ÑΓα ñ½¿Γѽ∞¡«ßΓ¿ αáóÑ¡  0,  Γ« 
  383.               »αÑñδñπΘ¿⌐  SOUND ó䬽ετáÑΓß∩.  é »α«Γ¿ó¡«¼ ß½πτáÑ, 
  384.               ¬«úñá »áα¼ÑΓα ñ½¿Γѽ∞¡«ßΓ¿ ¡Ñ αáóÑ¡ 0, ÆôÉüÄ üàëæêè 
  385.               ªñÑΓ »«¬á ¡Ñ ºáóÑαΦ¿Γß∩ »αÑñδñπΘ¿⌐ ºóπ¬  ñ½∩  Γ«ú«, 
  386.               τΓ«íδ ¡áτáΓ∞ ß½ÑñπεΘ¿⌐.  
  387.                  Ä»ÑαáΓ«α  SOUND  ½πτΦÑ ¿ß»«½∞º«óáΓ∞ ñ½∩ ß«ºñá¡¿∩ 
  388.               ß»Ñµ¿á½∞¡δσ φΣΣÑ¬Γ«ó (¡á»α¿¼Ñα,  ß¿αÑ¡,  Θѽ¬á¡¿∩ ¿ 
  389.               ßó¿ßΓá), á ¡Ñ ñ½∩ ¼πºδ¬¿.  
  390.  
  391. Äúαá¡¿τÑ¡¿∩      ÄíαáΓ¿ΓѠ󡿼᡿Ñ,  τΓ«  «»ÑαáΓ«α  SOUND  ºá¡«ó«  
  392.               ¿¡¿µ¿á½¿º¿απÑΓ ¼¿¬α«Γá⌐¼Ñα MTIMER.
  393.  
  394. æ¼.ΓᬪѠ     PLAY
  395.  
  396. Åα¿¼Ñα
  397.         'πßΓá¡«ó¿Γ∞ ñ½¿¡π ¼πºδ¬á½∞¡«ú« íπΣÑαá αáó¡«⌐ 800 íá⌐Γ
  398.         $SOUND 100
  399.         '8 íá⌐Γ ¡á 1 ¡«Γπ
  400.         '¿ß»«½∞º«óá¡¿Ñ SOUND ñ½∩ ß«ºñá¡¿∩ ºóπ¬«óδσ φΣΣÑ¬Γ«ó
  401.         '¿¼¿Γᵿ∩ »ÑαѬ½ετÑ¡¿∩ ß¬«α«ßΓÑ⌐
  402.         '»Ñαóá∩ ß¬«α«ßΓ∞
  403.         FOR I=150 TO 175
  404.         SOUND I,2
  405.         NEXT I
  406.         'óΓ«αá∩ ß¬«α«ßΓ∞
  407.         FOR J=125 TO 152
  408.         SOUND J,1.5
  409.         NEXT J
  410.         'ΓαÑΓ∞∩ ß¬«α«ßΓ∞
  411.         FOR K=100 TO 127
  412.         SOUND K,1.25
  413.         NEXT K
  414. 
  415.                         öπ¡¬µ¿∩ SPACE
  416. -----------------------------------------------------------------
  417. ìạáτÑ¡¿Ñ    SPACE$ ó«ºóαáΘáÑΓ ßΓ᫬π, ß«ßΓ«∩Θπε ¿º »α«íѽ«ó.
  418.  
  419. æ¿¡Γá¬ß¿ß     s$=SPACE$(ßτÑΓτ¿¬)
  420.  
  421. 諼¼Ñ¡Γáα¿⌐      æτÑΓτ¿¬ - φΓ« »«½«ª¿Γѽ∞¡«Ñ  µÑ½«Ñ  óδαáªÑ¡¿Ñ  ó 
  422.               ñ¿á»áº«¡Ñ  «Γ  0  ñ«  32767,  ¬«Γ«α«Ñ  ºáñáÑΓ τ¿ß½« 
  423.               »α«íѽ«ó, ó«ºóαáΘáѼδσ Σπ¡¬µ¿Ñ⌐.  
  424.                  SPACE$ - «ñ¡« ¿º ¼«Θ¡δσ  ßαÑñßΓó  Σ«α¼áΓ¿α«óá¡¿∩ 
  425.               ΓѬßΓ«ó, ¿¼ÑεΘ¿σß∩ ó ÆôÉüÄ üàëæêèà.  
  426.  
  427. æ¼.ΓᬪѠ     LET   RINT USING    RSET    SPC   STRING$    TAB
  428.  
  429. Åα¿¼Ñα
  430.         'αѺÑαó¿α«óá¡¿Ñ »α«íѽ«ó ñ½∩ A$
  431.         A$=SPACE$(46)
  432.         'ºá»¿ß∞ ßΓ᫬¿ ¿º 46 ß¿¼ó«½«ó
  433.         B$="¥ÆÇ æÆÉÄèÇ æÄæÆÄêÆ êç 46 æêîéÄïÄé             "
  434.         'Γ« ªÑ ßἫѠߠ»«¼«Θ∞ε ¬½áó¿Φ¿ "ÅÉÄüàï"
  435.         C$="                                              "
  436.         '»ÑτáΓ∞ ñ½¿¡δ A$, B$ ¿ C$
  437.         PRINT LEN(A$),LEN(B$),LEN(C$)
  438.         PRINT
  439.         PRINT "èᬠéδ ¼«ªÑΓÑ ó¿ñÑΓ∞, ¿ß»«½∞ºπ∩ SPACE$"
  440.         PRINT "A$ ¼«ªÑΓ íδΓ∞ ñá¡« Γ« ªÑ º¡áτÑ¡¿Ñ,"
  441.         PRINT " τΓ« ¿ B$ ¿ C$"
  442.         END
  443.         'èÄìàû ÅÉÄâÉÇîî¢
  444. 
  445.                         öπ¡¬µ¿∩ SPC
  446. -----------------------------------------------------------------
  447. ìạáτÑ¡¿Ñ    SPC  »α«»π߬áÑΓ N »α«íѽ«ó  (¿ß»«½∞ºπÑΓß∩ ó «»ÑαáΓ«αÑ 
  448.               PRINT).
  449.  
  450. æ¿¡Γá¬ß¿ß     PRINT SPC(N)
  451.  
  452. 諼¼Ñ¡Γáα¿⌐      N - µÑ½«Ñ óδαáªÑ¡¿Ñ ó ñ¿á»áº«¡Ñ «Γ 0 ñ« 255.
  453.  
  454.                  èᬠ ¿  α«ñßΓóÑ¡¡á∩ Σπ¡¬µ¿∩ TAB,  SPC ¼«ªÑΓ íδΓ∞ 
  455.               ¿ß»«½∞º«óá¡á Γ«½∞¬« ó ß»¿ß¬Ñ  óδαáªÑ¡¿⌐  «»ÑαáΓ«α«ó 
  456.               PRINT,  INPUT ¿ PRINT#.  SPC(n) óδó«ñ¿Γ n »α«íѽ«ó. 
  457.               ìÑ ß½ÑñπÑΓ »πΓáΓ∞ Σπ¡¬µ¿¿ SPC ¿ SPACE$.  
  458.                  àß½¿  N  í«½∞ΦÑ  Φ¿α¿¡δ   ßΓ᫬¿,   «»αÑñѽѡ¡«⌐ 
  459.               «»ÑαáΓ«α«¼   WIDTH,   Σπ¡¬µ¿∩   SPC  óδó«ñ¿Γ  τ¿ß½« 
  460.               »α«íѽ«ó αáó¡«Ñ (N mod Φ¿α¿¡á).  
  461.                  àß½¿ SPC »«∩ó½∩ÑΓß∩ ó ¬«¡µÑ ß»¿ß¬á  óδαáªÑ¡¿⌐  ß 
  462.               Γ«τ¬«⌐  ß  ºá»∩Γ«⌐ ¿½¿ íѺ ¡ÑÑ,  ó«ºóαáΓ ¬áαÑΓ¬¿ ¡Ñ 
  463.               óδ»«½¡∩ÑΓß∩.  
  464.  
  465. æ¼.ΓᬪѠ     TAB    WIDTH
  466.  
  467. Åα¿¼Ñα        'ß ¿ß»«½∞º«ó᡿Ѽ SPC óδó«ñ ß½«ó "îÇï£ùêèê" ¿
  468.         '"äàéÄùèê" ß »α«¼ÑªπΓ¬«¼ 40 »α«íѽ«ó ¿ »«ñτÑનóá¡¿Ñ
  469.         'ß »«¼«Θ∞ε Σπ¡¬µ¿¿ STRING$
  470.         PRINT SPC(5)"îÇï£ùêèê"SPC(40)"äàéÄùèê"
  471.         PRINT SPC(5) STRING$(4,61) SPC(40) STRING$(5,61)
  472.         FOR I=1 TO 5
  473.         READ BOY$
  474.         READ GIRL$
  475.         'óδó«ñ ¿¼Ñ¡ ¼á½∞τ¿¬«ó ¿ ñÑó«τѬ ó ß««ΓóÑΓßΓóπεΘ¿σ
  476.         '¬«½«¡¬áσ
  477.         PRINT SPC(5)BOY$SPC(40)GIRL$
  478.         NEXT I
  479.         END
  480.         '¬«¡Ñµ »α«úαá¼¼δ
  481.         DATA "John","Ann"
  482.         DATA "Mark","Eve"
  483.         DATA "Paul","Elizabeth"
  484.         DATA "Tony","Sue"
  485. 
  486.                         öπ¡¬µ¿∩ SQR
  487. -----------------------------------------------------------------
  488. ìạáτÑ¡¿Ñ    SQR ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ ¬óáñαáΓ¡«ú« ¬«α¡∩.
  489.  
  490. æ¿¡Γá¬ß¿ß     Y=SQR(τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ)
  491.  
  492. 諼¼Ñ¡Γáα¿⌐      ù¿ß½«ó«Ñ óδαáªÑ¡¿Ñ í«½∞ΦÑ ¿½¿ αáó¡«Ñ ¡π½ε.
  493.  
  494.                  SQR óδτ¿ß½∩ÑΓ ¬óáñαáΓ¡δ⌐ ¬«αÑ¡∞ ß ¿ß»«½∞º«ó᡿Ѽ 
  495.               á½ú«α¿Γ¼á, ¬«Γ«αδ⌐ αáí«ΓáÑΓ íδßΓαÑÑ, τѼ óδτ¿ß½Ñ¡¿Ñ 
  496.               ¬«α¡∩ ó«ºóÑñÑ¡¿Ñ¼ ó ßΓѻѡ∞ 0.5 (Γ« ÑßΓ∞ óδτ¿ß½Ñ¡¿Ñ 
  497.               Y=SQR(X) ºá¡¿¼áÑΓ ¼Ñ¡∞ΦÑ óαѼѡ¿¿, τѼ Y=X^0.5).  
  498.                  Åα¿  »«»δΓ¬Ñ  ¿ºó½ÑτÑ¡¿∩  ¬óáñαáΓ¡«ú«  ¬«α¡∩  ¿º 
  499.               «Γα¿µáΓѽ∞¡«ú«  τ¿ß½á ó«º¡¿¬áÑΓ «Φ¿í¬á óδ»«½¡Ñ¡¿∩ 5 
  500.               Illgal function call (¡ÑóÑα¡δ⌐ ó맮ó Σπ¡¬µ¿¿).  
  501.                  SQR ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ ß ñó«⌐¡«⌐ Γ«τ¡«ßΓ∞ε.
  502.            
  503. Åα¿¼Ñα       'ÆÇüïêûÇ èéÇäÉÇÆì¢ò èÄÉìàë
  504.         'αẼÑΓ¬á ñóπ󠬫½«¡«¬
  505.         PRINT "NUMBER"TAB(10)"SQUARE ROOT VALUE"
  506.         PRINT
  507.         FOR N=1 TO 10
  508.         '¿ß»«½∞º«óá¡¿Ñ Σπ¡¬µ¿¿ TAB ñ½∩ óδó«ñá º¡áτÑ¡¿∩
  509.         '¬«α¡∩ ó ¡πª¡«⌐ ¬«½«¡¬Ñ, óδτ¿ß½Ñ¡¿Ñ ¬óáñαáΓ¡«ú«
  510.         '¬«α¡∩ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ SQR
  511.         PRINT N,TAB(15)SQR(N)
  512.         NEXT N
  513.         END
  514.         '¬«¡Ñµ »α«úαá¼¼δ
  515. 
  516.                         Ä»ÑαáΓ«α STATIC
  517. -----------------------------------------------------------------
  518. ìạáτÑ¡¿Ñ    STATIC «íΩ∩ó½∩ÑΓ ßΓáΓ¿τÑ߬¿Ñ »ÑαѼѡ¡δÑ ó »α«µÑñπαÑ 
  519.               ¿½¿ Σπ¡¬µ¿¿.
  520.  
  521. æ¿¡Γá¬ß¿ß     STATIC  ß»¿ß«¬ »ÑαѼѡ¡δσ
  522.  
  523. 諼¼Ñ¡Γáα¿⌐      Ä»ÑαáΓ«α STATIC, ¿ß»«½∞º«óá¡¿Ñ ¬«Γ«α«ú« ñ«»πßΓ¿-
  524.               ¼« Γ«½∞¬« ó «»αÑñѽѡ¿∩σ »α«µÑñπα ¿½¿ Σπ¡¬µ¿⌐, «íΩ- 
  525.               ∩ó½∩ÑΓ τΓ« »ÑαѼѡ¡δÑ (αáºñѽѡ¡δÑ ºá»∩Γ묨 ó ß»¿ß- 
  526.               ¬Ñ »ÑαѼѡ¡δσ) ¿¼ÑεΓ ó »á¼∩Γ¿ Σ¿¬ß¿α«óá¡¡δÑ áñαÑßá, 
  527.               á ¡Ñ íếαπεΓß∩ ó ßΓѬÑ.  êñÑ¡Γ¿Σ¿¬áΓ«α,  ßó∩ºá¡¡δ⌐ 
  528.               ß« ßΓáΓ¿τÑ߬«⌐ »ÑαѼѡ¡«⌐,  ¿ºóÑßΓÑ¡ Γ«½∞¬«  ó  ºá- 
  529.               ¬½ετáεΘÑ⌐ Ñú« »α«µÑñπαÑ ¿½¿ Σπ¡¬µ¿¿,  Γ« ÑßΓ∞ »ÑαÑ- 
  530.               ¼Ñ¡¡δÑ  ó  ñαπú¿σ  τáßΓ∩σ »α«úαá¼¼δ ¿ «ßΓá½∞¡δÑ ½«- 
  531.               ¬á½∞¡δÑ »ÑαѼѡ¡δÑ ¼«úπΓ ¿¼ÑΓ∞ ΓÑ ªÑ ¿¼Ñ¡á.  
  532.                  Ä»ÑαáΓ«α STATIC ñ«½ªÑ¡ íδΓ∞ π¬áºá¡ ó  «»αÑñѽѡ¿∩σ 
  533.               Σπ¡¬µ¿⌐  ¿½¿  »α«µÑñπα  ñ« ½εí«ú« óδ»«½¡∩Ѽ«ú« «»Ñαá- 
  534.               Γ«αá. ä½∩ Γ«ú«, τΓ«íδ «íΩ∩ó¿Γ∞ ¼áßß¿ó ¬á¬ ßΓáΓ¿τÑ߬πε 
  535.               »ÑαѼѡ¡πε ó »α«µÑñπαÑ ¿½¿ Σπ¡¬µ¿¿,  ß½ÑñπÑΓ ó¬½ετ¿Γ∞ 
  536.               Ñú«  ¿ñÑ¡Γ¿Σ¿¬áΓ«α  ß »πßΓ묨 ß¬«í¬á¼¿ ó ß»¿ß«¬ »ÑαÑ- 
  537.               ¼Ñ¡¡δσ,  á ºáΓѼ  πßΓá¡«ó¿Γ∞  αẼÑα¡«ßΓ∞  ¼áßß¿óá  ó 
  538.               ß½ÑñπεΘѼ «»ÑαáΓ«αÑ.  
  539.                  é «Γ½¿τ¿Ñ «Γ ½«¬á½∞¡δσ  »ÑαѼѡ¡δσ,  ßΓáΓ¿τÑ߬¿Ñ 
  540.               »ÑαѼѡ¡δÑ ¡Ñ ¼Ñ¡∩εΓ ßó«Ñú« º¡áτÑ¡¿∩ ¼Ñªñπ ó맮óἿ 
  541.               »α«µÑñπα   ¿½¿   Σπ¡¬µ¿⌐.    Ä¡¿   ¿¡¿µ¿á½¿º¿απεΓß∩ 
  542.               Ññ¿¡ßΓóÑ¡¡δ⌐ αẠ»α¿ ºá»π߬Ѡ»α«úαá¼¼δ.  
  543.  
  544. æ¼.ΓᬪѠ     LOCAL    SHARED
  545.  
  546. Åα¿¼Ñα        '«íΩ∩ó½Ñ¡¿Ñ STATIC-»α«µÑñπαδ ß« ßΓáΓ¿τÑ߬¿¼¿
  547.               '½«¬á½∞¡δ¼¿ »ÑαѼѡ¡δ¼¿
  548.               SUB DUMMY STATIC
  549.               '»ÑαѼѡ¡á∩
  550.               STATIC I%
  551.            INCR I%
  552.         PRINT I%
  553.         END SUB
  554.         '¬«¡Ñµ »α«µÑñπαδ DUMMY
  555.         I=16
  556.         'ñóá ó맮óá »α«µÑñπαδ
  557.         CALL DUMMY
  558.         CALL DUMMY
  559.         PRINT I
  560.         END
  561.         '¬«¡Ñµ »α«úαá¼¼δ
  562. 
  563.                         öπ¡¬µ¿∩ STICK
  564. -----------------------------------------------------------------
  565. ìạáτÑ¡¿Ñ    STICK ó«ºóαáΘáÑΓ ¿¡Σ«α¼áµ¿ε « »«º¿µ¿¿ ñª«⌐ßΓ¿¬á.
  566.  
  567. æ¿¡Γá¬ß¿ß     Y=STICK(óáα¿á¡Γ)
  568.  
  569. 諼¼Ñ¡Γáα¿⌐      éáα¿á¡Γ - φΓ« µÑ½«Ñ óδαáªÑ¡¿Ñ ó ñ¿á»áº«¡Ñ  «Γ  0 
  570.               ñ« 3, ñÑ⌐ßΓó¿Ñ ¬«Γ«α«ú« «»αÑñѽ∩ÑΓß∩ ó ß««ΓóÑΓßΓó¿¿ 
  571.               ß« ß½ÑñπεΘÑ⌐ Γáí½¿µÑ⌐: 
  572.  
  573.         -----------------------------------------------------
  574.             éáα¿á¡Γ         äÑ⌐ßΓó¿Ñ                        
  575.         -----------------------------------------------------
  576.                0        é«ºóαáΘáÑΓ ò-¬««αñ¿¡áΓπ ñª«⌐ßΓ¿¬á Ç 
  577.                1        é«ºóαáΘáÑΓ Y-¬««αñ¿¡áΓπ ñª«⌐ßΓ¿¬á A  
  578.                2        é«ºóαáΘáÑΓ ò-¬««αñ¿¡áΓπ ñª«⌐ßΓ¿¬á B 
  579.                3        é«ºóαáΘáÑΓ Y-¬««αñ¿¡áΓπ ñª«⌐ßΓ¿¬á B  
  580.         ----------------------------------------------------
  581.  
  582.                  ÄíαáΓ¿ΓѠ󡿼᡿Ñ,  τΓ« ¿¡ΓÑαΣÑ⌐ß ñª«⌐ßΓ¿¬á ΓαÑ- 
  583.               íπÑΓ,  τΓ«íδ  ñ«  τΓÑ¡¿∩ ¬««αñ¿¡áΓ ½εí«ú« ñª«⌐ßΓ¿¬á 
  584.               »α«µÑßß τΓÑ¡¿∩ íδ½ ºá»πΘΘÑ¡ «»ÑαáΓ«α«¼ STICK(0).  
  585.  
  586. æ¼.ΓᬪѠ     STRIG
  587.  
  588. Åα¿¼Ñα         '«»α«ß ñª«⌐ßΓ¿¬«ó ñ½∩ «»αÑñѽѡ¿∩ ¿σ
  589.                'ΓѬπΘÑ⌐ »«º¿µ¿¿
  590.                WHILE NOT INSTAT
  591.             LOCATE 15,15
  592.         PRINT STICK(0),STICK(1),STICK(2),STICK(3);
  593.         WEND
  594.         END
  595.         '¬«¡Ñµ »α«úαá¼¼δ
  596. 
  597.                         Ä»ÑαáΓ«α STOP
  598. -----------------------------------------------------------------
  599. ìạáτÑ¡¿Ñ    STOP «ßΓá¡áó½¿óáÑΓ »α«úαá¼¼π.
  600.  
  601. æ¿¡Γá¬ß¿ß     STOP
  602.  
  603. 諼¼Ñ¡Γáα¿⌐      STOP  »αѬαáΘáÑΓ  óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ ¿ ó«ºóαá- 
  604.               ΘáÑΓ π»αáó½Ñ¡¿Ñ  «»Ñαᵿ«¡¡«⌐  ß¿ßΓѼѠ (¿½¿  ÆôÉüÄ 
  605.               üàëæêèô,  ó  ºáó¿ß¿¼«ßΓ¿  «Γ Γ«ú«,  «Γ¬πñá «¡á íδ½á 
  606.               ºá»πΘÑ¡á).  Ä»ÑαáΓ«α END óδ»«½¡∩ÑΓ Γπ  ªÑ  Σπ¡¬µ¿ε, 
  607.               ¡« ∩ó½∩ÑΓß∩ í«½ÑÑ »αÑñ»«τΓ¿Γѽ∞¡δ¼.  
  608.  
  609. ÄΓ½¿τ¿∩          é «Γ½¿τ¿Ñ «Γ »α«úαá¼¼ ¡á ¿¡ΓÑα»αÑΓ¿απѼ«¼ üàëæê-
  610.               èÑ, Ñß½¿ »α«úαá¼¼á ó ÆôÉüÄ üàëæêèà «ßΓá¡«ó½Ñ¡á «»Ñ- 
  611.               αáΓ«α«¼ STOP,  ÑÑ óδ»«½¡Ñ¡¿Ñ ¡Ñ ¼«ªÑΓ íδΓ∞  »α«ñ«½- 
  612.               ªÑ¡« «»ÑαáΓα«¼ CONTINUE.  
  613.  
  614. æ¼.ΓᬪѠ     END
  615.  
  616. Åα¿¼Ñα        'ºá»π߬ íÑ߬«¡Ñτ¡«ú« µ¿¬½á
  617.            DO
  618.              'ºáóÑαΦÑ¡¿Ñ »α¿ ¡áªáΓ¿¿ ¬½áó¿Φ¿
  619.            IF INSTAT THEN STOP
  620.         LOOP
  621.         END
  622.         '¬«¡Ñµ »α«úαá¼¼δ
  623. 
  624.                         öπ¡¬µ¿∩ STR$
  625. -----------------------------------------------------------------
  626. ìạáτÑ¡¿Ñ    STR$ ó«ºóαáΘáÑΓ ß¿¼ó«½∞¡δ⌐ φ¬ó¿óá½Ñ¡Γ τ¿ß½á.
  627.  
  628. æ¿¡Γá¬ß¿ß     S$=STR$(τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ)
  629.  
  630. 諼¼Ñ¡Γáα¿⌐      STR$ »αÑ«íαáºπÑΓ τ¿ß½«óπε »ÑαѼѡ¡πε ¿½¿ óδαáªÑ-
  631.               ¡¿Ñ  ó ßΓ᫬π,  Γ« ÑßΓ∞ Σπ¡¬µ¿∩ STR$ ó«ºóαáΘáÑΓ Γ«, 
  632.               τΓ« éδ πó¿ñѽ¿ íδ ¡á φ¬αá¡Ñ, Ñß½¿ íδ óδ»«½¡¿½¿ «»Ñ- 
  633.               αáΓ«α "PRINT τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ". àß½¿ τ¿ß½«ó«Ñ óδ- 
  634.               αáªÑ¡¿Ñ  í«½∞ΦÑ  0,  STR$  ñ«»«½¡∩ÑΓ Ñú« ½¿ñ¿απεΘ¿¼ 
  635.               »α«íѽ«¼;  ¡á»α¿¼Ñα STR$(14) ó«ºóαáΘáÑΓ  ßΓα«¬π  ¿º 
  636.               ΓαÑσ ß¿¼ó«½«ó, »Ñαóδ⌐ ¿º ¬«Γ«αδσ - »α«íѽ.  
  637.                  ÄíαáΓ¡«⌐  ¬  Σπ¡¬µ¿¿  STR$ ∩ó½∩ÑΓß∩ Σπ¡¬µ¿∩ VAL, 
  638.               »αÑ«íαáºπεΘá∩ ß¿¼ó«½∞¡πε  ßΓ᫬π  ó  τ¿ß½«ó«Ñ  º¡á- 
  639.               τÑ¡¿Ñ.  
  640.     
  641. æ¼.ΓᬪѠ     VAL
  642.  
  643. Åα¿¼Ñα        '»α¿ßó«¿¼ A% τ¿ß½«ó«Ñ º¡áτÑ¡¿Ñ
  644.             A%=56789
  645.            '¿ß»«½∞ºπѼ STR$ ñ½∩ »αÑ«íαẫóá¡¿∩ τ¿ß½á
  646.         A$=STR$(A%)
  647.         PRINT A%,A$
  648.         '»α«óÑα¿¼, ¿¼ÑÑΓ ½¿ A% Γ« ªÑ º¡áτÑ¡¿Ñ, τΓ« ¿ A$
  649.         IF A%=VAL(A$) THEN
  650.             PRINT "STR$ ¿ VAL ¿ß»αáó¡« αáí«ΓáεΓ"
  651.         END IF
  652.         END
  653.         '¬«¡Ñµ »α«úαá¼¼δ
  654. 
  655.                           öπ¡¬µ¿∩ STRIG
  656. -----------------------------------------------------------------
  657. ìạáτÑ¡¿Ñ    STRIG ó«ºóαáΘáÑΓ ß«ßΓ«∩¡¿∩ ¬½áó¿Φ ñª«⌐ßΓ¿¬á.
  658.  
  659. æ¿¡Γá¬ß¿ß     Y=STRIG(óáα¿á¡Γ)
  660.  
  661. 諼¼Ñ¡Γáα¿⌐      öπ¡¬µ¿∩ STRIG  ó«ºóαáΘáÑΓ ¿¡Σ«α¼áµ¿ε « Γα¿úúÑαÑ
  662.               ñª«⌐ßΓ¿¬á  ó  ß««ΓóÑΓßΓó¿¿  ß«  º¡áτÑ¡¿Ñ¼ óáα¿á¡Γá.  
  663.                  éáα¿á¡Γ - φΓ« µÑ½«Ñ τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ, π»αáó- 
  664.               ½∩εΘÑÑ ñÑ⌐ßΓó¿Ñ¼ Σπ¡¬µ¿¿ STRIG  ó  ß««ΓóÑΓßΓó¿¿  ß« 
  665.               ß½ÑñπεΘÑ⌐ Γáí½¿µÑ⌐: 
  666.  
  667.     ----------------------------------------------------------
  668.             éáα¿á¡Γ             äÑ⌐ßΓó¿Ñ                                 
  669.     ---------------------------------------------------------
  670.               0 -   àß½¿ »«ß½Ñ »«ß½Ññ¡Ñú« ó맮óá STRIG(1)    
  671.                   íδ½á ¡áªáΓá ¬½áó¿Φá 1 ñª«⌐ßΓ¿¬á Ç, STRIG 
  672.                   ó«ºóαáΘáÑΓ -1, ó »α«Γ¿ó¡«¼ ß½πτáÑ  0.   
  673.               1 -   STRIG ó«ºóαáΘáÑΓ -1, Ñß½¿ ¬½áó¿Φá ñª«⌐-  
  674.                   Γ¿¬á Ç ¡áªáΓá ó ñá¡¡δ⌐  ¼«¼Ñ¡Γ, ¿¡áτÑ  0.             
  675.               2 -   àß½¿ »«ß½Ñ »«ß½Ññ¡Ñú« ó맮óá STRIG(2)    
  676.                  íδ½á ¡áªáΓá ¬½áó¿Φá 1 ñª«⌐ßΓ¿¬á é, STRIG 
  677.                  ó«ºóαáΘáÑΓ -1, ¿¡áτÑ   0.                
  678.               3 -   STRIG ó«ºóαáΘáÑΓ -1, Ñß½¿ ¬½áó¿Φá 1      
  679.                  ñª«⌐ßΓ¿¬á é ¡áªáΓá ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ, ¿¡áτÑ
  680.                  0.                                     
  681.               4 -    àß½¿ »«ß½Ñ »«ß½Ññ¡Ñú« ó맮óá STRIG(4)    
  682.                   íδ½á ¡áªáΓá ¬½áó¿Φá 2 ñª«⌐ßΓ¿¬á Ç, STRIG 
  683.                   ó«ºóαáΘáÑΓ -1, ¿¡áτÑ - 0.                
  684.               5 -    STRIG ó«ºóαáΘáÑΓ -1, Ñß½¿ ¬½áó¿Φá 2      
  685.                   ñª«⌐ßΓ¿¬á Ç ¡áªáΓá ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ, ¿¡áτÑ
  686.                   - 0.                                     
  687.               6 -    àß½¿ »«ß½Ñ »«ß½Ññ¡Ñú« ó맮óá STRIG(6)    
  688.                   íδ½á ¡áªáΓá ¬½áó¿Φá 2 ñª«⌐ßΓ¿¬á é, STRIG 
  689.                   ó«ºóαáΘáÑΓ -1, ¿¡áτÑ - 0.                
  690.               7 -    STRIG ó«ºóαáΘáÑΓ -1, Ñß½¿ ¬½áó¿Φá 2       
  691.                   ñª«⌐ßΓ¿¬á é ¡áªáΓá ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ, ¿¡áτÑ
  692.                   0.                                     
  693.     ----------------------------------------------------------
  694.  
  695.                  ä« óδ»«½¡Ñ¡¿∩ ó맮ó«ó Σπ¡¬µ¿¿ STRIG ß½ÑñπÑΓ αáº- 
  696.               αÑΦ¿Γ∞ »α«óÑα¬π ¬½áó¿Φ¿ ñª«⌐ßΓ¿¬á ß »«¼«Θ∞ε  «»Ñαá- 
  697.               Γ«αá STRIG ON.  
  698.                  ä½∩ τΓÑ¡¿∩ »«º¿µ¿¿ ñª«⌐ßΓ¿¬á ¿ß»«½∞ºπ⌐ΓÑ Σπ¡¬µ¿ε 
  699.               STICK.  
  700.  
  701. æ¼.ΓᬪѠ     STICK
  702.  
  703. Åα¿¼Ñα        æ¼. »α¿¼Ñα ¬ «»ÑαáΓ«απ STRIG.
  704. 
  705.                         Ä»ÑαáΓ«α STRIG.
  706. -----------------------------------------------------------------
  707. ìạáτÑ¡¿Ñ    STRIG π»αáó½∩ÑΓ »α«óÑᬫ⌐ ß«íδΓ¿⌐, ßó∩ºá¡¡δσ ß ¬½á- 
  708.             ó¿ΦἿ ñª«⌐ßΓ¿¬á.
  709.  
  710. æ¿¡Γá¬ß¿ß   STRIG (ON | OFF | STOP)
  711.  
  712. çá¼Ñτá¡¿∩        Ä»ÑαáΓ«α STRIG ON   ó¬½ετáÑΓ  »α«óÑα¬π  ß«íδΓ¿⌐, 
  713.               ßó∩ºá¡¡δσ ß Γα¿úúÑα«¼,  Γá¬,  τΓ« ¼«úπΓ óδ»«½¡∩Γ∞ß∩ 
  714.               ºá»α«ßδ Σπ¡¬µ¿⌐ STRIG ¿ «íαáí«Γ¬á  »αÑαδóá¡¿⌐  »«ñ- 
  715.               »α«úαá¼¼«⌐, ºáñá¡¡«⌐ «»ÑαáΓ«α«¼ ON STRIG.  
  716.                  STRIG OFF «Γ¬½ετáÑΓ »α«óÑα¬π ß««ΓóÑΓßΓóπεΘ¿σ ß«- 
  717.               íδΓ¿⌐.  
  718.                  STRIG STOP «Γ¬½ετáÑΓ αÑᬵ¿ε ¡á ß«íδΓ¿∩, ßó∩ºá¡-
  719.               ¡δÑ ß Γα¿úúÑα«¼,  ¡« ß«σαá¡∩ÑΓ ¿σ ó »á¼∩Γ¿ Γá¬, τΓ« 
  720.               »α¿  »«ß½ÑñπεΘѼ  óừ½¡Ñ¡¿¿  STRIG  ON  ¡Ñ¼Ññ½Ñ¡¡« 
  721.               ó«º¡¿¬áÑΓ »αÑαδóá¡¿Ñ.  
  722.  
  723. æ¼.ΓᬪѠ     ON STRIG
  724.  
  725. Åα¿¼Ñα         'ó¬½ετáÑΓ »α«óÑα¬π ß«íδΓ¿∩
  726.                STRIG(0) ON
  727.                STRIG(1) ON
  728.                STRIG(4) ON
  729.                STRIG(6) ON
  730.               '«»αáΦ¿óáÑΓ ß«ßΓ«∩¡¿Ñ ß«íδΓ¿∩ ñ½∩ »α«óÑન
  731.               'íδ½á ½¿ ¡áªáΓá ¬½áó¿Φá
  732.         WHILE NOT INSTAT
  733.             LOCATE 1,1
  734.             PRINT STRIG(0),STRIG(1),STRIG(2),STRIG(3)
  735.             PRINT STRIG(4),STRIG(5),STRIG(6),STRIG(7)
  736.         WEND
  737.         END
  738.         '¬«¡Ñµ »α«úαá¼¼δ
  739. 
  740.                         öπ¡¬µ¿∩ STRING$
  741. -----------------------------------------------------------------
  742. ìạáτÑ¡¿Ñ    STRING$  ó«ºóαáΘáÑΓ ßΓ᫬π,  ß«ßΓ«∩Θπε ¿º ºáñá¡¡«ú«
  743.               τ¿ß½á »«óΓ«αÑ¡¿⌐ π¬áºá¡¡«ú« ß¿¼ó«½á.
  744.  
  745. æ¿¡Γá¬ß¿ß     S$=STRING$(ßτÑΓτ¿¬,{º¡áτÑ¡¿Ñ|ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ})
  746.  
  747. 諼¼Ñ¡Γáα¿⌐      æτÑΓτ¿¬ ¿ º¡áτÑ¡¿Ñ -  µÑ½δÑ  óδαáªÑ¡¿∩,  ßτÑΓτ¿¬
  748.               ¼«ªÑΓ ¼Ñ¡∩Γ∞ß∩ ó ñ¿á»áº«¡Ñ «Γ 1 ñ« 32767,  º¡áτÑ¡¿Ñ 
  749.               -«Γ 0 ñ« 255.  
  750.                  STRING$  ß  τ¿ß½«óδ¼  áαúπ¼Ñ¡Γ«¼ óδºóαáΘáÑΓ ß¿¼- 
  751.               ó«½∞¡πε ßΓ᫬π,  ß«ßΓáó½Ñ¡¡πε ¿º «ñ¿¡á¬«óδσ  ß¿¼ó«- 
  752.               ½«ó,  ASCII-¬«ñ ¬«Γ«αδσ αáóÑ¡ º¡áτÑ¡¿ε,  á ¿σ τ¿ß½« 
  753.               αáó¡« ßτÑΓτ¿¬π.  STRING$  ß  ß¿¼ó«½∞¡δ¼  áαúπ¼Ñ¡Γ«¼ 
  754.               ó«ºóαáΘáÑΓ  ßΓ᫬π,  ß«ßΓ«∩Θπε  ¿º  »Ñαóδσ ß¿¼ó«½«ó 
  755.               ß¿¼ó«½∞¡«ú«   óδαáªÑ¡¿∩,    τ¿ß½«   ¬«Γ«αδσ   αáó¡« 
  756.               ßτÑΓτ¿¬π.  
  757.                  STRING$(n,32),  STRING$(n," ") ¿ SPACE$(n)  »α¿- 
  758.               ó«ñ∩Γ  ¬  «ñ¡«¼π  ¿ Γ«¼π ªÑ αѺπ½∞ΓáΓπ - ó«ºóαáΘáεΓ 
  759.               ßΓα«¬π ¿º n »α«íѽ«ó.  
  760.  
  761. Åα¿¼Ñα 
  762.         'STRING$ ¿ TAB ßΓα«∩Γ »α∩¼«πú«½∞¡¿¬
  763.         '¿ß»«½∞º«óá¡¿Ñ 40 º¡á¬«ó αáóÑ¡ßΓóá (=) ñ½∩
  764.         '»«ßΓα«Ñ¡¿∩ óÑασ¡Ñ⌐ úαá¡¿ »α∩¼«πú«½∞¡¿¬á, ºáΓѼ
  765.         '»ÑτáΓ∞
  766.         TOP$=STRING$(40,61)
  767.         PRINT TOP$
  768.         '¿ß»«½∞º«óá¡¿Ñ 1-ßѬπ¡ñ¡«⌐ ºáñÑ᪬¿ ñ½∩ Γ«ú«,
  769.         'τΓ«íδ ¼«ª¡« í佫 πó¿ñÑΓ∞, ¬á¬ ßΓα«¿Γß∩ »α∩¼«πú«½∞¡¿¬
  770.         DELAY 1
  771.         'ßΓ«α«¡δ ßΓα«∩Γß∩ ß »«¼«Θ∞ε µ¿¬½á
  772.         FOR I=1 TO 5
  773.             PRINT TAB(1)"="TAB(40)"="
  774.             DELAY 1
  775.         NEXT I
  776.         DELAY 1
  777.         '¡¿ª¡∩∩ úαá¡∞ ßΓα«¿Γß∩ ΓᬪѠ¬á¬ ¿ óÑασ¡∩∩
  778.         LOCATE 4,15
  779.         PRINT "ßÑαÑñ¿¡á"
  780.         DELAY 1
  781.         '¬παß«α »ÑαѼÑΘáÑΓß∩ ºá »αÑñÑ½δ »α∩¼«πú«½∞¡¿¬á
  782.         LOCATE 20,1
  783.         END
  784.         '¬«¡Ñµ »α«úαá¼¼δ
  785.  
  786.