HackMaster > 08-13-2023, 02:02 PM
ROM:30000 ; CCD-BUS TX STREAM LOOKUP TABLE
ROM:30000 ; Jump instruction comparison table
ROM:30000 ; Example: 6A6 -> subroutine at 306A6 -> CCD_E4
ROM:30000
ROM:30000 CCD_TXSTLT: dc.w CCDTX_E4
ROM:30002 dc.w CCDTX_84
ROM:30004 dc.w CCDTX_BEACON
ROM:30006 dc.w CCDTX_B4
ROM:30008 dc.w CCDTX_E4
ROM:3000A dc.w CCDTX_D4
ROM:3000C dc.w CCDTX_6C
ROM:3000E dc.w CCDTX_CLEAR
ROM:30010 dc.w CCDTX_E4
ROM:30012 dc.w CCDTX_24
ROM:30014 dc.w CCDTX_A4
ROM:30016 dc.w CCDTX_B4
ROM:30018 dc.w CCDTX_E4
ROM:3001A dc.w CCDTX_42
ROM:3001C dc.w CCDTX_CLEAR
ROM:3001E dc.w CCDTX_CLEAR
ROM:30020 dc.w CCDTX_E4
ROM:30022 dc.w CCDTX_84
ROM:30024 dc.w CCDTX_BEACON
ROM:30026 dc.w CCDTX_B4
ROM:30028 dc.w CCDTX_E4
ROM:3002A dc.w CCDTX_54
ROM:3002C dc.w CCDTX_CLEAR
ROM:3002E dc.w CCDTX_CLEAR
ROM:30030 dc.w CCDTX_E4
ROM:30032 dc.w CCDTX_24
ROM:30034 dc.w CCDTX_A4
ROM:30036 dc.w CCDTX_B4
ROM:30038 dc.w CCDTX_E4
ROM:3003A dc.w CCDTX_42
ROM:3003C dc.w CCDTX_CLEAR
ROM:3003E dc.w CCDTX_CLEAR
ROM:30040 dc.w CCDTX_E4
ROM:30042 dc.w CCDTX_84
ROM:30044 dc.w CCDTX_BEACON
ROM:30046 dc.w CCDTX_B4
ROM:30048 dc.w CCDTX_E4
ROM:3004A dc.w CCDTX_8C
ROM:3004C dc.w CCDTX_CLEAR
ROM:3004E dc.w CCDTX_CLEAR
ROM:30050 dc.w CCDTX_E4
ROM:30052 dc.w CCDTX_24
ROM:30054 dc.w CCDTX_A4
ROM:30056 dc.w CCDTX_B4
ROM:30058 dc.w CCDTX_E4
ROM:3005A dc.w CCDTX_42
ROM:3005C dc.w CCDTX_A5
ROM:3005E dc.w CCDTX_CLEAR
ROM:30060 dc.w CCDTX_E4
ROM:30062 dc.w CCDTX_84
ROM:30064 dc.w CCDTX_BEACON
ROM:30066 dc.w CCDTX_B4
ROM:30068 dc.w CCDTX_E4
ROM:3006A dc.w CCDTX_CC
ROM:3006C dc.w CCDTX_CLEAR
ROM:3006E dc.w CCDTX_CLEAR
ROM:30070 dc.w CCDTX_E4
ROM:30072 dc.w CCDTX_24
ROM:30074 dc.w CCDTX_A4
ROM:30076 dc.w CCDTX_B4
ROM:30078 dc.w CCDTX_E4
ROM:3007A dc.w CCDTX_42
ROM:3007C dc.w CCDTX_CLEAR
ROM:3007E dc.w CCDTX_CLEAR
ROM:30080 dc.w CCDTX_E4
ROM:30082 dc.w CCDTX_84
ROM:30084 dc.w CCDTX_BEACON
ROM:30086 dc.w CCDTX_B4
ROM:30088 dc.w CCDTX_E4
ROM:3008A dc.w CCDTX_D4
ROM:3008C dc.w CCDTX_CLEAR
ROM:3008E dc.w CCDTX_CLEAR
ROM:30090 dc.w CCDTX_E4
ROM:30092 dc.w CCDTX_24
ROM:30094 dc.w CCDTX_A4
ROM:30096 dc.w CCDTX_B4
ROM:30098 dc.w CCDTX_E4
ROM:3009A dc.w CCDTX_42
ROM:3009C dc.w CCDTX_CLEAR
ROM:3009E dc.w CCDTX_CLEAR
ROM:300A0 dc.w CCDTX_E4
ROM:300A2 dc.w CCDTX_84
ROM:300A4 dc.w CCDTX_BEACON
ROM:300A6 dc.w CCDTX_B4
ROM:300A8 dc.w CCDTX_E4
ROM:300AA dc.w CCDTX_EC
ROM:300AC dc.w CCDTX_CLEAR
ROM:300AE dc.w CCDTX_CLEAR
ROM:300B0 dc.w CCDTX_E4
ROM:300B2 dc.w CCDTX_24
ROM:300B4 dc.w CCDTX_A4
ROM:300B6 dc.w CCDTX_B4
ROM:300B8 dc.w CCDTX_E4
ROM:300BA dc.w CCDTX_42
ROM:300BC dc.w CCDTX_75
ROM:300BE dc.w CCDTX_CLEAR
ROM:300C0 dc.w CCDTX_E4
ROM:300C2 dc.w CCDTX_84
ROM:300C4 dc.w CCDTX_BEACON
ROM:300C6 dc.w CCDTX_B4
ROM:300C8 dc.w CCDTX_E4
ROM:300CA dc.w CCDTX_8C
ROM:300CC dc.w CCDTX_CLEAR
ROM:300CE dc.w CCDTX_CLEAR
ROM:300D0 dc.w CCDTX_E4
ROM:300D2 dc.w CCDTX_24
ROM:300D4 dc.w CCDTX_A4
ROM:300D6 dc.w CCDTX_B4
ROM:300D8 dc.w CCDTX_E4
ROM:300DA dc.w CCDTX_42
ROM:300DC dc.w CCDTX_CLEAR
ROM:300DE dc.w CCDTX_CLEAR
ROM:300E0 dc.w CCDTX_E4
ROM:300E2 dc.w CCDTX_84
ROM:300E4 dc.w CCDTX_BEACON
ROM:300E6 dc.w CCDTX_B4
ROM:300E8 dc.w CCDTX_E4
ROM:300EA dc.w CCDTX_AC
ROM:300EC dc.w CCDTX_CLEAR
ROM:300EE dc.w CCDTX_CLEAR
ROM:300F0 dc.w CCDTX_E4
ROM:300F2 dc.w CCDTX_24
ROM:300F4 dc.w CCDTX_A4
ROM:300F6 dc.w CCDTX_B4
ROM:300F8 dc.w CCDTX_E4
ROM:300FA dc.w CCDTX_42
ROM:300FC dc.w CCDTX_6D
ROM:300FE dc.w CCDTX_CLEAR
ROM:30100
ROM:30100 ; =============== S U B R O U T I N E =======================================
ROM:30100
ROM:30100 ; CCD-BUS TX ID JUMP TABLE
ROM:30100 ; Attributes: thunk
ROM:30100
ROM:30100 CCD_TXIDJT:
ROM:30100 jmp CCD_E4 ; Engine speed and intake manifold absolute pressure
ROM:30104 ; ---------------------------------------------------------------------------
ROM:30104 jmp CCD_CLEAR ; No CCD-bus message
ROM:30108 ; ---------------------------------------------------------------------------
ROM:30108 jmp CCD_B4 ; Vehicle speed sensor signal
ROM:3010C ; ---------------------------------------------------------------------------
ROM:3010C jmp CCD_84 ; Injector pulse width and mileage increment
ROM:30110 ; ---------------------------------------------------------------------------
ROM:30110 jmp CCD_BEACON ; Feature list transmitted once at startup
ROM:30114 ; ---------------------------------------------------------------------------
ROM:30114 jmp CCD_24 ; Vehicle speed
ROM:30118 ; ---------------------------------------------------------------------------
ROM:30118 jmp CCD_A4 ; Instrument cluster lamp state | PCI_2D
ROM:3011C ; ---------------------------------------------------------------------------
ROM:3011C jmp CCD_42 ; Relative TPS voltage and set cruise speed
ROM:30120 ; ---------------------------------------------------------------------------
ROM:30120 jmp CCD_8C ; Engine coolant temperature and ambient temperature
ROM:30124 ; ---------------------------------------------------------------------------
ROM:30124 jmp CCD_D4 ; Battery voltage and charging voltage
ROM:30128 ; ---------------------------------------------------------------------------
ROM:30128 jmp CCD_AC ; Vehicle information
ROM:3012C ; ---------------------------------------------------------------------------
ROM:3012C jmp CCD_75 ; A/C high side pressure
ROM:30130 ; ---------------------------------------------------------------------------
ROM:30130 jmp CCD_CC ; Mileage and target engine idle speed
ROM:30134 ; ---------------------------------------------------------------------------
ROM:30134 jmp CCD_54 ; Barometric pressure and intake air temperature
ROM:30138 ; ---------------------------------------------------------------------------
ROM:30138 jmp CCD_EC ; Limp-in states, fuel type and SKIM status
ROM:3013C ; ---------------------------------------------------------------------------
ROM:3013C jmp CCD_6D ; Vehicle identification number (VIN) character
ROM:30140 ; ---------------------------------------------------------------------------
ROM:30140 jmp CCD_6C ; Cruise control status update
ROM:30144 ; ---------------------------------------------------------------------------
ROM:30144 jmp CCD_A5 ; PWM fan duty cycle
ROM:30144 ; End of function CCD_TXIDJT
ROM:30144
ROM:30144 ; ---------------------------------------------------------------------------
ROM:30148
ROM:30148 ; CCD-bus beacon message ID bytes
ROM:30148 ; Payload is loaded from EEPROM
ROM:30148
ROM:30148 dc.b 36h ; CCD ID 36
ROM:30149 dc.b 0B6h ; CCD ID B6
ROM:3014A dc.b 76h ; CCD ID 76
ROM:3014B dc.b 0F6h ; CCD ID F6
ROM:3014C dc.b 0Dh ; CCD ID 0D
ROM:3014D dc.b 8Dh ; CCD ID 8D
ROM:3014E dc.b 4Dh ; CCD ID 4D
ROM:3014F dc.b 0CDh ; CCD ID CD
ROM:30150 dc.b 11h ; CCD ID 11
ROM:30151 ---list repeats---
ROM:30151 dc.b 36h ; CCD ID 36
ROM:30152 dc.b 0B6h ; CCD ID B6
ROM:30153 dc.b 76h ; CCD ID 76
ROM:30154 dc.b 0F6h ; CCD ID F6
ROM:30155 dc.b 0Dh ; CCD ID 0D
ROM:30156 dc.b 8Dh ; CCD ID 8D
ROM:30157 dc.b 4Dh ; CCD ID 4D
ROM:30158 dc.b 0CDh ; CCD ID CD
ROM:30159 dc.b 11h ; CCD ID 11
ROM:3015A dc.b 0
ROM:3015B dc.b 0FFh
ROM:3015C
ROM:3015C ; CCD-BUS RX ID LOOKUP TABLE
ROM:3015C
ROM:3015C CCD_RXIDLT: dc.b 0AAh, 85h ; CCD ID AA | Length = 5 bytes | VTSS status message
ROM:3015E dc.b 16h, 85h ; CCD ID 16 | Length = 5 bytes | SKIM status message
ROM:30160 dc.b 7Eh, 83h ; CCD ID 7E | Length = 3 bytes | A/C relay state request
ROM:30162 dc.b 91h, 84h ; CCD ID 91 | Length = 4 bytes | Update EEPROM (beacon payload)
ROM:30164 dc.b 0A1h, 84h ; CCD ID A1 | Length = 4 bytes | Transmission status
ROM:30166 dc.b 2, 83h ; CCD ID 02 | Length = 3 bytes | Shift lever position
ROM:30168 dc.b 0DCh, 83h ; CCD ID DC | Length = 3 bytes | Transmission gear selected
ROM:3016A dc.b 0A9h, 83h ; CCD ID A9 | Length = 3 bytes | Last engine shutdown (minutes)
ROM:3016C dc.b 95h, 84h ; CCD ID 95 | Length = 4 bytes | Fuel level sensor voltage and fuel level
ROM:3016E dc.b 29h, 84h ; CCD ID 29 | Length = 4 bytes | Last engine shutdown (hours and minutes)
ROM:30170 dc.b 7Ch, 84h ; CCD ID 7C | Length = 4 bytes | Transmission temperature
ROM:30172 dc.b 52h, 84h ; CCD ID 52 | Length = 4 bytes | Transmission gear request (Autostick)
ROM:30174 dc.b 56h, 86h ; CCD ID 56 | Length = 6 bytes | TCM fault code present
ROM:30176 dc.b 0BEh, 83h ; CCD ID BE | Length = 3 bytes | Ignition switch position
ROM:30178 dc.b 0Bh, 83h ; CCD ID 0B | Length = 3 bytes | SKIM cluster message (failure, warning)
ROM:3017A dc.b 0C2h, 86h ; CCD ID C2 | Length = 6 bytes | SKIM seed/key validation
CCD ID 02 SHIFT LEVER POSITION
------------------------------
RX: 02 XX CS
XX:
- 01 = PARK
- 02 = REVERSE
- 03 = NEUTRAL
- 05 = DRIVE
- 06 = AUTOSHIFT
CCD ID 0A SEND DIAGNOSTIC FAILURE DATA
--------------------------------------
RX: 0A XX YY CS
XX YY = UNKNOWN
CCD ID 0B SKIM STATUS
---------------------
RX: 0B XX CS
XX = UNKNOWN
CCD ID 0C BATTERY | OIL | COOLANT | IAT
---------------------------------------------------------------------------
RX: 0C XX YY ZZ WW CS
BATTERY VOLTAGE = (XX * 0.125) [V]
OIL PRESSURE = (YY * 0.5) [PSI] or (YY * 0.5 * 6.894757) [KPA]
COOLANT TEMPERATURE = (ZZ * 1.8 - 83.2) [°F] or (ZZ - 64) [°C]
INTAKE AIR TEMPERATURE = (WW * 1.8 - 83.2) [°F] or (WW - 64) [°C]
CCD ID 0D UNKNOWN FEATURE PRESENT
---------------------------------
RX: 0D FF FF 0B
NOTE: RECEIVED ONCE AT STARTUP
CCD ID 10 HVAC MESSAGE
----------------------
RX: 10 XX YY CS
XX YY: UNKNOWN
CCD ID 11 UNKNOWN FEATURE PRESENT
---------------------------------
RX: 11 FF FF 0F
NOTE: RECEIVED ONCE AT STARTUP
CCD ID 12 REQUEST EEPROM READ COMPASS MINI-TRIP
-----------------------------------------------
RX: 12 XX YY ZZ WW CS
XX YY ZZ WW = UNKNOWN
CCD ID 16 VEHICLE THEFT SECURITY STATE
--------------------------------------
RX: 16 XX CS
XX:
- 00 = DISARMED
- 01 = TIMING OUT
- 02 = ARMED
- 04 = HORN AND LIGHTS
- 08 = LIGHTS ONLY
- 10 = TIMED OUT
- 20 = SELF DIAGS
CCD ID 1B LAST OS TEMPERATURE
-----------------------------
RX: 1B XX YY CS
XX YY = UNKNOWN
CCD ID 1C FUEL LEVEL COUNTS
---------------------------
CCD ID 23 COUNTRY CODE
----------------------
CCD ID 24 VEHICLE SPEED
-----------------------
CCD ID 25 FUEL TANK LEVEL
-------------------------
CCD ID 29 LAST ENGINE SHUTDOWN
------------------------------
CCD ID 2A UNKNOWN FEATURE PRESENT
---------------------------------
RX: 2A FF FF 28
NOTE: RECEIVED ONCE AT STARTUP
CCD ID 2C WIPER
---------------
CCD ID 34 BCM TO MIC MESSAGE
----------------------------
CCD ID 35 US/METRIC STATUS | SEAT-BELT
--------------------------------------
CCD ID 36 UNKNOWN FEATURE PRESENT
---------------------------------
RX: 36 FF FF 34
NOTE: RECEIVED ONCE AT STARTUP
CCD ID 3A INSTRUMENT CLUSTER LAMP STATES
----------------------------------------
CCD ID 3B SEND COMPENSATION AND CHECKSUM DATA
---------------------------------------------
CCD ID 42 THROTTLE POSITION SENSOR | CRUISE SET SPEED
-----------------------------------------------------
CCD ID 44 FUEL USED
-------------------
CCD ID 46 REQUEST CALIBRATION DATA
----------------------------------
CCD ID 4B N/S AND E/W A/D
-------------------------
CCD ID 4D UNKNOWN FEATURE PRESENT
---------------------------------
RX: 4D FF FF 4B
NOTE: RECEIVED ONCE AT STARTUP
CCD ID 50 MIC LAMP STATE (AIRBAG | SEATBELT)
--------------------------------------------
CCD ID 52 TRANSMISSION STATUS / SELECTED GEAR
---------------------------------------------
CCD ID 54 BAROMETRIC PRESSURE | TEMPERATURE
-------------------------------------------
CCD ID 56 REQUESTED MIL STATE - TRANSMISSION
--------------------------------------------
CCD ID 6B COMPASS COMP. AND CHECKSUM DATA RECEIVED
--------------------------------------------------
CCD ID 6D VEHICLE IDENTIFICATION NUMBER (VIN) CHARACTER
-------------------------------------------------------
CCD ID 75 A/C HIGH SIDE PRESSURE
--------------------------------
CCD ID 76 UNKNOWN FEATURE PRESENT
---------------------------------
RX: 76 FF FF 74
NOTE: RECEIVED ONCE AT STARTUP
CCD ID 7B OUTSIDE AIR TEMPERATURE
---------------------------------
CCD ID 7E A/C CLUTCH RELAY STATE
--------------------------------
CCD ID 83 OUTSIDE AIR TEMPERATURE
---------------------------------
CCD ID 84 PCM TO BCM MESSAGE | INCREMENT MILEAGE
------------------------------------------------
CCD ID 89 FUEL EFFICIENCY
-------------------------
CCD ID 8C ENGINE COOLANT TEMPERATURE | INTAKE AIR TEMPERATURE
-------------------------------------------------------------
CCD ID 8D UNKNOWN FEATURE PRESENT
---------------------------------
RX: 8D FF FF 8B
NOTE: RECEIVED ONCE AT STARTUP
CCD ID 8E STATUS 21
-------------------
CCD ID 93 SEND CALIBRATION AND VARIANCE DATA
--------------------------------------------
CCD ID 94 MIC GAUGE/LAMP STATE
------------------------------
CCD ID 99 COMPASS CALIBRATION AND VARIANCE DATA RECEIVED
--------------------------------------------------------
CCD ID A4 MIC LAMP STATE
------------------------
CCD ID A9 LAST ENGINE SHUTDOWN
------------------------------
CCD ID AA VEHICLE THEFT SECURITY STATE
--------------------------------------
CCD ID AC VEHICLE INFORMATION
-----------------------------
CCD ID B1 WARNING
-----------------
CCD ID B2 REQUEST
-----------------
CCD ID B4 VEHICLE SPEED SENSOR
------------------------------
CCD ID B6 UNKNOWN FEATURE PRESENT
---------------------------------
RX: B6 FF FF B4
NOTE: RECEIVED ONCE AT STARTUP
CCD ID BA REQUEST COMPASS CALIBRATION OR VARIANCE
-------------------------------------------------
CCD ID BE IGNITION SWITCH POSITION
----------------------------------
CCD ID C2 SKIM SECRET KEY
-------------------------
CCD ID C4 VEHICLE SPEED SENSOR | DISTANCE PULSES PER 344 MS
--------------------------------------------------------
CCD ID CA WRITE EEPROM
----------------------
CCD ID CB SEND COMPASS AND LAST OUTSIDE AIR TEMPERATURE DATA
------------------------------------------------------------
CCD ID CC ACCUMULATED MILEAGE
-----------------------------
CCD ID CD UNKNOWN FEATURE PRESENT
---------------------------------
RX: CD FF FF CB
NOTE: RECEIVED ONCE AT STARTUP
CCD ID CE VEHICLE DISTANCE / ODOMETER
-------------------------------------
CCD ID D3 COMPASS DISPLAY
-------------------------
CCD ID D4 BATTERY VOLTAGE | CALCULATED CHARGING VOLTAGE
-------------------------------------------------------
CCD ID DA MIC SWITCH/LAMP STATE
-------------------------------
CCD ID DB COMPASS CALL DATA | A/C CLUTCH ON
-------------------------------------------
CCD ID DC TRANSMISSION STATUS / SELECTED GEAR
---------------------------------------------
CCD ID E4 ENGINE SPEED | INTAKE MANIFOLD ABSOLUTE PRESSURE
----------------------------------------------------------
CCD ID EC VEHICLE INFORMATION
-----------------------------
CCD ID EE TRIP DISTANCE / TRIPMETER
-----------------------------------
CCD ID F1 WARNING
-----------------
CCD ID F2 RESPONSE
------------------
CCD ID F3 SWITCH MESSAGE
------------------------
CCD ID F5 ENGINE LAMP CTRL
--------------------------
CCD ID F6 UNKNOWN FEATURE PRESENT
---------------------------------
RX: F6 FF FF F4
NOTE: RECEIVED ONCE AT STARTUP
CCD ID FD COMPASS COMP. AND TEMPERATURE DATA RECEIVED
-----------------------------------------------------
CCD ID FE INTERIOR LAMP DIMMING
-------------------------------
CCD ID FF CCD-BUS WAKE UP
-------------------------