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

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'、そうでなければ '.'。
                     27: # <Flag> は機種フラグ VMF_* (vm/vm.h 参照)。
                     28: # <name...> はあればその識別子に対応する名前(入力文字列に相当するので小文字)。
                     29: # 複数指定してもよい。<name> が省略された場合は <ID> を小文字にしたものを使う。
                     30: #
                     31: # <ID> および <name...> 中では以下の記法が使える。
                     32: # %n (n は数字) は 0..<n> に展開する。
                     33: 
                     34: # <ID> <Type>  <Flag>  <Name...>
                     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.3 ! root       43: HOSTCOM                m       ALL
        !            44: HOSTNET                m       LUNA
1.1       root       45: INTERRUPT      m       ALL
1.1.1.2   root       46: KEYBOARD       m       LUNA
1.1       root       47: LANCE          m       LUNA
                     48: LCD                    m       LUNA
                     49: LCDPANEL       .       LUNA
                     50: LOG                    .       ALL
1.1.1.3 ! root       51: LOGSETTING     .       ALL
        !            52: LUNAFB         .       LUNA    bitmap
        !            53: LUNAVC         m       LUNA    video
1.1       root       54: MEMDUMP%4      m       ALL
1.1.1.2   root       55: MFP                    m       X68030
1.1       root       56: MK48T02                m       LUNA    mk48t02 rtc
                     57: MPUATC         m       M68K
                     58: MPUREG         m       ALL
                     59: PIO0           m       LUNA
1.1.1.3 ! root       60: RENDERER       m       ALL
1.1.1.2   root       61: RTC                    m       X68030
                     62: SCC                    m       X68030
1.1       root       63: SCHEDULER      m       ALL
1.1.1.2   root       64: SCSIDEVS       m       ALL
1.1       root       65: SIO                    m       LUNA
                     66: SOFTKEY                .       ALL
                     67: SPC                    m       ALL
                     68: SYSCLK         m       LUNA
1.1.1.3 ! root       69: VECTOR         .       ALL
1.1       root       70: 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.