--- nono/vm/message.h 2026/04/29 17:05:14 1.1.1.2 +++ nono/vm/message.h 2026/04/29 17:05:18 1.1.1.3 @@ -16,8 +16,18 @@ class MessageID { public: enum { + // リクエストフラグにビット割付されるメッセージ + // Bit0 は REQUEST_EXIT で使用しているため + // こちらでは NONE に割り付けて衝突しないようにしている。 NONE = 0, + HOSTCOM_RX, + HOSTNET_RX, + + MAX_REQUEST, + + // ここ以降はキューイングされるメッセージ + RESET, POWEROFF_EXIT, POWEROFF_RESTART, @@ -49,18 +59,21 @@ class MessageID FDD_UNLOAD_2, FDD_UNLOAD_3, - HOSTCOM_RX, - HOSTNET_RX, - KEY_INPUT, NMI, SCHEDULER_SYNCMODE, - MPU_TRACE, + MPU_TRACE_MAIN, + MPU_TRACE_XP, + // MAX は宛先を確保する際の最大値。 MAX, + + // ここ以降は、経路中だけで使われるメッセージ。 + + MPU_TRACE_ALL, }; public: