| |
| Lavr |
|
Super God

Joined: 21 Oct 2009 Posts: 7781 Location: Россия
|
Posted: 10 Dec 2010 11:20 Post subject: «Мышь» к «Специалисту» |
| |
Кто бы мог подумать, но я лично не знал, что к «Специалисту» прицепляли «Мышь»...
«Мышь» к «Специалисту»
И. ИВАНОВ
«Моделист-конструктор», 1994 г., «М-К» 2'94, с. 30.
Среди известных средств ввода графической информации в ЭВМ наиболее простым и удобным, на мой взгляд, является устройство типа «Мышь», или «Координатный шар». И если таковое у вас имеется, рекомендую, не мешкая, подключить его к своему компьютеру «Специалист» — через БИС КР580ВВ55. Убедитесь, что сделать это (см. рис.) вполне по силам даже начинающему пользователю. А результат — уверен! — превысит самые смелые ожидании.
Схема подключения УВК типа «Мышь» к персональному компьютеру «Специалист».
Работа устройства координатного ввода информации (УВК) типа «Мышь», подключенного к ПК «Специалист» по приведенной схеме, протекает следующим образом. Сигнал от УВК поступает на порт «В» (адрес 0FEFDH). Микропроцессор считывает их и выдает сигнал сброса УВК (вывод B7 порта), тем самым, приводя триггеры устройства в исходное состояние. Затем в соответствии с полученной информацией компьютер выполняет действия по перемещению курсора или другого графического объекта. Ну а для проверки работоспособности подключенного к «Специалисту» УВК служит приводимая ниже специальная программа.
Программа проверки работоспособности устройства координатного ввода информации.
| Code: | 21 D9 00 CD 18 C8 3E 80
32 FF FE 3E FF 32 FD FE
2F 32 FD FE 3E 82 32 FF
FE 00 00 3A FD FE 4F 3E
80 32 FF FE 3E FF 32 FD
FE 2F 32 FD FE 79 E6 1B
FE 00 CA 70 88 79 E6 20
FE 00 CC 10 C0 79 E6 01
FE 00 C2 4C 00 3A DF 00
3D 32 DF 00 79 E6 04 FE
00 C2 5B 00 3A DF 00 3C
32 DF 00 79 E6 02 FE 00
C2 6A 00 3A E9 00 3C 32
E0 00 79 E6 08 FE 00 C2
79 00 3A E0 00 3D 32 E0
00 3A E0 00 21 CC 00 CD
18 C8 CD 15 C8 3A DF 08
21 8F 00 CD 18 C8 CD 15
C8 3A E0 00 E6 FC 1F 1F
C6 90 32 85 6F 3A DF 00
17 17 17 32 84 8F 0E 2B
CD 09 C8 06 FF CD 90 C1
CD 90 C1 CD 90 C1 CD 90
C1 CD 90 C1 C3 14 00 1B
5A 64 0A 4D 4F 56 45 20
01 12 20 00 1B 5A 6E 0A
4D 4F 56 45 20 01 1D 20
00 1B 4C 1B 50 1F 00 0C
42 90 39 00 39 00 39 00
|
PS. Коды не проверял - всё как распознал Файнридер. Исходник был плоховат.
У мыши весьма странный интерфейс. я таких мышей не встречал в своей жизни... но автор, видимо, встречал.
Схема подключения - также оставляет желать лучшего... но, по-моему, специалистам достаточно...  |
|
| Back to top |
|
| Error404 |
|
Maniac

Joined: 05 Oct 2006 Posts: 213 Location: Moscow
|
Posted: 10 Dec 2010 17:23 Post subject: |
| |
Какая же это мышь? Это джойстик какой-то. _________________ Cтраничка эмулятора Орион-128/Z80:
http://orion-z.mylivepage.ru |
|
| Back to top |
|
| Lavr |
|
Super God

