home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-07-28 | 58.3 KB | 1,302 lines |
- _.R:
- .L:72
- .N:86
- .H:...$$$...
- .H:
- .H:
- .X:10
- .S:6
- îÑΓá«»ÑαáΓ«αδ $IF/$ELSE/$ENDIF
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ îÑΓá«»ÑαáΓ«αδ $IF, $ELSE ¿ $ENDIF «»αÑñѽ∩εΓ
- »«αµ¿¿ ¿ßσ«ñ¡«⌐ »α«úαá¼¼δ, ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼«
- ¬«¼»¿½¿α«óáΓ∞ ¿½¿ »α«»πßΓ¿Γ∞ (φΓ« τáßΓ« ¡áºδ-
- óáÑΓß∩ πß½«ó¡δ¼ ¬«¼»¿½¿α«ó᡿Ѽ)
-
- æ¿¡Γá¬ß¿ß $IF const (»«ßΓ«∩¡¡á∩)
- .
- . «»ÑαáΓ«αδ
- .
- [$ELSE
- .
- . «»ÑαáΓ«αδ]
- .
- $ENDIF
-
- 諼¼Ñ¡Γáα¿⌐ const »αÑñßΓáó½∩ÑΓ ß«í«⌐ ¬«¡ßΓá¡Γπ ß »α¿ßó«Ñ¡-
- ¡δ¼ ¿¼Ñ¡Ñ¼ ¿½¿ »«ßΓ«∩¡¡πε óѽ¿τ¿¡π. àß½¿ const
- ¡Ñ αáó¡á ¡π½ε (TRUE), Γ«úñá «»ÑαáΓ«αδ ¼Ñªñπ
- $IF ¿ $ELSE ¬«¼»¿½¿απεΓß∩, á «»ÑαáΓ«αδ ¼Ñªñπ
- $ELSE ¿ $ENDIF ¡Ñ ¬«¼»¿½¿απεΓß∩. àß½¿ const
- αáó¡á ¡π½ε (FALSE), Γ«úñá «»ÑαáΓ«αδ ¼Ñªñπ $IF
- ¿ $ELSE ¿ú¡«α¿απεΓß∩, á ¼Ñªñπ $ELSE ¿ $ENDIF
- ¬«¼»¿½¿απεΓß∩.
-
- îÑΓá«»ÑαáΓ«α $ELSE ∩ó½∩ÑΓß∩ ¡Ñ«í∩ºáΓѽ∞¡δ¼,
- á $ENDIF «í∩ºáΓѽ∞¡δ¼.
-
- Ä»ÑαáΓ«αδ πß½«ó¡«⌐ ¬«¼»¿½∩µ¿¿ ¼«úπΓ íδΓ∞
- ó½«ªÑ¡δ ¡á πα«ó¡Ñ ú½πí¿¡δ 256.
- Åα¿¼Ñα %ColorScreen = 1 ' πßΓá¡«ó¬á ¬«¡ßΓá¡Γδ ß »α¿ß-
- ' ó«Ñ¡¡¡δ¼ ¿¼Ñ¡Ñ¼ ¡á óѽ¿τ¿¡π
- ' ¡Ñ αáó¡πε ¡π½ε, π¬áºδóáÑΓ
- ' ¡á «»Ñαáµ¿ε ¡á µóÑΓ¡«⌐ ß¿ß-
- ' ΓѼÑ.
- ' πßΓá¡«ó¬á 󿽿τ¿¡δ, αáó¡«⌐ ¡π½ε, π¬áºδóáÑΓ
- ' ¡á «»Ñαᵿε
- ' ¡á ¼«¡«σα«¡¡«⌐ ß¿ßΓѼÑ
- SIF %ColorScreen
- DEF SEG = &HB800 ' úαáΣ¿τÑ߬¿⌐ áñαÑß
- ' φ¬αá¡¡á∩ »á¼∩Γ∞
- $ELSE
- DEF SEG = &HB800 ' ¼«¡«σα«¡¡δ⌐ áñαÑß
- ' φ¬αá¡¡á∩ »á¼∩Γ∞
-
- FOR I% = 0 to 4000 STEP 2
- POKE I%,ASC("A") ' ºá»«½¡¿Γ∞ φ¬αá¡ íπ¬óἿ Ç
- NEXT I%
-
- ' ß«σαá¡¿Γ∞ óßÑ 4000 í½«¬«ó ó¿ñÑ« ºá»¿ß¿
- BSAVE "SIF.DTA",0,4000
-
- END ' ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
- îÑΓá«»ÑαáΓ«α INCLUDE
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ $INCLUDE ó¬½ετáÑΓ ΓѬßΓ«ó«⌐ Σá⌐½.
-
- æ¿¡Γá¬ß¿ß $INCLUDE filespec literal
-
- 諼¼Ñ¡Γáα¿⌐ êß»«½∞ºπÑΓß∩ $INCLUDE ñ½∩ ¬«¼»¿½¿α«óá¡¿∩ ΓѬß-
- Γá ñαπú«ú« Σá⌐½á ¡áα∩ñπ ß ΓѬπΘ¿¼ Σá⌐½«¼.
- filespec literal - φΓ« ß¿¼ó«½∞¡á∩ ¬«¡ßΓá¡Γá, á
- Σá⌐½, ¬«Γ«αδ⌐ «¡á »αÑñßΓáó½∩ÑΓ, ñ«½ªÑ¡ ¿ß»«½∞-
- º«óáΓ∞ πß½«ó¡δÑ «í«º¡áτÑ¡¿∩ ¿¼Ñ¡¿ Σá⌐½á DOS ¿
- ñ«½ªÑ¡ »αÑñßΓáó½∩Γ∞ ¿ßσ«ñ¡δ⌐ ΣΣá⌐½ ÆôÉüÄ üàë-
- æêèá. àß½¿ ñ½∩ Σá⌐½á ó¬½ετÑ¡¿∩ ¡Ñ π¬áºδóáÑΓß∩
- ¿¼∩ Σá⌐½á, Γ« Ѽπ »α¿ßóá¿óáÑΓß∩ αáßΦ¿αÑ¡¿Ñ
- BAC.
- îÑσá¡¿º¼ $INCLUDE ºá∩ó½∩ÑΓ ¬«¼»¿½∩Γ«α «íσ«-
- ñ¿Γ∞ß∩ ß ó¬½ετÑ¡¡δ¼ Σá⌐½«¼ Γá¬, ¬á¬ íπñΓ« «¡
- Σ¿º¿τÑ߬¿ »α¿ßπΓßΓó«óá½ ó φëà ¼«¼Ñ¡Γ ó «α¿ú¿-
- ¡á½∞¡«¼ ΓѬßΓÑ. ¥Γ« »«ºó«½∩ÑΓ óá¼ αáºó¿Γ∞ óáΦπ
- ¿ßσ«ñ¡πε »α«úαá¼¼π ¡á πñ«í¡δÑ ó ¿ß»«½∞º«óá¡¿¿
- ¬π߬¿ »α«úαá¼¼δ. è«¡µÑ»µ¿∩ ÆôÉüÄ üàëæêèá αáí«-
- τ¿⌐-Σá⌐½/ú½áó¡δ⌐-Σá⌐½ ßó∩ºá¡á ß $INCLUDE. é
- ¬áτÑßΓóÑ ¿½½εßΓαᵿ¿ αáßß¼«Γα¿ΓÑ Σá⌐½δ CAL-
- CAREA.BAS ¿ CONCT.BAS:
-
- File CALCAREA.BAS
-
- PRINT "Circle area calculating program"
- PRINT "If you find this program useful"
- PRINT "Please send $3,500 to:"
- PRINT
- PRINT "Frank Borland"
- PRINT "4585 Scorland"
- PRINT "Scotts Valley, CA 95066"
- PRINT "-------------------------------"
- $INCLUDE "CONST.BAS"
- INPUT "Enter radius", r
- PRINT "Area =" pi * r * r
-
- File CONST.BAS
-
- ' All purpose constants
- pi = ATN(1) * 4
- %true = -1
- %false = 0
- %maxx = 319
- %maxy = 199
-
- ä½∩ ¬«¼»¿½¿α«óá¡¿∩ φΓ«⌐ »α«úαá¼¼δ, CALCAREA
- ¡Ñ«íσ«ñ¿¼« ßñѽáΓ∞ "ú½áó¡δ¼ Σá⌐½«¼", Γ.¬. «¡
- ∩ó½∩ÑΓß∩ Σá⌐½«¼ ß «»ÑαáΓ«α«¼ $INCLUDE. Éáí«τ¿⌐
- Σá⌐ñ "»πΓÑΦÑßΓóπÑΓ" ó»ÑαÑñ ¿ ¡áºáñ ¼Ñªñπ Σá⌐½á-
- ¼¿, ó ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«, úñÑ ΓαÑíπÑΓß∩ αÑñá¬-
- Γ¿α«óá¡¿Ñ (Γ.Ñ. úñÑ ÑßΓ∞ «Φ¿í¬¿). ìѺáó¿ß¿¼« «Γ
- ΓѬπΘÑú« αáí«τÑú« Σá⌐½á, ¬«¼»¿½∩µ¿∩ óßÑúñá ¡á-
- τ¿¡áÑΓß∩ ß CALCAREA (ú½áó¡δ⌐ Σá⌐½). (ü«½ÑÑ »«ñ-
- α«í¡« «»¿ßδóáÑΓß∩ ó â½áóÑ 3 "Äß¡«ó¡«Ñ ¼Ñ¡ε").
- è«úñá ¬«¼»¿½∩Γ«α ÆôüÉÄ üàëæêèá óßΓαÑτáÑΓ ¼Ñ-
- Γá«»ÑαáΓ«α $INCLUDE ó 7 ßΓα«¬Ñ CALCAREA, «¡
- »α¿«ßΓá¡áó½¿óáÑΓ ßτ¿Γδóá¡¿Ñ ß ¬«ñá, ºáúαπªáÑΓ ¿
- ¡áτ¿¡áÑΓ ßτ¿ΓδóáΓ∞ º¡á¬¿ ß CONST.BAS. è«úñá
- φëà ¬«ñ ¿ßτÑα»á¡, ¬«¼»¿½∩Γ«α ó«ºóαáΘáÑΓß∩ ó Γ«
- ¼ÑßΓ« «α¿ú¿¡á½∞¡«⌐ »α«úαá¼¼δ, úñÑ í佫 »α¿«ßΓá-
- ¡«ó½Ñ¡« ßτ¿Γδóá¡¿Ñ.
-
- îÑΓá«»ÑαáΓ«α $INCLUDE ¼«ªÑΓ íδΓ∞ »«¼ÑΘ±¡ ¡á
- ú½πí¿¡π 5; Γ« ÑßΓ∞ ó¬½ετÑ¡¡δ⌐ Σá⌐½ ¼«ªÑΓ ¿¼ÑΓ∞
- ßó«⌐ ß«íßΓóÑ¡¡δ⌐ ¼ÑΓá«»ÑαáΓ«α $INCLUDE.
- Åα¿¼Ñα ' çỿßáΓ∞ ß½ÑñπεΘπε ¿¡Σ«α¼áµ¿ε ó Σá⌐½
- ' ¡áºδóáѼδ⌐ "EXAMPLE.INC".
-
- SUB SayHello ' »α«µÑñπαá »ÑτáΓáÑΓ
- PRINT "Hello" ' "Hello" ("»α¿óÑΓ") ¡á φ¬αá¡Ñ
- END SUB
-
- ' äá½ÑÑ ¿ñÑΓ ú½áó¡á∩ »α«úαá¼¼á
- $INCLUDE "EXAMPLE.INC" ' ó¬½ετ¿Γ∞ ¿ßσ«ñ¡δ⌐ Σá⌐½
-
- CALL SayHello ' óδºóáΓ∞ «»αÑñѽѡ¡πε »α«µÑñπαπ
- ' ó ó¬½ετÑ¡¡«¼ Σá⌐½Ñ
-
- END ' ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
-
- îÑΓá«»ÑαáΓ«α $INLINE
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ $INLINE «í'∩ó½∩ÑΓ óßΓα«Ñ¡¡δ⌐ ¼áΦ¿¡¡δ⌐ ¬«ñ ó
- óßΓα«Ñ¡¡«⌐ »α«µÑñπαÑ.
-
- æ¿¡Γá¬ß¿ß $INLINE [byte list] [filespec literal]
-
- 諼¼Ñ¡Γáα¿⌐ $INLINE óßΓαÑτáÑΓß∩ Γ«½∞¬« ó »αÑñѽáσ Γѽá
- óßΓα«Ñ¡¡«⌐ »α«µÑñπαδ.
-
- byte list »αÑñßΓáó½∩ÑΓ ß«í«⌐ »«ß½Ññ«óáΓѽ∞-
- ¡«ßΓ∞ µÑ½δσ τ¿ßѽ ó »αÑñѽáσ «Γ 0 ñ« 255,
- ¬«Γ«-αδÑ ñ«½ª¡δ ¬«ñ¿α«óáΓ∞ß∩ ¡Ñ»«ßΓαÑñßΓóÑ¡¡«
- ó «í'Ñ¬Γ¡δ⌐ ¬«ñ ó φΓ«¼ ¼ÑßΓÑ.
-
- filespec literal - φΓ« ¿¼∩ Σá⌐½á, ß«ñÑαªá-
- ΘÑú« ¬«ñ, ¬«Γ«αδ⌐ ¡Ñ«íσ«ñ¿¼« óßΓα«¿Γ∞. ¥Γ«Γ
- ¬«ñ ñ«½ªÑ¡ »ÑαѼÑΘáΓ∞ß∩, á Γá¬ªÑ ß«σαá¡∩Γ∞ ¿
- ó«ßßΓá¡áó½¿óáΓ∞ ß½ÑñπεΘ¿Ñ αÑú¿ßΓαδ: æÑú¼Ñ¡Γ
- æΓѬá (SS), ô¬áºáΓѽ∞ æΓѬá (SP), ô¬áºáΓѽ∞
- üáºδ (éÉ), æÑú¼Ñ¡Γ äá¡¡δσ (DS). éßΓα«Ñ¡¡δ⌐
- (inline) ¬«ñ ¼«ªÑΓ «íαáΘáΓ∞ß∩ ¬ »áαá¼ÑΓαá¼,
- ¿ß»«½∞ºπε «Γ¡«ß¿Γѽ∞¡πε áñαÑßᵿε BP. (ü«½ÑÑ
- »«ñα«í¡« «í φΓ«¼ ß¼. Åα¿½«ªÑ¡¿Ñ Ç "Éáßß¼«ΓαÑ-
- ¡¿Ñ τ¿ßѽ" ¿ Åα¿½«ªÑ¡¿Ñ æ "ê¡ΓÑαΣÑ⌐ß ∩ºδ¬á Çß-
- ßѼí½Ñαá").
-
- Åα¿¼Ñα SUB Shiek INLINE
- ' $INLINE ºáßΓáó½∩ÑΓ ú«ó«α∩ΘÑú« ¿ºñáΓ∞ ¬α¿¬
- $INLINE &HBA, &HOO, &HO7, &HE4, &H61, &H24
- $INLINE &HFC, &H34, &HO2, &HE6, &H61, &HB9
- $INLINE &H4O, &HO1, &HE2, &HFE, &H4A, &H74
- $INLINE &HO2, &HEB, &HF2
-
- END SUB
- CALL Shriek
- END ' ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
-
- îÑΓá«»ÑαáΓ«α $SEGMENT
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ $SEGMENT «í'∩ó½∩ÑΓ ¡«óδ⌐ ßÑú¼Ñ¡Γ ¬«ñá.
-
- æ¿¡Γá¬ß¿ß $SEGMENT
-
- 諼¼Ñ¡Γáα¿⌐ êß»«½∞ºπ⌐ΓÑ ¼ÑΓá«»ÑαáΓ«α $SEGMENT "«ΓßπΓßΓßó¿Ñ
- áαúπ¼Ñ¡Γá" ñ½∩ »αÑαδóá¡¿∩ óáΦÑ⌐ ¿ßσ«ñ¡«⌐
- »α«úαá¼¼δ, ¬«úñá ¬«¼»¿½∩Γ«α ß««íΘáÑΓ, τΓ«
- »α«¿º«Φ½« »αÑαδóá¡¿Ñ «úαá¡¿τÑ¡¿∩ ßÑú¼Ñ¡Γá ¬«ñá
- 64è:
-
- Error 409 Segment Overflow <ESC>
-
- éß∩ ¿¡Σ«α¼áµ¿∩ »«ß½Ñ ¼ÑΓá«»ÑαáΓ«αá $SEGMENT
- íπñÑΓ »«¼ÑΘÑ¡á ó ¡«óδ⌐ ßÑú¼Ñ¡Γ ¬«ñá. ¥Γ« »αÑó-
- αáΘáÑΓ ¬áªñδ⌐ «»ÑαáΓ«α π»αáó½∩εΘÑ⌐ ½«ú¿¬¿
- »α«úαá¼¼δ (GOSUB, GOTO), ¬«Γ«αδ⌐ »α«σ«ñ¿Γ ¬«¡-
- Γα«½∞ τÑαѺ ñá¡¡πε úαá¡¿µπ, ó ñó¿ªÑ¡¿Ñ ¿¡ΓÑα-
- ßÑú¼Ñ¡Γá, óδº«ó ¿½¿ ߬áτ«¬, ñ½∩ óδ»«½¡Ñ¡¿∩ ¬«-
- Γ«αδσ ΓαÑíπÑΓß∩ ¡Ñ¼¡«ú« í«½∞ΦÑ óαѼѡ¿ ¿ «í'-
- Ѽá ßΓѬá. ¥Γπ »«ΓÑαε óαѼѡ¿ ¼«ª¡« π¼Ñ¡∞Φ¿Γ∞,
- »«¼ÑßΓ¿ó «»ÑαáΓ«αδ $SEGMENT ó ¼ÑßΓáσ, úñÑ
- »α«¿ßσ«ñ¿Γ ÑßΓÑßΓóÑ¡¡«Ñ αáºñѽѡ¿Ñ óáΦÑ⌐
- »α«úαá¼¼δ; ¡á»α¿¼Ñα, ¼Ñªñπ ú½áó¡«⌐ »α«úαá¼¼«⌐
- ¿ »«ñ»α«úαἼἿ ¿½¿ ¼Ñªñπ ú½áó¡«⌐ »α«úαá¼¼«⌐
- ¿ ¬«ñ«¼ ¿¡¿µ¿á½¿ºáµ¿¿ ¿½¿ «¬«¡τá¡¿Ñ.
-
- é »α«úαá¼¼Ñ ÆôÉüÄ üàëæêèá ¼«ªÑΓ íδΓ∞ ñ« 16
- ßÑú¼Ñ¡Γ«ó ¬«ñá. äá¡¡δÑ ß«ßΓ«∩¡¿∩ ¬«¼»¿½∩µ¿¿,
- ¡á»ÑτáΓá¡¡δÑ »«ß½Ñ ¬«¼»¿½∩µ¿¿, »«¬áªπΓ αẼÑαδ
- ¬áªñ«ú« ßÑú¼Ñ¡Γá, «Γñѽѡ¡δÑ ¬«ß«⌐ τÑαΓ«⌐ (/).
-
- ìѽ∞º∩ ¿ß»«½∞º«óáΓ∞ «»ÑαáΓ«α $SEGMENT ó αá¼-
- ¬áσ ßΓαπ¬Γπα¡«ú« í½«¬á; ¡á»α¿¼Ñα, FOR/NEXT,
- DO/LOOP, WHILE/WEND, IF BLOCK.
-
- Åα¿¼Ñα SUB Proc1
- PRINT "This is a dummy procedure"
- END SUB
-
- $SEGMENT ' «»αÑñѽ¿ΓÑ óΓ«α«⌐ ßÑú¼Ñ¡Γ
-
- SUB Proc2
- PRINT "This is another dummy procedure"
- END SUB
-
- $SEGMENT ' «»αÑñѽ¿ΓÑ ΓαÑΓ¿⌐ ßÑú¼Ñ¡Γ
-
- SUB Proc3
- PRINT "This is another dummy procedure"
- END SUB
-
- CALL Proc1
- CALL Proc2
- CALL Proc3
-
- END ' ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
- îÑΓá«»ÑαáΓ«α $SOUND
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ $SOUND «í'∩ó½∩ÑΓ Ñ¼¬«ßΓ∞ íπΣÑαá Σ«¡«ó«⌐
- ¼πºδ¬¿.
-
- æ¿¡Γá¬ß¿ß $SOUND buffer size
-
- è«ß¼¼Ñ¡Γáα¿⌐ buffer size - φΓ« τ¿ß½Ñ¡¡á∩ ¬«¡ßΓá¡Γá, »«¬áºδ-
- óáεΘá∩ ¡«Γ¡πε Ѽ¬«ßΓ∞ Σ«¡«ó«ú« íπΣÑαá
- «»ÑαáΓ«αá PLAY, «Γ 1 ñ« 4,096. ôóѽ¿τÑ¡¿Ñ
- ±¼¬«ßΓ¿ íπΣÑαá ñ« ¼á¬ß¿¼π¼á (¬«½¿τÑßΓó« ¡«Γ,
- ¬«Γ«αδÑ »α«ºóπτáΓ ó ñá¡¡«⌐ »α«úαá¼¼Ñ) ñѽáÑΓ
- ß«ºñá¡¿Ñ ¡«Γ¡«ßτÑΓ¡«⌐ ½«óπΦ¬¿ ¡Ñ¡πª¡δ¼.
-
- èáªñá∩ ¡«Γá ΓαÑíπÑΓ 8 íá⌐Γ«ó »á¼∩Γ¿;
- Ѽ¬«ßΓ∞ »« π¼«½τá¡¿ε ß«ßΓáó½∩ÑΓ 32 ¡«Γδ ¿½¿
- 256 íá⌐Γ«ó. ç¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε ¼«ªÑΓ íδΓ∞
- ¿ß»«½∞º«óá¡« ¿ ºá»¿ßá¡« »πΓѼ ¿ß»«½∞º«óá¡¿∩
- φ½Ñ¼Ñ¡Γá Music Byffer ¡á ¼Ñ¡ε Options. ç¡áτÑ-
- ¡¿∩ »« π¼«½τá¡¿ε ºá¼Ñ¡∩εΓß∩ ¼ÑΓá«»ÑαáΓ«αἿ,
- óßΓα«Ñ¡¡δ¼¿ ó ¬«ñ.
- îÑΓá«»ÑαáΓ«α $STACK
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ $STACK «»¿ßδóáÑΓ αẼÑα ßΓѬá óδ»«½¡Ñ¡¿∩ »α«ú-
- αá¼¼δ.
-
- æ¿¡Γá¬ß¿ß $STECK count
-
- 諼¼Ñ¡Γáα¿⌐ count- φΓ« τ¿ß½Ñ¡¡á∩ ¬«¡ßΓá¡Γá «Γ 1024 ñ« 32è.
-
- îÑΓá«»ÑαáΓ«α $STACK «»αÑñѽ∩ÑΓ ¬á¬«⌐ «í'¼ »á-
- ¼∩Γ¿ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ íπñÑΓ «ΓóÑñÑ¡ ßΓѬπ.
- æΓѬ ¿ß»«½∞ºπÑΓß∩ ñ½∩ áñαÑßá ó«ºóαáΓá ó« óαѼ∩
- ó맮ó«ó »α«úαá¼¼δ ¿ ó αἬáσ ßΓαπ¬Γπα¡δσ
- «»ÑαáΓ«α«ó, á Γá¬ªÑ ó ½«¬á½∞¡δσ »ÑαѼѡ¡δσ
- ¼¡«ú«ßΓα«τ¡δσ Σπ¡¬µ¿⌐. ÉẼÑα »« π¼«½τá¡¿ε (¿
- ¼¿¡¿¼á½∞¡δ⌐) - 1024 (400ì) íá⌐Γ«ó.
- éá¼ ¼«ªÑΓ »«¡áñ«í¿Γß∩ í«½∞Φ¿⌐ «í'Ѽ ßΓѬá,
- Ñß½¿ óáΦá »α«úαá¼¼á ¡Ñ¡«α¼á½∞¡« αáß»«½«ªÑ¡á,
- ¿ß»½∞ºπÑΓ í«½∞Φ¿Ñ ½«¬á½∞¡δÑ »ÑαѼѡ¡δÑ ¿½¿
- «ßπΘÑßΓó½∩ÑΓ αѬπαß¿ε. àß½¿ óδ »αÑñ»«½áúáÑΓÑ,
- τΓ« óáΦÑ⌐ »α«úαá¼¼Ñ ¡Ñ σóáΓ¿Γ «í'¼á ßΓѬá, Γ«
- óá¼ ¡Ñ«íσ«ñ¿¼« ó¡«ó∞ »α«¿ºóÑßΓ¿ ¬«¼»¿½∩µ¿ε ß
- óÑαß¿Ñ⌐ ΓѬßΓá STACK ó ¼Ñ¡ε Options. Åα«úαá¼-
- ¼δ, úÑ¡Ñα¿απѼδÑ ß ¡áßΓ«∩Θ¿¼ »ÑαѬ½ετáΓѽѼ
- «Γ½áñ¬¿ ó« ó¬½ετÑ¡¡«¼ ß«ßΓ«∩¡¿¿, óßÑúñá »α«óÑ-
- α∩εΓ ¿¼ÑεΘ¿⌐ß∩ ó αáß»«α∩ªÑ¡¿¿ «í'Ѽ ßΓѬá ñ«
- óσ«ñá ó »«ñ»α«úαá¼¼δ, »α«µÑñπαδ ¿ Σπ¡¬µ¿¿.
- ç¡áτÑ¡¿∩ »« π¼«½τá¡¿ε ºá¼Ñ¡∩εΓß∩ ¼ÑΓá«»ÑαáΓ«-
- αἿ, óßΓα«Ñ¡¡δ¼¿ ó ¬«ñ.
-
- éδ ¼«ªÑΓÑ ßἫßΓ«∩Γѽ∞¡« »α«óÑα¿Γ∞ ¬«½¿τÑß-
- Γó« ßó«í«ñ¡«ú« «í'Ѽá ßΓѬá ß »«¼«Θ∞ε Σπ¡¬µ¿¿
- FRE(-2).
-
- æ¼.Γá¬ªÑ FRE
-
- Åα¿¼Ñα ' äáÑΓ ßΓѬ ó 4,096 íá⌐Γ«ó...
- $STACK &H1000
- PRINT FRE(-2) ' »«¬áºδóáÑΓ «¼ÑεΘ¿⌐ß∩ ó αáß»«α∩-
- ' ªÑ¡¿¿ «í'±¼ ßΓѬá
- îÑΓá«»ÑαáΓ«α $STATIC
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ îÑΓá«»ÑαáΓ«α $STATIC «»¿ßδóáÑΓ αẼÑΘÑ¡¿Ñ ¼áß-
- ß¿óá »« π¼«½τá¡¿ε ¬á¬ ßΓáΓ¿τÑ߬«Ñ.
-
- æ¿¡Γá¬ß¿ß $STATIC
-
- 諼¼Ñ¡Γáα¿⌐ îÑΓá«»ÑαáΓ«α $STATIC ¡Ñ »α¿¡¿¼áÑΓ áαúπ¼Ñ¡Γá ¿
- »α¿»¿ßδóáÑΓ αẼÑΘÑ¡¿Ñ ¼áßß¿óá »« π¼«½τá¡¿ε
- ¬á¬ ßΓáΓ¿τÑ߬¿⌐ Γ¿». Åα«ßΓαá¡ßΓó« ñ½∩
- ßΓáΓ¿τÑ߬¿σ ¼áßß¿ó«ó óδñѽ∩ÑΓß∩ ó« óαѼ∩
- ¬«¼»¿½∩µ¿¿. îáßß¿óδ ß »«ßΓ«∩¡¡δ¼¿ αẼÑαἿ
- ∩ó½∩εΓß∩ óßÑúñá ßΓáΓ¿τÑ߬¿¼¿, ¬α«¼Ñ ΓÑσ ß½πτá-
- Ñó, ¬«úñá ¼áßß¿ó «»¿ßδóáÑΓß∩ ½«¬á½∞¡δ¼ »« «Γ-
- ¡«ΦÑ¡¿ε ¬ »α«µÑñπαÑ ¿½¿ Σπ¡¬µ¿¿, ½¿í« Ñß½¿ ñ½∩
- «ñ¡«ú« ¿ Γ«ú« ªÑ ¼áßß¿óá ßπΘÑßΓóπÑΓ í«½ÑÑ, τѼ
- «ñ¡á óѽ¿τ¿¡á (αẼÑα).
- æΓáΓ¿τÑ߬¿Ñ ¼áßß¿óδ ¡Ñ π¡¿τΓ«ªáεΓß∩. Ä»Ñαá-
- Γ«α ERASE Γ«½∞¬« ¿¡¿µ¿¿απÑΓ ¬áªñδ⌐ φ½Ñ¼Ñ¡Γ ó
- ¼áßß¿óÑ ¬ ¡π½ε ¿½¿ »πßΓ«⌐ ßΓ᫬Ñ.
- ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ, τΓ« ¼ÑΓá«»ÑαáΓ«α
- $STATIC, ¡Ñß¼«Γα∩ ¡á ¬«ß¼ÑΓ¿τÑ߬«Ñ ßσ«ñßΓó«,
- ¡Ñ ¿¼ÑÑΓ ¡¿τÑú« «íΘÑú« ß «»ÑαáΓ«α«¼ STATIC,
- ¬«Γ«αδ⌐ «»¿ßδóáÑΓ ß»Ñµ¿á½∞¡δ⌐ Γ¿» ½«¬á½∞¡«⌐
- »ÑαѼѡ¡«⌐ ó »αÑñѽáσ »α«µÑñπα ¿ Σπ¡¬µ¿⌐.
-
- îÑΓá«»ÑαáΓ«α $STATIC ÑßΓ∞ »« π¼«½τá¡¿ε ¬«¼-
- »¿½∩Γ«αá.
-
- æ¼.Γá¬ªÑ DIM $DYNAMIC ERASE FRE
-
- Åα¿¼Ñα $STATIC ' φ¬ß»½¿µ¿Γ¡« «í'∩ó½∩ÑΓ ßΓáΓ¿τÑ߬¿Ñ
- ' ¼áßß¿óδ
-
- PRINT "Memory available:",FRE(-1)
- ' «í'±¼ »á¼∩Γ¿ «ßΓáÑΓß∩ Γᬿ¼ ªÑ
-
- DIM A(50) ' A ∩ó½∩ÑΓß∩ ßΓáΓ¿τÑ߬¿¼ ¼áßß¿ó«¼
- PRINT "Memory available:",FRE(-1)
-
- N = 50
-
- ' B ∩ó½∩ÑΓß∩ ñ¿¡á¼¿τÑ߬¿¼ ¼áßß¿ó«¼ ¿º-ºá
- ' óδαáªÑ¡¿∩, ¿ß»«½∞ºπѼ«ú« ó ¬áτÑßΓóÑ áα-
- ' úπ¼Ñ¡Γá ó «»ÑαáΓ«αÑ DIM
- DIM B(N)
- PRINT "Memory available:",FRE(-1)
- ' ΓÑ»Ñα∞ πªÑ ¼Ñ¡∞ΦÑ
-
- ERASE A
- PRINT "Memory available:",FRE(-1)
- ' ¡ÑΓ ¡¿¬á¬«⌐ αạ¿µδ, »«Γ«¼π τΓ« Ç ¡Ñ »ÑαѼÑ-
- ' ΘáÑΓß∩
- ' »α«ßΓ« «í¡π½∩ÑΓß∩
-
- ERASE B
- PRINT "Memory available:",FRE(-1)
- ' í«½∞Φ¿⌐ «í'Ѽ »á¼∩Γ¿, Γ.¬. ñ¿¡á¼¿τÑ߬¿Ñ
- ' ¼áßß¿óδ »ÑαѼÑΘáεΓß∩
- END ' ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
- öπ¡¬µ¿∩ ABS
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ ABS ó«ºóαáΘáÑΓ áíß«½εΓ¡«Ñ º¡áτÑ¡¿Ñ
-
- æ¿¡Γá¬ß¿ß y = ABS (numeric expression)
-
- 諼¼Ñ¡Γáα¿⌐ ABS ó«ºóαáΘáÑΓ áíß«½εΓ¡«Ñ º¡áτÑ¡¿Ñ τ¿ß½Ñ¡¡«ú«
- óδαáªÑ¡¿∩. Çíß«½εΓ¡«Ñ º¡áτÑ¡¿Ñ σ π¬áºδóáÑΓ Ñú«
- óѽ¿τ¿¡π íѺ πτÑΓá º¡á¬á. ìá»α¿¼Ñα áíß«½εΓ¡«Ñ
- º¡áτÑ¡¿Ñ -3 φΓ« 3; áíß«½εΓ¡«Ñ º¡áτÑ¡¿Ñ +3 φΓ«
- 3.
-
- Åα¿¼Ñα ' ABS ó«ºóαáΘáÑΓ ΓѬπΘÑÑ αáßßΓ«∩¡¿Ñ «Γ "ñ«¼á"
- ' »«ßαÑñßΓó«¼ πτÑΓá áíß«½εΓ¡«ú« º¡áτÑ¡¿∩ αáßß-
- ' Γ«∩¡¿∩
-
- ' ¡áº¡áτ¿Γ∞ αẼÑΘÑ¡¿Ñ
- Location# = -6,5
- ' »«¬áºáΓ∞ ΓѬπΘπε »«º¿µ¿ε
- PRINT "Current location:", Location#
- ' »«¬áºáΓ∞ αáßßΓ«∩¡¿Ñ «Γ ñ«¼á
- PRINT "ÉáßßΓ«∩¡¿Ñ «Γ ñ«¼á:", ABS (Distance#)
- (Location#).
- öπ¡¬µ¿∩ ASC
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ ASC ó«ºóαáΘáÑΓ ¬«ñ ASCII »Ñαó«ú« º¡á¬á ßΓ᫬¿.
-
- æ¿¡Γá¬ß¿ß y = ASC (string expression)
-
- Åα¿¼Ñτá¡¿∩ ASC ó«ºóαáΘáÑΓ ¬«ñ ASCII («Γ 0 ñ« 255) »Ñαó«ú«
- º¡á¬á ß¿¼ó«½∞¡«ú« óδαáªÑ¡¿∩.
-
- ä½∩ »ÑαÑó«ñá µÑ½«τ¿ß½Ñ¡¡«⌐ ßΓ᫬¿ ó º¡á¬«-
- óπε ¿ß»«½∞ºπ⌐ΓÑ ¬«¼»½Ñ¼Ñ¡Γáα¡πε Σπ¡¬µ¿ε CHR$,
- ¬«Γ«αá∩ »α«¿ºó«ñ¿Γ «ñ¡«º¡áτ¡πε ßΓ᫬π »α¿
- »«ñáτÑ º¡áτÑ¡¿∩ ASCII.
-
- Äúαá¡¿τÑ¡¿∩ 濼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ »ÑαÑσ«ñ∩ΘÑÑ ¬ Çæû
- ¼«ªÑΓ ¡Ñ íδΓ∞ ¡π½∞-ßΓ᫬«⌐ (»πßΓ«⌐ ßΓ᫬«⌐).
- àß½¿ ªÑ φΓ« »α«¿ßσ«ñ¿Γ, úÑ¡Ñα¿απÑΓß∩ «Φ¿í¬á
- óδ»«½¡Ñ¡¿∩ S, Illegal Function Call.
-
- æ¼.Γá¬ªÑ CHR$
-
- Åα¿¼Ñα PRINT "The ASCII value of is"; ASC("A")
- öπ¡¬µ¿∩ ÇÆN
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ ATN ó«ºóαáΘáÑΓ Γα¿ú«¡«¼ÑΓα¿τÑ߬¿⌐ áα¬Γá¡úÑ¡ß.
-
- æ¿¡Γá¬ß¿ß y = ATN (numeric expression)
-
- 諼¼Ñ¡Γáα¿⌐ ATN ó«ºóαáΘáÑΓ áα¬Γá¡úÑ¡ß («íαáΓ¡δ⌐ Γá¡úÑ¡ß)
- τ¿ß½Ñ¡¡«ú« óδαáªÑ¡¿∩, Γ.Ñ. πú«½ ß Γá¡úѡ߫¼
- τ¿ß½Ñ¡¡«ú« óδαáªÑ¡¿∩. ATN ó«ºóαáΘáÑΓ αѺπ½∞ΓáΓ
- ß πñó«Ñ¡¡«⌐ Γ«τ¡«ßΓ∞ε.
- ÉѺπ½∞ΓáΓ, ¬á¬ ¿ ó« óßÑσ «»Ñαᵿ∩σ ß πú½á¼¿
- ó Æé, óδαáªáÑΓß∩ ó αáñ¿á¡áσ (í«½∞ΦÑ⌐ τáßΓ∞ε),
- á ¡Ñ ó úαáñπßáσ. Éáñ¿á¡δ »αÑñßΓáó½∩εΓ ß«í«⌐
- ¼áΓѼáΓ¿τÑ߬¿ í«½ÑÑ πñ«í¡«Ñ ¿º¼ÑαÑ¡¿Ñ πú½á,
- óδαáªÑ¡¡δÑ ó αáñ¿á¡áσ. ôú½δ ó úαáñπßáσ íδóáεΓ
- «Γ 0 ñ« 360, πú½δ, óδαáªÑ¡¡δÑ ó αáñ¿á¡áσ, ¿¼Ñ-
- εΓ ñ¿á»«º«¡ «Γ 0 ñ« pi, »α¿τѼ 0 αáñ¿á¡ ¿º¼Ñ-
- α∩ÑΓß∩ óñ«½∞ »«½«ª¿Γѽ∞¡«⌐ «ß¿ ò ¿ ó«ºαáßΓáÑΓ
- »α«Γ¿ó τáß«ó«⌐ ßΓαѽ¬¿. Æ.«. «Γα¿µáΓѽ∞¡á∩ «ß∞
- ô (90 úαáñπß«ó) αáó¡∩ÑΓß∩ pi/2 αáñ¿á¡á¼, «Γα¿-
- µáΓѽ∞¡á∩ «ß∞ ò (180 úαáñπß«ó) αáó¡∩ÑΓß∩ pi
- αáñ¿á¡á¼, á «Γα¿µáΓѽ∞¡á∩ «ß∞ ô (270 úαáñπß«ó)
- αáó¡∩ÑΓß∩ 3pi/2 αáñ¿á¡.
- àß½¿ óá¼ πñ«í¡ÑÑ αáí«ΓáΓ∞ ß úαáñπßἿ,
- αáñ¿á¡δ ¼«ª¡« »ÑαÑóÑßΓ¿ ó úαáñπßδ π¼¡«ª¿ó
- º¡áτÑ¡¿Ñ αáñ¿á¡δ ¡á 57,2958. ìá»α¿¼Ñα,
- áα¬Γá¡úÑ¡ß 0,23456 αáó¡∩ÑΓß∩
-
- ATN (.23456) αáñ¿á¡ = 0.230395 αáñ¿á¡ =
- (0.230395 * 57.2958) úαáñπß«ó = 13.2 úαáñπßá
-
- ä½∩ »ÑαÑó«ñá úαáñπß«ó ó αáñ¿á¡δ ¡Ñ«íσ«ñ¿¼«
- π¼¡«ª¿Γ∞ ¡á 0.0174533. ìá»α¿¼Ñα:
-
- 14 úαáñπß«ó = (0.174533 * 14) αáñ¿á¡ = 0.24435
- αáñ¿á¡
-
- ùΓ«íδ ¡Ñ ºá»«¼¿¡áΓ∞ úα«¼«ºñ¬¿Ñ πß½«ó¿∩ »Ñ-
- αÑó«ñá úαáñπß«ó ó αáñ¿á¡δ, αѬ«¼Ñ¡ñπѼ ºá»«¼-
- ¡¿Γ∞ ó«Γ φΓ« ß««Γ¡«ΦÑ¡¿Ñ 2» αáñ¿á¡ = »«½¡«¼π
- ¬απúπ, αáó¡«¼π 360 úαáñπß«ó, Γᬿ¼ «íαẫ¼ 1
- αáñ¿á¡ = 180/pi úαáñπß«ó. ê ¡á«í«α«Γ, 1 úαá-
- ñπß = pi/180 αáñ¿á¡.
-
- ä½∩ ß»αáó¬¿, óѽ¿τ¿¡á τ¿ß½á pi ß Γ«τ¡«ßΓ∞ε
- ñ« 16 º¡á¬«ó αáó¡á 3,141592653589793
-
- äá¡¡«Ñ º¡áτÑ¡¿Ñ ¼«ª¡« óδτ¿ß½¿Γ∞ »« óδαáªÑ¡¿ε
- pi# = 4 * ATN(I)
-
- ÅÑαÑó«ñ úαáñπß«ó ó αáñ¿á¡δ ¿ αáñ¿á¡δ ó úαá-
- ñπßδ ∩ó½∩ÑΓß∩ σ«α«Φ¿¼ »α¿¼Ñ¡Ñ¡¿Ñ¼ ñ½∩ «ñ¡«½¿-
- ¡Ñ⌐¡δσ Σπ¡¬µ¿⌐.
-
- æ¼.Γá¬ªÑ COS SIN TAN
-
- Åα¿¼Ñα ' óδτ¿ß½¿ΓÑ º¡áτÑ¡¿Ñ pi ¿ß»«½∞ºπ∩ ATN
- PI# = 4*ATN(I)
- PRINT PI#
- Ä»ÑαáΓ«α BEEP
- -----------------------------------------------------------------
- ¡á»¡áτÑ¡¿Ñ BEEP "ºó«¡«¬"
-
- æ¿¡Γá¬ß¿ß BEEP [count]
-
- 諼¼Ñ¡Γáα¿⌐ BEEP ó«ß»α«¿ºó«ñ¿Γ Γ«¡ ¡á 800 Hz τÑαѺ óßΓα«-
- Ñ¡¡«Ñ πßΓα«⌐ßΓó« ºá 0,25 ßѬπ¡ñδ. ìÑ«í∩ºá-
- Γѽ∞¡Σ⌐ τ¿ß½Ñ¡¡δ⌐ áαúπ¼Ñ¡Γ óδºδóáÑΓ ßτÑΓ BEEP
- «»ÑαáΓ«α«ó.
-
- BEEP ¿¼ÑÑΓ Γᬫ⌐ ªÑ φΣΣѬΓ, ¬á¬ ¿ óδó«ñ
- ß¿¼ó«½á ºóπ¬«ó«⌐ ß¿ú¡á½¿ºáµ¿¿ASCII (¬«ñ 7) ¡á
- φ¬αá¡. ìá»α¿¼Ñα, PRINT CHR$(7). ü«½ÑÑ
- ¼Ñ½«ñ¿τ¡δÑ Γ«¡δ ß«ºñáεΓß∩ »α¿ »«¼«Θ¿
- «»ÑαáΓ«α«ó SOUND ¿ PLAY.
-
- æ¼.Γá¬ªÑ PLAY SOUND
-
- Åα¿¼Ñα BEEP2 ' »α¿ó½Ñτ∞ ó¡¿¼á¡¿Ñ »«½∞º«óáΓѽ∩
- öπ¡¬µ¿∩ BIN$
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ BIN$ ó«ºóαáΘáÑΓ ñó«¿τ¡δ⌐ ß¿¼ó«½∞¡δ⌐ φ¬ó¿óá½Ñ¡Γ
- τ¿ß½á.
-
- æ¿¡Γá¬ß¿ß s$ = BIN$ (numeric expression)
-
- 諼¼Ñ¡Γáα¿⌐ τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ ¡áσ«ñ¿Γß∩ ó ñ¿á»áº«¡Ñ «Γ
- 32.768 ñ« 65.535. ïεíá∩ ñα«í¡á∩ τáßΓ∞ «¬απú½∩-
- ÑΓß∩ ñ« Γ«ú«, ¬á¬ ß«ºñáÑΓß∩ ßΓ᫬á. àß½¿ τ¿ß-
- ½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ «Γα¿µáΓѽ∞¡«Ñ, BIN$
- ó«ºóαáΘáÑΓ ñ«»«½¡¿Γѽ∞¡δ⌐ ¬«ñ τ¿ß½á.
-
- æ¼.Γá¬ªÑ HEX$ OCT$
-
- Åα¿¼Ñα ' ¥Γ«Γ »α¿¼Ñα ¿½½εßΓα¿απÑΓ ¬á¬ ñÑß∩Γ¿τ¡δÑ,Γá¬
- ' ¿ ñó«¿τ¡δÑ º¡áτÑ¡¿∩ «Γ -5 ñ« 5.
-
- FOR I% = -5 to 5 ' «Γ -5 ñ« 5
- ' »«¬áºδóáÑΓ ñÑß∩Γ¿τ¡δÑ ¿ ñó«¿τ¡δÑ º¡áτÑ¡¿∩ I&
- PRINT USING "The binary equivalant of -## =&";
- I%,BIN$(1%)
- NEXT I%
-
- END ' ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
- Ä»ÑαáΓ«α BLOAD
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ BLOAD ºáúαπªáÑΓ Σá⌐½ BSAVEd ó »á¼∩Γ∞.
-
- æ¿¡Γá¬ß¿ß BLOAD filespec[,address]
-
- 諼¼Ñ¡Γáα¿⌐ filespec ÑßΓ∞ ß¿¼áó«½∞¡«Ñ óδαáªÑ¡¿Ñ, «»αÑñѽ∩-
- εΘÑÑ Σá⌐½ ñ½∩ ºáúαπº¬¿, «¡« ñ«½ª¡« ß½Ññ«óáΓ∞
- ßΓá¡ñáαΓ¡δ¼ πß½«ó¡δ¼ «í«º¡áτÑ¡¿∩¼ »α¿ßó«Ñ¡¿∩
- ¿¼Ñ¡¿ DOS, Σá¬π½∞ΓáΓ¿ó¡« ó¬½ετá∩ ߻ѵ¿Σ¿¬áΓ«α
- ¡á¬«»¿Γѽ∩ ¿/¿½¿ ¼áαΦαπΓ address »αÑñßΓáó½∩ÑΓ
- ß«í«⌐ ¡Ñ«í∩ºáΓѽ∞¡«Ñ τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ «Γ 0
- ñ« 65,535 ß π¬áºá¡¿Ñ¼ úñÑ ó ΓѬπΘѼ ßÑú¼Ñ¡ΓÑ
- ñ«½ªÑ¡ ºáúαπªáΓ∞ß∩ Σá⌐½. é ß½πτáÑ «»πΘÑ¡¿∩,
- BLOAD »«¼ÑΘáÑΓ Σá⌐½ ¡á áñαÑß, ß ¬«Γ«α«ú« «¡
- íδ½ »Ñαó«¡áτá½∞¡« BSAVEd.
- àß½¿ ñáÑΓß∩ áñαÑß, «¡ ºá¼Ñ¡∩ÑΓ áñαÑß¡πε ¿¡-
- Σ«α¼áµ¿ε, ºá»¿ßá¡¡πε ó Σá⌐½áσ, »α«¿ºóÑñÑ¡¡δσ
- «»ÑαáΓ«α«¼ BSAVE. ôτ¿Γδóá∩ ëà Σá¬Γ, τΓ« ¡á
- áñαÑßÑ BLOAD ¡Ñ »α«¿ßσ«ñ¿Γ ¡¿¬á¬«⌐ »α«óÑન,
- 󻫽¡Ñ 󫺼«ª¡« ºáúαπº¿Γ∞ Σá⌐½ ßóÑασ DOS ¿/¿½¿
- óáΦÑ⌐ »α«úαá¼¼δ ¿ αáºαπΦ¿Γ∞ ß¿ßΓѼπ.
-
- Äúαá¡¿τÑ¡¿∩ BLOAD ¡Ñ íπñÑΓ ºáúαπªáΓ∞ ¡Ñ»«ßαÑñßΓóÑ¡¡« »á-
- ¼∩Γ∞ EGA.
-
- æ¼.Γá¬ªÑ BSAVE DEF SEG
-
- Åα¿¼Ñα REM LoadGraphicsScreen
- DEF SEG &HB800
- BLOAD "Pictcre",0
- Ä»ÑαáΓ«α BSAVE
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ BSAVE ºá»¿ßδóáÑΓ ñ¿á»áº«¡ »á¼∩Γ¿ ¡á ñ¿ß¬Ñ.
-
- æ¿¡Γá¬ß¿ß BSAVE filespec,address,length
-
- 諼¼Ñ¡Γáα¿⌐ filespec ÑßΓ∞ ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ, «»αÑñѽ∩-
- εΘÑÑ Σá⌐½, ó ¬«Γ«αδ⌐ ñ«½ª¡δ íδΓ∞ ºá¡ÑßÑ¡δ
- ñá¡¡δÑ. filespec ñ«½ªÑ¡ ß«í½εñáΓ∞ ßΓá¡ñáαΓ¡δÑ
- πß½«ó¡δÑ «í«º¡áτÑ¡¿∩ »α¿ßó«Ñ¡¿∩ ¿¼Ñ¡¿ DOS, ¿
- ¼«ªÑΓ Σá¬π½∞ΓáΓ¿ó¡« ó¬½ετáΓ∞ ߻ѵ¿Σ¿¬áΓ«α ¡á-
- ¬«»¿Γѽ∩ ¿/¿½¿ ¿¡Σ«α¼áµ¿ε « ¼áαΦαπΓÑ. ÇñαÑß
- ÑßΓ∞ τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ ß ñ¿á»áº«¡«¼ «Γ 0 ñ«
- 65,535 ¿ π¬áºδóáÑΓ ¡á «ΣΣßÑΓ¡πε τáßΓ∞ áñαÑßá,
- ß ¬«Γ«α«⌐ íπñÑΓ ºá»¿ßá¡ filespec (ß¼.«»ÑαáΓ«α
- DEF SEG), ñ½¿¡á ÑßΓ∞ τ¿ß½« íá⌐Γ«ó, ¬«Γ«αδÑ
- ñ«½ª¡δ íδΓ∞ ºá»¿ßá¡δ, «Γ 0 ñ« 65,535.
-
- BSAVE ß«σαá¡∩ÑΓ «íΩѼ »á¼∩Γ¿ ¡á ñ¿ß¬Ñ (ó ñÑ⌐-
- ßΓó¿Γѽ∞¡«ßΓ¿ ºá»¿ßδóáÑΓ µ¿Σα«ó«⌐ ¼«¼Ñ¡Γá½∞¡δ⌐
- ß¡¿¼«¬ π¬áºá¡¡«ú« «íΩÑ¼á »á¼∩Γ¿ ó« óαѼ∩
- BSAVE). öá⌐½δ, ß«ºñá¡¡δÑ ß »«¼«Θ∞ε BSAVE ¼«úπΓ
- ºáΓѼ »ÑαѺáúαπªáΓ∞ß∩ ß ¬«¼á¡ñ«⌐ BLOAD; Σá-
- ¬π½∞ΓáΓ¿ó¡« Σá⌐½δ ¼«úπΓ íδΓ∞ ºáúαπªÑ¡δ »«
- ñαπú«¼π áñαÑßπ, τѼ ß ß½πτáÑ BSAVE.
-
- BSAVE ¿ BLOAD τáßΓ« ¿ß»«½∞ºπεΓß∩ ñ½∩ ºá»¿ß¿
- ¿ ºáúαπº¬¿ φ¬αá¡¡δσ «íαẫó »α¿ »«¼«Θ¿ ¡Ñ»«ß-
- αÑñßΓóÑ¡¡« ßτ¿Γδóá¡¿∩ ¿ ºá»¿ßδóá¡¿∩ ó »á¼∩Γ∞
- ñ¿ß»½Ñ∩. üπΣÑαá ñ¿ß»½Ñ∩ î«¡«σα«¼¡«ú« Çñá»ΓÑαá
- ä¿ß»½Ñ∩ ó¼ÑΘáÑΓ 4,000 íá⌐Γ«ó ¿ ¡áτ¿¡áÑΓß∩ ¡á
- «ΣΣßÑΓÑ 0 ó ßÑú¼Ñ¡ΓÑ HB000. üπΣÑα ñ¿ß»½Ñ∩ CGA
- ó¼ÑΘáÑΓ 4,000 íá⌐Γ«ó ó αѪ¿¼Ñ ΓѬßΓá (SCREEN
- 0) ¿ 16,384 íá⌐Γá ó úαáΣ¿τÑ߬«¼ αѪ¿¼Ñ
- ßαÑñ¡Ñú« ¿ óδß«¬«ú« αáºαÑΦÑ¡¿∩; «íá ¡áτá¡áεΓß∩
- ß 0 ó ßÑú¼Ñ¡ΓÑ &HB800.
-
- Äúαá¡¿τÑ¡¿∩ ÅÑαÑñ óδ»«½¡Ñ¡¿Ñ¼ «»ÑαáΓ«αá BSAVE, »α«úαá¼¼á
- ñ«½ª¡á φ¬ß»½¿µ¿Γ¡« πßΓá¡«ó¿Γ∞ ßÑú¼Ñ¡Γ, ¬«Γ«αδ⌐
- íπñÑΓ ºá»¿ßá¡ ¡á ñ¿ß¬Ñ ß ¿ß»«½∞º«ó᡿Ѽ «»Ñαá-
- Γ«αá DEF SEG.
-
- æ¼.Γá¬ªÑ BLOAD DEF SEG
-
- Åα¿¼Ñα 'BSAVE ºá»«½¡∩ÑΓ φ¬αá¡ ß¿¼ó«½á¼¿ Ç ¿ ºá»¿ßδóá-
- ÑΓ ¡á ñ¿ß¬Ñ
-
- FOR I% = 1 to 2000
- PRINT "A"; ' ºá»«½¡∩ÑΓ φ¬αá¡ ß¿¼ó«½á¼¿ Ç
- NEXT I%
-
- ' «»αÑñѽ¿Γ∞ ßÑú¼Ñ¡Γ ñ½∩ BSAVE
- DEF SEG = &HB000
-
- ' ºá»¿ßδóáÑΓ ¼«¡«σα«¼¡δ⌐ ó¿ñÑ« ram
- BSAVE "TEXT".PIC",0,4000
- ' ¬«½¿τÑßΓó« º¡á¬«ó, π¼¡«ªÑ¡¡δÑ ¡á ñóá
- ' ¿º-ºá áΓα¿íπΓ«ó
-
- END ' ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
- Ä»ÑαáΓ«αá CALL
- ------------------------------------------------------------------
- ìạáτÑ¡¿Ñ CALL óδºδóáÑΓ »α«µÑñπαπ(»«ñ»α«úαá¼¼π)
-
- æ¿¡Γá¬ß¿ß CALL procname [(ß»¿ß«¬ »áαá¼ÑΓα«ó)]
-
- 諼¼Ñ¡Γáα¿⌐ procname »αÑñßΓáó½∩ÑΓ ß«í«⌐ ¿¼∩ »α«µÑñπαδ,
- «»αÑñѽѡ¡«⌐ úñÑ-½¿í« ó »α«úαá¼¼Ñ ß »«¼«Θ∞ε
- «»ÑαáΓ«αá SUB. 滿߫¬ »áαá¼ÑΓα«ó ∩ó½∩ÑΓß∩ ¡Ñ«-
- í∩ºáΓѽ∞¡δ¼, ß «Γñѽ∞¡δ¼ ºá¡∩Γδ¼ ß»¿ß¬«¼ »ÑαÑ-
- ¼Ñ¡¡δσ, óδαáªÑ¡¿⌐, ¿/¿½¿ ¬«¡ßΓá¡Γ,¬«Γ«αδÑ
- ñ«½ª¡δ íδΓ∞ »ÑαÑóÑñÑ¡δ ó ¿¼∩ »α«µÑñπαδ.
- æπΘÑßΓóπÑΓ 3 Γ¿»á »α«µÑñπα SUB: STATIC
- (ßΓáΓ¿τÑ߬¿Ñ), ßΓá¡ñáαΓ¡δÑ »α«µÑñπαδ ¿ INLINE
- (óßΓα«Ñ¡¡δÑ). éßÑ, « τѼ ºñÑß∞ ú«ó«α¿Γß∩,
- «Γ¡«ß¿Γß∩ ¬« óßѼ 3 Γ¿»á¼; «ñ¡á¬«, Γ«, ¬á¬
- ¬«¼»¿½∩Γ«α íπñÑΓ αáí«ΓáΓ∞ ß« ß»¿ß¬«¼ »áαá¼ÑΓ-
- α«ó, ºáó¿ß¿Γ «Γ Γ¿»á »α«µÑñπαδ SUB.
- 諽¿τÑßΓó« ¿ Γ¿» »α«σ«ñ¡δσ áαúπ¼Ñ¡Γ«ó
- ñ«½ª¡δ ß««ΓóÑΓßΓó«óáΓ∞ ó»¿ß¬π »áαá¼ÑΓα«ó ó
- «»αÑñѽѡ¿¿ ¿¼Ñ¡¿ »α«µÑñπαδ; ¿¡áτÑ »α«¿º«⌐ñÑΓ
- «Φ¿í¬á Parameter Mismatch óαѼѡ¿ ¬«¼»¿½∩µ¿¿.
- àß½¿ »α«µÑñπαá SUB ∩ó½∩ÑΓß∩ »α«µÑñπα«⌐
- INLINE, τ¿ß½« áαúπ¼Ñ¡Γ«ó óáα∞¿απÑΓß∩ ¿ ¡Ñ
- »α«¿ßσ«ñ¿Γ »α«óÑα¬á Γ¿»«ó »áαá¼ÑΓα«ó. é
- ¬«¼»ÑΓÑ¡µ¿ε »α«µÑñπαδ SUB INLINE óσ«ñ¿Γ º¡á¡¿Ñ
- ¿ «»αÑñѽѡ¿Ñ ¬«½¿τÑßΓóá ¿ Γ¿»«ó »áαá¼ÑΓα«ó,
- ¬«Γ«αδÑ ó ¡ÑÑ »ÑαÑσ«ñ∩Γ (í«½ÑÑ »«ñα«í¡« «í
- φΓ«¼ ß¼. Åα¿½«ªÑ¡¿Ñ C, "ê¡ΓÑαΣÑ⌐ß ∩ºδ¬á
- áßßѼí½Ñαá").
- è«úñá áαúπ¼Ñ¡Γδ »α«µÑñπαδ »α«σ«ñ∩Γ ßßδ½¬á¼¿
- (Γ.Ñ. »ÑαѼѡ¡δ¼¿), «¡¿ ¼«úπΓ ¿º¼Ñ¡∩Γ∞ß∩ óδº-
- óá¡¡δ¼¿ »α«µÑñπαἿ. è«úñá »ÑαѼѡ¡á∩ ºá¬½ετá-
- ß∩ ó ¬απú½δÑ ß¬«í¬¿, «¡á »α«σ«ñ¿Γ »« º¡áτÑ¡¿ε
- ¿ «α¿ú¿¡á½∞¡«Ñ º¡áτÑ¡¿Ñ ¡Ñ ¼«ªÑΓ íδΓ∞
- ¿º¼Ñ¡Ñ¡«. ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ, τΓ« óδαáªÑ¡¿∩ ¿
- »«ßΓ«∩¡¡δÑ óßÑúñá »α«σ«ñ∩Γ »« º¡áτÑ¡¿ε.
- Çαúπ¼Ñ¡Γδ ¼áßß¿ó«ó «»αÑñѽ∩εΓß∩ ß ¿ß»«½∞º«-
- ó᡿Ѽ »πßΓδσ ߬«í«¬ »«ß½Ñ ¿¼Ñ¡¿ ¼áßß¿óá.
- îáßß¿óδ óßÑúñá »α«σ«ñ∩Γ »«ßαÑñßΓó«¼ ßß佬¿.
- ìá»α¿¼Ñα:
-
- CALL SumArray (a()) ' »ÑαÑóÑßΓ¿ ¼áßß¿ó a ¡á
- ' SumArray
- CALL SumArray (a(3)) ' »ÑαÑóÑßΓ¿ φ½Ñ¼Ñ¡Γδ 3 á
- ' ¡á SumArray
-
- æ¼.Γá¬ªÑ $INLINE SUB
-
- Åα¿¼Ñα DIM Array (1) ' «íΩ∩ó¿Γ∞ ¼áßß¿ó 2 τ¿ßѽ
-
- SUB Test Procedure (I%,S!,D#,E,A(1))
-
- ' φΓá »α«µÑñπαá »α«ßΓ« óδó«ñ¿Γ º¡áτÑ¡¿∩
- ' ¬áªñ«ú« »áαá¼ÑΓαá, »ÑαÑóÑñÑ¡¡«ú« ¬ ¡Ñ⌐
- PRINT I%;L&;S!;D#;E;A(0)
- END SUB ' ºá¬«¡τ¿Γ∞ »α«µÑñπαπ TestProcedure
- INTEGER = 1
- LongInt& = 2
- SinglePre! = 3
- DoublePre# = 4
- Array(0) = 5
-
- CALL TestProcedure(Integer%, Logint%, SinglePre!,-
- DoublePre#, Integer%2, Array())
-
- END ' ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
- Ä»ÑαáΓ«α CALL ABSOLUTE
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ CALL ABSOLUTE óδºδóáÑΓ »α«úαá¼¼π ∩ºδ¬á áßßѼí-
- ½Ñαá.
-
- æ¿¡Γá¬ß¿ß CALL ABSOLUTE address (parametr list)
- áñαÑß (ß»¿ß«¬ »áαá¼ÑΓα«ó)
-
- 諼¼Ñ¡Γáα¿⌐ áñαÑß ∩ó½∩ÑΓß∩ τ¿ß½Ñ¡¡δ¼ ߬á½∩α«¼, ß«ñÑαªáΘ¿¼
- ¡áτá½∞¡δ¼ ¡«¼Ñα óδºδóáѼ«⌐ ó¡ÑΦ¡Ñ⌐ »α«úαá¼¼δ.
- æÑú¼Ñ¡Γ «»αÑñѽ∩ÑΓß∩ ßá¼δ¼ »«ß½Ññ¡¿¼
- «»ÑαáΓ«α«¼ DEF SEG. áñαÑß ñ«½ªÑ¡ ¡áσ«ñ¿Γß∩ ó
- ñ¿á»áº«¡Ñ «Γ 32,768 ñ« 65,535. ÄΓα¿µáΓѽ∞¡δÑ
- º¡áτÑ¡¿∩ íπñπΓ »ÑαÑóÑñÑ¡δ ¬«¼»¿½∩Γ«α«¼ ó
- »«½«ª¿Γѽ∞¡δÑ.
- ö«α¼á ß»¿ß¬á »áαá¼ÑΓα«ó »«ññÑনóáÑΓ ß«ó-
- ¼ÑßΓ¿¼«ßΓ∞ ß ê¡ΓÑα»αÑΓáΓ«α«¼ üàëæêè »ÑαÑó«ñ«¼
- ¬«α«Γ¬¿σ µÑ½δσ »áαá¼ÑΓα«ó ¡á ßΓѬ. ¥Γá Σ«α¼á
- »«ºó«½∩ÑΓ »ÑαÑσ«ñ¿Γ∞ Γ«½∞¬« µÑ½δ¼ »áαá¼ÑΓαá¼
- (ß¼. Åα¿½«ªÑ¡¿Ñ æ, "ê¡ΓÑαΣÑ⌐ß ∩ºδ¬á áßßѼí½Ñ-
- αá").
- üπΣÑα αÑú¿ßΓαá ºáúαπªáÑΓß∩ ó αÑú¿ßΓαδ »α«-
- µÑßß«αá ¡Ñ»«ßαÑñßΓóÑ¡¡« »ÑαÑñ CALL ABSOLUTE
- ¿½¿ CALL INTERRUPT ¿ ºá»¿ßδóáÑΓß∩ ßαáºπ »«ß½Ñ
- ó«ºóαáΓá. é ½εí«⌐ ¼«¼Ñ¡Γ óαѼѡ¿ íπΣÑα ß«-
- ñÑαª¿Γ »α«µÑßß«α ó »«½«ªÑ¡¿¿, ó ¬«Γ«α«¼ «¡
- ¡áσ«ñ¿½ß∩ ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ ßἫ⌐ »«ß½Ññ¡Ñ⌐
- »« óαѼѡ¿ ó¡ÑΦ¡Ñ⌐ »«ñ»α«úαá¼¼δ.
- ô íπΣÑαá αÑú¿ßΓαá óδí«α¬π «ßπΘÑΓßó½∩ÑΓ «»Ñ-
- αáΓ«α REG ¿ Σπ¡¬µ¿∩, ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓ τ¿ß-
- ½Ñ¡¡δ⌐ áαúπ¼Ñ¡Γ ñ½∩ «íαáΘÑ¡¿∩ ¬ ß««ΓóÑΓ-
- ßΓóπεΘѼπ αÑú¿ßΓαπ, ¬á¬ »«¬áºá¡« ó Γáí½¿µÑ:
-
- -------------------------------------
- Çαúπ¼Ñ¡Γ αÑú¿ßΓαá ÉÑú¿ßΓα
- -------------------------------------
- 0 ö½áú¿
- 1 AX
- 2 BX
- 3 CX
- 4 DX
- 5 SI
- 6 DI
- 7 BP
- 8 DS
- 9 ES
- -------------------------------------
-
- REG ó ¬áτÑßΓóÑ «»ÑαáΓ«αá ºáúαπªáÑΓ «Γ«íαá¡-
- ¡δ⌐ φ½Ñ¼Ñ¡Γ íπΣÑαá αÑú¿ßΓαá ß π¬áºá¡¡δ¼ µÑ½δ¼
- º¡áτÑ¡¿Ñ¼:
-
- REG2,&H1000 ' ºáúαπº¿Γ∞ 1000H ó BX íπΣÑαá αÑ-
- ' ú¿ßΓαá
-
- REG ó ¬áτÑßΓóÑ Σπ¡¬µ¿¿ ó«ºóαáΘáÑΓ º¡áτÑ¡¿∩
- «Γ«íαá¡¡«ú« φ½Ñ¼Ñ¡Γá ó íπΣÑαÑ αÑú¿ßΓαá:
-
- PRINT REG(2) ' »ÑτáΓáΓ∞ φ¡áτÑ¡¿∩ ó BX íπΣÑαá '
- αÑú¿ßΓαá
-
- Åα«úαá¼¼¿ßΓ ¡ÑßÑΓ «ΓóÑΓßΓóÑ¡¡«ßΓ∞ ºá ß«σαá-
- ¡Ñ¡¿Ñ αÑú¿ßΓα«ó æÑú¼Ñ¡Γá äá¡¡δσ (DS), ô¬áºá-
- Γѽ∩ üáºδ (BP), æÑú¼Ñ¡Γá æΓѬá (SS) ¿
- ô¬áºáΓѽ∞ æΓѬá (SP).
-
- æ¼.Γá¬ªÑ CALL INTERRUPT DEF SEG REG
- Åα¿¼Ñα DEFINT a-z
- DIM a(100)
- DIM FillRoutine(10)
-
- FillRoutine (0) = &HF2FC
- FillRoutine (1) = &HCBAA
-
- REG 1, -1
- REG 3, 101 * 2
- REG 9, VARSEG(a(0))
- REG 6, VARPTR(a(0))
-
- DEF SEG = VARSEG(FillRoutine(0))
- PRINT a(1)
- WHILE NOT INSTAT : WEND
- FillAdr = VARPTR(FillRoutine(0))
- CALL ABSOLUTE FillWdr '(REG)
-
- PRINT a(1)
- END
- Ä»ÑαáΓ«α CALL INTERRUPT
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ CALL INTERRUPT «ßπΘÑßΓó½∩ÑΓ ß¿ßΓѼ¡«Ñ »αÑαδóá¡¿Ñ
-
- æ¿¡Γá¬ß¿ß CALL INTERRUPT n
-
- 諼¼Ñ¡Γáα¿⌐
- n - φΓ« µÑ½«τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ, »αÑñßΓáó½∩εΘÑÑ óδºδ-
- óáѼ«Ñ »αÑαδóá¡¿Ñ «Γ 0 ñ« 255. ìÑ»«ßαÑñßΓóÑ¡¡« »ÑαÑñ
- ΓѼ, ¬á¬ «íαáí«Γτ¿¬ »αÑαδóá¡¿⌐ »«½πτáÑΓ ¬«¡Γα«½∞,
- αÑú¿ßΓαδ »α«µÑßß«αá ºáúαπªáεΓß∩ º¡áτÑ¡¿∩¼¿ ó íπΣÑαÑ
- ¼áΦ¿¡¡«ú« αÑú¿ßΓαá. è«úñá «íαáí«Γτ¿¬ »αÑαδóá¡¿∩
- ó«ºóαáΘáÑΓß∩, íπΣÑα íÑαÑΓß∩ ºá º¡áτÑ¡¿∩ ó αÑú¿ßΓαáσ
- »α«µÑßß«αá. é ½εí«Ñ ñá¡¡«Ñ óαѼ∩ íπΣÑα ß«ñÑনΓ
- ß«ßΓ«∩¡¿Ñ αÑú¿ßΓα«ó »α«µÑßß«αá ¡á ¼«¼Ñ¡Γ ºáóÑαΦÑ¡¿∩
- ßἫú« »«ß½Ññ¡Ñú« ó¡ÑΦ¡Ñú« ó맮óá ¿½¿ «»ÑαáΓ«αá REG.
- ÆÑσ¡¿τÑ߬«Ñ απ¬«ó«ñßΓó« DOS ß«ñÑαª¿Γ »«½¡πε ¿¡Σ«α-
- ¼áµ¿ε »« ¼¡«ú¿¼ Σπ¡¬µ¿∩¼, ñ«ßΓπ»¡δ¼ τÑαѺ ¼Ñσá¡¿º¼
- CALL INTERRUPT. Åα«úαá¼¼¿ßΓ «ΓóÑτáÑΓ ºá ß«σαá¡Ñ¡¿Ñ
- αÑú¿ßΓα«ó ßÑú¼Ñ¡Γá ßΓѬá (SS) ¿ π¬áºáΓѽ∩ ßΓѬá (SP).
-
- Äúαá¡¿τÑ¡¿∩
- ÅÑαÑñ óδ»«½¡Ñ¡¿Ñ¼ «»ÑαáΓ«αá CALL INTERRUPT ß««ΓóÑΓ-
- ßΓóπεΘ¿Ñ αÑú¿ßΓαδ CPU ñ«½ª¡δ íδΓ∞ óδíαá¡δ ¿º »á¼∩Γ¿
- τÑαѺ Σπ¡¬µ¿ε REG.
- Å«ß½Ñ óδ»«½¡Ñ¡¿∩ CALL INTERRUPT º¡áτÑ¡¿∩ αÑú¿-
- ßΓα«ó ñ«ßΓ¿úáεΓß∩ ß ¿ß»«½∞º«óá¡¿Ñ Σπ¡¬µ¿¿ REG
-
- æ¼. Γá¬ªÑ CALL ABSOLUTE REG
-
- Åα¿¼Ñα 'CALL INTERRUPT óδ»«½¡∩ÑΓ ßΓá¡ñáαΓ¡«Ñ DOS »αÑαδóá¡¿Ñ
-
- $INCLUDE "REGNMES.INC"
- REG %AX, &H0200
- ' AH=02 Hex DOS ßΓá¡ñáαΓ¡á∩ Σπ¡¬µ¿∩ óδó«ñá ß¿¼ó«½á
-
- REG %DX, REG(%DX)AND &HFF02
- ' DL=02 Hex DH «ßΓáÑΓß∩ »αѪ¡¿¼
- ' DL:= ß¿¼ó«½, »αÑñ¡áº¡áτÑ¡¡δ⌐ ñ½∩ óδó«ñá
-
- CALL INTERRUPT &H21 'ó맮ó »αÑαδóá¡¿∩ 21
-
- öπ¡¬µ¿∩ CDBL
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ CDBL »αÑ«íαẫóδóáÑΓ τ¿ß½« ó Σ«α¼áΓ πñó«Ñ¡¡«⌐
- Γ«τ¡«ßΓ¿.
-
- æ¿¡Γá¬ß¿ß Y= COBL (τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ)
-
- 諼¼Ñ¡Γáα¿⌐ CDBL »αÑ«íαáºπÑΓ τ¿ß½Ñ¡¡πε »ÑαѼѡ¡πε ¿½¿ óδαáªÑ¡¿Ñ
- ó Σ«α¼π πñó«Ñ¡¡«⌐ Γ«τ¡«ßΓ¿.
- ä½∩ πßΓαá¡Ñ¡¿∩ 󫺼«ª¡«ßΓ¿ ¿ºíδ⪠ 楫δσ τ¿ßѽ ó
- óδαáªÑ¡¿∩σ ß µÑ½«τ¿ß½Ñ¡¡δ¼¿ ¿ ß «»Ñαá¡ñἿ ß »½áóáε-
- ΘÑ⌐ ºá»∩Γ«⌐ ¿ß»«½∞ºπ⌐ΓÑ «»ÑαáΓ«α CDBL. ìá»α¿¼Ñα:
- Y = (2% + x%) /#
- ÉѺπ½∞ΓáΓ«¼ ñá¡¡«ú« óδαáªÑ¡¿∩ íπñÑΓ ¿ºíδΓ«¬, Ñß½¿
- (2% + X%) íπñÑΓ í«½∞ΦÑ 32.767. é« ¿ºíÑªá¡¿Ñ φΓ«ú«,
- ¿ß»«½∞ºπ⌐ΓÑ «»ÑαáΓ«α CDBL ñ½∩ »αÑ«íαẫóá¡¿∩ «ñ¡«⌐
- ¿º µÑ½«τ¿ß½Ñ¡¡δσ »ÑαѼѡ¡δσ ó Σ«α¼π ß πñó«Ñ¡¡«⌐
- Γ«τ¡«ßΓ∞ε. ¥Γ« ñáÑΓ ¡á¼ «µÑ¡¬π óßÑú« óδαáªÑ¡¿∩ ß
- πñó«Ñ¡¡«⌐ Γ«τ¡«ßΓ∞ε.
-
- Y# = (CDBL (2%) + X%))á#
-
- Äúαá¡¿τÑ¡¿∩
- ä¿á»«º«¡ óδαáªÑ¡¿⌐, »ÑαÑñáóáѼδσ CDBL ñ«½ªÑ¡ íδΓ∞ ó
- »αÑñѽáσ ñ«»π¬ßΓ¿¼«ú« ñ¿á»«º«¡á τ¿ß½á πñó«Ñ¡¡«⌐ Γ«τ-
- ¡«ßΓ¿.
-
- æ¼. Γá¬ªÑ CINT CLNG CSNG
-
- Åα¿¼Ñα 'CDBL ¿ß»«½∞ºπÑΓß∩ ñ½∩ »α«Σ¿½á¬Γ¿¬¿ «Φ¿í«¬ óδαáªÑ¡¿∩
-
- X% = 2000 '«í∞∩ó¿Γ∞ µÑ½«τ¿ß½Ñ¡¡πε »ÑαѼѡ¡πε
- Y& = 2000 '»α¿ßó«¿Γ∞ Y% º¡áτÑ¡¿∩ σ%
- # = CDBL (X%) = Y% '»αÑñ«ΓóαáΓ¿Γ∞ »ÑαÑ»«½¡Ñ¡¿∩
- '»αÑ«íαẫó᡿Ѽ x%
- PRINT x%, Y%, Z# '»«¬áºáΓ∞ º¡áτÑ¡¿∩ ΓαÑσ »ÑαѼѡ¡δσ
- END
-
- öπ¡¬µ¿∩ CEIL
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ öπ¡¬µ¿∩ CEIL »αÑ«íαáºπÑΓ τ¿ß½Ñ¡¡πε »ÑαѼѡ¡πε
- ¿½¿ óδαáªÑ¡¿Ñ ó µÑ½«Ñ τ¿ß½«, ó«ºóαáΘá∩ ¡á¿¼¡∞ΦÑÑ
- µÑ½«Ñ τ¿ß½« í«½∞ΦÑÑ ¿½¿ αáó¡«Ñ Ñú« áαúπ¼Ñ¡Γπ.
-
- æ¿¡Γá¬ß¿ß Y = CEIL (τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ)
- öπ¡¬µ¿∩ CEIL »α«Ñ«íαáºπÑΓ τ¿ß½Ñ¡¡πε »ÑαѼѡ¡πε
- ¿½¿ óδαáªÑ¡¿Ñ ó µÑ½«Ñ τ¿ß½«, ó«ºóαáΘá∩ ¡á¿í«½∞ΦÑÑ
- µÑ½«Ñ τ¿ß½« í«½∞ΦÑÑ ¿½¿ αáó¡«Ñ »« áαúπ¼Ñ¡Γπ.
-
- Éẽ¿τ¿∩ é ê¡ΓÑα»αÑΓáΓ«αÑ üàëæêè Γᬫ⌐ Σπ¡¬µ¿¿ ¡ÑΓ.
-
- æ¼. Γá¬ªÑ CINT FIX INT
-
- Åα¿¼Ñα FOR I! = -2.5 to 2.5 STEP 0.5
-
- `»«¬áºáΓ∞ ¡á¿¼Ñ¡∞ΦÑÑ µÑ½«Ñ τ¿ß½« í«½∞ΦÑÑ ñ½∩
- 'ßÑα¿¿ º¡áτÑ¡¿⌐
- PRINT the ceiling of ### is ###."; i!, CEIL (I!).
- NEXT I!
- END `ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
- Ä»ÑαáΓ«α CHAIN
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ Ä»ÑαáΓ«α CHAIN óδºδóáÑΓ ¼«ñπ½∞ µÑ»«τ¬¿ Æü (ß«º-
- ñáóáѼδ⌐ ¬á¬ Σá⌐½).
-
- æ¿¡Γá¬ß¿ß CHFIN filespec.
-
- 諼¼Ñ¡Γáα¿⌐
- filespec »αÑñßΓáó½∩ÑΓ ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ, ó ß««Γ-
- óÑΓßΓó¿¿ ß« ßΓá¡ñáαΓ¡δ¼¿ πß½«ó¡δ¼¿ «í«º¡áτÑ¡¿∩¼¿ DOS
- ¿ »αÑñßΓáó½∩ÑΓ µÑ»«τ¡δ⌐ ¼«ñπ½∞ Æπαí« üÑ⌐ß¿¬á (αáßΦ¿-
- αÑ¡¿Ñ Æéæ). àß½¿ αáßΦ¿αÑ¡¿Ñ «»πΘÑ¡«, »α¿ßóá¿óáÑΓß∩
- Æéæ. Å«φΓ«¼π, Ñß½¿ óá¼ ¡Ñ«íσ«ñ¿¼« «»αÑñѽ¿Γ∞ Σá⌐½
- .àòà, óδ ñ«½ª¡δ ¬ ¿¼Ñ¡¿ Σá⌐½á ñ«íáó¿Γ∞ .àòà. ÅÑαѼѡ-
- ¡δÑ, »ÑαÑτ¿ß½Ñ¡¡δÑ ¬á¬ COMMON ó ΓѬπΘÑ⌐ »α«úαá¼¼Ñ ¿ ó
- »α«úαá¼¼Ñ ¡áº¡áτÑ¡¿∩, »ÑαÑσ«ñ∩Γ ¬ »«ß½Ññ¡Ñ⌐. é ΣáºÑ
- ΓÑßΓ¿α«óá¡¿∩, óδºδóáεΘá∩ »α«úαá¼¼á ñ«½ª¡á ¬«¼»¿½¿α«-
- óáΓ∞ß∩ ó Σá⌐½ .àòà, Γ.¬. ¡Ñ½∞º∩ ߵѻ½∩Γ∞ »α«úαá¼¼δ
- ¿º¡πΓα¿ Æπαí« üÑ⌐ß¿¬á. éδºδóáѼá∩ »α«úαá¼¼á ñ«½ª¡á
- ¬«¼»¿½¿α«óáΓ∞ß∩ ¡á ñ¿ß¬ ¬á¬ µÑ»«τ¡δ⌐ ¼«ñπ½∞ (Σá⌐½
- .àòà ¿½¿ .Æéæ).
- àß½¿ áαúπ¼Ñ¡Γδ ¬ «»ÑαáΓ«αá¼ COMMON ó óδºδóáεΘÑ⌐ ¿
- óδºδóáѼ«⌐ »α«úαá¼¼áσ ¡Ñ ß«ó»áñáεΓ (¡á»α¿¼Ñα, »ÑαÑ-
- ¼Ñ¡¡δÑ ß »½áóáεΘÑ⌐ ºá»∩Γ«⌐ ó «ñ¡«¼ ¼ÑßΓÑ, á µÑ½δÑ τ¿-
- ß½á ó ñαπú«¼), »α«¿ßσ«ñ¿Γ «Φ¿í¬á óδ»«½¡Ñ¡¿∩.
- Æπαí« íÑ⌐ß¿¬ ¡Ñ »«ññÑনóáÑΓ óÑαß¿¿ CHAIN ¿¡ΓÑα-
- »α¿ΓáΓ«αá üàëæêè, «α¿Ñ¡Γ¿α«óá¡¡δÑ ¡á ¡«¼Ñα ßΓ᫬¿,
- ó¬½ετá∩ ¡«¼Ñα ßΓ᫬¿ CHAIN, DElETE, MERGE. é ó¿ñπ
- ¡Ñ󫺼«ª¡«ßΓ¿ «»αÑñѽѡ¿∩ ¡«¼Ñαá ßΓ᫬¿ ó »αÑñѽáσ
- µÑ½«τ¿ß½Ñ¡¡«¡ú« ¼«ñπ½∩ ¡áº¡áτÑ¡¿∩, óδ»«½¡Ñ¡¿Ñ óßÑúñá
- ¿ñÑΓ ß ¡áτá½á.
- Åα¿ Γαá¡ß½∩µ¿¿ ß¿ßΓѼδ CHAIN »α«úαá¼¼ ¿¡ΓÑα»α¿Γá-
- Γ«αá üÑ⌐ß¿¬ ó Γπαí« üÑ⌐ß¿¬, óδ «í¡áαπª¿ΓÑ αáßΦ¿αÑ¡-
- ¡«Ñ ¿ß»«½∞º«óá¡¿Ñ »á¼∩Γ¿ Æπαí« üÑ⌐ß¿¬á »«ºó«½∩εΘÑÑ
- «íΩÑñ¿¡¿Γ∞ «Γñѽ∞¡δÑ ¼«ñ㫨 ó Ññ¿¡πε »α«úαá¼¼π,
- ¡Ñ«íσ«ñ¿¼«ßΓ∞ ó ߵѻ½Ñ¡¿¿ ¼«ñπ½Ñ⌐ «Γ»áñáÑΓ.
-
- Äúαá¡¿τÑ¡¿∩
- æµÑ»½Ñ¡¿Ñ ¼«ª¡« «ßπΘÑßΓó¿Γ∞ Γ«½∞¬« »α¿ πß½«ó¿¿, τΓ«
- »α«úαá¼¼á óδ»«½¡∩ÑΓß∩ ß DOS Γ.Ñ. ß Σá⌐½á .àòà MERGE,
- DERLETE, ALL ¿ CHAIN (ߵѻ½Ñ¡¿Ñ) ¡á ¡«¼Ñα ßΓ᫬¿ ¡Ñ
- »«ññÑনóáεΓß∩.
- Éẽ¿τ¿∩
- é Æπαí« üÑ⌐ß¿¬Ñ «»Ñαᵿ∩ CHAIN «ßπΘÑßΓó½∩ÑΓß∩ ¿º «ñ-
- ¡«⌐ ¬«¼»¿½¿α«óá¡¡«⌐ »α«úαá¼¼δ ó ñαπúπε, ¬«Γ«αá∩ íδ½á
- πªÑ ߬«¼»¿½¿α«óá¡¡á ó Σá⌐½ .Æéæ ¿½¿ .àòà.
-
- æ¼. Γá¬ªÑ COMMON.
-
- Åα¿¼Ñα Éáßß¼«Γα¿¼ PROG1, ¬«Γ«αá∩ Σ«α¼¿απÑΓ µÑ»«τ¬π ó PROG2.
-
- PROG1.BAS
- '«íΩ∩ó¿Γ∞ »ÑαѼѡ¡δÑ, ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞»ÑαÑóÑñÑ¡δ ó
- '»α«úαá¼¼π ß« ߵѻ½Ñ¡¡δ¼¿ ¼«ñπ½∩¼¿
- `߬á½∩α¡δÑ »ÑαѼѡ¡δÑ «ñ¿¡áα¡«⌐ Γ«τ¡«ßΓ¿ á ¿ b ¿
- 'µÑ½«τ¿ß½Ñ¡¡δ⌐ ¼¿áßß¿ó C%
- DIM c % (3000)
- á = 65 b = 13: c%(2000)= 12
- COMMON á,b,c%(1)
- '«»αÑñѽ¿Γ∞ # αẼÑα«ó ó ¼áßß¿óÑ
- CHAIN "PROG2"
-
- PROG2.BAS
- 'Äí∞∩ó¿Γ∞ »ÑαѼѡ¡δÑ, ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞ »«½πτÑ¡δ ¿º
- 'óδºδóáѼ«⌐ »α«úαá¼¼δ
- `«¡¿ ñ«½ª¡δ íδ¿Γ∞ ó Γᬫ¼ ªÑ »«α∩ñ¬Ñ, «ñ¡«ú« Γ¿»á,
- `¡« ¡Ñ ΓαÑíπεΓ «ñ¿¡á¬«óδσ ¿¼Ñ¡
- COMMON x, y, z%(1)
- PRINT x, y, z%(2000)
-
- è«úñá PROG1.EXE óδºδóáÑΓß∩ ¿º DOS, «¡á áóΓ«¼áΓ¿τÑß-
- ¬¿ "ó«º∞¼ÑΓ ß ß«í«⌐ ¼«ñπ½∞ PROG2.TBC ¿ óδ»«½¡¿Γ Ñú«,
- ¡á»ÑτáΓáó º¡áτÑ¡¿∩, »α¿ßó«Ñ¡¡δÑ ó PROG1. è«úñá ºá¬á¡-
- τ¿óáÑΓß∩ PROG2, «¡á ó«ºóαóΘáÑΓß∩ ó DOS, á ¡Ñ ó PROG1.
- Ä»ÑαáΓ«α CHDIR
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ Ä»ÑαáΓ«α CHDIR ¿º¼Ñ¡∩ÑΓ ¬áΓὫú (¬«¼á¡ñδ DOS CHDIR
- ¿½¿ CD.).
-
- æ¿¡Γá¬ß¿ß CHDIR path
-
- 諼¼Ñ¡Γáα¿⌐
- path - φΓ« ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ, ß««ΓóÑΓßΓóπεΘÑÑ πß-
- ½«ó¡δ¼ «í«º¡áτÑ¡¿∩¼ ¼áαΦαπΓá ó DOS («»¿ßá¡δ ó ßΓáΓ∞Ñ
- "öá⌐½δ" ó 4-⌐ ú½áóÑ). àß½¿ ¼áαΦαπΓ ¡Ñ π¬áºδóáÑΓ »αá-
- ó¿½∞¡δ⌐ ¬áΓὫú, »α«¿ßσ«ñ¿Γ «Φ¿í¬á óδ»«½¡Ñ¡¿∩ 76,
- Path Not Found (¼áαΦαπΓ ¡Ñ ¡á⌐ñÑ¡). Ä»ÑαáΓ«α CHDIR
- ¿º¼Ñ¡∩ÑΓ ΓѬπΘ¿⌐ ¬áΓὫú (á¬Γ¿ó¡δ⌐ ¿½¿ »« π¼«½τá¡¿ε).
- CHDIR Æπαí« üÑ⌐ß¿¬á á¡á½«ú¿τÑ¡ DOS ¬«¼á¡ñÑ CHDIR ß Γ«⌐
- ½¿Φ∞ αạ¿µÑ⌐, τΓ« ¡Ñ ¼«ªÑΓ ß«¬αáΘÑ¡¡« ¡áºδóáΓ∞ß∩ CD.
- éδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ, ¬«Γ«αá∩ ¿º¼Ñ¡∩ÑΓ ΓѬπΘ¿⌐ ¬áΓὫú
- ¿º¡πΓα¿ Æπαí« üÑ⌐߬á, ¿º¼Ñ¡∩ÑΓ Γá¬ªÑ ¿ á¬Γ¿ó¡δ⌐
- ¬áΓὫú Æπαí« üÑ⌐߬á.
-
-
- Åα¿¼Ñα INPUN "Nem directory:" Path$
- CHDIR path$ '¿º¼Ñ¡∩ÑΓ ¡á ¬áΓὫú, «»αÑñѽѡ¡δ⌐
- '»«½∞º«óáΓѽѼ
- END
- öπ¡¬µ¿∩ CHR$
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ CHR$ »αÑ«íαáºπÑΓ code ASCII ó ßΓα«¬π ¿º «ñ¡«ú« ß¿¼-
- ó«½á
-
- æ¿¡Γá¬ß¿ß Y=CHR$ (integer ehpression)
-
- 諼¼Ñ¡Γáα¿⌐ CHR$ ó«ºóαáΘáÑΓ ßΓα«¬π ¿º «ñ¡«ú« ß¿¼ó«½á, ¬«Γ«-
- αδ⌐ ¿¼ÑÑΓ µÑ½«τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ ¬«ñá ASCII ó ñ¿á-
- »áº«¡Ñ º¡áτÑ¡¿⌐ «Γ 0 ñ« 255. CHR$ ¬«¼»½Ñ¼Ñ¡Γ¿απÑΓ
- Σπ¡¬µ¿ε ASC, ¬«Γ«αá∩ ó«ºóαáΘáÑΓ ¬«ñ ASCII »Ñαó«ú«
- ß¿¼ó«½á ßΓ᫬¿. CHR$ ¿ß»«½∞ºπÑΓß∩ ñ½∩ ß«ºñá¡¿∩ ß¿¼-
- 󫽫ó, Γαπñ¡«óó«ñ¿¼δσ ß ¬½áó¿áΓπαδ, Γᬿσ ¬á¬ úαá-
- Σ¿τÑ߬¿Ñ ß¿¼ó«½δ ñ½∩ óδó«ñá ¡á φ¬αá¡ ¿ »«ß½Ññ«óá-
- Γѽ∞¡«ßΓ¿ ¬«¡Γα«½∩ óδó«ñá »α¿¡ΓÑαá. ç¡áτÑ¡¿Ñ µÑ½«-
- τ¿ß½Ñ¡¡«ú« óδαáªÑ¡¿∩, »ÑαÑσ«ñ∩ΘÑÑ ¡á CHR$, ñ«½ª¡«
- íδΓ∞ ó »αÑñѽáσ «Γ 0 ñ« 255. êß»«½∞º«óá¡¿Ñ áαúπ¼Ñ¡-
- Γá, óδσ«ñ∩ΘÑú« ºá αἬ¿ φΓ«ú« ñ¿á»«º«¡á, ñáÑΓ «Φ¿í-
- ¬π óδ»«½¡Ñ¡¿∩ 5. IllegaI Function Call
- (¡Ñ»αáóѽ∞¡δ⌐ ó맮ó Σπ¡¬µ¿¿).
-
- ß¼. Γá¬ªÑ ASC
-
- Åα¿¼Ñα 'CHR$ óδó«ñ¿Γ ¡áí«α ß¿¼ó«½«ó ASCII ¡á φ¬αá¡
-
- FOR I% = 0 Γ« 255
-
- PRINT USING "I"; CHR$ (I%);
- '»«¬áºδóáÑΓ ß¿¼ó«½ ASCII,
- '»αÑñßΓáó½Ñ¡¡δ⌐ I%
- NEXT I%
- END
- öπ¡¬µ¿∩ CINT
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ öπ¡¬µ¿∩ CINT »αÑ«íαáºπÑΓ áαúπ¼Ñ¡Γ ó µÑ½«Ñ τ¿ß½«.
-
- æ¿¡Γá¬ß¿ß Y = CINT (numeric expression)
-
- 諼¼Ñ¡Γáα¿⌐ öπ¡¬µ¿∩ CINT »αÑ«íαáºπÑΓ τ¿ß½Ñ¡¡πε »ÑαѼѡ¡πε
- ¿½¿ óδαáªÑ¡¿Ñ ó µÑ½«Ñ τ¿ß½« ß «¬απú½Ñ¡¿Ñ¼ ñα«í¡«⌐
- τáßΓ¿ τ¿ß½Ñ¡¡«ú« óδαáªÑ¡¿∩. àß½¿ τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ
- óδσ«ñ¿Γ ¿º »αÑñѽ«ó ñ¿á»áº«¡á «Γ -32.768 ñ« +32.767,
- Γ« »α«¿ßσ«ñ¿Γ «Φ¿í¬á overflow (»ÑαÑ»«½¡Ñ¡¿Ñ) («Φ¿í¬á
- óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ 6).
- ¥Γ« »αÑ«íαẫóá¡¿Ñ «ßπΘÑßΓó½∩ÑΓß∩ ¿¼»½¿µ¿Γ¡«
- ¡áº¡áτÑ¡¿Ñ¼ µÑ½«τ¿ß½Ñ¡¡«⌐ »ÑαѼѡ¡«⌐ ¿½¿ ó맮ó«¼
- »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿, ¬«Γ«αá∩ »α¿¡Ñ¼áÑΓ
- µÑ½«τ¿ß½Ñ¡¡δ⌐ áαúπ¼Ñ¡Γ.
-
- Éẽ¿τ¿∩ é «Γ½¿τ¿Ñ «Γ ¿¡ΓÑα»α¿ΓáΓ«αá üÑ⌐ß¿¬, Æπαí« üÑ⌐ß¿¬
- ¡Ñ óßÑúñá «¬απú½∩ÑΓ ñα«í¡πε τáßΓ¿µπ τ¿ß½á ó í«½∞Φπε
- ßΓ«α«¡π. àß½¿ ñα«í¡á∩ τáßΓ∞ τ¿ß½á αáó¡á .5, «¡á
- «¬απú½∩ÑΓß∩ ó ßΓ«α«¡π τÑΓ¡«ú« τ¿ß½á .
-
- æ¼.Γá¬ªÑ CDBL CEIL CLNG CSNC FIX INT
-
-
- Åα¿¼Ñα FOR I! = 0.0 TO s.0 STEP 0.2
-
- '»«¬áºáΓ∞ αѺπ½∞ΓáΓ »αÑ«íαẫóá¡¿∩
- PRINT USING "CINT of #.# = #" I!,CINT(I!)
- NEXT I!
- END 'ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
- Ä»ÑαáΓ«α CIRCLE
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ Ä»ÑαáΓ«α CIRCLE α¿ßπÑΓ ¬απú ¿½¿ τáßΓ∞ ¬απúá.
-
- æ¿¡Γá¬ß¿ß
- CIRCLE (x,y) radius [, color [, start, end[, aspect]]]
-
- 諼¼Ñ¡Γáα¿⌐
- (x,y) ∩ó½∩ÑΓß∩ µÑ¡Γα«¼ ¬απúá ¿ ¼«ªÑΓ íδΓ∞ «»¿ßá¡ ½¿í«
- ó áíß«½εΓ¡«⌐ ½¿í« ó «Γ¡«ß¿Γѽ∞¡«⌐ Σ«α¼Ñ (ß
- ¿ß»«½∞º«ó᡿Ѽ STEP). (æ¼. αáºñѽ »« úαáΣ¿¬Ñ ó â½áóÑ
- 3 ñ½∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ «í áíß«½εΓ¡δσ ¿
- «Γ¡«ß¿Γѽ∞¡δσ ¬««αñ¿¡áΓáσ).
- radius »αÑñßΓáó½∩ÑΓ ß«í«⌐ τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ,
- π»αáó½∩εΘÑÑ αẼÑα«¼ ¬απúá.
- color - φΓ« τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ «»αÑñѽ∩εΘÑÑ µóÑΓ
- ¬απúá. ä«»πßΓ¿¼δÑ º¡áτÑ¡¿∩ «Γ 0 ñ« 3 ó úαáΣ¿τÑ߬¿σ
- πßΓα«⌐ßΓóáσ ß« ßαÑñ¡Ñ⌐ αáºαÑΦáεΘÑ⌐ ß»«ß«í¡«ßΓ∞ε (»«
- π¼«½τá¡¿ε - 3) ¿ «Γ 0 ñ« 1 óúαáΣ¿τÑ߬¿σ πßΓα«⌐ßΓóáσ ß
- óδß«¬«⌐ αáºαÑΦáεΘÑ⌐ ß»«ß«í¡«ßΓ∞ε (»« π¼«½τá¡¿ε 1).
- ûóÑΓ »« π¼«½τá¡¿ε - φΓ« ¡á¿í«½ÑÑ óδß«¬¿⌐ µóÑΓ ñ½∩
- αѪ¿¼á ó ¬«Γ«α«¼ óδ ¡áσ«ñ¿ΓÑß∞. êß»«½∞º«óá¡¿Ñ
- áαúπ¼Ñ¡Γá µóÑΓá, óδσ«ñ∩ΘÑú« ºá »αÑñѽδ ñá¡¡δσ
- ñ¿á»áº«¡«ó, ñáÑΓ «Φ¿í¬π óδ»«½¡Ñ¡¿∩ 5, illegal
- function call (¡Ñ»αáó¿½∞¡δ⌐ ó맮ó Σπ¡¬µ¿¿). (ü«½ÑÑ
- »«ñα«í¡« «í «Γí«αÑ µóÑΓá ß¼. «»ÑαáΓ«α STATEMENT).
- start, end ∩ó½∩εΓß∩ ¡Ñ«í∩ºáΓѽ∞¡δ¼¿ τ¿ß½Ñ¡¡δ¼¿
- »áαá¼ÑΓαἿ, «»αÑñѽ∩εΘ¿¼¿ ¡áτá½∞¡πε ¿ ¬«¡Ñτ¡πε Γ«τ¬¿
- α¿ßπѼ«⌐ ñπú¿ ó αáñ¿á¡áσ (« αáñ¿á¡áσ ß¼«Γα¿ ó ßΓáΓ∞Ñ
- ATN). êß»«½∞ºπ⌐ΓÑ ¿σ »α¿ ¿º«íαáªÑ¡¿¿ Γ«½∞¬« τáßΓ¿
- ¬απúá. àß½¿ ¡áτὫ ¿ ¬«¡Ñµ «»π߬áεΓß∩ α¿ßπÑΓß∩ µÑ½δ⌐
- ¬απú.
- ìá»α¿¼Ñα: SCREEN: pi = 4 * ATN(1)
- CIRCLE (160.100),50,3,0, pi
- α¿ßπÑΓ íѽπε ñπúπ »«½π¬απúá «Γ 0 αáñ¿á¡ (0 úαáñπß«ó)
- ñ« pi αáñ¿á¡ (180 úαáñπß«ó).
- ÄΓα¿µáΓѽ∞¡δÑ º¡áτÑ¡¿∩ ¡áτá½á ¿ ¬«¡µá ñáεΓ
- ¬απú«óπε ñ¿áúαá¼¼π ß ΓαÑπú«½∞¡«⌐ »α¿º¼«⌐ ¡á º¬αá¡Ñ
- ñ¿ß»½Ñ∩, ¬αá∩ ¬«Γ«α«⌐ áóΓ«¼áΓ¿τÑ߬¿ ßó∩ºδóáεΓß∩
- Γ«τ¬«⌐. ìá»α¿¼Ñα:
-
- SCREEN 1 : pi = 4* ATN(1)
- CIRCLE (160,100,50,,-pi/4, -pi/2
- α¿ßπÑΓ «ΓαѺ«¬ ñ¿áúαá¼¼δ ó 45 úαáñπß«ó, «Γ pi/4 αáñ¿á¡
- (45) ñ« pi/2 αáñ¿á¡ (90), ¬«Γ«αδ⌐ ó¿ñÑ¡ ¡á ßΓα. 149.
- ä½∩ ¡áτá½á ΓαÑπú«½∞¡«⌐ »α¿º¼δ (wedge) ¡á »«½«ª¿Γѽ∞¡«⌐
- «ß¿ x, ¿ß»«½∞ºπ⌐ΓÑ «Γα¿µáΓѽ∞¡«Ñ τ¿ß½«, ¡Ñ¼¡«ú«
- ¼Ñ¡¡∞ΦÑÑ 0 (¡á»α¿¼Ñα , 0001), á ¡Ñ ¡«½∞.
- aspect - φΓ« τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ, ¬«¡Γα«½¿απεΘ¿Ñ
- «óá½∞¡«ßΓ∞ ¿½¿ «¬απú½«ßΓ∞ ¬απúá. »« π¼«½τá¡¿ε 5/6
- (0.83333) ß« ßαÑñ¡Ñ⌐ αáºαÑΦáεΘÑ⌐ ß»«ß«í¡«ßΓ∞ε ¿ 5/12
- (0.416667) ß óδß«¬«⌐ αáºαÑΦáεΘÑ⌐ ß»«ß«í¡«ßΓ∞ε. é
- ºáó¿ß¿¼«ßΓ¿ «Γ ¬«¡¬αÑΓ¡«⌐ ¬«¼í¿¡áµ¿¿ ¼«¡¿Γ«αá ñ¿ß»½Ñ∩
- ¬«¼¼πΓᵿ«¡¡á∩ ñ«ß¬ó/ó¿ñÑ«, óá¼ ¼«ªÑΓ »«¡áñ«í¿Γ∞ß∩
- "ó¡ÑßΓ¿ ¿º¼Ñ¡Ñ¡¿∩" ó ñá¡¡δÑ º¡áτÑ¡¿∩ (¿½¿ ¿ß»αáó¿Γ∞
- óáΦ ¼«¡¿Γ«α) ñ½∩ »«½πτÑ¡¿∩ ¬απú½δσ «¬απª¡«ßΓÑ⌐ .
- Å«ß½Ñ ¡á¡ÑßÑ¡¿∩ ¿º«íαáªÑ¡¿∩ ¬απúá, LPR
- ßΓá¡«ó¿Γ∞ß∩ Ñú« µÑ¡Γα«¼.
-
- Åα¿¼Ñα 'äá¡¡á∩ »α«úαá¼¼á ñѼ«¡ßΓα¿απÑΓ ó«º¼«ª¡«ßΓ¿ CIRCLE
- '¿º¼Ñ¡Ñ¡¿Ñ ¼ÑßΓá, αáñ¿πßá, µóÑΓá
- '¿ ß««Γ¡«ΦÑ¡¿∩ á߻ѬΓá. CIRCLE ¼«ªÑΓ ΓᬪÑ
- 'α¿ß«óáΓ∞ ñπú¿ ¿ ΓαÑπú«½∞¡δÑ »α¿º¼δ,
- '¿ß»«½∞ºπѼδÑ ó ¿úαáσ
- 'Γ¿»á "pak-man".
-
- PI# = 48* ATN(1) 'óδτ¿ß½¿Γ∞ º¡áτÑ¡¿∩ PI
- SCREEN1 '»ÑαÑ⌐Γ¿ ó αѪ¿¼ úαáΣ¿¬«ó
- FOR Radius% = 1 Γ« 20 'πóѽ¿τ¿Γ∞ αẼÑα ¬απúá
- Colour% = Radius% MOD 4 'óδτ¿ß½¿Γ∞ µóÑΓ ñ¿ß»½Ñ∩
- CIRCLE(250,150).Raidius%, Coiour% 'µÑ¡Γα ¡á 250, 150
- NEXT Radius%
- CIRCLE(250,60), 50,1,-(PI#*5/4),-(PI#*3/4)
- 'Γѽ« "pak-man"
- '¿ ú½áº
- Rasing% = 50 'φ½¿»ßδ ¼«úπΓ »α«¿ºó«ñ¿Γ∞ ¿½½εº¿¿
- 'Γ¿»á ßΣÑα...
- FOR Aspekt = 0 TO 2.0 STEP 0.09
- CIRCLE(90.100),Radius%....Aspekt
- NEXT Aspekt
- END
- Ä»ÑαáΓ«α CLEAR
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ Ä»ÑαáΓ«α CLEAR «Θτ¿ΘáÑΓ »ÑαѼѡ¡δÑ »á¼∩Γ¿
-
- æ¿¡Γá¬ß¿ß CLEAR
-
- 諼¼Ñ¡Γáα¿⌐ CLEAR - φΓ« ¬«¼á¡ñá íѺ »áαá¼ÑΓα«ó, ¬«Γ«αá∩ πß-
- Γá¡áó½¿óáÑΓ τ¿ß½Ñ¡¡δÑ »ÑαѼѡ¡δÑ ¡á ¡«½∞, á
- ß¿¼ó«½∞¡δÑ »ÑαѼѡ¡δÑ ßó«ñ¿Γ ¬ ¡π½ε. Ä»ÑαáΓ«α CLEAR
- «Γ¬½ετáÑΓ ½«óπΦ¬π (¡á»α¿¼Ñα, ó«ß»α«¿ºóÑñÑ¡¿Ñ
- ¼πºδ¬¿), ¿ ó¡«ó∞ ¿¡¿µ¿á½¿º¿απÑΓ »á¼∩Γ∞ ¼áßß¿óá ¿
- ß«ñÑন¼«Ñ ß¿¼ó«½∞¡«⌐ ßΓ᫬¿.
-
- çá¼Ñτá¡¿Ñ Ä»ÑαáΓ«α CLEAR, π»«ΓαÑí½Ñ¡¡δ⌐ ó¡πΓα¿ µ¿¬½á, óδ-
- ºδóáÑΓ «í¡π½Ñ¡¿Ñ ßτÑΓτ¿¬á ¿ ΓѼ ßá¼δ¼ ñѽáÑΓ µ¿¬½
- íÑ߬«¡Ñτ¡δ¼.
- ä½∩ óδí«α«τ¡«⌐ «τ¿ßΓ¬¿ ¼áßß¿ó«ó »á¼∩Γ¿ ¿»«½∞ºπ⌐-
- ΓÑ ¬«¼á¡ñπ ERASE.
-
- Äúαá¡¿τÑ¡¿∩ Æπαí« üÑ⌐ß¿¬ ¡Ñ »«ññÑনóáÑΓ ñ¿¡á¼¿τÑ߬πε πßΓá-
- ¡«ó¬π ßÑú¼Ñ¡Γá ßΓÑ¬á ¿ ñá¡¡δσ »«φΓ«¼π π «»ÑαáΓ«αá
- CLEAR ¡ÑΓ »áαá¼ÑΓα«ó.
-
- Éẽ¿τ¿∩ Éẽ¿τ¿∩ ¼Ñªñπ «»ÑαáΓ«α«¼ CLEFR ê¡ΓÑα»αÑΓáΓ«αá
- üàëæêè ¿ Æü »α«¿ßσ«ñ∩Γ ú½áó¡δ¼ «íαẫ¼ ¿º αẽ¿τ¿⌐
- ¼Ñªñ𠬫¼»¿½∩Γ«αἿ ¿ ¿¡ΓÑα»αÑΓáΓ«αἿ. ê¡ΓÑα»αÑΓá-
- Γ«α üàëæêèá ¿¼ÑÑΓ ó«º¼«ª¡«ßΓ∞ ñ¼¿¡á¼¿τÑ߬¿ πßΓá¡áó-
- ½¿óáΓ∞ »α«ßΓαá¡ßΓó« ßΓÑ¬á ¿ ñá¡¡δσ, ó Γ« óαѼ∩ ¬á¬
- Æü ¬«¼»¿½∩Γ«α πßΓá¡áó½¿óáÑΓ φΓ« »α«ßΓαá¡ßΓó« ó«
- óαѼ∩ ¬«¼»¿½∩µ¿¿.
-
- æ¼.Γá¬ªÑ ERASE $STACK
-
- Åα¿¼Ñα 'äá¡¡á∩ »α«úαá¼¼á ñѼ«¡ßΓα¿απÑΓ ó«Θº¼«ª¡«ßΓ¿ «»Ñαá-
- 'Γ«αá CLEAR
-
- DIM Array$(1) '«íΩ∩ó¿Γ∞ ¼áßß¿ó ßΓ᫬
-
- PLAY "MB L1 EFGABCDEF" 'ñáΓ∞ ¼πºδ¬á½∞¡δ⌐ Σ«¡
- ON PEN GOSUB PenHandler 'πßΓá¡«ó¿Γ∞ ½«óπΦ¬π ßóÑΓ«-
- 'ó«ú« »Ñαá
- ON STRIG(0) GOSUB ButtonOHandler 'πßΓá¡«ó¿Γ∞ ½«óπ-
- 'Φ¬π ñª«⌐ßΓ¿¬á
- '¿¡¿µ¿á½¿º¿α«óáΓ∞ ß¿¼ó«½∞¡δÑ ñá¡¡δÑ
- Array$(0) = "This is string in Array$(0)
- Array$(1) = "This is string in Array$(1)
-
- '»«¬áºáΓ∞ ß¿¼ó«½∞¡δÑ ñá¡¡δÑ
- PRINT USING "Array element 1: &";Array$(0)
- PRINT USING "Array element 2: &"; Array$(1)
- CLEAR 'óδ»«½¡¿Γ∞ CLEAR
- PRINT
- '»«¬áºáΓ∞ πªÑ ¡Ñ ßπΘÑßΓóπεΘ¿Ñ ß¿¼ó«½∞¡δÑ ñá¡¡¡δÑ
-
- PRINT USING "Array element 1: &";Array$(0)
- PRINT USING "Array element 2: &"; Array$(1)
- PRINT
- PRINT "The string variables are now empty."
- END '¬«¡Ñµ »α«úαá¼¼δ
-
- PenHandler: '«»αÑñѽ¿Γ∞ ½«ª¡πε ¼ÑΓ¬π ñ½∩ ½«óπΦ¬¿
- RETURN 'ßóÑΓ«ó«ú« »Ñαá
-
- ButtonOHandler '«»αÑñѽ¿Γ∞ ½«ª¡πε ¼ÑΓ¬π ñ½∩ ñª«⌐ßΓ¿¬á
- RETURN
- öπ¡¬µ¿∩ CLNG
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ öπ¡¬µ¿∩ CLNG »αÑ«íαáºπÑΓ τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ ó ñ½¿¡-
- ¡«Ñ µÑ½«Ñ τ¿ß½«.
-
- æ¿¡Γá¬ß¿ß Y = CLNG(numeric expression)
- (τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ)
-
- 諼¼Ñ¡Γáα¿⌐ öπ¡¬µ¿∩ CLNG »αÑ«íαáºπÑΓ τ¿ß½«óπε »ÑαѼѡ¡πε ¿½¿
- óδαáªÑ¡¿Ñ ó ñ½¿¡¡«Ñ µÑ½«Ñ τ¿ß½« «¬απú½Ñ¡¿Ñ¼ ñα«í¡«⌐
- τáßΓ¿ ÑÑ áαúπ¼Ñ¡Γá. àß½¿ º¡áτÑ¡¿Ñ áαúπ¼Ñ¡Γá óδσ«ñ¿Γ
- ºá »αÑñѽδ ñ¿á»áº«¡á «Γ -2^31 ñ« +2^31 - 1 (»α¿í½¿-
- º¿Γѽ∞¡« «Γ -2000000000 ñ« 1999999999), Γ« »α«¿ßσ«-
- ñ¿Γ «Φ¿í¬á óδ»«½¡Ñ¡¿∩ 6, ÅÑαÑ»«½¡Ñ¡¿Ñ (run-time
- error 6, Overflow).
-
- Äúαá¡¿τÑ¡¿∩ ù¿ß½«ó«Ñ óδαáªÑ¡¿Ñ, ¬«Γ«α«Ñ »ÑαÑσ«ñ¿Γ ¬ Σπ¡π¬µ¿¿
- CLNG, ñ«½ª¡« íδΓ∞ ó »αÑñѽáσ ñ«»πßΓ¿¼«ú« ñ¿á»áº«¡á
- º¡áτÑ¡¿⌐ ñ½¿¡¡δσ µÑ½δσ τ¿ßѽ.
-
- Éẽ¿τ¿∩ äá¡¡á∩ Σπ¡¬µ¿∩ ¡Ñ󫺼«ª¡á ó í«½∞Φ¿¡ßΓóÑ ê¡ΓÑα-
- »αÑΓáΓ«α«ó üàëæêèá, Γ.¬. «¡ú ¡Ñ »«ññÑনóáεΓ
- ñ½¿¡¡δÑ µÑ½δÑ τ¿ß½á.
-
- æ¼.Γá¬ªÑ CDBL CINT CSNG FIX INT
-
- Åα¿¼Ñα PRINT CLNG(2.0E9), CLNG(33.4), CLNG(-121,9),_
- CLNG(100251.6)
-
- END 'ºá¬«¡τ¿Γ∞ »α«úαá¼¼π
- Ä»ÑαáΓ«α CLOSE
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ Ä»ÑαáΓ«α CLOSE ºá¬αδóáÑΓ Σá⌐½ ¿½¿ πßΓα«⌐ßΓó«.
-
- æ¿¡Γá¬ß¿ß CLOSE [[#] ¿¼∩ Σá⌐½á [,[#] ¿¼∩ Σá⌐½á]...]
-
- 諼¼Ñ¡Γáα¿⌐ Ä»ÑαáΓ«α CLOSE ºá¬αδóáÑΓ «Γ¡«ΦÑ¡¿Ñ ¼Ñªñπ ¡«¼Ñ-
- α«¼ Σá⌐½á ¿ Σá⌐½«¼, ß«ºñá¡¡δ¼ «»ÑαáΓ«α«¼ OPEN, «¡
- ºá¬½ετáÑΓ óó«ñ/óδó«ñ ¬ φΓ«¼π Σá⌐½π. üπΣÑα Σá⌐½á
- »«ñáó½∩ÑΓß∩ ¿ Ñß½¿ ¿¼∩ Σá⌐½á (¡«¼Ñα Σá⌐½á) »αÑñ-
- ßΓáó½∩ÑΓ Σá⌐½ ¡á ñ¿ß¬«ó«¼ ¡«ß¿ΓѽÑ, á ¡Ñ πßΓα«⌐-
- ßΓó«, Γ« «ßπΘÑßΓó½∩ÑΓß∩ DOS CLOSE ñ½∩ «í¡«ó½Ñ¡¿∩
- ¬áΓὫúá.
- ìÑ«íσ«ñ¿¼« óº∩Γ∞ ¡á ó««απªÑ¡¿Ñ ¿ß»«½∞º«óá¡¿Ñ
- «»ÑαáΓ«αá CLOSE ñ½∩ »Ñα¿«ñ¿τÑ߬«ú« ºá¬αδΓ¿∩ Σá⌐½«ó,
- ß«ºñáóáѼδσ »α¿ ¡á»¿ßá¡¿¿ »α«úαá¼¼δ. ¥Γ« úáαá¡Γ¿απ-
- ÑΓ ß«σαá¡Ñ¡¿Ñ ¿¡Σ«α¼áµ¿¿ ¿ «í¡«½ó½Ñ¡¿Ñ ß««ΓóÑΓßΓóπ-
- εΘ¿¼ «íαẫ¼ ßΓáΓÑ⌐ ¬áΓὫúá Σá⌐½«ó ¡á ß½πτá⌐ »«ß-
- ½ÑñπεΘÑú« «Γ¬½ετÑ¡¿∩ ß¿ßΓÑ¼δ ¿½¿ ñαπú¿σ »α«í½Ñ¼.
-
- Ä»ÑαáΓ«α CLOSE íѺ ¡«¼Ñαó ¿½¿ ¿¼Ñ¡¿ Σá⌐½á ºá¬-
- αδóáÑΓ óßÑ «Γ¬αδΓδÑ Σá⌐½δ ¿ πßΓα«⌐ßΓóá (¬á¬ ¿ «»Ñ-
- αáΓ«αδ RESET, END, STOP ¿ RUN).
-
- æ¼.Γá¬ªÑ END OPEN STOP
-
- Åα¿¼Ñα '«Γ¬αδΓ∞ Σá⌐½, ¡áº¡áτÑ¡¡δ⌐ »α¿¡ΓÑαπ
- OPEN "LPT1:" AS #1
-
- '»«ß½áΓ∞ ßΓ᫬π ¡á »α¿¡ΓÑα
- PRINT# 1,"THIS IS A TEST"
-
- CLOSE# 1 'ºá¬αδΓ∞ »ÑαѼѡ¡πε Σá⌐½á
-
- '«Γ¬αδΓ∞ ñóá αạδσ Σá⌐½á
- OPEN "CLOSEFIL.ONE" FOR AS #1
- OPEN "CLOSEFIL.TWO" FOR AS #2
-
- 'ó»¿ßáΓ∞ ßΓ᫬π ó ¬áªñδ⌐ Σá⌐½
- PRINT# 1,"THIS IS A TEST"
- PRINT# 2,"THIS IS A TEST"
-
- 'ºá¬αδΓ∞ óßÑ Σá⌐½δ
- CLOSE
- END
- Ä»ÑαáΓ«α CLS
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ Ä»ÑαáΓ«α CLS τ¿ΘáÑΓ φ¬αá¡.
-
- æ¿¡Γá¬ß¿ß CLS
-
-
- 諼¼Ñ¡Γáα¿⌐ Ä»ÑαáΓ«α CLS ó αѪ¿¼Ñ ΓѬßΓá «τ¿ΘáÑΓ φ¬αá¡ ñ«
- Σ«¡«ó«ú« µóÑΓá ¿ πßΓá¡áó½¿óáÑΓ ¬παß«α ó ½Ñóδ⌐ óÑασ-
- ¡¿⌐ πú«½ (ó 1-ε »«º¿µ¿ε 1-⌐ ßΓ᫬¿).
- é úαáΣ¿τÑ߬«¼ αѪ¿¼Ñ »«ß½Ñ «τ¿ßΓ¬¿ φ¬αá¡á Ñú«
- µÑ¡Γα«¼ ßΓá¡«ó¿Γß∩ LPR (160, 100) ¿½¿ (320, 100), ó
- ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú« ¬á¬¿¼ íδ½ ΓѬπΘ¿⌐ αѪ¿¼: ß««Γ-
- óÑΓßΓóÑ¡¡« ß« ßαÑñ¡Ñ⌐ ¿½¿ óδß«¬«⌐ αáºαÑΦáεΘÑ⌐ ß»«-
- ß«í¡«ßΓ∞ε.
- é ßπτáÑ, Ñß½¿ íδ½ óδ»«½¡Ñ¡ «»ÑαáΓ«α VIEW CLS
- «τ¿ΘáÑΓ Γ«½∞¬« »«½Ñ ¿¡ñ¿¬áµ¿¿. ä½∩ «τ¿ßΓ¬¿ óßÑú«
- φ¬αá¡á ß»Ñαóá ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞ «»ÑαáΓ«α VIEW
- íѺ áαúπ¼Ñ¡Γ«ó ñ½∩ óδ¬ñετÑ¡¿∩ »«½∩ ¿¡ñ¿¬áµ¿¿, á ºá-
- ΓѼ «»ÑαáΓ«α CLS ñ½∩ «τ¿ßΓ¬¿ φ¬αá¡á.
-
- æ¼.Γá¬ªÑ COLOR SCREEN VIEW
-
- Åα¿¼Ñα '«τ¿ßΓ¬á φ¬αá¡á «»ÑαáΓ«α«¼ CLS
-
- PRINT " Åα¿¼Ñα αáí«Γδ «»ÑαáΓ«αá CLS "
- INPUT " ì᪼¿ΓÑ <ENTER> ñ½∩ «τ¿ßΓ¬¿ ...", Dummy$
-
- Color 10, 'πßΓá¡«ó½Ñ¡ ºÑ½Ñ¡δ⌐ µóÑΓ ¡á ß¿¡Ñ¼ Σ«¡Ñ
-
- CLS 'φ¬αá¡ «τ¿ΘáÑΓß∩ ñ« ß¿¡Ñú« µóÑΓá
- END
-
-