vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2023-01-05 03:18 pm

Запускаем bkunix в браузере

1. Скачиваем bkunix-0.2-beta.zip.

2. Извлекаем оттуда файл root.bkd.

3. Заходим на страницу симулятора БК-0010: https://sisenis-1193.appspot.com/BK/bk.htm

4. Перетаскиваем файл root.bkd на окошко симулятора. Загрузчик выдаёт приглашение "boot:".

5. Жмём Enter. Секунд через 30 приходит приглашение шелла.



Скорость работы соответствует реальной БК-шке.
spamsink: (Default)

[personal profile] spamsink 2023-01-06 12:34 am (UTC)(link)
Разве у нас оно работало на БК-0011? По-моему, только на БК-0010.
spamsink: (Default)

[personal profile] spamsink 2023-01-06 01:09 am (UTC)(link)
Надо же, а я всё забыл.
ircicq: (Default)

[personal profile] ircicq 2023-01-06 06:10 am (UTC)(link)
Если переписать с Си на ассемблер, то и в БК-шные 16K с полным экраном поместится.
Правда это будет уже не UNIX
ircicq: (Default)

[personal profile] ircicq 2023-01-06 06:24 am (UTC)(link)
Есть много оптимизаций, недоступных компилятору:
1. инструкции TRAP вместо JSR
2. Тысячи свободных opcodes на K1801ВМ1 - вызывают прерывание по Invalid Operation, то есть аналог TRAP.
3. Готовые подпрограммы из ПЗУ Бейсика
4. Threaded code, наподобие как в Forth. - некоторые компилеры это используют.
Edited 2023-01-06 06:34 (UTC)
juan_gandhi: (Default)

[personal profile] juan_gandhi 2023-01-06 12:40 am (UTC)(link)

Охренеть. Это еще если где-то раздобыть (или снова написать) форт для этой хреновины, то будет ваще. Мы на бэкашке славно так программировали. Правда, все драйверы пришлось переписать почему-то.

ircicq: (Default)

[personal profile] ircicq 2023-01-06 01:26 am (UTC)(link)
В ПЗУ там "драйверов" только клавиатурный, но он то с прерыванием.
С магнитофоном по прерыванию не поработаешь
Разве что ИРПС - но он только в школах использовался

Это про БК-0010 конечно
на БК-0011 со штатным дисководом всё круче

Edited 2023-01-06 01:32 (UTC)
spamsink: (Default)

[personal profile] spamsink 2023-01-06 02:08 am (UTC)(link)
Тот ИРПС я с помощью профессионалов переделал на сигналы RS-232 и году в 1992, когда у меня ещё не было дома писишки, некоторое время пользовался БК-0010 + ИРПС + модем для "удалённой работы" (реально, почту/ньюсы прочитать и ответить на них - даже vi работал, со специально написанным под БКшку termcap-ом).

ircicq: (Default)

[personal profile] ircicq 2023-01-06 01:20 am (UTC)(link)
Форт найти можно https://www.youtube.com/embed/VfmjPPmEZgw?start=45

И. А. Андронов, г. Одесса Впервые реализация Форта для БК-0010 появилась в 1986 г. трудами ленинградцев М. Ефимова и А. Цаплева. По тем временам для пользователей БК-0010 это был настоящий прорыв замкнутого круга под названием «Фокал». Однако первые радостные голоса быстро утихли, когда выяснилось, что Форт на БК-0010 оставляет пользователю всего лишь 3-3.5 Кб памяти, чего может хватить разве только для учебно-познавательных целей. Причина этого - ставший притчей во языцех мизерный ресурс ОЗУ БК-0010. Поэтому Форт для БК-0010 версии 1986 года не получил распространения.

Edited 2023-01-06 01:29 (UTC)
juan_gandhi: (Default)

[personal profile] juan_gandhi 2023-01-06 01:50 am (UTC)(link)

Звучит как фантастика. Кто это такие М.Ефимов и А.Цаплев? Не помню. Да еще 86-й, ничего себе. Сильно.

Не, у нас форт был покомпактнее, места хватало. Я тогда сделал save на магнитофонную ленту, а потом добавил чтение и воспроизведение звука. Но главное, наш форт был чистенький такой. Один и тот же универсальный код и на бэкашку, и на СМ, и на просто К580, ассемблерное ядро было меньше 1к. На бэкашку адаптировал Лев Шубников, он и драйверы нафигачил.

