Персональный проект Александра Чижова, Иркутск 1998-2006Компьютерный журнал Cooler | скачать новые компьютерные игры | гаджеты | астрономия | обзоры программиста System's temperature
recent issueaboutarchiveLive TAMrubricatorlinksBooks digest
Компьютерный журнал "Cooler" Александра Чижова (Иркутск)
 
prev 5 июня 1999 next
"..На 3-ем уровне медузу лучше банкой бить..."
(из разговора двух наигравшихся в VampireKiller'a)
N92
 

Vampire KillerИтак, 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

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. Все работает, само определяет звуковую карту и пр.

ZANAC - EX

Самое приятное, что я не ощутил разницы в игре на ямахе (ну, насколько я помню после 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, а с ним в данном эмуляторе, как я уже говорил - проблемы. Хотя, может, это только у меня так.

MetalGear

Теперь, самая фишка. Почему, не знаю, но на центральном сервере, где обосновался эмулятор 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:

  • FMSX-DOS.ZIP - собственно, эмулятор.
  • msx2roms.zip - системные ROM'ы, необходимые для эмуляции компьютера MSX2.

Игры (только ROM). Запускать под эмулятором fmsx так: FMSX-DOS.EXE файл.rom. Те игры, для которых я особо оговаривал опцию -rom, добавьте ее. К примеру так: FMSX-DOS.EXE -rom 5 zanacex.rom
Выход из эмулятора осуществляется клавишей F10 (F11-F12 - громкость звука. В играх F1 обычно - пауза).

  • VampireKiller
  • Aleste
  • MetalGear
  • MetalGear2
  • Nemesis
  • Nemesis 2
  • Nemesis 3
  • Penguin Adventure
  • FairyLandStory
  • Zanac-Ex
  • Я ссылки дал на каждый файл. Вам просто удобнее будет брать каким-нибудь гетрайтом, чтоб он сам долбился на 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 и дисковые версии)

    Помните, у меня в номере за 13 мая была картинка "Shattered windows95"? Так вот, я совсем забыл! Мне же пришло письмо, как делать из .bmp анимированные картинки (а потом их - в logo.sys). Привожу полностью

    From: micha
    Subj: logo.sys

    Ну вот, рассказываю :
    Берем картинку, доводим ее до размера 320Х400 с 256-ю цветами. ( далее рассказываю на примере PShop4, уверен, можно применять и другой редактор, я использую этот, просто потому что точно знаю КАК делать в нем) открываем картинку, кликаем по квадратику выбора цвета (в норме - справа, тот что с 2-мя стрелочками - "прим. редактора: это он рассказывает про два цвета, те что в менюшке инструментов - фоновый и передний") -> открывается окошко для редактирования палитры . Выбираем, к примеру, последние 16 цветов для "переливания". Причем для проверки "эффекта" можно временно заменить эти цвета, на другие, резко отличающиеся и посмотреть "результат" .

    Далее, в окне палитры маркируем цвет, с которого необходим перелив (цвета , стоящие после него будут переливаться ), и запоминаем Palette Index ( в моем случае 240 _dec_ ) . После этого сохраняем файл С:\logo.bmp

    Это была подготовка, а теперь самое "хитрое" : Открываем logo.bmp в HEX-editor -е , идем к Offset-Adres 32 (hex) и заменяем на F0 ( F0 _hex_ = 240 _dec_, как в моем случае ), а следующий - на 00 . Сохраняем C:\logo.sys
    вот, вроде все, перестартануть бы теперь.

    два примера.
    http://www.students.go-on.net/friesen/micha/logo2.zip
    http://www.students.go-on.net/friesen/micha/logo.zip

    Несколько сумбурно, но тем, кто вплотную занимается Psp и немного знает hex, разобраться, думаю, труда не составит.

    Psychotic Waltz "I remember" (5.0Mb) 128kbps, 16bit, stereo, 44.1kHz (l3enc)
    .
    from album "A social grace" (1991)

    http://www.alfainter.net/izvrat/ - Неплохой сервер с понятным названием - "Изврат". Есть достаточно интересные и неожиданные картинки. А так же, фотографии, рисунки (поделено на разделы "фото", "мое", "не мое", "рисунки"). Но коллекция приятная. Даром, что название такое.

    Windows 2000

    линк прислал z-z-z-z@mail.ru

    У меня тут уже нехилый зоопарк подбирается. Прислали кошку. Но на ней какие-то там надписи про Gilette были - все портили, понимаешь... пришлось убрать. Кажется такая порода кошек даже существует на самом деле - вывели искусственно.

    Mighty Cat

    прислал Зеленский Евгений

    http://www.geocities.com/Eureka/3120/ - "добивая" тему CAD, GIS (geographical information systems)и др.
    Что там есть: документация, примеры, программы, информация о тестировании производительности CAD'ов, обзоры, полезные советы.

    prev

    [ Архив+поиск ]-[ все комментарии ]-[ Жизнь ТАМ ]
    [ Хакеры ] [ Журнал WebSound ]
    [ обзор книг ] [ mouseimp ] [ биржа труда ] [ Ссылки ]
    [RSS feed simple]    [RSS feed simple 2]    [RSS feed complete]

    next

     Пишите! Мне интересно будет Ваше мнение, замечания и пожелания. Указывайте в письме НЕсогласие на опубликование. Если ничего не будет указано - публикую по своему усмотрению. Если письмо не личное, конечно...

     

     Журнал поддерживается ISPДеловая Сеть-Иркутск
    Компьютерный журнал "Cooler". Авторство и выпуски Александр Чижов. Иркутск
    1998-2009
    Рейтинг@Mail.ru
    Cooler
    WWWoman - лучший WM!!
    Rambler counter