Программы для «Специалиста»

Обсуждение советского компьютера Фахiвець / Специалист и его развитие

Moderator: Lavr

User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Программы для «Специалиста»

Post by Lavr »

Компилятор С для «Специалиста»

Я, как не сторонник каких либо языков программирования, рассматривающий их
как более или менее удобные инструменты для реализации своих целей на ниве
программирования, решил попробовать компилятор С для "Специалиста".
Может кто-то из вас работал с ним, но сам я видел компиляторы в основном
под СР/М.
Этот С-компилятор я нашел просматривая ссылки по эмуляторам "Специалиста".
В оригинале он расточен под "Партнёр". Работает и на "Микроше". Под "РК-86" -
не заработал (эмулятор Пыхонина).
Судя по описанию, С-компилятор корректно использует только системные вызовы
и, как мне показалось, должен заработать под РАМФОС "Специалист МХ".
И он заработал. Конечно, операторы графики заглючат, и возможны другие
ляпы несовместимости, но если интересно - можем поковырять и подправить
под "Специалист МХ" окончательно.

Здесь описание в кодировках ДОС и Вынь-1251. Перенёс из КОИ-7 - вдруг чего
не совпадёт по кодировке.
http://sgu-wap.narod.ru/DIFF/C_BEST/C_INFORM.rar

Здесь собственно сам С-компилятор - оригинал под "Партнёр" и файлы под РАМФОС.
http://sgu-wap.narod.ru/DIFF/C_BEST/Best_C.rar

Возможно, он будет вам интересен.
Last edited by Lavr on 02 Jun 2011 06:53, edited 1 time in total.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

А фигурных скобок то нет совсем?
Двойные квадратные вместо них используются...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos wrote:А фигурных скобок то нет совсем?
Двойные квадратные вместо них используются...
Ну так именно и написано в описании... двойные - тяжело смотрятся. :-?
b2m
Devil
Posts: 905
Joined: 26 May 2003 06:57

Post by b2m »

У меня на сайте в разделе "файлы" есть архив программ для ПК Лик, который прислал Сергей Тейфель, там тоже есть этот компилятор (в каталоге Cassette1). Там ещё есть какая-то библиотека с исходниками, и в ней есть графические примитивы.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

b2m wrote:У меня на сайте в разделе "файлы" есть архив программ для ПК Лик, который прислал Сергей Тейфель, там тоже есть этот компилятор (в каталоге Cassette1). Там ещё есть какая-то библиотека с исходниками, и в ней есть графические примитивы.
Спасибо за ссылочку, скачал... Поскольку "ЛИК" - Промышленный вариант
"Специалиста", то с графической библиотекой - оно несомненно интереснее.
Я хоть и видал компиляторы для "Специалиста" под СР/М и сам метался за
ними в Воронеж, использовать их не смог. СР/М напрочь не знала о графике.

Надо бы нам ПАСКАЛЬ-компилятор для "Специалиста" разыскать, чтоб и
HardWareMan-у было приятственно... :wink:
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

ПАСКАЛЬ для «Специалиста»

Post by Lavr »

ПАСКАЛЬ для «Специалиста»

Ну я не знаю, как HardWareMan отнесётся к ПАСКАЛЮ под 8080. Но ПАСКАЛЬ
тоже нашелся!
По ссылке b2m: http://bashkiria-2m.narod.ru/files/prog/My_Lik.zip
(в каталоге Cassette1) есть LSPASCAL.RKS (ЛС ПАСКАЛЬ) - я про него
ничего не знаю, т.к. сейчас пытаюсь разобраться с компилятором BEST-C.RKS
с графической библиотекой.
Но, возможно, HardWareMan-у, как апологету ПАСКАЛЬ это покажется интересным? :roll:
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

"Специалист" с мышью

Post by Lavr »

Эмуляция "Специалиста" с мышью

Есть у меня один драйверочек, позволяющий задействовать мышь в тех программах,
где её априори не предусмотрели. Драйвер разработан для ДОС программ и позволит,
в частности, задействовать мышь в эмуляторе "Специалист МХ" хотя бы частично.
http://sgu-wap.narod.ru/DIFF/MOUSEMU.zip

Среди других свойств у драйвера есть следующие опции:

Code: Select all

         /s[v]   -  включить режим "подстановки" клавиш, когда пере-
                    мещение мыши вырабатывает коды  клавиш  "вверх",
                    "вниз", "вправо", "влево"; v-скорость реакции на
                    сдвиг, 1...3 (по умолчанию 2), 0-отмена режима;
         /m....  -  задать расширенный ASCII-код  для "входа в меню"
                    (нажатие левой,  затем правой кнопок мыши),  код
                    должен  быть  в 16-ричном формате,  по умолчанию
                    вместо кода формируется нажатие клавиши "Alt";
         /i....  -  задать расширенный ASCII-код для средней  кнопки
                    мыши (или нажатие правой,  затем левой  кнопок),
                    формат см. выше, код по умолчанию отсутствует.
Я думаю, для тех, кто хочет попробовать поработать на "Специалисте" с мышью,
драйвер может представить интерес...
Last edited by Lavr on 03 Jun 2011 09:16, edited 1 time in total.
User avatar
fifan
Devil
Posts: 909
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Re: "Специалист" с мышью

Post by fifan »

Lavr wrote:Я думаю, для тех, кто хочет попробовать поработать на "Специалисте" с мышью,
драйвер может представить интерес...
У меня на девборде u10 есть и разъём PS/2 мыши и драйвер под него для плисины, который дал мне Ewgeny7. До сих пор я его не использовал - ну как-то не принята была мышь на Специалисте. Выходными переменными являются:

Code: Select all

