--- nono/lib/monitor_id.txt 2026/04/29 17:04:54 1.1.1.1 +++ nono/lib/monitor_id.txt 2026/04/29 17:05:19 1.1.1.6 @@ -23,42 +23,69 @@ # # が識別子(の接頭辞を除いた部分)。C++ で使う識別子なので大文字。 # は区分。デバッガの show コマンドでもモニターがそのまま表示できる -# タイプなら 'm'、そうでなければ '.'。 -# は機種フラグ VMF_* (vm/vm.h 参照)。 +# タイプなら 'm'、そうでない場合(サブウィンドウ)なら 's'。 +# はサブウィンドウの VM ケーパビリティ (mainapp.h 参照)。 +# 指定のサブウィンドウ名が有効かどうかは機種情報から判断するため指定必須。 +# モニターの場合はモニターが登録されているかどうかで判断できるので機種情報は +# 不要('.' と表記する)。 # はあればその識別子に対応する名前(入力文字列に相当するので小文字)。 # 複数指定してもよい。 が省略された場合は を小文字にしたものを使う。 # # および 中では以下の記法が使える。 # %n (n は数字) は 0.. に展開する。 -# -ATC%8 m M88K -BREAKPOINT m ALL breakpoint bp -BRHIST . ALL -CACHE%8 . M88K -CMMU%8 m M88K -DMAC m X68K -EXHIST . ALL -HOSTNET m ALL hostnet netdriver -INTERRUPT m ALL -KEYBOARD m ALL -LANCE m LUNA -LCD m LUNA -LCDPANEL . LUNA -LOG . ALL -LUNAFB m LUNA -LUNAFB0 . LUNA bitmap0 -MEMDUMP%4 m ALL -MFP m X68K -MK48T02 m LUNA mk48t02 rtc -MPUATC m M68K -MPUREG m ALL -PIO0 m LUNA -RTC m X68K -SCC m X68K -SCHEDULER m ALL -SIO m LUNA -SOFTKEY . ALL -SPC m ALL -SYSCLK m LUNA -WXHOSTINFO m ALL +# +ATC%8 m . +BREAKPOINT m . breakpoint bp +BRHIST s ALL +BT45x m . +CACHE%8 s M88K +CMMU%8 m . +CRTC m . +DIPSW s LUNA|NEWS +DMAC m . +EXHIST s ALL +FDC m . +HOSTCOM m . +HOSTNET%2 m . +INTERRUPT m . +KEYBOARD m . +LANCE m . +LCD m . +LCDPANEL s LUNA +LOG s ALL +LOGSETTING s ALL +LUNAFB s LUNA bitmap +LUNAVC m . video +MAINBUS m . +MEMDUMP%4 m . +MFP m . +MK48T02 m . mk48t02 rtc +MPUATC m . +MPUREG m . +NEREID m . +PALETTE s LUNA +PIO m . +RENDERER m . +ROM s LUNA|X68030 +ROMCONS m . +RTC m . +RTL8019AS%2 m . eth% +SCC m . +SCHEDULER m . +SCSIDEVS m . +SIO m . +SOFTKEY s ALL +SPC m . +SYSCLK m . +TEXTPAL s X68030 textpalette palette +TVRAM s X68030 +VECTOR s ALL +WXHOSTINFO m . +X68KIO s X68030 +XPMEMDUMP%4 m . +XPBRHIST s LUNA +XPEXHIST s LUNA +XPINTR m . xpinterrupt +XPIO m . +XPREG m .