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

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 コマンドでもモニターがそのまま表示できる
1.1.1.6 ! root       26: # タイプなら 'm'、そうでない場合(サブウィンドウ)なら 's'。
        !            27: # <VMCap> はサブウィンドウの VM ケーパビリティ (mainapp.h 参照)。
        !            28: # 指定のサブウィンドウ名が有効かどうかは機種情報から判断するため指定必須。
        !            29: # モニターの場合はモニターが登録されているかどうかで判断できるので機種情報は
        !            30: # 不要('.' と表記する)。
1.1       root       31: # <name...> はあればその識別子に対応する名前(入力文字列に相当するので小文字)。
                     32: # 複数指定してもよい。<name> が省略された場合は <ID> を小文字にしたものを使う。
                     33: #
                     34: # <ID> および <name...> 中では以下の記法が使える。
                     35: # %n (n は数字) は 0..<n> に展開する。
                     36: 
1.1.1.5   root       37: # <ID>         <Type>  <VMCap> <Name...>
1.1.1.6 ! root       38: ATC%8                  m       .
        !            39: BREAKPOINT             m       .               breakpoint      bp
        !            40: BRHIST                 s       ALL
        !            41: BT45x                  m       .
        !            42: CACHE%8                        s       M88K
        !            43: CMMU%8                 m       .
        !            44: CRTC                   m       .
        !            45: DIPSW                  s       LUNA|NEWS
        !            46: DMAC                   m       .
        !            47: EXHIST                 s       ALL
        !            48: FDC                            m       .
        !            49: HOSTCOM                        m       .
        !            50: HOSTNET%2              m       .
        !            51: INTERRUPT              m       .
        !            52: KEYBOARD               m       .
        !            53: LANCE                  m       .
        !            54: LCD                            m       .
        !            55: LCDPANEL               s       LUNA
        !            56: LOG                            s       ALL
        !            57: LOGSETTING             s       ALL
        !            58: LUNAFB                 s       LUNA    bitmap
        !            59: LUNAVC                 m       .               video
        !            60: MAINBUS                        m       .
        !            61: MEMDUMP%4              m       .
        !            62: MFP                            m       .
        !            63: MK48T02                        m       .               mk48t02 rtc
        !            64: MPUATC                 m       .
        !            65: MPUREG                 m       .
        !            66: NEREID                 m       .
        !            67: PALETTE                        s       LUNA
        !            68: PIO                            m       .
        !            69: RENDERER               m       .
        !            70: ROM                            s       LUNA|X68030
        !            71: ROMCONS                        m       .
        !            72: RTC                            m       .
        !            73: RTL8019AS%2            m       .               eth%
        !            74: SCC                            m       .
        !            75: SCHEDULER              m       .
        !            76: SCSIDEVS               m       .
        !            77: SIO                            m       .
        !            78: SOFTKEY                        s       ALL
        !            79: SPC                            m       .
        !            80: SYSCLK                 m       .
        !            81: TEXTPAL                        s       X68030  textpalette palette
        !            82: TVRAM                  s       X68030
        !            83: VECTOR                 s       ALL
        !            84: WXHOSTINFO             m       .
        !            85: X68KIO                 s       X68030
        !            86: XPMEMDUMP%4            m       .
        !            87: XPBRHIST               s       LUNA
        !            88: XPEXHIST               s       LUNA
        !            89: XPINTR                 m       .               xpinterrupt
        !            90: XPIO                   m       .
        !            91: XPREG                  m       .

unix.superglobalmegacorp.com

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