FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups nedoPC.org    
 Donate Bitcoins to support nedoPC.org: 1F2d97c5oUpk7v3jzfy5RvdmYgMm3epMZi
 Not tax-deductible! All transactions are public and irreversible! No goods or cash in exchange!
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in    
 
«Мышь» к «Специалисту»
Goto page 1, 2  Next
 
Post new topic   Reply to topic    nedoPC.org Forum Index -> Spetsialist

Lavr Reply with quote
Super God


Joined: 21 Oct 2009
Posts: 7781
Location: Россия

PostPosted: 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
View user's profile Send private message

Error404 Reply with quote
Maniac


Joined: 05 Oct 2006
Posts: 213
Location: Moscow

PostPosted: 10 Dec 2010 17:23    Post subject:
 
Какая же это мышь? Это джойстик какой-то.
_________________
Cтраничка эмулятора Орион-128/Z80:
http://orion-z.mylivepage.ru
Back to top
View user's profile Send private message

Lavr Reply with quote
Super God


Joined: 21 Oct 2009
Posts: 7781
Location: Россия

PostPosted: 11 Dec 2010 06:13    Post subject: 2_HardWareMan
 
HardWareMan wrote:
на будущее Lavr, выкладывай их строками по 16 байтов


Жестяньщик! Я коды выложил так - как лежали в журнале, об чём и предупредил. Я думаю - ты не очень вспотел, декомпилируя их, да :3

PS. Аборт, блин... он же - Аминь.

PPS.
HardWareMan wrote:
Набрал коды
Это финаменально... Копи-паст не умеешь делать, да :3 ?
Back to top
View user's profile Send private message

Lavr Reply with quote
Super God


Joined: 21 Oct 2009
Posts: 7781
Location: Россия

PostPosted: 11 Dec 2010 10:03    Post subject: 2_HardWareMan
 
HardWareMan wrote:
Да, я весь "финаминальный".


Я уже понял...

Нащёт КС - все предъявы к ИВАНОВУ и к редакции "МК".
Мне казалось, я указал источник, да. :3
Back to top
View user's profile Send private message

Lavr Reply with quote
Super God


Joined: 21 Oct 2009
Posts: 7781
Location: Россия

PostPosted: 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
View user's profile Send private message

Lavr Reply with quote
Super God


Joined: 21 Oct 2009
Posts: 7781
Location: Россия

PostPosted: 16 Dec 2010 06:16    Post subject: 2_HardWareMan
 
HardWareMan wrote:
Не, я думаю, что метка 8870H правильная. Просто у автора там что-то есть, какая-нибудь прожка.


ВПОЛНЕ может быть... Но у меня нету... Отсебятины дописывать не хотелось.

"М_Конструктор" в этом плане весьма весёлый журнал.
Я когда решительно собрался делать "Специалист", то "терзался смутными сомнениями" - ну не может, думал я глядя на схему и сравнивая с РК_86, чтобы это плебейское странное соооружение работало как кампутер!!! Слишком просто!!!

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

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

fifan Reply with quote
Retired


Joined: 06 Oct 2006
Posts: 234

PostPosted: 16 Dec 2010 10:08    Post subject:
 
Уважаемого Lavra опять понесло. Столько слов и не по теме. Если бы я приводил всю переписку с Афанасьевым (автором Специалиста_МХ) то страниц форума не хватило бы.
Back to top
View user's profile Send private message

Lavr Reply with quote
Super God


Joined: 21 Oct 2009
Posts: 7781
Location: Россия

PostPosted: 17 Dec 2010 18:23    Post subject: 2_fifan
 
2_fifan

Наверное ты опять с ночной смены и не выспался. Поэтому брюжжищь.
Я ж тебе рассказывал уже, что бывает "лирическое отступление" в рамках темы.
И в следующем посте я продемонстрирую тебе, что без "лирического отступления" всё выглядит хуже...
Back to top
View user's profile Send private message

Lavr Reply with quote
Super God


Joined: 21 Oct 2009
Posts: 7781
Location: Россия

PostPosted: 17 Dec 2010 18:33    Post subject: 2_HardWareMan
 
(вариант нумер 2 - по пожеланию fifan-а...)

HardWareMan wrote:
Не, я думаю, что метка 8870H правильная. Просто у автора там что-то есть, какая-нибудь прожка.


Ну ты можешь думать что угодно, Жестяньщик! Ни в комп, ни в голову к Иванову ты не лазил. Нет нифига по этому адресу! Иначе автор обязан написАть об этом в статье, чтоб не засирать головы людям, которые это брахло читают, разными гадалками, да :3

Дискасс.
Back to top
View user's profile Send private message

Lavr Reply with quote
Super God


Joined: 21 Oct 2009
Posts: 7781
Location: Россия

PostPosted: 17 Dec 2010 18:37    Post subject: 2_fifan
 
fifan wrote:
Если бы я приводил всю переписку с Афанасьевым (автором Специалиста_МХ) то страниц форума не хватило бы.


А ты сократи в дайджест, изложи кратко. Я, к примеру, с Афанасьевым совсем не знаком, но, как и Волков, он мне творчески интересен...
Back to top
View user's profile Send private message

Lavr Reply with quote
Super God


Joined: 21 Oct 2009
Posts: 7781
Location: Россия

PostPosted: 28 Dec 2010 23:15    Post subject:
 
HardWareMan wrote:
Начинаю понимать логику работы мышки: триггеры, которые устанавливаются когда "трещетка" давит на микрик (этакий механический аналог оптического датчика шариковой мышки). Каждая "трещетка" срабатывает только в свою сторону (диагонали работают или нет - хз).


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



http://it-master.biz/istoriya-sozdaniya-kompyuternoj-myshki
Back to top
View user's profile Send private message

Lavr Reply with quote
Super God


Joined: 21 Oct 2009
Posts: 7781
Location: Россия

PostPosted: 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
View user's profile Send private message

Lavr Reply with quote
Super God


Joined: 21 Oct 2009
Posts: 7781
Location: Россия

PostPosted: 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
View user's profile Send private message

Lavr Reply with quote
Super God


Joined: 21 Oct 2009
Posts: 7781
Location: Россия

PostPosted: 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
View user's profile Send private message

MC68k Reply with quote
Retired


Joined: 25 Jul 2011
Posts: 1526
Location: WWW

PostPosted: 30 Jul 2011 08:36    Post subject:
 
Этот ваш Волков как фантом - вроде бы есть результаты его труда, а самого человека никто не видел. Может и не было его никогда, а был творческий псевдоним человека или группы людей. Надо выходить на радиолюбителей Днепродзержинска(или как он там сейчас называется). Возможно удастся что-то узнать.
Back to top
View user's profile Send private message
Post new topic   Reply to topic    nedoPC.org Forum Index -> Spetsialist
Goto page 1, 2  Next
Page 1 of 2

Choose Display Order
Display posts from previous:   
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

 
Jump to:  


Skin Created by Sigma12 and modified by Shaos
Powered by phpBB © 2001-2005 phpBB Group