HackMaster > 08-13-2023, 02:03 PM
ROM:3100D ; PCI-BUS RX ID LOOKUP TABLE
ROM:3100D
ROM:3100D PCI_RXIDLT: dc.b 81h ; Group 1
ROM:3100E dc.b 2Dh, 4 ; PCI ID 2D | Length = 4 bytes | Instrument cluster lamp state
ROM:31010 dc.b 24h, 7 ; PCI ID 24 | Length = 7 bytes | PCI request
ROM:31012 dc.b 3Ah, 3 ; PCI ID 3A | Length = 3 bytes | Transmission selected gear
ROM:31014 dc.b 37h, 4 ; PCI ID 37 | Length = 4 bytes | Shift lever position (Autostick)
ROM:31016 dc.b 0Eh, 4 ; PCI ID 0E | Length = 4 bytes | Transmission status
ROM:31018
ROM:31018 dc.b 82h ; Group 2
ROM:31019 dc.b 0, 0
ROM:3101B dc.b 0, 0
ROM:3101D dc.b 6Ch, 7 ; PCI ID 6C | Length = 7 bytes | TCM fault code present
ROM:3101F dc.b 68h, 0 ; PCI ID 68 | Length = 0 bytes | OBD2 response
ROM:31021 dc.b 0, 0
ROM:31023
ROM:31023 dc.b 83h ; Group 3
ROM:31024 dc.b 0, 0
ROM:31026 dc.b 4Fh, 7 ; PCI ID 4F | Length = 7 bytes | SKIM seed/key validation
ROM:31028 dc.b 0, 0
ROM:3102A dc.b 42h, 4 ; PCI ID 42 | Length = 4 bytes | Last engine shutdown (minutes)
ROM:3102C dc.b 52h, 3 ; PCI ID 52 | Length = 3 bytes | A/C relay state request
ROM:3102E
ROM:3102E dc.b 84h ; Group 4
ROM:3102F dc.b 0A5h, 4 ; PCI ID A5 | Length = 4 bytes | Fuel level sensor voltage and level
ROM:31031 dc.b 0A3h, 4 ; PCI ID A3 | Length = 4 bytes | Ambient temperature sensor voltage (from BCM)
ROM:31033 dc.b 0B5h, 3 ; PCI ID B5 | Length = 3 bytes | VTSS status
ROM:31035 dc.b 0B1h, 3 ; PCI ID B1 | Length = 3 bytes | SKIM status
ROM:31037 dc.b 87h, 4 ; PCI ID 87 | Length = 4 bytes | Update beacon payload in PCM EEPROM
ROM:31039
ROM:31039 dc.b 85h ; Group 5
ROM:3103A dc.b 0, 0
ROM:3103C dc.b 0, 0
ROM:3103E dc.b 0, 0
ROM:31040 dc.b 0EAh, 3 ; PCI ID EA | Length = 3 bytes | Transmission temperature
ROM:31042 dc.b 0, 0
ROM:31044
ROM:31044 dc.b 86h ; Group 6
ROM:31045 dc.b 0, 0
ROM:31047 dc.b 0CCh, 4 ; PCI ID CC | Length = 4 bytes | Outside air temperature
ROM:31049 dc.b 0, 0
ROM:3104B dc.b 0, 0
ROM:3104D dc.b 0, 0
ROM:3104F
ROM:3104F ; Unknown lookup table
ROM:3104F
ROM:3104F dc.b 0A0h
ROM:31050 dc.b 10h
ROM:31051 dc.b 1
ROM:31052 dc.b 1
ROM:31053 dc.b 0
ROM:31054 dc.b 2Dh
ROM:31055 dc.b 0
ROM:31056 dc.b 0
ROM:31057 dc.b 0
ROM:31058 dc.b 0
ROM:31059 dc.b 0
ROM:3105A
ROM:3105A ; =============== S U B R O U T I N E =======================================
ROM:3105A
ROM:3105A ; PCI-BUS RX ID JUMP TABLE
ROM:3105A ; Attributes: thunk
ROM:3105A
ROM:3105A PCI_RXIDJT:
ROM:3105A jmp PCI_2D ; Instrument cluster lamp state | CCD_A4
ROM:3105E ; ---------------------------------------------------------------------------
ROM:3105E jmp PCI_24 ; PCI request
ROM:31062 ; ---------------------------------------------------------------------------
ROM:31062 jmp PCI_3A ; Transmission selected gear | CCD_DC 3032E
ROM:31066 ; ---------------------------------------------------------------------------
ROM:31066 jmp PCI_37 ; Shift lever position (Autostick) | CCD_02 30300 and CCD_52 303EC
ROM:3106A ; ---------------------------------------------------------------------------
ROM:3106A jmp PCI_0E ; Transmission status | CCD_A1 3025A
ROM:3106E ; ---------------------------------------------------------------------------
ROM:3106E jmp PCI_SKIP
ROM:31072 ; ---------------------------------------------------------------------------
ROM:31072 jmp PCI_SKIP
ROM:31076 ; ---------------------------------------------------------------------------
ROM:31076 jmp PCI_6C ; Transmission faults present | CCD_56 3040A
ROM:3107A ; ---------------------------------------------------------------------------
ROM:3107A jmp PCI_68 ; OBD2 response
ROM:3107E ; ---------------------------------------------------------------------------
ROM:3107E jmp PCI_SKIP
ROM:31082 ; ---------------------------------------------------------------------------
ROM:31082 jmp PCI_SKIP
ROM:31086 ; ---------------------------------------------------------------------------
ROM:31086 jmp PCI_4F_RX ; SKIM seed/key validation | CCD_C2 3047A
ROM:3108A ; ---------------------------------------------------------------------------
ROM:3108A jmp PCI_SKIP
ROM:3108E ; ---------------------------------------------------------------------------
ROM:3108E jmp PCI_42 ; Last engine shutdown (MM MM) | CCD_29 303B8 and CCD_A9 3035E
ROM:31092 ; ---------------------------------------------------------------------------
ROM:31092 jmp PCI_52 ; PCI A/C RELAY STATE | CCD_7E 30226
ROM:31096 ; ---------------------------------------------------------------------------
ROM:31096 jmp PCI_A5 ; Fuel level sensor voltage and level | CCD_95 30392
ROM:3109A ; ---------------------------------------------------------------------------
ROM:3109A jmp PCI_A3 ; Ambient temperature sensor voltage
ROM:3109E ; ---------------------------------------------------------------------------
ROM:3109E jmp PCI_B5 ; VTSS status | CCD_AA 301AA
ROM:310A2 ; ---------------------------------------------------------------------------
ROM:310A2 jmp PCI_B1 ; SKIM status | CCD_0B 3044C
ROM:310A6 ; ---------------------------------------------------------------------------
ROM:310A6 jmp PCI_87 ; Update beacon payload in EEPROM | CCD_91 301FE
ROM:310A6 ;
ROM:310A6 ; PCI: 87 XX YY CRC
ROM:310A6 ; XX: payload offset
ROM:310A6 ; YY: new payload byte
ROM:310AA ; ---------------------------------------------------------------------------
ROM:310AA jmp PCI_SKIP
ROM:310AE ; ---------------------------------------------------------------------------
ROM:310AE jmp PCI_SKIP
ROM:310B2 ; ---------------------------------------------------------------------------
ROM:310B2 jmp PCI_SKIP
ROM:310B6 ; ---------------------------------------------------------------------------
ROM:310B6 jmp PCI_EA ; Transmission temperature | CCD_7C 303CE
ROM:310BA ; ---------------------------------------------------------------------------
ROM:310BA jmp PCI_SKIP
ROM:310BE ; ---------------------------------------------------------------------------
ROM:310BE jmp PCI_SKIP
ROM:310C2 ; ---------------------------------------------------------------------------
ROM:310C2 jmp PCI_CC ; Outside air temperature
ROM:310C6 ; ---------------------------------------------------------------------------
ROM:310C6 jmp PCI_SKIP
ROM:310CA ; ---------------------------------------------------------------------------
ROM:310CA jmp PCI_SKIP
ROM:310CE ; ---------------------------------------------------------------------------
ROM:310CE jmp PCI_SKIP
ROM:310CE ; End of function PCI_RXIDJT
ROM:310CE
ROM:310CE ; ---------------------------------------------------------------------------
ROM:310D2
ROM:310D2 ; PCI-bus message transmission timing table
ROM:310D2
ROM:310D2 dc.w 0
ROM:310D4 dc.w 0
ROM:310D6 dc.w 0
ROM:310D8 dc.w 0
ROM:310DA dc.w 0
ROM:310DC dc.w 0FFh
ROM:310DE
ROM:310DE ; PCI-BUS TX STREAM LOOKUP TABLE
ROM:310DE ; Jump instruction comparison table
ROM:310DE ; Example: 18A2 -> subroutine at 318A2 -> PCI_10
ROM:310DE
ROM:310DE PCI_TXSTLT: dc.w 18A2h ; PCI_10
ROM:310E0 dc.w 19D0h ; PCI_35
ROM:310E2 dc.w 18D2h ; PCI_14
ROM:310E4 dc.w 189Ah ; PCI_CLEAR
ROM:310E6 dc.w 18A2h ; PCI_10
ROM:310E8 dc.w 1B98h ; PCI_B0
ROM:310EA dc.w 1922h ; PCI_5D
ROM:310EC dc.w 189Ah ; PCI_CLEAR
ROM:310EE dc.w 18A2h ; PCI_10
ROM:310F0 dc.w 19E4h ; PCI_C0
ROM:310F2 dc.w 18D2h ; PCI_14
ROM:310F4 dc.w 189Ah ; PCI_CLEAR
ROM:310F6 dc.w 18A2h ; PCI_10
ROM:310F8 dc.w 189Ah ; PCI_CLEAR
ROM:310FA dc.w 1998h ; PCI_1A
ROM:310FC dc.w 189Ah ; PCI_CLEAR
ROM:310FE dc.w 18A2h ; PCI_10
ROM:31100 dc.w 19D0h ; PCI_35
ROM:31102 dc.w 18D2h ; PCI_14
ROM:31104 dc.w 189Ah ; PCI_CLEAR
ROM:31106 dc.w 18A2h ; PCI_10
ROM:31108 dc.w 189Ah ; PCI_CLEAR
ROM:3110A dc.w 1922h ; PCI_5D
ROM:3110C dc.w 189Ah ; PCI_CLEAR
ROM:3110E dc.w 18A2h ; PCI_10
ROM:31110 dc.w 1A10h ; PCI_D0
ROM:31112 dc.w 18D2h ; PCI_14
ROM:31114 dc.w 189Ah ; PCI_CLEAR
ROM:31116 dc.w 18A2h ; PCI_10
ROM:31118 dc.w 189Ah ; PCI_CLEAR
ROM:3111A dc.w 1998h ; PCI_1A
ROM:3111C dc.w 189Ah ; PCI_CLEAR
ROM:3111E dc.w 18A2h ; PCI_10
ROM:31120 dc.w 19D0h ; PCI_35
ROM:31122 dc.w 18D2h ; PCI_14
ROM:31124 dc.w 189Ah ; PCI_CLEAR
ROM:31126 dc.w 18A2h ; PCI_10
ROM:31128 dc.w 1CFCh ; PCI_D1
ROM:3112A dc.w 1922h ; PCI_5D
ROM:3112C dc.w 189Ah ; PCI_CLEAR
ROM:3112E dc.w 18A2h ; PCI_10
ROM:31130 dc.w 1A20h ; PCI_D2
ROM:31132 dc.w 18D2h ; PCI_14
ROM:31134 dc.w 189Ah ; PCI_CLEAR
ROM:31136 dc.w 18A2h ; PCI_10
ROM:31138 dc.w 189Ah ; PCI_CLEAR
ROM:3113A dc.w 1998h ; PCI_1A
ROM:3113C dc.w 189Ah ; PCI_CLEAR
ROM:3113E dc.w 18A2h ; PCI_10
ROM:31140 dc.w 19D0h ; PCI_35
ROM:31142 dc.w 18D2h ; PCI_14
ROM:31144 dc.w 189Ah ; PCI_CLEAR
ROM:31146 dc.w 18A2h ; PCI_10
ROM:31148 dc.w 189Ah ; PCI_CLEAR
ROM:3114A dc.w 1922h ; PCI_5D
ROM:3114C dc.w 189Ah ; PCI_CLEAR
ROM:3114E dc.w 18A2h ; PCI_10
ROM:31150 dc.w 1982h ; PCI_DF
ROM:31152 dc.w 18D2h ; PCI_14
ROM:31154 dc.w 189Ah ; PCI_CLEAR
ROM:31156 dc.w 18A2h ; PCI_10
ROM:31158 dc.w 189Ah ; PCI_CLEAR
ROM:3115A dc.w 1998h ; PCI_1A
ROM:3115C dc.w 189Ah ; PCI_CLEAR
ROM:3115E dc.w 18A2h ; PCI_10
ROM:31160 dc.w 19D0h ; PCI_35
ROM:31162 dc.w 18D2h ; PCI_14
ROM:31164 dc.w 189Ah ; PCI_CLEAR
ROM:31166 dc.w 18A2h ; PCI_10
ROM:31168 dc.w 1DAEh ; PCI_16
ROM:3116A dc.w 1922h ; PCI_5D
ROM:3116C dc.w 189Ah ; PCI_CLEAR
ROM:3116E dc.w 18A2h ; PCI_10
ROM:31170 dc.w 19E4h ; PCI_C0
ROM:31172 dc.w 18D2h ; PCI_14
ROM:31174 dc.w 189Ah ; PCI_CLEAR
ROM:31176 dc.w 18A2h ; PCI_10
ROM:31178 dc.w 189Ah ; PCI_CLEAR
ROM:3117A dc.w 1998h ; PCI_1A
ROM:3117C dc.w 189Ah ; PCI_CLEAR
ROM:3117E dc.w 18A2h ; PCI_10
ROM:31180 dc.w 19D0h ; PCI_35
ROM:31182 dc.w 18D2h ; PCI_14
ROM:31184 dc.w 189Ah ; PCI_CLEAR
ROM:31186 dc.w 18A2h ; PCI_10
ROM:31188 dc.w 189Ah ; PCI_CLEAR
ROM:3118A dc.w 1922h ; PCI_5D
ROM:3118C dc.w 189Ah ; PCI_CLEAR
ROM:3118E dc.w 18A2h ; PCI_10
ROM:31190 dc.w 1A58h ; PCI_ED
ROM:31192 dc.w 18D2h ; PCI_14
ROM:31194 dc.w 189Ah ; PCI_CLEAR
ROM:31196 dc.w 18A2h ; PCI_10
ROM:31198 dc.w 189Ah ; PCI_CLEAR
ROM:3119A dc.w 1998h ; PCI_1A
ROM:3119C dc.w 189Ah ; PCI_CLEAR
ROM:3119E dc.w 18A2h ; PCI_10
ROM:311A0 dc.w 19D0h ; PCI_35
ROM:311A2 dc.w 18D2h ; PCI_14
ROM:311A4 dc.w 189Ah ; PCI_CLEAR
ROM:311A6 dc.w 18A2h ; PCI_10
ROM:311A8 dc.w 1B76h ; PCI_AF
ROM:311AA dc.w 1922h ; PCI_5D
ROM:311AC dc.w 189Ah ; PCI_CLEAR
ROM:311AE dc.w 18A2h ; PCI_10
ROM:311B0 dc.w 1A86h ; PCI_F0
ROM:311B2 dc.w 18D2h ; PCI_14
ROM:311B4 dc.w 189Ah ; PCI_CLEAR
ROM:311B6 dc.w 18A2h ; PCI_10
ROM:311B8 dc.w 189Ah ; PCI_CLEAR
ROM:311BA dc.w 1998h ; PCI_1A
ROM:311BC dc.w 189Ah ; PCI_CLEAR
ROM:311BE dc.w 18A2h ; PCI_10
ROM:311C0 dc.w 19D0h ; PCI_35
ROM:311C2 dc.w 18D2h ; PCI_14
ROM:311C4 dc.w 189Ah ; PCI_CLEAR
ROM:311C6 dc.w 18A2h ; PCI_10
ROM:311C8 dc.w 189Ah ; PCI_CLEAR
ROM:311CA dc.w 1922h ; PCI_5D
ROM:311CC dc.w 189Ah ; PCI_CLEAR
ROM:311CE dc.w 18A2h ; PCI_10
ROM:311D0 dc.w 1AF8h ; PCI_6E_6F
ROM:311D2 dc.w 18D2h ; PCI_14
ROM:311D4 dc.w 189Ah ; PCI_CLEAR
ROM:311D6 dc.w 18A2h ; PCI_10
ROM:311D8 dc.w 189Ah ; PCI_CLEAR
ROM:311DA dc.w 1998h ; PCI_1A
ROM:311DC dc.w 189Ah ; PCI_CLEAR
ROM:311DE
ROM:311DE ; =============== S U B R O U T I N E =======================================
ROM:311DE
ROM:311DE ; PCI-BUS TX ID JUMP TABLE
ROM:311DE ; Attributes: thunk
ROM:311DE
ROM:311DE PCI_TXIDJT:
ROM:311DE jmp PCI_CLEAR
ROM:311E2 ; ---------------------------------------------------------------------------
ROM:311E2 jmp PCI_10
ROM:311E6 ; ---------------------------------------------------------------------------
ROM:311E6 jmp PCI_14
ROM:311EA ; ---------------------------------------------------------------------------
ROM:311EA jmp PCI_5D ; Mileage increment (CCD_84)
ROM:311EE ; ---------------------------------------------------------------------------
ROM:311EE jmp PCI_1A
ROM:311F2 ; ---------------------------------------------------------------------------
ROM:311F2 jmp PCI_35
ROM:311F6 ; ---------------------------------------------------------------------------
ROM:311F6 jmp PCI_C0 ; Battery voltage, oil pressure, engine coolant temperature, ambient temperature
ROM:311FA ; ---------------------------------------------------------------------------
ROM:311FA jmp PCI_D0
ROM:311FE ; ---------------------------------------------------------------------------
ROM:311FE jmp PCI_D2
ROM:31202 ; ---------------------------------------------------------------------------
ROM:31202 jmp PCI_DF
ROM:31206 ; ---------------------------------------------------------------------------
ROM:31206 jmp PCI_ED
ROM:3120A ; ---------------------------------------------------------------------------
ROM:3120A jmp PCI_F0
ROM:3120E ; ---------------------------------------------------------------------------
ROM:3120E jmp PCI_B0
ROM:31212 ; ---------------------------------------------------------------------------
ROM:31212 jmp PCI_6E_6F
ROM:31216 ; ---------------------------------------------------------------------------
ROM:31216 jmp PCI_16
ROM:3121A ; ---------------------------------------------------------------------------
ROM:3121A jmp PCI_D1
ROM:3121E ; ---------------------------------------------------------------------------
ROM:3121E jmp PCI_AF
ROM:31222 ; ---------------------------------------------------------------------------
ROM:31222 jmp PCI_3F ; SKIM seed: CCD ID A6 | PCI ID 3F
ROM:31226 ; ---------------------------------------------------------------------------
ROM:31226 jmp PCI_4F_TX ; SKIM payload from PCM EEPROM
ROM:3122A ; ---------------------------------------------------------------------------
ROM:3122A jmp PCI_6E
ROM:3122E ; ---------------------------------------------------------------------------
ROM:3122E jmp Skip6E
ROM:31232 ; ---------------------------------------------------------------------------
ROM:31232 jmp PCI_VAR ; Variable PCI-bus message
ROM:31236 ; ---------------------------------------------------------------------------
ROM:31236 jmp PCI_26 ; Diagnostic response to PCI ID 24
ROM:31236 ; End of function PCI_TXIDJT