PC-8801MAエミュレータ XM8
eXcellent Multi-platform emulator type 8 by PI.
based on ePC-8801MA(TAKEDA Toshiya)

目次


はじめに

XM8はNEC製パーソナルコンピュータPC-8801MA(PC-8801mkIISR上位互換)のマルチプラットフォーム対応エミュレータです。

仮想マシン部は武田俊也氏のCommon Source Projectに含まれているePC-8801MAをベースに独自の改良を行ったものを使用し、ホストOSとのビデオ・オーディオ・入力インタフェースとしてSDLを使用しています。

バージョンアップ項目(version 1.50 → version 1.60)

  • カレンダ時計の日付・時刻を変更すると、カレンダ時計の進み方が異常に速くなる問題を修正した。
  • ジョイスティック→キーボードの割り当てカスタマイズ機能で、'G'と'H'が割り当てできない問題を修正した。
  • ジョイスティック→キーボードの割り当てカスタマイズ機能で、カーソルキーとROLLUP/ROLLDOWNキーを追加した。
  • 動作OS

    XM8は以下のOSで動作します。
    OSアーキテクチャバージョン
    Windowsx86 / x64Windows XP以降
    Linuxx86 / x64Linux kernel 2.6以降
    AndroidARM / x86Android 4.0以降

    ROM

    XM8を実行するには、PC-8801mkIISR以降のROMデータをファイル化したものが必要です。

    過去のPC-88エミュレータで標準となっている以下のセットを利用します。
    ファイル名内容
    N80.ROMN-BASIC ROM (*)
    N88.ROMN88-BASIC ROM (*)
    N88_0.ROMN88-BASIC 4th ROM (バンク0) (*)
    N88_1.ROMN88-BASIC 4th ROM (バンク1) (*)
    N88_2.ROMN88-BASIC 4th ROM (バンク2) (*)
    N88_3.ROMN88-BASIC 4th ROM (バンク3) (*)
    DISK.ROMディスクサブシステム ROM (*)
    KANJI1.ROM第一水準漢字 ROM
    KANJI2.ROM第二水準漢字 ROM (オプション)
    JISYO.ROM辞書 ROM (オプション)
    このうち上記で*が付いたものはPC88.ROMで代替可能です。両方存在した場合は上表のファイルが優先されます。

    この他、サウンドボードII相当のFM音源(OPNA:YM2608)を使用する場合、リズム音源WAVファイル(2608_*.WAV)6音が必要です。

    ダウンロード

    XM8 (version 1.60)
    ソースファイル、実行形式ファイルを含む全プラットフォーム対応の一式セットです。

    xm8_160.zipのダウンロード (3745616 bytes, retropc.net)


    スクリーンショット

    ハイドライド3
    HYDLIDE3

    [解説]
    「メルヘン・ヴェール」「ドラゴンスレイヤー」と並んでARPGというジャンルを確立した「ハイドライド」の完結編です。1987年11月21日発売なので、発売からちょうど28年経過しています。

    前作ハイドライドIIは地下帝国2F~4Fの謎解きが難解で不評だったことから、今作では会話によって十分なヒントが得られるよう配慮されています。ただし、新たな試みとして時間と重量の概念を持ち込んだことは賛否両論を呼びました。ゲームバランスとしてもGOLDは余るほどあるのに重量制限のため強力な防具が買えず、仕方なくレベルアップに走るしかないという形になっています。今回XM8で改めてプレイしましたが、結局ハーベルの塔と宮殿1Fで経験値稼ぎばかりしていました。

    開発環境

    開発に使用しているハードウェアは以下の通りです。

    開発ホスト:
    PC/AT互換機(Core2Duo E8400, 4GB RAM, 2TB HDD) (Windows x64/Linux x64)

    評価マシン:
    SONY VAIO type T VGN-TZ90NS (Windows x86/Linux x86)
    TOSHIBA AT3S0 (Android 4.0.4)
    FUJITSU ARROWS M305/KA4 (Android 4.4.2)
    GPD XD (Android 4.4.4)

    テスト用実機:
    PC-8801MA2

    参考文献

    ☆書籍

    タイトル著者出版社発行年
    「PC-8801mkIISR マシン語ゲームプログラミング」日高 徹小学館1985
    「マシン語マスターバイブル PC-8801シリーズ」日高 徹小学館1991

    その他

    XM7 V3.4L70/V2.9L70 ソースコード(508529 bytes, retropc.net)

    XM7 V3.4L77/V2.9L77 ソースコード(509631 bytes, retropc.net)

    ソーサリアン~内部解析からわかったこと~(2015年改訂版)


    Twitter xm6_original