PDA

Просмотр полной версии : Новые игры для БК



litwr
09.10.2021, 09:25
Как известно, новое - это, часто, хорошо забытое старое. Хотел запустить самый первый тетрис на БК0011М, взял его из коллекции на rtgames (https://pdp-11.org.ru/~form/rtgames/), но он не запустился под ОС БК11, так как обращается напрямую к порту терминала. Однако попробовал позапускать другие игры из этой коллекции и обнаружилось, что не только многие из них отлично работают на БК, но и удивительный факт того, что некоторые из них только на БК и работают. Обнаружились два настоящих шедевра, один из которых, Кот-рыболов, до сих пор отсутствует на r-games (https://r-games.net/), что позволяет предположить, что бк-шникам эта игра неизвестна. А вот список всего, что удалось запустить на БК:

CAT.SAV - Кот-рыболов, это игра только для БК, отличная монохромная графика, с неё скорее всего сделали порт для УКНЦ (https://r-games.net/uknc/g_uknc/31628-kot-rybolov.html)- хотя скорее оба порта идут с ДВК
CLIND.SAV - что-то типа Стартрек, русский идёт латинским транслитом, нужно нажать РУС для нормальной кириллицы
COPTER.SAV - Вертолет, терминальная, цель игры непонятна
KALAH.SAV - Калах
KING.SAV - управление королевством
MANAGE.SAV - терминальная игра про купи-продай
PACMAN.SAV - Пакман, управление курсор - VH.\ DN - yes/no K - kill
PATRUL.SAV - что-то типа Стартрек, более мощное, чем CLIND.SAV
PENT11.SAV - Пентис, классная цветная графика и даже звуковые эффекты, на r-games есть версии для МКДОС (https://r-games.net/bk001x/games/537-pentis-a-bk0011m.html), похожие на быструю конверсию с RT11
PENTIS.SAV - терминальный Пентис, управление 789 space
SP21.SAV - терминальный Пакман на английском, управление курсор - cursor keys 4682 - num kbd, N - exit
STALK.SAV - Сталкер, русский идёт латинским транслитом, нужно нажать РУС для нормальной кириллицы, Н - help
TENNIS.SAV - терминальный Теннис, можно играть одному и вдвоем, нажимаем Y и переопределяем клавиши управления
TET2.SAV - странный вариант Tетриса (может прототип?)
UDAV2.SAV - терминальный Удав, управление VH.\

Как уже писал, изначальный Тетрис (TETRIS.SAV) и его патченный вариант с улучшенной слегка графикой (TET.SAV) на БК не идут, но после применения небольшого патча, предложенного form, всё пошло. Хотя этот патч возможно несколько ухудшает реализацию задержек и делает игру быстрее, чем следует. По адреcу $1da2 похоже расположена константа замедления. В варианте с rtgames там стоит $30, а в варианте, присланном Алексеем Ниловым, $70. Последний работает заметно медленнее первого.

Все эти игры доступны на прикрепленном образе диска.

В заключение, список игр из коллекции на rtgames, которые мне на БК запустить пока не удалось.

MARS.SAV - стрелялка, есть обращения к порту терминала, но их всего несколько - возможно, что реально пропатчить для БК
MFL2.SAV - Лунолет, также есть несколько обращений к порту терминала, может также реально сделать вариант для БК
SHERIF.SAV - это какая-то загадка, она везде виснет или даже крашит. Насколько знаю, игра SHERIF на кассете считалась одной из лучших в 80-е, но этот SAV или виснет, или крашит как БК, так и УКНЦ
TIR.SAV - Тир, много обращение порту терминала, пропатчить проблемно
XONIX.SAV - Зоникс, также много обращение порту терминала

Пробовал ещё запустить знаменитый Зорк, но не получилось - ему надо больше памяти.

Hесколько подсказок для работы с RT11. Диск с играми незагрузочный, поэтому грузим систему с другого диска, а диск с играми используем во 2-м дисководе. После загрузки по Alt-7 пишем B: и далее жмём на игрушки из появившегося списка. Некоторые игры используют дополнительные файлы, чтобы они заработали делаем ASSIGN BY1 DK в коммандой строке.

Очевидно, что есть ещё много игр с RT11, которые можно сразу или с небольшими фиксами запускать на БК...

Перенести на БК0010 с ДОЗУ RT11 - это тоже вполне реально. Если бы Хунта меньше собачился, а больше делал, то мог бы стать автором большого свершения в мире БК.

7619876199
76200

SuperMax
09.10.2021, 10:44
Очевидно, что есть ещё много игр с RT11, которые можно сразу или с небольшими фиксами запускать на БК...
Перенести на БК0010 с ДОЗУ RT11 - это тоже вполне реально. Если бы Хунта меньше собачился, а больше делал, то мог бы стать автором большого свершения в мире БК.


1. прекращаем наезды на кого либо
2. возьмите и сделайте, самостоятельно - сообщество скажет спасибо!

Hunta
09.10.2021, 12:04
Если бы Хунта меньше собачился, а больше делал, то мог бы стать автором большого свершения в мире БК.
1. Меня практически не интересуют игры
2. Меня слабо интересует БК
3. Мне абсолютно не интересно, что и кому я должен.
4. ТС может взять и (внезапно) сделать всё сам

SuperMax
09.10.2021, 20:10
2Hunta
2S_V_B

заканчиваем срач

CodeMaster
09.10.2021, 21:25
1. прекращаем наезды на кого либо
2. возьмите и сделайте, самостоятельно - сообщество скажет спасибо!

Удивительно, что вроде бы не с совсем голимого вброса litwr снова начался срач :-/

Hunta с S_V_B, конечно, те ещё заклятые друзья, но как-то держались до этого.

Hunta
09.10.2021, 21:49
CodeMaster, в обеих случаях - не я первый начал :)

Если бы Хунта меньше собачился,

И даже Хунта не скажет... «читай документацию»...и это круто

SuperMax
10.10.2021, 07:46
CodeMaster, в обеих случаях - не я первый начал :)
думаю просто не стоит поддаваться на дешевые провокации

Hunta
10.10.2021, 10:56
думаю просто не стоит поддаваться на дешевые провокации
Я бы мог ответить на это, но ответ формально попадает под обсуждение действий модераторов, а учитывая, что я уже налетал на то, что мой ответ модератору, даже не попадавший в данную категорию, вызвал.. ну назовём это мягко - своебразную реакцию модератора - я промолчу.

SuperMax
10.10.2021, 17:06
Я бы мог ответить на это, но ответ формально попадает под обсуждение действий модераторов, а учитывая, что я уже налетал на то, что мой ответ модератору, даже не попадавший в данную категорию, вызвал.. ну назовём это мягко - своебразную реакцию модератора - я промолчу.
это просто совет, без подтекста, наездов и чего-то еще.
ибо я уже дал предупредил автора наезда: "Если бы Хунта меньше собачился, а больше делал, то мог бы стать автором большого свершения в мире БК."
и отвечать ему уже не имело смысла.


2All: а дабы подобных срачей не было - буду награждать сразу за все провокации.
те теперь подобное "Если бы Хунта меньше собачился, а больше делал, то мог бы стать автором большого свершения в мире БК."
будет сразу награждаться c занесением.

litwr
16.10.2021, 11:19
Дополнительные проверки показали, что патч на тетрисы никак на их функциональность не влияет -
самый первый тетрис на БК (https://photos.google.com/share/AF1QipODxgnuQ54XM42EOUbqmJmZF_bl6JfT_6N6-RCakRV-wKw8e6BQEeQjWG7FTnOplg/photo/AF1QipOT30LQSAJO8-nIMJhlPZi0D9ZFcTds1nYUgDfB?key=OXVVQjFnZHZrREdMT05 ST18yYURBNU5FRHdZdnRn)

-------
Оффтоп удален, прошу придерживаться темы.

aGGreSSor
24.06.2022, 10:52
Что-то заинтересовало: 1 (https://www.gazetametro.ru/articles/vunderkindu-pashe-konoplevu-v-psihiatricheskoj-lechebnitse-postavili-diagnoz-genij-24-11-2021?utm_source=24smi&utm_medium=referral&utm_term=11531&utm_content=4171756&utm_campaign=28072), 2 (https://ru.calameo.com/read/004515306756c2c3f145a).
https://static.gazetametro.ru/media/20211004141040/f74a6635-a2f6-422c-811b-4a49ccb50e5a.jpg

Читаем про три игры: Чайлд-парк, Футбол, Борьба с клингами/Жизнь - они действительно хорошо известны бэкашникам? В статье утверждается:


Паша придумал, как делать движущиеся изображения на экране. Стал придумывать нужные для работы БК программы и сочинять компьютерные игры.

Его игры скоро распространились среди владельцев БК-0010 по всей стране, Паша стал очень популярен. Ему звонили и писали с вопросами и просьбами из разных городов.

Какие есть игры на БК за авторством Павла Коноплёва? Кажется видел это имя в какой-то игре, но м.б. "ложная память".

jerri
24.06.2022, 21:33
Читаем про три игры: Чайлд-парк, Футбол, Борьба с клингами/Жизнь - они действительно хорошо известны бэкашникам? В статье утверждается:

Какие есть игры на БК за авторством Павла Коноплёва? Кажется видел это имя в какой-то игре, но м.б. "ложная память".

Поиск выдает вот это Клинги (FOCAL) (https://r-games.net/bk001x/games/899-klingi-focal.html)

вот это наверное та игра с МСХ (https://r-games.net/bk001x/games/889-yamaha-game-focal.html)

вот это три спортивные игры (https://r-games.net/bk001x/games/67-3-dinamicheskie-igry.html)

и Гомоку (https://r-games.net/bk001x/games/565-gomoku.html)

Radon17
25.06.2022, 01:04
Клинги это наверное Клингоны из Стартрека со "взрослых" PDP-11. Где они в неправильном переводе - семижопы

Black Cat / Era CG
25.06.2022, 11:40
Где они в неправильном переводе - семижопы6. Шестижопые кусаки.

Radon17
25.06.2022, 12:18
6. Шестижопые кусаки.
Да, семижопы это в другой похожей игре - PATRUL.SAV, KOSMOS.SAV и т.д.

Manwe
26.06.2022, 17:02
Что-то заинтересовалоНаписано так, будто мальчик сам придумал алгоритм и название "жизнь". Вообще, в статье небылица на небылице. ВМК МГУ – одни девушки, ага :)
Насколько я помню, в журнале "Юный Техник" 1986-го года уже была статья про алгоритм "Жизни" Конвея. Ну и клингонов он позаимствовал явно не в качестве "сюжета", а в качестве готовой игры.

litwr
29.06.2022, 10:29
Поиск выдает вот это Клинги (FOCAL) (https://r-games.net/bk001x/games/899-klingi-focal.html)

вот это наверное та игра с МСХ (https://r-games.net/bk001x/games/889-yamaha-game-focal.html)

вот это три спортивные игры (https://r-games.net/bk001x/games/67-3-dinamicheskie-igry.html)

и Гомоку (https://r-games.net/bk001x/games/565-gomoku.html)
А есть ли в этих играх информация об их авторстве? О Павле Коноплеве?


Написано так, будто мальчик сам придумал алгоритм и название "жизнь". Вообще, в статье небылица на небылице. ВМК МГУ – одни девушки, ага :)
Насколько я помню, в журнале "Юный Техник" 1986-го года уже была статья про алгоритм "Жизни" Конвея. Ну и клингонов он позаимствовал явно не в качестве "сюжета", а в качестве готовой игры.

Не факт что имеется в виду Жизнь Конвей, может он придумал нечто своё.
Что-то слышал, что на ВМиК было много девушек, но это закончилось к середине 80-х. Сам там учился с 1987 - был полный баланс.

jerri
29.06.2022, 21:03
А есть ли в этих играх информация об их авторстве? О Павле Коноплеве?


В клингах точно есть

aGGreSSor
12.07.2022, 18:11
Написано так, будто мальчик сам придумал алгоритм и название "жизнь". Вообще, в статье небылица на небылице. ВМК МГУ – одни девушки, ага :)
Насколько я помню, в журнале "Юный Техник" 1986-го года уже была статья про алгоритм "Жизни" Конвея. Ну и клингонов он позаимствовал явно не в качестве "сюжета", а в качестве готовой игры.
Да это, понятно. Обычная история для журналистики. В статье мало информации для каких-то выводов: не факт, что то что рисует "красивые картинки" это Конвей (тоже это приложение к ЮТ помню),там вообще как-то сумбурно. Всё-таки Клинги - 1986 (!) год (по ссылке (https://r-games.net/bk001x/games/899-klingi-focal.html) камрада jerri)

И это имело последствия - таких же Клингов писал в 1991 году (убедиться (https://lordbss.narod.ru/pmk41.html).) Сергей Чурсанов из ОАО "Международный аэропорт Самара", его прямая речь:

Пробовал и писал. Раньше это были простенькие игрушки (если игра или идея нравилась, а взять ее было негде). Например, "Pipe Dream", простенькие аркады (но это было давно и, как говорится, неправда - еще на "Спектруме"). Есть также "переделки" программ со старого доброго ПМК МК-61/52. Ну, и программы для фонотеки (CD, кассеты), библиотеки. В общем, та мелочь, искать которую сложнее, чем сделать самому.
Мы все писали разную фигню на калькуляторах, но до придумывания полноценных игр не доходило. Хотя книга про игры с калькулятором была наверное у всех. Ну, там в Морской бой было придумано как играть на калькуляторе. И книга эта была где-то 1989 года (могу ошибаться). Т.е. первенство Павла, тем более на БК, вроде как налицо.

- - - Добавлено - - -

Если верить "калькуляторному" источнику, то Клинги Чурсанова потом развились в "Космические рейнджеры", где рас (помимо людей) стало 5, а клинги стали клисанами. :v2_lol:


Это раса-загадка. Игроку предстоит выяснить в процессе игры кто они такие и зачем они собственно пришли в наш мир. Известно, что у них есть корабль-предводитель-матка, называемый “Махпелла”. И считается, что выяснить причину вторжения клисан можно только при встрече с Махпеллой. Но поговорить с ней пока никому не удавалось.

Клисанские корабли бесстрашны, они не выходят на переговоры и никогда не просят пощады. Технологии клисан не хуже гаальских, т.е. самые передовые. У клисан есть страшное оружие, недоступное силам Коалиции. Почему-то их корабли, даже со слабым защитным полем, не берутся никакими сканерами.

Структура клисанских кораблей толком не изучена, ведь никому не доставался целый корабль. Лишь какие-то ошметки, называемые “протоплазмой”. Протоплазма абсолютно бесполезный, но очень дорогостоящий в производстве. Поэтому ее выбрали в качестве трофея вроде скальпа у индейцев. Поэтому пилоты, добывшие как можно больше протоплазмы, считаются лучшими бойцами с клисанами.

Короче, от клингов - к элите.

mdk
23.07.2022, 10:51
Добавил маски и поправил спрайты. Вывод спрайта одновременно с маской, для этого спрайт сразу смешан с маской «по методу Manwe» (https://bk.grfgames.com/walking2/)

Что за метод такой?

grf
23.07.2022, 11:21
Что за метод такой?

Данные идут так:
байт маски
байт спрайта

При выводе в одном цикле можно сразу делать
bicb (r3)+,(r4)
bisb (r3)+,(r4)+

reddie
23.07.2022, 13:12
Ну это, скажем, не метод Manwe, поскольку ему тыща лет уже (методу).
Но именно на БК с учётом PDP-адресации такой формат хранения и вывода самый оптимальный.
Разве что маска инвертирована, в отличие от привычного вида, поскольку вместо AND у PDP идёт BIC
И лучше работать сразу словами, а не байтами.

Manwe
25.07.2022, 21:12
Ну это, скажем, не метод Manwe, поскольку ему тыща лет уже (методу).
Но именно на БК с учётом PDP-адресации такой формат хранения и вывода самый оптимальный.Однако, на БК я раньше ни разу не встречал такого метода, хотя по многим играм прошёлся отладчиком. Думаю, всё же первый пример такого применения – моя вариация Digger. Я даже больше скажу: у меня есть спрайты, которые вперемешку с пикселями хранят маску не для всего прямоугольника, а только для угловых байтов, и процедура вывода это учитывает.

reddie
25.07.2022, 23:36
на БК я раньше ни разу не встречал такого метода
Странно даже... учитывая кучу перегнанных на БК со Спектрума игр - а на нем такой метод сплошь и рядом применяется.
Даже я, нубас полный в PDP, и то сразу написал подобный вывод, основываясь на спектрумовском прошлом, не рассматривая другие варианты.
Только выводил словами, а не байтами, но тут надо смотреть на занимаемую сдвигами спрайтов память. Если в наличии SMK-512, проблем нету.

Manwe
26.07.2022, 08:53
Не особо странно. Есть два фактора:
1. Софт. Графические редакторы на БК, даже заточенные под рисование спрайтов, не работали специально с масками. Приходилось рисовать маску как обычный спрайт и сохранять отдельно. Поэтому и относились к маскам как к обычным отдельно лежащим спрайтам.
2. Семь индексных регистров процессора. Брать маску и спрайт из разных мест памяти не составляло проблемы, потому что регистров-указателей хватает с запасом.

Метод хранения маски и пикселей вперемешку даёт лишь два небольших преимущества:
1. Экономия на загрузке адреса маски (1 инструкция за всю процедуру вывода)
2. Экономия 1 регистра (не нужно делать PUSH и POP, хотя обычно их и так не делают)

reddie
26.07.2022, 09:29
Брать маску и спрайт из разных мест памяти не составляло проблемы, потому что регистров-указателей хватает с запасом
Да, у PDP в этом плане возможностей больше, чем у Z80. Предположу, что лежащие отдельно спрайт и маска выводились, по сути, тем же способом:

BIC (R1)+,(R3)
BIS (R2)+,(R3)+

Тут действительно доп. затраты лишь на один регистр, что при равнозначных регистрах несущественно. Z80 в этом плане ограничен, учитывая способы адресации.
Но работа со стеком у Z80 эффективнее других адресаций, поэтому там брали данные со стека, а так как проц восьмибитный, то извлекались сразу маска+спрайт.
С редакторами спрайтов и их форматами проблем тоже хватало, так что выкручивались, кто как умел =) Обычно рисовали экран со спрайтами, а оттуда дергали процедурами.

litwr
07.08.2022, 06:41
Жаль, но уважаемый form уничтожил свою страницу, посвященную играм на RT11 на которую ссылался в первом посте. Предполагал, что эта страница будет наоборот становиться больше. Похоже в сети больше нет страниц по RT11-играм. :(

CodeMaster
07.08.2022, 13:08
Жаль, но уважаемый form уничтожил свою страницу, посвященную играм на RT11
Что написано в интернет, того не вырубить (http://web.archive.org/web/20210422004505/https://pdp-11.org.ru/~form/rtgames/) Delete.

Manwe
25.12.2022, 11:06
Уже есть тема с таким же названием (https://zx-pk.ru/threads/32646-novye-igry-dlya-bk.html). Модет быть переименовать эту в "игры с RT-11 на БК"?

litwr
09.07.2023, 11:33
Добавил ещё несколько игр, всё тут (https://litwr2.github.io/bk11.html?item=8), на двух загрузочных образах дисков.

yevrowl
14.12.2025, 00:12
83332 83333 83334

Эта компьютерная игра основана на «BrainTeaser» от Wim Nijland. Выбирайте доступные цифры от «1» до «9», разделяющиеся по методу реагирования на три группы («1-3-7-9», «2-4-6-8» и «5»). Цель — отобразить все цифры, кроме «5». Только следите, чтобы поле полностью не очистилось.

Есть определение модели — БК-0010.01 и БК-0011М, запуск производится в разном цветовом исполнении.

BAS (ASC)-файл исходника — 83335

BIN-файл для БК-0010.01 — 83336 — загружается командой LOAD в эмуляторе «Emu 1.01 (https://zx-pk.ru/threads/8399-f-a-q-po-emulyatoru-bashkiriya-2m.html)».

COD-файл для БК-0011М — 83337 — загружается командой CLOAD в эмуляторе «БК (https://zx-pk.ru/threads/22304-emulyator-bk-0010-01-bk-0011-i-bk-0011m.html)».

BlaireCas
24.12.2025, 11:59
COD-файл для БК-0011М — bt-11M.7z — загружается командой CLOAD в эмуляторе «БК».
Имхо так особо не загрузится. Нужно сделать название вида BT1234.COD.bin (положить в папку /bin эмулятора). Затем набрать CLOAD "BT1234".
А то эмулятор добивать начинает имя файла то-ли пробелами то-ли еще чем. Можно наверное пробелами добить. Главное чтобы перед .COD.bin было 6 символов.

А так игра слишком мозголомна. :) Нажимал цифры рандомом.

shattered
25.12.2025, 20:55
найдено на гитхабе по тегам https://github.com/topics/bk-0010 https://github.com/topics/bk0010 итп

https://github.com/tereshenkovav/BkGccGame

https://github.com/tereshenkovav/BK-0010-game

https://github.com/prcoder-1/digger-bk0010