Программы для «Специалиста»
Moderator: Lavr
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Программы для «Специалиста»
Компилятор С для «Специалиста»
Я, как не сторонник каких либо языков программирования, рассматривающий их
как более или менее удобные инструменты для реализации своих целей на ниве
программирования, решил попробовать компилятор С для "Специалиста".
Может кто-то из вас работал с ним, но сам я видел компиляторы в основном
под СР/М.
Этот С-компилятор я нашел просматривая ссылки по эмуляторам "Специалиста".
В оригинале он расточен под "Партнёр". Работает и на "Микроше". Под "РК-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
Возможно, он будет вам интересен.
Я, как не сторонник каких либо языков программирования, рассматривающий их
как более или менее удобные инструменты для реализации своих целей на ниве
программирования, решил попробовать компилятор С для "Специалиста".
Может кто-то из вас работал с ним, но сам я видел компиляторы в основном
под СР/М.
Этот С-компилятор я нашел просматривая ссылки по эмуляторам "Специалиста".
В оригинале он расточен под "Партнёр". Работает и на "Микроше". Под "РК-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.
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
-
- Devil
- Posts: 905
- Joined: 26 May 2003 06:57
У меня на сайте в разделе "файлы" есть архив программ для ПК Лик, который прислал Сергей Тейфель, там тоже есть этот компилятор (в каталоге Cassette1). Там ещё есть какая-то библиотека с исходниками, и в ней есть графические примитивы.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
http://bashkiria-2m.narod.ru/
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Спасибо за ссылочку, скачал... Поскольку "ЛИК" - Промышленный вариантb2m wrote:У меня на сайте в разделе "файлы" есть архив программ для ПК Лик, который прислал Сергей Тейфель, там тоже есть этот компилятор (в каталоге Cassette1). Там ещё есть какая-то библиотека с исходниками, и в ней есть графические примитивы.
"Специалиста", то с графической библиотекой - оно несомненно интереснее.
Я хоть и видал компиляторы для "Специалиста" под СР/М и сам метался за
ними в Воронеж, использовать их не смог. СР/М напрочь не знала о графике.
Надо бы нам ПАСКАЛЬ-компилятор для "Специалиста" разыскать, чтоб и
HardWareMan-у было приятственно...

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

-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
"Специалист" с мышью
Эмуляция "Специалиста" с мышью
Есть у меня один драйверочек, позволяющий задействовать мышь в тех программах,
где её априори не предусмотрели. Драйвер разработан для ДОС программ и позволит,
в частности, задействовать мышь в эмуляторе "Специалист МХ" хотя бы частично.
http://sgu-wap.narod.ru/DIFF/MOUSEMU.zip
Среди других свойств у драйвера есть следующие опции:Я думаю, для тех, кто хочет попробовать поработать на "Специалисте" с мышью,
драйвер может представить интерес...
Есть у меня один драйверочек, позволяющий задействовать мышь в тех программах,
где её априори не предусмотрели. Драйвер разработан для ДОС программ и позволит,
в частности, задействовать мышь в эмуляторе "Специалист МХ" хотя бы частично.
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.
-
- Devil
- Posts: 909
- Joined: 06 Oct 2006 03:17
- Location: г.Лянтор,Сургутского р-на,ХМАО
Re: "Специалист" с мышью
У меня на девборде u10 есть и разъём PS/2 мыши и драйвер под него для плисины, который дал мне Ewgeny7. До сих пор я его не использовал - ну как-то не принята была мышь на Специалисте. Выходными переменными являются:Lavr wrote:Я думаю, для тех, кто хочет попробовать поработать на "Специалисте" с мышью,
драйвер может представить интерес...
Code: Select all
mousePresent - бит наличия мыши;
leftButton, middleButton, rightButton - биты нажатия трёх кнопок мыши;
X и Y - 8-битные координаты курсора.
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: "Специалист" с мышью
Я понимаю, что не принята. Их ещё и не было тогда как таковых...fifan wrote:ну как-то не принята была мышь на Специалисте.
Я под ДОС 3.3 на "Искре 1030" так и отработал без мыши.
Хотя ДОС мышь поддерживала. Но когда наша промышленность
выпустила мышь наконец, то "Искра 1030" уже устарела.
И свою первую отечественную мышь (как-нибуть покажу её фотки )

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

Конкретно - как это задействовано в твоём железе, к сожалению -
не знаю и вряд ли могу помочь...
А что советует сам автор "жести и софта" - Ewgeny7 ?
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Попробовал 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
Загружать его надо через 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.
-
- Maniac
- Posts: 269
- Joined: 05 Oct 2006 04:45
- Location: Moscow
Re: "Специалист" с мышью
Надо то всего ничего - написать программы поддерживающие мышь.fifan wrote: Хотелось бы заюзать данный девайс.

Last edited by Error404 on 04 Jun 2011 07:10, edited 1 time in total.
Всем добра!
-
- Maniac
- Posts: 269
- Joined: 05 Oct 2006 04:45
- Location: Moscow
Re: Программы для «Специалиста»
Судя по описанию, какой-то детский компилятор. Мы такие на курсовых писали. А паскаль в этом тексте вообще какой-то адский описывается.Lavr wrote: Здесь описание в кодировках ДОС и Вынь-1251. Перенёс из КОИ-7 - вдруг чего не совпадёт по кодировке.
Всем добра!
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: "Специалист" с мышью
Ну а если драйвером заставить мышь "нажимать" кнопки курсора?Error404 wrote: Надо то всего ничего - написать программы поддерживающие мышь.
Я что-то не знаю в составе "Спеца" стандарта обращений к мыши, как и известных
интерфейсов - может подскажешь?
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Программы для «Специалиста»
Ну подскажи серьёзный С-компиллер под аппаратные ресурсы "Специалиста".Error404 wrote: Судя по описанию, какой-то детский компилятор. Мы такие на курсовых писали. А паскаль в этом тексте вообще какой-то адский описывается.
Надсмешки строить проще простого... никто и не сказал, что это от Ричи и
Кэрригана...
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Программно-управляемый баян
Компьютерный баян из 1988 года
Об этом баяне мы пару раз уже упоминали и знаем, что работает он под управлением "Специалиста".
Но вот портрет автора разработки - инженера Владимира Демина - вместе со своим творением мне попался впервые:


PS. Хех... а идея не померла и не канула в лету, а даже обрела столь любимую antsnark-ом Arduino
:
http://upnotnorth.net/projects/typewriter/
Об этом баяне мы пару раз уже упоминали и знаем, что работает он под управлением "Специалиста".
Но вот портрет автора разработки - инженера Владимира Демина - вместе со своим творением мне попался впервые:

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

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

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