home *** CD-ROM | disk | FTP | other *** search
-
-
- î¢ÿ£ ê èÇè æ ìà₧ üÄÉÄÆ£æƒ
-
- éßѼ ΓѼ, ¬Γ« πτáßΓóπÑΓ
- ó ¼δΦ¿¡«⌐ 󫺡Ñ. ;)
-
- (c) Alexey Kulentsov, 2:5020/216.6@fidonet
- RealName: ǽѬßÑ⌐ èπ½Ñ¡µ«ó
- Version 1.08 from 17-10-96 16:18
-
- àß½¿ éá¼ τΓ«-Γ« ¡Ñ »«¡αá󿽫ß∞ ó ñá¡¡«¼ Σá⌐½Ñ ¿½¿ ÑßΓ∞ τΓ« ñ«íáó¿Γ∞, ¡Ñ
- »«½Ñ¡¿ΓÑß∞ ¡á»¿ßáΓ∞ ¼¡Ñ «í φΓ«¼, »«ªá½π⌐ßΓá.
-
- A. ùΓ« Γá¬«Ñ "¼δΦ∞"?
-
- Q. ìá »α«Γ∩ªÑ¡¿¿ óßÑú« φΓ«ú« Σá⌐½á »«ñ ¼δΦ∞ε íπñÑΓ »«ñαáºπ¼ÑóáΓ∞ß∩
- ñóπσ¼Ñα¡δ⌐ á¡á½«ú«óδ⌐ ¼á¡¿»π½∩Γ«α, »«ñ¬½ετáѼδ⌐ ¬ »Ñαß«¡á½∞¡«¼π
- ¬«¼»∞εΓÑαπ τÑαѺ »«ß½Ññ«óáΓѽ∞¡δ⌐ »«αΓ, ß««ΓóÑΓßΓóπεΘ¿⌐ ßΓá¡ñáαΓπ
- RS-232 ¿ ß¡áíªÑ¡¡δ⌐ »áα«⌐- Γα«⌐¬«⌐ ¬¡«»«¬ ¡á óÑασ¡Ñ⌐ ¬αδΦ¬Ñ. æ φΓ¿¼
- ¼«ª¡« »«ß»«α¿Γ∞, ¡« óßÑ »α«τ¿Ñ ñ¿ñª¿Γá⌐ºÑαδ ΓπΓ «»πΘÑ¡δ, ¬á¬ ñαπúá∩
- αạ«ó¿ñ¡«ßΓ∞ πßΓα«⌐ßΓó. Ǽ¿¡∞.
-
-
- èαáΓ¬«Ñ «»¿ßá¡¿Ñ Σπ¡¬µ¿«¡¿α«óá¡¿∩ ß óδß«Γδ »Γ¿τ∞Ñú« »«½ÑΓá.
-
- èᬠí佫 π¬áºá¡« óδΦÑ, ¼δΦ∞ »«ñ¬½ετáÑΓß∩ ¬ ßΓá¡ñáαΓ¡«¼π »«αΓπ RS-232.
- Æá¬¿¼ «íαẫ¼, ñ½∩ »ÑαÑñáτ¿ ñá¡¡δσ ó ¬«¼»∞εΓÑα ¿ß»«½∞ºπεΓß∩ ßΓá¡ñáαΓ¡δÑ
- »α«Γ«¬«½δ. ì« ÑßΓ∞ ÑΘÑ »α«í½Ñ¼á »¿Γá¡¿∩ ¼δΦ¿. ¥Γπ »α«í½Ñ¼π αÑΦ¿½¿, ºá»¿Γáó
- ¼δΦ∞ «Γ ¡Ñ¿ß»«½∞ºπѼδσ ß¿ú¡á½∞¡δσ µÑ»Ñ⌐. Ç »«ßΓ«½∞¬π ñ«»πßΓ¿¼δ⌐ Γ«¬ ñ½∩
- φΓ¿σ µÑ»Ñ⌐ ¡Ñí«½∞Φ«⌐, ¼δΦ∞ ñ«½ª¡á íδΓ∞ φ¬«¡«¼¿τ¡δ¼ πßΓα«⌐ßΓó«¼.
-
- è«úñá éδ ¡áª¿¼áÑΓÑ ¿½¿ «Γ»π߬áÑΓÑ ¬¡«»¬π ¡á ¼δΦ¿ ¿½¿ ñó¿úáÑΓÑ ÑÑ,
- ¼¿¬α«ßσѼá, ßΓ«∩Θá∩ ó ¼δΦ¿, «íαáíáΓδóáÑΓ φΓ« ß«íδΓ¿Ñ ¿ »«ßδ½áÑΓ ó ¬«¼»∞εΓÑα
- »áτ¬π íá⌐Γ«ó ß ¿¡Σ«α¼áµ¿Ñ⌐ « ß«íδΓ¿¿. Åα¿σ«ñ íá⌐Γ«ó óδºδóáÑΓ ó ¬«¼»∞εΓÑαÑ
- á»»áαáΓ¡δÑ »αÑαδóá¡¿∩ (IRQ3 ¿½¿ IRQ4), «íαáíáΓδóáѼδÑ ñαá⌐óÑα«¼ ¼δΦ¿. Åα«
- Γ«, ¬á¬ »α«úαá¼¼¿α«óáΓ∞ »«ß½Ññ«óáΓѽ∞¡δ⌐ »«αΓ ¿ «íαáíáΓδóáΓ∞ »αÑαδóá¡¿∩,
- ß¼«Γα¿ TechHelp. äαá⌐óÑα ¼δΦ¿ "߬½áñδóáÑΓ" φΓπ ¿¡Σ«α¼áµ¿ε ó ßó«¿ ó¡πΓαÑ¡¡¿Ñ
- »ÑαѼѡ¡δÑ ¿ ó ºáó¿ß¿¼«ßΓ¿ «Γ αѪ¿¼á ¼«ªÑΓ óδ»«½¡∩Γ∞ ñ«»«½¡¿Γѽ∞¡πε αáí«Γπ-
- ¬á¬ »αá󿽫, »ÑαѼÑΘáΓ∞ ¼δΦ¿¡δ⌐ ¬παß«α. Åα«úαá¼¼á, ¬«Γ«αá∩ º¡áÑΓ, τΓ« ΓᬫÑ
- ¼δΦ∞ ¿ ú«α¿Γ ªÑ½á¡¿Ñ¼ ó«ß»«½∞º«óáΓ∞ß∩ Ñε, ¼«ªÑΓ ßñѽáΓ∞ φΓ« τÑαѺ
- ßΓá¡ñáαΓ¡δ⌐ ¿¡ΓÑαΣÑ⌐ß ¡á »αÑαδóá¡¿¿ 33h. Äí φΓ«¼ ¿¡ΓÑαΣÑ⌐ßÑ ß¼«Γα¿,
- ¡á»α¿¼Ñα, TechHelp ¿½¿ Interrupt List.
-
-
- Ä»¿ßá¡¿Ñ »α«Γ«¬«½á »«ß佫¬ ¼δΦ¿.
-
- ä½∩ á¬Γ¿ó¿ºáµ¿¿ ¼δΦ¿ ¡Ñ«íσ«ñ¿¼« »«óÑß¿Γ∞ «íαáí«Γτ¿¬ ¡á ß««ΓóÑΓßΓóπεΘÑÑ
- á»»áαáΓ¡«Ñ »αÑαδóá¡¿Ñ, αẼá߬¿α«óáΓ∞ φΓ« »αÑαδóá¡¿Ñ ¿ πßΓá¡«ó¿Γ∞ ó »«αΓπ
- í¿Γδ »¿Γá¡¿∩ ¼δΦ¿. Äíαáí«Γτ¿¬ á»»áαáΓ¡«ú« »αÑαδóá¡¿∩ «í∩ºá¡, »«¼¿¼«
- «íαáí«Γ¬¿ »α¿σ«ñ∩Θ¿σ «Γ ¼δΦ¿ ñá¡¡δσ, Γá¬ªÑ ó«ßßΓá¡áó½¿óáΓ∞ ó »«αΓπ í¿Γδ
- »¿Γá¡¿∩. ¥Γ¿ í¿Γδ πßΓá¡áó½¿óáεΓß∩ ó »«αΓπ íẫóδ⌐_áñαÑß+4, ¬«Γ«αδ⌐
- ¡áºδóáÑΓß∩ Modem Control Register. î¡Ñ ¿ºóÑßΓ¡δ ¼δΦ¿, ñ½∩ »¿Γá¡¿∩ ¬«Γ«αδσ
- ¡πª¡« óδñáóáΓ∞ ó φëà »«αΓ τ¿ß½« 8, τ¿ß½« 0Bh, á Γá¬ªÑ ¼δΦ∞, ¬«Γ«αá∩ ó
- ºáó¿ß¿¼«ßΓ¿ «Γ φΓ«ú« τ¿ß½á ¼Ñ¡∩ÑΓ ßó«⌐ αѪ¿¼ αáí«Γδ (0B-MS, 08-PC). äαá⌐óÑα
- TRUEDOX «íÑß»Ñτ¿óáÑΓ φΓ« »ÑαѬ½ετÑ¡¿Ñ »« Σπ¡¬µ¿∩¼ A0 (PC mouse) ¿ A1 (MS
- mouse).
-
- àßΓ∞ ñóá αáß»α«ßΓαá¡Ñ¡¡δσ »α«Γ«¬«½á «í¼Ñ¡á.
-
- 1. Microsoft Mouse.
- Åα«Γ«¬«½ «í¼Ñ¡á ß½ÑñπεΘ¿⌐: 1200,N71.
- ÄíÑß»Ñτ¿óáÑΓ ¿¡Σ«α¼áµ¿ε « 2 ¬½áó¿Φáσ.
- Å« ¬áªñ«¼π ß«íδΓ¿ε óδñáÑΓß∩ »áτ¬á ¿º 3 íá⌐Γ:
- ═╤═══════════════════════
- 1│ - 1 LB RB Y7 Y6 X7 X6
- 2│ - 0 X5 X4 X3 X2 X1 X0
- 3│ - 0 Y5 Y4 Y3 Y2 Y1 Y0
-
- LB, RB - ß«ßΓ«∩¡¿Ñ ¬½áó¿Φ, ¡áªáΓá∩ ¬½áó¿Φá = 1. ÄßΓá½∞¡δÑ º¡áτáΘ¿Ñ í¿Γδ-
- «Γ¡«ß¿Γѽ∞¡«Ñ »ÑpѼÑΘÑ¡¿Ñ ó ñ«»«½¡¿Γѽ∞¡«¼ ¬«ñÑ ß« óαѼѡ¿ »«ß½Ññ¡Ñ⌐
- »«ß佬¿.
- Ä»αÑñѽ¿Γ∞ ¡á½¿τ¿Ñ ¼δΦ¿ ¼«ª¡« ß½ÑñπεΘ¿¼ «íαẫ¼: ó »«αΓ xFC ºá»¿ßáΓ∞
- τ¿ß½« 8, »«ñ«ªñáΓ∞, á »«Γ«¼ «»∩Γ∞ 0Bh. ìá ºá»¿ß∞ τ¿ß½á 0Bh ¼δΦ∞ αÑáú¿απÑΓ
- »«ß佬«⌐ «ñ¡«ú« ¿½¿ ¡Ñ߬«½∞¬¿σ íá⌐Γ«ó, ßαÑñ¿ ¬«Γ«αδσ «í∩ºáΓѽ∞¡« ñ«½ªÑ¡
- íδΓ∞ íá⌐Γ 4Dh (íπ¬óá 'M' ó Γáí½¿µÑ ASCII).
-
- 2. PC Mouse System
- Åα«Γ«¬«½ «í¼Ñ¡á ß½ÑñπεΘ¿⌐: 1200,N81
- ÄíÑß»Ñτ¿óáÑΓ ¿¡Σ«α¼áµ¿ε « 3 ¬½áó¿Φáσ.
- Å« ¬áªñ«¼π ß«íδΓ¿ε óδñáÑΓß∩ »áτ¬á ¿º 5 íá⌐Γ:
- ═╤═══════════════════════
- 1│ 1 0 0 0 0 LB MB RB
- 2│X7 X6 X5 X4 X3 X2 X1 X0
- 3│Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
- 4│X7 X6 X5 X4 X3 X2 X1 X0
- 5│Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
-
- LB, MB, RB - ß«ßΓ«∩¡¿Ñ ¬½áó¿Φ, ¡áªáΓá∩ ¬½áó¿Φá = 0. ÄßΓá½∞¡δÑ º¡áτáΘ¿Ñ
- í¿Γδ- «Γ¡«ß¿Γѽ∞¡«Ñ »ÑpѼÑΘÑ¡¿Ñ ß« óαѼѡ¿ »«ß½Ññ¡Ñ⌐ »«ß佬¿ ó
- ñ«»«½¡¿Γѽ∞¡«¼ ¬«ñÑ ó ñαπσ τáßΓ∩σ, ¬«Γ«αδÑ ¡áñ« ßπ¼¼¿α«óáΓ∞. é¿ñ¿¼«,
- φΓ« ßó∩ºá¡« ß ΓѼ, τΓ«íδ ¡Ñ ¿ß»«½∞º«óáΓ∞ X7 ¿ Y7, τΓ«íδ ¡Ñ »ÑαÑßѬáΓ∞ß∩
- ß »Ñαóδ¼ ¬½ετÑóδ¼ íá⌐Γ«¼. æ»«ß«í «»αÑñѽѡ¿∩ ¡á½¿τ¿∩ ¼δΦ¿ ó φΓ«¼
- αѪ¿¼Ñ ¼¡Ñ ¡Ñ¿ºóÑßΓÑ¡.
-
- æ«óαѼѡ¡δÑ ¼δΦ¿ ¼«úπΓ »ÑαѬ½ετáΓ∞ß∩ ¼Ñªñπ φΓ¿¼¿ ñóπ¼∩ »α«Γ«¬«½á¼¿.
- ¥Γ« ¼«ªÑΓ ñѽáΓ∞ß∩ ΓαѼ∩ ß»«ß«íἿ:
- 1. Å« ¡áªáΓ«⌐ ßαÑñ¡Ñ⌐ ¬¡«»¬Ñ ó ¼«¼Ñ¡Γ ¿¡¿µ¿á½¿ºáµ¿¿ ¼δΦ¿.
- 2. ÅÑαѬ½ετáΓѽѼ MS-PC.
- 3. è«¼í¿¡áµ¿Ñ⌐ ¡á»α∩ªÑ¡¿⌐ ¡á »¿ΓáεΘ¿σ »¿¡áσ COM-»«αΓá.
- üδóáεΓ ¼δΦ¿, ó ¬«Γ«αδσ »ÑαѬ½ετáΓѽ∞ »αÑñπß¼«ΓαÑ¡ »« ßσѼÑ, ¡« ñ½∩
- φ¬«¡«¼¿¿ ¡Ñ ó»á∩¡ ¿ ó ¬«α»πßÑ ¡ÑΓ »«ñ ¡Ñú« «ΓóÑαßΓ¿∩. ¥Γ« ¼«ª¡«
- »α«óÑα¿Γ∞, αẫíαáó ¼δΦ∞ ¿ »«¿ß¬áó ¼«¡Γ᪡«Ñ ¼ÑßΓ« »«ñ »ÑαѬ½ετáΓѽ∞.
- üδóáεΓ ¼δΦ¿ ß αÑúπ½¿α«ó¬«⌐ τπßΓó¿Γѽ∞¡«ßΓ¿ ó ó¿ñÑ »«½ºπ¡¬á. üδóáεΓ ¼δΦ¿
- íѺ Φáਪá, »ÑαѼÑΘáѼδÑ »« ߻ѵ¿á½∞¡«⌐ »½«Θáñ¬Ñ. üδóáεΓ ¼δΦ¿ íѺ
- »α«ó«ñá ¬ ¬«¼»∞εΓÑαπ. ÉạδÑ íδóáεΓ ¼δΦ¿!
-
- é »α¿½«ªÑ¡¿¿ "A" éδ ¡á⌐ñÑΓÑ »α«úαá¼¼π, »«ºó«½∩εΘπε »«ß¼«ΓαÑΓ∞ ¡á φΓ« ¿
- ºá«ñ¡« ¿½½εßΓα¿απεΘπε, ¬á¬ ßñѽáΓ∞ ßó«⌐ «íαáí«Γτ¿¬ »αÑαδóá¡¿∩.
-
-
- ¥¬ß»Ñα¿¼Ñ¡Γδ
-
- é σ«ñÑ φ¬ß»Ñα¿¼Ñ¡Γ«ó »« óδ∩ó½Ñ¡¿ε »α¿ßπΓßΓó¿∩ ¼δΦ¿ »α«úαá¼¼¡δ¼ »πΓѼ
- «¬áºá½«ß∞, τΓ« ¬áªñá∩ ¼δΦ∞ «í½áñáÑΓ ¿¡ñ¿ó¿ñπá½∞¡«ßΓ∞ε, ¡Ñ «ΓßΓáóá∩ ó φΓ«¼
- «Γ «ñ¡«¿¼Ñ¡¡«ú« ºóÑα∩. ¥Γ« ó Γ«¼, τΓ« ¬áßáÑΓß∩ αÑᬵ¿¿ ¡á »ÑαѬ½ετÑ¡¿Ñ
- »¿ΓáεΘ¿σ »¿¡«ó ¿ »«ß佬¿ ¼δΦ¿ íá⌐Γ«ó.
-
- HQA2VTEAK3 (Model 3): »¿Γ᡿Ѽ »ÑαѬ½ετáÑΓß∩ αѪ¿¼ αáí«Γδ. Åα¿
- »ÑαѬ½ετÑ¡¿¿ PC -> MS ó«ºóαáΘáÑΓ 4D, »α¿ »ÑαÑσ«ñÑ «íαáΓ¡« αÑᬵ¿¿ ¡ÑΓ. ì«
- ¿¡«úñá »α¿ PC -> MS »«ß½Ñ íá⌐Γá 4D ó«ºóαáΘáÑΓ ÑΘÑ »á¬ÑΓ Γ¿»á 40 00 01, á
- »α¿ »ÑαÑσ«ñÑ MS -> PC ¡áτ¿¡áÑΓ úÑ¡Ñα¿Γ∞ ¡π½ÑóδÑ íá⌐Γδ ñ« ΓÑσ »«α, »«¬á ¡Ñ
- »α«¿º«⌐ñÑΓ ß«íδΓ¿Ñ- ¡áªáΓ¿Ñ ¡á ¬¡«»¬π ¿½¿ ñó¿ªÑ¡¿Ñ ¼δΦ¿. àß½¿ ó« óαѼ∩
- úÑ¡Ñαᵿ¿ ¡π½Ñ⌐ »ÑαѬ½ετ¿Γ∞ »«αΓ «íαáΓ¡«, »ÑαÑñ 4D ñ«»«½¡¿Γѽ∞¡« »α«íÑúáÑΓ
- íá⌐Γ Γ¿»á FF. ìá »«ßδ½áѼδÑ íá⌐Γδ φΓá ¼δΦ∞ ¡Ñ αÑáú¿απÑΓ.
-
- E6Q5J8MOUSEX11: Æ«½∞¬« MS αѪ¿¼. Æα¿ ¬¡«»¬¿, ¡« ßαÑñ¡∩∩ αáí«ΓáÑΓ ¬á¬
- »αáóá∩. ìá ñÑ⌐ßΓó¿Ñ 8 -> 0B ó »«αΓπ xFC αÑáú¿απÑΓ «ñ¡¿¼ íá⌐Γ«¼- 4D.
- Å«ßδ½áѼδÑ ¬«¼»∞εΓÑα«¼ íá⌐Γδ ó«ºóαáΘáÑΓ «íαáΓ¡« (φσ«).
-
- ITEUEC19604966 (Artec): ÑßΓ∞ »ÑαѬ½ετáΓѽ∞ MS-PC. é αѪ¿¼Ñ MS αÑáú¿απÑΓ
- ¡á 8 -> 0B ΓαѼ∩ íá⌐ΓἿ: 4D 00 00. èα«¼Ñ Γ«ú«, »α¿ »ÑαѬ½ετÑ¡¿¿
- »ÑαѬ½ετáΓѽ∩ PC -> MS ó«ºóαáΘáÑΓ 4D 00 00, á MS -> PC - 4D 00 00 00 00. ìá
- »«ßδ½áѼδÑ íá⌐Γδ ¡Ñ αÑáú¿απÑΓ.
-
- 17X-HM-A-B: æ »ÑαѬ½ετáΓѽѼ MS - PC. ìá »ÑαÑσ«ñ 8 -> 0B αÑáú¿απÑΓ íá⌐Γ«¼
- 4D. èα«¼Ñ Γ«ú«, »α¿ »ÑαѬ½ετÑ¡¿¿ PC -> MS »«ßδ½áÑΓ 4D, á »α¿ MS -> PC
- »«ßδ½áÑΓ ñóá íá⌐Γá: 4D 4D. ìá »«ßδ½áѼδÑ íá⌐Γδ αÑᬵ¿∩ ¿¡ΓÑαÑß¡á∩: ¡á 00
- ó«ºóαáΘáÑΓ 00 4D. ìá «ßΓá½∞¡δÑ αÑáú¿απÑΓ ½¿í« τ¿ß½«¼ (40 ¿½¿ 70 ¿½¿ 78, 7E,
- 7F), ½¿í« τ¿ß½«¼ ¿ »á¬ÑΓ«¼ ¿º ΓαÑσ íá⌐Γ ¿½¿ ñáªÑ ñóπ¼∩. ìá»α¿¼Ñα: 01 4C 01
- 3F.
-
- IYPTS: MS-PC, τ¿» HM8350A. ìá 8->0B αÑáú¿απÑΓ íá⌐Γ«¼ 4D. ìá »ÑαѬ½ετÑ¡¿Ñ
- MS->PC τáΘÑ óßÑú« »«ßδ½áÑΓ 00, PC->MS - 00 4D 4D. ì« τáßΓ« ó¼ÑßΓ« φΓ«ú«
- Φ½ÑΓ αạπε ¼πΓ∞. Åα¿ ¡áªáΓ¿¿ ßαÑñ¡Ñ⌐ ¬½áó¿Φ¿ ó αѪ¿¼Ñ MS »«ßδ½áÑΓ »áτ¬π
- íá⌐Γ ß ΓѬπΘ¿¼ ß«ßΓ«∩¡¿Ñ¼. Há »«ßδ½áѼδÑ íá⌐Γδ ¡Ñ αÑáú¿απÑΓ.
-
- FSUGMZA7 (Genius MouseOne, model Serial 3B): MS-PC. ìá ¿¡¿µ¿á½¿ºáµ¿ε
- αÑáú¿απÑΓ ¡ÑπßΓ«⌐τ¿ó«, τáßΓ« óδñáÑΓ ó¼ÑßΓ« 4D íá⌐Γ 4F. é αѪ¿¼Ñ MS »α¿
- »ÑαÑσ«ñÑ B->8 óδñáÑΓ 7F, «íαáΓ¡«- 4F 4F 4F 4F 4F 4F. é αѪ¿¼Ñ PC B->8
- óδñáÑΓ 7F, «íαáΓ¡«- 4C 4C 4C 4C 4C 4C. Å«ßδ½áѼδÑ íá⌐Γδ ó«ºóαáΘáÑΓ.
- ÅÑαѬ½ετÑ¡¿Ñ ¬¡«»¬¿ MS->PC óδñáÑΓ 4æ 4æ 4æ 4æ 4æ 4æ, «íαáΓ¡«- 4F 4F 4F
- 4F 4F 4F.
-
- IOWCM-290F (JEC): MS-PC. Åα¿ ¿¡¿µ¿á½¿ºáµ¿¿ ó MS αѪ¿¼Ñ óδñáÑΓ 4D, ó PC-
- ¼«½τ¿Γ. Åα¿ »ÑαѬ½ετÑ¡¿¿ MS<->PC óδñáÑΓ 00 á »«Γ«¼ ΓαÑσ- ¿½¿
- »∩Γ¿íá⌐Γ«óπε (ó ºáó¿ß¿¼«ßΓ¿ «Γ πßΓá¡«ó½Ñ¡¡«ú« αѪ¿¼á) »«ß佬π ß ΓѬπΘ¿¼
- ß«ßΓ«∩¡¿Ñ¼. é αѪ¿¼Ñ MS »α¿ ¡áªáΓ¿¿ ßαÑñ¡Ñ⌐ ¬¡«»¬¿ óδñáÑΓ »«ß佬π ß
- ΓѬπΘ¿¼ ß«ßΓ«∩¡¿Ñ¼. Há »«ßδ½áѼδÑ íá⌐Γδ «ΓóÑτáÑΓ ¡Ñ¬«Γ«αδ¼ σ¿Γαδ¼
- «íαẫ¼. H¿í« ¡¿τÑú«, ½¿í« íá⌐Γ, ½¿í« íá⌐Γ ¿ »«ß佬á. é«Γ ¡áτὫ
- Γáí½¿µδ: »«ßδ½áѼδ⌐ íá⌐Γ, ó«ºóαáΘáѼδ⌐ íá⌐Γ, S «í«º¡áτáÑΓ »«ß佬π.
- ╔══╤═════╦══╤═════╦══╤═════╦════════╗
- ║ 0│00 S ║ 8│00 S ║10│00 S ║18 66 ║
- ║ 1│40 S ║ 9│7C ║11│7C ║19 -- ║
- ║ 2│60 S ║ A│7C ║12│7C ║ ║
- ║ 3│78 ║ B│7E ║13│-- ║ more.. ║
- ║ 4│60 S ║ C│7C ║14│7C ║ ║
- ║ 5│78 ║ D│-- ║15│-- ║ ║
- ║ 6│7C ║ E│-- ║16│-- ║ ║
- ║ 7│7E ║ F│-- ║17│-- ║ ║
- ╚══╧═════╩══╧═════╩══╧═════╩════════╝
-
- E6QMOUSE X31: MS-PC, τ¿» Z-8350. ÉѪ¿¼ Éæ ó¬½ετáÑΓß∩, Ñß½¿ ó ¼«¼Ñ¡Γ »«ñáτ¿
- »¿Γá¡¿∩ ¡áªáΓá ßαÑñ¡∩∩ ¬¡«»¬á. îÑσá¡¿τÑ߬á∩. é αáí«ΓÑ ß««ΓóÑΓßΓóπÑΓ
- ßΓá¡ñáαΓπ. Há ½εí«⌐ »«ß½á¡¡δ⌐ íá⌐Γ ¿¡¿µ¿á½¿º¿απÑΓß∩ ¿ ó«ºóαáΘáÑΓ 4D.
-
- FSUGMZC7 (Genius EasyMouse), τ¿» Genius K030302B: MS-PC. Åα¿ ¿¡¿µ¿á½¿ºáµ¿¿
- ó MS αѪ¿¼Ñ óδñáÑΓ 4D ¿ ¿¡«úñá »«ß佬π, ó αѪ¿¼Ñ PC - 6D ¿ ¿¡«úñá »«ß佬π.
- Å«óÑñÑ¡¿Ñ »α¿ »ÑαѬ½ετÑ¡¿¿ ¬¡«»¬¿ MS-PC Γá¬«Ñ ªÑ, ¬á¬ ¿ π FSUGMZA7: »áτ¬¿
- »« ΦÑßΓ∞ 4F ¿½¿ 4C. ìá »«ßδ½áѼδÑ íá⌐Γδ αÑáú¿απÑΓ «ñ¡¿¼ íá⌐Γ«¼,
- ¬«αѽ½¿απεΘ¿¼ ß »«ß佬«⌐, ¿ «»∩Γ∞ ªÑ »áτ¬«⌐ ¿º ΦÑßΓ¿ 4F/4C.
-
- éßÑ φΓ« ¼«ª¡« óδ∩ß¡¿Γ∞ »α¿ »«¼«Θ¿ »α«úαá¼¼δ ¿º »α¿½«ªÑ¡¿∩ A. àß½¿ éδ Γ«ªÑ
- »«½πτ¿½¿ ¿¡ΓÑαÑß¡δÑ αѺπ½∞ΓáΓδ, ¡á»¿Φ¿ΓÑ ¼¡Ñ.
-
-
- èαáΓ¬«Ñ »«ß«í¿Ñ »« αѼ«¡Γπ ¼δΦ¿.
-
- é« óßÑσ »α¿¼Ñαáσ »αÑñ»«½áúáÑΓß∩, τΓ« ¬áαΓá »«αΓ«ó ¿ß»αáó¡á, ¿
- ¡Ñ¿ß»αáó¡«ßΓ∞ ¬α«ÑΓß∩ ó ¼δΦ¿.
-
- Q. îδΦ∞ ßΓá½á »½«σ« »ÑαѼÑΘáΓ∞ß∩ »« «í«¿¼ ¿½¿ «ñ¡«¼π ¿º ¡á»αáó½Ñ¡¿⌐.
- 髺¼«ª¡« »ÑαѼÑΘÑ¡¿Ñ Γ«½∞¬« ó»αáó«, ¡á»α¿¼Ñα.
-
- A. æ¡áτá½á «Γ¬α«⌐ΓÑ ¬αδΦ¬π ß¡¿ºπ ¿ óδΓáΘ¿ΓÑ Φáਪ. ū߼«Γα¿ΓÑ ¡á α«½¿¬¿,
- ¬«Γ«αδσ ¬áßáÑΓß∩ Φáਪ. àß½¿ ¡á ¡¿σ ¡á½¿»½á úα∩º∞, »α«τ¿ßΓ¿ΓÑ ¿σ,
- ¿ß»«½∞ºπ∩ Φ¿½«, ߬αÑ»¬π ¿½¿ τΓ«-¡¿íπñ∞ »«ñ«í¡«Ñ ó ¬áτÑßΓóÑ ¿¡ßΓαπ¼Ñ¡Γá.
- ü«½∞ΦÑ óßÑú« ºáúα∩º¡Ñ¡¿ε »«ñóÑαúáεΓß∩ ¼δΦ¿ ß ¼ÑΓá½½¿τÑ߬¿¼¿ α«½¿¬á¼¿.
- îÑ¡∞ΦÑ óßÑú«- ¼δΦ¿ ß Γ«¡¬¿¼¿ »½áßΓ¼áßß«ó묨 α«½¿¬á¼¿. Åα«óÑα∞ΓÑ, ¬á¬
- ñó¿úáÑΓß∩ ¬παß«α. àß½¿ »α«τ¿ßΓ¬á ¡Ñ ñá½á αѺπ½∞ΓáΓ«ó, «Γß«Ññ¿¡¿ΓÑ ¼δΦ∞
- «Γ ¬«¼»∞εΓÑαá ¿ αáºíÑα¿ΓÑ. êß»«½∞ºπ∩ «¼¼ÑΓα, »α«ºó«¡¿ΓÑ τÑΓδαÑ »α«ó«ñá
- ó σó«ßΓÑ ¼δΦ¿, »«¬áτ¿óá∩ αáºΩѼ ó ¼δΦ¿ ¿ »ÑαÑú¿íá∩ σó«ßΓ α∩ñ«¼ ß ¼δΦ∞ε
- ¿ α∩ñ«¼ ß αáºΩѼ«¼, ó¬½ετáÑ¼δ¼ ó ¬«¼-»«αΓ. Åα¿ «í¡áαπªÑ¡¿¿ ß½áí«ú«
- ¬«¡Γá¬Γá πßΓαá¡¿Γ∞ (ß¼. ß½ÑñπεΘ¿⌐ »π¡¬Γ). àß½¿ ß σó«ßΓ«¼ óßÑ ó »«α∩ñ¬Ñ,
- ¡á⌐ñ¿ΓÑ ¡á »½áΓÑ ¼δΦ¿ αѺ¿ßΓ«α, τÑαѺ ¬«Γ«αδ⌐ »¿ΓáεΓß∩ ßóÑΓ«ñ¿«ñδ ¼δΦ¿.
- (ÅαÑñ»«½áúáÑΓß∩, τΓ« ¼δΦ∞ ¡á ßóÑΓ«ñ¿«ñáσ, Ñß½¿ ªÑ «¡á ¡á ΘÑΓ¬áσ,
- ßαÑñßΓóá ¿ßτÑα»δóáεΓß∩ ¿σ »α«τ¿ßΓ¬«⌐). àú« ß«»α«Γ¿ó½Ñ¡¿Ñ ¡áñ«
- »«ñ«íαáΓ∞, ¬á¬ »αá󿽫, π¼Ñ¡∞Φ¿Γ∞. ¡« Ñú« óδ»á∩Γ∞, ºá¼Ñα¿Γ∞
- ß«»α«Γ¿ó½Ñ¡¿Ñ ¿ ó»á∩Γ∞ ó ñóá αáºá ¼Ñ¡∞Φ¿⌐ αѺ¿ßΓ«α. ¡« Γá¬ªÑ »α«ßΓ«
- »α¿»á∩Γ∞ »áαώѽ∞¡« Ѽπ αѺ¿ßΓ«α ß«»α«Γ¿ó½Ñ¡¿Ñ¼ »α¿¼Ñα¡« «ñ¿¡ ¬¿½««¼.
- èᬠ»αá󿽫, φΓ«ú« ñ«ßΓáΓ«τ¡«. àß½¿ »αÑñδñπΘ¿Ñ ñÑ⌐ßΓó¿∩ ¡¿τÑú« ¡Ñ
- ¿º¼Ñ¡¿½¿ ¿ ¼δΦ∞ »« »αѪ¡Ñ¼π ¡Ñ αáí«ΓáÑΓ, ó«º∞¼¿ΓÑ Φ¿½« ¿ »«¬απΓ¿ΓÑ
- ¡Ñαáí«ΓáεΘÑÑ ¬«½Ñß¿¬« ó «íÑ ßΓ«α«¡δ, ¬áßá∩ß∞ Φ¿½«¼ ñ« ΓÑσ ¡«ªÑ¬
- Σ«Γ«ñ¿«ñ«ó ¡Ñαáí«ΓáεΘÑ⌐ »áαδ, ¬«Γ«αδÑ ¿ñπΓ ¬ ú½áó¡«⌐ ¼¿¬α«ßσѼÑ. àß½¿
- »α¿ ¬áßá¡¿¿ «ñ¡«ú« ¿º Σ«Γ«ñ¿«ñ«ó ¼δΦ∞ óñαπú «ΓαÑáú¿απÑΓ ¡á óαáΘÑ¡¿Ñ
- α«½¿¬á, φΓ« «º¡áτáÑΓ, τΓ« ß««ΓóÑΓßΓóπεΘ¿⌐ Ѽπ ßóÑΓ«ñ¿«ñ ßѽ ¿ Ñú« ¡áñ«
- ¼Ñ¡∩Γ∞. ìá φΓ«¼ óßΓαÑτáóΦ¿Ñß∩ ¼¡Ñ »«½«¼¬¿ ¿ßτÑα»δóáεΓß∩.
-
- Q. äαá⌐óÑα ó««íΘÑ ¡Ñ ó¿ñ¿Γ ¼δΦ∞.
-
- A. Åα«óÑα∞ΓÑ »αáó¿½∞¡«ßΓ∞ πßΓá¡«ó«¬ ñαá⌐óÑαá ¿ »αáó¿½∞¡«ßΓ∞ »«ñ¬½ετÑ¡¿∩
- ¼δΦ¿. àß½¿ éδ πóÑαÑ¡δ, τΓ« óßÑ »αáó¿½∞¡«, «Γß«Ññ¿¡¿ΓÑ ¼δΦ∞ «Γ
- ¬«¼»∞εΓÑαá ¿ αáºíÑα¿ΓÑ ÑÑ. Åα«ºó«¡¿ΓÑ «¼¼ÑΓα«¼ »α«ó«ñá ó σó«ßΓÑ ¼δΦ¿ ¿
- ¡á⌐ñ¿ΓÑ, ¬«Γ«αδ⌐ ¿º ¡¿σ «í«αóá½ß∩. èᬠ»αá󿽫, «íαδóδ ß½πτáεΓß∩ ó Γ«¼
- ¼ÑßΓÑ, úñÑ ¬áíѽ∞ óδσ«ñ¿Γ ¿º ¼δΦ¿. Åα¿τѼ «íδτ¡« ß½«¼á¡ «αᡪÑóδ⌐
- »α«ó«ñ. (èΓ« ¼¡Ñ «íΩ∩ß¡¿Γ φΓπ ºáúáñ¬π?%-) é φΓ«¼ ß½πτáÑ «íαδó ¼«ª¡«
- «í¡áαπª¿Γ∞ ¿ Γá¬, »«Γ∩¡πó «Γñѽ∞¡« ºá ¬áªñδ⌐ ¿º »α«ó«ñ«ó ¬áíѽ∩ ß«
- ßΓ«α«¡δ ¼δΦ¿. 꺫½∩µ¿∩ ¡á »α«ó«ñáσ ¡Ñ»α«τ¡á∩, ¿ ¡πª¡δ⌐ »α«ó«ñ óδ½ÑºÑΓ
- ¿º ¬áíѽ∩. èᬠ¿ß»αáó¿Γ∞ φΓ« íѺ π¬«α«τÑ¡¿∩ ¬áíѽ∩: ó«º∞¼¿ΓÑ ¡«ª ¿½¿
- ½πτΦÑ ß¬á½∞»Ñ½∞ ¿ ¡áτ¿¡á⌐ΓÑ «ßë᫪¡« αѺáΓ∞ ó¡ÑΦ¡εε «í«½«τ¬π ¬áíѽ∩
- óñ«½∞ ñ« ¼ÑßΓá «íαδóá ¿ ñá½∞ΦÑ »α¿¼Ñα¡« ¡á 8 ¼¼, τΓ«íδ ¿¼ÑΓ∞ ñ«ßΓπ» ¬
- ñαπú«¼π ¬«¡µπ «í«αóá¡¡«ú« »α«ó«ñá. æ»á∩⌐ΓÑ «í«αóá¡¡δ⌐ »α«ó«ñ ¿ ºáßπ¡∞ΓÑ
- »α«ó«ñá «íαáΓ¡« ó «í«½«τ¬π. ¡« «í¼«ΓáΓ∞ ÑÑ »«ß½Ñ φΓ«ú« ¡¿Γ¬á¼¿ ¿½¿
- ¿º«½Ñ¡Γ«⌐, ¡« «íδτ¡« φΓ«ú« ¡Ñ ΓαÑíπÑΓß∩, αáºαѺ ñáªÑ ¡Ñºá¼ÑΓÑ¡. àß½¿
- óßÑ »α«ó«ñá µÑ½δ, á ¼δΦ∞ ¡Ñ αáí«ΓáÑΓ, 󫺼«ª¡«, »«½ÑΓѽ ¬óáαµ. èα«¼Ñ
- Γ«ú«, ¿¡«úñá ó¼ÑßΓ« ¬óáαµá ßΓáó∩Γ ¬«¡ñÑ¡ßáΓ«α.
-
- Q. èπαß«α óÑñÑΓ ßÑí∩ ßΓαá¡¡«: »ÑαѼÑΘáÑΓß∩ »« πú½á¼ φ¬αá¡á, ¿¡ñ¿µ¿απÑΓ
- »«ßΓ«∩¡¡« ¡áªáΓπε ¬½áó¿Φπ.
-
- A. ¥Γ« »α«¿ßσ«ñ¿Γ ¿º-ºá ¡Ñß««ΓóÑΓßΓó¿∩ »α«Γ«¬«½«ó ¼δΦ¿ ¿ ñαá⌐óÑαá.
- Åα«óÑα∞ΓÑ »ÑαѬ½ετáΓѽ∞ MS-PC ¡á ¼δΦ¿, á Γá¬ªÑ πßΓá¡«ó¬¿ ñαá⌐óÑαá.
-
- Q. æΓá½á »½«σ« ¡áª¿¼áΓ∞ß∩ «ñ¡á ¿º ¬¡«»«¬.
-
- A. è¡«»¬¿ «íδτ¡« ¡Ñ αѼ«¡Γ¿απεΓß∩. æ«óÑΓπε ¡á⌐Γ¿ ¡«óπε ¬¡«»¬π ¿½¿
- »«¼Ñ¡∩Γ∞ ÑÑ ¼ÑßΓ«¼ ß ¼Ñ¡ÑÑ ¿ß»«½∞ºπѼ«⌐ ßαÑñ¡Ñ⌐ ¬¡«»¬«⌐, Ñß½¿ «¡á
- ÑßΓ∞. Åαáóñá, ¼«ªÑΓ íδΓ∞, ¬¡«»¬á »α«ßΓ« ºáß«α¿½áß∞. é φΓ«¼ ß½πτáÑ
- ¼«ªÑΓ »«¼«τ∞ «¬π¡á¡¿Ñ ¬¡«»¬¿ ó ß»¿αΓ ß »«ß½ÑñπεΘ¿¼ ¡áª¿¼á¡¿Ñ¼
- 󻽫Γ∞ ñ« óδßδσá¡¿∩.
-
-
-
-
- Åα¿½«ªÑ¡¿Ñ A. Åp«úpá¼¼á ΓÑßΓ¿p«óá¡¿∩ ¼δΦ¿.
- - - - - - - - - - - - - - - - - moutest.c - - - - - - - - - - - - - - - -
- #include <stdlib.h>
- #include <conio.h>
- #include <dos.h>
- #include <bios.h>
-
- #ifndef MY_TYPE
- #define MY_TYPE 1
- typedef unsigned char byte;
- typedef unsigned int word;
- typedef unsigned long dword;
- #endif
-
- #define F1 0x3B00
- #define F2 0x3C00
- #define F3 0x3D00
- #define F4 0x3E00
- #define F5 0x3F00
- #define F6 0x4000
- #define F7 0x4100
- #define Escape 0x011B
- #define Enter 0x1C0D
-
- #define VERSION "1.3"
-
- word baseport; /* üẫóδ⌐ áñαÑß COM-»«αΓá */
- word intnum; /* 쫼Ñα Ñú« »αÑαδóá¡¿∩ */
- word port3FC=0xB;
-
- #define MBSIZE 32
- byte mbuffer[MBSIZE+1];
- byte *mbhead=mbuffer,*mbtail=mbuffer;
-
- void FIbyte(byte b)
- { byte *tmp=mbtail+1;
- if(tmp>=mbuffer+MBSIZE) tmp=mbuffer;
- if(tmp!=mbhead)
- { *mbtail=b;mbtail=tmp;
- }
- }
- byte FObyte(void)
- { byte *tmp;
- if((tmp=mbhead)==mbtail) return 0xFF;
- if(++mbhead>=mbuffer+MBSIZE) mbhead=mbuffer;
- return *tmp;
- }
-
- /* Äíαáí«Γτ¿¬ á»»áαáΓ¡«ú« »αÑαδóá¡¿∩ */
- void interrupt newhrd(void)
- { /* éº∩Γ∞ íá⌐Γ «Γ ¼δΦ¿ ¿ ºá»¿σ¡πΓ∞ ó «τÑαÑñ∞ */
- FIbyte(inportb(baseport));
- /* é«ßßΓá¡«ó¿Γ∞ »¿Γá¡¿Ñ ¼δΦ¿ */
- outportb(baseport+4,port3FC);
- /* 諡ѵ »αÑαδóá¡¿∩ */
- outport(0x20,0x20);
- }
-
- main(int argc,char **argv)
- { int i;
- void interrupt (*oldint)(void);
- byte intmask;
-
- cprintf("Mouse tester V"VERSION" Copyright (c) by Alexey Kulentsov, 2:5020/216.6\r\n");
- if(argc<2)
- { cprintf("Syntax: moutest <port_number>\r\n"
- "Keys: F1 - Clear screen\r\n"
- " F2 - Microsoft mode\r\n"
- " F3 - PC Mouse System mode\r\n"
- " F4 - Custom values to ports xFB,xFC\r\n"
- " F5 - 0xB -> to port xFC\r\n"
- " F6 - 8 -> to port xFC\r\n"
- " Enter - Send byte to mouse\r\n"
- );
- _exit(1);
- }
- _AX=0;__int__(0x33);
- if(_AX==0xFFFF)
- { cprintf("Mouse driver present- remove and try again.\r\n");
- _exit(3);
- }
- i=(*argv[1])-'0';
- if(i<1 || i>2)
- { cprintf("Incorrect port number (only 1 or 2 need).\r\n");
- _exit(2);
- }
- if(i==1)
- { baseport=0x3F8;
- intnum=0xC;
- intmask=0x10;
- }else
- { baseport=0x2F8;
- intnum=0xB;
- intmask=0x8;
- }
-
- /* ôßΓá¡«ó¿Γ∞ «íαáí«Γτ¿¬ á»»áαáΓ¡«ú« »αÑαδóá¡¿∩ */
- oldint=getvect(intnum);
- setvect(intnum,newhrd);
-
- /* Åα«¿¡¿µ¿á½¿º¿α«óáΓ∞ PIC 8259-1 */
- i=inportb(0x21)&~intmask;
- delay(1);
- outportb(0x21,(byte)i);
- delay(1);
- /* Åα«óÑα¿Γ∞ ¡á½¿τ¿Ñ »«αΓá ó áñαÑß¡«¼ »α«ßΓαá¡ßΓóÑ */
- if(inportb(baseport+1)&0xF8)
- { cprintf("Error - No port present?\r\n");
- _exit(4);
- }
-
- /* æΓáó¿¼ »áαá¼ÑΓαδ »«αΓá */
- outportb(baseport+3,0x80);
- outport(baseport,0x60); /* 1200 */
- delay(1);
- outportb(baseport+3,2); /* N71 ( L..ppsbb) */
- delay(1);
- outportb(baseport+1,0);
- delay(1);
- outportb(baseport+4,1); /* Set DTR, /RTS for power */
- /* ìá óß∩¬¿⌐ ß½πτá⌐ */
- delay(100);
- /* ôßΓá¡«ó¿Γ∞ DTR, RTS, OUT ñ½∩ »¿Γá¡¿∩ ¼δΦ¿ */
- outportb(baseport+4,port3FC);
- /* ÅαÑαδóá¡¿Ñ Γ«½∞¬« »« »α¿Ñ¼π íá⌐Γ«ó */
- outportb(baseport+1,1);
-
- clrscr();
- redr:
- while(mbhead!=mbtail)
- cprintf("%02X ",FObyte());
- in:
- if(!bioskey(1)) goto redr;
- switch(bioskey(0))
- { case Escape: goto quit;
- case F1: clrscr();
- cprintf("F2·MS mode (N71), F3·PC mode (N81), F4·custom mode, F5·0xB, F6·8\r\n");
- break;
- case F2: outportb(baseport+3,2); /* ( L..ppsbb) */
- break;
- case F3: outportb(baseport+3,3); /* ( L..ppsbb) */
- break;
- case F4: cprintf("\r\nEnter new xFC value, xFB value:");
- cscanf("%x %x",&port3FC,&i);
- outportb(baseport+3,i); /* ( L..ppsbb) */
- outportb(baseport+4,port3FC);
- break;
- case F5: port3FC=0xB;outportb(baseport+4,port3FC);
- break;
- case F6: port3FC=0x8;outportb(baseport+4,port3FC);
- break;
- case Enter: cprintf("Send byte: ");
- cscanf("%x",&i);outportb(baseport,i);cprintf("\r\n");
- break;
- }
- goto redr;
- quit:
- /* çá»αÑΓ¿Γ∞ »αÑαδóá¡¿∩ «Γ »«αΓá */
- outportb(baseport+1,0);
- /* çá»αÑΓ¿Γ∞ «íαáí«Γ¬π »αÑαδóá¡¿∩ ó ¬«¡Γα«½½ÑαÑ */
- outportb(0x21,inportb(0x21)|intmask);
- /* éÑα¡πΓ∞ óÑ¬Γ«α ¡á ¼ÑßΓ« */
- setvect(intnum,oldint);
- return 0;
- }
-