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

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.5 ! root       34: # <ID>         <Type>  <VMCap> <Name...>
        !            35: ATC%8                  m       M88K
        !            36: BREAKPOINT             m       ALL             breakpoint      bp
        !            37: BRHIST                 .       ALL
        !            38: BT45x                  m       LUNA
        !            39: CACHE%8                        .       M88K
        !            40: CMMU%8                 m       M88K
        !            41: CRTC                   m       X68030
        !            42: DIPSW                  .       LUNA|NEWS
        !            43: DMAC                   m       X68030
        !            44: EXHIST                 .       ALL
        !            45: FDC                            m       X68030
        !            46: HOSTCOM                        m       ALL
        !            47: HOSTNET                        m       LUNA|NEWS
        !            48: INTERRUPT              m       ALL
        !            49: KEYBOARD               m       LUNA|X68030
        !            50: LANCE                  m       LUNA|NEWS
        !            51: LCD                            m       LUNA
        !            52: LCDPANEL               .       LUNA
        !            53: LOG                            .       ALL
        !            54: LOGSETTING             .       ALL
        !            55: LUNAFB                 .       LUNA    bitmap
        !            56: LUNAVC                 m       LUNA    video
        !            57: MEMDUMP%4              m       ALL
        !            58: MFP                            m       X68030
        !            59: MK48T02                        m       LUNA|NEWS       mk48t02 rtc
        !            60: MPUATC                 m       M68K
        !            61: MPUREG                 m       ALL
        !            62: PALETTE                        .       LUNA
        !            63: PIO                            m       LUNA
        !            64: RENDERER               m       LUNA|X68030
        !            65: ROM                            .       LUNA|X68030
        !            66: ROMCONS                        m       NEWS
        !            67: RTC                            m       X68030
        !            68: SCC                            m       NEWS|X68030
        !            69: SCHEDULER              m       ALL
        !            70: SCSIDEVS               m       LUNA|X68030
        !            71: SIO                            m       LUNA
        !            72: SOFTKEY                        .       ALL
        !            73: SPC                            m       LUNA|X68030
        !            74: SYSCLK                 m       LUNA
        !            75: TEXTPAL                        .       X68030          textpalette palette
        !            76: TVRAM                  .       X68030
        !            77: VECTOR                 .       ALL
        !            78: WXHOSTINFO             m       ALL
        !            79: XPMEMDUMP%4            m       LUNA
        !            80: XPBRHIST               .       LUNA
        !            81: XPEXHIST               .       LUNA
        !            82: XPINTR                 m       LUNA            xpinterrupt
        !            83: XPIO                   m       LUNA
        !            84: XPREG                  m       LUNA

unix.superglobalmegacorp.com

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