vak: (Default)
[personal profile] vak
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 приходит приглашение шелла.



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

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

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

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

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

Date: 2023-01-06 00:40 (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

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

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

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

Edited Date: 2023-01-06 01:32 (UTC)

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

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

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

Edited Date: 2023-01-06 01:29 (UTC)

Date: 2023-01-06 01:50 (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

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

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

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


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


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

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





Edited Date: 2023-01-06 06:02 (UTC)

Date: 2023-01-06 12:28 (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

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

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

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

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

Date: 2023-01-06 17:25 (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

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

Date: 2023-01-06 19:32 (UTC)
From: [personal profile] arseny_tsaplev
Я самый и есть :)

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

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

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

Date: 2023-01-06 10:42 (UTC)
prool: cat (Default)
From: [personal profile] prool
И последнее:

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

Date: 2023-01-06 12:32 (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

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

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

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

Date: 2023-01-06 19:39 (UTC)
prool: cat (Default)
From: [personal profile] prool
(слегка офигев)

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

- Петька!

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

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

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

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

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

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

Должен работать

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

Пруль, Цаплев, Ганди в комментах у Вакуленки!

Date: 2023-01-07 15:23 (UTC)
prool: cat (Default)
From: [personal profile] prool
Кто все эти люди? :)

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

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

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

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

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

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

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

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

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

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

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

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