ЗАПУСК ИГР БК0010(11М) В ЭМУЛЯТОРЕ - BK Emulator for Windows

2014-05-21
Оглавление
В этой статье подробно разберем запуск игр БК-0010 (11М) в эмуляторе BK Emulator for Windows v3.7. В основе данного эмулятора лежит эмулятор Юрия Калмыкова из далекого 2004 года, в настоящее время доработку и оптимизацию эмулятора ведет разработчик под ником gid.
Итак, для разбора возьмем 4 игровых файла, разных форматов: на БЕЙСИКЕ (расширение файлов cod, bin), ФОКАЛЕ (расширение файлов .foc), в машинных кодах (расширение файлов .bin) и на образе диска (расширение файлов img, bkd).
 
BK Emulator for Windows v3.7
Первым делом качаем архив с эмулятором, скачать можно здесь. Установка эмулятору не требуется, поэтому просто распаковываем его к себе на диск, в любое удобное для Вас место.

Немного разберем структуру папок эмулятора, она в дальнейшем нам понадобится.
Bin – программы БК;
Docs – документация к эмулятору;
Img – образы дисков БК;
Memory – записанные состояния памяти;
Rom – прошивки ПЗУ;
Scripts – скрипты эмулятора
Tapes – wav и tap файлы кассет для загрузки с магнитофона.
Tools – служебные утилиты;
UserSaves – файлы сохраненные пользователем.

Итак, запускаем эмулятор, видим следующую картину:

первоначально эмулятор запущен в режиме БК0010-01 (БЕЙСИК). Для нормального отображения шрифта переключимся в черно-белый режим нажав клавишу SCROLL LOCK либо через меню Вид --> Режим цвета или просто с помощью соответствующей кнопки на панели инструментов эмулятора.
Все команды, для запуска игр, пишем в латинской раскладке, заглавными буквами, как на примерах ниже!!!

 

Запуск игр БК-0010 в ФОКАЛЕ.

Переключаем конфигурацию в режим БК-0010, для этого открываем в эмуляторе меню Конфигурация и выбираем команду меню Старт BK0010(01) + блок Фокал-МСТД

Перед нами стандартное приветствие языка программирования Фокал

Прежде чем запустить игру, необходимо скопировать файл игры с расширение .bin в папку BIN эмулятора. Для примера я взял игру РЕВЕРСИ. В архиве с игрой лежит файл reversi.foc, который я распаковал в папку BIN эмулятора. Обратите внимание на расширение файла .foc, его необходимо заменить на bin, таким образом, после переименования, файл у нас выглядит как: reversi.bin.
Переименование расширения необходимо нам, так как при загрузке игры в эмуляторе не появляется диалог выбора файла для загрузки, загрузка файла происходит строго из папки BIN эмулятора, причем для загрузки сам эмулятор добавляет к загружаемому файлу расширение .bin. Чтобы было понятно, если мы попытаемся загрузить игру с названием файла reversi.foc, то эмулятор нам выдаст ошибку что файла reversi.foc.bin не существует, так как эмулятор добавит расширение .bin к имени нашего файла, а такого файла нет. С расширениями файлов эмулятор работает очень криво, поэтому, если при запуске игры эмулятор не может найти указанный Вами файл, посмотрите что он ищет и не добавил ли он в конце файла расширение .bin или пробелы после имени файла и расширением. Ещё одно важное замечание: если в имени файла есть спецсимвол нижнего подчеркивания "_", то данный символ нужно убрать, так как на клавиатуре БК нет такого символа и Вы просто не сможете ввести правильное название файла.

Для запуска игры у нас всё готово. Пишем на экране эмулятора команду
L G REVERSI
обратите внимание, что все команды в языке программирования Фокал необходимо писать с заглавной буквы, а также точно ставить пробелы между командами, имя файла после команды L G должно точно совпадать с именем файла в папке BIN без указания расширения bin.
Общий вид команды запуска выглядит так:
L G <<имя файла>>
Если загрузка прошла без ошибок, Фокал продублирует введённое имя файла на новой строке и перейдет в режим дальнейшего диалога.

