Итак,
MSX. Я иногда буду срываться на слово "ямаха", потому что у меня как-то
ассоциируется одно с другим - не обращайте внимания. Здесь я буду иметь в виду
MSX. Я написал до этого большую статью про эмуляторы, в которой основное внимание
уделил как раз MSX. DZ должен вот-вот в прописях
выложить ее (если захочет, конечно). Там я ссылался на то, что в ближайшем номере
опишу полный комплект MSX-геймера.
Ну вот... Целый день тем и занимался :) Поиграл неплохо. Нашел кучу игр, в которые
уже лет 5 не играл. Оттянулся, в общем.
Я нашел два эмулятора: CJS (голландский) и fMSX - этот делал Марат
Файзулин и он в общем, давно известен и на него все в основном и ссылаются.
Последняя версия, которая у меня работает - 1.6.b2.a. CJS эмулятор похоже, неплох
только для работы с DiskBasico'ом, ROMы он поддерживает неважно (да вообще ни
один не пошел), звук тоже не блещет. И
какие-то непонятные проблемы с эмуляцией графики.
А вот fMSX всем хорош. Есть правда некторые траблы с Disk basic'ом, ну, тут
придется отказаться от разбитых ROM'ов (т.е. GirlyBlock я так и не
запустил - чистого ROM'а нету, а разбивку загрузить можно только из DiskBasica).
Впрочем, это не беда. Самое главное, он отлично держит звук и графику. И понимает
6 типов ROM'ов.

Aleste ничего так игрушечка, да? :)
Вот. Я про ROM'ы не сказал толком? Ну, это образы картриджей. У японцев раньше
все на картриджах выходило. Сидюков-то не было. Это ж 80-е годы. Вот их подключение
и эмулируется. Образы картриджей как раз и составляют основную ценность. Помнится
в начале 90-х Орехов и Рязанский достаточно успешно вскрывали их и делали из
них дисковые версии. Заодно по пути подправляя и количество жизней :) Как в
игре VampireKiller. А что? На то время она был самым "писком". Сейчас,
конечно, есть такие монстры как Diablo, Quake и пр. Но вы прикиньте размер -
130kb(!). И это - с достаточно крутой музыкой. Ребенку Diablo не поставишь -
это ж для взрослых игра. А тут - 5 кнопок управление. Все идет и на 486 с 4Mb
памяти, только звуковую карту точно надо, потому как без звука ямаховские игры
совсем не катят.
А вот сейчас как раз дисковых версий и не надо, есть чистые ROM'ы - и чудесно.
Но с ними тоже тонкости есть. Сколько фирм выпускало свои игры в картриджах,
столько и специальных разбиений на блоки внутри ROM'ов - и не только по размеру.
Хорошо, что файзулинский эмулятор поддерживает аж до 6 типов. 0 - Konami
8kB, 1 - Konami 16kB, 2 - Konami5 8kB, 3 - Konami4 8kB,
4 - ASCII 8kB, 5 - ASCII 16kB (8кб и 16кб - это размеры блоков).
Например, Zanac-Ex, который я пробовал, пошел лишь при указании опции '-rom
5'. Как это узнать заранее - не знаю. Большинство ROM'ов имеют тип 0
- он по умолчанию, поэтому достаточно при запуске эмулятора указать в опции
лишь имя ROM-файла.
Есть fmsx-эмулятор специально под Windows, но у меня он не пошел. Впрочем, эмулятор
для DOS прекрасно идет под виндой и так. Я запускал его из FAR'a. Все работает,
само определяет звуковую карту и пр.
Самое приятное, что я не ощутил разницы в игре на ямахе (ну, насколько я помню
после 5 лет) и в игре под эмулятором fmsx. Ну, разве что на ямахе клавиатура
помягче. И еще момент - на ямахе несколько по другому устроено сканирование
матрицы клавиатуры, поэтому под эмулятором иногда (очень редко) наблюдаются
неудобства при нажатии сразу нескольких клавиш. Что мне удалось найти и запустить:
VampireKiller, Nemesis (1,2,3), Penguin Adventure, Aleste,
FairyLandStory, Knightmare, MetalGear (1, 2 - у второго
- rom тип 2), Zanac-Ex (rom тип 5). (все их можно скачать у меня в директории
MSX/msxGames на ftp)
К сожалению, не удалось найти ROM'a от GirlyBlock и FireBird. Они есть лишь
в разбитом виде - а значит, запуск возможен только из MSX DiskBasic, а с ним
в данном эмуляторе, как я уже говорил - проблемы. Хотя, может, это только у
меня так.

