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

Последнее обновление - 29.07.2011

Все версии сайта:
2008
29.07.2011
01.03.2012
Первая версия сайта
dalt.nm.ru



  • Загрузка последней версии эмулятора (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.

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

    - Эмулятор написан "с нуля" на 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писок систем которые не поддерживаются:


    MS Windows NT 3.51, NT4
    Windows 2000, 2003 (Server, Pro, Enterprise)
    OS/2 (any version)
    Linux (and all other UNIXes)

    Основные баги, исправленые в версии 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

    Hosted by Digital Wizards Group - Internet Division Crew

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

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

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

  • 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.

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


    Во первых, если у Вас видеоадаптер ATi Radeon 7500 и выше (9200, 9600) то можете даже не и пытатся скачивать и запускать мой эмулятор - все равно ничего на экране не увидите :-( Кстати старые адаптеры ATI типа Mach64, Rage Pro Turbo работают нормально.
    Во вторых, на TFT мониторах (и на ноутбуках) картинки может и не быть, а может быть но смазанная и/или обрезанная по краям.
    Есть и другие проблемы - см. файл incompat.txt внутри архива с эмулятором, но эти на текущий момент самые-самые неприятные, сильно ограничивающие применение моей программы. Если же у Вас обычный CRT (ЭЛТ) монитор и GeForce - тогда вперед - качаем эмулятор и наслаждаемся :))

    Эмулятор работает в трех основных режимах - БК-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

    Немного об авторе

    Итак, о себе. Зовут Савельев Алексей Анатольевич; мне на данный момент (07-Nov-2011) 37 лет. Обитаю естественно в России, в Москве. Мой "корп" был SMC - Soft Master Corp. Для БК писал много всякого разного - игрушки, демки, утилиты к AO-DOS'у, снимал защиты... Старый хардкорный БК-шник, знаком лично со многими легендарными личностями - RDC, Token'ом, PLUM'ом (Д. Рузаковым), JCA (автором первого NEWS-а), Алексеем Войлуковым (AW corp), Эльтерманом Павлом Бинаровичем, А. Надежиным, Сергеем Следневым (главой "малого" клуба БК), A. Осиповым, Бортником Борисом и его племянником :), Саяпиным, В. Савиным, MKT (Михаилом Королевым), некоторыми самарцами, Сергеем Брухисом (младшим братом того самого знаменитого Леонида Брухиса, который первым сделал эмулятор БК под Линкус и первым осуществил порт Юникса на БК), Алексеем Шмелевым (STAR), DMW, LXE, OKA, MVI, Юрием Севрюковым (YS), GAW corp, Niol-Micro, BD corp, Overkeel corp.... (всех и не перечислить). Я наверное один из немногих БК-манов кто вживую видел RDA (Дмитрия Романтовского :) и автора Кладов и МикроДоса - Баранова. Если кого забыл - не обижайтесь БК-пипл, просто иначе список был бы на экран не меньше :)) Если есть желание глянуть как я выгляжу (вернее как выглядел 10 лет назад) - жмите на эту ссылку. Номер аськи: 647-801-448; текущий е-мейл bkcrew@vfemail.net


    Click here to reach my GuestBook!


    (c) 2000-2011 by alex savelev / digital wizards group. Протестировано в Internet Explorer, Opera, Safari, FireFox, Chrome в режиме 800x600. Последнее обновление - 29 Июля 2011 года. Если Вы обнаружили ошибку на этой страничке или у Вас есть какие либо замечания по контенту - пишите по адресу
    bkcrew@vfemail.net


    бесплатный счетчик посещений