home *** CD-ROM | disk | FTP | other *** search
- âïÇéÇ 15.
-
- îÄäôï£ CRT.
-
- î«ñπ½∞ Crt αÑ὿ºπÑΓ α∩ñ ¼«Θ¡δσ »α«úαá¼¼, ¬«Γ«αδÑ ñáεΓ éá¼
- »«½¡δ⌐ ¬«¡Γα«½∞ ¡áñ 󫺼«ª¡«ßΓ∩¼¿ éáΦÑ⌐ ¼áΦ¿¡δ, Γᬿ¼¿ ¬á¬
- π»αáó½Ñ¡¿Ñ αѪ¿¼á¼¿ φ¬αá¡á, αáßΦ¿αÑ¡¡δÑ ¬«ñδ ¬½áó¿áΓπαδ, µóÑΓá,
- «¬¡á ¿ ºóπ¬.
- Crt ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡ Γ«½∞¬« ó »α«úαá¼¼áσ, ¬«Γ«αδÑ
- óδ»«½¡∩εΓß∩ ¡á IBM PC, AT, PS/2 ¿ ß«ó¼ÑßΓ¿¼δσ ß ¡¿¼¿.
- Äñ¡á ¿º «ß¡«ó¡δσ «ß«íÑ¡¡«ßΓÑ⌐ Crt - ñ«ßΓ¿ªÑ¡¿Ñ óδß«¬«⌐
- ߬«α«ßΓ¿ ¿ ú¿í¬«ßΓ¿ «»Ñαᵿ⌐ óδó«ñá ¡á φ¬αá¡. Åα«úαá¼¼δ, ¬«Γ«αδÑ ¡Ñ
- ¿ß»«½∞ºπεΓ ¼«ñπ½∞ Crt »«ßδ½áεΓ óδσ«ñ¡δÑ ñá¡¡δÑ ¡á φ¬αá¡ τÑαѺ DOS,
- τΓ« ú«αáºñ« ¼Ññ½Ñ¡¡ÑÑ. æ ¿ß»«½∞º«ó᡿Ѽ ¼«ñπ½∩ Crt, ñá¡¡δÑ
- »«ßδ½áεΓß∩ »α∩¼« ó BIOS, ¿½¿, ñ½∩ í«½ÑÑ íδßΓαδσ «»Ñαᵿ⌐, »α∩¼« ó
- ó¿ñÑ«»á¼∩Γ∞.
-
-
- öá⌐½δ óó«ñá ¿ óδó«ñá.
-
- ê¡¿µ¿á½¿ºáµ¿«¡¡δ⌐ ¬«ñ ¼«ñπ½∩ Crt ¡áº¡áτáÑΓ ΓѬßΓ«óδÑ Σá⌐½δ
- Input ¿ Output ¡á ¼«¡¿Γ«α, ó¼ÑßΓ« ßΓá¡ñáαΓ¡δσ Σá⌐½«ó óó«ñδ ¿ óδó«ñá
- DOS. ¥Γ« ß««ΓóÑΓßΓóπÑΓ óδ»«½¡Ñ¡¿ε ß½ÑñπεΘ¿σ «»ÑαáΓ«α«ó ó ¡áτá½Ñ
- »α«úαá¼¼δ:
-
- AssignCrt(Input); Reset(Input);
- AssignCrt(Output); Reset(Output);
-
- ¥Γ« «º¡áτáÑΓ, τΓ« »ÑαѡạáτÑ¡¿Ñ é/é ñ½∩ Σá⌐½«ó Input ¿ Output
- ¡Ñ󫺼«ª¡« ñ« ΓÑσ »«α, »«¬á ¡Ñ íπñÑΓ ∩ó¡«ú« ¡áº¡áτÑ¡¿∩ óó«ñá ¿
- óδó«ñá «íαáΓ¡« »ÑαÑñ óδ»«½¡Ñ¡¿Ñ¼
-
- Assign(Input,''); Reset(Input);
- Assign(Output,''); Reset(Output);
-
-
- Ĭ¡á.
-
- Crt »«ññÑনóáÑΓ »α«ßΓπε, ¡« ¼«Θ¡πε Σ«α¼π «¬«¡. Åα«µÑñπαá
- Window »«ºó«½∩ÑΓ éá¼ «»αÑñѽ¿Γ∞ «¬¡« ó ½εí«¼ ¼ÑßΓÑ φ¬αá¡á. è«úñá éδ
- »¿ΦÑΓÑ ó Γá¬«Ñ «¬¡«, «¬¡« »αÑñßΓáó½Ñ¡«, ¬á¬ Ñß½¿ íδ éδ ¿ß»«½∞º«ó὿
- óÑß∞ φ¬αá¡, «ßΓáó½∩∩ τáßΓ∞ φ¬αá¡á ¡Ñ Γα«¡πΓ«⌐. äαπú¿¼¿
- ß½«óἿ, φ¬αá¡ ºá »αÑñѽἿ «¬¡á ¡Ññ«ßΓπ»Ñ¡. é¡πΓα¿ «¬¡á ßΓ᫬¿
- ¼«úπΓ íδΓ∞ óßΓáó½Ñ¡δ ¿ πñá½Ñ¡δ, ¬παß«α »ÑαÑ¡«ß¿Γß∩ »α¿ ñ«ßΓ¿ªÑ¡¿¿
- »αáó«ú« ¬αá∩ ¿ ΓѬßΓ ßñó¿úáÑΓß∩ óóÑασ »α¿ ñ«ßΓ¿ªÑ¡¿¿ ¬παß«α«¼
- ¡¿ª¡Ñ⌐ ½¿¡¿¿.
- éßÑ φ¬αá¡¡δÑ ¬««αñ¿¡áΓδ, ºá ¿ß¬½ετÑ¡¿Ñ¼ ΓÑσ, ¬«Γ«αδÑ
- ¿ß»«½∞ºπεΓß∩ ñ½∩ «»αÑñѽѡ¿∩ «¬¡á, ºáñáεΓß∩ «Γ¡«ß¿Γѽ∞¡« ΓѬπΘÑú«
- «¬¡á ¿ φ¬αá¡¡δÑ ¬««αñ¿¡áΓδ (1,1) ß««ΓóÑΓßΓóπεΓ óÑασ¡Ñ¼π ½Ñó«¼π πú½π
- φ¬αá¡á.
- Ĭ¡«¼ »« π¼«½τá¡¿ε ∩ó½∩ÑΓß∩ óÑß∞ φ¬αá¡.
- Æá¬ªÑ »«ññÑনóáεΓß∩ αѪ¿¼δ ñ½∩ EGA (43 ßΓ᫬¿) ¿ VGA (50
- ßΓ᫬) (æ¼. «»¿ßá¡¿Ñ TextMode ó ú½áóÑ 15).
-
-
- æ»Ñµ¿á½∞¡δÑ ß¿¼ó«½δ.
-
- è«úñá ¿ñÑΓ ºá»¿ß∞ ó Output ¿½¿ ó Σá⌐½, ¬«Γ«αδ⌐ ¡áº¡áτÑ¡ ¡á
- φ¬αá¡, ß½ÑñπεΘ¿Ñ π»αáó½∩εΘ¿Ñ ß¿¼ó«½δ ¿¼ÑεΓ ß»Ñµ¿á½∞¡«Ñ º¡áτÑ¡¿Ñ:
-
- ───────────────────────────────────────────────────────────────────
- æ¿¼ó«½ ê¼∩ Ä»¿ßá¡¿Ñ
- ───────────────────────────────────────────────────────────────────
- #7 æ¿ú¡á½ çóπ¬«ó«⌐ ß¿ú¡á½ τÑαѺ ó¡πΓαÑ¡¡¿⌐
- úα«¼¬«ú«ó«α¿Γѽ∞.
-
- #8 æ¿¼ó«½ ¡áºáñ ÅÑαÑñó¿úáÑΓ ¬παß«α ¡á «ñ¿¡ ß¿¼ó«½ ¡áºáñ.
- àß½¿ ¬παß«α πªÑ ¡á ½Ñó«⌐ úαá¡¿µÑ ΓѬπΘÑú«
- «¬¡á, ¡¿τÑú« ¡Ñ ß½πτáÑΓß∩.
-
- #10 ì«óá∩ ßΓ᫬á ÅÑαÑñó¿úáÑΓ ¬παß«α ¡á «ñ¡π ßΓ᫬π 󡿺.
- àß½¿ ¬παß«α πªÑ 󡿺π ΓѬπΘÑú« «¬¡á,
- ΓѬßΓ ßñó¿úáÑΓß∩ ¡á «ñ¡π ßΓ᫬π óóÑασ.
-
- #13 髺óαáΓ é«ºóαáΘáÑΓ ¬παß«α ¡á ½Ñóδ⌐ ¬αá⌐
- ¬áαÑΓ¬¿ ΓѬπΘÑú« «¬¡á.
- ───────────────────────────────────────────────────────────────────
-
- éßÑ ñαπú¿Ñ ß¿¼ó«½δ íπñπΓ »«∩ó½∩Γ∞ß∩ ¡á φ¬αá¡Ñ ¬«úñá «¡¿
- ¡á»¿ßá¡δ.
-
-
- éó«ñ ßΓ᫬¿.
-
- è«úñá ¿ñÑΓ τΓÑ¡¿Ñ ¿º Input ¿½¿ ¿º ΓѬßΓ«ó«ú« Σá⌐½á, ¬«Γ«αδ⌐
- ¡áº¡áτáÑΓ ¡á φ¬αá¡, óó«ñ¿Γß∩ «ñ¡á ßΓ᫬á óσ«ñ¡«ú« ΓѬßΓá ºá «ñ¡π
- «»Ñαᵿε. æΓα«¬á ºá»«¼¿¡áÑΓß∩ ó« ó¡πΓαÑ¡¡Ñ¼ íπΣÑαÑ ΓѬßΓ«ó«ú« Σá⌐½á
- ¿ ¬«úñá ßΓ᫬á τ¿ΓáÑΓß∩, φëà íπΣÑα ¿ß»«½∞ºπÑΓß∩ ¬á¬ óσ«ñ¡«⌐
- ¿ßΓ«τ¡¿¬. è«úñá íπΣÑα »πßΓ, óó«ñ¿Γß∩ ¡«óá∩ ßΓ᫬á.
- è«úñá óó«ñ∩Γß∩ ßΓ᫬¿, ñ«ßΓπ»¡δ ß½ÑñπεΘ¿Ñ ¬½ετ¿
- αÑñá¬Γ¿α«óá¡¿∩:
-
- ───────────────────────────────────────────────────────────────────
- è½ετ αÑñá¬Γ¿α«óá¡¿∩ Ä»¿ßá¡¿Ñ
- ───────────────────────────────────────────────────────────────────
- BackSpace ôñá½∩ÑΓ »«ß½Ññ¡¿⌐ óóÑñÑ¡¡δ⌐ ß¿¼ó«½.
-
- ESC ôñá½∩ÑΓ óßε óσ«ñ¡πε ßΓ᫬π.
-
- Enter çáóÑαΦáÑΓ óσ«ñ¡πε ßΓப㠨 ºá»«¼¿¡áÑΓ ¼áα¬Ñα
- ¬«¡µá ßΓ᫬¿ ó íπΣÑαÑ.
- (carriage return / line feed)
- (ó«ºóαáΓ ¬áαÑΓ¬¿ / ¡«óá∩ ßΓ᫬á)
-
- Ctrl-S Æ«ªÑ, τΓ« ¿ BackSpace.
-
- Ctrl-A Æ«ªÑ, τΓ« ¿ ESC.
-
- Ctrl-D éδí¿αáÑΓ «ñ¿¡ ß¿¼ó«½ ¿º »«ß½Ññ¡Ñ⌐ óσ«ñ¡«⌐
- ßΓ᫬¿.
-
- Ctrl-F éδí¿αáÑΓ »«ß½Ññ¡εε óσ«ñ¡πε ßΓ᫬π.
-
- Ctrl-Z çáóÑαΦáÑΓ óσ«ñ¡πε ßΓப㠨 úÑ¡Ñα¿απÑΓ
- ¼áα¬Ñα ¬«¡µá Σá⌐½á.
- ───────────────────────────────────────────────────────────────────
-
- Ctrl-Z íπñÑΓ Γ«½∞¬« úÑ¡Ñα¿α«óáΓ∞ ¼áα¬Ñα ¬«¡µá Σá⌐½á, Ñß½¿
- »ÑαѼѡ¡á∩ CheckEof πßΓá¡«ó½Ñ¡á ó True, »« π¼«½τá¡¿ε «¡á αáó¡á
- False.
-
- ä½∩ Γ«ú«, τΓ«íδ »α«óÑα¿Γ∞ ß«ßΓ«∩¡¿Ñ ¬½áó¿áΓπαδ ¿ óóÑßΓ¿
- «Γñѽ∞¡δÑ ß¿¼ó«½δ »«ñ π»αáó½Ñ¡¿Ñ¼ »α«úαá¼¼δ, ¿ß»«½∞ºπ⌐ΓÑ Σπ¡¬µ¿¿
- KeyPressed ¿ ReadKey.
-
-
- è«¡ßΓá¡Γδ, Γ¿»δ ¿ »ÑαѼѡ¡δÑ.
-
- èáªñá∩ ¿º ¬«¡ßΓá¡Γ, Γ¿»«ó ¿ »ÑαѼѡ¡δσ, «»αÑñѽѡ¡δσ ó ¼«ñπ½Ñ
- Crt, ¬αáΓ¬« «íßπªñÑ¡á ó φΓ«¼ αáºñѽÑ.
-
-
- è«¡ßΓá¡Γδ.
-
- è«¡ßΓá¡Γδ αѪ¿¼á Crt.
-
- æ½ÑñπεΘ¿Ñ ¬«¡ßΓá¡Γδ ¿ß»«½∞ºπεΓß∩ ¬á¬ »áαá¼ÑΓαδ »α«µÑñπαδ
- TextMode:
-
- ───────────────────────────────────────────────────────────────────
- è«¡ßΓá¡Γá ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ───────────────────────────────────────────────────────────────────
- BW40 0 40*25 B/W (τÑα¡«-íѽδ⌐) ¡á µóÑΓ¡«¼
- áñá»ΓÑαÑ
- BW80 2 80*25 B/W ¡á µóÑΓ¡«¼ áñá»ΓÑαÑ
- MONO 7 80*25 B/W ¡á ¡ÑµóÑΓ¡«¼ áñá»ΓÑαÑ
- CO40 1 40*25 µóÑΓ¡«⌐
- CO80 3 80*25 µóÑΓ¡«⌐
- FONT8x8 256 ñ½∩ EGA/VGA 43 ¿ 50 ßΓ᫬
- C40 CO40 ñ½∩ ß«ó¼ÑßΓ¿¼«ßΓ¿ ß 3.0
- C80 CO80 ñ½∩ ß«ó¼ÑßΓ¿¼«ßΓ¿ ß 3.0
- ───────────────────────────────────────────────────────────────────
-
- BW40, CO40, BW80 ¿ CO80 »αÑñßΓáó½∩εΓ 4 µóÑΓ¡δσ ΓѬßΓ«óδσ
- αѪ¿¼á, »«ññÑনóáѼδÑ µóÑΓ¡δ¼ úαáΣ¿τÑ߬¿¼ áñá»ΓÑα«¼ CGA. MONO
- »αÑñßΓáó½∩ÑΓ Ññ¿¡ßΓóÑ¡¡δ⌐ τÑα¡«-íѽδ⌐ ΓѬßΓ«óδ⌐ αѪ¿¼,
- »«ññÑনóáѼδ⌐ ¼«¡«σα«¼¡δ¼ áñá»ΓÑα«¼. FONT8x8 »αÑñßΓáó½∩ÑΓ 43 ¿ 50
- ßΓ᫬«óδÑ αѪ¿¼δ ñ½∩ EGA/VGA. è«¡ßΓá¡Γδ æ40 ¿ æ80 ¿ß»«½∞ºπεΓß∩ ó
- αѪ¿¼Ñ ß«ó¼ÑßΓ¿¼«ßΓ¿ ß Turbo Pascal 3.0. LastMode ó«ºóαáΘáÑΓ ó
- »«ß½Ññ¡¿⌐ á¬Γ¿ó¡δ⌐ ΓѬßΓ«óδ⌐ αѪ¿¼ »«ß½Ñ ¿ß»«½∞º«óá¡¿∩ úαáΣ¿¬¿.
-
-
- è«¡ßΓá¡Γδ µóÑΓ«ó ΓѬßΓá.
-
- æ½ÑñπεΘ¿Ñ ¬«¡ßΓá¡Γδ ¿ß»«½∞ºπεΓß∩ ó »α«µÑñπαáσ TextColor ¿
- TextBackground:
-
- ──────────────────────────────────
- è«¡ßΓá¡Γá ç¡áτÑ¡¿Ñ
- ──────────────────────────────────
- Black 0
- Blue 1
- Green 2
- Cyan 3
- Red 4
- Magenta 5
- Brown 6
- LightGray 7
- DarkGray 8
- LightBlue 9
- LightGreen 10
- LightCyan 11
- LightRed 12
- LightMagenta 13
- Yellow 14
- White 15
- Blink 128
- ──────────────────────────────────
-
- ûóÑΓá »αÑñßΓáó½Ñ¡δ τ¿ß½á¼¿ ß 0 ñ« 15 , ñ½∩ í«½ÑÑ ½Ñú¬«ú«
- ¿ß»«½∞º«óá¡¿∩ µóÑΓ«ó ¼«ª¡« ¿ß»«½∞º«óáΓ∞ φΓ¿ ¬«¡ßΓá¡Γδ ó¼ÑßΓ« τ¿ßѽ.
- é µóÑΓ«óδσ ΓѬßΓ«óδσ αѪ¿¼áσ µóÑΓ ß¿¼ó«½«ó óδí¿αáÑΓß∩ ¿º 16 µóÑΓ«ó
- ¿ Σ«¡«óδ⌐ µóÑΓ ¿º 8 µóÑΓ«ó. ûóÑΓ ß¿¼ó«½«ó ¼«ªÑΓ íδΓ∞ Γá¬ªÑ óδíαá¡
- í½¿¡¬πεΘ¿⌐.
-
-
- ÅÑαѼѡ¡δÑ.
-
- é Crt «»αÑñÑ½Ñ¡δ »ÑαѼѡ¡δÑ:
-
- ──────────────────────────────────
- ÅÑαѼѡ¡á∩ Æ¿»
- ──────────────────────────────────
- CheckBreak Boolean
- CheckEof Boolean
- CheckSnow Boolean
- DirectVideo Boolean
- LastMode Word
- TextAttr Byte
- WindMin Word
- WindMax Word
- ──────────────────────────────────
-
-
- CheckBreak.
-
- ÉáºαÑΦáÑΓ ¿½¿ ºá»αÑΘáÑΓ »α«óÑન ñ½∩ Ctrl-Break.
-
- var CheckBreak : éoolean;
-
- è«úñá CheckBreak ó True, ¡áªáΓ¿Ñ Ctrl-Break íπñÑΓ ºáóÑαΦáΓ∞
- »α«úαá¼¼π ó« óαѼ∩ ÑÑ «τÑαÑñ¡«ú« óδó«ñá ¡á φ¬αá¡. è«úñá CheckBreak
- ó False, ¡áªáΓ¿Ñ Ctrl-Break ¡Ñ ñáÑΓ φΣΣѬΓá. Å« π¼«½τá¡¿ε
- CheakBreak ó True. (é« óαѼ∩ óδ»«½¡Ñ¡¿∩ Crt ºá»«¼¿¡áÑΓ ßΓáαδ⌐
- óÑ¬Γ«α »αÑαδóá¡¿∩ »« ControlBreak, $1B, ó ú½«íá½∞¡πε »ÑαѼѡ¡πε
- Γ¿»á pointer-SaveInt1B).
-
-
- CheckEof.
-
- ÉáºαÑΦáÑΓ ¿½¿ ºá»αÑΘáÑΓ ß¿¼ó«½ ¬«¡µá Σá⌐½á:
-
- var CheckEof : éoolean;
-
- è«úñá CheckEof ó True, ß¿¼ó«½ ¬«¡µá Σá⌐½á íπñÑΓ
- úÑ¡Ñα¿α«óáΓ∞ß∩, Ñß½¿ éδ ¡áª¼ÑΓÑ Ctrl-Z ó« óαѼ∩ τΓÑ¡¿∩ ¿º
- Σá⌐½á, ¡áº¡áτÑ¡¡«ú« ¡á φ¬αá¡. è«úñá CheckEof αáó¡á False, ¡áªáΓ¿Ñ
- Ctrl-Z ¡Ñ ñáÑΓ φΣΣѬΓá. Å« π¼«½τá¡¿ε CheckEof ó False.
-
-
- CheckSnow.
-
- ÉáºαÑΦáÑΓ ¿½¿ ºá»αÑΘáÑΓ "¬«¡Γα«½∞ ß¡Ñúá" »α¿ ºá»«¼¿¡á¡¿¿
- ß¿¼ó«½«ó »α∩¼« ó ó¿ñÑ«»á¼∩Γ¿.
-
- var CheckSnow : éoolean;
-
- ìá í«½∞Φ¿¡ßΓóÑ Γ¿»«ó CGA ¡á φ¬αá¡Ñ íπñπΓ »«∩ó½∩Γ∞ß∩ »«¼Ñσ¿
- ("ß¡Ñú") »α¿ ºá»«¼¿¡á¡¿¿ ß¿¼ó«½«ó ó ó¿ñÑ«»á¼∩Γ¿ ¡Ñ ó« óαѼ∩
- «íαáΓ¡«ú« σ«ñá ½πτá Γαπí¬¿ ΓÑନ¡á½á. ¥Γ«ú« ¡Ñ ß½πτ¿Γß∩ ¡á
- ¼«¡«σα«¼¡δσ áñá»ΓÑαáσ ¿½¿ áñá»ΓÑαáσ Γ¿»á EGA.
- è«úñá óδíαá¡ µóÑΓ¡«⌐ αѪ¿¼ ¿ CheckSnow ó True, »α∩¼á∩ ºá»¿ß∞ ó
- ó¿ñÑ«»á¼∩Γ∞ íπñÑΓ »α«¿ºó«ñ¿Γß∩ Γ«½∞¬« ó« óαѼ∩ «íαáΓ¡«ú« σ«ñá ½πτá.
- àß½¿ éδ αáí«ΓáÑΓÑ ß ¡«óδ¼ ¿ß»«½¡Ñ¡¿Ñ¼ CGA, éδ ¼«ªÑΓÑ πßΓá¡«ó¿Γ∞
- CheckSnow ó False ó ¡áτá½Ñ éáΦÑ⌐ »α«úαá¼¼δ ¿ »«ß½Ñ ¬áªñ«ú« ó맮óá
- TextMode. ¥Γ« íπñÑΓ ºá»αÑΘáΓ∞ »α«óÑα¬π ¡á "ß¡Ñú", ó αѺπ½∞ΓáΓÑ τÑú«
- ߬«α«ßΓ∞ óδó«ñá º¡áτ¿Γѽ∞¡« ó«ºαáßΓáÑΓ.
- CheckSnow ¡Ñ «¬áºδóáÑΓ ñÑ⌐ßΓó¿Ñ, Ñß½¿ DirectVideo ó False.
-
-
- DirectVideo.
-
- ÉáºαÑΦáÑΓ ¿ ºá»αÑΘáÑΓ »α∩¼«⌐ ñ«ßΓπ» ¬ »á¼∩Γ¿ ñ½∩ Write ¿
- Writeln »α¿ óδó«ñÑ ¡á φ¬αá¡.
-
- var DirectVideo : Boolean;
-
- è«úñá DirectVideo ó True, Write ¿ Writeln »α¿ óδó«ñÑ ó
- Σá⌐½δ, ¡áº¡áτÑ¡¡δÑ ¡á φ¬αá¡, íπñπΓ ºá»«¼¿¡áΓ∞ ß¿¼ó«½δ ó ó¿ñÑ«»á¼∩Γ¿
- ó¼ÑßΓ« ó맮óá BIOS. è«úñá DirectVideo ó False , óßÑ ß¿¼ó«½δ íπñπΓ
- ºá»¿ßδóáΓ∞ß∩ τÑαѺ ó맮óδ BIOS, τΓ« º¡áτ¿Γѽ∞¡« ¼Ññ½Ñ¡¡ÑÑ.
- DirectVideo »« π¼«½τá¡¿ε óßÑúñá ó True. àß½¿ »« ¬á¬¿¼-½¿í«
- »α¿τ¿¡á¼, éδ σ«Γ¿ΓÑ óδó«ñ¿Γ∞ ß¿¼ó«½δ τÑαѺ ó맮óδ BIOS, πßΓá¡«ó¿ΓÑ
- DirectVideo ó False ó ¡áτá½Ñ éáΦÑ⌐ »α«úαá¼¼δ ¿ »«ß½Ñ ¬áªñ«ú« ó맮óá
- TextMode.
-
-
- LastMode.
-
- èáªñδ⌐ αẠ¬«úñá óδºδóáÑΓß∩ TextMode, ΓѬπΘ¿⌐ ó¿ñÑ«αѪ¿¼
- ºá»«¼¿¡áÑΓß∩ ó LastMode. èα«¼Ñ Γ«ú«, LastMode ¿¡¿µ¿á½¿º¿απÑΓß∩ »α¿
- ºá»π᪥ »α«úαá¼¼δ ó ΓѬπΘ¿⌐ ó¿ñÑ«αѪ¿¼.
-
- var LastMode : Word;
-
-
- TextAttr.
-
- æ«ñÑαª¿Γ ΓѬπΘ¿Ñ áΓα¿íπΓδ ΓѬßΓá.
-
- var TextAttr : Byte;
-
- ÇΓα¿íπΓδ ΓѬßΓá «íδτ¡« πßΓá¡áó½¿óáεΓß∩ τÑαѺ ó맮óδ TextColor
- ¿ TextBackground. Äñ¡á¬«, éδ ¼«ªÑΓÑ πßΓá¡«ó¿Γ∞ ¿σ »α∩¼δ¼
- ºá»«¼¿¡á¡¿Ñ¼ º¡áτÑ¡¿∩ ó TextAttr. ê¡Σ«α¼áµ¿∩ « µóÑΓÑ ¬«ñ¿απÑΓß∩ ó
- TextAttr ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- í¿Γ 7 6 5 4 3 2 1 0
- ┌───┬───┬───┬───┬───┬───┬───┬───┐
- │ B │ b │ b │ b │ f │ f │ f │ f │
- └───┴───┴───┴───┴───┴───┴───┴───┘
-
- úñÑ ffff - 4 í¿Γ«óδ⌐ µóÑΓ ß¿¼ó«½á, bbb - 3 í¿Γ«óδ⌐ µóÑΓ Σ«¡á,
- é - í¿Γ πßΓá¡«ó¬¿ í½¿¡¬«óá¡¿∩ (¼¿úá¡¿∩). àß½¿ éδ ¿ß»«½∞ºπÑΓÑ
- ¬«¡ßΓá¡Γδ µóÑΓ«ó ñ½∩ ß«ºñá¡¿∩ º¡áτÑ¡¿⌐ TextAttr, »«¼¡¿ΓÑ, τΓ« µóÑΓ
- Σ«¡á ¼«ªÑΓ íδΓ∞ óδíαá¡ Γ«½∞¬« ¿º »Ñαóδσ 8 µóÑΓ«ó ¿ τΓ« «¡ ñ«½ªÑ¡
- íδΓ∞ π¼¡«ªÑ¡ ¡á 16 ñ½∩ πßΓá¡«ó¬¿ Ñú« ó »αáó¿½∞¡πε í¿Γ«óπε »«º¿µ¿ε.
- æ½ÑñπεΘ¿⌐ »α¿¼Ñα óδí¿αáÑΓ í½¿¡¬πεΘ¿Ñ ªÑ½ΓδÑ ß¿¼ó«½δ ¡á ß¿¡Ñ¼ Σ«¡Ñ:
-
- TextAttr := Yellow + Blue * 16 + Blink;
-
-
- WindMin ¿ WindMax.
-
- æ«ñÑαªáΓ φ¬αá¡¡δÑ ¬««αñ¿¡áΓδ ΓѬπΘÑú« «¬¡á.
-
- var WindMin, WindMax : Word;
-
- ¥Γ¿ »ÑαѼѡ¡δÑ πßΓá¡áó½¿óáεΓß∩ óδº«ó«¼ »α«µÑñπαδ Window.
- WindMin «»αÑñѽ∩ÑΓ óÑασ¡¿⌐ ½Ñóδ⌐ πú«½ ¿ WindMax «»αÑñѽ∩ÑΓ ¡¿ª¡¿⌐
- »αáóδ⌐ πú«½. è««αñ¿¡áΓá ò ºá»«¼¡Ñ¡á ó ¼½áñΦѼ íá⌐ΓÑ ¿ ¬««αñ¿¡áΓá Y
- ºá»«¼¡Ñ¡á ó ßΓáαΦѼ íá⌐ΓÑ. ìá»α¿¼Ñα, Lo(WindMin) óδñáÑΓ ¬««αñ¿¡áΓπ
- ò ½Ñó«⌐ úαá¡¿µδ ¿ Hi(WindMax) óδñáÑΓ ¬««αñ¿¡áΓπ Y ¡¿ª¡Ñ⌐ úαá¡¿µδ
- «¬¡á. éÑασ¡¿⌐ ½Ñóδ⌐ πú«½ φ¬αá¡á ß««ΓóÑΓßΓóπÑΓ (X,Y)=(0,0). çá¼ÑΓ¿¼,
- «ñ¡á¬«, τΓ« ñ½∩ ¬««αñ¿¡áΓ, »ÑαÑñáóáѼδσ ó Window ¿ GotoXY, óÑασ¡¿⌐
- ½Ñóδ⌐ πú«½ ß««ΓóÑΓßΓóπÑΓ (1,1).
-
-
- Åα«µÑñπαδ ¿ Σπ¡¡¬µ¿¿.
-
- ───────────────────────────────────────────────────────────────────
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ───────────────────────────────────────────────────────────────────
- KeyPressed 髺óαáΘáÑΓ True, Ñß½¿ ¡á ¬½áó¿áΓπαÑ íδ½á ¡áªáΓá
- ¬½áó¿Φá, ¿ False ó »α«Γ¿ó¡«¼ ß½πτáÑ.
-
- ReadKey ù¿ΓáÑΓ ß¿¼ó«½ ß ¬½áó¿áΓπαδ.
-
- WhereX 髺óαáΘáÑΓ ò ¬««αñ¿¡áΓπ ΓѬπΘÑ⌐ »«º¿µ¿¿ ¬παß«αá
- «Γ¡«ß¿Γѽ∞¡« ΓѬπΘÑú« «¬¡á. ò - ú«α¿º«¡Γá½∞¡á∩
- »«º¿µ¿∩.
-
- WhereY 髺óαáΘáÑΓ Y ¬««αñ¿¡áΓπ ΓѬπΘÑ⌐ »«º¿µ¿¿ ¬παß«αá
- «Γ¡«ß¿Γѽ∞¡« ΓѬπΘÑú« «¬¡á. Y - óÑαΓ¿¬á½∞¡á∩
- »«º¿µ¿∩.
- ───────────────────────────────────────────────────────────────────
-
- ───────────────────────────────────────────────────────────────────
- Åα«µÑñπαá Ä»¿ßá¡¿Ñ
- ───────────────────────────────────────────────────────────────────
- AssignCrt ìạáτáÑΓ ΓѬßΓ«óδ⌐ Σá⌐½ ¡á φ¬αá¡.
-
- ClrEol ôñá½∩ÑΓ óßÑ ß¿¼ó«½δ «Γ ΓѬπΘÑ⌐ »«º¿µ¿¿ ¬παß«αá
- ñ« ¬«¡µá ßΓ᫬¿ íѺ »ÑαÑñó¿ªÑ¡¿∩ ¬παß«αá.
-
- ClrScr Äτ¿ΘáÑΓ φ¬αá¡ ¿ »«¼ÑΘáÑΓ ¬παß«α ó óÑασ¡¿⌐
- ½Ñóδ⌐ πú«½.
-
- Delay çáñÑαª¬á ¡á π¬áºá¡¡«Ñ τ¿ß½« ¼¿½½¿ßѬπ¡ñ.
-
- DelLine ôñá½∩ÑΓ ßΓ᫬π ¡á ¬«Γ«α«⌐ ¡áσ«ñ¿Γß∩ ¬παß«α ¿
- »ÑαѼÑΘáÑΓ óßÑ ßΓ᫬¿ ¡¿ªÑ φΓ«⌐ ßΓ᫬¿ ¡á
- ßΓ᫬π óóÑασ. 쿪¡∩∩ ßΓα«¬á «τ¿ΘáÑΓß∩.
-
- GotoXY Å«º¿µ¿«¡¿απÑΓ ¬παß«α. ò - ú«α¿º«¡Γá½∞¡á∩
- »«º¿µ¿∩ ¿ Y - óÑαΓ¿¬á½∞¡á∩ »«º¿µ¿∩.
-
- HighVideo ôßΓá¡áó½¿óáÑΓ óδß«¬πε ¿¡Γѡ߿ó¡«ßΓ∞ ß¿¼ó«½«ó.
-
- InsLine éßΓáó½∩ÑΓ »πßΓπε ßΓ᫬π ó »«º¿µ¿¿ ¬παß«αá.
-
- LowVideo ôßΓá¡áó½¿óáÑΓ ¡¿º¬πε ¿¡Γѡ߿ó¡«ßΓ∞ ß¿¼ó«½«ó.
-
- NormVideo ôßΓá¡áó½¿óáÑΓ ¡«α¼á½∞¡πε ¿¡Γѡ߿ó¡«ßΓ∞
- ß¿¼ó«½«ó.
-
- NoSound é䬽ετáÑΓ ó¡πΓαÑ¡¡¿⌐ úα«¼¬«ú«ó«α¿Γѽ∞.
-
- Sound 鬽ετáÑΓ ó¡πΓαÑ¡¡¿⌐ úα«¼¬«ú«ó«α¿Γѽ∞.
-
- TextBackground ôßΓá¡áó½¿óáÑΓ µóÑΓ Σ«¡á.
-
- TextColor ôßΓá¡áó½¿óáÑΓ µóÑΓ ß¿¼ó«½«ó.
-
- TextMode ôßΓá¡áó½¿óáÑΓ ΓѬßΓ«óδ⌐ αѪ¿¼.
-
- Window Ä»αÑñѽ∩ÑΓ ΓѬßΓ«ó«Ñ «¬¡« ¡á φ¬αá¡Ñ.
- ───────────────────────────────────────────────────────────────────
-