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

Наконец-то после многих проблем и переездов вновь заработал мой личный небольшой сайт. После того как хостер (NameZero) удалил домен www.dalt.org длительное время я вообще не имел доступа в интернет да и вообще был далек от программирования. И вот после большого перерыва вновь продолжена была работа над эмулятором, поэтому я нашел на старых арвид-кассетах раннюю версию своего сайта, немного его подправил и вновь выложил в инет, плюс практически все что имел по БК (образа с играми, демками и софтом + другие эмуляторы). Меня тут люди ругают за дизайн сайта - ну что ж поделаешь, я low-level asm coder, а не html-щик. Если у кого-нибудь есть желание помочь нарисовать мне классный web-сайт - милости прошу в мыло :)

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

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

    Был в свое время в 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. Отмечу, что эмулятор при этом по прежнему остается чисто FULL-Screen DOS приложением. Кстати, насколько мне известно, мой эмулятор на сегодняшний день - единственный из всех своих многочисленных аналогов, эмулирующий БК-0011М в среде MS Win 9x/Me.

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

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

    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/

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


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

  • Основные баги, исправленые в версии 6.04:
    - Подправлена ошибка приводившая к невозможности запуска эмулятора из-под 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)

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

  • Программный эмулятор БК имеет довольно невысокие требования к аппаратуре, особенно учитывая нынешную дешивизну IBM-овского "железа" и быстродействие современных PC:
  • процессор совместимый с i80486dx (или выше), 100 Mhz и быстрее;
  • 2 MB памяти;
  • VGA адаптер и монитор;
  • MS-DOS версии 3.30 или выше (эмулятор работает в DOS режиме);

    Версия 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. Примечание: модуль эмуляции AY еще несовршенен: иногда после окончания проигрывания мелодии могут вылезать паразитные "щелчки" (гасятся по Control-F7). Мне это не слишком нравится - и я даже знаю что проблема в подпрограмме вывода звука на SoundBlaster через DMA - но исправить увы пока не получается :(

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

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

  • БК-мышь (да, та самая "Марсианка" :)

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

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

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


    Последняя публично доступная версия - 6.04

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


    Итак, о себе. Зовут Савельев Алексей Анатольевич; мне на данный момент (4-Jan-2007) 31 год. Обитаю естественно в России, в Москве. Мой "корп" был 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 лет назад) - жмите на эту ссылку. Номер аськи: 656-2367; текущий е-мейл bkcrew@vfemail.net
    (c) 2000-2006 by alex savelev / digital wizards group. Протестировано в IE5.0, Opera, Netscape Communicator в режиме 640x480 256 цветов. Последнее обновление - 22 Декабря 2006 года. Если Вы обнаружили ошибку на этой страничке или у Вас есть какие либо замечания по контенту - пишите по адресу bkcrew@vfemail.net