2298 lines
59 KiB
JSON
2298 lines
59 KiB
JSON
{
|
|
"caveats": [
|
|
"Observed report indexes 0x0007 and 0x0015 are capture overlays/runtime queue entries; this analyzer does not treat them as statically proven ROM constants.",
|
|
"Queue entries near F870 are reached through RAM-indexed addressing; static JSON proves the access pattern, not the runtime queue contents.",
|
|
"Branch predicates are summarized from local instruction order and targets; this is not an emulator trace."
|
|
],
|
|
"evidence": {
|
|
"idle_heartbeat_gate_loc_4046": {
|
|
"candidate_timer_roles": [
|
|
{
|
|
"address": 63940,
|
|
"address_hex": "H'F9C4",
|
|
"evidence_address_hex": "H'BF2D",
|
|
"role": "candidate idle heartbeat/report gate countdown"
|
|
}
|
|
],
|
|
"decrement_address_hex": "H'BF2D",
|
|
"gate_address_hex": "H'4046",
|
|
"initial_reload_address_hex": "H'40E0",
|
|
"initial_reload_value_hex": "H'14",
|
|
"items": [
|
|
{
|
|
"address": 16454,
|
|
"address_hex": "H'4046",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "TST.B @H'F9C4"
|
|
},
|
|
{
|
|
"address": 16458,
|
|
"address_hex": "H'404A",
|
|
"present": true,
|
|
"targets_hex": [
|
|
"H'4058"
|
|
],
|
|
"text": "BNE loc_4058"
|
|
},
|
|
{
|
|
"address": 16460,
|
|
"address_hex": "H'404C",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "BTST.B #7, @H'FAA5"
|
|
},
|
|
{
|
|
"address": 16464,
|
|
"address_hex": "H'4050",
|
|
"present": true,
|
|
"targets_hex": [
|
|
"H'4059"
|
|
],
|
|
"text": "BEQ loc_4059"
|
|
},
|
|
{
|
|
"address": 16466,
|
|
"address_hex": "H'4052",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "TST.B @H'F9C3"
|
|
},
|
|
{
|
|
"address": 16470,
|
|
"address_hex": "H'4056",
|
|
"present": true,
|
|
"targets_hex": [
|
|
"H'4059"
|
|
],
|
|
"text": "BEQ loc_4059"
|
|
},
|
|
{
|
|
"address": 16472,
|
|
"address_hex": "H'4058",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "RTS"
|
|
},
|
|
{
|
|
"address": 16473,
|
|
"address_hex": "H'4059",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "MOV:G.B @H'F9B0, R2"
|
|
},
|
|
{
|
|
"address": 16479,
|
|
"address_hex": "H'405F",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "CMP:G.B @H'F9B5, R2"
|
|
},
|
|
{
|
|
"address": 16483,
|
|
"address_hex": "H'4063",
|
|
"present": true,
|
|
"targets_hex": [
|
|
"H'4074"
|
|
],
|
|
"text": "BNE loc_4074"
|
|
},
|
|
{
|
|
"address": 16487,
|
|
"address_hex": "H'4067",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "MOV:G.W #H'00, @(-H'0790,R2)"
|
|
},
|
|
{
|
|
"address": 16492,
|
|
"address_hex": "H'406C",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "ADD:Q.B #1, @H'F9B0"
|
|
},
|
|
{
|
|
"address": 16496,
|
|
"address_hex": "H'4070",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "BCLR.B #7, @H'F9B0"
|
|
},
|
|
{
|
|
"address": 16608,
|
|
"address_hex": "H'40E0",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "MOV:G.B #H'14, @H'F9C4"
|
|
},
|
|
{
|
|
"address": 47665,
|
|
"address_hex": "H'BA31",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "MOV:G.B #H'07, @H'F9C4"
|
|
},
|
|
{
|
|
"address": 48931,
|
|
"address_hex": "H'BF23",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "BCLR.B #5, @FRT2_TCSR"
|
|
},
|
|
{
|
|
"address": 48935,
|
|
"address_hex": "H'BF27",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "TST.B @H'F9C4"
|
|
},
|
|
{
|
|
"address": 48941,
|
|
"address_hex": "H'BF2D",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "ADD:Q.B #-1, @H'F9C4"
|
|
}
|
|
],
|
|
"post_tx_reload_address_hex": "H'BA31",
|
|
"post_tx_reload_value_hex": "H'07",
|
|
"present": true,
|
|
"queue_write_address_hex": "H'4067",
|
|
"required_addresses_hex": [
|
|
"H'4046",
|
|
"H'4050",
|
|
"H'4067",
|
|
"H'40E0",
|
|
"H'BA31",
|
|
"H'BF23",
|
|
"H'BF2D"
|
|
],
|
|
"summary": "F9C4 gates the idle/default report enqueue. Reset/init loads H'14, each BA26 send reloads H'07, and the FRT2 OCIA handler decrements it; when it reaches zero loc_4046 can enqueue H'00FF if the queue is empty and the FAA5/F9C3 RX gate permits it. With FRT2 OCRA H'7A12 and CKS=phi/32, a phi near 10 MHz gives about 0.7s for H'07, matching the observed heartbeat cadence.",
|
|
"tick_handler_address_hex": "H'BF23",
|
|
"timer": {
|
|
"clock_select": "CKS1=1 CKS0=0 => phi/32",
|
|
"handler_address_hex": "H'BF23",
|
|
"manual_reference": "Manual/0900766b802125d0.md:12038 FRT CKS1/CKS0 clock select",
|
|
"observed_period_ms_candidate": 700,
|
|
"ocra_address_hex": "H'FEA4",
|
|
"ocra_value_hex": "H'7A12",
|
|
"source": "FRT2 OCIA",
|
|
"tcr_address_hex": "H'FEA0",
|
|
"tcsr_address_hex": "H'FEA1",
|
|
"vector_address_hex": "H'006A",
|
|
"vector_target_label": "vec_frt2_ocia_BF23"
|
|
},
|
|
"title": "loc_4046 idle heartbeat/report gate"
|
|
},
|
|
"queue_send_gate_loc_BAF2": {
|
|
"items": [
|
|
{
|
|
"address": 47858,
|
|
"address_hex": "H'BAF2",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "MOV:G.B @H'F9B5, R1"
|
|
},
|
|
{
|
|
"address": 47864,
|
|
"address_hex": "H'BAF8",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "CMP:G.B @H'F9B0, R1"
|
|
},
|
|
{
|
|
"address": 47868,
|
|
"address_hex": "H'BAFC",
|
|
"present": true,
|
|
"targets_hex": [
|
|
"H'BB00"
|
|
],
|
|
"text": "BNE loc_BB00"
|
|
},
|
|
{
|
|
"address": 47870,
|
|
"address_hex": "H'BAFE",
|
|
"present": true,
|
|
"targets_hex": [
|
|
"H'BB56"
|
|
],
|
|
"text": "BRA loc_BB56"
|
|
},
|
|
{
|
|
"address": 47872,
|
|
"address_hex": "H'BB00",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "BSET.B #3, @H'FAA2"
|
|
},
|
|
{
|
|
"address": 47880,
|
|
"address_hex": "H'BB08",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "MOV:G.W @(-H'0790,R0), R0"
|
|
},
|
|
{
|
|
"address": 47900,
|
|
"address_hex": "H'BB1C",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "MOV:G.B R1, @H'F850"
|
|
},
|
|
{
|
|
"address": 47904,
|
|
"address_hex": "H'BB20",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "MOV:G.B R5, @H'F852"
|
|
},
|
|
{
|
|
"address": 47915,
|
|
"address_hex": "H'BB2B",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "MOV:G.B R5, @H'F851"
|
|
},
|
|
{
|
|
"address": 47929,
|
|
"address_hex": "H'BB39",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "MOV:G.B R4, @H'F854"
|
|
},
|
|
{
|
|
"address": 47935,
|
|
"address_hex": "H'BB3F",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "MOV:G.B R4, @H'F853"
|
|
},
|
|
{
|
|
"address": 47939,
|
|
"address_hex": "H'BB43",
|
|
"present": true,
|
|
"targets_hex": [
|
|
"H'BA26"
|
|
],
|
|
"text": "BSR loc_BA26"
|
|
},
|
|
{
|
|
"address": 47942,
|
|
"address_hex": "H'BB46",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "MOV:G.W #H'01F4, @H'F9C6"
|
|
},
|
|
{
|
|
"address": 47948,
|
|
"address_hex": "H'BB4C",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "MOV:G.B #H'14, @H'F9C8"
|
|
},
|
|
{
|
|
"address": 47953,
|
|
"address_hex": "H'BB51",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "MOV:G.B #H'80, @H'FAA3"
|
|
}
|
|
],
|
|
"present": true,
|
|
"queue_table_candidate": {
|
|
"addressing_text": "MOV:G.W @(-H'0790,R0), R0",
|
|
"base_address_hex": "H'F870",
|
|
"evidence_address_hex": "H'BB08",
|
|
"index_address_hex": "H'F9B5"
|
|
},
|
|
"send_call_address_hex": "H'BB43",
|
|
"send_subroutine_hex": "H'BA26",
|
|
"staging_addresses_hex": [
|
|
"H'F850",
|
|
"H'F851",
|
|
"H'F852",
|
|
"H'F853",
|
|
"H'F854"
|
|
],
|
|
"summary": "F9B5 is compared against F9B0; inequality enters the send path, reads a queued word via the F9B5-derived index around F870, stages F850-F854, and calls BA26 at BB43.",
|
|
"title": "loc_BAF2 queue send gate"
|
|
},
|
|
"resend_gate_path": {
|
|
"items": [
|
|
{
|
|
"address": 48798,
|
|
"address_hex": "H'BE9E",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "MOV:G.B @H'FAA5, R0"
|
|
},
|
|
{
|
|
"address": 48805,
|
|
"address_hex": "H'BEA5",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "AND.B @H'FAA3, R0"
|
|
},
|
|
{
|
|
"address": 48809,
|
|
"address_hex": "H'BEA9",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "MOV:G.B R0, @H'FAA3"
|
|
},
|
|
{
|
|
"address": 48815,
|
|
"address_hex": "H'BEAF",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "CLR.B @H'FAA2"
|
|
},
|
|
{
|
|
"address": 48821,
|
|
"address_hex": "H'BEB5",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "TST.W @H'F9C6"
|
|
},
|
|
{
|
|
"address": 48827,
|
|
"address_hex": "H'BEBB",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "TST.B @H'F9C8"
|
|
},
|
|
{
|
|
"address": 48837,
|
|
"address_hex": "H'BEC5",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "MOV:G.W #H'01F4, @H'F9C6"
|
|
},
|
|
{
|
|
"address": 48843,
|
|
"address_hex": "H'BECB",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "BTST.B #7, @H'FAA3"
|
|
},
|
|
{
|
|
"address": 48849,
|
|
"address_hex": "H'BED1",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "CLR.B @H'F9C3"
|
|
},
|
|
{
|
|
"address": 48853,
|
|
"address_hex": "H'BED5",
|
|
"present": true,
|
|
"targets_hex": [
|
|
"H'BA26"
|
|
],
|
|
"text": "BSR loc_BA26"
|
|
}
|
|
],
|
|
"present": true,
|
|
"resend_call_address_hex": "H'BED5",
|
|
"send_subroutine_hex": "H'BA26",
|
|
"summary": "BE9E masks FAA5 with FAA3, waits for F9C6/F9C8 timeout gates, then if FAA3.bit7 remains set clears F9C3 and calls BA26 from BED5.",
|
|
"title": "resend gate/path"
|
|
},
|
|
"rx_session_maintenance": {
|
|
"items": [
|
|
{
|
|
"address": 16367,
|
|
"address_hex": "H'3FEF",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "TST.B @H'F9C5"
|
|
},
|
|
{
|
|
"address": 16373,
|
|
"address_hex": "H'3FF5",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "CLR.B @H'F9B5"
|
|
},
|
|
{
|
|
"address": 16377,
|
|
"address_hex": "H'3FF9",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "CLR.B @H'F9B0"
|
|
},
|
|
{
|
|
"address": 16381,
|
|
"address_hex": "H'3FFD",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "BCLR.B #7, @H'FAA5"
|
|
},
|
|
{
|
|
"address": 16391,
|
|
"address_hex": "H'4007",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "BSET.B #7, @H'FAA5"
|
|
},
|
|
{
|
|
"address": 48075,
|
|
"address_hex": "H'BBCB",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "CLR.B @H'F9C3"
|
|
},
|
|
{
|
|
"address": 48143,
|
|
"address_hex": "H'BC0F",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "TST.B @H'FAA2"
|
|
},
|
|
{
|
|
"address": 48149,
|
|
"address_hex": "H'BC15",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "BSET.B #7, @H'FAA2"
|
|
},
|
|
{
|
|
"address": 48179,
|
|
"address_hex": "H'BC33",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "CLR.B @H'FAA2"
|
|
},
|
|
{
|
|
"address": 48220,
|
|
"address_hex": "H'BC5C",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "BCLR.B #3, @H'FAA2"
|
|
},
|
|
{
|
|
"address": 48227,
|
|
"address_hex": "H'BC63",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "CLR.B @H'FAA3"
|
|
},
|
|
{
|
|
"address": 48336,
|
|
"address_hex": "H'BCD0",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "BCLR.B #7, @H'FAA2"
|
|
},
|
|
{
|
|
"address": 48381,
|
|
"address_hex": "H'BCFD",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "BCLR.B #7, @H'FAA2"
|
|
},
|
|
{
|
|
"address": 48388,
|
|
"address_hex": "H'BD04",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "BCLR.B #7, @H'FAA2"
|
|
},
|
|
{
|
|
"address": 48493,
|
|
"address_hex": "H'BD6D",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "ADD:Q.B #1, @H'F9B5"
|
|
},
|
|
{
|
|
"address": 48497,
|
|
"address_hex": "H'BD71",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "BCLR.B #7, @H'F9B5"
|
|
},
|
|
{
|
|
"address": 48501,
|
|
"address_hex": "H'BD75",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "CLR.B @H'FAA3"
|
|
},
|
|
{
|
|
"address": 48505,
|
|
"address_hex": "H'BD79",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "CLR.B @H'FAA2"
|
|
},
|
|
{
|
|
"address": 48584,
|
|
"address_hex": "H'BDC8",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "ADD:Q.B #1, @H'F9B5"
|
|
},
|
|
{
|
|
"address": 48588,
|
|
"address_hex": "H'BDCC",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "BCLR.B #7, @H'F9B5"
|
|
},
|
|
{
|
|
"address": 48592,
|
|
"address_hex": "H'BDD0",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "CLR.B @H'FAA3"
|
|
},
|
|
{
|
|
"address": 48596,
|
|
"address_hex": "H'BDD4",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "CLR.B @H'FAA2"
|
|
},
|
|
{
|
|
"address": 48627,
|
|
"address_hex": "H'BDF3",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "ADD:Q.B #1, @H'F9B5"
|
|
},
|
|
{
|
|
"address": 48631,
|
|
"address_hex": "H'BDF7",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "BCLR.B #7, @H'F9B5"
|
|
},
|
|
{
|
|
"address": 48635,
|
|
"address_hex": "H'BDFB",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "CLR.B @H'FAA3"
|
|
},
|
|
{
|
|
"address": 48639,
|
|
"address_hex": "H'BDFF",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "CLR.B @H'FAA2"
|
|
}
|
|
],
|
|
"present": true,
|
|
"summary": "F9C5 timeout maintenance clears F9B5/F9B0 and FAA5.bit7; RX command processing uses FAA2 as an in-session latch and paths advance F9B5/F9B0 or clear FAA3/FAA2.",
|
|
"title": "RX/session maintenance"
|
|
},
|
|
"scheduler_gate_loc_3FD3": {
|
|
"items": [
|
|
{
|
|
"address": 16339,
|
|
"address_hex": "H'3FD3",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "TST.B @H'FAA2"
|
|
},
|
|
{
|
|
"address": 16343,
|
|
"address_hex": "H'3FD7",
|
|
"present": true,
|
|
"targets_hex": [
|
|
"H'3FEE"
|
|
],
|
|
"text": "BNE loc_3FEE"
|
|
},
|
|
{
|
|
"address": 16345,
|
|
"address_hex": "H'3FD9",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "BTST.B #7, @H'FAA5"
|
|
},
|
|
{
|
|
"address": 16349,
|
|
"address_hex": "H'3FDD",
|
|
"present": true,
|
|
"targets_hex": [
|
|
"H'3FE5"
|
|
],
|
|
"text": "BEQ loc_3FE5"
|
|
},
|
|
{
|
|
"address": 16351,
|
|
"address_hex": "H'3FDF",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "TST.B @H'F9C3"
|
|
},
|
|
{
|
|
"address": 16355,
|
|
"address_hex": "H'3FE3",
|
|
"present": true,
|
|
"targets_hex": [
|
|
"H'3FEE"
|
|
],
|
|
"text": "BNE loc_3FEE"
|
|
},
|
|
{
|
|
"address": 16357,
|
|
"address_hex": "H'3FE5",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "TST.B @H'F9C0"
|
|
},
|
|
{
|
|
"address": 16361,
|
|
"address_hex": "H'3FE9",
|
|
"present": true,
|
|
"targets_hex": [
|
|
"H'3FEE"
|
|
],
|
|
"text": "BNE loc_3FEE"
|
|
},
|
|
{
|
|
"address": 16363,
|
|
"address_hex": "H'3FEB",
|
|
"present": true,
|
|
"targets_hex": [
|
|
"H'BAF2"
|
|
],
|
|
"text": "BSR loc_BAF2"
|
|
}
|
|
],
|
|
"present": true,
|
|
"required_addresses_hex": [
|
|
"H'3FD3",
|
|
"H'3FD7",
|
|
"H'3FD9",
|
|
"H'3FDD",
|
|
"H'3FDF",
|
|
"H'3FE3",
|
|
"H'3FE5",
|
|
"H'3FE9",
|
|
"H'3FEB"
|
|
],
|
|
"summary": "Requires FAA2 == 0, allows the FAA5.bit7 path only when F9C3 == 0, then requires F9C0 == 0 before BSR loc_BAF2.",
|
|
"title": "loc_3FD3 gate into loc_BAF2"
|
|
},
|
|
"timer_tick_evidence": {
|
|
"candidate_timer_roles": [
|
|
{
|
|
"address": 63936,
|
|
"address_hex": "H'F9C0",
|
|
"evidence_address_hex": "H'BEF4",
|
|
"role": "candidate post-TX/report delay countdown"
|
|
},
|
|
{
|
|
"address": 63937,
|
|
"address_hex": "H'F9C1",
|
|
"evidence_address_hex": "H'BEFE",
|
|
"role": "candidate secondary delay countdown"
|
|
},
|
|
{
|
|
"address": 63942,
|
|
"address_hex": "H'F9C6",
|
|
"evidence_address_hex": "H'BF08",
|
|
"role": "candidate periodic report/heartbeat countdown"
|
|
}
|
|
],
|
|
"handler_address_hex": "H'BEEA",
|
|
"items": [
|
|
{
|
|
"address": 48874,
|
|
"address_hex": "H'BEEA",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "BCLR.B #5, @FRT1_TCSR"
|
|
},
|
|
{
|
|
"address": 48878,
|
|
"address_hex": "H'BEEE",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "TST.B @H'F9C0"
|
|
},
|
|
{
|
|
"address": 48884,
|
|
"address_hex": "H'BEF4",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "ADD:Q.B #-1, @H'F9C0"
|
|
},
|
|
{
|
|
"address": 48888,
|
|
"address_hex": "H'BEF8",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "TST.B @H'F9C1"
|
|
},
|
|
{
|
|
"address": 48894,
|
|
"address_hex": "H'BEFE",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "ADD:Q.B #-1, @H'F9C1"
|
|
},
|
|
{
|
|
"address": 48898,
|
|
"address_hex": "H'BF02",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "TST.W @H'F9C6"
|
|
},
|
|
{
|
|
"address": 48904,
|
|
"address_hex": "H'BF08",
|
|
"present": true,
|
|
"targets_hex": [],
|
|
"text": "ADD:Q.W #-1, @H'F9C6"
|
|
}
|
|
],
|
|
"present": true,
|
|
"summary": "Static evidence links vector H'0062 to the FRT1 OCIA handler at H'BEEA; the handler clears FRT1_TCSR.OCFA and conditionally decrements H'F9C0, H'F9C1, and H'F9C6.",
|
|
"title": "FRT1 OCIA periodic tick countdowns",
|
|
"vector_address_hex": "H'0062",
|
|
"vector_target_label": "vec_frt1_ocia_BEEA"
|
|
}
|
|
},
|
|
"kind": "serial_gate",
|
|
"state_accesses": [
|
|
{
|
|
"accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 15968,
|
|
"address_hex": "H'3E60",
|
|
"function": "loc_3E54",
|
|
"text": "MOV:G.B @H'F9B0, R1"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 15994,
|
|
"address_hex": "H'3E7A",
|
|
"function": "loc_3E54",
|
|
"text": "ADD:Q.B #1, @H'F9B0"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 15998,
|
|
"address_hex": "H'3E7E",
|
|
"function": "loc_3E54",
|
|
"text": "BCLR.B #7, @H'F9B0"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 16002,
|
|
"address_hex": "H'3E82",
|
|
"function": "loc_3E54",
|
|
"text": "MOV:G.B @H'F9B0, R0"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 16377,
|
|
"address_hex": "H'3FF9",
|
|
"function": "loc_3FEF",
|
|
"text": "CLR.B @H'F9B0"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 16473,
|
|
"address_hex": "H'4059",
|
|
"function": "loc_4046",
|
|
"text": "MOV:G.B @H'F9B0, R2"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 16492,
|
|
"address_hex": "H'406C",
|
|
"function": "loc_4046",
|
|
"text": "ADD:Q.B #1, @H'F9B0"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 16496,
|
|
"address_hex": "H'4070",
|
|
"function": "loc_4046",
|
|
"text": "BCLR.B #7, @H'F9B0"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 47864,
|
|
"address_hex": "H'BAF8",
|
|
"function": "loc_BAF2",
|
|
"text": "CMP:G.B @H'F9B0, R1"
|
|
}
|
|
],
|
|
"address": 63920,
|
|
"address_hex": "H'F9B0",
|
|
"read_count": 4,
|
|
"read_write_count": 4,
|
|
"sample_accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 15968,
|
|
"address_hex": "H'3E60",
|
|
"function": "loc_3E54",
|
|
"text": "MOV:G.B @H'F9B0, R1"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 15994,
|
|
"address_hex": "H'3E7A",
|
|
"function": "loc_3E54",
|
|
"text": "ADD:Q.B #1, @H'F9B0"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 15998,
|
|
"address_hex": "H'3E7E",
|
|
"function": "loc_3E54",
|
|
"text": "BCLR.B #7, @H'F9B0"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 16002,
|
|
"address_hex": "H'3E82",
|
|
"function": "loc_3E54",
|
|
"text": "MOV:G.B @H'F9B0, R0"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 16377,
|
|
"address_hex": "H'3FF9",
|
|
"function": "loc_3FEF",
|
|
"text": "CLR.B @H'F9B0"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 16473,
|
|
"address_hex": "H'4059",
|
|
"function": "loc_4046",
|
|
"text": "MOV:G.B @H'F9B0, R2"
|
|
}
|
|
],
|
|
"write_count": 1
|
|
},
|
|
{
|
|
"accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 10252,
|
|
"address_hex": "H'280C",
|
|
"function": "loc_2806",
|
|
"text": "CMP:G.B @H'F9B4, R1"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 16038,
|
|
"address_hex": "H'3EA6",
|
|
"function": "loc_3E54",
|
|
"text": "MOV:G.B @H'F9B4, R1"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 16067,
|
|
"address_hex": "H'3EC3",
|
|
"function": "loc_3E54",
|
|
"text": "ADD:Q.B #1, @H'F9B4"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 16071,
|
|
"address_hex": "H'3EC7",
|
|
"function": "loc_3E54",
|
|
"text": "BCLR.B #5, @H'F9B4"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48760,
|
|
"address_hex": "H'BE78",
|
|
"function": "loc_BE70",
|
|
"text": "MOV:G.B @H'F9B4, R1"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48789,
|
|
"address_hex": "H'BE95",
|
|
"function": "loc_BE70",
|
|
"text": "ADD:Q.B #1, @H'F9B4"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48793,
|
|
"address_hex": "H'BE99",
|
|
"function": "loc_BE70",
|
|
"text": "BCLR.B #5, @H'F9B4"
|
|
}
|
|
],
|
|
"address": 63924,
|
|
"address_hex": "H'F9B4",
|
|
"read_count": 3,
|
|
"read_write_count": 4,
|
|
"sample_accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 10252,
|
|
"address_hex": "H'280C",
|
|
"function": "loc_2806",
|
|
"text": "CMP:G.B @H'F9B4, R1"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 16038,
|
|
"address_hex": "H'3EA6",
|
|
"function": "loc_3E54",
|
|
"text": "MOV:G.B @H'F9B4, R1"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 16067,
|
|
"address_hex": "H'3EC3",
|
|
"function": "loc_3E54",
|
|
"text": "ADD:Q.B #1, @H'F9B4"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 16071,
|
|
"address_hex": "H'3EC7",
|
|
"function": "loc_3E54",
|
|
"text": "BCLR.B #5, @H'F9B4"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48760,
|
|
"address_hex": "H'BE78",
|
|
"function": "loc_BE70",
|
|
"text": "MOV:G.B @H'F9B4, R1"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48789,
|
|
"address_hex": "H'BE95",
|
|
"function": "loc_BE70",
|
|
"text": "ADD:Q.B #1, @H'F9B4"
|
|
}
|
|
],
|
|
"write_count": 0
|
|
},
|
|
{
|
|
"accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 15960,
|
|
"address_hex": "H'3E58",
|
|
"function": "loc_3E54",
|
|
"text": "MOV:G.B @H'F9B5, R0"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 16011,
|
|
"address_hex": "H'3E8B",
|
|
"function": "loc_3E54",
|
|
"text": "CMP:G.B @H'F9B5, R0"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 16373,
|
|
"address_hex": "H'3FF5",
|
|
"function": "loc_3FEF",
|
|
"text": "CLR.B @H'F9B5"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 16479,
|
|
"address_hex": "H'405F",
|
|
"function": "loc_4046",
|
|
"text": "CMP:G.B @H'F9B5, R2"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 47858,
|
|
"address_hex": "H'BAF2",
|
|
"function": "loc_BAF2",
|
|
"text": "MOV:G.B @H'F9B5, R1"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48493,
|
|
"address_hex": "H'BD6D",
|
|
"function": "loc_BBAB",
|
|
"text": "ADD:Q.B #1, @H'F9B5"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48497,
|
|
"address_hex": "H'BD71",
|
|
"function": "loc_BBAB",
|
|
"text": "BCLR.B #7, @H'F9B5"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48584,
|
|
"address_hex": "H'BDC8",
|
|
"function": "loc_BBAB",
|
|
"text": "ADD:Q.B #1, @H'F9B5"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48588,
|
|
"address_hex": "H'BDCC",
|
|
"function": "loc_BBAB",
|
|
"text": "BCLR.B #7, @H'F9B5"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48627,
|
|
"address_hex": "H'BDF3",
|
|
"function": "loc_BBAB",
|
|
"text": "ADD:Q.B #1, @H'F9B5"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48631,
|
|
"address_hex": "H'BDF7",
|
|
"function": "loc_BBAB",
|
|
"text": "BCLR.B #7, @H'F9B5"
|
|
}
|
|
],
|
|
"address": 63925,
|
|
"address_hex": "H'F9B5",
|
|
"read_count": 4,
|
|
"read_write_count": 6,
|
|
"sample_accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 15960,
|
|
"address_hex": "H'3E58",
|
|
"function": "loc_3E54",
|
|
"text": "MOV:G.B @H'F9B5, R0"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 16011,
|
|
"address_hex": "H'3E8B",
|
|
"function": "loc_3E54",
|
|
"text": "CMP:G.B @H'F9B5, R0"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 16373,
|
|
"address_hex": "H'3FF5",
|
|
"function": "loc_3FEF",
|
|
"text": "CLR.B @H'F9B5"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 16479,
|
|
"address_hex": "H'405F",
|
|
"function": "loc_4046",
|
|
"text": "CMP:G.B @H'F9B5, R2"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 47858,
|
|
"address_hex": "H'BAF2",
|
|
"function": "loc_BAF2",
|
|
"text": "MOV:G.B @H'F9B5, R1"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48493,
|
|
"address_hex": "H'BD6D",
|
|
"function": "loc_BBAB",
|
|
"text": "ADD:Q.B #1, @H'F9B5"
|
|
}
|
|
],
|
|
"write_count": 1
|
|
},
|
|
{
|
|
"accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 10246,
|
|
"address_hex": "H'2806",
|
|
"function": "loc_2806",
|
|
"text": "MOV:G.B @H'F9B9, R1"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 10274,
|
|
"address_hex": "H'2822",
|
|
"function": "loc_2806",
|
|
"text": "MOV:G.B R1, @H'F9B9"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 16030,
|
|
"address_hex": "H'3E9E",
|
|
"function": "loc_3E54",
|
|
"text": "MOV:G.B @H'F9B9, R0"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48752,
|
|
"address_hex": "H'BE70",
|
|
"function": "loc_BE70",
|
|
"text": "MOV:G.B @H'F9B9, R3"
|
|
}
|
|
],
|
|
"address": 63929,
|
|
"address_hex": "H'F9B9",
|
|
"read_count": 3,
|
|
"read_write_count": 0,
|
|
"sample_accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 10246,
|
|
"address_hex": "H'2806",
|
|
"function": "loc_2806",
|
|
"text": "MOV:G.B @H'F9B9, R1"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 10274,
|
|
"address_hex": "H'2822",
|
|
"function": "loc_2806",
|
|
"text": "MOV:G.B R1, @H'F9B9"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 16030,
|
|
"address_hex": "H'3E9E",
|
|
"function": "loc_3E54",
|
|
"text": "MOV:G.B @H'F9B9, R0"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48752,
|
|
"address_hex": "H'BE70",
|
|
"function": "loc_BE70",
|
|
"text": "MOV:G.B @H'F9B9, R3"
|
|
}
|
|
],
|
|
"write_count": 1
|
|
},
|
|
{
|
|
"accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 16357,
|
|
"address_hex": "H'3FE5",
|
|
"function": "loc_3FD3",
|
|
"text": "TST.B @H'F9C0"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 47654,
|
|
"address_hex": "H'BA26",
|
|
"function": "loc_BA26",
|
|
"text": "TST.B @H'F9C0"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 47660,
|
|
"address_hex": "H'BA2C",
|
|
"function": "loc_BA26",
|
|
"text": "MOV:G.B #H'64, @H'F9C0"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 47778,
|
|
"address_hex": "H'BAA2",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "MOV:G.B #H'1F, @H'F9C0"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 47834,
|
|
"address_hex": "H'BADA",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "MOV:G.B #H'09, @H'F9C0"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 47841,
|
|
"address_hex": "H'BAE1",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "MOV:G.B #H'09, @H'F9C0"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 47848,
|
|
"address_hex": "H'BAE8",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "MOV:G.B #H'F0, @H'F9C0"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48669,
|
|
"address_hex": "H'BE1D",
|
|
"function": "loc_BBAB",
|
|
"text": "MOV:G.B #H'1F, @H'F9C0"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48702,
|
|
"address_hex": "H'BE3E",
|
|
"function": "loc_BBAB",
|
|
"text": "MOV:G.B #H'1F, @H'F9C0"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48878,
|
|
"address_hex": "H'BEEE",
|
|
"function": "vec_frt1_ocia_BEEA",
|
|
"text": "TST.B @H'F9C0"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48884,
|
|
"address_hex": "H'BEF4",
|
|
"function": "vec_frt1_ocia_BEEA",
|
|
"text": "ADD:Q.B #-1, @H'F9C0"
|
|
}
|
|
],
|
|
"address": 63936,
|
|
"address_hex": "H'F9C0",
|
|
"read_count": 3,
|
|
"read_write_count": 1,
|
|
"sample_accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 16357,
|
|
"address_hex": "H'3FE5",
|
|
"function": "loc_3FD3",
|
|
"text": "TST.B @H'F9C0"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 47654,
|
|
"address_hex": "H'BA26",
|
|
"function": "loc_BA26",
|
|
"text": "TST.B @H'F9C0"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 47660,
|
|
"address_hex": "H'BA2C",
|
|
"function": "loc_BA26",
|
|
"text": "MOV:G.B #H'64, @H'F9C0"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 47778,
|
|
"address_hex": "H'BAA2",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "MOV:G.B #H'1F, @H'F9C0"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 47834,
|
|
"address_hex": "H'BADA",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "MOV:G.B #H'09, @H'F9C0"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 47841,
|
|
"address_hex": "H'BAE1",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "MOV:G.B #H'09, @H'F9C0"
|
|
}
|
|
],
|
|
"write_count": 7
|
|
},
|
|
{
|
|
"accesses": [
|
|
{
|
|
"access": "write",
|
|
"address": 47853,
|
|
"address_hex": "H'BAED",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "CLR.B @H'F9C1"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 47985,
|
|
"address_hex": "H'BB71",
|
|
"function": "vec_sci1_rxi_BB67",
|
|
"text": "TST.B @H'F9C1"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48035,
|
|
"address_hex": "H'BBA3",
|
|
"function": "vec_sci1_rxi_BB67",
|
|
"text": "MOV:G.B #H'05, @H'F9C1"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48888,
|
|
"address_hex": "H'BEF8",
|
|
"function": "vec_frt1_ocia_BEEA",
|
|
"text": "TST.B @H'F9C1"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48894,
|
|
"address_hex": "H'BEFE",
|
|
"function": "vec_frt1_ocia_BEEA",
|
|
"text": "ADD:Q.B #-1, @H'F9C1"
|
|
}
|
|
],
|
|
"address": 63937,
|
|
"address_hex": "H'F9C1",
|
|
"read_count": 2,
|
|
"read_write_count": 1,
|
|
"sample_accesses": [
|
|
{
|
|
"access": "write",
|
|
"address": 47853,
|
|
"address_hex": "H'BAED",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "CLR.B @H'F9C1"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 47985,
|
|
"address_hex": "H'BB71",
|
|
"function": "vec_sci1_rxi_BB67",
|
|
"text": "TST.B @H'F9C1"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48035,
|
|
"address_hex": "H'BBA3",
|
|
"function": "vec_sci1_rxi_BB67",
|
|
"text": "MOV:G.B #H'05, @H'F9C1"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48888,
|
|
"address_hex": "H'BEF8",
|
|
"function": "vec_frt1_ocia_BEEA",
|
|
"text": "TST.B @H'F9C1"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48894,
|
|
"address_hex": "H'BEFE",
|
|
"function": "vec_frt1_ocia_BEEA",
|
|
"text": "ADD:Q.B #-1, @H'F9C1"
|
|
}
|
|
],
|
|
"write_count": 2
|
|
},
|
|
{
|
|
"accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 16351,
|
|
"address_hex": "H'3FDF",
|
|
"function": "loc_3FD3",
|
|
"text": "TST.B @H'F9C3"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 16466,
|
|
"address_hex": "H'4052",
|
|
"function": "loc_4046",
|
|
"text": "TST.B @H'F9C3"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 47760,
|
|
"address_hex": "H'BA90",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "TST.B @H'F9C3"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 47991,
|
|
"address_hex": "H'BB77",
|
|
"function": "vec_sci1_rxi_BB67",
|
|
"text": "CLR.B @H'F9C3"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 47997,
|
|
"address_hex": "H'BB7D",
|
|
"function": "vec_sci1_rxi_BB67",
|
|
"text": "CMP:G.B #H'05, @H'F9C3"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48010,
|
|
"address_hex": "H'BB8A",
|
|
"function": "vec_sci1_rxi_BB67",
|
|
"text": "MOV:G.B @H'F9C3, R1"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48022,
|
|
"address_hex": "H'BB96",
|
|
"function": "vec_sci1_rxi_BB67",
|
|
"text": "MOV:G.B R1, @H'F9C3"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48043,
|
|
"address_hex": "H'BBAB",
|
|
"function": "loc_BBAB",
|
|
"text": "CMP:G.B #H'06, @H'F9C3"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48075,
|
|
"address_hex": "H'BBCB",
|
|
"function": "loc_BBAB",
|
|
"text": "CLR.B @H'F9C3"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48849,
|
|
"address_hex": "H'BED1",
|
|
"function": "loc_BE9E",
|
|
"text": "CLR.B @H'F9C3"
|
|
}
|
|
],
|
|
"address": 63939,
|
|
"address_hex": "H'F9C3",
|
|
"read_count": 6,
|
|
"read_write_count": 0,
|
|
"sample_accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 16351,
|
|
"address_hex": "H'3FDF",
|
|
"function": "loc_3FD3",
|
|
"text": "TST.B @H'F9C3"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 16466,
|
|
"address_hex": "H'4052",
|
|
"function": "loc_4046",
|
|
"text": "TST.B @H'F9C3"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 47760,
|
|
"address_hex": "H'BA90",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "TST.B @H'F9C3"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 47991,
|
|
"address_hex": "H'BB77",
|
|
"function": "vec_sci1_rxi_BB67",
|
|
"text": "CLR.B @H'F9C3"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 47997,
|
|
"address_hex": "H'BB7D",
|
|
"function": "vec_sci1_rxi_BB67",
|
|
"text": "CMP:G.B #H'05, @H'F9C3"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48010,
|
|
"address_hex": "H'BB8A",
|
|
"function": "vec_sci1_rxi_BB67",
|
|
"text": "MOV:G.B @H'F9C3, R1"
|
|
}
|
|
],
|
|
"write_count": 4
|
|
},
|
|
{
|
|
"accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 16454,
|
|
"address_hex": "H'4046",
|
|
"function": "loc_4046",
|
|
"text": "TST.B @H'F9C4"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 16608,
|
|
"address_hex": "H'40E0",
|
|
"function": "loc_40BB",
|
|
"text": "MOV:G.B #H'14, @H'F9C4"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 47665,
|
|
"address_hex": "H'BA31",
|
|
"function": "loc_BA26",
|
|
"text": "MOV:G.B #H'07, @H'F9C4"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48935,
|
|
"address_hex": "H'BF27",
|
|
"function": "vec_frt2_ocia_BF23",
|
|
"text": "TST.B @H'F9C4"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48941,
|
|
"address_hex": "H'BF2D",
|
|
"function": "vec_frt2_ocia_BF23",
|
|
"text": "ADD:Q.B #-1, @H'F9C4"
|
|
}
|
|
],
|
|
"address": 63940,
|
|
"address_hex": "H'F9C4",
|
|
"read_count": 2,
|
|
"read_write_count": 1,
|
|
"sample_accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 16454,
|
|
"address_hex": "H'4046",
|
|
"function": "loc_4046",
|
|
"text": "TST.B @H'F9C4"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 16608,
|
|
"address_hex": "H'40E0",
|
|
"function": "loc_40BB",
|
|
"text": "MOV:G.B #H'14, @H'F9C4"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 47665,
|
|
"address_hex": "H'BA31",
|
|
"function": "loc_BA26",
|
|
"text": "MOV:G.B #H'07, @H'F9C4"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48935,
|
|
"address_hex": "H'BF27",
|
|
"function": "vec_frt2_ocia_BF23",
|
|
"text": "TST.B @H'F9C4"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48941,
|
|
"address_hex": "H'BF2D",
|
|
"function": "vec_frt2_ocia_BF23",
|
|
"text": "ADD:Q.B #-1, @H'F9C4"
|
|
}
|
|
],
|
|
"write_count": 2
|
|
},
|
|
{
|
|
"accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 16367,
|
|
"address_hex": "H'3FEF",
|
|
"function": "loc_3FEF",
|
|
"text": "TST.B @H'F9C5"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48030,
|
|
"address_hex": "H'BB9E",
|
|
"function": "vec_sci1_rxi_BB67",
|
|
"text": "MOV:G.B #H'14, @H'F9C5"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48868,
|
|
"address_hex": "H'BEE4",
|
|
"function": "loc_BE9E",
|
|
"text": "CLR.B @H'F9C5"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48945,
|
|
"address_hex": "H'BF31",
|
|
"function": "vec_frt2_ocia_BF23",
|
|
"text": "TST.B @H'F9C5"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48951,
|
|
"address_hex": "H'BF37",
|
|
"function": "vec_frt2_ocia_BF23",
|
|
"text": "ADD:Q.B #-1, @H'F9C5"
|
|
}
|
|
],
|
|
"address": 63941,
|
|
"address_hex": "H'F9C5",
|
|
"read_count": 2,
|
|
"read_write_count": 1,
|
|
"sample_accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 16367,
|
|
"address_hex": "H'3FEF",
|
|
"function": "loc_3FEF",
|
|
"text": "TST.B @H'F9C5"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48030,
|
|
"address_hex": "H'BB9E",
|
|
"function": "vec_sci1_rxi_BB67",
|
|
"text": "MOV:G.B #H'14, @H'F9C5"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48868,
|
|
"address_hex": "H'BEE4",
|
|
"function": "loc_BE9E",
|
|
"text": "CLR.B @H'F9C5"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48945,
|
|
"address_hex": "H'BF31",
|
|
"function": "vec_frt2_ocia_BF23",
|
|
"text": "TST.B @H'F9C5"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48951,
|
|
"address_hex": "H'BF37",
|
|
"function": "vec_frt2_ocia_BF23",
|
|
"text": "ADD:Q.B #-1, @H'F9C5"
|
|
}
|
|
],
|
|
"write_count": 2
|
|
},
|
|
{
|
|
"accesses": [
|
|
{
|
|
"access": "write",
|
|
"address": 47942,
|
|
"address_hex": "H'BB46",
|
|
"function": "loc_BAF2",
|
|
"text": "MOV:G.W #H'01F4, @H'F9C6"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48821,
|
|
"address_hex": "H'BEB5",
|
|
"function": "loc_BE9E",
|
|
"text": "TST.W @H'F9C6"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48837,
|
|
"address_hex": "H'BEC5",
|
|
"function": "loc_BE9E",
|
|
"text": "MOV:G.W #H'01F4, @H'F9C6"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48898,
|
|
"address_hex": "H'BF02",
|
|
"function": "vec_frt1_ocia_BEEA",
|
|
"text": "TST.W @H'F9C6"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48904,
|
|
"address_hex": "H'BF08",
|
|
"function": "vec_frt1_ocia_BEEA",
|
|
"text": "ADD:Q.W #-1, @H'F9C6"
|
|
}
|
|
],
|
|
"address": 63942,
|
|
"address_hex": "H'F9C6",
|
|
"read_count": 2,
|
|
"read_write_count": 1,
|
|
"sample_accesses": [
|
|
{
|
|
"access": "write",
|
|
"address": 47942,
|
|
"address_hex": "H'BB46",
|
|
"function": "loc_BAF2",
|
|
"text": "MOV:G.W #H'01F4, @H'F9C6"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48821,
|
|
"address_hex": "H'BEB5",
|
|
"function": "loc_BE9E",
|
|
"text": "TST.W @H'F9C6"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48837,
|
|
"address_hex": "H'BEC5",
|
|
"function": "loc_BE9E",
|
|
"text": "MOV:G.W #H'01F4, @H'F9C6"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48898,
|
|
"address_hex": "H'BF02",
|
|
"function": "vec_frt1_ocia_BEEA",
|
|
"text": "TST.W @H'F9C6"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48904,
|
|
"address_hex": "H'BF08",
|
|
"function": "vec_frt1_ocia_BEEA",
|
|
"text": "ADD:Q.W #-1, @H'F9C6"
|
|
}
|
|
],
|
|
"write_count": 2
|
|
},
|
|
{
|
|
"accesses": [
|
|
{
|
|
"access": "write",
|
|
"address": 47948,
|
|
"address_hex": "H'BB4C",
|
|
"function": "loc_BAF2",
|
|
"text": "MOV:G.B #H'14, @H'F9C8"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48827,
|
|
"address_hex": "H'BEBB",
|
|
"function": "loc_BE9E",
|
|
"text": "TST.B @H'F9C8"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48833,
|
|
"address_hex": "H'BEC1",
|
|
"function": "loc_BE9E",
|
|
"text": "ADD:Q.B #-1, @H'F9C8"
|
|
}
|
|
],
|
|
"address": 63944,
|
|
"address_hex": "H'F9C8",
|
|
"read_count": 1,
|
|
"read_write_count": 1,
|
|
"sample_accesses": [
|
|
{
|
|
"access": "write",
|
|
"address": 47948,
|
|
"address_hex": "H'BB4C",
|
|
"function": "loc_BAF2",
|
|
"text": "MOV:G.B #H'14, @H'F9C8"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48827,
|
|
"address_hex": "H'BEBB",
|
|
"function": "loc_BE9E",
|
|
"text": "TST.B @H'F9C8"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48833,
|
|
"address_hex": "H'BEC1",
|
|
"function": "loc_BE9E",
|
|
"text": "ADD:Q.B #-1, @H'F9C8"
|
|
}
|
|
],
|
|
"write_count": 1
|
|
},
|
|
{
|
|
"accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 16339,
|
|
"address_hex": "H'3FD3",
|
|
"function": "loc_3FD3",
|
|
"text": "TST.B @H'FAA2"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 47748,
|
|
"address_hex": "H'BA84",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "BTST.B #3, @H'FAA2"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 47766,
|
|
"address_hex": "H'BA96",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "BCLR.B #3, @H'FAA2"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 47872,
|
|
"address_hex": "H'BB00",
|
|
"function": "loc_BAF2",
|
|
"text": "BSET.B #3, @H'FAA2"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48143,
|
|
"address_hex": "H'BC0F",
|
|
"function": "loc_BBAB",
|
|
"text": "TST.B @H'FAA2"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48149,
|
|
"address_hex": "H'BC15",
|
|
"function": "loc_BBAB",
|
|
"text": "BSET.B #7, @H'FAA2"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48179,
|
|
"address_hex": "H'BC33",
|
|
"function": "loc_BBAB",
|
|
"text": "CLR.B @H'FAA2"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48220,
|
|
"address_hex": "H'BC5C",
|
|
"function": "loc_BBAB",
|
|
"text": "BCLR.B #3, @H'FAA2"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48336,
|
|
"address_hex": "H'BCD0",
|
|
"function": "loc_BBAB",
|
|
"text": "BCLR.B #7, @H'FAA2"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48381,
|
|
"address_hex": "H'BCFD",
|
|
"function": "loc_BBAB",
|
|
"text": "BCLR.B #7, @H'FAA2"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48388,
|
|
"address_hex": "H'BD04",
|
|
"function": "loc_BBAB",
|
|
"text": "BCLR.B #7, @H'FAA2"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48487,
|
|
"address_hex": "H'BD67",
|
|
"function": "loc_BBAB",
|
|
"text": "BTST.B #3, @H'FAA2"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48505,
|
|
"address_hex": "H'BD79",
|
|
"function": "loc_BBAB",
|
|
"text": "CLR.B @H'FAA2"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48578,
|
|
"address_hex": "H'BDC2",
|
|
"function": "loc_BBAB",
|
|
"text": "BTST.B #3, @H'FAA2"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48596,
|
|
"address_hex": "H'BDD4",
|
|
"function": "loc_BBAB",
|
|
"text": "CLR.B @H'FAA2"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48621,
|
|
"address_hex": "H'BDED",
|
|
"function": "loc_BBAB",
|
|
"text": "BTST.B #3, @H'FAA2"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48639,
|
|
"address_hex": "H'BDFF",
|
|
"function": "loc_BBAB",
|
|
"text": "CLR.B @H'FAA2"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48711,
|
|
"address_hex": "H'BE47",
|
|
"function": "loc_BBAB",
|
|
"text": "CLR.B @H'FAA2"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48815,
|
|
"address_hex": "H'BEAF",
|
|
"function": "loc_BE9E",
|
|
"text": "CLR.B @H'FAA2"
|
|
}
|
|
],
|
|
"address": 64162,
|
|
"address_hex": "H'FAA2",
|
|
"read_count": 6,
|
|
"read_write_count": 7,
|
|
"sample_accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 16339,
|
|
"address_hex": "H'3FD3",
|
|
"function": "loc_3FD3",
|
|
"text": "TST.B @H'FAA2"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 47748,
|
|
"address_hex": "H'BA84",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "BTST.B #3, @H'FAA2"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 47766,
|
|
"address_hex": "H'BA96",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "BCLR.B #3, @H'FAA2"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 47872,
|
|
"address_hex": "H'BB00",
|
|
"function": "loc_BAF2",
|
|
"text": "BSET.B #3, @H'FAA2"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48143,
|
|
"address_hex": "H'BC0F",
|
|
"function": "loc_BBAB",
|
|
"text": "TST.B @H'FAA2"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 48149,
|
|
"address_hex": "H'BC15",
|
|
"function": "loc_BBAB",
|
|
"text": "BSET.B #7, @H'FAA2"
|
|
}
|
|
],
|
|
"write_count": 6
|
|
},
|
|
{
|
|
"accesses": [
|
|
{
|
|
"access": "write",
|
|
"address": 47770,
|
|
"address_hex": "H'BA9A",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "CLR.B @H'FAA3"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 47953,
|
|
"address_hex": "H'BB51",
|
|
"function": "loc_BAF2",
|
|
"text": "MOV:G.B #H'80, @H'FAA3"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48227,
|
|
"address_hex": "H'BC63",
|
|
"function": "loc_BBAB",
|
|
"text": "CLR.B @H'FAA3"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48501,
|
|
"address_hex": "H'BD75",
|
|
"function": "loc_BBAB",
|
|
"text": "CLR.B @H'FAA3"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48592,
|
|
"address_hex": "H'BDD0",
|
|
"function": "loc_BBAB",
|
|
"text": "CLR.B @H'FAA3"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48635,
|
|
"address_hex": "H'BDFB",
|
|
"function": "loc_BBAB",
|
|
"text": "CLR.B @H'FAA3"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48707,
|
|
"address_hex": "H'BE43",
|
|
"function": "loc_BBAB",
|
|
"text": "CLR.B @H'FAA3"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48805,
|
|
"address_hex": "H'BEA5",
|
|
"function": "loc_BE9E",
|
|
"text": "AND.B @H'FAA3, R0"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48809,
|
|
"address_hex": "H'BEA9",
|
|
"function": "loc_BE9E",
|
|
"text": "MOV:G.B R0, @H'FAA3"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48843,
|
|
"address_hex": "H'BECB",
|
|
"function": "loc_BE9E",
|
|
"text": "BTST.B #7, @H'FAA3"
|
|
}
|
|
],
|
|
"address": 64163,
|
|
"address_hex": "H'FAA3",
|
|
"read_count": 2,
|
|
"read_write_count": 0,
|
|
"sample_accesses": [
|
|
{
|
|
"access": "write",
|
|
"address": 47770,
|
|
"address_hex": "H'BA9A",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "CLR.B @H'FAA3"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 47953,
|
|
"address_hex": "H'BB51",
|
|
"function": "loc_BAF2",
|
|
"text": "MOV:G.B #H'80, @H'FAA3"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48227,
|
|
"address_hex": "H'BC63",
|
|
"function": "loc_BBAB",
|
|
"text": "CLR.B @H'FAA3"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48501,
|
|
"address_hex": "H'BD75",
|
|
"function": "loc_BBAB",
|
|
"text": "CLR.B @H'FAA3"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48592,
|
|
"address_hex": "H'BDD0",
|
|
"function": "loc_BBAB",
|
|
"text": "CLR.B @H'FAA3"
|
|
},
|
|
{
|
|
"access": "write",
|
|
"address": 48635,
|
|
"address_hex": "H'BDFB",
|
|
"function": "loc_BBAB",
|
|
"text": "CLR.B @H'FAA3"
|
|
}
|
|
],
|
|
"write_count": 8
|
|
},
|
|
{
|
|
"accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 16345,
|
|
"address_hex": "H'3FD9",
|
|
"function": "loc_3FD3",
|
|
"text": "BTST.B #7, @H'FAA5"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 16381,
|
|
"address_hex": "H'3FFD",
|
|
"function": "loc_3FEF",
|
|
"text": "BCLR.B #7, @H'FAA5"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 16391,
|
|
"address_hex": "H'4007",
|
|
"function": "loc_3FEF",
|
|
"text": "BSET.B #7, @H'FAA5"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 16460,
|
|
"address_hex": "H'404C",
|
|
"function": "loc_4046",
|
|
"text": "BTST.B #7, @H'FAA5"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 47754,
|
|
"address_hex": "H'BA8A",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "BTST.B #7, @H'FAA5"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48685,
|
|
"address_hex": "H'BE2D",
|
|
"function": "loc_BBAB",
|
|
"text": "BTST.B #7, @H'FAA5"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48798,
|
|
"address_hex": "H'BE9E",
|
|
"function": "loc_BE9E",
|
|
"text": "MOV:G.B @H'FAA5, R0"
|
|
}
|
|
],
|
|
"address": 64165,
|
|
"address_hex": "H'FAA5",
|
|
"read_count": 5,
|
|
"read_write_count": 2,
|
|
"sample_accesses": [
|
|
{
|
|
"access": "read",
|
|
"address": 16345,
|
|
"address_hex": "H'3FD9",
|
|
"function": "loc_3FD3",
|
|
"text": "BTST.B #7, @H'FAA5"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 16381,
|
|
"address_hex": "H'3FFD",
|
|
"function": "loc_3FEF",
|
|
"text": "BCLR.B #7, @H'FAA5"
|
|
},
|
|
{
|
|
"access": "read_write",
|
|
"address": 16391,
|
|
"address_hex": "H'4007",
|
|
"function": "loc_3FEF",
|
|
"text": "BSET.B #7, @H'FAA5"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 16460,
|
|
"address_hex": "H'404C",
|
|
"function": "loc_4046",
|
|
"text": "BTST.B #7, @H'FAA5"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 47754,
|
|
"address_hex": "H'BA8A",
|
|
"function": "vec_sci1_txi_BA84",
|
|
"text": "BTST.B #7, @H'FAA5"
|
|
},
|
|
{
|
|
"access": "read",
|
|
"address": 48685,
|
|
"address_hex": "H'BE2D",
|
|
"function": "loc_BBAB",
|
|
"text": "BTST.B #7, @H'FAA5"
|
|
}
|
|
],
|
|
"write_count": 0
|
|
}
|
|
],
|
|
"state_addresses": [
|
|
{
|
|
"address": 63920,
|
|
"address_hex": "H'F9B0",
|
|
"symbol": "ram_F9B0"
|
|
},
|
|
{
|
|
"address": 63924,
|
|
"address_hex": "H'F9B4",
|
|
"symbol": "ram_F9B4"
|
|
},
|
|
{
|
|
"address": 63925,
|
|
"address_hex": "H'F9B5",
|
|
"symbol": "ram_F9B5"
|
|
},
|
|
{
|
|
"address": 63929,
|
|
"address_hex": "H'F9B9",
|
|
"symbol": "ram_F9B9"
|
|
},
|
|
{
|
|
"address": 63936,
|
|
"address_hex": "H'F9C0",
|
|
"symbol": "ram_F9C0"
|
|
},
|
|
{
|
|
"address": 63937,
|
|
"address_hex": "H'F9C1",
|
|
"symbol": "ram_F9C1"
|
|
},
|
|
{
|
|
"address": 63939,
|
|
"address_hex": "H'F9C3",
|
|
"symbol": "ram_F9C3"
|
|
},
|
|
{
|
|
"address": 63940,
|
|
"address_hex": "H'F9C4",
|
|
"symbol": "ram_F9C4"
|
|
},
|
|
{
|
|
"address": 63941,
|
|
"address_hex": "H'F9C5",
|
|
"symbol": "ram_F9C5"
|
|
},
|
|
{
|
|
"address": 63942,
|
|
"address_hex": "H'F9C6",
|
|
"symbol": "ram_F9C6"
|
|
},
|
|
{
|
|
"address": 63944,
|
|
"address_hex": "H'F9C8",
|
|
"symbol": "ram_F9C8"
|
|
},
|
|
{
|
|
"address": 64162,
|
|
"address_hex": "H'FAA2",
|
|
"symbol": "ram_FAA2"
|
|
},
|
|
{
|
|
"address": 64163,
|
|
"address_hex": "H'FAA3",
|
|
"symbol": "ram_FAA3"
|
|
},
|
|
{
|
|
"address": 64165,
|
|
"address_hex": "H'FAA5",
|
|
"symbol": "ram_FAA5"
|
|
}
|
|
],
|
|
"summary": {
|
|
"basis": "address-driven static evidence from decompiler JSON",
|
|
"confidence": "high",
|
|
"state_machine_candidate": "autonomous serial TX/report queue gate"
|
|
}
|
|
}
|