Joined: 21 Oct 2009 Posts: 7781 Location: Россия
|
Posted: 11 Dec 2010 06:13 Post subject: 2_HardWareMan |
| |
| HardWareMan wrote: | | на будущее Lavr, выкладывай их строками по 16 байтов |
Жестяньщик! Я коды выложил так - как лежали в журнале, об чём и предупредил. Я думаю - ты не очень вспотел, декомпилируя их, да :3
PS. Аборт, блин... он же - Аминь.
PPS. | HardWareMan wrote: | | Набрал коды | Это финаменально... Копи-паст не умеешь делать, да :3 ? |
|
| Back to top |
|
| Lavr |
|
Super God

Joined: 21 Oct 2009 Posts: 7781 Location: Россия
|
Posted: 11 Dec 2010 10:03 Post subject: 2_HardWareMan |
| |
| HardWareMan wrote: | | Да, я весь "финаминальный". |
Я уже понял...
Нащёт КС - все предъявы к ИВАНОВУ и к редакции "МК".
Мне казалось, я указал источник, да. :3 |
|
| Back to top |
|
| Lavr |
|
Super God

Joined: 21 Oct 2009 Posts: 7781 Location: Россия
|
Posted: 14 Dec 2010 05:53 Post subject: SP_MOUSE |
| |
Исходный скан делал не я, и он был плоховат - *.TIFF в два цвета, поэтому Файнридер разбирал его плоховато, хотя там и на глаз не всё было столь очевидно. Если кому-то кажется, что я что-то упустил - выкладываю сам скан.
http://www.nedopc.org/nedopc/upload/MK199430.jpg
Никаких контрольных сумм не было, поскольку дамп был напечатан в виде картинки. Некоторые непонятные переходы видны, как назло, очень отчётливо - как, например, адрес 8870Н - это переход в никуда. Но если бы были полутона, это могло бы быть, к примеру, 0079Н - приемлемый переход.
Программа написана под МОНИТОР Доможирова, о чем подсказывала строка перед дампом:
CLI> D0,E1
В итоге у меня получился следующий текст.
| Code: | ;---------------;
; SP_MOUSE ;
;---------------;
ORG 0000H
LXI H,MS3
CALL LIN
MVI A,80H; 1000.0000b
STA PYC; все - на вывод
MVI A,0FFH
STA PRF; PRB
CMA
STA PRF; PRB
K00:
MVI A,82H; 1000.0010b
STA PYC; все - на вывод, B - на ввод
NOP
NOP
LDA PRB
MOV C,A
MVI A,80H; 1000.0000b
STA PYC; все - на вывод
MVI A,0FFH
STA PRF; PRB
CMA
STA PRF; PRB
; _321.DLRU
MOV A,C
ANI 10H; 0001.0000b
CPI 00H; 1
JZ K0F; 8870H ???
MOV A,C
ANI 20H; 0010.0000b
CPI 00H; 2
CZ CLS
MOV A,C
ANI 01H; 0000.0001b
CPI 00H; U
JNZ K01
LDA K08; Up
DCR A
STA K08
K01:
MOV A,C
ANI 04H; 0000.0100b
CPI 00H; L
JNZ K02
LDA K08; Left
INR A
STA K08
K02:
MOV A,C
ANI 02H; 0000.0010b
CPI 00H; R
JNZ K03
LDA K09; Right
INR A
STA K09
K03:
MOV A,C
ANI 08H; 0000.1000b
CPI 00H; D
JNZ K04
LDA K09; Down
DCR A
STA K09
K04:
LDA K09
LXI H,MS2;
CALL LIN
CALL HEX
LDA K08
LXI H,MS1;
CALL LIN
CALL HEX
LDA K09
ANI 0FCH; 1111.1100b
RAR;
RAR;
ADI 90H;
STA CHI
LDA K08
RAL;
RAL;
RAL;
STA CLO
MVI C,2BH; +
CALL SCR
MVI B,0FFH
CALL DEL
CALL DEL
CALL DEL
CALL DEL
CALL DEL
JMP K00
MS1:
DB 1BH, 5AH, 64H, 0AH, 4DH, 4FH, 56H, 45H
DB 20H, 01H, 12H, 20H, 00H
; MOVE ↕
MS2:
DB 1BH, 5AH, 6EH, 0AH, 4DH, 4FH, 56H, 45H
DB 20H, 01H, 1DH, 20H, 00H
; MOVE ↔
MS3:
DB 1BH, 4CH, 1BH, 50H, 1FH, 00H
;
K08:
DB 0CH; U↕D
K09:
DB 42H; L↔R
PRF:
DB 00H
K0F:EQU 0C800H; 8870H ???
CLO:EQU 8F84H; адpес куpсоpа
CHI:EQU 8F85H; 9000H-0BFFFH
CLS:EQU 0C010H; очистка экрана
DEL:EQU 0C190H; задержка [B]
SCR:EQU 0C809H
HEX:EQU 0C815H
LIN:EQU 0C818H
PRB:EQU 0FFE1H;<-0FEFDH
PYC:EQU 0FFE3H;<-0FEFFH
END
|
Чтобы посмотреть, что получается, при отсутствии странной мыши от Иванова, я переназначил её порты на клавиатуру и внёс ещё некоторые изменения, чтобы могло работать. Что получилось - видно на картинке.
Согласно движению мыши, по эрану движется символ "+" и отображаются относительные координаты. Нажатие одной из кнопок - чистит экран. Нажатие другой уводит на 8870Н (я заменил на 0С800Н). Третью кнопку не обслуживают, хоть она и есть на схеме.
Кому интересно - выкладываю МОНИТОР Доможирова и саму программу в формате *.ALL эмулятора Шевцова.
http://www.nedopc.org/nedopc/upload/MONITORS.ALL
Вначале сажаем прогу SPMOUSE по 0000Н через Дебаггер. Затем запускаем МОНИТОР> даём команду G0 и пробуем понажимать клавиши. Некоторые сработают за Мышь. |
|
| Back to top |
|
| Lavr |
|
Super God

