home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / tb1.doc / tb5.doc < prev    next >
Encoding:
Text File  |  1989-07-28  |  58.3 KB  |  1,302 lines

  1. _.R:
  2. .L:72
  3. .N:86
  4. .H:...$$$...
  5. .H:
  6. .H:
  7. .X:10
  8. .S:6
  9.                   îÑΓá«»ÑαáΓ«αδ $IF/$ELSE/$ENDIF 
  10. -----------------------------------------------------------------
  11. ìạáτÑ¡¿Ñ         îÑΓá«»ÑαáΓ«αδ $IF,  $ELSE ¿ $ENDIF  «»αÑñѽ∩εΓ  
  12.                    »«αµ¿¿ ¿ßσ«ñ¡«⌐ »α«úαá¼¼δ,  ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼« 
  13.                    ¬«¼»¿½¿α«óáΓ∞ ¿½¿ »α«»πßΓ¿Γ∞ (φΓ« τáßΓ«  ¡áºδ-
  14.                    óáÑΓß∩ πß½«ó¡δ¼ ¬«¼»¿½¿α«ó᡿Ѽ) 
  15.  
  16. æ¿¡Γá¬ß¿ß          $IF const (»«ßΓ«∩¡¡á∩) 
  17.                    .
  18.                    .  «»ÑαáΓ«αδ
  19.                    .
  20.                    [$ELSE 
  21.                    .
  22.                    .  «»ÑαáΓ«αδ] 
  23.                    .
  24.                    $ENDIF
  25.  
  26. 諼¼Ñ¡Γáα¿⌐        const »αÑñßΓáó½∩ÑΓ ß«í«⌐ ¬«¡ßΓá¡Γπ ß »α¿ßó«Ñ¡-
  27.                    ¡δ¼ ¿¼Ñ¡Ñ¼ ¿½¿ »«ßΓ«∩¡¡πε óѽ¿τ¿¡π. àß½¿ const 
  28.                    ¡Ñ  αáó¡á  ¡π½ε (TRUE),  Γ«úñá «»ÑαáΓ«αδ ¼Ñªñπ 
  29.                    $IF ¿ $ELSE ¬«¼»¿½¿απεΓß∩,  á «»ÑαáΓ«αδ  ¼Ñªñπ 
  30.                    $ELSE  ¿  $ENDIF ¡Ñ ¬«¼»¿½¿απεΓß∩.  àß½¿ const 
  31.                    αáó¡á ¡π½ε (FALSE),  Γ«úñá «»ÑαáΓ«αδ ¼Ñªñπ $IF 
  32.                    ¿  $ELSE ¿ú¡«α¿απεΓß∩,  á ¼Ñªñπ $ELSE ¿ $ENDIF 
  33.                    ¬«¼»¿½¿απεΓß∩.  
  34.  
  35.                       îÑΓá«»ÑαáΓ«α $ELSE ∩ó½∩ÑΓß∩ ¡Ñ«í∩ºáΓѽ∞¡δ¼,
  36.                    á $ENDIF «í∩ºáΓѽ∞¡δ¼. 
  37.  
  38.                       Ä»ÑαáΓ«αδ πß½«ó¡«⌐ ¬«¼»¿½∩µ¿¿  ¼«úπΓ  íδΓ∞
  39.                    ó½«ªÑ¡δ ¡á πα«ó¡Ñ ú½πí¿¡δ 256. 
  40. Åα¿¼Ñα             %ColorScreen = 1 ' πßΓá¡«ó¬á ¬«¡ßΓá¡Γδ ß »α¿ß-
  41.                                     ' ó«Ñ¡¡¡δ¼ ¿¼Ñ¡Ñ¼ ¡á óѽ¿τ¿¡π
  42.                                     ' ¡Ñ αáó¡πε  ¡π½ε,  π¬áºδóáÑΓ
  43.                                     ' ¡á «»Ñαáµ¿ε ¡á µóÑΓ¡«⌐ ß¿ß-
  44.                                     ' ΓѼÑ. 
  45.                    ' πßΓá¡«ó¬á ó¿½¿τ¿¡δ, αáó¡«⌐  ¡π½ε,  π¬áºδóáÑΓ
  46.                    ' ¡á «»Ñαᵿε 
  47.                    ' ¡á ¼«¡«σα«¡¡«⌐ ß¿ßΓѼѠ
  48.                    SIF %ColorScreen 
  49.                       DEF SEG = &HB800 ' úαáΣ¿τÑ߬¿⌐ áñαÑß 
  50.                                        ' φ¬αá¡¡á∩ »á¼∩Γ∞ 
  51.                    $ELSE 
  52.                       DEF SEG = &HB800 ' ¼«¡«σα«¡¡δ⌐ áñαÑß 
  53.                                        ' φ¬αá¡¡á∩ »á¼∩Γ∞ 
  54.  
  55.                    FOR I% = 0 to 4000 STEP 2 
  56.                      POKE I%,ASC("A") ' ºá»«½¡¿Γ∞ φ¬αá¡ íπ¬óἿ Ç 
  57.                    NEXT I% 
  58.  
  59.                    ' ß«σαá¡¿Γ∞ óßÑ 4000 í½«¬«ó ó¿ñÑ« ºá»¿ß¿ 
  60.                    BSAVE "SIF.DTA",0,4000 
  61.  
  62.                    END                 ' ºá¬«¡τ¿Γ∞ »α«úαá¼¼π 
  63. 
  64.                        îÑΓá«»ÑαáΓ«α INCLUDE 
  65. -----------------------------------------------------------------
  66. ìạáτÑ¡¿Ñ         $INCLUDE ó¬½ετáÑΓ ΓѬßΓ«ó«⌐ Σá⌐½. 
  67.  
  68. æ¿¡Γá¬ß¿ß          $INCLUDE filespec literal 
  69.  
  70. 諼¼Ñ¡Γáα¿⌐        êß»«½∞ºπÑΓß∩ $INCLUDE ñ½∩ ¬«¼»¿½¿α«óá¡¿∩ ΓѬß-
  71.                    Γá ñαπú«ú«  Σá⌐½á  ¡áα∩ñπ  ß  ΓѬπΘ¿¼  Σá⌐½«¼.  
  72.                    filespec literal - φΓ« ß¿¼ó«½∞¡á∩ ¬«¡ßΓá¡Γá, á 
  73.                    Σá⌐½, ¬«Γ«αδ⌐ «¡á »αÑñßΓáó½∩ÑΓ, ñ«½ªÑ¡ ¿ß»«½∞-
  74.                    º«óáΓ∞  πß½«ó¡δÑ «í«º¡áτÑ¡¿∩ ¿¼Ñ¡¿ Σá⌐½á DOS ¿ 
  75.                    ñ«½ªÑ¡ »αÑñßΓáó½∩Γ∞ ¿ßσ«ñ¡δ⌐ ΣΣá⌐½ ÆôÉüÄ  üàë-
  76.                    æêèá.  àß½¿ ñ½∩ Σá⌐½á ó¬½ετÑ¡¿∩ ¡Ñ π¬áºδóáÑΓß∩ 
  77.                    ¿¼∩ Σá⌐½á,  Γ«  Ñ¼π  »α¿ßóá¿óáÑΓß∩  αáßΦ¿αÑ¡¿Ñ 
  78.                    BAC.  
  79.                       îÑσá¡¿º¼ $INCLUDE ºá∩ó½∩ÑΓ ¬«¼»¿½∩Γ«α «íσ«-
  80.                    ñ¿Γ∞ß∩  ß ó¬½ετÑ¡¡δ¼ Σá⌐½«¼ Γá¬,  ¬á¬ íπñΓ« «¡ 
  81.                    Σ¿º¿τÑ߬¿ »α¿ßπΓßΓó«óá½ ó φë༫¼Ñ¡Γ ó «α¿ú¿-
  82.                    ¡á½∞¡«¼ ΓѬßΓÑ. ¥Γ« »«ºó«½∩ÑΓ óá¼ αáºó¿Γ∞ óáΦπ 
  83.                    ¿ßσ«ñ¡πε »α«úαá¼¼π ¡á πñ«í¡δÑ ó  ¿ß»«½∞º«óá¡¿¿ 
  84.                    ¬π߬¿ »α«úαá¼¼δ. è«¡µÑ»µ¿∩ ÆôÉüÄ üàëæêèá αáí«-
  85.                    τ¿⌐-Σá⌐½/ú½áó¡δ⌐-Σá⌐½  ßó∩ºá¡á  ß $INCLUDE.  é 
  86.                    ¬áτÑßΓóÑ ¿½½εßΓαᵿ¿  αáßß¼«Γα¿ΓÑ  Σá⌐½δ  CAL-
  87.                    CAREA.BAS ¿ CONCT.BAS: 
  88.  
  89.                             File CALCAREA.BAS 
  90.  
  91.                    PRINT "Circle area calculating program"
  92.                    PRINT "If you find this program useful"
  93.                    PRINT "Please send $3,500 to:"
  94.                    PRINT
  95.                    PRINT "Frank Borland"
  96.                    PRINT "4585 Scorland"
  97.                    PRINT "Scotts Valley, CA 95066"
  98.                    PRINT "-------------------------------"
  99.                    $INCLUDE "CONST.BAS"
  100.                    INPUT "Enter radius", r
  101.                    PRINT "Area =" pi * r * r
  102.  
  103.                             File CONST.BAS
  104.  
  105.                    ' All purpose constants
  106.                    pi = ATN(1) * 4
  107.                    %true = -1
  108.                    %false = 0
  109.                    %maxx = 319
  110.                    %maxy = 199
  111.  
  112.                      ä½∩ ¬«¼»¿½¿α«óá¡¿∩ φΓ«⌐ »α«úαá¼¼δ,  CALCAREA 
  113.                   ¡Ñ«íσ«ñ¿¼« ßñѽáΓ∞ "ú½áó¡δ¼  Σá⌐½«¼",  Γ.¬.  «¡ 
  114.                   ∩ó½∩ÑΓß∩ Σá⌐½«¼ ß «»ÑαáΓ«α«¼ $INCLUDE.  Éáí«τ¿⌐ 
  115.                   Σá⌐ñ "»πΓÑΦÑßΓóπÑΓ" ó»ÑαÑñ ¿ ¡áºáñ ¼Ñªñπ Σá⌐½á-
  116.                   ¼¿, ó ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«, úñÑ ΓαÑíπÑΓß∩ αÑñá¬-
  117.                   Γ¿α«óá¡¿Ñ (Γ.Ñ. úñÑ ÑßΓ∞ «Φ¿í¬¿). ìѺáó¿ß¿¼« «Γ 
  118.                   ΓѬπΘÑú« αáí«τÑú« Σá⌐½á,  ¬«¼»¿½∩µ¿∩ óßÑúñá ¡á-
  119.                   τ¿¡áÑΓß∩ ß CALCAREA (ú½áó¡δ⌐ Σá⌐½). (ü«½ÑÑ »«ñ-
  120.                   α«í¡« «»¿ßδóáÑΓß∩ ó â½áóÑ 3 "Äß¡«ó¡«Ñ ¼Ñ¡ε").  
  121.                      è«úñá ¬«¼»¿½∩Γ«α ÆôüÉÄ üàëæêèá óßΓαÑτáÑΓ ¼Ñ-
  122.                   Γá«»ÑαáΓ«α  $INCLUDE  ó  7 ßΓα«¬Ñ CALCAREA,  «¡ 
  123.                   »α¿«ßΓá¡áó½¿óáÑΓ ßτ¿Γδóá¡¿Ñ ß ¬«ñá, ºáúαπªáÑΓ ¿ 
  124.                   ¡áτ¿¡áÑΓ ßτ¿ΓδóáΓ∞  º¡á¬¿  ß  CONST.BAS.  è«úñá 
  125.                   φëଫñ ¿ßτÑα»á¡, ¬«¼»¿½∩Γ«α ó«ºóαáΘáÑΓß∩ ó Γ« 
  126.                   ¼ÑßΓ« «α¿ú¿¡á½∞¡«⌐ »α«úαá¼¼δ, úñÑ í佫 »α¿«ßΓá-
  127.                   ¡«ó½Ñ¡« ßτ¿Γδóá¡¿Ñ.  
  128.  
  129.                      îÑΓá«»ÑαáΓ«α  $INCLUDE ¼«ªÑΓ íδΓ∞ »«¼ÑΘ±¡ ¡á 
  130.                   ú½πí¿¡π 5;  Γ« ÑßΓ∞ ó¬½ετÑ¡¡δ⌐ Σá⌐½ ¼«ªÑΓ ¿¼ÑΓ∞ 
  131.                   ßó«⌐ ß«íßΓóÑ¡¡δ⌐ ¼ÑΓá«»ÑαáΓ«α $INCLUDE.  
  132. 
  133. Åα¿¼Ñα             ' çỿßáΓ∞ ß½ÑñπεΘπε ¿¡Σ«α¼áµ¿ε ó Σá⌐½ 
  134.                    ' ¡áºδóáѼδ⌐ "EXAMPLE.INC". 
  135.  
  136.                    SUB SayHello     ' »α«µÑñπαá »ÑτáΓáÑΓ 
  137.                      PRINT "Hello" ' "Hello" ("»α¿óÑΓ") ¡á φ¬αá¡Ñ
  138.                    END SUB
  139.  
  140.                    ' äá½ÑÑ ¿ñÑΓ ú½áó¡á∩ »α«úαá¼¼á 
  141.                   $INCLUDE "EXAMPLE.INC" ' ó¬½ετ¿Γ∞ ¿ßσ«ñ¡δ⌐ Σá⌐½
  142.   
  143.                   CALL SayHello  ' óδºóáΓ∞ «»αÑñѽѡ¡πε »α«µÑñπαπ
  144.                                  ' ó ó¬½ετÑ¡¡«¼ Σá⌐½Ñ 
  145.  
  146.                    END            ' ºá¬«¡τ¿Γ∞ »α«úαá¼¼π 
  147.  
  148. 
  149.                        îÑΓá«»ÑαáΓ«α $INLINE 
  150. -----------------------------------------------------------------
  151. ìạáτÑ¡¿Ñ         $INLINE «í'∩ó½∩ÑΓ  óßΓα«Ñ¡¡δ⌐  ¼áΦ¿¡¡δ⌐  ¬«ñ ó
  152.                    óßΓα«Ñ¡¡«⌐ »α«µÑñπαÑ. 
  153.  
  154. æ¿¡Γá¬ß¿ß          $INLINE [byte list] [filespec literal] 
  155.  
  156. 諼¼Ñ¡Γáα¿⌐        $INLINE  óßΓαÑτáÑΓß∩   Γ«½∞¬«  ó »αÑñѽáσ Γѽá
  157.                    óßΓα«Ñ¡¡«⌐ »α«µÑñπαδ.
  158.  
  159.                       byte list »αÑñßΓáó½∩ÑΓ ß«í«⌐ »«ß½Ññ«óáΓѽ∞-
  160.                    ¡«ßΓ∞ µÑ½δσ τ¿ßѽ ó  »αÑñѽáσ  «Γ  0  ñ«  255, 
  161.                    ¬«Γ«-αδÑ  ñ«½ª¡δ ¬«ñ¿α«óáΓ∞ß∩ ¡Ñ»«ßΓαÑñßΓóÑ¡¡« 
  162.                    ó «í'Ñ¬Γ¡δ⌐ ¬«ñ ó φΓ«¼ ¼ÑßΓÑ.  
  163.  
  164.                       filespec literal - φΓ« ¿¼∩ Σá⌐½á,  ß«ñÑαªá-
  165.                    ΘÑú« ¬«ñ,  ¬«Γ«αδ⌐ ¡Ñ«íσ«ñ¿¼«  óßΓα«¿Γ∞.  ¥Γ«Γ 
  166.                    ¬«ñ  ñ«½ªÑ¡ »ÑαѼÑΘáΓ∞ß∩,  á ΓᬪѠ߫σαá¡∩Γ∞ ¿ 
  167.                    ó«ßßΓá¡áó½¿óáΓ∞  ß½ÑñπεΘ¿Ñ  αÑú¿ßΓαδ:  æÑú¼Ñ¡Γ 
  168.                    æΓѬá (SS),  ô¬áºáΓѽ∞  æΓѬá (SP),  ô¬áºáΓѽ∞ 
  169.                    üáºδ (éÉ),  æÑú¼Ñ¡Γ  äá¡¡δσ  (DS).  éßΓα«Ñ¡¡δ⌐ 
  170.                    (inline)  ¬«ñ  ¼«ªÑΓ  «íαáΘáΓ∞ß∩ ¬ »áαá¼ÑΓαá¼, 
  171.                    ¿ß»«½∞ºπε «Γ¡«ß¿Γѽ∞¡πε  áñαÑßáµ¿ε  BP. (ü«½ÑÑ 
  172.                    »«ñα«í¡« «í φΓ«¼  ß¼. Åα¿½«ªÑ¡¿Ñ Ç "Éáßß¼«ΓαÑ-
  173.                    ¡¿Ñ τ¿ßѽ" ¿ Åα¿½«ªÑ¡¿Ñ æ "ê¡ΓÑαΣÑ⌐ß ∩ºδ¬á Çß-
  174.                    ßѼí½Ñαá").  
  175.  
  176. Åα¿¼Ñα             SUB Shiek INLINE 
  177.                    ' $INLINE ºáßΓáó½∩ÑΓ ú«ó«α∩ΘÑú« ¿ºñáΓ∞ ¬α¿¬ 
  178.                      $INLINE &HBA, &HOO, &HO7, &HE4, &H61, &H24 
  179.                      $INLINE &HFC, &H34, &HO2, &HE6, &H61, &HB9 
  180.                      $INLINE &H4O, &HO1, &HE2, &HFE, &H4A, &H74 
  181.                      $INLINE &HO2, &HEB, &HF2 
  182.  
  183.                    END SUB 
  184.                    CALL Shriek 
  185.                    END   ' ºá¬«¡τ¿Γ∞ »α«úαá¼¼π 
  186.                       îÑΓá«»ÑαáΓ«α $SEGMENT 
  187. -----------------------------------------------------------------
  188. ìạáτÑ¡¿Ñ         $SEGMENT «í'∩ó½∩ÑΓ ¡«óδ⌐ ßÑú¼Ñ¡Γ ¬«ñá. 
  189.  
  190. æ¿¡Γá¬ß¿ß          $SEGMENT 
  191.  
  192. 諼¼Ñ¡Γáα¿⌐        êß»«½∞ºπ⌐ΓÑ ¼ÑΓá«»ÑαáΓ«α $SEGMENT "«ΓßπΓßΓßó¿Ñ
  193.                    áαúπ¼Ñ¡Γá"  ñ½∩  »αÑαδóá¡¿∩   óáΦÑ⌐   ¿ßσ«ñ¡«⌐ 
  194.                    »α«úαá¼¼δ,   ¬«úñá  ¬«¼»¿½∩Γ«α  ß««íΘáÑΓ,  τΓ« 
  195.                    »α«¿º«Φ½« »αÑαδóá¡¿Ñ «úαá¡¿τÑ¡¿∩ ßÑú¼Ñ¡Γá ¬«ñá 
  196.                    64è: 
  197.  
  198.                    Error 409 Segment Overflow <ESC> 
  199.  
  200.                      éß∩ ¿¡Σ«α¼áµ¿∩ »«ß½Ñ ¼ÑΓá«»ÑαáΓ«αá  $SEGMENT 
  201.                    íπñÑΓ »«¼ÑΘÑ¡á ó ¡«óδ⌐ ßÑú¼Ñ¡Γ ¬«ñá. ¥Γ« »αÑó-
  202.                    αáΘáÑΓ   ¬áªñδ⌐  «»ÑαáΓ«α  π»αáó½∩εΘÑ⌐  ½«ú¿¬¿ 
  203.                    »α«úαá¼¼δ (GOSUB, GOTO), ¬«Γ«αδ⌐ »α«σ«ñ¿Γ ¬«¡-
  204.                    Γα«½∞ τÑαѺ ñá¡¡πε úαá¡¿µπ, ó ñó¿ªÑ¡¿Ñ  ¿¡ΓÑα-
  205.                    ßÑú¼Ñ¡Γá, óδº«ó ¿½¿ ß¬áτ«¬, ñ½∩ óδ»«½¡Ñ¡¿∩ ¬«-
  206.                    Γ«αδσ ΓαÑíπÑΓß∩ ¡Ñ¼¡«ú« í«½∞ΦÑ óαѼѡ¿ ¿  «í'-
  207.                    Ñ¼á ßΓѬá. ¥Γπ »«ΓÑαε óαѼѡ¿ ¼«ª¡« π¼Ñ¡∞Φ¿Γ∞,   
  208.                    »«¼ÑßΓ¿ó  «»ÑαáΓ«αδ  $SEGMENT  ó  ¼ÑßΓáσ,  úñÑ 
  209.                    »α«¿ßσ«ñ¿Γ   ÑßΓÑßΓóÑ¡¡«Ñ   αáºñѽѡ¿Ñ   óáΦÑ⌐ 
  210.                    »α«úαá¼¼δ;  ¡á»α¿¼Ñα, ¼Ñªñπ ú½áó¡«⌐ »α«úαá¼¼«⌐ 
  211.                    ¿ »«ñ»α«úαἼἿ ¿½¿ ¼Ñªñπ ú½áó¡«⌐  »α«úαá¼¼«⌐ 
  212.                    ¿ ¬«ñ«¼ ¿¡¿µ¿á½¿ºáµ¿¿ ¿½¿ «¬«¡τá¡¿Ñ.  
  213.  
  214.                      é  »α«úαἼѠ ÆôÉüÄ üàëæêèá ¼«ªÑΓ íδΓ∞ ñ« 16 
  215.                    ßÑú¼Ñ¡Γ«ó ¬«ñá.  äá¡¡δÑ ß«ßΓ«∩¡¿∩  ¬«¼»¿½∩µ¿¿, 
  216.                    ¡á»ÑτáΓá¡¡δÑ »«ß½Ñ ¬«¼»¿½∩µ¿¿, »«¬áªπΓ αẼÑαδ 
  217.                    ¬áªñ«ú« ßÑú¼Ñ¡Γá, «Γñѽѡ¡δÑ ¬«ß«⌐ τÑαΓ«⌐ (/).  
  218.  
  219.                      ìѽ∞º∩ ¿ß»«½∞º«óáΓ∞ «»ÑαáΓ«α $SEGMENT ó αá¼-
  220.                    ¬áσ  ßΓαπ¬Γπα¡«ú« í½«¬á;  ¡á»α¿¼Ñα,  FOR/NEXT, 
  221.                    DO/LOOP, WHILE/WEND, IF BLOCK.  
  222.  
  223. Åα¿¼Ñα             SUB Proc1 
  224.                       PRINT "This is a dummy procedure" 
  225.                    END SUB 
  226.  
  227.                    $SEGMENT  ' «»αÑñѽ¿ΓÑ óΓ«α«⌐ ßÑú¼Ñ¡Γ 
  228.  
  229.                    SUB Proc2 
  230.                       PRINT "This is another dummy procedure" 
  231.                    END SUB 
  232.  
  233.                    $SEGMENT   ' «»αÑñѽ¿ΓÑ ΓαÑΓ¿⌐ ßÑú¼Ñ¡Γ 
  234.  
  235.                    SUB Proc3 
  236.                       PRINT "This is another dummy procedure" 
  237.                    END SUB 
  238.  
  239.                    CALL Proc1 
  240.                    CALL Proc2 
  241.                    CALL Proc3 
  242.  
  243.                    END        ' ºá¬«¡τ¿Γ∞ »α«úαá¼¼π 
  244. 
  245.                        îÑΓá«»ÑαáΓ«α $SOUND
  246. -----------------------------------------------------------------
  247. ìạáτÑ¡¿Ñ         $SOUND «í'∩ó½∩ÑΓ Ñ¼¬«ßΓ∞ íπΣÑαá Σ«¡«ó«⌐ 
  248.                           ¼πºδ¬¿.
  249.  
  250. æ¿¡Γá¬ß¿ß          $SOUND buffer size 
  251.  
  252. è«ß¼¼Ñ¡Γáα¿⌐       buffer size - φΓ« τ¿ß½Ñ¡¡á∩ ¬«¡ßΓá¡Γá, »«¬áºδ-
  253.                    óáεΘá∩   ¡«Γ¡πε   Ñ¼¬«ßΓ∞   Σ«¡«ó«ú«    íπΣÑαá 
  254.                    «»ÑαáΓ«αá  PLAY,  «Γ  1  ñ« 4,096.  ôóѽ¿τÑ¡¿Ñ 
  255.                    ±¼¬«ßΓ¿ íπΣÑαá ñ« ¼á¬ß¿¼π¼á  (¬«½¿τÑßΓó«  ¡«Γ, 
  256.                    ¬«Γ«αδÑ  »α«ºóπτáΓ  ó ñá¡¡«⌐ »α«úαá¼¼Ñ) ñѽáÑΓ 
  257.                    ß«ºñá¡¿Ñ ¡«Γ¡«ßτÑΓ¡«⌐ ½«óπΦ¬¿ ¡Ñ¡πª¡δ¼.  
  258.  
  259.                       èáªñá∩   ¡«Γá   ΓαÑíπÑΓ  8  íá⌐Γ«ó  »á¼∩Γ¿; 
  260.                    Ñ¼¬«ßΓ∞ »« π¼«½τá¡¿ε ß«ßΓáó½∩ÑΓ  32  ¡«Γδ  ¿½¿ 
  261.                    256  íá⌐Γ«ó.  ç¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε ¼«ªÑΓ íδΓ∞ 
  262.                    ¿ß»«½∞º«óá¡« ¿  ºá»¿ßá¡«  »πΓѼ  ¿ß»«½∞º«óá¡¿∩ 
  263.                    φ½Ñ¼Ñ¡Γá Music Byffer ¡á ¼Ñ¡ε Options.  ç¡áτÑ-
  264.                    ¡¿∩ »« π¼«½τá¡¿ε  ºá¼Ñ¡∩εΓß∩  ¼ÑΓá«»ÑαáΓ«αἿ, 
  265.                    óßΓα«Ñ¡¡δ¼¿ ó ¬«ñ.  
  266. 
  267.                        îÑΓá«»ÑαáΓ«α $STACK 
  268. -----------------------------------------------------------------
  269. ìạáτÑ¡¿Ñ         $STACK «»¿ßδóáÑΓ αẼÑα ßΓѬá óδ»«½¡Ñ¡¿∩ »α«ú-
  270.                    αá¼¼δ. 
  271.  
  272. æ¿¡Γá¬ß¿ß          $STECK count 
  273.  
  274. 諼¼Ñ¡Γáα¿⌐        count- φΓ« τ¿ß½Ñ¡¡á∩ ¬«¡ßΓá¡Γá «Γ 1024 ñ« 32è.
  275.  
  276.                    îÑΓá«»ÑαáΓ«α $STACK «»αÑñѽ∩ÑΓ ¬á¬«⌐ «í'¼  »á-
  277.                    ¼∩Γ¿ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ íπñÑΓ «ΓóÑñÑ¡ ßΓѬπ.  
  278.                    æΓѬ ¿ß»«½∞ºπÑΓß∩ ñ½∩ áñαÑßá ó«ºóαáΓá ó« óαѼ∩ 
  279.                    ó맮ó«ó   »α«úαá¼¼δ  ¿  ó  αἬáσ  ßΓαπ¬Γπα¡δσ 
  280.                    «»ÑαáΓ«α«ó,  á ΓᬪѠ ó  ½«¬á½∞¡δσ  »ÑαѼѡ¡δσ 
  281.                    ¼¡«ú«ßΓα«τ¡δσ Σπ¡¬µ¿⌐.  ÉẼÑα »« π¼«½τá¡¿ε (¿ 
  282.                    ¼¿¡¿¼á½∞¡δ⌐) - 1024 (400ì) íá⌐Γ«ó.  
  283.                       éá¼ ¼«ªÑΓ »«¡áñ«í¿Γß∩ í«½∞Φ¿⌐ «í'Ѽ  ßΓѬá, 
  284.                    Ñß½¿  óáΦá  »α«úαἼᠡѡ«α¼á½∞¡« αáß»«½«ªÑ¡á, 
  285.                    ¿ß»½∞ºπÑΓ  í«½∞Φ¿Ñ  ½«¬á½∞¡δÑ  »ÑαѼѡ¡δÑ  ¿½¿ 
  286.                    «ßπΘÑßΓó½∩ÑΓ αѬπαß¿ε. àß½¿ óδ »αÑñ»«½áúáÑΓÑ, 
  287.                    τΓ« óáΦÑ⌐ »α«úαἼѠ¡Ñ σóáΓ¿Γ «í'¼á ßΓѬá, Γ« 
  288.                    óá¼  ¡Ñ«íσ«ñ¿¼«  ó¡«ó∞ »α«¿ºóÑßΓ¿ ¬«¼»¿½∩µ¿ε ß 
  289.                    óÑαß¿Ñ⌐ ΓѬßΓá STACK ó ¼Ñ¡ε Options.  Åα«úαá¼-
  290.                    ¼δ,  úÑ¡Ñα¿απѼδÑ  ß  ¡áßΓ«∩Θ¿¼ »ÑαѬ½ετáΓѽѼ 
  291.                    «Γ½áñ¬¿ ó« ó¬½ετÑ¡¡«¼ ß«ßΓ«∩¡¿¿, óßÑúñá »α«óÑ-
  292.                    α∩εΓ ¿¼ÑεΘ¿⌐ß∩ ó αáß»«α∩ªÑ¡¿¿ «í'Ѽ  ßΓѬᠠñ« 
  293.                    óσ«ñá  ó  »«ñ»α«úαá¼¼δ,  »α«µÑñπαδ  ¿ Σπ¡¬µ¿¿. 
  294.                    ç¡áτÑ¡¿∩ »« π¼«½τá¡¿ε ºá¼Ñ¡∩εΓß∩  ¼ÑΓá«»ÑαáΓ«-
  295.                    αἿ, óßΓα«Ñ¡¡δ¼¿ ó ¬«ñ.  
  296.  
  297.                       éδ ¼«ªÑΓÑ ßἫßΓ«∩Γѽ∞¡« »α«óÑα¿Γ∞ ¬«½¿τÑß-
  298.                    Γó«  ßó«í«ñ¡«ú« «í'Ѽá ßΓѬá ß »«¼«Θ∞ε Σπ¡¬µ¿¿ 
  299.                    FRE(-2).  
  300.  
  301. æ¼.ΓᬪѠ          FRE 
  302.  
  303. Åα¿¼Ñα             ' äáÑΓ ßΓѬ ó 4,096 íá⌐Γ«ó... 
  304.                    $STACK &H1000 
  305.                   PRINT FRE(-2) ' »«¬áºδóáÑΓ «¼ÑεΘ¿⌐ß∩ ó αáß»«α∩-
  306.                                 ' ªÑ¡¿¿ «í'±¼ ßΓѬá 
  307. 
  308.                        îÑΓá«»ÑαáΓ«α $STATIC 
  309. -----------------------------------------------------------------
  310. ìạáτÑ¡¿Ñ         îÑΓá«»ÑαáΓ«α $STATIC «»¿ßδóáÑΓ αẼÑΘÑ¡¿Ñ ¼áß-
  311.                    ß¿óá »« π¼«½τá¡¿ε ¬á¬ ßΓáΓ¿τÑ߬«Ñ. 
  312.  
  313. æ¿¡Γá¬ß¿ß          $STATIC 
  314.  
  315. 諼¼Ñ¡Γáα¿⌐        îÑΓá«»ÑαáΓ«α $STATIC ¡Ñ »α¿¡¿¼áÑΓ áαúπ¼Ñ¡Γá  ¿
  316.                    »α¿»¿ßδóáÑΓ αẼÑΘÑ¡¿Ñ  ¼áßß¿óá  »«  π¼«½τá¡¿ε 
  317.                    ¬á¬   ßΓáΓ¿τÑ߬¿⌐   Γ¿».    Åα«ßΓαá¡ßΓó«   ñ½∩ 
  318.                    ßΓáΓ¿τÑ߬¿σ  ¼áßß¿ó«ó  óδñѽ∩ÑΓß∩   ó«   óαѼ∩ 
  319.                    ¬«¼»¿½∩µ¿¿.  îáßß¿óδ ß  »«ßΓ«∩¡¡δ¼¿  αẼÑαἿ 
  320.                    ∩ó½∩εΓß∩ óßÑúñá ßΓáΓ¿τÑ߬¿¼¿, ¬α«¼Ñ ΓÑσ ß½πτá-
  321.                    Ñó,  ¬«úñá ¼áß߿󠫻¿ßδóáÑΓß∩ ½«¬á½∞¡δ¼ »« «Γ-
  322.                    ¡«ΦÑ¡¿ε ¬ »α«µÑñπαÑ ¿½¿ Σπ¡¬µ¿¿, ½¿í« Ñß½¿ ñ½∩ 
  323.                    «ñ¡«ú« ¿ Γ«ú« ªÑ ¼áßß¿óá ßπΘÑßΓóπÑΓ í«½ÑÑ, τѼ 
  324.                    «ñ¡á óѽ¿τ¿¡á (αẼÑα).  
  325.                       æΓáΓ¿τÑ߬¿Ñ ¼áßß¿óδ ¡Ñ π¡¿τΓ«ªáεΓß∩. Ä»Ñαá-
  326.                    Γ«α ERASE Γ«½∞¬« ¿¡¿µ¿¿απÑΓ ¬áªñδ⌐  φ½Ñ¼Ñ¡Γ  ó 
  327.                    ¼áßß¿óÑ ¬ ¡π½ε ¿½¿ »πßΓ«⌐ ßΓ᫬Ñ.  
  328.                       ÄíαáΓ¿ΓÑ   ó¡¿¼á¡¿Ñ,    τΓ«    ¼ÑΓá«»ÑαáΓ«α 
  329.                    $STATIC,  ¡Ñß¼«Γα∩ ¡á ¬«ß¼ÑΓ¿τÑ߬«Ñ  ßσ«ñßΓó«, 
  330.                    ¡Ñ  ¿¼ÑÑΓ  ¡¿τÑú«  «íΘÑú« ß «»ÑαáΓ«α«¼ STATIC, 
  331.                    ¬«Γ«αδ⌐ «»¿ßδóáÑΓ  ß»Ñµ¿á½∞¡δ⌐  Γ¿»  ½«¬á½∞¡«⌐ 
  332.                    »ÑαѼѡ¡«⌐ ó »αÑñѽáσ »α«µÑñπα ¿ Σπ¡¬µ¿⌐.  
  333.  
  334.                       îÑΓá«»ÑαáΓ«α $STATIC ÑßΓ∞ »« π¼«½τá¡¿ε ¬«¼-
  335.                    »¿½∩Γ«αá.  
  336.  
  337. æ¼.ΓᬪѠ          DIM     $DYNAMIC      ERASE        FRE 
  338.  
  339. Åα¿¼Ñα             $STATIC   ' φ¬ß»½¿µ¿Γ¡« «í'∩ó½∩ÑΓ ßΓáΓ¿τÑ߬¿Ñ 
  340.                              ' ¼áßß¿óδ 
  341.  
  342.                    PRINT "Memory available:",FRE(-1) 
  343.                    ' «í'±¼ »á¼∩Γ¿ «ßΓáÑΓß∩ Γᬿ¼ ªÑ 
  344.  
  345.                    DIM A(50) ' A ∩ó½∩ÑΓß∩ ßΓáΓ¿τÑ߬¿¼ ¼áß߿󫼠
  346.                    PRINT "Memory available:",FRE(-1) 
  347.  
  348.                    N = 50 
  349.  
  350.                    ' B ∩ó½∩ÑΓß∩ ñ¿¡á¼¿τÑ߬¿¼ ¼áß߿󫼠¿º-ºá 
  351.                    ' óδαáªÑ¡¿∩, ¿ß»«½∞ºπѼ«ú« ó ¬áτÑßΓóÑ áα- 
  352.                    ' úπ¼Ñ¡Γá ó «»ÑαáΓ«αÑ DIM 
  353.                    DIM B(N) 
  354.                    PRINT "Memory available:",FRE(-1) 
  355.                    ' ΓÑ»Ñα∞ πªÑ ¼Ñ¡∞ΦÑ 
  356.  
  357.                    ERASE A 
  358.                    PRINT "Memory available:",FRE(-1) 
  359.                    ' ¡ÑΓ ¡¿¬á¬«⌐ αạ¿µδ, »«Γ«¼π τΓ« Ç ¡Ñ »ÑαѼÑ- 
  360.                    ' ΘáÑΓß∩ 
  361.                    ' »α«ßΓ« «í¡π½∩ÑΓß∩ 
  362.  
  363.                    ERASE B 
  364.                    PRINT "Memory available:",FRE(-1) 
  365.                    ' í«½∞Φ¿⌐ «í'Ѽ »á¼∩Γ¿, Γ.¬. ñ¿¡á¼¿τÑ߬¿Ñ
  366.                    ' ¼áßß¿óδ »ÑαѼÑΘáεΓß∩ 
  367.          END       ' ºá¬«¡τ¿Γ∞ »α«úαá¼¼π 
  368. 
  369.                             öπ¡¬µ¿∩ ABS 
  370. -----------------------------------------------------------------
  371. ìạáτÑ¡¿Ñ         ABS ó«ºóαáΘáÑΓ áíß«½εΓ¡«Ñ º¡áτÑ¡¿Ñ 
  372.  
  373. æ¿¡Γá¬ß¿ß          y = ABS (numeric expression) 
  374.  
  375. 諼¼Ñ¡Γáα¿⌐        ABS ó«ºóαáΘáÑΓ áíß«½εΓ¡«Ñ º¡áτÑ¡¿Ñ  τ¿ß½Ñ¡¡«ú«
  376.                    óδαáªÑ¡¿∩. Çíß«½εΓ¡«Ñ º¡áτÑ¡¿Ñ σ π¬áºδóáÑΓ Ñú« 
  377.                    óѽ¿τ¿¡π íѺ πτÑΓá º¡á¬á.  ìá»α¿¼Ñα áíß«½εΓ¡«Ñ 
  378.                    º¡áτÑ¡¿Ñ -3 φΓ« 3; áíß«½εΓ¡«Ñ º¡áτÑ¡¿Ñ +3  φΓ« 
  379.                    3.  
  380.  
  381. Åα¿¼Ñα             ' ABS ó«ºóαáΘáÑΓ ΓѬπΘÑÑ αáßßΓ«∩¡¿Ñ «Γ "ñ«¼á" 
  382.                    ' »«ßαÑñßΓó«¼ πτÑΓá áíß«½εΓ¡«ú« º¡áτÑ¡¿∩ αáßß- 
  383.                    ' Γ«∩¡¿∩ 
  384.  
  385.                    ' ¡áº¡áτ¿Γ∞ αẼÑΘÑ¡¿Ñ 
  386.                    Location# = -6,5 
  387.                    ' »«¬áºáΓ∞ ΓѬπΘπε »«º¿µ¿ε 
  388.                    PRINT "Current location:", Location# 
  389.                    ' »«¬áºáΓ∞ αáßßΓ«∩¡¿Ñ «Γ ñ«¼á 
  390.                    PRINT "ÉáßßΓ«∩¡¿Ñ «Γ ñ«¼á:", ABS (Distance#) 
  391.                    (Location#). 
  392. 
  393.                            öπ¡¬µ¿∩ ASC 
  394. -----------------------------------------------------------------
  395. ìạáτÑ¡¿Ñ         ASC ó«ºóαáΘáÑΓ ¬«ñ ASCII »Ñαó«ú« º¡á¬á ßΓ᫬¿. 
  396.  
  397. æ¿¡Γá¬ß¿ß          y = ASC (string expression) 
  398.  
  399. Åα¿¼Ñτá¡¿∩         ASC ó«ºóαáΘáÑΓ ¬«ñ ASCII («Γ 0 ñ« 255) »Ñαó«ú«
  400.                    º¡á¬á ß¿¼ó«½∞¡«ú« óδαáªÑ¡¿∩. 
  401.  
  402.                       ä½∩  »ÑαÑó«ñᠵѽ«τ¿ß½Ñ¡¡«⌐ ßΓ᫬¿ ó º¡á¬«-
  403.                    óπε ¿ß»«½∞ºπ⌐ΓÑ ¬«¼»½Ñ¼Ñ¡Γáα¡πε Σπ¡¬µ¿ε  CHR$, 
  404.                    ¬«Γ«αá∩   »α«¿ºó«ñ¿Γ  «ñ¡«º¡áτ¡πε  ßΓα«¬π  »α¿ 
  405.                    »«ñáτÑ º¡áτÑ¡¿∩ ASCII.  
  406.  
  407. Äúαá¡¿τÑ¡¿∩           æ¿¼ó«½∞¡«Ñ  óδαáªÑ¡¿Ñ  »ÑαÑσ«ñ∩ΘÑÑ  ¬   Çæû 
  408.                    ¼«ªÑΓ  ¡Ñ  íδΓ∞ ¡π½∞-ßΓ᫬«⌐ (»πßΓ«⌐ ßΓ᫬«⌐). 
  409.                    àß½¿ ªÑ φΓ«  »α«¿ßσ«ñ¿Γ,  úÑ¡Ñα¿απÑΓß∩  «Φ¿í¬á 
  410.                    óδ»«½¡Ñ¡¿∩ S, Illegal Function Call.  
  411.  
  412. æ¼.ΓᬪѠ          CHR$ 
  413.  
  414. Åα¿¼Ñα             PRINT "The ASCII value of is"; ASC("A") 
  415. 
  416.                            öπ¡¬µ¿∩ ÇÆN 
  417. -----------------------------------------------------------------
  418. ìạáτÑ¡¿Ñ         ATN ó«ºóαáΘáÑΓ Γα¿ú«¡«¼ÑΓα¿τÑ߬¿⌐ áα¬Γá¡úÑ¡ß. 
  419.  
  420. æ¿¡Γá¬ß¿ß          y = ATN (numeric expression) 
  421.  
  422. 諼¼Ñ¡Γáα¿⌐        ATN ó«ºóαáΘáÑΓ áα¬Γá¡úѡߠ («íαáΓ¡δ⌐  Γá¡úÑ¡ß)
  423.                    τ¿ß½Ñ¡¡«ú«  óδαáªÑ¡¿∩,  Γ.Ñ.  πú«½ ß Γá¡úѡ߫¼ 
  424.                    τ¿ß½Ñ¡¡«ú« óδαáªÑ¡¿∩. ATN ó«ºóαáΘáÑΓ αѺπ½∞ΓáΓ 
  425.                    ß πñó«Ñ¡¡«⌐ Γ«τ¡«ßΓ∞ε.  
  426.                       ÉѺπ½∞ΓáΓ, ¬á¬ ¿ ó« óßÑσ «»Ñαᵿ∩σ ß πú½á¼¿ 
  427.                    ó Æé,  óδαáªáÑΓß∩ ó αáñ¿á¡áσ (í«½∞ΦÑ⌐ τáßΓ∞ε), 
  428.                    á  ¡Ñ  ó úαáñπßáσ.  Éáñ¿á¡δ »αÑñßΓáó½∩εΓ ß«í«⌐ 
  429.                    ¼áΓѼáΓ¿τÑ߬¿ í«½ÑÑ  πñ«í¡«Ñ  ¿º¼ÑαÑ¡¿Ñ  πú½á, 
  430.                    óδαáªÑ¡¡δÑ ó αáñ¿á¡áσ.  ôú½δ ó úαáñπßáσ íδóáεΓ 
  431.                    «Γ 0 ñ« 360, πú½δ, óδαáªÑ¡¡δÑ ó αáñ¿á¡áσ, ¿¼Ñ-
  432.                    εΓ ñ¿á»«º«¡ «Γ 0 ñ« pi, »α¿τѼ 0 αáñ¿á¡  ¿º¼Ñ-
  433.                    α∩ÑΓß∩  óñ«½∞ »«½«ª¿Γѽ∞¡«⌐ «ß¿ ò ¿ ó«ºαáßΓáÑΓ 
  434.                    »α«Γ¿ó τáß«ó«⌐ ßΓαѽ¬¿. Æ.«. «Γα¿µáΓѽ∞¡á∩ «ß∞ 
  435.                    ô (90 úαáñπß«ó) αáó¡∩ÑΓß∩ pi/2 αáñ¿á¡á¼, «Γα¿-
  436.                    µáΓѽ∞¡á∩  «ß∞  ò (180 úαáñπß«ó)  αáó¡∩ÑΓß∩ pi 
  437.                    αáñ¿á¡á¼, á «Γα¿µáΓѽ∞¡á∩ «ß∞ ô (270 úαáñπß«ó) 
  438.                    αáó¡∩ÑΓß∩ 3pi/2 αáñ¿á¡.                       
  439.                       àß½¿  óá¼  πñ«í¡ÑÑ  αáí«ΓáΓ∞  ß  úαáñπßἿ, 
  440.                    αáñ¿á¡δ  ¼«ª¡«  »ÑαÑóÑßΓ¿  ó  úαáñπßδ  π¼¡«ª¿ó 
  441.                    º¡áτÑ¡¿Ñ   αáñ¿á¡δ   ¡á   57,2958.   ìá»α¿¼Ñα, 
  442.                    áα¬Γá¡úѡߠ0,23456 αáó¡∩ÑΓß∩ 
  443.  
  444.                    ATN (.23456) αáñ¿á¡ = 0.230395 αáñ¿á¡ = 
  445.                    (0.230395 * 57.2958) úαáñπß«ó = 13.2 úαáñπßá 
  446.  
  447.                       ä½∩  »ÑαÑó«ñá úαáñπß«ó ó αáñ¿á¡δ ¡Ñ«íσ«ñ¿¼« 
  448.                    π¼¡«ª¿Γ∞ ¡á 0.0174533. ìá»α¿¼Ñα: 
  449.  
  450.                    14 úαáñπß«ó = (0.174533 * 14) αáñ¿á¡ = 0.24435 
  451.                    αáñ¿á¡ 
  452.  
  453.                       ùΓ«íδ ¡Ñ ºá»«¼¿¡áΓ∞ úα«¼«ºñ¬¿Ñ πß½«ó¿∩  »Ñ-
  454.                    αÑó«ñá úαáñπß«ó ó αáñ¿á¡δ, αѬ«¼Ñ¡ñπѼ  ºá»«¼-
  455.                    ¡¿Γ∞ ó«Γ φΓ«  ß««Γ¡«ΦÑ¡¿Ñ  2» αáñ¿á¡ = »«½¡«¼π  
  456.                    ¬απúπ,  αáó¡«¼π 360 úαáñπß«ó,  Γᬿ¼ «íαẫ¼ 1 
  457.                    αáñ¿á¡ = 180/pi úαáñπß«ó.  ê  ¡á«í«α«Γ, 1 úαá-
  458.                    ñπß = pi/180 αáñ¿á¡.  
  459.  
  460.                       ä½∩ ß»αáó¬¿, óѽ¿τ¿¡á τ¿ß½á pi ß Γ«τ¡«ßΓ∞ε 
  461.                   ñ« 16 º¡á¬«ó αáó¡á  3,141592653589793 
  462.  
  463.                       äá¡¡«Ñ º¡áτÑ¡¿Ñ ¼«ª¡« óδτ¿ß½¿Γ∞ »« óδαáªÑ¡¿ε
  464.                    pi# = 4 * ATN(I) 
  465.  
  466.                       ÅÑαÑó«ñ úαáñπß«ó ó αáñ¿á¡δ ¿ αáñ¿á¡δ ó úαá-
  467.                    ñπßδ ∩ó½∩ÑΓß∩ σ«α«Φ¿¼ »α¿¼Ñ¡Ñ¡¿Ñ¼ ñ½∩  «ñ¡«½¿-
  468.                    ¡Ñ⌐¡δσ Σπ¡¬µ¿⌐.  
  469.  
  470. æ¼.ΓᬪѠ          COS     SIN      TAN 
  471.  
  472. Åα¿¼Ñα             ' óδτ¿ß½¿ΓÑ º¡áτÑ¡¿Ñ pi ¿ß»«½∞ºπ∩ ATN 
  473.                    PI# = 4*ATN(I) 
  474.                    PRINT PI# 
  475. 
  476.                           Ä»ÑαáΓ«α BEEP 
  477. -----------------------------------------------------------------
  478. ¡á»¡áτÑ¡¿Ñ         BEEP  "ºó«¡«¬"
  479.  
  480. æ¿¡Γá¬ß¿ß          BEEP [count] 
  481.  
  482. 諼¼Ñ¡Γáα¿⌐        BEEP ó«ß»α«¿ºó«ñ¿Γ Γ«¡  ¡á 800 Hz τÑαѺ óßΓα«-
  483.                    Ñ¡¡«Ñ πßΓα«⌐ßΓó«  ºá  0,25  ßѬπ¡ñδ.  ìÑ«í∩ºá-
  484.                    Γѽ∞¡Σ⌐  τ¿ß½Ñ¡¡δ⌐ áαúπ¼Ñ¡Γ óδºδóáÑΓ ßτÑΓ BEEP 
  485.                    «»ÑαáΓ«α«ó.  
  486.  
  487.                       BEEP  ¿¼ÑÑΓ  Γᬫ⌐  ªÑ φΣΣѬΓ,  ¬á¬ ¿ óδó«ñ 
  488.                    ß¿¼ó«½á ºóπ¬«ó«⌐ ß¿ú¡á½¿ºáµ¿¿ASCII (¬«ñ 7)  ¡á 
  489.                    φ¬αá¡.    ìá»α¿¼Ñα,   PRINT   CHR$(7).   ü«½ÑÑ 
  490.                    ¼Ñ½«ñ¿τ¡δÑ   Γ«¡δ   ß«ºñáεΓß∩    »α¿    »«¼«Θ¿ 
  491.                    «»ÑαáΓ«α«ó SOUND ¿ PLAY.  
  492.  
  493. æ¼.ΓᬪѠ          PLAY        SOUND 
  494.  
  495. Åα¿¼Ñα             BEEP2   ' »α¿ó½Ñτ∞ ó¡¿¼á¡¿Ñ »«½∞º«óáΓѽ∩ 
  496. 
  497.                            öπ¡¬µ¿∩ BIN$ 
  498. -----------------------------------------------------------------
  499. ìạáτÑ¡¿Ñ         BIN$ ó«ºóαáΘáÑΓ ñó«¿τ¡δ⌐ ß¿¼ó«½∞¡δ⌐ φ¬ó¿óá½Ñ¡Γ
  500.                    τ¿ß½á. 
  501.  
  502. æ¿¡Γá¬ß¿ß          s$ = BIN$ (numeric expression) 
  503.  
  504. 諼¼Ñ¡Γáα¿⌐        τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ ¡áσ«ñ¿Γß∩  ó  ñ¿á»áº«¡Ñ «Γ
  505.                    32.768 ñ« 65.535. ïεíá∩ ñα«í¡á∩ τáßΓ∞ «¬απú½∩-
  506.                    ÑΓß∩ ñ« Γ«ú«, ¬á¬ ß«ºñáÑΓß∩ ßΓ᫬á.  àß½¿ τ¿ß-
  507.                    ½Ñ¡¡«Ñ    óδαáªÑ¡¿Ñ    «Γα¿µáΓѽ∞¡«Ñ,     BIN$ 
  508.                    ó«ºóαáΘáÑΓ ñ«»«½¡¿Γѽ∞¡δ⌐ ¬«ñ τ¿ß½á.  
  509.  
  510. æ¼.ΓᬪѠ          HEX$        OCT$ 
  511.  
  512. Åα¿¼Ñα             ' ¥Γ«Γ »α¿¼Ñα ¿½½εßΓα¿απÑΓ ¬á¬ ñÑß∩Γ¿τ¡δÑ,Γᬠ
  513.                    ' ¿ ñó«¿τ¡δÑ º¡áτÑ¡¿∩ «Γ -5 ñ« 5. 
  514.  
  515.                    FOR I% = -5 to 5       ' «Γ -5 ñ« 5 
  516.                    ' »«¬áºδóáÑΓ ñÑß∩Γ¿τ¡δÑ ¿ ñó«¿τ¡δÑ º¡áτÑ¡¿∩ I&
  517.                    PRINT USING "The binary equivalant of -## =&"; 
  518.                                 I%,BIN$(1%) 
  519.                    NEXT I% 
  520.  
  521.                    END       ' ºá¬«¡τ¿Γ∞ »α«úαá¼¼π 
  522. 
  523.                           Ä»ÑαáΓ«α BLOAD 
  524. -----------------------------------------------------------------
  525. ìạáτÑ¡¿Ñ         BLOAD ºáúαπªáÑΓ Σá⌐½ BSAVEd ó »á¼∩Γ∞. 
  526.  
  527. æ¿¡Γá¬ß¿ß          BLOAD filespec[,address] 
  528.  
  529. 諼¼Ñ¡Γáα¿⌐        filespec ÑßΓ∞ ß¿¼áó«½∞¡«Ñ óδαáªÑ¡¿Ñ, «»αÑñѽ∩-
  530.                    εΘÑÑ Σá⌐½ ñ½∩ ºáúαπº¬¿,  «¡« ñ«½ª¡«  ß½Ññ«óáΓ∞ 
  531.                    ßΓá¡ñáαΓ¡δ¼  πß½«ó¡δ¼  «í«º¡áτÑ¡¿∩¼ »α¿ßó«Ñ¡¿∩ 
  532.                    ¿¼Ñ¡¿ DOS,  Σá¬π½∞ΓáΓ¿ó¡« ó¬½ετá∩ ß»Ñµ¿Σ¿¬áΓ«α 
  533.                    ¡á¬«»¿Γѽ∩  ¿/¿½¿ ¼áαΦαπΓ address »αÑñßΓáó½∩ÑΓ 
  534.                    ß«í«⌐ ¡Ñ«í∩ºáΓѽ∞¡«Ñ τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ «Γ  0 
  535.                    ñ«  65,535  ß π¬áºá¡¿Ñ¼ úñÑ ó ΓѬπΘѼ ßÑú¼Ñ¡ΓÑ 
  536.                    ñ«½ªÑ¡ ºáúαπªáΓ∞ß∩ Σá⌐½.  é  ß½πτáÑ  «»πΘÑ¡¿∩, 
  537.                    BLOAD  »«¼ÑΘáÑΓ  Σá⌐½ ¡á áñαÑß,  ß ¬«Γ«α«ú« «¡ 
  538.                    íδ½ »Ñαó«¡áτá½∞¡« BSAVEd.  
  539.                       àß½¿ ñáÑΓß∩ áñαÑß, «¡ ºá¼Ñ¡∩ÑΓ áñαÑß¡πε ¿¡-
  540.                    Σ«α¼áµ¿ε,  ºá»¿ßá¡¡πε ó Σá⌐½áσ,  »α«¿ºóÑñÑ¡¡δσ 
  541.                    «»ÑαáΓ«α«¼  BSAVE.  ôτ¿Γδóá∩ Γ«Γ Σá¬Γ,  τΓ« ¡á 
  542.                    áñαÑßÑ BLOAD ¡Ñ »α«¿ßσ«ñ¿Γ ¡¿¬á¬«⌐ »α«óÑન,  
  543.                    ó»«½¡Ñ ó«º¼«ª¡« ºáúαπº¿Γ∞ Σá⌐½ ßóÑασ DOS ¿/¿½¿   
  544.                    óáΦÑ⌐ »α«úαá¼¼δ ¿ αáºαπΦ¿Γ∞ ß¿ßΓѼπ.  
  545.  
  546. Äúαá¡¿τÑ¡¿∩        BLOAD  ¡Ñ  íπñÑΓ ºáúαπªáΓ∞ ¡Ñ»«ßαÑñßΓóÑ¡¡« »á-
  547.                    ¼∩Γ∞ EGA. 
  548.  
  549. æ¼.ΓᬪѠ          BSAVE       DEF SEG 
  550.  
  551. Åα¿¼Ñα             REM LoadGraphicsScreen
  552.                    DEF SEG &HB800 
  553.                    BLOAD "Pictcre",0 
  554. 
  555.                           Ä»ÑαáΓ«α BSAVE 
  556. -----------------------------------------------------------------
  557. ìạáτÑ¡¿Ñ         BSAVE ºá»¿ßδóáÑΓ ñ¿á»áº«¡ »á¼∩Γ¿ ¡á ñ¿ß¬Ñ. 
  558.  
  559. æ¿¡Γá¬ß¿ß          BSAVE filespec,address,length 
  560.  
  561. 諼¼Ñ¡Γáα¿⌐        filespec ÑßΓ∞  ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ, «»αÑñѽ∩-
  562.                    εΘÑÑ Σá⌐½,  ó  ¬«Γ«αδ⌐  ñ«½ª¡δ  íδΓ∞  ºá¡ÑßÑ¡δ 
  563.                    ñá¡¡δÑ.  filespec ñ«½ªÑ¡ ß«í½εñáΓ∞ ßΓá¡ñáαΓ¡δÑ 
  564.                    πß½«ó¡δÑ  «í«º¡áτÑ¡¿∩ »α¿ßó«Ñ¡¿∩ ¿¼Ñ¡¿ DOS,  ¿ 
  565.                    ¼«ªÑΓ Σá¬π½∞ΓáΓ¿ó¡« ó¬½ετáΓ∞ ß»Ñµ¿Σ¿¬áΓ«α  ¡á-
  566.                    ¬«»¿Γѽ∩  ¿/¿½¿  ¿¡Σ«α¼áµ¿ε « ¼áαΦαπΓÑ.  ÇñαÑß 
  567.                    ÑßΓ∞ τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ ß ñ¿á»áº«¡«¼ «Γ 0  ñ« 
  568.                    65,535  ¿ π¬áºδóáÑΓ ¡á «ΣΣßÑΓ¡πε τáßΓ∞ áñαÑßá, 
  569.                    ß ¬«Γ«α«⌐ íπñÑΓ ºá»¿ßá¡ filespec  (ß¼.«»ÑαáΓ«α 
  570.                    DEF  SEG),  ñ½¿¡á  ÑßΓ∞ τ¿ß½« íá⌐Γ«ó,  ¬«Γ«αδÑ 
  571.                    ñ«½ª¡δ íδΓ∞ ºá»¿ßá¡δ, «Γ 0 ñ« 65,535.  
  572.  
  573.                    BSAVE ß«σαá¡∩ÑΓ «íΩѼ »á¼∩Γ¿ ¡á ñ¿ß¬Ñ (ó  ñÑ⌐-
  574.                    ßΓó¿Γѽ∞¡«ßΓ¿ ºá»¿ßδóáÑΓ µ¿Σα«ó«⌐ ¼«¼Ñ¡Γá½∞¡δ⌐ 
  575.                    ß¡¿¼«¬   π¬áºá¡¡«ú«  «íΩѼᠠ»á¼∩Γ¿  ó«  óαѼ∩ 
  576.                    BSAVE). öá⌐½δ, ß«ºñá¡¡δÑ ß »«¼«Θ∞ε BSAVE ¼«úπΓ 
  577.                    ºáΓѼ »ÑαѺáúαπªáΓ∞ß∩ ß  ¬«¼á¡ñ«⌐  BLOAD;  Σá-
  578.                    ¬π½∞ΓáΓ¿ó¡«  Σá⌐½δ  ¼«úπΓ  íδΓ∞  ºáúαπªÑ¡δ  »« 
  579.                    ñαπú«¼π áñαÑßπ, τѼ ß ß½πτáÑ BSAVE.  
  580.  
  581.                       BSAVE ¿ BLOAD τáßΓ« ¿ß»«½∞ºπεΓß∩ ñ½∩ ºá»¿ß¿ 
  582.                    ¿ ºáúαπº¬¿ φ¬αá¡¡δσ «íαẫó »α¿ »«¼«Θ¿  ¡Ñ»«ß-
  583.                    αÑñßΓóÑ¡¡«  ßτ¿Γδóá¡¿∩  ¿ ºá»¿ßδóá¡¿∩ ó »á¼∩Γ∞ 
  584.                    ñ¿ß»½Ñ∩.  üπΣÑαá ñ¿ß»½Ñ∩ î«¡«σα«¼¡«ú« Çñá»ΓÑαá 
  585.                    ä¿ß»½Ñ∩  ó¼ÑΘáÑΓ  4,000 íá⌐Γ«ó ¿ ¡áτ¿¡áÑΓß∩ ¡á 
  586.                    «ΣΣßÑΓÑ 0 ó ßÑú¼Ñ¡ΓÑ HB000.  üπΣÑα ñ¿ß»½Ñ∩ CGA 
  587.                    ó¼ÑΘáÑΓ  4,000  íá⌐Γ«ó ó αѪ¿¼Ñ ΓѬßΓá (SCREEN 
  588.                    0)  ¿  16,384  íá⌐Γá  ó   úαáΣ¿τÑ߬«¼   αѪ¿¼Ñ 
  589.                    ßαÑñ¡Ñú« ¿ óδß«¬«ú« αáºαÑΦÑ¡¿∩; «íá ¡áτá¡áεΓß∩ 
  590.                    ß 0 ó ßÑú¼Ñ¡ΓÑ &HB800.  
  591.  
  592. Äúαá¡¿τÑ¡¿∩        ÅÑαÑñ óδ»«½¡Ñ¡¿Ñ¼ «»ÑαáΓ«αá  BSAVE,  »α«úαá¼¼á
  593.                    ñ«½ª¡á φ¬ß»½¿µ¿Γ¡« πßΓá¡«ó¿Γ∞ ßÑú¼Ñ¡Γ, ¬«Γ«αδ⌐ 
  594.                    íπñÑΓ ºá»¿ßá¡ ¡á ñ¿ß¬Ñ ß ¿ß»«½∞º«ó᡿Ѽ «»Ñαá-
  595.                    Γ«αá DEF SEG.  
  596.  
  597. æ¼.ΓᬪѠ          BLOAD       DEF SEG 
  598.  
  599. Åα¿¼Ñα             'BSAVE ºá»«½¡∩ÑΓ φ¬αá¡ ß¿¼ó«½á¼¿ Ç ¿ ºá»¿ßδóá-
  600.                     ÑΓ ¡á ñ¿ß¬Ñ 
  601.  
  602.                    FOR I% = 1 to 2000 
  603.                    PRINT "A"; ' ºá»«½¡∩ÑΓ φ¬αá¡ ß¿¼ó«½á¼¿ Ç 
  604.                    NEXT I% 
  605.  
  606.                    ' «»αÑñѽ¿Γ∞ ßÑú¼Ñ¡Γ ñ½∩ BSAVE 
  607.                    DEF SEG = &HB000 
  608.  
  609.                    ' ºá»¿ßδóáÑΓ ¼«¡«σα«¼¡δ⌐ ó¿ñÑ« ram 
  610.                    BSAVE "TEXT".PIC",0,4000 
  611.                    ' ¬«½¿τÑßΓó« º¡á¬«ó, π¼¡«ªÑ¡¡δÑ ¡á ñóá 
  612.                    ' ¿º-ºá áΓα¿íπΓ«ó 
  613.  
  614.                    END   ' ºá¬«¡τ¿Γ∞ »α«úαá¼¼π 
  615. 
  616.                           Ä»ÑαáΓ«αá CALL 
  617. ------------------------------------------------------------------
  618. ìạáτÑ¡¿Ñ         CALL óδºδóáÑΓ »α«µÑñπαπ(»«ñ»α«úαá¼¼π) 
  619.  
  620. æ¿¡Γá¬ß¿ß          CALL procname [(ß»¿ß«¬ »áαá¼ÑΓα«ó)] 
  621.  
  622. 諼¼Ñ¡Γáα¿⌐        procname  »αÑñßΓáó½∩ÑΓ  ß«í«⌐  ¿¼∩  »α«µÑñπαδ,
  623.                    «»αÑñѽѡ¡«⌐ úñÑ-½¿í« ó  »α«úαἼѠ ß  »«¼«Θ∞ε 
  624.                    «»ÑαáΓ«αá SUB. æ»¿ß«¬ »áαá¼ÑΓα«ó ∩ó½∩ÑΓß∩ ¡Ñ«-
  625.                    í∩ºáΓѽ∞¡δ¼, ß «Γñѽ∞¡δ¼ ºá¡∩Γδ¼ ß»¿ß¬«¼ »ÑαÑ-
  626.                    ¼Ñ¡¡δσ,   óδαáªÑ¡¿⌐,   ¿/¿½¿  ¬«¡ßΓá¡Γ,¬«Γ«αδÑ 
  627.                    ñ«½ª¡δ íδΓ∞ »ÑαÑóÑñÑ¡δ ó ¿¼∩ »α«µÑñπαδ.  
  628.                       æπΘÑßΓóπÑΓ  3  Γ¿»á  »α«µÑñπα  SUB:  STATIC 
  629.                    (ßΓáΓ¿τÑ߬¿Ñ),  ßΓá¡ñáαΓ¡δÑ »α«µÑñπαδ ¿ INLINE 
  630.                    (óßΓα«Ñ¡¡δÑ).  éßÑ,  «  τѼ  ºñÑß∞  ú«ó«α¿Γß∩, 
  631.                    «Γ¡«ß¿Γß∩  ¬« óßѼ 3 Γ¿»á¼;  «ñ¡á¬«,  Γ«,  ¬á¬ 
  632.                    ¬«¼»¿½∩Γ«α íπñÑΓ αáí«ΓáΓ∞ ß« ß»¿ß¬«¼  »áαá¼ÑΓ-
  633.                    α«ó, ºáó¿ß¿Γ «Γ Γ¿»á »α«µÑñπαδ SUB.  
  634.                       è«½¿τÑßΓó«   ¿   Γ¿»  »α«σ«ñ¡δσ  áαúπ¼Ñ¡Γ«ó 
  635.                    ñ«½ª¡δ  ß««ΓóÑΓßΓó«óáΓ∞  ó»¿ß¬π  »áαá¼ÑΓα«ó  ó 
  636.                    «»αÑñѽѡ¿¿ ¿¼Ñ¡¿ »α«µÑñπαδ;  ¿¡áτÑ »α«¿º«⌐ñÑΓ 
  637.                    «Φ¿í¬á Parameter Mismatch óαѼѡ¿ ¬«¼»¿½∩µ¿¿.  
  638.                       àß½¿  »α«µÑñπαá  SUB  ∩ó½∩ÑΓß∩   »α«µÑñπα«⌐ 
  639.                    INLINE,  τ¿ß½«  áαúπ¼Ñ¡Γ«ó  óáα∞¿απÑΓß∩  ¿  ¡Ñ 
  640.                    »α«¿ßσ«ñ¿Γ  »α«óÑα¬á   Γ¿»«ó   »áαá¼ÑΓα«ó.   é 
  641.                    ¬«¼»ÑΓÑ¡µ¿ε »α«µÑñπαδ SUB INLINE óσ«ñ¿Γ º¡á¡¿Ñ 
  642.                    ¿  «»αÑñѽѡ¿Ñ  ¬«½¿τÑßΓóá ¿ Γ¿»«ó »áαá¼ÑΓα«ó, 
  643.                    ¬«Γ«αδÑ ó ¡ÑÑ  »ÑαÑσ«ñ∩Γ  (í«½ÑÑ  »«ñα«í¡«  «í 
  644.                    φΓ«¼  ß¼.   Åα¿½«ªÑ¡¿Ñ  C,   "ê¡ΓÑαΣÑ⌐ß  ∩ºδ¬á 
  645.                    áßßѼí½Ñαá").  
  646.                       è«úñá áαúπ¼Ñ¡Γδ »α«µÑñπαδ »α«σ«ñ∩Γ ßßδ½¬á¼¿ 
  647.                    (Γ.Ñ.  »ÑαѼѡ¡δ¼¿), «¡¿ ¼«úπΓ ¿º¼Ñ¡∩Γ∞ß∩ óδº-
  648.                    óá¡¡δ¼¿ »α«µÑñπαἿ. è«úñá »ÑαѼѡ¡á∩ ºá¬½ετá-
  649.                    ß∩ ó ¬απú½δѠ߬«í¬¿,  «¡á »α«σ«ñ¿Γ »« º¡áτÑ¡¿ε 
  650.                    ¿  «α¿ú¿¡á½∞¡«Ñ   º¡áτÑ¡¿Ñ   ¡Ñ   ¼«ªÑΓ   íδΓ∞ 
  651.                    ¿º¼Ñ¡Ñ¡«.  ÄíαáΓ¿ΓѠ󡿼᡿Ñ,  τΓ« óδαáªÑ¡¿∩ ¿ 
  652.                    »«ßΓ«∩¡¡δÑ óßÑúñá »α«σ«ñ∩Γ »« º¡áτÑ¡¿ε.  
  653.                      Çαúπ¼Ñ¡Γδ  ¼áßß¿ó«ó «»αÑñѽ∩εΓß∩ ß ¿ß»«½∞º«-
  654.                    ó᡿Ѽ  »πßΓδσ  ß¬«í«¬  »«ß½Ñ  ¿¼Ñ¡¿  ¼áßß¿óá. 
  655.                    îáßß¿óδ  óßÑúñá  »α«σ«ñ∩Γ  »«ßαÑñßΓó«¼ ßß佬¿. 
  656.                    ìá»α¿¼Ñα: 
  657.  
  658.                    CALL SumArray (a())  ' »ÑαÑóÑßΓ¿ ¼áßß¿ó a ¡á 
  659.                                         ' SumArray 
  660.                    CALL SumArray (a(3)) ' »ÑαÑóÑßΓ¿ φ½Ñ¼Ñ¡Γδ 3 á 
  661.                                         ' ¡á SumArray 
  662.  
  663. æ¼.ΓᬪѠ          $INLINE             SUB 
  664.  
  665. Åα¿¼Ñα             DIM Array (1)  ' «íΩ∩ó¿Γ∞ ¼áßß¿ó 2 τ¿ßѽ 
  666.  
  667.                    SUB Test Procedure (I%,S!,D#,E,A(1)) 
  668.  
  669.                    ' φΓá »α«µÑñπαá »α«ßΓ« óδó«ñ¿Γ º¡áτÑ¡¿∩ 
  670.                    ' ¬áªñ«ú« »áαá¼ÑΓαá, »ÑαÑóÑñÑ¡¡«ú« ¬ ¡Ñ⌐ 
  671.                    PRINT I%;L&;S!;D#;E;A(0) 
  672.                    END SUB  ' ºá¬«¡τ¿Γ∞ »α«µÑñπαπ TestProcedure
  673.                    INTEGER = 1 
  674.                    LongInt& = 2 
  675.                    SinglePre! = 3 
  676.                    DoublePre# = 4 
  677.                    Array(0) = 5 
  678.  
  679.         CALL TestProcedure(Integer%, Logint%, SinglePre!,-
  680.                            DoublePre#, Integer%2, Array()) 
  681.  
  682.                    END     ' ºá¬«¡τ¿Γ∞ »α«úαá¼¼π 
  683. 
  684.                       Ä»ÑαáΓ«α CALL ABSOLUTE 
  685. -----------------------------------------------------------------
  686. ìạáτÑ¡¿Ñ         CALL ABSOLUTE óδºδóáÑΓ »α«úαá¼¼π ∩ºδ¬á áßßѼí-
  687.                    ½Ñαá. 
  688.  
  689. æ¿¡Γá¬ß¿ß          CALL ABSOLUTE address (parametr  list) 
  690.                                  áñαÑß   (ß»¿ß«¬ »áαá¼ÑΓα«ó)
  691.  
  692. 諼¼Ñ¡Γáα¿⌐        áñαÑß ∩ó½∩ÑΓß∩ τ¿ß½Ñ¡¡δ¼  ß¬á½∩α«¼, ß«ñÑαªáΘ¿¼
  693.                    ¡áτá½∞¡δ¼ ¡«¼Ñα óδºδóáѼ«⌐ ó¡ÑΦ¡Ñ⌐  »α«úαá¼¼δ.  
  694.                    æÑú¼Ñ¡Γ     «»αÑñѽ∩ÑΓß∩    ßá¼δ¼    »«ß½Ññ¡¿¼ 
  695.                    «»ÑαáΓ«α«¼ DEF SEG.  áñαÑß ñ«½ªÑ¡ ¡áσ«ñ¿Γß∩  ó 
  696.                    ñ¿á»áº«¡Ñ  «Γ 32,768 ñ« 65,535.  ÄΓα¿µáΓѽ∞¡δÑ 
  697.                    º¡áτÑ¡¿∩  íπñπΓ  »ÑαÑóÑñÑ¡δ   ¬«¼»¿½∩Γ«α«¼   ó 
  698.                    »«½«ª¿Γѽ∞¡δÑ.  
  699.                       ö«α¼á ß»¿ß¬á »áαá¼ÑΓα«ó  »«ññÑনóáÑΓ  ß«ó-
  700.                    ¼ÑßΓ¿¼«ßΓ∞  ß ê¡ΓÑα»αÑΓáΓ«α«¼ üàëæêè »ÑαÑó«ñ«¼ 
  701.                    ¬«α«Γ¬¿σ µÑ½δσ »áαá¼ÑΓα«ó ¡á ßΓѬ.  ¥Γá  Σ«α¼á 
  702.                    »«ºó«½∩ÑΓ  »ÑαÑσ«ñ¿Γ∞  Γ«½∞¬« µÑ½δ¼ »áαá¼ÑΓαá¼ 
  703.                    (ß¼.  Åα¿½«ªÑ¡¿Ñ æ, "ê¡ΓÑαΣÑ⌐ß ∩ºδ¬á áßßѼí½Ñ-
  704.                    αá").  
  705.                        üπΣÑα  αÑú¿ßΓαá ºáúαπªáÑΓß∩ ó αÑú¿ßΓαδ »α«-
  706.                    µÑßß«αá ¡Ñ»«ßαÑñßΓóÑ¡¡«  »ÑαÑñ  CALL  ABSOLUTE 
  707.                    ¿½¿  CALL INTERRUPT ¿ ºá»¿ßδóáÑΓß∩ ßαáºπ »«ß½Ñ 
  708.                    ó«ºóαáΓá.  é  ½εí«⌐  ¼«¼Ñ¡Γ  óαѼѡ¿ íπΣÑα ß«- 
  709.                    ñÑαª¿Γ »α«µÑßß«α ó  »«½«ªÑ¡¿¿,  ó  ¬«Γ«α«¼  «¡ 
  710.                    ¡áσ«ñ¿½ß∩  ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ ßἫ⌐ »«ß½Ññ¡Ñ⌐ 
  711.                    »« óαѼѡ¿ ó¡ÑΦ¡Ñ⌐ »«ñ»α«úαá¼¼δ.  
  712.                       ô íπΣÑαá αÑú¿ßΓαá óδí«α¬π «ßπΘÑΓßó½∩ÑΓ «»Ñ-
  713.                    αáΓ«α  REG ¿ Σπ¡¬µ¿∩,  ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓ τ¿ß- 
  714.                    ½Ñ¡¡δ⌐  áαúπ¼Ñ¡Γ  ñ½∩  «íαáΘÑ¡¿∩  ¬   ß««ΓóÑΓ- 
  715.                    ßΓóπεΘѼπ αÑú¿ßΓαπ, ¬á¬ »«¬áºá¡« ó Γáí½¿µÑ: 
  716.  
  717.                    ------------------------------------- 
  718.                    Çαúπ¼Ñ¡Γ αÑú¿ßΓαá             ÉÑú¿ßΓα 
  719.                    ------------------------------------- 
  720.                    0                             ö½áú¿ 
  721.                    1                             AX 
  722.                    2                             BX 
  723.                    3                             CX 
  724.                    4                             DX 
  725.                    5                             SI 
  726.                    6                             DI 
  727.                    7                             BP 
  728.                    8                             DS 
  729.                    9                             ES 
  730.                    ------------------------------------- 
  731.  
  732.                    REG  ó  ¬áτÑßΓóÑ  «»ÑαáΓ«αá ºáúαπªáÑΓ «Γ«íαá¡- 
  733.                    ¡δ⌐ φ½Ñ¼Ñ¡Γ íπΣÑαá αÑú¿ßΓαá ß π¬áºá¡¡δ¼  µÑ½δ¼ 
  734.                    º¡áτÑ¡¿Ñ¼: 
  735.  
  736.                    REG2,&H1000  ' ºáúαπº¿Γ∞ 1000H ó BX íπΣÑαá αÑ- 
  737.                                 ' ú¿ßΓαá 
  738.  
  739.                    REG  ó  ¬áτÑßΓóÑ  Σπ¡¬µ¿¿  ó«ºóαáΘáÑΓ º¡áτÑ¡¿∩ 
  740.                    «Γ«íαá¡¡«ú« φ½Ñ¼Ñ¡Γá ó íπΣÑαÑ αÑú¿ßΓαá: 
  741.  
  742.                    PRINT REG(2) ' »ÑτáΓáΓ∞ φ¡áτÑ¡¿∩ ó BX íπΣÑαá ' 
  743.                                 αÑú¿ßΓαá 
  744.  
  745.                       Åα«úαá¼¼¿ßΓ ¡ÑßÑΓ «ΓóÑΓßΓóÑ¡¡«ßΓ∞ ºá ß«σαá-
  746.                    ¡Ñ¡¿Ñ αÑú¿ßΓα«ó æÑú¼Ñ¡Γá äá¡¡δσ  (DS),  ô¬áºá- 
  747.                    Γѽ∩   üáºδ   (BP),   æÑú¼Ñ¡Γá  æΓѬᠠ(SS)  ¿ 
  748.                    ô¬áºáΓѽ∞ æΓѬá (SP).  
  749.  
  750. æ¼.ΓᬪѠ          CALL INTERRUPT    DEF SEG    REG 
  751. 
  752. Åα¿¼Ñα             DEFINT a-z 
  753.                    DIM a(100) 
  754.                    DIM FillRoutine(10) 
  755.  
  756.                    FillRoutine (0) = &HF2FC 
  757.                    FillRoutine (1) = &HCBAA 
  758.  
  759.                    REG 1, -1 
  760.                    REG 3, 101 * 2 
  761.                    REG 9, VARSEG(a(0)) 
  762.                    REG 6, VARPTR(a(0)) 
  763.  
  764.                    DEF SEG = VARSEG(FillRoutine(0)) 
  765.                    PRINT a(1) 
  766.                    WHILE NOT INSTAT : WEND 
  767.                    FillAdr = VARPTR(FillRoutine(0)) 
  768.                    CALL ABSOLUTE FillWdr '(REG) 
  769.  
  770.                    PRINT a(1) 
  771.                    END 
  772. 
  773.                      Ä»ÑαáΓ«α CALL INTERRUPT
  774. -----------------------------------------------------------------
  775. ìạáτÑ¡¿Ñ  CALL INTERRUPT «ßπΘÑßΓó½∩ÑΓ ß¿ßΓѼ¡«Ñ »αÑαδóá¡¿Ñ
  776.  
  777. æ¿¡Γá¬ß¿ß   CALL INTERRUPT n
  778.  
  779. 諼¼Ñ¡Γáα¿⌐ 
  780.             n - φΓ« µÑ½«τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ, »αÑñßΓáó½∩εΘÑÑ óδºδ-
  781.             óáѼ«Ñ »αÑαδóá¡¿Ñ «Γ 0 ñ« 255.  ìÑ»«ßαÑñßΓóÑ¡¡« »ÑαÑñ 
  782.             ΓѼ,  ¬á¬ «íαáí«Γτ¿¬  »αÑαδóá¡¿⌐  »«½πτáÑΓ  ¬«¡Γα«½∞, 
  783.             αÑú¿ßΓαδ  »α«µÑßß«αá  ºáúαπªáεΓß∩ º¡áτÑ¡¿∩¼¿ ó íπΣÑαÑ 
  784.             ¼áΦ¿¡¡«ú«  αÑú¿ßΓαá.   è«úñá  «íαáí«Γτ¿¬   »αÑαδóá¡¿∩ 
  785.             ó«ºóαáΘáÑΓß∩,  íπΣÑα  íÑαÑΓß∩ ºá º¡áτÑ¡¿∩ ó αÑú¿ßΓαáσ 
  786.             »α«µÑßß«αá.  é  ½εí«Ñ  ñá¡¡«Ñ  óαѼ∩  íπΣÑα  ß«ñÑαª¿Γ 
  787.             ß«ßΓ«∩¡¿Ñ  αÑú¿ßΓα«ó  »α«µÑßß«αá ¡á ¼«¼Ñ¡Γ ºáóÑαΦÑ¡¿∩ 
  788.             ßἫú« »«ß½Ññ¡Ñú« ó¡ÑΦ¡Ñú« ó맮óá ¿½¿ «»ÑαáΓ«αá REG.  
  789.                ÆÑσ¡¿τÑ߬«Ñ απ¬«ó«ñßΓó« DOS ß«ñÑαª¿Γ »«½¡πε ¿¡Σ«α-
  790.             ¼áµ¿ε »« ¼¡«ú¿¼ Σπ¡¬µ¿∩¼,  ñ«ßΓπ»¡δ¼  τÑαѺ  ¼Ñσá¡¿º¼ 
  791.             CALL  INTERRUPT.  Åα«úαá¼¼¿ßΓ  «ΓóÑτáÑΓ ºá ß«σαá¡Ñ¡¿Ñ 
  792.             αÑú¿ßΓα«ó ßÑú¼Ñ¡Γá ßΓѬá (SS) ¿ π¬áºáΓѽ∩ ßΓѬá (SP).  
  793.  
  794. Äúαá¡¿τÑ¡¿∩
  795.             ÅÑαÑñ óδ»«½¡Ñ¡¿Ñ¼ «»ÑαáΓ«αá CALL INTERRUPT ß««ΓóÑΓ-
  796.             ßΓóπεΘ¿Ñ αÑú¿ßΓαδ CPU ñ«½ª¡δ íδΓ∞ óδíαá¡δ ¿º »á¼∩Γ¿ 
  797.             τÑαѺ Σπ¡¬µ¿ε REG.  
  798.                  Å«ß½Ñ óδ»«½¡Ñ¡¿∩ CALL INTERRUPT º¡áτÑ¡¿∩ αÑú¿-
  799.             ßΓα«ó ñ«ßΓ¿úáεΓß∩ ß ¿ß»«½∞º«óá¡¿Ñ Σπ¡¬µ¿¿ REG
  800.  
  801. æ¼. ΓᬪѠ  CALL ABSOLUTE    REG         
  802.  
  803. Åα¿¼Ñα      'CALL  INTERRUPT óδ»«½¡∩ÑΓ ßΓá¡ñáαΓ¡«Ñ DOS »αÑαδóá¡¿Ñ
  804.  
  805.             $INCLUDE "REGNMES.INC"
  806.             REG %AX, &H0200
  807.             ' AH=02 Hex DOS ßΓá¡ñáαΓ¡á∩ Σπ¡¬µ¿∩ óδó«ñá ß¿¼ó«½á
  808.  
  809.             REG %DX, REG(%DX)AND &HFF02
  810.             ' DL=02 Hex DH «ßΓáÑΓß∩ »αѪ¡¿¼
  811.             ' DL:=  ß¿¼ó«½, »αÑñ¡áº¡áτÑ¡¡δ⌐ ñ½∩ óδó«ñá
  812.  
  813.             CALL  INTERRUPT &H21   'ó맮ó »αÑαδóá¡¿∩ 21                     
  814.   
  815.                      öπ¡¬µ¿∩ CDBL
  816. ----------------------------------------------------------------- 
  817. ìạáτÑ¡¿Ñ   CDBL »αÑ«íαẫóδóáÑΓ τ¿ß½« ó Σ«α¼áΓ πñó«Ñ¡¡«⌐
  818.              Γ«τ¡«ßΓ¿.
  819.  
  820. æ¿¡Γá¬ß¿ß    Y= COBL (τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ)
  821.  
  822. 諼¼Ñ¡Γáα¿⌐  CDBL »αÑ«íαáºπÑΓ τ¿ß½Ñ¡¡πε »ÑαѼѡ¡πε ¿½¿  óδαáªÑ¡¿Ñ 
  823.              ó Σ«α¼π πñó«Ñ¡¡«⌐ Γ«τ¡«ßΓ¿.  
  824.                 ä½∩  πßΓαá¡Ñ¡¿∩ ó«º¼«ª¡«ßΓ¿ ¿ºíδΓ¬á µÑ½δσ τ¿ßѽ ó 
  825.              óδαáªÑ¡¿∩σ ß µÑ½«τ¿ß½Ñ¡¡δ¼¿ ¿ ß «»Ñαá¡ñἿ ß »½áóáε-
  826.              ΘÑ⌐ ºá»∩Γ«⌐ ¿ß»«½∞ºπ⌐ΓÑ «»ÑαáΓ«α CDBL. ìá»α¿¼Ñα: 
  827.              Y = (2% + x%) /# 
  828.                 ÉѺπ½∞ΓáΓ«¼ ñá¡¡«ú« óδαáªÑ¡¿∩ íπñÑΓ ¿ºíδΓ«¬, Ñß½¿ 
  829.              (2% + X%) íπñÑΓ í«½∞ΦÑ 32.767.  é«  ¿ºíѪ᡿ѠφΓ«ú«,
  830.              ¿ß»«½∞ºπ⌐ΓÑ «»ÑαáΓ«α CDBL ñ½∩  »αÑ«íαẫóá¡¿∩  «ñ¡«⌐ 
  831.              ¿º  µÑ½«τ¿ß½Ñ¡¡δσ  »ÑαѼѡ¡δσ  ó  Σ«α¼π  ß πñó«Ñ¡¡«⌐ 
  832.              Γ«τ¡«ßΓ∞ε.  ¥Γ« ñáÑΓ ¡á¼ «µÑ¡¬π  óßÑú«  óδαáªÑ¡¿∩  ß 
  833.              πñó«Ñ¡¡«⌐ Γ«τ¡«ßΓ∞ε.  
  834.  
  835.              Y# = (CDBL (2%) + X%))á#
  836.  
  837. Äúαá¡¿τÑ¡¿∩  
  838.             ä¿á»«º«¡  óδαáªÑ¡¿⌐,  »ÑαÑñáóáѼδσ CDBL ñ«½ªÑ¡ íδΓ∞ ó 
  839.             »αÑñѽáσ ñ«»π¬ßΓ¿¼«ú« ñ¿á»«º«¡á τ¿ß½á πñó«Ñ¡¡«⌐  Γ«τ-
  840.             ¡«ßΓ¿.  
  841.        
  842.              æ¼. ΓᬪѠ   CINT    CLNG    CSNG
  843.                 
  844. Åα¿¼Ñα       'CDBL ¿ß»«½∞ºπÑΓß∩ ñ½∩ »α«Σ¿½á¬Γ¿¬¿ «Φ¿í«¬ óδαáªÑ¡¿∩  
  845.              
  846.           X% = 2000           '«í∞∩ó¿Γ∞ µÑ½«τ¿ß½Ñ¡¡πε »ÑαѼѡ¡πε 
  847.           Y& = 2000           '»α¿ßó«¿Γ∞ Y% º¡áτÑ¡¿∩  σ%
  848.           # = CDBL (X%) = Y%  '»αÑñ«ΓóαáΓ¿Γ∞ »ÑαÑ»«½¡Ñ¡¿∩
  849.                               '»αÑ«íαẫó᡿Ѽ x%
  850.           PRINT  x%, Y%, Z#   '»«¬áºáΓ∞ º¡áτÑ¡¿∩ ΓαÑσ »ÑαѼѡ¡δσ
  851.              END
  852.                           öπ¡¬µ¿∩  CEIL
  853. -----------------------------------------------------------------
  854. ìạáτÑ¡¿Ñ   öπ¡¬µ¿∩  CEIL  »αÑ«íαáºπÑΓ τ¿ß½Ñ¡¡πε »ÑαѼѡ¡πε
  855.              ¿½¿ óδαáªÑ¡¿Ñ ó µÑ½«Ñ τ¿ß½«, ó«ºóαáΘá∩ ¡á¿¼¡∞ΦÑÑ
  856.              µÑ½«Ñ τ¿ß½« í«½∞ΦÑÑ ¿½¿ αáó¡«Ñ Ñú« áαúπ¼Ñ¡Γπ.
  857.  
  858. æ¿¡Γá¬ß¿ß    Y = CEIL (τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ)
  859.              öπ¡¬µ¿∩  CEIL  »α«Ñ«íαáºπÑΓ τ¿ß½Ñ¡¡πε »ÑαѼѡ¡πε
  860.              ¿½¿ óδαáªÑ¡¿Ñ ó µÑ½«Ñ τ¿ß½«, ó«ºóαáΘá∩  ¡á¿í«½∞ΦÑÑ
  861.              µÑ½«Ñ τ¿ß½« í«½∞ΦÑÑ ¿½¿ αáó¡«Ñ »« áαúπ¼Ñ¡Γπ.
  862.   
  863. Éẽ¿τ¿∩     é ê¡ΓÑα»αÑΓáΓ«αÑ üàëæêè Γᬫ⌐ Σπ¡¬µ¿¿ ¡ÑΓ.
  864.  
  865.              æ¼. ΓᬪѠ   CINT   FIX   INT
  866.  
  867. Åα¿¼Ñα       FOR I! = -2.5 to 2.5 STEP 0.5
  868.  
  869.              `»«¬áºáΓ∞ ¡á¿¼Ñ¡∞ΦÑÑ µÑ½«Ñ τ¿ß½« í«½∞ΦÑÑ ñ½∩
  870.              'ßÑα¿¿ º¡áτÑ¡¿⌐
  871.              PRINT the ceiling of ### is ###."; i!, CEIL (I!).
  872.              NEXT I!
  873.              END             `ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
  874. 
  875.                           Ä»ÑαáΓ«α CHAIN
  876. -----------------------------------------------------------------
  877. ìạáτÑ¡¿Ñ   Ä»ÑαáΓ«α CHAIN óδºδóáÑΓ ¼«ñπ½∞ µÑ»«τ¬¿ Æü (ß«º-
  878.              ñáóáѼδ⌐ ¬á¬ Σá⌐½).
  879.  
  880. æ¿¡Γá¬ß¿ß   CHFIN filespec.
  881.  
  882. 諼¼Ñ¡Γáα¿⌐
  883.             filespec »αÑñßΓáó½∩ÑΓ ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ,  ó  ß««Γ-
  884.             óÑΓßΓó¿¿  ß« ßΓá¡ñáαΓ¡δ¼¿ πß½«ó¡δ¼¿ «í«º¡áτÑ¡¿∩¼¿ DOS 
  885.             ¿ »αÑñßΓáó½∩ÑΓ µÑ»«τ¡δ⌐ ¼«ñπ½∞ Æπαí« üÑ⌐ß¿¬á  (αáßΦ¿-
  886.             αÑ¡¿Ñ  Æéæ).  àß½¿ αáßΦ¿αÑ¡¿Ñ «»πΘÑ¡«,  »α¿ßóá¿óáÑΓß∩ 
  887.             Æéæ.  Å«φΓ«¼π,  Ñß½¿  óá¼  ¡Ñ«íσ«ñ¿¼« «»αÑñѽ¿Γ∞ Σá⌐½ 
  888.             .àòà, óδ ñ«½ª¡δ ¬ ¿¼Ñ¡¿ Σá⌐½á ñ«íáó¿Γ∞ .àòà. ÅÑαѼѡ-
  889.             ¡δÑ, »ÑαÑτ¿ß½Ñ¡¡δÑ ¬á¬ COMMON ó ΓѬπΘÑ⌐ »α«úαἼѠ¿ ó 
  890.             »α«úαἼѠ¡áº¡áτÑ¡¿∩,  »ÑαÑσ«ñ∩Γ ¬ »«ß½Ññ¡Ñ⌐.  é ΣáºÑ 
  891.             ΓÑßΓ¿α«óá¡¿∩,  óδºδóáεΘá∩ »α«úαá¼¼á ñ«½ª¡á ¬«¼»¿½¿α«-
  892.             óáΓ∞ß∩ ó Σá⌐½ .àòà,  Γ.¬.  ¡Ñ½∞º∩ ßµÑ»½∩Γ∞  »α«úαá¼¼δ 
  893.             ¿º¡πΓα¿ Æπαí« üÑ⌐ß¿¬á.  éδºδóáѼá∩  »α«úαἼᠠñ«½ª¡á 
  894.             ¬«¼»¿½¿α«óáΓ∞ß∩  ¡á  ñ¿ß¬  ¬á¬  µÑ»«τ¡δ⌐ ¼«ñπ½∞ (Σá⌐½ 
  895.             .àòà ¿½¿ .Æéæ).  
  896.                àß½¿ áαúπ¼Ñ¡Γδ ¬ «»ÑαáΓ«αá¼ COMMON ó óδºδóáεΘÑ⌐  ¿ 
  897.             óδºδóáѼ«⌐  »α«úαá¼¼áσ ¡Ñ ß«ó»áñáεΓ (¡á»α¿¼Ñα,  »ÑαÑ-
  898.             ¼Ñ¡¡δÑ ß »½áóáεΘÑ⌐ ºá»∩Γ«⌐ ó «ñ¡«¼ ¼ÑßΓÑ, á µÑ½δÑ τ¿-
  899.             ß½á ó ñαπú«¼), »α«¿ßσ«ñ¿Γ «Φ¿í¬á óδ»«½¡Ñ¡¿∩.  
  900.                Æπαí«  íÑ⌐ß¿¬  ¡Ñ »«ññÑনóáÑΓ óÑαß¿¿ CHAIN ¿¡ΓÑα-
  901.             »α¿ΓáΓ«αá üàëæêè,  «α¿Ñ¡Γ¿α«óá¡¡δÑ ¡á  ¡«¼Ñα  ßΓ᫬¿, 
  902.             ó¬½ετá∩  ¡«¼Ñα ßΓ᫬¿ CHAIN,  DElETE,  MERGE.  é ó¿ñπ 
  903.             ¡Ñ󫺼«ª¡«ßΓ¿ «»αÑñѽѡ¿∩ ¡«¼Ñαá  ßΓ᫬¿  ó  »αÑñѽáσ 
  904.             µÑ½«τ¿ß½Ñ¡¡«¡ú« ¼«ñπ½∩ ¡áº¡áτÑ¡¿∩,  óδ»«½¡Ñ¡¿Ñ óßÑúñá 
  905.             ¿ñÑΓ ß ¡áτá½á.  
  906.                Åα¿  Γαá¡ß½∩µ¿¿ ß¿ßΓѼδ CHAIN »α«úαá¼¼ ¿¡ΓÑα»α¿Γá-
  907.             Γ«αá üÑ⌐ß¿¬ ó Γπαí« üÑ⌐ß¿¬,  óδ «í¡áαπª¿ΓÑ  αáßΦ¿αÑ¡-
  908.             ¡«Ñ  ¿ß»«½∞º«óá¡¿Ñ  »á¼∩Γ¿  Æπαí« üÑ⌐ß¿¬á »«ºó«½∩εΘÑÑ 
  909.             «íΩÑñ¿¡¿Γ∞  «Γñѽ∞¡δÑ  ¼«ñπ½¿  ó  Ññ¿¡πε   »α«úαá¼¼π, 
  910.             ¡Ñ«íσ«ñ¿¼«ßΓ∞ ó ßµÑ»½Ñ¡¿¿ ¼«ñπ½Ñ⌐ «Γ»áñáÑΓ.  
  911.  
  912. Äúαá¡¿τÑ¡¿∩
  913.             æµÑ»½Ñ¡¿Ñ ¼«ª¡« «ßπΘÑßΓó¿Γ∞  Γ«½∞¬« »α¿ πß½«ó¿¿,  τΓ«
  914.             »α«úαá¼¼á óδ»«½¡∩ÑΓß∩ ß DOS Γ.Ñ. ß Σá⌐½á  .àòà MERGE,
  915.             DERLETE,  ALL ¿ CHAIN  (ߵѻ½Ñ¡¿Ñ) ¡á ¡«¼Ñα ßΓ᫬¿ ¡Ñ
  916.             »«ññÑনóáεΓß∩.
  917. Éẽ¿τ¿∩
  918.             é Æπαí« üÑ⌐ß¿¬Ñ «»Ñαᵿ∩ CHAIN «ßπΘÑßΓó½∩ÑΓß∩ ¿º  «ñ-
  919.             ¡«⌐ ¬«¼»¿½¿α«óá¡¡«⌐ »α«úαá¼¼δ ó ñαπúπε,  ¬«Γ«αá∩ íδ½á 
  920.             πªÑ ß¬«¼»¿½¿α«óá¡¡á ó Σá⌐½ .Æéæ ¿½¿ .àòà.  
  921.  
  922. æ¼. ΓᬪѠ  COMMON.
  923.  
  924. Åα¿¼Ñα      Éáßß¼«Γα¿¼ PROG1, ¬«Γ«αá∩ Σ«α¼¿απÑΓ µÑ»«τ¬π ó PROG2.
  925.  
  926.             PROG1.BAS
  927.            '«íΩ∩ó¿Γ∞ »ÑαѼѡ¡δÑ, ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞»ÑαÑóÑñÑ¡δ ó
  928.            '»α«úαá¼¼π ß« ßµÑ»½Ñ¡¡δ¼¿ ¼«ñπ½∩¼¿
  929.            `߬á½∩α¡δÑ »ÑαѼѡ¡δÑ «ñ¿¡áα¡«⌐ Γ«τ¡«ßΓ¿  á ¿ b ¿
  930.            'µÑ½«τ¿ß½Ñ¡¡δ⌐ ¼¿áßß¿ó C%
  931.            DIM  c % (3000)
  932.            á = 65  b = 13:  c%(2000)= 12
  933.            COMMON  á,b,c%(1)
  934.            '«»αÑñѽ¿Γ∞ # αẼÑα«ó ó ¼áßß¿óÑ
  935.            CHAIN "PROG2"
  936.   
  937.            PROG2.BAS
  938.            'Äí∞∩ó¿Γ∞ »ÑαѼѡ¡δÑ, ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞ »«½πτÑ¡δ ¿º
  939.            'óδºδóáѼ«⌐ »α«úαá¼¼δ
  940.            `«¡¿ ñ«½ª¡δ íδ¿Γ∞ ó Γᬫ¼ ªÑ »«α∩ñ¬Ñ, «ñ¡«ú« Γ¿»á,
  941.            `¡« ¡Ñ ΓαÑíπεΓ «ñ¿¡á¬«óδσ ¿¼Ñ¡
  942.            COMMON x, y, z%(1)
  943.            PRINT x, y, z%(2000)
  944.               è«úñá PROG1.EXE óδºδóáÑΓß∩ ¿º DOS, «¡á áóΓ«¼áΓ¿τÑß-
  945.            ¬¿ "ó«º∞¼ÑΓ ß ß«í«⌐ ¼«ñπ½∞ PROG2.TBC  ¿  óδ»«½¡¿Γ Ñú«, 
  946.            ¡á»ÑτáΓá󠺡áτÑ¡¿∩,  »α¿ßó«Ñ¡¡δÑ ó PROG1. è«úñá ºá¬á¡-
  947.            τ¿óáÑΓß∩ PROG2, «¡á ó«ºóαóΘáÑΓß∩ ó DOS, á ¡Ñ ó PROG1.  
  948. 
  949.                           Ä»ÑαáΓ«α CHDIR
  950. -----------------------------------------------------------------
  951. ìạáτÑ¡¿Ñ  Ä»ÑαáΓ«α CHDIR ¿º¼Ñ¡∩ÑΓ ¬áΓὫú (¬«¼á¡ñδ DOS CHDIR 
  952.             ¿½¿ CD.).
  953.  
  954. æ¿¡Γá¬ß¿ß   CHDIR path
  955.  
  956. 諼¼Ñ¡Γáα¿⌐
  957.             path - φΓ« ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ,  ß««ΓóÑΓßΓóπεΘÑÑ πß-
  958.             ½«ó¡δ¼ «í«º¡áτÑ¡¿∩¼ ¼áαΦαπΓá ó DOS («»¿ßá¡δ ó ßΓáΓ∞Ñ 
  959.            "öá⌐½δ"  ó 4-⌐ ú½áóÑ).  àß½¿ ¼áαΦαπΓ ¡Ñ π¬áºδóáÑΓ »αá- 
  960.            ó¿½∞¡δ⌐  ¬áΓὫú,  »α«¿ßσ«ñ¿Γ  «Φ¿í¬á  óδ»«½¡Ñ¡¿∩  76, 
  961.            Path  Not  Found  (¼áαΦαπΓ ¡Ñ ¡á⌐ñÑ¡).  Ä»ÑαáΓ«α CHDIR 
  962.            ¿º¼Ñ¡∩ÑΓ ΓѬπΘ¿⌐ ¬áΓὫú (á¬Γ¿ó¡δ⌐ ¿½¿ »«  π¼«½τá¡¿ε).
  963.            CHDIR Æπαí« üÑ⌐ß¿¬á á¡á½«ú¿τÑ¡ DOS ¬«¼á¡ñÑ CHDIR ß Γ«⌐ 
  964.            ½¿Φ∞ αạ¿µÑ⌐,  τΓ« ¡Ñ ¼«ªÑΓ ß«¬αáΘÑ¡¡« ¡áºδóáΓ∞ß∩ CD. 
  965.            éδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ, ¬«Γ«αá∩ ¿º¼Ñ¡∩ÑΓ ΓѬπΘ¿⌐ ¬áΓὫú 
  966.            ¿º¡πΓα¿  Æπαí«  üÑ⌐߬á,   ¿º¼Ñ¡∩ÑΓ  ΓᬪѠ ¿  á¬Γ¿ó¡δ⌐ 
  967.            ¬áΓὫú Æπαí« üÑ⌐߬á.  
  968.   
  969.  
  970. Åα¿¼Ñα    INPUN "Nem directory:" Path$
  971.           CHDIR path$     '¿º¼Ñ¡∩ÑΓ ¡á ¬áΓὫú, «»αÑñѽѡ¡δ⌐ 
  972.                           '»«½∞º«óáΓѽѼ
  973.           END
  974. 
  975.                           öπ¡¬µ¿∩  CHR$
  976. -----------------------------------------------------------------
  977. ìạáτÑ¡¿Ñ    CHR$ »αÑ«íαáºπÑΓ code ASCII ó ßΓα«¬π ¿º «ñ¡«ú« ß¿¼-
  978.               ó«½á
  979.  
  980. æ¿¡Γá¬ß¿ß     Y=CHR$ (integer ehpression)
  981.   
  982. 諼¼Ñ¡Γáα¿⌐      CHR$  ó«ºóαáΘáÑΓ ßΓα«¬π ¿º «ñ¡«ú« ß¿¼ó«½á, ¬«Γ«-
  983.               αδ⌐ ¿¼ÑÑΓ µÑ½«τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ ¬«ñá ASCII ó ñ¿á- 
  984.               »áº«¡Ñ º¡áτÑ¡¿⌐ «Γ 0 ñ« 255.  CHR$  ¬«¼»½Ñ¼Ñ¡Γ¿απÑΓ 
  985.               Σπ¡¬µ¿ε  ASC,  ¬«Γ«αá∩ ó«ºóαáΘáÑΓ ¬«ñ ASCII »Ñαó«ú« 
  986.               ß¿¼ó«½á ßΓ᫬¿. CHR$ ¿ß»«½∞ºπÑΓß∩ ñ½∩ ß«ºñá¡¿∩ ß¿¼-
  987.               ó«½«ó, Γαπñ¡«óó«ñ¿¼δσ ß ¬½áó¿áΓπαδ,  Γᬿσ ¬á¬ úαá-
  988.               Σ¿τÑ߬¿Ñ  ß¿¼ó«½δ  ñ½∩ óδó«ñá ¡á φ¬αá¡ ¿ »«ß½Ññ«óá-
  989.               Γѽ∞¡«ßΓ¿ ¬«¡Γα«½∩ óδó«ñá »α¿¡ΓÑαá. ç¡áτÑ¡¿Ñ µÑ½«-
  990.               τ¿ß½Ñ¡¡«ú« óδαáªÑ¡¿∩, »ÑαÑσ«ñ∩ΘÑÑ ¡á CHR$, ñ«½ª¡« 
  991.               íδΓ∞ ó »αÑñѽáσ «Γ 0 ñ« 255. êß»«½∞º«óá¡¿Ñ áαúπ¼Ñ¡-
  992.               Γá, óδσ«ñ∩ΘÑú« ºá αἬ¿ φΓ«ú« ñ¿á»«º«¡á, ñáÑΓ «Φ¿í-
  993.               ¬π  óδ»«½¡Ñ¡¿∩  5.  IllegaI Function Call 
  994.               (¡Ñ»αáóѽ∞¡δ⌐ ó맮ó Σπ¡¬µ¿¿).  
  995.  
  996. ß¼. ΓᬪѠ    ASC
  997.                
  998. Åα¿¼Ñα        'CHR$ óδó«ñ¿Γ ¡áí«α ß¿¼ó«½«ó ASCII ¡á φ¬αá¡
  999.  
  1000.               FOR I% = 0  Γ« 255
  1001.  
  1002.               PRINT USING "I";  CHR$ (I%);
  1003.                                  '»«¬áºδóáÑΓ ß¿¼ó«½ ASCII, 
  1004.                                  '»αÑñßΓáó½Ñ¡¡δ⌐ I%
  1005.             NEXT  I%
  1006.             END
  1007. 
  1008.                            öπ¡¬µ¿∩ CINT
  1009. -----------------------------------------------------------------
  1010. ìạáτÑ¡¿Ñ    öπ¡¬µ¿∩  CINT  »αÑ«íαáºπÑΓ áαúπ¼Ñ¡Γ ó µÑ½«Ñ τ¿ß½«.
  1011.  
  1012. æ¿¡Γá¬ß¿ß     Y = CINT (numeric expression)
  1013.  
  1014. 諼¼Ñ¡Γáα¿⌐      öπ¡¬µ¿∩ CINT  »αÑ«íαáºπÑΓ  τ¿ß½Ñ¡¡πε  »ÑαѼѡ¡πε  
  1015.              ¿½¿  óδαáªÑ¡¿Ñ  ó  µÑ½«Ñ τ¿ß½« ß «¬απú½Ñ¡¿Ñ¼ ñα«í¡«⌐ 
  1016.              τáßΓ¿ τ¿ß½Ñ¡¡«ú« óδαáªÑ¡¿∩. àß½¿ τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ 
  1017.              óδσ«ñ¿Γ ¿º »αÑñѽ«ó ñ¿á»áº«¡á «Γ -32.768 ñ« +32.767, 
  1018.              Γ« »α«¿ßσ«ñ¿Γ «Φ¿í¬á overflow (»ÑαÑ»«½¡Ñ¡¿Ñ) («Φ¿í¬á 
  1019.              óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ 6).  
  1020.                 ¥Γ«  »αÑ«íαẫóá¡¿Ñ   «ßπΘÑßΓó½∩ÑΓß∩   ¿¼»½¿µ¿Γ¡« 
  1021.              ¡áº¡áτÑ¡¿Ñ¼  µÑ½«τ¿ß½Ñ¡¡«⌐  »ÑαѼѡ¡«⌐  ¿½¿  óδº«ó«¼ 
  1022.              »α«µÑñπαδ    ¿½¿    Σπ¡¬µ¿¿,    ¬«Γ«αá∩    »α¿¡Ñ¼áÑΓ 
  1023.              µÑ½«τ¿ß½Ñ¡¡δ⌐ áαúπ¼Ñ¡Γ.  
  1024.  
  1025.  Éẽ¿τ¿∩       é «Γ½¿τ¿Ñ «Γ ¿¡ΓÑα»α¿ΓáΓ«αá  üÑ⌐ß¿¬, Æπαí« üÑ⌐ß¿¬ 
  1026.              ¡Ñ  óßÑúñá «¬απú½∩ÑΓ ñα«í¡πε τáßΓ¿µπ τ¿ß½á ó í«½∞Φπε 
  1027.              ßΓ«α«¡π.  àß½¿ ñα«í¡á∩ τáßΓ∞  τ¿ß½á  αáó¡á  .5,  «¡á 
  1028.              «¬απú½∩ÑΓß∩ ó ßΓ«α«¡π τÑΓ¡«ú« τ¿ß½á .  
  1029.  
  1030. æ¼.ΓᬪѠ    CDBL  CEIL  CLNG   CSNC  FIX   INT
  1031.  
  1032.  
  1033. Åα¿¼Ñα       FOR  I! = 0.0  TO  s.0  STEP  0.2
  1034.  
  1035.                          '»«¬áºáΓ∞ αѺπ½∞ΓáΓ »αÑ«íαẫóá¡¿∩
  1036.              PRINT USING  "CINT  of  #.# = #"  I!,CINT(I!)
  1037.              NEXT  I!
  1038.              END     'ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
  1039. 
  1040.                          Ä»ÑαáΓ«α  CIRCLE
  1041. -----------------------------------------------------------------
  1042. ìạáτÑ¡¿Ñ   Ä»ÑαáΓ«α  CIRCLE  α¿ßπÑΓ ¬απú ¿½¿ τáßΓ∞ ¬απúá.
  1043.  
  1044. æ¿¡Γá¬ß¿ß   
  1045.           CIRCLE  (x,y) radius [, color [, start, end[, aspect]]]
  1046.  
  1047. 諼¼Ñ¡Γáα¿⌐
  1048.             (x,y) ∩ó½∩ÑΓß∩ µÑ¡Γα«¼ ¬απúá ¿ ¼«ªÑΓ íδΓ∞ «»¿ßá¡ ½¿í« 
  1049.             ó   áíß«½εΓ¡«⌐   ½¿í«   ó   «Γ¡«ß¿Γѽ∞¡«⌐   Σ«α¼Ñ  (ß 
  1050.             ¿ß»«½∞º«ó᡿Ѽ STEP). (æ¼.  αáºñѽ »« úαáΣ¿¬Ñ ó â½áóÑ 
  1051.             3  ñ½∩  í«½ÑÑ  »«ñα«í¡«⌐  ¿¡Σ«α¼áµ¿¿  «í áíß«½εΓ¡δσ ¿ 
  1052.             «Γ¡«ß¿Γѽ∞¡δ󠬫«αñ¿¡áΓáσ).  
  1053.                radius  »αÑñßΓáó½∩ÑΓ  ß«í«⌐  τ¿ß½Ñ¡¡«Ñ  óδαáªÑ¡¿Ñ, 
  1054.             π»αáó½∩εΘÑÑ αẼÑα«¼ ¬απúá.  
  1055.                color  - φΓ« τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ «»αÑñѽ∩εΘÑÑ µóÑΓ 
  1056.             ¬απúá.  ä«»πßΓ¿¼δÑ º¡áτÑ¡¿∩ «Γ 0 ñ« 3  ó  úαáΣ¿τÑ߬¿σ 
  1057.             πßΓα«⌐ßΓóáσ  ß«  ßαÑñ¡Ñ⌐ αáºαÑΦáεΘÑ⌐ ß»«ß«í¡«ßΓ∞ε (»« 
  1058.             π¼«½τá¡¿ε - 3) ¿ «Γ 0 ñ« 1 óúαáΣ¿τÑ߬¿σ πßΓα«⌐ßΓóáσ ß 
  1059.             óδß«¬«⌐ αáºαÑΦáεΘÑ⌐ ß»«ß«í¡«ßΓ∞ε  (»«  π¼«½τá¡¿ε  1). 
  1060.             ûóÑΓ  »«  π¼«½τá¡¿ε  -  φΓ« ¡á¿í«½ÑÑ óδß«¬¿⌐ µóÑΓ ñ½∩ 
  1061.             αѪ¿¼á  ó  ¬«Γ«α«¼   óδ   ¡áσ«ñ¿ΓÑß∞.   êß»«½∞º«óá¡¿Ñ 
  1062.             áαúπ¼Ñ¡Γá   µóÑΓá,   óδσ«ñ∩ΘÑú«   ºá  »αÑñÑ½δ  ñá¡¡δσ   
  1063.             ñ¿á»áº«¡«ó,   ñáÑΓ  «Φ¿í¬π  óδ»«½¡Ñ¡¿∩   5,   illegal 
  1064.             function  call  (¡Ñ»αáó¿½∞¡δ⌐ ó맮ó Σπ¡¬µ¿¿).  (ü«½ÑÑ 
  1065.             »«ñα«í¡« «í «Γí«αÑ µóÑΓá ß¼. «»ÑαáΓ«α STATEMENT).  
  1066.                start,  end  ∩ó½∩εΓß∩  ¡Ñ«í∩ºáΓѽ∞¡δ¼¿  τ¿ß½Ñ¡¡δ¼¿ 
  1067.             »áαá¼ÑΓαἿ, «»αÑñѽ∩εΘ¿¼¿ ¡áτá½∞¡πε ¿ ¬«¡Ñτ¡πε Γ«τ¬¿ 
  1068.             α¿ßπѼ«⌐  ñπú¿ ó αáñ¿á¡áσ (« αáñ¿á¡áσ ß¼«Γα¿ ó ßΓáΓ∞Ñ 
  1069.             ATN).  êß»«½∞ºπ⌐ΓÑ ¿σ »α¿  ¿º«íαáªÑ¡¿¿  Γ«½∞¬«  τáßΓ¿ 
  1070.             ¬απúá.  àß½¿ ¡áτὫ ¿ ¬«¡Ñµ «»π߬áεΓß∩ α¿ßπÑΓß∩ µÑ½δ⌐ 
  1071.             ¬απú.  
  1072. ìá»α¿¼Ñα:           SCREEN: pi = 4 * ATN(1) 
  1073.                     CIRCLE (160.100),50,3,0, pi 
  1074.            α¿ßπÑΓ íѽπε ñπúπ »«½π¬απúá «Γ 0 αáñ¿á¡ (0 úαáñπß«ó) 
  1075.            ñ« pi αáñ¿á¡ (180 úαáñπß«ó).  
  1076.                 ÄΓα¿µáΓѽ∞¡δÑ   º¡áτÑ¡¿∩   ¡áτá½á  ¿  ¬«¡µá  ñáεΓ 
  1077.            ¬απú«óπε  ñ¿áúαá¼¼π ß ΓαÑπú«½∞¡«⌐  »α¿º¼«⌐  ¡á  º¬αá¡Ñ 
  1078.            ñ¿ß»½Ñ∩,   ¬αá∩   ¬«Γ«α«⌐   áóΓ«¼áΓ¿τÑ߬¿  ßó∩ºδóáεΓß∩ 
  1079.            Γ«τ¬«⌐.  ìá»α¿¼Ñα: 
  1080.  
  1081.                     SCREEN  1 :  pi = 4* ATN(1)
  1082.                     CIRCLE  (160,100,50,,-pi/4, -pi/2
  1083.            α¿ßπÑΓ «ΓαѺ«¬ ñ¿áúαá¼¼δ ó 45 úαáñπß«ó, «Γ pi/4 αáñ¿á¡ 
  1084.            (45) ñ« pi/2 αáñ¿á¡ (90),  ¬«Γ«αδ⌐ ó¿ñÑ¡ ¡á ßΓα.  149.  
  1085.            ä½∩ ¡áτá½á ΓαÑπú«½∞¡«⌐ »α¿º¼δ (wedge) ¡á »«½«ª¿Γѽ∞¡«⌐ 
  1086.            «ß¿  x,   ¿ß»«½∞ºπ⌐ΓÑ  «Γα¿µáΓѽ∞¡«Ñ  τ¿ß½«,   ¡Ñ¼¡«ú« 
  1087.            ¼Ñ¡¡∞ΦÑÑ 0 (¡á»α¿¼Ñα ,  0001),  á ¡Ñ ¡«½∞.  
  1088.                aspect  - φΓ« τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ,  ¬«¡Γα«½¿απεΘ¿Ñ 
  1089.            «óá½∞¡«ßΓ∞ ¿½¿  «¬απú½«ßΓ∞  ¬απúá.  »«  π¼«½τá¡¿ε  5/6 
  1090.            (0.83333) ß«  ßαÑñ¡Ñ⌐  αáºαÑΦáεΘÑ⌐ ß»«ß«í¡«ßΓ∞ε ¿ 5/12 
  1091.            (0.416667)  ß  óδß«¬«⌐  αáºαÑΦáεΘÑ⌐  ß»«ß«í¡«ßΓ∞ε.   é 
  1092.            ºáó¿ß¿¼«ßΓ¿ «Γ ¬«¡¬αÑΓ¡«⌐ ¬«¼í¿¡áµ¿¿ ¼«¡¿Γ«αá  ñ¿ß»½Ñ∩ 
  1093.            ¬«¼¼πΓᵿ«¡¡á∩  ñ«ß¬ó/ó¿ñÑ«,  óá¼  ¼«ªÑΓ  »«¡áñ«í¿Γ∞ß∩ 
  1094.            "ó¡ÑßΓ¿ ¿º¼Ñ¡Ñ¡¿∩" ó ñá¡¡δÑ  º¡áτÑ¡¿∩  (¿½¿  ¿ß»αáó¿Γ∞ 
  1095.            óáΦ ¼«¡¿Γ«α) ñ½∩ »«½πτÑ¡¿∩ ¬απú½δ󠫬απª¡«ßΓÑ⌐ .  
  1096.                 Å«ß½Ñ    ¡á¡ÑßÑ¡¿∩    ¿º«íαáªÑ¡¿∩   ¬απúá,    LPR 
  1097.             ßΓá¡«ó¿Γ∞ß∩ Ñú« µÑ¡Γα«¼.  
  1098.  
  1099. Åα¿¼Ñα    'äá¡¡á∩ »α«úαá¼¼á ñѼ«¡ßΓα¿απÑΓ ó«º¼«ª¡«ßΓ¿ CIRCLE
  1100.            '¿º¼Ñ¡Ñ¡¿Ñ ¼ÑßΓá, αáñ¿πßá, µóÑΓá
  1101.            '¿ ß««Γ¡«ΦÑ¡¿∩ á߻ѬΓá. CIRCLE ¼«ªÑΓ ΓᬪÑ
  1102.            'α¿ß«óáΓ∞ ñπú¿ ¿ ΓαÑπú«½∞¡δÑ »α¿º¼δ, 
  1103.            '¿ß»«½∞ºπѼδÑ ó ¿úαáσ
  1104.            'Γ¿»á "pak-man".
  1105.             
  1106.             PI# = 48* ATN(1) 'óδτ¿ß½¿Γ∞ º¡áτÑ¡¿∩ PI
  1107.             SCREEN1           '»ÑαÑ⌐Γ¿ ó αѪ¿¼ úαáΣ¿¬«ó
  1108.             FOR Radius% = 1 Γ« 20  'πóѽ¿τ¿Γ∞ αẼÑα ¬απúá
  1109. 
  1110.             Colour% = Radius% MOD 4 'óδτ¿ß½¿Γ∞ µóÑΓ ñ¿ß»½Ñ∩
  1111.             CIRCLE(250,150).Raidius%, Coiour% 'µÑ¡Γα ¡á 250, 150
  1112.             NEXT Radius%
  1113.             CIRCLE(250,60), 50,1,-(PI#*5/4),-(PI#*3/4) 
  1114.                                                  'Γѽ« "pak-man"
  1115.                                                  '¿ ú½áº
  1116.             Rasing% = 50   'φ½¿»ßδ ¼«úπΓ »α«¿ºó«ñ¿Γ∞ ¿½½εº¿¿ 
  1117.                            'Γ¿»á ßΣÑα...
  1118.             FOR Aspekt = 0  TO  2.0  STEP  0.09
  1119.             CIRCLE(90.100),Radius%....Aspekt
  1120.             NEXT Aspekt
  1121.             END
  1122. 
  1123.                          Ä»ÑαáΓ«α  CLEAR
  1124. -----------------------------------------------------------------
  1125. ìạáτÑ¡¿Ñ    Ä»ÑαáΓ«α  CLEAR  «Θτ¿ΘáÑΓ »ÑαѼѡ¡δÑ »á¼∩Γ¿
  1126.  
  1127. æ¿¡Γá¬ß¿ß     CLEAR
  1128.           
  1129. 諼¼Ñ¡Γáα¿⌐      CLEAR - φΓ« ¬«¼á¡ñá íѺ »áαá¼ÑΓα«ó,  ¬«Γ«αá∩ πß-
  1130.               Γá¡áó½¿óáÑΓ   τ¿ß½Ñ¡¡δÑ   »ÑαѼѡ¡δÑ  ¡á  ¡«½∞,   á 
  1131.               ß¿¼ó«½∞¡δÑ »ÑαѼѡ¡δÑ ßó«ñ¿Γ ¬ ¡π½ε. Ä»ÑαáΓ«α CLEAR 
  1132.               «Γ¬½ετáÑΓ   ½«óπΦ¬π   (¡á»α¿¼Ñα,    ó«ß»α«¿ºóÑñÑ¡¿Ñ 
  1133.               ¼πºδ¬¿),  ¿  ó¡«ó∞  ¿¡¿µ¿á½¿º¿απÑΓ »á¼∩Γ∞ ¼áßß¿óá ¿ 
  1134.               ß«ñÑন¼«Ñ ß¿¼ó«½∞¡«⌐ ßΓ᫬¿.  
  1135.  
  1136. çá¼Ñτá¡¿Ñ        Ä»ÑαáΓ«α CLEAR,  π»«ΓαÑí½Ñ¡¡δ⌐ ó¡πΓα¿ µ¿¬½á, óδ-
  1137.               ºδóáÑΓ «í¡π½Ñ¡¿Ñ ßτÑΓτ¿¬á ¿ ΓѼ ßá¼δ¼  ñѽáÑΓ  µ¿¬½ 
  1138.               íÑ߬«¡Ñτ¡δ¼.  
  1139.                  ä½∩ óδí«α«τ¡«⌐ «τ¿ßΓ¬¿ ¼áßß¿ó«ó »á¼∩Γ¿ ¿»«½∞ºπ⌐-
  1140.               ΓÑ ¬«¼á¡ñπ ERASE.
  1141.  
  1142. Äúαá¡¿τÑ¡¿∩      Æπαí« üÑ⌐ß¿¬  ¡Ñ »«ññÑনóáÑΓ ñ¿¡á¼¿τÑ߬πε πßΓá-
  1143.               ¡«ó¬π  ßÑú¼Ñ¡Γá  ßΓѬᠿ ñá¡¡δσ »«φΓ«¼π π «»ÑαáΓ«αá 
  1144.               CLEAR ¡ÑΓ »áαá¼ÑΓα«ó.  
  1145.  
  1146. Éẽ¿τ¿∩         Éẽ¿τ¿∩ ¼Ñªñπ «»ÑαáΓ«α«¼  CLEFR  ê¡ΓÑα»αÑΓáΓ«αá
  1147.               üàëæêè  ¿ Æü »α«¿ßσ«ñ∩Γ ú½áó¡δ¼ «íαẫ¼ ¿º αẽ¿τ¿⌐ 
  1148.               ¼Ñªñ𠬫¼»¿½∩Γ«αἿ ¿ ¿¡ΓÑα»αÑΓáΓ«αἿ. ê¡ΓÑα»αÑΓá- 
  1149.               Γ«α üàëæêèá ¿¼ÑÑΓ ó«º¼«ª¡«ßΓ∞ ñ¼¿¡á¼¿τÑ߬¿ πßΓá¡áó-
  1150.               ½¿óáΓ∞ »α«ßΓαá¡ßΓó« ßΓѬᠿ ñá¡¡δσ, ó Γ« óαѼ∩  ¬á¬ 
  1151.               Æü  ¬«¼»¿½∩Γ«α  πßΓá¡áó½¿óáÑΓ  φΓ«  »α«ßΓαá¡ßΓó« ó« 
  1152.               óαѼ∩ ¬«¼»¿½∩µ¿¿.  
  1153.  
  1154. æ¼.ΓᬪѠ     ERASE     $STACK
  1155.  
  1156. Åα¿¼Ñα        'äá¡¡á∩ »α«úαá¼¼á ñѼ«¡ßΓα¿απÑΓ ó«Θº¼«ª¡«ßΓ¿ «»Ñαá-
  1157.               'Γ«αá CLEAR
  1158.  
  1159.               DIM Array$(1)         '«íΩ∩ó¿Γ∞ ¼áßß¿ó ßΓ᫬
  1160.  
  1161.               PLAY "MB L1 EFGABCDEF"  'ñáΓ∞ ¼πºδ¬á½∞¡δ⌐ Σ«¡ 
  1162.               ON PEN GOSUB PenHandler 'πßΓá¡«ó¿Γ∞ ½«óπΦ¬π ßóÑΓ«-
  1163.                                       'ó«ú« »Ñαá
  1164.               ON STRIG(0) GOSUB ButtonOHandler 'πßΓá¡«ó¿Γ∞ ½«óπ-
  1165.                                                'Φ¬π ñª«⌐ßΓ¿¬á
  1166.                  '¿¡¿µ¿á½¿º¿α«óáΓ∞ ß¿¼ó«½∞¡δÑ ñá¡¡δÑ
  1167.               Array$(0) = "This is string in Array$(0)
  1168.               Array$(1) = "This is string in Array$(1)
  1169.                  
  1170.                  '»«¬áºáΓ∞ ß¿¼ó«½∞¡δÑ ñá¡¡δÑ
  1171.               PRINT USING "Array element 1: &";Array$(0)
  1172.               PRINT USING "Array element 2: &"; Array$(1)
  1173.         CLEAR      'óδ»«½¡¿Γ∞ CLEAR
  1174.         PRINT
  1175.                    '»«¬áºáΓ∞ πªÑ ¡Ñ ßπΘÑßΓóπεΘ¿Ñ ß¿¼ó«½∞¡δÑ ñá¡¡¡δÑ
  1176.  
  1177.               PRINT USING "Array element 1: &";Array$(0)
  1178.               PRINT USING "Array element 2: &"; Array$(1)
  1179.          PRINT
  1180.               PRINT "The string variables are now empty."
  1181.          END   '¬«¡Ñµ »α«úαá¼¼δ
  1182.  
  1183.              PenHandler:  '«»αÑñѽ¿Γ∞ ½«ª¡πε ¼ÑΓ¬π ñ½∩ ½«óπΦ¬¿ 
  1184.          RETURN            'ßóÑΓ«ó«ú« »Ñαá
  1185.  
  1186.          ButtonOHandler '«»αÑñѽ¿Γ∞ ½«ª¡πε ¼ÑΓ¬π ñ½∩ ñª«⌐ßΓ¿¬á
  1187.                RETURN
  1188. 
  1189.                            öπ¡¬µ¿∩ CLNG
  1190. -----------------------------------------------------------------
  1191. ìạáτÑ¡¿Ñ    öπ¡¬µ¿∩ CLNG »αÑ«íαáºπÑΓ τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ ó ñ½¿¡-
  1192.               ¡«Ñ µÑ½«Ñ τ¿ß½«.
  1193.  
  1194. æ¿¡Γá¬ß¿ß     Y = CLNG(numeric expression)
  1195.                       (τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ)
  1196.  
  1197. 諼¼Ñ¡Γáα¿⌐      öπ¡¬µ¿∩ CLNG »αÑ«íαáºπÑΓ τ¿ß½«óπε »ÑαѼѡ¡πε ¿½¿ 
  1198.               óδαáªÑ¡¿Ñ ó ñ½¿¡¡«Ñ µÑ½«Ñ τ¿ß½« «¬απú½Ñ¡¿Ñ¼ ñα«í¡«⌐ 
  1199.               τáßΓ¿ ÑÑ áαúπ¼Ñ¡Γá. àß½¿ º¡áτÑ¡¿Ñ áαúπ¼Ñ¡Γá óδσ«ñ¿Γ
  1200.               ºá »αÑñѽδ ñ¿á»áº«¡á «Γ -2^31 ñ« +2^31 - 1 (»α¿í½¿-
  1201.               º¿Γѽ∞¡« «Γ -2000000000 ñ« 1999999999), Γ« »α«¿ßσ«-
  1202.               ñ¿Γ  «Φ¿í¬á óδ»«½¡Ñ¡¿∩  6,  ÅÑαÑ»«½¡Ñ¡¿Ñ  (run-time 
  1203.               error 6, Overflow).
  1204.  
  1205. Äúαá¡¿τÑ¡¿∩      ù¿ß½«ó«Ñ óδαáªÑ¡¿Ñ, ¬«Γ«α«Ñ »ÑαÑσ«ñ¿Γ ¬ Σπ¡π¬µ¿¿
  1206.               CLNG, ñ«½ª¡« íδΓ∞ ó »αÑñѽáσ ñ«»πßΓ¿¼«ú«  ñ¿á»áº«¡á 
  1207.               º¡áτÑ¡¿⌐ ñ½¿¡¡δσ µÑ½δσ τ¿ßѽ.  
  1208.  
  1209. Éẽ¿τ¿∩         äá¡¡á∩  Σπ¡¬µ¿∩  ¡Ñ󫺼«ª¡á ó í«½∞Φ¿¡ßΓóÑ ê¡ΓÑα-
  1210.                  »αÑΓáΓ«α«ó  üàëæêèá,  Γ.¬.  «¡ú  ¡Ñ »«ññÑনóáεΓ 
  1211.                  ñ½¿¡¡δÑ µÑ½δÑ τ¿ß½á.  
  1212.  
  1213. æ¼.ΓᬪѠ     CDBL   CINT   CSNG   FIX   INT
  1214.  
  1215. Åα¿¼Ñα        PRINT CLNG(2.0E9), CLNG(33.4), CLNG(-121,9),_
  1216.                     CLNG(100251.6)
  1217.  
  1218.               END  'ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
  1219. 
  1220.                           Ä»ÑαáΓ«α CLOSE
  1221. -----------------------------------------------------------------
  1222. ìạáτÑ¡¿Ñ    Ä»ÑαáΓ«α CLOSE ºá¬αδóáÑΓ Σá⌐½ ¿½¿ πßΓα«⌐ßΓó«.
  1223.  
  1224. æ¿¡Γá¬ß¿ß     CLOSE [[#] ¿¼∩ Σá⌐½á [,[#] ¿¼∩ Σá⌐½á]...]
  1225.  
  1226. 諼¼Ñ¡Γáα¿⌐      Ä»ÑαáΓ«α CLOSE  ºá¬αδóáÑΓ «Γ¡«ΦÑ¡¿Ñ ¼Ñªñπ ¡«¼Ñ-
  1227.               α«¼ Σá⌐½á ¿ Σá⌐½«¼,  ß«ºñá¡¡δ¼ «»ÑαáΓ«α«¼ OPEN,  «¡ 
  1228.               ºá¬½ετáÑΓ  óó«ñ/óδó«ñ  ¬  φΓ«¼π Σá⌐½π.  üπΣÑα Σá⌐½á 
  1229.               »«ñáó½∩ÑΓß∩ ¿ Ñß½¿ ¿¼∩ Σá⌐½á  (¡«¼Ñα  Σá⌐½á)  »αÑñ-
  1230.               ßΓáó½∩ÑΓ  Σá⌐½  ¡á ñ¿ß¬«ó«¼ ¡«ß¿ΓѽÑ,  á ¡Ñ πßΓα«⌐-
  1231.               ßΓó«,  Γ« «ßπΘÑßΓó½∩ÑΓß∩ DOS CLOSE  ñ½∩  «í¡«ó½Ñ¡¿∩ 
  1232.               ¬áΓὫúá.  
  1233.                  ìÑ«íσ«ñ¿¼«  óº∩Γ∞  ¡á  ó««απªÑ¡¿Ñ  ¿ß»«½∞º«óá¡¿Ñ 
  1234.               «»ÑαáΓ«αá CLOSE ñ½∩ »Ñα¿«ñ¿τÑ߬«ú« ºá¬αδΓ¿∩ Σá⌐½«ó, 
  1235.               ß«ºñáóáѼδσ »α¿ ¡á»¿ßá¡¿¿ »α«úαá¼¼δ. ¥Γ« úáαá¡Γ¿απ-
  1236.               ÑΓ ß«σαá¡Ñ¡¿Ñ ¿¡Σ«α¼áµ¿¿ ¿ «í¡«½ó½Ñ¡¿Ñ ß««ΓóÑΓßΓóπ-
  1237.               εΘ¿¼ «íαẫ¼ ßΓáΓÑ⌐ ¬áΓὫúá Σá⌐½«ó ¡á ß½πτá⌐  »«ß-
  1238.               ½ÑñπεΘÑú« «Γ¬½ετÑ¡¿∩ ß¿ßΓÑ¼δ ¿½¿ ñαπú¿σ »α«í½Ñ¼.  
  1239.  
  1240.                  Ä»ÑαáΓ«α CLOSE íѺ ¡«¼Ñαó  ¿½¿ ¿¼Ñ¡¿ Σá⌐½á ºá¬- 
  1241.               αδóáÑΓ óßÑ «Γ¬αδΓδÑ Σá⌐½δ ¿ πßΓα«⌐ßΓóá (¬á¬ ¿ «»Ñ- 
  1242.               αáΓ«αδ  RESET, END, STOP ¿ RUN).
  1243.  
  1244. æ¼.ΓᬪѠ     END   OPEN   STOP
  1245.  
  1246. Åα¿¼Ñα           '«Γ¬αδΓ∞ Σá⌐½, ¡áº¡áτÑ¡¡δ⌐ »α¿¡ΓÑαπ
  1247.               OPEN "LPT1:" AS #1
  1248.  
  1249.                                   '»«ß½áΓ∞ ßΓ᫬π ¡á »α¿¡ΓÑα
  1250.               PRINT# 1,"THIS IS A TEST" 
  1251.  
  1252.               CLOSE# 1    'ºá¬αδΓ∞ »ÑαѼѡ¡πε Σá⌐½á
  1253.  
  1254.                                   '«Γ¬αδΓ∞ ñóá αạδσ Σá⌐½á
  1255.               OPEN "CLOSEFIL.ONE" FOR AS #1
  1256.               OPEN "CLOSEFIL.TWO" FOR AS #2
  1257.  
  1258.                                  'ó»¿ßáΓ∞ ßΓ᫬π ó ¬áªñδ⌐ Σá⌐½
  1259.               PRINT# 1,"THIS IS A TEST"
  1260.               PRINT# 2,"THIS IS A TEST"
  1261.  
  1262.                                  'ºá¬αδΓ∞ óßÑ Σá⌐½δ
  1263.               CLOSE
  1264.               END
  1265. 
  1266.                            Ä»ÑαáΓ«α CLS
  1267. -----------------------------------------------------------------
  1268. ìạáτÑ¡¿Ñ    Ä»ÑαáΓ«α CLS τ¿ΘáÑΓ φ¬αá¡.
  1269.  
  1270. æ¿¡Γá¬ß¿ß     CLS
  1271.  
  1272.  
  1273. 諼¼Ñ¡Γáα¿⌐      Ä»ÑαáΓ«α CLS  ó  αѪ¿¼Ñ  ΓѬßΓá «τ¿ΘáÑΓ φ¬αá¡ ñ« 
  1274.               Σ«¡«ó«ú« µóÑΓá ¿ πßΓá¡áó½¿óáÑΓ ¬παß«α ó ½Ñóδ⌐ óÑασ-
  1275.               ¡¿⌐ πú«½ (ó 1-ε »«º¿µ¿ε 1-⌐ ßΓ᫬¿).  
  1276.                  é  úαáΣ¿τÑ߬«¼  αѪ¿¼Ñ  »«ß½Ñ «τ¿ßΓ¬¿ φ¬αá¡á Ñú« 
  1277.               µÑ¡Γα«¼ ßΓá¡«ó¿Γß∩ LPR (160, 100) ¿½¿ (320, 100), ó 
  1278.               ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú« ¬á¬¿¼ íδ½ ΓѬπΘ¿⌐ αѪ¿¼:  ß««Γ-
  1279.               óÑΓßΓóÑ¡¡«  ß« ßαÑñ¡Ñ⌐ ¿½¿ óδß«¬«⌐ αáºαÑΦáεΘÑ⌐ ß»«-
  1280.               ß«í¡«ßΓ∞ε.  
  1281.                  é ßπτáÑ,  Ñß½¿ íδ½ óδ»«½¡Ñ¡  «»ÑαáΓ«α  VIEW  CLS 
  1282.               «τ¿ΘáÑΓ  Γ«½∞¬«  »«½Ñ ¿¡ñ¿¬áµ¿¿.  ä½∩ «τ¿ßΓ¬¿ óßÑú« 
  1283.               φ¬αá¡á ß»Ñαóá ß½ÑñπÑΓ  ¿ß»«½∞º«óáΓ∞  «»ÑαáΓ«α  VIEW 
  1284.               íѺ áαúπ¼Ñ¡Γ«ó ñ½∩ óδ¬ñετÑ¡¿∩ »«½∩ ¿¡ñ¿¬áµ¿¿, á ºá- 
  1285.               ΓѼ «»ÑαáΓ«α CLS ñ½∩ «τ¿ßΓ¬¿ φ¬αá¡á.  
  1286.  
  1287. æ¼.ΓᬪѠ     COLOR   SCREEN   VIEW
  1288.  
  1289. Åα¿¼Ñα                          '«τ¿ßΓ¬á φ¬αá¡á «»ÑαáΓ«α«¼ CLS
  1290.  
  1291.               PRINT " Åα¿¼Ñα αáí«Γδ «»ÑαáΓ«αá CLS "
  1292.               INPUT " ì᪼¿ΓÑ <ENTER> ñ½∩ «τ¿ßΓ¬¿ ...", Dummy$
  1293.  
  1294.               Color 10, 'πßΓá¡«ó½Ñ¡ ºÑ½Ñ¡δ⌐ µóÑΓ ¡á ß¿¡Ñ¼ Σ«¡Ñ
  1295.  
  1296.               CLS    'φ¬αá¡ «τ¿ΘáÑΓß∩ ñ« ß¿¡Ñú« µóÑΓá
  1297.                  END
  1298.  
  1299.