Эмулятор бк 0010 01 для windows

Эмулятор бк 0010 01 для windows

Добро пожаловать на сайт поддержки ЭМУЛЯТОРА БК-0010 (.01) и БК-0011М Алексея Савельева!

Алексея с нами большей нет. 🙁 Незадолго до его смерти мы с ними немного пообщались по поводу редизайна вебсайта и создания каталога БК-шного софта. Но, к сожалению, планам было не суждено сбыться. RIP, Алексей. Мы тебя помним и скорбим. Я решил оставить страницу, как есть, ничего не меня. Поправил только некоторые ссылки и убрал фоновую музыку, т.к. она все равно уже не работала в новых броузерах. Пусть эта страница будет маленьким памятником Алексею.

Последнее обновление — 01.03.2012

Обновил секцию GAMES! Добавил туда еще штук 10 образов с игрушками. Цель — собрать наиболее полную коллекцию БК-софта в одном месте (конкретно, на этом сайте). Также исправлена страничка загрузки эмулятора (добавил линки на предыдущие версии). Завел кошельки вебмани и Яндекс.деньги для желающих помочь проекту финансово! Итак, реквизиты: рублевый WebMoney R103324248658, долларовый Z342873373141, евро E230914952458; Yandex.Деньги: 410011288220406. Банковская карта (СберБанк РФ): 4276380101604101 (перевод на физ.лицо). Добавлены новые линки в секцию «Дополнительные ссылки» — теперь там есть ссылка на сайт людей делающих реплику БК-0011М на современной элементной базе =)