Joined: 21 Oct 2009 Posts: 7781 Location: Россия
|
Posted: 16 Dec 2010 06:16 Post subject: 2_HardWareMan |
| |
| HardWareMan wrote: | | Не, я думаю, что метка 8870H правильная. Просто у автора там что-то есть, какая-нибудь прожка. |
ВПОЛНЕ может быть... Но у меня нету... Отсебятины дописывать не хотелось.
"М_Конструктор" в этом плане весьма весёлый журнал.
Я когда решительно собрался делать "Специалист", то "терзался смутными сомнениями" - ну не может, думал я глядя на схему и сравнивая с РК_86, чтобы это плебейское странное соооружение работало как кампутер!!! Слишком просто!!!
Ну поскольку я был мальчонка нестеснительный, то позвонил я прямо в редакцию "МК" и спросил - нет ли в схеме в таком-то номере уже выявленных ошибок.
А мне сказали - есть... и автор об них знает...
Это был шок...
- А телефон автора можно ?
- А телефонов авторов без их разрешения мы не даём.
Вот так вот.
Поэтому я на всю жизнь уважаю Волкова за то, что он так "умыл" этот Радио_РК_86.
Хотя потом, как мне показалось, первоисточнички "Специалиста" я обнаружил. В ранних номерах "Микропроцессорных Систем" есть статья - что-то типа "Схема регенерации динамического ОЗУ".
Дык это фактически - "Специалист", но без процесора, арбитра и некоторой мелочи.
Хотя... я могу и заблуждаться. |
|
| Back to top |
|
| fifan |
|
Retired
Joined: 06 Oct 2006 Posts: 234
|
Posted: 16 Dec 2010 10:08 Post subject: |
| |
Уважаемого Lavra опять понесло. Столько слов и не по теме. Если бы я приводил всю переписку с Афанасьевым (автором Специалиста_МХ) то страниц форума не хватило бы.  |
|
| Back to top |
|
| Lavr |
|
Super God

Joined: 21 Oct 2009 Posts: 7781 Location: Россия
|
Posted: 17 Dec 2010 18:23 Post subject: 2_fifan |
| |
2_fifan
Наверное ты опять с ночной смены и не выспался. Поэтому брюжжищь.
Я ж тебе рассказывал уже, что бывает "лирическое отступление" в рамках темы.
И в следующем посте я продемонстрирую тебе, что без "лирического отступления" всё выглядит хуже... |
|
| Back to top |
|
| Lavr |
|
Super God

Joined: 21 Oct 2009 Posts: 7781 Location: Россия
|
Posted: 17 Dec 2010 18:33 Post subject: 2_HardWareMan |
| |
(вариант нумер 2 - по пожеланию fifan-а...)
| HardWareMan wrote: | | Не, я думаю, что метка 8870H правильная. Просто у автора там что-то есть, какая-нибудь прожка. |
Ну ты можешь думать что угодно, Жестяньщик! Ни в комп, ни в голову к Иванову ты не лазил. Нет нифига по этому адресу! Иначе автор обязан написАть об этом в статье, чтоб не засирать головы людям, которые это брахло читают, разными гадалками, да :3
Дискасс.
 |
|
| Back to top |
|
| Lavr |
|
Super God

Joined: 21 Oct 2009 Posts: 7781 Location: Россия
|
Posted: 17 Dec 2010 18:37 Post subject: 2_fifan |
| |
| fifan wrote: | | Если бы я приводил всю переписку с Афанасьевым (автором Специалиста_МХ) то страниц форума не хватило бы. |
А ты сократи в дайджест, изложи кратко. Я, к примеру, с Афанасьевым совсем не знаком, но, как и Волков, он мне творчески интересен...  |
|
| Back to top |
|
| Lavr |
|
Super God

Joined: 21 Oct 2009 Posts: 7781 Location: Россия
|
Posted: 28 Dec 2010 23:15 Post subject: |
| |
| HardWareMan wrote: | | Начинаю понимать логику работы мышки: триггеры, которые устанавливаются когда "трещетка" давит на микрик (этакий механический аналог оптического датчика шариковой мышки). Каждая "трещетка" срабатывает только в свою сторону (диагонали работают или нет - хз). |
Наверное мышь ИВАНОВА была клоном вот этого девайса...
http://it-master.biz/istoriya-sozdaniya-kompyuternoj-myshki |
|
| Back to top |
|
| Lavr |
|
Super God

Joined: 21 Oct 2009 Posts: 7781 Location: Россия
|
Posted: 11 Jun 2011 09:57 Post subject: Re: 2_fifan |
| |
| Lavr wrote: | | fifan wrote: | | Если бы я приводил всю переписку с Афанасьевым (автором Специалиста_МХ) то страниц форума не хватило бы. |
А ты сократи в дайджест, изложи кратко. Я, к примеру, с Афанасьевым совсем не знаком, но, как и Волков, он мне творчески интересен...  |
Волков мне действительно творчески интересен, как и история создания "Специалиста"-
"Фахiвеца", которую, как я понимаю, я уже не никогда узнАю из первых рук.
Я частенько раньше предпринимал попытки узнать что-то о Волкове, но то ли
неактивно я это делал, то ли инфы было не так уж много...
По моим прикидкам Волков в наши дни должен быть уже человеком весьма преклонного
возраста, если вообще жив, учитывая последние 20 лет.
Последнее, что я официально накопал на рубеже веков - вот такая вот заметка:
| Quote: | Научно-производственная частная фирма "Alice" была основана 17 июля 1991 года
группой единомышленников: студентом, безработным и инженером-математиком.
Целью создания была профессиональная работа на компьютерном рынке города
Днепродзержинска. В то время на гребне популярности были ПЭВМ на процессоре
К580ИК80 ("Радио-86РК", "Специалист") и Z-80A ("ZX-Spectrum"). Фирмой велись
успешные разработки системных и обучающих программ для них, электронных блоков.
С разработчиком ПК "Специалист" Волковым Анатолием Федоровичем (живущим в
Днепродзержинске) сложились хорошие взаимоотношения и по сей день. |
Более упоминаний ни об этой фирме, ни об Волкове мне не попадалось... |
|
| Back to top |
|
| Lavr |
|
Super God

