nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 13 Dec 2018 21:23



Reply to topic  [ 21 posts ]  Go to page 1, 2  Next
«Мышь» к «Специалисту» 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Кто бы мог подумать, но я лично не знал, что к «Специалисту» прицепляли «Мышь»...


«Мышь» к «Специалисту»

И. ИВАНОВ
«Моделист-конструктор», 1994 г., «М-К» 2'94, с. 30.

Среди известных средств ввода графической информации в ЭВМ наиболее простым и удобным, на мой взгляд, является устройство типа «Мышь», или «Координатный шар». И если таковое у вас имеется, рекомендую, не мешкая, подключить его к своему компьютеру «Специалист» — через БИС КР580ВВ55. Убедитесь, что сделать это (см. рис.) вполне по силам даже начинающему пользователю. А результат — уверен! — превысит самые смелые ожидании.

Image

Схема подключения УВК типа «Мышь» к персональному компьютеру «Специалист».

Работа устройства координатного ввода информации (УВК) типа «Мышь», подключенного к ПК «Специалист» по приведенной схеме, протекает следующим образом. Сигнал от УВК поступает на порт «В» (адрес 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. Коды не проверял - всё как распознал Файнридер. Исходник был плоховат.
У мыши весьма странный интерфейс. я таких мышей не встречал в своей жизни... но автор, видимо, встречал.
Схема подключения - также оставляет желать лучшего... но, по-моему, специалистам достаточно... :wink:


10 Dec 2010 09:20
Profile
Maniac
User avatar

Joined: 05 Oct 2006 05:45
Posts: 266
Location: Moscow
Reply with quote
Post 
Какая же это мышь? Это джойстик какой-то.

_________________
Всем добра!


10 Dec 2010 15:23
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Исходный скан делал не я, и он был плоховат - *.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


Чтобы посмотреть, что получается, при отсутствии странной мыши от Иванова, я переназначил её порты на клавиатуру и внёс ещё некоторые изменения, чтобы могло работать. Что получилось - видно на картинке.

Image

Согласно движению мыши, по эрану движется символ "+" и отображаются относительные координаты. Нажатие одной из кнопок - чистит экран. Нажатие другой уводит на 8870Н (я заменил на 0С800Н). Третью кнопку не обслуживают, хоть она и есть на схеме.
Кому интересно - выкладываю МОНИТОР Доможирова и саму программу в формате *.ALL эмулятора Шевцова.

http://www.nedopc.org/nedopc/upload/MONITORS.ALL

Вначале сажаем прогу SPMOUSE по 0000Н через Дебаггер. Затем запускаем МОНИТОР> даём команду G0 и пробуем понажимать клавиши. Некоторые сработают за Мышь.


14 Dec 2010 03:53
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
"М_Конструктор" в плане ошибок весьма весёлый журнал.
Я когда решительно собрался делать "Специалист", то "терзался смутными сомнениями" - ну не может, думал я глядя на схему и сравнивая с РК_86, чтобы это плебейское странное соооружение работало как кампутер!!! Слишком просто!!!

Ну поскольку я был мальчонка нестеснительный, то позвонил я прямо в редакцию "МК" и спросил - нет ли в схеме в таком-то номере уже выявленных ошибок.
А мне сказали - есть... и автор об них знает...
Это был шок...
- А телефон автора можно ?
- А телефонов авторов без их разрешения мы не даём.
Вот так вот. :)

Поэтому я на всю жизнь уважаю Волкова за то, что он так "умыл" этот Радио_РК_86.
Хотя потом, как мне показалось, первоисточнички "Специалиста" я обнаружил. В ранних номерах "Микропроцессорных Систем" есть статья - что-то типа "Схема регенерации динамического ОЗУ".
Дык это фактически - "Специалист", но без процесора, арбитра и некоторой мелочи.
Хотя... я могу и заблуждаться.


16 Dec 2010 04:16
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Quote:
Начинаю понимать логику работы мышки: триггеры, которые устанавливаются когда "трещетка" давит на микрик (этакий механический аналог оптического датчика шариковой мышки). Каждая "трещетка" срабатывает только в свою сторону (диагонали работают или нет - хз).


Наверное мышь ИВАНОВА была клоном вот этого девайса... :lol:

Image

http://it-master.biz/istoriya-sozdaniya-kompyuternoj-myshki


