nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 03:52



Reply to topic  [ 46 posts ]  Go to page 1, 2, 3, 4  Next
Программы для «Специалиста» 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Компилятор С для «Специалиста»

Я, как не сторонник каких либо языков программирования, рассматривающий их
как более или менее удобные инструменты для реализации своих целей на ниве
программирования, решил попробовать компилятор С для "Специалиста".
Может кто-то из вас работал с ним, но сам я видел компиляторы в основном
под СР/М.
Этот С-компилятор я нашел просматривая ссылки по эмуляторам "Специалиста".
В оригинале он расточен под "Партнёр". Работает и на "Микроше". Под "РК-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
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
А фигурных скобок то нет совсем?
Двойные квадратные вместо них используются...

_________________
:dj: https://mastodon.social/@Shaos


01 Jun 2011 21:17
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
А фигурных скобок то нет совсем?
Двойные квадратные вместо них используются...

Ну так именно и написано в описании... двойные - тяжело смотрятся. :-?


01 Jun 2011 21:19
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Post 
У меня на сайте в разделе "файлы" есть архив программ для ПК Лик, который прислал Сергей Тейфель, там тоже есть этот компилятор (в каталоге Cassette1). Там ещё есть какая-то библиотека с исходниками, и в ней есть графические примитивы.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


02 Jun 2011 03:17
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
b2m wrote:
У меня на сайте в разделе "файлы" есть архив программ для ПК Лик, который прислал Сергей Тейфель, там тоже есть этот компилятор (в каталоге Cassette1). Там ещё есть какая-то библиотека с исходниками, и в ней есть графические примитивы.

Спасибо за ссылочку, скачал... Поскольку "ЛИК" - Промышленный вариант
"Специалиста", то с графической библиотекой - оно несомненно интереснее.
Я хоть и видал компиляторы для "Специалиста" под СР/М и сам метался за
ними в Воронеж, использовать их не смог. СР/М напрочь не знала о графике.

Надо бы нам ПАСКАЛЬ-компилятор для "Специалиста" разыскать, чтоб и
HardWareMan-у было приятственно... :wink:


02 Jun 2011 03:58
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
ПАСКАЛЬ для «Специалиста»

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


02 Jun 2011 07:57
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Эмуляция "Специалиста" с мышью

Есть у меня один драйверочек, позволяющий задействовать мышь в тех программах,
где её априори не предусмотрели. Драйвер разработан для ДОС программ и позволит,
в частности, задействовать мышь в эмуляторе "Специалист МХ" хотя бы частично.
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
Profile
Devil

Joined: 06 Oct 2006 03:17
Posts: 856
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
Lavr wrote:
Я думаю, для тех, кто хочет попробовать поработать на "Специалисте" с мышью,
драйвер может представить интерес...

У меня на девборде u10 есть и разъём PS/2 мыши и драйвер под него для плисины, который дал мне Ewgeny7. До сих пор я его не использовал - ну как-то не принята была мышь на Специалисте. Выходными переменными являются:
Code:
mousePresent - бит наличия мыши;
leftButton, middleButton, rightButton - биты нажатия трёх кнопок мыши;
X и Y - 8-битные координаты курсора.

Хотелось бы заюзать данный девайс.


03 Jun 2011 08:18
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
fifan wrote:
ну как-то не принята была мышь на Специалисте.

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

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

Конкретно - как это задействовано в твоём железе, к сожалению -
не знаю и вряд ли могу помочь...
А что советует сам автор "жести и софта" - Ewgeny7 ?


03 Jun 2011 09:16
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Попробовал 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
Profile
Maniac
User avatar

Joined: 05 Oct 2006 04:45
Posts: 269
Location: Moscow
Reply with quote
fifan wrote:
Хотелось бы заюзать данный девайс.


Надо то всего ничего - написать программы поддерживающие мышь. :lol:

_________________
Всем добра!


Last edited by Error404 on 04 Jun 2011 07:10, edited 1 time in total.



04 Jun 2011 07:04
Profile
Maniac
User avatar

Joined: 05 Oct 2006 04:45
Posts: 269
Location: Moscow
Reply with quote
Lavr wrote:
Здесь описание в кодировках ДОС и Вынь-1251. Перенёс из КОИ-7 - вдруг чего не совпадёт по кодировке.


Судя по описанию, какой-то детский компилятор. Мы такие на курсовых писали. А паскаль в этом тексте вообще какой-то адский описывается.

_________________
Всем добра!


04 Jun 2011 07:10
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Error404 wrote:
Надо то всего ничего - написать программы поддерживающие мышь. :lol:

Ну а если драйвером заставить мышь "нажимать" кнопки курсора?

Я что-то не знаю в составе "Спеца" стандарта обращений к мыши, как и известных
интерфейсов - может подскажешь?


04 Jun 2011 07:12
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Error404 wrote:
Судя по описанию, какой-то детский компилятор. Мы такие на курсовых писали. А паскаль в этом тексте вообще какой-то адский описывается.

Ну подскажи серьёзный С-компиллер под аппаратные ресурсы "Специалиста".
Надсмешки строить проще простого... никто и не сказал, что это от Ричи и
Кэрригана...


04 Jun 2011 07:15
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Компьютерный баян из 1988 года

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

Image

Quote:
Он построил самый настоящий электронный баян. Для этого Владимиру потребовался компьютер, а также массив соленоидов, каждый из которых закреплен на соответствующей клавише. Самостоятельно разработав программную часть для машины, он задал последовательность для клавиш, написал своего рода MIDI-файл и исполнил свой коронный номер. Получилось весьма и весьма внушительно.


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

Я сам чуть было не купился на такую идею, благо печатная машинка у меня была, но вот соленоиды... :(

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



Quote:
Простой канадский парень Jonathan M. Guberman подарил разум старой доброй печатной машинке. И при этом она осталась самой собой.
Решено в лоб. Соленоиды дёргают за лески, привязанные к коромыслам клавиш.

http://habrahabr.ru/blogs/DIY/107750/
http://upnotnorth.net/projects/typewriter/


01 Aug 2011 13:57
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 46 posts ]  Go to page 1, 2, 3, 4  Next

Who is online

Users browsing this forum: No registered users and 7 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:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.