Внимание — зеркало на народе bkcrew.narod.ru сильно устарело. Все новые версии будут выкладыватся ТОЛЬКО сюда. Добавьте http://bk.Pictures2.COM в закладки вашего броузера !

  • Загрузка последней версии эмулятора (HTTP download)
  • Файловый архив — коллекция БК-софта в образах дисков (*.IMG)
  • Подборка игр (GAMES . ) для БК, также в дисковых образах
  • Дополнительные ссылки для людей интересующихся миром БК
  • Послать e-mail автору эмулятора (bug report, offer, etc)
  • Автора! Фотки — 1 старая и 2 новых (снято камерой от телефона)

    Немного истории или что такое БК

    Был в свое время в ex-USSR такой компьютер — БК (аббревиатура расшифровывается как «Бытовой Компьютер». Сначала была выпущена модель БК-0010, затем БК-0010.01 (тоже самое что БК-0010 только с улучшенной клавиатурой), затем БК-0011 и наконец — БК-0011М. Основывалась машина на 16-разрядном отечественном процессоре K1801ВМ1, совместимым по системе команд с PDP-11 (LSI 11/03). БК была довольно популярна, для нее было создано множество программ, а в начале 90-х годов усилиями энтузиастов к БК был подключен сначала дисковод (первоначально программы хранились на магнитной ленте), а затем музыкальный сопроцессор General Instruments AY-3-8910 / Yamaha 2149F (кстати музыка которая сейчас играет если вы ее слышите конечно — это переделанный в MID-формат БК-шный музон вытащенный из Joe Blade II) и винчестер (жесткий диск). С этого момента качество БК-шных программ резко возросло. Были написаны операционные системы, мощные музыкальные редакторы, красивые демонстрации и игры большого объема. С этого сервера Вы можете загрузить мой Эмулятор БК, работающий на IBM PC. А вот по этой ссылке доступны скриншоты из многих известных БК программ, сделанные в эмуляторе. Примечание: Вообще-то я начинал разрабатывать свою программу еще под MS-DOS/PC DOS платформу, но после нескольких лет изысканий и ухищрений удалось сделать эмулятор совместимым с Windows 3.1/95/98/Me/XP. Отмечу, что эмулятор при этом по прежнему остается чисто FULL-Screen DOS приложением. Кстати, насколько мне известно, мой эмулятор на сегодняшний день — единственный из всех своих аналогов, полноценно эмулирующий БК-0011М в среде Microsoft Windows.

    Читайте также:  Как запустить flatout ultimate carnage без windows live

    Основные сведения о программе:

    — Эмулятор написан «с нуля» на 100% ассемблере iAPX86 IBM PC и работает даже на i386SX ! Используется смешанный 16/32-битовый код, специальным образом оптимизированный для запуска на процессорах класса 386/486;
    — Использование операторов условных и безусловных переходов (ветвлений) сведено к минимуму для предотвращения очищения буфера предвыборки команд (prefetch queue) и максимального ускорения эмуляции; фактически весь эмулятор написан на многократно повторяемых макросах и разбит на структурные модули (процессор ВМ1, работа с памятью, регистры внешних устройств, AY-3-8910, работа с экраном, запись/чтение по EMT36, системный и 50hz таймеры, эмуляция КНГМД, отладчик и еще несколько дополнительных модулей);
    — Исходники в принципе не распостраняются (и никогда не будут); исходный код закрытый;
    — Компилятор — Borland Turbo Assembler (TASM) 32bit / DPMI;
    — Многократно проверенный, практически до идеала, выдержавший много тысяч пробных запусков модуль эмуляции МП K1801ВМ1, протестированный на большом количестве программ для БК0010 и БК0011М;
    — Программа распостраняется совершенно бесплатно и свободно, по принципу FREEWARE. Никакой денежной или иной коммерческой выгоды с эмулятора я не имею.

    ЭМУЛЯТОРНЫЕ НОВОСТИ

    После долгой упорной работы удалось сделать эмулятор совместимым с Win ME и WinXP (наконец-то) . Итак, версия 6.04r4 нормально работает в:

    MS DOS 3.3
    IBM PC DOS 3.30
    MS DOS 4.x
    MS DOS 5.x
    DR DOS 6
    MS DOS 6.2
    MS DOS 6.22
    PC DOS 7
    Novell DOS 7
    PTS DOS
    MS Windows 3.0
    MS Windows 3.1
    MS Windows 3.11
    MS Windows 95 (PE) /MS-DOS 7.0/
    MS Windows 95 OSR2 RUS /DOS 7.1/
    MS Windows 98 /MS-DOS 7.1/
    MS Windows 98 OSR2 /MS-DOS 7.1/
    MS Windows 98 SE (RUS) /DOS 7.1/
    MS Windows ME /MS-DOS 8.0/
    MS Windows XP (возможно придется установить emsmagic)

    Cписок систем которые не поддерживаются:

    Основные баги, исправленые в версии 6.04 r4:

    — Окончательно подобраны параметры DMA эмуляции AY-3-8910. Навсегда пропали паразитные щелчки на SB16/AWE32/64 и на ESS-звуковых картах;

    — Эмулятор удалось запустить под Windows XP (возможно придется использовать программу сторонних производителей, cм. ссылку на EMS Magic from PhatCode.NET;

    — Подправлена ошибка приводившая к невозможности запуска эмулятора из-под Windows Millenium Edition — подпрограмма поиска файлов переписана через findfirst/findnext (ранее осуществлялась работа через функции FCB, которые не поддерживаются MS-DOS v8 встроенную в WinME). Возможно что эмулятор теперь можно будет запускать непосредственно с CD/CDR/CDRW/DVD-ROM/DVD-RW;

    — Исправлена ошибка приводившая к palette garble effect на Diamond Viper VLB (видеобиос этой кхммм. чудо vga-карты не поддерживал функцию 1012h — загрузку RAMDAC-а значениями палитры);

    — Добавлен параметр командной строки /Z — работа без использования функций SoundBlaster’а (т.е. без эмуляции AY-3-8910).

    this site soon will be hosted by

    Требования к аппаратуре

    Программный эмулятор БК имеет довольно невысокие требования к аппаратуре, особенно учитывая нынешную дешивизну IBM-овского «железа» и быстродействие современных PC:

    Читайте также:  Даты выпуска версий windows

    Абсолютный минимум для запуска:

  • Intel / AMD 80386SX-16 CPU;
  • 1MB системной памяти;
  • Любая VGA-совместимая плата и монитор (работает и на черно-белых VGA);
  • MS/PC DOS v3.30

    Рекомендуемые для комфортной работы:

  • процессор совместимый с i80486dx (или выше), 100 Mhz и быстрее;
  • 2 MB памяти;
  • Super-VGA адаптер и цветной (S)VGA монитор;
  • MS-DOS версии 5 или выше, Win9x, WinXP (однако эмулятор работает в DOS режиме!);
  • Звуковая плата совместимая с Sound Blaster 2.0 / Pro / SB16.

    Версия 6.04 как уже отмечалось выше, может работать и без наличия звуковой платы (Sound Blaster’а) в IBM PC.

    Самые известные несовместимости

    Эмулятор работает в трех основных режимах — БК-0010, БК-0010 + расширенное ОЗУ 16 КБ (довольно распостраненная в свое время конфигурация) и БК-0011М. БК-0011 (без М) не эмулируется т.к этих машин было выпущено достаточно мало и для них практически не создано программ. Абсолютное большинство владельцев БК-0011 переделало свой БК-шки в БК-0011М. Различия в архитектуре БК-0011 и БК-0011М минимальны однако они есть и вызвают проблемы совместимости со «старым» ПО написанным для БК-0010. Исходя из этих соображений я не стал делать специальный режим для эмуляции БК-0011 (хотя мог бы). Поддерживаются цветной и черно-белый режим работы (к БК можно было подключить черно-белый и цветной монитор; картинка в цветном и черно-белом режиме формировалась различным образом).

    Внешние устройства

    В режиме БК-0011М эмулируются практически все возможные внешние устройства (за исключением принтера) которые можно подключить к БК:

    музыкальный сопроцессор General Instruments AY-3-8910 / Yamaha YM-2149F с частотой 1.5 Mhz (требуется звуковая карта Creative Sound Blaster 2.0, Pro, SB16/AWE32 или совместимая с ней типа ESS, Crystal etc — используется цифровая эмуляция PSG.

    БК-Covox на порту 177714 (требуется Sound Blaster или IBM PC LPT-Covox);

    джойстик (на keypad клавиатуре PC);

    БК-мышь (да, та самая «Марсианка» 🙂

    дисковод — физические флопы и образы дисков;

    магнитофон (перехватом обращений EMT 36 на винчестер IBM PC

    Мой Эмулятор большинством бывших (и нынешних 😉 пользователей БК признан лучшим на текущий момент. Эмуляция CPU практически соверщенна. Достаточно заметить что в общей сложности разработка Эмулятора заняла 10 (!!) лет. RAR архив с эмулятором который можно загрузить с этого сервера включает в себя подробную документацию, два образа диска (с операционной системой и с демонстрацией Insult), все необходимые ПЗУ а также коллекцию игрушек в формате BIN.

    Последняя публично доступная версия — 6.04 r4
    от 29.03.2008, скомпилирована 12:19 TASM 4.1

    Тема: Эмулятор БК-0010-01, БК-0011 и БК-0011М

    Опции темы
    Отображение

    Эмулятор БК-0010-01, БК-0011 и БК-0011М

    Вышла новая версия эмулятора БК-0010-01, БК-0011 и БК-0011М, основанного на исходниках эмулятора Юрия Калмыкова. Качать здесь:
    http://gid.pdp-11.ru/

    P.S: Странно, что на zx.pk.ru этот эмулятор не был ранее замечен

    Замечен замечен, просто последняя реализация сильно подвела в плане надёжности и глючности — я не тупо «обгадить» или там «просто поворчать», но там реально проблем на пустом месте куча появилась, которых раньше замечено не было. Общее оформление — огромный шаг вперёд, а вот основная ориентация на 11-ю модель — мне (если честно) не слишком важна. Но 10-01 стала глючить, чего в обычной 3.0 версии не наблюдалось — появилось в «улучшенной» . Такие дела.

    Читайте также:  Службе служба профилей пользователей не удалось загрузить профиль пользователя windows 10

    Ищу игру «СТРАНА МОНСТРОВ» [monstr.sav] для ДВК.

    А вот мне наоборот. 10-01 вообще не важна, т.к. есть 11М, поэтому функциональность эмуляции 10-ки проверялась по остаточному принципу, запускается и ладно, значит вносимые изменения изменения не конфликтуют со старым кодом. Да и у меня в наличии есть только железная БК11М, БК10-01 нету, поэтому эмулировал то, что мне более нужно и чем я обычно пользуюсь.
    И поскольку про глюки и ошибки никто не пишет, а почта, куда писать указана как на сайте, так и в окне «О программе» эмулятора, то по умолчанию считается, что либо всё в порядке, либо эмулятором никто не пользуется.

    И мне эмулятор Юрия Калмыкова понравился очень. Жаль, что новая версия не идёт.
    gid, подскажи системные требования, может ещё что установить?

    Поскольку эмулятор собран в MS VC 2010, то для его работы необходим vc redist 2010 sp1. Я специально проверял на чистой свежеустановленой WinXP. Эмулятор успешно запустился после установки этого пакета. Естественно, битность vcredista должна быть такая же, какова и битность эмулятора. Т.е. для работы х86 версии эмулятора на Вин7 х64, необходимо установить vcredist_x86.exe, для работы х64 версии — соответственно vcredist_x64.exe
    Всё, больше ничего из программных средств не требуется. Насчёт аппаратных средств — нету у меня старого, раритетного железа, чтобы выяснить минимальные аппаратные требования, лишь бы OpenGL видеокартой поддерживался.

    Увы.. не хочет работать..

    ..ещё год назад качал было это:

    и vcredist 2010 ставил, и такая тема не помогла (kernell31.dll):
    http://forum.ru-board.com/topic.cgi. topic=21526#14

    теперь ставил с нуля
    — диск WinXP SP1,
    — update XP SP3,
    — все заплатки Critical.WinXP.PreSP4,
    — MICROSOFT VISUAL C++ 2010 RUNTIME LIBRARIES WITH SERVICE PACK 1
    но выдёт:


    нужен DirectX, dotNET, другой hal.dll (или halmacpi.dll для мультипроцессора, фиг знает чего ещё.

    может есть архив старых версий?

    и я не видел внизу сайта, здесь отличная возможность напомнить всем адрес обратной связи для жалоб/предложений, это ведь gray-gid@yandex.ru?

    Последний раз редактировалось sinicum; 20.03.2014 в 23:35 .

    BK Emulator

    BK Emulator
    Разработчик Юрий Калмыков
    Разработчики <<<разработчики>>>
    Последняя версия 3.1 (19.09.2005)
    Состояние Не разрабатывается
    Платформы Windows
    Список эмулируемых компьютеров БК-0010(.01)
    Лицензия Freeware
    boulder-dash.narod.ru/bk_emulator.html

    BK Emulator — эмулятор советских компьютеров БК-0010(.01) для ОС Windows.

    Содержание

    История разработки

    Эмулятор разрабатывался в период с 2002 по 2005 год. Исходный код программы выложен в свободный доступ.

    Возможности

    Заявленные возможности эмулятора:

    • Совместимость с 99% игр для БК-0010 и БК-0010.01.
    • Несколько режимов дисплея: черно-белый (нормальный/адаптированный) и цветной.
    • Эмуляция звука (в том числе устройства Covox).
    • Поддержка дисков и кассет.
    • Поддержка принтера и джойстика.
    • Поддержка снапшотов.
    • Встроенный дебаггер.
    • БК-0010(.01) — стандартный БЕЙСИК «Вильнюс 1986».
    • БК-0010(.01) с блоком МСТД — Фокал и подпрограммы тестов.
    • БК-0010(.01) с блоком дополнительной памяти 32 КБ.
    • БК-0010(.01) с дисководом и блоком дополнительной памяти 16 КБ.

    Связанные проекты

    На сайте эмулятора можно также скачать программу BK Disk Explorer для работы с образами дисков для БК. Она поддерживает форматы образов bkd и img, созданные в операционных системах MicroDOS, MK-DOS, AO-DOS и ANDOS. Последняя версия под номером 1.3 вышла в 2003 году.

  • Оцените статью