{ "bench_implications": [ "Do not wait for non-heartbeat reports as the only activation source; the CCU may be expected to push initial table state first.", "Use command 0 writes for initial seeding, then command 1 readbacks for verification. Treat command 4/5/6 as continuation-only until a live report proves otherwise.", "Selector zero remains the highest-value activation candidate because the emulator reaches CONNECT OK when E000[0]=0x8080 and the selector-zero processing queue runs.", "E1EC/selector 0x00F6 is a strong follow-up candidate because loc_48FA tests bit13 there and can enqueue report 0x00F6.", "LCD text terms such as CAM/BARS/BLACK/COMM LINK appear in ROM records, but they are not direct serial payload strings; they point to selector-driven display builders." ], "caveats": [ "Selector names are candidates, not confirmed protocol labels.", "Static table xrefs prove that firmware reads/writes a selector; they do not prove the external CCU must seed it on boot.", "Generated frames are syntactically valid six-byte host frames; bench safety still depends on timing and current RCP state." ], "dispatch_table": { "default_target_hex": "H'2CA6", "entry_count": 128, "interesting_count": 25, "interesting_entries": [ { "decoded_code": false, "dispatch_index": 0, "dispatch_index_hex": "0x000", "entry_address_hex": "H'28A6", "selector": 0, "selector_hex": "0x000", "target": 11449, "target_hex": "H'2CB9", "target_label_or_hex": "H'2CB9" }, { "decoded_code": false, "dispatch_index": 7, "dispatch_index_hex": "0x007", "entry_address_hex": "H'28B4", "selector": 7, "selector_hex": "0x007", "target": 11715, "target_hex": "H'2DC3", "target_label_or_hex": "H'2DC3" }, { "decoded_code": false, "dispatch_index": 18, "dispatch_index_hex": "0x012", "entry_address_hex": "H'28CA", "selector": 18, "selector_hex": "0x012", "target": 11779, "target_hex": "H'2E03", "target_label_or_hex": "H'2E03" }, { "decoded_code": false, "dispatch_index": 19, "dispatch_index_hex": "0x013", "entry_address_hex": "H'28CC", "selector": 19, "selector_hex": "0x013", "target": 11782, "target_hex": "H'2E06", "target_label_or_hex": "H'2E06" }, { "decoded_code": false, "dispatch_index": 21, "dispatch_index_hex": "0x015", "entry_address_hex": "H'28D0", "selector": 21, "selector_hex": "0x015", "target": 11833, "target_hex": "H'2E39", "target_label_or_hex": "H'2E39" }, { "decoded_code": false, "dispatch_index": 22, "dispatch_index_hex": "0x016", "entry_address_hex": "H'28D2", "selector": 22, "selector_hex": "0x016", "target": 11866, "target_hex": "H'2E5A", "target_label_or_hex": "H'2E5A" }, { "decoded_code": false, "dispatch_index": 23, "dispatch_index_hex": "0x017", "entry_address_hex": "H'28D4", "selector": 23, "selector_hex": "0x017", "target": 11909, "target_hex": "H'2E85", "target_label_or_hex": "H'2E85" }, { "decoded_code": false, "dispatch_index": 24, "dispatch_index_hex": "0x018", "entry_address_hex": "H'28D6", "selector": 24, "selector_hex": "0x018", "target": 11887, "target_hex": "H'2E6F", "target_label_or_hex": "H'2E6F" }, { "decoded_code": false, "dispatch_index": 26, "dispatch_index_hex": "0x01A", "entry_address_hex": "H'28DA", "selector": 26, "selector_hex": "0x01A", "target": 11972, "target_hex": "H'2EC4", "target_label_or_hex": "H'2EC4" }, { "decoded_code": false, "dispatch_index": 35, "dispatch_index_hex": "0x023", "entry_address_hex": "H'28EC", "selector": 35, "selector_hex": "0x023", "target": 12006, "target_hex": "H'2EE6", "target_label_or_hex": "H'2EE6" }, { "decoded_code": false, "dispatch_index": 36, "dispatch_index_hex": "0x024", "entry_address_hex": "H'28EE", "selector": 36, "selector_hex": "0x024", "target": 12044, "target_hex": "H'2F0C", "target_label_or_hex": "H'2F0C" }, { "decoded_code": false, "dispatch_index": 37, "dispatch_index_hex": "0x025", "entry_address_hex": "H'28F0", "selector": 37, "selector_hex": "0x025", "target": 12060, "target_hex": "H'2F1C", "target_label_or_hex": "H'2F1C" }, { "decoded_code": false, "dispatch_index": 67, "dispatch_index_hex": "0x043", "entry_address_hex": "H'292C", "selector": 67, "selector_hex": "0x043", "target": 12106, "target_hex": "H'2F4A", "target_label_or_hex": "H'2F4A" }, { "decoded_code": false, "dispatch_index": 74, "dispatch_index_hex": "0x04A", "entry_address_hex": "H'293A", "selector": 74, "selector_hex": "0x04A", "target": 12124, "target_hex": "H'2F5C", "target_label_or_hex": "H'2F5C" }, { "decoded_code": false, "dispatch_index": 78, "dispatch_index_hex": "0x04E", "entry_address_hex": "H'2942", "selector": 78, "selector_hex": "0x04E", "target": 12124, "target_hex": "H'2F5C", "target_label_or_hex": "H'2F5C" }, { "decoded_code": false, "dispatch_index": 82, "dispatch_index_hex": "0x052", "entry_address_hex": "H'294A", "selector": 82, "selector_hex": "0x052", "target": 12124, "target_hex": "H'2F5C", "target_label_or_hex": "H'2F5C" }, { "decoded_code": false, "dispatch_index": 86, "dispatch_index_hex": "0x056", "entry_address_hex": "H'2952", "selector": 86, "selector_hex": "0x056", "target": 12124, "target_hex": "H'2F5C", "target_label_or_hex": "H'2F5C" }, { "decoded_code": false, "dispatch_index": 90, "dispatch_index_hex": "0x05A", "entry_address_hex": "H'295A", "selector": 90, "selector_hex": "0x05A", "target": 12124, "target_hex": "H'2F5C", "target_label_or_hex": "H'2F5C" }, { "decoded_code": false, "dispatch_index": 94, "dispatch_index_hex": "0x05E", "entry_address_hex": "H'2962", "selector": 94, "selector_hex": "0x05E", "target": 12124, "target_hex": "H'2F5C", "target_label_or_hex": "H'2F5C" }, { "decoded_code": false, "dispatch_index": 98, "dispatch_index_hex": "0x062", "entry_address_hex": "H'296A", "selector": 98, "selector_hex": "0x062", "target": 12124, "target_hex": "H'2F5C", "target_label_or_hex": "H'2F5C" }, { "decoded_code": false, "dispatch_index": 102, "dispatch_index_hex": "0x066", "entry_address_hex": "H'2972", "selector": 102, "selector_hex": "0x066", "target": 12124, "target_hex": "H'2F5C", "target_label_or_hex": "H'2F5C" }, { "decoded_code": false, "dispatch_index": 106, "dispatch_index_hex": "0x06A", "entry_address_hex": "H'297A", "selector": 106, "selector_hex": "0x06A", "target": 12124, "target_hex": "H'2F5C", "target_label_or_hex": "H'2F5C" }, { "decoded_code": false, "dispatch_index": 107, "dispatch_index_hex": "0x06B", "entry_address_hex": "H'297C", "selector": 107, "selector_hex": "0x06B", "target": 12146, "target_hex": "H'2F72", "target_label_or_hex": "H'2F72" }, { "decoded_code": false, "dispatch_index": 108, "dispatch_index_hex": "0x06C", "entry_address_hex": "H'297E", "selector": 108, "selector_hex": "0x06C", "target": 12207, "target_hex": "H'2FAF", "target_label_or_hex": "H'2FAF" }, { "decoded_code": false, "dispatch_index": 109, "dispatch_index_hex": "0x06D", "entry_address_hex": "H'2980", "selector": 109, "selector_hex": "0x06D", "target": 12309, "target_hex": "H'3015", "target_label_or_hex": "H'3015" } ], "table_base": 10406, "table_base_hex": "H'28A6" }, "display_text_hints": { "note": "Text hits are ROM display resources, not literal serial payloads.", "regions": [ { "count": 2, "end": 10075, "samples": [ "FhG~H", "%SbS" ], "start": 10006 }, { "count": 2, "end": 10713, "samples": [ "/\\/r/", "4N0M," ], "start": 10618 }, { "count": 2, "end": 22576, "samples": [ "Z [", "Z [" ], "start": 22436 }, { "count": 2, "end": 23432, "samples": [ "0123456789", "0 1 2 3 4 5 6 7 8 910111213141516171819" ], "start": 23381 }, { "count": 4, "end": 25412, "samples": [ "lZltl", "[c.T", "rXs(s", "vpwhx6" ], "start": 25340 }, { "count": 17, "end": 26456, "samples": [ "OPERATION", "PAINT", "ADV~Xd", "OPERATION", "IRIS/M.BLK", "OPERATION", "LOCK", "DYNA LATITUDE Xe/" ], "start": 25559 }, { "count": 7, "end": 27029, "samples": [ "TLCS Xg", "ON OFF~Xh", "AGC GAIN AE Xh", "CL F16 F11 F8 F5.6F4 F2.8F2 F1.8F1.4 OP DPR HYP HIGHMID LOW 36dB30dB24dB18dB12dB 9dB 6dB 3dB 0dB-3dB", "AUTO FUNC Xi;", "ATW Xi\\", "ON OFF~Xi" ], "start": 26592 }, { "count": 10, "end": 27719, "samples": [ "AUTO FUNC XjO", "STD SPOT.L~Xjp", "A.IRIS MODE Xj", "AI BACK.L~Xj", "AUTO FUNC Xk=", "AUTO FOCUS Xk^", "ON OFF~Xk", "DIAG Xk" ], "start": 27215 } ], "term_hits": [ { "hit_count": 0, "samples": [], "term": "CONNECT" }, { "hit_count": 4, "samples": [ { "address_hex": "H'77F4", "text": "literal COMM LINK" }, { "address_hex": "H'78F4", "text": "literal COMM LINK" }, { "address_hex": "H'77F4", "text": "COMM LINK ITEM-1Xw" }, { "address_hex": "H'78F4", "text": "COMM LINK ITEM-2Xx" } ], "term": "COMM LINK" }, { "hit_count": 2, "samples": [ { "address_hex": "H'A027", "text": "literal COMPLETED" }, { "address_hex": "H'A025", "text": "COMPLETED" } ], "term": "COMPLETED" }, { "hit_count": 6, "samples": [ { "address_hex": "H'7149", "text": "literal CAM" }, { "address_hex": "H'71FC", "text": "literal CAM" }, { "address_hex": "H'72C7", "text": "literal CAM" }, { "address_hex": "H'7144", "text": "CAM ID SET~XqD" }, { "address_hex": "H'71F9", "text": "CAM ID IND Xq" }, { "address_hex": "H'72C7", "text": "CAM BARS~Xr" } ], "term": "CAM" }, { "hit_count": 12, "samples": [ { "address_hex": "H'72D1", "text": "literal BARS" }, { "address_hex": "H'757D", "text": "literal BARS" }, { "address_hex": "H'9C61", "text": "literal BARS" }, { "address_hex": "H'9E7D", "text": "literal BARS" }, { "address_hex": "H'72C7", "text": "CAM BARS~Xr" }, { "address_hex": "H'757A", "text": "BARS TYPE Xuz" }, { "address_hex": "H'9C3A", "text": "OPERATION OPERATION NG:BARS NG:HIGH LIGHT NG:LOW LIGHT OK" }, { "address_hex": "H'9E56", "text": "OPERATION OPERATION NG:BARS NG OK" } ], "term": "BARS" }, { "hit_count": 22, "samples": [ { "address_hex": "H'65CC", "text": "literal BLACK" }, { "address_hex": "H'6647", "text": "literal BLACK" }, { "address_hex": "H'6709", "text": "literal BLACK" }, { "address_hex": "H'78E0", "text": "literal BLACK" }, { "address_hex": "H'65C9", "text": "BLACK STR Xe" }, { "address_hex": "H'6644", "text": "BLACK STR XfD" }, { "address_hex": "H'6706", "text": "BLACK STR Xg" }, { "address_hex": "H'78D7", "text": "WHITE BLACK~Xx" } ], "term": "BLACK" }, { "hit_count": 6, "samples": [ { "address_hex": "H'6461", "text": "literal IRIS" }, { "address_hex": "H'6A92", "text": "literal IRIS" }, { "address_hex": "H'A5CA", "text": "literal IRIS" }, { "address_hex": "H'6461", "text": "IRIS/M.BLK" }, { "address_hex": "H'6A8E", "text": "A.IRIS MODE Xj" }, { "address_hex": "H'A5A6", "text": "NG NG:?? NG:IRIS NOT CL NG:BARS" } ], "term": "IRIS" }, { "hit_count": 10, "samples": [ { "address_hex": "H'6825", "text": "literal GAIN" }, { "address_hex": "H'7813", "text": "literal GAIN" }, { "address_hex": "H'98A1", "text": "literal GAIN" }, { "address_hex": "H'99B8", "text": "literal GAIN" }, { "address_hex": "H'681F", "text": "AGC GAIN AE Xh" }, { "address_hex": "H'7813", "text": "GAIN SHUTTER~Xx" }, { "address_hex": "H'9895", "text": "START:PUSH AGAINX" }, { "address_hex": "H'99AC", "text": "START:PUSH AGAINX" } ], "term": "GAIN" }, { "hit_count": 4, "samples": [ { "address_hex": "H'6FB2", "text": "literal SHUTTER" }, { "address_hex": "H'781A", "text": "literal SHUTTER" }, { "address_hex": "H'6FAE", "text": "SHUTTER Xo" }, { "address_hex": "H'7813", "text": "GAIN SHUTTER~Xx" } ], "term": "SHUTTER" }, { "hit_count": 8, "samples": [ { "address_hex": "H'B53E", "text": "literal CALL" }, { "address_hex": "H'B563", "text": "literal CALL" }, { "address_hex": "H'B62F", "text": "literal CALL" }, { "address_hex": "H'B654", "text": "literal CALL" }, { "address_hex": "H'B537", "text": "RECALL X" }, { "address_hex": "H'B558", "text": "SCENE F. RECALL~X" }, { "address_hex": "H'B628", "text": "RECALL X" }, { "address_hex": "H'B649", "text": "SETUP F. RECALL~X" } ], "term": "CALL" }, { "hit_count": 0, "samples": [], "term": "POWER" }, { "hit_count": 34, "samples": [ { "address_hex": "H'693E", "text": "literal AUTO" }, { "address_hex": "H'6A52", "text": "literal AUTO" }, { "address_hex": "H'6B40", "text": "literal AUTO" }, { "address_hex": "H'6B61", "text": "literal AUTO" }, { "address_hex": "H'693B", "text": "AUTO FUNC Xi;" }, { "address_hex": "H'6A4F", "text": "AUTO FUNC XjO" }, { "address_hex": "H'6B3D", "text": "AUTO FUNC Xk=" }, { "address_hex": "H'6B5E", "text": "AUTO FOCUS Xk^" } ], "term": "AUTO" }, { "hit_count": 6, "samples": [ { "address_hex": "H'6BF5", "text": "literal DIAG" }, { "address_hex": "H'6C19", "text": "literal DIAG" }, { "address_hex": "H'6E46", "text": "literal DIAG" }, { "address_hex": "H'6BEF", "text": "DIAG Xk" }, { "address_hex": "H'6C16", "text": "DIAG DATA Xl" }, { "address_hex": "H'6E40", "text": "DIAG Xn@" } ], "term": "DIAG" }, { "hit_count": 0, "samples": [], "term": "DXC" } ] }, "kind": "ccu_seed_hints", "seed_plan": { "model": "candidate initial CCU state push using command 0 writes, verified with command 1 reads", "steps": [ { "frame": "00 00 00 80 80 5A", "name": "cmd0 seed selector 0x000 = 0x8080", "readback_frame": "01 00 00 00 00 5B", "selector": 0, "selector_hex": "0x000", "value": 32896, "value_hex": "0x8080", "why": "selector zero active/connect candidate from emulator state search" }, { "frame": "00 00 03 80 00 D9", "name": "cmd0 seed selector 0x003 = 0x8000", "readback_frame": "01 00 03 00 00 58", "selector": 3, "selector_hex": "0x003", "value": 32768, "value_hex": "0x8000", "why": "ROM default state also sets selector 0x003 high bit" }, { "frame": "00 00 40 FF FF 1A", "name": "cmd0 seed selector 0x040 = 0xFFFF", "readback_frame": "01 00 40 00 00 1B", "selector": 64, "selector_hex": "0x040", "value": 65535, "value_hex": "0xFFFF", "why": "ROM default all-ones/status candidate touched by bench 0x40 family" }, { "frame": "00 01 76 20 00 0D", "name": "cmd0 seed selector 0x0F6 = 0x2000", "readback_frame": "01 01 76 00 00 2C", "selector": 246, "selector_hex": "0x0F6", "value": 8192, "value_hex": "0x2000", "why": "sets E1EC bit13 candidate used by loc_48FA report bridge" } ] }, "selector_candidates": [ { "accesses": [ { "access": "read", "address_hex": "H'17D0", "function": "loc_17C9", "instruction": "BTST.W #12, @H'E126", "table": "primary_value_table_candidate" }, { "access": "read", "address_hex": "H'1802", "function": "loc_17FB", "instruction": "BTST.W #12, @H'E126", "table": "primary_value_table_candidate" }, { "access": "read", "address_hex": "H'183A", "function": "loc_182D", "instruction": "BTST.W #5, @H'E126", "table": "primary_value_table_candidate" }, { "access": "read", "address_hex": "H'189E", "function": "loc_1891", "instruction": "BTST.W #5, @H'E126", "table": "primary_value_table_candidate" }, { "access": "read", "address_hex": "H'18F4", "function": "loc_18E7", "instruction": "BTST.W #5, @H'E126", "table": "primary_value_table_candidate" } ], "cmd1_read_frame": "01 01 13 00 00 49", "name": "white_balance_black_flare_mode_lane", "reasons": [ "primary_value_table_candidate read in loc_17C9: BTST.W #12, @H'E126", "primary_value_table_candidate read in loc_17FB: BTST.W #12, @H'E126", "primary_value_table_candidate read in loc_182D: BTST.W #5, @H'E126", "primary_value_table_candidate read in loc_1891: BTST.W #5, @H'E126", "primary_value_table_candidate read in loc_18E7: BTST.W #5, @H'E126", "Bench-visible white-balance and black/flare lamp lane." ], "score": 19, "seed_frames": [ { "cmd0_frame": "00 01 13 80 00 C8", "value": 32768, "value_hex": "0x8000" }, { "cmd0_frame": "00 01 13 40 00 08", "value": 16384, "value_hex": "0x4000" }, { "cmd0_frame": "00 01 13 20 00 68", "value": 8192, "value_hex": "0x2000" }, { "cmd0_frame": "00 01 13 10 20 78", "value": 4128, "value_hex": "0x1020" }, { "cmd0_frame": "00 01 13 40 40 48", "value": 16448, "value_hex": "0x4040" }, { "cmd0_frame": "00 01 13 80 40 88", "value": 32832, "value_hex": "0x8040" }, { "cmd0_frame": "00 01 13 00 20 68", "value": 32, "value_hex": "0x0020" }, { "cmd0_frame": "00 01 13 00 40 08", "value": 64, "value_hex": "0x0040" }, { "cmd0_frame": "00 01 13 00 00 48", "value": 0, "value_hex": "0x0000" } ], "selector": 147, "selector_hex": "0x093", "tables": [ "primary_value_table_candidate" ] }, { "accesses": [ { "access": "write", "address_hex": "H'4096", "function": "loc_4096", "instruction": "MOV:G.W #H'0080, @H'E000", "table": "primary_value_table_candidate" }, { "access": "write", "address_hex": "H'40A8", "function": "loc_4096", "instruction": "MOV:G.W #H'0080, @H'E800", "table": "current_value_table_candidate" }, { "access": "write", "address_hex": "H'4088", "function": "loc_4075", "instruction": "CLR.W @(-H'1400,R0)", "table": "flag_table_candidate" } ], "cmd1_read_frame": "01 00 00 00 00 5B", "dispatch_target": { "decoded_code": false, "dispatch_index": 0, "dispatch_index_hex": "0x000", "entry_address_hex": "H'28A6", "selector": 0, "selector_hex": "0x000", "target": 11449, "target_hex": "H'2CB9", "target_label_or_hex": "H'2CB9" }, "name": "heartbeat_or_idle_report_candidate", "reasons": [ "primary_value_table_candidate write in loc_4096: MOV:G.W #H'0080, @H'E000", "current_value_table_candidate write in loc_4096: MOV:G.W #H'0080, @H'E800", "flag_table_candidate write in loc_4075: CLR.W @(-H'1400,R0)", "idle report selector and CONNECT OK emulator condition both center on selector zero", "observed RCP autonomous report frame(s): 00 00 00 00 80 DA", "selector dispatches to H'2CB9" ], "score": 18, "seed_frames": [ { "cmd0_frame": "00 00 00 00 80 DA", "value": 128, "value_hex": "0x0080" }, { "cmd0_frame": "00 00 00 80 80 5A", "value": 32896, "value_hex": "0x8080" } ], "selector": 0, "selector_hex": "0x000", "tables": [ "primary_value_table_candidate", "current_value_table_candidate", "flag_table_candidate" ] }, { "accesses": [ { "access": "read", "address_hex": "H'490F", "function": "loc_48FA", "instruction": "BTST.W #13, @H'E1EC", "table": "primary_value_table_candidate" }, { "access": "read", "address_hex": "H'4915", "function": "loc_48FA", "instruction": "MOV:G.W @H'E1EC, R0", "table": "primary_value_table_candidate" }, { "access": "write", "address_hex": "H'491D", "function": "loc_48FA", "instruction": "MOV:G.W R0, @H'E9EC", "table": "current_value_table_candidate" } ], "cmd1_read_frame": "01 01 76 00 00 2C", "name": "active_status_bridge_candidate", "reasons": [ "primary_value_table_candidate read in loc_48FA: BTST.W #13, @H'E1EC", "primary_value_table_candidate read in loc_48FA: MOV:G.W @H'E1EC, R0", "current_value_table_candidate write in loc_48FA: MOV:G.W R0, @H'E9EC", "loc_48FA tests E1EC bit13 and can enqueue report selector 0x00F6" ], "score": 14, "seed_frames": [ { "cmd0_frame": "00 01 76 20 00 0D", "value": 8192, "value_hex": "0x2000" } ], "selector": 246, "selector_hex": "0x0F6", "tables": [ "primary_value_table_candidate", "current_value_table_candidate" ] }, { "accesses": [ { "access": "write", "address_hex": "H'409C", "function": "loc_4096", "instruction": "MOV:G.W #H'8000, @H'E006", "table": "primary_value_table_candidate" }, { "access": "write", "address_hex": "H'40AE", "function": "loc_4096", "instruction": "MOV:G.W #H'8000, @H'E806", "table": "current_value_table_candidate" } ], "cmd1_read_frame": "01 00 03 00 00 58", "name": "default_enabled_bit_candidate", "reasons": [ "primary_value_table_candidate write in loc_4096: MOV:G.W #H'8000, @H'E006", "current_value_table_candidate write in loc_4096: MOV:G.W #H'8000, @H'E806", "ROM default table writes E000/E800 selector 0x003 to 0x8000" ], "score": 11, "seed_frames": [ { "cmd0_frame": "00 00 03 80 00 D9", "value": 32768, "value_hex": "0x8000" } ], "selector": 3, "selector_hex": "0x003", "tables": [ "primary_value_table_candidate", "current_value_table_candidate" ] }, { "accesses": [ { "access": "write", "address_hex": "H'40A2", "function": "loc_4096", "instruction": "MOV:G.W #H'FFFF, @H'E080", "table": "primary_value_table_candidate" }, { "access": "write", "address_hex": "H'40B4", "function": "loc_4096", "instruction": "MOV:G.W #H'FFFF, @H'E880", "table": "current_value_table_candidate" } ], "cmd1_read_frame": "01 00 40 00 00 1B", "name": "default_all_ones_or_status_block_candidate", "reasons": [ "primary_value_table_candidate write in loc_4096: MOV:G.W #H'FFFF, @H'E080", "current_value_table_candidate write in loc_4096: MOV:G.W #H'FFFF, @H'E880", "ROM default table writes E000/E800 selector 0x040 to 0xFFFF and bench tests repeatedly touched the 0x40 family" ], "score": 11, "seed_frames": [ { "cmd0_frame": "00 00 40 FF FF 1A", "value": 65535, "value_hex": "0xFFFF" }, { "cmd0_frame": "00 00 40 40 30 6A", "value": 16432, "value_hex": "0x4030" } ], "selector": 64, "selector_hex": "0x040", "tables": [ "primary_value_table_candidate", "current_value_table_candidate" ] }, { "accesses": [], "cmd1_read_frame": "01 00 6B 00 00 30", "dispatch_target": { "decoded_code": false, "dispatch_index": 107, "dispatch_index_hex": "0x06B", "entry_address_hex": "H'297C", "selector": 107, "selector_hex": "0x06B", "target": 12146, "target_hex": "H'2F72", "target_label_or_hex": "H'2F72" }, "name": "standard_lamp_lane", "reasons": [ "when F731.7 is set, command 5 on this selector clears F731.7/F790.7", "Bench-visible STANDARD lamp lane found from ROM-derived F6D4.6 handler candidate.", "selector dispatches to H'2F72" ], "score": 11, "seed_frames": [ { "cmd0_frame": "00 00 6B 80 00 B1", "value": 32768, "value_hex": "0x8000" } ], "selector": 107, "selector_hex": "0x06B", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 15 00 00 4E", "dispatch_target": { "decoded_code": false, "dispatch_index": 21, "dispatch_index_hex": "0x015", "entry_address_hex": "H'28D0", "selector": 21, "selector_hex": "0x015", "target": 11833, "target_hex": "H'2E39", "target_label_or_hex": "H'2E39" }, "name": "call_and_red_tally_lamp_lane", "reasons": [ "observed RCP autonomous report frame(s): 00 00 15 80 00 CF, 00 00 15 00 00 4F", "Bench-visible CALL lamp and red tally lane; local CALL handler mirrors F6DB.5 into E800[0x0015].15.", "selector dispatches to H'2E39" ], "score": 9, "seed_frames": [ { "cmd0_frame": "00 00 15 80 00 CF", "value": 32768, "value_hex": "0x8000" }, { "cmd0_frame": "00 00 15 00 00 4F", "value": 0, "value_hex": "0x0000" } ], "selector": 21, "selector_hex": "0x015", "tables": [] }, { "accesses": [ { "access": "read", "address_hex": "H'3DDA", "function": "vec_ad_adi_3D99", "instruction": "MOV:G.W @H'E102, R0", "table": "primary_value_table_candidate" }, { "access": "read", "address_hex": "H'3DFA", "function": "vec_ad_adi_3D99", "instruction": "CMP:G.W @H'E102, R1", "table": "primary_value_table_candidate" }, { "access": "write", "address_hex": "H'15ED", "function": "loc_15E0", "instruction": "MOV:G.W R1, @H'E902", "table": "current_value_table_candidate" } ], "cmd1_read_frame": "01 01 01 00 00 5B", "name": "state_selector_candidate", "reasons": [ "primary_value_table_candidate read in vec_ad_adi_3D99: MOV:G.W @H'E102, R0", "primary_value_table_candidate read in vec_ad_adi_3D99: CMP:G.W @H'E102, R1", "current_value_table_candidate write in loc_15E0: MOV:G.W R1, @H'E902" ], "score": 9, "seed_frames": [], "selector": 129, "selector_hex": "0x081", "tables": [ "primary_value_table_candidate", "current_value_table_candidate" ] }, { "accesses": [ { "access": "read", "address_hex": "H'2657", "function": "loc_2650", "instruction": "MOV:G.W @H'E124, R0", "table": "primary_value_table_candidate" }, { "access": "read", "address_hex": "H'268B", "function": "loc_2650", "instruction": "CMP:G.W @H'E124, R0", "table": "primary_value_table_candidate" }, { "access": "write", "address_hex": "H'2691", "function": "loc_2650", "instruction": "MOV:G.W R0, @H'E924", "table": "current_value_table_candidate" } ], "cmd1_read_frame": "01 01 12 00 00 48", "name": "state_selector_candidate", "reasons": [ "primary_value_table_candidate read in loc_2650: MOV:G.W @H'E124, R0", "primary_value_table_candidate read in loc_2650: CMP:G.W @H'E124, R0", "current_value_table_candidate write in loc_2650: MOV:G.W R0, @H'E924" ], "score": 9, "seed_frames": [], "selector": 146, "selector_hex": "0x092", "tables": [ "primary_value_table_candidate", "current_value_table_candidate" ] }, { "accesses": [], "cmd1_read_frame": "01 00 6C 00 00 37", "dispatch_target": { "decoded_code": false, "dispatch_index": 108, "dispatch_index_hex": "0x06C", "entry_address_hex": "H'297E", "selector": 108, "selector_hex": "0x06C", "target": 12207, "target_hex": "H'2FAF", "target_label_or_hex": "H'2FAF" }, "name": "command5_be70_candidate", "reasons": [ "continuation command 5 calls BE70 for selector 0x006C", "selector dispatches to H'2FAF" ], "score": 7, "seed_frames": [], "selector": 108, "selector_hex": "0x06C", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 6D 00 00 36", "dispatch_target": { "decoded_code": false, "dispatch_index": 109, "dispatch_index_hex": "0x06D", "entry_address_hex": "H'2980", "selector": 109, "selector_hex": "0x06D", "target": 12309, "target_hex": "H'3015", "target_label_or_hex": "H'3015" }, "name": "command5_be70_candidate", "reasons": [ "continuation command 5 calls BE70 for selector 0x006D", "selector dispatches to H'3015" ], "score": 7, "seed_frames": [], "selector": 109, "selector_hex": "0x06D", "tables": [] }, { "accesses": [ { "access": "read", "address_hex": "H'17A7", "function": "loc_1795", "instruction": "BTST.W #15, @H'E220", "table": "primary_value_table_candidate" } ], "cmd1_read_frame": "01 01 90 00 00 CA", "name": "knee_auto_lamp_or_page_status_lane", "reasons": [ "primary_value_table_candidate read in loc_1795: BTST.W #15, @H'E220", "Bench-visible KNEE AUTO source; ROM notes indicate timed KNEE/detail page interaction." ], "score": 7, "seed_frames": [ { "cmd0_frame": "00 01 90 80 00 4B", "value": 32768, "value_hex": "0x8000" } ], "selector": 272, "selector_hex": "0x110", "tables": [ "primary_value_table_candidate" ] }, { "accesses": [], "cmd1_read_frame": "01 00 13 00 00 48", "dispatch_target": { "decoded_code": false, "dispatch_index": 19, "dispatch_index_hex": "0x013", "entry_address_hex": "H'28CC", "selector": 19, "selector_hex": "0x013", "target": 11782, "target_hex": "H'2E06", "target_label_or_hex": "H'2E06" }, "name": "slave_and_iris_mblack_link_lamps", "reasons": [ "Selector 0x0013 is a two-bit lamp/status word. ROM dispatch H'2E06 reads current table word H'E826 and fans bit 15 and bit 14 into panel latch RAM.", "0x8000 SLAVE lamp: sets F791.6 and F713.4", "0x4000 IRIS/M.BLACK LINK lamp: sets F791.5 and F716.7", "selector dispatches to H'2E06" ], "score": 6, "seed_frames": [ { "cmd0_frame": "00 00 13 80 00 C9", "value": 32768, "value_hex": "0x8000" }, { "cmd0_frame": "00 00 13 40 00 09", "value": 16384, "value_hex": "0x4000" }, { "cmd0_frame": "00 00 13 00 00 49", "value": 0, "value_hex": "0x0000" } ], "selector": 19, "selector_hex": "0x013", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 17 00 00 4C", "dispatch_target": { "decoded_code": false, "dispatch_index": 23, "dispatch_index_hex": "0x017", "entry_address_hex": "H'28D4", "selector": 23, "selector_hex": "0x017", "target": 11909, "target_hex": "H'2E85", "target_label_or_hex": "H'2E85" }, "name": "bars_lamp_lane", "reasons": [ "Bench-visible BARS lamp/latch lane; low writes do not reliably clear the visible latch.", "selector dispatches to H'2E85" ], "score": 6, "seed_frames": [ { "cmd0_frame": "00 00 17 80 00 CD", "value": 32768, "value_hex": "0x8000" }, { "cmd0_frame": "00 00 17 40 00 0D", "value": 16384, "value_hex": "0x4000" }, { "cmd0_frame": "00 00 17 00 00 4D", "value": 0, "value_hex": "0x0000" } ], "selector": 23, "selector_hex": "0x017", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 1A 00 00 41", "dispatch_target": { "decoded_code": false, "dispatch_index": 26, "dispatch_index_hex": "0x01A", "entry_address_hex": "H'28DA", "selector": 26, "selector_hex": "0x01A", "target": 11972, "target_hex": "H'2EC4", "target_label_or_hex": "H'2EC4" }, "name": "monitor_selector_lamps", "reasons": [ "Bench-visible MONITOR selector cluster found from ROM-derived button-output sweep.", "selector dispatches to H'2EC4" ], "score": 6, "seed_frames": [ { "cmd0_frame": "00 00 1A 08 08 40", "value": 2056, "value_hex": "0x0808" }, { "cmd0_frame": "00 00 1A 20 20 40", "value": 8224, "value_hex": "0x2020" }, { "cmd0_frame": "00 00 1A 40 40 40", "value": 16448, "value_hex": "0x4040" }, { "cmd0_frame": "00 00 1A 80 80 40", "value": 32896, "value_hex": "0x8080" } ], "selector": 26, "selector_hex": "0x01A", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 24 00 00 7F", "dispatch_target": { "decoded_code": false, "dispatch_index": 36, "dispatch_index_hex": "0x024", "entry_address_hex": "H'28EE", "selector": 36, "selector_hex": "0x024", "target": 12044, "target_hex": "H'2F0C", "target_label_or_hex": "H'2F0C" }, "name": "lcd_selector_button_lamp", "reasons": [ "Bench-visible LCD selector-button lamp lane.", "selector dispatches to H'2F0C" ], "score": 6, "seed_frames": [ { "cmd0_frame": "00 00 24 80 00 FE", "value": 32768, "value_hex": "0x8000" }, { "cmd0_frame": "00 00 24 00 00 7E", "value": 0, "value_hex": "0x0000" } ], "selector": 36, "selector_hex": "0x024", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 07 00 00 5C", "dispatch_target": { "decoded_code": false, "dispatch_index": 7, "dispatch_index_hex": "0x007", "entry_address_hex": "H'28B4", "selector": 7, "selector_hex": "0x007", "target": 11715, "target_hex": "H'2DC3", "target_label_or_hex": "H'2DC3" }, "name": "camera_power_report_candidate", "reasons": [ "observed RCP autonomous report frame(s): 00 00 07 80 00 DD", "selector dispatches to H'2DC3" ], "score": 5, "seed_frames": [], "selector": 7, "selector_hex": "0x007", "tables": [] }, { "accesses": [ { "access": "write", "address_hex": "H'402C", "function": "loc_400C", "instruction": "CLR.W @H'E046", "table": "primary_value_table_candidate" } ], "cmd1_read_frame": "01 00 23 00 00 78", "dispatch_target": { "decoded_code": false, "dispatch_index": 35, "dispatch_index_hex": "0x023", "entry_address_hex": "H'28EC", "selector": 35, "selector_hex": "0x023", "target": 12006, "target_hex": "H'2EE6", "target_label_or_hex": "H'2EE6" }, "name": "state_selector_candidate", "reasons": [ "primary_value_table_candidate write in loc_400C: CLR.W @H'E046", "selector dispatches to H'2EE6" ], "score": 5, "seed_frames": [], "selector": 35, "selector_hex": "0x023", "tables": [ "primary_value_table_candidate" ] }, { "accesses": [], "cmd1_read_frame": "01 00 6E 00 00 35", "name": "command5_be70_candidate", "reasons": [ "continuation command 5 calls BE70 for selector 0x006E" ], "score": 5, "seed_frames": [], "selector": 110, "selector_hex": "0x06E", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 01 16 00 00 4C", "name": "connection_latch_clear_candidate", "reasons": [ "when F731.7 is set, command 5 on this selector clears F731.7/F790.7" ], "score": 5, "seed_frames": [], "selector": 150, "selector_hex": "0x096", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 01 17 00 00 4D", "name": "connection_latch_clear_candidate", "reasons": [ "when F731.7 is set, command 5 on this selector clears F731.7/F790.7" ], "score": 5, "seed_frames": [], "selector": 151, "selector_hex": "0x097", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 01 46 00 00 1C", "name": "connection_latch_clear_candidate", "reasons": [ "when F731.7 is set, command 5 on this selector clears F731.7/F790.7" ], "score": 5, "seed_frames": [], "selector": 198, "selector_hex": "0x0C6", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 01 78 00 00 22", "name": "connection_latch_clear_candidate", "reasons": [ "when F731.7 is set, command 5 on this selector clears F731.7/F790.7" ], "score": 5, "seed_frames": [], "selector": 248, "selector_hex": "0x0F8", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 01 02 00 00 58", "name": "iris_readout_lane", "reasons": [ "Bench-visible IRIS seven-segment/display lane." ], "score": 4, "seed_frames": [ { "cmd0_frame": "00 01 02 80 00 D9", "value": 32768, "value_hex": "0x8000" }, { "cmd0_frame": "00 01 02 40 00 19", "value": 16384, "value_hex": "0x4000" }, { "cmd0_frame": "00 01 02 00 00 59", "value": 0, "value_hex": "0x0000" } ], "selector": 130, "selector_hex": "0x082", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 01 03 00 00 59", "name": "combined_iris_shutter_master_gain_status_lane", "reasons": [ "Bench-visible combined status/readout lane; clear behavior appears latched or copied elsewhere." ], "score": 4, "seed_frames": [ { "cmd0_frame": "00 01 03 80 00 D8", "value": 32768, "value_hex": "0x8000" }, { "cmd0_frame": "00 01 03 40 00 18", "value": 16384, "value_hex": "0x4000" }, { "cmd0_frame": "00 01 03 20 00 78", "value": 8192, "value_hex": "0x2000" }, { "cmd0_frame": "00 01 03 00 04 5C", "value": 4, "value_hex": "0x0004" }, { "cmd0_frame": "00 01 03 00 00 58", "value": 0, "value_hex": "0x0000" } ], "selector": 131, "selector_hex": "0x083", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 01 0F 00 00 55", "name": "shutter_display_status_lane", "reasons": [ "Bench-visible shutter/status display lane; local F6D0.6/F6D0.7 handlers also queue this selector." ], "score": 4, "seed_frames": [ { "cmd0_frame": "00 01 0F 80 00 D4", "value": 32768, "value_hex": "0x8000" }, { "cmd0_frame": "00 01 0F 20 00 74", "value": 8192, "value_hex": "0x2000" }, { "cmd0_frame": "00 01 0F 08 00 5C", "value": 2048, "value_hex": "0x0800" }, { "cmd0_frame": "00 01 0F 10 00 44", "value": 4096, "value_hex": "0x1000" } ], "selector": 143, "selector_hex": "0x08F", "tables": [] }, { "accesses": [ { "access": "read", "address_hex": "H'266F", "function": "loc_2650", "instruction": "BTST.W #13, @H'E004", "table": "primary_value_table_candidate" } ], "cmd1_read_frame": "01 00 02 00 00 59", "name": "state_selector_candidate", "reasons": [ "primary_value_table_candidate read in loc_2650: BTST.W #13, @H'E004" ], "score": 3, "seed_frames": [], "selector": 2, "selector_hex": "0x002", "tables": [ "primary_value_table_candidate" ] }, { "accesses": [ { "access": "read", "address_hex": "H'170C", "function": "loc_1705", "instruction": "BTST.W #15, @H'E14E", "table": "primary_value_table_candidate" } ], "cmd1_read_frame": "01 01 27 00 00 7D", "name": "state_selector_candidate", "reasons": [ "primary_value_table_candidate read in loc_1705: BTST.W #15, @H'E14E" ], "score": 3, "seed_frames": [], "selector": 167, "selector_hex": "0x0A7", "tables": [ "primary_value_table_candidate" ] }, { "accesses": [ { "access": "read", "address_hex": "H'175A", "function": "loc_174D", "instruction": "BTST.W #13, @H'E16E", "table": "primary_value_table_candidate" } ], "cmd1_read_frame": "01 01 37 00 00 6D", "name": "state_selector_candidate", "reasons": [ "primary_value_table_candidate read in loc_174D: BTST.W #13, @H'E16E" ], "score": 3, "seed_frames": [], "selector": 183, "selector_hex": "0x0B7", "tables": [ "primary_value_table_candidate" ] }, { "accesses": [ { "access": "read", "address_hex": "H'179C", "function": "loc_1795", "instruction": "BTST.W #13, @H'E172", "table": "primary_value_table_candidate" } ], "cmd1_read_frame": "01 01 39 00 00 63", "name": "state_selector_candidate", "reasons": [ "primary_value_table_candidate read in loc_1795: BTST.W #13, @H'E172" ], "score": 3, "seed_frames": [], "selector": 185, "selector_hex": "0x0B9", "tables": [ "primary_value_table_candidate" ] }, { "accesses": [], "cmd1_read_frame": "01 00 12 00 00 49", "dispatch_target": { "decoded_code": false, "dispatch_index": 18, "dispatch_index_hex": "0x012", "entry_address_hex": "H'28CA", "selector": 18, "selector_hex": "0x012", "target": 11779, "target_hex": "H'2E03", "target_label_or_hex": "H'2E03" }, "name": "state_selector_candidate", "reasons": [ "selector dispatches to H'2E03" ], "score": 2, "seed_frames": [], "selector": 18, "selector_hex": "0x012", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 16 00 00 4D", "dispatch_target": { "decoded_code": false, "dispatch_index": 22, "dispatch_index_hex": "0x016", "entry_address_hex": "H'28D2", "selector": 22, "selector_hex": "0x016", "target": 11866, "target_hex": "H'2E5A", "target_label_or_hex": "H'2E5A" }, "name": "state_selector_candidate", "reasons": [ "selector dispatches to H'2E5A" ], "score": 2, "seed_frames": [], "selector": 22, "selector_hex": "0x016", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 18 00 00 43", "dispatch_target": { "decoded_code": false, "dispatch_index": 24, "dispatch_index_hex": "0x018", "entry_address_hex": "H'28D6", "selector": 24, "selector_hex": "0x018", "target": 11887, "target_hex": "H'2E6F", "target_label_or_hex": "H'2E6F" }, "name": "state_selector_candidate", "reasons": [ "selector dispatches to H'2E6F" ], "score": 2, "seed_frames": [], "selector": 24, "selector_hex": "0x018", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 25 00 00 7E", "dispatch_target": { "decoded_code": false, "dispatch_index": 37, "dispatch_index_hex": "0x025", "entry_address_hex": "H'28F0", "selector": 37, "selector_hex": "0x025", "target": 12060, "target_hex": "H'2F1C", "target_label_or_hex": "H'2F1C" }, "name": "state_selector_candidate", "reasons": [ "selector dispatches to H'2F1C" ], "score": 2, "seed_frames": [], "selector": 37, "selector_hex": "0x025", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 43 00 00 18", "dispatch_target": { "decoded_code": false, "dispatch_index": 67, "dispatch_index_hex": "0x043", "entry_address_hex": "H'292C", "selector": 67, "selector_hex": "0x043", "target": 12106, "target_hex": "H'2F4A", "target_label_or_hex": "H'2F4A" }, "name": "state_selector_candidate", "reasons": [ "selector dispatches to H'2F4A" ], "score": 2, "seed_frames": [], "selector": 67, "selector_hex": "0x043", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 4A 00 00 11", "dispatch_target": { "decoded_code": false, "dispatch_index": 74, "dispatch_index_hex": "0x04A", "entry_address_hex": "H'293A", "selector": 74, "selector_hex": "0x04A", "target": 12124, "target_hex": "H'2F5C", "target_label_or_hex": "H'2F5C" }, "name": "state_selector_candidate", "reasons": [ "selector dispatches to H'2F5C" ], "score": 2, "seed_frames": [], "selector": 74, "selector_hex": "0x04A", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 4E 00 00 15", "dispatch_target": { "decoded_code": false, "dispatch_index": 78, "dispatch_index_hex": "0x04E", "entry_address_hex": "H'2942", "selector": 78, "selector_hex": "0x04E", "target": 12124, "target_hex": "H'2F5C", "target_label_or_hex": "H'2F5C" }, "name": "state_selector_candidate", "reasons": [ "selector dispatches to H'2F5C" ], "score": 2, "seed_frames": [], "selector": 78, "selector_hex": "0x04E", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 52 00 00 09", "dispatch_target": { "decoded_code": false, "dispatch_index": 82, "dispatch_index_hex": "0x052", "entry_address_hex": "H'294A", "selector": 82, "selector_hex": "0x052", "target": 12124, "target_hex": "H'2F5C", "target_label_or_hex": "H'2F5C" }, "name": "state_selector_candidate", "reasons": [ "selector dispatches to H'2F5C" ], "score": 2, "seed_frames": [], "selector": 82, "selector_hex": "0x052", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 56 00 00 0D", "dispatch_target": { "decoded_code": false, "dispatch_index": 86, "dispatch_index_hex": "0x056", "entry_address_hex": "H'2952", "selector": 86, "selector_hex": "0x056", "target": 12124, "target_hex": "H'2F5C", "target_label_or_hex": "H'2F5C" }, "name": "state_selector_candidate", "reasons": [ "selector dispatches to H'2F5C" ], "score": 2, "seed_frames": [], "selector": 86, "selector_hex": "0x056", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 5A 00 00 01", "dispatch_target": { "decoded_code": false, "dispatch_index": 90, "dispatch_index_hex": "0x05A", "entry_address_hex": "H'295A", "selector": 90, "selector_hex": "0x05A", "target": 12124, "target_hex": "H'2F5C", "target_label_or_hex": "H'2F5C" }, "name": "state_selector_candidate", "reasons": [ "selector dispatches to H'2F5C" ], "score": 2, "seed_frames": [], "selector": 90, "selector_hex": "0x05A", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 5E 00 00 05", "dispatch_target": { "decoded_code": false, "dispatch_index": 94, "dispatch_index_hex": "0x05E", "entry_address_hex": "H'2962", "selector": 94, "selector_hex": "0x05E", "target": 12124, "target_hex": "H'2F5C", "target_label_or_hex": "H'2F5C" }, "name": "state_selector_candidate", "reasons": [ "selector dispatches to H'2F5C" ], "score": 2, "seed_frames": [], "selector": 94, "selector_hex": "0x05E", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 62 00 00 39", "dispatch_target": { "decoded_code": false, "dispatch_index": 98, "dispatch_index_hex": "0x062", "entry_address_hex": "H'296A", "selector": 98, "selector_hex": "0x062", "target": 12124, "target_hex": "H'2F5C", "target_label_or_hex": "H'2F5C" }, "name": "state_selector_candidate", "reasons": [ "selector dispatches to H'2F5C" ], "score": 2, "seed_frames": [], "selector": 98, "selector_hex": "0x062", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 66 00 00 3D", "dispatch_target": { "decoded_code": false, "dispatch_index": 102, "dispatch_index_hex": "0x066", "entry_address_hex": "H'2972", "selector": 102, "selector_hex": "0x066", "target": 12124, "target_hex": "H'2F5C", "target_label_or_hex": "H'2F5C" }, "name": "state_selector_candidate", "reasons": [ "selector dispatches to H'2F5C" ], "score": 2, "seed_frames": [], "selector": 102, "selector_hex": "0x066", "tables": [] }, { "accesses": [], "cmd1_read_frame": "01 00 6A 00 00 31", "dispatch_target": { "decoded_code": false, "dispatch_index": 106, "dispatch_index_hex": "0x06A", "entry_address_hex": "H'297A", "selector": 106, "selector_hex": "0x06A", "target": 12124, "target_hex": "H'2F5C", "target_label_or_hex": "H'2F5C" }, "name": "state_selector_candidate", "reasons": [ "selector dispatches to H'2F5C" ], "score": 2, "seed_frames": [], "selector": 106, "selector_hex": "0x06A", "tables": [] } ], "summary": { "candidate_count": 44, "confidence": "medium", "core_model": "The RCP likely waits for the CCU to seed mirrored state tables, then uses those selector values to update LCD text, panel lamps, and report state changes." }, "table_model": [ { "access_count": 31, "logical_range_hex": "H'E000-H'E3FF", "name": "primary_value_table_candidate", "static_selectors": [ 0, 2, 3, 35, 64, 129, 146, 147, 167, 183, 185, 246, 272 ], "static_selectors_hex": [ "0x000", "0x002", "0x003", "0x023", "0x040", "0x081", "0x092", "0x093", "0x0A7", "0x0B7", "0x0B9", "0x0F6", "0x110" ] }, { "access_count": 8, "logical_range_hex": "H'E400-H'E7FF", "name": "secondary_value_table_candidate", "static_selectors": [], "static_selectors_hex": [] }, { "access_count": 14, "logical_range_hex": "H'E800-H'EBFF", "name": "current_value_table_candidate", "static_selectors": [ 0, 3, 64, 129, 146, 246 ], "static_selectors_hex": [ "0x000", "0x003", "0x040", "0x081", "0x092", "0x0F6" ] }, { "access_count": 6, "logical_range_hex": "H'EC00-H'EFFF", "name": "flag_table_candidate", "static_selectors": [ 0 ], "static_selectors_hex": [ "0x000" ] } ] }