Joined: 21 Oct 2009 Posts: 7781 Location: Россия
|
Posted: 11 Jun 2011 10:41 Post subject: Адаптер мыши к ПК "ПОИСК" |
| |
Адаптер мыши к ПК "ПОИСК"
И если предыдущий пост содержал некоторые оффтоп-размышления, то здесь
я хочу привести схему адаптера мыши к ПК "ПОИСК", полученную методом
реверсивной разработки с платы, выпускавшейся каким-то кооперативом...
http://sgu-wap.narod.ru/SP_MX/Port_8251.gif
Микросхемы были покрыты непрозрачным лаком, так что я зело помучался
тогда, а целью мучений было прицепить это к своей "Искре 1030", последовательный
интерфейс которой был сделан по советскому стандарту - "токовая петля"
и как цеплять к нему мышь было непонятно.
Софт и описание у меня тоже есть, причем драйвер я декомпильнул, чтобы
проверить правильность схемы. Впервые столкнулся тогда со стековой защитой,
так что процесс реверс-разработки был весьма интересен.
К "Искре 1030" я это не приделал, т.к. уже приобрёл 286-ю машину и с мышью
у неё всё было без проблем.
Адаптер работает без аппаратного прерывания - по опросу, т.к. RxReady и
TxReady - никуда не подключены.
Распиновки системного разъёма ПК "ПОИСК" у меня не было - так что контакты
шин не маркированы, впрочем, там и так всё понятно.
Без аппаратного прерывания схема весьма просто может быть адаптирована как
к ПК "Специалист", так и к любому другому.
Если кому интересно оригинальное описание и драйвер с исходниками - могу
поискать и выложить.
Last edited by Lavr on 11 Jun 2011 10:56; edited 2 times in total |
|
| Back to top |
|
| Lavr |
|
Super God

Joined: 21 Oct 2009 Posts: 7781 Location: Россия
|
Posted: 11 Jun 2011 10:45 Post subject: |
| |
| HardWareMan wrote: | | "По сей день" - это для 1999-2000 годов ("рубеж века")? |
Примерно так... точнее я нигде не пометил от какой даты эта заметка.
PS. Чисто из интересу сегодня загуглил фразу:
"Научно-производственная частная фирма "Alice" была основана 17 июля 1991"
и нашел вот такой хвост...
http://www.infolan.net.ua/forum/viewtopic.php?t=430
Раньше и этого не попадалось...
PPS. Но, похоже, фирма "Alice Telecom" так и загнулась...
http://www.alice.dp.ua/
PPPS. Чёрт побери!!! Волков даже не является известным жителем города Днепродзержинск!!!
http://www.tourdnepr.com/content/view/818/739/
А вот Брежнев Леонид Ильич — генеральный секретарь ЦК КПСС, который
руководил страной с 1964 по 1982 года, и учился в Днепродзержинском
металлургическом институте - является!!!
Вы можете сказать - ну ты и сравнил... а что - Вера Брежнева — певица,
актриса, телеведущая, бывшая солистка группы «ВИА Гра» - известный житель
Днепродзержинска - круче Волкова???! |
|
| Back to top |
|
| MC68k |
|
Retired

Joined: 25 Jul 2011 Posts: 1526 Location: WWW
|
Posted: 30 Jul 2011 08:36 Post subject: |
| |
| Этот ваш Волков как фантом - вроде бы есть результаты его труда, а самого человека никто не видел. Может и не было его никогда, а был творческий псевдоним человека или группы людей. Надо выходить на радиолюбителей Днепродзержинска(или как он там сейчас называется). Возможно удастся что-то узнать. |
|
| Back to top |
|
| Choose Display Order |
|
| User Permissions |
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Skin Created by Sigma12 and modified by Shaos Powered by phpBB © 2001-2005 phpBB Group
|
 |