Annotation of nono/lib/monitor_id.txt, revision 1.1.1.4

1.1       root        1: #
                      2: # nono
                      3: # Copyright (C) 2021 nono project
                      4: # Licensed under nono-license.txt
                      5: #
                      6: 
                      7: # モニター ID 表 (といいつつサブウィンドウ表も兼ねる)
                      8: #
                      9: # モニターは、デバッガの show コマンドで表示対象を指定したり、show help で
                     10: # 一覧を表示するため、一意な名前が必要。あと時々エイリアスも欲しくなる。
                     11: # また GUI の -M オプションで起動時に表示するモニタを指定する時にも同じ名前
                     12: # を使いたいので、GUI の外で管理したい。
                     13: # 一方、GUI のソフトウェアキーボードなどモニタでないサブウィンドウも、モニタ
                     14: # と同様に -M オプションで指定できると便利なので、そうすると名前の衝突を
                     15: # 避けるため、ここで一元管理する必要がある。
                     16: # モニターの中にはテキストモニターではあるもののそのままでは show コマンドで
                     17: # 使えないものがあり、これらもモニターではなくサブウィンドウ扱いとなる。
                     18: # 例えば brhist は別途表示開始位置を指示する必要がある、cache* は注目セット
                     19: # を別途指定する必要がある、など。
                     20: #
                     21: # このファイルの書式は
                     22: # <ID> <Type> <Flag> [<name...>]
                     23: #
                     24: # <ID> が識別子(の接頭辞を除いた部分)。C++ で使う識別子なので大文字。
                     25: # <Type> は区分。デバッガの show コマンドでもモニターがそのまま表示できる
                     26: # タイプなら 'm'、そうでなければ '.'。
1.1.1.4 ! root       27: # <VMCap> は VM ケーパビリティ (mainapp.h 参照)。
1.1       root       28: # <name...> はあればその識別子に対応する名前(入力文字列に相当するので小文字)。
                     29: # 複数指定してもよい。<name> が省略された場合は <ID> を小文字にしたものを使う。
                     30: #
                     31: # <ID> および <name...> 中では以下の記法が使える。
                     32: # %n (n は数字) は 0..<n> に展開する。
                     33: 
1.1.1.4 ! root       34: # <ID> <Type>  <VMCap> <Name...>
1.1       root       35: ATC%8          m       M88K
                     36: BREAKPOINT     m       ALL             breakpoint      bp
                     37: BRHIST         .       ALL
                     38: CACHE%8                .       M88K
                     39: CMMU%8         m       M88K
1.1.1.3   root       40: CRTC           m       X68030
1.1.1.2   root       41: DMAC           m       X68030
1.1       root       42: EXHIST         .       ALL
1.1.1.4 ! root       43: FDC                    m       X68030
1.1.1.3   root       44: HOSTCOM                m       ALL
                     45: HOSTNET                m       LUNA
1.1       root       46: INTERRUPT      m       ALL
1.1.1.4 ! root       47: KEYBOARD       m       ALL
1.1       root       48: LANCE          m       LUNA
                     49: LCD                    m       LUNA
                     50: LCDPANEL       .       LUNA
                     51: LOG                    .       ALL
1.1.1.3   root       52: LOGSETTING     .       ALL
                     53: LUNAFB         .       LUNA    bitmap
                     54: LUNAVC         m       LUNA    video
1.1       root       55: MEMDUMP%4      m       ALL
1.1.1.2   root       56: MFP                    m       X68030
1.1       root       57: MK48T02                m       LUNA    mk48t02 rtc
                     58: MPUATC         m       M68K
                     59: MPUREG         m       ALL
                     60: PIO0           m       LUNA
1.1.1.3   root       61: RENDERER       m       ALL
1.1.1.4 ! root       62: ROM                    .       ALL
1.1.1.2   root       63: RTC                    m       X68030
                     64: SCC                    m       X68030
1.1       root       65: SCHEDULER      m       ALL
1.1.1.2   root       66: SCSIDEVS       m       ALL
1.1       root       67: SIO                    m       LUNA
                     68: SOFTKEY                .       ALL
                     69: SPC                    m       ALL
                     70: SYSCLK         m       LUNA
1.1.1.4 ! root       71: TVRAM          .       X68030
1.1.1.3   root       72: VECTOR         .       ALL
1.1       root       73: WXHOSTINFO     m       ALL

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.