﻿______________________________©_Adam_Bazaroff_

BBB   OO  M   M BBB  EEEE RRR  M   M  AA  N  N
B  B O  O MM MM B  B E    R  R MM MM A  A NN N
BBB  O  O M M M BBB  EEE  RRR  M M M AAAA N NN
B  B O  O M   M B  B E    R  R M   M A  A N  N
B  B O  O M   M B  B E    R  R M   M A  A N  N
BBB   OO  M   M BBB  EEEE R  R M   M A  A N  N 
______________________________________________

            BOMBERMAN: Тест Милены
______________________________________________

      Последняя игра для БК 0010-01 :(
      Впервые представлено на DiHalt'15


¯\_ Tnx! _/¯

Данная игра пылилась с начала нулевых годов. Спасибо добрым людям, что помогли спасти её с дискеты. SK и CHRV респект вам!!!


¯\_ Что такое БК 0010-01? _/¯

16-разрядный бытовой компьютер. Процессор К1801ВМ1 (копирка с одного из PDP-11) на тактовой частоте 3 МГц. Почти 16 КБ оперативной памяти + 16 КБ экранной видеопамяти. 4 цвета на точку: красный, синий, зелёный и чёрный. Позже к ней подключили FDD/HDD, ковоксы, мультиприставки и прочие прелести. Но для данной игры достаточно «голой» БКшки и FDD диска... В принципе, она и с кассеты должна играться :) True spirit, вобщем.


¯\_ Цель игры _/¯

Игра простая. Есть лабиринт полный опасностей. Вы - отважный дядька Ханч, который умеет рожать бомбы, взрывающие всё рядом с собой. Задача каждой комнаты - найти ключ и выйти в дверь, которые могут быть видны, а могут «прятаться» за каким-то мусором. С каждым уровнем становится, что логично, всё сложнее. Добавляются новые монстры, появляются ловушки и т.д. и т.п. Но со сложностями легче бороться, когда есть бонусы. Дополнительные бомбы, защита, доп.жизни, режим привидения (чтобы можно было ходить сквозь свои бомбы...)


¯\_ Баги и ошибки _/¯

Игра полностью работоспособна — в наличии около сотни уровней (не помню уже точно :), есть бонусы, секретные штучки и, разумеется, босс с концовкой. Единственное — не до конца «допилена» система паролей. Её несложно «взломать», да и просто перебором можно прыгнуть на случайный уровень... Ну и пара опечаток, вроде «выйти в менУ» :)


¯\_ Сохранение  _/¯

Во время игры можно нажать КТ или СТОП (в эмуляторе это Esc обычно) для вызова меню, внизу которого вы увидите код текущего уровня. Его позже можно ввести в главном меню в пункте «Продолжить», и вы перейдёте снова на этот уровень. Причем, перейдёте с таким же арсеналом. Бомбы, бонусы и т.д. всё сохранится, кроме очков. Код цифрами, знаками и кириллическими буквами.


¯\_ Чит-коды _/¯

Время хардкорных игровых запилов прошло :( Вы все обленились и я, предвидев это, ввёл чит систему. Коды нужно вводить в главном меню в пункте, как ни странно, «ввести код». Большинство читов работают только при начале новой игры (кроме отмеченных звёздочкой). Все коды лучше вводите с виртуальной клавиатуры эмулятора, т.к. на БК JCUKEN клавиатура, а не QWERTY.

SLOWENEM - Замедление врагов *
EIGHTKEY - +8 ключей
20PRTECT - +20 пунктов защиты
GHOST-ON - Можно ходить через свои бомбы
ONJUMPER - Включить возможность перепрыгивать уровни *
15-LIVES — 15 жизней на старте
FIVEBOMB - 5 бомб на старте

PS. После включения ONJUMPER во время самой игры особой комбинацией можно пропустить текущую комнату. Но эту самую особую комбинацию я лишь подскажу. Вспомните как это делалось в игре «Клад» :)


¯\_ На чем запускать? _/¯

В идеале — на реальной БК 0010-01 (11м) с FDD/HDD под MK-DOS 3.15+. Звук идёт на обычный бипер, т.к. AY на десятке не был распространён.


¯\_ Если у вас почему-то нет реальной БК _/¯

Рекомендую использовать эмулятор Ю.Калмыкова, которую реинкарнировал gid — BK Emulator for Windows (он так же прекрасно работает в виртуалках, сам тестировал игру под Parallels на Mac OS X). Эмуль содержит почти полный архив программ для БК 10,11м. А так же поддерживает всяческие стерео-ковоксы, AY-грики и т.д. Да и вообще, качественная штука. Честно. Спасибо gid'у и всем, кто ему доставляет!

Официальная страница эмулятора http://gid.pdp-11.ru/
Последнюю сборку, обычно, можно скачать по ссылке https://dl.dropboxusercontent.com/u/19375644/compiled.rar

На скачанном архиве по «правому клику» выбираем «Извлечь в compiled», затем по вкусу переименуйте папку «compiled» во что-то своё. В корне папки находятся два exe файла, если у вас Windows 64 битная, запускайте BK_x64.exe Запустится эмулятор БК с предустановленным образом жёсткого диска и ОС CSI-DOS с поддержкой логических дисков.

Цепляем в качестве А: диска образ с игрой BOMBER-DH15.img, для этого нажмите на первую дискетку в панели иконок. Обычно на старте в этой сборке эмулятора запускается CSI-DOS. Поэтому в ней нужно найти и запустить логический диск <MK-317>. Запустится MK-DOS 3.17, затем в панели этой операционной системы открываем диск А:. Сделать это можно клавишей [ШАГ] (обычно F7 в эмуляторе), или введя "cd A:". Далее запускаем файл BOMBERMAN.EXE в корне диска. И отправляемся в опасное путешествие... 


¯\_ Особенности _/¯

Насколько я помню, игра писалась для обкатки самописной SDK для создания таких лабиринтовых игрушек. Что получилось реализовать очень круто на тот момент, так это:
	1. Относительно долгие звуки через бипер. Все события и звуковые коллизии звучат параллельно анимации, а не как обычно «замораживая» экран. На БК такое было всего в паре игр. Бипер вам не AY :)
	2. Анимация всего и вся. Несколько ASM хитростей позволили выводить спрайты сразу много и быстро :) Короче, лабиринт мог жить своей жизнью — моргать, шевелиться и т.д. Это была редкость, как вы помните. Обычно всё было статичным, кроме главгероя и врагов.
	3. «Живая» игровая панель. Очки, статусы, прогрессбары и т.п. - всё работало, двигалось, не влияя на скорость основной анимации. Это тоже было достаточно серьёзное дело.
SDK этот канул в лету, ладно хоть игрушка осталсь. Вроде неплохая получилась :)

¯\_(ツ)_/¯

Собственно вот. Хороший был Бытовой Компьютер...
Всем, кто вырос с этой платформы — пламенный привет!

Старые БКшники, кстати, до сей поры общаются в скайп-конференции http://bk0010.org/forum/?id=16658 Welcome!

01.07.2015, Дамир Насыри aka Adam Bazaroff, г.Казань
www.bazaroff.com / adam@bazaroff.com / http://vk.com/adambazaroff
______________________________________________

? M
ИМЯ? BOMBERMAN.EXE
▋