﻿○PC-8801MAエミュレータ XM8 for TRIMUI 21.05.13  元ソース＞http://retropc.net/pi/

○[重要] 起動にはBIOS ROMが必要です。/Apps/xm8 フォルダ内に追加してください。
・以下は README-XM8.txt からの抜粋です。
-----------------------------------------------------------
□ROMファイル
Windows向けPC-88エミュレータ"M88"またはPC-98x1向けPC-88エミュレータ"P88SR"
向けのROMセットを利用します。以下の通りです。

[M88向けROMセットを利用する場合]
"N80.ROM"
"N88.ROM"
"N88_0.ROM"
"N88_1.ROM"
"N88_2.ROM"
"N88_3.ROM"
"DISK.ROM"
"KANJI1.ROM"
"KANJI2.ROM" (オプション)
"JISYO.ROM" (オプション)
"2608_BD.WAV" (オプション)
"2608_HH.WAV" (オプション)
"2608_RIM.WAV" (オプション)
"2608_SD.WAV" (オプション)
"2608_TOM.WAV" (オプション)
"2608_TOP.WAV" (オプション)

[P88SR向けROMセットを利用する場合]
"PC88.ROM"
"KANJI1.ROM"
"KANJI2.ROM" (オプション)
： ※以下同上
-----------------------------------------------------------

○TRIMUI標準UIを使う場合
・BIOS ROMの入った /Apps/xm8 フォルダをSDカードにコピーしてください。
・TrimuiUpdate_xm8.zip を SDカードのどこかにコピーしてください。
・FILE メニューから TrimuiUpdate_xm8.zip を選択すると起動します。

○GMenuNXを使う場合
・BIOS ROMの入った /Apps/xm8 フォルダをSDカードにコピーしてください。
・emulators セクションから Add link で xm8 を選択し追加してください。
・その際「File Selector」はOFFのままでOKです。(XM8はセレクタを内蔵しています)

○起動直後はメニューが開きます。
・通常は「Drive 1 -> Open 1 & 2」からD88イメージファイルを選択します。
・Drive1 & 2に正しくディスクが入っている状態でメニューを抜けるかリセットで読み込みが始まります。
・二度目の起動からは、前回終了時の状態に復帰します。

○ボタンの割り当てはデフォでは以下の通りで、「Input Option -> Joystick to keyboard map」から変更ができます。
[注意] MENUは一つは残しておかないとメニューに入れなくなって終了できなくなります。

ボタン名		TRIMUI		PC88
BUTTON_DPAD_UP		UP		Tenkey 8
BUTTON_DPAD_DOWN	DOWN		Tenkey 2
BUTTON_DPAD_LEFT	LEFT		Tenkey 4
BUTTON_DPAD_RIGHT	RIGHT		Tenkey 6
BUTTON_A		A		SPACE
BUTTON_B		B		RETURN
BUTTON_X		X		ESC
BUTTON_Y		Y		SHIFT
BUTTON_L1		L		Z
BUTTON_R1		R		X
BUTTON_START		START		Y
BUTTON_SELECT		SELECT		N
BUTTON_MENU		MENU		MENU

○ステートセーブデータとかは /Apps/.xm8 にできます。
・データは全ゲーム共通で0～9の10種類です。上記ボタン設定なども一緒に保存されます。
・終了時に0番に自動で保存されます。

○USBキーボードが接続できます。その場合、「Input Option -> Joystick to keyboard」をOFFにしてください。
・でないとキーボードのマッピングがめちゃくちゃになります。
・OFFの時は、F11を押すか、(Joystickがenableなら)L + R ボタンでメニューに入れます。
・メニュー操作をキーボードで行うなら、Joystick enableもOFFにしてください。(ONだとENTER/ESCが効きません)
・以下の特殊入力キーがあります。
F11 			... MENU
ALT+ENTER		... Fullscreen ON/OFF
ALT+F11			... Fullspeed ON/OFF
左ALT			... GRPH
ScrollRock		... カナ
・以下は適当なキーがSDL1.2に割り当てられていなかったので苦肉の策で配置替えしたものです。
F12			... [,](テンキー)
Windowsキー(左右)	... 決定/変換(SPACE左右)
MENUキー		... _ / ロ
半角/全角		... \
右ALT			... PCキー

○あとのオプションはPC-88を知ってる人ならだいたい直感で分かると思います。いろいろとやってみてください。
・README-XM8.txt を読むともうちょっと詳しく書いてあります。
・ただしマウスやタッチ(ソフトウエアキーボード)などはばっさりカットされています。

○SDL2で書かれたソースをTRIMUIで動かすためにSDL1.2にダウンコンバートしました。
・ロースペックなTRIMUIでもなんとか動くようにいくつか無茶な最適化を行っています。
・メモリウエイトやFDD関係のタイミングを弄ったので、もしかしたら動かなくなるゲームもあるかもしれません。
・高速化の都合上音量が少し小さめになっています。

○ゲームにもよりますがだいたい10～30fpsくらいしか出ません。
・とはいえそんなヌルヌル動くゲームなんてPC88にはあんまりないのでだいたい遊べちゃいます。

○Changelog
・21.05.13
JoytoKeyの選択肢に Toggle Fullspeed/Fullscreen を追加
ディスクバッファがOverTrackの2HDだと少し足りなかったので増加(※ステートセーブデータに互換性がなくなります)
描画処理を見直し、少しだけパフォーマンスが改善しました

・21.05.07
初回リリース
