====== MS-10 ====== ~~NOTOC~~ Манипулятор мышь для MSX. Поставлялась в составе [[msx:yamaha_kuvt:yamaha_kuvt#kuvt2|Ямаха КУВТ 2]]. {{:msx:ms-10:top.jpg?350|}} {{:msx:ms-10:bottom.jpg?350|}} {{:msx:ms-10:pcb_top.jpg?350|}} {{:msx:ms-10:pcb_bottom.jpg?350|}} Фото сделал **Артем Читайло** Может работать в режиме [[msx:general_purpose_port:general_purpose_port#joystick|джойстик]]. {{:msx:ms-10:ms-10.pdf|Оригинальная документация}} ===== Перевод ===== Олег Шамшура, 1990. \\ {{:msx:ms-10:mouse.msx|Оригинал}} Try corporation \\ Инструкция \\ Параллельная мышь \\ MS-10 ( 200 count ) * **Введение** * Спасибо за покупку мыши MS-10. * MS-10 — это устройство ввода с функциями мыши и джойстика. * Оно освободит Вас от работы с клавиатурой, сделает игры с компьютером более реалистичными и приятными, а также обеспечит работу с другим программным обеспечением. * Перед использованием внимательно прочтите эту **инструкцию**. - **Совместимые устройства** * Мышь совместима с любым компьютером серии MSX. Чтобы определить, к какому порту ее подключать, обратитесь к описанию соответствующей программы. * С программным обеспечением, рассчитанным на джойстик, можно работать в "режиме джойстика". - **Наименования частей** ВИД СВЕРХУ разъем ┌───┐ └┐ ┌┘ H H ВИД СНИЗУ H ┌─────┴─┴─────┐ ┌──────────────┐ ├─┬───┬─┬───┬─┤ │ 0 0 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └───┘ └───┘ │ │ съемная крышка левая кнопка правая кнопка │ ┌──────┐ │ │ │ │ │ __ │ │ │ │ │ │ ( ) шарик корпус │ │ │ ~~ │ │ │ │ │ 0 └──────┘ 0 │ └─────────────┘ └──────────────┘ - **Работа с мышью** * Выньте предохранительную упаковку, вставленную между шариком и съемной крышкой. * Вставьте разъем MS-10 в соответствующий порт. - **Обслуживание** * Время от времени протирайте шарик и колесики внутри корпуса. Съемная крышка легко вынимается поворотом влево. * Не вскрывайте корпус и не разбирайте внутренних частей. В противном случае Вы лишаетесь гарантии. - **Режим "мышь"** * Если для работы с программой нужна мышь, используйте этот режим. * Проверьте скольжение мыши в четырех направлениях: вперед, назад, влево и вправо. * а) В MSX1 нельзя использовать команды PAD & STRIG. В этом случае необходимо составить собственную программу, соответствующую команде PAD, обратившись к следующему примеру: \\ {{:msx:ms-10:mouse1.bas|}} 10 REM *** ПРИМЕР ДЛЯ MSX1 *** 20 SCREEN 2:CLS 30 CLEAR 256,&HDFFF 40 FOR N=0 TO 127 50 READ M$:M=VAL("&H"+M$) 60 POKE &HE000+N,M 70 NEXT N 80 C=15 90 XX=127:YY=96 100 DEFUSR0=&HE000 110 ON INTERVAL=4 GOSUB 150 120 INTERVAL ON 130 PSET (XX,YY),C 140 GOTO 140 150 A=USR0(0) 160 Y=PEEK(&HE200):IF Y>127 THEN Y=Y-256 170 X=PEEK(&HE201):IF X>127 THEN X=X-256 180 XL=XX:YL=YY 190 XX=XX+X:IF XX<0 THEN XX=0 ELSE IF XX>255 THEN XX=255 200 YY=YY+Y:IF YY<0 THEN YY=0 ELSE IF YY>191 THEN YY=191 210 IF STRIG (1) THEN LINE (XL,YL)-(XX,YY),C ELSE PRESET STEP (0,0) 220 IF STRIG (3) THEN CLS:GOTO 90 230 RETURN 130 240 DATA 3E,0F,CD,96,00,E6,8F,F6,30,5F,00,3E,0F,CD,93,00 250 DATA 06,1A,10,FE,00,3E,0E,CD,96,00,57,7B,E6,8F,06,02 260 DATA 5F,10,FE,00,3E,0F,CD,93,00,3E,0F,A2,07,07,07,07 270 DATA 4F,06,07,10,FE,00,3E,0E,CD,96,00,57,7B,F6,30,5F 280 DATA 00,3E,0F,CD,93,00,3E,0F,A2,B1,67,06,07,10,FE,00 290 DATA 3E,0E,CD,96,00,57,7B,E6,8F,5F,00,3E,0F,CD,93,00 300 DATA 3E,0F,A2,07,07,07,07,06,07,4F,10,FE,00,3E,0E,00 310 DATA CD,96,00,57,3E,0F,A2,B1,6F,22,00,E2,C9,00,00,00 * б) PAD & STRIG могут использоваться на MSX2 и MSX2+ \\ {{:msx:ms-10:mouse2.bas|}} 10 REM *** ПРИМЕР ТОЛЬКО ДЛЯ MSX2 *** 20 SCREEN 5:CLS 30 C=15 40 XX=127:YY=96 50 PSET (XX,YY),C 60 XL=XX:YL=YY 70 XX=XX+X:IF XX<0 THEN XX=0 ELSE IF XX>255 THEN XX=255 80 YY=YY+Y:IF YY<0 THEN YY=0 ELSE IF YY>211 THEN YY=211 90 Z=PAD (12) 100 X=PAD (13) 110 Y=PAD (14) 120 IF STRIG (1) THEN LINE (XL,YL)-(XX,YY),C ELSE PRESET STEP (0,0) 130 IF STRIG (3) THEN CLS:GOTO 40 140 GOTO 50 150 END - **Режим "джойстик"** * Если для работы с программой необходим джойстик, Вы можете использовать этот режим. * Проверьте скольжение мыши в восьми направлениях: вперед, назад, влево, вправо и в промежуточных. * Для перехода в режим "джойстик": выключите питание компьютера, нажмите и удерживайте левую кнопку MS-10, после чего включите питание. Не отпускайте кнопку, пока [[msx:basic:|]] не стартовал. * В этом режиме используются команды STICK & STRIG. \\ {{:msx:ms-10:mouse3.bas|}} 10 REM *** ПРИМЕР ДЛЯ ДЖОЙСТИКА *** 20 SCREEN 5:CLS 30 C=15 40 XX=127:YY=96 50 PSET (XX,YY),C 60 ON STICK (1) GOSUB 100,110,120,130,140,150,160,170 70 IF STRIG (1) THEN PSET (X,Y),C ELSE PRESET STEP (0,0) 80 IF STRIG (3) THEN CLS:GOTO 40 90 GOTO 50 100 Y=Y-2:RETURN 110 X=X+2:Y=Y-2:RETURN 120 X=X+2:RETURN 130 X=X+2:Y=Y+2:RETURN 140 Y=Y+2:RETURN 150 X=X-2:Y=Y+2:RETURN 160 X=X-2:RETURN 170 X=X-2:Y=Y-2:RETURN 180 END - **Спецификации** |1|Разрешающая способность|200 отсчетов на дюйм| |2|Скорость перемещения|50 мм / сек| |3|Назначение контактов| ^ N ^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 7 ^ 8 ^ 9 ^ |MOUSE|DATA0|DATA1|DATA2|DATA3|+5v|LEFT|RIGHT|STROBU|GND| |JOYSTICK|FWD|BACK|LEFT|RIGHT|+5v|TRG1|TRG2|STROBU|GND| | |4|Рабочая температура|-10° C ... +45° C| |5|Рабочая влажность|5 % ... 95 %| |6|Температура хранения|-40° C ... +60° C| |7|Влажность при хранении|5 % ... 95 %| |8|Вес|126 г| |9|Переключатель|Tact switch x 2| |10|Разъем|D-Sub 9P (женский)| |11|Интерфейс|MSX| |12|Питание|+5v пост. тока| |13|Потребляемый ток|50mA макс.| ====== Ссылки ====== [[msxorg>wiki/Neos_MS-10|Neos MS-10]] {{tag>MSX Hardware Oleg_Shamshura Artyom_Chitailo}}