ircicq: (Default)

[personal profile] ircicq 2023-01-06 06:01 am (UTC)(link)
Оказывается они просто адаптировали Исходники FIG-FORTH


Первые версии Форта были адаптированы для «БК-0010» в Ленинграде — независимо А. Цаплевым (стан- дарт 1978 года FIG—FORTH) и М. и А. Ефимовыми (стан-дарт 1983 года)FORTH-83). - "Наука и Жизнь 1988'6"


Не, у нас форт был покомпактнее
Судя по описанию это Форт-СМ, следов не осталось кроме книжки Баранова

Форт-СМ. Система разработана в Ленинграде С.Б. Кацевым (ЛГУ) и И.А. Шендриковьш (ЛИТМО) на основе стандарта "Форт-83". Используется с 1985 г. на ЭВМ СМ-3, СМ-4, ДВК, "Электроника-60", БК0010. Словарь включает около 350 слов, его общий объем - 10,5 К. В зависимости от генерации может работать под операционными системами ОС РВ, РАФОС или без операционной системы с перфоленточной загрузки. В реализации применен косвенный шитый код. Имеются связь с файловой системой соответствующей ОС, загружаемый структурный ассемблер с метками, строковый и экранный редакторы, целевая компиляция





Edited 2023-01-06 06:02 (UTC)
juan_gandhi: (Default)

[personal profile] juan_gandhi 2023-01-06 12:28 pm (UTC)(link)

Не, что Шендриков написал, а Кацев спиздил и выдавал за свое (он и программировать-то никогда не умел), то другое. Думаю, Баранов приплел Кацева из-за политической корректности. Баранов же политик.

У нас был свой код; наш с Львом частично позаимствовал немало идеек InfoForth (главное - отделить минимальное ассемблерное ядро от кода на форте, параметризовать размеры слова, порядок байт, и т.п. архитектурные фичи), но в целом было наше. ИнфоФорт хороший был; там такие таланты работали, Кириллин, Ноздрунов.

[personal profile] arseny_tsaplev 2023-01-06 07:31 pm (UTC)(link)
Я в то время был десятиклассником 239 школы, и как-то там образовалась группа, которую стали учить Форту. Кажется, это было с подачи Матиясевича. Не то чтобы я сильно увлекался Фортом, но меня дико раздражало то, что одной стороны, БК совместима с PDP-11, для которой есть куча всего интересного, с другой стороны, для нее есть лишь несколько дурацких игр, а из языков программирования и вовсе какой-то странный Фокал.
Поэтому я где-то нашел реализацию Форта (не помню уже, что это было и откуда взялось) и адаптировал ее для БК. Насколько я помню, усилий понадобилось не много.
beldmit: (Default)

[personal profile] beldmit 2023-01-06 03:57 pm (UTC)(link)
Арсений Цаплев у меня во френдах на ФБ есть, думаю, тот самый.
juan_gandhi: (Default)

[personal profile] juan_gandhi 2023-01-06 05:25 pm (UTC)(link)

Отлично! Спасибо! Зафрендились! Он из 239, так что общих знакомых есть некоторое количество.

[personal profile] arseny_tsaplev 2023-01-06 07:32 pm (UTC)(link)
Я самый и есть :)
prool: cat (Default)

[personal profile] prool 2023-01-06 10:37 am (UTC)(link)
Где вы были восемь лет в конце 80-х, когда у меня была своя БК-0010 и когда я работал на КУВТ-86? А с упоминаемым здесь Арсением Цаплевым из Петербурга я вел переписку (бумажную) делился информацией, которой тогда было крохи. Но у меня оказалось "руководство системного программиста БК-0010", которое не входило в комплект поставки, и там были массы информации. Не исключено, что я невольно оказался его учителем, потому как в переписке он постепенно от стадии чайника, который только купил БК стал опытным коллегой, который в разработке для БК сделал больше, чем я.

prool: cat (Default)

[personal profile] prool 2023-01-06 10:38 am (UTC)(link)
Ключевое слово для БКшников тех времен:

Харьковский клуб любителей программирования КЛП/JNP

prool: cat (Default)

[personal profile] prool 2023-01-06 10:42 am (UTC)(link)
И последнее:

Эх, жаль, Валера Рабинович не дожил до UNIX на БК... (это если кто его знал)
juan_gandhi: (Default)