Набираем команду G, для запуска игры

Стоит отметить, что эмулятор не очень хорошо работает с файлами на Фокале, из 10 игр у меня получилось запустить только 7 из них, причем в эмуляторе EMU, те же самые файлы запустились все.


Запуск игр БК-0010 в БЕЙСИКЕ.

Переключаем конфигурацию в режим БК-0010-01, для этого открываем в эмуляторе меню Конфигурация и выбираем команду Старт BK0010(01)

На экране наблюдаем язык программирования БЕЙСИК

Небольшое отступление. В языке программирования БЕЙСИК присутствуют две команды для загрузки файлов, это команды CLOAD и BLOAD. Соответственно команда CLOAD загружает файлы с расширением cod (это файлы листинга программ написанных на БЕЙСИКЕ), команда BLOAD загружает сохраненную ранее область ОЗУ, расширение файла .bin. В дальнейшем, для выбора нужной команды для запуска игр, ориентируйтесь на расширение файлов.

 

Запуск игр на БЕЙСИКЕ командой CLOAD

Проделываем те же операции, что и при загрузке игр на Фокале. Копируем файл с игрой в папку BIN эмулятора. Для примера возьмем игру ФУТБОЛ. В архиве с игрой лежит файл FOTER2.COD.

Для запуска этой игры будем использовать команду CLOAD, так как расширение файла .COD

На экране эмулятора набираем команду

CLOAD "FOTER2"

обратите внимание что в имени файла я не указываю расширение cod, а пишу только имя файла FOTER2,  после выполнения команды, эмулятор выдает ошибку

данная ошибка опять же связана с корявой работой эмулятора с именами файлов, обратите внимание на файл который хочет запустить эмулятор - FOTER2.cod.bin, т.е. к названию нашего файла эмулятор пририсовал расширение bin, а такого файла нет. Переименовываем файл в папке BIN следующим образом FOTER2.cod.bin

Набираем команду ещё раз

CLOAD "FOTER2"

В этот раз все прошло без ошибок, о чем свидетельствует дублирование названия файла на новой строке. Для запуска игры набираем команду RUN

после выполнения команды запускается игра


Запуск игр на БЕЙСИКЕ командой BLOAD

Ещё один пример, на этот раз запуск игры командой BLOAD. Для примера возьму игру DRAGON FLY! (EPISODE 5). В архиве с игрой лежат два файла DRAGON.BIN.bin и DRAGONSCR.bin. Эти файлы уже переименованы нужным образом для работы в данном эмуляторе, для этого я добавил расширение bin к файлам игры. Повторюсь, если эмулятор выдает ошибку при загрузке файла, посмотрите, какой файл он пытается загрузить и "подведите" название файла в папке BIN с тем что просит эмулятор.

Перезапустим эмулятор нажав клавишу F7

Набираем команду BLOAD "DRAGON"

Если все прошло как надо имя файла появиться на новой строчке. Набираем команду RUN

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

Переименовываем файл "DRAGONSCR.bin" в папке BIN, в "DRAGON SCR.bin". В окне эмулятора, в диалоге нажимает на НЕТ и видим запущенную игру


Запуск игр БК-0010 в Мониторной системе.

Переключаем конфигурацию в режим БК-0010-01, для этого открываем в эмуляторе меню Конфигурация и выбираем команду меню Старт BK0010(01)

В окне эмулятора набираем команду

МО

 

переходим в мониторную систему.

набираем команду М

 

появляется надпись ИМЯ?

 

нажимаем на клавиатуре клавишу ENTER, появляется стандартное окно для выбора файла. Осталось на диске найти распакованный файл с игрой и нажать кнопку ОТКРЫТЬ. Если всё прошло без ошибок, запуститься игра. В редких случаях игра не запускается на автомате, а после загрузки выбрасывает опять в мониторную систему

Набираем команду S или S1000


Запуск игр БК-0011М на образе диска.

Переключаем конфигурацию в режим БК-0011М, для этого открываем в эмуляторе меню Конфигурация и выбираем команду меню Старт BK0011М (+КНГМД)

