home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-07-30 | 43.7 KB | 1,008 lines |
- Ä»ÑαáΓ«α OPTION BASE
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ OPTION BASE πßΓá¡áó½¿óáÑΓ ¼¿¡¿¼á½∞¡«Ñ º¡áτÑ¡¿Ñ ñ½∩
- ¿¡ñѬ߫ó ¼áßß¿ó«ó
-
- æ¿¡Γá¬ß¿ß OPTION BASE (µÑ½«Ñ óδαáªÑ¡¿Ñ)
-
- 諼¼Ñ¡Γáα¿⌐ ûѽ«Ñ óδαáªÑ¡¿Ñ »α¿¡¿¼áÑΓ º¡áτÑ¡¿∩ «Γ 0 ñ« 32767.
-
- OPTION BASE ºáñáÑΓ º¡áτÑ¡¿Ñ ¿¡ñѬßá, ¬«Γ«α«Ñ
- ßΓáó¿Γß∩ ó ß««ΓóÑΓßΓó¿¿ »Ñαó«¼π φ½Ñ¼Ñ¡Γπ ¼áßß¿óá,
- ¡á»α¿¼Ñα, Ñß½¿ «¡« ºáñá¡« OPTION BASE 1, Γ«
- ñѬ½áαáΓ¿ó¡δ⌐ «»ÑαáΓ«α
-
- DIM x(20),
-
- «»αÑñѽ∩εΘ¿⌐ ¼áßß¿ó x «Γó«ñ¿Γ ñ½∩ ¡Ñú« ó »á¼∩Γ¿
- ¼ÑßΓ« »«ñ 20 φ½Ñ¼Ñ¡Γ«ó (ß««ΓóÑΓßΓóπεΘ¿σ º¡áτÑ¡¿∩¼
- ¿¡ñѬßá «Γ 1 ñ« 20), Γ«úñá ¬á¬ »« π¼«½τá¡¿ε íδ½ íδ
- «»αÑñѽѡ 21 φ½Ñ¼Ñ¡Γ («Γ 0 ñ« 20).
- ò«Γ∩ ñ½∩ π»αáó½Ñ¡¿∩ úαá¡¿µá¼¿ ¿º¼Ñ¡Ñ¡¿∩ ¿¡ñѬ߫ó
- ¼«ª¡« ¿ß»«½∞º«óáΓ∞ OPTION BASE, ÆôÉüÄ üàëæêè ñáÑΓ
- ñ½∩ φΓ«ú« í«½ÑÑ ¼«Θ¡πε 󫺼«ª¡«ßΓ∞ τÑαѺ «»ÑαáΓ«α
- DIM.
-
- æ¼.Γá¬ªÑ DIM
-
- Åα¿¼Ñα ' óδñѽ¿Γ∞ ¼áßß¿ó ¿º ΓαÑσ µÑ½δσ »ÑαѼѡ¡δσ
- DIM FirstArray%(2)
-
- ' πßΓá¡«ó¿Γ∞ ¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ ¿¡ñѬßá ó«
- ' óßÑσ ¼áßß¿óáσ
- OPTION BASE 1
-
- ' óδñѽ¿Γ∞ ¼ÑßΓ« ó »á¼∩Γ¿ ñ½∩ ¼áßß¿óá ¿º ñóπσ µÑ½δσ
- ' »ÑαѼѡ¡δσ
- DIM SecndArray%=2
-
- FOR I=0 TO 2
- ' ó ¼áßß¿óÑ SecndArray% ¡ÑΓ º¡áτÑ¡¿∩ ¿¡ñѬßá,
- ' αáó¡«ú« ¡π½ε
- IF I% > 0 THEN
- SecndArray%(I%)=I%
- END IF
- FirstArray%(I%)=I%
- NEXT I%
-
- FOR I% = 0 TO 2
- ' ó ¼áßß¿óÑ ¡ÑΓ º¡áτÑ¡¿∩ ¿¡ñѬßá, αáó¡«ú« 0
- IF I% > 0 THEN
- PRINT SecndArray%(I%)
- END IF
- PRINT FirstArray%(I%)
- NEXT I%
-
- END '¬«¡Ñµ »α«úαá¼¼δ
- Ä»ÑαáΓ«α OUT
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ OUT «ßπΘÑßΓó½∩ÑΓ óδó«ñ ó »«αΓ óó«ñá/óδó«ñá
-
- æ¿¡Γá¬ß¿ß OUT ¡«¼Ñα »«αΓá, µÑ½«Ñ óδαáªÑ¡¿Ñ
-
- 諼¼Ñ¡Γáα¿⌐ OUT »«ßδ½áÑΓ íá⌐Γ«óπε óѽ¿τ¿¡π («Γ 0 ñ« 255) ó
- á»»áαáΓ¡δ⌐ óδσ«ñ¡«⌐ »«αΓ ß ºáñá¡¡δ¼ ¡«¼Ñα«¼, úñÑ
- ¡«¼Ñα »«αΓá - µÑ½«Ñ óδαáªÑ¡¿Ñ ó ñ¿á»áº«¡Ñ «Γ 0 ñ«
- 65535.
- Ä»ÑαáΓ«α OUT ¡Ñ«íσ«ñ¿¼ ñ½∩ π»αáó½Ñ¡¿∩ αẽ¿τ¡δ¼¿
- á»»áαáΓ¡δ¼¿ »«ñß¿ßΓѼἿ, ¬á¬, ¡á»α¿¼Ñα, áñá»ΓÑα«¼
- ßó∩º¿ ¿½¿ ó¿ñÑ«-áñá»ΓÑα«¼. ìÑ»αáó¿½∞¡«Ñ ¿ß»«½∞-
- º«óá¡¿Ñ «»ÑαáΓ«αá OUT ¼«ªÑΓ »α¿óÑßΓ¿ ¬ ¬αáσπ
- ß¿ßΓѼδ.
-
- Åα¿¼Ñα 'æτ¿Γδóá∩ í¿Γδ ß«ßΓ«∩¡¿∩, »«ñáó½∩∩ ¿ »α«»π߬á∩ í¿Γδ
- 'π»αáó½Ñ¡¿∩, »α«úαá¼¼á »«α«ªñáÑΓ »α«¡º¿Γѽ∞¡δ⌐ ºóπ-
- '¬«ó«⌐ ß¿ú¡á½ ó ñ¿¡á¼¿¬Ñ
-
- '¿º »«αΓá 61 (ΦÑßΓ¡áñµáΓ¿α¿τ¡«Ñ) ßτ¿ΓδóáÑΓß∩ º¡áτÑ¡¿Ñ
- StatusReg%=INP(&H61)
- StatusReg%=StatusReg% AND &H00FC
-
- '¡á ßτ¿Γá¡¡«Ñ º¡áτÑ¡¿Ñ ¡á¬½áñδóáÑΓß∩ ¼á߬á πñ½¿¡¿Γ∞ ºóπ¬,
- 'τΓ«íδ Ñú« ¼«ª¡« í佫 πß½δΦáΓ∞
- FOR J = 1 TO 100
- StatusReg%= StatusReg% XOR 2
- OUT &H61,StatusReg%
- delay .001
- NEXT J
-
- END
- Ä»ÑαáΓ«α PAINT
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ PAINT «¬αáΦ¿óáÑΓ «úαá¡¿τÑ¡¡πε «í½áßΓ∞ ¡á úαáΣ¿τÑß-
- ¬«¼ φ¬αá¡Ñ ó óδíαá¡δ⌐ µóÑΓ.
-
- æ¿¡Γá¬ß¿ß PAINT (x,y) [[,µóÑΓ] [,úαá¡¿µá] [,Σ«¡]]
-
- 諼¼Ñ¡Γáα¿⌐ (x,y) ºáñáεΓ Γ«τ¬π, «»αÑñѽ∩εΘπε, úñÑ ñ«½ª¡á αá-
- ß»«½áúáΓ∞ß∩ ¬αá߬á. àß½¿ φΓá Γ«τ¬á ºáñá¡á ó¡πΓα¿
- «úαá¡¿τÑ¡¡«⌐ «í½áßΓ¿, «¬αáΦ¿óáÑΓß∩ φΓá «í½áßΓ∞.
- àß½¿ Γ«τ¬á ¡áσ«ñ¿Γß∩ ó¡Ñ úαá¡¿µδ, Γ« íπñÑΓ «¬αáΦÑ¡á
- ó¡ÑΦ¡∩∩ »« «Γ¡«ΦÑ¡¿ε ¬ «í½áßΓ¿ τáßΓ∞ φ¬αá¡á.
- ûóÑΓ ºáñáÑΓß∩ τ¿ß½«óδ¼ ¿½¿ ß¿¼ó«½∞¡δ¼ óδαáªÑ¡¿-
- Ѽ. àß½¿ φΓ« τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ, «¡« «»αÑñѽ∩ÑΓ
- ß»½«Φ¡«⌐ µóÑΓ. àß½¿ φΓ« ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ, Γ«
- «¡« ß«ñÑαª¿Γ ¼á߬π, »« ¬«Γ«α«⌐ «í½áßΓ∞ ºá»«½¡∩ÑΓß∩
- ¡Ñ¬«Γ«αδ¼ Φáí½«¡¡δ¼ α¿ßπ¡¬«¼. àß½¿ µóÑΓ ¡Ñ ºáñá¡,
- íπñÑΓ óδíαá¡ µóÑΓ ß ¡á¿í«½∞Φ¿¼ »α¿«α¿ΓÑΓ«¼.
- âαá¡¿µá ñáÑΓ µóÑΓ ½¿¡¿¿, «úαá¡¿τ¿óáεΘÑ⌐ ºá¬αáΦ¿-
- óáѼπε Σ¿úπαπ. ĬαáΦ¿óá¡¿Ñ »« «»ÑαáΓ«απ PAINT
- »αѬαáΘáÑΓß∩ Γá¼, úñÑ óßΓαÑτáÑΓß∩ µóÑΓ úαá¡¿µδ.
- ö«¡ - φΓ« ¡Ñ«í∩ºáΓѽ∞¡á∩ ß¿¼ó«½∞¡á∩ ¼á߬á, ¿ß-
- »«½∞ºπѼá∩ ó ΓÑσ ß½πτá∩σ, Ñß½¿ ΓαÑíπÑΓß∩ »ÑαѬαá-
- ß¿Γ∞ «í½áßΓ¿. ö«¡«óá∩ ¼áß¬á «»¿ßδóáÑΓ "ß½«⌐" ¿º-
- íαá¡¡δσ ¬½ÑΓ«¬, ¬«Γ«αδÑ ß½ÑñπÑΓ »α«»πßΓ¿Γ∞ ¬«úñá
- »α«óÑα∩ÑΓß∩, «¬αáΦÑ¡á πªÑ «í½áßΓ∞ ¿½¿ ¡ÑΓ.
- æ »«¼«Θ∞ε «»ÑαáΓ«αá PAINT ¼«ª¡« ºá¬αáß¿Γ∞ «í-
- ½áßΓ∞ ½εí«⌐ Σ«α¼δ, ߬«½∞ πú«ñ¡« ß½«ª¡«⌐. é ÆôÉüÄ
- üàëæêèà óδí«α íá⌐Γá ñ½∩ ¡á¡ÑßÑ¡¿∩ ¡á φ¬αá¡
- «ßπΘÑßΓó½∩ÑΓß∩ »« Σ«α¼π½Ñ:
-
- y mod tile length
- y αѪ¿¼ ¬½ÑΓ¬á ñ½¿¡á
-
- æ½ÑñπÑΓ πíÑñ¿Γ∞ß∩ ó Γ«¼, τΓ« ºá¬αáΦ¿óáѼá∩ «í-
- ½áßΓ∞ ∩ó½∩ÑΓß∩ »«½¡«ßΓ∞ε ºá¼¬¡πΓ«⌐, ¿¡áτÑ "πΓÑτ¬¿"
- τÑαѺ úαá¡¿µπ ¼«úπΓ »«½¡«ßΓ∞ε ¿ß¬áº¿Γ∞ α¿ßπ¡«¬.
- ôß½¿ áαúπ¼Ñ¡Γ "µóÑΓ" ∩ó½∩ÑΓß∩ τ¿ß½«óδ¼, Γ« «»Ñ-
- αáΓ«α PAINT ºá»«½¡∩ÑΓ «í½áßΓ∞ ºáñá¡¡δ¼ µóÑΓ«¼, »αÑ-
- ¬αáΘá∩ «¬αá߬π »α¿ »«»áñÑ¡¿¿ ¡á »¿¬ßѽδ ß áΓα¿-
- íπΓἿ "µóÑΓ" ¿½¿ "úαá¡¿µá".
- àß½¿ "µóÑΓ" - φΓ« ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ, Γ« »α¿-
- ¼Ñ¡∩ÑΓß∩ αáºí¿Ñ¡¿Ñ ¡á ¬½ÑΓ¬¿; «¡« ¿ß»«½∞ºπÑΓß∩ ñ½∩
- ß«ºñá¡¿∩ Φáí½«¡¡«ú« α¿ßπ¡¬á, ¬«Γ«αδ¼ ºá¬αáΦ¿óáÑΓß∩
- «í½áßΓ∞. ÿáí½«¡¡δ⌐ α¿ßπ¡«¬, ºáñáóáѼδ⌐ ß¿¼ó«½∞¡δ¼¿
- áαúπ¼Ñ¡ΓἿ µóÑΓá ¿¼ÑÑΓ Φ¿α¿¡π 1 íá⌐Γ (»αÑñßΓáó½∩-
- εΘ¿⌐ 4 »¿¬ßÑ½á »α¿ ßαÑñ¡Ñ¼ αáºαÑΦÑ¡¿¿ ¿ 8 »¿¬ßѽ«ó
- ó αѪ¿¼Ñ óδß«¬«ú« αáºαÑΦÑ¡¿∩) ¿ ñ½¿¡π «Γ 1 ñ« 64
- íá⌐Γ«ó (»αÑñßΓáó½∩εΘ¿σ «Γ 1 ñ« 64 ßΓ᫬ αáºóÑαΓ¬¿
- »« óÑαΓ¿¬á½¿).
- Åα¿ αáºí¿Ñ¡¿¿ ¡á ¬½ÑΓ¬¿ µóÑΓ ñ«½ªÑ¡ ¿¼ÑΓ∞ Σ«α¼áΓ
- ó¿ñá:
-
- CHR$(&Hnn) + CHR$(&Hnn)...
-
- îá߬á ß«ßΓ«¿Γ ¿º í¿Γ«óδσ º¡áτÑ¡¿⌐ "µóÑΓá", »Ñα-
- óδ⌐ ÑÑ ß¿¼ó«½ »αÑñßΓáó½∩ÑΓ »Ñαóπε ½¿¡¿ε, óΓ«α«⌐
- ß¿¼ó«½ - óΓ«απε, ¿ Γ.ñ.
- ìá»α¿¼Ñα, ß½ÑñπεΘá∩ ¼áß¬á ºáñáÑΓ Φáσ¼áΓ¡δ⌐ α¿ßπ-
- ¡«¬ (50%-¡δ⌐ ßÑαδ⌐ µóÑΓ) ó αѪ¿¼Ñ óδß«¬«ú« αáºαÑ-
- ΦÑ¡¿∩:
-
- 10101010 (»Ñαóδ⌐ íá⌐Γ)
- 01010101 (óΓ«α«⌐ íá⌐Γ)
-
- ä½∩ Γ«ú«, τΓ«íδ ºá»«½¡¿Γ∞ «í½áßΓ∞ φΓ¿¼ Φáσ¼áΓ¡δ¼
- α¿ßπ¡¬«¼, ß½ÑñπÑΓ »«ßΓα«¿Γ∞ ßΓ᫬π ß ß««ΓóÑΓßΓóπ-
- εΘÑ⌐ ¼á߬«⌐. æ¡áτá½á »αÑ«íαẫóáΓ∞ ¿º ñó«¿τ¡«⌐
- Σ«α¼δ ó ΦÑßΓ¡áñµáΓÑα¿τ¡πε:
-
- 10101010=&HAA
- 01010101=&H55
-
- çáΓѼ ߬«¡ßΓαπ¿α«óáΓ∞ ß »«¼«Θ∞ε CHR$ ñóπσß¿¼-
- ó«½∞¡πε ßΓ᫬π:
-
- pattern$ = CHR$(&HAA) + CHR$(&H55)
-
- Å«ß½Ñ φΓ«ú«, ß »«¼«Θ∞ε «»ÑαáΓ«αá
-
- PAINT (50,50), pattern$
-
- ºá¬αáΦ¿óáÑΓ óÑß∞ φ¬αá¡ ßÑα«⌐ (Φáσ¼áΓ¡«⌐) ¬αá߬«⌐.
-
- "ö«¡" ¿ß»«½∞ºπÑΓß∩ ñ½∩ Γ«ú«, τΓ«íδ «»αÑñѽ¿Γ∞
- πß½«ó¿∩ «ßΓá¡«ó¬¿ »α¿ »ÑαѬαáΦ¿óá¡¿¿ «í½áßΓ¿, πªÑ
- «¬αáΦÑ¡¡«⌐ ß »«¼«Θ∞ε Φáí½«¡á. àß½¿ «¬αáΦ¿óá¡¿Ñ ñ«-
- σ«ñ¿Γ ñ« »¿¬ßѽá, ¬«Γ«α«¼π ß««ΓóÑΓßΓóπÑΓ 1 ó Σ«¡«-
- ó«⌐ ¼á߬Ñ, «¬αáΦ¿óá¡¿Ñ ¡Ñ »αѬαáΘáÑΓß∩, ñáªÑ Ñß½¿
- φëà »¿¬ßѽ ¿¼ÑÑΓ µóÑΓ "úαá¡¿µδ". Åα¿ αáºí¿ó¬Ñ ¡á
- ¬½ÑΓ¬¿, ºáñá¡¿Ñ Φáí½«¡á ºáó¿ß¿Γ «Γ ¬«½¿τÑßΓóá µóÑ-
- Γ«óδσ áΓα¿íπΓ«ó ó ¬áªñ«¼ αѪ¿¼Ñ φ¬αá¡á. æ½ÑñπÑΓ
- »«¼¡¿Γ∞, τΓ« ¬«½¿τÑßΓó« í¿Γ«ó, »α¿σ«ñ∩Θ¿σß∩ ¡á «ñ¿¡
- »¿¬ßѽ, ßó∩ºá¡« ß ¬«½¿τÑßΓó«¼ µóÑΓ«óδσ áΓα¿íπΓ«ó ó
- ¬áªñ«¼ αѪ¿¼Ñ φ¬αá¡á. 諽¿τÑßΓó« í¿Γ«ó ¡á »¿¬ßѽ
- ¼«ª¡« óδτ¿ß½¿Γ∞ »« ß½ÑñπεΘÑ⌐ Σ«α¼π½Ñ:
-
- LOG (X)=Y
- 2
-
- úñÑ X- «íΘÑÑ τ¿ß½« µóÑΓ«óδσ áΓα¿íπΓ«ó óáΦÑú« φ¬αá-
- ¡á, á Y- τ¿ß½« í¿Γ«ó ¡á »¿¬ßѽ.
-
- Éáºí¿Ñ¡¿Ñ ¡á ¬½ÑΓ¬¿ ó αѪ¿¼Ñ 1 ---
- --------------------------------------------------
- Åα¿ ßαÑñ¡Ñ¼ αáºαÑΦÑ¡¿¿, ¿ß»«½∞ºπ∩ »αÑñδñπΘπε
- Σ«α¼π½π, »«½πτáѼ: X=4 »¿¬ßѽἠ(¬«Γ«αδÑ »αÑñ-
- ßΓáó½∩εΓß∩ «ñ¡¿¼ ¬½ÑΓ«τ¡δ¼ íá⌐Γ«¼ ßαÑñ¡Ñú« αáºαÑΦÑ-
- ¡¿∩) ¿, Γᬿ¼ «íαẫ¼, Y αáó¡« ñóπ¼ í¿Γá¼ ¡á »¿¬-
- ßѽ. ū߬«½∞¬π ñ½∩ ¬áªñ«ú« »¿¬ßÑ½á ¿¼ÑÑΓß∩ ß««ΓóÑΓ-
- ßΓóπεΘ¿⌐ µóÑΓ«ó«⌐ áΓα¿íπΓ, »«ΓαÑíπÑΓß∩ ñóá í¿Γá
- ¬½ÑΓ«τ¡«ú« íá⌐Γá, τΓ«íδ «»¿ßáΓ∞ «ñ¿¡ ¿º τÑΓδαÑσ áΓ-
- α¿íπΓ«ó.
- é ß½ÑñπεΘÑ⌐ Γáí½¿µÑ »α¿óÑñÑ¡δ ñÑß∩Γ¿τ¡δÑ ¿ ΦÑßΓ-
- ¡áñµáΓα¿τ¡δÑ º¡áτÑ¡¿∩, ß««ΓóÑΓßΓóπεΘ¿Ñ ¬áªñ«¼π áΓ-
- α¿íπΓπ:
-
- ----------------------------------------------------
- µóÑΓ«óá∩ áΓα¿íπΓ ó Φáí½«¡ ó Φáí½«¡ ó
- »á½¿Γαá ñó«¿τ¡«¼ ñó«¿τ¡«¼ HEX ¬«ñÑ
- ¬«ñÑ ¬«ñÑ
- ----------------------------------------------------
- 0
- ºÑ½Ñ¡δ⌐ 01 01010101 &H55
- ¬αáß¡δ⌐ 10 10101010 &HAA
- ¬«α¿τ¡. 11 11111111 &HFF
- ----------------------------------------------------
- 1
- µ¿á¡¿Γ 01 01010101 &H55
- Σπ¬ß¿¡ 10 10101010 &HAA
- íѽδ⌐ 11 11111111 &HAA
- ----------------------------------------------------
- Éáºí¿Ñ¡¿Ñ ¡á ¬½ÑΓ¬¿ ó αѪ¿¼Ñ 2.
- --------------------------------
- Åα¿ óδß«¬«¼ αáºαÑΦÑ¡¿¿ »¿¬ßѽπ ß««ΓóÑΓßΓóπÑΓ 1
- í¿Γ, τΓ« »«ºó«½∩ÑΓ ó¬½ετ¿Γ∞ ó «ñ¡π ¬½ÑΓ¬π 8 »¿¬-
- ßѽ«ó. Æá¼, úñÑ ó ¼á᪥ ßΓ«¿Γ 1, ¡á φ¬αá¡Ñ íπñÑΓ
- Γ«τ¬á. æΓα«¬á ¼«ªÑΓ ß«ñÑαªáΓ∞ ñ« 64 íá⌐Γ«ó.
- É¿ßπ¡«¬ »«ß½Ññ«óáΓѽ∞¡« ºá»«½¡∩ÑΓ óßε «í½áßΓ∞,
- ºá¬½ετÑ¡¡πε ó úαá¡¿µπ. àß½¿ úαá¡¿µá ¡Ñ «»αÑñѽѡá,
- ºá¬αáΦ¿óáÑΓß∩ óÑß∞ φ¬αá¡.
-
- Éáºí¿Ñ¡¿Ñ ¡á ¬½ÑΓ¬¿ ó αѪ¿¼áσ 7,8,9,10,11 ¿ 12
- ----------------------------------------------
- ä½∩ φΓ¿σ πß¿½Ñ¡¡δσ αѪ¿¼«ó ¬½ÑΓ«τ¡δ⌐ α¿ßπ¡«¬ ºá-
- ñáÑΓß∩ ß »«¼«Θ∞ε ¼ÑΓ«ñá, »« ¬«Γ«α«¼π ßΓ᫬á σαá-
- ¡¿Γß∩ ¿ ¿¡ΓÑα»αÑΓ¿απÑΓß∩ ¬á¬ ßΓѬ 8-í¿Γ«óδσ φ½Ñ¼Ñ¡-
- Γ«ó, ¿ºóÑßΓ¡δσ ó ß«ó«¬π»¡«ßΓ¿ ¬á¬ í¿Γ«óá∩ »½«ß-
- ¬«ßΓ∞. é« óßÑσ αѪ¿¼áσ φ¬αá¡á ΓαÑíπÑΓß∩ 4 í¿Γ«óδσ
- »½«ß¬«ßΓ¿, τΓ«íδ «»αÑñѽ¿Γ∞ «ñ¿¡ ¬½ÑΓ«τ¡δ⌐ íá⌐Γ,
- ¬α«¼Ñ αѪ¿¼á 10, ó ¬«Γ«α«¼ ΓαÑíπÑΓß∩ 2 í¿Γ«óδσ
- »½«ß¬«ßΓ¿.
-
- Åα¿¼Ñα ' êß»«½∞º«óá¡¿Ñ ¬½ÑΓ«τ¡δσ α¿ßπ¡¬«ó
- SCREEN 1 : CLS
-
- ' Ä»αÑñѽѡ¿Ñ ¬½ÑΓ«τ¡«ú« Φáí½«¡á ñ½∩ ñ¿áú«¡á½Ñ⌐
- TIL$=CHR$(&H40)+CHR$(&H40)+CHR$(&H10)+CHR$(&H10)+_
- CHR$(4)+CHR$(4)+CHR$(1)+CHR$(1)
- CIRCLE(100,100),50
- PAINT (100,100),TIL$
-
- ' «»αÑñѽѡ¿Ñ ¬½ÑΓ«τ¡«ú« Φáí½«¡á ñ½∩ Φáσ¼áΓ¡«ú«
- ' α¿ßπ¡¬á
- TIL2$=CHR$(&HAA)+CHR$(&HAA)+CHR$(&H80)+CHR$(&H80)+_
- CHR$(&H80)+CHR$(&H80)+CHR$(&H80)+CHR$(&H80)
- CIRCLE(225,100),50
- PAINT (225,100),TIL2$
- Ä»ÑαáΓ«α PALETTE ¿ PALETTE USING
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ PALETTE ¿ PALETTE USING »«ºó«½∩εΓ ¿º¼Ñ¡∩Γ∞ «ñ¿¡ ¿½¿
- ¡Ñ߬«½∞¬« µóÑΓ«ó »á½¿Γαδ. (ä½∩ ¿ß»«½∞º«óá¡¿∩ φΓ¿σ
- «»ÑαáΓ«α«ó ¡Ñ«íσ«ñ¿¼δ ÉáßΦ¿αÑ¡¡δ⌐ âαáΣ¿τÑ߬¿⌐
- Çñá»ΓÑα (EGA) ¿½¿ é¿ñÑ« âαáΣ¿τÑ߬¿⌐ 諼»½Ñ¬ß¡δ⌐
- Çñá»ΓÑα (VGA)).
-
- æ¿¡Γá¬ß¿ß PALETTE [áΓα¿íπΓ,µóÑΓ]
- PALETTE USING ¿¼∩ µÑ½«ú« ¼áßß¿óá (¿¡ñÑ¬ß ¼áßß¿óá)
-
- 諼¼Ñ¡Γáα¿⌐ áΓα¿íπΓ »αÑñßΓáó½∩ÑΓ µóÑΓ ó »á½¿ΓαÑ, µóÑΓ - ñÑ⌐-
- ßΓó¿Γѽ∞¡δ⌐ µóÑΓ φ¬αá¡á, ºá¼Ñ¡∩εΘ¿⌐ áΓα¿íπΓ »á½¿Γ-
- αδ. ûóÑΓ, óδó«ñ¿¼δ⌐ ¡á óáΦ φ¬αá¡, ºáó¿ß¿Γ «Γ πßΓá-
- ¡«ó½Ñ¡¡«ú« αѪ¿¼á φ¬αá¡á ¿ á»»áαáΓπαδ ñ¿ß»½Ñ∩
- (ß¼.«»ÑαáΓ«α SCREEN).
- Ä»ÑαáΓ«α PALETTE »«ºó«½∩ÑΓ ¿º¼Ñ¡∩Γ∞ µóÑΓ ΓѬßΓá
- ¿½¿ úαáΣ¿¬¿ ¡Ñ»«ßαÑñßΓóÑ¡¡« ¡á φ¬αá¡Ñ, ºáñá¡¡δÑ ¿º-
- ¼Ñ¡Ñ¡¿∩ ó½¿∩εΓ ¡á »«ß½ÑñπεΘÑÑ ó«ß»α«¿ºóÑñÑ¡¿Ñ ΓѬ-
- ßΓá ¿½¿ úαáΣ¿¬¿. ¥Γ« πñ«í¡«Ñ ßó«⌐ßΓó«, ¬«Γ«α«Ñ »«º-
- ó«½∩ÑΓ ¡Ñ »ÑαÑ»ÑτáΓδóáΓ∞ ΓѬßΓ ¿½¿ »ÑαÑα¿ß«óδóáΓ∞
- úαáΣ¿¬π, Ñß½¿ óδ σ«Γ¿ΓÑ ¿º¼Ñ¡¿Γ∞ µóÑΓ (ß¼.»α¿¼Ñα).
- PALETTE Γá¬ªÑ »«ºó«½∩ÑΓ ºá¡«ß¿Γ∞ ó »á½¿Γαπ ¡«¼Ñ-
- αá µóÑΓ«ó, í«½∞ΦÑ 15. ¡« ñáªÑ ßñѽáΓ∞ ΓѬßΓ ¡Ñ-
- ó¿ñ¿¼δ¼ «Γ¡«ß¿Γѽ∞¡« Σ«¡á, á ºáΓѼ, ¿º¼Ñ¡¿ó ó »á-
- ½¿ΓαÑ Ñú« µóÑΓ, "ó¡Ñºá»¡«" óδßóÑΓ¿Γ∞ Ñú«.
- àß½¿ ó «»ÑαáΓ«αÑ PALETTE ¡Ñ π¬áºá¡δ áαúπ¼Ñ¡Γδ,
- µóÑΓá ó »á½¿ΓαÑ πßΓá¡áó½¿óáεΓß∩ »« π¼«½τá¡¿ε ó ß«-
- «ΓóÑΓßΓó¿¿ ß «»αÑñѽѡ¿Ñ¼.
- PALETTE USING »«ºó«½∩ÑΓ ºáñáóáΓ∞ ßαáºπ ¡Ñ߬«½∞¬«
- ¿º¼Ñ¡Ñ¡¿⌐ µóÑΓ«ó ß »«¼«Θ∞ε Ññ¿¡ßΓóÑ¡¡«ú« «»ÑαáΓ«αá.
- ê¼∩ µÑ½«τ¿ß½Ñ¡¡«ú« ¼áßß¿óá ºáñáÑΓ ¼áßß¿ó ñá¡¡δσ ñ½∩
- ¿º¼Ñ¡Ñ¡¿∩ µóÑΓ«ó »á½¿Γαδ. ê¡ñÑ¬ß ¼áßß¿óá ºáñáÑΓ »Ñ-
- αóδ⌐ φ½Ñ¼Ñ¡Γ ¼áßß¿óá (ó í«½∞Φ¿¡ßΓóÑ ß½πτáÑó - 0).
- ÉẼÑα¡«ßΓ∞ ¼áßß¿óá ñ«½ª¡á íδΓ∞ ñ«ßΓáΓ«τ¡« í«½∞Φ«⌐,
- τΓ«íδ Ñú« φ½Ñ¼Ñ¡Γδ, ¡áτ¿¡á∩ ß ºáñá¡¡«ú« ¿¡ñѬßá
- ¼áßß¿óá, ¼«ú½¿ ó¼ÑßΓ¿Γ∞ óßÑ 16 µóÑΓ«ó »á½¿Γαδ.
- èáªñ«¼π áΓα¿íπΓπ »á½¿Γαδ »«ßΓáó½Ñ¡ ó ß««ΓóÑΓßΓó¿Ñ
- µóÑΓ, ¡«¼Ñα ¬«Γ«α«ú« ºáñá¡ ó µÑ½«τ¿ß½Ñ¡¡«¼ ¼áßß¿óÑ.
- ç¡áτÑ¡¿Ñ µóÑΓá -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 (64K) 0-3 0-15
- EGA (>64K) 0-15 0-63
- 10 î«¡«/EGA 0-3 0-8
- 11 MCGA/VGA 0-1 0-1
- 12 VGA 0-15 0-15
- -------------------------------------------------
- î«¡« = î«¡«σα«¼¡δ⌐; EGA = IBM Enhanced Graphics Adapter
- ÉáßΦ¿αÑ¡¡δ⌐ âαáΣ¿τÑ߬¿⌐ Çñá»ΓÑα
- VGA = Video Graphics Array Adapter
- é¿ñÑ«-âαáΣ¿τÑ߬¿⌐µ Çñá»ΓÑα
- MCGA = Multi-Colors Graphics Array Adapter
- î¡«ú«µóÑΓ¡δ⌐ âαáΣ¿τÑ߬¿⌐ Çñá»ΓÑα
- Äúαá¡¿τÑ¡¿Ñ êß»«½∞º«óá¡¿Ñ «»ÑαáΓ«α«ó PALETTE ¿ PALETTE USING
- 󫺼«ª¡« Ñß½¿ ÑßΓ∞ ó ¡á½¿τ¿¿ ÉáßΦ¿αÑ¡¡δ⌐ âαáΣ¿τÑß-
- ¬¿⌐ Çñá»ΓÑα.
-
- æ¼.Γá¬ªÑ COLOR DRAW SCREEN
-
- Åα¿¼Ñα ' ó ß½ÑñπεΘѼ »α¿¼ÑαÑ »«¬áºá¡«, ¬á¬ ¿ß»«½∞º«óáΓ∞
- ' «»ÑαáΓ«α PALETTE ñ½∩ Γ«ú«, τΓ«íδ ¿º¼Ñ¡¿Γ∞
- ' µóÑΓ úαáΣ¿¬¿ (¿ ΓѬßΓá) íѺ »«óΓ«α¡«ú«
- ' α¿ß«óá¡¿∩ ¿½¿ ó«ß»α«¿ºóÑñÑ¡¿∩ α¿ßπ¡¬á
-
- SCREEN 8 'πßΓá¡«ó¿Γ∞ ñ½∩ EGA αѪ¿¼ 640x200,
- '16 µóÑΓ«ó
- 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 Array%(5) 'αẼÑΘÑ¡¿Ñ ¼áßß¿óá ¿º 6 µÑ½δσ
- 'φ½Ñ¼Ñ¡Γ«ó
-
- DEF SEG = VARSEG (Array%(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 ßΓ᫬á, úñÑ »«ß½Ññ¡¿⌐ αẠí佫
- á¬Γ¿ó¿º¿α«óá¡« »Ñα« (1-24)
-
- 7 ¬«½«¡¬á, úñÑ »«ß½Ññ¡¿⌐ αẠí佫
- á¬Γ¿ó¿º¿α«óá¡« »Ñα« (1-80)
-
- 8 »«ß½Ññ¡∩∩ ßΓ᫬á (1-24)
-
- 9 »«ß½Ññ¡∩∩ ¬«½«¡¬á (1-80)
-
- --------------------------------------------------
-
- æóÑΓ«ó«Ñ »Ñα« ñ«½ª¡« íδΓ∞ ó¬½ετÑ¡« «»ÑαáΓ«α«¼
- PEN ON »αѪñÑ, τѼ íπñπΓ óδ»«½¡∩Γ∞ß∩ ºá»α«ßδ
- Σπ¡¬µ¿¿ PEN.
-
- Åα¿¼Ñα ON PEN GOSUB PenHandler 'ºáñá¡¿Ñ »«ñ»α«úαá¼¼δ
- '«íαáí«Γ¬¿ ß«íδΓ¿∩
-
- PEN ON 'ó¬½ετ¿Γ∞ »αÑαδóá¡¿Ñ »« ß«íδΓ¿ε
-
- PRINT "ì᪼¿ΓÑ ½εíπε ¬½áó¿Φπ ñ½∩ ºáóÑαΦÑ¡¿∩"...
- WHILE NOT INSTAT
- WEND
- END '¬«¡Ñµ »α«úαá¼¼δ
-
- PenHandler:
- FOR I% = 1 TO 9
- PRINT PEN(I%)
- NEXT I%
- RETURN
- Ä»ÑαáΓ«α PEN
- ----------------------------------------------------------------
-
- ìạáτÑ¡¿Ñ PEN π»αáó½∩ÑΓ »α«óÑᬫ⌐ ß«íδΓ¿⌐ »« ßóÑΓ«ó«¼π »Ñαπ
-
- æ¿¡Γá¬ß¿ß PEN {ON | OFF | STOP}
-
- 諼¼Ñ¡Γáα¿⌐ Ä»ÑαáΓ«α PEN π»αáó½∩ÑΓ »α«óÑᬫ⌐ ß«íδΓ¿⌐, ßó∩-
- ºá¡¡δσ ß« ßóÑΓ«óδ¼ »Ñα«¼. ä« óδ»«½¡Ñ¡¿∩ ºá»α«ß«ó
- Σπ¡¬µ¿¿ PEN, ßóÑΓ«ó«Ñ »Ñα« ñ«½ª¡« íδΓ∞ ó¬½ετÑ¡« ß
- »«¼«Θ∞ε «»ÑαáΓ«αá PEN ON. PEN ON αáºαÑΦáÑΓ ΓᬪÑ
- «íαáí«Γ¬π »αÑαδóá¡¿⌐ »« ß«íδΓ¿-∩¼, ßó∩ºá¡¡δ¼ ß«
- ßóÑΓ«óδ¼ »Ñα«¼, ß »«¼«Θ∞ε »α«µÑñπαδ, ºáñá¡¡«⌐ ó
- «»ÑαáΓ«αÑ ON PEN.
- PEN OFF í½«¬¿απÑΓ Σπ¡¬µ¿ε PEN ¿ «Γ¼Ñ¡∩ÑΓ »α«-
- óÑα¬π ß«íδΓ¿⌐, ßó∩ºá¡¡δσ ß« ßóÑΓ«óδ¼ »Ñα«¼.
- PEN STOP «Γ¼Ñ¡∩ÑΓ »αÑαδóá¡¿∩ »« ß«íδΓ¿∩¼, ¡« ºá-
- »«¼¿¡áÑΓ φΓ¿ ß«íδΓ¿∩ Γá¬, τΓ« Ñß½¿ ñá½ÑÑ óδ»«½¡∩-
- ÑΓß∩ PEN ON, ¡Ñ¼Ññ½Ñ¡¡« 󫺡¿¬áÑΓ »αÑαδóá¡¿Ñ.
-
- æ¼.Γá¬ªÑ ON PEN
-
- Åα¿¼Ñα ON PEN GOSUB PenHandler
- ' ºáñá¡¿Ñ »«ñ»α«úαá¼¼δ «íαáí«Γ¬¿ ß«íδΓ¿∩
-
- PEN ON 'ó¬½ετ¿Γ∞ »αÑαδóá¡¿Ñ »« ß«íδΓ¿ε
-
-
- PRINT "ì᪼¿ΓÑ ½εíπε ¬½áó¿Φπ ñ½∩ »α«ñ«½ªÑ¡¿∩..."
- WHILE NOT INSTAT
- WEND
-
- END '¬«¡Ñµ »α«úαá¼¼δ
-
- PenHandler|
- FOR I% = 1 TO 9
- PRINT PEN(I%)
- NEXT I
- RETURN
- öπ¡¬µ¿∩ PLAY
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ PLAY ó«ºóαáΘáÑΓ τ¿ß½« ¡«Γ ó Σ«¡«ó«¼ ¼πºδ¬á½∞¡«¼
- íπΣÑαÑ
-
- æ¿¡Γá¬ß¿ß y = PLAY (x)
-
- 諼¼Ñ¡Γáα¿⌐ x - φΓ« Σ¿¬Γ¿ó¡δ⌐ τ¿ß½«ó«⌐ áαúπ¼Ñ¡Γ.
-
- PLAY ó«ºóαáΘáÑΓ τ¿ß½« ¡«Γ ó Σ«¡«ó«¼ íπΣÑαÑ
- »«ñú«Γ«ó¬¿ ¼πºδ¬¿, ªñπΘ¿σ ¿ß»«½¡Ñ¡¿∩. àß½¿ ¼πºδ¬á
- ¿ß»«½¡∩ÑΓß∩ ß óδß«¬¿¼ »α¿«α¿ΓÑΓ«¼ ¿½¿ ¡Ñ
- ¿ß»«½¡∩ÑΓß∩ ß«óßѼ, PLAY ó«ºóαáΘáÑΓ 0.
-
- æ¼.Γá¬ªÑ $SOUND
-
- Åα¿¼Ñα ' êß»«½¡Ñ¡¿Ñ ñ«-αÑ-¼¿-Σá-ß«½∞
- PLAY "MB CDEFG"
-
- Again:
- n = PLAY(1) '¼«ªÑΓ ½¿ íδΓ∞ τΓ«-¡¿íπñ∞ ßδúαá¡«
- PRINT n "¡«Γ «ßΓὫß∞ ó íπΣÑαÑ"
- IF n = 0 THEN PRINT "üπΣÑα »πßΓ" : END
- GOTO Again
- Ä»ÑαáΓ«α PLAY
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ PLAY ß«ºñáÑΓ ¼πºδ¬π
-
- æ¿¡Γá¬ß¿ß PLAY ß¿¼ó«½∞¡«Ñ-óδαáªÑ¡¿Ñ
-
- 諼¼Ñ¡Γáα¿⌐ PLAY - ¿¡ΓÑα»αÑΓ¿απѼδ⌐ ¼¿¡¿-∩ºδ¬, ¬«Γ«αδ⌐ ¿úαá-
- ÑΓ ñ½∩ ¼πºδ¬¿ Γπ ªÑ α«½∞, τΓ« ¿ DRAW ñ½∩ úαáΣ¿¬¿.
- PLAY »«ºó«½∩ÑΓ ºáñáóáΓ∞ ¼πºδ¬á½∞¡δÑ »áßßᪿ ¬á¬
- »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ß¿¼ó«½«ó ó ß¿¼ó«½∞¡«¼-óδαáªÑ¡¿¿
- ¿ ¿ß»«½¡∩Γ∞ ¿σ ß »«¼«Θ∞ε ñ¿¡á¼¿¬á ¬«¼»∞εΓÑαá.
- ¡« ¿ß»«½∞º«óáΓ∞ 84 ¡«Γδ, ß««ΓóÑΓßΓóπεΘ¿Ñ
- í«½∞Φ¿¡ßΓó𠬽áó¿Φ ¡á »¿á¡¿¡«, ¡áτ¿¡á∩ ß ¡«Γ ¡á Γα¿
- «¬Γáóδ ¡¿ªÑ ßαÑñ¡Ñú« "ñ«" ¿ ñ« τÑΓδαÑσ, íѺ «ñ¡«⌐
- ¡«Γδ, «¬Γáó óδΦÑ ßαÑñ¡Ñú« "ñ«". ì«Γá ¼«ªÑΓ íδΓ∞
- »αÑñßΓáó½Ñ¡á ßó«¿¼ ¡«¼Ñα«¼ »« »«α∩ñ¬π (1-84) ¿½¿ ß
- »«¼«Θ∞ε ¡Ñ»«ßαÑñßΓóÑ¡¡«ú« «»¿ßá¡¿∩ (Γ« ÑßΓ∞ «Γ A ñ«
- G ß ñ¿Ñºá¼¿ ¿ íѼ«½∩¼¿ ¿ π¬áºá¡¿Ñ¼ «¬Γáóδ).
- ìá»α¿¼Ñα, PLAY "N44" ¿ß»«½¡∩ÑΓ 44-ε ¡«Γπ "ß«½∞",
- ß½ÑñπεΘπε ºá ßαÑñ¡¿¼ "ñ«". PLAY "O3G" ¿ß»«½¡∩ÑΓ
- "ß«½∞" ó ΓαÑΓ∞Ñ⌐ «¬ΓáóÑ (Γπ ªÑ ¡«Γπ).
- Ä»ÑαáΓ«αδ ºáñá¡¿∩ ¡«Γ ¼«úπΓ íδΓ∞ ßúαπ»»¿α«óá¡δ ó
- í«½ÑÑ ñ½¿¡¡δÑ ¬«¼á¡ñ¡δÑ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿:
-
- PLAY "O3FGA"
-
- ¿ß»«½¡∩ÑΓ Γα¿ ¡«Γδ "Σá", "ß«½∞" ¿ "½∩" ó ΓαÑΓ∞Ñ⌐
- «¬ΓáóÑ. îπºδ¬á½∞¡δ⌐ ¿¡ΓÑα»αÑΓáΓ«α ¿ú¡«α¿απÑΓ
- »α«íѽδ, »«φΓ«¼π ¿σ ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞ ñ½∩ Γ«ú«,
- τΓ«íδ ßñѽáΓ∞ ¬«¼á¡ñπ í«½ÑÑ »«¡∩Γ¡«⌐.
-
- 諼á¡ñδ
-
- æ½ÑñπεΘ¿Ñ «ñ¡«- ¿ ñóπσß¿¼ó«½∞¡δÑ ¬«¼á¡ñδ ß«ß-
- Γáó½∩εΓ ∩ºδ¬ «»ÑαáΓ«αá PLAY:
-
- ¡«Γá [{ # | + | - }]
-
- Σ«α¼¿απÑΓ ¡«Γπ, ß««ΓóÑΓßΓóπεΘπε ßΓα«τ¡«⌐ ¿½¿
- »α«»¿ß¡«⌐ íπ¬óÑ «Γ A ñ« G. 鬽ετÑ¡¿Ñ ñ¿Ñºá (# ¿½¿
- +) ¿½¿ íѼ«½∩ (-) »«ß½Ñ íπ¬óδ, «í«º¡áτáεΘÑ⌐ ¡«Γπ,
- »«ºó«½∩ÑΓ óδíαáΓ∞ ºáñá¡¡πε τÑα¡πε ¬½áó¿Φπ ¡á
- »¿á¡¿¡«. Äñ¡á¬« ¡Ñ½∞º∩ ß »«¼«Θ∞ε ñ¿Ñº«ó ¿ íѼ«½Ñ⌐
- óδí¿αáΓ∞ íѽπε ¬½áó¿Φπ; Γá¬, ¡á»α¿¼Ñα, "F-"
- ¡Ññ«»πßΓ¿¼«.
-
- Nn
- çáñáÑΓ ¡«Γπ n, úñÑ n - τ¿ß½«ó«Ñ »αÑñßΓáó½Ñ¡¿Ñ
- ¡«Γδ «Γ 1 ñ« 84. ì«Γá 1 - ¡¿ª¡ÑÑ "ñ«" »¿á¡¿¡«, 84 -
- óÑασ¡ÑÑ "ß¿". æαÑñ¡ÑÑ "ñ«" - ¡«Γá ¡«¼Ñα 37. ì«Γá 0
- ¡Ñ ß«ºñáÑΓ ºóπ¬á ¿ ß««ΓóÑΓßΓóπÑΓ »áπºÑ.
-
- On
- éδí¿αáÑΓ «¬Γáóπ n, úñÑ n «Γ 0 ñ« 6. èáªñá∩
- «¬Γáóá ¡áτ¿¡áÑΓß∩ ß "ñ«" ¿ ºá¬á¡τ¿óáÑΓß∩ "ß¿".
- æαÑñ¡ÑÑ ñ« - »Ñαóá∩ ¡«Γá ΓαÑΓ∞Ñ⌐ «¬Γáóδ. Å«
- π¼«½τá¡¿ε óδí¿αáÑΓß∩ «¬Γáóá 4.
-
- >n
- ôóѽ¿τ¿óáÑΓ ΓѬπΘπε «¬Γáóπ ¡á 1 ¿ ºáñáÑΓ ¡«Γπ n.
- àß½¿ ΓѬπΘá∩ «¬Γáóá - ΦÑßΓá∩ (ßá¼á∩ óδß«¬á∩), ¡«¼Ñα
- «¬Γáóδ ¡Ñ πóѽ¿τ¿óáÑΓß∩ («ßΓáÑΓß∩ 6).
-
- <n
- ô¼Ñ¡∞ΦáÑΓ ΓѬπΘπε «¬Γáóπ ¡á 1 ¿ ºáñáÑΓ ¡«Γπ n.
- àß½¿ ΓѬπΘá∩ «¬Γáóá - 0-á∩ (ßá¼á∩ ¡¿ª¡∩∩),
- óδíαá¡¡á∩ «¬Γáóá «ßΓáÑΓß∩ 0-«⌐.
- Ln
- ôßΓá¡áó½¿óáÑΓ ñ½¿Γѽ∞¡«ßΓ∞ »«ß½ÑñπεΘ¿σ ¡«Γ
- ß«ú½áß¡« Γáí½¿µÑ:
- L1 µÑ½á∩
- L2 »«½«ó¿¡á
- L4 «ñ¡á τÑΓóÑαΓ∞
- L8 «ñ¡á ó«ß∞¼á∩
- L16 «ñ¡á ΦÑßΓ¡áñµáΓá∩
- .
- .
- .
- L64 «ñ¡á ΦÑßΓ∞ñÑß∩Γ τÑΓóÑαΓá∩
-
- ä«»πßΓ¿¼δ Γá¬ªÑ »α«¼ÑªπΓ«τ¡δÑ º¡áτÑ¡¿∩ (ΓᬠL5 -
- »αáó¿½∞¡«Ñ º¡áτÑ¡¿Ñ ñ½¿Γѽ∞¡«ßΓ¿). ìá¿í«½∞ΦÑÑ ñ«-
- »πßΓ¿¼«Ñ º¡áτÑ¡¿Ñ n - 64.
-
- Pn
- ĺ¡áτáÑΓ »áπºπ ñ½¿¡«⌐ ó n ñ«½Ñ⌐ (úñÑ n »αÑñßΓáó-
- ½∩ÑΓ τ¿ß½« ñ«½Ñ⌐, ºáñá¡¡δσ ó »«ß½Ññ¡Ñ⌐ ¬«¼á¡ñÑ L).
-
- Æ«τ¬á ó ¬«¡µÑ ¡«Γδ πóѽ¿τ¿óáÑΓ ÑÑ ñ½¿Γѽ∞¡«ßΓ∞ ó
- »«½Γ«αá αáºá. ìá»α¿¼Ñα, τÑΓóÑαΓ¡á∩ ¡«Γá ß Γ«τ¬«⌐
- ¿¼ÑÑΓ ñ½¿Γѽ∞¡«ßΓ∞ «ñ¡«⌐ τÑΓóÑαΓ¿ ¿ «ñ¡«⌐ ó«ß∞¼«⌐.
- ¡« ¿ß»«½∞º«óáΓ∞ ¡Ñ «ñ¡π Γ«τ¬π. éΓ«αá∩ Γ«τ¬á
- πóѽ¿τ¿óáÑΓ ñ½¿Γѽ∞¡«ßΓ∞ ¬«¼í¿¡áµ¿¿ "¡«Γá ß Γ«τ¬«⌐"
- ÑΘÑ ó »«½Γ«αá αáºá, ΓᬠτÑΓóÑαΓ∞ ¡«Γδ ß ñóπ¼∩
- Γ«τ¬á¼¿ íπñÑΓ ¿ß»«½¡∩Γ∞ß∩ ó ΓÑτÑ¡¿Ñ 1,5 * (1,5 *
- 1/4) ñ«½Ñ⌐. Æ«τ¬¿ ¼«úπΓ Γá¬ªÑ πñ½¿¡∩Γ∞ »áπºδ.
-
- Tn
- ôßΓá¡áó½¿óáÑΓ ΓѼ», úñÑ n - τ¿ß½« τÑΓóÑαΓ¡δσ
- ñ«½Ñ⌐ ó ¼¿¡πΓπ. n ¼«ªÑΓ ¿º¼Ñ¡∩Γ∞ß∩ «Γ 32 ñ« 255. Å«
- π¼«½τá¡¿ε, 120.
-
- MF
- îπºδ¬á ß "óδß«¬¿¼ »α¿«α¿ΓÑΓ«¼" «º¡áτáÑΓ ¡Ñ¼Ññ-
- ½Ñ¡¡«Ñ ¿ß»«½¡Ñ¡¿Ñ ¼πºδ¬¿, ß«ºñá¡¡«⌐ ß »«¼«Θ∞ε «»Ñ-
- αáΓ«αá PLAY (Γ« ÑßΓ∞, ß½ÑñπεΘ¿⌐ «»ÑαáΓ«α »α«úαá¼¼δ
- ¡Ñ íπñÑΓ óδ»«½¡∩Γ∞ß∩ ñ« ΓÑσ »«α, »«¬á ¡Ñ ºá¬«¡τ¿Γß∩
- PLAY).
-
- MB
- "ö«¡«óá∩ ¼πºδ¬á" «º¡áτáÑΓ, τΓ« ¼πºδ¬á ¿ß»«½¡∩-
- ÑΓß∩ Γ«úñá, ¬«úñá »α«úαá¼¼á ºá¡¿¼áÑΓß∩ ñαπú¿¼¿ ñÑ-
- ½á¼¿. Å« π¼«½τá¡¿ε, ó ÆôÉüÄ üàëæêè ÑßΓ∞ 32-¡«Γ¡δ⌐
- íπΣÑα ñ½∩ Σ«¡«ó«ú« ó«ß»α«¿ºóÑ-ñÑ¡¿∩, αẼÑα íπΣÑαá
- ¼«ªÑΓ íδΓ∞ πóѽ¿τÑ¡ ¼ÑΓá«»ÑαáΓ«α«¼ $SOUND. Åα«-
- ß¼«Γα¿ΓÑ «»ÑαáΓ«αδ PLAY ON ¿ ON PLAY, ¬«Γ«αδÑ ΓᬪÑ
- ¼«úπΓ »Ñα¿«ñ¿τÑ߬¿ ¬«¡Γα«½¿α«óáΓ∞ »α«µÑßß ¿ß»«½-
- ¡Ñ¡¿∩ Σ«¡«ó«⌐ ¼πºδ¬¿ ¿ ñ«íáó½∩Γ∞ »α¿ ¡Ñ«íσ«ñ¿¼«ßΓ¿
- ¡«óδÑ ¡«Γδ.
-
- MN/ML/MS
- æ«ú½áß¡« φΓ«⌐ πßΓá¡«ó¬Ñ ¡«Γδ ¼«úπΓ ñ½¿Γ∞ß∩ ½¿í«
- Γα¿ τÑΓóÑαΓ¿ óαѼѡ¿, ºáñá¡¡«ú« ß »«¼«Θ∞ε L (MS:
- ßΓᬬáΓ«), ½¿í« ßѼ∞ ó«ß∞¼δσ (MN: ¡«α¼á½∞¡«), ½¿í«
- óßÑ óαѼ∩, «ΓóÑñÑ¡¡«Ñ ß »«¼«Θ∞ε L (ML: ½ÑúáΓ«).
-
- X VARPTR$(ß¿¼ó«½∞¡á∩ »ÑαѼѡ¡á∩) (óδ»«½¡¿Γ∞ »«ñßΓ᫬π)
- 諼á¡ñá X (óδ»«½¡¿Γ∞) »«ºó«½∩ÑΓ óóÑßΓ¿ ó
- «»ÑαáΓ«α PLAY »«ñßΓ᫬π, ∩ó½∩εΘπεß∩ ¼πºδ¬á½∞¡«⌐
- »«ñ»α«úαá¼¼«⌐; ¡á»α¿¼Ñα, «»ÑαáΓ«αδ:
-
- a$ = "C D E" : PLAY "E D E X" + VARPTR$(a$)
-
- ¿ß»«½¡∩εΓ ¡«Γδ E, D, E, C, D ¿ E.
- ÅÑαѼѡ¡δÑ áαúπ¼Ñ¡Γδ
- é ¬áªñ«¼ «»ÑαáΓ«αÑ PLAY áαúπ¼Ñ¡Γ ¼«ªÑΓ ¿¼ÑΓ∞
- ½¿í« »«ßΓ«∩¡¡«Ñ º¡áτÑ¡¿Ñ, ½¿í« ºáñáóáΓ∞ß∩ ó ó¿ñÑ
- VARPTR$(»ÑαѼѡ¡á∩), úñÑ »ÑαѼѡ¡á∩ - φΓ« τ¿ß½«óá∩
- »ÑαÑ-¼Ñ¡¡á∩. ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ, τΓ« ê¡ΓÑα»αÑΓáΓ«α
- BASIC »«ºó«½∩ÑΓ ºáñáóáΓ∞ ¿¼Ñ¡á »ÑαѼѡ¡δσ
- ¡Ñ»«ßαÑñßΓóÑ¡¡« ó ßΓα«¬Ñ «»ÑαáΓ«αá PLAY. ìá»α¿¼Ñα,
- PLAY "T=x;" πßΓá¡áó½¿óáÑΓ ΓѼ» ß«ú½áß¡« »ÑαѼѡ¡«⌐
- x. ò«Γ∩ φΓ« ¿ ¡Ñ»½«σá∩ 󫺼«ª¡«ßΓ∞, ¡« ó ÆôÉüÄ
- üàëæêèà «¡á ¡Ñ αÑ὿º«óá¡á, Γᬠ¬á¬ ¿¡Σ«α¼áµ¿∩,
- ßó∩ºá¡¡á∩ ß »ÑαѼѡ¡«⌐ x, ¡Ññ«ßΓπ»¡á ó ¼«¼Ñ¡Γ
- óδ»«½¡Ñ¡¿∩. é¼ÑßΓ« φΓ«ú« ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞
- «»¿ßá¡¡δÑ óδΦÑ ó«º¼«ª¡«ßΓ¿ VARPTR$.
-
- æ¼.Γá¬ªÑ ON PLAY PLAY ON $SOUND
-
- Åα¿¼Ñα firstline$ = "O3 L4 C L2 E E L8 E L4 E E D C F L1 <A"
- secondline$= "O3 L8 C C C L4 E D L2 <A L4 A L1 >C"
- thirdline$ = "L4 C L10 F F. F L1 E"
- PLAY "T150" 'πóѽ¿τ¿Γ∞ ΓѼ»
- FOR n = 1 TO 4
- PLAY firstline$
- NEXT n
- PLAY secondline$ + thirdline$
- öπ¡¬µ¿∩ PMAP
- ------------------------------------------------------------
- ìạáτÑ¡¿Ñ PMAP »ÑαÑó«ñ¿Γ Σ¿º¿τÑ߬¿Ñ ¬««αñ¿¡áΓδ ó ¬««αñ¿¡áΓδ,
- ºáñá¡¡δÑ »«½∞º«óáΓѽѼ, ¿ ¡á«í«α«Γ.
-
- æ¿¡Γá¬ß¿ß y = PMAP (x, óáα¿á¡Γ)
-
- 諼¼Ñ¡Γáα¿⌐
- x - ¬««αñ¿¡áΓá Γ«τ¬¿, »«ñ½ÑªáΘá∩ »αÑ«íαẫóá¡¿ε;
-
- óáα¿á¡Γ - µÑ½«Ñ óδαáªÑ¡¿Ñ «Γ 0 ñ« 3, ¬«Γ«α«Ñ π»αá-
- ó½∩ÑΓ Σπ¡¬µ¿Ñ⌐ PMAP ß«ú½áß¡« ß½ÑñπεΘÑ⌐
- Γáí½¿µÑ:
-
- -------------------------------------------------------
- éáα¿á¡Γ äÑ⌐ßΓó¿Ñ
- -------------------------------------------------------
- 0 ÅαÑ«íαáºπÑΓ ¬««αñ¿¡áΓπ x ó ß¿ßΓÑ¼Ñ ¬««αñ¿¡áΓ,
- ºáñá¡¡«⌐ »«½∞º«óáΓѽѼ, ó Σ¿º¿τÑ߬πε ¬««αñ¿¡áΓπ x
-
- 1 ÅαÑ«íαáºπÑΓ ¬««αñ¿¡áΓπ y ó ß¿ßΓÑ¼Ñ ¬««αñ¿¡áΓ,
- ºáñá¡¡«⌐ »«½∞º«óáΓѽѼ, ó Σ¿º¿τÑ߬πε ¬««αñ¿¡áΓπ y
-
- 2 ÅαÑ«íαáºπÑΓ Σ¿º¿τÑ߬πε ¬««αñ¿¡áΓπ x ó ¬««αñ¿¡áΓπ
- x ó ß¿ßΓÑ¼Ñ ¬««αñ¿¡áΓ »«½∞º«óáΓѽ∩
-
- 3 ÅαÑ«íαáºπÑΓ Σ¿º¿τÑ߬πε ¬««αñ¿¡áΓπ y ó ¬««αñ¿¡áΓπ
- y ó ß¿ßΓÑ¼Ñ ¬««αñ¿¡áΓ »«½∞º«óáΓѽ∩
- -------------------------------------------------------
-
- PMAP óδ»«½¡∩ÑΓ ¼áßΦΓáí¿α«óá¡¿Ñ, ºáñá¡¡«Ñ »«ß½Ññ-
- ¡¿¼ «»ÑαáΓ«α¼ WINDOW, »α¿ φΓ«¼ óδó«ñ ¡á φ¬αá¡ ¡Ñ
- »α«¿ºó«ñ¿Γß∩.
-
- æ¼.Γá¬ªÑ WINDOW
-
- Åα¿¼Ñα ' »ÑαѬ½ετÑ¡¿Ñ ó úαáΣ¿τÑ߬¿⌐ αѪ¿¼ ß« ßαÑñ¡¿¼
- ' αáºαÑΦÑ¡¿Ñ¼
-
- SCREEN 1
-
- ' «»αÑñѽѡ¿Ñ »α∩¼«πú«½∞¡δσ ¬««αñ¿¡áΓ
- ' ß µÑ¡Γα«¼ ó ßÑαÑñ¿¡Ñ φ¬αá¡á ß í«½∞Φ¿¼
- ' ñ¿á»áº«¡«¼ º¡áτÑ¡¿⌐ x ¿ y, úñÑ y αáßΓÑΓ
- ' »α¿ ñó¿ªÑ¡¿¿ óóÑασ, á ¡Ñ ó¡¿º
-
- WINDOW (-1000,1000) - (1000,-1000)
-
- ' PMAP πßΓá¡áó½¿óáÑΓ ß««ΓóÑΓßΓó¿Ñ ¼Ñªñπ
- ' ñѬáαΓ«ó묨 ¬««αñ¿¡áΓἿ ¿ Σ¿º¿τÑ߬¿¼¿ »¿¬ßѽἿ
-
- PSET (PMAP (0,0), PMAP (0,1)),2
- PSET (PMAP (50,2), PMAP (50,3)),2
- PRINT PMAP (0,0), PMAP (0,1), PMAP (50,2), PMAP (50,3)
-
- END '¬«¡Ñµ »α«úαá¼¼δ
- öπ¡¬µ¿∩ POINT
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ POINT ó«ºóαáΘáÑΓ µóÑΓ »¿¬ßÑ½á ¿½¿ ñá¡¡δÑ LPR.
-
- æ¿¡Γá¬ß¿ß ÅÑαóá∩ Σ«α¼á:
-
- µóÑΓ = POINT (x,y)
-
- éΓ«αá∩ Σ«α¼á:
-
- y = POINT (óáα¿á¡Γ)
-
- 諼¼Ñ¡Γáα¿⌐ é »Ñαó«⌐ Σ«α¼Ñ (x,y) ºáñáεΓ ¬««αñ¿¡áΓδ úαáΣ¿τÑß-
- ¬«ú« »¿¬ßѽá ó ßαÑñ¡Ñ¼ ¿½¿ óδß«¬«¼ αáºαÑΦÑ¡¿¿.
- POINT ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ áΓα¿íπΓá (µóÑΓ) ó »¿¬ßѽÑ
- (x,y). àß½¿ ½¿í« x, ½¿í« y óδσ«ñ∩Γ ºá »αÑñѽδ
- ñ«»πßΓ¿¼«ú« ñ¿á»áº«¡á, POINT ó«ºóαáΘáÑΓ -1.
-
- é« óΓ«α«⌐ Σ«α¼Ñ, óáα¿á¡Γ - φΓ« τ¿ß½«óá∩ »ÑαѼѡ-
- ¡á∩ ¿½¿ óδαáªÑ¡¿Ñ, ¬«Γ«α«Ñ π»αáó½∩ÑΓ ñÑ⌐ßΓó¿Ñ¼
- POINT ß«ú½áß¡« ß½ÑñπεΘÑ⌐ Γáí½¿µÑ:
-
- -----------------------------------------------------------
- éáα¿á¡Γ äÑ⌐ßΓó¿Ñ
- -----------------------------------------------------------
- 0 髺óαáΘáÑΓ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ Σ¿º¿τÑ߬«⌐ ¬««αñ¿¡áΓδ x
-
- 1 髺óαáΘáÑΓ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ Σ¿º¿τÑ߬«⌐ ¬««αñ¿¡áΓδ y
-
- 2 髺óαáΘáÑΓ ΓѬπΘπε ¬««αñ¿¡áΓπ x ó ß¿ßΓÑ¼Ñ ¬««αñ¿¡áΓ,
- ºáñá¡¡«⌐ »«½∞º«óáΓѽѼ
-
- 3 髺óαáΘáÑΓ ΓѬπΘπε ¬««αñ¿¡áΓπ y ó ß¿ßΓÑ¼Ñ ¬««αñ¿¡áΓ,
- ºáñá¡¡«⌐ »«½∞º«óáΓѽѼ
- -----------------------------------------------------------
-
- ÅÑαóá∩ Σ«α¼á POINT »«½Ñº¡á ñ½∩ »α«ßΓ«ú« «ª¿ó½Ñ-
- ¡¿∩ ¿º«íαáªÑ¡¿∩ »« «ñ¡«¼π »¿¬ßѽπ ºá αáº.
- êß»«½∞ºπ⌐ΓÑ POINT ñ½∩ «»αÑñѽѡ¿∩ µóÑΓá Σ«¡«ó«ú«
- »¿¬ßÑ½á ¿ ºá»¿ß¿ Ñú« µóÑΓá ó« óαѼѡ¡πε »ÑαѼѡ¡πε.
- çáΓѼ ºáñá⌐ΓÑ ß »«¼«Θ∞ε PSET µóÑΓ ñó¿ªπΘÑú«ß∩
- «íΩѬΓá ó φΓ«⌐ Γ«τ¬Ñ. ìᬫ¡Ñµ, ß«Γα¿ΓÑ Γ«τ¬π,
- óÑα¡¿ΓÑ Ñ⌐ ÑÑ »Ñαó«¡áτá½∞¡δ⌐ µóÑΓ.
-
- æ¼.Γá¬ªÑ PSET
-
- Åα¿¼Ñα ' »ÑαѬ½ετÑ¡¿Ñ ó úαáΣ¿τÑ߬¿⌐ αѪ¿¼ ß« ßαÑñ¡¿¼
- ' αáºαÑΦÑ¡¿Ñ¼
-
- SCREEN 1
-
- CIRCLE (160,100),50,2 '¡áα¿ß«óáΓ∞ ¬απú
-
- ' »«ßΓáó¿Γ∞ Γ«τ¬π ó µÑ¡ΓαÑ ¬απúá
-
- PSET (160,100),1
-
- ' óδó«ñ µóÑΓá Γ«τ¬¿ ¿ ÑÑ ¼ÑßΓ«»«½«ªÑ¡¿∩
-
- PRINT POINT (160,100)
- PRINT POINT (0),POINT (1)
-
- END '¬«¡Ñµ »α«úαá¼¼δ
- Ä»ÑαáΓ«α POKE
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ POKE ºá»¿ßδóáÑΓ íá⌐Γ »« ºáñá¡¡«¼π áñαÑßπ
-
- æ¿¡Γá¬ß¿ß POKE ß¼ÑΘÑ¡¿Ñ, º¡áτÑ¡¿Ñ
-
- 諼¼Ñ¡Γáα¿⌐ ß¼ÑΘÑ¡¿Ñ - φΓ« áñαÑß, τ¿ß½«ó«Ñ º¡áτÑ¡¿Ñ ó ñ¿á»á-
- º«¡Ñ «Γ 0 ñ« 65535;
- º¡áτÑ¡¿Ñ - íá⌐Γ«óá∩ óѽ¿τ¿¡á «Γ 0 ñ« 255, ¬«Γ«-
- αá∩ ºá»¿ßδóáÑΓß∩ »« ºáñá¡¡«¼π áñαÑßπ. æ¼ÑΘÑ¡¿Ñ
- π¬áºδóáÑΓß∩ «Γ¡«ß¿Γѽ∞¡« ßÑú¼Ñ¡Γá, «»αÑñѽѡ¡«ú« ó
- »«ß½Ññ¡Ñ¼ «»ÑαáΓ«αÑ DEF SEG.
-
- POKE ºá»¿ßδóáÑΓ «ñ¡«íá⌐Γ«óδÑ óѽ¿τ¿¡δ »« ºáñá¡-
- ¡«¼π áñαÑßπ. Ä»ÑαáΓ«α POKE «ßπΘÑßΓó½∩ÑΓ ñ«ßΓπ» ¬
- »á¼∩Γ¿ ¡á í«½ÑÑ ¡¿º¬«¼ πα«ó¡Ñ, τѼ «ß¡«ó¡δÑ «»Ñαá-
- µ¿¿ ÆôÉüÄ üàëæêèÇ. ū߬«½∞¬π «»ÑαáΓ«α POKE ¡Ñ »α«-
- óÑα∩ÑΓ «Φ¿í¬¿, ¡Ñ»αáó¿½∞¡«Ñ Ñú« ¿ß»«½∞º«óá¡¿Ñ ¼«-
- ªÑΓ »α¿óÑßΓ¿ ¬ ¬αáσπ «»Ñαᵿ«¡¡«⌐ ß¿ßΓÑ¼δ ¿½¿ óáΦÑ⌐
- »α«úαá¼¼δ.
-
- æ¼.Γá¬ªÑ PEEK
-
- Åα¿¼Ñα DIM Array%(5)
-
- DEF SEG = VARSEG (Array%(0))
-
- FOR I% = 0 TO 11
- POKE I%, &HFF
- NEXT I%
-
- FOR I% = 0 TO 11
- PRINT HEX$(PEEK(I%))
- NEXT I%
-
- END
- öπ¡¬µ¿∩ POS
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ POS ó«ºóαáΘáÑΓ ú«α¿º«¡Γá½∞¡πε »«º¿µ¿ε ¬παß«αá (¡«-
- ¼Ñα ¬«½«¡¬¿).
-
- æ¿¡Γá¬ß¿ß y = POS (x)
-
- 諼¼Ñ¡Γáα¿⌐ x - φΓ« Σ¿¬Γ¿ó¡δ⌐ τ¿ß½«ó«⌐ áαúπ¼Ñ¡Γ.
-
- ç¡áτÑ¡¿Ñ, ó«ºóαáΘáѼ«Ñ POS, ¿º¼Ñ¡∩ÑΓß∩ ó ñ¿á»á-
- º«¡Ñ «Γ 1 ñ« 80 ¿ »αÑñßΓáó½∩ÑΓ ß«í«⌐ ú«α¿º«¡Γá½∞¡πε
- »«º¿µ¿ε (¡«¼Ñα ¬«½«¡¬¿) ¬παß«αá. ä½∩ «»αÑñѽѡ¿∩
- óÑαΓ¿¬á½∞¡«⌐ »«º¿µ¿¿ (¡«¼Ñαá ßΓ᫬¿) ß½ÑñπÑΓ ¿ß-
- »«½∞º«óáΓ∞ Σπ¡¬µ¿ε CSRLIN.
- ä½∩ »ÑαѼÑΘÑ¡¿∩ ¿ π»α∩Γδóá¡¿∩ ¬παß«αá ¿ß»«½∞ºπ⌐-
- ΓÑ «»ÑαáΓ«α LOCATE.
-
- æ¼.Γá¬ªÑ CSRLIN LOCATE LPOS
-
- Åα¿¼Ñα ' πßΓá¡«ó¬á «íαáí«Γ¬¿ ß«íδΓ¿∩
-
- ON TIMER(1) GOSUB DisplayClock
-
- ' ó¬½ετÑ¡¿Ñ »αÑαδóá¡¿∩ »« ß«íδΓ¿ε
-
- TIMER ON
-
- ' ñ« ΓÑσ »«α, »«¬á ¡Ñ ¡áªáΓá ¬½áó¿Φá,
-
- PRINT "ì᪼¿ΓÑ ½εíπε ¬½áó¿Φπ ñ½∩ ºáóÑαΦÑ¡¿∩..."
- WHILE NOT INSTAT
- WEND
-
- END '¬«¡Ñµ »α«úαá¼¼δ
-
- DisplayClock:
- OldX% = POS
- OldY% = CSRLIN
- LOCATE 1,72,1
- PRINT TIME$
- LOCATE OldY%,OLDX%,1
- RETURN
- Ä»ÑαáΓ«α PRESET
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ PRESET ¿º«íαáªáÑΓ Γ«τ¬π ¡á úαáΣ¿τÑ߬«¼ φ¬αá¡Ñ
-
- æ¿¡Γá¬ß¿ß PRESET (x,y) [,µóÑΓ]
-
- 諼¼Ñ¡Γáα¿⌐ (x,y) áíß«½εΓ¡δÑ ¿½¿ «Γ¡«ß¿Γѽ∞¡δÑ ¬««αñ¿¡áΓδ
- ¿º«íαáªáѼ«⌐ Γ«τ¬¿ ¡á úαáΣ¿τÑ߬«¼ φ¬αá¡Ñ.
-
- ûóÑΓ - φΓ« µÑ½«Ñ óδαáªÑ¡¿Ñ, «»αÑñѽ∩εΘÑÑ, ¬á¬¿¼
- µóÑΓ«¼ ñ«½ª¡á íδΓ∞ ¿º«íαáªÑ¡á Γ«τ¬á. é ºáó¿ß¿¼«ßΓ¿
- «Γ αѪ¿¼á φ¬αá¡á ¡á µóÑΓ ¡á¬½áñδóáεΓß∩ ß««ΓóÑΓ-
- ßΓóπεΘ¿Ñ «úαá¡¿τÑ¡¿∩. ä«»πßΓ¿¼δÑ ñ¿á»áº«¡δ áΓα¿íπΓá
- ó ¬áªñ«¼ αѪ¿¼Ñ »α¿óÑñÑ¡δ ó «»¿ßá¡¿¿ «»ÑαáΓ«αá
- PALETTE.
- àß½¿ µóÑΓ ºáñá¡, Γ« «»ÑαáΓ«α PRESET ¿ ñ«»«½¡∩ε-
- Θ¿⌐ Ñú« «»ÑαáΓ«α PSET ñÑ⌐ßΓóπεΓ «ñ¿¡á¬«ó«. Éẽ¿-
- τ¿Ñ ¼Ñªñπ ¡¿¼¿ ß«ßΓ«¿Γ ó Γ«¼, τΓ« »« π¼«½τá¡¿ε º¡á-
- τÑ¡¿Ñ µóÑΓá «»ÑαáΓ«αá PRESET αáó¡« 0 (µóÑΓ Σ«¡á),
- Γ«úñá ¬á¬ π «»ÑαáΓ«αá PSET «¡« αáó¡« ¼á¬ß¿¼á½∞¡«
- ñ«»πßΓ¿¼«¼π ó ΓѬπΘѼ αѪ¿¼Ñ º¡áτÑ¡¿ε. äαπú¿¼¿ ß½«-
- óἿ, Ñß½¿ µóÑΓ ¡Ñ ºáñá¡, PSET ºáª¿úáÑΓ »¿¬ßѽδ, á
- PRESET úáß¿Γ ¿σ.
-
- æ¼.Γá¬ªÑ PSET
-
- Åα¿¼Ñα ' ó¬½ετÑ¡¿Ñ úαáΣ¿τÑ߬«ú« αѪ¿¼á ß« ßαÑñ¡¿¼
- ' αáºαÑΦÑ¡¿Ñ¼
-
- SCREEN 1
-
- FOR I% = 0 TO 359
- FOR J% = 0 TO 199
- DELAY 0.01
- PSET (I%, J%)
- NEXT J%
- NEXT I%
-
- FOR I% = 0 TO 359
- FOR J% = 0 TO 199
- DELAY 0.01
- PRESET (I%, J%)
- NEXT J%
- NEXT I%
-
- END '¬«¡Ñµ »α«úαá¼¼δ
- Ä»ÑαáΓ«α PRINT
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ PRINT »«ßδ½áÑΓ ñá¡¡δÑ ¡á φ¬αá¡
-
- æ¿¡Γá¬ß¿ß PRINT [ß»¿ß«¬ óδαáªÑ¡¿⌐] [;]
-
- 諼¼Ñ¡Γáα¿⌐ 滿߫¬ óδαáªÑ¡¿⌐ - »«ß½Ññ«óáΓá½∞¡«ßΓ∞ τ¿ß½«óδσ
- ¿/¿½¿ ß¿¼ó«½∞¡δσ óδαáªÑ¡¿⌐, αáºñѽѡ¡δσ Γ«τ¬á¼¿ ß
- ºá»∩Γ«⌐, »α«íѽἿ ¿½¿ ºá»∩Γ묨. àß½¿ ó ¬«¡µÑ ß»¿ß-
- ¬á óδαáªÑ¡¿⌐ ¡Ñ π¬áºá¡á Γ«τ¬á ß ºá»∩Γ«⌐, ÆôÉüÄ üàëæêè óδó«ñ¿Γ »«ß½Ñ ñá¡¡δσ ¿º ß»¿ß¬á ó«ºóαáΓ ¬á-
- αÑΓ¬¿. àß½¿ ß»¿ß«¬ óδαáªÑ¡¿⌐ «»πΘÑ¡, PRINT óδ»«½¡∩-
- ÑΓ Γ«½∞¬« ó«ºóαáΓ ¬áαÑΓ¬¿.
- PRINT ¿ß»«½∞ºπÑΓ º¡á¬¿ »π¡¬Γπᵿ¿, αáºñѽ∩εΘ¿Ñ
- óδαáªÑ¡¿∩ ó ß»¿ß¬Ñ, ñ½∩ «»αÑñѽѡ¿∩ ¼ÑßΓá ¡á φ¬αá-
- ¡Ñ, úñÑ αẼÑßΓ¿Γ∞ óδσ«ñ¡δÑ ñá¡¡δÑ.
-
- ÅÑτáΓ¡δÑ º«¡δ
-
- ä½∩ íδßΓα«ú« ¿ ᬬπαáΓ¡«ú« óδó«ñá, ÆôÉüÄ üàëæêè
- ñѽ¿Γ φ¬αá¡ ¡á "»ÑτáΓ¡δÑ º«¡δ", ¬áªñá∩ ¿º ¬«Γ«αδσ
- ß«ßΓ«¿Γ ¿º 14 ¬«½«¡«¬. çá»∩Γá∩ »«ß½Ñ óδαáªÑ¡¿∩ ó
- ß»¿ß¬Ñ ºáñáÑΓ óδó«ñ ñá¡¡δσ, «»αÑñѽ∩Ѽδσ ß½ÑñπεΘ¿¼
- óδαáªÑ¡¿Ñ¼, ß ¡áτá½á ß½ÑñπεΘÑ⌐ »ÑτáΓ¡«⌐ º«¡δ.
- Æ«τ¬á ß ºá»∩Γ«⌐ ¿½¿ »α«íѽ »«ß½Ñ óδαáªÑ¡¿∩ ºáñá-
- ÑΓ óδó«ñ ñá¡¡δσ ß½ÑñπεΘÑú« óδαáªÑ¡¿∩ ¡Ñ»«ßαÑñßΓóÑ¡-
- ¡« »«ß½Ñ »αÑñδñπΘ¿σ íѺ«Γ¡«ß¿Γѽ∞¡« ¬ »ÑτáΓ¡δ¼ º«-
- ¡á¼.
- àß½¿ «»ÑαáΓ«α PRINT ºáóÑαΦáÑΓß∩ ºá»∩Γ«⌐, Γ«τ¬«⌐
- ß ºá»∩Γ«⌐, Σπ¡¬µ¿∩¼¿ SPC ¿½¿ TAB, ß½ÑñπεΘ¿⌐ «»Ñαá-
- Γ«α PRINT ¡áτ¡ÑΓ óδó«ñ ß Γ«⌐ ªÑ ßΓ᫬¿. é «ßΓá½∞¡δσ
- ß½πτá∩σ ß½ÑñπεΘ¿⌐ «»ÑαáΓ«α PRINT ¡áτ¡ÑΓ óδó«ñ ß
- »Ñαó«⌐ »«º¿µ¿¿ ß½ÑñπεΘÑ⌐ ßΓ᫬¿.
- Å«ß½Ñ τ¿ß½«óδσ º¡áτÑ¡¿⌐ óßÑúñá π¬áºδóáÑΓß∩ »α«-
- íѽ, »«½«ª¿Γѽ∞¡δ¼ τ¿ß½á¼ »αÑñΦÑßΓóπÑΓ º¡á¬ "+",
- «Γα¿µáΓѽ∞¡δ¼ - "-".
- Ä»ÑαáΓ«α PRINT ¼«ªÑΓ íδΓ∞ ß«¬αáΘÑ¡¡« «í«º¡áτÑ¡,
- ¬á¬ "?" (ß«¼¡¿Γѽ∞¡«ú« ñ«ßΓ«¿¡ßΓóá πñ«íßΓó«, ß«σαá-
- ¡¿óΦÑÑß∩ «Γ ¿¡ΓÑα»αÑΓáΓ«α«ó »αѪ¡¿σ óαѼѡ).
-
- ? "Hello"
-
- «º¡áτáÑΓ Γ« ªÑ ßἫÑ, τΓ« ¿
-
- PRINT "Hello"
-
- æ¼.Γá¬ªÑ LPRINT LPRINT USING PRINT USING SPC TAB
-
- Åα¿¼Ñα N = 2
- PRINT "æΓ᫬¿ ¿ τ¿ß½á - φΓ«" N "»α¿¼Ñαá";
- PRINT " óÑΘÑ⌐, ¬«Γ«αδÑ ¼«ª¡« ¡á»ÑτáΓáΓ∞"
-
- ' ºá»∩ΓδÑ ó ¬áτÑßΓóÑ αáºñѽ¿ΓѽÑ⌐ π»αáó½∩εΓ
- ' αẼÑΘÑ¡¿Ñ¼ ñá¡¡δσ ó º«¡áσ »« 14 »«º¿µ¿⌐ ¬áªñá∩
-
- A = 1
- B = 2
- C = 3
- PRINT A, B, C,"ÆÑ¬ßΓ"
-
- ' Γ«τ¬¿ ºá»∩Γ«⌐ ¿ »α«íѽδ ó ¬áτÑßΓóÑ αáºñѽ¿ΓѽÑ⌐
- ' óδó«ñ∩Γ ñá¡¡δÑ ß½¿Γ¡«
-
- PRINT A;B;C;"ÆÑ¬ßΓ"
-
- END '¬«¡Ñµ »α«úαá¼¼δ
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-