[personal profile] juan_gandhi 2023-01-06 12:32 pm (UTC)(link)

О, вы знакомы с Цаплевым!

В конце 80-х я был в кооперативе Форт-Инфо. Бэкашку мы не то чтобы окучивали, но форт на нее у нас был.

[personal profile] arseny_tsaplev 2023-01-06 07:36 pm (UTC)(link)
Учителем для меня на самом деле оказалась окружавшая меня среда. Я как раз учился в 239 физматшколе, а потом на матмехе. И как раз когда я перешел в 10-й класс, в школу нам поставили СМ-4, с которой мало кто знал что делать, а я оказался одним из немногих допущенных. Ну и плюс я ходил на разные кружки программирования, и всюду оказывались ЭВМ с архитектурой PDP-11. СМ-4, СМ-1420, Электроника-100/25, ДВК-2, СМ-1600.... А тут дома своя личная ЭВМ, и тоже с архитектурой PDP-11.
Вот "руководство системного программиста" очень тогда помогло, потому что Фокал дико раздражал. :)
prool: cat (Default)

[personal profile] prool 2023-01-06 07:39 pm (UTC)(link)
(слегка офигев)

- Василий Иванович!

- Петька!

- Да, разбросала нас судьба

На самом деле вовсе не разбросала, ты, как я понимаю, по-прежнему. в Петербурге, я по-прежнему в Харькове

[personal profile] arseny_tsaplev 2023-01-06 08:28 pm (UTC)(link)
:)
Так оно и есть.

Не самые уютные места в этом году, но так оно и есть.

Я даже попытался тут тебе позвонить, но телефоны, указанные на твоей страничке, в телеграме не находятся и в вотсапе тоже.
prool: cat (Default)

[personal profile] prool 2023-01-07 09:21 am (UTC)(link)
Ватсапом я не пользуюсь, а телеграм у меня есть, на том номере, который начинается с +38050

Должен работать
dmarck: (Default)

[personal profile] dmarck 2023-01-07 03:21 pm (UTC)(link)
"до чего техника дошла -- вашу маму..." ^U ;-P

Пруль, Цаплев, Ганди в комментах у Вакуленки!
prool: cat (Default)

[personal profile] prool 2023-01-07 03:23 pm (UTC)(link)
Кто все эти люди? :)
dmarck: (Default)

[personal profile] dmarck 2023-01-07 03:56 pm (UTC)(link)
скорей тогда уж "Кто здесь?!!" (извенити™) ;-P
prool: cat (Default)

[personal profile] prool 2023-01-07 03:58 pm (UTC)(link)
Эти голоса в голове... Они пугают. Наверное, пора к Доктору

[personal profile] arseny_tsaplev 2023-01-10 04:40 pm (UTC)(link)
Вот на этой странице верный номер?
prool.kharkov.org/contacts.html

Попытался вбить в Телеграм номер 380 50... - пишет "не использует телеграм
prool: cat (Default)

[personal profile] prool 2023-01-10 08:29 pm (UTC)(link)
Да, это моя страница и там актуальные мои контакты. Я проверил настройки своего Телеграма, там указан мой номер. Может, ты как-то не так ищешь, может с плюса надо начинать? Попробуй также поискать меня по в телеграм по псевдониму prool или найти мою группу Virtustan в ТГ.

На номере 380 60 * ничего нет, потому что это телефон класса "кнопочная нокия с фонариком"

А на номер 380 57 вообще городской (я олдфаг и тащусь от наличия такого раритета, даже хотел поставить себе дисковый телефонный аппарат, но не нашел и у меня стоит обычный кнопочный панасоник).

Но, например, звонить на городской можно только в рабочее время, так как это по сути мой рабочий телефон и вне интервала 10-18 UKR я выключаю звук. (И по выходным и праздникам звук тоже выключен)
archaicos: Шарж (Default)

[personal profile] archaicos 2023-01-07 10:06 pm (UTC)(link)
Наверное круто!
archaicos: Шарж (Default)

[personal profile] archaicos 2023-01-08 01:09 am (UTC)(link)
Я вообще. Дважды ретро.

[personal profile] dijifi 2023-01-07 10:12 pm (UTC)(link)
От БК-0010 не убежишь!

[personal profile] dijifi 2023-01-09 04:30 pm (UTC)(link)
Ага-ага. «Я медведя поймал…»