medamap / CommonSourceCodeProject

5 stars 1 forks source link

複数画面表示 #57

Open NibblesLab opened 6 months ago

NibblesLab commented 6 months ago

追加して欲しい機能の説明: MZ-80K、MZ-80B、MZ-2000のエミュレータには複数の画面を横並びにして同時に表示するモードがあります。 対応機種はコンフィグメニューに項目が存在しますが、対応していないので選択すると落ちて起動しなくなります(設定ファイルを消せば起動する)。 現状で問題はありますが優先順位的に実装に至ってないだけだと思いますので、不具合報告ではなく機能追加要望とします。

横画面では、縦を縮めて横二つ、縦画面では縦に二つ並べるという表示でも良いと思います。

追加要望の理由: せっかくメニューにあるので…。

medamap commented 6 months ago
NibblesLab commented 6 months ago

image こんな感じで緑画面(内蔵モノクロモニタ相当)とカラー画面(外付けRGBモニタ相当)が横並びします。 PC版ではDevice→Displayのところに選択肢があります。

MZ-80KエミュではColor Gal 5という製品があり、キャラクタに色がつけられます。この画面と内蔵モニタ画面が横並びになります。 MZ-80BエミュではPIO-3039という製品があり、グラフィックとキャラクタに色がつけられます。この画面と内蔵モニタ画面が横並びになります。 MZ-2000エミュではキャラクタ画面とグラフィック画面をそれぞれ内蔵モニタおよび外付けカラーモニタのどちらかにだけ表示させる機能があり(マルチヘッドのはしりのようなもの)、それぞれの画面が横並びになります。 メニュー選択により画面並びの左右が入れ替わります。

実機で接続した複数のモニタに別々の画面が出せるというのはMZ-5500やMZ-3500なんかにもあったはずですが、エミュでは対応していません。これはそれぞれのユーザーが武田さんに対して個別に要望したからで、希望するユーザーがいなければ1画面のままになっています。今回の機能追加要望は、元のエミュで対応している範囲に留まります。

Android版のメニューにもRoot/Device/Displayのところに選択肢があります。選択すると内部でなんらかの処理があるようで、しかし現状は機能的に対応していないこともあり起動不能になります。

medamap commented 6 months ago