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

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
        !            40: DMAC           m       X68K
        !            41: EXHIST         .       ALL
        !            42: HOSTNET                m       ALL             hostnet netdriver
        !            43: INTERRUPT      m       ALL
        !            44: KEYBOARD       m       ALL
        !            45: LANCE          m       LUNA
        !            46: LCD                    m       LUNA
        !            47: LCDPANEL       .       LUNA
        !            48: LOG                    .       ALL
        !            49: LUNAFB         m       LUNA
        !            50: LUNAFB0                .       LUNA    bitmap0
        !            51: MEMDUMP%4      m       ALL
        !            52: MFP                    m       X68K
        !            53: MK48T02                m       LUNA    mk48t02 rtc
        !            54: MPUATC         m       M68K
        !            55: MPUREG         m       ALL
        !            56: PIO0           m       LUNA
        !            57: RTC                    m       X68K
        !            58: SCC                    m       X68K
        !            59: SCHEDULER      m       ALL
        !            60: SIO                    m       LUNA
        !            61: SOFTKEY                .       ALL
        !            62: SPC                    m       ALL
        !            63: SYSCLK         m       LUNA
        !            64: 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.