28 Dec 2010 21:15
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Волков мне действительно творчески интересен, как и история создания "Специалиста"-
"Фахiвеца", которую, как я понимаю, я уже не никогда узнАю из первых рук.
Я частенько раньше предпринимал попытки узнать что-то о Волкове, но то ли
неактивно я это делал, то ли инфы было не так уж много...
По моим прикидкам Волков в наши дни должен быть уже человеком весьма преклонного
возраста, если вообще жив, учитывая последние 20 лет.
Последнее, что я официально накопал на рубеже веков - вот такая вот заметка:
Quote:
Научно-производственная частная фирма "Alice" была основана 17 июля 1991 года
группой единомышленников: студентом, безработным и инженером-математиком.

Целью создания была профессиональная работа на компьютерном рынке города
Днепродзержинска. В то время на гребне популярности были ПЭВМ на процессоре
К580ИК80 ("Радио-86РК", "Специалист") и Z-80A ("ZX-Spectrum"). Фирмой велись
успешные разработки системных и обучающих программ для них, электронных блоков.
С разработчиком ПК "Специалист" Волковым Анатолием Федоровичем (живущим в
Днепродзержинске) сложились хорошие взаимоотношения и по сей день
.

Более упоминаний ни об этой фирме, ни об Волкове мне не попадалось...


11 Jun 2011 07:57
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Адаптер мыши к ПК "ПОИСК"

И если предыдущий пост содержал некоторые оффтоп-размышления, то здесь
я хочу привести схему адаптера мыши к ПК "ПОИСК", полученную методом
реверсивной разработки с платы, выпускавшейся каким-то кооперативом...


http://sgu-wap.narod.ru/SP_MX/Port_8251.gif

Микросхемы были покрыты непрозрачным лаком, так что я зело помучался
тогда, а целью мучений было прицепить это к своей "Искре 1030", последовательный
интерфейс которой был сделан по советскому стандарту - "токовая петля"
и как цеплять к нему мышь было непонятно.

Софт и описание у меня тоже есть, причем драйвер я декомпильнул, чтобы
проверить правильность схемы. Впервые столкнулся тогда со стековой защитой,
так что процесс реверс-разработки был весьма интересен.

К "Искре 1030" я это не приделал, т.к. уже приобрёл 286-ю машину и с мышью
у неё всё было без проблем.

Адаптер работает без аппаратного прерывания - по опросу, т.к. RxReady и
TxReady - никуда не подключены.
Распиновки системного разъёма ПК "ПОИСК" у меня не было - так что контакты
шин не маркированы, впрочем, там и так всё понятно.

Без аппаратного прерывания схема весьма просто может быть адаптирована как
к ПК "Специалист", так и к любому другому.

Если кому интересно оригинальное описание и драйвер с исходниками - могу
поискать и выложить.


Last edited by Lavr on 11 Jun 2011 08:56, edited 2 times in total.



11 Jun 2011 08:41
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Чисто из интересу сегодня загуглил фразу:
"Научно-производственная частная фирма "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 года, и учился в Днепродзержинском
металлургическом институте - является!!!

Вы можете сказать - ну ты и сравнил... а что - Вера Брежнева — певица,
актриса, телеведущая, бывшая солистка группы «ВИА Гра» - известный житель
Днепродзержинска - круче Волкова???!


11 Jun 2011 08:45
Profile
Retired
User avatar

Joined: 25 Jul 2011 01:14
Posts: 1337
Location: WWW
Reply with quote
Post 
Этот ваш Волков как фантом - вроде бы есть результаты его труда, а самого человека никто не видел. Может и не было его никогда, а был творческий псевдоним человека или группы людей. Надо выходить на радиолюбителей Днепродзержинска(или как он там сейчас называется). Возможно удастся что-то узнать.


30 Jul 2011 06:36
Profile
Doomed

Joined: 06 Oct 2006 04:17
Posts: 534
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
Post 
MC68k wrote:
Этот ваш Волков как фантом - вроде бы есть результаты его труда, а самого человека никто не видел. Может и не было его никогда, а был творческий псевдоним человека или группы людей. Надо выходить на радиолюбителей Днепродзержинска(или как он там сейчас называется). Возможно удастся что-то узнать.

Батенька, я интересуюсь, а Вам сколько лет? Волкову сейчас наверное лет 70 - сидит себе в деревне и в ус не дует. Я вот Афанасьева (автора Специалиста_МХ) ели нашёл, ему под 60. Если б до сих пор он программы на ассемблере не писал (нашёл по ссылке в интернете), то и не было бы десятков образов дискет в помощь специалистостроителей.

_________________
:arrow: Сайт о ПК "Специалист" и его клонах


