- PVSM.RU - https://www.pvsm.ru -
Эмуляторов IBM PC/XT [1] в сети навалом, но для Мурмулятора (https://murmulator.ru [2]) пока есть только один: https://github.com/xrip/pico-xt [3].
Вопросы на тему "Зачем вообще нужен этот ваш мурмулятор?" мы тут обойдём, т.к. данное устройство относится к разряду "хобби", и по уровню полезности можно сравнивать только с такими же хобби, как собирание марок или монет. Хотя, некоторые умудряются включить сборку Мурмулятора своими руками в работу радио-кружка. Но это - другая история.
Сам эмулятор не придерживается строгих стандартов и просто пытается вытянуть всё, что можно из достаточно ограниченных возможностей микроконтроллера RP2040 (на котором и построен Мурмулятор). Например, эмуляция процессора реализует часть команд, добавленных только в процессор 80186, или даже 80286, поэтому часть утилит определяю его некорректно:
RP2040 содержит всего 264 КБ памяти, поэтому для pico-xt реализован swap-файл, который позволяет расширить доступную для DOS память до 640 КБ, дополнительно реализована эмуляция EMS (LIM 4.0):
Реализация XMS в pico-xt недоступна, т.к. для нормальной реализации требует процессора минимум 80386, но некоторая обрезанная XMS-логика в эмуляторе всё же присутствует, что позволяет DOS адресовать HMA и UMB.
У владельцев Мурмулятора v1.4, или Мурмулятора с навесной PSRAM, своп не включается, а задействуется внешняя память.
VGA и EGA режимы на pico-xt поддерживаются крайне ограничено (мало памяти в микроконтроллере) и 90% игрушек в них работать не будет, хотя, некоторые утилиты и определят наличие соответствующего видеоадаптера, а стандартные для PC/XT MDA и CGA крайне убоги. Но! Разработчик прошивки предусмотрел поддержку TGA [4], поддержку которой, в свою очередь, имеют почти все игры тех лет, например, культовый Принц Персии:
Со звуком в pico-xt тоже всё в порядке - эмулируются AdLib [5], Tandy Sound и Disney Sound Source. Т.е. игрушки, которые шли на Tandy 1000 (клоне ХТ) пойдут и на эмуляторе. Поддержки Sound Blaster'ов пока не завезли ((.
Wolf 3D тоже вполне можно запустить (wolf3d tandy), и он даже относительно играбелен:
Для фанатов CP/M - её тоже можно запустить на pico-xt:
Последняя версия эмулятора доступна тут: https://github.com/xrip/pico-xt/releases [6]
Сам Мурмулятор: https://murmulator.ru/types [7]
Пишите вопросы ниже, буду рад ответить, а возможно, что и ещё статью напишу...
Автор: mikeveng73
Источник [8]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/e-mulyator/396188
Ссылки в тексте:
[1] IBM PC/XT: https://ru.wikipedia.org/wiki/IBM_PC/XT
[2] https://murmulator.ru: https://murmulator.ru
[3] https://github.com/xrip/pico-xt: https://github.com/xrip/pico-xt
[4] TGA: https://ru.wikipedia.org/wiki/Tandy_Graphics_Adapter
[5] AdLib: https://ru.wikipedia.org/wiki/AdLib
[6] https://github.com/xrip/pico-xt/releases: https://github.com/xrip/pico-xt/releases
[7] https://murmulator.ru/types: https://murmulator.ru/types
[8] Источник: https://habr.com/ru/articles/842292/?utm_campaign=842292&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.