- Small C
-
? Лёха Башой - 14.01.2019 02:23
Странная штука память человеческая. Что позавчера было - не помню....
А вот тогда...
Попал ко мне на БК0010 Small C. Автор помнится - питерец. Возможно по фамилии близок к "Цыпин". Могу и ошибаться.
C был тогда для меня в диковинку после фокалов, бейсиков и ассемблеров. Не прочуствовал.
Из доков помню упоминалось что он был без структур )) Возможно стырен из Unix V3 ;)
В конце доки что то про приветствик для "настоящих программистов".
¤
Кто-нибудь имеет сиё на руках?
¤
А еще никак не могу вспомнить на чем же я тогда писал. Коренковские micro<>ws тогда точно не использовал.
¤
Наверное стоит попробовать Micro11 (тоже ищу с доками). MultiPaint к нему мог графику в виде объектных модулей сбрасывать.
В своё время даже софтинку написал для поиска графики в игрушках и сброса её в объектниках (MP-FI).
-
? Лёха Башой - 14.01.2019 03:17
Забавно.. Скачал с old-dos Small-C для x86. Masm.
Скомпилил библиотеку, и сам компилятор. Совпал байт-в-байт.
Ну не портировать же компилятор в команды pdp-11 ;)
Если это уже сделано.
-
? Лёха Башой - 14.01.2019 03:20
Да... Брал версию Small-C 1.0
-
? kt315b@ - 17.01.2019 00:11
У меня что-то околосишное было. На кассете точно есть. Попробую загнать на комп и вышлю тебе тогда. На кассете называется "С 1.2" и "С 1.2 DOC". Именно так, с пробелами.
-
? kt315b@ - 17.01.2019 00:15
Да точно оно. MiniC 1.2, автор Цаплев А.В., Питер (тогда еще Ленинград). Есть бинарник, вычитанный с кассеты и есть дока, которая с кассеты не вычиталась (хочу загнать в Audacity и привести в порядок сигнал - должно проканать).
-
? Лёха Башой - 17.01.2019 02:48
Да.. Очень похоже)
-
? Лёха Башой - 19.01.2019 00:23
Откуда вобщем растут ноги... Mini C базируется на RatC.
Была в 1988 году опубликована книжка с исходником компилятора RatC.
Даже интерфейс оставлен как в исходном коде в книжке.
¤
Берри Р... Язык Си: введение для программистов. (A Book on C) Авторы: Р. Берри, Б. Микинз. Перевод с английского Д.Б. Подшивалова.
-
? kt315b@ - 19.01.2019 02:50
Что-то он там урезаный донельзя. Циклов нет, операций ~,! нет, присваиваний +=, -= тоже нет (((
-
? kt315b@ - 19.01.2019 02:51
Кстати, отсутствие тернарного оператора, явным образом не указано. Может быть прокатит? )
-
? TheGWBV@ - 19.01.2019 17:21
kt315b, здравствуйте! А где можно это чудо скачать? :)
-
? kt315b@ - 19.01.2019 21:13
Либо надеемся, что Леха выложит бинарники, либо могу кинуть WAV с кассеты...
-
? TheGWBV@ - 19.01.2019 22:13
Давайте wav, так даже интереснее :)
-
? kt315b@ - 20.01.2019 03:02
https://transfiles.ru/v8080
-
? TheGWBV@ - 20.01.2019 13:21
Спасибо! Попробую загрузить :)
-
? gid - 20.01.2019 15:45
Ну что, получилось у кого-нибудь?
Вот вам бинарники, сконвертированные из WAV. https://transfiles.ru/w7sg2
Дока сопротивлялась дольше компилятора, но и она сдалась, для её работы требуется блок МСТД БК10, поэтому сам текст прилагается отдельно.
Подозреваю, что и компилятору требуется блок МСТД БК10, т.к. он у меня при вопросе "Изменить параметры" при нажатии на любую клавишу вылетал в андос.
-
? TheGWBV@ - 20.01.2019 16:41
Не, даже глазом не успела моргнуть ))
На всякий случай забекапила инфу про RatC вот с этой странички http://linux-boss.narod.ru/ratc.html
уже около 10 лет она не обновляется...
-
? Лёха Башой - 20.01.2019 17:07
Да, да. Именно с этой ссылки я брал ratc.c - компилится на ура, если заменить inline() на myinline()...
-
? kt315b@ - 20.01.2019 22:42
Что-то у меня и с фокалом не запахало ((
-
? Лёха Башой - 20.01.2019 22:52
В доках упоминается файл библиотеки LIBR. На глаза не попадалась?
-
? kt315b@ - 20.01.2019 23:39
Нет, вот все что есть (
¤
ЗЫ: сейчас (пока едут ПЛИСы) хочу stm32f103 к БКшке прифигачить...
-
? kt315b@ - 20.01.2019 23:52
Кому-нибудь вообще удалось запустить этот Mini-C, что-то там скомпилировать и запустить?
-
? Лёха Башой - 21.01.2019 13:14
Я запускал только писишную версию. А на БК судя по всему нужно перейти в расширенный режим. Как это сделать на эмуляторе калмыкова я не нашел. И вообще там тяжко без кнопки СУ.
Нужен нормальный эмулятор с полноправной клавой.
Вспомниать где, что на какой кнопке. Ужасы.
-
? gid - 21.01.2019 14:22
Воспользуйтесь экранной клавиатурой. В эмуляторе их два вида - плёночная и кнопочная. Там и кнопки СУ есть, которые кнопкой Ctrl эмулируются. Если экранная клавиатура выключена, включается в меню "Вид"->"Панели инструментов и закрепляемые окна".
Переход в режим РП делается нажатием клавиш Alt+F8, что соответствует нажатию клавиш АР2+СБР
Подсказка: в комплекте с эмулятором идёт документация. там есть файл kbdLayout_BKPC.html в котором можно наглядно посмотреть, какие клавиши ПК соответствуют клавишам БК.
-
? gid - 21.01.2019 15:41
Дизассемблировал щас по-быстрому этот Mini-C, чтоб посмотреть, что там внутри. Точно, ему не МСТД надо, ему режим РП надо, поэтому чтоб с дискеты его запускать, нужно сперва пропатчить, чтоб перед началом работы режим РП включался, или файл загрузчик написать, который включит режим РП и загрузит сам этот компилятор.
Такое чувство у меня, что этот Mini-C написан на самом Mini-C, код корявый и неоптимальный, память используется нерационально, одни и те же текстовые строки много раз повторяются.
-
? Лёха Башой - 22.01.2019 00:21
>>Такое чувство у меня, что этот Mini-C написан на самом Mini-C, код корявый и неоптимальный, память используется нерационально, одни и те же текстовые строки много раз повторяются.
¤
А вот это весьма возможно... Тем более автор взял стартовый толчок из книги. Интересна - библиотека.
-
? Лёха Башой - 22.01.2019 01:09
Кстати экранной клавиатуры в версии 3.0 как и в версии 3.7 не увидел. Доку нашел - СПАСИБО) Вот оказывается где СУ прятался - правый Ctrl. (Да и то только в версии 3.7)
Забавно что ни 3.0 ни 3.7 не позволяют загрузить Фокальный код. Выдают ошибку КС.
-
? Лёха Башой - 22.01.2019 01:12
gray-gid@yandex.ru это Вы дорабатывали эмулятор, товарищ gid? ;)
-
? Лёха Башой - 22.01.2019 01:15
Поиск творит чудеса. 3.9 версия последняя - пошел пробовать.
-
? Лёха Башой - 22.01.2019 01:29
Ура! Проблема с загрузкой файлов фокала была решена)))
-
? kt315b@ - 22.01.2019 01:30
Ну что поперло? Кассетку не успел цифрануть, сорри. Завтра буду пробовать.
-
? Лёха Башой - 22.01.2019 01:44
Основательно переработы клавиши в 3.9
Стереть старые версии от греха подальше))
-
? BD@ - 22.01.2019 14:25
А у кого-нибудь сохранилась версия Almic ниже 5.2?
Это такой транслятор в код микро10к с обращениями к библиотке арифметики с СМ-4? Дело в том, что написан на магнитофоне, потом сделал уродскую оболочку для дисковода, когда купил )) Может быть только кассетах от Зальцмана..,,
Хотелось бы дизассемблировать и сделать нормально...
¤
см. http://pdp-11.ru/mybk/misc/almic.txt
-
? svinka@ - 22.01.2019 23:56
!ПРИВЕТ! BD. Выйди пожалуйста на связь! я тут температурил несколько дней и так много чего в телефон прилетело что лучше на почту
-
? BD@ - 22.01.2019 23:59
см. ватсап ))
-
? BD@ - 23.01.2019 00:15
завтра (уже сегодня) ближе к обеду буду проезжать варшавку, могу завезти. вроде везде продублировал ))
- << Форум