30 Jul 2011 07:17
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
MC68k wrote:
Этот ваш Волков как фантом - вроде бы есть результаты его труда, а самого человека никто не видел. Может и не было его никогда, а был творческий псевдоним человека или группы людей. Надо выходить на радиолюбителей Днепродзержинска(или как он там сейчас называется). Возможно удастся что-то узнать.

Я попытался выйти на создателей официального сайта города Днепродзержинска - потому как мне не очень понравились некоторые "герои" этого города. Это конечно их личное дело, но Волкова тоже было бы неплохо отметить, как выдающегся жителя города, наравне с Брежневым.
Ему действительно много лет, если он жив...
Пока моё письмо - без ответа. Пытаюсь связаться через АСЮ, но сейчас пора отпусков....

А радиолюбители его знают и чтят... но много ли у нас сейчас остатков тех радиолюбителей?


30 Jul 2011 11:28
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Написал я письмо в некую "Alice telecom" - интернет-провайдер, она же Alice Telecom (Megalan), информацию о которой нашел здесь:
http://nouck.net/page.php?id=4102

Похоже, что это они:
Quote:
Научно-производственная частная фирма "Alice" была основана 17 июля 1991 года группой единомышленников.

Цель создания компании - профессиональная работа на компьютерном рынке региона.

В то время на гребне популярности были ПЭВМ на процессоре К580ИК80 ("Радио-86РК", "Специалист") и Z-80A ("ZX-Spectrum"). Фирмой велись успешные разработки системных и обучающих программ для них, электронных блоков.

если сравнить:
Quote:
Научно-производственная частная фирма "Alice" была основана 17 июля 1991 года
группой единомышленников: студентом, безработным и инженером-математиком.

Целью создания была профессиональная работа на компьютерном рынке города
Днепродзержинска. В то время на гребне популярности были ПЭВМ на процессоре
К580ИК80 ("Радио-86РК", "Специалист") и Z-80A ("ZX-Spectrum"). Фирмой велись
успешные разработки системных и обучающих программ для них, электронных блоков.
С разработчиком ПК "Специалист" Волковым Анатолием Федоровичем (живущим в
Днепродзержинске) сложились хорошие взаимоотношения и по сей день.

Только о Волкове текст отрезали и подсократили...

Пока они молчат, да может им и не до "былинных" заморочек с Волковым.

Еще написал пару писем на официальные сайты города Днепродзержинск - тоже пока тишина...


31 Jul 2011 08:24
Profile
Doomed

Joined: 06 Oct 2006 04:17
Posts: 534
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
Lavr wrote:
.
С разработчиком ПК "Специалист" Волковым Анатолием Федоровичем (живущим в
Днепродзержинске) сложились хорошие взаимоотношения и по сей день.

Огромное спасибо за расшифрованое имя и отчество Волкова - в ближайшей редакции своего сайта, обязательно напишу ФИО гуру полностью. :kruto:

_________________
:arrow: Сайт о ПК "Специалист" и его клонах


31 Jul 2011 12:38
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Еще написал пару писем на официальные сайты города Днепродзержинск - тоже пока тишина...

Написал на компьютерном форуме Днепродзержинска, а также в редакции их центральных газет.
В следующем году будет 25-летний юбилей публикации о ПК "Специалист", может это их заинтересует...

PS. А у Днепродзержинцев есть чувство юмора :lol: :

Image


01 Aug 2011 17:38
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Написал ... в редакции их центральных газет.
В следующем году будет 25-летний юбилей публикации о ПК "Специалист", может это их заинтересует...

Из редакции газеты "Новости Днепродзержинска" получил сегодня ответ:
Quote:
Михаил Балтакса <mikhail@...>
03 Август 2011 15:22:14

Спасибо за предложение. Я подумаю.

--
Kind regards, Mikhail
Новости Днепродзержинска от газеты "Событие"
Форум Днепродзержинска
Блог неравнодушных жителей Днепродзержинска


Кстати говоря, почему-то помер "Орионовский" сайт: http://orion128.nikom.biz/ с известной Чистяковской статьёй "Трагическая история любительского компьютера "Специалист" - http://orion128.nikom.biz/data/history.txt.
С учётом, что сайт Шевцова http://avsh-soft.by.ru/ с этой статьёй сейчас тоже недоступен, может имеет сысл разместить известную статью где-либо здесь?
Ибо патетично написал её автор! :wink:

PS. "Орионовский" сайт: http://orion128.nikom.biz/ неожиданно ожил и, похоже, обновил свой дизайн...


Last edited by Lavr on 30 Sep 2011 05:59, edited 1 time in total.



03 Aug 2011 07:32
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 21 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: No registered users and 2 guests


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 post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.