- Эмулятор бк 0010 01 для windows
- Добро пожаловать на сайт поддержки ЭМУЛЯТОРА БК-0010 (.01) и БК-0011М Алексея Савельева!
- Немного истории или что такое БК
- ЭМУЛЯТОРНЫЕ НОВОСТИ
- Cписок систем которые не поддерживаются:
- Основные баги, исправленые в версии 6.04 r4:
- this site soon will be hosted by
- Требования к аппаратуре
- Самые известные несовместимости
- Внешние устройства
- Тема: Эмулятор БК-0010-01, БК-0011 и БК-0011М
- Эмулятор БК-0010-01, БК-0011 и БК-0011М
- BK Emulator
- Содержание
- История разработки
- Возможности
- Связанные проекты
Эмулятор бк 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 в закладки вашего броузера !
Немного истории или что такое БК
Был в свое время в 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писок систем которые не поддерживаются:
Основные баги, исправленые в версии 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:
Абсолютный минимум для запуска:
Рекомендуемые для комфортной работы:
Версия 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 версии не наблюдалось — появилось в «улучшенной» . Такие дела.
Ищу игру «СТРАНА МОНСТРОВ» [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 году.