mousePresent - бит наличия мыши;
leftButton, middleButton, rightButton - биты нажатия трёх кнопок мыши;
X и Y - 8-битные координаты курсора.
Хотелось бы заюзать данный девайс.
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: "Специалист" с мышью

Post by Lavr »

fifan wrote:ну как-то не принята была мышь на Специалисте.
Я понимаю, что не принята. Их ещё и не было тогда как таковых...
Я под ДОС 3.3 на "Искре 1030" так и отработал без мыши.
Хотя ДОС мышь поддерживала. Но когда наша промышленность
выпустила мышь наконец, то "Искра 1030" уже устарела.
И свою первую отечественную мышь (как-нибуть покажу её фотки ) :lol:
я прицеплял уже к АйБиЭм на 286 процессоре...

Но сейчас, я думаю, мы не обязаны "добывать огонь трением, когда
есть спички и зажигалки". То есть - если это удобно, хотя бы в
эмуляторах мышь можно задействовать. :wink:

Конкретно - как это задействовано в твоём железе, к сожалению -
не знаю и вряд ли могу помочь...
А что советует сам автор "жести и софта" - Ewgeny7 ?
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Попробовал Best-C от b2m: http://bashkiria-2m.narod.ru/files/prog/My_Lik.zip на эмуляторе Пыхонина.
Загружать его надо через I[Enter], т.к. он - с заголовком.
Универсальная загрузка [Alt]+[F3] - даёт ошибку загрузки.
Всё корректно запускается - только я дальше не пойму, как
подключить графическую библиотеку.

Шаос - ты, как наш гуру по С - затестил бы что-ли... ?
А то прям неподдельно интересно сделать что-то под "Спецом" на С.
Весь С для "Спеца" здесь:
http://sgu-wap.narod.ru/DIFF/C_BEST/Spec-C.rar
Last edited by Lavr on 04 Jun 2011 07:16, edited 1 time in total.
User avatar
Error404
Maniac
Posts: 269
Joined: 05 Oct 2006 04:45
Location: Moscow

Re: "Специалист" с мышью

Post by Error404 »

fifan wrote: Хотелось бы заюзать данный девайс.
Надо то всего ничего - написать программы поддерживающие мышь. :lol:
Last edited by Error404 on 04 Jun 2011 07:10, edited 1 time in total.
Всем добра!
User avatar
Error404
Maniac
Posts: 269
Joined: 05 Oct 2006 04:45
Location: Moscow

Re: Программы для «Специалиста»

Post by Error404 »

Lavr wrote: Здесь описание в кодировках ДОС и Вынь-1251. Перенёс из КОИ-7 - вдруг чего не совпадёт по кодировке.
Судя по описанию, какой-то детский компилятор. Мы такие на курсовых писали. А паскаль в этом тексте вообще какой-то адский описывается.
Всем добра!
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: "Специалист" с мышью

Post by Lavr »

Error404 wrote: Надо то всего ничего - написать программы поддерживающие мышь. :lol:
Ну а если драйвером заставить мышь "нажимать" кнопки курсора?

Я что-то не знаю в составе "Спеца" стандарта обращений к мыши, как и известных
интерфейсов - может подскажешь?
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Программы для «Специалиста»

Post by Lavr »

Error404 wrote: Судя по описанию, какой-то детский компилятор. Мы такие на курсовых писали. А паскаль в этом тексте вообще какой-то адский описывается.
Ну подскажи серьёзный С-компиллер под аппаратные ресурсы "Специалиста".
Надсмешки строить проще простого... никто и не сказал, что это от Ричи и
Кэрригана...
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Программно-управляемый баян

Post by Lavr »

Компьютерный баян из 1988 года

Об этом баяне мы пару раз уже упоминали и знаем, что работает он под управлением "Специалиста".
Но вот портрет автора разработки - инженера Владимира Демина - вместе со своим творением мне попался впервые:

Image
Он построил самый настоящий электронный баян. Для этого Владимиру потребовался компьютер, а также массив соленоидов, каждый из которых закреплен на соответствующей клавише. Самостоятельно разработав программную часть для машины, он задал последовательность для клавиш, написал своего рода MIDI-файл и исполнил свой коронный номер. Получилось весьма и весьма внушительно.
Интересно, что по такому принципу на заре компьютерной эпохи пытались изготовлять принтеры :
На заре персональных компьютеров, до тех пор, пока производители пишущих машинок верили в надёжность рынка ПК, определённое число компаний приспособили выпускаемую продукцию к подключению к компьютерному выходу. Типовым примером таких устройств является Bytewriter – медленный, подключаемый к компьютеру принтер с полным набором клавиатуры от пишущей машинки. Если не подключать его к компьютеру, можно работать с ним, как с пишущей машинкой.
Одно из устройств, прожившее короткую жизнь на рынке, позволяло превращать вашу пишущую машинку в принтер установкой специального ящика на клавиатуру. Этот ящик содержит дюжины соленоидов и достаточное количество других механических частей, заставляющих космический Шатл выглядеть простым. Соленоиды работают вместо электронных пальцев, надавливая по каждой команде на нужную клавишу центрального блока. Эти механизмы занимают узкое пространство между абсурдом и оригинальностью. В 1981 году несколько таких устройств было даже продано.
Я сам чуть было не купился на такую идею, благо печатная машинка у меня была, но вот соленоиды... :(

PS. Хех... а идея не померла и не канула в лету, а даже обрела столь любимую antsnark-ом Arduino :lol: :


Простой канадский парень Jonathan M. Guberman подарил разум старой доброй печатной машинке. И при этом она осталась самой собой.
Решено в лоб. Соленоиды дёргают за лески, привязанные к коромыслам клавиш.
http://habrahabr.ru/blogs/DIY/107750/
http://upnotnorth.net/projects/typewriter/