vak: (Default)
[personal profile] vak
В комментах [personal profile] litwr дал ссылку: один крутой чувак портонул игру Digger на БК-шку.

Исходники на Гитхабе: prcoder-1/digger-bk0010



Но это только половина прелести. Там же в README описана процедура сборки компилятора GCC для процессора КР1801ВМ1. То есть как бы PDP-11, но с существенным отличием: в компиляторе задействованы машинные команды sob и xor, которые присутствуют в процессоре КР1801ВМ1, но отсутствуют в PDP-11.

Я попробовал на Линуксе - компилятор прекрасно собирается. На маке запутывается при сборке binutils.

Можно ли этим компилятором собрать bkunix? Это вопрос.

Date: 2026-03-29 08:17 (UTC)
lxe: (Default)
From: [personal profile] lxe
отсутствуют в PDP-11.

Фигать. Чем заменить SOB, понятно. Но чем на бабушке заменяли XOR?

Date: 2026-03-29 08:26 (UTC)
lxe: (Default)
From: [personal profile] lxe
P.S. https://en.wikipedia.org/wiki/PDP-11_architecture

Пишут, что XOR реализована везде, SOB и MARK избирательно.

Date: 2026-03-29 08:40 (UTC)
ircicq: (Default)
From: [personal profile] ircicq
SOB доступна на моделях с 1973г
MARK с 1975г., но почти не применялась.

Date: 2026-03-29 08:42 (UTC)
lxe: (Default)
From: [personal profile] lxe
В общем, я о том, что это не изобретение советских копипастеров.
(Про переинженеренность MARK знаю.)

Date: 2026-03-29 08:18 (UTC)
lxe: (Default)
From: [personal profile] lxe
(И разве не К1801ВМ1?)

Date: 2026-03-29 11:47 (UTC)
straktor: benders (Default)
From: [personal profile] straktor
Микросхемы серии КР — это широкий спектр советских и российских интегральных схем в пластмассовых корпусах..., предназначенных для бытовой и промышленной аппаратуры.
Буква «К» указывает на широкий диапазон температур, а «Р» — на пластмассовый корпус (plastic).
https://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D0%B2%D0%B5%D1%82%D1%81%D0%BA%D0%B8%D0%B5_%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D1%81%D1%85%D0%B5%D0%BC%D1%8B