home *** CD-ROM | disk | FTP | other *** search
-
- çá∩ó½Ñ¡¿Ñ OPEN
- --------------
-
- öπ¡¬µ¿∩ OPEN »«ñú«Γáó½¿óáÑΓ Σá⌐½ ¿½¿ πßΓα«⌐ßΓó« ßτ¿Γδóá¡¿∩
- ------- ¿½¿ º»¿ß¿.
- æ¿¡Γá¬ß¿ß OPEN Σá⌐½ß»Ñµ [FOR αѪ¿¼] AS[#]Σá⌐½á¡«¼ [LEN=αẼÑαºá-
- --------- »¿ß¿]
- ¿½¿ OPEN αѪ¿¼¡á∩ ßΓ᫬á,[#]Σá⌐½á¡«¼, Σá⌐½á߻ѵ [,αẼÑα
- ºá»¿ß¿]
- çá¼Ñτá¡¿∩ ÉѪ¿¼ ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ:
- --------- OUTPUT - ߻ѵ¿Σ¿µ¿απÑΓß∩ »«ß½Ññ«óáΓѽ∞¡δ⌐ Σá⌐½
- ñ½∩ ºá»¿ß¿ ó ¡Ñú«;
- INPUT - ߻ѵ¿Σ¿µ¿απÑΓß∩ »«ß½Ññ«óáΓѽ∞¡δ⌐ Σá⌐½ ñ½∩ ßτ¿Γδóá¡¿∩ ¿º
- ¡Ñú«;
- APPEND - ߻ѵ¿Σ¿µ¿απÑΓß∩ »«ß½Ññ«óáΓѽ∞¡δ⌐ Σá⌐½ ñ½∩ ñ«íáó½Ñ¡¿∩ ¬
- ¡Ñ¼π;
- RANDON - ߻ѵ¿Σ¿µ¿απÑΓß∩ »α«¿ºó«½∞¡δ⌐ Σá⌐½ ñ½∩ ßτ¿Γδóá¡¿∩ ¿½¿
- ºá»¿ß¿;
- BINARY- ߻ѵ¿Σ¿µ¿απÑΓß∩ ñó«¿τ¡δ⌐ Σá⌐½ ñ½∩ ßτ¿Γδóá¡¿∩ ¿½¿ ºá»¿ß¿;
- ÉѪ¿¼¡á∩ ßΓ᫬á - φΓ« ßΓα«τ¡«Ñ óδαáªÑ¡¿Ñ, »Ñαóá∩ (¿ «íδτ¡« Ññ¿¡-
- --------------- ßΓóÑ¡¡á∩) ½¿ΓÑαá ¬«Γ«α«ú« ¼«ªÑΓ íδΓ∞ «ñ¡«⌐ ¿º
- ß½ÑñπεΘ¿σ:
- 0 - ߻ѵ¿Σ¿µ¿απÑΓß∩ αѪ¿¼ »«ß½Ññ«óáΓѽ∞¡«ú« óδó«ñá
- I - ߻ѵ¿Σ¿µ¿απÑΓß∩ αѪ¿¼ »«ß½Ññ«óáΓѽ∞¡«ú« óó«ñá
- Ç-߻ѵ¿Σ¿µ¿απÑΓß∩ αѪ¿¼ »«ß½Ññ«óáΓѽ∞¡«ú« óδó«ñá ó ¬«¡Ñµ Σá⌐½á
- R - ߻ѵ¿Σ¿µ¿απÑΓß∩ αѪ¿¼ »α«¿ºó«½∞¡«ú« óó«ñá/óδó«ñá
- é - ߻ѵ¿Σ¿µ¿απÑΓß∩ αѪ¿¼ ñó«¿τ¡«ú« óó«ñá/óδó«ñá
- öá⌐½á¡«¼ ¼«ªÑΓ íδΓ∞ ½εíδ¼ µÑ½δ¼ τ¿ß½«¼. ä½∩ πóѽ¿τÑ¡¿∩ ¿½¿
- π¼Ñ¡∞ΦÑ¡¿∩ φΓ«ú« º¡áτÑ¡¿∩ ¿ß»«½∞ºπ⌐ΓÑ DOS - ºá∩ó½Ñ¡¿Ñ FILES ó
- Σá⌐½Ñ CONFIG.SYS (ß¼. í«½ÑÑ »«ñα«í¡πε ¿¡Σ«α¼áµ¿ε ó ß»αáó«τ¡«¼ απ-
- ¬«ó«ñßΓóÑ »« DOS).
- öá⌐½á¡Ñµ - φΓ« ßΓα«τ¡«Ñ óδαáªÑ¡¿Ñ ߻ѵ¿Σ¿µ¿απεΘÑÑ ¿¼∩ Σá⌐½á,
- »«ñ½ÑªáΘÑú« «Γ¬αδóá¡¿ε, ¿, «»µ¿«¡á½∞¡«, ߻ѵ¿Σ¿¬áµ¿∩ »α¿ó«ñá
- ¿/¿½¿ »α«σ«ñá.
- ÉẼÑα ºá»¿ß¿ - φΓ« µÑ½«Ñ óδαáªÑ¡¿Ñ, ½ÑªáΘÑÑ ó ñ¿á»áº«¡Ñ «Γ 1
- ñ« 32767 ¿ ߻ѵ¿Σ¿µ¿απεΘÑÑ ñ½¿¡π ó íá⌐Γáσ ¬áªñ«⌐ ºá»¿ß¿ Σá⌐½á
- »α«¿ºó«½∞¡«ú« ñ«ßΓπ»á. Å« π¼«½τá¡¿ε, αẼÑα ºá»¿ß¿: 128 íá⌐Γ«ó.
- â½áó¡á∩ Σπ¡¬µ¿∩ OPEN ß«ßΓ«¿Γ ó »α¿ó∩º¬Ñ ¡«¼Ñαá (Σá⌐½á¡«¼) ¬
- Σá⌐½π ¿½¿ Σ¿º¿τÑ߬«¼π πßΓα«⌐ßΓóπ ¿ ó »«ñú«Γ«ó¬Ñ πßΓα«⌐ßΓóá ñ½∩
- ßτ¿Γδóá¡¿∩ ¿/¿½¿ ºá»¿ß¿. ¥Γ«Γ ¡«¼Ñα, á ¡Ñ ¿¼∩ Σá⌐½á, ¿ß»«½∞ºπÑΓß∩
- ó ¬áªñ«¼ ºá∩ó½Ñ¡¿¿, ¿¼ÑεΘѼ ßß佬π ¡á Σá⌐½. æ«ñÑন¼«Ñ ºá∩ó½Ñ-
- ¡¿Ñ OPEN ÑßΓ∞ ¿¡Σ«α¼áµ¿∩, π¬áºδóáεΘá∩ "αѪ¿¼ Σá⌐½á"; Γ.Ñ. ß»«ß«-
- íδ, »«ßαÑñßΓó«¼ ¬«Γ«αδσ íπñÑΓ «ßπΘÑßΓó½∩Γ∞ß∩ ñ«ßΓπ» ¬ Σá⌐½π: »«ß-
- ½Ññ«óáΓѽ∞¡δ⌐ (ñ½∩ óó«ñá, óδó«ñá ó ¡«óδ⌐ Σá⌐½ ¿½¿ óδó«ñá ó ßπΘÑß-
- ΓóµεΘ¿⌐ Σá⌐½), »α«¿ºó«½∞¡δ⌐ ¿ ñó«¿τ¡δ⌐. çá∩ó½Ñ¡¿Ñ OPEN «íδτ¡«
- παáó¡«óÑΦ¿óáÑΓß∩ ß«ú½áß«óá¡¡δ¼ ß ¡¿¼ ºá∩ó½Ñ¡¿Ñ¼ æLOSE (ºá¬αδΓ∞)
- äóÑ Σ«α¼δ ¬«¼á¡ñδ «Γ½¿τáεΓß∩ Γ«½∞¬« ßΓѻѡ∞ε ¼¡«ú«ß½«ó¡«ßΓ¿:
- OPEN "î«⌐ Σá⌐½.dta " FOR OUTRUT AS#1
- ¿¼ÑÑΓ Γ«-ªÑ ñÑ⌐ßΓó¿Ñ, τΓ« ¿ :
- OPEN "0",#1 "¼«⌐ Σá⌐½.dta "
- Å«»δΓ¬á «Γ¬αδΓ∞ ñ½∩ éó«ñá ¡ÑßπΘÑßΓóπεΘ¿⌐ Σá⌐½ óδºδóáÑΓ «Φ¿í¬π
- 53 »Ñα¿«ñá »α«ú«¡á, öá⌐½ ¡Ñ «í¡áαπªÑ¡. àß½¿ óδ »δΓáÑΓÑß∞ «Γ¬αδΓ∞
- ¡ÑßπΘÑßΓóπεΘ¿⌐ Σá⌐½ ñ½∩ óδó«ñá, ñ«íáó½Ñ¡¿∩, »α«¿ºó«½∞¡«ú« ñ«ßΓπ»á
- ¿½¿ ñó«¿τ¡δσ «»Ñαᵿ⌐, Γ« «¡ ß«ºñáÑΓß∩.
- æ¼. Γá¬ªÑ OPEN COM
-
- Åα¿¼Ñα:
- 'φΓá »α«úαá¼¼á »«ñαáºñѽ∩ÑΓß∩ ¡á »∩Γ∞ »α«µÑñπα. Éẽ¿τ¿Ñ ¼Ñªñπ
- '»α«µÑñπαἿ ß«ßΓ«¿Γ ó αѪ¿¼Ñ, ó ¬«Γ«α«¼ «Γ¬αδóáÑΓß∩ Σá⌐½ ¿ ß»«-
- 'ß«íÑ ¼á¡¿»π½¿α«óá¡¿∩ ñá¡¡δ¼¿ Σá⌐½á.
- DEF FN ñáΓ∞ ¬½áó¿Φπ $ (ß««íΘ$)
- PRINT æ««íΘ $, " ¡áª¼¿ΓÑ ½εíπε ¬½áó¿Φπ τΓ«íδ »α«ñ«½ª¿Γ∞ ..."
- WHILE NOT INSTAT:WEND
- FN ñáΓ∞ ¬½áó¿Φπ $ =INKEY $
- END DEF '¬«¡Ñµ »α«µÑñπαδ ñáΓ∞ ¬½áó¿Φπ
- SUB »«ß½Ññ«óáΓѽ∞¡δ⌐ óδó«ñ
- 'φëà Σá⌐½ «Γ¬αδóáÑΓß∩ ñ½∩ »«ß½Ññ«óáΓѽ∞¡«ú« óδó«ñá ¿ ó ¡Ñú« ºá-
- '»¿ßδóáεΓß∩ ¡Ñ¬«Γ«αδÑ ñá¡¡δÑ
- è½áó¿Φ¿ì᪠$=FN äáΓ∞ ¬½áó¿Φπ $ (ΓÑ»Ñα∞ ñ½∩ »«ß½Ññ«óáΓѽ∞¡«ú«_
- óδó«ñá)
- '«Γ¬αδΓ∞ »«ß½Ññ«óáΓѽ∞¡δ⌐ Σá⌐½ ñ½∩ óδó«ñá
- OPEN "OPEN.DTA" FOR OUTRUT AS#1
- ûѽ«Ñ % =12345
- éαѼ∩ ßΓα$="êßΓ«α¿∩ ñѽáÑΓß∩ ¡«τ∞ε"
- 'ºá»¿ßáΓ∞ ñá¡¡δÑ ó »«ß½Ññ«óáΓѽ∞¡δ⌐ Σá⌐½
- WRITE#1,éαѼßΓα$,µÑ½«Ñ%*2,óαѼ ßΓα$, µÑ½«Ñ %\2
- CLOSE 1 ºá¬αδΓ∞ Σá⌐½
- END SUB '¬«¡Ñµ »α«µÑñπαδ " »«ß½Ññ«óáΓѽ∞¡δ⌐ óδó«ñ".
- SUB »«ß½Ññ«óáΓѽ∞¡«Ñ ñ«íáó½Ñ¡¿Ñ
- 'Σá⌐½ «Γ¬αδóáÑΓß∩ ñ½∩ »«ß½Ññ«óáΓѽ∞¡«ú« óδó«ñá. Äñ¡á¬« ñá¡¡δÑ ó
- 'φΓ«¼ ß½πτáÑ ñ«íáó½∩εΓß∩ ó ¬«¡µÑ Σá⌐½á.
- è½áó¿Φ¿ ìáª$ = FN ñáΓ∞ ¬½áó¿Φπ $ (ΓÑ»Ñα∞ ¡Ñ¼¡«ú« ñ«íáó¿¼)
- '«Γ¬αδΓ∞ »«ß½Ññ«óáΓѽ∞¡δ⌐ Σá⌐½ ñ½∩ ñ«íáó½Ñ¡¿∩ ñá¡¡δσ
- OPEN "OPEN.DTA"FOR APPEND AS#1
- ûѽ«Ñ %=32123
- éαѼ æΓα$ ="ì´πτΦÑÑ ó¿ñÑ¡¿Ñ ÑßΓ∞ .... î.ö«αíÑ"
- 'ñ«íáó¿Γ∞ ñá¡¡δÑ
- WRITE#1,éαѼæΓα$, ûѽ«Ñ%*0,2,éαѼ æΓα$, ûѽ«Ñ%\2
- CLOSE 1 'ºá¬αδΓ∞ Σá⌐½
- END SUB '¬«¡Ñµ »α«µÑñπαδ "»«ß½Ññ«óáΓѽ∞¡«Ñ ñ«íáó½Ñ¡¿Ñ"
- SUB ū߽Ññ«óáΓѽ∞¡δ⌐ éó«ñ
- -------------------------
- öá⌐½ «Γ¬αδóáÑΓß∩ ñ½∩ »«ß½Ññ«óáΓѽ∞¡«ú« óó«ñá, á ñá¡¡δÑ, ¬«Γ«αδÑ
- ßτ¿ΓδóáεΓß∩, «Γ«íαáªáεΓß∩ ¡á φ¬αá¡Ñ.
- è½áó¿Φ¿ì᪠$=FN äáΓ∞ ¬½áó¿Φπ $("ΓÑ»Ñα∞ ßτ¿ΓáѼ «íαáΓ¡«")
- '«Γ¬αδΓ∞ »«ß½Ññ«óáΓѽ∞¡δ⌐ Σá⌐½ ¿ τ¿ΓáΓ∞ ¿º ¡Ñú«
- OPEN"OPEN.DTA" FOR INPUT AS#1
- 'τ¿ΓáΓ∞ »Ñαóπε ßΓ᫬π ¿ß»«½∞ºπ∩ LINE INPUT#
- LINE INPUT #1,éαѼæΓα$
- PRINT éαѼæΓα$
- '¿ß»«½∞º«óáΓ∞ INPUT$ ñ½∩ ßτ¿Γδóá¡¿∩ «ßΓá½∞¡«⌐ τáßΓ¿ Σá⌐½á »« «ñ-
- '¡«⌐ ½¿ΓÑαÑ
- éαѼæΓα$=" "
- WHILE NOT EOF(1) '»α«óÑα¬á ¬«¡µá Σá⌐½á
- éαѼæΓα$ = éαѼæΓα$ + INPUT$(1,1)
- WEND
-
- PRINT éαѼæΓα $
- CLOSE 1 'ºá¬αδΓ∞ Σá⌐½
- è½áó¿Φ¿ì᪠$=FN äáΓ∞ ¬½áó¿Φπ $(" ")
- END SUB '¬«¡Ñµ »α«µÑñπαδ ū߽Ññ«óáΓѽ∞¡δ⌐ óó«ñ
- SUB äó«¿τ¡δ⌐ éé
- 'Σá⌐½ «Γ¬αδóáÑΓß∩ ñ½∩ ñó«¿τ¡«ú« óó«ñá/óδó«ñá.
- 'ñá¡¡δÑ ßτ¿ΓδóáεΓß∩ ß ¿ß»«½∞º«ó᡿Ѽ GET$.
- 'SEEK ∩ó¡« »ÑαѼÑΘáÑΓ Σá⌐½«óδ⌐ »«¬áºáΓѽ∞ ñ« ¬«¡µá Σá⌐½á, ¿, óδ
- 'ºá»¿ßδóáÑΓÑ ΓÑ-ªÑ ñá¡¡δÑ «íαáΓ¡« ó Σá⌐½.
- è½áó¿Φ¿ ìáª$ = FN äáΓ∞è½áó¿Φπ $ (ΓÑ»Ñα∞ ñ½∩ ñó«¿τ¡«ú« óó«ñá ¿_
- óδó«ñá)
- '«Γ¬αδΓ∞ ñó«¿τ¡δ⌐ Σá⌐½, τ¿ΓáΓ∞ ¿º ¡Ñú«
- OPEN "OPEN.DTA" FOR BINARY AS#1
- éαѼæΓα$=" "
- êß»«½∞º«óáΓ∞ GET$ ñ½∩ ßτ¿Γδóá¡¿∩ ñá¡¡δσ ¿ ¿σ σαá¡Ñ¡¿∩ ó ßΓ᫬Ñ
- WHILE NOT EOF (1)
- GET$ 1,1 ï¿Γ $
- éαѼæΓα$ =éαѼæΓα $ + ï¿Γ$
- WEND
- PRINT éαѼæΓα $
- '»ÑαѼÑßΓ¿Γ∞ Σá⌐½«óδ⌐ π¬áºáΓѽ∞ ó ¬«¡Ñµ Σá⌐½á
- SEEK 1, LOF (1)
- 'PUT$ ¬«»¿απÑΓ ñá¡¡δÑ «íαáΓ¡« ó ñó«¿τ¡δ⌐ Σá⌐½
- FOR I% = 1 TO LEN (éαѼæΓα$)
- PUT$ 1, MID$ (éαѼæΓα$,I%,1)
- NEXT I%
- CLOSE 1 'ºá¬αδΓ∞ Σá⌐½
- è½áó¿Φ¿ìáª$ = FN äáΓ∞è½áó¿Φπ $ (" ")
- END SUB '¬«¡Ñµ »α«µÑñπαδ äó«¿τ¡δ⌐ éé
- SUB Åα«¿ºó«½∞¡δ⌐ éé
- '«Γ¬αδΓ∞ Σá⌐½ ñ½∩ »α«¿ºó«½∞¡«ú« óó«ñá/óδó«ñá.
- '¿ß»«½∞º«óáΓ∞ FIELD ñ½∩ ºá∩ó½Ñ¡¿∩ íπΣÑαá ñ½∩ πΓóÑαªñÑ¡¿∩ ñá¡¡δσ,
- '¬«Γ«αδÑ ºá»¿ßδóáεΓß∩ ¿ ßτ¿ΓδóáεΓß∩.
- GET ¿ PUT ßτ¿ΓδóáεΓ ¿ ºá»¿ßδóáεΓ ñá¡¡δÑ. çá¼ÑΓ∞ΓÑ, τΓ« »ÑαÑñ
- óδ»«½¡Ñ¡¿Ñ¼ GET ñ½∩ σαá¡Ñ¡¿∩ ñá¡¡δσ ó íπΣÑαÑ ó íπΣÑαÑ Σá⌐½á ¿ß-
- »«½∞ºπεΓß∩ 'LSET ¿ RSET.
- è½áó¿Φ¿ìáª$ = FNäáΓ∞è½áó¿Φπ$ (ΓÑ»Ñα∞ ñ½∩ »α«¿ºó«½∞¡«ú« óó«ñá/óδ_
- ó«ñá)
- '«Γ¬αδΓ∞ Σá⌐½ »α«¿ºó«½∞¡«ú« ñ«ßΓπ»á
- OPEN "OPEN.DTA" AS #1 LEN=1
- FIELD 1,1 AS ï¿Γ$ '«»αÑñѽ¿Γ∞ 1-íá⌐Γ«óδ⌐ íπΣÑα
- éαѼæΓα$ = " "
- éαѼÉẼÑα% =LOF (1) 'σαá¡¿Γ∞ αẼÑα Σá⌐½á
- '¿ß»«½∞ºπ∩ GET, ßτ¿ΓáΓ∞ Σá⌐½ µÑ½¿¬«¼
- FOR I% = 1 TO éαѼÉẼ%
- GET 1, I%
- éαѼæΓα$ = éαѼæΓα$ + ï¿Γ$ 'σαá¡¿Γ∞ ñá¡¡δÑ
- NEXT I%
- 'PUT ¬«»¿απÑΓ ñá¡¡δÑ «íαáΓ¡« ó »α«¿ºó«½∞¡δ⌐ Σá⌐½
- FOR I% = LEN (éαѼæΓα$) TO1 STEP-1
- LSET ï¿Γ$ = MID$ (éαѼæΓα$, I%,1)
- PUT 1, LOF (1) 'óδó«ñ ñ« ¬«¡µá Σá⌐½á
- NEXT I%
- CLOSE 1 '¬«¡Ñµ »α«µÑñπαδ Åα«¿ºó«½∞¡δ⌐ Σá⌐½
- '»ÑτáΓ∞ ú½áó¡«⌐ »α«úαá¼¼δ
- CALL ū߽Ññ«óáΓѽ∞¡δ⌐ óδó«ñ
- CALL ū߽Ññ«óáΓѽ∞¡«Ñ ñ«íáó½Ñ¡¿Ñ
- CALL ū߽Ññ«óáΓѽ∞¡δ⌐ óó«ñ
- CALL äó«¿τ¡δ⌐ éé
- CALL Åα«¿ºó«½∞¡δ⌐ éé
- END '¬«¡Ñµ »α«úαá¼¼δ
-
-
-
- çá∩ó½Ñ¡¿Ñ OPEN COM
- ------------------
- öπ¡¬µ¿∩ OPEN COM «Γ¬αδóáÑΓ ¿ ¬«¡Σ¿úπα¿απÑΓ ¬«¼¼π¡¿¬áµ¿«¡¡«Ñ
- ------- óδßΦÑÑ πßΓα«⌐ßΓó«.
-
- æ¿¡Γá¬ß¿ß OPEN " COM n [í«ñδ][,τÑΓ¡«ßΓ∞][,ñá¡¡δÑ][,«ßΓá¡«ó]_
- --------- [«»µ¿¿]"
- AS [*] Σá⌐½á¡«¼ [LEN ¬«½]
-
- çá¼Ñτá¡¿∩ n - π¬áºδóáÑΓ ¡áñ½ÑªáΘÑÑ «Γ¬αδóá¡¿ε »«ß½Ññ«óá-
- --------- Γѽ∞¡«Ñ ó¡ÑΦ¡ÑÑ πßΓα«⌐ßΓó« óó«ñá/óδó«ñá. ü«ñδ -
- φΓ« µÑ½á∩ ¬«¡ßΓá¡Γá, ߻ѵ¿Σ¿µ¿απεΘá∩ ߬«α«ßΓ∞ ¬«¼¼π¡¿¬áµ¿¿: ºá¬«-
- ¡¡δ¼¿ ߬«α«ßΓ∩¼¿ ∩ó½∩εΓß∩ 75, 110, 150, 300, 600, 1200, 1800,
- 2400, 4800 ¿ 9600 (»« π¼«½τá¡¿ε 300).
- ùÑΓ¡«ßΓ∞ -φΓ« Ññ¿¡ßΓóÑ¡¡á∩ ½¿ΓÑαá, ߻ѵ¿Σ¿µ¿απεΘá∩ ßΓáΓπß τÑΓ-
- ¡«ßΓ¿ ó ß««ΓóÑΓßΓó¿¿ ß« ß½ÑñπεΘ¿¼¿ «»αÑñѽѡ¿∩¼¿:
- S - τÑΓ¡«ßΓ∞ »« »α«íѽπ (í¿Γ τÑΓ¡«ßΓ¿ óßÑúñá 0)
- Ä - ¡ÑτÑΓ¡δ⌐ »áαώѽ¿º¼
- î - ¼áનα«óá¡¡á∩ τÑΓ¡«ßΓ∞(í¿Γ τÑΓ¡«ßΓ¿ óßÑúñá 1)
- à - τÑΓ¡δ⌐ »áαώѽ¿º¼
- N - íѺ τÑΓ¡«ßΓ¿ (¿ú¡«α¿απÑΓß∩ ¡á »α¿¼Ñ¡∩Ѽδσ ½¿ΓÑαáσ ¿ «»πß-
- ¬áÑΓß∩ ¡á »ÑαÑñáóáѼδσ ½¿ΓÑαáσ)
- Å« π¼«½τá¡¿ε - τÑΓ¡δ⌐ »áαώѽ¿º¼.
- äá¡¡δÑ - φΓ« µÑ½á∩ ¬«¡ßΓá¡Γá «Γ 5 ñ« 8, ߻ѵ¿Σ¿µ¿απεΘá∩ τ¿ß½«
- í¿Γ«ó ñá¡¡δσ. Å« π¼«½τá¡¿ε 7.
- ÄßΓá¡«ó -φΓ« µÑ½á∩ ¬«¡ßΓá¡Γá «Γ 1 ñ« 2, ߻ѵ¿Σ¿µ¿απεΘá∩ τ¿ß½«
- í¿Γ«ó ñá¡¡δσ. Å« π¼«½τá¡¿ε í¿Γ «ßΓá¡«óá 1 (ñ½∩ í«ñ«óδσ ߬«α«ßΓÑ⌐
- 75 ¿ 110 φΓá ¬«¡ßΓá¡Γá αáó¡á 2).
- öá⌐½á¡«¼ - φΓ« µÑ½«Ñ óδαáªÑ¡¿Ñ, ¬«Γ«αδ¼ ß»Ñµ¿Σ¿µ¿απÑΓß∩ τ¿ß½«-
- óá∩ »á¡Ñ½∞,τÑαѺ ¬«Γ«απε óδ «ßπΘÑßΓó½∩ÑΓÑ ñ«ßΓπ» ¬ ¬«¼¼π¡¿¬áµ¿«¡-
- ¡«¼π ó¡ÑΦ¡Ñ¼π πßΓα«⌐ßΓóπ óó«ñá/óδó«ñá.
- 諽 - φΓ« ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½« íá⌐Γ«ó, ¬«Γ«α«Ñ ¼«ª¡« ßτ¿ΓδóáΓ∞ ß
- ¬«¼¼π¡¿¬áµ¿«¡¡«ú« πßΓα«⌐ßΓóá ¿½¿ ºá»¿ßδóáΓ∞ ¡á ¡Ñú« ß »«¼«Θ∞ε GET
- ¿ PUT; »« π¼«½τá¡¿ε -φΓ« 128. äá¡¡«Ñ º¡áτÑ¡¿Ñ ¡Ñ ¼«ªÑΓ íδΓ∞ í«½∞-
- ΦÑ αẼÑαá íπΣÑαá ñ½∩ φΓ«ú« ó¡ÑΦ¡Ñú« πßΓα«⌐ßΓóá, ¬«Γ«αδ⌐ πß-
- Γá¡áó½¿óáÑΓß∩ ß »«¼«Θ∞ε ¼ÑΓáºá∩ó½Ñ¡¿∩ $COM.
- çá∩ó½Ñ¡¿Ñ OPEN COM ó¬½ετáÑΓ ó ßÑí∩ í½«¬ «»µ¿⌐, ¬«Γ«αδ⌐ π»αáó-
- ½∩ÑΓ «íαáí«Γ¬«⌐ ßΓ᫬¿ ß«ßΓ«∩¡¿⌐, τÑΓ¡«ßΓ∞ε ¿ «íαáí«Γ¬«⌐ ó«ºó-
- αáΓá ¬áαÑΓ¬¿/»«ñáτ¿ ßΓ᫬¿.
- Ä»µ¿¿ = [,RS][,CS[¼ ßѬ]][,DS[¼ ßѬ]][,CD[¼ ßѬ]][,LF][,DF]
- RS »«ñáó½∩ÑΓ ßΓ᫬π RTS.
- CS [¼ ßѬ] π»αáó½∩ÑΓ CTS.
- DS [¼ ßѬ] π»αáó½∩ÑΓ DSR.
- CD [¼ ßѬ] π»αáó½∩ÑΓ CD.
- LF óδºδóáÑΓ ñ«íáó½Ñ¡¿Ñ ½¿ΓÑαá »«ñáτ¿ ßΓ᫬¿ ¬ ¬áªñ«⌐ ½¿ΓÑαÑ
- ó«ºóαáΓá ¬áαÑΓ¬¿.
- PE ó¬½ετáÑΓ »α«óÑα¬π τÑΓ¡«ßΓ¿.
- Çαúπ¼Ñ¡Γ ¼ ßѬ «»µ¿⌐ CS, DS, CD ¼«ªÑΓ ½ÑªáΓ∞ ó ñ¿á»áº«¡Ñ «Γ 0
- ñ« 65535 ¿ ߻ѵ¿Σ¿µ¿απÑΓ ß¬«½∞ ñ«½ú« (ó ¼¿½½¿ßѬπ¡ñáσ) Æπαí«-üÑ⌐-
- ß¿¬ íπñÑΓ ¡áσ«ñ¿Γ∞ß∩ ó ß«ßΓ«∩¡¿¿ «ª¿ñá¡¿∩ »ÑαÑñ ó«ºóαáΘÑ¡¿Ñ¼ «Φ¿-
- í¬¿ ôßΓα«⌐ßΓó« ¡á ÅÑαÑαδóÑ. àß½¿ φëà áαúπ¼Ñ¡Γ αáóÑ¡ 0 ¿½¿ «»πß-
- ¬áÑΓß∩, Γ« »α«óÑα¬á ßΓ᫬¿ ß«ßΓ«∩¡¿∩ ¡Ñ óδ»«½¡∩ÑΓß∩. Å« π¼«½τá¡¿ε
- ¼ ßѬ αáóÑ¡ 1000 ñ½∩ æS ¿ DS ¿ 0 ñ½∩ CD.
- æ¼. Γá¬ªÑ COM
- $COM
- ON COM
- Åα¿¼Ñα:
- 'αẼÑßΓ¿Γ∞ ßΓα«τ¡δ⌐ ¼áßß¿ó ñ½∩ σαá¡Ñ¡¿∩, óó«ñá DIM 諼ūαΓé-
- 'ó«ñ$ (1)
- $COM1 1024 '»«ßΓα«¿Γ∞ 1 è íπΣÑα óó«ñá
- OPEN "COM1" AS#1 LEN = 1
- PRINT "¡áª¼¿ΓÑ ½εíπε ¬½áó¿Φπ ñ½∩ ºáóÑαΦÑ¡¿∩ »α«úαá¼¼δ ...."
- WHILE NOT INSTAT '»«¬á ¬½áó¿Φá ÑΘÑ ¡Ñ ¡áªáΓá
- 'Ñß½¿ ó ¡á½¿τ¿¿ ÑßΓ∞ ¬á¬«⌐-½¿í« óó«ñ
- IF LOF (1) > 0 THEM
- 'τ¿ΓáΓ∞ óßÑ τΓ« ¿¼ÑÑΓß∩ ó íπΣÑαÑ ¬«¼. πßΓα«⌐ßΓóá
- 諼ūαΓéó«ñ$(0) = INPUT$ (1, LOF(1))
- ÄΓ«íαếΓ∞ óó«ñ
- PRINT "éó«ñ 諼-πßΓα«⌐ßΓóá:", 諼ūαΓéó«ñ $(0)
- END IF
- WEND
- END '¬«¡Ñµ »α«úαá¼¼δ
-
-
-
- çá∩ó½Ñ¡¿Ñ OPTION BASE
- ----------------------
- öπ¡¬µ¿∩ OPTION BASE πßΓá¡áó½¿óáÑΓ ¼¿¡¿¼á½∞¡«Ñ º¡áτÑ¡¿Ñ ñ½∩ »«ñ-
- ------- ßΓα«τ¡δσ ¿¡ñѬ߫ó ¼áßß¿ó«ó .
-
- æ¿¡Γá¬ß¿ß OPTION BASE µÑ½«Ñ óδαáªÑ¡¿Ñ
- ---------
- çá¼Ñτá¡¿∩ ûѽ«Ñ óδαáªÑ¡¿Ñ ¼«ªÑΓ ¡áσ«ñ¿Γ∞ß∩ ó ñ¿á»áº«¡Ñ «Γ 0
- --------- ñ« 32767. OPTION BASE π»αáó½∩ÑΓ ΓѼ, ¬á¬«Ñ º¡áτÑ-
- ¡¿Ñ »«ñßΓα«τ¡«ú« ¿¡ñѬßá «Γ¡«ß¿Γß∩ ¬ »Ñαó«¼π φ½Ñ¼Ñ¡Γπ »ÑαѼѡ¡δσ
- ¼áßß¿óá.ìá»α¿¼Ñα, »«ß½Ñ OPTION BASE 1, ºá∩ó½∩εΘÑÑ ¼áßß¿ó x ß »«-
- ¼«Θ∞ε ºá∩ó½Ñ¡¿∩ DIM x(20) πßΓá¡áó½¿óáÑΓ «Γñѽ∞¡πε »á¼∩Γ∞ ñ½∩ 20
- φ½Ñ¼Ñ¡Γ«ó («Γ1 ñ« 20), á ¡Ñ 21, πßΓá¡áó½¿óáѼ«Ñ »« π¼«½τá¡¿ε(«Γ
- 0 ñ« 20).
- ò«Γ∩ óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ OPTION BASE ñ½∩ π»αáó½Ñ¡¿∩ ñ¿á-
- »áº«¡á¼¿ »«ñßΓα«τ¡δσ ¿¡ñѬ߫ó, Æπαí«-üÑ⌐ß¿¬ »αÑñ½áúáÑΓ í«½ÑÑ ¼«Θ-
- ¡δ⌐ ß»«ß«í τÑαѺ ºá∩ó½Ñ¡¿Ñ DIM.
- æΓ. Γá¬ªÑ DIM
-
- Åα¿¼Ñα:
- 'αẼÑßΓ¿Γ∞ ¼áßß¿ó ¿º ΓαÑσ µÑ½δσ
- DIM ÅÑαóδ⌐ ¼áßß¿ó % (2)
- 'πßΓá¡«ó¿Γ∞ ¡áτá½∞¡δ⌐ ¿¡ñÑ¬ß ½εí«ú« ºá∩ó½Ñ¡¡«ú«
- '¼áßß¿óá
- OPTION BASE 1
- 'αẼÑßΓ¿Γ∞ ¼áßß¿ó ¿º ñóπσ µÑ½δσ
- DIM éΓ«α«⌐ ¼áßß¿ó % (2)
- FOR I% = 0 TO 2
- '¡ÑΓ ¡π½Ñó«ú« ¿¡ñѬßá; »α«óÑα¬á ¡á 0
- IF I% > 0 THEN
- éΓ«α«⌐ ¼áßß¿ó % (I%)=I%
- END IF
- ÅÑαóδ⌐ ¼áßß¿ó % (I%) =I%
- NEXT I%
- FOR I% =0 TO2
- '¡ÑΓ ¡π½Ñó«ú« ¿¡ñѬßá; »α«óÑα¬á ¡á ¡«½∞
- IF I% >0 THEN
- PRINT éΓ«α«⌐ ¼áßß¿ó
- END IF
- PRINT ÅÑαóδ⌐ ¼áßß¿ó% (I%)
- NEXT I%
- END ' ¬«¡Ñµ »α«úαá¼¼δ
-
-
-
- çá∩ó½Ñ¡¿Ñ OUT
- -------------
- öπ¡¬µ¿∩ OUT «íÑß»Ñτ¿óáÑΓ ºá»¿ß∞ ¡á ó¡ÑΦ¡ÑÑ πßΓα«⌐ßΓó«
- ------- óó«ñá/óδó«ñá
-
- æ¿¡Γá¬ß¿ß OUT »«αΓ¡«¼, µÑ½«Ñ óδαáªÑ¡¿Ñ
- ---------
- çá¼Ñτá¡¿∩ OUT »«ßδ½áÑΓ íá⌐Γ«ó«Ñ º¡áτÑ¡¿Ñ («Γ 0 ñ« 255) ¡á
- --------- á»»áαáΓ¡«Ñ ó¡ÑΦ¡ÑÑ πßΓα«⌐ßΓó« óδó«ñá »«αΓ¡«¼,
- úñÑ »«αΓ¡«¼ - φΓ« µÑ½«Ñ óδαáªÑ¡¿Ñ «Γ 0 ñ« 65535.
- OUT ¡Ñ«íσ«ñ¿¼« ñ½∩ π»αáó½Ñ¡¿∩ αẽ¿τ¡δ¼¿ á»»áαáΓ¡δ¼¿ »«ñß¿ßΓÑ-
- ¼á¼¿, Γᬿ¼¿ ¬á¬ ¬«¼¼π¡¿¬áµ¿«¡¡δ⌐ ¿½¿ ó¿ñÑ«-áñá»ΓÑα. êß»«½∞ºπÑ-
- ¼«Ñ ¡Ñ»αáó¿½∞¡« OUT ¼«ªÑΓ ½Ñú¬« αáºαπΦ¿Γ∞ ß¿ßΓѼπ.
-
- Åα¿¼Ñα:
- '»α«úαá¼¼á ñѽáÑΓ ó«»½∞ ºóπ¬«¿º½πτáΓѽ∩ »«ßαÑñßΓó«¼ ßτ¿Γδóá¡¿∩
- 'αÑú¿ßΓαá ß«ßΓ«∩¡¿⌐ ¿ Γπ¼í½Ñα¡«ú« »ÑαѬ½ετÑ¡¿∩ (ó¬½ετ¿Γ∞ ¿ óδ¬-
- '½ετ¿Γ∞) í¿Γ«ó, ¬«Γ«αδÑ π»αáó½∩εΓ ºóπ¬«¿º½πτáΓѽѼ.
- 'ßτ¿ΓáΓ∞ º¡áτÑ¡¿Ñ ó Å«αΓ 61 ΦÑßΓ¡áñµáΓ¿α¿τ¡«Ñ
- æ«ßΓ«∩¡¿ÑÉÑú % = INP (&H61)
- æ«ßΓ«∩¡¿ÑÉÑú % = æ«ßΓ«∩¡¿ÑÉÑú % AND &HOOFC
- '¼á߬¿α«óáΓ∞ ßτ¿ΓδóáѼ«Ñ º¡áτÑ¡¿Ñ
- 'ßñѽáΓ∞ Γ«¡ ñ«ßΓáΓ«τ¡« ñ½¿Γѽ∞¡δ¼ ñ½∩ ß½πσ«ó«ú« ó«ß»α¿∩Γ¿∩
- FOR I = 1 TO 1000
- æ«ßΓ«∩¡¿ÑÉÑú % = C«ßΓ«∩¡¿ÑÉÑú% XOR 2 ' Γπ¼í½Ñα¡«Ñ »ÑαѬ½ετÑ¡¿Ñ_
- 'ºóπ¬«¿º½πτáΓѽ∩
- OUT &H61, æ«ßΓ«∩¡¿ÑÉÑú% 'óδó«ñ ¡«ó«ú« ß«ßΓ«∩¡¿∩
- DELAY.001
- NEXT I
- END
-
- çá∩ó½Ñ¡¿Ñ PAINT
- ---------------
-
- öπ¡¬µ¿∩ PAINT «íÑß»Ñτ¿óáÑΓ ºá»«½¡Ñ¡¿Ñ ºá¼¬¡πΓ«⌐ º«¡δ φ¬αá¡á
- ------- óδíαá¡¡δ¼ µóÑΓ«¼
-
- æ¿¡Γá¬ß¿ß PAINT(x,y) [I,µóÑΓ][I,úαá¡¿µá][,Σ«¡]
- ---------
-
- çá¼Ñτá¡¿∩ (x,y)-¬««αñ¿¡áΓδ ¿ßσ«ñ¡«⌐ Γ«τ¬¿ ó ºá¼¬¡πΓ«⌐ º«¡Ñ,
- --------- »«ñ½ÑªáΘÑ⌐ ºá»«½¡Ñ¡¿ε. àß½¿ ¿ßσ«ñ¡á∩ Γ«τ¬á ó »αÑ-
- ñѽáσ ºá¼¬¡πΓ«⌐ º«¡δ, Γ« ºá»«½¡∩ÑΓß∩ ÑÑ ó¡πΓαÑ¡¡∩∩ τáßΓ∞. àß½¿
- ¿ßσ«ñ¡á∩ Γ«τ¬á ó¡Ñ ºá¼¬¡πΓ«⌐ º«¡δ, Γ« íπñÑΓ ºá»«½¡∩Γ∞ß∩ »«óÑασ-
- ¡«ßΓ∞ φ¬αá¡á ß ¡áαπª¡«⌐ ßΓ«α«¡δ ºá¼¬¡πΓ«⌐ º«¡δ. ûóÑΓ - ¼«ªÑΓ íδΓ∞
- ½¿í« τ¿ß½«óδ¼, ½¿í« ßΓα«τ¡δ¼ óδαáªÑ¡¿Ñ¼. àß½¿ φΓ« τ¿ß½«ó«Ñ óδαá-
- ªÑ¡¿Ñ, ¿¼ ߻ѵ¿Σ¿µ¿απÑΓß∩ áΓΓα¿íπΓ (µóÑΓ), ¬«Γ«αδ¼ íπñÑΓ «ßπΘÑßΓ-
- ó½∩Γ∞ß∩ ºá»«½¡Ñ¡¿Ñ. àß½¿ φΓ« ßΓ᫬á, Γ« «¡á ß«ñÑαª¿Γ ¿¡Σ«α¼áµ¿ε
- ¼á߬¿, ¬«Γ«αá∩ óδºδóáÑΓ ºá»«½¡Ñ¡¿Ñ ß »«¼«Θ∞ε ¬á¬«ú«-Γ« úαáΣ¿τÑß-
- ¬«ú« «íαáºτ¿¬á, á ¡Ñ ß»½«Φ¡δ¼ µóÑΓ«¼. àß½¿ óδ ¡Ñ ß»Ñµ¿Σ¿µ¿απÑΓÑ
- µóÑΓ, ¿ß»«½∞ºπÑΓß∩ µóÑΓ ¡πª¡«ú« Σ«¡á.
- âαá¡¿µá - φΓ« µóÑΓ í«αñεαá ºá»«½¡∩Ѽ«⌐ óἿ Σ¿úπαδ. äÑ⌐ßΓó¿Ñ
- PAINT »αѬαáΘáÑΓß∩ óß∩¬¿⌐ αáº, ¬«úñá ¡á »πΓ¿ óßΓαÑτáÑΓß∩ µóÑΓ
- úαá¡¿µδ.
- ö«¡ - φΓ« «»µ¿«¡á½∞¡á∩ ßΓα«τ¡á∩ ¼á߬á, ¿ß»«½∞ºπѼá∩ ¬«úñá óδ
- ªÑ½áÑΓÑ »ÑαѬαáß¿Γ∞ º«¡δ. ö«¡«óá∩ ¼áß¬á »αÑñßΓáó½∩ÑΓ ß«í«⌐ ¡Ñ¬¿⌐
- τÑαÑ»¿τ¡δ⌐ »½áßΓ¿¬ »ÑαÑσ«ñá »α¿ »α«óÑα¬Ñ πªÑ ºá¬αáΦÑ¡¡δσ º«¡.
- æ »«¼«Θ∞ε ºá∩ó½Ñ¡¿∩ PAINT ¼«ª¡« ºá»«½¡∩Γ∞ ½εíπε ºá¼¬¡πΓπε Σ«α-
- ¼π, ó¡Ñ ºáó¿ß¿¼«ßΓ¿ «Γ ÑÑ ß½«ª¡«ßΓ¿. Æπαí«-üÑ⌐ß¿¬ óδí¿αáÑΓ íá⌐Γ,
- »«ñ½ÑªáΘ¿⌐ úαáΣ¿τÑ߬«⌐ «íαáí«Γ¬Ñ, ß ¿ß»«½∞º«ó᡿Ѽ Σ«α¼π½δ
- y mod tike length (y mod τÑαÑ»¿µδ ñ½¿¡á).ÄíÑß»Ñτ¿óáÑΓ πóÑαÑ¡¡«ßΓ∞
- ó ºá¼¬¡πΓ«ßΓ¿ »«ñ½ÑªáΘÑú« ºá»«½¡Ñ¡¿ε αѪ¿¼á, »«ß¬«½∞¬π »α¿ "πΓÑτ-
- ¬Ñ" ºá»«½¡¿Γѽ∩ ¼«ªÑΓ «¬áºáΓ∞ß∩ ¿ß»«ατÑ¡¡«⌐ óß∩ óáΦá ¬áαΓ¿¡á.
- àß½¿ áαúπ¼Ñ¡Γ µóÑΓ τ¿ß½«ó«⌐, PAINT ºá»«½¡∩ÑΓ Σ«α¼π π¬áºá¡¡δ¼
- µóÑΓ«¼, «ßΓá¡áó½¿óá∩ß∞ ¡á »¿¬ßѽáσ ß áΓα¿íπΓ«¼ úαá¡¿µá ¿½¿ áΓα¿-
- íπΓ«¼ - µóÑΓ. àß½¿ µóÑΓ - ßΓα«τ¡«Ñ óδαáªÑ¡¿Ñ, Γ« ñ½∩ «»αÑñѽѡ¿∩
- «íαáºτ¿¬á, ¬«Γ«αδ¼ »«ñ½Ñª¿Γ ºá»«½¡Ñ¡¿ε º«¡á, ¿ß»«½∞ºπÑΓß∩ »α¿¡µ¿»
- "τÑαÑ»¿µδ".
- Äíαáºτ¿¬, »αÑñßΓáó½∩Ѽδ⌐ ßΓα«τ¡δ¼¿ º¡áτÑ¡¿∩¼¿ áαúπ¼Ñ¡Γ«ó µóÑ-
- Γá, ¿¼ÑÑΓ 1-íá⌐Γ«óπε Φ¿α¿¡π (4 »¿¬ßÑ½á »α¿ ßαÑñ¡Ñ⌐ ¿ 8 »¿¬ßѽ«ó
- »α¿ óδß«¬«⌐ ßΓѻѡ¿ αáºαÑΦÑ¡¿∩) ¿ «Γ 1 ñ« 64 íá⌐Γ«ó ñ½¿¡π(Γ.Ñ. «Γ
- 1 ñ« 64 ßΓ᫬ ߬᡿α«óá¡¿∩ »« óÑαΓ¿¬á½¿). Åα¿ τÑαÑ»¿τ¡«⌐ «íαáí«Γ-
- ¬Ñ µóÑΓ ñ«½ªÑ¡ »αÑñßΓáó½∩Γ∞ß∩ ó Γᬫ¼ Σ«α¼áΓÑ:
- CHR$(&Hnn) + CHR$(&Hnn) ...
- îá߬á íếαπÑΓß∩ ¡á «ß¡«ó¡δσ í¿Γ«óδσ º¡áτÑ¡¿∩σ µóÑΓá, »α¿τѼ
- »Ñαóá∩ ½¿ΓÑαá »αÑñßΓáó½∩ÑΓ »Ñαóπε ßΓ᫬π «íαáºτ¿¬á, óΓ«αá∩ ½¿-
- ΓÑαá - óΓ«απε ßΓப㠨 Γ.ñ.
- ìá»α¿¼Ñα, ß½ÑñπεΘ¿⌐ «íαáºτ¿¬ »αÑñßΓáó½∩ÑΓ «íαáºτ¿¬ ó ó¿ñÑ Φáσ-
- ¼áΓ¡«⌐ ñ«ß¬¿ (50% ßÑα«ú«) ó αѪ¿¼Ñ óδß«¬«⌐ αáºαÑΦáεΘÑ⌐ ß»«ß«í¡«ß-
- Γ¿:
- 10101010 (»Ñαóδ⌐ íá⌐Γ)
- 01010101 (óΓ«α«⌐ íá⌐Γ)
- ùΓ«íδ ºá»«½¡¿Γ∞ ¬á¬πε-½¿í« º«¡π φΓ«⌐ Φáσ¼áΓ¡«⌐ ñ«ß¬«⌐, ßΓα«¿Γ-
- ß∩ ßΓ᫬á ß »«ñσ«ñ∩ΘÑ⌐ ¿¡Σ«α¼áµ¿Ñ⌐ ¼á߬¿. ÅαѪñÑ óßÑú« »αÑ«íαá-
- ºπ⌐ΓÑ ñó«¿τ¡πε Σ«α¼π ó ΦÑßΓ¡áñµáΓ¿α¿τ¡πε:
- 10101010 = &HAA
- 01010101 = &H55
- ÆÑ»Ñα∞ ¬«¡ßΓαπ¿απ⌐ΓÑ ñóπσß¿¼ó«½∞¡πε ßΓ᫬π, ¿ß»«½∞ºπ∩ CHR$:
- Äíαáºτ¿¬ $=CHR$(&HAA) + CHR$ (&H55)
- äá½ÑÑ, ºá∩ó½Ñ¡¿Ñ:
- PAINT (50,50), «íαáºτ¿¬ $
- «íÑß»Ñτ¿óáÑΓ ºá»«½¡Ñ¡¿Ñ ßÑα«⌐ (Φáσ¼áΓ¡á∩ ñ«ß¬á) ¬αá߬«⌐.
- ö«¡ - ¿ß»«½∞ºπÑΓß∩ ñ½∩ «»αÑñѽѡ¿∩ πß½«ó¿∩ «ßΓá¡«óá, ¬«úñá ºá-
- »«½¡∩ÑΓß∩ πªÑ «íαáí«Γá¡¡á∩ «íαáºτ¿¬«¼ º«¡á. àß½¿ «»Ñαᵿ∩ ºá»«½-
- ¡Ñ¡¿∩ »«»áñáÑΓ ¡á »¿¬ßѽ, ¬«Γ«αδ⌐ ß«ú½áßπÑΓß∩ ß ß««ΓóÑΓßΓóπεΘ¿¼
- í¿Γ«¼ ó Σ«¡Ñ, Γ« ºá»«½¡Ñ¡¿Ñ ¡Ñ »αѬαáΘáÑΓß∩, ñáªÑ φëà »¿¬ßѽ
- ¿¼ÑÑΓ µóÑΓ úαá¡¿µδ.
- Åα¿ τÑαÑ»¿τ¡«⌐ «íαáí«Γ¬Ñ τ¿ß½« µóÑΓ«óδσ áΓΓα¿íπΓ«ó ó ¬áªñ«¼
- φ¬ααá¡¡«¼ αѪ¿¼Ñ «»αÑñѽ∩ÑΓ ¬á¬¿¼ «íαẫ¼ ¬«¡ßΓαπ¿απÑΓß∩ φ¬αá¡¡δ⌐
- «íαáºτ¿¬. Å«¼¡¿ΓÑ, τΓ« τ¿ß½« í¿Γ«ó ¡á »¿¬ßѽ ¬«ααѽ¿απÑΓß∩ ß τ¿ß-
- ½«¼ µóÑΓ«óδσ áΓΓα¿íπΓ«ó ó ½εí«¼ ñá¡¡«¼ φ¬αá¡¡«¼ αѪ¿¼Ñ. ä½∩ óδτ¿-
- ߽ѡ¿∩ ¬«½¿τÑßΓóá í¿Γ«ó ¡á »¿¬ßѽ óδ ¼«ªÑΓÑ ó«ß»«½∞º«óáΓ∞ß∩ ß½Ñ-
- ñπεΘÑ⌐ Σ«α¼π½«⌐:
- LOG (X) = Y,
- 2
- úñÑ X αáó¡« ßπ¼¼Ñ µóÑΓ«óδσ áΓΓα¿íπΓ«ó óáΦÑú« φ¬αá¡á, á Y αáó¡«
- τ¿ß½π í¿Γ«ó ¡á »¿¬ßѽ.
-
- ùÑαÑ»¿τ¡á∩ «íαáí«Γ¬á ó ¥¬αá¡Ñ 1.
-
- Åα¿ ßαÑñ¡Ñ⌐ αáºαÑΦáεΘÑ⌐ ß»«ß«í¡«ßΓ¿, ¿ß»«½∞ºπ∩ »α¿óÑñÑ¡¡πε
- óδΦÑ Σ«α¼π½π, X αáó¡« 4 »¿¬ßѽἠ(¬«Γ«αδÑ »αÑñßΓáó½∩εΓß∩ 1 τÑαÑ-
- »¿τ¡δ¼ íá⌐Γ«¼ ßαÑñ¡Ñ⌐ αáºαÑΦáεΘÑ⌐ ß»«ß«í¡«ßΓ¿), »«φΓ«¼π Y αáó¡« 2
- í¿Γá¼ ¡á »¿¬ßѽ. ū߬«½∞¬π ¬áªñδ⌐ »¿¬ßѽ ¿¼ÑÑΓ ß««ΓóÑΓßΓóπεΘ¿⌐
- µóÑΓ«ó«⌐ áΓΓα¿íπΓ, «¡ íπñÑΓ ºá¡¿¼áΓ∞ 2 í¿Γá τÑαÑ»¿τ¡«ú« íá⌐Γá
- ñ½∩ «»¿ßá¡¿∩ 1 óδó«ñá 4 áΓΓα¿íπΓ«ó.
- é ß½ÑñπεΘÑ⌐ Γáí½¿µÑ »«¬áºá¡δ ñÑß∩Γ¿τ¡δÑ ¿ ΦÑßΓ¡áñµáΓ¿α¿τ¡δÑ
- º¡áτÑ¡¿∩, ¬«Γ«αδÑ ß««ΓóÑΓßΓóπεΓ ¬áªñ«¼π áΓΓα¿íπΓπ:
- -----------------------------------------------------------------
- ûóÑΓ«óá∩ ÇΓΓα¿íπΓ Äíαáºτ¿¬ Äíαáºτ¿¬
- »á½¿Γαá ó ñó«¿τ¡«¼ ó ñó«¿τ¡«¼ ó ΦÑßΓ¡áñµáΓ¿α¿τ¡«¼
- -----------------------------------------------------------------
- 0
- ºÑ½Ñ¡δ⌐ 01 01010101 &H55
- ¬αáß¡δ⌐ 10 10101010 &HAA
- ¬«α¿τ¡Ñóδ⌐ 11 11111111 &HFF
- -----------------------------------------------------------------
- 1
- µ¿¡¬«óδ⌐ 01 01010101 &H55
- á¡¿½¿¡«óδ⌐ 10 10101010 &HAA
- íѽδ⌐ 11 11111111 &HFF
- -----------------------------------------------------------------
-
- ùÑαÑ»¿τ¡á∩ «íαáí«Γ¬á ¡á ¥¬αá¡Ñ 2
-
- ê¼ÑÑΓß∩ 1 í¿Γ ¡á »¿¬ßѽ »α¿ óδß«¬«⌐ αáºαÑΦáεΘÑ⌐ ß»«ß«í¡«ßΓ¿,
- »«ºó«½∩εΘ¿⌐ ¬áªñπε τÑαÑ»¿µπ »αÑñßΓáó½∩Γ∞ &-»¿¬ßѽ∞¡δ¼ φ¬αá¡«¼.
- âñÑ íδ ¼áß¬á ¡Ñ «µÑ¡¿óá½áß∞ º¡áτÑ¡¿Ñ¼ 1, ¡á úαáΣ¿¬Ñ »«∩ó½∩ÑΓß∩
- Γ«τ¬á. æΓα«¬á ¼«ªÑΓ ß«ñÑαªáΓ∞ ñ« 64 íá⌐Γ«ó.
- Äíαáºτ¿¬ óδºδóáÑΓß∩ «ñ¿¡á¬«óδ¼ «íαẫ¼ »« óßÑ⌐ »α«Γ∩ªÑ¡¡«ßΓ¿
- º«¡δ, «»αÑñѽ∩Ѽ«⌐ úαá¡¿µÑ⌐. è«úñá úαá¡¿µá ¡Ñ «»αÑñѽ∩ÑΓß∩, «íαá-
- í«Γá¡¡δ¼ «íαáºτ¿¬«¼ «¬áºδóáÑΓß∩ óÑß∞ φ¬αá¡.
-
- ùÑαÑ»¿τ¡á∩ «íαáí«Γ¬á ó ¥¬αá¡áσ 7,8,9,10
-
- ä½∩ φΓ¿σ π½πτΦÑ¡¡δσ φ¬αá¡¡δσ αѪ¿¼«ó τÑαÑ»¿τ¡δ⌐ «íαáºτ¿¬ »αÑñ-
- ßΓáó½∩ÑΓ ß«í«⌐ ¿º«íαÑΓÑ¡¿Ñ ¡Ñ¬«Γ«α«ú« »α¿Ñ¼á σαá¡Ñ¡¿∩ ¿ ¿¡ΓÑα-
- »αÑΓᵿ¿ ßΓ᫬¿, ¬á¬ ßΓѬá 8-í¿Γ«óδσ í½«¬«ó, ¿ºóÑßΓ¡δσ ó ß«-
- ó«¬π»¡«ßΓ¿ ¬á¬ í¿Γ-»½«ß¬«ßΓ∞. é ¬áªñ«¼ φ¬αá¡¡«¼ αѪ¿¼Ñ, ºá ¿ß¬-
- ½ετÑ¡¿Ñ¼ αѪ¿¼á 10, ñ½∩ ¬«Γ«α«ú« ΓαÑíπÑΓß∩ 2 í¿Γ-»½«ß¬«ßΓ¿, ñ½∩
- «»αÑñѽѡ¿∩ 1 τÑαÑ»¿τ¡«ú« íá⌐Γá ¡Ñ«íσ«ñ¿¼« 4 í¿Γ-»½«ß¬«ßΓ¿.
- Åα¿¼Ñα:
- 'ó«Γ ¬á¬ ¿ß»«½∞ºπεΓß∩ τÑαÑ»¿τ¡δÑ «íαáºτ¿¬¿
- SCREEN 1:CLS
- '«»αÑñѽ¿Γ∞ ñ¿áú«¡á½∞¡δ⌐ «íαáºτ¿¬ ñ½∩ ñ¿áú«¡á½∞¡δσ
- '½¿¡¿⌐
- TIL$ = CHR$(&H40)+CHR$(&H40)+CHR$(&H10)+CHR$(&H10)+_
- CHR$(4)+CHR$(4)+CHR$(1)+CHR$(1)
- CIRCLE(100,100),50
- PLANT(100,100),TIL$
- '«»αÑñѽ¿Γ∞ τÑαÑ»¿τ¡δ⌐ «íαáºτ¿¬-Φáσ¼áΓ¡á∩ ñ«ß¬á
- TIL2$=CHR$(&HAA)+CHR$(&HAA)+CHR$(&H80)+CHR$(&H80)+_
- CHR$(&H80)+CHR$(&H80)+CHR$(&H80)+CHR$(&H80)
- CIRCLE (225,100),50
- PLANT (225,100),TIL2$
-
-
-
- çá∩ó½Ñ¡¿Ñ PALETTE, PALETTE USING
- --------------------------------
- öπ¡¬µ¿∩ PALETTE ¿ PALETTE USING »«ºó«½∩ÑΓ óá¼ ¼Ñ¡∩Γ∞ «ñ¿¡ ¿½¿
- ------- í«½ÑÑ µóÑΓ«ó ó »«½¿ΓαÑ (τΓ«íδ
- ó«ß»«½∞φ«óáΓ∞ß∩ φΓ¿¼¿ ºá∩ó½Ñ¡¿∩¼¿, π óáß ñ«½ªÑ¡ íδΓ∞ π½πτΦÑ¡¡δ⌐
- úαáΣ¿τÑ߬¿⌐ Çñá»ΓÑα)
-
- æ¿¡Γá¬ß¿ß PALETTE (áΓα¿íπΓ, µóÑΓ)
- --------- PALETTE USING ¿¼∩ µÑ½«ú« ¼áßß¿óá( ¿¡ñÑ¬ß ó ¼áßß¿óÑ)
-
- çá¼Ñτá¡¿∩ ÇΓΓα¿íπΓ«¼ »αÑñßΓáó½∩ÑΓß∩ µóÑΓ ó »á½¿ΓαÑ. ûóÑΓ -
- --------- φΓ« Σá¬Γ¿τÑ߬¿ «Γ«íαáªáѼδ⌐ µóÑΓ, ¬«Γ«αδ¼ ºá-
- ¼ÑΘáÑΓß∩ áΓΓα¿íπΓ ó »á½¿ΓαÑ. ÄΓ«íαáªáѼδ⌐ ¡á óáΦѼ φ¬αá¡Ñ µóÑΓ
- ºáó¿ß¿Γ «Γ πßΓá¡«ó¬¿ φ¬αá¡¡«ú« αѪ¿¼á ¿ á»»áαáΓ¡«ú« ñ¿ß»½Ñ∩
- (ß¼.ºá∩ó½Ñ¡¿Ñ SCREEN). çá∩ó½Ñ¡¿Ñ PALETTE ñáÑΓ óἠ󫺼«ª¡«ßΓ∞ ¼Ñ-
- ¡∩Γ∞ µóÑΓ ΓѬßΓá ¿½¿ úαáΣ¿¬¿ ¿¼ÑεΘÑ⌐ß∩ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ ¡á φ¬αá¡Ñ
- ¿ φΓ« ¿º¼Ñ¡Ñ¡¿Ñ «¬áºδóáÑΓ Γá¬ªÑ ñÑ⌐ßΓó¿Ñ ¡á ½εíδÑ »«ß½ÑñπεΘ¿Ñ
- ΓѬßΓδ ¿½¿ úαáΣ¿¬π. ¥Γ« »«ñαπτ¡«Ñ ßαÑñßΓó«, «ßó«í«ªñáεΘÑÑ óáß
- «Γ ¡Ñ«íσ«ñ¿¼«ßΓ¿ »ÑαÑτÑατ¿óáΓ∞ ΓѬßΓ ¿½¿ úαáΣ¿¬π, Ñß½¿ óδ óñαπú
- »«ªÑ½áÑΓÑ ¿º¼Ñ¡¿Γ∞ µóÑΓ (ß¼. αáºñѽ »α¿¼Ñα«ó).
- PALETTE »«ºó«½∩ÑΓ óá¼ Γá¬ªÑ ¼á¡¬¿α«óáΓ∞ τ¿ß½« µóÑΓ«ó ó »á½¿ΓαÑ
- í«½ÑÑ 15. éδ ñáªÑ ¼«ªÑΓÑ «Γ«íαáªáΓ∞ ΓѬßΓ ¬á¬ ¡Ñó¿ñ¿¼δ⌐ ¡á Σ«¡Ñ,
- á ºáΓѼ ¿º¼Ñ¡¿Γ∞ »á½¿Γαπ ñ½∩ µóÑΓá ΓѬßΓá, τΓ«íδ ßñѽáΓ∞ Ñú«
- ó¡Ñºá»¡« ó¿ñ¿¼δ¼.
- àß½¿ ó ºá∩ó½Ñ¡¿¿ PALETTE áαúπ¼Ñ¡Γδ ¡Ñ ß»Ñµ¿Σ¿µ¿απεΓß∩, »á½¿-
- Γαá πßΓá¡áó½¿óáÑΓß∩ ó ºáαá¡ÑÑ «»αÑñѽѡ¡δÑ µóÑΓá π¼«½τá¡¿∩.
-
- çá∩ó½Ñ¡¿Ñ PALETTE USING »«ºó«½∩ÑΓ óá¼ ¼«ñ¿Σ¿µ¿α«óáΓ∞ óßε »á½¿-
- Γαπ ó µÑ½«¼ »«ßαÑñßΓó«¼ «ñ¡«ú« ºá∩ó½Ñ¡¿∩∩. ê¼∩ µÑ½«ú« ¼áßß¿óá
- ¿¼Ñ¡πÑΓ ¼áßß¿ó. Åα¿ πßΓá¡«ó¬Ñ óáΦÑ⌐ »á½¿Γαδ ¿ß»«½∞ºπ⌐ΓÑ ¿¡ñÑ¬ß ó
- ¼áßß¿óÑ ñ½∩ π¬áºá¡¿∩ »Ñαó«ú« φ½Ñ¼Ñ¡Γá ¼áßß¿óá ( ó í«½∞Φ¿¡ßΓóÑ
- ß½πτáÑó óδ íπñÑΓÑ ß»Ñµ¿Σ¿µ¿α«óáΓ∞ ó ¬áτÑßΓóÑ ¿¡ñѬßá ó ¼áßß¿óÑ
- 0). ä«í¿óá⌐ΓÑß∞ πóÑαÑ¡¡«ßΓ¿ ó Γ«¼, τΓ« αẼÑα óáΦÑú« µÑ½«ú« ¼áß-
- ß¿óá ñ«ßΓáΓ«τ¡« óѽ¿¬ ñ½∩ σαá¡Ñ¡¿∩ óßÑσ ΦÑßΓ¡áñµáΓ¿ óσ«ñ«ó »á-
- ½¿Γα »«ß½Ñ ¿¡ñѬßá ó ¼áßß¿óÑ. ïεí«⌐ áΓΓα¿íπΓ ó »á½¿ΓαÑ ¡áσ«ñ¿Γß∩
- ó »áαÑ ß µóÑΓ«¼ ¿º µÑ½«ú« ¼áßß¿óá. êß»«½∞º«óá¡¿Ñ ó ¬áτÑßΓóÑ µóÑ-
- Γ«ó«ú« áαúπ¼Ñ¡Γá -1 ó ¼áß߿󡫼 óσ«ñÑ »α¿ó«ñ¿Γ ¬ Γ«¼π, τΓ«
- ß»áαÑ¡¡δ⌐ áΓΓα¿íπΓ ¡Ñ ¿º¼Ñ¡∩ÑΓß∩: «ñ¡á¬« óßÑ ñαπú¿Ñ «Γα¿µáΓѽ∞-
- ¡δÑ º¡áτÑ¡¿∩ ñ½∩ µóÑΓá ¡Ñºá¬«¡¡δ. ì¿ªÑ »αÑñßΓáó½Ñ¡ ß»¿ß«¬ ñ¿á-
- »áº«¡«ó áΓΓα¿íπΓ«ó ¿ µóÑΓ«ó ñ½∩ αẽ¿τ¡δσ φ¬αá¡¡δσ αѪ¿¼«ó ¿ ¼«-
- ¡¿Γ«α«ó:
-
- Æáí½¿µá 5-1 ä¿á»áº«¡δ µóÑΓ«ó ¿ áΓΓα¿íπΓ«ó
-
- ----------------------------------------------------------------
- ÉѪ¿¼ î«¡¿Γ«α ä¿á»áº«¡ áΓΓα¿íπΓ«ó ä¿á»áº«¡ µóÑΓ«ó
- ----------------------------------------------------------------
- 0 î«¡«/EGA 0-15 0-2
- ûóÑΓ¡«⌐/EGA 0-31 0-15
- 1 ûóÑΓ¡«⌐/EGA 0-3 0-15
- 2 ûóÑΓ¡«⌐/EGA 0-1 0-15
- 7 ûóÑΓ¡«⌐/EGA 0-15 0-15
- 8 ûóÑΓ¡«⌐/EGA 0-15 0-15
- 9 EGA(64 K) 0-3 0-15
- EGA (>64K) 0-15 0-63
- 10 MONO/EGA 0-3 0-8
-
- î«¡« - ¼«¡«σα«¼¡δ⌐
- EGA - ô½πτΦÑ¡¡δ⌐ úαáΣ¿τÑ߬¿⌐ áñá»ΓÑα /éî
- ----------------------------------------------------------------
-
- Äúαá¡¿τÑ¡¿∩ ä½∩ ºá∩ó½Ñ¡¿⌐ PALETTE ¿ PALETTE USING ΓαÑíπÑΓß∩
- ----------- π½πτΦÑ¡¡δ⌐ âαáΣ¿τÑ߬¿⌐ Çñá»ΓÑα (EGA)
-
- C¼. Γá¬ªÑ COLOR
- DRAW
- SCREEN
-
- Åα¿¼Ñα:
- '¡¿ªÑ »«¬áºá¡« ¬á¬ »α¿¼Ñ¡¿Γ∞ PALETTE ñ½∩ ¿º¼Ñ¡Ñ¡¿∩
- 'µóÑΓá úαáΣ¿¬¿ (¿ ΓѬßΓá) íѺ »ÑαÑτÑનóá¡¿∩ ¿½¿ »«óΓ«-
- 'α¡«ú« «Γ«íαáªÑ¡¿∩ úαáΣ¿¬¿.
- SCREEN 8 'πßΓá¡«ó¿Γ∞ 16-µóÑΓ¡δ⌐ αѪ¿¼ ECA 640x200
- PALETTE 'πßΓá¡«ó¿Γ∞ µóÑΓá »á½¿Γαδ EGA »« π¼«½τá¡¿ε
- LINE (10,10) -(630,190),1,BF 'τÑαΓ¿Γ∞ αἬπ, ºá»«½¡¿Γ∞
- 'ÑÑ ú«½πíδ¼
- DO
- FOR I% = 2 TO 14
- PALETTE 1, I% '¿º¼Ñ¡¿Γ∞ µóÑΓ αἬ¿ ß ú«½πí«ú«
- DELAY,2 'ºáñÑαªáΓ∞ τΓ«íδ ó¿ñÑΓ∞ ¿º¼Ñ¡Ñ¡¿∩
- NEXT I%
- LOOP UNTIL INSTAT '»α«¿ºó«ñ∩Γß∩ ¿º¼Ñ¡Ñ¡¿∩ ñ« ¡áªáΓ¿∩ ¬½áó¿Φ¿
- END
-
-
-
- öπ¡¬µ¿∩ PEEK
- ------------
- öπ¡¬µ¿∩ PEEK ó«ºóαáΘáÑΓ íá⌐Γ, σαá¡¿¼δ⌐ ó ߻ѵ¿Σ¿µ¿α«óá¡¡«⌐
- ------- ∩τÑ⌐¬Ñ »á¼∩Γ¿
-
- æ¿¡Γá¬ß¿ß y=PEEK(«ΓßΓπ»)
- ---------
-
- çá¼Ñτá¡¿∩ ÄΓßΓπ» - φΓ« τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ «Γ 0 ñ« 65535,
- --------- »αÑñßΓáó½∩εΘÑÑ 16-í¿Γ«óδ⌐ «ΓßΓπ» ó ΓѬπΘѼ ßÑú-
- ¼Ñ¡ΓÑ, πßΓá¡«ó½Ñ¡¡«¼ ßá¼δ¼ »«ß½Ññ¡¿¼ ºá∩ó½Ñ¡¿Ñ¼ DEF SEG. 髺óαá-
- ΘáѼ«Ñ º¡áτÑ¡¿Ñ ¼«ªÑΓ íδΓ∞ ó ñ¿á»áº«¡Ñ «Γ 0 ñ« 255. PEEK ¿ ñ«-
- »«½¡∩εΘÑÑ Ñú« ºá∩ó½Ñ¡¿Ñ POKE »αÑñßΓáó½∩εΓ ß«í«⌐ ¡¿º¬«πα«ó¡ÑóδÑ
- πσ«ñδ ¿º «»αÑñѽ∩Ѽ«ú« ó Æπαí«-üÑ⌐ß¿¬Ñ ¿ß»«½∞º«óá¡¿∩ »á¼∩Γ¿.
- Äñ¡«⌐ ¿º «í½áßΓÑ⌐ »α¿¼Ñ¡Ñ¡¿∩ PEEK ¿ POKE ∩ó½∩ÑΓß∩ Σ«α¼¿α«óá¡¿Ñ
- ¼áßß¿ó«ó íá⌐Γ«ó ñ½∩ Γᬫú« »α¿¼Ñ¡Ñ¡¿∩, úñÑ ¡Ñ ΓαπíπÑΓß∩ »«½-
- ¡«ú«, «Γ -32768 ñ« 32767 ñ¿á»áº«¡á µÑ½δσ ¼áßß¿ó«ó.
- æ¼. Γá¬ªÑ DEF SEG
- POKE
-
- Åα¿¼Ñα:
- DIM ¼áßß¿ó«ó % (5) 'αẼÑßΓ¿Γ∞ ¼áßß¿ó ¿º 6 µÑ½δσ
- DEF SEG =ÅàÉæàâ (¼áßß¿ó%(0) )
- '¿ß»«½∞ºπ⌐ΓÑ POKE, ó«ºíπñ¿Γ∞ ¼áßß¿ó
- FOR I% = 0 TO 11
- POKE I%, &HFF
- NEXT I%
- '¿ß»«½∞ºπ⌐ΓÑ PEEK, «Γ«íαếΓ∞ ß«ßΓ«∩¡¿Ñ ¼áßß¿óá
- FOR I% = 0 TO 11
- PRINT HEX$ (PEEK (I%) _
- NEXT I%
- END
-
-
-
- öπµ¡¬µ¿∩ PEN
- -------------
- öπ¡¬µ¿∩ PEN ßτ¿ΓδóáÑΓ ß«ßΓ«∩¡¿Ñ ßóÑΓ«ó«ú« »Ñαá.
- -------
- æ¿¡Γá¬ß¿ß y=PEN («»µ¿∩)
- ---------
- çá¼Ñτá¡¿∩ Ä»µ¿∩ - φΓ« τ¿ß½«óá∩ «»µ¿∩, ¬«Γ«αá∩ π»αáó½∩ÑΓ
- --------- ¿¡Σ«α¼áµ¿Ñ⌐, ó«ºóαáΘáѼ«⌐ PEN, ó ß««ΓóÑΓßΓó¿¿ ß«
- ß½ÑñπεΘÑ⌐ Γáí½¿µÑ⌐:
-
- ----------------------------------------------------------------
- Ä»µ¿∩ äÑ⌐ßΓó¿Ñ
- ----------------------------------------------------------------
- 0 ÅÑα« ó¡¿º ß ¼«¼Ñ¡Γá »«ß½Ññ¡Ñ⌐ »α«óÑન?
- (-1= ñ«; 0=¡ÑΓ)
- 1 X-¬««αñ¿¡áΓδ, »α¿ ¬«Γ«α«⌐ »«ß½Ññ¡¿⌐ αẠºáñÑ⌐ßΓó«óὫß∞
- »Ñα«
-
- 2 Y-¬««αñ¿¡áΓá, »α¿ ¬«Γ«α«⌐ »«ß½Ññ¡¿⌐ αẠºáñÑ⌐ßΓó«óὫß∞
- »Ñα«
-
- 3 ÆÑ¬πΘÑÑ º¡áτÑ¡¿Ñ »ÑαѬ½ετáΓѽ∩ (-1=󡿺; 0=óóÑασ)
-
- 4 æá¼á∩ »«ß½Ññ¡∩∩ X-¬««αñ¿¡áΓá
-
- 5 æá¼á∩ »«ß½Ññ¡∩∩ Y-¬««αñ¿¡áΓá
-
- 6 É∩ñ ó ¬«Γ«α«¼ »«ß½Ññ¡¿⌐ αẠºáñÑ⌐ßΓó«óὫß∞ »Ñα«
-
- 7 諽«¡¬á, ó ¬«Γ«α«⌐ »«ß½Ññ¡¿⌐ αẠºáñÑ⌐ßΓó«óὫß∞
- »Ñα« (1-80)
-
- 8 æá¼δ⌐ »«ß½Ññ¡¿⌐ α∩ñ (1-24)
-
- 9 æá¼á∩ »«ß½Ññ¡∩∩ ¬«½«¡¬á (1-80)
- ----------------------------------------------------------------
-
- ÅÑαÑñ óδ»«½¡Ñ¡¿Ñ¼ ½εí«ú« ºá»α«ßá Σπ¡¬µ¿¿ PEN ßóÑΓ«ó«Ñ »Ñα« ñ«½-
- ª¡« íδΓ∞ ó¬½ετÑ¡« ß »«¼«Θ∞ε ºá∩ó½Ñ¡¿∩ PEN ON.
-
- Åα¿¼Ñα: ON PEN GOSUB ÅÑαá«íαáí«Γτ¿¬ '»«ßΓα«¿Γ∞ «íαáí«Γτ¿¬
- 'ß«íδΓ¿⌐
- PEN ON 'ó¬½ετ¿Γ∞ «Γ߽Ѫ¿óá¡¿Ñ ß«íδΓ¿⌐
- PRINT '¡áª¼¿ΓÑ ñ½∩ «ßΓá¡«óá ½εíπε ¬½áó¿Φπ
- WHILE NOT INSTAT
- WEND
- END
-
- ÅÑαá«íαáí«Γτ¿¬:
- FOR I% = 1 TO 9
- PRINT PEN (I%)
- NEXT I%
- RETURN
-
-
- çá∩ó½Ñ¡¿Ñ PEN
- -------------
- öπ¡¬µ¿∩ PEN π»αáó½∩ÑΓ »α«óÑᬫ⌐ ß«íδΓ¿⌐ ßóÑΓ«ó«ú« »Ñαá.
- -------
- æ¿¡Γá¬ß¿ß PEN (ON [OFF] STOP)
- ---------
- çá¼Ñτá¡¿∩ çá∩ó½Ñ¡¿Ñ PEN π»αáó½∩ÑΓ »α«óÑᬫ⌐ ß«íδΓ¿⌐ ßóÑΓ«-
- --------- ó«ú« »Ñαá. ÅÑαÑñ óδ»«½¡Ñ¡¿Ñ¼ ½εíδσ ºá»α«ß«ó Σπ¡-
- ¬µ¿⌐ »Ñαá ßóÑΓ«ó«Ñ »Ñα« ñ«½ª¡« íδΓ∞ ó¬½ετÑ¡« ß »«¼«Θ∞ε PEN ON.
- êß»«½¡Ñ¡¿Ñ PEN ON Γá¬ªÑ «íÑß»Ñτ¿óáÑΓ ñ«ßΓπ» ¬ «Γ߽Ѫ¿óá¡¿ε
- ß«íδΓ¿⌐ ßóÑΓ«ó«ú« »Ñαá ß »«¼«Θ∞ε »«ñ»α«úαá¼¼δ, π¬áºδóáѼ«⌐ ó ºá∩-
- ó½Ñ¡¿¿ ON PEN.
- PEN ON ºá»αÑΘáÑΓ Σπ¡¬µ¿ε PEN ¿ ó¬½ετáÑΓ »α«óÑα¬π ß«íδΓ¿⌐ »Ñαá.
- PEN STOP «Γ¬½ετáÑΓ «Γ߽Ѫ¿óá¡¿Ñ ß«íδΓ¿⌐ »Ñαá, ¡« ß«íδΓ¿∩ »Ñαá
- ºá»«¼¿¡áεΓß∩, τΓ« Ñß½¿ »«ºñ¡ÑÑ óδñáÑΓß∩ PEN ON, ¡Ñ-
- ¼Ññ½Ñ¡¡« »α«¿ßσ«ñ¿Γ ºáσóáΓ ß«íδΓ¿∩ ó ½«óπΦ¬π.
- æ¼. Γá¬ªÑ ON PEN
- Åα¿¼Ñα:
- 'φΓá »α«úαá¼¼á ñѼ«¡ßΓα¿απÑΓ ºá∩ó½Ñ¡¿Ñ PEN ON
- ON PEN GOSUB ÅÑαá«íαáí«Γτ¿¬
- '¡áßΓα«¿Γ∞ «íαáí«Γτ¿¬ ß«íδΓ¿⌐
- PEN ON 'ó¬½ετ¿Γ∞ «Γ߽Ѫ¿óá¡¿Ñ ß«íδΓ¿⌐
- PRINT '¡áª¼¿ΓÑ ñ½∩ «ßΓá¡«óá ½εíπε ¬½áó¿Φπ
- WHILE NOT INSTAT
- WEND
- END
- ÅÑαá«íαáí«Γτ¿¬
- FOR I% = 1 TO 9
- PRINT PEN (I%)
- NEXT I%
- RETURN
-
-
- öπ¡¬µ¿∩ PLAY
- ------------
-
- öπ¡¬µ¿∩ PLAY ó«ºóαáΘáÑΓ τ¿ß½« ¡«Γ, ß«ñÑαªáΘ¿σß∩ ó íπΣÑαÑ Σ«-
- ------- ¡«ó«⌐ ¼πºδ¬¿
-
- æ¿¡Γá¬ß¿ß y=PLAY (x)
- ---------
-
- çá¼Ñτá¡¿∩ X- φΓ« »πßΓ«⌐ τ¿ß½«ó«⌐ áαúπ¼Ñ¡Γ. PLAY ó«ºóαáΘáÑΓ
- --------- τ¿ß½« ¡«Γ, ¿¼ÑεΘÑÑß∩ ó íπΣÑαÑ Σ«¡«ó«⌐ ¼πºδ¬¿ ó
- «ª¿ñá¡¿¿ ¿ß»«½¡Ñ¡¿∩. àß½¿ ¼πºδ¬á ñ«½ª¡á ¿ß»«½¡∩Γ∞ß∩ ¡á »ÑαÑñ¡Ñ¼
- Σ«¡Ñ ¿½¿ ¡Ñ ñ«½ª¡á ¿ß»«½¡∩Γ∞ß∩ ó«óßÑ, PLAY ó«ºóαáΘáÑΓ 0.
- æ¼. Γá¬ªÑ $SOUND
-
- Åα¿¼Ñα:
- '¿úαáΓ∞ ñ«-αÑ-¼¿-Σá ¿ ßτ¿ΓáΓ∞ «ßΓáóΦ¿Ñß∩ ¡«Γδ
- PLAY " MB CDEFG "
- é¡«ó∞:
- -----
- n=PLAY (1) '¼«ª¡« ¿úαáΓ∞(τΓ«-¡¿íπñ∞)
- PRINT n "¡«Γ «ßΓὫß∞ ó íπΣÑαÑ"
- IF n=0 THEN PRINT "üπΣÑα »πßΓ": END
- GOTO ó¡«ó∞
-