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)