запускается БЕЙСИК БК11/10

он нам не нужен, проведем первоначальные настройки для подключения образа с игрой к эмулятору. Для примера возьму демку - CAT MEGADEMO, качаю архив с игрой и распаковываю его в папку эмулятора IMG, затем, в окне эмулятора нажимаем клавишу F6 или через меню ОПЦИИ -> МЕНЕДЖЕР ОБРАЗОВ ДИСКОВ, открываем окно для подключения распакованного образа

Выделяем нужный образ, в моём случае это demobk0011.img, справа нажимаем на кнопку ДИСК А:, после таких действий к приводу А будет подключен выбранный нами образ. Закрываем окно выбора образа нажав в этом окне на кнопку ОК. Перезагружаем окно эмулятора, нажимаем клавишу F7, данная демка имеет автозапуск, никаких других действий мы не производим, а просто любуемся демкой. 

 

Другой пример, запуск игр на образе диска без автозапуска. Возьмем демо-игру CRAZY STREET, качаем образ с игрой и распаковываем его в папку IMG эмулятора. Открываем МЕНЕДЖЕР ОБРАЗОВ ДИСКОВ нажав клавишу F6 и выбираем нужный образ, в моём случае это CRAZY STREET.bkd

справа нажимаем на кнопу ДИСК А, далее подтверждаем выбор нажав на кнопку ОК. Перезапускаем конфигурацию эмулятора нажав клавишу F7 и ждем пока не загрузиться операционная система.

Дальше, в окне операционной системы открываем папку CRAZY STREET и запускаем нужный файл на запуск.

 

Гость, оставишь комментарий?
Имя:*
E-Mail:


Навигация
Похожие
ДОПОЛНИТЕЛЬНОЕ ОЗУ ДЛЯ БК-0010
  • ДОПОЛНИТЕЛЬНОЕ ОЗУ ДЛЯ БК-0010
  • Схема дополнительного ОЗУ для БК-0010 Скан статьи в формате djvu
Схемы БК 0010-01
  • Схемы БК 0010-01
  • Схемы БК 0010-01: 1. Плата вычислителя. Схема электрическая принципиальная 2. Плата вычислителя. Монтажная схема 3. Плата МСТД. Принципиальная
МИКРОСХЕМА КР512ВИ1
  • МИКРОСХЕМА КР512ВИ1
  • Назначение микросхемы: Микросхема КР512ВИ1 предназначена для работы в составе микропроцессорного комплекса в качестве часов реального времени с
МУЛЬТИРЕЖИМНЫЕ КОНТРОЛЛЕРЫ ДИСКОВОДА "А16" И "A16M" техническое описание
  • МУЛЬТИРЕЖИМНЫЕ КОНТРОЛЛЕРЫ ДИСКОВОДА "А16" И "A16M" техническое описание
  • A16 предназначен для подключения от одного до трех дисководов к БК0010(-01); A16M - для подключения 1 или 2 дисководов к БК0010(-01) или БК0011М, на
Програмирование на БК-0010-01
  • Програмирование на БК-0010-01
  • В этой книге описаны устройство, программное обеспечение микроЭВМ БК-0010-01. Описаны язык программирования Бейсик (версия ВИЛЬНЮС, 1986. 07.24.), и
ЭЛЕКТРОНИКА БК-0011М - РУКОВОДСТВО СИСТЕМНОГО ПРОГРАММИСТА
  • ЭЛЕКТРОНИКА БК-0011М - РУКОВОДСТВО СИСТЕМНОГО ПРОГРАММИСТА
  • Настоящее руководство рассчитано на пользователей микроЭВМ 'Электроника МС 0513' ( 'Электроника БК-0011М', далее ЭВМ), программирующих на уровне
Запуск игр БК0010(11М) на эмуляторе EMU v.1.01
  • Запуск игр БК0010(11М) на эмуляторе EMU v.1.01
  • В этой статье попробуем подробно разобраться как же правильно запускать игры для БК на примере эмулятора EMU v1.01 . Что нам для этого понадобится,