Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 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
Возможно, он будет вам интересен.
Last edited by Lavr on 02 Jun 2011 06:53, edited 1 time in total.
|
01 Jun 2011 20:51 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22609 Location: Silicon Valley
|
А фигурных скобок то нет совсем?
Двойные квадратные вместо них используются...
|
01 Jun 2011 21:17 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну так именно и написано в описании... двойные - тяжело смотрятся.
|
01 Jun 2011 21:19 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 863
|
У меня на сайте в разделе "файлы" есть архив программ для ПК Лик, который прислал Сергей Тейфель, там тоже есть этот компилятор (в каталоге Cassette1). Там ещё есть какая-то библиотека с исходниками, и в ней есть графические примитивы.
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
02 Jun 2011 03:17 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Спасибо за ссылочку, скачал... Поскольку "ЛИК" - Промышленный вариант
"Специалиста", то с графической библиотекой - оно несомненно интереснее.
Я хоть и видал компиляторы для "Специалиста" под СР/М и сам метался за
ними в Воронеж, использовать их не смог. СР/М напрочь не знала о графике.
Надо бы нам ПАСКАЛЬ-компилятор для "Специалиста" разыскать, чтоб и
HardWareMan-у было приятственно...
|
02 Jun 2011 03:58 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
ПАСКАЛЬ для «Специалиста»
Ну я не знаю, как HardWareMan отнесётся к ПАСКАЛЮ под 8080. Но ПАСКАЛЬ
тоже нашелся!
По ссылке b2m: http://bashkiria-2m.narod.ru/files/prog/My_Lik.zip
(в каталоге Cassette1) есть LSPASCAL.RKS ( ЛС ПАСКАЛЬ) - я про него
ничего не знаю, т.к. сейчас пытаюсь разобраться с компилятором BEST-C.RKS
с графической библиотекой.
Но, возможно, HardWareMan-у, как апологету ПАСКАЛЬ это покажется интересным?
|
02 Jun 2011 07:57 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Эмуляция "Специалиста" с мышью
Есть у меня один драйверочек, позволяющий задействовать мышь в тех программах,
где её априори не предусмотрели. Драйвер разработан для ДОС программ и позволит,
в частности, задействовать мышь в эмуляторе "Специалист МХ" хотя бы частично.
http://sgu-wap.narod.ru/DIFF/MOUSEMU.zip
Среди других свойств у драйвера есть следующие опции:
| | | | Code: /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.
|
03 Jun 2011 08:01 |
|
|
fifan
Devil
Joined: 06 Oct 2006 03:17 Posts: 859 Location: г.Лянтор,Сургутского р-на,ХМАО
|
У меня на девборде u10 есть и разъём PS/2 мыши и драйвер под него для плисины, который дал мне Ewgeny7. До сих пор я его не использовал - ну как-то не принята была мышь на Специалисте. Выходными переменными являются:
Хотелось бы заюзать данный девайс.
|
03 Jun 2011 08:18 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я понимаю, что не принята. Их ещё и не было тогда как таковых...
Я под ДОС 3.3 на "Искре 1030" так и отработал без мыши.
Хотя ДОС мышь поддерживала. Но когда наша промышленность
выпустила мышь наконец, то "Искра 1030" уже устарела.
И свою первую отечественную мышь (как-нибуть покажу её фотки )
я прицеплял уже к АйБиЭм на 286 процессоре...
Но сейчас, я думаю, мы не обязаны "добывать огонь трением, когда
есть спички и зажигалки". То есть - если это удобно, хотя бы в
эмуляторах мышь можно задействовать.
Конкретно - как это задействовано в твоём железе, к сожалению -
не знаю и вряд ли могу помочь...
А что советует сам автор "жести и софта" - Ewgeny7 ?
|
03 Jun 2011 09:16 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 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
Last edited by Lavr on 04 Jun 2011 07:16, edited 1 time in total.
|
04 Jun 2011 06:08 |
|
|
Error404
Maniac
Joined: 05 Oct 2006 04:45 Posts: 269 Location: Moscow
|
Надо то всего ничего - написать программы поддерживающие мышь.
_________________ Всем добра!
Last edited by Error404 on 04 Jun 2011 07:10, edited 1 time in total.
|
04 Jun 2011 07:04 |
|
|
Error404
Maniac
Joined: 05 Oct 2006 04:45 Posts: 269 Location: Moscow
|
Судя по описанию, какой-то детский компилятор. Мы такие на курсовых писали. А паскаль в этом тексте вообще какой-то адский описывается.
_________________ Всем добра!
|
04 Jun 2011 07:10 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну а если драйвером заставить мышь "нажимать" кнопки курсора?
Я что-то не знаю в составе "Спеца" стандарта обращений к мыши, как и известных
интерфейсов - может подскажешь?
|
04 Jun 2011 07:12 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну подскажи серьёзный С-компиллер под аппаратные ресурсы "Специалиста".
Надсмешки строить проще простого... никто и не сказал, что это от Ричи и
Кэрригана...
|
04 Jun 2011 07:15 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Компьютерный баян из 1988 годаОб этом баяне мы пару раз уже упоминали и знаем, что работает он под управлением "Специалиста". Но вот портрет автора разработки - инженера Владимира Демина - вместе со своим творением мне попался впервые: Интересно, что по такому принципу на заре компьютерной эпохи пытались изготовлять принтеры : | | | | Quote: На заре персональных компьютеров, до тех пор, пока производители пишущих машинок верили в надёжность рынка ПК, определённое число компаний приспособили выпускаемую продукцию к подключению к компьютерному выходу. Типовым примером таких устройств является Bytewriter – медленный, подключаемый к компьютеру принтер с полным набором клавиатуры от пишущей машинки. Если не подключать его к компьютеру, можно работать с ним, как с пишущей машинкой. Одно из устройств, прожившее короткую жизнь на рынке, позволяло превращать вашу пишущую машинку в принтер установкой специального ящика на клавиатуру. Этот ящик содержит дюжины соленоидов и достаточное количество других механических частей, заставляющих космический Шатл выглядеть простым. Соленоиды работают вместо электронных пальцев, надавливая по каждой команде на нужную клавишу центрального блока. Эти механизмы занимают узкое пространство между абсурдом и оригинальностью. В 1981 году несколько таких устройств было даже продано. | | | | |
Я сам чуть было не купился на такую идею, благо печатная машинка у меня была, но вот соленоиды... PS. Хех... а идея не померла и не канула в лету, а даже обрела столь любимую antsnark-ом Arduino : http://habrahabr.ru/blogs/DIY/107750/http://upnotnorth.net/projects/typewriter/
|
01 Aug 2011 13:57 |
|
|