Теперь, самая фишка. Почему, не знаю, но на центральном сервере, где обосновался
эмулятор fMSX (komkon.org,
ftp.komkon.org) он лежит
просто голый - т.е. без системных ROM'ов - а в компьютере, как вы догадываетесь,
должен быть какой-никакой BIOS. Так вот, сам Файзулин в доке пишет (не забудьте
почитать, кстати), что они нужны (просто необходимы) и сразу после этого
"..где вы их будете брать - не знаю и не спрашивайте меня об этом..".
Непонятно, конечно, ну да ладно. Поискать хорошенько - найти можно.
Насколько я знаю, существуют такие версии MSX: просто MSX (ее еще называют MSX-1),
MSX-2, MSX-2+ и TurboR. Про TurboR ничего сказать не могу - не в курсе, а вот
MSX1, 2 и 2+ файзулинский эмулятор поддерживает. Естественно, при наличии соответствующих
системных ROM'ов. "Их у нас есть"...:)
Итак, для эмуляции MSX-2 (опция эмулятора -msx2 - она по умолчанию) нужно
2 системных ROM'a - msx2.rom (32kb) и msx2ext.rom (16kb). Взять
можно у меня на ftp. Просто
распакуйте и положите их в директорию, где вы распаковали сам эмулятор fmsx.
Больше для игрушек никаких системных ROM'ов не надо. Есть DISK.ROM, без которого
не будет DiskBasica, но в нем нет необходимости при загрузки игр с ROM-файлов.
Так же, существуют ROM'ы для MSX2+, но я не пробовал игры, которые сделаны только
для него.
Подведу итог. Директоря /MSX на ftp://cooler-online.com:
Игры (только ROM). Запускать под эмулятором fmsx так: FMSX-DOS.EXE
файл.rom. Те игры, для которых
я особо оговаривал опцию -rom, добавьте ее. К примеру так: FMSX-DOS.EXE
-rom 5 zanacex.rom
Выход из эмулятора осуществляется клавишей F10
(F11-F12 - громкость звука. В играх F1 обычно - пауза).
Я ссылки дал на каждый файл. Вам просто удобнее будет брать каким-нибудь гетрайтом,
чтоб он сам долбился на ftp, да скачивал. Но особо заинтересованным рекомендуется
залезть на ftp - там я еще немного игр накидаю.
Будут вопросы с управлением в играх для тех кто никогда не играл на MSX - спрашивайте. (маленькие хинты для V-killera: для выхода на след. уровень надо найти большой ключ - почти всегда спрятан в стенах, найденные часы запускать так - клавиша вверх, затем вниз (стоит 5 сердечек), кинуть банку - клавиша вверх, затем вбок (стоит 5 сердечек), черную книгу не брать, ну... остальное сами разберетесь)
немного полезных ссылок насчет MSX:
http://www.komkon.org/~dekogel/fmsx.html
- пожалуй, самый крупный сервер по ресурсам для MSX.
ftp://nic.funet.fi/pub/msx/games/msx2/
- неплохой ftp сервер, там много чего есть, в том числе и системные ROM'ы.
http://www.stack.nl/~mth/msx/games/
- еще один сервер с играми. (ROM и дисковые версии)
|