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

  1.                         Ä»ÑαáΓ«α  DEF SEG
  2. -----------------------------------------------------------------
  3. ìạáτÑ¡¿Ñ  Ä»ÑαáΓ«α DEF  SEG  «»αÑñѽ∩ÑΓ ßÑú¼Ñ¡Γ  ñá¡¡δσ,¬«Γ«αδ⌐ 
  4.             íπñÑΓ  ¿ß»«½∞º«óá¡  «»ÑαáΓ«αἿ BLOAD,  BSAVE,  CALL, 
  5.             ABSOLUTE, PEEK ¿ POKE 
  6.  
  7. æ¿¡Γá¬ß¿ß   DEF SEG ( =numeric expression)
  8.                     (  τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ)
  9. 諼¼Ñ¡Γáα¿⌐ τ¿ß½Ñ¡¡«Ñ  óδαáªÑ¡¿Ñ  ¼«ªÑΓ  óáα∞¿α«óáΓ∞ß∩  «Γ  0  ñ« 
  10.             65,535   DEF SEG «»αÑñѽ∩ÑΓ ßÑú¼Ñ¡Γ »á¼∩Γ¿, ó ¬«Γ«αδ⌐ 
  11.             »«ß½ÑñπεΘ¿Ñ «»ÑαáΓ«αδ BLOAD,  BSAVE,  CALL, ABSOLUTE, 
  12.             PEEK ¿ POKE «»αÑñѽ∩Γ ß¼ÑΘÑ¡¿Ñ.  æÑú¼Ñ¡ »αÑñßΓáóñ½∩ÑΓ 
  13.             ß«í«⌐ áñαÑß¡πε ¬«¡ßΓαπ¬µ¿ε, ¿ß»«½∞ºπѼπε »α«µÑßß«αἿ 
  14.             ßѼÑ⌐ßΓóá Intel86.  Åα«µÑßß«αδ ñ«½ª¡δ íδΓ∞ «»αÑñѽѡδ 
  15.             ñóπ¼∩  µÑ½δ¼¿  τ¿ß½á¼¿:   ßÑú¼Ñ¡Γ«¼  ¿  ß¼ÑΘÑ¡¿Ñ¼   ó 
  16.             ßÑú¼Ñ¡ΓÑ.  
  17.                DEF SEG íѺ áαúπ¼Ñ¡Γá ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ ßÑú¼Ñ¡Γá 
  18.             ¬  Ñú«  ¡áτá½∞¡«¼π º¡áτÑ¡¿ε »« π¼«½τá¡¿ε.  ÅÑαóδÑ 256 
  19.             íá⌐Γ«ó ßÑú¼Ñ¡Γá  »«  π¼«½τá¡¿ε  ß«ñÑαªáΓ  ¿¡Σ«α¼áµ¿ε, 
  20.             ¿ß»«½∞ºπѼπε   ß¿ßΓѼ«⌐  »«ññÑ᪬¿  óδ»«½¡Ñ¡¿∩  óáΦÑ⌐ 
  21.             »α««úαá¼¼δ.   Äñ¿¡  ¿¡ΓÑαÑß¡δ⌐  áñαÑß   ¡áσ«ñ¿Γß∩   ó 
  22.             ß¼ÑΘÑ¡¿¿  &HF4E  ó  ñá¡¡«¼ ßÑú¼Ñ¡ΓÑ.  ç¡áτÑ¡¿∩ POKE ó 
  23.             φΓ«¼ áñαÑßÑ ¿º¼Ñ¡∩εΓ µóÑΓ ΓѬßΓá ¡á  φ¬αá¡Ñ  ó  ½εí«¼ 
  24.             úαáΣ¿τÑ߬«¼  αѪ¿¼Ñ.  ûóÑΓ  ºáó¿ß¿Γ «Γ óáΦÑú« αѪ¿¼á. 
  25.             àΘÑ  «ñ¿¡  »«½Ñº¡δ⌐  áñαÑß  ó  ßÑú¼Ñ¡ΓÑ   ñá¡¡δσ   »« 
  26.             π¼«½τá¡¿ε  ¡áσ«ñ¿Γß∩  ó  ∩τÑ⌐¬Ñ  0  ¿  1.  ¥Γ«  ß½«ó« 
  27.             ß«ñÑαª¿Γ ßÑú¼Ñ¡Γ ß¿¼ó«½«ó ÆôÉüÄ  üàëæêèá.  
  28.  
  29. æ¼.  ΓᬪѠ COLOR 
  30.  
  31. Åα¿¼Ñα      'äá¡¡á∩ »α«úαἼᠺừ½¡∩ÑΓ φ¬αá¡ íπ¬óἿ Ç, óδ»«½¡∩∩
  32.             '«»ÑαáΓ«α  POKE  ¡Ñ»«ßαÑñßΓóÑ¡¡« ó ó¿ñÑ« »á¼∩Γ¿
  33.             'Ä»αÑñѽ¿Γ∞ Σπ¡¬µ¿ε, ¬«Γ«αá∩ «»αÑñѽ∩ÑΓ áñαÑß ó¿ñÑ«  
  34.             '»á¼∩Γ¿
  35.             '»«½πτ¿Γ∞ Γ¿» ó¿ñÑ« ¡áí«α¡«⌐ »á¡Ñ½¿ «Γ »«½∞º«óáΓѽ∩
  36.  
  37.             DEF FN VideoScreen%
  38.             LOCAL Screen Type%   '«íΩ∩ó¿Γ∞ ½«¬á½∞¡πε »ÑαѼѡ¡πε
  39.             PRINT "Please enter the type of screen yon are 
  40.                    using".
  41.             INPUT "[ 1 for Mono, 2 for Color]:"; Screen Type%
  42.             SELECT CASE Screen Type%  `¡áº¡áτ¿Γ∞ αѺπ½∞ΓáΓ Σπ¡¬µ¿¿
  43.               CASE 1       '¡á íáºÑ óó«ñá »«½∞º«óáΓѽ∩
  44.  
  45.               '¼«¡«σα«¼¡á∩ ∩τÑ⌐¬á ó¿ñÑ«  »á¼∩Γ¿
  46.  
  47.             FN VideoScreen% = &HB000
  48.               CASE 2
  49.  
  50.               '∩τÑ⌐¬á µóÑΓá ó¿ñÑ« »á¼∩Γ¿
  51.  
  52.             FN VideoScreen% = &HB800
  53.             END SELECT
  54.             END DEF    'ºá¬«¡τ¿Γ∞ Σπ¡¬µ¿ε
  55.  
  56.             '«»αÑñѽ¿Γ∞ ßÑú¼Ñ¡Γ ñ½∩  POKE  ¿  BSAVE
  57.             
  58.             DEF SEG = FN VideoScreen%
  59.  
  60.             FOR I% = 0  to  4000  STEP  2
  61.             POKE I% , ASC("A") 'ºá»«½¡¿Γ∞ φ¬αá¡ ß¿¼ó«½á¼¿ Ç
  62.             NEXT I%
  63.             END
  64. 
  65.                          Ä»ÑαáΓ«α  DELAY
  66. -----------------------------------------------------------------
  67. Ä»ÑαáΓ«α    DELAY  óßΓáó½∩ÑΓ »áπºπ.
  68.  
  69. æ¿¡Γá¬ß¿ß   DELAY seconds
  70.  
  71. 諼¼Ñ¡Γáα¿⌐  seconds - φΓ« τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ, π¬áºδóáεΘÑÑ ¬«½¿- 
  72.              τÑßΓó« ßѬπ¡ñ »áπºδ ÆôÉüÄ  üàëæêèá »ÑαÑñ  óδ»«½¡Ñ¡¿Ñ¼ 
  73.              ß½ÑñπεΘÑú« «»ÑαáΓ«αá.  
  74.  
  75.             Åα¿¼Ñτá¡¿Ñ.  Ä»ÑαáΓ«α  DELAY  »α¿¡¿¼áÑΓ  áαúπ¼Ñ¡Γδ  ß 
  76.             »½áóáεΘÑ⌐ ºá»∩Γ«⌐, ¼«úπΓ íδΓ∞ π¬áºá¡δ  ΓᬪѠ ñα«í¡δÑ 
  77.             ºáñÑ᪬¿   ß   αáºαÑΦÑ¡¿Ñ¼   »α¿í½¿º¿Γѽ∞¡«  ó  0,054 
  78.             ßѬπ¡ñδ.   êß»«½∞º«óá¡¿Ñ  «»ÑαáΓ«αá  DELAY  ,   á  ¡Ñ 
  79.             ¡¿¬τѼ¡δσ  »α«úαá¼¼¡δσ  »ÑΓѽ∞,  ñáÑΓ  ¡á¼ »α«úαá¼¼δ, 
  80.             ¬«Γ«αδÑ »αѬαáß¡« αáí«ΓáεΓ  ¡á  ¼áΦ¿¡áσ  ß  αẽ¿τ¡«⌐ 
  81.             ß¬«α«ßΓ∞ε  «íαáí«Γ¬¿  (Γ«  ÑßΓ∞,  ß  «ß¡«ó᡿Ѽ  8088 
  82.             »α«Γ¿ó 80286 ¿½¿ 6 îúµ »α«Γ¿ó 8 îúµ).  
  83.  
  84. Åα¿¼Ñα      PRINT "Press any key to terminate the programm ..."
  85.             WHILE NOT INSTAT  'ñ« ¡áªáΓ¿∩ ¬½áó¿Φ¿
  86.             LOCATE  10,30
  87.             PRINT TIMES       '»«¬áºáΓ∞ óαѼ∩
  88.             DELAY 5           'ºáñÑαªáΓ∞ ¡á 5 ßѬπ¡ñ
  89.             WEND
  90.             END               'ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
  91. 
  92.                           Ä»ÑαáΓ«α  DIM
  93. -----------------------------------------------------------------
  94. ìạáτÑ¡¿Ñ  Ä»ÑαáΓ«α  DIM «»¿ßδóáÑΓ ¼áßß¿óδ.
  95.  
  96. æ¿¡Γá¬ß¿ß   
  97.  
  98.        DIM {STATIC/DINAMIC} var (subscripts)[,var(subscripts)]...
  99. DIM {STATIC/DINAMIC} var(min:max[,min:max]...)[,var[,min:max]]...
  100.  
  101. 諼¼Ñ¡Γáα¿⌐    var - φΓ« ¿ñÑ¡Γ¿Σ¿¬áΓ«α, ¿ß»«½∞ºπѼδ⌐ ñ½∩ ¼áßß¿óá.
  102.                subskripts - φΓ« «úαá¡¿τÑ¡¡δ⌐ ºá»∩Γ묨  ß»¿ß«¬  ¿º 
  103.             «ñ¡«ú« ¿½¿ í«½ÑÑ µÑ½«τ¿ß½Ñ¡¡δσ  óδαáªÑ¡¿⌐,  «»αÑñѽ∩- 
  104.             εΘ¿σ αẼÑαδ ¼áßß¿óá.  
  105.                Ä»ÑαáΓ«α DIM «»¿ßδóáÑΓ »ÑαѼѡ¡δÑ ¼áßß¿óá ¿  «»αÑ- 
  106.             ñѽ∩ÑΓ ¿σ αẼÑα ¿ «íΩѼ úáíáα¿Γ¡«ú« »«½∩. 
  107.                é  αáßΦ¿αÑ¡¿¿  ß¿¡Γá¬ß¿ßá  ê¡ΓÑα»α¿ΓáΓ«αá üàëæêèá, 
  108.             ÆôÉüÄ  üàëæêè   ñáÑΓ   óá¼   ó«º¼«ª¡«ßΓ∞   «»αÑñѽ¿Γ∞ 
  109.             ñ¿á»áº«¡δ º¡áτÑ¡¿⌐ ßπí¿¡ñѬßá (min:max),  á ¡Ñ Γ«½∞¬« 
  110.             Ñú« óÑασ¡εε úαá¡¿µπ.  ìá»α¿¼Ñα: 
  111.  
  112.             DIM b(50:60)
  113.  
  114.             ß«ºñáÑΓ ¼áßß¿ó 11 φ½Ñ¼Ñ¡Γ«ó  ß  «ñ¿¡áα¡«⌐  Γ«τ¡«ßΓ∞ε, 
  115.             »«ñ ¡«¼ÑαἿ «Γ 50 ñ« 60. Ä»ÑαáΓ«α 
  116.  
  117.             DIM c(50:60,25:45)
  118.  
  119.             ß«ºñáÑΓ  ¼áßß¿ó  ß  ñó«⌐¡δ¼  úáíáα¿Γ¡δ¼ »«½Ñ¼ ß «íΘ¿¼ 
  120.             ¬«½¿τÑßΓó«¼ φ½Ñ¼Ñ¡Γ«ó 11*21.  
  121.                æ¿¡Γá¬ß¿ß ñ¿á»áº«¡á º¡áτÑ¡¿⌐ ¼«ªÑΓ  íδΓ∞  αáßΦ¿αÑ¡ 
  122.             ñ½∩ ¼¡«ú«¼Ñα¡δσ ¼áßß¿ó«ó: 
  123.  
  124.             DIM binths (1800:1899,1:12)
  125.  
  126.                æó∩ºá¡¡δ⌐ «»ÑαáΓ«α OPTION BASE ¼«ªÑΓ ΓᬪѠ¿ß»«½∞- 
  127.             º«óáΓ∞ß∩ ñ½∩ «»αÑñѽѡ¿∩ ßἫú« ¼½áñΦÑú«  φ½Ñ¼Ñ¡Γá  ó 
  128.             ¼áßß¿óÑ,  ¡Ñß¼«Γα∩ ¡á Γ« τΓ« ¼Ñσá¡¿º¼ ñ¿á»áº«¡á í«½ÑÑ 
  129.             ¼«Θ¡δ⌐ ¿ Ñ¼π «ΓñáÑΓß∩ í«½∞ΦÑÑ »αÑñ»«τΓÑ¡¿Ñ.  
  130.                Åα¿ »Ñαó«¼ ºá»π߬Ѡ»α«úαá¼¼δ ÆôÉüÄ üàëæêè πßΓá¡áó-
  131.             ½¿óáÑΓ ¬áªñδ⌐ φ½Ñ¼Ñ¡Γ  τ¿ß½Ñ¡¡«ú«  ¼áßß¿óá  ¡á  0,  á 
  132.             ß¿¼ó«½∞¡δÑ  ¼áßß¿óδ  ¡á  ¡π½Ñóπε  ßΓ᫬π (ñ½¿¡á = 0). 
  133.             é ΓᬫѠªÑ ß«ßΓ«∩¡¿Ñ »α¿ó«ñ∩Γß∩ τ¿ß½Ñ¡¡¡δÑ ¿ ß¿¼ó«½∞- 
  134.             ¡δÑ ¼áßß¿óδ,  ¬«úñá  »α«úαἼᠠºá»π߬áÑΓß∩  ó¡«ó∞  ß 
  135.             »«¼«Θ∞ε «»ÑαáΓ«αá RUN.  
  136.                àß½¿  »ÑαѼѡ¡á∩  ¼áßß¿óá ¿ß»«½∞ºπÑΓß∩ íѺ »αÑñΦÑ- 
  137.             ßΓóπεΘÑú« «»ÑαáΓ«αá DIM,  ¼á¬ß¿¼á½∞¡«Ñ  º¡áτÑ¡¿Ñ  Ñú« 
  138.             ßπí¿¡ñѬ߫󠠻«  π¼«½τá¡¿ε íπñÑΓ = 10 ,  ¬á¬ íπñΓ« óδ 
  139.             ó¬½ετ¿½¿  (10)  ó  «»ÑαáΓ«α DIM.  ÉѬ«¼Ñ¡ñπѼ «ñ¡á¬«, 
  140.             «»¿ßδóáΓ∞ ¬áªñδ⌐ ¼áßß¿ó ó ∩ó¡«¼ ó¿ñÑ. 
  141.                î¿¡¿¼á½∞¡«Ñ º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ó 
  142.             ¬áτÑßΓóÑ ßπí¿¡ñѬßá ¼áßß¿óá - φΓ« 0, Ñß½¿ «¡« ¡Ñ í佫 
  143.             «»¿ßá¡« ¿¡áτÑ ß »«¼«Θ∞ε «»ÑαáΓ«αá OPTION BASE. 
  144.                ìÑ«í∩ºáΓѽ∞¡δÑ áαúπ¼Ñ¡Γδ STATIC ¿ DYNAMIC  ¬«¡Γα«- 
  145.             ½¿απεΓ  ß««ΓóÑΓßΓóÑ¡¡« íπñÑΓ ½¿ »α«ßΓαá¡ßΓó« ñ½∩ ¼áß- 
  146.             ß¿óá  óδñѽѡ« ºáαá¡ÑÑ ¬«¼»¿½∩Γ«α«¼ ¿½¿ íπñÑΓ αáß»αÑ- 
  147.             ñѽ∩Γ∞ß∩ ñ¿¡á¼¿τÑ߬¿. Å« π¼«½τá¡¿ε óδ»«½¡∩ÑΓß∩ ßΓáΓ¿- 
  148.             τÑ߬«Ñ  αáß»αÑñѽѡ¿Ñ,  ¬«Γ«α«Ñ ñÑ⌐ßΓóπÑΓ ñ« óóÑñÑ¡¿∩ 
  149.             ¼ÑΓá«»ÑαáΓ«αá $DYNAMIC,  ó  óδαáªÑ¡¿∩σ  ¿ß»«½∞ºπεΘ¿σ 
  150.             «»ÑαáΓ«αδ «»¿ßá¡¿∩ ¼áßß¿ó«ó (DIMension),  ¿¼∩ ¼áßß¿óá 
  151.             »«∩ó½∩ÑΓß∩ ó ñóπσ «»ÑαáΓ«αáσ DIM, ¿½¿ ¼áßß¿ó «íΩ∩ó½∩- 
  152.             ÑΓß∩ ½«¬á½∞¡δ¼ »« «Γ¡«ΦÑ¡¿ε ¬ »α«µÑñπαÑ ½¿í« Σπ¡¬µ¿¿.  
  153.                ÅÑαѬ½ετáΓѽ∞ »α«óÑન úαá¡¿µ, ñ«ßΓπ»¡δ⌐ τÑαѺ ¼Ñ- 
  154.             ¡ε Options, ºáßΓáó½∩ÑΓ ¬«¼»¿½∩Γ«α ß«ºñáóáΓ∞ ¬«ñ,  ¬«- 
  155.             Γ«αδ⌐  »α«óÑα∩ÑΓ  ßπí¿¡ñѬßδ  ¡á ß««ΓóÑΓßΓó¿Ñ,  ¬«úñá 
  156.             ¿ñÑΓ ßßδ½¬á ¡á ¼áßß¿ó.  
  157. 
  158. Éẽ¿τ¿∩    ÆôÉüÄ üàëæêè »«ºó«½∩ÑΓ »α«úαá¼¼¿ßΓπ «»¿ßáΓ∞ ¿ ¡áτá½∞-
  159.             ¡δ⌐, ¿ ¬«¡Ñτ¡δ⌐ ¿¡ñѬßδ ¼áßß¿óá. ê¡ΓÑα»α¿ΓáΓ«α üàëæêè 
  160.             αẼÑΘáÑΓ óßÑ ¼áßß¿óδ ñ¿¡á¼¿τÑ߬¿, á ÆôÉüÄ üàëæêè »«-
  161.             »δΓáÑΓß∩  αẼÑßΓ¿Γ∞  ¼áßß¿óδ  ßΓáΓ¿τÑ߬¿  (ó«  óαѼ∩ 
  162.             ¬«¼»¿½∩µ¿¿), τΓ« ßñѽáÑΓ ¿σ í«½ÑÑ íδßΓα묨. éδ ¼«ªÑΓÑ 
  163.             ºá¼Ñ¡¿Γ∞ Γ¿» αẼÑΘÑ¡¿∩, ºáñáó Ñú« ó ∩ó¡«¼ ó¿ñÑ.  
  164.  
  165. æ¼. ΓᬪѠ  $DYNAMIC    FRE   $STATIC
  166.  
  167. Åα¿¼Ñα      DIM  «íΩ∩ó½∩ÑΓ ¼áßß¿ó
  168.        '¬«¡ßΓá¡Γá ß ¿¼Ñ¡Ñ¼, «»αÑñѽ∩εΘá∩ óÑασ¡εε úαá¡¿µπ ¼áßß¿óá
  169.                  %MaxDim = 20
  170.         '¬«¡ßΓá¡Γá ß ¿¼Ñ¡Ñ¼, «»αÑñѽ∩εΘá∩ ¡¿ª¡εε úαá¡¿µπ ¼áßß¿óá
  171.                  %MinDim = 1
  172.  
  173.             'αẼÑßΓ¿Γ∞ ¼áßß¿ó %MaxDim µÑ½«τ¿ß½Ñ¡¡δσ φ½Ñ¼Ñ¡Γ«ó
  174.             DIM Array%(%MinDim:%MaxDim)
  175.  
  176.             `¿¡¿µ¿á½¿º¿α«óá¿Γ∞ ¼áßß¿ó ß« ß½πτá⌐¡δ¼¿ µ¿ΣαἿ
  177.            FOR Count I% = %MinDim to %MaxDim
  178.               Array%(Count I%) = INT(RND*10)
  179.            NEXT Count I%
  180.             END
  181. 
  182.                         Ä»ÑαáΓ«α  DO/LOOP
  183. -----------------------------------------------------------------
  184. ìạáτÑ¡¿Ñ  Ä»ÑαáΓ«α DO/LOOP »αÑñßΓáó½∩ÑΓ ß«í«⌐ µ¿¬½ ß ΓÑßΓ«¼ ñ½∩
  185.             TRUE ¿½¿ FALSE ¡á óÑασ¡Ñ⌐ ¿½¿/¿ ó ¡¿ª¡Ñ⌐ τáßΓ¿ µ¿¬½á.  
  186.  
  187. æ¿¡Γá¬ß¿ß   DO[{WHILE/UNTIL}expression]
  188.             .
  189.             . statements [EXIT LOOP]
  190.             .
  191.             [LOOP [WEND][{WHILE/UNTIL} expression]
  192.  
  193. 諼¼Ñ¡Γáα¿⌐    expression - τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ, ó ¬«Γ«α«¼ º¡áτÑ-
  194.             ¡¿∩, ¡Ñ αáó¡δÑ ¡π½ε, »αÑñßΓáó½∩εΓ TRUE (êæÆêìÇ), á 
  195.             ¡π½ÑóδÑ º¡áτÑ¡¿∩ - FALSE (ïÄå£).
  196.                DO  ¿ LOOP ∩ó½∩εΓß∩ »«ñσ«ñ∩Θ¿¼¿ »«ßΓα«¿Γѽ∩¼¿ µ¿¬- 
  197.             ½«ó ñ½∩ óßÑσ ß½πτáÑó.  Ä¡¿  »«ºó«½∩εΓ  óá¼  ß«ºñáóáΓ∞ 
  198.             µ¿¬½δ  ß ΓÑßΓἿ ñ½∩ ΓÑନ¡áµ¿«¡¡δσ πß½«ó¿⌐ ó óÑασ¡Ñ⌐ 
  199.             τáßΓ¿ µ¿¬½á, ó ¡¿ºπ,  ó «íΘ¿σ ¼ÑßΓáσ,  ¿½¿ ¡¿ ó «ñ¡«¼ 
  200.             ¿º  ¡¿σ.  Ä»ÑαáΓ«α  DO ñ«½ªÑ¡ óßÑúñá íδΓ∞ ß»áαÑ¡¡δ¼ ß 
  201.             «»ÑαáΓ«α«¼ LOOP ó ¡¿ª¡Ñ⌐ τáßΓ¿ µ¿¬½á.  
  202.                ìÑπñáτ¡á∩ »«»δΓ¬á ß»áα¿Γ∞ DO  ¿  LOOP  »α¿óÑñÑΓ  ¬ 
  203.             «Φ¿í¬á¼ ó« óαѼ∩ ¬«¼»¿½∩µ¿¿.  
  204.                ä½∩ ñ«»«½¡Ñ¡¿∩ ΓÑßΓá ¬ DO/LOOP ¿ß»«½∞ºπ⌐ΓÑ WHILE ¿ 
  205.             UNTIL.  êß»«½∞ºπ⌐ΓÑ  αѺÑαó¡«Ñ ß½«ó« WHILE,  Ñß½¿ óá¼ 
  206.             ¡Ñ«íσ«ñ¿¼« »«óΓ«α¿Γ∞ µ¿¬½ ó ß½πτáÑ,  Ñß½¿ óδαáªÑ¡¿Ñ - 
  207.             φΓ«  TRUE,  á  Ñß½¿  óδαáªÑ¡¿Ñ  - FALSE - ¿ß»«½∞ºπ⌐ΓÑ 
  208.             ΓÑନ¡á½∞¡«Ñ ß½«ó«.  UNTIL óδºδóáÑΓ «íαáΓ¡δ⌐  φΣΣѬΓ; 
  209.             Γ«  ÑßΓ∞  µ¿¬½ íπñÑΓ ºá¬«¡τÑ¡,  Ñß½¿ πß½«ó¿Ñ - TRUE ¿ 
  210.             »«óΓ«αÑ¡ ó ß½πτáÑ FALSE .  
  211.  
  212.                ìá»α¿¼Ñα:
  213.  
  214.             DO WHIOLE A = 13
  215.             .
  216.             . statements
  217.             .
  218.             LOOP
  219.  
  220.             óδ»«½¡∩ÑΓ «»ÑαáΓ«αδ ¼Ñªñπ DO ¿ LOOP ñ« a = 13.  
  221.  
  222.                é ½εí«⌐ Γ«τ¬Ñ ó DO/LOOP óδ ¼«ªÑΓÑ ó¬½ετ¿Γ∞ «»Ñαá-Γ«α 
  223.             EXIT/ LOOP.  ¥Γ« φ¬ó¿óá½Ñ¡Γ¡« óδ»«½¡Ñ¡¿ε ¬«¼á¡ñδ GOTO 
  224.             ó  «Γ¡«ΦÑ¡¿¿  «»ÑαáΓ«αá  »«ß½Ñ   óδσ«ñá   ¿º   LOOD. 
  225.             (Å«ñα«í¡ÑÑ «í φΓ«¼ : ß¼. «»ÑαáΓ«α EXIT).  
  226.  
  227.             çá¼ÑΓ∞ΓÑ, τΓ« φëàDO/LOOD:
  228.  
  229.             DO WHILE a < b
  230.             .
  231.             .
  232.             .
  233.             LOOP
  234.  
  235.             ¿¼ÑÑΓ Γᬫ⌐ ªÑ φΣΣÑ¬Γ ¬á¬ φëൿ¬½ WHILE/WEND:
  236.  
  237.             WHILE a < b
  238.             .
  239.             .
  240.             .
  241.             WEND
  242.             
  243.             ìÑß¼«Γα∩ ¡á Γ«,  τΓ« ¬«¼»¿½∩Γ«α ¡Ñ ºáí«Γ¿Γß∩ «  Γᬿσ 
  244.             óÑΘáσ, ºáαѺÑαó¿απ⌐ΓÑ ¼ÑßΓ« ñ½∩ «»ÑαáΓ«α«ó ¼Ñªñπ DO ¿ 
  245.             LOOP. ¥Γ« »«¼«ªÑΓ »α«∩ß¡¿Γ∞ ßΓαπ¬Γπαπ µ¿¬½á.  
  246.  
  247. Åα¿¼Ñα      'äá¡¡á∩ »α«úαἼᠪñÑΓ ¡áªáΓ¿∩ ¬½áó¿Φ¿
  248.  
  249.             DO
  250.             LOOP UNTIL INSTAT
  251.             END
  252. 
  253.                           Ä»ÑαáΓ«α  DRAW
  254. -----------------------------------------------------------------
  255. ìạáτÑ¡¿Ñ   Ä»ÑαáΓ«α  DRAW  »α«¿ºó«ñ¿Γ »«ßΓα«Ñ¡¿∩ ¡á úαáΣ¿τÑ߬«¼ 
  256.              φ¬αá¡Ñ
  257.  
  258. æ¿¡Γá¬ß¿ß    DRAW string expression.
  259.                  ß¿¼ó«ñ∞¡«Ñ óδαáªÑ¡¿Ñ
  260.  
  261. 諼¼Ñ¡Γáα¿⌐  Ä»ÑαáΓ«α  DRAW  óδτÑατ¿óáÑΓ  «íΩѬΓδ  ¡á úαáΣ¿τÑ߬«¼ 
  262.              φ¬αá¡Ñ  ó  ß««ΓóÑΓßΓó¿¿ ß ¬«¼á¡ñἿ,  óßΓáó½Ñ¡¡δ¼¿ ó 
  263.              ß¿¼ó«½∞¡δ⌐ áαúπ¼Ñ¡Γ,  ¬«Γ«αδ⌐  »ÑαÑσ«ñ¿Γ  ¬  ñá¡¡«¼π 
  264.              «»ÑαáΓ«απ.  öá¬Γ¿τÑ߬¿ string expression - φΓ« »α«ú-
  265.              αἼᠠ ñ½∩   "∩ºδ¬á"   ¿¡ΓÑα»ÑαáΓ«αá   DRAW.   DRAW 
  266.              óδ»«½¡∩ÑΓ ¬«¼á¡ñ¡δÑ ßΓ᫬¿ ¿ ß«ºñáÑΓ ¼πºδ¬π.  
  267.  
  268. -----------------------------------------------------------------
  269. äàëæÆéêà                               èÄîÇìä¢
  270. -----------------------------------------------------------------
  271. Un                      äó¿ªÑ¡¿Ñ       éóÑασ
  272. Dn                      äó¿ªÑ¡¿Ñ       é¡¿º
  273. Ln                      äó¿ªÑ¡¿Ñ       ìá½Ñó«
  274. Rn                      äó¿ªÑ¡¿Ñ       ìá»αáδó«
  275. En                      äó¿ªÑ¡¿Ñ       éóÑασ ¿ ó»αáó«
  276. Fn                      äó¿ªÑ¡¿Ñ       é¡¿º ¿ ó»αáó«
  277. Gn                      äó¿ªÑ¡¿Ñ       é¡¿º ¿ ó½Ñó«
  278. Hn                      äó¿ªÑ¡¿Ñ       éóÑασ ¿ ó½Ñó«
  279. -----------------------------------------------------------------
  280.             n - φΓ« αáßßΓ«∩¡¿Ñ, ¬«Γ«α«Ñ ¡Ñ«íσ«ñ¿¼« »α«⌐Γ¿ (ß¼.Sn, 
  281.             Σá¬Γ«α ¼áßΦΓáí¿α«óá¡¿∩,  ß½ÑñπεΘ¿⌐ ºá ¡¿¼).  äó¿ªÑ¡¿Ñ 
  282.             óßÑúñá ¡áτ¿¡áÑΓß∩ ¡á LPR ¿ ß««ΓóÑΓßΓóÑ¡¡« »«ñßΓαá¿óá- 
  283.             ÑΓ LPR.  (LPR «º¡áτáÑΓ "»«ß½Ññ¡ÑÑ π¬áºá¡¿Ñ Γ«τ¬¿",  ¿ 
  284.             «Γ¡«ß∩Γß∩ ¬ »«ß½Ññ¡Ñ¼π  π¬áºá¡¿ε  Γ«τ¬¿  «»αÑñѽѡ¡δσ 
  285.             úαáΣ«»«ßΓα«¿Γѽ∞¡δσ  «»ÑαáΓ«α«ó.  ü«½ÑÑ  »«ñα«í¡«  «í 
  286.             φΓ«¼ ß¼. αáºñѽ úαáΣ¿¬¿ ó ú½áóÑ 4).  
  287.             
  288.             ìá»α¿¼Ñα:
  289.  
  290.             DRAW "D10R5"
  291.  
  292.             »α«¿ºó«ñ¿Γ  »«ßΓα«Ñ¡¿Ñ  Σ«α¼δ L (󡿺 10,  ó»αáó« 5), 
  293.             ¡áτ¿¡áÑΓß∩ ß LPR.  Ä¡ ∩ó½∩ÑΓ LPR ¡á »«ß½Ññ¡¿⌐ φ½Ñ¼Ñ¡Γ 
  294.             ¿º«íαáªÑ¡¿∩  (αáßΓα«óδ⌐ φ½Ñ¼Ñ¡Γ).  M x,y »ÑαѼÑΘáÑΓß∩ 
  295.             ¡á ¬««αñ¿¡áΓπ  x,y.  àß½¿  X  ß«»α«ó«ªñáÑΓß∩  óÑñπΘ¿¼ 
  296.             »½εß«¼ ¿½¿ ¼¿¡πß«¼,  »ÑαѼÑΘÑ¡¿Ñ íπñÑΓ «Γ¡«ß¿Γѽ∞¡δ¼, 
  297.             ó »α«Γ¿ó¡«¼ ß½πτáÑ «¡« íπñÑΓ  áíß«½εΓ¡δ¼.  
  298.  
  299.             ìá»α¿¼Ñα: 
  300.  
  301.             DRAW "D10 R5 M30,50" α¿ßπÑΓ L ¿º »αÑñδñπΘÑú«, á ºáΓѼ 
  302.             ºáóÑαΦáÑΓ  »«ßΓα«Ñ¡¿Ñ  ßΓ᫬«⌐  ó  αáßΓα«óδ⌐  φ½Ñ¼Ñ¡Γ 
  303.             (30,50).  
  304.  
  305.               æ½ÑñπΘ¿Ñ  »αÑΣ¿¬ßδ   ¼«úπΓ   »αÑñΦÑßΓó«óáΓ∞   ½εí«⌐ 
  306.             ¬«¼á¡ñÑ »ÑαѼÑΘÑ¡¿∩: 
  307.  
  308.               B »ÑαѼÑΘáÑΓß∩, ¡« ¡Ñ »α«¿ºó«ñ¿Γ »«ßΓα«Ñ¡¿∩;  
  309.               N »ÑαѼÑΘáÑΓß∩, ¡« ó«ºóαáΘáÑΓß∩ »«ß½Ñ «¬«¡τá¡¿∩ ó 
  310.                 »Ñαó«¡áτá½∞¡«Ñ »«½«ªÑ¡¿Ñ.  
  311.  
  312.                ìá»α¿¼Ñα:
  313.  
  314.             DRAW  "BM 180,20 NU10 ND10 NL10 NR10"
  315.  
  316.             »ÑαѼÑΘáÑΓß∩ íѺ  »«ßΓα«Ñ¡¿∩  ¬  αáßΓα«ó«¼π  φ½Ñ¼Ñ¡Γπ 
  317.             (180,20), ºáΓѼ α¿ßπÑΓ º¡á¬ »½εßá.  
  318. 
  319.                                äαπú¿Ñ  ¬«¼á¡ñδ.
  320.                                ----------------
  321.             An   πßΓá¡áó½¿óáÑΓ   πú«½   n.   ç¡áτÑ¡¿Ñ   n   ¼«ªÑΓ 
  322.             óáα∞¿α«óáΓ∞ß∩ «Γ 0 ñ« 3,  úñÑ 0 αáó¡∩ÑΓß∩ 0 úαáñπß«ó, 
  323.             1  αáó¡∩ÑΓß∩ 90 úαáñπß«ó,  2 = 180 úαáñπßá¼ ¿ 3 = 270 
  324.             úαáñπßá¼.  
  325.  
  326.             TAn »«ó«αáτ¿óáÑΓ πú«½ n.  ç¡áτÑ¡¿Ñ  n  óáα∞¿απÑΓß∩  ó 
  327.             ñ¿á»áº«¡Ñ  «Γ  -360  ñ«  +360 úαáñπß«ó.  àß½¿ n ¿¼ÑÑΓ 
  328.             »«½«ª¿Γѽ∞¡«Ñ º¡áτÑ¡¿Ñ, πú«½ óαáΘáÑΓß∩ »α«Γ¿ó τáß«ó«⌐ 
  329.             ßΓαѽ¬¿. àß½¿ «¡« «Γα¿µáΓѽ∞¡«Ñ - »« τáß«ó«⌐ ßΓαѽ¬Ñ. 
  330.             ç¡áτÑ¡¿∩ ó¡Ñ ñ¿á»áº«¡á  ñ«»πßΓ¿¼δσ  óѽ¿τ¿¡  óδºδóáεΓ 
  331.             «Φ¿í¬π  óδ»«½¡Ñ¡¿∩  5,  ¡Ñ»αáóѽ∞¡δ⌐  ó맮ó  Σπ¡¬µ¿¿. 
  332.             çá¼ÑΓ∞ΓÑ, τΓ« TAn ¡Ñ ¬«¼π½∩Γ¿ó¡δ⌐.  
  333.  
  334.             Cn α¿ßπÑΓ µóÑΓ¡«Ñ n.  Åα«óÑα∞ΓÑ «»ÑαáΓ«α  PALETTE  ¡á 
  335.             ñ¿á»áº«¡  n ó ¬áªñ«¼ αѪ¿¼Ñ ñ¿ß»½Ñ∩ µóÑΓ »« π¼«½τá¡¿ε 
  336.             - ßá¼δ⌐ óδß«¬¿⌐ ñ«»πßΓ¿¼δ⌐ áΓα¿íπΓ.  
  337.  
  338.             Sn πßΓá¡áó½¿óáÑΓ ¼áßΦΓáí¡δ⌐  Σá¬Γ«α  ¡á  n/4,  úñÑ  n 
  339.             óáα∞¿απÑΓß∩  «Γ  1  ñ«  255.  ìá»α¿¼Ñα,  Ñß½¿  n = 8, 
  340.             ¼áßΦΓáí¡δ⌐ Σá¬Γ«α  =  2.  Ä»ÑαáΓ«α  DRAW  πóѽ¿τ¿óáÑΓ 
  341.             ¼áßΦΓáí¡δ⌐    Σá¬Γ«α    »«ßαÑñßΓó«¼   áαúπ¼Ñ¡Γ«ó   ¡á 
  342.             O,D,L,R,E,F,G,H   ¿   αѽ∩Γ¿ó¡δÑ   ¬«¼á¡ñδ   î    ñ½∩ 
  343.             «»αÑñѽѡ¿∩   «¬«¡τáΓѽ∞¡δσ  αẼÑα«ó  «íΩÑ¬Γ«ó.   Å« 
  344.             π¼«½τá¡¿ε  ñ½∩  n  ÑßΓ∞  4,  ºá¬á¡τ¿óδáÑΓß∩  Σá¬Γ«α«¼ 
  345.             Ññ¿¡«ú«    ¼áßΦΓáí¿α«óá¡¿∩    (Γ«   ÑßΓ∞   «ΓßπΓßó¿Ñ¼ 
  346.             ¼áßΦΓáí¿α«óá¡¿∩.  
  347.                Çß»Ñ¬Γ¡«Ñ ß««Γ¡«ΦÑ¡¿Ñ ¿ß»«½∞ºπѼ«ú«  óἿ  ñ¿ß»½Ñ∩ 
  348.             «»αÑñѽ∩ÑΓ  «Γ¡«ΦÑ¡¿Ñ  ¼Ñªñπ  X  ¿  Y.  ìá  ¿ñÑá½∞¡«¼ 
  349.             (¡ÑßπΘÑßΓóπεΘѼ)  ñ¿ß»½ÑÑ  ß  áß»Ñ¬Γ¡δ¼  ß««Γ¡«ΦÑ¡¿Ñ¼ 
  350.             1/1, »π¡¬Γ¿α¡á∩ ½¿¡¿∩ X ¿¼ÑÑΓ Γá¬πεªÑ ñ½¿¡π, ¬á¬ ¿ Y. 
  351.             Äñ¡á¬«   ñ¿ß»½Ñ¿   ¬«¼»∞εΓÑα«ó  êüî  ¿¼ÑεΓ  ß½ÑñπεΘ¿Ñ 
  352.             áß»Ñ¬Γ¡δÑ ß««Γ¡«ΦÑ¡¿∩: 
  353.  
  354.   ---------------------------------------------------------------
  355.   î«¡¿Γ«α/Çñá»ΓÑα    ¥¬αá¡ 1   ¥¬αá¡ 2   ¥¬αá¡ 7/8/9   ¥¬αá¡ 10
  356.   ---------------------------------------------------------------
  357.   ûóÑΓ                   5/6      5/12       N/A           N/A
  358.   ôß«óÑαΦÑ¡ßΓó«óá¡¡δ⌐    5/6      5/12    8.76/12          N/A
  359.   ôß«óÑαΦ. î«¡«          N/A      N/A        N/A        9.52/12
  360.   ---------------------------------------------------------------
  361.  
  362.             X VARPTR$ (»ÑαѼѡ¡á∩); óδ»«½¡∩ÑΓ »«ñßΓ᫬π, Γ« ÑßΓ∞, 
  363.             óδ»«½¡∩ÑΓ óΓ«απε ¬«¼á¡ñ¡πε ßΓα«¬π  ¿º¡π¡α¿  »Ñαó¿τ¡«⌐ 
  364.             ßΓ᫬¿ DRAW. è«¼á¡ñá X »«σ«ªá ¡á GOSUB; ¡á»α¿¼Ñα: 
  365.  
  366.             DRAW "X" + VARPTR$(X$)
  367.  
  368.             P color,boundbary (µóÑΓ, úαá¡¿µá) ¡áτ¿¡áÑΓß∩ ¡á ΓѬπ- 
  369.             ΘÑ⌐ ¬««αñ¿¡áΓÑ (X,Y) ¿ ºá»«½¡∩ÑΓ  ¿º«íαáªÑ¡¿Ñ  µóÑΓ«¼ 
  370.             color,  »αѬαáΘá∩  φΓ«  ºá»«½¡Ñ¡¿Ñ  ó  º«¡áσ µóÑΓ«ó«⌐ 
  371.             úαá¡¿µδ.  
  372.                é ¬áªñ«¼ ß½πτáÑ,  áαúπ¼Ñ¡Γ n,X ¿½¿  Y  ¼«ªÑΓ  íδΓ∞ 
  373.             ½¿í«  ¬«¡ßΓá¡Γ«⌐  (¬á¬ í佫 »«¬áºá¡« ¡á »α¿¼Ñαáσ) ¿½¿ 
  374.             »ÑαѼѡ¡«⌐ ó ó¿ñÑ 
  375.  
  376.             = VARPTR$(»ÑαѼѡ¡á∩);
  377.  
  378.             ¡á»α¿¼Ñα:
  379.  
  380.             DRAW  "e15"
  381.  
  382.             Γ«ªÑ ßἫÑ, τΓ«
  383.  
  384.             a = 15
  385.             DRAW  "e=" + VARPTR$(a)
  386. 
  387.                DRAW ¿ú¡«α¿απÑΓ »α«ßΓαá¡ßΓó« ó ¬«¼á¡ñ¡δσ ßΓ᫬áσ - 
  388.             óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ Ñú« ñ½∩  Γ«ú«,  τΓ«íδ  ßñѽáΓ∞ 
  389.             óáΦ¿ »α«úαá¼¼δ DRAW í«½ÑÑ τ¿ΓáÑ¼δ¼¿.  
  390.  
  391. Äúαá¡¿τÑ¡¿∩    ÆôÉüÄ üàëæêè ¡Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¿¼Ñ¡á  »ÑαѼѡ¡δσ ó 
  392.             ßΓ᫬áσ DRAW.  Æá¬, óδ ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞ VARPTR$(n) 
  393.             ñ½∩ óδí«α¬¿ ß«ñÑαªá¡¿∩ »ÑαѼѡ¡δσ ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ 
  394.             »α«úαá¼¼δ ó αἬáσ ßΓ᫬¿ DRAW .  é¼ÑßΓ«  DRAW  "U  = 
  395.             I%;" ¿ß»«½∞ºπ⌐ΓÑ DRAW "U = " + VARPTR$(I%) 
  396.  
  397. Åα¿¼Ñα      'ÅÑαÑ⌐ñ¿ΓÑ ó ßαÑñ¡¿⌐ αáºαÑΦáεΘ¿⌐ αѪ¿¼ úαáΣ¿¬¿
  398.                      SCREEN 1
  399.               House$ = "U20 G5 E20 F20 H5 D20 C30"
  400.            DRAW House$
  401.            DRAW  "BE3"
  402.            DRAW  "P1,3"
  403.         FOR  I% = 1  TO  280  STEP  40
  404.            DRAW  "BM = " + VARPTR$(I%) + ",40"
  405.            DRAW House$
  406.        NEXT I%
  407.                END    'ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
  408. 
  409.                           Ä»ÑαáΓ«α  END
  410. -----------------------------------------------------------------
  411. ìạáτÑ¡¿Ñ  Ä»ÑαáΓ«α END ºá¬á¡τ¿óáÑΓ  óδ»«½¡Ñ¡¿Ñ  »α«úαá¼¼δ   ¿½¿
  412.             «»αÑñѽ∩ÑΓ ¬«¡Ñµ ßΓαπ¬Γπα¡«ú« í½«¬á.
  413.  
  414. æ¿¡Γá¬ß¿ß   END [{DEF/IF/SELECT/SUB}]
  415.  
  416. 諼¼Ñ¡Γáα¿⌐     END íѺ áαúπ¼Ñ¡Γ«ó  ºá¬á¡τ¿óáÑΓ óδ»«½¡Ñ¡¿Ñ  »α«ú-
  417.              αá¼¼δ.  Ä»ÑαáΓ«αδ END ¼«úπΓ íδΓ∞  »«¼ÑΘÑ¡δ  ó  ½εí«Ñ 
  418.              ¼ÑßΓ«  ó  »α«úαá¼¼Ñ,  ¿  ¿σ ¼«ªÑΓ íδΓ∞ í«½ÑÑ «ñ¡«ú«. 
  419.              àß½¿ »α«úαá¼¼á óßΓαÑτáÑΓß∩ ß «»ÑαáΓ«α«¼ END, «¡á ºá-
  420.              ¬αδóáÑΓ óßÑ «Γ¬αδΓδÑ Σá⌐½δ ¿ ó«ºóαáΘáÑΓß∩ ¬ DOS (¿½¿ 
  421.              ¬ ÆôÉüÄ üàëæêèπ,  ó ºáó¿ß¿¼«ßΓ¿ «Γ  Γ«ú«,  úñÑ  íδ½á 
  422.              ºá»πΘѡᠻα«úαá¼¼á).  
  423.                Ä»ÑαáΓ«α  END  ¡Ñ  ΓαÑíπÑΓß∩   ¬«¼»¿½∩Γ«απ,   σ«Γ∩ 
  424.              ¿ß»«½∞º«óá¡¿Ñ   Ñú«  ¼«ª¡«  αѬ«¼Ñ¡ñ«óáΓ∞.   àß½¿  ó 
  425.              »α«úαἼѠ  ºá¬á¡τ¿óáεΓß∩   «»ÑαáΓ«αδ    óδ»«½¡Ñ¡¿∩, 
  426.              úÑ¡Ñα¿απÑΓß∩ Γ«ΓªÑ ßá¼δ⌐ φΣΣѬΓ.  
  427.                àß½¿  ºá  «»ÑαáΓ«α«¼  END  ß½ÑñπεΓ αѺÑαó¡δÑ ß½«óá 
  428.              DEF,IF,SUB   ¿½¿  SELECT,   Γ«  φΓ«  «º¡áτáÑΓ  ¬«¡Ñµ 
  429.              ßΓαπ¬Γπα¡«ú« í½«¬á.  
  430.  
  431. æ¼. ΓᬪѠ   DEF   IF   SELECT   STOP   SUB
  432.  
  433. Åα¿¼Ñα      SUB  DummyProc
  434.               PRINT  "Hello"
  435.             END SUB   `ºá¬«¡τ¿Γ∞ «»αÑñѽѡ¿Ñ »α«µÑñπαδ
  436.             DEF FN DummyFunc$
  437.                 FN DummyFunc$ = "HelloAgain"
  438.             END DEF   `ºá¬«¡τ¿Γ∞ «»αÑñѽѡ¿¿ Σπ¡¬µ¿¿
  439.             INPUT   "Execute the procedure or the function [1 or
  440.                      2]";Which%
  441.                                  IF Which% > 0 THEN
  442.                SELECT CASE Which%
  443.                  CASE 1
  444.                    CALL  DummyProc
  445.                    END   'ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
  446.                  CASE 2
  447.                    PRINT FN DummyFunc%
  448.                    END    'ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
  449.                  CASE ELSE
  450.                    PRINT  "An illegal choice was mabe..."
  451.               END SELECT   'ºá¬«¡τ¿Γ∞ óδí¿αáεΘ¿⌐ «»ÑαáΓ«α
  452.               END IF       'ºá¬«¡τ¿Γ∞ í½«¬ ifthen
  453.             END           'ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
  454. 
  455.                          öπ¡¬µ¿∩  ENDMEM
  456. -----------------------------------------------------------------
  457. ìạáτÑ¡¿Ñ  öπ¡¬µ¿∩  ENDMEM ó«ºóαáΘáÑΓ áñαÑß ¬«¡µá Σ¿º¿τÑ߬«⌐ »á-
  458.             ¼∩Γ¿.
  459.  
  460. æ¿¡Γá¬ß¿ß   y = ENDMEM
  461.  
  462. 諼¼Ñ¡Γáα¿⌐    öπ¡¬µ¿∩  ENDMEM   ó«ºóαáΘáÑΓ ñ½¿¡¡«Ñ µÑ½«Ñ  τ¿ß½«, 
  463.             »αÑñßΓáó½∩εΘÑÑ  áñαÑß »«ß½Ññ¡Ñú« íá⌐Γá Σ¿º¿τÑ߬«⌐ »á- 
  464.             ¼∩Γ¿.  ENDMEM ó ß«»α∩ªÑ¡¿¿ ß «»ÑαáΓ«α«¼ MEMSET, ¼«ªÑΓ 
  465.             ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ αáß»αÑñѽѡ¿∩ »α«ßΓαá¡ßΓóá ó ßΓáα- 
  466.             ΦÑ⌐ »á¼∩Γ¿ ñ½∩ »α«úαá¼¼ ∩ºδ¬á áßßѼí½Ñαá.  
  467.                éδ»«½¡∩∩ »α«úαá¼¼π ó »á¼∩Γ¿, ENDMEM ó ñÑ⌐ßΓó¿Γѽ∞-
  468.             ¡«ßΓ¿  ó«ºóαáΘáÑΓ ¬«¡Ñµ Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿ ¼¿¡πß «íΩѼ 
  469.             Γáí½¿µδ ß¿¼ó«½«ó.  è«úñá ÆôÉüÄ üàëæêè  ¬«¼»¿½¿απÑΓ  ó 
  470.             »á¼∩Γ¿,  «¡  ß«σαá¡∩ÑΓ  Γáí½¿µπ  ß¿¼ó«½«ó  ¡á  πα«ó¡Ñ 
  471.             ßἫú« ßΓáαΦÑú« áñαÑßá ó »á¼∩Γ¿. 
  472.  
  473. æ¼. ΓᬪѠMEMSET 
  474.  
  475. Åα¿¼Ñα      '»«¬áºáΓ∞ αѺπ½∞ΓáΓ
  476.             PRINT  "The end of addressable memore is :";ENDMEM
  477.             END     'ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
  478. 
  479.                          Ä»ÑαáΓ«α ENVIRON
  480. -----------------------------------------------------------------
  481. ìạáτÑ¡¿Ñ  Ä»ÑαáΓ«α ENVIRON  ¼«ñ¿Σ¿µ¿απÑΓ  ¿¡Σ«α¼áµ¿ε  ó Γáí½¿µÑ 
  482.             ßαÑñδ.
  483.  
  484. æ¿¡Γá¬ß¿ß   ENVIRON string expression
  485.                     ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ
  486.  
  487. 諼¼Ñ¡Γáα¿⌐    string expression  «»αÑñѽ∩ÑΓ ¬á¬ ¿¼∩ »áαá¼ÑΓαá, 
  488.                »«ñ½ÑªáΘÑÑ  ¿º¼Ñ¡Ñ¡¿ε,  ßπ¼¼¿α«óá¡¡«Ñ  ¿½¿  ¿ß¬½ε- 
  489.             τÑ¡¡«Ñ,  Γᬠ¿ ßá¼π  ¿¡Σ«α¼áµ¿ε  «  ¡«ó«¼  »áαá¼ÑΓαÑ.  
  490.             îѪñπ ¡¿¼¿ ßΓáó¿Γß∩ º¡á¬ αáóÑ¡ßΓóá (=).  
  491.                Ä»ÑαáΓ«α   ENVIRON   ¿   ß««ΓóÑΓßΓóπεΘá∩   Σπ¡¬µ¿∩ 
  492.             ENVIRON$ ¿ß»«½∞ºπεΓß∩ ñ½∩ ¬«¡Σ¿úπαᵿ¿ ßαÑñδ, ¬«Γ«αá∩ 
  493.             »ÑαÑσ«ñ¿Γ ¬ »α«úαá¼¼á¼,  óδ»«½¡∩Ñ¼δ¼  τÑαѺ  «»ÑαáΓ«α 
  494.             SHELL. (ü«½ÑÑ »«ñα«í¡« ß¼.ßΓáΓ∞ε «í «»ÑαáΓ«αÑ SHELL ó 
  495.             ¡áßΓ«∩ΘѼ  απ¬«ó«ñßΓóÑ ¿ ßΓáΓ∞ε « ¬«¼á¡ñÑ SET ó ß»αá- 
  496.             ó«τ¡«¼ απ¬«ó«ñßΓóÑ DOS.) 
  497.                ìá»α¿¼Ñα:
  498.                             ENVIRON "PATH=\TURBOBAS"
  499.  
  500.             πßΓá¡áó½¿óáÑΓ DOS«ó߬¿⌐ »áαá¼ÑΓα PATH ¡á "\TURBOBAS".  
  501.                Å«ß½ÑñπεΘÑÑ ¬«»¿α«óá¡¿Ñ «»ÑαáΓ«α«¼ SHELL ó ¬«¼á¡ñ- 
  502.             ¡δ⌐ Σá⌐½ æOMMAND.COM áóΓ«¼áΓ¿τÑ߬¿ »α¿ó«ñ¿Γ ¬  ¿ßß½Ñ- 
  503.             ñ«ó᡼¿ε ¬áΓὫúá \TURBOBAS ñ½∩ »«¿ß¬á Σá⌐½«ó ¡Ñ ¡á- 
  504.             σ«ñ∩Θ¿σß∩ ó ΓѬπΘѼ ¬áΓὫúÑ.
  505.                ä½∩ ¿ß¬½ετÑ¡¿∩ »áαá¼ÑΓαá ¿º Γáí½¿µδ  ßαÑñδ  ñ«ßΓá- 
  506.             Γ«τ¡«  »«ßΓáó¿Γ∞  Γ«τ¬π  ß  ºá»∩Γ«⌐  ";"  »«ß½Ñ º¡á¬á 
  507.             αáóÑ¡ßΓóá:
  508.             
  509.                       ENVIRON "PATH=;"
  510.  
  511.             ¿ß¬½ετáÑΓ ¿º Γáí½¿µδ ßαÑñδ »áαá¼ÑΓα  ¼áαΦαπΓá  »«¿ß¬á 
  512.             <path parameter>.  
  513.                
  514. Äúαá¡¿τÑ¡¿∩    ÉáßΦ¿α¿Γ∞ «íΩѼ ßαÑñδ ¡Ñ󫺼«ª¡«.  ä½∩ Γ«ú«, τΓ«íδ 
  515.             ºá»¿ßáΓ∞ ¡«óπε ¿¡Σ«α¼áµ¿ε, ¡Ñ«íσ«ñ¿¼« ßΓÑαÑΓ∞ ßΓáαπε, 
  516.             «ßó«í«ñ¿ó Γᬿ¼ «íαẫ¼ ¼ÑßΓ« ñ½∩ ºá»¿ß¿.
  517.  
  518. æ¼.ΓᬪѠ      ENVIRON$     SHELL
  519.  
  520. Åα¿¼Ñα              '»«¬áºáΓ∞ ¿ ¿º¼Ñ¡¿Γ∞ »ÑαѼѡ¡πε ßαÑñδ
  521.             PRINT ENVIRON$ ("PATH")
  522.             "ENVIRON "PATH=\"
  523.  
  524.