BrMSX

BrMSX
BrMSX
Brmsx.logo.gif
Тип

Эмулятор

Разработчик

Ricardo Bittencourt

Операционная система

MS-DOS

Последняя версия

v2.10 (1 февраля, 2003)

BrMSX — эмулятор бытовых компьютеров стандарта MSX, созданный Ricardo Bittencourt. Предназначался для IBM PC-совместимых компьютеров под управлением операционной системы MS-DOS. Первая версия была выпущена в 1997 году, и на тот момент являлась наиболее быстрым и точным эмулятором MSX. В настоящее время поддержка эмулятора прекращена.

История

В 1997 году эмуляция MSX находилась в начальном состоянии. На тот момент уже существовали эмуляторы fMSX и CJS MSX, однако они были недостаточно точными и быстрыми, не позволяя запускать любое ПО для MSX на доступных в то время компьютерах.

Основной целью при создании BrMSX являлось решение проблем совместимости и скорости. При эмуляции процессора Z80 учитывались все его особенности, включая недокументированные флаги. Точность эмуляции Z80 проверялась с помощью теста ZEXALL. Помимо точной эмуляции процессора, учитывались недокументированные особенности видеоконтроллеров TMS9918A, V9938 и V9958, а также микросхемы звукогенератора General Instruments AY-3-8910 (PSG).

Высокая скорость эмуляции была достигнута за счёт написания всего кода эмулятора на языке ассемблера, с использованием некоторых трюков. Наиболее эффективным из них была реализация алгоритма dirty rectangles (известная как video cache), используемого для быстрого обновления изображения на экране. Для работы эмулятора на полной скорости было достаточно конфигурации с процессором Intel 486SX на частоте 25 МГц. По отзывам пользователей, для некоторых игр работа на полной скорости также была возможна с процессором 386DX на частоте 40 МГц. Также для работы требовалось 2 МБ ОЗУ (4 МБ, если требовалась эмуляция дисковода), и видеокарта VGA, имеющая минимум 256 КБ видеопамяти. Эмулятор также имел поддержку процессоров Pentium и Pentium MMX, видеорежимов SVGA (через VESA 2.0), и звуковых карт Sound Blaster или 100 % совместимых (при отсутствии звуковой карты звук воспроизводился через встроенный динамик).

Разработка BrMSX началась в сентябре 1997 года, и первая версия была опубликована в ноябре того же года. Название эмулятора имеет двойное значение. Буквы Br являются первыми буквами слова Brazil (Бразилия), указывая таким образом на страну, где был создан эмулятор. Также, эти буквы являются инициалами автора, Ricardo Bittencourt.

Логотип программы, созданный Raul Tabajara, использует образы как MSX (шрифт, похожий на использованный в логотипе игры Aleste), так и флага Бразилии (круглый щит с изображением неба Бразилии). Иконка мыши, используемая в пользовательском интерфейсе, изображала клавиатуру компьютера Gradiente Expert (один из бразильских компьютеров стандарта MSX).

Со временем популярность BrMSX снижалась, равно как и популярность MS-DOS-совместимых систем. Последняя версия эмулятора (2.6) была выпущена в мае 2000 года. В состав её дистрибутива также вошёл исходный код эмулятора. Ricardo Bittencourt в настоящее время входит в состав команды разработчиков эмулятора blueMSX.

Особенности

Некоторые возможности, впервые появившиеся в эмуляторе BrMSX, и ставшие обычными для современных эмуляторов MSX:

  • Ядро Z80, полностью совместимое с тестом ZEXALL
  • Поддержка расширения MegaRAM
  • Поддержка цифрового звука, воспроизводимого через PSG, встроенный динамик, и 8-разрядный ЦАП, входящий в состав картриджа с игрой Majutsushi от Konami
  • Правильное отображение логотипа MSX2+ (использовало аппаратную горизонтальную прокрутку)
  • Низкоуровневая эмуляция дисковода (на уровне портов ввода-вывода)
  • Функция Dir as Disk, позволяющая использовать директории компьютера, на котором запущен эмулятор, как образ дискеты
  • Эмуляция устройства ADVRAM, существовавшего только в прототипе
  • Интерактивный отладчик
  • Поддержка многопользовательских игр (через последовательный порт)
  • Клавиша ускорения, позволяющая, например, пропускать игровые заставки
  • Сохранение и восстановление состояния эмулируемого компьютера
  • Эмуляция телевизора (размытие изображение и имитация чересстрочной развёртки)
  • Эмуляция монохромного монитора с зелёным цветом свечения
  • Эмуляция светодиодных индикаторов (клавиши Caps Lock, Kana, и индикатор обращения к дисководу)

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "BrMSX" в других словарях:

  • BrMSX — Saltar a navegación, búsqueda BrMSX es un emulador de MSX para MS DOS, escrito por Ricardo Bittencourt. La primera versión fue lanzada en 1997 y en aquel tiempo era considerado como el emulador de MSX más rápido y más avanzado existente.… …   Wikipedia Español

  • BrMSX — was an MSX emulator for DOS, written by Ricardo Bittencourt. It was first released in 1997, at that time being regarded as the fastest, most accurate MSX emulator.HistoryIn 1997, MSX emulation was still preliminary. The only MSX emulators… …   Wikipedia

  • MSX — Тип Бытовой компьютер Выпущен 1983 (MSX1) …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»