Code dump of 681 blocks. VECTOR: Reset vector address: 9010 Length: 223 M:0 X:0 009010 C2FB clp #0xfb ; m:0 x:0 009012 A90000 lda ax, #0x0000 009015 5B tad 009016 E224 sep #0x24 ; m:1 x:0 009018 89C200 ldt #0x00 00901B A2FF47 ldx #0x47ff 00901E 9A txs 00901F A2FFFF ldx #0xffff 009022 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009024 64960F ldm #0x0f, dp + 0x96 ; Write to Timer B1 PISO register 009027 640B08 ldm #0x08, dp + 0x0b ; Write to Port 3 00902A 641309 ldm #0x09, dp + 0x13 ; Write to Port 3 direction register 00902D D8 clm ; m:0 x:0 00902E 640C2480 ldm #0x8024, dp + 0x0c ; Write to Port 4 009032 6414BC90 ldm #0x90bc, dp + 0x14 ; Write to Port 4 direction register 009036 640E0400 ldm #0x0004, dp + 0x0e ; Write to Port 6 00903A 6416F000 ldm #0x00f0, dp + 0x16 ; Write to Port 6 direction register 00903E 641C050F ldm #0x0f05, dp + 0x1c ; Write to Port 4 operation mode register 009042 641E571F ldm #0x1f57, dp + 0x1e ; Write to Port 6 operation mode register 009046 F8 sem ; m:1 x:0 009047 9C0E48C0 ldm #0xc0, 0x480e ; Write to Versatile ROM Port D 00904B 9C004808 ldm #0x08, 0x4800 ; Write to Versatile ROM Port A 00904F 9C0C4800 ldm #0x00, 0x480c ; Write to Versatile ROM Counter mode 009053 18 clc 009054 AD4082 lda al, 0x8240 009057 6D4282 adc al, 0x8242 00905A 49FF eor al, #0xff 00905C 3A inc al 00905D 8D0848 sta al, 0x4808 ; Write to Versatile ROM Prescaler overflow 009060 AD4282 lda al, 0x8242 009063 38 sec 009064 ED4382 sbc al, 0x8243 009067 8D0A48 sta al, 0x480a ; Write to Versatile ROM Counter overflow 00906A 9C044800 ldm #0x00, 0x4804 ; Write to Versatile ROM Port C Dir 00906E 9C0C48BB ldm #0xbb, 0x480c ; Write to Versatile ROM Counter mode 009072 9C024803 ldm #0x03, 0x4802 ; Write to Versatile ROM Port B 009076 9C064800 ldm #0x00, 0x4806 ; Write to Versatile ROM Port C 00907A 64D824 ldm #0x24, dp + 0xd8 ; Write to Processor Operation Control register 00907D 9C024103 ldm #0x03, 0x4102 009081 9C034100 ldm #0x00, 0x4103 009085 A20000 ldx #0x0000 009088 8640 stx dp + 0x40 ; Write to Timer A1 counter 00908A 8644 stx dp + 0x44 ; Write to Timer A2 counter 00908C 8648 stx dp + 0x48 ; Write to Timer A3 counter 00908E 864C stx dp + 0x4c ; Write to Timer A4 counter 009090 64601F ldm #0x1f, dp + 0x60 ; Write to TG1 prescaler 009093 8A txa 009094 8562 sta al, dp + 0x62 ; Write to Timer A enable and protect 009096 A00404 ldy #0x0404 009099 8468 sty dp + 0x68 ; Write to Timer A1 PISO register 00909B 846A sty dp + 0x6a ; Write to Timer A3 PISO register 00909D 8567 sta al, dp + 0x67 ; Write to Timer A interrupt status 00909F 6466F0 ldm #0xf0, dp + 0x66 ; Write to Timer A interrupt mask 0090A2 8664 stx dp + 0x64 ; Write to Timer A control register EC/W 0090A4 A2F707 ldx #0x07f7 0090A7 8670 stx dp + 0x70 ; Write to Timer D counter 0090A9 8672 stx dp + 0x72 ; Write to Timer D reload register 0090AB 64B207 ldm #0x07, dp + 0xb2 ; Write to Timer C3 prescaler 0090AE 64B000 ldm #0x00, dp + 0xb0 ; Write to Timer C1 prescaler 0090B1 64B100 ldm #0x00, dp + 0xb1 ; Write to Timer C2 prescaler 0090B4 A01A1B ldy #0x1b1a 0090B7 84B4 sty dp + 0xb4 ; Write to Timer C1 control register 0090B9 64B602 ldm #0x02, dp + 0xb6 ; Write to Timer C3 control register 0090BC A23200 ldx #0x0032 0090BF 86C0 stx dp + 0xc0 ; Write to PWM1 counter 0090C1 64C214 ldm #0x14, dp + 0xc2 ; Write to PWM1 operation control register 0090C4 A25080 ldx #0x8050 0090C7 86C8 stx dp + 0xc8 ; Write to PWM3 counter 0090C9 AD4082 lda al, 0x8240 0090CC 18 clc 0090CD 6D4382 adc al, 0x8243 0090D0 D8 clm ; m:0 x:0 0090D1 29FF00 and ax, #0x00ff 0090D4 858C sta ax, dp + 0x8c ; Write to Timer B4 counter 0090D6 858E sta ax, dp + 0x8e ; Write to Timer B4 reload register 0090D8 F8 sem ; m:1 x:0 0090D9 9C014100 ldm #0x00, 0x4101 0090DD 9C0041AA ldm #0xaa, 0x4100 0090E1 4E0041 lsr 0x4100 0090E4 A955 lda al, #0x55 0090E6 CD0041 cmp al, 0x4100 0090E9 D004 bne 0x90ef 0090EB A900 lda al, #0x00 0090ED 8002 bra 0x90f1 Code block address: 90EF Length: 54 M:1 X:0 0090EF A910 lda al, #0x10 ; Branch target from 90E9 0090F1 8D0041 sta al, 0x4100 ; Branch target from 90ED 0090F4 A2FFFF ldx #0xffff ; Branch target from 9652 0090F7 86D0 stx dp + 0xd0 ; Write to Watchdog timer 0090F9 A900 lda al, #0x00 0090FB A27F44 ldx #0x447f 0090FE 9500 sta al, dp + 0x00 + ix ; Branch target from 9104 009100 CA dex 009101 E04F41 cpx #0x414f 009104 D0F8 bne 0x90fe 009106 A2FFFF ldx #0xffff 009109 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00910B A20442 ldx #0x4204 00910E 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 009111 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register, Branch target from 9123 009113 342008FC bbc #0x08, dp + 0x20, 0x9113 ; Read from A/D control register, Branch target from 9113 009117 A422 ldy dp + 0x22 ; Read from A/D successive approximation register 009119 9400 sty dp + 0x00 + ix 00911B 24200F06 bbs #0x0f, dp + 0x20, 0x9125 ; Read from A/D control register 00911F E8 inx 009120 E8 inx 009121 E620 inc dp + 0x20 ; Write to A/D control register 009123 80EC bra 0x9111 Code block address: 9125 Length: 190 M:1 X:0 009125 D8 clm ; m:0 x:0, Branch target from 911B 009126 AD0841 lda ax, 0x4108 009129 8D5A41 sta ax, 0x415a 00912C AD0C42 lda ax, 0x420c 00912F 38 sec 009130 ED5A41 sbc ax, 0x415a 009133 B003 bcs 0x9138 009135 A90000 lda ax, #0x0000 009138 8909E457 mpy #0x57e4 ; Branch target from 9133 00913C 8928 xab 00913E 8D5441 sta ax, 0x4154 009141 F8 sem ; m:1 x:0 009142 42AD5541 lda bl, 0x4155 009146 F002 beq 0x914a 009148 A9FF lda al, #0xff 00914A 2065F3 jsr 0xf365 ; Branch target from 9146 00914D AD0980 lda al, 0x8009 009150 8D3B42 sta al, 0x423b 009153 D8 clm ; m:0 x:0 009154 AD0442 lda ax, 0x4204 ; Read from RAM: MAF Voltage LSB 009157 8D1442 sta ax, 0x4214 00915A 201DBE jsr 0xbe1d 00915D AE2042 ldx 0x4220 009160 8E2242 stx 0x4222 009163 8E2442 stx 0x4224 009166 208594 jsr 0x9485 009169 0CAE4180 seb #0x80, 0x41ae 00916D 208ED8 jsr 0xd88e 009170 8D1742 sta al, 0x4217 009173 20F2BC jsr 0xbcf2 009176 9CD24100 ldm #0x00, 0x41d2 00917A 64300D ldm #0x0d, dp + 0x30 ; Write to UART tx/rx mode register 00917D 643100 ldm #0x00, dp + 0x31 ; Write to Baud rate generator 009180 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 009183 643404 ldm #0x04, dp + 0x34 ; Write to Control register 009186 9CD04280 ldm #0x80, 0x42d0 ; Write to RAM: A/F Alpha (L) 00918A D8 clm ; m:0 x:0 00918B 9C89430064 ldm #0x6400, 0x4389 009190 2081F3 jsr 0xf381 009193 F8 sem ; m:1 x:0 009194 AD258A lda al, 0x8a25 009197 8DC641 sta al, 0x41c6 00919A 9CC24103 ldm #0x03, 0x41c2 00919E A960 lda al, #0x60 0091A0 8DB641 sta al, 0x41b6 0091A3 8DB741 sta al, 0x41b7 0091A6 1C144110 clb #0x10, 0x4114 0091AA 0C004401 seb #0x01, 0x4400 0091AE 9CCD41FF ldm #0xff, 0x41cd 0091B2 AE0441 ldx 0x4104 ; Branch target from F271 0091B5 E055AA cpx #0xaa55 0091B8 D056 bne 0x9210 0091BA AE0641 ldx 0x4106 0091BD E09769 cpx #0x6997 0091C0 D021 bne 0x91e3 0091C2 A20441 ldx #0x4104 0091C5 A900 lda al, #0x00 0091C7 18 clc ; Branch target from 91CE 0091C8 7500 adc al, dp + 0x00 + ix 0091CA E8 inx 0091CB E04F41 cpx #0x414f 0091CE 90F7 bcc 0x91c7 0091D0 A28044 ldx #0x4480 0091D3 18 clc ; Branch target from 91DA 0091D4 7500 adc al, dp + 0x00 + ix 0091D6 E8 inx 0091D7 E00046 cpx #0x4600 0091DA 90F7 bcc 0x91d3 0091DC CD4F41 cmp al, 0x414f 0091DF D02F bne 0x9210 0091E1 8030 bra 0x9213 Code block address: 91E3 Length: 45 M:1 X:0 0091E3 A28044 ldx #0x4480 ; Branch target from 91C0 0091E6 D8 clm ; m:0 x:0 0091E7 ADDA85 lda ax, 0x85da 0091EA 2900FF and ax, #0xff00 0091ED 3A inc ax 0091EE 8D5A41 sta ax, 0x415a 0091F1 ADDB85 lda ax, 0x85db 0091F4 2900FF and ax, #0xff00 0091F7 8D5C41 sta ax, 0x415c 0091FA F8 sem ; m:1 x:0 0091FB B400 ldy dp + 0x00 + ix ; Branch target from 920C 0091FD CC5A41 cpy 0x415a 009200 B00E bcs 0x9210 009202 CC5C41 cpy 0x415c 009205 9009 bcc 0x9210 009207 E8 inx 009208 E8 inx 009209 E00045 cpx #0x4500 00920C 90ED bcc 0x91fb 00920E 8003 bra 0x9213 Code block address: 9210 Length: 610 M:1 X:0 009210 20F4F2 jsr 0xf2f4 ; Branch target from 91B8, Branch target from 91DF, Branch target from 9200, Branch target from 9205 009213 A20000 ldx #0x0000 ; Branch target from 91E1, Branch target from 920E 009216 8E0641 stx 0x4106 009219 A2FFFF ldx #0xffff 00921C 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00921E 6494CB ldm #0xcb, dp + 0x94 ; Write to Timer B operation control 009221 649200 ldm #0x00, dp + 0x92 ; Write to Timer B control register enable 009224 64960E ldm #0x0e, dp + 0x96 ; Write to Timer B1 PISO register 009227 649000 ldm #0x00, dp + 0x90 ; Write to Timer B prescaler 00922A AD3684 lda al, 0x8436 00922D 38 sec 00922E ED3984 sbc al, 0x8439 009231 8DF442 sta al, 0x42f4 009234 8DF542 sta al, 0x42f5 009237 D8 clm ; m:0 x:0 009238 29FF00 and ax, #0x00ff 00923B AA tax 00923C F8 sem ; m:1 x:0 00923D 8E6F44 stx 0x446f ; Write to RAM: Ignition timing 009240 CA dex 009241 8688 stx dp + 0x88 ; Write to Timer B3 counter 009243 8E8041 stx 0x4180 009246 A20000 ldx #0x0000 009249 8680 stx dp + 0x80 ; Write to Timer B1 counter 00924B A22200 ldx #0x0022 00924E 8682 stx dp + 0x82 ; Write to Timer B1 reload register 009250 AD3884 lda al, 0x8438 009253 8D0243 sta al, 0x4302 009256 1A dec al 009257 D8 clm ; m:0 x:0 009258 29FF00 and ax, #0x00ff 00925B AA tax 00925C F8 sem ; m:1 x:0 00925D 8684 stx dp + 0x84 ; Write to Timer B2 counter 00925F AD3184 lda al, 0x8431 009262 8DF642 sta al, 0x42f6 009265 A28080 ldx #0x8080 009268 8ED843 stx 0x43d8 00926B 8EDA43 stx 0x43da 00926E 8EDC43 stx 0x43dc 009271 8EDE43 stx 0x43de 009274 A20080 ldx #0x8000 009277 8EE843 stx 0x43e8 00927A 8EEA43 stx 0x43ea 00927D 8EEC43 stx 0x43ec 009280 8EEE43 stx 0x43ee 009283 8EF043 stx 0x43f0 009286 8EF243 stx 0x43f2 009289 8EF443 stx 0x43f4 00928C D8 clm ; m:0 x:0 00928D AD6A82 lda ax, 0x826a 009290 89490800 rla #0x0008 009294 8DE043 sta ax, 0x43e0 009297 8DE243 sta ax, 0x43e2 00929A 8DE443 sta ax, 0x43e4 00929D 8DE643 sta ax, 0x43e6 0092A0 F8 sem ; m:1 x:0 0092A1 201AD7 jsr 0xd71a 0092A4 AD2580 lda al, 0x8025 0092A7 8D9242 sta al, 0x4292 ; Write to RAM: Alternate TP (Load) 0092AA D8 clm ; m:0 x:0 0092AB AD2480 lda ax, 0x8024 0092AE 2900FF and ax, #0xff00 0092B1 8D5042 sta ax, 0x4250 ; Write to RAM: B/Fuel Schedule 0092B4 8D4642 sta ax, 0x4246 0092B7 8D4842 sta ax, 0x4248 0092BA 8D4A42 sta ax, 0x424a 0092BD 8D4C42 sta ax, 0x424c 0092C0 8D4E42 sta ax, 0x424e 0092C3 8D5242 sta ax, 0x4252 0092C6 8D9442 sta ax, 0x4294 0092C9 8D6042 sta ax, 0x4260 0092CC 8D6242 sta ax, 0x4262 0092CF 8D6442 sta ax, 0x4264 0092D2 F8 sem ; m:1 x:0 0092D3 9C68432A ldm #0x2a, 0x4368 0092D7 A20104 ldx #0x0401 0092DA 8E6643 stx 0x4366 0092DD 9C694300 ldm #0x00, 0x4369 0092E1 9C6E4464 ldm #0x64, 0x446e ; Write to RAM: A/F Alpha (S) 0092E5 9C6C4464 ldm #0x64, 0x446c 0092E9 9C6D4464 ldm #0x64, 0x446d 0092ED ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 0092F0 A22083 ldx #0x8320 ; Load X: Engine Cranking Pulsewidth 0092F3 205BFE jsr 0xfe5b 0092F6 8D6D42 sta al, 0x426d ; Write to RAM: Injection time MSB 0092F9 D8 clm ; m:0 x:0 0092FA AD6C42 lda ax, 0x426c ; Read from RAM: Injection time LSB 0092FD 2900FF and ax, #0xff00 009300 8D6C42 sta ax, 0x426c ; Write to RAM: Injection time LSB 009303 8D6E42 sta ax, 0x426e 009306 4A lsr ax 009307 4A lsr ax 009308 18 clc 009309 6D6C42 adc ax, 0x426c 00930C 9003 bcc 0x9311 00930E A9FFFF lda ax, #0xffff 009311 8D7C41 sta ax, 0x417c ; Branch target from 930C 009314 4A lsr ax 009315 8D5C42 sta ax, 0x425c 009318 F8 sem ; m:1 x:0 009319 1CAC4102 clb #0x02, 0x41ac 00931D A20000 ldx #0x0000 009320 8E7444 stx 0x4474 ; Write to RAM: CAS Pos (RPM) LSB 009323 A27C92 ldx #0x927c 009326 8ECE41 stx 0x41ce ; Write to RAM: CAS Ref (RPM) LSB 009329 8E6D43 stx 0x436d 00932C D8 clm ; m:0 x:0 00932D A92000 lda ax, #0x0020 009330 8DD641 sta ax, 0x41d6 ; Write to RAM: RPM x 4 LSB 009333 8DD841 sta ax, 0x41d8 009336 4A lsr ax 009337 4A lsr ax 009338 8DDA41 sta ax, 0x41da ; Write to RAM: RPM (full scale) 00933B F8 sem ; m:1 x:0 00933C 8DDC41 sta al, 0x41dc ; Write to RAM: RPM (not full scale) 00933F 4A lsr al 009340 8DDD41 sta al, 0x41dd ; Write to RAM: RPM/2 009343 4A lsr al 009344 8DDE41 sta al, 0x41de 009347 A20010 ldx #0x1000 00934A 8E5842 stx 0x4258 00934D 8E8442 stx 0x4284 009350 A20064 ldx #0x6400 009353 8EBA42 stx 0x42ba 009356 D8 clm ; m:0 x:0 009357 ADD483 lda ax, 0x83d4 00935A 89490800 rla #0x0008 00935E 8DB842 sta ax, 0x42b8 009361 F8 sem ; m:1 x:0 009362 0CA14108 seb #0x08, 0x41a1 009366 ADCB83 lda al, 0x83cb 009369 8DB242 sta al, 0x42b2 00936C ADD183 lda al, 0x83d1 00936F 8DB342 sta al, 0x42b3 009372 1C964101 clb #0x01, 0x4196 009376 9CC34200 ldm #0x00, 0x42c3 00937A 9CE642FF ldm #0xff, 0x42e6 00937E 9CE742FF ldm #0xff, 0x42e7 009382 9CB84100 ldm #0x00, 0x41b8 009386 1C9E4120 clb #0x20, 0x419e 00938A 1C9B4120 clb #0x20, 0x419b 00938E 1C944103 clb #0x03, 0x4194 009392 1C974180 clb #0x80, 0x4197 009396 1CB541E0 clb #0xe0, 0x41b5 00939A 040D80 seb #0x80, dp + 0x0d ; Write to Port 5 00939D 9C8C4200 ldm #0x00, 0x428c 0093A1 A20000 ldx #0x0000 0093A4 8E2043 stx 0x4320 0093A7 8E2243 stx 0x4322 0093AA 8E2443 stx 0x4324 0093AD 9CA94100 ldm #0x00, 0x41a9 0093B1 9C854100 ldm #0x00, 0x4185 0093B5 9C764100 ldm #0x00, 0x4176 0093B9 9C744100 ldm #0x00, 0x4174 0093BD 9C7E4100 ldm #0x00, 0x417e 0093C1 9C7F4100 ldm #0x00, 0x417f 0093C5 9C724100 ldm #0x00, 0x4172 0093C9 9C98420F ldm #0x0f, 0x4298 0093CD 9C614300 ldm #0x00, 0x4361 0093D1 9C624300 ldm #0x00, 0x4362 0093D5 78 sei 0093D6 3C01443003 bbc #0x30, 0x4401, 0x93de 0093DB 04F002 seb #0x02, dp + 0xf0 ; Write to UART tx interrupt control register 0093DE 04F102 seb #0x02, dp + 0xf1 ; Branch target from 93D6, Write to UART rx interrupt control register 0093E1 A20400 ldx #0x0004 0093E4 86F4 stx dp + 0xf4 ; Write to Timer B1 interrupt control register 0093E6 A20003 ldx #0x0300 0093E9 86F6 stx dp + 0xf6 ; Write to TG1 interrupt control register 0093EB A20706 ldx #0x0607 0093EE 86F8 stx dp + 0xf8 ; Write to Timer B3 interrupt control register 0093F0 A20101 ldx #0x0101 0093F3 86FA stx dp + 0xfa ; Write to Timer C2 overflow interrupt control register 0093F5 A20500 ldx #0x0005 0093F8 86FC stx dp + 0xfc ; Write to Timer C3 strobe interrupt control register 0093FA 049420 seb #0x20, dp + 0x94 ; Write to Timer B operation control 0093FD 64CA14 ldm #0x14, dp + 0xca ; Write to PWM3 operation control register 009400 647410 ldm #0x10, dp + 0x74 ; Write to Timer D control register 009403 64F202 ldm #0x02, dp + 0xf2 ; Write to Timer D interrupt control register 009406 58 cli 009407 9CC04100 ldm #0x00, 0x41c0 ; Branch target from 946F 00940B 78 sei 00940C AD0241 lda al, 0x4102 00940F 8D0248 sta al, 0x4802 ; Write to Versatile ROM Port B 009412 AD0341 lda al, 0x4103 009415 8D0648 sta al, 0x4806 ; Write to Versatile ROM Port C 009418 58 cli 009419 207294 jsr 0x9472 00941C 208594 jsr 0x9485 00941F 201295 jsr 0x9512 009422 208595 jsr 0x9585 009425 20BB95 jsr 0x95bb 009428 20AE96 jsr 0x96ae 00942B 207294 jsr 0x9472 00942E 2040FB jsr 0xfb40 009431 20C798 jsr 0x98c7 009434 20FD9F jsr 0x9ffd 009437 2084A1 jsr 0xa184 00943A 200FA2 jsr 0xa20f 00943D 20ABA2 jsr 0xa2ab 009440 20DEA2 jsr 0xa2de 009443 20C5A4 jsr 0xa4c5 009446 20BAA6 jsr 0xa6ba 009449 20CFA7 jsr 0xa7cf 00944C 203FAF jsr 0xaf3f 00944F 209EFC jsr 0xfc9e 009452 A2FFFF ldx #0xffff 009455 78 sei 009456 240D0102 bbs #0x01, dp + 0x0d, 0x945c ; Read from Port 5 00945A 8640 stx dp + 0x40 ; Write to Timer A1 counter 00945C 240D0202 bbs #0x02, dp + 0x0d, 0x9462 ; Branch target from 9456, Read from Port 5 009460 8644 stx dp + 0x44 ; Write to Timer A2 counter 009462 240D0402 bbs #0x04, dp + 0x0d, 0x9468 ; Branch target from 945C, Read from Port 5 009466 8648 stx dp + 0x48 ; Write to Timer A3 counter 009468 240D0802 bbs #0x08, dp + 0x0d, 0x946e ; Branch target from 9462, Read from Port 5 00946C 864C stx dp + 0x4c ; Write to Timer A4 counter 00946E 58 cli ; Branch target from 9468 00946F 4C0794 jmp 0x9407 Code block address: 9472 Length: 19 M:1 X:0 009472 3C9241080D bbc #0x08, 0x4192, 0x9484 ; Call target from 9419, Call target from 942B 009477 1C924108 clb #0x08, 0x4192 00947B 204DB3 jsr 0xb34d 00947E 20DEB3 jsr 0xb3de 009481 20C2FC jsr 0xfcc2 009484 60 rts ; Branch target from 9472 Code block address: 9485 Length: 10 M:1 X:0 009485 3C03440105 bbc #0x01, 0x4403, 0x948f ; Call target from 9166, Call target from 941C 00948A AD3744 lda al, 0x4437 00948D 802F bra 0x94be Code block address: 948F Length: 32 M:1 X:0 00948F 2C41824012 bbs #0x40, 0x8241, 0x94a6 ; Branch target from 9485 009494 3C3A80010D bbc #0x01, 0x803a, 0x94a6 009499 AE0642 ldx 0x4206 00949C E00900 cpx #0x0009 00949F 9005 bcc 0x94a6 0094A1 E0C803 cpx #0x03c8 0094A4 9009 bcc 0x94af 0094A6 0CA74101 seb #0x01, 0x41a7 ; Branch target from 948F, Branch target from 9494, Branch target from 949F 0094AA ADC641 lda al, 0x41c6 0094AD 800F bra 0x94be Code block address: 94AF Length: 34 M:1 X:0 0094AF 1CA74101 clb #0x01, 0x41a7 ; Branch target from 94A4 0094B3 D8 clm ; m:0 x:0 0094B4 8A txa 0094B5 4A lsr ax 0094B6 4A lsr ax 0094B7 F8 sem ; m:1 x:0 0094B8 A21086 ldx #0x8610 ; Load X: Water Temp Conv Table 0094BB 2066FE jsr 0xfe66 0094BE 8DC841 sta al, 0x41c8 ; Branch target from 948D, Branch target from 94AD, Write to RAM: Coolant Temp (C) 0094C1 8D0050 sta al, 0x5000 0094C4 38 sec 0094C5 E90A sbc al, #0x0a 0094C7 9008 bcc 0x94d1 0094C9 C9A0 cmp al, #0xa0 0094CB 9006 bcc 0x94d3 0094CD A99F lda al, #0x9f 0094CF 8002 bra 0x94d3 Code block address: 94D1 Length: 31 M:1 X:0 0094D1 A900 lda al, #0x00 ; Branch target from 94C7 0094D3 8909CD mpy #0xcd ; Branch target from 94CB, Branch target from 94CF 0094D6 0A asl al 0094D7 422A rol bl 0094D9 AA tax 0094DA 42A8 tby 0094DC 0A asl al 0094DD 426900 adc bl, #0x00 0094E0 428DC941 sta bl, 0x41c9 ; Write to RAM: Coolant Temp (%) 0094E4 98 tya 0094E5 428A txb 0094E7 38 sec 0094E8 E9C0 sbc al, #0xc0 0094EA B004 bcs 0x94f0 0094EC A900 lda al, #0x00 0094EE 800A bra 0x94fa Code block address: 94F0 Length: 34 M:1 X:0 0094F0 420A asl bl ; Branch target from 94EA 0094F2 2A rol al 0094F3 420A asl bl 0094F5 2A rol al 0094F6 420A asl bl 0094F8 6900 adc al, #0x00 0094FA 8DD541 sta al, 0x41d5 ; Branch target from 94EE 0094FD 2C90410205 bbs #0x02, 0x4190, 0x9507 009502 2C9741400A bbs #0x40, 0x4197, 0x9511 009507 0C974140 seb #0x40, 0x4197 ; Branch target from 94FD 00950B ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00950E 8DCA41 sta al, 0x41ca 009511 60 rts ; Branch target from 9502 Code block address: 9512 Length: 49 M:1 X:0 009512 A2C080 ldx #0x80c0 ; Call target from 941F, Load X: Cold Start Enrichment - Moving - Main 009515 ADCA41 lda al, 0x41ca 009518 CD8180 cmp al, 0x8081 00951B B003 bcs 0x9520 00951D A2D080 ldx #0x80d0 ; Load X: Cold Start Enrichment - Moving - Secondary 009520 ADC941 lda al, 0x41c9 ; Branch target from 951B, Read from RAM: Coolant Temp (%) 009523 205BFE jsr 0xfe5b 009526 8D5A41 sta al, 0x415a 009529 AD7280 lda al, 0x8072 00952C 8D6141 sta al, 0x4161 00952F AD7380 lda al, 0x8073 009532 8D6041 sta al, 0x4160 009535 AE6041 ldx 0x4160 009538 ECDA41 cpx 0x41da ; Read from RAM: RPM (full scale) 00953B 9006 bcc 0x9543 00953D 42AD5A41 lda bl, 0x415a 009541 8023 bra 0x9566 Code block address: 9543 Length: 28 M:1 X:0 009543 D8 clm ; m:0 x:0, Branch target from 953B 009544 AD6041 lda ax, 0x4160 009547 18 clc 009548 691900 adc ax, #0x0019 00954B CDDA41 cmp ax, 0x41da ; Read from RAM: RPM (full scale) 00954E 900F bcc 0x955f 009550 ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 009553 38 sec 009554 ED6041 sbc ax, 0x4160 009557 F8 sem ; m:1 x:0 009558 0A asl al 009559 0A asl al 00955A 49FF eor al, #0xff 00955C 3A inc al 00955D 8003 bra 0x9562 Code block address: 955F Length: 38 M:0 X:0 00955F F8 sem ; m:1 x:0, Branch target from 954E 009560 A99A lda al, #0x9a 009562 890D5A41 mpy 0x415a ; Branch target from 955D 009566 3C96410108 bbc #0x01, 0x4196, 0x9573 ; Branch target from 9541 00956B AE7842 ldx 0x4278 00956E D003 bne 0x9573 009570 42A900 lda bl, #0x00 009573 8928 xab ; Branch target from 9566, Branch target from 956E 009575 8D3850 sta al, 0x5038 009578 D8 clm ; m:0 x:0 009579 29FF00 and ax, #0x00ff 00957C 89490600 rla #0x0006 009580 8D8242 sta ax, 0x4282 009583 F8 sem ; m:1 x:0 009584 60 rts Code block address: 9585 Length: 22 M:1 X:0 009585 A9AF lda al, #0xaf ; Call target from 9422 009587 38 sec 009588 ED1642 sbc al, 0x4216 00958B B00E bcs 0x959b 00958D 49FF eor al, #0xff 00958F 3A inc al 009590 890D1A80 mpy 0x801a 009594 4249FF eor bl, #0xff 009597 423A inc bl 009599 8004 bra 0x959f Code block address: 959B Length: 32 M:1 X:0 00959B 890D1A80 mpy 0x801a ; Branch target from 958B 00959F 18 clc ; Branch target from 9599 0095A0 426D1B80 adc bl, 0x801b 0095A4 8928 xab 0095A6 8D1450 sta al, 0x5014 0095A9 D8 clm ; m:0 x:0 0095AA 29FF00 and ax, #0x00ff 0095AD 8D6A42 sta ax, 0x426a 0095B0 4A lsr ax 0095B1 4A lsr ax 0095B2 18 clc 0095B3 6D6A42 adc ax, 0x426a 0095B6 8D5A42 sta ax, 0x425a 0095B9 F8 sem ; m:1 x:0 0095BA 60 rts Code block address: 95BB Length: 31 M:1 X:0 0095BB 3C91410226 bbc #0x02, 0x4191, 0x95e6 ; Call target from 9425 0095C0 AD7743 lda al, 0x4377 0095C3 C914 cmp al, #0x14 0095C5 B00E bcs 0x95d5 0095C7 3C0041010E bbc #0x01, 0x4100, 0x95da 0095CC AD0141 lda al, 0x4101 0095CF F009 beq 0x95da 0095D1 9C7743FF ldm #0xff, 0x4377 0095D5 20EF95 jsr 0x95ef ; Branch target from 95C5 0095D8 8014 bra 0x95ee Code block address: 95DA Length: 21 M:1 X:0 0095DA ADD441 lda al, 0x41d4 ; Branch target from 95C7, Branch target from 95CF, Read from RAM: Vehicle Speed 0095DD C997 cmp al, #0x97 0095DF 9005 bcc 0x95e6 0095E1 2C90411004 bbs #0x10, 0x4190, 0x95ea 0095E6 9C774300 ldm #0x00, 0x4377 ; Branch target from 95BB, Branch target from 95DF 0095EA 1C004101 clb #0x01, 0x4100 ; Branch target from 95E1 0095EE 60 rts ; Branch target from 95D8 Code block address: 95EF Length: 55 M:1 X:0 0095EF 2C00410104 bbs #0x01, 0x4100, 0x95f8 ; Call target from 95D5 0095F4 1C00410C clb #0x0c, 0x4100 0095F8 0C004101 seb #0x01, 0x4100 ; Branch target from 95EF 0095FC ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 0095FF 3C90411022 bbc #0x10, 0x4190, 0x9626 009604 C980 cmp al, #0x80 009606 B01D bcs 0x9625 009608 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00960B C99B cmp al, #0x9b 00960D B016 bcs 0x9625 00960F 2C00410811 bbs #0x08, 0x4100, 0x9625 009614 A2FFFE ldx #0xfeff 009617 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009619 207B96 jsr 0x967b 00961C A2FFFF ldx #0xffff 00961F 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009621 0C004108 seb #0x08, 0x4100 009625 60 rts ; Branch target from 9606, Branch target from 960D, Branch target from 960F, Branch target from 9628, Branch target from 962D Code block address: 9626 Length: 47 M:1 X:0 009626 C9C0 cmp al, #0xc0 ; Branch target from 95FF 009628 90FB bcc 0x9625 00962A AD0141 lda al, 0x4101 00962D D0F6 bne 0x9625 00962F 78 sei 009630 A2FFFE ldx #0xfeff 009633 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009635 205596 jsr 0x9655 009638 A2FF47 ldx #0x47ff 00963B 9A txs 00963C A20000 ldx #0x0000 00963F 8E0441 stx 0x4104 009642 14F002 clb #0x02, dp + 0xf0 ; Write to UART tx interrupt control register 009645 14F102 clb #0x02, dp + 0xf1 ; Write to UART rx interrupt control register 009648 86F2 stx dp + 0xf2 ; Write to Timer D interrupt control register 00964A 86F4 stx dp + 0xf4 ; Write to Timer B1 interrupt control register 00964C 86F6 stx dp + 0xf6 ; Write to TG1 interrupt control register 00964E 86F8 stx dp + 0xf8 ; Write to Timer B3 interrupt control register 009650 86FC stx dp + 0xfc ; Write to Timer C3 strobe interrupt control register 009652 4CF490 jmp 0x90f4 Code block address: 9655 Length: 33 M:1 X:0 009655 2C0041101C bbs #0x10, 0x4100, 0x9676 ; Call target from 9635 00965A A9AA lda al, #0xaa 00965C 42A955 lda bl, #0x55 00965F A27F47 ldx #0x477f 009662 9500 sta al, dp + 0x00 + ix ; Branch target from 966F 009664 5600 lsr dp + 0x00 + ix 009666 42D500 cmp bl, dp + 0x00 + ix 009669 D00B bne 0x9676 00966B CA dex 00966C E00041 cpx #0x4100 00966F D0F1 bne 0x9662 009671 1C004104 clb #0x04, 0x4100 ; Branch target from 96AC 009675 60 rts Code block address: 9676 Length: 5 M:1 X:0 009676 0C004104 seb #0x04, 0x4100 ; Branch target from 9655, Branch target from 9669, Branch target from 96A4, Branch target from 96AA 00967A 60 rts Code block address: 967B Length: 51 M:1 X:0 00967B A20080 ldx #0x8000 ; Call target from 9619 00967E A900 lda al, #0x00 009680 42A900 lda bl, #0x00 009683 E01280 cpx #0x8012 ; Branch target from 9698 009686 F00B beq 0x9693 009688 E01380 cpx #0x8013 00968B F006 beq 0x9693 00968D 18 clc 00968E 7500 adc al, dp + 0x00 + ix 009690 425500 eor bl, dp + 0x00 + ix 009693 9CC04100 ldm #0x00, 0x41c0 ; Branch target from 9686, Branch target from 968B 009697 E8 inx 009698 D0E9 bne 0x9683 00969A 8D6544 sta al, 0x4465 00969D 428D6644 sta bl, 0x4466 0096A1 CD1280 cmp al, 0x8012 0096A4 D0D0 bne 0x9676 0096A6 42CD1380 cmp bl, 0x8013 0096AA D0CA bne 0x9676 0096AC 80C3 bra 0x9671 Code block address: 96AE Length: 20 M:1 X:0 0096AE 3C9041100F bbc #0x10, 0x4190, 0x96c2 ; Call target from 9428 0096B3 2C97411037 bbs #0x10, 0x4197, 0x96ef 0096B8 9C7A4200 ldm #0x00, 0x427a 0096BC 0C974110 seb #0x10, 0x4197 0096C0 802D bra 0x96ef Code block address: 96C2 Length: 27 M:1 X:0 0096C2 3C97411016 bbc #0x10, 0x4197, 0x96dd ; Branch target from 96AE 0096C7 1C974110 clb #0x10, 0x4197 0096CB AD7A42 lda al, 0x427a 0096CE 9C7A4200 ldm #0x00, 0x427a 0096D2 CD5A80 cmp al, 0x805a 0096D5 B018 bcs 0x96ef 0096D7 0C974108 seb #0x08, 0x4197 0096DB 800D bra 0x96ea Code block address: 96DD Length: 58 M:1 X:0 0096DD 3C97410811 bbc #0x08, 0x4197, 0x96f3 ; Branch target from 96C2 0096E2 AD7A42 lda al, 0x427a 0096E5 CD5B80 cmp al, 0x805b 0096E8 B005 bcs 0x96ef 0096EA ADDB41 lda al, 0x41db ; Branch target from 96DB 0096ED F004 beq 0x96f3 0096EF 1C974108 clb #0x08, 0x4197 ; Branch target from 96B3, Branch target from 96C0, Branch target from 96D5, Branch target from 96E8 0096F3 2C3A80021F bbs #0x02, 0x803a, 0x9717 ; Branch target from 96DD, Branch target from 96ED 0096F8 D8 clm ; m:0 x:0 0096F9 9C84420000 ldm #0x0000, 0x4284 0096FE AD0C42 lda ax, 0x420c 009701 4A lsr ax 009702 4A lsr ax 009703 F8 sem ; m:1 x:0 009704 C940 cmp al, #0x40 009706 B002 bcs 0x970a 009708 A940 lda al, #0x40 00970A C9C0 cmp al, #0xc0 ; Branch target from 9706 00970C 9002 bcc 0x9710 00970E A9C0 lda al, #0xc0 009710 0C964120 seb #0x20, 0x4196 ; Branch target from 970C 009714 4CAE98 jmp 0x98ae Code block address: 9717 Length: 65 M:1 X:0 009717 0C944102 seb #0x02, 0x4194 ; Branch target from 96F3 00971B D8 clm ; m:0 x:0 00971C 9C62410081 ldm #0x8100, 0x4162 009721 9C6441E080 ldm #0x80e0, 0x4164 009726 9C6641F080 ldm #0x80f0, 0x4166 00972B ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 00972E 8D6A41 sta ax, 0x416a 009731 F8 sem ; m:1 x:0 009732 3C39801018 bbc #0x10, 0x8039, 0x974f 009737 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00973A A20082 ldx #0x8200 ; Load X: Injector RPM Transient Response 00973D 205BFE jsr 0xfe5b 009740 3CA6414003 bbc #0x40, 0x41a6, 0x9748 009745 38 sec 009746 E909 sbc al, #0x09 009748 CDE241 cmp al, 0x41e2 ; Branch target from 9740, Read from RAM: Absolute TPS % 00974B 900B bcc 0x9758 00974D F009 beq 0x9758 00974F 1CA64140 clb #0x40, 0x41a6 ; Branch target from 9732 009753 AC5042 ldy 0x4250 ; Read from RAM: B/Fuel Schedule 009756 800F bra 0x9767 Code block address: 9758 Length: 64 M:1 X:0 009758 0CA64140 seb #0x40, 0x41a6 ; Branch target from 974B, Branch target from 974D 00975C 9C8842FF ldm #0xff, 0x4288 009760 1C974108 clb #0x08, 0x4197 009764 A0FFFF ldy #0xffff 009767 8C6841 sty 0x4168 ; Branch target from 9756 00976A 2014F4 jsr 0xf414 00976D 8D5A41 sta al, 0x415a 009770 428D5B41 sta bl, 0x415b 009774 3C36802015 bbc #0x20, 0x8036, 0x978e 009779 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00977C 3C97410108 bbc #0x01, 0x4197, 0x9789 009781 18 clc 009782 6D6680 adc al, 0x8066 009785 9002 bcc 0x9789 009787 A9FF lda al, #0xff 009789 CD6580 cmp al, 0x8065 ; Branch target from 977C, Branch target from 9785 00978C B00A bcs 0x9798 00978E 1C974101 clb #0x01, 0x4197 ; Branch target from 9774 009792 9C9E4200 ldm #0x00, 0x429e 009796 8042 bra 0x97da Code block address: 9798 Length: 62 M:1 X:0 009798 0C974101 seb #0x01, 0x4197 ; Branch target from 978C 00979C AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 00979F 0A asl al 0097A0 9002 bcc 0x97a4 0097A2 A9FF lda al, #0xff 0097A4 A22089 ldx #0x8920 ; Branch target from 97A0 0097A7 205BFE jsr 0xfe5b 0097AA 8D5C41 sta al, 0x415c 0097AD ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 0097B0 A23089 ldx #0x8930 0097B3 205BFE jsr 0xfe5b 0097B6 890D5C41 mpy 0x415c 0097BA 8928 xab 0097BC 422A rol bl 0097BE 2A rol al 0097BF 9002 bcc 0x97c3 0097C1 A9FF lda al, #0xff 0097C3 8D9E42 sta al, 0x429e ; Branch target from 97BF 0097C6 AD5B41 lda al, 0x415b 0097C9 CD9E42 cmp al, 0x429e 0097CC B008 bcs 0x97d6 0097CE 42AD9E42 lda bl, 0x429e 0097D2 A940 lda al, #0x40 0097D4 8007 bra 0x97dd Code block address: 97D6 Length: 57 M:1 X:0 0097D6 42AD5B41 lda bl, 0x415b ; Branch target from 97CC 0097DA AD5A41 lda al, 0x415a ; Branch target from 9796 0097DD 18 clc ; Branch target from 97D4 0097DE 6940 adc al, #0x40 0097E0 8D3650 sta al, 0x5036 0097E3 D8 clm ; m:0 x:0 0097E4 29FF00 and ax, #0x00ff 0097E7 89490500 rla #0x0005 0097EB 8D8442 sta ax, 0x4284 0097EE F8 sem ; m:1 x:0 0097EF AD2A80 lda al, 0x802a 0097F2 3C96412003 bbc #0x20, 0x4196, 0x97fa 0097F7 AD2B80 lda al, 0x802b 0097FA 8D6041 sta al, 0x4160 ; Branch target from 97F2 0097FD 8928 xab 0097FF CD6041 cmp al, 0x4160 009802 900B bcc 0x980f 009804 2C97410806 bbs #0x08, 0x4197, 0x980f 009809 0C964120 seb #0x20, 0x4196 00980D 8006 bra 0x9815 Code block address: 980F Length: 13 M:1 X:0 00980F 1C964120 clb #0x20, 0x4196 ; Branch target from 9802, Branch target from 9804 009813 A900 lda al, #0x00 009815 29FF and al, #0xff ; Branch target from 980D 009817 D003 bne 0x981c 009819 4CAB98 jmp 0x98ab Code block address: 981C Length: 79 M:1 X:0 00981C 48 pha ; Branch target from 9817 00981D D8 clm ; m:0 x:0 00981E ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 009821 38 sec 009822 E94000 sbc ax, #0x0040 009825 B003 bcs 0x982a 009827 A90000 lda ax, #0x0000 00982A C9FF00 cmp ax, #0x00ff ; Branch target from 9825 00982D 9003 bcc 0x9832 00982F A9FF00 lda ax, #0x00ff 009832 F8 sem ; m:1 x:0, Branch target from 982D 009833 A21082 ldx #0x8210 009836 205BFE jsr 0xfe5b 009839 9C5A4100 ldm #0x00, 0x415a 00983D 8D5B41 sta al, 0x415b 009840 42AD5042 lda bl, 0x4250 ; Read from RAM: B/Fuel Schedule 009844 AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 009847 3CA641800F bbc #0x80, 0x41a6, 0x985b 00984C 18 clc 00984D 426D6480 adc bl, 0x8064 009851 6D6380 adc al, 0x8063 009854 9005 bcc 0x985b 009856 42A9FF lda bl, #0xff 009859 A9FF lda al, #0xff 00985B 38 sec ; Branch target from 9847, Branch target from 9854 00985C 42ED5A41 sbc bl, 0x415a 009860 ED5B41 sbc al, 0x415b 009863 9006 bcc 0x986b 009865 0CA64180 seb #0x80, 0x41a6 009869 8004 bra 0x986f Code block address: 986B Length: 43 M:1 X:0 00986B 1CA64180 clb #0x80, 0x41a6 ; Branch target from 9863 00986F 68 pla ; Branch target from 9869 009870 42ADC841 lda bl, 0x41c8 ; Read from RAM: Coolant Temp (C) 009874 3CA5410404 bbc #0x04, 0x41a5, 0x987d 009879 18 clc 00987A 426905 adc bl, #0x05 00987D 42CD6280 cmp bl, 0x8062 ; Branch target from 9874 009881 9022 bcc 0x98a5 009883 0CA54104 seb #0x04, 0x41a5 009887 42AD8842 lda bl, 0x4288 00988B 2CAC414006 bbs #0x40, 0x41ac, 0x9896 009890 42CD6080 cmp bl, 0x8060 009894 8004 bra 0x989a Code block address: 9896 Length: 15 M:1 X:0 009896 42CD6180 cmp bl, 0x8061 ; Branch target from 988B 00989A B012 bcs 0x98ae ; Branch target from 9894 00989C 2CA641800D bbs #0x80, 0x41a6, 0x98ae 0098A1 A900 lda al, #0x00 0098A3 8009 bra 0x98ae Code block address: 98A5 Length: 6 M:1 X:0 0098A5 1CA54104 clb #0x04, 0x41a5 ; Branch target from 9881 0098A9 8003 bra 0x98ae Code block address: 98AB Length: 28 M:1 X:0 0098AB 8D8842 sta al, 0x4288 ; Branch target from 9819 0098AE 8D9F42 sta al, 0x429f ; Branch target from 9714, Branch target from 989A, Branch target from 989C, Branch target from 98A3, Branch target from 98A9 0098B1 8D3450 sta al, 0x5034 0098B4 D8 clm ; m:0 x:0 0098B5 29FF00 and ax, #0x00ff 0098B8 89490500 rla #0x0005 0098BC 8D7842 sta ax, 0x4278 0098BF F8 sem ; m:1 x:0 0098C0 AD9E42 lda al, 0x429e 0098C3 8D5650 sta al, 0x5056 0098C6 60 rts Code block address: 98C7 Length: 44 M:1 X:0 0098C7 2C38808047 bbs #0x80, 0x8038, 0x9913 ; Call target from 9431, Read from ROM: Feedback Control Flags 0098CC 2C90410422 bbs #0x04, 0x4190, 0x98f3 0098D1 A900 lda al, #0x00 0098D3 9C004300 ldm #0x00, 0x4300 0098D7 3C9441040E bbc #0x04, 0x4194, 0x98ea 0098DC 3C9C41400C bbc #0x40, 0x419c, 0x98ed 0098E1 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 0098E4 A2E084 ldx #0x84e0 0098E7 205BFE jsr 0xfe5b 0098EA 8D0143 sta al, 0x4301 ; Branch target from 98D7 0098ED 1C9C4140 clb #0x40, 0x419c ; Branch target from 98DC 0098F1 8020 bra 0x9913 Code block address: 98F3 Length: 186 M:1 X:0 0098F3 A900 lda al, #0x00 ; Branch target from 98CC 0098F5 9C014300 ldm #0x00, 0x4301 0098F9 3C9441040E bbc #0x04, 0x4194, 0x990c 0098FE 2C9C41400C bbs #0x40, 0x419c, 0x990f 009903 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 009906 A2D084 ldx #0x84d0 009909 205BFE jsr 0xfe5b 00990C 8D0043 sta al, 0x4300 ; Branch target from 98F9 00990F 0C9C4140 seb #0x40, 0x419c ; Branch target from 98FE 009913 9CF74200 ldm #0x00, 0x42f7 ; Branch target from 98C7, Branch target from 98F1 009917 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00991A CD3B84 cmp al, 0x843b 00991D 901F bcc 0x993e 00991F 2C9841011A bbs #0x01, 0x4198, 0x993e 009924 3C98410815 bbc #0x08, 0x4198, 0x993e 009929 2C98412010 bbs #0x20, 0x4198, 0x993e 00992E AD3843 lda al, 0x4338 009931 18 clc 009932 6D4A84 adc al, 0x844a 009935 CDDC41 cmp al, 0x41dc ; Read from RAM: RPM (not full scale) 009938 9004 bcc 0x993e 00993A 0C984120 seb #0x20, 0x4198 00993E ADDC41 lda al, 0x41dc ; Branch target from 991D, Branch target from 991F, Branch target from 9924, Branch target from 9929, Branch target from 9938, Read from RAM: RPM (not full scale) 009941 0A asl al 009942 9002 bcc 0x9946 009944 A9FF lda al, #0xff 009946 A2408A ldx #0x8a40 ; Branch target from 9942 009949 205BFE jsr 0xfe5b 00994C 8DFE42 sta al, 0x42fe 00994F ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 009952 0A asl al 009953 9002 bcc 0x9957 009955 A9FF lda al, #0xff 009957 A2508A ldx #0x8a50 ; Branch target from 9953 00995A 205BFE jsr 0xfe5b 00995D 8DFF42 sta al, 0x42ff 009960 ADF842 lda al, 0x42f8 009963 D04E bne 0x99b3 009965 AEDA41 ldx 0x41da ; Read from RAM: RPM (full scale) 009968 AD3C84 lda al, 0x843c 00996B 8D6141 sta al, 0x4161 00996E AD3D84 lda al, 0x843d 009971 8D6041 sta al, 0x4160 009974 EC6041 cpx 0x4160 009977 B034 bcs 0x99ad 009979 ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00997C 38 sec 00997D EDE541 sbc al, 0x41e5 009980 B003 bcs 0x9985 009982 49FF eor al, #0xff 009984 3A inc al 009985 C904 cmp al, #0x04 ; Branch target from 9980 009987 B024 bcs 0x99ad 009989 D8 clm ; m:0 x:0 00998A AD5042 lda ax, 0x4250 ; Read from RAM: B/Fuel Schedule 00998D 18 clc 00998E 6DF042 adc ax, 0x42f0 009991 6A ror ax 009992 18 clc 009993 6DF042 adc ax, 0x42f0 009996 6A ror ax 009997 18 clc 009998 6DF042 adc ax, 0x42f0 00999B 6A ror ax 00999C 18 clc 00999D 6DF042 adc ax, 0x42f0 0099A0 6A ror ax 0099A1 18 clc 0099A2 6DF042 adc ax, 0x42f0 0099A5 6A ror ax 0099A6 18 clc 0099A7 6DF042 adc ax, 0x42f0 0099AA 6A ror ax 0099AB 800A bra 0x99b7 Code block address: 99AD Length: 36 M:1 X:0 0099AD AD3E84 lda al, 0x843e ; Branch target from 9977, Branch target from 9987 0099B0 8DF842 sta al, 0x42f8 0099B3 D8 clm ; m:0 x:0, Branch target from 9963 0099B4 AD5042 lda ax, 0x4250 ; Read from RAM: B/Fuel Schedule 0099B7 8DF042 sta ax, 0x42f0 ; Branch target from 99AB 0099BA F8 sem ; m:1 x:0 0099BB ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 0099BE 3CA5412003 bbc #0x20, 0x41a5, 0x99c6 0099C3 18 clc 0099C4 6905 adc al, #0x05 0099C6 CD4084 cmp al, 0x8440 ; Branch target from 99BE 0099C9 9006 bcc 0x99d1 0099CB 0CA54120 seb #0x20, 0x41a5 0099CF 8004 bra 0x99d5 Code block address: 99D1 Length: 26 M:1 X:0 0099D1 1CA54120 clb #0x20, 0x41a5 ; Branch target from 99C9 0099D5 ADC841 lda al, 0x41c8 ; Branch target from 99CF, Read from RAM: Coolant Temp (C) 0099D8 3CA5414003 bbc #0x40, 0x41a5, 0x99e0 0099DD 18 clc 0099DE 6905 adc al, #0x05 0099E0 CD4184 cmp al, 0x8441 ; Branch target from 99D8 0099E3 9006 bcc 0x99eb 0099E5 0CA54140 seb #0x40, 0x41a5 0099E9 8004 bra 0x99ef Code block address: 99EB Length: 80 M:1 X:0 0099EB 1CA54140 clb #0x40, 0x41a5 ; Branch target from 99E3 0099EF 3C90410247 bbc #0x02, 0x4190, 0x9a3b ; Branch target from 99E9 0099F4 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 0099F7 A25084 ldx #0x8450 ; Load X: Engine Cranking Ign Timing 0099FA 205BFE jsr 0xfe5b 0099FD 8D6041 sta al, 0x4160 009A00 42AD4C82 lda bl, 0x824c 009A04 F016 beq 0x9a1c 009A06 42ADDC41 lda bl, 0x41dc ; Read from RAM: RPM (not full scale) 009A0A 42CD4C82 cmp bl, 0x824c 009A0E B00C bcs 0x9a1c 009A10 A900 lda al, #0x00 009A12 892D4C82 div 0x824c 009A16 890D6041 mpy 0x4160 009A1A 8928 xab 009A1C 1C9C4180 clb #0x80, 0x419c ; Branch target from 9A04, Branch target from 9A0E 009A20 78 sei 009A21 1CB24107 clb #0x07, 0x41b2 009A25 A20000 ldx #0x0000 009A28 8ECA43 stx 0x43ca 009A2B 9CC24300 ldm #0x00, 0x43c2 009A2F 9CC34300 ldm #0x00, 0x43c3 009A33 1C954190 clb #0x90, 0x4195 009A37 58 cli 009A38 4CFA9D jmp 0x9dfa Code block address: 9A3B Length: 25 M:1 X:0 009A3B 2CB041040C bbs #0x04, 0x41b0, 0x9a4c ; Branch target from 99EF 009A40 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 009A43 A2B084 ldx #0x84b0 ; Load X: Timing Advance - Decel 009A46 205BFE jsr 0xfe5b 009A49 8D8F42 sta al, 0x428f 009A4C 3C90411003 bbc #0x10, 0x4190, 0x9a54 ; Branch target from 9A3B 009A51 4C1B9C jmp 0x9c1b Code block address: 9A54 Length: 110 M:1 X:0 009A54 9C034300 ldm #0x00, 0x4303 ; Branch target from 9A4C 009A58 1C9C4180 clb #0x80, 0x419c 009A5C F8 sem ; m:1 x:0, Branch target from 9C6E 009A5D 78 sei 009A5E ADB141 lda al, 0x41b1 009A61 8DF643 sta al, 0x43f6 009A64 ADB241 lda al, 0x41b2 009A67 8DF743 sta al, 0x43f7 009A6A 58 cli 009A6B D8 clm ; m:0 x:0 009A6C 9C62410088 ldm #0x8800, 0x4162 009A71 9C64418084 ldm #0x8480, 0x4164 009A76 9C66419084 ldm #0x8490, 0x4166 009A7B ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 009A7E 8D6A41 sta ax, 0x416a 009A81 ADF042 lda ax, 0x42f0 009A84 8D6841 sta ax, 0x4168 009A87 F8 sem ; m:1 x:0 009A88 0C944101 seb #0x01, 0x4194 009A8C 2014F4 jsr 0xf414 009A8F 8DF242 sta al, 0x42f2 009A92 AD9541 lda al, 0x4195 009A95 48 pha 009A96 AD7041 lda al, 0x4170 009A99 D8 clm ; m:0 x:0 009A9A 29FF00 and ax, #0x00ff 009A9D 18 clc 009A9E 69008D adc ax, #0x8d00 009AA1 AA tax 009AA2 F8 sem ; m:1 x:0 009AA3 0C944101 seb #0x01, 0x4194 009AA7 2010F6 jsr 0xf610 009AAA 8DF342 sta al, 0x42f3 009AAD 4268 plb 009AAF 3CF6438012 bbc #0x80, 0x43f6, 0x9ac6 009AB4 ADF242 lda al, 0x42f2 009AB7 422910 and bl, #0x10 009ABA F006 beq 0x9ac2 009ABC 0C954110 seb #0x10, 0x4195 009AC0 8004 bra 0x9ac6 Code block address: 9AC2 Length: 30 M:1 X:0 009AC2 1C954110 clb #0x10, 0x4195 ; Branch target from 9ABA 009AC6 8DC643 sta al, 0x43c6 ; Branch target from 9AAF, Branch target from 9AC0 009AC9 2CB2410212 bbs #0x02, 0x41b2, 0x9ae0 009ACE 0CB24102 seb #0x02, 0x41b2 009AD2 9CCB4300 ldm #0x00, 0x43cb 009AD6 9CCA4300 ldm #0x00, 0x43ca 009ADA 1CB24105 clb #0x05, 0x41b2 009ADE 8030 bra 0x9b10 Code block address: 9AE0 Length: 28 M:1 X:0 009AE0 3CF743012B bbc #0x01, 0x43f7, 0x9b10 ; Branch target from 9AC9 009AE5 ADCA43 lda al, 0x43ca 009AE8 D026 bne 0x9b10 009AEA 3CF643800D bbc #0x80, 0x43f6, 0x9afc 009AEF ADF342 lda al, 0x42f3 009AF2 38 sec 009AF3 EDC643 sbc al, 0x43c6 009AF6 B002 bcs 0x9afa 009AF8 A900 lda al, #0x00 009AFA 800B bra 0x9b07 ; Branch target from 9AF6 Code block address: 9AFC Length: 226 M:1 X:0 009AFC ADF242 lda al, 0x42f2 ; Branch target from 9AEA 009AFF 38 sec 009B00 EDC643 sbc al, 0x43c6 009B03 9002 bcc 0x9b07 009B05 A900 lda al, #0x00 009B07 8DCB43 sta al, 0x43cb ; Branch target from 9AFA, Branch target from 9B03 009B0A D004 bne 0x9b10 009B0C 1CB24105 clb #0x05, 0x41b2 009B10 ADC643 lda al, 0x43c6 ; Branch target from 9ADE, Branch target from 9AE0, Branch target from 9AE8, Branch target from 9B0A 009B13 38 sec 009B14 E980 sbc al, #0x80 009B16 8D6141 sta al, 0x4161 009B19 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 009B1C A2A084 ldx #0x84a0 ; Load X: Timing Advance vs Temp 009B1F 205BFE jsr 0xfe5b 009B22 18 clc 009B23 6D6141 adc al, 0x4161 009B26 3008 bmi 0x9b30 009B28 CD3484 cmp al, 0x8434 009B2B 9003 bcc 0x9b30 009B2D AD3484 lda al, 0x8434 009B30 18 clc ; Branch target from 9B26, Branch target from 9B2B 009B31 6DFD42 adc al, 0x42fd 009B34 48 pha 009B35 A900 lda al, #0x00 009B37 3CA541203F bbc #0x20, 0x41a5, 0x9b7b 009B3C 2CA541403A bbs #0x40, 0x41a5, 0x9b7b 009B41 AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 009B44 0A asl al 009B45 9002 bcc 0x9b49 009B47 A9FF lda al, #0xff 009B49 A28087 ldx #0x8780 ; Branch target from 9B45 009B4C 205BFE jsr 0xfe5b 009B4F 8D6141 sta al, 0x4161 009B52 D8 clm ; m:0 x:0 009B53 ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 009B56 38 sec 009B57 E92000 sbc ax, #0x0020 009B5A B003 bcs 0x9b5f 009B5C A90000 lda ax, #0x0000 009B5F C90001 cmp ax, #0x0100 ; Branch target from 9B5A 009B62 9003 bcc 0x9b67 009B64 A9FF00 lda ax, #0x00ff 009B67 F8 sem ; m:1 x:0, Branch target from 9B62 009B68 A29087 ldx #0x8790 009B6B 205BFE jsr 0xfe5b 009B6E 890D6141 mpy 0x4161 009B72 8928 xab 009B74 422A rol bl 009B76 2A rol al 009B77 9002 bcc 0x9b7b 009B79 A9FF lda al, #0xff 009B7B 8D0443 sta al, 0x4304 ; Branch target from 9B37, Branch target from 9B3C, Branch target from 9B77 009B7E 68 pla 009B7F 38 sec 009B80 ED0443 sbc al, 0x4304 009B83 48 pha 009B84 A900 lda al, #0x00 009B86 8D5A41 sta al, 0x415a 009B89 42AD0443 lda bl, 0x4304 009B8D D068 bne 0x9bf7 009B8F A25082 ldx #0x8250 009B92 2CB1418003 bbs #0x80, 0x41b1, 0x9b9a 009B97 A26082 ldx #0x8260 009B9A ADDE41 lda al, 0x41de ; Branch target from 9B92 009B9D CD5982 cmp al, 0x8259 009BA0 900B bcc 0x9bad 009BA2 E8 inx 009BA3 E8 inx 009BA4 E8 inx 009BA5 CD5A82 cmp al, 0x825a 009BA8 9003 bcc 0x9bad 009BAA E8 inx 009BAB E8 inx 009BAC E8 inx 009BAD AD5142 lda al, 0x4251 ; Branch target from 9BA0, Branch target from 9BA8, Read from RAM: TP (Load) 009BB0 CD5B82 cmp al, 0x825b 009BB3 9007 bcc 0x9bbc 009BB5 E8 inx 009BB6 CD5C82 cmp al, 0x825c 009BB9 9001 bcc 0x9bbc 009BBB E8 inx 009BBC B500 lda al, dp + 0x00 + ix ; Branch target from 9BB3, Branch target from 9BB9 009BBE 8D5A41 sta al, 0x415a 009BC1 AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 009BC4 3CB1418015 bbc #0x80, 0x41b1, 0x9bde 009BC9 A2808B ldx #0x8b80 009BCC CD5485 cmp al, 0x8554 009BCF 9020 bcc 0x9bf1 009BD1 A2908B ldx #0x8b90 009BD4 CD5585 cmp al, 0x8555 009BD7 9018 bcc 0x9bf1 009BD9 A23085 ldx #0x8530 009BDC 8013 bra 0x9bf1 Code block address: 9BDE Length: 52 M:1 X:0 009BDE A2408C ldx #0x8c40 ; Branch target from 9BC4 009BE1 CD5685 cmp al, 0x8556 009BE4 900B bcc 0x9bf1 009BE6 A2508C ldx #0x8c50 009BE9 CD5785 cmp al, 0x8557 009BEC 9003 bcc 0x9bf1 009BEE A24085 ldx #0x8540 009BF1 ADDD41 lda al, 0x41dd ; Branch target from 9BCF, Branch target from 9BD7, Branch target from 9BDC, Branch target from 9BE4, Branch target from 9BEC, Read from RAM: RPM/2 009BF4 205BFE jsr 0xfe5b 009BF7 78 sei ; Branch target from 9B8D 009BF8 8DC243 sta al, 0x43c2 009BFB AD5A41 lda al, 0x415a 009BFE 8DC343 sta al, 0x43c3 009C01 ADCB43 lda al, 0x43cb 009C04 8DCA43 sta al, 0x43ca 009C07 3C95411006 bbc #0x10, 0x4195, 0x9c12 009C0C 0C954180 seb #0x80, 0x4195 009C10 8004 bra 0x9c16 Code block address: 9C12 Length: 9 M:1 X:0 009C12 1C954180 clb #0x80, 0x4195 ; Branch target from 9C07 009C16 58 cli ; Branch target from 9C10 009C17 68 pla 009C18 4C319D jmp 0x9d31 Code block address: 9C1B Length: 19 M:1 X:0 009C1B 3CB041040E bbc #0x04, 0x41b0, 0x9c2e ; Branch target from 9A51 009C20 AD8F42 lda al, 0x428f 009C23 D006 bne 0x9c2b 009C25 AD3584 lda al, 0x8435 009C28 8D0343 sta al, 0x4303 009C2B 4C719C jmp 0x9c71 ; Branch target from 9C23 Code block address: 9C2E Length: 67 M:1 X:0 009C2E AD5142 lda al, 0x4251 ; Branch target from 9C1B, Read from RAM: TP (Load) 009C31 3C9C418007 bbc #0x80, 0x419c, 0x9c3d 009C36 18 clc 009C37 6908 adc al, #0x08 009C39 9002 bcc 0x9c3d 009C3B A9FF lda al, #0xff 009C3D CD3F84 cmp al, 0x843f ; Branch target from 9C31, Branch target from 9C39 009C40 902F bcc 0x9c71 009C42 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 009C45 3C9C418003 bbc #0x80, 0x419c, 0x9c4d 009C4A 18 clc 009C4B 6905 adc al, #0x05 009C4D CD4E84 cmp al, 0x844e ; Branch target from 9C45 009C50 901F bcc 0x9c71 009C52 AD4F84 lda al, 0x844f 009C55 3C9C418007 bbc #0x80, 0x419c, 0x9c61 009C5A 18 clc 009C5B 6908 adc al, #0x08 009C5D 9002 bcc 0x9c61 009C5F A9FF lda al, #0xff 009C61 CDDD41 cmp al, 0x41dd ; Branch target from 9C55, Branch target from 9C5D, Read from RAM: RPM/2 009C64 900B bcc 0x9c71 009C66 0C9C4180 seb #0x80, 0x419c 009C6A 9C034300 ldm #0x00, 0x4303 009C6E 4C5C9A jmp 0x9a5c Code block address: 9C71 Length: 139 M:1 X:0 009C71 1C9C4180 clb #0x80, 0x419c ; Branch target from 9C2B, Branch target from 9C40, Branch target from 9C50, Branch target from 9C64 009C75 78 sei 009C76 9CC24300 ldm #0x00, 0x43c2 009C7A 9CC34300 ldm #0x00, 0x43c3 009C7E 1C954190 clb #0x90, 0x4195 009C82 1CB24107 clb #0x07, 0x41b2 009C86 A20000 ldx #0x0000 009C89 8ECA43 stx 0x43ca 009C8C 58 cli 009C8D ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 009C90 A26084 ldx #0x8460 ; Load X: Base Idle Timing - In Neutral 009C93 3C90410403 bbc #0x04, 0x4190, 0x9c9b 009C98 A27084 ldx #0x8470 ; Load X: Base Idle Timing - In Gear 009C9B 205BFE jsr 0xfe5b ; Branch target from 9C93 009C9E 8D5A41 sta al, 0x415a 009CA1 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 009CA4 A20085 ldx #0x8500 ; Load X: TPS Closed Timing 009CA7 205BFE jsr 0xfe5b 009CAA 18 clc 009CAB 6D5A41 adc al, 0x415a 009CAE 48 pha 009CAF A900 lda al, #0x00 009CB1 2C98410177 bbs #0x01, 0x4198, 0x9d2d 009CB6 3C04441005 bbc #0x10, 0x4404, 0x9cc0 009CBB 3C4344FF6D bbc #0xff, 0x4443, 0x9d2d 009CC0 3C98412068 bbc #0x20, 0x4198, 0x9d2d ; Branch target from 9CB6 009CC5 AC0043 ldy 0x4300 009CC8 D063 bne 0x9d2d 009CCA A900 lda al, #0x00 009CCC 42AD3843 lda bl, 0x4338 009CD0 38 sec 009CD1 42EDDC41 sbc bl, 0x41dc ; Read from RAM: RPM (not full scale) 009CD5 F056 beq 0x9d2d 009CD7 9023 bcc 0x9cfc 009CD9 421A dec bl 009CDB 42C907 cmp bl, #0x07 009CDE 9003 bcc 0x9ce3 009CE0 42A907 lda bl, #0x07 009CE3 D8 clm ; m:0 x:0, Branch target from 9CDE 009CE4 4229FF00 and bx, #0x00ff 009CE8 18 clc 009CE9 4269C884 adc bx, #0x84c8 009CED 42AA tbx 009CEF F8 sem ; m:1 x:0 009CF0 B500 lda al, dp + 0x00 + ix 009CF2 CDFE42 cmp al, 0x42fe 009CF5 9036 bcc 0x9d2d 009CF7 ADFE42 lda al, 0x42fe 009CFA 8031 bra 0x9d2d Code block address: 9CFC Length: 61 M:1 X:0 009CFC 4249FF eor bl, #0xff ; Branch target from 9CD7 009CFF 42C908 cmp bl, #0x08 009D02 9010 bcc 0x9d14 009D04 424A lsr bl 009D06 424A lsr bl 009D08 18 clc 009D09 426906 adc bl, #0x06 009D0C 42C910 cmp bl, #0x10 009D0F 9003 bcc 0x9d14 009D11 42A90F lda bl, #0x0f 009D14 D8 clm ; m:0 x:0, Branch target from 9D02, Branch target from 9D0F 009D15 4229FF00 and bx, #0x00ff 009D19 18 clc 009D1A 4269F084 adc bx, #0x84f0 009D1E 42AA tbx 009D20 F8 sem ; m:1 x:0 009D21 B500 lda al, dp + 0x00 + ix 009D23 CDFF42 cmp al, 0x42ff 009D26 9003 bcc 0x9d2b 009D28 ADFF42 lda al, 0x42ff 009D2B 0980 ora al, #0x80 ; Branch target from 9D26 009D2D 8DF742 sta al, 0x42f7 ; Branch target from 9CB1, Branch target from 9CBB, Branch target from 9CC0, Branch target from 9CC8, Branch target from 9CD5, Branch target from 9CF5, Branch target from 9CFA 009D30 68 pla 009D31 3C39800103 bbc #0x01, 0x8039, 0x9d39 ; Branch target from 9C18 009D36 4CDF9D jmp 0x9ddf Code block address: 9D39 Length: 22 M:1 X:0 009D39 42ADC841 lda bl, 0x41c8 ; Branch target from 9D31, Read from RAM: Coolant Temp (C) 009D3D 3CA6410404 bbc #0x04, 0x41a6, 0x9d46 009D42 18 clc 009D43 426902 adc bl, #0x02 009D46 42CD4B84 cmp bl, 0x844b ; Branch target from 9D3D 009D4A B003 bcs 0x9d4f 009D4C 4CD79D jmp 0x9dd7 Code block address: 9D4F Length: 136 M:1 X:0 009D4F 0CA64104 seb #0x04, 0x41a6 ; Branch target from 9D4A 009D53 42ADDE41 lda bl, 0x41de 009D57 3C95410804 bbc #0x08, 0x4195, 0x9d60 009D5C 18 clc 009D5D 426904 adc bl, #0x04 009D60 42CDC484 cmp bl, 0x84c4 ; Branch target from 9D57 009D64 9075 bcc 0x9ddb 009D66 42ADDE41 lda bl, 0x41de 009D6A 3C95410809 bbc #0x08, 0x4195, 0x9d78 009D6F 38 sec 009D70 42E904 sbc bl, #0x04 009D73 B003 bcs 0x9d78 009D75 42A900 lda bl, #0x00 009D78 42CDC584 cmp bl, 0x84c5 ; Branch target from 9D6A, Branch target from 9D73 009D7C 9002 bcc 0x9d80 009D7E D05B bne 0x9ddb 009D80 42AD5142 lda bl, 0x4251 ; Branch target from 9D7C, Read from RAM: TP (Load) 009D84 3C95410809 bbc #0x08, 0x4195, 0x9d92 009D89 18 clc 009D8A 426908 adc bl, #0x08 009D8D 9003 bcc 0x9d92 009D8F 42A9FF lda bl, #0xff 009D92 42CDC684 cmp bl, 0x84c6 ; Branch target from 9D84, Branch target from 9D8D 009D96 9043 bcc 0x9ddb 009D98 42AD5142 lda bl, 0x4251 ; Read from RAM: TP (Load) 009D9C 3C95410809 bbc #0x08, 0x4195, 0x9daa 009DA1 38 sec 009DA2 42E908 sbc bl, #0x08 009DA5 B003 bcs 0x9daa 009DA7 42A900 lda bl, #0x00 009DAA 42CDC784 cmp bl, 0x84c7 ; Branch target from 9D9C, Branch target from 9DA5 009DAE 9002 bcc 0x9db2 009DB0 D029 bne 0x9ddb 009DB2 0C954108 seb #0x08, 0x4195 ; Branch target from 9DAE 009DB6 48 pha 009DB7 ADD541 lda al, 0x41d5 009DBA A2188C ldx #0x8c18 009DBD 2071FE jsr 0xfe71 009DC0 890D4C84 mpy 0x844c 009DC4 8928 xab 009DC6 422A rol bl 009DC8 2A rol al 009DC9 9002 bcc 0x9dcd 009DCB A9FF lda al, #0xff 009DCD 8D5A41 sta al, 0x415a ; Branch target from 9DC9 009DD0 68 pla 009DD1 38 sec 009DD2 ED5A41 sbc al, 0x415a 009DD5 8008 bra 0x9ddf Code block address: 9DD7 Length: 24 M:1 X:0 009DD7 1CA64104 clb #0x04, 0x41a6 ; Branch target from 9D4C 009DDB 1C954108 clb #0x08, 0x4195 ; Branch target from 9D64, Branch target from 9D7E, Branch target from 9D96, Branch target from 9DB0 009DDF 38 sec ; Branch target from 9D36, Branch target from 9DD5 009DE0 ED0343 sbc al, 0x4303 009DE3 42ADF742 lda bl, 0x42f7 009DE7 3006 bmi 0x9def 009DE9 18 clc 009DEA 6DF742 adc al, 0x42f7 009DED 800B bra 0x9dfa Code block address: 9DEF Length: 69 M:1 X:0 009DEF 42297F and bl, #0x7f ; Branch target from 9DE7 009DF2 38 sec 009DF3 428D6041 sta bl, 0x4160 009DF7 ED6041 sbc al, 0x4160 009DFA 2C90410204 bbs #0x02, 0x4190, 0x9e03 ; Branch target from 9A38, Branch target from 9DED 009DFF 38 sec 009E00 ED0743 sbc al, 0x4307 009E03 38 sec ; Branch target from 9DFA 009E04 ED0A43 sbc al, 0x430a 009E07 38 sec 009E08 ED1043 sbc al, 0x4310 009E0B 2C3A800409 bbs #0x04, 0x803a, 0x9e19 009E10 D8 clm ; m:0 x:0 009E11 AD0E42 lda ax, 0x420e 009E14 4A lsr ax 009E15 4A lsr ax 009E16 F8 sem ; m:1 x:0 009E17 4A lsr al 009E18 4A lsr al 009E19 A8 tay ; Branch target from 9E0B 009E1A 4298 tyb 009E1C 18 clc 009E1D 6980 adc al, #0x80 009E1F 8DA050 sta al, 0x50a0 009E22 AD3684 lda al, 0x8436 009E25 4229FF and bl, #0xff 009E28 300A bmi 0x9e34 009E2A 38 sec 009E2B 428D6041 sta bl, 0x4160 009E2F ED6041 sbc al, 0x4160 009E32 800D bra 0x9e41 Code block address: 9E34 Length: 63 M:1 X:0 009E34 4249FF eor bl, #0xff ; Branch target from 9E28 009E37 423A inc bl 009E39 18 clc 009E3A 428D6041 sta bl, 0x4160 009E3E 6D6041 adc al, 0x4160 009E41 18 clc ; Branch target from 9E32 009E42 6D2143 adc al, 0x4321 009E45 9002 bcc 0x9e49 009E47 A9FF lda al, #0xff 009E49 CD4984 cmp al, 0x8449 ; Branch target from 9E45 009E4C 9003 bcc 0x9e51 009E4E AD4984 lda al, 0x8449 009E51 3C0344042D bbc #0x04, 0x4403, 0x9e83 ; Branch target from 9E4C 009E56 42AD3944 lda bl, 0x4439 009E5A 1017 bpl 0x9e73 009E5C 4249FF eor bl, #0xff 009E5F 423A inc bl 009E61 42C90A cmp bl, #0x0a 009E64 9003 bcc 0x9e69 009E66 42A90A lda bl, #0x0a 009E69 428D6041 sta bl, 0x4160 ; Branch target from 9E64 009E6D 18 clc 009E6E 6D6041 adc al, 0x4160 009E71 8010 bra 0x9e83 Code block address: 9E73 Length: 41 M:1 X:0 009E73 42C900 cmp bl, #0x00 ; Branch target from 9E5A 009E76 9003 bcc 0x9e7b 009E78 42A900 lda bl, #0x00 009E7B 428D6041 sta bl, 0x4160 ; Branch target from 9E76 009E7F 38 sec 009E80 ED6041 sbc al, 0x4160 009E83 8DF442 sta al, 0x42f4 ; Branch target from 9E51, Branch target from 9E71 009E86 ADDE41 lda al, 0x41de 009E89 3CB3414003 bbc #0x40, 0x41b3, 0x9e91 009E8E 18 clc 009E8F 6904 adc al, #0x04 009E91 CD4283 cmp al, 0x8342 ; Branch target from 9E89 009E94 9006 bcc 0x9e9c 009E96 0CB34140 seb #0x40, 0x41b3 009E9A 8004 bra 0x9ea0 Code block address: 9E9C Length: 26 M:1 X:0 009E9C 1CB34140 clb #0x40, 0x41b3 ; Branch target from 9E94 009EA0 ADC841 lda al, 0x41c8 ; Branch target from 9E9A, Read from RAM: Coolant Temp (C) 009EA3 3CB3418003 bbc #0x80, 0x41b3, 0x9eab 009EA8 18 clc 009EA9 6905 adc al, #0x05 009EAB CD4383 cmp al, 0x8343 ; Branch target from 9EA3 009EAE 9006 bcc 0x9eb6 009EB0 0CB34180 seb #0x80, 0x41b3 009EB4 8009 bra 0x9ebf Code block address: 9EB6 Length: 9 M:1 X:0 009EB6 1CB34180 clb #0x80, 0x41b3 ; Branch target from 9EAE 009EBA A900 lda al, #0x00 ; Branch target from 9EC3, Branch target from 9ECB, Branch target from 9EE0, Branch target from 9F11 009EBC 4C299F jmp 0x9f29 Code block address: 9EBF Length: 40 M:1 X:0 009EBF 0CB34180 seb #0x80, 0x41b3 ; Branch target from 9EB4 009EC3 3CB34140F2 bbc #0x40, 0x41b3, 0x9eba 009EC8 AD7842 lda al, 0x4278 009ECB F0ED beq 0x9eba 009ECD ADD843 lda al, 0x43d8 009ED0 18 clc 009ED1 6980 adc al, #0x80 009ED3 8D6041 sta al, 0x4160 009ED6 2CF643800C bbs #0x80, 0x43f6, 0x9ee7 009EDB AD6041 lda al, 0x4160 009EDE F002 beq 0x9ee2 009EE0 10D8 bpl 0x9eba 009EE2 49FF eor al, #0xff ; Branch target from 9EDE 009EE4 3A inc al 009EE5 8030 bra 0x9f17 Code block address: 9EE7 Length: 24 M:1 X:0 009EE7 ADF342 lda al, 0x42f3 ; Branch target from 9ED6 009EEA 38 sec 009EEB EDF242 sbc al, 0x42f2 009EEE B002 bcs 0x9ef2 009EF0 A900 lda al, #0x00 009EF2 8D5A41 sta al, 0x415a ; Branch target from 9EEE 009EF5 AD6041 lda al, 0x4160 009EF8 D005 bne 0x9eff 009EFA AD5A41 lda al, 0x415a 009EFD 8018 bra 0x9f17 Code block address: 9EFF Length: 12 M:1 X:0 009EFF 100A bpl 0x9f0b ; Branch target from 9EF8 009F01 18 clc 009F02 6D5A41 adc al, 0x415a 009F05 9010 bcc 0x9f17 009F07 A9FF lda al, #0xff 009F09 800C bra 0x9f17 Code block address: 9F0B Length: 85 M:1 X:0 009F0B AD5A41 lda al, 0x415a ; Branch target from 9EFF 009F0E CD6041 cmp al, 0x4160 009F11 90A7 bcc 0x9eba 009F13 38 sec 009F14 ED6041 sbc al, 0x4160 009F17 8D0B43 sta al, 0x430b ; Branch target from 9EE5, Branch target from 9EFD, Branch target from 9F05, Branch target from 9F09 009F1A 890910 mpy #0x10 009F1D 42AA tbx 009F1F F002 beq 0x9f23 009F21 A9FF lda al, #0xff 009F23 A27083 ldx #0x8370 ; Branch target from 9F1F 009F26 205BFE jsr 0xfe5b 009F29 8D0C43 sta al, 0x430c ; Branch target from 9EBC 009F2C 8D5850 sta al, 0x5058 009F2F D8 clm ; m:0 x:0 009F30 29FF00 and ax, #0x00ff 009F33 89490500 rla #0x0005 009F37 8D0D43 sta ax, 0x430d 009F3A F8 sem ; m:1 x:0 009F3B 3C36804020 bbc #0x40, 0x8036, 0x9f60 009F40 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 009F43 3CB3411008 bbc #0x10, 0x41b3, 0x9f50 009F48 18 clc 009F49 6D6880 adc al, 0x8068 009F4C 9002 bcc 0x9f50 009F4E A9FF lda al, #0xff 009F50 CD6780 cmp al, 0x8067 ; Branch target from 9F43, Branch target from 9F4C, Branch target from 9F43, Branch target from 9F4C 009F53 900B bcc 0x9f60 009F55 0CB34110 seb #0x10, 0x41b3 009F59 2CB2410209 bbs #0x02, 0x41b2, 0x9f67 009F5E 8004 bra 0x9f64 Code block address: 9F29 Length: 55 M:1 X:0 009F29 8D0C43 sta al, 0x430c 009F2C 8D5850 sta al, 0x5058 009F2F D8 clm ; m:0 x:0 009F30 29FF00 and ax, #0x00ff 009F33 89490500 rla #0x0005 009F37 8D0D43 sta ax, 0x430d 009F3A F8 sem ; m:1 x:0 009F3B 3C36804020 bbc #0x40, 0x8036, 0x9f60 009F40 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 009F43 3CB3411008 bbc #0x10, 0x41b3, 0x9f50 009F48 18 clc 009F49 6D6880 adc al, 0x8068 009F4C 9002 bcc 0x9f50 009F4E A9FF lda al, #0xff 009F50 CD6780 cmp al, 0x8067 009F53 900B bcc 0x9f60 009F55 0CB34110 seb #0x10, 0x41b3 009F59 2CB2410209 bbs #0x02, 0x41b2, 0x9f67 009F5E 8004 bra 0x9f64 Code block address: 9F60 Length: 7 M:1 X:0 009F60 1CB34110 clb #0x10, 0x41b3 ; Branch target from 9F3B, Branch target from 9F53, Branch target from 9F3B, Branch target from 9F53 009F64 4CC39F jmp 0x9fc3 ; Branch target from 9F5E, Branch target from 9F5E Code block address: 9F67 Length: 92 M:1 X:0 009F67 AD5142 lda al, 0x4251 ; Branch target from 9F59, Branch target from 9F59, Read from RAM: TP (Load) 009F6A 0A asl al 009F6B 9002 bcc 0x9f6f 009F6D A9FF lda al, #0xff 009F6F A26085 ldx #0x8560 ; Branch target from 9F6B 009F72 205BFE jsr 0xfe5b 009F75 8D5A41 sta al, 0x415a 009F78 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 009F7B A27085 ldx #0x8570 009F7E 205BFE jsr 0xfe5b 009F81 890D5A41 mpy 0x415a 009F85 2A rol al 009F86 422A rol bl 009F88 9003 bcc 0x9f8d 009F8A 42A9FF lda bl, #0xff 009F8D AD2A80 lda al, 0x802a ; Branch target from 9F88 009F90 3CB3412003 bbc #0x20, 0x41b3, 0x9f98 009F95 AD2B80 lda al, 0x802b 009F98 8D6041 sta al, 0x4160 ; Branch target from 9F90 009F9B 8928 xab 009F9D 8D5A41 sta al, 0x415a 009FA0 AD4483 lda al, 0x8344 009FA3 38 sec 009FA4 ED9F42 sbc al, 0x429f 009FA7 9005 bcc 0x9fae 009FA9 ED0C43 sbc al, 0x430c 009FAC B002 bcs 0x9fb0 009FAE A900 lda al, #0x00 ; Branch target from 9FA7 009FB0 CD5A41 cmp al, 0x415a ; Branch target from 9FAC 009FB3 9003 bcc 0x9fb8 009FB5 AD5A41 lda al, 0x415a 009FB8 CD6041 cmp al, 0x4160 ; Branch target from 9FB3 009FBB 9006 bcc 0x9fc3 009FBD 0CB34120 seb #0x20, 0x41b3 009FC1 8006 bra 0x9fc9 Code block address: 9FC3 Length: 47 M:1 X:0 009FC3 1CB34120 clb #0x20, 0x41b3 ; Branch target from 9F64, Branch target from 9FBB 009FC7 A900 lda al, #0x00 009FC9 8D5450 sta al, 0x5054 ; Branch target from 9FC1 009FCC D8 clm ; m:0 x:0 009FCD 29FF00 and ax, #0x00ff 009FD0 89490500 rla #0x0005 009FD4 8D9C42 sta ax, 0x429c 009FD7 F8 sem ; m:1 x:0 009FD8 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 009FDB A2B08B ldx #0x8bb0 009FDE 205BFE jsr 0xfe5b 009FE1 18 clc 009FE2 6980 adc al, #0x80 009FE4 8D5A41 sta al, 0x415a 009FE7 3009 bmi 0x9ff2 009FE9 AD3684 lda al, 0x8436 009FEC 38 sec 009FED ED5A41 sbc al, 0x415a 009FF0 8007 bra 0x9ff9 Code block address: 9FF2 Length: 11 M:1 X:0 009FF2 49FF eor al, #0xff ; Branch target from 9FE7 009FF4 3A inc al 009FF5 18 clc 009FF6 6D3684 adc al, 0x8436 009FF9 8D0543 sta al, 0x4305 ; Branch target from 9FF0 009FFC 60 rts Code block address: 9FFD Length: 53 M:1 X:0 009FFD AD5142 lda al, 0x4251 ; Call target from 9434, Read from RAM: TP (Load) 00A000 2CB141802D bbs #0x80, 0x41b1, 0xa032 00A005 A2C08C ldx #0x8cc0 00A008 CD7F8C cmp al, 0x8c7f 00A00B 9015 bcc 0xa022 00A00D F013 beq 0xa022 00A00F A27082 ldx #0x8270 00A012 CD7D8C cmp al, 0x8c7d 00A015 B00B bcs 0xa022 00A017 8D5E41 sta al, 0x415e 00A01A A2808C ldx #0x8c80 00A01D CD7E8C cmp al, 0x8c7e 00A020 D04C bne 0xa06e 00A022 2006A1 jsr 0xa106 ; Branch target from A00B, Branch target from A00D, Branch target from A015, Branch target from A038, Branch target from A03A, Branch target from A042, Branch target from A04D 00A025 AE5A41 ldx 0x415a 00A028 8ED443 stx 0x43d4 00A02B AE5C41 ldx 0x415c 00A02E 8ED643 stx 0x43d6 00A031 60 rts Code block address: A032 Length: 45 M:1 X:0 00A032 A2408B ldx #0x8b40 ; Branch target from A000 00A035 CDFF8A cmp al, 0x8aff 00A038 90E8 bcc 0xa022 00A03A F0E6 beq 0xa022 00A03C A2B082 ldx #0x82b0 00A03F CDFD8A cmp al, 0x8afd 00A042 B0DE bcs 0xa022 00A044 8D5E41 sta al, 0x415e 00A047 A2008B ldx #0x8b00 00A04A CDFE8A cmp al, 0x8afe 00A04D F0D3 beq 0xa022 00A04F B00E bcs 0xa05f 00A051 A0408B ldy #0x8b40 00A054 ADFF8A lda al, 0x8aff 00A057 8D6641 sta al, 0x4166 00A05A ADFE8A lda al, 0x8afe 00A05D 802C bra 0xa08b Code block address: A05F Length: 15 M:1 X:0 00A05F 9B txy ; Branch target from A04F 00A060 A2B082 ldx #0x82b0 00A063 ADFE8A lda al, 0x8afe 00A066 8D6641 sta al, 0x4166 00A069 ADFD8A lda al, 0x8afd 00A06C 801D bra 0xa08b Code block address: A06E Length: 16 M:1 X:0 00A06E B00E bcs 0xa07e ; Branch target from A020 00A070 A0C08C ldy #0x8cc0 00A073 AD7F8C lda al, 0x8c7f 00A076 8D6641 sta al, 0x4166 00A079 AD7E8C lda al, 0x8c7e 00A07C 800D bra 0xa08b Code block address: A07E Length: 136 M:1 X:0 00A07E 9B txy ; Branch target from A06E 00A07F A27082 ldx #0x8270 00A082 AD7E8C lda al, 0x8c7e 00A085 8D6641 sta al, 0x4166 00A088 AD7D8C lda al, 0x8c7d 00A08B 8D6741 sta al, 0x4167 ; Branch target from A05D, Branch target from A06C, Branch target from A07C 00A08E AD5E41 lda al, 0x415e 00A091 38 sec 00A092 ED6641 sbc al, 0x4166 00A095 B002 bcs 0xa099 00A097 A900 lda al, #0x00 00A099 8D6041 sta al, 0x4160 ; Branch target from A095 00A09C AD6741 lda al, 0x4167 00A09F 38 sec 00A0A0 ED6641 sbc al, 0x4166 00A0A3 B002 bcs 0xa0a7 00A0A5 A900 lda al, #0x00 00A0A7 8D6141 sta al, 0x4161 ; Branch target from A0A3 00A0AA 2006A1 jsr 0xa106 00A0AD AE5A41 ldx 0x415a 00A0B0 8E6241 stx 0x4162 00A0B3 AE5C41 ldx 0x415c 00A0B6 8E6441 stx 0x4164 00A0B9 BB tyx 00A0BA 2006A1 jsr 0xa106 00A0BD AD6241 lda al, 0x4162 00A0C0 8D6641 sta al, 0x4166 00A0C3 AD5A41 lda al, 0x415a 00A0C6 8D6741 sta al, 0x4167 00A0C9 2049A1 jsr 0xa149 00A0CC 8DD443 sta al, 0x43d4 00A0CF AD6341 lda al, 0x4163 00A0D2 8D6641 sta al, 0x4166 00A0D5 AD5B41 lda al, 0x415b 00A0D8 8D6741 sta al, 0x4167 00A0DB 2049A1 jsr 0xa149 00A0DE 8DD543 sta al, 0x43d5 00A0E1 AD6441 lda al, 0x4164 00A0E4 8D6641 sta al, 0x4166 00A0E7 AD5C41 lda al, 0x415c 00A0EA 8D6741 sta al, 0x4167 00A0ED 2049A1 jsr 0xa149 00A0F0 8DD643 sta al, 0x43d6 00A0F3 AD6541 lda al, 0x4165 00A0F6 8D6641 sta al, 0x4166 00A0F9 AD5D41 lda al, 0x415d 00A0FC 8D6741 sta al, 0x4167 00A0FF 2049A1 jsr 0xa149 00A102 8DD743 sta al, 0x43d7 00A105 60 rts Code block address: A106 Length: 67 M:1 X:0 00A106 DA phx ; Call target from A022, Call target from A0AA, Call target from A0BA 00A107 ADDF41 lda al, 0x41df 00A10A 205BFE jsr 0xfe5b 00A10D 8D5A41 sta al, 0x415a 00A110 FA plx 00A111 D8 clm ; m:0 x:0 00A112 8A txa 00A113 18 clc 00A114 691000 adc ax, #0x0010 00A117 AA tax 00A118 F8 sem ; m:1 x:0 00A119 DA phx 00A11A ADDF41 lda al, 0x41df 00A11D 205BFE jsr 0xfe5b 00A120 8D5B41 sta al, 0x415b 00A123 FA plx 00A124 D8 clm ; m:0 x:0 00A125 8A txa 00A126 18 clc 00A127 691000 adc ax, #0x0010 00A12A AA tax 00A12B F8 sem ; m:1 x:0 00A12C DA phx 00A12D ADDF41 lda al, 0x41df 00A130 205BFE jsr 0xfe5b 00A133 8D5C41 sta al, 0x415c 00A136 FA plx 00A137 D8 clm ; m:0 x:0 00A138 8A txa 00A139 18 clc 00A13A 691000 adc ax, #0x0010 00A13D AA tax 00A13E F8 sem ; m:1 x:0 00A13F ADDF41 lda al, 0x41df 00A142 205BFE jsr 0xfe5b 00A145 8D5D41 sta al, 0x415d 00A148 60 rts Code block address: A149 Length: 29 M:1 X:0 00A149 AD6641 lda al, 0x4166 ; Call target from A0C9, Call target from A0DB, Call target from A0ED, Call target from A0FF 00A14C 38 sec 00A14D ED6741 sbc al, 0x4167 00A150 F02E beq 0xa180 00A152 9012 bcc 0xa166 00A154 890D6041 mpy 0x4160 00A158 892D6141 div 0x4161 00A15C 18 clc 00A15D 6D6741 adc al, 0x4167 00A160 9003 bcc 0xa165 00A162 AD6641 lda al, 0x4166 00A165 60 rts ; Branch target from A160 Code block address: A166 Length: 26 M:1 X:0 00A166 49FF eor al, #0xff ; Branch target from A152 00A168 3A inc al 00A169 890D6041 mpy 0x4160 00A16D 892D6141 div 0x4161 00A171 F00D beq 0xa180 00A173 49FF eor al, #0xff 00A175 3A inc al 00A176 18 clc 00A177 6D6741 adc al, 0x4167 00A17A B003 bcs 0xa17f 00A17C AD6641 lda al, 0x4166 00A17F 60 rts ; Branch target from A17A Code block address: A180 Length: 4 M:1 X:0 00A180 AD6741 lda al, 0x4167 ; Branch target from A150, Branch target from A171 00A183 60 rts Code block address: A184 Length: 6 M:1 X:0 00A184 2C38800101 bbs #0x01, 0x8038, 0xa18a ; Call target from 9437, Read from ROM: Feedback Control Flags 00A189 60 rts Code block address: A18A Length: 12 M:1 X:0 00A18A 3C04442007 bbc #0x20, 0x4404, 0xa196 ; Branch target from A184 00A18F 3C4444FF60 bbc #0xff, 0x4444, 0xa1f4 00A194 8068 bra 0xa1fe Code block address: A196 Length: 29 M:1 X:0 00A196 3C90410159 bbc #0x01, 0x4190, 0xa1f4 ; Branch target from A18A 00A19B ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00A19E 3CA6410103 bbc #0x01, 0x41a6, 0xa1a6 00A1A3 18 clc 00A1A4 6905 adc al, #0x05 00A1A6 CDC187 cmp al, 0x87c1 ; Branch target from A19E 00A1A9 9002 bcc 0xa1ad 00A1AB D006 bne 0xa1b3 00A1AD 1CA64101 clb #0x01, 0x41a6 ; Branch target from A1A9 00A1B1 8004 bra 0xa1b7 Code block address: A1B3 Length: 28 M:1 X:0 00A1B3 0CA64101 seb #0x01, 0x41a6 ; Branch target from A1AB 00A1B7 ADC841 lda al, 0x41c8 ; Branch target from A1B1, Read from RAM: Coolant Temp (C) 00A1BA 3CA6410203 bbc #0x02, 0x41a6, 0xa1c2 00A1BF 18 clc 00A1C0 6905 adc al, #0x05 00A1C2 CDC287 cmp al, 0x87c2 ; Branch target from A1BA 00A1C5 9002 bcc 0xa1c9 00A1C7 D006 bne 0xa1cf 00A1C9 1CA64102 clb #0x02, 0x41a6 ; Branch target from A1C5 00A1CD 8004 bra 0xa1d3 Code block address: A1CF Length: 47 M:1 X:0 00A1CF 0CA64102 seb #0x02, 0x41a6 ; Branch target from A1C7 00A1D3 2C90410226 bbs #0x02, 0x4190, 0xa1fe ; Branch target from A1CD 00A1D8 2CA7410421 bbs #0x04, 0x41a7, 0xa1fe 00A1DD ADCB41 lda al, 0x41cb 00A1E0 CDC087 cmp al, 0x87c0 00A1E3 9019 bcc 0xa1fe 00A1E5 3CA6410114 bbc #0x01, 0x41a6, 0xa1fe 00A1EA 2CA641020F bbs #0x02, 0x41a6, 0xa1fe 00A1EF 2097FB jsr 0xfb97 00A1F2 B00A bcs 0xa1fe 00A1F4 1C024110 clb #0x10, 0x4102 ; Branch target from A18F, Branch target from A196 00A1F8 0C9E4180 seb #0x80, 0x419e 00A1FC 8008 bra 0xa206 Code block address: A1FE Length: 17 M:1 X:0 00A1FE 0C024110 seb #0x10, 0x4102 ; Branch target from A194, Branch target from A1D3, Branch target from A1D8, Branch target from A1E3, Branch target from A1E5, Branch target from A1EA, Branch target from A1F2 00A202 1C9E4180 clb #0x80, 0x419e 00A206 78 sei ; Branch target from A1FC 00A207 AD0241 lda al, 0x4102 00A20A 8D0248 sta al, 0x4802 ; Write to Versatile ROM Port B 00A20D 58 cli 00A20E 60 rts Code block address: A20F Length: 18 M:1 X:0 00A20F 3C0089204C bbc #0x20, 0x8900, 0xa260 ; Call target from 943A 00A214 3C04444008 bbc #0x40, 0x4404, 0xa221 00A219 3C4544FF42 bbc #0xff, 0x4445, 0xa260 00A21E 4CA3A2 jmp 0xa2a3 Code block address: A221 Length: 22 M:1 X:0 00A221 ADC841 lda al, 0x41c8 ; Branch target from A214, Read from RAM: Coolant Temp (C) 00A224 3CA5410103 bbc #0x01, 0x41a5, 0xa22c 00A229 18 clc 00A22A 6905 adc al, #0x05 00A22C CD5F86 cmp al, 0x865f ; Branch target from A224 00A22F B006 bcs 0xa237 00A231 1CA54101 clb #0x01, 0x41a5 00A235 8004 bra 0xa23b Code block address: A237 Length: 26 M:1 X:0 00A237 0CA54101 seb #0x01, 0x41a5 ; Branch target from A22F 00A23B ADC841 lda al, 0x41c8 ; Branch target from A235, Read from RAM: Coolant Temp (C) 00A23E 3CA5410203 bbc #0x02, 0x41a5, 0xa246 00A243 18 clc 00A244 6905 adc al, #0x05 00A246 CD5E86 cmp al, 0x865e ; Branch target from A23E 00A249 B006 bcs 0xa251 00A24B 1CA54102 clb #0x02, 0x41a5 00A24F 8004 bra 0xa255 Code block address: A251 Length: 17 M:1 X:0 00A251 0CA54102 seb #0x02, 0x41a5 ; Branch target from A249 00A255 2C90411008 bbs #0x10, 0x4190, 0xa262 ; Branch target from A24F 00A25A AD5D86 lda al, 0x865d 00A25D 8DA943 sta al, 0x43a9 00A260 8045 bra 0xa2a7 ; Branch target from A20F, Branch target from A219 Code block address: A262 Length: 69 M:1 X:0 00A262 ADA943 lda al, 0x43a9 ; Branch target from A255 00A265 D040 bne 0xa2a7 00A267 3C9041013B bbc #0x01, 0x4190, 0xa2a7 00A26C 3CA5410136 bbc #0x01, 0x41a5, 0xa2a7 00A271 2CA5410231 bbs #0x02, 0x41a5, 0xa2a7 00A276 2C9E412028 bbs #0x20, 0x419e, 0xa2a3 00A27B 2C9E411023 bbs #0x10, 0x419e, 0xa2a3 00A280 2C5C86FF22 bbs #0xff, 0x865c, 0xa2a7 00A285 2C5B86FF1D bbs #0xff, 0x865b, 0xa2a7 00A28A 3C9B412018 bbc #0x20, 0x419b, 0xa2a7 00A28F AD5C86 lda al, 0x865c 00A292 3C90410403 bbc #0x04, 0x4190, 0xa29a 00A297 AD5B86 lda al, 0x865b 00A29A CDAA43 cmp al, 0x43aa ; Branch target from A292 00A29D B008 bcs 0xa2a7 00A29F 9CAA43FF ldm #0xff, 0x43aa 00A2A3 040D10 seb #0x10, dp + 0x0d ; Branch target from A21E, Branch target from A276, Branch target from A27B, Write to Port 5 00A2A6 60 rts Code block address: A2A7 Length: 4 M:1 X:0 00A2A7 140D10 clb #0x10, dp + 0x0d ; Branch target from A260, Branch target from A265, Branch target from A267, Branch target from A26C, Branch target from A271, Branch target from A280, Branch target from A285, Branch target from A28A, Branch target from A29D, Write to Port 5 00A2AA 60 rts Code block address: A2AB Length: 31 M:1 X:0 00A2AB 3C94410412 bbc #0x04, 0x4194, 0xa2c2 ; Call target from 943D 00A2B0 2C90411021 bbs #0x10, 0x4190, 0xa2d6 00A2B5 ADC887 lda al, 0x87c8 00A2B8 2C9741200D bbs #0x20, 0x4197, 0xa2ca 00A2BD CDC841 cmp al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00A2C0 B014 bcs 0xa2d6 00A2C2 0C974120 seb #0x20, 0x4197 ; Branch target from A2AB, Branch target from A2D4 00A2C6 140E80 clb #0x80, dp + 0x0e ; Write to Port 6 00A2C9 60 rts Code block address: A2CA Length: 20 M:1 X:0 00A2CA 38 sec ; Branch target from A2B8 00A2CB E905 sbc al, #0x05 00A2CD B002 bcs 0xa2d1 00A2CF A900 lda al, #0x00 00A2D1 CDC841 cmp al, 0x41c8 ; Branch target from A2CD, Read from RAM: Coolant Temp (C) 00A2D4 90EC bcc 0xa2c2 00A2D6 1C974120 clb #0x20, 0x4197 ; Branch target from A2B0, Branch target from A2C0 00A2DA 040E80 seb #0x80, dp + 0x0e ; Write to Port 6 00A2DD 60 rts Code block address: A2DE Length: 6 M:1 X:0 00A2DE 2C00890101 bbs #0x01, 0x8900, 0xa2e4 ; Call target from 9440 00A2E3 60 rts Code block address: A2E4 Length: 78 M:1 X:0 00A2E4 3C9141080B bbc #0x08, 0x4191, 0xa2f4 ; Branch target from A2DE 00A2E9 3C02410406 bbc #0x04, 0x4102, 0xa2f4 00A2EE AD0889 lda al, 0x8908 00A2F1 8DB643 sta al, 0x43b6 00A2F4 2C9041080B bbs #0x08, 0x4190, 0xa304 ; Branch target from A2E4, Branch target from A2E9 00A2F9 ADB643 lda al, 0x43b6 00A2FC D006 bne 0xa304 00A2FE AD0589 lda al, 0x8905 00A301 8DA843 sta al, 0x43a8 00A304 ADE241 lda al, 0x41e2 ; Branch target from A2F4, Branch target from A2FC, Read from RAM: Absolute TPS % 00A307 CD0989 cmp al, 0x8909 00A30A 9026 bcc 0xa332 00A30C CD0A89 cmp al, 0x890a 00A30F 9033 bcc 0xa344 00A311 2CAE410135 bbs #0x01, 0x41ae, 0xa34b ; Branch target from A349 00A316 3C90410430 bbc #0x04, 0x4190, 0xa34b 00A31B 0CAE4101 seb #0x01, 0x41ae 00A31F ADB343 lda al, 0x43b3 00A322 D027 bne 0xa34b 00A324 AD0189 lda al, 0x8901 00A327 8DB343 sta al, 0x43b3 00A32A AD0289 lda al, 0x8902 00A32D 8DB243 sta al, 0x43b2 00A330 8019 bra 0xa34b Code block address: A332 Length: 18 M:1 X:0 00A332 1CAE4101 clb #0x01, 0x41ae ; Branch target from A30A 00A336 AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 00A339 CD0D89 cmp al, 0x890d 00A33C B004 bcs 0xa342 00A33E 9CB24300 ldm #0x00, 0x43b2 00A342 8007 bra 0xa34b ; Branch target from A33C Code block address: A344 Length: 7 M:1 X:0 00A344 3CAE410202 bbc #0x02, 0x41ae, 0xa34b ; Branch target from A30F 00A349 80C6 bra 0xa311 Code block address: A34B Length: 11 M:1 X:0 00A34B ADB243 lda al, 0x43b2 ; Branch target from A311, Branch target from A316, Branch target from A322, Branch target from A330, Branch target from A342, Branch target from A344 00A34E F006 beq 0xa356 00A350 0CAE4102 seb #0x02, 0x41ae 00A354 8004 bra 0xa35a Code block address: A356 Length: 34 M:1 X:0 00A356 1CAE4102 clb #0x02, 0x41ae ; Branch target from A34E 00A35A ADCA41 lda al, 0x41ca ; Branch target from A354 00A35D CD0789 cmp al, 0x8907 00A360 B016 bcs 0xa378 00A362 3C90410206 bbc #0x02, 0x4190, 0xa36d 00A367 AD0689 lda al, 0x8906 00A36A 8DB443 sta al, 0x43b4 00A36D ADB443 lda al, 0x43b4 ; Branch target from A362 00A370 F006 beq 0xa378 00A372 0CAE4104 seb #0x04, 0x41ae ; Branch target from A378, Branch target from A37D 00A376 800E bra 0xa386 Code block address: A378 Length: 46 M:1 X:0 00A378 2C904102F5 bbs #0x02, 0x4190, 0xa372 ; Branch target from A360, Branch target from A370 00A37D 3C944104F0 bbc #0x04, 0x4194, 0xa372 00A382 1CAE4104 clb #0x04, 0x41ae 00A386 ADCA41 lda al, 0x41ca ; Branch target from A376 00A389 CDCA87 cmp al, 0x87ca 00A38C 9018 bcc 0xa3a6 00A38E 3C90410208 bbc #0x02, 0x4190, 0xa39b 00A393 ADCB87 lda al, 0x87cb 00A396 8DB743 sta al, 0x43b7 00A399 F005 beq 0xa3a0 00A39B ADB743 lda al, 0x43b7 ; Branch target from A38E 00A39E F006 beq 0xa3a6 00A3A0 0CAF4101 seb #0x01, 0x41af ; Branch target from A399 00A3A4 8004 bra 0xa3aa Code block address: A3A6 Length: 23 M:1 X:0 00A3A6 1CAF4101 clb #0x01, 0x41af ; Branch target from A38C, Branch target from A39E 00A3AA ADDE41 lda al, 0x41de ; Branch target from A3A4 00A3AD CD0489 cmp al, 0x8904 00A3B0 900B bcc 0xa3bd 00A3B2 CD0389 cmp al, 0x8903 00A3B5 900A bcc 0xa3c1 00A3B7 0CAE4108 seb #0x08, 0x41ae 00A3BB 8004 bra 0xa3c1 Code block address: A3BD Length: 23 M:1 X:0 00A3BD 1CAE4108 clb #0x08, 0x41ae ; Branch target from A3B0 00A3C1 ADC841 lda al, 0x41c8 ; Branch target from A3B5, Branch target from A3BB, Read from RAM: Coolant Temp (C) 00A3C4 CD0F89 cmp al, 0x890f 00A3C7 900B bcc 0xa3d4 00A3C9 CD0E89 cmp al, 0x890e 00A3CC 900A bcc 0xa3d8 00A3CE 0CAE4110 seb #0x10, 0x41ae 00A3D2 8004 bra 0xa3d8 Code block address: A3D4 Length: 23 M:1 X:0 00A3D4 1CAE4110 clb #0x10, 0x41ae ; Branch target from A3C7 00A3D8 3CB3410203 bbc #0x02, 0x41b3, 0xa3e0 ; Branch target from A3CC, Branch target from A3D2 00A3DD 18 clc 00A3DE 6903 adc al, #0x03 00A3E0 CDCD87 cmp al, 0x87cd ; Branch target from A3D8 00A3E3 9006 bcc 0xa3eb 00A3E5 0CB34102 seb #0x02, 0x41b3 00A3E9 8006 bra 0xa3f1 Code block address: A3EB Length: 6 M:1 X:0 00A3EB 1CB34102 clb #0x02, 0x41b3 ; Branch target from A3E3 00A3EF 8046 bra 0xa437 Code block address: A3F1 Length: 26 M:1 X:0 00A3F1 ADD441 lda al, 0x41d4 ; Branch target from A3E9, Read from RAM: Vehicle Speed 00A3F4 3CB3410407 bbc #0x04, 0x41b3, 0xa400 00A3F9 38 sec 00A3FA E902 sbc al, #0x02 00A3FC B002 bcs 0xa400 00A3FE A900 lda al, #0x00 00A400 CDCE87 cmp al, 0x87ce ; Branch target from A3F4, Branch target from A3FC 00A403 B006 bcs 0xa40b 00A405 1CB34104 clb #0x04, 0x41b3 00A409 8006 bra 0xa411 Code block address: A40B Length: 6 M:1 X:0 00A40B 0CB34104 seb #0x04, 0x41b3 ; Branch target from A403 00A40F 8026 bra 0xa437 Code block address: A411 Length: 32 M:1 X:0 00A411 3C90410421 bbc #0x04, 0x4190, 0xa437 ; Branch target from A409 00A416 2C9041201C bbs #0x20, 0x4190, 0xa437 00A41B 3C90411011 bbc #0x10, 0x4190, 0xa431 00A420 2CAE414027 bbs #0x40, 0x41ae, 0xa44c 00A425 0CAE4140 seb #0x40, 0x41ae 00A429 ADCC87 lda al, 0x87cc 00A42C 8DB543 sta al, 0x43b5 00A42F 801B bra 0xa44c Code block address: A431 Length: 6 M:1 X:0 00A431 1CAE4140 clb #0x40, 0x41ae ; Branch target from A41B 00A435 8015 bra 0xa44c Code block address: A437 Length: 11 M:1 X:0 00A437 3C90411006 bbc #0x10, 0x4190, 0xa442 ; Branch target from A3EF, Branch target from A40F, Branch target from A411, Branch target from A416 00A43C 0CAE4140 seb #0x40, 0x41ae 00A440 8004 bra 0xa446 Code block address: A442 Length: 10 M:1 X:0 00A442 1CAE4140 clb #0x40, 0x41ae ; Branch target from A437 00A446 1CAE4120 clb #0x20, 0x41ae ; Branch target from A440, Branch target from A44F 00A44A 8009 bra 0xa455 Code block address: A44C Length: 41 M:1 X:0 00A44C ADB543 lda al, 0x43b5 ; Branch target from A420, Branch target from A42F, Branch target from A435 00A44F F0F5 beq 0xa446 00A451 0CAE4120 seb #0x20, 0x41ae 00A455 2CAE41021B bbs #0x02, 0x41ae, 0xa475 ; Branch target from A44A 00A45A 2CAE410816 bbs #0x08, 0x41ae, 0xa475 00A45F 2CAF410111 bbs #0x01, 0x41af, 0xa475 00A464 2CAE410412 bbs #0x04, 0x41ae, 0xa47b 00A469 2CAE41100D bbs #0x10, 0x41ae, 0xa47b 00A46E 2CAE412008 bbs #0x20, 0x41ae, 0xa47b 00A473 801C bra 0xa491 Code block address: A475 Length: 6 M:1 X:0 00A475 0CB34108 seb #0x08, 0x41b3 ; Branch target from A455, Branch target from A45A, Branch target from A45F 00A479 8004 bra 0xa47f Code block address: A47B Length: 22 M:1 X:0 00A47B 1CB34108 clb #0x08, 0x41b3 ; Branch target from A464, Branch target from A469, Branch target from A46E 00A47F 0CAE4180 seb #0x80, 0x41ae ; Branch target from A479 00A483 9CB64300 ldm #0x00, 0x43b6 ; Branch target from A49C 00A487 ADB643 lda al, 0x43b6 ; Branch target from A4AB, Branch target from A4B6 00A48A D034 bne 0xa4c0 00A48C 1C024104 clb #0x04, 0x4102 ; Branch target from A4BE 00A490 60 rts Code block address: A491 Length: 37 M:1 X:0 00A491 3CAE41800C bbc #0x80, 0x41ae, 0xa4a2 ; Branch target from A473 00A496 ADDE41 lda al, 0x41de 00A499 CD0489 cmp al, 0x8904 00A49C B0E5 bcs 0xa483 00A49E 1CAE4180 clb #0x80, 0x41ae 00A4A2 3CB341080F bbc #0x08, 0x41b3, 0xa4b6 ; Branch target from A491 00A4A7 1CB34108 clb #0x08, 0x41b3 00A4AB 3C914108D7 bbc #0x08, 0x4191, 0xa487 00A4B0 9CA84300 ldm #0x00, 0x43a8 00A4B4 8005 bra 0xa4bb Code block address: A4B6 Length: 15 M:1 X:0 00A4B6 3C904108CC bbc #0x08, 0x4190, 0xa487 ; Branch target from A4A2 00A4BB ADA843 lda al, 0x43a8 ; Branch target from A4B4 00A4BE D0CC bne 0xa48c 00A4C0 0C024104 seb #0x04, 0x4102 ; Branch target from A48A 00A4C4 60 rts Code block address: A4C5 Length: 23 M:1 X:0 00A4C5 ADC841 lda al, 0x41c8 ; Call target from 9443, Read from RAM: Coolant Temp (C) 00A4C8 C9A0 cmp al, #0xa0 00A4CA B032 bcs 0xa4fe 00A4CC 3C0544082D bbc #0x08, 0x4405, 0xa4fe 00A4D1 3C4A44FF06 bbc #0xff, 0x444a, 0xa4dc 00A4D6 0C024120 seb #0x20, 0x4102 00A4DA 8004 bra 0xa4e0 Code block address: A4DC Length: 20 M:1 X:0 00A4DC 1C024120 clb #0x20, 0x4102 ; Branch target from A4D1 00A4E0 3C0544100B bbc #0x10, 0x4405, 0xa4f0 ; Branch target from A4DA 00A4E5 3C4B44FF0D bbc #0xff, 0x444b, 0xa4f7 00A4EA 0C024140 seb #0x40, 0x4102 ; Branch target from A4F5 00A4EE 800B bra 0xa4fb Code block address: A4F0 Length: 7 M:1 X:0 00A4F0 3C4A44FF02 bbc #0xff, 0x444a, 0xa4f7 ; Branch target from A4E0 00A4F5 80F3 bra 0xa4ea Code block address: A4F7 Length: 7 M:1 X:0 00A4F7 1C024140 clb #0x40, 0x4102 ; Branch target from A4E5, Branch target from A4F0 00A4FB 4C9BA6 jmp 0xa69b ; Branch target from A4EE Code block address: A4FE Length: 10 M:1 X:0 00A4FE 3CA7410105 bbc #0x01, 0x41a7, 0xa508 ; Branch target from A4CA, Branch target from A4CC 00A503 A903 lda al, #0x03 00A505 4CC0A5 jmp 0xa5c0 Code block address: A508 Length: 61 M:1 X:0 00A508 ADC841 lda al, 0x41c8 ; Branch target from A4FE, Read from RAM: Coolant Temp (C) 00A50B C98C cmp al, #0x8c 00A50D 901C bcc 0xa52b 00A50F 0C9F4101 seb #0x01, 0x419f 00A513 C991 cmp al, #0x91 00A515 9014 bcc 0xa52b 00A517 0C9F4102 seb #0x02, 0x419f 00A51B C996 cmp al, #0x96 00A51D 900C bcc 0xa52b 00A51F 0C9F4104 seb #0x04, 0x419f 00A523 C99B cmp al, #0x9b 00A525 9004 bcc 0xa52b 00A527 0C9F4108 seb #0x08, 0x419f 00A52B 18 clc ; Branch target from A50D, Branch target from A515, Branch target from A51D, Branch target from A525 00A52C 6D1089 adc al, 0x8910 00A52F 9002 bcc 0xa533 00A531 A9FF lda al, #0xff 00A533 C98C cmp al, #0x8c ; Branch target from A52F 00A535 900E bcc 0xa545 00A537 C991 cmp al, #0x91 00A539 900E bcc 0xa549 00A53B C996 cmp al, #0x96 00A53D 900E bcc 0xa54d 00A53F C99B cmp al, #0x9b 00A541 900E bcc 0xa551 00A543 8010 bra 0xa555 Code block address: A545 Length: 52 M:1 X:0 00A545 1C9F4101 clb #0x01, 0x419f ; Branch target from A535 00A549 1C9F4102 clb #0x02, 0x419f ; Branch target from A539 00A54D 1C9F4104 clb #0x04, 0x419f ; Branch target from A53D 00A551 1C9F4108 clb #0x08, 0x419f ; Branch target from A541 00A555 ADD441 lda al, 0x41d4 ; Branch target from A543, Read from RAM: Vehicle Speed 00A558 C90A cmp al, #0x0a 00A55A 900C bcc 0xa568 00A55C 0C9F4110 seb #0x10, 0x419f 00A560 C928 cmp al, #0x28 00A562 9004 bcc 0xa568 00A564 0C9F4120 seb #0x20, 0x419f 00A568 18 clc ; Branch target from A55A, Branch target from A562 00A569 6904 adc al, #0x04 00A56B 9002 bcc 0xa56f 00A56D A9FF lda al, #0xff 00A56F C90A cmp al, #0x0a ; Branch target from A56B 00A571 9006 bcc 0xa579 00A573 C928 cmp al, #0x28 00A575 9006 bcc 0xa57d 00A577 8008 bra 0xa581 Code block address: A579 Length: 101 M:1 X:0 00A579 1C9F4110 clb #0x10, 0x419f ; Branch target from A571 00A57D 1C9F4120 clb #0x20, 0x419f ; Branch target from A575 00A581 A900 lda al, #0x00 ; Branch target from A577 00A583 3C9F410113 bbc #0x01, 0x419f, 0xa59b 00A588 3A inc al 00A589 3C9F41020D bbc #0x02, 0x419f, 0xa59b 00A58E 3A inc al 00A58F 3C9F410407 bbc #0x04, 0x419f, 0xa59b 00A594 3A inc al 00A595 3C9F410801 bbc #0x08, 0x419f, 0xa59b 00A59A 3A inc al 00A59B 3C9F41100B bbc #0x10, 0x419f, 0xa5ab ; Branch target from A583, Branch target from A589, Branch target from A58F, Branch target from A595 00A5A0 18 clc 00A5A1 6905 adc al, #0x05 00A5A3 3C9F412003 bbc #0x20, 0x419f, 0xa5ab 00A5A8 18 clc 00A5A9 6905 adc al, #0x05 00A5AB D8 clm ; m:0 x:0, Branch target from A59B, Branch target from A5A3 00A5AC 29FF00 and ax, #0x00ff 00A5AF 18 clc 00A5B0 691189 adc ax, #0x8911 00A5B3 AA tax 00A5B4 F8 sem ; m:1 x:0 00A5B5 B500 lda al, dp + 0x00 + ix 00A5B7 2C90410804 bbs #0x08, 0x4190, 0xa5c0 00A5BC 4A lsr al 00A5BD 4A lsr al 00A5BE 4A lsr al 00A5BF 4A lsr al 00A5C0 2C9041020A bbs #0x02, 0x4190, 0xa5cf ; Branch target from A505, Branch target from A5B7 00A5C5 3C90410105 bbc #0x01, 0x4190, 0xa5cf 00A5CA 2C9441040F bbs #0x04, 0x4194, 0xa5de 00A5CF 1C9F41C0 clb #0xc0, 0x419f ; Branch target from A5C0, Branch target from A5C5 00A5D3 9CB04300 ldm #0x00, 0x43b0 00A5D7 9CB14300 ldm #0x00, 0x43b1 00A5DB 4C8DA6 jmp 0xa68d Code block address: A5DE Length: 17 M:1 X:0 00A5DE 2903 and al, #0x03 ; Branch target from A5CA 00A5E0 CDB043 cmp al, 0x43b0 00A5E3 D00A bne 0xa5ef 00A5E5 1C9F41C0 clb #0xc0, 0x419f 00A5E9 8DB143 sta al, 0x43b1 00A5EC 4C7FA6 jmp 0xa67f Code block address: A5EF Length: 27 M:1 X:0 00A5EF 42ADB043 lda bl, 0x43b0 ; Branch target from A5E3 00A5F3 D025 bne 0xa61a 00A5F5 CDB143 cmp al, 0x43b1 00A5F8 F010 beq 0xa60a 00A5FA 8DB143 sta al, 0x43b1 00A5FD 0C9F4140 seb #0x40, 0x419f 00A601 AD0B89 lda al, 0x890b 00A604 8DAF43 sta al, 0x43af 00A607 4C8DA6 jmp 0xa68d ; Branch target from A60E Code block address: A60A Length: 16 M:1 X:0 00A60A 42ADAF43 lda bl, 0x43af ; Branch target from A5F8 00A60E D0F7 bne 0xa607 00A610 1C9F4140 clb #0x40, 0x419f 00A614 8DB043 sta al, 0x43b0 00A617 4C7FA6 jmp 0xa67f Code block address: A61A Length: 26 M:1 X:0 00A61A 3CB0430127 bbc #0x01, 0x43b0, 0xa646 ; Branch target from A5F3 00A61F CDB143 cmp al, 0x43b1 00A622 F010 beq 0xa634 00A624 8DB143 sta al, 0x43b1 00A627 0C9F4180 seb #0x80, 0x419f 00A62B AD0C89 lda al, 0x890c 00A62E 8DAF43 sta al, 0x43af 00A631 4C87A6 jmp 0xa687 ; Branch target from A638 Code block address: A634 Length: 18 M:1 X:0 00A634 42ADAF43 lda bl, 0x43af ; Branch target from A622 00A638 D0F7 bne 0xa631 00A63A 1C9F4180 clb #0x80, 0x419f 00A63E A902 lda al, #0x02 00A640 8DB043 sta al, 0x43b0 00A643 4C7FA6 jmp 0xa67f Code block address: A646 Length: 22 M:1 X:0 00A646 CDB143 cmp al, 0x43b1 ; Branch target from A61A 00A649 F01D beq 0xa668 00A64B 8DB143 sta al, 0x43b1 00A64E ADB143 lda al, 0x43b1 00A651 F009 beq 0xa65c 00A653 0C9F4140 seb #0x40, 0x419f 00A657 AD0B89 lda al, 0x890b 00A65A 8007 bra 0xa663 Code block address: A65C Length: 12 M:1 X:0 00A65C 0C9F4180 seb #0x80, 0x419f ; Branch target from A651, Branch target from A66D 00A660 AD0C89 lda al, 0x890c 00A663 8DAF43 sta al, 0x43af ; Branch target from A65A 00A666 802B bra 0xa693 Code block address: A668 Length: 37 M:1 X:0 00A668 2C9F414005 bbs #0x40, 0x419f, 0xa672 ; Branch target from A649 00A66D 3C9F4180EA bbc #0x80, 0x419f, 0xa65c 00A672 42ADAF43 lda bl, 0x43af ; Branch target from A668 00A676 D01B bne 0xa693 00A678 1C9F41C0 clb #0xc0, 0x419f 00A67C 8DB043 sta al, 0x43b0 00A67F 2903 and al, #0x03 ; Branch target from A5EC, Branch target from A617, Branch target from A643 00A681 F00A beq 0xa68d 00A683 2901 and al, #0x01 00A685 F00C beq 0xa693 00A687 0C024160 seb #0x60, 0x4102 ; Branch target from A631 00A68B 800E bra 0xa69b Code block address: A68D Length: 6 M:1 X:0 00A68D 1C024160 clb #0x60, 0x4102 ; Branch target from A5DB, Branch target from A607, Branch target from A681 00A691 8008 bra 0xa69b Code block address: A693 Length: 32 M:1 X:0 00A693 0C024120 seb #0x20, 0x4102 ; Branch target from A666, Branch target from A676, Branch target from A685 00A697 1C024140 clb #0x40, 0x4102 00A69B ADB043 lda al, 0x43b0 ; Branch target from A4FB, Branch target from A68B, Branch target from A691 00A69E 3C9F414003 bbc #0x40, 0x419f, 0xa6a6 00A6A3 ADB143 lda al, 0x43b1 00A6A6 2903 and al, #0x03 ; Branch target from A69E 00A6A8 F00C beq 0xa6b6 00A6AA 2901 and al, #0x01 00A6AC F005 beq 0xa6b3 00A6AE AD7186 lda al, 0x8671 00A6B1 8003 bra 0xa6b6 Code block address: A6B3 Length: 7 M:1 X:0 00A6B3 AD7086 lda al, 0x8670 ; Branch target from A6AC 00A6B6 8D4443 sta al, 0x4344 ; Branch target from A6A8, Branch target from A6B1 00A6B9 60 rts Code block address: A6BA Length: 13 M:1 X:0 00A6BA 3C0544040B bbc #0x04, 0x4405, 0xa6ca ; Call target from 9446 00A6BF 3C4944FF03 bbc #0xff, 0x4449, 0xa6c7 00A6C4 4CCBA7 jmp 0xa7cb Code block address: A6C7 Length: 3 M:1 X:0 00A6C7 4C7EA7 jmp 0xa77e ; Branch target from A6BF Code block address: A6CA Length: 26 M:1 X:0 00A6CA ADC841 lda al, 0x41c8 ; Branch target from A6BA, Read from RAM: Coolant Temp (C) 00A6CD 3C9E410103 bbc #0x01, 0x419e, 0xa6d5 00A6D2 18 clc 00A6D3 6905 adc al, #0x05 00A6D5 CDD487 cmp al, 0x87d4 ; Branch target from A6CD 00A6D8 900A bcc 0xa6e4 00A6DA 0C9E4101 seb #0x01, 0x419e 00A6DE 1C9D4102 clb #0x02, 0x419d 00A6E2 8004 bra 0xa6e8 Code block address: A6E4 Length: 26 M:1 X:0 00A6E4 1C9E4101 clb #0x01, 0x419e ; Branch target from A6D8 00A6E8 ADC841 lda al, 0x41c8 ; Branch target from A6E2, Read from RAM: Coolant Temp (C) 00A6EB 3C9E410203 bbc #0x02, 0x419e, 0xa6f3 00A6F0 18 clc 00A6F1 6905 adc al, #0x05 00A6F3 CDD687 cmp al, 0x87d6 ; Branch target from A6EB 00A6F6 9006 bcc 0xa6fe 00A6F8 0C9E4102 seb #0x02, 0x419e 00A6FC 8004 bra 0xa702 Code block address: A6FE Length: 26 M:1 X:0 00A6FE 1C9E4102 clb #0x02, 0x419e ; Branch target from A6F6 00A702 ADC841 lda al, 0x41c8 ; Branch target from A6FC, Read from RAM: Coolant Temp (C) 00A705 3C9E410403 bbc #0x04, 0x419e, 0xa70d 00A70A 18 clc 00A70B 6905 adc al, #0x05 00A70D CDD787 cmp al, 0x87d7 ; Branch target from A705 00A710 9006 bcc 0xa718 00A712 0C9E4104 seb #0x04, 0x419e 00A716 8004 bra 0xa71c Code block address: A718 Length: 24 M:1 X:0 00A718 1C9E4104 clb #0x04, 0x419e ; Branch target from A710 00A71C 3C9041020F bbc #0x02, 0x4190, 0xa730 ; Branch target from A716 00A721 0C9D4105 seb #0x05, 0x419d 00A725 1C9E4108 clb #0x08, 0x419e 00A729 9CAB4300 ldm #0x00, 0x43ab 00A72D 4C7EA7 jmp 0xa77e Code block address: A730 Length: 34 M:1 X:0 00A730 2C90411004 bbs #0x10, 0x4190, 0xa739 ; Branch target from A71C 00A735 1C9D4104 clb #0x04, 0x419d 00A739 ADCA41 lda al, 0x41ca ; Branch target from A730 00A73C CDD687 cmp al, 0x87d6 00A73F B011 bcs 0xa752 00A741 3C9E41022E bbc #0x02, 0x419e, 0xa774 00A746 2C9E410424 bbs #0x04, 0x419e, 0xa76f 00A74B 3C9D41041F bbc #0x04, 0x419d, 0xa76f 00A750 8022 bra 0xa774 Code block address: A752 Length: 29 M:1 X:0 00A752 CDD487 cmp al, 0x87d4 ; Branch target from A73F 00A755 B018 bcs 0xa76f 00A757 3C9D410113 bbc #0x01, 0x419d, 0xa76f 00A75C 1C9D4101 clb #0x01, 0x419d 00A760 0C9D4102 seb #0x02, 0x419d 00A764 0C9E4108 seb #0x08, 0x419e 00A768 9CAB4300 ldm #0x00, 0x43ab 00A76C 4CCBA7 jmp 0xa7cb Code block address: A76F Length: 19 M:1 X:0 00A76F 2C9041110E bbs #0x11, 0x4190, 0xa782 ; Branch target from A746, Branch target from A74B, Branch target from A755, Branch target from A757 00A774 1C9E4108 clb #0x08, 0x419e ; Branch target from A741, Branch target from A750, Branch target from A794, Branch target from A7A7, Branch target from A7AE, Branch target from A7B5 00A778 ADD987 lda al, 0x87d9 00A77B 8DAB43 sta al, 0x43ab 00A77E 140C10 clb #0x10, dp + 0x0c ; Branch target from A6C7, Branch target from A72D, Write to Port 4, Branch target from A7C1, Branch target from A7C9 00A781 60 rts Code block address: A77E Length: 4 M:1 X:0 00A77E 140C10 clb #0x10, dp + 0x0c ; Write to Port 4 00A781 60 rts Code block address: A782 Length: 51 M:1 X:0 00A782 ADDD41 lda al, 0x41dd ; Branch target from A76F, Read from RAM: RPM/2 00A785 2C9E410807 bbs #0x08, 0x419e, 0xa791 00A78A 18 clc 00A78B 6904 adc al, #0x04 00A78D 9002 bcc 0xa791 00A78F A9FF lda al, #0xff 00A791 CDDA87 cmp al, 0x87da ; Branch target from A785, Branch target from A78D 00A794 B0DE bcs 0xa774 00A796 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00A799 3C9E410807 bbc #0x08, 0x419e, 0xa7a5 00A79E 18 clc 00A79F 6904 adc al, #0x04 00A7A1 9002 bcc 0xa7a5 00A7A3 A9FF lda al, #0xff 00A7A5 C910 cmp al, #0x10 ; Branch target from A799, Branch target from A7A1 00A7A7 90CB bcc 0xa774 00A7A9 3C9D410207 bbc #0x02, 0x419d, 0xa7b5 00A7AE 3C9E4102C1 bbc #0x02, 0x419e, 0xa774 00A7B3 8005 bra 0xa7ba Code block address: A7B5 Length: 26 M:1 X:0 00A7B5 3C9E4101BA bbc #0x01, 0x419e, 0xa774 ; Branch target from A7A9 00A7BA 0C9E4108 seb #0x08, 0x419e ; Branch target from A7B3 00A7BE ADAB43 lda al, 0x43ab 00A7C1 D0BB bne 0xa77e 00A7C3 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00A7C6 CDD887 cmp al, 0x87d8 00A7C9 B0B3 bcs 0xa77e 00A7CB 040C10 seb #0x10, dp + 0x0c ; Branch target from A6C4, Branch target from A76C, Write to Port 4 00A7CE 60 rts Code block address: A7CF Length: 32 M:1 X:0 00A7CF 2C9041011B bbs #0x01, 0x4190, 0xa7ef ; Call target from 9449 00A7D4 A900 lda al, #0x00 00A7D6 8D9243 sta al, 0x4392 00A7D9 8D6043 sta al, 0x4360 00A7DC 8D6143 sta al, 0x4361 00A7DF 8D6243 sta al, 0x4362 00A7E2 8D7A43 sta al, 0x437a 00A7E5 8D7943 sta al, 0x4379 00A7E8 8D9943 sta al, 0x4399 00A7EB 8D9A43 sta al, 0x439a 00A7EE 60 rts Code block address: A7EF Length: 12 M:1 X:0 00A7EF 2C91410207 bbs #0x02, 0x4191, 0xa7fb ; Branch target from A7CF 00A7F4 1CA34104 clb #0x04, 0x41a3 00A7F8 4C38A9 jmp 0xa938 ; Branch target from A7FB Code block address: A7FB Length: 394 M:1 X:0 00A7FB 2CA34104F8 bbs #0x04, 0x41a3, 0xa7f8 ; Branch target from A7EF 00A800 0CA34104 seb #0x04, 0x41a3 00A804 3C1041800E bbc #0x80, 0x4110, 0xa817 00A809 EE1541 inc 0x4115 00A80C AD1541 lda al, 0x4115 00A80F C932 cmp al, #0x32 00A811 9004 bcc 0xa817 00A813 1C104180 clb #0x80, 0x4110 00A817 3C10414016 bbc #0x40, 0x4110, 0xa832 ; Branch target from A804, Branch target from A811 00A81C EE1641 inc 0x4116 00A81F AD1641 lda al, 0x4116 00A822 C932 cmp al, #0x32 00A824 900C bcc 0xa832 00A826 1C104140 clb #0x40, 0x4110 00A82A 1C404140 clb #0x40, 0x4140 00A82E 1C454103 clb #0x03, 0x4145 00A832 3C10412012 bbc #0x20, 0x4110, 0xa849 ; Branch target from A817, Branch target from A824 00A837 EE1741 inc 0x4117 00A83A AD1741 lda al, 0x4117 00A83D C932 cmp al, #0x32 00A83F 9008 bcc 0xa849 00A841 1C104120 clb #0x20, 0x4110 00A845 1C404120 clb #0x20, 0x4140 00A849 3C10411012 bbc #0x10, 0x4110, 0xa860 ; Branch target from A832, Branch target from A83F 00A84E EE1841 inc 0x4118 00A851 AD1841 lda al, 0x4118 00A854 C932 cmp al, #0x32 00A856 9008 bcc 0xa860 00A858 1C104110 clb #0x10, 0x4110 00A85C 1C404110 clb #0x10, 0x4140 00A860 3C1141800E bbc #0x80, 0x4111, 0xa873 ; Branch target from A849, Branch target from A856 00A865 EE1D41 inc 0x411d 00A868 AD1D41 lda al, 0x411d 00A86B C932 cmp al, #0x32 00A86D 9004 bcc 0xa873 00A86F 1C114180 clb #0x80, 0x4111 00A873 3C12418012 bbc #0x80, 0x4112, 0xa88a ; Branch target from A860, Branch target from A86D 00A878 EE2541 inc 0x4125 00A87B AD2541 lda al, 0x4125 00A87E C932 cmp al, #0x32 00A880 9008 bcc 0xa88a 00A882 1C124180 clb #0x80, 0x4112 00A886 1C424180 clb #0x80, 0x4142 00A88A 3C12414016 bbc #0x40, 0x4112, 0xa8a5 ; Branch target from A873, Branch target from A880 00A88F EE2641 inc 0x4126 00A892 AD2641 lda al, 0x4126 00A895 C932 cmp al, #0x32 00A897 900C bcc 0xa8a5 00A899 1C124140 clb #0x40, 0x4112 00A89D 1C424140 clb #0x40, 0x4142 00A8A1 9C834300 ldm #0x00, 0x4383 00A8A5 3C1241201E bbc #0x20, 0x4112, 0xa8c8 ; Branch target from A88A, Branch target from A897 00A8AA EE2741 inc 0x4127 00A8AD AD2741 lda al, 0x4127 00A8B0 C932 cmp al, #0x32 00A8B2 9014 bcc 0xa8c8 00A8B4 1C124120 clb #0x20, 0x4112 00A8B8 1C424120 clb #0x20, 0x4142 00A8BC 1C45410C clb #0x0c, 0x4145 00A8C0 9C7D4300 ldm #0x00, 0x437d 00A8C4 9C7E4300 ldm #0x00, 0x437e 00A8C8 3C1241100E bbc #0x10, 0x4112, 0xa8db ; Branch target from A8A5, Branch target from A8B2 00A8CD EE2841 inc 0x4128 00A8D0 AD2841 lda al, 0x4128 00A8D3 C932 cmp al, #0x32 00A8D5 9004 bcc 0xa8db 00A8D7 1C124110 clb #0x10, 0x4112 00A8DB 3C1241081E bbc #0x08, 0x4112, 0xa8fe ; Branch target from A8C8, Branch target from A8D5 00A8E0 EE2941 inc 0x4129 00A8E3 AD2941 lda al, 0x4129 00A8E6 C932 cmp al, #0x32 00A8E8 9014 bcc 0xa8fe 00A8EA 1C124108 clb #0x08, 0x4112 00A8EE 1C424108 clb #0x08, 0x4142 00A8F2 9C8E4300 ldm #0x00, 0x438e 00A8F6 9C8F4300 ldm #0x00, 0x438f 00A8FA 9C904300 ldm #0x00, 0x4390 00A8FE 3C1341201A bbc #0x20, 0x4113, 0xa91d ; Branch target from A8DB, Branch target from A8E8 00A903 EE2F41 inc 0x412f 00A906 AD2F41 lda al, 0x412f 00A909 C932 cmp al, #0x32 00A90B 9010 bcc 0xa91d 00A90D 1C134120 clb #0x20, 0x4113 00A911 1C434120 clb #0x20, 0x4143 00A915 9C7A4300 ldm #0x00, 0x437a 00A919 9C914300 ldm #0x00, 0x4391 00A91D 3C13410816 bbc #0x08, 0x4113, 0xa938 ; Branch target from A8FE, Branch target from A90B 00A922 EE3141 inc 0x4131 00A925 AD3141 lda al, 0x4131 00A928 C932 cmp al, #0x32 00A92A 900C bcc 0xa938 00A92C 1C134108 clb #0x08, 0x4113 00A930 1C434108 clb #0x08, 0x4143 00A934 1C454130 clb #0x30, 0x4145 00A938 ADCA41 lda al, 0x41ca ; Branch target from A7F8, Branch target from A91D, Branch target from A92A 00A93B CDD989 cmp al, 0x89d9 00A93E 9045 bcc 0xa985 00A940 2C42412040 bbs #0x20, 0x4142, 0xa985 00A945 2C4041403B bbs #0x40, 0x4140, 0xa985 00A94A 2CA7411036 bbs #0x10, 0x41a7, 0xa985 00A94F 3C96410131 bbc #0x01, 0x4196, 0xa985 00A954 2C9D41102C bbs #0x10, 0x419d, 0xa985 00A959 AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 00A95C CDF089 cmp al, 0x89f0 00A95F 9024 bcc 0xa985 00A961 CDF189 cmp al, 0x89f1 00A964 B01F bcs 0xa985 00A966 ADDE41 lda al, 0x41de 00A969 CDF289 cmp al, 0x89f2 00A96C 9017 bcc 0xa985 00A96E CDF389 cmp al, 0x89f3 00A971 B012 bcs 0xa985 00A973 0CA14120 seb #0x20, 0x41a1 00A977 AD8843 lda al, 0x4388 00A97A CDF489 cmp al, 0x89f4 00A97D 900E bcc 0xa98d 00A97F 0CA14180 seb #0x80, 0x41a1 00A983 8008 bra 0xa98d Code block address: A985 Length: 40 M:1 X:0 00A985 1CA141A0 clb #0xa0, 0x41a1 ; Branch target from A93E, Branch target from A940, Branch target from A945, Branch target from A94A, Branch target from A94F, Branch target from A954, Branch target from A95F, Branch target from A964, Branch target from A96C, Branch target from A971 00A989 9C884300 ldm #0x00, 0x4388 00A98D 3CA1414024 bbc #0x40, 0x41a1, 0xa9b6 ; Branch target from A97D, Branch target from A983 00A992 AD8A43 lda al, 0x438a 00A995 CDF589 cmp al, 0x89f5 00A998 B01C bcs 0xa9b6 00A99A 38 sec 00A99B ED4741 sbc al, 0x4147 00A99E B002 bcs 0xa9a2 00A9A0 A900 lda al, #0x00 00A9A2 CDF689 cmp al, 0x89f6 ; Branch target from A99E 00A9A5 9006 bcc 0xa9ad 00A9A7 0C454110 seb #0x10, 0x4145 00A9AB 8009 bra 0xa9b6 Code block address: A9AD Length: 33 M:1 X:0 00A9AD CDF889 cmp al, 0x89f8 ; Branch target from A9A5 00A9B0 B004 bcs 0xa9b6 00A9B2 1C454110 clb #0x10, 0x4145 00A9B6 3C45414013 bbc #0x40, 0x4145, 0xa9ce ; Branch target from A98D, Branch target from A998, Branch target from A9AB, Branch target from A9B0 00A9BB 3CA1414012 bbc #0x40, 0x41a1, 0xa9d2 00A9C0 AD8A43 lda al, 0x438a 00A9C3 CDF789 cmp al, 0x89f7 00A9C6 B00A bcs 0xa9d2 00A9C8 0C454120 seb #0x20, 0x4145 00A9CC 8004 bra 0xa9d2 Code block address: A9CE Length: 20 M:1 X:0 00A9CE 1C454120 clb #0x20, 0x4145 ; Branch target from A9B6 00A9D2 2C4541100B bbs #0x10, 0x4145, 0xa9e2 ; Branch target from A9BB, Branch target from A9C6, Branch target from A9CC 00A9D7 2C45412006 bbs #0x20, 0x4145, 0xa9e2 00A9DC 1C434108 clb #0x08, 0x4143 00A9E0 8010 bra 0xa9f2 Code block address: A9E2 Length: 74 M:1 X:0 00A9E2 0C134108 seb #0x08, 0x4113 ; Branch target from A9D2, Branch target from A9D7 00A9E6 0C434108 seb #0x08, 0x4143 00A9EA 0C094408 seb #0x08, 0x4409 00A9EE 9C314100 ldm #0x00, 0x4131 00A9F2 ADCB41 lda al, 0x41cb ; Branch target from A9E0 00A9F5 C904 cmp al, #0x04 00A9F7 9060 bcc 0xaa59 00A9F9 2CA741015B bbs #0x01, 0x41a7, 0xaa59 00A9FE 2C90410256 bbs #0x02, 0x4190, 0xaa59 00AA03 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00AA06 CDE089 cmp al, 0x89e0 00AA09 9021 bcc 0xaa2c 00AA0B AD1842 lda al, 0x4218 00AA0E CDE289 cmp al, 0x89e2 00AA11 9019 bcc 0xaa2c 00AA13 AD8E43 lda al, 0x438e 00AA16 C914 cmp al, #0x14 00AA18 9016 bcc 0xaa30 00AA1A 0C124108 seb #0x08, 0x4112 00AA1E 0C424108 seb #0x08, 0x4142 00AA22 0C084408 seb #0x08, 0x4408 00AA26 9C294100 ldm #0x00, 0x4129 00AA2A 8004 bra 0xaa30 Code block address: AA2C Length: 45 M:1 X:0 00AA2C 9C8E4300 ldm #0x00, 0x438e ; Branch target from AA09, Branch target from AA11 00AA30 ADC841 lda al, 0x41c8 ; Branch target from AA18, Branch target from AA2A, Read from RAM: Coolant Temp (C) 00AA33 CDE189 cmp al, 0x89e1 00AA36 B025 bcs 0xaa5d 00AA38 AD1842 lda al, 0x4218 00AA3B CDE389 cmp al, 0x89e3 00AA3E B01D bcs 0xaa5d 00AA40 AD8F43 lda al, 0x438f 00AA43 C914 cmp al, #0x14 00AA45 901A bcc 0xaa61 00AA47 0C124108 seb #0x08, 0x4112 00AA4B 0C424108 seb #0x08, 0x4142 00AA4F 0C084408 seb #0x08, 0x4408 00AA53 9C294100 ldm #0x00, 0x4129 00AA57 8008 bra 0xaa61 Code block address: AA59 Length: 34 M:1 X:0 00AA59 9C8E4300 ldm #0x00, 0x438e ; Branch target from A9F7, Branch target from A9F9, Branch target from A9FE 00AA5D 9C8F4300 ldm #0x00, 0x438f ; Branch target from AA36, Branch target from AA3E 00AA61 AD1842 lda al, 0x4218 ; Branch target from AA45, Branch target from AA57 00AA64 CDE389 cmp al, 0x89e3 00AA67 9012 bcc 0xaa7b 00AA69 CDE289 cmp al, 0x89e2 00AA6C B00D bcs 0xaa7b 00AA6E AD9043 lda al, 0x4390 00AA71 C914 cmp al, #0x14 00AA73 900A bcc 0xaa7f 00AA75 1C424108 clb #0x08, 0x4142 00AA79 8004 bra 0xaa7f Code block address: AA7B Length: 117 M:1 X:0 00AA7B 9C904300 ldm #0x00, 0x4390 ; Branch target from AA67, Branch target from AA6C 00AA7F AD5142 lda al, 0x4251 ; Branch target from AA73, Branch target from AA79, Read from RAM: TP (Load) 00AA82 CDD389 cmp al, 0x89d3 00AA85 9063 bcc 0xaaea 00AA87 CDD489 cmp al, 0x89d4 00AA8A B05E bcs 0xaaea 00AA8C ADDE41 lda al, 0x41de 00AA8F CDD589 cmp al, 0x89d5 00AA92 9056 bcc 0xaaea 00AA94 CDD689 cmp al, 0x89d6 00AA97 B051 bcs 0xaaea 00AA99 ADCA41 lda al, 0x41ca 00AA9C CDD089 cmp al, 0x89d0 00AA9F 9049 bcc 0xaaea 00AAA1 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00AAA4 CDD189 cmp al, 0x89d1 00AAA7 9041 bcc 0xaaea 00AAA9 2CA741013C bbs #0x01, 0x41a7, 0xaaea 00AAAE 2C40414037 bbs #0x40, 0x4140, 0xaaea 00AAB3 AE7842 ldx 0x4278 00AAB6 D032 bne 0xaaea 00AAB8 AE9C42 ldx 0x429c 00AABB D02D bne 0xaaea 00AABD AE8242 ldx 0x4282 00AAC0 D028 bne 0xaaea 00AAC2 AE7E42 ldx 0x427e 00AAC5 D023 bne 0xaaea 00AAC7 AEA842 ldx 0x42a8 00AACA D01E bne 0xaaea 00AACC AEA242 ldx 0x42a2 00AACF D019 bne 0xaaea 00AAD1 AE7442 ldx 0x4274 00AAD4 D014 bne 0xaaea 00AAD6 AE7042 ldx 0x4270 00AAD9 D00F bne 0xaaea 00AADB 2C9641080A bbs #0x08, 0x4196, 0xaaea 00AAE0 2CA1410805 bbs #0x08, 0x41a1, 0xaaea 00AAE5 3C9A410406 bbc #0x04, 0x419a, 0xaaf0 00AAEA 9C7F4300 ldm #0x00, 0x437f ; Branch target from AA85, Branch target from AA8A, Branch target from AA92, Branch target from AA97, Branch target from AA9F, Branch target from AAA7, Branch target from AAA9, Branch target from AAAE, Branch target from AAB6, Branch target from AABB, Branch target from AAC0, Branch target from AAC5, Branch target from AACA, Branch target from AACF, Branch target from AAD4, Branch target from AAD9, Branch target from AADB, Branch target from AAE0 00AAEE 8034 bra 0xab24 Code block address: AAF0 Length: 48 M:1 X:0 00AAF0 AD7F43 lda al, 0x437f ; Branch target from AAE5 00AAF3 CDD289 cmp al, 0x89d2 00AAF6 902C bcc 0xab24 00AAF8 D8 clm ; m:0 x:0 00AAF9 ADD789 lda ax, 0x89d7 00AAFC 89490800 rla #0x0008 00AB00 8D5A41 sta ax, 0x415a 00AB03 F8 sem ; m:1 x:0 00AB04 AE0A42 ldx 0x420a 00AB07 EC5A41 cpx 0x415a 00AB0A 9014 bcc 0xab20 00AB0C ECB842 cpx 0x42b8 00AB0F F002 beq 0xab13 00AB11 B00D bcs 0xab20 00AB13 AD7D43 lda al, 0x437d ; Branch target from AB0F 00AB16 C932 cmp al, #0x32 00AB18 900E bcc 0xab28 00AB1A 0C454104 seb #0x04, 0x4145 00AB1E 8004 bra 0xab24 Code block address: AB20 Length: 22 M:1 X:0 00AB20 1C454104 clb #0x04, 0x4145 ; Branch target from AB0A, Branch target from AB11 00AB24 9C7D4300 ldm #0x00, 0x437d ; Branch target from AAEE, Branch target from AAF6, Branch target from AB1E 00AB28 AE0A42 ldx 0x420a ; Branch target from AB18 00AB2B E02003 cpx #0x0320 00AB2E B006 bcs 0xab36 00AB30 1C454108 clb #0x08, 0x4145 00AB34 800B bra 0xab41 Code block address: AB36 Length: 31 M:1 X:0 00AB36 AD7E43 lda al, 0x437e ; Branch target from AB2E 00AB39 C932 cmp al, #0x32 00AB3B 9008 bcc 0xab45 00AB3D 0C454108 seb #0x08, 0x4145 00AB41 9C7E4300 ldm #0x00, 0x437e ; Branch target from AB34 00AB45 2C4541040B bbs #0x04, 0x4145, 0xab55 ; Branch target from AB3B 00AB4A 2C45410806 bbs #0x08, 0x4145, 0xab55 00AB4F 1C424120 clb #0x20, 0x4142 00AB53 8010 bra 0xab65 Code block address: AB55 Length: 100 M:1 X:0 00AB55 0C124120 seb #0x20, 0x4112 ; Branch target from AB45, Branch target from AB4A 00AB59 0C424120 seb #0x20, 0x4142 00AB5D 0C084420 seb #0x20, 0x4408 00AB61 9C274100 ldm #0x00, 0x4127 00AB65 ADCB41 lda al, 0x41cb ; Branch target from AB53 00AB68 C904 cmp al, #0x04 00AB6A 9067 bcc 0xabd3 00AB6C 2C40414062 bbs #0x40, 0x4140, 0xabd3 00AB71 2CA741015D bbs #0x01, 0x41a7, 0xabd3 00AB76 2CA7411058 bbs #0x10, 0x41a7, 0xabd3 00AB7B 2C42410853 bbs #0x08, 0x4142, 0xabd3 00AB80 ADCA41 lda al, 0x41ca 00AB83 CDE489 cmp al, 0x89e4 00AB86 904B bcc 0xabd3 00AB88 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00AB8B CDE589 cmp al, 0x89e5 00AB8E 9043 bcc 0xabd3 00AB90 ADE789 lda al, 0x89e7 00AB93 CD1942 cmp al, 0x4219 00AB96 903B bcc 0xabd3 00AB98 3C9E418036 bbc #0x80, 0x419e, 0xabd3 00AB9D ADDE41 lda al, 0x41de 00ABA0 CDE889 cmp al, 0x89e8 00ABA3 902E bcc 0xabd3 00ABA5 CDE989 cmp al, 0x89e9 00ABA8 B029 bcs 0xabd3 00ABAA AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 00ABAD 2C90410807 bbs #0x08, 0x4190, 0xabb9 00ABB2 CDEA89 cmp al, 0x89ea 00ABB5 901C bcc 0xabd3 00ABB7 8005 bra 0xabbe Code block address: ABB9 Length: 33 M:1 X:0 00ABB9 CDDB89 cmp al, 0x89db ; Branch target from ABAD 00ABBC 9015 bcc 0xabd3 00ABBE ADE241 lda al, 0x41e2 ; Branch target from ABB7, Read from RAM: Absolute TPS % 00ABC1 CDFD89 cmp al, 0x89fd 00ABC4 900D bcc 0xabd3 00ABC6 CDEB89 cmp al, 0x89eb 00ABC9 B008 bcs 0xabd3 00ABCB AD9B43 lda al, 0x439b 00ABCE CDFE89 cmp al, 0x89fe 00ABD1 B007 bcs 0xabda 00ABD3 1CA14104 clb #0x04, 0x41a1 ; Branch target from AB6A, Branch target from AB6C, Branch target from AB71, Branch target from AB76, Branch target from AB7B, Branch target from AB86, Branch target from AB8E, Branch target from AB96, Branch target from AB98, Branch target from ABA3, Branch target from ABA8, Branch target from ABB5, Branch target from ABBC, Branch target from ABC4, Branch target from ABC9 00ABD7 4C3CAC jmp 0xac3c Code block address: ABDA Length: 88 M:1 X:0 00ABDA 2CA141040F bbs #0x04, 0x41a1, 0xabee ; Branch target from ABD1 00ABDF AD8543 lda al, 0x4385 00ABE2 D006 bne 0xabea 00ABE4 AD1842 lda al, 0x4218 00ABE7 8D8643 sta al, 0x4386 00ABEA 0CA14104 seb #0x04, 0x41a1 ; Branch target from ABE2 00ABEE AD8543 lda al, 0x4385 ; Branch target from ABDA 00ABF1 CDE689 cmp al, 0x89e6 00ABF4 9042 bcc 0xac38 00ABF6 AD1842 lda al, 0x4218 00ABF9 2CA1410207 bbs #0x02, 0x41a1, 0xac05 00ABFE 0CA14102 seb #0x02, 0x41a1 00AC02 8D8743 sta al, 0x4387 00AC05 CDEE89 cmp al, 0x89ee ; Branch target from ABF9 00AC08 9028 bcc 0xac32 00AC0A AD8343 lda al, 0x4383 00AC0D C932 cmp al, #0x32 00AC0F 902F bcc 0xac40 00AC11 AD8643 lda al, 0x4386 00AC14 ED8743 sbc al, 0x4387 00AC17 B002 bcs 0xac1b 00AC19 A900 lda al, #0x00 00AC1B CDEF89 cmp al, 0x89ef ; Branch target from AC17 00AC1E B012 bcs 0xac32 00AC20 0C124140 seb #0x40, 0x4112 00AC24 0C424140 seb #0x40, 0x4142 00AC28 0C084440 seb #0x40, 0x4408 00AC2C 9C264100 ldm #0x00, 0x4126 00AC30 800A bra 0xac3c Code block address: AC32 Length: 6 M:1 X:0 00AC32 1C424140 clb #0x40, 0x4142 ; Branch target from AC08, Branch target from AC1E 00AC36 8004 bra 0xac3c Code block address: AC38 Length: 89 M:1 X:0 00AC38 1CA14102 clb #0x02, 0x41a1 ; Branch target from ABF4 00AC3C 9C834300 ldm #0x00, 0x4383 ; Branch target from ABD7, Branch target from AC30, Branch target from AC36 00AC40 ADD441 lda al, 0x41d4 ; Branch target from AC0F, Read from RAM: Vehicle Speed 00AC43 C902 cmp al, #0x02 00AC45 B04A bcs 0xac91 00AC47 2C40414049 bbs #0x40, 0x4140, 0xac95 00AC4C 2CA7410144 bbs #0x01, 0x41a7, 0xac95 00AC51 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00AC54 CDDA89 cmp al, 0x89da 00AC57 903C bcc 0xac95 00AC59 AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 00AC5C CDDC89 cmp al, 0x89dc 00AC5F 9034 bcc 0xac95 00AC61 CDDE89 cmp al, 0x89de 00AC64 B02F bcs 0xac95 00AC66 ADDE41 lda al, 0x41de 00AC69 CDDD89 cmp al, 0x89dd 00AC6C 9027 bcc 0xac95 00AC6E CDDF89 cmp al, 0x89df 00AC71 B022 bcs 0xac95 00AC73 3C9041041D bbc #0x04, 0x4190, 0xac95 00AC78 AD8B43 lda al, 0x438b 00AC7B C932 cmp al, #0x32 00AC7D 901A bcc 0xac99 00AC7F 0C104110 seb #0x10, 0x4110 00AC83 0C404110 seb #0x10, 0x4140 00AC87 0C064410 seb #0x10, 0x4406 00AC8B 9C184100 ldm #0x00, 0x4118 00AC8F 8004 bra 0xac95 Code block address: AC91 Length: 50 M:1 X:0 00AC91 1C404110 clb #0x10, 0x4140 ; Branch target from AC45 00AC95 9C8B4300 ldm #0x00, 0x438b ; Branch target from AC47, Branch target from AC4C, Branch target from AC57, Branch target from AC5F, Branch target from AC64, Branch target from AC6C, Branch target from AC71, Branch target from AC73, Branch target from AC8F 00AC99 205EFC jsr 0xfc5e ; Branch target from AC7D 00AC9C 3CA7410122 bbc #0x01, 0x41a7, 0xacc3 00ACA1 9C8C4300 ldm #0x00, 0x438c 00ACA5 2C90410224 bbs #0x02, 0x4190, 0xacce 00ACAA AD8D43 lda al, 0x438d 00ACAD C914 cmp al, #0x14 00ACAF 9021 bcc 0xacd2 00ACB1 0C104120 seb #0x20, 0x4110 00ACB5 0C404120 seb #0x20, 0x4140 00ACB9 0C064420 seb #0x20, 0x4406 00ACBD 9C174100 ldm #0x00, 0x4117 00ACC1 800F bra 0xacd2 Code block address: ACC3 Length: 23 M:1 X:0 00ACC3 AD8C43 lda al, 0x438c ; Branch target from AC9C 00ACC6 C914 cmp al, #0x14 00ACC8 9004 bcc 0xacce 00ACCA 1C404120 clb #0x20, 0x4140 00ACCE 9C8D4300 ldm #0x00, 0x438d ; Branch target from ACA5, Branch target from ACC8 00ACD2 3C94410403 bbc #0x04, 0x4194, 0xacda ; Branch target from ACAF, Branch target from ACC1 00ACD7 4C35AD jmp 0xad35 Code block address: ACDA Length: 59 M:1 X:0 00ACDA 9C9A4300 ldm #0x00, 0x439a ; Branch target from ACD2 00ACDE AD6143 lda al, 0x4361 00ACE1 C964 cmp al, #0x64 00ACE3 9026 bcc 0xad0b 00ACE5 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00ACE8 C902 cmp al, #0x02 00ACEA B01F bcs 0xad0b 00ACEC AD208A lda al, 0x8a20 00ACEF 8D5B41 sta al, 0x415b 00ACF2 AD218A lda al, 0x8a21 00ACF5 8D5A41 sta al, 0x415a 00ACF8 AE0442 ldx 0x4204 ; Read from RAM: MAF Voltage LSB 00ACFB EC5A41 cpx 0x415a 00ACFE B015 bcs 0xad15 00AD00 AD9943 lda al, 0x4399 00AD03 C914 cmp al, #0x14 00AD05 9008 bcc 0xad0f 00AD07 1C454101 clb #0x01, 0x4145 00AD0B 9C994300 ldm #0x00, 0x4399 ; Branch target from ACE3, Branch target from ACEA 00AD0F 9C634300 ldm #0x00, 0x4363 ; Branch target from AD05 00AD13 8015 bra 0xad2a Code block address: AD15 Length: 32 M:1 X:0 00AD15 9C994300 ldm #0x00, 0x4399 ; Branch target from ACFE 00AD19 AD6343 lda al, 0x4363 00AD1C 3004 bmi 0xad22 00AD1E 9C634380 ldm #0x80, 0x4363 00AD22 C994 cmp al, #0x94 ; Branch target from AD1C 00AD24 9004 bcc 0xad2a 00AD26 0C454101 seb #0x01, 0x4145 00AD2A 9C624300 ldm #0x00, 0x4362 ; Branch target from AD13, Branch target from AD24 00AD2E 9C7A4300 ldm #0x00, 0x437a 00AD32 4C07AE jmp 0xae07 Code block address: AD35 Length: 61 M:1 X:0 00AD35 9C614300 ldm #0x00, 0x4361 ; Branch target from ACD7 00AD39 9C994300 ldm #0x00, 0x4399 00AD3D ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 00AD40 C930 cmp al, #0x30 00AD42 9024 bcc 0xad68 00AD44 2C9041021F bbs #0x02, 0x4190, 0xad68 00AD49 AD228A lda al, 0x8a22 00AD4C 8D5B41 sta al, 0x415b 00AD4F AD238A lda al, 0x8a23 00AD52 8D5A41 sta al, 0x415a 00AD55 AE0442 ldx 0x4204 ; Read from RAM: MAF Voltage LSB 00AD58 EC5A41 cpx 0x415a 00AD5B 9015 bcc 0xad72 00AD5D AD9A43 lda al, 0x439a 00AD60 C914 cmp al, #0x14 00AD62 9008 bcc 0xad6c 00AD64 1C454102 clb #0x02, 0x4145 00AD68 9C9A4300 ldm #0x00, 0x439a ; Branch target from AD42, Branch target from AD44 00AD6C 9C624300 ldm #0x00, 0x4362 ; Branch target from AD62 00AD70 8016 bra 0xad88 Code block address: AD72 Length: 44 M:1 X:0 00AD72 9C9A4300 ldm #0x00, 0x439a ; Branch target from AD5B 00AD76 AD6243 lda al, 0x4362 00AD79 3004 bmi 0xad7f 00AD7B 9C624380 ldm #0x80, 0x4362 00AD7F CD248A cmp al, 0x8a24 ; Branch target from AD79 00AD82 9004 bcc 0xad88 00AD84 0C454102 seb #0x02, 0x4145 00AD88 2CA7411011 bbs #0x10, 0x41a7, 0xad9e ; Branch target from AD70, Branch target from AD82 00AD8D AD9143 lda al, 0x4391 00AD90 C914 cmp al, #0x14 00AD92 9004 bcc 0xad98 00AD94 1C434120 clb #0x20, 0x4143 00AD98 9C7A4300 ldm #0x00, 0x437a ; Branch target from AD92, Branch target from ADA2 00AD9C 8034 bra 0xadd2 Code block address: AD9E Length: 20 M:1 X:0 00AD9E 9C914300 ldm #0x00, 0x4391 ; Branch target from AD88 00ADA2 2C904102F1 bbs #0x02, 0x4190, 0xad98 00ADA7 AD7A43 lda al, 0x437a 00ADAA 3006 bmi 0xadb2 00ADAC 9C7A4380 ldm #0x80, 0x437a 00ADB0 8020 bra 0xadd2 Code block address: ADB2 Length: 38 M:1 X:0 00ADB2 C994 cmp al, #0x94 ; Branch target from ADAA 00ADB4 901C bcc 0xadd2 00ADB6 3C9041041D bbc #0x04, 0x4190, 0xadd8 00ADBB ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00ADBE C902 cmp al, #0x02 00ADC0 9010 bcc 0xadd2 00ADC2 0C134120 seb #0x20, 0x4113 00ADC6 0C434120 seb #0x20, 0x4143 00ADCA 0C094420 seb #0x20, 0x4409 00ADCE 9C2F4100 ldm #0x00, 0x412f 00ADD2 1C984101 clb #0x01, 0x4198 ; Branch target from AD9C, Branch target from ADB0, Branch target from ADB4, Branch target from ADC0, Branch target from ADDD 00ADD6 800B bra 0xade3 Code block address: ADD8 Length: 76 M:1 X:0 00ADD8 ADC841 lda al, 0x41c8 ; Branch target from ADB6, Read from RAM: Coolant Temp (C) 00ADDB C96E cmp al, #0x6e 00ADDD 90F3 bcc 0xadd2 00ADDF 0C984101 seb #0x01, 0x4198 00ADE3 2C9041021F bbs #0x02, 0x4190, 0xae07 ; Branch target from ADD6 00ADE8 AD1642 lda al, 0x4216 00ADEB C97D cmp al, #0x7d 00ADED 9018 bcc 0xae07 00ADEF ADDE41 lda al, 0x41de 00ADF2 CD4F82 cmp al, 0x824f 00ADF5 B010 bcs 0xae07 00ADF7 240C400C bbs #0x40, dp + 0x0c, 0xae07 ; Read from Port 4 00ADFB 0C124110 seb #0x10, 0x4112 00ADFF 0C084410 seb #0x10, 0x4408 00AE03 9C284100 ldm #0x00, 0x4128 00AE07 AEF241 ldx 0x41f2 ; Branch target from AD32, Branch target from ADE3, Branch target from ADED, Branch target from ADF5, Branch target from ADF7 00AE0A ADCD41 lda al, 0x41cd 00AE0D C90C cmp al, #0x0c 00AE0F 9034 bcc 0xae45 00AE11 E00400 cpx #0x0004 00AE14 B074 bcs 0xae8a 00AE16 2C90410209 bbs #0x02, 0x4190, 0xae24 00AE1B AD1642 lda al, 0x4216 00AE1E 8D1742 sta al, 0x4217 00AE21 4CA7AE jmp 0xaea7 Code block address: AE07 Length: 29 M:1 X:0 00AE07 AEF241 ldx 0x41f2 00AE0A ADCD41 lda al, 0x41cd 00AE0D C90C cmp al, #0x0c 00AE0F 9034 bcc 0xae45 00AE11 E00400 cpx #0x0004 00AE14 B074 bcs 0xae8a 00AE16 2C90410209 bbs #0x02, 0x4190, 0xae24 00AE1B AD1642 lda al, 0x4216 00AE1E 8D1742 sta al, 0x4217 00AE21 4CA7AE jmp 0xaea7 Code block address: AE24 Length: 33 M:1 X:0 00AE24 2C38808005 bbs #0x80, 0x8038, 0xae2e ; Branch target from AE16, Branch target from AE16, Read from ROM: Feedback Control Flags 00AE29 2C90410479 bbs #0x04, 0x4190, 0xaea7 00AE2E AD1742 lda al, 0x4217 ; Branch target from AE24 00AE31 CDC885 cmp al, 0x85c8 00AE34 9071 bcc 0xaea7 00AE36 38 sec 00AE37 EDC685 sbc al, 0x85c6 00AE3A B002 bcs 0xae3e 00AE3C A900 lda al, #0x00 00AE3E CD1642 cmp al, 0x4216 ; Branch target from AE3A 00AE41 B047 bcs 0xae8a 00AE43 8062 bra 0xaea7 Code block address: AE45 Length: 16 M:1 X:0 00AE45 9B txy ; Branch target from AE0F, Branch target from AE0F 00AE46 D00D bne 0xae55 00AE48 0C604380 seb #0x80, 0x4360 00AE4C AD6043 lda al, 0x4360 00AE4F C9A8 cmp al, #0xa8 00AE51 B046 bcs 0xae99 00AE53 8052 bra 0xaea7 Code block address: AE55 Length: 39 M:1 X:0 00AE55 9C604300 ldm #0x00, 0x4360 ; Branch target from AE46 00AE59 E03000 cpx #0x0030 00AE5C 9049 bcc 0xaea7 00AE5E D8 clm ; m:0 x:0 00AE5F ADCE41 lda ax, 0x41ce ; Read from RAM: CAS Ref (RPM) LSB 00AE62 890DF241 mpy 0x41f2 00AE66 424A lsr bx 00AE68 6A ror ax 00AE69 424A lsr bx 00AE6B 6A ror ax 00AE6C 424A lsr bx 00AE6E 6A ror ax 00AE6F 8D5A41 sta ax, 0x415a 00AE72 42AA tbx 00AE74 F8 sem ; m:1 x:0 00AE75 D005 bne 0xae7c 00AE77 AD5B41 lda al, 0x415b 00AE7A 8002 bra 0xae7e Code block address: AE7C Length: 43 M:1 X:0 00AE7C A9FF lda al, #0xff ; Branch target from AE75 00AE7E CD2E8A cmp al, 0x8a2e ; Branch target from AE7A 00AE81 9007 bcc 0xae8a 00AE83 CD2D8A cmp al, 0x8a2d 00AE86 901F bcc 0xaea7 00AE88 F01D beq 0xaea7 00AE8A 0C924380 seb #0x80, 0x4392 ; Branch target from AE14, Branch target from AE14, Branch target from AE41, Branch target from AE81 00AE8E 0CA44180 seb #0x80, 0x41a4 00AE92 AD9243 lda al, 0x4392 00AE95 C994 cmp al, #0x94 00AE97 9016 bcc 0xaeaf 00AE99 0C104180 seb #0x80, 0x4110 ; Branch target from AE51 00AE9D 0C064480 seb #0x80, 0x4406 00AEA1 9C154100 ldm #0x00, 0x4115 00AEA5 8008 bra 0xaeaf Code block address: AEA7 Length: 135 M:1 X:0 00AEA7 9C924300 ldm #0x00, 0x4392 ; Branch target from AE21, Branch target from AE21, Branch target from AE29, Branch target from AE34, Branch target from AE43, Branch target from AE53, Branch target from AE5C, Branch target from AE86, Branch target from AE88 00AEAB 1CA44180 clb #0x80, 0x41a4 00AEAF 2C90410262 bbs #0x02, 0x4190, 0xaf16 ; Branch target from AE97, Branch target from AEA5 00AEB4 AEF241 ldx 0x41f2 00AEB7 E02000 cpx #0x0020 00AEBA 905A bcc 0xaf16 00AEBC AEF441 ldx 0x41f4 00AEBF E02000 cpx #0x0020 00AEC2 9052 bcc 0xaf16 00AEC4 AECE41 ldx 0x41ce ; Read from RAM: CAS Ref (RPM) LSB 00AEC7 E09F24 cpx #0x249f 00AECA B04A bcs 0xaf16 00AECC AE6D43 ldx 0x436d 00AECF E09F24 cpx #0x249f 00AED2 B042 bcs 0xaf16 00AED4 D8 clm ; m:0 x:0 00AED5 78 sei 00AED6 ADCE41 lda ax, 0x41ce ; Read from RAM: CAS Ref (RPM) LSB 00AED9 89098000 mpy #0x0080 00AEDD 892D6D43 div 0x436d 00AEE1 58 cli 00AEE2 C90001 cmp ax, #0x0100 00AEE5 B009 bcs 0xaef0 00AEE7 F8 sem ; m:1 x:0 00AEE8 C940 cmp al, #0x40 00AEEA 9004 bcc 0xaef0 00AEEC C9C0 cmp al, #0xc0 00AEEE 9005 bcc 0xaef5 00AEF0 F8 sem ; m:1 x:0, Branch target from AEE5, Branch target from AEEA 00AEF1 0C064480 seb #0x80, 0x4406 00AEF5 D8 clm ; m:0 x:0, Branch target from AEEE 00AEF6 78 sei 00AEF7 ADF241 lda ax, 0x41f2 00AEFA 89098000 mpy #0x0080 00AEFE 892DF441 div 0x41f4 00AF02 58 cli 00AF03 C90001 cmp ax, #0x0100 00AF06 B009 bcs 0xaf11 00AF08 F8 sem ; m:1 x:0 00AF09 C940 cmp al, #0x40 00AF0B 9004 bcc 0xaf11 00AF0D C9C0 cmp al, #0xc0 00AF0F 9005 bcc 0xaf16 00AF11 F8 sem ; m:1 x:0, Branch target from AF06, Branch target from AF0B 00AF12 0C064480 seb #0x80, 0x4406 00AF16 2C45410113 bbs #0x01, 0x4145, 0xaf2e ; Branch target from AEAF, Branch target from AEBA, Branch target from AEC2, Branch target from AECA, Branch target from AED2, Branch target from AF0F 00AF1B 2C4541020E bbs #0x02, 0x4145, 0xaf2e 00AF20 3C40414019 bbc #0x40, 0x4140, 0xaf3e 00AF25 20FFF2 jsr 0xf2ff 00AF28 1C404140 clb #0x40, 0x4140 00AF2C 8010 bra 0xaf3e Code block address: AF11 Length: 29 M:0 X:0 00AF11 F8 sem ; m:1 x:0 00AF12 0C064480 seb #0x80, 0x4406 00AF16 2C45410113 bbs #0x01, 0x4145, 0xaf2e 00AF1B 2C4541020E bbs #0x02, 0x4145, 0xaf2e 00AF20 3C40414019 bbc #0x40, 0x4140, 0xaf3e 00AF25 20FFF2 jsr 0xf2ff 00AF28 1C404140 clb #0x40, 0x4140 00AF2C 8010 bra 0xaf3e Code block address: AF2E Length: 17 M:1 X:0 00AF2E 0C104140 seb #0x40, 0x4110 ; Branch target from AF16, Branch target from AF1B, Branch target from AF16, Branch target from AF1B 00AF32 0C404140 seb #0x40, 0x4140 00AF36 0C064440 seb #0x40, 0x4406 00AF3A 9C164100 ldm #0x00, 0x4116 00AF3E 60 rts ; Branch target from AF20, Branch target from AF2C, Branch target from AF20, Branch target from AF2C Code block address: AF3F Length: 29 M:1 X:0 00AF3F 3C0344021E bbc #0x02, 0x4403, 0xaf62 ; Call target from 944C 00AF44 3C04440818 bbc #0x08, 0x4404, 0xaf61 00AF49 AD4244 lda al, 0x4442 00AF4C D013 bne 0xaf61 00AF4E 2C02440209 bbs #0x02, 0x4402, 0xaf5c ; Branch target from AF67 00AF53 200BF3 jsr 0xf30b 00AF56 0C024402 seb #0x02, 0x4402 00AF5A 8005 bra 0xaf61 Code block address: AF5C Length: 6 M:1 X:0 00AF5C 3C0344020B bbc #0x02, 0x4403, 0xaf6c ; Branch target from AF4E 00AF61 60 rts ; Branch target from AF44, Branch target from AF4C, Branch target from AF5A Code block address: AF62 Length: 26 M:1 X:0 00AF62 3C04440805 bbc #0x08, 0x4404, 0xaf6c ; Branch target from AF3F 00AF67 3C4244FFE2 bbc #0xff, 0x4442, 0xaf4e 00AF6C 3C90410105 bbc #0x01, 0x4190, 0xaf76 ; Branch target from AF5C, Branch target from AF62 00AF71 2CD0850106 bbs #0x01, 0x85d0, 0xaf7c 00AF76 A980 lda al, #0x80 ; Branch target from AF6C 00AF78 8DD042 sta al, 0x42d0 ; Write to RAM: A/F Alpha (L) 00AF7B 60 rts Code block address: AF7C Length: 127 M:1 X:0 00AF7C D8 clm ; m:0 x:0, Branch target from AF71 00AF7D AD5042 lda ax, 0x4250 ; Read from RAM: B/Fuel Schedule 00AF80 8D6841 sta ax, 0x4168 00AF83 ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 00AF86 8D6A41 sta ax, 0x416a 00AF89 9C62418044 ldm #0x4480, 0x4162 00AF8E 9C64410086 ldm #0x8600, 0x4164 00AF93 9C66410886 ldm #0x8608, 0x4166 00AF98 F8 sem ; m:1 x:0 00AF99 2022F4 jsr 0xf422 00AF9C CDDB85 cmp al, 0x85db 00AF9F 9002 bcc 0xafa3 00AFA1 D005 bne 0xafa8 00AFA3 CDDC85 cmp al, 0x85dc ; Branch target from AF9F 00AFA6 B008 bcs 0xafb0 00AFA8 20F4F2 jsr 0xf2f4 ; Branch target from AFA1 00AFAB A980 lda al, #0x80 00AFAD 42A900 lda bl, #0x00 00AFB0 8DD042 sta al, 0x42d0 ; Branch target from AFA6, Write to RAM: A/F Alpha (L) 00AFB3 8DC850 sta al, 0x50c8 00AFB6 3CA1418022 bbc #0x80, 0x41a1, 0xafdd 00AFBB 8D5B41 sta al, 0x415b 00AFBE 428D5A41 sta bl, 0x415a 00AFC2 D8 clm ; m:0 x:0 00AFC3 AD5A41 lda ax, 0x415a 00AFC6 890900C8 mpy #0xc800 00AFCA 8928 xab 00AFCC 6D8943 adc ax, 0x4389 00AFCF 6A ror ax 00AFD0 18 clc 00AFD1 6D8943 adc ax, 0x4389 00AFD4 6A ror ax 00AFD5 8D8943 sta ax, 0x4389 00AFD8 F8 sem ; m:1 x:0 00AFD9 0CA14140 seb #0x40, 0x41a1 00AFDD 78 sei ; Branch target from AFB6 00AFDE AD9641 lda al, 0x4196 00AFE1 42ADAB41 lda bl, 0x41ab 00AFE5 AE0A42 ldx 0x420a 00AFE8 58 cli 00AFE9 8D5A41 sta al, 0x415a 00AFEC 428D5C41 sta bl, 0x415c 00AFF0 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00AFF3 CDD185 cmp al, 0x85d1 00AFF6 B003 bcs 0xaffb 00AFF8 4CA7B0 jmp 0xb0a7 ; Branch target from B001, Branch target from B003, Branch target from B008, Branch target from B00D Code block address: AFFB Length: 108 M:1 X:0 00AFFB ADD142 lda al, 0x42d1 ; Branch target from AFF6 00AFFE CDD242 cmp al, 0x42d2 00B001 D0F5 bne 0xaff8 00B003 3C5A4101F0 bbc #0x01, 0x415a, 0xaff8 00B008 2C5A4108EB bbs #0x08, 0x415a, 0xaff8 00B00D 2C9D4110E6 bbs #0x10, 0x419d, 0xaff8 00B012 D8 clm ; m:0 x:0 00B013 8A txa 00B014 4A lsr ax 00B015 C9FF00 cmp ax, #0x00ff 00B018 F8 sem ; m:1 x:0 00B019 9002 bcc 0xb01d 00B01B A9FF lda al, #0xff 00B01D CDDC42 cmp al, 0x42dc ; Branch target from B019 00B020 9003 bcc 0xb025 00B022 8DDC42 sta al, 0x42dc 00B025 CDDD42 cmp al, 0x42dd ; Branch target from B020 00B028 B003 bcs 0xb02d 00B02A 8DDD42 sta al, 0x42dd 00B02D ECD642 cpx 0x42d6 ; Branch target from B028 00B030 B035 bcs 0xb067 00B032 3C99410226 bbc #0x02, 0x4199, 0xb05d 00B037 EED342 inc 0x42d3 00B03A D003 bne 0xb03f 00B03C CED342 dec 0x42d3 00B03F ADDC42 lda al, 0x42dc ; Branch target from B03A 00B042 38 sec 00B043 EDDD42 sbc al, 0x42dd 00B046 905F bcc 0xb0a7 00B048 8DDE42 sta al, 0x42de 00B04B ADD442 lda al, 0x42d4 00B04E 8DD542 sta al, 0x42d5 00B051 A900 lda al, #0x00 00B053 8DD442 sta al, 0x42d4 00B056 8DDC42 sta al, 0x42dc 00B059 1A dec al 00B05A 8DDD42 sta al, 0x42dd 00B05D 1C994102 clb #0x02, 0x4199 ; Branch target from B032 00B061 D8 clm ; m:0 x:0 00B062 ADD285 lda ax, 0x85d2 00B065 8015 bra 0xb07c Code block address: B067 Length: 64 M:1 X:0 00B067 2C99410208 bbs #0x02, 0x4199, 0xb074 ; Branch target from B030 00B06C EED342 inc 0x42d3 00B06F D003 bne 0xb074 00B071 CED342 dec 0x42d3 00B074 0C994102 seb #0x02, 0x4199 ; Branch target from B067, Branch target from B06F 00B078 D8 clm ; m:0 x:0 00B079 ADD485 lda ax, 0x85d4 00B07C 89490800 rla #0x0008 ; Branch target from B065 00B080 8DD642 sta ax, 0x42d6 00B083 F8 sem ; m:1 x:0 00B084 2C9941045D bbs #0x04, 0x4199, 0xb0e6 00B089 ADD342 lda al, 0x42d3 00B08C CDD985 cmp al, 0x85d9 00B08F 9053 bcc 0xb0e4 00B091 0C994104 seb #0x04, 0x4199 00B095 9CD34200 ldm #0x00, 0x42d3 00B099 ADD685 lda al, 0x85d6 00B09C 8DD542 sta al, 0x42d5 00B09F ADD885 lda al, 0x85d8 00B0A2 8DDE42 sta al, 0x42de 00B0A5 803F bra 0xb0e6 Code block address: B0A7 Length: 15 M:1 X:0 00B0A7 ECD642 cpx 0x42d6 ; Branch target from AFF8, Branch target from B046, Branch target from B0EC, Branch target from B0F6, Branch target from B0FB, Branch target from B10B 00B0AA B00A bcs 0xb0b6 00B0AC 1C994102 clb #0x02, 0x4199 00B0B0 D8 clm ; m:0 x:0 00B0B1 ADD285 lda ax, 0x85d2 00B0B4 8008 bra 0xb0be Code block address: B0B6 Length: 48 M:1 X:0 00B0B6 0C994102 seb #0x02, 0x4199 ; Branch target from B0AA 00B0BA D8 clm ; m:0 x:0 00B0BB ADD485 lda ax, 0x85d4 00B0BE 89490800 rla #0x0008 ; Branch target from B0B4 00B0C2 8DD642 sta ax, 0x42d6 00B0C5 9CD8420000 ldm #0x0000, 0x42d8 00B0CA 9CDA42FFFF ldm #0xffff, 0x42da 00B0CF F8 sem ; m:1 x:0 00B0D0 9CD34200 ldm #0x00, 0x42d3 00B0D4 9CD44200 ldm #0x00, 0x42d4 00B0D8 9CDC4200 ldm #0x00, 0x42dc 00B0DC 1C994104 clb #0x04, 0x4199 00B0E0 9CDD42FF ldm #0xff, 0x42dd 00B0E4 8068 bra 0xb14e ; Branch target from B08F Code block address: B0E6 Length: 85 M:1 X:0 00B0E6 ADDE42 lda al, 0x42de ; Branch target from B084, Branch target from B0A5 00B0E9 CDD885 cmp al, 0x85d8 00B0EC 90B9 bcc 0xb0a7 00B0EE ADD542 lda al, 0x42d5 00B0F1 CDD685 cmp al, 0x85d6 00B0F4 9002 bcc 0xb0f8 00B0F6 D0AF bne 0xb0a7 00B0F8 CDD785 cmp al, 0x85d7 ; Branch target from B0F4 00B0FB 90AA bcc 0xb0a7 00B0FD ADD342 lda al, 0x42d3 00B100 CDDA85 cmp al, 0x85da 00B103 9036 bcc 0xb13b 00B105 AED842 ldx 0x42d8 00B108 ECDA42 cpx 0x42da 00B10B 909A bcc 0xb0a7 00B10D D8 clm ; m:0 x:0 00B10E 8A txa 00B10F 18 clc 00B110 6DDA42 adc ax, 0x42da 00B113 6A ror ax 00B114 9004 bcc 0xb11a 00B116 3A inc ax 00B117 D001 bne 0xb11a 00B119 1A dec ax 00B11A A8 tay ; Branch target from B114, Branch target from B117 00B11B 8D6241 sta ax, 0x4162 00B11E 89490800 rla #0x0008 00B122 F8 sem ; m:1 x:0 00B123 8DC250 sta al, 0x50c2 00B126 2055B1 jsr 0xb155 00B129 9CD34200 ldm #0x00, 0x42d3 00B12D D8 clm ; m:0 x:0 00B12E 9CD8420000 ldm #0x0000, 0x42d8 00B133 9CDA42FFFF ldm #0xffff, 0x42da 00B138 F8 sem ; m:1 x:0 00B139 8013 bra 0xb14e Code block address: B13B Length: 26 M:1 X:0 00B13B AEBA42 ldx 0x42ba ; Branch target from B103 00B13E ECD842 cpx 0x42d8 00B141 9003 bcc 0xb146 00B143 8ED842 stx 0x42d8 00B146 ECDA42 cpx 0x42da ; Branch target from B141 00B149 B003 bcs 0xb14e 00B14B 8EDA42 stx 0x42da 00B14E ADD142 lda al, 0x42d1 ; Branch target from B0E4, Branch target from B139, Branch target from B149 00B151 8DD242 sta al, 0x42d2 00B154 60 rts Code block address: B155 Length: 39 M:1 X:0 00B155 D8 clm ; m:0 x:0, Call target from B126 00B156 98 tya 00B157 38 sec 00B158 E90064 sbc ax, #0x6400 00B15B 08 php 00B15C F04A beq 0xb1a8 00B15E B004 bcs 0xb164 00B160 49FFFF eor ax, #0xffff 00B163 3A inc ax 00B164 8D6041 sta ax, 0x4160 ; Branch target from B15E 00B167 ADD142 lda ax, 0x42d1 00B16A 29FF00 and ax, #0x00ff 00B16D 18 clc 00B16E 690045 adc ax, #0x4500 00B171 A8 tay 00B172 B600 ldx dp + 0x00 + iy 00B174 F8 sem ; m:1 x:0 00B175 D005 bne 0xb17c 00B177 A2E885 ldx #0x85e8 00B17A 8018 bra 0xb194 Code block address: B17C Length: 89 M:1 X:0 00B17C A2E085 ldx #0x85e0 ; Branch target from B175 00B17F AD6141 lda al, 0x4161 00B182 CDDF85 cmp al, 0x85df 00B185 B00D bcs 0xb194 00B187 E8 inx 00B188 CDDE85 cmp al, 0x85de 00B18B B007 bcs 0xb194 00B18D E8 inx 00B18E CDDD85 cmp al, 0x85dd 00B191 B001 bcs 0xb194 00B193 E8 inx 00B194 B500 lda al, dp + 0x00 + ix ; Branch target from B17A, Branch target from B185, Branch target from B18B, Branch target from B191 00B196 D8 clm ; m:0 x:0 00B197 29FF00 and ax, #0x00ff 00B19A 89490800 rla #0x0008 00B19E 890D6041 mpy 0x4160 00B1A2 8928 xab 00B1A4 AA tax 00B1A5 D001 bne 0xb1a8 00B1A7 3A inc ax 00B1A8 8D5A41 sta ax, 0x415a ; Branch target from B15C, Branch target from B1A5 00B1AB ADD142 lda ax, 0x42d1 00B1AE 29FF00 and ax, #0x00ff 00B1B1 18 clc 00B1B2 698044 adc ax, #0x4480 00B1B5 AA tax 00B1B6 28 plp 00B1B7 F8 sem ; m:1 x:0 00B1B8 42B500 lda bl, dp + 0x00 + ix 00B1BB B501 lda al, dp + 0x01 + ix 00B1BD 9016 bcc 0xb1d5 00B1BF 18 clc 00B1C0 426D5A41 adc bl, 0x415a 00B1C4 6D5B41 adc al, 0x415b 00B1C7 B01B bcs 0xb1e4 00B1C9 CDDB85 cmp al, 0x85db ; Branch target from B1DD 00B1CC B016 bcs 0xb1e4 00B1CE CDDC85 cmp al, 0x85dc 00B1D1 B017 bcs 0xb1ea 00B1D3 800A bra 0xb1df Code block address: B1D5 Length: 15 M:1 X:0 00B1D5 38 sec ; Branch target from B1BD 00B1D6 42ED5A41 sbc bl, 0x415a 00B1DA ED5B41 sbc al, 0x415b 00B1DD B0EA bcs 0xb1c9 00B1DF ADDC85 lda al, 0x85dc ; Branch target from B1D3 00B1E2 8003 bra 0xb1e7 Code block address: B1E4 Length: 113 M:1 X:0 00B1E4 ADDB85 lda al, 0x85db ; Branch target from B1C7, Branch target from B1CC 00B1E7 42A900 lda bl, #0x00 ; Branch target from B1E2 00B1EA 429500 sta bl, dp + 0x00 + ix ; Branch target from B1D1 00B1ED 9501 sta al, dp + 0x01 + ix 00B1EF 428D5A41 sta bl, 0x415a 00B1F3 8D5B41 sta al, 0x415b 00B1F6 8DC450 sta al, 0x50c4 00B1F9 ADCA41 lda al, 0x41ca 00B1FC CDD989 cmp al, 0x89d9 00B1FF 9029 bcc 0xb22a 00B201 AD5C41 lda al, 0x415c 00B204 1024 bpl 0xb22a 00B206 D8 clm ; m:0 x:0 00B207 AD5A41 lda ax, 0x415a 00B20A 890900C8 mpy #0xc800 00B20E 8928 xab 00B210 6D6241 adc ax, 0x4162 00B213 38 sec 00B214 E90064 sbc ax, #0x6400 00B217 18 clc 00B218 6D4641 adc ax, 0x4146 00B21B 6A ror ax 00B21C 18 clc 00B21D 6D4641 adc ax, 0x4146 00B220 6A ror ax 00B221 18 clc 00B222 6D4641 adc ax, 0x4146 00B225 6A ror ax 00B226 8D4641 sta ax, 0x4146 00B229 F8 sem ; m:1 x:0 00B22A AD6341 lda al, 0x4163 ; Branch target from B1FF, Branch target from B204 00B22D CDE485 cmp al, 0x85e4 00B230 B023 bcs 0xb255 00B232 CDE585 cmp al, 0x85e5 00B235 901E bcc 0xb255 00B237 D8 clm ; m:0 x:0 00B238 B580 lda ax, dp + 0x80 + ix 00B23A 3A inc ax 00B23B D001 bne 0xb23e 00B23D 1A dec ax 00B23E 9580 sta ax, dp + 0x80 + ix ; Branch target from B23B 00B240 ADD142 lda ax, 0x42d1 00B243 29FF00 and ax, #0x00ff 00B246 18 clc 00B247 698045 adc ax, #0x4580 00B24A AA tax 00B24B B500 lda ax, dp + 0x00 + ix 00B24D 3A inc ax 00B24E D001 bne 0xb251 00B250 1A dec ax 00B251 9500 sta ax, dp + 0x00 + ix ; Branch target from B24E 00B253 8020 bra 0xb275 Code block address: B255 Length: 89 M:1 X:0 00B255 D8 clm ; m:0 x:0, Branch target from B230, Branch target from B235 00B256 8A txa 00B257 18 clc 00B258 698000 adc ax, #0x0080 00B25B AA tax 00B25C A90000 lda ax, #0x0000 00B25F 9500 sta ax, dp + 0x00 + ix 00B261 9580 sta ax, dp + 0x80 + ix 00B263 78 sei 00B264 F8 sem ; m:1 x:0 00B265 42ADAB41 lda bl, 0x41ab 00B269 1008 bpl 0xb273 00B26B 9CAB4100 ldm #0x00, 0x41ab 00B26F D8 clm ; m:0 x:0 00B270 8DBC42 sta ax, 0x42bc 00B273 58 cli ; Branch target from B269 00B274 D8 clm ; m:0 x:0 00B275 ADD142 lda ax, 0x42d1 ; Branch target from B253 00B278 29FF00 and ax, #0x00ff 00B27B 18 clc 00B27C 690045 adc ax, #0x4500 00B27F AA tax 00B280 F8 sem ; m:1 x:0 00B281 B500 lda al, dp + 0x00 + ix 00B283 8DC650 sta al, 0x50c6 00B286 3CD0850823 bbc #0x08, 0x85d0, 0xb2ae 00B28B ADD142 lda al, 0x42d1 00B28E D8 clm ; m:0 x:0 00B28F 29FF00 and ax, #0x00ff 00B292 18 clc 00B293 690045 adc ax, #0x4500 00B296 AA tax 00B297 F8 sem ; m:1 x:0 00B298 42B500 lda bl, dp + 0x00 + ix 00B29B B501 lda al, dp + 0x01 + ix 00B29D D012 bne 0xb2b1 00B29F 42CDE985 cmp bl, 0x85e9 00B2A3 9009 bcc 0xb2ae 00B2A5 D00A bne 0xb2b1 00B2A7 A00000 ldy #0x0000 00B2AA 9480 sty dp + 0x80 + ix 00B2AC 8024 bra 0xb2d2 Code block address: B2AE Length: 3 M:1 X:0 00B2AE 4C4CB3 jmp 0xb34c ; Branch target from B286, Branch target from B2A3 Code block address: B2B1 Length: 96 M:1 X:0 00B2B1 D8 clm ; m:0 x:0, Branch target from B29D, Branch target from B2A5 00B2B2 ADD142 lda ax, 0x42d1 00B2B5 29FF00 and ax, #0x00ff 00B2B8 18 clc 00B2B9 698045 adc ax, #0x4580 00B2BC AA tax 00B2BD F8 sem ; m:1 x:0 00B2BE 42B500 lda bl, dp + 0x00 + ix 00B2C1 B501 lda al, dp + 0x01 + ix 00B2C3 38 sec 00B2C4 42EDEC85 sbc bl, 0x85ec 00B2C8 EDEB85 sbc al, 0x85eb 00B2CB 907F bcc 0xb34c 00B2CD A00000 ldy #0x0000 00B2D0 9400 sty dp + 0x00 + ix 00B2D2 ADD142 lda al, 0x42d1 ; Branch target from B2AC 00B2D5 F075 beq 0xb34c 00B2D7 C97E cmp al, #0x7e 00B2D9 F071 beq 0xb34c 00B2DB 38 sec ; Branch target from B30F 00B2DC E90E sbc al, #0x0e 00B2DE 9031 bcc 0xb311 00B2E0 8D6141 sta al, 0x4161 00B2E3 3C61410F29 bbc #0x0f, 0x4161, 0xb311 00B2E8 A8 tay 00B2E9 D8 clm ; m:0 x:0 00B2EA 29FF00 and ax, #0x00ff 00B2ED 18 clc 00B2EE 698044 adc ax, #0x4480 00B2F1 AA tax 00B2F2 F8 sem ; m:1 x:0 00B2F3 42B580 lda bl, dp + 0x80 + ix 00B2F6 B581 lda al, dp + 0x81 + ix 00B2F8 38 sec 00B2F9 42EDEC85 sbc bl, 0x85ec 00B2FD EDEB85 sbc al, 0x85eb 00B300 B00F bcs 0xb311 00B302 42AD5A41 lda bl, 0x415a 00B306 AD5B41 lda al, 0x415b 00B309 429500 sta bl, dp + 0x00 + ix 00B30C 9501 sta al, dp + 0x01 + ix 00B30E 98 tya 00B30F 80CA bra 0xb2db Code block address: B311 Length: 59 M:1 X:0 00B311 ADD142 lda al, 0x42d1 ; Branch target from B2DE, Branch target from B2E3, Branch target from B300 00B314 C970 cmp al, #0x70 ; Branch target from B34A 00B316 B034 bcs 0xb34c 00B318 8D6041 sta al, 0x4160 00B31B 3C60410F2C bbc #0x0f, 0x4160, 0xb34c 00B320 18 clc 00B321 690E adc al, #0x0e 00B323 A8 tay 00B324 D8 clm ; m:0 x:0 00B325 29FF00 and ax, #0x00ff 00B328 18 clc 00B329 698044 adc ax, #0x4480 00B32C AA tax 00B32D F8 sem ; m:1 x:0 00B32E 42B580 lda bl, dp + 0x80 + ix 00B331 B581 lda al, dp + 0x81 + ix 00B333 38 sec 00B334 42EDEC85 sbc bl, 0x85ec 00B338 EDEB85 sbc al, 0x85eb 00B33B B00F bcs 0xb34c 00B33D 42AD5A41 lda bl, 0x415a 00B341 AD5B41 lda al, 0x415b 00B344 429500 sta bl, dp + 0x00 + ix 00B347 9501 sta al, dp + 0x01 + ix 00B349 98 tya 00B34A 80C8 bra 0xb314 Code block address: B34C Length: 1 M:1 X:0 00B34C 60 rts ; Branch target from B2AE, Branch target from B2CB, Branch target from B2D5, Branch target from B2D9, Branch target from B316, Branch target from B31B, Branch target from B33B Code block address: B34D Length: 145 M:1 X:0 00B34D AD0043 lda al, 0x4300 ; Call target from 947B 00B350 F003 beq 0xb355 00B352 CE0043 dec 0x4300 00B355 AD0143 lda al, 0x4301 ; Branch target from B350 00B358 F003 beq 0xb35d 00B35A CE0143 dec 0x4301 00B35D EE6043 inc 0x4360 ; Branch target from B358 00B360 D003 bne 0xb365 00B362 CE6043 dec 0x4360 00B365 EE6143 inc 0x4361 ; Branch target from B360 00B368 D003 bne 0xb36d 00B36A CE6143 dec 0x4361 00B36D EE6343 inc 0x4363 ; Branch target from B368 00B370 D003 bne 0xb375 00B372 CE6343 dec 0x4363 00B375 EE6243 inc 0x4362 ; Branch target from B370 00B378 D003 bne 0xb37d 00B37A CE6243 dec 0x4362 00B37D EE7A43 inc 0x437a ; Branch target from B378 00B380 D003 bne 0xb385 00B382 CE7A43 dec 0x437a 00B385 EE8C43 inc 0x438c ; Branch target from B380 00B388 D003 bne 0xb38d 00B38A CE8C43 dec 0x438c 00B38D EE8D43 inc 0x438d ; Branch target from B388 00B390 D003 bne 0xb395 00B392 CE8D43 dec 0x438d 00B395 EE8E43 inc 0x438e ; Branch target from B390 00B398 D003 bne 0xb39d 00B39A CE8E43 dec 0x438e 00B39D EE8F43 inc 0x438f ; Branch target from B398 00B3A0 D003 bne 0xb3a5 00B3A2 CE8F43 dec 0x438f 00B3A5 EE9043 inc 0x4390 ; Branch target from B3A0 00B3A8 D003 bne 0xb3ad 00B3AA CE9043 dec 0x4390 00B3AD EE9143 inc 0x4391 ; Branch target from B3A8 00B3B0 D003 bne 0xb3b5 00B3B2 CE9143 dec 0x4391 00B3B5 EE9243 inc 0x4392 ; Branch target from B3B0 00B3B8 D003 bne 0xb3bd 00B3BA CE9243 dec 0x4392 00B3BD EE9943 inc 0x4399 ; Branch target from B3B8 00B3C0 D003 bne 0xb3c5 00B3C2 CE9943 dec 0x4399 00B3C5 EE9A43 inc 0x439a ; Branch target from B3C0 00B3C8 D003 bne 0xb3cd 00B3CA CE9A43 dec 0x439a 00B3CD EE7743 inc 0x4377 ; Branch target from B3C8 00B3D0 D003 bne 0xb3d5 00B3D2 CE7743 dec 0x4377 00B3D5 EE7943 inc 0x4379 ; Branch target from B3D0 00B3D8 D003 bne 0xb3dd 00B3DA CE7943 dec 0x4379 00B3DD 60 rts ; Branch target from B3D8 Code block address: B3DE Length: 16 M:1 X:0 00B3DE 3C0444020B bbc #0x02, 0x4404, 0xb3ee ; Call target from 947E 00B3E3 9CA343FF ldm #0xff, 0x43a3 00B3E7 3C4044FF28 bbc #0xff, 0x4440, 0xb414 00B3EC 802C bra 0xb41a Code block address: B3EE Length: 44 M:1 X:0 00B3EE EEA243 inc 0x43a2 ; Branch target from B3DE 00B3F1 D003 bne 0xb3f6 00B3F3 CEA243 dec 0x43a2 00B3F6 ADC987 lda al, 0x87c9 ; Branch target from B3F1 00B3F9 38 sec 00B3FA E914 sbc al, #0x14 00B3FC B002 bcs 0xb400 00B3FE A900 lda al, #0x00 00B400 CDA243 cmp al, 0x43a2 ; Branch target from B3FC 00B403 B015 bcs 0xb41a 00B405 EEA343 inc 0x43a3 00B408 D003 bne 0xb40d 00B40A CEA343 dec 0x43a3 00B40D ADA343 lda al, 0x43a3 ; Branch target from B408 00B410 C914 cmp al, #0x14 00B412 9006 bcc 0xb41a 00B414 1C024102 clb #0x02, 0x4102 ; Branch target from B3E7 00B418 8004 bra 0xb41e Code block address: B41A Length: 13 M:1 X:0 00B41A 0C024102 seb #0x02, 0x4102 ; Branch target from B3EC, Branch target from B403, Branch target from B412 00B41E 78 sei ; Branch target from B418 00B41F AD0241 lda al, 0x4102 00B422 8D0248 sta al, 0x4802 ; Write to Versatile ROM Port B 00B425 58 cli 00B426 60 rts VECTOR: Divide by zero address: B427 Length: 5 M:0 X:0 00B427 D8 clm ; m:0 x:0 00B428 A9FFFF lda ax, #0xffff 00B42B 40 rti VECTOR: Debug (unused?) address: B42C Length: 1 M:0 X:0 00B42C 40 rti VECTOR: Timer B3 interrupt address: B42D Length: 34 M:0 X:0 00B42D C238 clp #0x38 ; m:0 x:0 00B42F EB0F psh iy, ix, b, a 00B431 F8 sem ; m:1 x:0 00B432 3CA9410114 bbc #0x01, 0x41a9, 0xb44b 00B437 AD7E41 lda al, 0x417e 00B43A F00F beq 0xb44b 00B43C 8D7F41 sta al, 0x417f 00B43F 0D7241 ora al, 0x4172 00B442 8D7241 sta al, 0x4172 00B445 AC7C41 ldy 0x417c 00B448 2098F2 jsr 0xf298 00B44B D8 clm ; m:0 x:0, Branch target from B432, Branch target from B43A 00B44C FB0F pul iy, ix, b, a 00B44E 40 rti VECTOR: TG1 interrupt address: B44F Length: 59 M:0 X:0 00B44F C238 clp #0x38 ; m:0 x:0 00B451 EB0F psh iy, ix, b, a 00B453 F8 sem ; m:1 x:0 00B454 A567 lda al, dp + 0x67 ; Read from Timer A interrupt status 00B456 49FF eor al, #0xff 00B458 8567 sta al, dp + 0x67 ; Write to Timer A interrupt status 00B45A 49FF eor al, #0xff 00B45C 2D7241 and al, 0x4172 00B45F F025 beq 0xb486 00B461 CE8641 dec 0x4186 00B464 D007 bne 0xb46d 00B466 1C9A4140 clb #0x40, 0x419a 00B46A 64F600 ldm #0x00, dp + 0xf6 ; Write to TG1 interrupt control register 00B46D 42AD7E41 lda bl, 0x417e ; Branch target from B464 00B471 8D7E41 sta al, 0x417e 00B474 49FF eor al, #0xff 00B476 2D7241 and al, 0x4172 00B479 8D7241 sta al, 0x4172 00B47C AC8341 ldy 0x4183 00B47F 2098F2 jsr 0xf298 00B482 428D7E41 sta bl, 0x417e 00B486 D8 clm ; m:0 x:0, Branch target from B45F 00B487 FB0F pul iy, ix, b, a 00B489 40 rti VECTOR: Timer C3 overflow address: B48A Length: 10 M:0 X:0 00B48A F8 sem ; m:1 x:0 00B48B EECD41 inc 0x41cd 00B48E D003 bne 0xb493 00B490 CECD41 dec 0x41cd 00B493 40 rti ; Branch target from B48E VECTOR: Timer C3 strobe interrupt address: B494 Length: 62 M:0 X:0 00B494 C238 clp #0x38 ; m:0 x:0 00B496 EB0F psh iy, ix, b, a 00B498 F8 sem ; m:1 x:0 00B499 ADF542 lda al, 0x42f5 00B49C 2C41824056 bbs #0x40, 0x8241, 0xb4f7 00B4A1 ADF542 lda al, 0x42f5 00B4A4 2CB241043D bbs #0x04, 0x41b2, 0xb4e6 00B4A9 ADF442 lda al, 0x42f4 00B4AC 38 sec 00B4AD EDD843 sbc al, 0x43d8 00B4B0 18 clc 00B4B1 6980 adc al, #0x80 00B4B3 CD0543 cmp al, 0x4305 00B4B6 9003 bcc 0xb4bb 00B4B8 AD0543 lda al, 0x4305 00B4BB 8D5241 sta al, 0x4152 ; Branch target from B4B6 00B4BE 38 sec 00B4BF EDF542 sbc al, 0x42f5 00B4C2 900E bcc 0xb4d2 00B4C4 CDF642 cmp al, 0x42f6 00B4C7 901A bcc 0xb4e3 00B4C9 18 clc 00B4CA ADF542 lda al, 0x42f5 00B4CD 6DF642 adc al, 0x42f6 00B4D0 8014 bra 0xb4e6 Code block address: B4D2 Length: 17 M:1 X:0 00B4D2 49FF eor al, #0xff ; Branch target from B4C2 00B4D4 3A inc al 00B4D5 CD3084 cmp al, 0x8430 00B4D8 9009 bcc 0xb4e3 00B4DA ADF542 lda al, 0x42f5 00B4DD 38 sec 00B4DE ED3084 sbc al, 0x8430 00B4E1 8003 bra 0xb4e6 Code block address: B4E3 Length: 20 M:1 X:0 00B4E3 AD5241 lda al, 0x4152 ; Branch target from B4C7, Branch target from B4D8 00B4E6 8DF542 sta al, 0x42f5 ; Branch target from B4A4, Branch target from B4D0, Branch target from B4E1 00B4E9 D8 clm ; m:0 x:0 00B4EA 29FF00 and ax, #0x00ff 00B4ED 8D6F44 sta ax, 0x446f ; Write to RAM: Ignition timing 00B4F0 A8 tay 00B4F1 AD0243 lda ax, 0x4302 00B4F4 4CB8B5 jmp 0xb5b8 Code block address: B4F7 Length: 28 M:1 X:0 00B4F7 2CB241042B bbs #0x04, 0x41b2, 0xb527 ; Branch target from B49C 00B4FC ADF442 lda al, 0x42f4 00B4FF 38 sec 00B500 EDF542 sbc al, 0x42f5 00B503 900E bcc 0xb513 00B505 CDF642 cmp al, 0x42f6 00B508 901A bcc 0xb524 00B50A 18 clc 00B50B ADF542 lda al, 0x42f5 00B50E 6DF642 adc al, 0x42f6 00B511 8014 bra 0xb527 Code block address: B513 Length: 17 M:1 X:0 00B513 49FF eor al, #0xff ; Branch target from B503 00B515 3A inc al 00B516 CD3084 cmp al, 0x8430 00B519 9009 bcc 0xb524 00B51B ADF542 lda al, 0x42f5 00B51E 38 sec 00B51F ED3084 sbc al, 0x8430 00B522 8003 bra 0xb527 Code block address: B524 Length: 69 M:1 X:0 00B524 ADF442 lda al, 0x42f4 ; Branch target from B508, Branch target from B519 00B527 8DF542 sta al, 0x42f5 ; Branch target from B4F7, Branch target from B511, Branch target from B522 00B52A AD8541 lda al, 0x4185 00B52D D8 clm ; m:0 x:0 00B52E 290F00 and ax, #0x000f 00B531 18 clc 00B532 69DD43 adc ax, #0x43dd 00B535 AA tax 00B536 F8 sem ; m:1 x:0 00B537 E0E043 cpx #0x43e0 00B53A 9003 bcc 0xb53f 00B53C A2DC43 ldx #0x43dc 00B53F B500 lda al, dp + 0x00 + ix ; Branch target from B53A 00B541 8D5241 sta al, 0x4152 00B544 E8 inx 00B545 E0E043 cpx #0x43e0 00B548 9003 bcc 0xb54d 00B54A A2DC43 ldx #0x43dc 00B54D B500 lda al, dp + 0x00 + ix ; Branch target from B548 00B54F 8D5341 sta al, 0x4153 00B552 CD5241 cmp al, 0x4152 00B555 F012 beq 0xb569 00B557 9015 bcc 0xb56e 00B559 38 sec 00B55A ED5241 sbc al, 0x4152 00B55D 8D5341 sta al, 0x4153 00B560 AD0243 lda al, 0x4302 00B563 38 sec 00B564 ED5341 sbc al, 0x4153 00B567 8016 bra 0xb57f Code block address: B569 Length: 5 M:1 X:0 00B569 AD0243 lda al, 0x4302 ; Branch target from B555 00B56C 8011 bra 0xb57f Code block address: B56E Length: 59 M:1 X:0 00B56E AD5241 lda al, 0x4152 ; Branch target from B557 00B571 38 sec 00B572 ED5341 sbc al, 0x4153 00B575 8D5341 sta al, 0x4153 00B578 AD0243 lda al, 0x4302 00B57B 18 clc 00B57C 6D5341 adc al, 0x4153 00B57F 8D5341 sta al, 0x4153 ; Branch target from B567, Branch target from B56C 00B582 ADF542 lda al, 0x42f5 00B585 38 sec 00B586 ED5241 sbc al, 0x4152 00B589 18 clc 00B58A 6980 adc al, #0x80 00B58C D8 clm ; m:0 x:0 00B58D 29FF00 and ax, #0x00ff 00B590 8D6F44 sta ax, 0x446f ; Write to RAM: Ignition timing 00B593 A8 tay 00B594 F8 sem ; m:1 x:0 00B595 18 clc 00B596 6D5341 adc al, 0x4153 00B599 8D5241 sta al, 0x4152 00B59C A9B4 lda al, #0xb4 00B59E 38 sec 00B59F ED5241 sbc al, 0x4152 00B5A2 B005 bcs 0xb5a9 00B5A4 AD5341 lda al, 0x4153 00B5A7 800F bra 0xb5b8 Code block address: B5A9 Length: 9 M:1 X:0 00B5A9 C905 cmp al, #0x05 ; Branch target from B5A2 00B5AB 9005 bcc 0xb5b2 00B5AD AD5341 lda al, 0x4153 00B5B0 8006 bra 0xb5b8 Code block address: B5B2 Length: 34 M:1 X:0 00B5B2 AD5341 lda al, 0x4153 ; Branch target from B5AB 00B5B5 38 sec 00B5B6 E905 sbc al, #0x05 00B5B8 D8 clm ; m:0 x:0, Branch target from B4F4, Branch target from B5A7, Branch target from B5B0 00B5B9 29FF00 and ax, #0x00ff 00B5BC 1A dec ax 00B5BD A686 ldx dp + 0x86 ; Read from Timer B2 reload register 00B5BF E484 cpx dp + 0x84 ; Read from Timer B2 counter 00B5C1 D002 bne 0xb5c5 00B5C3 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00B5C5 8586 sta ax, dp + 0x86 ; Branch target from B5C1, Write to Timer B2 reload register, Branch target from B5C1 00B5C7 88 dey 00B5C8 2C9241020006 bbs #0x0002, 0x4192, 0xb5d4 00B5CE 98 tya 00B5CF 8D8841 sta ax, 0x4188 00B5D2 801E bra 0xb5f2 Code block address: B5B8 Length: 28 M:1 X:0 00B5B8 D8 clm ; m:0 x:0 00B5B9 29FF00 and ax, #0x00ff 00B5BC 1A dec ax 00B5BD A686 ldx dp + 0x86 ; Read from Timer B2 reload register 00B5BF E484 cpx dp + 0x84 ; Read from Timer B2 counter 00B5C1 D002 bne 0xb5c5 00B5C3 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00B5C5 8586 sta ax, dp + 0x86 ; Write to Timer B2 reload register 00B5C7 88 dey 00B5C8 2C9241020006 bbs #0x0002, 0x4192, 0xb5d4 00B5CE 98 tya 00B5CF 8D8841 sta ax, 0x4188 00B5D2 801E bra 0xb5f2 Code block address: B5D4 Length: 168 M:0 X:0 00B5D4 A582 lda ax, dp + 0x82 ; Branch target from B5C8, Branch target from B5C8, Read from Timer B1 reload register 00B5D6 38 sec 00B5D7 E580 sbc ax, dp + 0x80 ; Read from Timer B1 counter 00B5D9 B003 bcs 0xb5de 00B5DB A90000 lda ax, #0x0000 00B5DE 8D5241 sta ax, 0x4152 ; Branch target from B5D9 00B5E1 98 tya 00B5E2 38 sec 00B5E3 ED5241 sbc ax, 0x4152 00B5E6 C98200 cmp ax, #0x0082 00B5E9 9003 bcc 0xb5ee 00B5EB C98200 cmp ax, #0x0082 00B5EE 8580 sta ax, dp + 0x80 ; Branch target from B5E9, Write to Timer B1 counter 00B5F0 8482 sty dp + 0x82 ; Write to Timer B1 reload register 00B5F2 A58A lda ax, dp + 0x8a ; Branch target from B5D2, Branch target from B5D2, Read from Timer B3 reload register 00B5F4 38 sec 00B5F5 E588 sbc ax, dp + 0x88 ; Read from Timer B3 counter 00B5F7 8D5241 sta ax, 0x4152 00B5FA AD8041 lda ax, 0x4180 00B5FD 38 sec 00B5FE ED5241 sbc ax, 0x4152 00B601 B003 bcs 0xb606 00B603 AD8041 lda ax, 0x4180 00B606 8588 sta ax, dp + 0x88 ; Branch target from B601, Write to Timer B3 counter 00B608 AD8041 lda ax, 0x4180 00B60B 858A sta ax, dp + 0x8a ; Write to Timer B3 reload register 00B60D F8 sem ; m:1 x:0 00B60E AD8541 lda al, 0x4185 00B611 298F and al, #0x8f 00B613 38 sec 00B614 ED7341 sbc al, 0x4173 00B617 C980 cmp al, #0x80 00B619 B002 bcs 0xb61d 00B61B 6904 adc al, #0x04 00B61D 290F and al, #0x0f ; Branch target from B619 00B61F 8D7541 sta al, 0x4175 00B622 2CA9410113 bbs #0x01, 0x41a9, 0xb63a 00B627 3C8541806A bbc #0x80, 0x4185, 0xb696 00B62C 0CA94109 seb #0x09, 0x41a9 00B630 AD7341 lda al, 0x4173 00B633 8D7441 sta al, 0x4174 00B636 9C764102 ldm #0x02, 0x4176 00B63A 38 sec ; Branch target from B622 00B63B AD7441 lda al, 0x4174 00B63E ED7341 sbc al, 0x4173 00B641 F039 beq 0xb67c 00B643 9051 bcc 0xb696 00B645 D8 clm ; m:0 x:0 00B646 29FF00 and ax, #0x00ff 00B649 A8 tay 00B64A F8 sem ; m:1 x:0 00B64B 9C7E4100 ldm #0x00, 0x417e 00B64F AD7641 lda al, 0x4176 ; Branch target from B669 00B652 3A inc al 00B653 C904 cmp al, #0x04 00B655 9002 bcc 0xb659 00B657 A900 lda al, #0x00 00B659 8D7641 sta al, 0x4176 ; Branch target from B655 00B65C 2045B7 jsr 0xb745 00B65F 0D7E41 ora al, 0x417e 00B662 2D9842 and al, 0x4298 00B665 8D7E41 sta al, 0x417e 00B668 88 dey 00B669 D0E4 bne 0xb64f 00B66B 8D7F41 sta al, 0x417f 00B66E 0D7241 ora al, 0x4172 00B671 8D7241 sta al, 0x4172 00B674 AC7C41 ldy 0x417c 00B677 2098F2 jsr 0xf298 00B67A 800F bra 0xb68b Code block address: B67C Length: 26 M:1 X:0 00B67C AD7641 lda al, 0x4176 ; Branch target from B641 00B67F 3A inc al 00B680 C904 cmp al, #0x04 00B682 9002 bcc 0xb686 00B684 A900 lda al, #0x00 00B686 CD7541 cmp al, 0x4175 ; Branch target from B682 00B689 D00B bne 0xb696 00B68B AD7541 lda al, 0x4175 ; Branch target from B67A 00B68E 8D7641 sta al, 0x4176 00B691 2045B7 jsr 0xb745 00B694 8002 bra 0xb698 Code block address: B696 Length: 49 M:1 X:0 00B696 A900 lda al, #0x00 ; Branch target from B627, Branch target from B643, Branch target from B689 00B698 2D9842 and al, 0x4298 ; Branch target from B694 00B69B 8D7E41 sta al, 0x417e 00B69E AD7341 lda al, 0x4173 00B6A1 8D7441 sta al, 0x4174 00B6A4 3C92410273 bbc #0x02, 0x4192, 0xb71c 00B6A9 42ADCD41 lda bl, 0x41cd 00B6AD D8 clm ; m:0 x:0 00B6AE A5A8 lda ax, dp + 0xa8 ; Read from Timer C3 counter 00B6B0 4229FF00 and bx, #0x00ff 00B6B4 424A lsr bx 00B6B6 6A ror ax 00B6B7 424A lsr bx 00B6B9 6A ror ax 00B6BA AA tax 00B6BB 42A8 tby 00B6BD F8 sem ; m:1 x:0 00B6BE D007 bne 0xb6c7 00B6C0 E0D401 cpx #0x01d4 00B6C3 900E bcc 0xb6d3 00B6C5 8003 bra 0xb6ca Code block address: B6C7 Length: 25 M:1 X:0 00B6C7 A2FFFF ldx #0xffff ; Branch target from B6BE 00B6CA ACCE41 ldy 0x41ce ; Branch target from B6C5, Read from RAM: CAS Ref (RPM) LSB 00B6CD 8ECE41 stx 0x41ce ; Write to RAM: CAS Ref (RPM) LSB 00B6D0 8C6D43 sty 0x436d 00B6D3 3C90410144 bbc #0x01, 0x4190, 0xb71c ; Branch target from B6C3 00B6D8 240E0804 bbs #0x08, dp + 0x0e, 0xb6e0 ; Read from Port 6 00B6DC A900 lda al, #0x00 00B6DE 8002 bra 0xb6e2 Code block address: B6E0 Length: 89 M:1 X:0 00B6E0 A980 lda al, #0x80 ; Branch target from B6D8 00B6E2 AA tax ; Branch target from B6DE 00B6E3 2CA4418028 bbs #0x80, 0x41a4, 0xb710 00B6E8 4D8143 eor al, 0x4381 00B6EB 3023 bmi 0xb710 00B6ED AD8143 lda al, 0x4381 00B6F0 3A inc al 00B6F1 297F and al, #0x7f 00B6F3 2C06448008 bbs #0x80, 0x4406, 0xb700 00B6F8 C902 cmp al, #0x02 00B6FA 9004 bcc 0xb700 00B6FC 0C074480 seb #0x80, 0x4407 00B700 C90A cmp al, #0x0a ; Branch target from B6F3, Branch target from B6FA 00B702 900E bcc 0xb712 00B704 0C114180 seb #0x80, 0x4111 00B708 0C074480 seb #0x80, 0x4407 00B70C 9C1D4100 ldm #0x00, 0x411d 00B710 A900 lda al, #0x00 ; Branch target from B6E3, Branch target from B6EB 00B712 8D8143 sta al, 0x4381 ; Branch target from B702 00B715 8A txa 00B716 0D8143 ora al, 0x4381 00B719 8D8143 sta al, 0x4381 00B71C 9CCD4100 ldm #0x00, 0x41cd ; Branch target from B6A4, Branch target from B6D3 00B720 0C924102 seb #0x02, 0x4192 00B724 9CA34300 ldm #0x00, 0x43a3 00B728 0C944104 seb #0x04, 0x4194 00B72C 0C934140 seb #0x40, 0x4193 00B730 3C92414004 bbc #0x40, 0x4192, 0xb739 00B735 D8 clm ; m:0 x:0 00B736 FB0F pul iy, ix, b, a 00B738 40 rti Code block address: B739 Length: 12 M:1 X:0 00B739 0C924140 seb #0x40, 0x4192 ; Branch target from B730 00B73D A22400 ldx #0x0024 00B740 DA phx 00B741 28 plp 00B742 4C57B8 jmp 0xb857 Code block address: B745 Length: 7 M:1 X:0 00B745 C903 cmp al, #0x03 ; Call target from B65C, Call target from B691 00B747 D003 bne 0xb74c 00B749 A904 lda al, #0x04 00B74B 60 rts Code block address: B74C Length: 7 M:1 X:0 00B74C C902 cmp al, #0x02 ; Branch target from B747 00B74E D003 bne 0xb753 00B750 A901 lda al, #0x01 00B752 60 rts Code block address: B753 Length: 7 M:1 X:0 00B753 C901 cmp al, #0x01 ; Branch target from B74E 00B755 D003 bne 0xb75a 00B757 A902 lda al, #0x02 00B759 60 rts Code block address: B75A Length: 3 M:1 X:0 00B75A A908 lda al, #0x08 ; Branch target from B755 00B75C 60 rts VECTOR: Timer B1 interrupt address: B75D Length: 39 M:0 X:0 00B75D C238 clp #0x38 ; m:0 x:0 00B75F EB0F psh iy, ix, b, a 00B761 F8 sem ; m:1 x:0 00B762 2C92411034 bbs #0x10, 0x4192, 0xb79b 00B767 AD8A41 lda al, 0x418a 00B76A D018 bne 0xb784 00B76C EE8A41 inc 0x418a 00B76F 64960A ldm #0x0a, dp + 0x96 ; Write to Timer B1 PISO register 00B772 D8 clm ; m:0 x:0 00B773 AD8841 lda ax, 0x4188 00B776 38 sec 00B777 E92400 sbc ax, #0x0024 00B77A B003 bcs 0xb77f 00B77C A90000 lda ax, #0x0000 00B77F 8582 sta ax, dp + 0x82 ; Branch target from B77A, Write to Timer B1 reload register 00B781 F8 sem ; m:1 x:0 00B782 8014 bra 0xb798 Code block address: B784 Length: 23 M:1 X:0 00B784 0C924110 seb #0x10, 0x4192 ; Branch target from B76A 00B788 9C8A4100 ldm #0x00, 0x418a 00B78C 149403 clb #0x03, dp + 0x94 ; Write to Timer B operation control 00B78F AE8841 ldx 0x4188 00B792 8682 stx dp + 0x82 ; Write to Timer B1 reload register 00B794 A686 ldx dp + 0x86 ; Read from Timer B2 reload register 00B796 8684 stx dp + 0x84 ; Write to Timer B2 counter 00B798 4C18B8 jmp 0xb818 ; Branch target from B782 Code block address: B79B Length: 59 M:1 X:0 00B79B 240E0406 bbs #0x04, dp + 0x0e, 0xb7a5 ; Branch target from B762, Read from Port 6 00B79F 149203 clb #0x03, dp + 0x92 ; Write to Timer B control register enable 00B7A2 64960A ldm #0x0a, dp + 0x96 ; Write to Timer B1 PISO register 00B7A5 EE8541 inc 0x4185 ; Branch target from B79B 00B7A8 3CA9410453 bbc #0x04, 0x41a9, 0xb800 00B7AD A6A4 ldx dp + 0xa4 ; Read from Timer C2 counter 00B7AF E00A00 cpx #0x000a 00B7B2 B022 bcs 0xb7d6 00B7B4 3C85418047 bbc #0x80, 0x4185, 0xb800 00B7B9 3C8541405A bbc #0x40, 0x4185, 0xb818 00B7BE 1C854140 clb #0x40, 0x4185 00B7C2 42AD7E41 lda bl, 0x417e 00B7C6 9C7E4103 ldm #0x03, 0x417e 00B7CA AC5C42 ldy 0x425c 00B7CD 2098F2 jsr 0xf298 00B7D0 428D7E41 sta bl, 0x417e 00B7D4 8042 bra 0xb818 Code block address: B7D6 Length: 11 M:1 X:0 00B7D6 3C85418006 bbc #0x80, 0x4185, 0xb7e1 ; Branch target from B7B2 00B7DB 9C854180 ldm #0x80, 0x4185 00B7DF 8037 bra 0xb818 Code block address: B7E1 Length: 25 M:1 X:0 00B7E1 3C85410114 bbc #0x01, 0x4185, 0xb7fa ; Branch target from B7D6 00B7E6 9C854180 ldm #0x80, 0x4185 00B7EA 9C7E4101 ldm #0x01, 0x417e 00B7EE AC7C41 ldy 0x417c 00B7F1 2098F2 jsr 0xf298 00B7F4 9C7E410A ldm #0x0a, 0x417e 00B7F8 8018 bra 0xb812 Code block address: B7FA Length: 6 M:1 X:0 00B7FA 9C8541C0 ldm #0xc0, 0x4185 ; Branch target from B7E1 00B7FE 8018 bra 0xb818 Code block address: B800 Length: 28 M:1 X:0 00B800 AD8541 lda al, 0x4185 ; Branch target from B7A8, Branch target from B7B4 00B803 2901 and al, #0x01 00B805 8D8541 sta al, 0x4185 00B808 1CA94108 clb #0x08, 0x41a9 00B80C F00A beq 0xb818 00B80E 9C7E410F ldm #0x0f, 0x417e 00B812 AC5C42 ldy 0x425c ; Branch target from B7F8 00B815 2098F2 jsr 0xf298 00B818 D8 clm ; m:0 x:0, Branch target from B798, Branch target from B7B9, Branch target from B7D4, Branch target from B7DF, Branch target from B7FE, Branch target from B80C 00B819 FB0F pul iy, ix, b, a 00B81B 40 rti VECTOR: Timer B4 interrupt address: B81C Length: 11 M:0 X:0 00B81C F8 sem ; m:1 x:0 00B81D 0C924180 seb #0x80, 0x4192 00B821 3C92414001 bbc #0x40, 0x4192, 0xb827 00B826 40 rti Code block address: B827 Length: 15 M:1 X:0 00B827 0C924140 seb #0x40, 0x4192 ; Branch target from B821 00B82B D8 clm ; m:0 x:0 00B82C EB0F psh iy, ix, b, a 00B82E A22400 ldx #0x0024 00B831 DA phx 00B832 28 plp 00B833 4C57B8 jmp 0xb857 VECTOR: Timer D interrupt address: B836 Length: 21 M:0 X:0 00B836 D8 clm ; m:0 x:0 00B837 EB0F psh iy, ix, b, a 00B839 F8 sem ; m:1 x:0 00B83A A2FFFF ldx #0xffff 00B83D 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00B83F 3C92414007 bbc #0x40, 0x4192, 0xb84b 00B844 EEC141 inc 0x41c1 00B847 D8 clm ; m:0 x:0 00B848 FB0F pul iy, ix, b, a 00B84A 40 rti Code block address: B84B Length: 28 M:1 X:0 00B84B 0C924140 seb #0x40, 0x4192 ; Branch target from B83F, Branch target from B94E 00B84F A22000 ldx #0x0020 00B852 DA phx 00B853 28 plp 00B854 2056FD jsr 0xfd56 00B857 78 sei ; Branch target from B742, Branch target from B833, Branch target from B865, Branch target from B874, Branch target from B883, Branch target from B8C5, Branch target from B8F5, Branch target from B943 00B858 3C9341020A bbc #0x02, 0x4193, 0xb867 00B85D 1C934102 clb #0x02, 0x4193 00B861 58 cli 00B862 20F2BC jsr 0xbcf2 00B865 80F0 bra 0xb857 Code block address: B867 Length: 15 M:1 X:0 00B867 3C9241800A bbc #0x80, 0x4192, 0xb876 ; Branch target from B858 00B86C 1C924180 clb #0x80, 0x4192 00B870 58 cli 00B871 202ABD jsr 0xbd2a 00B874 80E1 bra 0xb857 Code block address: B876 Length: 15 M:1 X:0 00B876 3C9341040A bbc #0x04, 0x4193, 0xb885 ; Branch target from B867 00B87B 1C934104 clb #0x04, 0x4193 00B87F 58 cli 00B880 20E6BD jsr 0xbde6 00B883 80D2 bra 0xb857 Code block address: B885 Length: 66 M:1 X:0 00B885 3C9341103D bbc #0x10, 0x4193, 0xb8c7 ; Branch target from B876 00B88A 1C934110 clb #0x10, 0x4193 00B88E 58 cli 00B88F 20B9BE jsr 0xbeb9 00B892 2070BF jsr 0xbf70 00B895 20C3BF jsr 0xbfc3 00B898 2051C0 jsr 0xc051 00B89B 207BC4 jsr 0xc47b 00B89E EE0142 inc 0x4201 00B8A1 AD0142 lda al, 0x4201 00B8A4 A20080 ldx #0x8000 00B8A7 20A0FD jsr 0xfda0 00B8AA 2072C7 jsr 0xc772 00B8AD 20C0C7 jsr 0xc7c0 00B8B0 20E4C9 jsr 0xc9e4 00B8B3 20F2CA jsr 0xcaf2 00B8B6 20A1CB jsr 0xcba1 00B8B9 200ECD jsr 0xcd0e 00B8BC 20DAFD jsr 0xfdda 00B8BF 207ACE jsr 0xce7a 00B8C2 20B6FD jsr 0xfdb6 00B8C5 8090 bra 0xb857 Code block address: B8C7 Length: 49 M:1 X:0 00B8C7 3C9341402C bbc #0x40, 0x4193, 0xb8f8 ; Branch target from B885 00B8CC 1C934140 clb #0x40, 0x4193 00B8D0 58 cli 00B8D1 20F4BE jsr 0xbef4 00B8D4 2030CF jsr 0xcf30 00B8D7 A980 lda al, #0x80 00B8D9 78 sei 00B8DA 4D9341 eor al, 0x4193 00B8DD 8D9341 sta al, 0x4193 00B8E0 58 cli 00B8E1 2C93418006 bbs #0x80, 0x4193, 0xb8ec 00B8E6 2060CF jsr 0xcf60 00B8E9 20D0CF jsr 0xcfd0 00B8EC A903 lda al, #0x03 ; Branch target from B8E1 00B8EE 8520 sta al, dp + 0x20 ; Write to A/D control register 00B8F0 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 00B8F2 206DD0 jsr 0xd06d 00B8F5 4C57B8 jmp 0xb857 Code block address: B8F8 Length: 78 M:1 X:0 00B8F8 3C93412049 bbc #0x20, 0x4193, 0xb946 ; Branch target from B8C7 00B8FD 1C934120 clb #0x20, 0x4193 00B901 58 cli 00B902 EE0242 inc 0x4202 00B905 AD0242 lda al, 0x4202 00B908 A20480 ldx #0x8004 00B90B 20A0FD jsr 0xfda0 00B90E 201AD7 jsr 0xd71a 00B911 208ED8 jsr 0xd88e 00B914 20B9D8 jsr 0xd8b9 00B917 2040FE jsr 0xfe40 00B91A 2044D9 jsr 0xd944 00B91D 203ADD jsr 0xdd3a 00B920 20DADE jsr 0xdeda 00B923 201AE1 jsr 0xe11a 00B926 20B2E7 jsr 0xe7b2 00B929 2021EA jsr 0xea21 00B92C 20FEED jsr 0xedfe 00B92F 2059EE jsr 0xee59 00B932 20B6FD jsr 0xfdb6 00B935 20D6EE jsr 0xeed6 00B938 78 sei 00B939 AD0241 lda al, 0x4102 00B93C 8D0248 sta al, 0x4802 ; Write to Versatile ROM Port B 00B93F 58 cli 00B940 2043F2 jsr 0xf243 00B943 4C57B8 jmp 0xb857 Code block address: B946 Length: 11 M:1 X:0 00B946 ADC141 lda al, 0x41c1 ; Branch target from B8F8 00B949 F006 beq 0xb951 00B94B CEC141 dec 0x41c1 00B94E 4C4BB8 jmp 0xb84b Code block address: B951 Length: 8 M:1 X:0 00B951 1C924140 clb #0x40, 0x4192 ; Branch target from B949 00B955 D8 clm ; m:0 x:0 00B956 FB0F pul iy, ix, b, a 00B958 40 rti VECTOR: Timer C2 overflow address: B959 Length: 1 M:0 X:0 00B959 40 rti VECTOR: UART tx interrupt address: B95A Length: 48 M:0 X:0 00B95A C238 clp #0x38 ; m:0 x:0 00B95C EB0F psh iy, ix, b, a 00B95E F8 sem ; m:1 x:0 00B95F A535 lda al, dp + 0x35 ; Read from Control register high byte 00B961 42A536 lda bl, dp + 0x36 ; Read from Receive buffer 00B964 8D1444 sta al, 0x4414 00B967 428D1544 sta bl, 0x4415 00B96B A5F0 lda al, dp + 0xf0 ; Read from UART tx interrupt control register 00B96D 2907 and al, #0x07 00B96F F04B beq 0xb9bc 00B971 3C14440246 bbc #0x02, 0x4414, 0xb9bc 00B976 2C0144100F bbs #0x10, 0x4401, 0xb98a 00B97B 64F000 ldm #0x00, dp + 0xf0 ; Write to UART tx interrupt control register 00B97E 1C014420 clb #0x20, 0x4401 00B982 20ACBC jsr 0xbcac 00B985 AD1644 lda al, 0x4416 00B988 8030 bra 0xb9ba Code block address: B98A Length: 66 M:1 X:0 00B98A 42AD1744 lda bl, 0x4417 ; Branch target from B976 00B98E A21F44 ldx #0x441f 00B991 EE1744 inc 0x4417 00B994 42D501 cmp bl, dp + 0x01 + ix 00B997 9012 bcc 0xb9ab 00B999 F010 beq 0xb9ab 00B99B 2C01442003 bbs #0x20, 0x4401, 0xb9a3 00B9A0 64F000 ldm #0x00, dp + 0xf0 ; Write to UART tx interrupt control register 00B9A3 1C014410 clb #0x10, 0x4401 ; Branch target from B99B 00B9A7 9C174400 ldm #0x00, 0x4417 00B9AB D8 clm ; m:0 x:0, Branch target from B997, Branch target from B999 00B9AC 4229FF00 and bx, #0x00ff 00B9B0 18 clc 00B9B1 42691F44 adc bx, #0x441f 00B9B5 42AA tbx 00B9B7 F8 sem ; m:1 x:0 00B9B8 B500 lda al, dp + 0x00 + ix 00B9BA 8532 sta al, dp + 0x32 ; Branch target from B988, Write to Transmit buffer 00B9BC A5F1 lda al, dp + 0xf1 ; Branch target from B96F, Branch target from B971, Read from UART rx interrupt control register 00B9BE 2907 and al, #0x07 00B9C0 F007 beq 0xb9c9 00B9C2 AD1444 lda al, 0x4414 00B9C5 2988 and al, #0x88 00B9C7 D003 bne 0xb9cc 00B9C9 4CA8BC jmp 0xbca8 ; Branch target from B9C0 Code block address: B9CC Length: 39 M:1 X:0 00B9CC 42AD1544 lda bl, 0x4415 ; Branch target from B9C7 00B9D0 3C0044012D bbc #0x01, 0x4400, 0xba02 00B9D5 2C14448021 bbs #0x80, 0x4414, 0xb9fb 00B9DA 42C9FF cmp bl, #0xff 00B9DD D01C bne 0xb9fb 00B9DF 2C0044800F bbs #0x80, 0x4400, 0xb9f3 00B9E4 0C004480 seb #0x80, 0x4400 00B9E8 0C004401 seb #0x01, 0x4400 ; Branch target from BA07, Branch target from BA0F 00B9EC 1C004402 clb #0x02, 0x4400 00B9F0 4CA8BC jmp 0xbca8 Code block address: B9F3 Length: 15 M:1 X:0 00B9F3 1C004401 clb #0x01, 0x4400 ; Branch target from B9DF 00B9F7 0C004402 seb #0x02, 0x4400 00B9FB 1C004480 clb #0x80, 0x4400 ; Branch target from B9D5, Branch target from B9DD 00B9FF 4CA8BC jmp 0xbca8 Code block address: BA02 Length: 26 M:1 X:0 00BA02 3C00440215 bbc #0x02, 0x4400, 0xba1c ; Branch target from B9D0 00BA07 2C144480DC bbs #0x80, 0x4414, 0xb9e8 00BA0C 42C9EF cmp bl, #0xef 00BA0F D0D7 bne 0xb9e8 00BA11 1C004402 clb #0x02, 0x4400 00BA15 0C004404 seb #0x04, 0x4400 00BA19 4C88BC jmp 0xbc88 Code block address: BA1C Length: 8 M:1 X:0 00BA1C 2C00440403 bbs #0x04, 0x4400, 0xba24 ; Branch target from BA02 00BA21 4CC9BB jmp 0xbbc9 Code block address: BA24 Length: 13 M:1 X:0 00BA24 2C14448076 bbs #0x80, 0x4414, 0xba9f ; Branch target from BA1C 00BA29 3C00440803 bbc #0x08, 0x4400, 0xba31 00BA2E 4CCFBA jmp 0xbacf Code block address: BA31 Length: 20 M:1 X:0 00BA31 42C9FF cmp bl, #0xff ; Branch target from BA29 00BA34 D016 bne 0xba4c 00BA36 3C0044800A bbc #0x80, 0x4400, 0xba45 ; Branch target from BBDE, Branch target from BC76 00BA3B 0C014401 seb #0x01, 0x4401 00BA3F 20ACBC jsr 0xbcac 00BA42 4C84BC jmp 0xbc84 Code block address: BA45 Length: 7 M:1 X:0 00BA45 0C004480 seb #0x80, 0x4400 ; Branch target from BA36 00BA49 4C88BC jmp 0xbc88 Code block address: BA4C Length: 15 M:1 X:0 00BA4C 42C930 cmp bl, #0x30 ; Branch target from BA34 00BA4F D00A bne 0xba5b 00BA51 0C014402 seb #0x02, 0x4401 ; Branch target from BBE6, Branch target from BC7E 00BA55 20ACBC jsr 0xbcac 00BA58 4C84BC jmp 0xbc84 Code block address: BA5B Length: 16 M:1 X:0 00BA5B 42C9C9 cmp bl, #0xc9 ; Branch target from BA4F 00BA5E D00B bne 0xba6b 00BA60 0C014440 seb #0x40, 0x4401 00BA64 0C004408 seb #0x08, 0x4400 00BA68 4C84BC jmp 0xbc84 Code block address: BA6B Length: 16 M:1 X:0 00BA6B 42C95A cmp bl, #0x5a ; Branch target from BA5E 00BA6E D00B bne 0xba7b 00BA70 0C014408 seb #0x08, 0x4401 00BA74 0C004408 seb #0x08, 0x4400 00BA78 4C84BC jmp 0xbc84 Code block address: BA7B Length: 16 M:1 X:0 00BA7B 42C90A cmp bl, #0x0a ; Branch target from BA6E 00BA7E D00B bne 0xba8b 00BA80 1C014448 clb #0x48, 0x4401 00BA84 0C004408 seb #0x08, 0x4400 00BA88 4C84BC jmp 0xbc84 Code block address: BA8B Length: 33 M:1 X:0 00BA8B 42C951 cmp bl, #0x51 ; Branch target from BA7E 00BA8E F01C beq 0xbaac 00BA90 42C9D1 cmp bl, #0xd1 00BA93 F02B beq 0xbac0 00BA95 42C9C1 cmp bl, #0xc1 00BA98 F026 beq 0xbac0 00BA9A 42C9D0 cmp bl, #0xd0 00BA9D F021 beq 0xbac0 00BA9F 0C014402 seb #0x02, 0x4401 ; Branch target from BA24, Branch target from BB10, Branch target from BB67 00BAA3 20ACBC jsr 0xbcac 00BAA6 42A9FE lda bl, #0xfe 00BAA9 4C8BBC jmp 0xbc8b Code block address: BAAC Length: 35 M:1 X:0 00BAAC 9C064400 ldm #0x00, 0x4406 ; Branch target from BA8E, Branch target from BC27 00BAB0 9C074400 ldm #0x00, 0x4407 00BAB4 9C084400 ldm #0x00, 0x4408 00BAB8 9C094400 ldm #0x00, 0x4409 00BABC 9C0A4400 ldm #0x00, 0x440a 00BAC0 428D1844 sta bl, 0x4418 ; Branch target from BA93, Branch target from BA98, Branch target from BA9D 00BAC4 1C004404 clb #0x04, 0x4400 00BAC8 0C004410 seb #0x10, 0x4400 00BACC 4C84BC jmp 0xbc84 Code block address: BACF Length: 36 M:1 X:0 00BACF 3C01444030 bbc #0x40, 0x4401, 0xbb04 ; Branch target from BA2E 00BAD4 AD1944 lda al, 0x4419 00BAD7 D8 clm ; m:0 x:0 00BAD8 29FF00 and ax, #0x00ff 00BADB 18 clc 00BADC 694F44 adc ax, #0x444f 00BADF AA tax 00BAE0 F8 sem ; m:1 x:0 00BAE1 429500 sta bl, dp + 0x00 + ix 00BAE4 EE1944 inc 0x4419 00BAE7 2C02440107 bbs #0x01, 0x4402, 0xbaf3 00BAEC 0C024401 seb #0x01, 0x4402 00BAF0 4CC2BB jmp 0xbbc2 Code block address: BAF3 Length: 17 M:1 X:0 00BAF3 1C024401 clb #0x01, 0x4402 ; Branch target from BAE7 00BAF7 CA dex 00BAF8 D8 clm ; m:0 x:0 00BAF9 B500 lda ax, dp + 0x00 + ix 00BAFB 89490800 rla #0x0008 00BAFF AA tax 00BB00 F8 sem ; m:1 x:0 00BB01 4CBABB jmp 0xbbba Code block address: BB04 Length: 15 M:1 X:0 00BB04 3C01440834 bbc #0x08, 0x4401, 0xbb3d ; Branch target from BACF 00BB09 42C927 cmp bl, #0x27 00BB0C 9005 bcc 0xbb13 00BB0E F003 beq 0xbb13 00BB10 4C9FBA jmp 0xba9f ; Branch target from BB26, Branch target from BB46, Branch target from BB4D Code block address: BB13 Length: 42 M:1 X:0 00BB13 420A asl bl ; Branch target from BB0C, Branch target from BB0E 00BB15 42A8 tby 00BB17 98 tya 00BB18 D8 clm ; m:0 x:0 00BB19 29FF00 and ax, #0x00ff 00BB1C 18 clc 00BB1D 6950FF adc ax, #0xff50 00BB20 AA tax 00BB21 F8 sem ; m:1 x:0 00BB22 B500 lda al, dp + 0x00 + ix 00BB24 C9FF cmp al, #0xff 00BB26 F0E8 beq 0xbb10 00BB28 AD1944 lda al, 0x4419 00BB2B D8 clm ; m:0 x:0 00BB2C 29FF00 and ax, #0x00ff 00BB2F 18 clc 00BB30 694F44 adc ax, #0x444f 00BB33 AA tax 00BB34 F8 sem ; m:1 x:0 00BB35 429500 sta bl, dp + 0x00 + ix 00BB38 EE1944 inc 0x4419 00BB3B 807D bra 0xbbba Code block address: BB3D Length: 45 M:1 X:0 00BB3D 2C01448061 bbs #0x80, 0x4401, 0xbba3 ; Branch target from BB04 00BB42 38 sec 00BB43 42E980 sbc bl, #0x80 00BB46 90C8 bcc 0xbb10 00BB48 42C917 cmp bl, #0x17 00BB4B 9002 bcc 0xbb4f 00BB4D D0C1 bne 0xbb10 00BB4F 420A asl bl ; Branch target from BB4B 00BB51 D8 clm ; m:0 x:0 00BB52 4229FF00 and bx, #0x00ff 00BB56 18 clc 00BB57 4269A0FF adc bx, #0xffa0 00BB5B 42AA tbx 00BB5D F8 sem ; m:1 x:0 00BB5E B500 lda al, dp + 0x00 + ix 00BB60 42B501 lda bl, dp + 0x01 + ix 00BB63 C9FF cmp al, #0xff 00BB65 D003 bne 0xbb6a 00BB67 4C9FBA jmp 0xba9f Code block address: BB6A Length: 23 M:1 X:0 00BB6A 428D5241 sta bl, 0x4152 ; Branch target from BB65 00BB6E 42AD5241 lda bl, 0x4152 00BB72 3018 bmi 0xbb8c 00BB74 2C52414008 bbs #0x40, 0x4152, 0xbb81 00BB79 0D1C44 ora al, 0x441c 00BB7C 8D1C44 sta al, 0x441c 00BB7F 8014 bra 0xbb95 Code block address: BB81 Length: 11 M:1 X:0 00BB81 0D1D44 ora al, 0x441d ; Branch target from BB74 00BB84 8D1D44 sta al, 0x441d 00BB87 42293F and bl, #0x3f 00BB8A 8009 bra 0xbb95 Code block address: BB8C Length: 23 M:1 X:0 00BB8C 0D1E44 ora al, 0x441e ; Branch target from BB72 00BB8F 8D1E44 sta al, 0x441e 00BB92 42293F and bl, #0x3f 00BB95 424A lsr bl ; Branch target from BB7F, Branch target from BB8A 00BB97 901E bcc 0xbbb7 00BB99 428D1B44 sta bl, 0x441b 00BB9D 0C014480 seb #0x80, 0x4401 00BBA1 801F bra 0xbbc2 Code block address: BBA3 Length: 38 M:1 X:0 00BBA3 AD1B44 lda al, 0x441b ; Branch target from BB3D 00BBA6 D8 clm ; m:0 x:0 00BBA7 29FF00 and ax, #0x00ff 00BBAA 18 clc 00BBAB 693744 adc ax, #0x4437 00BBAE AA tax 00BBAF F8 sem ; m:1 x:0 00BBB0 429500 sta bl, dp + 0x00 + ix 00BBB3 1C014480 clb #0x80, 0x4401 00BBB7 EE1A44 inc 0x441a ; Branch target from BB97 00BBBA 1C00440C clb #0x0c, 0x4400 ; Branch target from BB01, Branch target from BB3B 00BBBE 0C004410 seb #0x10, 0x4400 00BBC2 42AD1544 lda bl, 0x4415 ; Branch target from BAF0, Branch target from BBA1 00BBC6 4C8BBC jmp 0xbc8b Code block address: BBC2 Length: 7 M:1 X:0 00BBC2 42AD1544 lda bl, 0x4415 00BBC6 4C8BBC jmp 0xbc8b Code block address: BBC9 Length: 8 M:1 X:0 00BBC9 2C00441003 bbs #0x10, 0x4400, 0xbbd1 ; Branch target from BA21 00BBCE 4C67BC jmp 0xbc67 Code block address: BBD1 Length: 8 M:1 X:0 00BBD1 3C14448003 bbc #0x80, 0x4414, 0xbbd9 ; Branch target from BBC9 00BBD6 4C5ABC jmp 0xbc5a Code block address: BBD9 Length: 8 M:1 X:0 00BBD9 42C9FF cmp bl, #0xff ; Branch target from BBD1 00BBDC D003 bne 0xbbe1 00BBDE 4C36BA jmp 0xba36 Code block address: BBE1 Length: 8 M:1 X:0 00BBE1 42C930 cmp bl, #0x30 ; Branch target from BBDC 00BBE4 D003 bne 0xbbe9 00BBE6 4C51BA jmp 0xba51 Code block address: BBE9 Length: 28 M:1 X:0 00BBE9 42C9F0 cmp bl, #0xf0 ; Branch target from BBE4 00BBEC D017 bne 0xbc05 00BBEE 1C004490 clb #0x90, 0x4400 00BBF2 0C004420 seb #0x20, 0x4400 00BBF6 AE1C44 ldx 0x441c 00BBF9 8E0344 stx 0x4403 00BBFC AD1E44 lda al, 0x441e 00BBFF 8D0544 sta al, 0x4405 00BC02 4CA8BC jmp 0xbca8 Code block address: BC05 Length: 18 M:1 X:0 00BC05 42C90A cmp bl, #0x0a ; Branch target from BBEC 00BC08 D00D bne 0xbc17 00BC0A AD1A44 lda al, 0x441a 00BC0D C905 cmp al, #0x05 00BC0F B049 bcs 0xbc5a 00BC11 1C014448 clb #0x48, 0x4401 00BC15 8038 bra 0xbc4f Code block address: BC17 Length: 11 M:1 X:0 00BC17 AD1844 lda al, 0x4418 ; Branch target from BC08 00BC1A F006 beq 0xbc22 00BC1C C951 cmp al, #0x51 00BC1E D03A bne 0xbc5a 00BC20 8008 bra 0xbc2a Code block address: BC22 Length: 8 M:1 X:0 00BC22 42C951 cmp bl, #0x51 ; Branch target from BC1A 00BC25 D003 bne 0xbc2a 00BC27 4CACBA jmp 0xbaac Code block address: BC2A Length: 23 M:1 X:0 00BC2A AD1944 lda al, 0x4419 ; Branch target from BC20, Branch target from BC25 00BC2D C914 cmp al, #0x14 00BC2F B029 bcs 0xbc5a 00BC31 42C9C9 cmp bl, #0xc9 00BC34 D00B bne 0xbc41 00BC36 2C0144081F bbs #0x08, 0x4401, 0xbc5a 00BC3B 0C014440 seb #0x40, 0x4401 00BC3F 800E bra 0xbc4f Code block address: BC41 Length: 25 M:1 X:0 00BC41 42C95A cmp bl, #0x5a ; Branch target from BC34 00BC44 D014 bne 0xbc5a 00BC46 2C0144400F bbs #0x40, 0x4401, 0xbc5a 00BC4B 0C014408 seb #0x08, 0x4401 00BC4F 1C004410 clb #0x10, 0x4400 ; Branch target from BC15, Branch target from BC3F 00BC53 0C00440C seb #0x0c, 0x4400 00BC57 4C84BC jmp 0xbc84 Code block address: BC5A Length: 13 M:1 X:0 00BC5A 0C014402 seb #0x02, 0x4401 ; Branch target from BBD6, Branch target from BC0F, Branch target from BC1E, Branch target from BC2F, Branch target from BC36, Branch target from BC44, Branch target from BC46, Branch target from BC6C, Branch target from BC7C 00BC5E 20ACBC jsr 0xbcac 00BC61 42A9FE lda bl, #0xfe 00BC64 4C8BBC jmp 0xbc8b Code block address: BC67 Length: 18 M:1 X:0 00BC67 3C00442015 bbc #0x20, 0x4400, 0xbc81 ; Branch target from BBCE 00BC6C 2C144480E9 bbs #0x80, 0x4414, 0xbc5a 00BC71 42C9FF cmp bl, #0xff 00BC74 D003 bne 0xbc79 00BC76 4C36BA jmp 0xba36 Code block address: BC79 Length: 8 M:1 X:0 00BC79 42C930 cmp bl, #0x30 ; Branch target from BC74 00BC7C D0DC bne 0xbc5a 00BC7E 4C51BA jmp 0xba51 Code block address: BC81 Length: 3 M:1 X:0 00BC81 4CA8BC jmp 0xbca8 ; Branch target from BC67 Code block address: BC84 Length: 30 M:1 X:0 00BC84 1C004480 clb #0x80, 0x4400 ; Branch target from BA42, Branch target from BA58, Branch target from BA68, Branch target from BA78, Branch target from BA88, Branch target from BACC, Branch target from BC57 00BC88 4249FF eor bl, #0xff ; Branch target from BA19, Branch target from BA49 00BC8B 2C01441004 bbs #0x10, 0x4401, 0xbc94 ; Branch target from BAA9, Branch target from BBC6, Branch target from BBC6, Branch target from BC64 00BC90 2435020E bbs #0x02, dp + 0x35, 0xbca2 ; Read from Control register high byte 00BC94 04F002 seb #0x02, dp + 0xf0 ; Branch target from BC8B, Write to UART tx interrupt control register 00BC97 0C014420 seb #0x20, 0x4401 00BC9B 428D1644 sta bl, 0x4416 00BC9F 4CA8BC jmp 0xbca8 Code block address: BCA2 Length: 10 M:1 X:0 00BCA2 20ACBC jsr 0xbcac ; Branch target from BC90 00BCA5 428532 sta bl, dp + 0x32 ; Write to Transmit buffer 00BCA8 D8 clm ; m:0 x:0, Branch target from B9C9, Branch target from B9F0, Branch target from B9FF, Branch target from BC02, Branch target from BC81, Branch target from BC9F 00BCA9 FB0F pul iy, ix, b, a 00BCAB 40 rti Code block address: BCAC Length: 37 M:1 X:0 00BCAC AD0144 lda al, 0x4401 ; Call target from B982, Call target from BA3F, Call target from BA55, Call target from BAA3, Call target from BC5E, Call target from BCA2, Call target from EBB8 00BCAF 8D5241 sta al, 0x4152 00BCB2 3C5241033A bbc #0x03, 0x4152, 0xbcf1 00BCB7 1C0044BE clb #0xbe, 0x4400 00BCBB 1C0144C8 clb #0xc8, 0x4401 00BCBF 1C024406 clb #0x06, 0x4402 00BCC3 A20000 ldx #0x0000 00BCC6 3C52410106 bbc #0x01, 0x4152, 0xbcd1 00BCCB 0C004402 seb #0x02, 0x4400 00BCCF 8004 bra 0xbcd5 Code block address: BCD1 Length: 33 M:1 X:0 00BCD1 0C004404 seb #0x04, 0x4400 ; Branch target from BCC6 00BCD5 9C184400 ldm #0x00, 0x4418 ; Branch target from BCCF 00BCD9 A900 lda al, #0x00 00BCDB 8E1944 stx 0x4419 00BCDE 8E1C44 stx 0x441c 00BCE1 8D1E44 sta al, 0x441e 00BCE4 8E0344 stx 0x4403 00BCE7 8D0544 sta al, 0x4405 00BCEA 1C014403 clb #0x03, 0x4401 00BCEE 14F002 clb #0x02, dp + 0xf0 ; Write to UART tx interrupt control register 00BCF1 60 rts ; Branch target from BCB2 Code block address: BCF2 Length: 52 M:1 X:0 00BCF2 240C020E bbs #0x02, dp + 0x0c, 0xbd04 ; Call target from 9173, Call target from B862, Read from Port 4 00BCF6 3C92410103 bbc #0x01, 0x4192, 0xbcfe 00BCFB EED241 inc 0x41d2 00BCFE 1C924101 clb #0x01, 0x4192 ; Branch target from BCF6 00BD02 800C bra 0xbd10 00BD08 03EE ora ax, sp + 0xee 00BD0A D241 cmp ax, [dp + 0x41] 00BD0C 0C924101AE seb #0xae01, 0x4192 ; Branch target from BD04 00BD11 D041 bne 0xbd54 00BD13 E8 inx 00BD14 E05A01 cpx #0x015a 00BD17 900D bcc 0xbd26 00BD19 ADD241 lda ax, 0x41d2 00BD1C 8DD341 sta ax, 0x41d3 00BD1F 9CD24100A2 ldm #0xa200, 0x41d2 00BD24 00 brk 00BD25 00 brk 00BD26 8ED041 stx 0x41d0 ; Branch target from BD17, Branch target from BD17 00BD29 60 rts Code block address: BD04 Length: 38 M:1 X:0 00BD04 2C92410103 bbs #0x01, 0x4192, 0xbd0c ; Branch target from BCF2 00BD09 EED241 inc 0x41d2 00BD0C 0C924101 seb #0x01, 0x4192 00BD10 AED041 ldx 0x41d0 ; Branch target from BD02 00BD13 E8 inx 00BD14 E05A01 cpx #0x015a 00BD17 900D bcc 0xbd26 00BD19 ADD241 lda al, 0x41d2 00BD1C 8DD341 sta al, 0x41d3 00BD1F 9CD24100 ldm #0x00, 0x41d2 00BD23 A20000 ldx #0x0000 00BD26 8ED041 stx 0x41d0 00BD29 60 rts Code block address: BD2A Length: 56 M:1 X:0 00BD2A A907 lda al, #0x07 ; Call target from B871 00BD2C 8520 sta al, dp + 0x20 ; Write to A/D control register 00BD2E 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 00BD30 AD8541 lda al, 0x4185 00BD33 2903 and al, #0x03 00BD35 8DC443 sta al, 0x43c4 00BD38 9CC54300 ldm #0x00, 0x43c5 00BD3C D8 clm ; m:0 x:0 00BD3D 29FF00 and ax, #0x00ff 00BD40 18 clc 00BD41 69CC43 adc ax, #0x43cc 00BD44 AA tax 00BD45 F8 sem ; m:1 x:0 00BD46 3C41828017 bbc #0x80, 0x8241, 0xbd62 00BD4B AD4182 lda al, 0x8241 00BD4E 4A lsr al 00BD4F 4A lsr al 00BD50 4A lsr al 00BD51 4A lsr al 00BD52 2903 and al, #0x03 00BD54 CDC443 cmp al, 0x43c4 ; Branch target from BD11 00BD57 D009 bne 0xbd62 00BD59 D8 clm ; m:0 x:0 00BD5A AD0C42 lda ax, 0x420c 00BD5D 4A lsr ax 00BD5E 4A lsr ax 00BD5F F8 sem ; m:1 x:0 00BD60 8002 bra 0xbd64 Code block address: BD54 Length: 14 M:0 X:0 00BD54 CDC443 cmp ax, 0x43c4 00BD57 D009 bne 0xbd62 00BD59 D8 clm ; m:0 x:0 00BD5A AD0C42 lda ax, 0x420c 00BD5D 4A lsr ax 00BD5E 4A lsr ax 00BD5F F8 sem ; m:1 x:0 00BD60 8002 bra 0xbd64 Code block address: BD62 Length: 71 M:1 X:0 00BD62 B508 lda al, dp + 0x08 + ix ; Branch target from BD46, Branch target from BD57, Branch target from BD57 00BD64 8D5641 sta al, 0x4156 ; Branch target from BD60, Branch target from BD60 00BD67 8DA850 sta al, 0x50a8 00BD6A 342008FC bbc #0x08, dp + 0x20, 0xbd6a ; Read from A/D control register, Branch target from BD6A 00BD6E A422 ldy dp + 0x22 ; Read from A/D successive approximation register 00BD70 8C1242 sty 0x4212 00BD73 040C80 seb #0x80, dp + 0x0c ; Write to Port 4 00BD76 D8 clm ; m:0 x:0 00BD77 98 tya 00BD78 4A lsr ax 00BD79 4A lsr ax 00BD7A F8 sem ; m:1 x:0 00BD7B 9500 sta al, dp + 0x00 + ix 00BD7D 8D5741 sta al, 0x4157 00BD80 8DAC50 sta al, 0x50ac 00BD83 D8 clm ; m:0 x:0 00BD84 ADC443 lda ax, 0x43c4 00BD87 0A asl ax 00BD88 69E043 adc ax, #0x43e0 00BD8B A8 tay 00BD8C F8 sem ; m:1 x:0 00BD8D B90100 lda al, 0x0001 + ix 00BD90 18 clc 00BD91 6D5641 adc al, 0x4156 00BD94 9002 bcc 0xbd98 00BD96 A9FF lda al, #0xff 00BD98 CD5741 cmp al, 0x4157 ; Branch target from BD94 00BD9B B00C bcs 0xbda9 00BD9D EED043 inc 0x43d0 00BDA0 B90100 lda al, 0x0001 + ix 00BDA3 9CAE5010 ldm #0x10, 0x50ae 00BDA7 8036 bra 0xbddf Code block address: BDA9 Length: 61 M:1 X:0 00BDA9 9CAE5000 ldm #0x00, 0x50ae ; Branch target from BD9B 00BDAD D8 clm ; m:0 x:0 00BDAE AD4482 lda ax, 0x8244 00BDB1 89490800 rla #0x0008 00BDB5 8D5441 sta ax, 0x4154 00BDB8 AD5641 lda ax, 0x4156 00BDBB 2900FF and ax, #0xff00 00BDBE 890D5441 mpy 0x4154 00BDC2 428D5441 sta bx, 0x4154 00BDC6 BB tyx 00BDC7 AD4582 lda ax, 0x8245 00BDCA 2900FF and ax, #0xff00 00BDCD 891500 mpy dp + 0x00 + ix 00BDD0 8928 xab 00BDD2 6D5441 adc ax, 0x4154 00BDD5 9003 bcc 0xbdda 00BDD7 A9FFFF lda ax, #0xffff 00BDDA 9500 sta ax, dp + 0x00 + ix ; Branch target from BDD5 00BDDC F8 sem ; m:1 x:0 00BDDD B501 lda al, dp + 0x01 + ix 00BDDF 8DAA50 sta al, 0x50aa ; Branch target from BDA7 00BDE2 140C80 clb #0x80, dp + 0x0c ; Write to Port 4 00BDE5 60 rts Code block address: BDE6 Length: 19 M:1 X:0 00BDE6 A900 lda al, #0x00 ; Call target from B880 00BDE8 8520 sta al, dp + 0x20 ; Write to A/D control register 00BDEA 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 00BDEC 2CA8410108 bbs #0x01, 0x41a8, 0xbdf9 00BDF1 AD0980 lda al, 0x8009 00BDF4 8D3B42 sta al, 0x423b 00BDF7 8016 bra 0xbe0f Code block address: BDF9 Length: 84 M:1 X:0 00BDF9 AD3B42 lda al, 0x423b ; Branch target from BDEC 00BDFC CD0880 cmp al, 0x8008 00BDFF B012 bcs 0xbe13 00BE01 EE3C42 inc 0x423c 00BE04 AD3C42 lda al, 0x423c 00BE07 CD0E80 cmp al, 0x800e 00BE0A 9007 bcc 0xbe13 00BE0C EE3B42 inc 0x423b 00BE0F 9C3C4200 ldm #0x00, 0x423c ; Branch target from BDF7 00BE13 342008FC bbc #0x08, dp + 0x20, 0xbe13 ; Branch target from BDFF, Branch target from BE0A, Read from A/D control register, Branch target from BE13 00BE17 D8 clm ; m:0 x:0 00BE18 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00BE1A 8D0442 sta ax, 0x4204 ; Write to RAM: MAF Voltage LSB 00BE1D A8 tay ; Call target from 915A 00BE1E 38 sec 00BE1F E91000 sbc ax, #0x0010 00BE22 B003 bcs 0xbe27 00BE24 A90000 lda ax, #0x0000 00BE27 0A asl ax ; Branch target from BE22 00BE28 0A asl ax 00BE29 0A asl ax 00BE2A 0A asl ax 00BE2B A20087 ldx #0x8700 ; Load X: VQ Table 00BE2E 20D2FE jsr 0xfed2 00BE31 8D2042 sta ax, 0x4220 00BE34 89490800 rla #0x0008 00BE38 8D1C50 sta ax, 0x501c 00BE3B 98 tya 00BE3C 4A lsr ax 00BE3D 4A lsr ax 00BE3E F8 sem ; m:1 x:0 00BE3F 8D1A50 sta al, 0x501a 00BE42 3C90410206 bbc #0x02, 0x4190, 0xbe4d 00BE47 1CA74104 clb #0x04, 0x41a7 ; Branch target from BE52 00BE4B 8043 bra 0xbe90 Code block address: BE4D Length: 30 M:1 X:0 00BE4D ADDC41 lda al, 0x41dc ; Branch target from BE42, Read from RAM: RPM (not full scale) 00BE50 C920 cmp al, #0x20 00BE52 90F3 bcc 0xbe47 00BE54 AD228A lda al, 0x8a22 00BE57 8D5741 sta al, 0x4157 00BE5A AD238A lda al, 0x8a23 00BE5D 8D5641 sta al, 0x4156 00BE60 CC5641 cpy 0x4156 00BE63 B006 bcs 0xbe6b 00BE65 0CA74104 seb #0x04, 0x41a7 00BE69 8021 bra 0xbe8c Code block address: BE6B Length: 78 M:1 X:0 00BE6B 1CA74104 clb #0x04, 0x41a7 ; Branch target from BE63 00BE6F D8 clm ; m:0 x:0 00BE70 98 tya 00BE71 38 sec 00BE72 ED1442 sbc ax, 0x4214 00BE75 B004 bcs 0xbe7b 00BE77 49FFFF eor ax, #0xffff 00BE7A 3A inc ax 00BE7B AA tax ; Branch target from BE75 00BE7C AD3C8A lda ax, 0x8a3c 00BE7F 89490800 rla #0x0008 00BE83 8D5641 sta ax, 0x4156 00BE86 EC5641 cpx 0x4156 00BE89 F8 sem ; m:1 x:0 00BE8A 9004 bcc 0xbe90 00BE8C 0C064440 seb #0x40, 0x4406 ; Branch target from BE69 00BE90 D8 clm ; m:0 x:0, Branch target from BE4B, Branch target from BE8A 00BE91 8C1442 sty 0x4214 00BE94 AD3B42 lda ax, 0x423b 00BE97 29FF00 and ax, #0x00ff 00BE9A AA tax 00BE9B AD2042 lda ax, 0x4220 00BE9E 18 clc ; Branch target from BEA4 00BE9F 6D2242 adc ax, 0x4222 00BEA2 6A ror ax 00BEA3 CA dex 00BEA4 D0F8 bne 0xbe9e 00BEA6 8D2242 sta ax, 0x4222 00BEA9 89490800 rla #0x0008 00BEAD 8D1E50 sta ax, 0x501e 00BEB0 89490100 rla #0x0001 00BEB4 F8 sem ; m:1 x:0 00BEB5 8D2050 sta al, 0x5020 00BEB8 60 rts Code block address: BEB9 Length: 40 M:1 X:0 00BEB9 D8 clm ; m:0 x:0, Call target from B88F 00BEBA AEF241 ldx 0x41f2 00BEBD 8EF441 stx 0x41f4 00BEC0 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00BEC2 0A asl ax 00BEC3 890952A7 mpy #0xa752 00BEC7 8928 xab 00BEC9 422A rol bx 00BECB 2A rol ax 00BECC 422A rol bx 00BECE 2A rol ax 00BECF 8D5641 sta ax, 0x4156 00BED2 4A lsr ax 00BED3 4A lsr ax 00BED4 9001 bcc 0xbed7 00BED6 3A inc ax 00BED7 8DF241 sta ax, 0x41f2 ; Branch target from BED4 00BEDA F8 sem ; m:1 x:0 00BEDB 3C3A808001 bbc #0x80, 0x803a, 0xbee1 00BEE0 60 rts Code block address: BEE1 Length: 19 M:1 X:0 00BEE1 D8 clm ; m:0 x:0, Branch target from BEDB 00BEE2 AED641 ldx 0x41d6 ; Read from RAM: RPM x 4 LSB 00BEE5 8ED841 stx 0x41d8 00BEE8 A0FF00 ldy #0x00ff 00BEEB AD5641 lda ax, 0x4156 00BEEE 8DD641 sta ax, 0x41d6 ; Write to RAM: RPM x 4 LSB 00BEF1 4C12BF jmp 0xbf12 Code block address: BEF4 Length: 6 M:1 X:0 00BEF4 2C3A808001 bbs #0x80, 0x803a, 0xbefa ; Call target from B8D1 00BEF9 60 rts Code block address: BEFA Length: 118 M:1 X:0 00BEFA D8 clm ; m:0 x:0, Branch target from BEF4 00BEFB AED641 ldx 0x41d6 ; Read from RAM: RPM x 4 LSB 00BEFE 8ED841 stx 0x41d8 00BF01 A0FF00 ldy #0x00ff 00BF04 42A91200 lda bx, #0x0012 00BF08 A9804F lda ax, #0x4f80 00BF0B 892DCE41 div 0x41ce 00BF0F 8DD641 sta ax, 0x41d6 ; Write to RAM: RPM x 4 LSB 00BF12 4A lsr ax ; Branch target from BEF1 00BF13 4A lsr ax 00BF14 9001 bcc 0xbf17 00BF16 3A inc ax 00BF17 8DDA41 sta ax, 0x41da ; Branch target from BF14, Write to RAM: RPM (full scale) 00BF1A 8D7444 sta ax, 0x4474 ; Write to RAM: CAS Pos (RPM) LSB 00BF1D AA tax 00BF1E C90001 cmp ax, #0x0100 00BF21 9001 bcc 0xbf24 00BF23 98 tya 00BF24 F8 sem ; m:1 x:0, Branch target from BF21 00BF25 8DDC41 sta al, 0x41dc ; Write to RAM: RPM (not full scale) 00BF28 8D0250 sta al, 0x5002 00BF2B D8 clm ; m:0 x:0 00BF2C 8A txa 00BF2D 4A lsr ax 00BF2E C90001 cmp ax, #0x0100 00BF31 9001 bcc 0xbf34 00BF33 98 tya 00BF34 F8 sem ; m:1 x:0, Branch target from BF31 00BF35 8DDD41 sta al, 0x41dd ; Write to RAM: RPM/2 00BF38 8D0450 sta al, 0x5004 00BF3B D8 clm ; m:0 x:0 00BF3C 8A txa 00BF3D 4A lsr ax 00BF3E 4A lsr ax 00BF3F F8 sem ; m:1 x:0 00BF40 8DDE41 sta al, 0x41de 00BF43 D8 clm ; m:0 x:0 00BF44 8A txa 00BF45 38 sec 00BF46 E92000 sbc ax, #0x0020 00BF49 B003 bcs 0xbf4e 00BF4B A90000 lda ax, #0x0000 00BF4E 4A lsr ax ; Branch target from BF49 00BF4F C90001 cmp ax, #0x0100 00BF52 9001 bcc 0xbf55 00BF54 98 tya 00BF55 F8 sem ; m:1 x:0, Branch target from BF52 00BF56 8DDF41 sta al, 0x41df 00BF59 D8 clm ; m:0 x:0 00BF5A 8A txa 00BF5B 38 sec 00BF5C E94000 sbc ax, #0x0040 00BF5F B003 bcs 0xbf64 00BF61 A90000 lda ax, #0x0000 00BF64 4A lsr ax ; Branch target from BF5F 00BF65 C90001 cmp ax, #0x0100 00BF68 9001 bcc 0xbf6b 00BF6A 98 tya 00BF6B F8 sem ; m:1 x:0, Branch target from BF68 00BF6C 8DE041 sta al, 0x41e0 00BF6F 60 rts Code block address: BF70 Length: 65 M:1 X:0 00BF70 3C90410228 bbc #0x02, 0x4190, 0xbf9d ; Call target from B892 00BF75 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00BF78 A21083 ldx #0x8310 ; Load X: Engine Cranking Enrichment 00BF7B 205BFE jsr 0xfe5b 00BF7E 9C7C4200 ldm #0x00, 0x427c 00BF82 8D7D42 sta al, 0x427d 00BF85 AE3C80 ldx 0x803c 00BF88 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00BF8B CD3B80 cmp al, 0x803b 00BF8E 9003 bcc 0xbf93 00BF90 AE3E80 ldx 0x803e 00BF93 D8 clm ; m:0 x:0, Branch target from BF8E 00BF94 8A txa 00BF95 89490800 rla #0x0008 00BF99 8D8642 sta ax, 0x4286 00BF9C F8 sem ; m:1 x:0 00BF9D 3C9041100F bbc #0x10, 0x4190, 0xbfb1 ; Branch target from BF70 00BFA2 D8 clm ; m:0 x:0 00BFA3 AD3F80 lda ax, 0x803f 00BFA6 2900FF and ax, #0xff00 00BFA9 890D7C42 mpy 0x427c 00BFAD 8928 xab 00BFAF 8005 bra 0xbfb6 Code block address: BFB1 Length: 18 M:1 X:0 00BFB1 D8 clm ; m:0 x:0, Branch target from BF9D 00BFB2 AD7C42 lda ax, 0x427c 00BFB5 4A lsr ax 00BFB6 4A lsr ax ; Branch target from BFAF 00BFB7 8D7E42 sta ax, 0x427e 00BFBA 89490900 rla #0x0009 00BFBE F8 sem ; m:1 x:0 00BFBF 8D3A50 sta al, 0x503a 00BFC2 60 rts Code block address: BFC3 Length: 31 M:1 X:0 00BFC3 2C38808005 bbs #0x80, 0x8038, 0xbfcd ; Call target from B895, Read from ROM: Feedback Control Flags 00BFC8 2C90410415 bbs #0x04, 0x4190, 0xbfe2 00BFCD 0CAC4108 seb #0x08, 0x41ac ; Branch target from BFC3 00BFD1 9CA64200 ldm #0x00, 0x42a6 00BFD5 9CA74200 ldm #0x00, 0x42a7 00BFD9 A20000 ldx #0x0000 00BFDC 8EA442 stx 0x42a4 00BFDF 4C4DC0 jmp 0xc04d Code block address: BFE2 Length: 62 M:1 X:0 00BFE2 3CAC41082C bbc #0x08, 0x41ac, 0xc013 ; Branch target from BFC8 00BFE7 1CAC4108 clb #0x08, 0x41ac 00BFEB ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00BFEE A2008C ldx #0x8c00 00BFF1 2071FE jsr 0xfe71 00BFF4 8DA642 sta al, 0x42a6 00BFF7 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00BFFA A2088C ldx #0x8c08 00BFFD 2071FE jsr 0xfe71 00C000 8DA742 sta al, 0x42a7 00C003 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00C006 A2108C ldx #0x8c10 00C009 2071FE jsr 0xfe71 00C00C 8DA542 sta al, 0x42a5 00C00F 9CA44200 ldm #0x00, 0x42a4 00C013 ADA642 lda al, 0x42a6 ; Branch target from BFE2 00C016 F008 beq 0xc020 00C018 CEA642 dec 0x42a6 00C01B A20000 ldx #0x0000 00C01E 802D bra 0xc04d Code block address: C020 Length: 14 M:1 X:0 00C020 ADA742 lda al, 0x42a7 ; Branch target from C016 00C023 F009 beq 0xc02e 00C025 CEA742 dec 0x42a7 00C028 D8 clm ; m:0 x:0 00C029 ADA442 lda ax, 0x42a4 00C02C 801A bra 0xc048 Code block address: C02E Length: 35 M:1 X:0 00C02E D8 clm ; m:0 x:0, Branch target from C023 00C02F AD6A80 lda ax, 0x806a 00C032 89490800 rla #0x0008 00C036 8D5641 sta ax, 0x4156 00C039 ADA442 lda ax, 0x42a4 00C03C 38 sec 00C03D ED5641 sbc ax, 0x4156 00C040 B003 bcs 0xc045 00C042 A90000 lda ax, #0x0000 00C045 8DA442 sta ax, 0x42a4 ; Branch target from C040 00C048 4A lsr ax ; Branch target from C02C 00C049 4A lsr ax 00C04A 4A lsr ax 00C04B AA tax 00C04C F8 sem ; m:1 x:0 00C04D 8EA242 stx 0x42a2 ; Branch target from BFDF, Branch target from C01E 00C050 60 rts Code block address: C051 Length: 17 M:1 X:0 00C051 3C0444010C bbc #0x01, 0x4404, 0xc062 ; Call target from B898 00C056 AD3F44 lda al, 0x443f 00C059 C910 cmp al, #0x10 00C05B B005 bcs 0xc062 00C05D 490F eor al, #0x0f 00C05F 4C32C4 jmp 0xc432 Code block address: C062 Length: 85 M:1 X:0 00C062 AEC085 ldx 0x85c0 ; Branch target from C051, Branch target from C05B 00C065 2036C4 jsr 0xc436 00C068 8D5641 sta al, 0x4156 00C06B 3C38808022 bbc #0x80, 0x8038, 0xc092 ; Read from ROM: Feedback Control Flags 00C070 2CB741200C bbs #0x20, 0x41b7, 0xc081 00C075 AE4683 ldx 0x8346 00C078 2036C4 jsr 0xc436 00C07B 2D5641 and al, 0x4156 00C07E 8D5641 sta al, 0x4156 00C081 2C9041800C bbs #0x80, 0x4190, 0xc092 ; Branch target from C070 00C086 AE4883 ldx 0x8348 00C089 2036C4 jsr 0xc436 00C08C 2D5641 and al, 0x4156 00C08F 8D5641 sta al, 0x4156 00C092 A904 lda al, #0x04 ; Branch target from C06B, Branch target from C081 00C094 42ADDE41 lda bl, 0x41de 00C098 42C928 cmp bl, #0x28 00C09B 901A bcc 0xc0b7 00C09D 42ADD441 lda bl, 0x41d4 ; Read from RAM: Vehicle Speed 00C0A1 42CDC985 cmp bl, 0x85c9 ; Branch target from C0B0, Branch target from C0B5 00C0A5 F010 beq 0xc0b7 00C0A7 900E bcc 0xc0b7 00C0A9 1A dec al 00C0AA F00B beq 0xc0b7 00C0AC 38 sec 00C0AD 42E901 sbc bl, #0x01 00C0B0 B0EF bcs 0xc0a1 00C0B2 42A900 lda bl, #0x00 00C0B5 80EA bra 0xc0a1 Code block address: C0B7 Length: 58 M:1 X:0 00C0B7 D8 clm ; m:0 x:0, Branch target from C09B, Branch target from C0A5, Branch target from C0A7, Branch target from C0AA 00C0B8 29FF00 and ax, #0x00ff 00C0BB 8928 xab 00C0BD 2058C4 jsr 0xc458 00C0C0 2D5641 and al, 0x4156 00C0C3 8D5441 sta al, 0x4154 00C0C6 2CB9410126 bbs #0x01, 0x41b9, 0xc0f1 00C0CB ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00C0CE D01B bne 0xc0eb 00C0D0 ADDE41 lda al, 0x41de 00C0D3 CDCA85 cmp al, 0x85ca 00C0D6 9013 bcc 0xc0eb 00C0D8 AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 00C0DB CDCC85 cmp al, 0x85cc 00C0DE 900B bcc 0xc0eb 00C0E0 AD9042 lda al, 0x4290 00C0E3 C932 cmp al, #0x32 00C0E5 9022 bcc 0xc109 00C0E7 0CB94101 seb #0x01, 0x41b9 00C0EB 9C904200 ldm #0x00, 0x4290 ; Branch target from C0CE, Branch target from C0D6, Branch target from C0DE 00C0EF 8018 bra 0xc109 Code block address: C0F1 Length: 51 M:1 X:0 00C0F1 9C904200 ldm #0x00, 0x4290 ; Branch target from C0C6 00C0F5 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00C0F8 D00B bne 0xc105 00C0FA ADDE41 lda al, 0x41de 00C0FD 18 clc 00C0FE 690A adc al, #0x0a 00C100 CDCA85 cmp al, 0x85ca 00C103 B004 bcs 0xc109 00C105 1CB94101 clb #0x01, 0x41b9 ; Branch target from C0F8 00C109 ADD441 lda al, 0x41d4 ; Branch target from C0E5, Branch target from C0EF, Branch target from C103, Read from RAM: Vehicle Speed 00C10C 2CB9410213 bbs #0x02, 0x41b9, 0xc124 00C111 CD3180 cmp al, 0x8031 ; Read from ROM: Top Speed Limit 00C114 901F bcc 0xc135 00C116 AD4042 lda al, 0x4240 00C119 CD4180 cmp al, 0x8041 00C11C 901B bcc 0xc139 00C11E 0CB94102 seb #0x02, 0x41b9 00C122 8015 bra 0xc139 Code block address: C124 Length: 70 M:1 X:0 00C124 18 clc ; Branch target from C10C 00C125 6D4280 adc al, 0x8042 00C128 9002 bcc 0xc12c 00C12A A9FF lda al, #0xff 00C12C CD3180 cmp al, 0x8031 ; Branch target from C128, Read from ROM: Top Speed Limit 00C12F B004 bcs 0xc135 00C131 1CB94102 clb #0x02, 0x41b9 00C135 9C404200 ldm #0x00, 0x4240 ; Branch target from C114, Branch target from C12F 00C139 D8 clm ; m:0 x:0, Branch target from C11C, Branch target from C122 00C13A AD5C80 lda ax, 0x805c ; Read from ROM: Rev Limit 00C13D 89490800 rla #0x0008 00C141 8D5641 sta ax, 0x4156 00C144 AD5E80 lda ax, 0x805e 00C147 29FF00 and ax, #0x00ff 00C14A 8D5841 sta ax, 0x4158 00C14D ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 00C150 2CB941040014 bbs #0x0004, 0x41b9, 0xc16a 00C156 CD5641 cmp ax, 0x4156 00C159 901D bcc 0xc178 00C15B F8 sem ; m:1 x:0 00C15C AD4142 lda al, 0x4241 00C15F CD5F80 cmp al, 0x805f 00C162 9019 bcc 0xc17d 00C164 0CB94104 seb #0x04, 0x41b9 00C168 8013 bra 0xc17d Code block address: C16A Length: 27 M:0 X:0 00C16A 18 clc ; Branch target from C150 00C16B 6D5841 adc ax, 0x4158 00C16E CD5641 cmp ax, 0x4156 00C171 B005 bcs 0xc178 00C173 F8 sem ; m:1 x:0 00C174 1CB94104 clb #0x04, 0x41b9 00C178 F8 sem ; m:1 x:0, Branch target from C159, Branch target from C171 00C179 9C414200 ldm #0x00, 0x4241 00C17D 2C38808003 bbs #0x80, 0x8038, 0xc185 ; Branch target from C162, Branch target from C168, Read from ROM: Feedback Control Flags 00C182 4C17C2 jmp 0xc217 Code block address: C185 Length: 54 M:1 X:0 00C185 2CB7412044 bbs #0x20, 0x41b7, 0xc1ce ; Branch target from C17D 00C18A D8 clm ; m:0 x:0 00C18B AD5280 lda ax, 0x8052 ; Read from ROM: Rev Limit pt II 00C18E 89490800 rla #0x0008 00C192 8D5641 sta ax, 0x4156 00C195 AD5580 lda ax, 0x8055 00C198 29FF00 and ax, #0x00ff 00C19B 8D5841 sta ax, 0x4158 00C19E ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 00C1A1 2CB941080014 bbs #0x0008, 0x41b9, 0xc1bb 00C1A7 CD5641 cmp ax, 0x4156 00C1AA 901D bcc 0xc1c9 00C1AC F8 sem ; m:1 x:0 00C1AD AD4242 lda al, 0x4242 00C1B0 CD5480 cmp al, 0x8054 00C1B3 9019 bcc 0xc1ce 00C1B5 0CB94108 seb #0x08, 0x41b9 00C1B9 8013 bra 0xc1ce Code block address: C1BB Length: 73 M:0 X:0 00C1BB 18 clc ; Branch target from C1A1 00C1BC 6D5841 adc ax, 0x4158 00C1BF CD5641 cmp ax, 0x4156 00C1C2 B005 bcs 0xc1c9 00C1C4 F8 sem ; m:1 x:0 00C1C5 1CB94108 clb #0x08, 0x41b9 00C1C9 F8 sem ; m:1 x:0, Branch target from C1AA, Branch target from C1C2 00C1CA 9C424200 ldm #0x00, 0x4242 00C1CE 2C90418044 bbs #0x80, 0x4190, 0xc217 ; Branch target from C185, Branch target from C1B3, Branch target from C1B9 00C1D3 D8 clm ; m:0 x:0 00C1D4 AD5680 lda ax, 0x8056 ; Read from ROM: 5th Gear Rev Limit 00C1D7 89490800 rla #0x0008 00C1DB 8D5641 sta ax, 0x4156 00C1DE AD5980 lda ax, 0x8059 00C1E1 29FF00 and ax, #0x00ff 00C1E4 8D5841 sta ax, 0x4158 00C1E7 ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 00C1EA 2CB941100014 bbs #0x0010, 0x41b9, 0xc204 00C1F0 CD5641 cmp ax, 0x4156 00C1F3 901D bcc 0xc212 00C1F5 F8 sem ; m:1 x:0 00C1F6 AD4342 lda al, 0x4243 00C1F9 CD5880 cmp al, 0x8058 00C1FC 9019 bcc 0xc217 00C1FE 0CB94110 seb #0x10, 0x41b9 00C202 8013 bra 0xc217 Code block address: C1CE Length: 54 M:1 X:0 00C1CE 2C90418044 bbs #0x80, 0x4190, 0xc217 00C1D3 D8 clm ; m:0 x:0 00C1D4 AD5680 lda ax, 0x8056 ; Read from ROM: 5th Gear Rev Limit 00C1D7 89490800 rla #0x0008 00C1DB 8D5641 sta ax, 0x4156 00C1DE AD5980 lda ax, 0x8059 00C1E1 29FF00 and ax, #0x00ff 00C1E4 8D5841 sta ax, 0x4158 00C1E7 ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 00C1EA 2CB941100014 bbs #0x0010, 0x41b9, 0xc204 00C1F0 CD5641 cmp ax, 0x4156 00C1F3 901D bcc 0xc212 00C1F5 F8 sem ; m:1 x:0 00C1F6 AD4342 lda al, 0x4243 00C1F9 CD5880 cmp al, 0x8058 00C1FC 9019 bcc 0xc217 00C1FE 0CB94110 seb #0x10, 0x41b9 00C202 8013 bra 0xc217 Code block address: C204 Length: 50 M:0 X:0 00C204 18 clc ; Branch target from C1EA, Branch target from C1EA 00C205 6D5841 adc ax, 0x4158 00C208 CD5641 cmp ax, 0x4156 00C20B B005 bcs 0xc212 00C20D F8 sem ; m:1 x:0 00C20E 1CB94110 clb #0x10, 0x41b9 00C212 F8 sem ; m:1 x:0, Branch target from C1F3, Branch target from C1F3, Branch target from C20B 00C213 9C434200 ldm #0x00, 0x4243 00C217 2CB941011A bbs #0x01, 0x41b9, 0xc236 ; Branch target from C182, Branch target from C1CE, Branch target from C1FC, Branch target from C202, Branch target from C1CE, Branch target from C1FC, Branch target from C202 00C21C 2CB9410215 bbs #0x02, 0x41b9, 0xc236 00C221 2CB9410410 bbs #0x04, 0x41b9, 0xc236 00C226 2CB941080B bbs #0x08, 0x41b9, 0xc236 00C22B 2CB9411006 bbs #0x10, 0x41b9, 0xc236 00C230 1C9A4120 clb #0x20, 0x419a 00C234 8004 bra 0xc23a Code block address: C217 Length: 31 M:1 X:0 00C217 2CB941011A bbs #0x01, 0x41b9, 0xc236 00C21C 2CB9410215 bbs #0x02, 0x41b9, 0xc236 00C221 2CB9410410 bbs #0x04, 0x41b9, 0xc236 00C226 2CB941080B bbs #0x08, 0x41b9, 0xc236 00C22B 2CB9411006 bbs #0x10, 0x41b9, 0xc236 00C230 1C9A4120 clb #0x20, 0x419a 00C234 8004 bra 0xc23a Code block address: C236 Length: 16 M:1 X:0 00C236 0C9A4120 seb #0x20, 0x419a ; Branch target from C217, Branch target from C21C, Branch target from C221, Branch target from C226, Branch target from C22B, Branch target from C217, Branch target from C21C, Branch target from C221, Branch target from C226, Branch target from C22B 00C23A 2C90411007 bbs #0x10, 0x4190, 0xc246 ; Branch target from C234, Branch target from C234 00C23F 0C9A4101 seb #0x01, 0x419a 00C243 4CE0C2 jmp 0xc2e0 Code block address: C246 Length: 27 M:1 X:0 00C246 2C9A410254 bbs #0x02, 0x419a, 0xc29f ; Branch target from C23A 00C24B 3C38808018 bbc #0x80, 0x8038, 0xc268 ; Read from ROM: Feedback Control Flags 00C250 3C9A41080C bbc #0x08, 0x419a, 0xc261 00C255 2C9A41100E bbs #0x10, 0x419a, 0xc268 00C25A 3C9A410113 bbc #0x01, 0x419a, 0xc272 00C25F 8037 bra 0xc298 Code block address: C261 Length: 7 M:1 X:0 00C261 2C9A410132 bbs #0x01, 0x419a, 0xc298 ; Branch target from C250 00C266 8005 bra 0xc26d Code block address: C268 Length: 10 M:1 X:0 00C268 2C9A410105 bbs #0x01, 0x419a, 0xc272 ; Branch target from C24B, Branch target from C255 00C26D A26083 ldx #0x8360 ; Branch target from C266 00C270 800B bra 0xc27d Code block address: C272 Length: 45 M:1 X:0 00C272 ADD441 lda al, 0x41d4 ; Branch target from C25A, Branch target from C268, Read from RAM: Vehicle Speed 00C275 CD3080 cmp al, 0x8030 00C278 901E bcc 0xc298 00C27A A25083 ldx #0x8350 00C27D ADC941 lda al, 0x41c9 ; Branch target from C270, Read from RAM: Coolant Temp (%) 00C280 205BFE jsr 0xfe5b 00C283 18 clc 00C284 6D8C42 adc al, 0x428c 00C287 9002 bcc 0xc28b 00C289 A9FF lda al, #0xff 00C28B CDDD41 cmp al, 0x41dd ; Branch target from C287, Read from RAM: RPM/2 00C28E B008 bcs 0xc298 00C290 0C9A4102 seb #0x02, 0x419a 00C294 0CB04102 seb #0x02, 0x41b0 00C298 1C9A4101 clb #0x01, 0x419a ; Branch target from C25F, Branch target from C261, Branch target from C278, Branch target from C28E 00C29C 4C8CC3 jmp 0xc38c Code block address: C29F Length: 76 M:1 X:0 00C29F 1C9A4101 clb #0x01, 0x419a ; Branch target from C246 00C2A3 ADAA42 lda al, 0x42aa 00C2A6 CD5D89 cmp al, 0x895d 00C2A9 B035 bcs 0xc2e0 00C2AB ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00C2AE CD3080 cmp al, 0x8030 00C2B1 9038 bcc 0xc2eb 00C2B3 3C38808005 bbc #0x80, 0x8038, 0xc2bd ; Read from ROM: Feedback Control Flags 00C2B8 3C9A41082E bbc #0x08, 0x419a, 0xc2eb 00C2BD A20083 ldx #0x8300 ; Branch target from C2B3 00C2C0 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00C2C3 205BFE jsr 0xfe5b 00C2C6 3C90410808 bbc #0x08, 0x4190, 0xc2d3 00C2CB CD3480 cmp al, 0x8034 00C2CE B003 bcs 0xc2d3 00C2D0 AD3480 lda al, 0x8034 00C2D3 18 clc ; Branch target from C2C6, Branch target from C2CE 00C2D4 6D8C42 adc al, 0x428c 00C2D7 9002 bcc 0xc2db 00C2D9 A9FF lda al, #0xff 00C2DB CDDD41 cmp al, 0x41dd ; Branch target from C2D7, Read from RAM: RPM/2 00C2DE 9046 bcc 0xc326 00C2E0 1C9A4102 clb #0x02, 0x419a ; Branch target from C243, Branch target from C2A9, Branch target from C30C 00C2E4 1CB04102 clb #0x02, 0x41b0 00C2E8 4C8CC3 jmp 0xc38c Code block address: C2EB Length: 59 M:1 X:0 00C2EB A28083 ldx #0x8380 ; Branch target from C2B1, Branch target from C2B8 00C2EE ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00C2F1 205BFE jsr 0xfe5b 00C2F4 3C90410808 bbc #0x08, 0x4190, 0xc301 00C2F9 CD3580 cmp al, 0x8035 00C2FC B003 bcs 0xc301 00C2FE AD3580 lda al, 0x8035 00C301 18 clc ; Branch target from C2F4, Branch target from C2FC 00C302 6D8C42 adc al, 0x428c 00C305 9002 bcc 0xc309 00C307 A9FF lda al, #0xff 00C309 CDDD41 cmp al, 0x41dd ; Branch target from C305, Read from RAM: RPM/2 00C30C B0D2 bcs 0xc2e0 00C30E A26089 ldx #0x8960 00C311 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00C314 205BFE jsr 0xfe5b 00C317 3C90410820 bbc #0x08, 0x4190, 0xc33c 00C31C CD5E89 cmp al, 0x895e 00C31F B01B bcs 0xc33c 00C321 AD5E89 lda al, 0x895e 00C324 8016 bra 0xc33c Code block address: C326 Length: 45 M:1 X:0 00C326 A27089 ldx #0x8970 ; Branch target from C2DE 00C329 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00C32C 205BFE jsr 0xfe5b 00C32F 3C90410808 bbc #0x08, 0x4190, 0xc33c 00C334 CD5F89 cmp al, 0x895f 00C337 B003 bcs 0xc33c 00C339 AD5F89 lda al, 0x895f 00C33C 18 clc ; Branch target from C317, Branch target from C31F, Branch target from C324, Branch target from C32F, Branch target from C337 00C33D 6D8C42 adc al, 0x428c 00C340 9002 bcc 0xc344 00C342 A9FF lda al, #0xff 00C344 CDDD41 cmp al, 0x41dd ; Branch target from C340, Read from RAM: RPM/2 00C347 900A bcc 0xc353 00C349 1CB04102 clb #0x02, 0x41b0 00C34D 9C8D4200 ldm #0x00, 0x428d 00C351 8039 bra 0xc38c Code block address: C353 Length: 96 M:1 X:0 00C353 AD8D42 lda al, 0x428d ; Branch target from C347 00C356 D034 bne 0xc38c 00C358 A26083 ldx #0x8360 00C35B 3C38808015 bbc #0x80, 0x8038, 0xc375 ; Read from ROM: Feedback Control Flags 00C360 3C9A410810 bbc #0x08, 0x419a, 0xc375 00C365 2C9A41100B bbs #0x10, 0x419a, 0xc375 00C36A ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00C36D CD3080 cmp al, 0x8030 00C370 9003 bcc 0xc375 00C372 A25083 ldx #0x8350 00C375 ADC941 lda al, 0x41c9 ; Branch target from C35B, Branch target from C360, Branch target from C365, Branch target from C370, Read from RAM: Coolant Temp (%) 00C378 205BFE jsr 0xfe5b 00C37B 18 clc 00C37C 6D8C42 adc al, 0x428c 00C37F 9002 bcc 0xc383 00C381 A9FF lda al, #0xff 00C383 CDDD41 cmp al, 0x41dd ; Branch target from C37F, Read from RAM: RPM/2 00C386 B004 bcs 0xc38c 00C388 0CB04102 seb #0x02, 0x41b0 00C38C 1C9A4110 clb #0x10, 0x419a ; Branch target from C29C, Branch target from C2E8, Branch target from C351, Branch target from C356, Branch target from C386 00C390 3C9A410804 bbc #0x08, 0x419a, 0xc399 00C395 0C9A4110 seb #0x10, 0x419a 00C399 3C9A41026D bbc #0x02, 0x419a, 0xc40b ; Branch target from C390 00C39E 2CB0410844 bbs #0x08, 0x41b0, 0xc3e7 00C3A3 0CB04108 seb #0x08, 0x41b0 00C3A7 3C9A410407 bbc #0x04, 0x419a, 0xc3b3 00C3AC A900 lda al, #0x00 00C3AE 42A900 lda bl, #0x00 00C3B1 8029 bra 0xc3dc Code block address: C3B3 Length: 17 M:1 X:0 00C3B3 ADC841 lda al, 0x41c8 ; Branch target from C3A7, Read from RAM: Coolant Temp (C) 00C3B6 CD7780 cmp al, 0x8077 00C3B9 B009 bcs 0xc3c4 00C3BB AD7580 lda al, 0x8075 00C3BE 42AD7680 lda bl, 0x8076 00C3C2 8018 bra 0xc3dc Code block address: C3C4 Length: 17 M:1 X:0 00C3C4 ADDE41 lda al, 0x41de ; Branch target from C3B9 00C3C7 CD8080 cmp al, 0x8080 00C3CA 9009 bcc 0xc3d5 00C3CC AD7E80 lda al, 0x807e 00C3CF 42AD7F80 lda bl, 0x807f 00C3D3 8007 bra 0xc3dc Code block address: C3D5 Length: 54 M:1 X:0 00C3D5 AD3280 lda al, 0x8032 ; Branch target from C3CA 00C3D8 42AD3380 lda bl, 0x8033 00C3DC 8D8E42 sta al, 0x428e ; Branch target from C3B1, Branch target from C3C2, Branch target from C3D3 00C3DF 428D8D42 sta bl, 0x428d 00C3E3 9CAA4200 ldm #0x00, 0x42aa 00C3E7 2C9A412028 bbs #0x20, 0x419a, 0xc414 ; Branch target from C39E 00C3EC AD8E42 lda al, 0x428e 00C3EF D026 bne 0xc417 00C3F1 AD8D42 lda al, 0x428d 00C3F4 D008 bne 0xc3fe 00C3F6 2CB0410219 bbs #0x02, 0x41b0, 0xc414 00C3FB EEAA42 inc 0x42aa 00C3FE 0C9A4104 seb #0x04, 0x419a ; Branch target from C3F4, Branch target from C3F4 00C402 1CB04104 clb #0x04, 0x41b0 00C406 A909 lda al, #0x09 00C408 4C2FC4 jmp 0xc42f Code block address: C3E7 Length: 36 M:1 X:0 00C3E7 2C9A412028 bbs #0x20, 0x419a, 0xc414 00C3EC AD8E42 lda al, 0x428e 00C3EF D026 bne 0xc417 00C3F1 AD8D42 lda al, 0x428d 00C3F4 D008 bne 0xc3fe 00C3F6 2CB0410219 bbs #0x02, 0x41b0, 0xc414 00C3FB EEAA42 inc 0x42aa 00C3FE 0C9A4104 seb #0x04, 0x419a 00C402 1CB04104 clb #0x04, 0x41b0 00C406 A909 lda al, #0x09 00C408 4C2FC4 jmp 0xc42f Code block address: C40B Length: 12 M:1 X:0 00C40B 1CB04108 clb #0x08, 0x41b0 ; Branch target from C399 00C40F 3C9A412003 bbc #0x20, 0x419a, 0xc417 00C414 4C21C4 jmp 0xc421 ; Branch target from C3E7, Branch target from C3F6, Branch target from C3E7, Branch target from C3F6 Code block address: C417 Length: 10 M:1 X:0 00C417 1C9A4104 clb #0x04, 0x419a ; Branch target from C3EF, Branch target from C3EF, Branch target from C40F 00C41B 1CB04104 clb #0x04, 0x41b0 00C41F 8008 bra 0xc429 Code block address: C421 Length: 21 M:1 X:0 00C421 0C9A4104 seb #0x04, 0x419a ; Branch target from C414 00C425 0CB04104 seb #0x04, 0x41b0 00C429 A90F lda al, #0x0f ; Branch target from C41F 00C42B 9CAA4200 ldm #0x00, 0x42aa 00C42F 2D5441 and al, 0x4154 ; Branch target from C408, Branch target from C408 00C432 8D9842 sta al, 0x4298 ; Branch target from C05F 00C435 60 rts Code block address: C436 Length: 34 M:1 X:0 00C436 D8 clm ; m:0 x:0, Call target from C065, Call target from C078, Call target from C089 00C437 8A txa 00C438 89490800 rla #0x0008 00C43C 8D5441 sta ax, 0x4154 00C43F 42A90400 lda bx, #0x0004 00C443 ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 00C446 18 clc 00C447 690C00 adc ax, #0x000c 00C44A CD5441 cmp ax, 0x4154 ; Branch target from C456 00C44D 9009 bcc 0xc458 00C44F 421A dec bx 00C451 F005 beq 0xc458 00C453 E90400 sbc ax, #0x0004 00C456 80F2 bra 0xc44a Code block address: C458 Length: 17 M:0 X:0 00C458 F8 sem ; m:1 x:0, Call target from C0BD, Branch target from C44D, Branch target from C451 00C459 8928 xab 00C45B F01D beq 0xc47a 00C45D 1A dec al 00C45E F009 beq 0xc469 00C460 1A dec al 00C461 F00B beq 0xc46e 00C463 1A dec al 00C464 F00D beq 0xc473 00C466 1A dec al 00C467 800F bra 0xc478 Code block address: C469 Length: 5 M:1 X:0 00C469 AD4C83 lda al, 0x834c ; Branch target from C45E 00C46C 8008 bra 0xc476 Code block address: C46E Length: 5 M:1 X:0 00C46E AD4B83 lda al, 0x834b ; Branch target from C461 00C471 8003 bra 0xc476 Code block address: C473 Length: 8 M:1 X:0 00C473 AD4A83 lda al, 0x834a ; Branch target from C464 00C476 290F and al, #0x0f ; Branch target from C46C, Branch target from C471 00C478 490F eor al, #0x0f ; Branch target from C467 00C47A 60 rts ; Branch target from C45B Code block address: C47B Length: 27 M:1 X:0 00C47B A904 lda al, #0x04 ; Call target from B89B 00C47D 8520 sta al, dp + 0x20 ; Write to A/D control register 00C47F 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 00C481 ADDE41 lda al, 0x41de 00C484 CD4980 cmp al, 0x8049 00C487 900D bcc 0xc496 00C489 CD4A80 cmp al, 0x804a 00C48C 9002 bcc 0xc490 00C48E D006 bne 0xc496 00C490 0CA84110 seb #0x10, 0x41a8 ; Branch target from C48C 00C494 8004 bra 0xc49a Code block address: C496 Length: 35 M:1 X:0 00C496 1CA84110 clb #0x10, 0x41a8 ; Branch target from C487, Branch target from C48E 00C49A AD8741 lda al, 0x4187 ; Branch target from C494 00C49D 3C9A410417 bbc #0x04, 0x419a, 0xc4b9 00C4A2 AD4380 lda al, 0x8043 00C4A5 D8 clm ; m:0 x:0 00C4A6 29FF00 and ax, #0x00ff 00C4A9 0A asl ax 00C4AA 0A asl ax 00C4AB CD9642 cmp ax, 0x4296 00C4AE F8 sem ; m:1 x:0 00C4AF B004 bcs 0xc4b5 00C4B1 0C9A4180 seb #0x80, 0x419a 00C4B5 A900 lda al, #0x00 ; Branch target from C4AF 00C4B7 800E bra 0xc4c7 Code block address: C4B9 Length: 161 M:1 X:0 00C4B9 3A inc al ; Branch target from C49D 00C4BA D002 bne 0xc4be 00C4BC A9FF lda al, #0xff 00C4BE CD4880 cmp al, 0x8048 ; Branch target from C4BA 00C4C1 9004 bcc 0xc4c7 00C4C3 1C9A4180 clb #0x80, 0x419a 00C4C7 8D8741 sta al, 0x4187 ; Branch target from C4B7, Branch target from C4C1 00C4CA AD5342 lda al, 0x4253 00C4CD 2CA0410203 bbs #0x02, 0x41a0, 0xc4d5 00C4D2 AD9542 lda al, 0x4295 00C4D5 0A asl al ; Branch target from C4CD 00C4D6 9002 bcc 0xc4da 00C4D8 A9FF lda al, #0xff 00C4DA A23082 ldx #0x8230 ; Branch target from C4D6, Load X: Throttle Enrichment - Main 00C4DD 205BFE jsr 0xfe5b 00C4E0 8D2E42 sta al, 0x422e 00C4E3 8D4A50 sta al, 0x504a 00C4E6 AE5242 ldx 0x4252 00C4E9 8E9442 stx 0x4294 00C4EC ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00C4EF A29083 ldx #0x8390 ; Load X: Q Offset RPM Table 00C4F2 205BFE jsr 0xfe5b 00C4F5 8D2F42 sta al, 0x422f 00C4F8 8D4C50 sta al, 0x504c 00C4FB 342008FC bbc #0x08, dp + 0x20, 0xc4fb ; Read from A/D control register, Branch target from C4FB 00C4FF A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00C501 8E0C42 stx 0x420c 00C504 D8 clm ; m:0 x:0 00C505 8A txa 00C506 4A lsr ax 00C507 4A lsr ax 00C508 F8 sem ; m:1 x:0 00C509 8D6844 sta al, 0x4468 ; Write to RAM: TPS Voltage 00C50C 2C41828049 bbs #0x80, 0x8241, 0xc55a 00C511 3C3A800244 bbc #0x02, 0x803a, 0xc55a 00C516 E00C00 cpx #0x000c 00C519 903F bcc 0xc55a 00C51B E0C403 cpx #0x03c4 00C51E B03A bcs 0xc55a 00C520 A2E641 ldx #0x41e6 00C523 B500 lda al, dp + 0x00 + ix ; Branch target from C52B 00C525 9501 sta al, dp + 0x01 + ix 00C527 CA dex 00C528 E0E141 cpx #0x41e1 00C52B D0F6 bne 0xc523 00C52D D8 clm ; m:0 x:0 00C52E AD0C42 lda ax, 0x420c 00C531 38 sec 00C532 ED0841 sbc ax, 0x4108 00C535 B003 bcs 0xc53a 00C537 A90000 lda ax, #0x0000 00C53A 8909E457 mpy #0x57e4 ; Branch target from C535 00C53E 8928 xab 00C540 8D5441 sta ax, 0x4154 00C543 F8 sem ; m:1 x:0 00C544 42AD5541 lda bl, 0x4155 00C548 F002 beq 0xc54c 00C54A A9FF lda al, #0xff 00C54C 8DE241 sta al, 0x41e2 ; Branch target from C548, Write to RAM: Absolute TPS % 00C54F 3CA7411010 bbc #0x10, 0x41a7, 0xc564 00C554 1CA74110 clb #0x10, 0x41a7 00C558 8007 bra 0xc561 Code block address: C55A Length: 89 M:1 X:0 00C55A 0CA74110 seb #0x10, 0x41a7 ; Branch target from C50C, Branch target from C511, Branch target from C519, Branch target from C51E 00C55E AD2F8A lda al, 0x8a2f 00C561 2065F3 jsr 0xf365 ; Branch target from C558 00C564 A2E241 ldx #0x41e2 ; Branch target from C54F 00C567 A02650 ldy #0x5026 00C56A B500 lda al, dp + 0x00 + ix ; Branch target from C575 00C56C 990000 sta al, 0x0000 + iy 00C56F E8 inx 00C570 C8 iny 00C571 C8 iny 00C572 E0E841 cpx #0x41e8 00C575 D0F3 bne 0xc56a 00C577 42AD8942 lda bl, 0x4289 00C57B ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00C57E 38 sec 00C57F EDE341 sbc al, 0x41e3 00C582 B04A bcs 0xc5ce 00C584 49FF eor al, #0xff 00C586 3A inc al 00C587 C905 cmp al, #0x05 00C589 B028 bcs 0xc5b3 00C58B ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS %, Branch target from C5D0 00C58E 38 sec 00C58F EDE541 sbc al, 0x41e5 00C592 B055 bcs 0xc5e9 00C594 49FF eor al, #0xff 00C596 3A inc al 00C597 C905 cmp al, #0x05 00C599 B018 bcs 0xc5b3 00C59B 3CA0410113 bbc #0x01, 0x41a0, 0xc5b3 ; Branch target from C5EB 00C5A0 42CD3780 cmp bl, 0x8037 ; Read from ROM: Unkown Control Flags 00C5A4 B00D bcs 0xc5b3 00C5A6 9C8B4207 ldm #0x07, 0x428b 00C5AA 9C325007 ldm #0x07, 0x5032 00C5AE A900 lda al, #0x00 00C5B0 4C39C6 jmp 0xc639 Code block address: C5B3 Length: 27 M:1 X:0 00C5B3 1CA04101 clb #0x01, 0x41a0 ; Branch target from C589, Branch target from C599, Branch target from C59B, Branch target from C5A4 00C5B7 1CA84102 clb #0x02, 0x41a8 00C5BB 9C8B4207 ldm #0x07, 0x428b 00C5BF 9C325007 ldm #0x07, 0x5032 00C5C3 A900 lda al, #0x00 00C5C5 8D8942 sta al, 0x4289 00C5C8 8D2D42 sta al, 0x422d 00C5CB 4C4EC6 jmp 0xc64e Code block address: C5CE Length: 27 M:1 X:0 00C5CE C905 cmp al, #0x05 ; Branch target from C582 00C5D0 90B9 bcc 0xc58b 00C5D2 42A900 lda bl, #0x00 00C5D5 C919 cmp al, #0x19 00C5D7 B029 bcs 0xc602 00C5D9 423A inc bl 00C5DB C90D cmp al, #0x0d 00C5DD B023 bcs 0xc602 00C5DF 423A inc bl 00C5E1 C908 cmp al, #0x08 00C5E3 B01D bcs 0xc602 00C5E5 423A inc bl 00C5E7 8019 bra 0xc602 Code block address: C5E9 Length: 164 M:1 X:0 00C5E9 C905 cmp al, #0x05 ; Branch target from C592 00C5EB 90AE bcc 0xc59b 00C5ED 42A904 lda bl, #0x04 00C5F0 C90B cmp al, #0x0b 00C5F2 B00E bcs 0xc602 00C5F4 423A inc bl 00C5F6 C908 cmp al, #0x08 00C5F8 B008 bcs 0xc602 00C5FA 423A inc bl 00C5FC C906 cmp al, #0x06 00C5FE B002 bcs 0xc602 00C600 423A inc bl 00C602 2CA0410118 bbs #0x01, 0x41a0, 0xc61f ; Branch target from C5D7, Branch target from C5DD, Branch target from C5E3, Branch target from C5E7, Branch target from C5F2, Branch target from C5F8, Branch target from C5FE 00C607 AE5242 ldx 0x4252 00C60A AD5080 lda al, 0x8050 00C60D 8D5741 sta al, 0x4157 00C610 AD5180 lda al, 0x8051 00C613 8D5641 sta al, 0x4156 00C616 EC5641 cpx 0x4156 00C619 B004 bcs 0xc61f 00C61B 0CA84102 seb #0x02, 0x41a8 00C61F 0CA04107 seb #0x07, 0x41a0 ; Branch target from C602, Branch target from C619 00C623 428D8B42 sta bl, 0x428b 00C627 428D3250 sta bl, 0x5032 00C62B 8928 xab 00C62D D8 clm ; m:0 x:0 00C62E 29FF00 and ax, #0x00ff 00C631 18 clc 00C632 698880 adc ax, #0x8088 00C635 AA tax 00C636 F8 sem ; m:1 x:0 00C637 B500 lda al, dp + 0x00 + ix 00C639 8D2D42 sta al, 0x422d ; Branch target from C5B0 00C63C A20000 ldx #0x0000 00C63F 8E7042 stx 0x4270 00C642 1C9B4180 clb #0x80, 0x419b 00C646 EE8942 inc 0x4289 00C649 D003 bne 0xc64e 00C64B CE8942 dec 0x4289 00C64E 8D4850 sta al, 0x5048 ; Branch target from C5CB, Branch target from C649 00C651 EEE841 inc 0x41e8 00C654 ADE841 lda al, 0x41e8 00C657 C905 cmp al, #0x05 00C659 9043 bcc 0xc69e 00C65B 9CE84100 ldm #0x00, 0x41e8 00C65F ADF041 lda al, 0x41f0 00C662 8D5441 sta al, 0x4154 00C665 ADEF41 lda al, 0x41ef 00C668 8DF041 sta al, 0x41f0 00C66B ADEE41 lda al, 0x41ee 00C66E 8DEF41 sta al, 0x41ef 00C671 ADE741 lda al, 0x41e7 00C674 8DEE41 sta al, 0x41ee 00C677 ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00C67A 38 sec 00C67B ED5441 sbc al, 0x4154 00C67E 900D bcc 0xc68d 00C680 C905 cmp al, #0x05 00C682 9009 bcc 0xc68d 00C684 8DED41 sta al, 0x41ed 00C687 0CA04106 seb #0x06, 0x41a0 00C68B 8011 bra 0xc69e Code block address: C68D Length: 25 M:1 X:0 00C68D 2CA0410204 bbs #0x02, 0x41a0, 0xc696 ; Branch target from C67E, Branch target from C682 00C692 1CA04104 clb #0x04, 0x41a0 00C696 1CA04102 clb #0x02, 0x41a0 ; Branch target from C68D 00C69A 9CED4100 ldm #0x00, 0x41ed 00C69E 2CA0410203 bbs #0x02, 0x41a0, 0xc6a6 ; Branch target from C659, Branch target from C68B 00C6A3 4C57C7 jmp 0xc757 Code block address: C6A6 Length: 41 M:1 X:0 00C6A6 AD8B42 lda al, 0x428b ; Branch target from C69E 00C6A9 2C9A414021 bbs #0x40, 0x419a, 0xc6cf 00C6AE 2C9A41801C bbs #0x80, 0x419a, 0xc6cf 00C6B3 D8 clm ; m:0 x:0 00C6B4 29FF00 and ax, #0x00ff 00C6B7 18 clc 00C6B8 699880 adc ax, #0x8098 00C6BB AA tax 00C6BC F8 sem ; m:1 x:0 00C6BD AD2E42 lda al, 0x422e 00C6C0 CD4480 cmp al, 0x8044 00C6C3 9003 bcc 0xc6c8 00C6C5 AD4480 lda al, 0x8044 00C6C8 891500 mpy dp + 0x00 + ix ; Branch target from C6C3 00C6CB 8928 xab 00C6CD 8012 bra 0xc6e1 Code block address: C6CF Length: 85 M:1 X:0 00C6CF D8 clm ; m:0 x:0, Branch target from C6A9, Branch target from C6AE 00C6D0 29FF00 and ax, #0x00ff 00C6D3 18 clc 00C6D4 699080 adc ax, #0x8090 00C6D7 AA tax 00C6D8 F8 sem ; m:1 x:0 00C6D9 B500 lda al, dp + 0x00 + ix 00C6DB 42A900 lda bl, #0x00 00C6DE 4A lsr al 00C6DF 426A ror bl 00C6E1 428D5441 sta bl, 0x4154 ; Branch target from C6CD 00C6E5 8D5541 sta al, 0x4155 00C6E8 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00C6EB A22082 ldx #0x8220 ; Load X: Spray Water Temp Offset 00C6EE 205BFE jsr 0xfe5b 00C6F1 D8 clm ; m:0 x:0 00C6F2 29FF00 and ax, #0x00ff 00C6F5 89097D00 mpy #0x007d 00C6F9 890D5441 mpy 0x4154 00C6FD 8928 xab 00C6FF 4A lsr ax 00C700 4A lsr ax 00C701 8D8341 sta ax, 0x4183 00C704 F8 sem ; m:1 x:0 00C705 3CA841103D bbc #0x10, 0x41a8, 0xc747 00C70A 2CA0414038 bbs #0x40, 0x41a0, 0xc747 00C70F 0CA04140 seb #0x40, 0x41a0 00C713 3CA941082F bbc #0x08, 0x41a9, 0xc747 00C718 2C9A418007 bbs #0x80, 0x419a, 0xc724 00C71D AD4780 lda al, 0x8047 00C720 D00B bne 0xc72d 00C722 8023 bra 0xc747 Code block address: C724 Length: 51 M:1 X:0 00C724 AD4680 lda al, 0x8046 ; Branch target from C718 00C727 F01E beq 0xc747 00C729 0C9A4140 seb #0x40, 0x419a 00C72D 78 sei ; Branch target from C720 00C72E 8D8641 sta al, 0x4186 00C731 AD7180 lda al, 0x8071 00C734 CDDD41 cmp al, 0x41dd ; Read from RAM: RPM/2 00C737 A900 lda al, #0x00 00C739 9003 bcc 0xc73e 00C73B AD7F41 lda al, 0x417f 00C73E 8567 sta al, dp + 0x67 ; Branch target from C739, Write to Timer A interrupt status 00C740 8D7241 sta al, 0x4172 00C743 64F607 ldm #0x07, dp + 0xf6 ; Write to TG1 interrupt control register 00C746 58 cli 00C747 AD2D42 lda al, 0x422d ; Branch target from C705, Branch target from C70A, Branch target from C713, Branch target from C722, Branch target from C727 00C74A 18 clc 00C74B 6D2F42 adc al, 0x422f 00C74E 6A ror al 00C74F 890D2E42 mpy 0x422e 00C753 8928 xab 00C755 8009 bra 0xc760 Code block address: C757 Length: 27 M:1 X:0 00C757 1CA04140 clb #0x40, 0x41a0 ; Branch target from C6A3 00C75B A900 lda al, #0x00 00C75D 42A900 lda bl, #0x00 00C760 428D3042 sta bl, 0x4230 ; Branch target from C755 00C764 8D3142 sta al, 0x4231 00C767 420A asl bl 00C769 2A rol al 00C76A 9002 bcc 0xc76e 00C76C A9FF lda al, #0xff 00C76E 8D5250 sta al, 0x5052 ; Branch target from C76A 00C771 60 rts Code block address: C772 Length: 33 M:1 X:0 00C772 D8 clm ; m:0 x:0, Call target from B8AA 00C773 AD2242 lda ax, 0x4222 00C776 8D2442 sta ax, 0x4224 00C779 890D3042 mpy 0x4230 00C77D 8928 xab 00C77F 8D5641 sta ax, 0x4156 00C782 2C564100E00B bbs #0xe000, 0x4156, 0xc793 00C788 420A asl bx 00C78A 2A rol ax 00C78B 420A asl bx 00C78D 2A rol ax 00C78E 420A asl bx 00C790 2A rol ax 00C791 8003 bra 0xc796 Code block address: C793 Length: 45 M:0 X:0 00C793 A9FFFF lda ax, #0xffff ; Branch target from C782 00C796 A8 tay ; Branch target from C791 00C797 89490800 rla #0x0008 00C79B 8D5050 sta ax, 0x5050 00C79E 98 tya 00C79F 18 clc 00C7A0 6D2442 adc ax, 0x4224 00C7A3 9003 bcc 0xc7a8 00C7A5 A9FFFF lda ax, #0xffff 00C7A8 8D2A42 sta ax, 0x422a ; Branch target from C7A3 00C7AB A8 tay 00C7AC 8C2642 sty 0x4226 00C7AF 98 tya 00C7B0 89490800 rla #0x0008 00C7B4 8D2250 sta ax, 0x5022 00C7B7 89490100 rla #0x0001 00C7BB F8 sem ; m:1 x:0 00C7BC 8D2450 sta al, 0x5024 00C7BF 60 rts Code block address: C7C0 Length: 62 M:1 X:0 00C7C0 AE4C42 ldx 0x424c ; Call target from B8AD 00C7C3 8E4E42 stx 0x424e 00C7C6 AE4A42 ldx 0x424a 00C7C9 8E4C42 stx 0x424c 00C7CC AE4842 ldx 0x4248 00C7CF 8E4A42 stx 0x424a 00C7D2 AE4642 ldx 0x4246 00C7D5 8E4842 stx 0x4248 00C7D8 AE5042 ldx 0x4250 ; Read from RAM: B/Fuel Schedule 00C7DB 8E4642 stx 0x4246 00C7DE 3CA7410458 bbc #0x04, 0x41a7, 0xc83b 00C7E3 42ADDA41 lda bl, 0x41da ; Read from RAM: RPM (full scale) 00C7E7 ADDB41 lda al, 0x41db 00C7EA D00A bne 0xc7f6 00C7EC 420A asl bl 00C7EE 2A rol al 00C7EF 420A asl bl 00C7F1 2A rol al 00C7F2 C903 cmp al, #0x03 00C7F4 9008 bcc 0xc7fe 00C7F6 A900 lda al, #0x00 ; Branch target from C7EA 00C7F8 0CA74108 seb #0x08, 0x41a7 00C7FC 8030 bra 0xc82e Code block address: C7FE Length: 61 M:1 X:0 00C7FE 0A asl al ; Branch target from C7F4 00C7FF 0A asl al 00C800 1CA74108 clb #0x08, 0x41a7 00C804 42ADE241 lda bl, 0x41e2 ; Read from RAM: Absolute TPS % 00C808 424A lsr bl 00C80A 424A lsr bl 00C80C 424A lsr bl 00C80E 428D5441 sta bl, 0x4154 00C812 3C5441FC03 bbc #0xfc, 0x4154, 0xc81a 00C817 42A903 lda bl, #0x03 00C81A 18 clc ; Branch target from C812 00C81B 428D5441 sta bl, 0x4154 00C81F 6D5441 adc al, 0x4154 00C822 D8 clm ; m:0 x:0 00C823 29FF00 and ax, #0x00ff 00C826 18 clc 00C827 69308A adc ax, #0x8a30 00C82A AA tax 00C82B F8 sem ; m:1 x:0 00C82C B500 lda al, dp + 0x00 + ix 00C82E 42A900 lda bl, #0x00 ; Branch target from C7FC 00C831 428D5441 sta bl, 0x4154 00C835 8D5541 sta al, 0x4155 00C838 4C48C8 jmp 0xc848 Code block address: C83B Length: 48 M:1 X:0 00C83B AC2642 ldy 0x4226 ; Branch target from C7DE 00C83E 8C2842 sty 0x4228 00C841 20F4FD jsr 0xfdf4 00C844 1CA74108 clb #0x08, 0x41a7 00C848 AC5441 ldy 0x4154 ; Branch target from C838 00C84B 8C5242 sty 0x4252 00C84E AD5541 lda al, 0x4155 00C851 8D9242 sta al, 0x4292 ; Write to RAM: Alternate TP (Load) 00C854 2CA8410212 bbs #0x02, 0x41a8, 0xc86b 00C859 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00C85C A2A083 ldx #0x83a0 ; Load X: TTP Max 00C85F 205BFE jsr 0xfe5b 00C862 8D5741 sta al, 0x4157 00C865 9C564100 ldm #0x00, 0x4156 00C869 800C bra 0xc877 Code block address: C86B Length: 35 M:1 X:0 00C86B D8 clm ; m:0 x:0, Branch target from C854 00C86C AD1E80 lda ax, 0x801e 00C86F 89490800 rla #0x0008 00C873 8D5641 sta ax, 0x4156 00C876 F8 sem ; m:1 x:0 00C877 AD5741 lda al, 0x4157 ; Branch target from C869 00C87A 8D1850 sta al, 0x5018 00C87D 3C9A41040C bbc #0x04, 0x419a, 0xc88e 00C882 AD1580 lda al, 0x8015 00C885 8DA042 sta al, 0x42a0 00C888 9C584100 ldm #0x00, 0x4158 ; Branch target from C891 00C88C 8014 bra 0xc8a2 Code block address: C88E Length: 107 M:1 X:0 00C88E ADA042 lda al, 0x42a0 ; Branch target from C87D 00C891 F0F5 beq 0xc888 00C893 CEA042 dec 0x42a0 00C896 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00C899 A2908F ldx #0x8f90 00C89C 205BFE jsr 0xfe5b 00C89F 8D5841 sta al, 0x4158 00C8A2 AEAB42 ldx 0x42ab ; Branch target from C88C 00C8A5 D052 bne 0xc8f9 00C8A7 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00C8AA CD1780 cmp al, 0x8017 00C8AD 906B bcc 0xc91a 00C8AF ADE741 lda al, 0x41e7 00C8B2 38 sec 00C8B3 EDE241 sbc al, 0x41e2 ; Read from RAM: Absolute TPS % 00C8B6 9062 bcc 0xc91a 00C8B8 CD1880 cmp al, 0x8018 00C8BB 905D bcc 0xc91a 00C8BD AD4F42 lda al, 0x424f 00C8C0 42AD4E42 lda bl, 0x424e 00C8C4 420A asl bl 00C8C6 2A rol al 00C8C7 9002 bcc 0xc8cb 00C8C9 A9FF lda al, #0xff 00C8CB A2E08B ldx #0x8be0 ; Branch target from C8C7 00C8CE 205BFE jsr 0xfe5b 00C8D1 8D5941 sta al, 0x4159 00C8D4 ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 00C8D7 A2F08B ldx #0x8bf0 00C8DA 205BFE jsr 0xfe5b 00C8DD 890D5941 mpy 0x4159 00C8E1 424A lsr bl 00C8E3 6A ror al 00C8E4 424A lsr bl 00C8E6 6A ror al 00C8E7 428DAC42 sta bl, 0x42ac 00C8EB 8DAB42 sta al, 0x42ab 00C8EE AD1980 lda al, 0x8019 00C8F1 F027 beq 0xc91a 00C8F3 1A dec al ; Branch target from C8FC 00C8F4 8DAF42 sta al, 0x42af 00C8F7 8021 bra 0xc91a Code block address: C8F9 Length: 175 M:1 X:0 00C8F9 ADAF42 lda al, 0x42af ; Branch target from C8A5 00C8FC D0F5 bne 0xc8f3 00C8FE D8 clm ; m:0 x:0 00C8FF AD2580 lda ax, 0x8025 00C902 2900FF and ax, #0xff00 00C905 4A lsr ax 00C906 4A lsr ax 00C907 4A lsr ax 00C908 8DAD42 sta ax, 0x42ad 00C90B ADAB42 lda ax, 0x42ab 00C90E 38 sec 00C90F EDAD42 sbc ax, 0x42ad 00C912 B003 bcs 0xc917 00C914 A90000 lda ax, #0x0000 00C917 8DAB42 sta ax, 0x42ab ; Branch target from C912 00C91A D8 clm ; m:0 x:0, Branch target from C8AD, Branch target from C8B6, Branch target from C8BB, Branch target from C8F1, Branch target from C8F7 00C91B AD5641 lda ax, 0x4156 00C91E AA tax 00C91F EC5441 cpx 0x4154 00C922 902D bcc 0xc951 00C924 F8 sem ; m:1 x:0 00C925 ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 00C928 A2008A ldx #0x8a00 ; Load X: TTP Min 00C92B 205BFE jsr 0xfe5b 00C92E 18 clc 00C92F 6D5841 adc al, 0x4158 00C932 8D5741 sta al, 0x4157 00C935 9C564100 ldm #0x00, 0x4156 00C939 D8 clm ; m:0 x:0 00C93A AD5641 lda ax, 0x4156 00C93D 6A ror ax 00C93E 4A lsr ax 00C93F 18 clc 00C940 6DAB42 adc ax, 0x42ab 00C943 9003 bcc 0xc948 00C945 A9FFFF lda ax, #0xffff 00C948 AA tax ; Branch target from C943 00C949 EC5441 cpx 0x4154 00C94C B003 bcs 0xc951 00C94E AE5441 ldx 0x4154 00C951 AD5042 lda ax, 0x4250 ; Branch target from C922, Branch target from C94C, Read from RAM: B/Fuel Schedule 00C954 8E5042 stx 0x4250 ; Write to RAM: B/Fuel Schedule 00C957 38 sec 00C958 ED5042 sbc ax, 0x4250 ; Read from RAM: B/Fuel Schedule 00C95B B003 bcs 0xc960 00C95D A90000 lda ax, #0x0000 00C960 8D6842 sta ax, 0x4268 ; Branch target from C95B 00C963 AD5042 lda ax, 0x4250 ; Read from RAM: B/Fuel Schedule 00C966 89490800 rla #0x0008 00C96A F8 sem ; m:1 x:0 00C96B 8D1650 sta al, 0x5016 00C96E AD6642 lda al, 0x4266 00C971 D03F bne 0xc9b2 00C973 3C90411030 bbc #0x10, 0x4190, 0xc9a8 00C978 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00C97B CD7880 cmp al, 0x8078 00C97E 9028 bcc 0xc9a8 00C980 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00C983 CD7980 cmp al, 0x8079 00C986 9020 bcc 0xc9a8 00C988 CD7A80 cmp al, 0x807a 00C98B 9002 bcc 0xc98f 00C98D D019 bne 0xc9a8 00C98F ADCB41 lda al, 0x41cb ; Branch target from C98B 00C992 CD7C80 cmp al, 0x807c 00C995 9011 bcc 0xc9a8 00C997 2CA8414016 bbs #0x40, 0x41a8, 0xc9b2 00C99C AD7D80 lda al, 0x807d 00C99F 8D6642 sta al, 0x4266 00C9A2 0CA84140 seb #0x40, 0x41a8 00C9A6 800A bra 0xc9b2 Code block address: C9A8 Length: 10 M:1 X:0 00C9A8 1CA84140 clb #0x40, 0x41a8 ; Branch target from C973, Branch target from C97E, Branch target from C986, Branch target from C98D, Branch target from C995 00C9AC D8 clm ; m:0 x:0 00C9AD AD5042 lda ax, 0x4250 ; Read from RAM: B/Fuel Schedule 00C9B0 802D bra 0xc9df Code block address: C9B2 Length: 50 M:1 X:0 00C9B2 ADDC41 lda al, 0x41dc ; Branch target from C971, Branch target from C997, Branch target from C9A6, Read from RAM: RPM (not full scale) 00C9B5 A2B085 ldx #0x85b0 00C9B8 205BFE jsr 0xfe5b 00C9BB D8 clm ; m:0 x:0 00C9BC 29FF00 and ax, #0x00ff 00C9BF 89490800 rla #0x0008 00C9C3 8D5641 sta ax, 0x4156 00C9C6 890D5042 mpy 0x4250 00C9CA 428D5441 sta bx, 0x4154 00C9CE A90000 lda ax, #0x0000 00C9D1 38 sec 00C9D2 ED5641 sbc ax, 0x4156 00C9D5 890D5442 mpy 0x4254 00C9D9 8928 xab 00C9DB 18 clc 00C9DC 6D5441 adc ax, 0x4154 00C9DF 8D5442 sta ax, 0x4254 ; Branch target from C9B0 00C9E2 F8 sem ; m:1 x:0 00C9E3 60 rts Code block address: C9E4 Length: 29 M:1 X:0 00C9E4 2C90410218 bbs #0x02, 0x4190, 0xca01 ; Call target from B8B0 00C9E9 3CA0410419 bbc #0x04, 0x41a0, 0xca07 00C9EE 2CA0418014 bbs #0x80, 0x41a0, 0xca07 00C9F3 AD4580 lda al, 0x8045 00C9F6 CD2E42 cmp al, 0x422e 00C9F9 9013 bcc 0xca0e 00C9FB 0CA04180 seb #0x80, 0x41a0 00C9FF 8006 bra 0xca07 Code block address: CA01 Length: 13 M:1 X:0 00CA01 A20000 ldx #0x0000 ; Branch target from C9E4 00CA04 8E7442 stx 0x4274 00CA07 1CA04108 clb #0x08, 0x41a0 ; Branch target from C9E9, Branch target from C9EE, Branch target from C9FF 00CA0B 4CEACA jmp 0xcaea Code block address: CA0E Length: 133 M:1 X:0 00CA0E 2CA0410844 bbs #0x08, 0x41a0, 0xca57 ; Branch target from C9F9 00CA13 0CA04108 seb #0x08, 0x41a0 00CA17 9C674200 ldm #0x00, 0x4267 00CA1B AD2E42 lda al, 0x422e 00CA1E CD4480 cmp al, 0x8044 00CA21 9003 bcc 0xca26 00CA23 AD4480 lda al, 0x8044 00CA26 8D5541 sta al, 0x4155 ; Branch target from CA21 00CA29 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00CA2C A2B080 ldx #0x80b0 00CA2F 205BFE jsr 0xfe5b 00CA32 8D5441 sta al, 0x4154 00CA35 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00CA38 A2F086 ldx #0x86f0 00CA3B 205BFE jsr 0xfe5b 00CA3E 890D5441 mpy 0x4154 00CA42 0A asl al 00CA43 422A rol bl 00CA45 9003 bcc 0xca4a 00CA47 42A9FF lda bl, #0xff 00CA4A 8928 xab ; Branch target from CA45 00CA4C 890D5541 mpy 0x4155 00CA50 8D7242 sta al, 0x4272 00CA53 428D7342 sta bl, 0x4273 00CA57 2CA0410137 bbs #0x01, 0x41a0, 0xca93 ; Branch target from CA0E 00CA5C 42ADED41 lda bl, 0x41ed 00CA60 42C921 cmp bl, #0x21 00CA63 B02E bcs 0xca93 00CA65 A908 lda al, #0x08 00CA67 42C919 cmp bl, #0x19 00CA6A B02A bcs 0xca96 00CA6C 3A inc al 00CA6D 42C914 cmp bl, #0x14 00CA70 B024 bcs 0xca96 00CA72 3A inc al 00CA73 42C910 cmp bl, #0x10 00CA76 B01E bcs 0xca96 00CA78 3A inc al 00CA79 42C90C cmp bl, #0x0c 00CA7C B018 bcs 0xca96 00CA7E 3A inc al 00CA7F 42C90A cmp bl, #0x0a 00CA82 B012 bcs 0xca96 00CA84 3A inc al 00CA85 42C908 cmp bl, #0x08 00CA88 B00C bcs 0xca96 00CA8A 3A inc al 00CA8B 42C907 cmp bl, #0x07 00CA8E B006 bcs 0xca96 00CA90 3A inc al 00CA91 8003 bra 0xca96 Code block address: CA93 Length: 54 M:1 X:0 00CA93 AD8B42 lda al, 0x428b ; Branch target from CA57, Branch target from CA63 00CA96 D8 clm ; m:0 x:0, Branch target from CA6A, Branch target from CA70, Branch target from CA76, Branch target from CA7C, Branch target from CA82, Branch target from CA88, Branch target from CA8E, Branch target from CA91 00CA97 29FF00 and ax, #0x00ff 00CA9A 18 clc 00CA9B 69E086 adc ax, #0x86e0 00CA9E AA tax 00CA9F F8 sem ; m:1 x:0 00CAA0 B500 lda al, dp + 0x00 + ix 00CAA2 CD6742 cmp al, 0x4267 00CAA5 B003 bcs 0xcaaa 00CAA7 AD6742 lda al, 0x4267 00CAAA 8D6742 sta al, 0x4267 ; Branch target from CAA5 00CAAD D8 clm ; m:0 x:0 00CAAE 29FF00 and ax, #0x00ff 00CAB1 89490800 rla #0x0008 00CAB5 890D7242 mpy 0x4272 00CAB9 428D5441 sta bx, 0x4154 00CABD F8 sem ; m:1 x:0 00CABE ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00CAC1 C940 cmp al, #0x40 00CAC3 B004 bcs 0xcac9 00CAC5 0A asl al 00CAC6 0A asl al 00CAC7 8002 bra 0xcacb Code block address: CAC9 Length: 41 M:1 X:0 00CAC9 A9FF lda al, #0xff ; Branch target from CAC3 00CACB A2A080 ldx #0x80a0 ; Branch target from CAC7, Load X: Throttle Open Offset 00CACE 205BFE jsr 0xfe5b 00CAD1 D8 clm ; m:0 x:0 00CAD2 29FF00 and ax, #0x00ff 00CAD5 89490800 rla #0x0008 00CAD9 890D5441 mpy 0x4154 00CADD 42AA tbx 00CADF EC7442 cpx 0x4274 00CAE2 B003 bcs 0xcae7 00CAE4 AE7442 ldx 0x4274 00CAE7 8E7442 stx 0x4274 ; Branch target from CAE2 00CAEA F8 sem ; m:1 x:0, Branch target from CA0B 00CAEB AD7542 lda al, 0x4275 00CAEE 8D3C50 sta al, 0x503c 00CAF1 60 rts Code block address: CAF2 Length: 54 M:1 X:0 00CAF2 ADDD41 lda al, 0x41dd ; Call target from B8B3, Read from RAM: RPM/2 00CAF5 A2A08F ldx #0x8fa0 00CAF8 205BFE jsr 0xfe5b 00CAFB 3CAC411008 bbc #0x10, 0x41ac, 0xcb08 00CB00 38 sec 00CB01 ED6F80 sbc al, 0x806f 00CB04 B002 bcs 0xcb08 00CB06 A900 lda al, #0x00 00CB08 8D5641 sta al, 0x4156 ; Branch target from CAFB, Branch target from CB04 00CB0B ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00CB0E CD5641 cmp al, 0x4156 00CB11 B015 bcs 0xcb28 00CB13 1CAC4110 clb #0x10, 0x41ac 00CB17 1CAC4120 clb #0x20, 0x41ac ; Branch target from CB32 00CB1B 9CA14200 ldm #0x00, 0x42a1 00CB1F A20000 ldx #0x0000 00CB22 8EA842 stx 0x42a8 00CB25 4CA0CB jmp 0xcba0 Code block address: CB28 Length: 89 M:1 X:0 00CB28 0CAC4110 seb #0x10, 0x41ac ; Branch target from CB11 00CB2C ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00CB2F CD7480 cmp al, 0x8074 00CB32 B0E3 bcs 0xcb17 00CB34 ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00CB37 38 sec 00CB38 EDE541 sbc al, 0x41e5 00CB3B 903A bcc 0xcb77 00CB3D CD6E80 cmp al, 0x806e 00CB40 9035 bcc 0xcb77 00CB42 2CAC412030 bbs #0x20, 0x41ac, 0xcb77 00CB47 0CAC4120 seb #0x20, 0x41ac 00CB4B AD7080 lda al, 0x8070 00CB4E 8DA142 sta al, 0x42a1 00CB51 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00CB54 A2B08F ldx #0x8fb0 00CB57 205BFE jsr 0xfe5b 00CB5A 8D5641 sta al, 0x4156 00CB5D ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00CB60 A2C08F ldx #0x8fc0 ; Load X: Throttle Enrichment - Fast Movement 00CB63 205BFE jsr 0xfe5b 00CB66 890D5641 mpy 0x4156 00CB6A 424A lsr bl 00CB6C 6A ror al 00CB6D 424A lsr bl 00CB6F 6A ror al 00CB70 428DA942 sta bl, 0x42a9 00CB74 8DA842 sta al, 0x42a8 00CB77 ADA142 lda al, 0x42a1 ; Branch target from CB3B, Branch target from CB40, Branch target from CB42 00CB7A F005 beq 0xcb81 00CB7C CEA142 dec 0x42a1 00CB7F 801F bra 0xcba0 Code block address: CB81 Length: 32 M:1 X:0 00CB81 1CAC4120 clb #0x20, 0x41ac ; Branch target from CB7A 00CB85 D8 clm ; m:0 x:0 00CB86 AD6C80 lda ax, 0x806c 00CB89 89490800 rla #0x0008 00CB8D 8D5641 sta ax, 0x4156 00CB90 ADA842 lda ax, 0x42a8 00CB93 38 sec 00CB94 ED5641 sbc ax, 0x4156 00CB97 B003 bcs 0xcb9c 00CB99 A90000 lda ax, #0x0000 00CB9C 8DA842 sta ax, 0x42a8 ; Branch target from CB97 00CB9F F8 sem ; m:1 x:0 00CBA0 60 rts ; Branch target from CB25, Branch target from CB7F Code block address: CBA1 Length: 365 M:1 X:0 00CBA1 1CA04110 clb #0x10, 0x41a0 ; Call target from B8B6 00CBA5 ADE741 lda al, 0x41e7 00CBA8 38 sec 00CBA9 EDE241 sbc al, 0x41e2 ; Read from RAM: Absolute TPS % 00CBAC 9009 bcc 0xcbb7 00CBAE CD2980 cmp al, 0x8029 00CBB1 9004 bcc 0xcbb7 00CBB3 0CA04110 seb #0x10, 0x41a0 00CBB7 3CA041105C bbc #0x10, 0x41a0, 0xcc18 ; Branch target from CBAC, Branch target from CBB1 00CBBC 2C9B41801E bbs #0x80, 0x419b, 0xcbdf 00CBC1 D8 clm ; m:0 x:0 00CBC2 AD8480 lda ax, 0x8084 00CBC5 89490800 rla #0x0008 00CBC9 8D5641 sta ax, 0x4156 00CBCC AD4E42 lda ax, 0x424e 00CBCF 38 sec 00CBD0 ED5042 sbc ax, 0x4250 ; Read from RAM: B/Fuel Schedule 00CBD3 B003 bcs 0xcbd8 00CBD5 A90000 lda ax, #0x0000 00CBD8 AA tax ; Branch target from CBD3 00CBD9 F8 sem ; m:1 x:0 00CBDA EC5641 cpx 0x4156 00CBDD 9039 bcc 0xcc18 00CBDF ADC941 lda al, 0x41c9 ; Branch target from CBBC, Read from RAM: Coolant Temp (%) 00CBE2 A2E08A ldx #0x8ae0 ; Load X: Decel Loss vs Water Temp 00CBE5 205BFE jsr 0xfe5b 00CBE8 8D5441 sta al, 0x4154 00CBEB ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00CBEE A2D08A ldx #0x8ad0 ; Load X: Decel Loss vs RPM 00CBF1 205BFE jsr 0xfe5b 00CBF4 890D5441 mpy 0x4154 00CBF8 424A lsr bl 00CBFA 6A ror al 00CBFB 8D5441 sta al, 0x4154 00CBFE 428D5541 sta bl, 0x4155 00CC02 D8 clm ; m:0 x:0 00CC03 AD5E42 lda ax, 0x425e 00CC06 2900FF and ax, #0xff00 00CC09 890D5441 mpy 0x4154 00CC0D 42AA tbx 00CC0F F8 sem ; m:1 x:0 00CC10 EC7042 cpx 0x4270 00CC13 9003 bcc 0xcc18 00CC15 8E7042 stx 0x4270 00CC18 ADDD41 lda al, 0x41dd ; Branch target from CBB7, Branch target from CBDD, Branch target from CC13, Read from RAM: RPM/2 00CC1B A28089 ldx #0x8980 00CC1E 205BFE jsr 0xfe5b 00CC21 8D5441 sta al, 0x4154 00CC24 ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00CC27 CD5441 cmp al, 0x4154 00CC2A B030 bcs 0xcc5c 00CC2C ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00CC2F A29089 ldx #0x8990 00CC32 205BFE jsr 0xfe5b 00CC35 CDE241 cmp al, 0x41e2 ; Read from RAM: Absolute TPS % 00CC38 B010 bcs 0xcc4a 00CC3A ADE741 lda al, 0x41e7 00CC3D 38 sec 00CC3E EDE241 sbc al, 0x41e2 ; Read from RAM: Absolute TPS % 00CC41 9019 bcc 0xcc5c 00CC43 CD8780 cmp al, 0x8087 00CC46 F014 beq 0xcc5c 00CC48 9012 bcc 0xcc5c 00CC4A AE7042 ldx 0x4270 ; Branch target from CC38 00CC4D F00D beq 0xcc5c 00CC4F 2C9B418008 bbs #0x80, 0x419b, 0xcc5c 00CC54 9C7B4200 ldm #0x00, 0x427b 00CC58 0C9B4180 seb #0x80, 0x419b 00CC5C 3C9B418018 bbc #0x80, 0x419b, 0xcc79 ; Branch target from CC2A, Branch target from CC41, Branch target from CC46, Branch target from CC48, Branch target from CC4D, Branch target from CC4F 00CC61 1CA04180 clb #0x80, 0x41a0 00CC65 A20000 ldx #0x0000 00CC68 8E7442 stx 0x4274 00CC6B EE7B42 inc 0x427b 00CC6E AD7B42 lda al, 0x427b 00CC71 CD8680 cmp al, 0x8086 00CC74 9003 bcc 0xcc79 00CC76 8E7042 stx 0x4270 00CC79 AD7142 lda al, 0x4271 ; Branch target from CC5C, Branch target from CC74 00CC7C 8D3E50 sta al, 0x503e 00CC7F 2C9B418002 bbs #0x80, 0x419b, 0xcc86 00CC84 A900 lda al, #0x00 00CC86 8D4050 sta al, 0x5040 ; Branch target from CC7F 00CC89 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00CC8C A2F083 ldx #0x83f0 00CC8F 205BFE jsr 0xfe5b 00CC92 D8 clm ; m:0 x:0 00CC93 29FF00 and ax, #0x00ff 00CC96 89490800 rla #0x0008 00CC9A 8D5641 sta ax, 0x4156 00CC9D AD7842 lda ax, 0x4278 00CCA0 18 clc 00CCA1 6D8442 adc ax, 0x4284 00CCA4 6D8242 adc ax, 0x4282 00CCA7 6D7E42 adc ax, 0x427e 00CCAA B036 bcs 0xcce2 00CCAC 6D0D43 adc ax, 0x430d 00CCAF B031 bcs 0xcce2 00CCB1 6DA842 adc ax, 0x42a8 00CCB4 B02C bcs 0xcce2 00CCB6 6DA242 adc ax, 0x42a2 00CCB9 B027 bcs 0xcce2 00CCBB 6D9C42 adc ax, 0x429c 00CCBE B022 bcs 0xcce2 00CCC0 6D7442 adc ax, 0x4274 00CCC3 B01D bcs 0xcce2 00CCC5 3C9B41800009 bbc #0x0080, 0x419b, 0xccd4 00CCCB 38 sec 00CCCC ED7042 sbc ax, 0x4270 00CCCF B003 bcs 0xccd4 00CCD1 A90000 lda ax, #0x0000 00CCD4 AA tax ; Branch target from CCC5, Branch target from CCCF 00CCD5 89490800 rla #0x0008 00CCD9 8D4250 sta ax, 0x5042 00CCDC 8A txa 00CCDD CD5641 cmp ax, 0x4156 00CCE0 9003 bcc 0xcce5 00CCE2 AD5641 lda ax, 0x4156 ; Branch target from CCAA, Branch target from CCAF, Branch target from CCB4, Branch target from CCB9, Branch target from CCBE, Branch target from CCC3 00CCE5 3C9041020017 bbc #0x0002, 0x4190, 0xcd02 ; Branch target from CCE0 00CCEB 8D5441 sta ax, 0x4154 00CCEE AD1F80 lda ax, 0x801f 00CCF1 2900FF and ax, #0xff00 00CCF4 890D5441 mpy 0x4154 00CCF8 8928 xab 00CCFA 422A rol bx 00CCFC 2A rol ax 00CCFD 9003 bcc 0xcd02 00CCFF A9FFFF lda ax, #0xffff 00CD02 8D5842 sta ax, 0x4258 ; Branch target from CCE5, Branch target from CCFD 00CD05 89490800 rla #0x0008 00CD09 F8 sem ; m:1 x:0 00CD0A 8D4450 sta al, 0x5044 00CD0D 60 rts Code block address: CD0E Length: 150 M:1 X:0 00CD0E D8 clm ; m:0 x:0, Call target from B8B9 00CD0F AD5442 lda ax, 0x4254 00CD12 890DBA42 mpy 0x42ba 00CD16 8928 xab 00CD18 422A rol bx 00CD1A 2A rol ax 00CD1B 9003 bcc 0xcd20 00CD1D A9FFFF lda ax, #0xffff 00CD20 3CD085020005 bbc #0x0002, 0x85d0, 0xcd2b ; Branch target from CD1B 00CD26 AE7842 ldx 0x4278 00CD29 D017 bne 0xcd42 00CD2B 8D5441 sta ax, 0x4154 ; Branch target from CD20 00CD2E ADCF42 lda ax, 0x42cf 00CD31 2900FF and ax, #0xff00 00CD34 890D5441 mpy 0x4154 00CD38 8928 xab 00CD3A 422A rol bx 00CD3C 2A rol ax 00CD3D 9003 bcc 0xcd42 00CD3F A9FFFF lda ax, #0xffff 00CD42 890D5842 mpy 0x4258 ; Branch target from CD29, Branch target from CD3D 00CD46 8928 xab 00CD48 18 clc 00CD49 6D6A42 adc ax, 0x426a 00CD4C 9003 bcc 0xcd51 00CD4E A9FFFF lda ax, #0xffff 00CD51 2CB041040006 bbs #0x0004, 0x41b0, 0xcd5d ; Branch target from CD4C 00CD57 3CA741080003 bbc #0x0008, 0x41a7, 0xcd60 00CD5D AD6A42 lda ax, 0x426a ; Branch target from CD51 00CD60 8D6C42 sta ax, 0x426c ; Branch target from CD57, Write to RAM: Injection time LSB 00CD63 AA tax 00CD64 EC6E42 cpx 0x426e 00CD67 B003 bcs 0xcd6c 00CD69 AE6E42 ldx 0x426e 00CD6C 2C9041010003 bbs #0x0001, 0x4190, 0xcd75 ; Branch target from CD67 00CD72 A20000 ldx #0x0000 00CD75 8A txa ; Branch target from CD6C 00CD76 8E5441 stx 0x4154 00CD79 4A lsr ax 00CD7A 4A lsr ax 00CD7B 18 clc 00CD7C 6D5441 adc ax, 0x4154 00CD7F 9003 bcc 0xcd84 00CD81 A9FFFF lda ax, #0xffff 00CD84 8D7C41 sta ax, 0x417c ; Branch target from CD7F 00CD87 89490800 rla #0x0008 00CD8B 8D1050 sta ax, 0x5010 00CD8E 89490300 rla #0x0003 00CD92 F8 sem ; m:1 x:0 00CD93 8D1250 sta al, 0x5012 00CD96 2C3A800109 bbs #0x01, 0x803a, 0xcda4 00CD9B D8 clm ; m:0 x:0 00CD9C AD0642 lda ax, 0x4206 00CD9F 4A lsr ax 00CDA0 4A lsr ax 00CDA1 F8 sem ; m:1 x:0 00CDA2 8009 bra 0xcdad Code block address: CDA4 Length: 60 M:1 X:0 00CDA4 ADDD41 lda al, 0x41dd ; Branch target from CD96, Read from RAM: RPM/2 00CDA7 A2B083 ldx #0x83b0 00CDAA 205BFE jsr 0xfe5b 00CDAD 8D4650 sta al, 0x5046 ; Branch target from CDA2 00CDB0 D8 clm ; m:0 x:0 00CDB1 29FF00 and ax, #0x00ff 00CDB4 0A asl ax 00CDB5 8D7741 sta ax, 0x4177 00CDB8 F8 sem ; m:1 x:0 00CDB9 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00CDBC 4A lsr al 00CDBD 4A lsr al 00CDBE 4A lsr al 00CDBF 4A lsr al 00CDC0 D8 clm ; m:0 x:0 00CDC1 29FF00 and ax, #0x00ff 00CDC4 18 clc 00CDC5 6974F2 adc ax, #0xf274 00CDC8 AA tax 00CDC9 F8 sem ; m:1 x:0 00CDCA B500 lda al, dp + 0x00 + ix 00CDCC 8D7B41 sta al, 0x417b 00CDCF B510 lda al, dp + 0x10 + ix 00CDD1 8D8241 sta al, 0x4182 00CDD4 2C3A801007 bbs #0x10, 0x803a, 0xcde0 00CDD9 D8 clm ; m:0 x:0 00CDDA 42A90000 lda bx, #0x0000 00CDDE 8013 bra 0xcdf3 Code block address: CDE0 Length: 61 M:1 X:0 00CDE0 D8 clm ; m:0 x:0, Branch target from CDD4 00CDE1 ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 00CDE4 0A asl ax 00CDE5 0A asl ax 00CDE6 0A asl ax 00CDE7 0A asl ax 00CDE8 0A asl ax 00CDE9 8909809D mpy #0x9d80 00CDED 8928 xab 00CDEF 890D7C41 mpy 0x417c 00CDF3 428D7941 sta bx, 0x4179 ; Branch target from CDDE 00CDF7 F8 sem ; m:1 x:0 00CDF8 D8 clm ; m:0 x:0 00CDF9 42A90000 lda bx, #0x0000 00CDFD AD7741 lda ax, 0x4177 00CE00 38 sec 00CE01 ED7941 sbc ax, 0x4179 00CE04 B003 bcs 0xce09 00CE06 A90000 lda ax, #0x0000 00CE09 0A asl ax ; Branch target from CE04 00CE0A 8929B400 div #0x00b4 00CE0E AA tax 00CE0F 8928 xab 00CE11 F8 sem ; m:1 x:0 00CE12 CD7B41 cmp al, 0x417b 00CE15 B009 bcs 0xce20 00CE17 9B txy 00CE18 F003 beq 0xce1d 00CE1A CA dex 00CE1B 8008 bra 0xce25 Code block address: CE1D Length: 46 M:1 X:0 00CE1D AD7B41 lda al, 0x417b ; Branch target from CE18 00CE20 CD8241 cmp al, 0x4182 ; Branch target from CE15 00CE23 9003 bcc 0xce28 00CE25 AD8241 lda al, 0x4182 ; Branch target from CE1B 00CE28 428A txb ; Branch target from CE23 00CE2A 1A dec al 00CE2B 78 sei 00CE2C 428D7341 sta bl, 0x4173 00CE30 D8 clm ; m:0 x:0 00CE31 8D8041 sta ax, 0x4180 00CE34 58 cli 00CE35 F8 sem ; m:1 x:0 00CE36 3C94410410 bbc #0x04, 0x4194, 0xce4b 00CE3B 2C9041020B bbs #0x02, 0x4190, 0xce4b 00CE40 AD5E42 lda al, 0x425e 00CE43 D018 bne 0xce5d 00CE45 0CA94104 seb #0x04, 0x41a9 00CE49 802D bra 0xce78 Code block address: CE4B Length: 13 M:1 X:0 00CE4B AD2E80 lda al, 0x802e ; Branch target from CE36, Branch target from CE3B 00CE4E CDC841 cmp al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00CE51 9005 bcc 0xce58 00CE53 AD2F80 lda al, 0x802f 00CE56 8002 bra 0xce5a Code block address: CE58 Length: 24 M:1 X:0 00CE58 A900 lda al, #0x00 ; Branch target from CE51 00CE5A 8D5E42 sta al, 0x425e ; Branch target from CE56 00CE5D 1CA94105 clb #0x05, 0x41a9 ; Branch target from CE43 00CE61 D8 clm ; m:0 x:0 00CE62 AD7C41 lda ax, 0x417c 00CE65 38 sec 00CE66 ED5A42 sbc ax, 0x425a 00CE69 B005 bcs 0xce70 00CE6B A90000 lda ax, #0x0000 00CE6E 8005 bra 0xce75 Code block address: CE70 Length: 10 M:0 X:0 00CE70 4A lsr ax ; Branch target from CE69 00CE71 18 clc 00CE72 6D5A42 adc ax, 0x425a 00CE75 8D5C42 sta ax, 0x425c ; Branch target from CE6E 00CE78 F8 sem ; m:1 x:0, Branch target from CE49 00CE79 60 rts Code block address: CE7A Length: 48 M:1 X:0 00CE7A AD2180 lda al, 0x8021 ; Call target from B8BF 00CE7D 8D5741 sta al, 0x4157 00CE80 AD2280 lda al, 0x8022 00CE83 8D5641 sta al, 0x4156 00CE86 AD2380 lda al, 0x8023 00CE89 8D5541 sta al, 0x4155 00CE8C AD2480 lda al, 0x8024 00CE8F 8D5441 sta al, 0x4154 00CE92 3C90410213 bbc #0x02, 0x4190, 0xceaa 00CE97 2C94412022 bbs #0x20, 0x4194, 0xcebe 00CE9C 9C804200 ldm #0x00, 0x4280 00CEA0 9C814200 ldm #0x00, 0x4281 00CEA4 0C944130 seb #0x30, 0x4194 00CEA8 8014 bra 0xcebe Code block address: CEAA Length: 59 M:1 X:0 00CEAA 1C944120 clb #0x20, 0x4194 ; Branch target from CE92 00CEAE AE8042 ldx 0x4280 00CEB1 F03C beq 0xceef 00CEB3 EC5641 cpx 0x4156 00CEB6 B006 bcs 0xcebe 00CEB8 AE5641 ldx 0x4156 00CEBB 8E8042 stx 0x4280 00CEBE 3C9441102C bbc #0x10, 0x4194, 0xceef ; Branch target from CE97, Branch target from CEA8, Branch target from CEB6 00CEC3 D8 clm ; m:0 x:0 00CEC4 AD8042 lda ax, 0x4280 00CEC7 38 sec 00CEC8 ED5641 sbc ax, 0x4156 00CECB 9018 bcc 0xcee5 00CECD 890D5441 mpy 0x4154 00CED1 8928 xab 00CED3 29FFFF and ax, #0xffff 00CED6 D012 bne 0xceea 00CED8 A9FFFF lda ax, #0xffff 00CEDB 428D5841 sta bx, 0x4158 00CEDF 38 sec 00CEE0 ED5841 sbc ax, 0x4158 00CEE3 8010 bra 0xcef5 Code block address: CEE5 Length: 5 M:0 X:0 00CEE5 A9FFFF lda ax, #0xffff ; Branch target from CECB 00CEE8 800B bra 0xcef5 Code block address: CEEA Length: 11 M:0 X:0 00CEEA F8 sem ; m:1 x:0, Branch target from CED6 00CEEB 1C944110 clb #0x10, 0x4194 00CEEF D8 clm ; m:0 x:0, Branch target from CEB1, Branch target from CEBE 00CEF0 A90000 lda ax, #0x0000 00CEF3 8036 bra 0xcf2b Code block address: CEF5 Length: 59 M:0 X:0 00CEF5 8D5441 sta ax, 0x4154 ; Branch target from CEE3, Branch target from CEE8 00CEF8 F8 sem ; m:1 x:0 00CEF9 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00CEFC A22083 ldx #0x8320 ; Load X: Engine Cranking Pulsewidth 00CEFF 205BFE jsr 0xfe5b 00CF02 8D5641 sta al, 0x4156 00CF05 ADD641 lda al, 0x41d6 ; Read from RAM: RPM x 4 LSB 00CF08 42ADD741 lda bl, 0x41d7 ; Read from RAM: RPM x 4 MSB 00CF0C F002 beq 0xcf10 00CF0E A9FF lda al, #0xff 00CF10 A23083 ldx #0x8330 ; Branch target from CF0C, Load X: Engine Cranking Pulse Offset 00CF13 205BFE jsr 0xfe5b 00CF16 890D5641 mpy 0x4156 00CF1A 8D5641 sta al, 0x4156 00CF1D 428D5741 sta bl, 0x4157 00CF21 D8 clm ; m:0 x:0 00CF22 AD5641 lda ax, 0x4156 00CF25 890D5441 mpy 0x4154 00CF29 8928 xab 00CF2B 8D6E42 sta ax, 0x426e ; Branch target from CEF3 00CF2E F8 sem ; m:1 x:0 00CF2F 60 rts Code block address: CF30 Length: 48 M:1 X:0 00CF30 2CB0410408 bbs #0x04, 0x41b0, 0xcf3d ; Call target from B8D4 00CF35 AD0343 lda al, 0x4303 00CF38 F003 beq 0xcf3d 00CF3A CE0343 dec 0x4303 00CF3D AD4442 lda al, 0x4244 ; Branch target from CF30, Branch target from CF38 00CF40 D00C bne 0xcf4e 00CF42 AD0A43 lda al, 0x430a 00CF45 F007 beq 0xcf4e 00CF47 1A dec al 00CF48 F001 beq 0xcf4b 00CF4A 1A dec al 00CF4B 8D0A43 sta al, 0x430a ; Branch target from CF48 00CF4E AD0F43 lda al, 0x430f ; Branch target from CF40, Branch target from CF45 00CF51 D00C bne 0xcf5f 00CF53 AD1043 lda al, 0x4310 00CF56 F007 beq 0xcf5f 00CF58 1A dec al 00CF59 F001 beq 0xcf5c 00CF5B 1A dec al 00CF5C 8D1043 sta al, 0x4310 ; Branch target from CF59 00CF5F 60 rts ; Branch target from CF51, Branch target from CF56 Code block address: CF60 Length: 102 M:1 X:0 00CF60 ADB242 lda al, 0x42b2 ; Call target from B8E6 00CF63 F004 beq 0xcf69 00CF65 1A dec al 00CF66 8DB242 sta al, 0x42b2 00CF69 ADB042 lda al, 0x42b0 ; Branch target from CF63 00CF6C F004 beq 0xcf72 00CF6E 1A dec al 00CF6F 8DB042 sta al, 0x42b0 00CF72 ADB142 lda al, 0x42b1 ; Branch target from CF6C 00CF75 F004 beq 0xcf7b 00CF77 1A dec al 00CF78 8DB142 sta al, 0x42b1 00CF7B 2CA041083C bbs #0x08, 0x41a0, 0xcfbc ; Branch target from CF75 00CF80 AD7542 lda al, 0x4275 00CF83 42AD7442 lda bl, 0x4274 00CF87 420A asl bl 00CF89 2A rol al 00CF8A B00A bcs 0xcf96 00CF8C 420A asl bl 00CF8E 2A rol al 00CF8F B005 bcs 0xcf96 00CF91 420A asl bl 00CF93 2A rol al 00CF94 9002 bcc 0xcf98 00CF96 A9FF lda al, #0xff ; Branch target from CF8A, Branch target from CF8F 00CF98 A2208C ldx #0x8c20 ; Branch target from CF94, Load X: Cold Start Enrichment - Stationary - Main 00CF9B 205BFE jsr 0xfe5b 00CF9E D8 clm ; m:0 x:0 00CF9F 29FF00 and ax, #0x00ff 00CFA2 0A asl ax 00CFA3 0A asl ax 00CFA4 8D5641 sta ax, 0x4156 00CFA7 AD7442 lda ax, 0x4274 00CFAA 38 sec 00CFAB ED5641 sbc ax, 0x4156 00CFAE B008 bcs 0xcfb8 00CFB0 1CA0418000 clb #0x0080, 0x41a0 00CFB5 A90000 lda ax, #0x0000 00CFB8 8D7442 sta ax, 0x4274 ; Branch target from CFAE 00CFBB F8 sem ; m:1 x:0 00CFBC 2C9A410405 bbs #0x04, 0x419a, 0xcfc6 ; Branch target from CF7B 00CFC1 A20000 ldx #0x0000 00CFC4 8006 bra 0xcfcc Code block address: CFC6 Length: 10 M:1 X:0 00CFC6 AE9642 ldx 0x4296 ; Branch target from CFBC 00CFC9 E8 inx 00CFCA F003 beq 0xcfcf 00CFCC 8E9642 stx 0x4296 ; Branch target from CFC4 00CFCF 60 rts ; Branch target from CFCA Code block address: CFD0 Length: 44 M:1 X:0 00CFD0 3C90411027 bbc #0x10, 0x4190, 0xcffc ; Call target from B8E9 00CFD5 3CB0410126 bbc #0x01, 0x41b0, 0xd000 00CFDA 1CB04101 clb #0x01, 0x41b0 00CFDE ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00CFE1 CD4B80 cmp al, 0x804b 00CFE4 901A bcc 0xd000 00CFE6 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00CFE9 CD8D85 cmp al, 0x858d 00CFEC 9012 bcc 0xd000 00CFEE ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 00CFF1 CD8E85 cmp al, 0x858e 00CFF4 900A bcc 0xd000 00CFF6 0C9B4110 seb #0x10, 0x419b 00CFFA 8004 bra 0xd000 Code block address: CFFC Length: 15 M:1 X:0 00CFFC 0CB04101 seb #0x01, 0x41b0 ; Branch target from CFD0 00D000 3C9A410406 bbc #0x04, 0x419a, 0xd00b ; Branch target from CFD5, Branch target from CFE4, Branch target from CFEC, Branch target from CFF4, Branch target from CFFA 00D005 0C9B4110 seb #0x10, 0x419b 00D009 8020 bra 0xd02b Code block address: D00B Length: 88 M:1 X:0 00D00B 3C90411017 bbc #0x10, 0x4190, 0xd027 ; Branch target from D000 00D010 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00D013 CD4B80 cmp al, 0x804b 00D016 900F bcc 0xd027 00D018 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00D01B C904 cmp al, #0x04 00D01D 9008 bcc 0xd027 00D01F ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 00D022 CD8F85 cmp al, 0x858f 00D025 B004 bcs 0xd02b 00D027 1C9B4110 clb #0x10, 0x419b ; Branch target from D00B, Branch target from D016, Branch target from D01D 00D02B 3C39800833 bbc #0x08, 0x8039, 0xd063 ; Branch target from D009, Branch target from D025 00D030 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00D033 CD2684 cmp al, 0x8426 00D036 902B bcc 0xd063 00D038 CD2784 cmp al, 0x8427 00D03B B026 bcs 0xd063 00D03D 3C90410421 bbc #0x04, 0x4190, 0xd063 00D042 3C9041101C bbc #0x10, 0x4190, 0xd063 00D047 ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 00D04A CD2984 cmp al, 0x8429 00D04D B014 bcs 0xd063 00D04F CD2884 cmp al, 0x8428 00D052 900F bcc 0xd063 00D054 ADB742 lda al, 0x42b7 00D057 3A inc al 00D058 CD2A84 cmp al, 0x842a 00D05B 9008 bcc 0xd065 00D05D 0CA84104 seb #0x04, 0x41a8 00D061 8009 bra 0xd06c Code block address: D063 Length: 10 M:1 X:0 00D063 A900 lda al, #0x00 ; Branch target from D02B, Branch target from D036, Branch target from D03B, Branch target from D03D, Branch target from D042, Branch target from D04D, Branch target from D052 00D065 8DB742 sta al, 0x42b7 ; Branch target from D05B 00D068 1CA84104 clb #0x04, 0x41a8 00D06C 60 rts ; Branch target from D061 Code block address: D06D Length: 6 M:1 X:0 00D06D 2C38802001 bbs #0x20, 0x8038, 0xd073 ; Call target from B8F2, Read from ROM: Feedback Control Flags 00D072 60 rts Code block address: D073 Length: 39 M:1 X:0 00D073 2C93418008 bbs #0x80, 0x4193, 0xd080 ; Branch target from D06D 00D078 EEE742 inc 0x42e7 00D07B D003 bne 0xd080 00D07D CEE742 dec 0x42e7 00D080 3C96410815 bbc #0x08, 0x4196, 0xd09a ; Branch target from D073, Branch target from D07B 00D085 1CB84103 clb #0x03, 0x41b8 00D089 D8 clm ; m:0 x:0 00D08A ADDD83 lda ax, 0x83dd 00D08D 8D5841 sta ax, 0x4158 00D090 ADDB83 lda ax, 0x83db 00D093 89490800 rla #0x0008 00D097 4C28D1 jmp 0xd128 Code block address: D09A Length: 40 M:1 X:0 00D09A 3C90411023 bbc #0x10, 0x4190, 0xd0c2 ; Branch target from D080 00D09F 1CB84103 clb #0x03, 0x41b8 00D0A3 9CE642FF ldm #0xff, 0x42e6 00D0A7 9CE742FF ldm #0xff, 0x42e7 00D0AB AD2D84 lda al, 0x842d 00D0AE 8D5741 sta al, 0x4157 00D0B1 AD2E84 lda al, 0x842e 00D0B4 8D5641 sta al, 0x4156 00D0B7 AD2F84 lda al, 0x842f 00D0BA 8D5841 sta al, 0x4158 00D0BD 8D5941 sta al, 0x4159 00D0C0 8056 bra 0xd118 Code block address: D0C2 Length: 26 M:1 X:0 00D0C2 3CB8410135 bbc #0x01, 0x41b8, 0xd0fc ; Branch target from D09A 00D0C7 ADE642 lda al, 0x42e6 00D0CA CD8485 cmp al, 0x8584 00D0CD B00D bcs 0xd0dc 00D0CF 2CB8410219 bbs #0x02, 0x41b8, 0xd0ed ; Branch target from D0E7 00D0D4 D8 clm ; m:0 x:0 00D0D5 9C56410084 ldm #0x8400, 0x4156 00D0DA 8017 bra 0xd0f3 Code block address: D0DC Length: 28 M:1 X:0 00D0DC ADE742 lda al, 0x42e7 ; Branch target from D0CD 00D0DF CD8685 cmp al, 0x8586 00D0E2 B014 bcs 0xd0f8 00D0E4 CD8585 cmp al, 0x8585 00D0E7 90E6 bcc 0xd0cf 00D0E9 0CB84102 seb #0x02, 0x41b8 00D0ED D8 clm ; m:0 x:0, Branch target from D0CF 00D0EE 9C56411084 ldm #0x8410, 0x4156 00D0F3 20E6D6 jsr 0xd6e6 ; Branch target from D0DA 00D0F6 801F bra 0xd117 Code block address: D0F8 Length: 68 M:1 X:0 00D0F8 1CB84103 clb #0x03, 0x41b8 ; Branch target from D0E2 00D0FC D8 clm ; m:0 x:0, Branch target from D0C2 00D0FD 9C5441608A ldm #0x8a60, 0x4154 00D102 ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 00D105 8D5641 sta ax, 0x4156 00D108 AD5042 lda ax, 0x4250 ; Read from RAM: B/Fuel Schedule 00D10B 8D5841 sta ax, 0x4158 00D10E A2E083 ldx #0x83e0 00D111 A0E883 ldy #0x83e8 00D114 2090F3 jsr 0xf390 00D117 F8 sem ; m:1 x:0, Branch target from D0F6 00D118 AD5741 lda al, 0x4157 ; Branch target from D0C0 00D11B 8D8650 sta al, 0x5086 00D11E D8 clm ; m:0 x:0 00D11F AD6C42 lda ax, 0x426c ; Read from RAM: Injection time LSB 00D122 890D5641 mpy 0x4156 00D126 8928 xab 00D128 8D8850 sta ax, 0x5088 ; Branch target from D097 00D12B 4A lsr ax 00D12C 8DBE42 sta ax, 0x42be 00D12F F8 sem ; m:1 x:0 00D130 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00D133 3CB8412004 bbc #0x20, 0x41b8, 0xd13c 00D138 C902 cmp al, #0x02 00D13A 8002 bra 0xd13e Code block address: D118 Length: 36 M:1 X:0 00D118 AD5741 lda al, 0x4157 00D11B 8D8650 sta al, 0x5086 00D11E D8 clm ; m:0 x:0 00D11F AD6C42 lda ax, 0x426c ; Read from RAM: Injection time LSB 00D122 890D5641 mpy 0x4156 00D126 8928 xab 00D128 8D8850 sta ax, 0x5088 00D12B 4A lsr ax 00D12C 8DBE42 sta ax, 0x42be 00D12F F8 sem ; m:1 x:0 00D130 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00D133 3CB8412004 bbc #0x20, 0x41b8, 0xd13c 00D138 C902 cmp al, #0x02 00D13A 8002 bra 0xd13e Code block address: D13C Length: 10 M:1 X:0 00D13C C904 cmp al, #0x04 ; Branch target from D133, Branch target from D133 00D13E 9006 bcc 0xd146 ; Branch target from D13A, Branch target from D13A 00D140 0CB84120 seb #0x20, 0x41b8 00D144 8004 bra 0xd14a Code block address: D146 Length: 26 M:1 X:0 00D146 1CB84120 clb #0x20, 0x41b8 ; Branch target from D13E 00D14A ADC841 lda al, 0x41c8 ; Branch target from D144, Read from RAM: Coolant Temp (C) 00D14D 3CAD410803 bbc #0x08, 0x41ad, 0xd155 00D152 18 clc 00D153 6905 adc al, #0x05 00D155 CD2084 cmp al, 0x8420 ; Branch target from D14D 00D158 9006 bcc 0xd160 00D15A 0CAD4108 seb #0x08, 0x41ad 00D15E 8004 bra 0xd164 Code block address: D160 Length: 46 M:1 X:0 00D160 1CAD4108 clb #0x08, 0x41ad ; Branch target from D158 00D164 1C9E4120 clb #0x20, 0x419e ; Branch target from D15E 00D168 342008FC bbc #0x08, dp + 0x20, 0xd168 ; Read from A/D control register, Branch target from D168 00D16C A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00D16E 8E0A42 stx 0x420a 00D171 D8 clm ; m:0 x:0 00D172 8A txa 00D173 4A lsr ax 00D174 4A lsr ax 00D175 F8 sem ; m:1 x:0 00D176 8D8250 sta al, 0x5082 00D179 8D6744 sta al, 0x4467 ; Write to RAM: 02 Voltage 00D17C 3C0344020D bbc #0x02, 0x4403, 0xd18e 00D181 AD3844 lda al, 0x4438 00D184 8DBB42 sta al, 0x42bb 00D187 9CBA4200 ldm #0x00, 0x42ba 00D18B 4C81D6 jmp 0xd681 Code block address: D18E Length: 8 M:1 X:0 00D18E 3C96410103 bbc #0x01, 0x4196, 0xd196 ; Branch target from D17C 00D193 4C36D2 jmp 0xd236 Code block address: D196 Length: 8 M:1 X:0 00D196 3C90410203 bbc #0x02, 0x4190, 0xd19e ; Branch target from D18E 00D19B 4C3FD2 jmp 0xd23f Code block address: D19E Length: 8 M:1 X:0 00D19E ADB342 lda al, 0x42b3 ; Branch target from D196 00D1A1 F003 beq 0xd1a6 00D1A3 4C2ED2 jmp 0xd22e Code block address: D1A6 Length: 20 M:1 X:0 00D1A6 42ADC841 lda bl, 0x41c8 ; Branch target from D1A1, Read from RAM: Coolant Temp (C) 00D1AA ADCA41 lda al, 0x41ca 00D1AD CD2584 cmp al, 0x8425 00D1B0 9008 bcc 0xd1ba 00D1B2 42CDC083 cmp bl, 0x83c0 00D1B6 9008 bcc 0xd1c0 00D1B8 800C bra 0xd1c6 Code block address: D1BA Length: 12 M:1 X:0 00D1BA 42CDDF83 cmp bl, 0x83df ; Branch target from D1B0 00D1BE B006 bcs 0xd1c6 00D1C0 0CA14108 seb #0x08, 0x41a1 ; Branch target from D1B6 00D1C4 8068 bra 0xd22e Code block address: D1C6 Length: 48 M:1 X:0 00D1C6 1CA14108 clb #0x08, 0x41a1 ; Branch target from D1B8, Branch target from D1BE 00D1CA ADC183 lda al, 0x83c1 00D1CD 8D5541 sta al, 0x4155 00D1D0 ADC283 lda al, 0x83c2 00D1D3 8D5441 sta al, 0x4154 00D1D6 EC5441 cpx 0x4154 00D1D9 B01B bcs 0xd1f6 00D1DB ADC383 lda al, 0x83c3 00D1DE 8D5541 sta al, 0x4155 00D1E1 ADC483 lda al, 0x83c4 00D1E4 8D5441 sta al, 0x4154 00D1E7 EC5441 cpx 0x4154 00D1EA B042 bcs 0xd22e 00D1EC 1C964104 clb #0x04, 0x4196 00D1F0 D8 clm ; m:0 x:0 00D1F1 ADD283 lda ax, 0x83d2 00D1F4 8008 bra 0xd1fe Code block address: D1F6 Length: 56 M:1 X:0 00D1F6 0C964104 seb #0x04, 0x4196 ; Branch target from D1D9 00D1FA D8 clm ; m:0 x:0 00D1FB ADD483 lda ax, 0x83d4 00D1FE 89490800 rla #0x0008 ; Branch target from D1F4 00D202 8DB842 sta ax, 0x42b8 00D205 F8 sem ; m:1 x:0 00D206 ADB242 lda al, 0x42b2 00D209 D045 bne 0xd250 00D20B 0C964101 seb #0x01, 0x4196 00D20F 0CB84110 seb #0x10, 0x41b8 00D213 1C964110 clb #0x10, 0x4196 00D217 A900 lda al, #0x00 00D219 8DB042 sta al, 0x42b0 00D21C 8DB142 sta al, 0x42b1 00D21F 8DB642 sta al, 0x42b6 00D222 8D9843 sta al, 0x4398 00D225 8DC142 sta al, 0x42c1 00D228 ADBB42 lda al, 0x42bb 00D22B 4CABD6 jmp 0xd6ab Code block address: D22E Length: 8 M:1 X:0 00D22E ADCB83 lda al, 0x83cb ; Branch target from D1A3, Branch target from D1C4, Branch target from D1EA 00D231 8DB242 sta al, 0x42b2 00D234 801A bra 0xd250 Code block address: D236 Length: 26 M:1 X:0 00D236 3C90410215 bbc #0x02, 0x4190, 0xd250 ; Branch target from D193 00D23B 1C964109 clb #0x09, 0x4196 00D23F 0CA14108 seb #0x08, 0x41a1 ; Branch target from D19B 00D243 ADD183 lda al, 0x83d1 00D246 8DB342 sta al, 0x42b3 00D249 D8 clm ; m:0 x:0, Branch target from D261, Branch target from D26A 00D24A A90064 lda ax, #0x6400 00D24D 4CFBD2 jmp 0xd2fb Code block address: D250 Length: 3 M:1 X:0 00D250 4C05D3 jmp 0xd305 ; Branch target from D209, Branch target from D234, Branch target from D236, Branch target from D633 Code block address: D253 Length: 25 M:1 X:0 00D253 2CA8410414 bbs #0x04, 0x41a8, 0xd26c ; Branch target from D343 00D258 3CA8412025 bbc #0x20, 0x41a8, 0xd282 00D25D 1CA84120 clb #0x20, 0x41a8 ; Branch target from D350 00D261 2C964101E3 bbs #0x01, 0x4196, 0xd249 ; Branch target from D2CF 00D266 1C964108 clb #0x08, 0x4196 00D26A 80DD bra 0xd249 Code block address: D26C Length: 22 M:1 X:0 00D26C 0CA84120 seb #0x20, 0x41a8 ; Branch target from D253, Branch target from D353 00D270 AD2B84 lda al, 0x842b 00D273 8D5541 sta al, 0x4155 00D276 AD2C84 lda al, 0x842c 00D279 8D5441 sta al, 0x4154 00D27C AC5441 ldy 0x4154 ; Branch target from D2C4 00D27F 4CC6D3 jmp 0xd3c6 Code block address: D282 Length: 68 M:1 X:0 00D282 2C9641013F bbs #0x01, 0x4196, 0xd2c6 ; Branch target from D258 00D287 3C9041103A bbc #0x10, 0x4190, 0xd2c6 00D28C 2CB8412035 bbs #0x20, 0x41b8, 0xd2c6 00D291 D8 clm ; m:0 x:0 00D292 AD8242 lda ax, 0x4282 00D295 89094006 mpy #0x0640 00D299 8928 xab 00D29B C90001 cmp ax, #0x0100 00D29E 9003 bcc 0xd2a3 00D2A0 A9FF00 lda ax, #0x00ff 00D2A3 F8 sem ; m:1 x:0, Branch target from D29E 00D2A4 8D5441 sta al, 0x4154 00D2A7 ADDA83 lda al, 0x83da 00D2AA 38 sec 00D2AB ED5441 sbc al, 0x4154 00D2AE F016 beq 0xd2c6 00D2B0 9014 bcc 0xd2c6 00D2B2 18 clc 00D2B3 6964 adc al, #0x64 00D2B5 9002 bcc 0xd2b9 00D2B7 A9FF lda al, #0xff 00D2B9 8D5541 sta al, 0x4155 ; Branch target from D2B5 00D2BC 9C544100 ldm #0x00, 0x4154 00D2C0 0CB84140 seb #0x40, 0x41b8 00D2C4 80B6 bra 0xd27c Code block address: D2C6 Length: 11 M:1 X:0 00D2C6 3CB8414006 bbc #0x40, 0x41b8, 0xd2d1 ; Branch target from D282, Branch target from D287, Branch target from D28C, Branch target from D2AE, Branch target from D2B0 00D2CB 1CB84140 clb #0x40, 0x41b8 00D2CF 8090 bra 0xd261 Code block address: D2D1 Length: 31 M:1 X:0 00D2D1 D8 clm ; m:0 x:0, Branch target from D2C6 00D2D2 A90064 lda ax, #0x6400 00D2D5 8D5441 sta ax, 0x4154 00D2D8 ADBA42 lda ax, 0x42ba ; Branch target from D3EF 00D2DB CD5441 cmp ax, 0x4154 00D2DE 9010 bcc 0xd2f0 00D2E0 38 sec 00D2E1 EDBE42 sbc ax, 0x42be 00D2E4 9005 bcc 0xd2eb 00D2E6 CD5441 cmp ax, 0x4154 00D2E9 B010 bcs 0xd2fb 00D2EB AD5441 lda ax, 0x4154 ; Branch target from D2E4, Branch target from D2F4, Branch target from D2F9 00D2EE 800B bra 0xd2fb Code block address: D2F0 Length: 21 M:0 X:0 00D2F0 18 clc ; Branch target from D2DE 00D2F1 6DBE42 adc ax, 0x42be 00D2F4 B0F5 bcs 0xd2eb 00D2F6 CD5441 cmp ax, 0x4154 00D2F9 B0F0 bcs 0xd2eb 00D2FB 8DBA42 sta ax, 0x42ba ; Branch target from D24D, Branch target from D2E9, Branch target from D2EE 00D2FE F8 sem ; m:1 x:0 00D2FF ADBB42 lda al, 0x42bb 00D302 4CABD6 jmp 0xd6ab Code block address: D305 Length: 8 M:1 X:0 00D305 2C9B411003 bbs #0x10, 0x419b, 0xd30d ; Branch target from D250 00D30A 4CA2D3 jmp 0xd3a2 Code block address: D30D Length: 8 M:1 X:0 00D30D ADB142 lda al, 0x42b1 ; Branch target from D305 00D310 F003 beq 0xd315 00D312 4CC3D3 jmp 0xd3c3 Code block address: D315 Length: 27 M:1 X:0 00D315 3C96411016 bbc #0x10, 0x4196, 0xd330 ; Branch target from D310 00D31A ADB042 lda al, 0x42b0 00D31D D01B bne 0xd33a 00D31F 0C9E4120 seb #0x20, 0x419e 00D323 D8 clm ; m:0 x:0 00D324 AD4E80 lda ax, 0x804e 00D327 89490800 rla #0x0008 00D32B A8 tay 00D32C F8 sem ; m:1 x:0 00D32D 4CC6D3 jmp 0xd3c6 Code block address: D330 Length: 22 M:1 X:0 00D330 0C964110 seb #0x10, 0x4196 ; Branch target from D315 00D334 ADCC83 lda al, 0x83cc 00D337 8DB042 sta al, 0x42b0 00D33A 2C96410107 bbs #0x01, 0x4196, 0xd346 ; Branch target from D31D, Branch target from D3AA, Branch target from D3B2 00D33F 1C964108 clb #0x08, 0x4196 00D343 4C53D2 jmp 0xd253 Code block address: D346 Length: 13 M:1 X:0 00D346 2CA8410408 bbs #0x04, 0x41a8, 0xd353 ; Branch target from D33A 00D34B 3CA8412006 bbc #0x20, 0x41a8, 0xd356 00D350 4C5DD2 jmp 0xd25d Code block address: D353 Length: 3 M:1 X:0 00D353 4C6CD2 jmp 0xd26c ; Branch target from D346 Code block address: D356 Length: 11 M:1 X:0 00D356 AC7842 ldy 0x4278 ; Branch target from D34B 00D359 F006 beq 0xd361 00D35B 0CB84104 seb #0x04, 0x41b8 00D35F 8062 bra 0xd3c3 Code block address: D361 Length: 59 M:1 X:0 00D361 1CB84104 clb #0x04, 0x41b8 ; Branch target from D359 00D365 D05C bne 0xd3c3 00D367 AC9C42 ldy 0x429c 00D36A D057 bne 0xd3c3 00D36C ACA842 ldy 0x42a8 00D36F D052 bne 0xd3c3 00D371 3C36800426 bbc #0x04, 0x8036, 0xd39c 00D376 3C90411021 bbc #0x10, 0x4190, 0xd39c 00D37B 2CAD41081C bbs #0x08, 0x41ad, 0xd39c 00D380 2CB8412017 bbs #0x20, 0x41b8, 0xd39c 00D385 D8 clm ; m:0 x:0 00D386 ADD983 lda ax, 0x83d9 00D389 2900FF and ax, #0xff00 00D38C 690064 adc ax, #0x6400 00D38F 9003 bcc 0xd394 00D391 A9FFFF lda ax, #0xffff 00D394 A8 tay ; Branch target from D38F 00D395 F8 sem ; m:1 x:0 00D396 0C9E4110 seb #0x10, 0x419e 00D39A 802A bra 0xd3c6 Code block address: D39C Length: 6 M:1 X:0 00D39C 1C9E4110 clb #0x10, 0x419e ; Branch target from D371, Branch target from D376, Branch target from D37B, Branch target from D380 00D3A0 8050 bra 0xd3f2 Code block address: D3A2 Length: 12 M:1 X:0 00D3A2 2C96411007 bbs #0x10, 0x4196, 0xd3ae ; Branch target from D30A 00D3A7 ADB142 lda al, 0x42b1 00D3AA F08E beq 0xd33a 00D3AC 8015 bra 0xd3c3 Code block address: D3AE Length: 68 M:1 X:0 00D3AE 1C964110 clb #0x10, 0x4196 ; Branch target from D3A2 00D3B2 3C96410883 bbc #0x08, 0x4196, 0xd33a 00D3B7 ADCD83 lda al, 0x83cd 00D3BA 8DB142 sta al, 0x42b1 00D3BD A00064 ldy #0x6400 00D3C0 8CBA42 sty 0x42ba 00D3C3 A00064 ldy #0x6400 ; Branch target from D312, Branch target from D35F, Branch target from D365, Branch target from D36A, Branch target from D36F, Branch target from D3AC 00D3C6 1C964102 clb #0x02, 0x4196 ; Branch target from D27F, Branch target from D32D, Branch target from D39A 00D3CA 1C9B4120 clb #0x20, 0x419b 00D3CE 8C5441 sty 0x4154 ; Branch target from D4E7 00D3D1 0C964108 seb #0x08, 0x4196 00D3D5 1CB84108 clb #0x08, 0x41b8 00D3D9 3CB8410404 bbc #0x04, 0x41b8, 0xd3e2 00D3DE 0CB84108 seb #0x08, 0x41b8 00D3E2 9CB64200 ldm #0x00, 0x42b6 ; Branch target from D3D9 00D3E6 9C984300 ldm #0x00, 0x4398 00D3EA 9CC14200 ldm #0x00, 0x42c1 00D3EE D8 clm ; m:0 x:0 00D3EF 4CD8D2 jmp 0xd2d8 Code block address: D3F2 Length: 8 M:1 X:0 00D3F2 2C90411003 bbs #0x10, 0x4190, 0xd3fa ; Branch target from D3A0 00D3F7 4CEAD4 jmp 0xd4ea ; Branch target from D3FA, Branch target from D3FF, Branch target from D40A Code block address: D3FA Length: 67 M:1 X:0 00D3FA 3C984108F8 bbc #0x08, 0x4198, 0xd3f7 ; Branch target from D3F2 00D3FF 3CAD4108F3 bbc #0x08, 0x41ad, 0xd3f7 00D404 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00D407 CD2184 cmp al, 0x8421 00D40A B0EB bcs 0xd3f7 00D40C 2C96410212 bbs #0x02, 0x4196, 0xd423 00D411 0C964102 seb #0x02, 0x4196 00D415 A900 lda al, #0x00 00D417 8DAB41 sta al, 0x41ab 00D41A 8DB442 sta al, 0x42b4 00D41D 8DBC42 sta al, 0x42bc 00D420 8DBD42 sta al, 0x42bd 00D423 3C3A80080A bbc #0x08, 0x803a, 0xd432 ; Branch target from D40C 00D428 ADC342 lda al, 0x42c3 00D42B CDEF85 cmp al, 0x85ef 00D42E F002 beq 0xd432 00D430 B016 bcs 0xd448 00D432 AD2484 lda al, 0x8424 ; Branch target from D423, Branch target from D42E 00D435 CDB442 cmp al, 0x42b4 00D438 9003 bcc 0xd43d 00D43A 4C0DD5 jmp 0xd50d ; Branch target from D446 Code block address: D43D Length: 42 M:1 X:0 00D43D 0CAB4180 seb #0x80, 0x41ab ; Branch target from D438 00D441 ADAB41 lda al, 0x41ab 00D444 C988 cmp al, #0x88 00D446 90F2 bcc 0xd43a 00D448 2C9B412041 bbs #0x20, 0x419b, 0xd48e ; Branch target from D430 00D44D 0C9B4120 seb #0x20, 0x419b 00D451 9CB54200 ldm #0x00, 0x42b5 00D455 3C3A800834 bbc #0x08, 0x803a, 0xd48e 00D45A ADC342 lda al, 0x42c3 00D45D D008 bne 0xd467 00D45F AEBC42 ldx 0x42bc 00D462 8EC442 stx 0x42c4 00D465 801F bra 0xd486 Code block address: D467 Length: 25 M:1 X:0 00D467 ADC342 lda al, 0x42c3 ; Branch target from D45D 00D46A CDEF85 cmp al, 0x85ef 00D46D F002 beq 0xd471 00D46F B00F bcs 0xd480 00D471 D8 clm ; m:0 x:0, Branch target from D46D 00D472 ADBC42 lda ax, 0x42bc 00D475 18 clc 00D476 6DC442 adc ax, 0x42c4 00D479 6A ror ax 00D47A 8DC442 sta ax, 0x42c4 00D47D F8 sem ; m:1 x:0 00D47E 8006 bra 0xd486 Code block address: D480 Length: 64 M:1 X:0 00D480 AEC442 ldx 0x42c4 ; Branch target from D46F 00D483 8EBC42 stx 0x42bc 00D486 EEC342 inc 0x42c3 ; Branch target from D465, Branch target from D47E 00D489 D003 bne 0xd48e 00D48B CEC342 dec 0x42c3 00D48E ADB542 lda al, 0x42b5 ; Branch target from D448, Branch target from D455, Branch target from D489 00D491 CD2284 cmp al, 0x8422 00D494 9002 bcc 0xd498 00D496 D052 bne 0xd4ea 00D498 D8 clm ; m:0 x:0, Branch target from D494, Branch target from D494 00D499 ADBC42 lda ax, 0x42bc 00D49C 4A lsr ax 00D49D 4A lsr ax 00D49E 4A lsr ax 00D49F F8 sem ; m:1 x:0 00D4A0 8D5541 sta al, 0x4155 00D4A3 340D102C bbc #0x10, dp + 0x0d, 0xd4d3 ; Read from Port 5 00D4A7 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00D4AA 3C96418003 bbc #0x80, 0x4196, 0xd4b2 00D4AF 18 clc 00D4B0 6902 adc al, #0x02 00D4B2 CD1080 cmp al, 0x8010 ; Branch target from D4AA, Branch target from D4AA 00D4B5 9009 bcc 0xd4c0 00D4B7 0C964180 seb #0x80, 0x4196 00D4BB AD1180 lda al, 0x8011 00D4BE 8016 bra 0xd4d6 Code block address: D48E Length: 50 M:1 X:0 00D48E ADB542 lda al, 0x42b5 00D491 CD2284 cmp al, 0x8422 00D494 9002 bcc 0xd498 00D496 D052 bne 0xd4ea 00D498 D8 clm ; m:0 x:0 00D499 ADBC42 lda ax, 0x42bc 00D49C 4A lsr ax 00D49D 4A lsr ax 00D49E 4A lsr ax 00D49F F8 sem ; m:1 x:0 00D4A0 8D5541 sta al, 0x4155 00D4A3 340D102C bbc #0x10, dp + 0x0d, 0xd4d3 ; Read from Port 5 00D4A7 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00D4AA 3C96418003 bbc #0x80, 0x4196, 0xd4b2 00D4AF 18 clc 00D4B0 6902 adc al, #0x02 00D4B2 CD1080 cmp al, 0x8010 00D4B5 9009 bcc 0xd4c0 00D4B7 0C964180 seb #0x80, 0x4196 00D4BB AD1180 lda al, 0x8011 00D4BE 8016 bra 0xd4d6 Code block address: D4C0 Length: 14 M:1 X:0 00D4C0 1C964180 clb #0x80, 0x4196 ; Branch target from D4B5, Branch target from D4B5 00D4C4 3C90410805 bbc #0x08, 0x4190, 0xd4ce 00D4C9 AD4D80 lda al, 0x804d 00D4CC 8008 bra 0xd4d6 Code block address: D4CE Length: 5 M:1 X:0 00D4CE AD4C80 lda al, 0x804c ; Branch target from D4C4 00D4D1 8003 bra 0xd4d6 Code block address: D4D3 Length: 23 M:1 X:0 00D4D3 AD2384 lda al, 0x8423 ; Branch target from D4A3, Branch target from D4A3 00D4D6 8DC242 sta al, 0x42c2 ; Branch target from D4BE, Branch target from D4BE, Branch target from D4CC, Branch target from D4D1 00D4D9 18 clc 00D4DA 6D5541 adc al, 0x4155 00D4DD 8D5541 sta al, 0x4155 00D4E0 9C544100 ldm #0x00, 0x4154 00D4E4 AC5441 ldy 0x4154 00D4E7 4CCED3 jmp 0xd3ce Code block address: D4EA Length: 46 M:1 X:0 00D4EA 1C964102 clb #0x02, 0x4196 ; Branch target from D3F7, Branch target from D496, Branch target from D496 00D4EE 9CAB4100 ldm #0x00, 0x41ab 00D4F2 3C9B412016 bbc #0x20, 0x419b, 0xd50d 00D4F7 1C9B4120 clb #0x20, 0x419b 00D4FB 42ADBA42 lda bl, 0x42ba 00D4FF ADBB42 lda al, 0x42bb 00D502 38 sec 00D503 EDC242 sbc al, 0x42c2 00D506 428DBA42 sta bl, 0x42ba 00D50A 8DBB42 sta al, 0x42bb 00D50D AE0A42 ldx 0x420a ; Branch target from D43A, Branch target from D4F2 00D510 ECB842 cpx 0x42b8 00D513 B003 bcs 0xd518 00D515 4CAAD5 jmp 0xd5aa Code block address: D518 Length: 146 M:1 X:0 00D518 2C9641081C bbs #0x08, 0x4196, 0xd539 ; Branch target from D513 00D51D 2C96410445 bbs #0x04, 0x4196, 0xd567 00D522 ADAB41 lda al, 0x41ab 00D525 1012 bpl 0xd539 00D527 ADBB42 lda al, 0x42bb 00D52A D8 clm ; m:0 x:0 00D52B 29FF00 and ax, #0x00ff 00D52E 18 clc 00D52F 6DBC42 adc ax, 0x42bc 00D532 8DBC42 sta ax, 0x42bc 00D535 F8 sem ; m:1 x:0 00D536 EEAB41 inc 0x41ab 00D539 20B6D6 jsr 0xd6b6 ; Branch target from D518, Branch target from D525 00D53C AD5841 lda al, 0x4158 00D53F 8D8A50 sta al, 0x508a 00D542 D8 clm ; m:0 x:0 00D543 29FF00 and ax, #0x00ff 00D546 0A asl ax 00D547 0A asl ax 00D548 0A asl ax 00D549 0A asl ax 00D54A 8DBE42 sta ax, 0x42be 00D54D F8 sem ; m:1 x:0 00D54E AD6D44 lda al, 0x446d 00D551 18 clc 00D552 6DBB42 adc al, 0x42bb 00D555 4A lsr al 00D556 8D6C44 sta al, 0x446c 00D559 ADBB42 lda al, 0x42bb 00D55C 8D6D44 sta al, 0x446d 00D55F 9CB64200 ldm #0x00, 0x42b6 00D563 9C984300 ldm #0x00, 0x4398 00D567 D8 clm ; m:0 x:0, Branch target from D51D 00D568 ADBA42 lda ax, 0x42ba 00D56B 38 sec 00D56C EDBE42 sbc ax, 0x42be 00D56F B003 bcs 0xd574 00D571 A90000 lda ax, #0x0000 00D574 8DBA42 sta ax, 0x42ba ; Branch target from D56F 00D577 F8 sem ; m:1 x:0 00D578 0C964104 seb #0x04, 0x4196 00D57C ADC583 lda al, 0x83c5 00D57F 8DB942 sta al, 0x42b9 00D582 ADC683 lda al, 0x83c6 00D585 8DB842 sta al, 0x42b8 00D588 AD6744 lda al, 0x4467 ; Read from RAM: 02 Voltage 00D58B CDC042 cmp al, 0x42c0 00D58E 9003 bcc 0xd593 00D590 8DC042 sta al, 0x42c0 00D593 AD9843 lda al, 0x4398 ; Branch target from D58E 00D596 CDD083 cmp al, 0x83d0 00D599 900C bcc 0xd5a7 00D59B ADCA41 lda al, 0x41ca 00D59E CDD989 cmp al, 0x89d9 00D5A1 9004 bcc 0xd5a7 00D5A3 0C454140 seb #0x40, 0x4145 00D5A7 4C71D6 jmp 0xd671 ; Branch target from D599, Branch target from D5A1 Code block address: D5AA Length: 22 M:1 X:0 00D5AA 3C96410204 bbc #0x02, 0x4196, 0xd5b3 ; Branch target from D515 00D5AF 1C454140 clb #0x40, 0x4145 00D5B3 2C9641081F bbs #0x08, 0x4196, 0xd5d7 ; Branch target from D5AA 00D5B8 2C96410403 bbs #0x04, 0x4196, 0xd5c0 00D5BD 4C40D6 jmp 0xd640 Code block address: D5C0 Length: 118 M:1 X:0 00D5C0 ADAB41 lda al, 0x41ab ; Branch target from D5B8 00D5C3 1012 bpl 0xd5d7 00D5C5 ADBB42 lda al, 0x42bb 00D5C8 D8 clm ; m:0 x:0 00D5C9 29FF00 and ax, #0x00ff 00D5CC 18 clc 00D5CD 6DBC42 adc ax, 0x42bc 00D5D0 8DBC42 sta ax, 0x42bc 00D5D3 F8 sem ; m:1 x:0 00D5D4 EEAB41 inc 0x41ab 00D5D7 20B6D6 jsr 0xd6b6 ; Branch target from D5B3, Branch target from D5C3 00D5DA AD5941 lda al, 0x4159 00D5DD 8D8C50 sta al, 0x508c 00D5E0 D8 clm ; m:0 x:0 00D5E1 29FF00 and ax, #0x00ff 00D5E4 0A asl ax 00D5E5 0A asl ax 00D5E6 0A asl ax 00D5E7 0A asl ax 00D5E8 8DBE42 sta ax, 0x42be 00D5EB F8 sem ; m:1 x:0 00D5EC AD6D44 lda al, 0x446d 00D5EF 18 clc 00D5F0 6DBB42 adc al, 0x42bb 00D5F3 4A lsr al 00D5F4 8D6C44 sta al, 0x446c 00D5F7 ADBB42 lda al, 0x42bb 00D5FA 8D6D44 sta al, 0x446d 00D5FD ADC042 lda al, 0x42c0 00D600 CDC983 cmp al, 0x83c9 00D603 B031 bcs 0xd636 00D605 9CC04200 ldm #0x00, 0x42c0 00D609 EEC142 inc 0x42c1 00D60C D003 bne 0xd611 00D60E CEC142 dec 0x42c1 00D611 ADC142 lda al, 0x42c1 ; Branch target from D60C 00D614 CDCA83 cmp al, 0x83ca 00D617 9037 bcc 0xd650 00D619 ADB642 lda al, 0x42b6 00D61C CDCE83 cmp al, 0x83ce 00D61F 902F bcc 0xd650 00D621 9CC14200 ldm #0x00, 0x42c1 ; Branch target from D64E, Branch target from D677 00D625 9CC04200 ldm #0x00, 0x42c0 00D629 1C964109 clb #0x09, 0x4196 00D62D ADD183 lda al, 0x83d1 00D630 8DB342 sta al, 0x42b3 00D633 4C50D2 jmp 0xd250 Code block address: D636 Length: 10 M:1 X:0 00D636 9CC04200 ldm #0x00, 0x42c0 ; Branch target from D603 00D63A 9CC14200 ldm #0x00, 0x42c1 00D63E 8010 bra 0xd650 Code block address: D640 Length: 104 M:1 X:0 00D640 ADC142 lda al, 0x42c1 ; Branch target from D5BD 00D643 CDCA83 cmp al, 0x83ca 00D646 9008 bcc 0xd650 00D648 ADB642 lda al, 0x42b6 00D64B CDCF83 cmp al, 0x83cf 00D64E B0D1 bcs 0xd621 00D650 D8 clm ; m:0 x:0, Branch target from D617, Branch target from D61F, Branch target from D63E, Branch target from D646 00D651 ADBA42 lda ax, 0x42ba 00D654 18 clc 00D655 6DBE42 adc ax, 0x42be 00D658 9003 bcc 0xd65d 00D65A A9FFFF lda ax, #0xffff 00D65D 8DBA42 sta ax, 0x42ba ; Branch target from D658 00D660 F8 sem ; m:1 x:0 00D661 1C964104 clb #0x04, 0x4196 00D665 ADC783 lda al, 0x83c7 00D668 8DB942 sta al, 0x42b9 00D66B ADC883 lda al, 0x83c8 00D66E 8DB842 sta al, 0x42b8 00D671 ADB642 lda al, 0x42b6 ; Branch target from D5A7 00D674 CDD083 cmp al, 0x83d0 00D677 B0A8 bcs 0xd621 00D679 1C964108 clb #0x08, 0x4196 00D67D 1CB84108 clb #0x08, 0x41b8 00D681 D8 clm ; m:0 x:0, Branch target from D18B 00D682 ADD683 lda ax, 0x83d6 00D685 89490800 rla #0x0008 00D689 CDBA42 cmp ax, 0x42ba 00D68C 900C bcc 0xd69a 00D68E ADD883 lda ax, 0x83d8 00D691 89490800 rla #0x0008 00D695 CDBA42 cmp ax, 0x42ba 00D698 9003 bcc 0xd69d 00D69A 8DBA42 sta ax, 0x42ba ; Branch target from D68C, Branch target from D68C 00D69D F8 sem ; m:1 x:0, Branch target from D698, Branch target from D698 00D69E 3C03440205 bbc #0x02, 0x4403, 0xd6a8 00D6A3 ADBB42 lda al, 0x42bb 00D6A6 8003 bra 0xd6ab Code block address: D681 Length: 39 M:1 X:0 00D681 D8 clm ; m:0 x:0 00D682 ADD683 lda ax, 0x83d6 00D685 89490800 rla #0x0008 00D689 CDBA42 cmp ax, 0x42ba 00D68C 900C bcc 0xd69a 00D68E ADD883 lda ax, 0x83d8 00D691 89490800 rla #0x0008 00D695 CDBA42 cmp ax, 0x42ba 00D698 9003 bcc 0xd69d 00D69A 8DBA42 sta ax, 0x42ba 00D69D F8 sem ; m:1 x:0 00D69E 3C03440205 bbc #0x02, 0x4403, 0xd6a8 00D6A3 ADBB42 lda al, 0x42bb 00D6A6 8003 bra 0xd6ab Code block address: D6A8 Length: 14 M:1 X:0 00D6A8 AD6C44 lda al, 0x446c ; Branch target from D69E, Branch target from D69E 00D6AB F8 sem ; m:1 x:0, Branch target from D22B, Branch target from D302, Branch target from D6A6, Branch target from D6A6 00D6AC 8D6E44 sta al, 0x446e ; Write to RAM: A/F Alpha (S) 00D6AF ADBB42 lda al, 0x42bb 00D6B2 8D8050 sta al, 0x5080 00D6B5 60 rts Code block address: D6B6 Length: 11 M:1 X:0 00D6B6 3CB8411006 bbc #0x10, 0x41b8, 0xd6c1 ; Call target from D539, Call target from D5D7 00D6BB 1CB84110 clb #0x10, 0x41b8 00D6BF 8012 bra 0xd6d3 Code block address: D6C1 Length: 37 M:1 X:0 00D6C1 2CB841011F bbs #0x01, 0x41b8, 0xd6e5 ; Branch target from D6B6 00D6C6 ADE642 lda al, 0x42e6 00D6C9 CD8485 cmp al, 0x8584 00D6CC 9005 bcc 0xd6d3 00D6CE 3CB8410812 bbc #0x08, 0x41b8, 0xd6e5 00D6D3 D8 clm ; m:0 x:0, Branch target from D6BF, Branch target from D6CC 00D6D4 9C56410084 ldm #0x8400, 0x4156 00D6D9 20E6D6 jsr 0xd6e6 00D6DC F8 sem ; m:1 x:0 00D6DD 0CB84101 seb #0x01, 0x41b8 00D6E1 9CE74201 ldm #0x01, 0x42e7 00D6E5 60 rts ; Branch target from D6C1, Branch target from D6CE Code block address: D6E6 Length: 52 M:0 X:0 00D6E6 F8 sem ; m:1 x:0, Call target from D0F3, Call target from D6D9 00D6E7 A900 lda al, #0x00 00D6E9 42ADDE41 lda bl, 0x41de 00D6ED 42CD8885 cmp bl, 0x8588 00D6F1 9001 bcc 0xd6f4 00D6F3 3A inc al 00D6F4 42AD5142 lda bl, 0x4251 ; Branch target from D6F1, Read from RAM: TP (Load) 00D6F8 42CD8785 cmp bl, 0x8587 00D6FC 9002 bcc 0xd700 00D6FE 3A inc al 00D6FF 3A inc al 00D700 0A asl al ; Branch target from D6FC 00D701 0A asl al 00D702 D8 clm ; m:0 x:0 00D703 29FF00 and ax, #0x00ff 00D706 18 clc 00D707 6D5641 adc ax, 0x4156 00D70A AA tax 00D70B B500 lda ax, dp + 0x00 + ix 00D70D 89490800 rla #0x0008 00D711 8D5641 sta ax, 0x4156 00D714 B502 lda ax, dp + 0x02 + ix 00D716 8D5841 sta ax, 0x4158 00D719 60 rts Code block address: D71A Length: 132 M:1 X:0 00D71A A50D lda al, dp + 0x0d ; Call target from 92A1, Call target from B90E, Read from Port 5 00D71C 49FF eor al, #0xff 00D71E 2960 and al, #0x60 00D720 CDB741 cmp al, 0x41b7 00D723 F006 beq 0xd72b 00D725 8DB741 sta al, 0x41b7 00D728 ADB641 lda al, 0x41b6 00D72B 8DB641 sta al, 0x41b6 ; Branch target from D723 00D72E 9C694400 ldm #0x00, 0x4469 00D732 9C6A4400 ldm #0x00, 0x446a 00D736 AD0648 lda al, 0x4806 ; Read from Versatile ROM Port C 00D739 493F eor al, #0x3f 00D73B 0980 ora al, #0x80 00D73D 2C39802002 bbs #0x20, 0x8039, 0xd744 00D742 0920 ora al, #0x20 00D744 8D9141 sta al, 0x4191 ; Branch target from D73D 00D747 3C0089010C bbc #0x01, 0x8900, 0xd758 00D74C 4908 eor al, #0x08 00D74E 8D9141 sta al, 0x4191 00D751 3CAE418002 bbc #0x80, 0x41ae, 0xd758 00D756 29F7 and al, #0xf7 00D758 2C91411002 bbs #0x10, 0x4191, 0xd75f ; Branch target from D747, Branch target from D751 00D75D 297F and al, #0x7f 00D75F 3CA741103A bbc #0x10, 0x41a7, 0xd79e ; Branch target from D758 00D764 42AD5142 lda bl, 0x4251 ; Read from RAM: TP (Load) 00D768 3CB3410109 bbc #0x01, 0x41b3, 0xd776 00D76D 38 sec 00D76E 42E908 sbc bl, #0x08 00D771 B003 bcs 0xd776 00D773 42A900 lda bl, #0x00 00D776 42CD3E8A cmp bl, 0x8a3e ; Branch target from D768, Branch target from D771 00D77A 9002 bcc 0xd77e 00D77C D064 bne 0xd7e2 00D77E 42ADDC41 lda bl, 0x41dc ; Branch target from D77A, Read from RAM: RPM (not full scale) 00D782 3CB3410109 bbc #0x01, 0x41b3, 0xd790 00D787 38 sec 00D788 42E904 sbc bl, #0x04 00D78B B003 bcs 0xd790 00D78D 42A900 lda bl, #0x00 00D790 42CD3F8A cmp bl, 0x8a3f ; Branch target from D782, Branch target from D78B 00D794 9002 bcc 0xd798 00D796 D04A bne 0xd7e2 00D798 0CA54108 seb #0x08, 0x41a5 ; Branch target from D794 00D79C 802D bra 0xd7cb Code block address: D79E Length: 48 M:1 X:0 00D79E A8 tay ; Branch target from D75F 00D79F D8 clm ; m:0 x:0 00D7A0 AD0C42 lda ax, 0x420c 00D7A3 38 sec 00D7A4 EDEA41 sbc ax, 0x41ea 00D7A7 B003 bcs 0xd7ac 00D7A9 A90000 lda ax, #0x0000 00D7AC AA tax ; Branch target from D7A7 00D7AD F8 sem ; m:1 x:0 00D7AE 3CA541081B bbc #0x08, 0x41a5, 0xd7ce 00D7B3 ADF985 lda al, 0x85f9 00D7B6 8D5741 sta al, 0x4157 00D7B9 ADFA85 lda al, 0x85fa 00D7BC 8D5641 sta al, 0x4156 00D7BF 98 tya 00D7C0 EC5641 cpx 0x4156 00D7C3 9002 bcc 0xd7c7 00D7C5 D01B bne 0xd7e2 00D7C7 0CA54108 seb #0x08, 0x41a5 ; Branch target from D7C3, Branch target from D7DE, Branch target from D7E0 00D7CB 4CEED7 jmp 0xd7ee ; Branch target from D79C Code block address: D7CE Length: 32 M:1 X:0 00D7CE ADF785 lda al, 0x85f7 ; Branch target from D7AE 00D7D1 8D5741 sta al, 0x4157 00D7D4 ADF885 lda al, 0x85f8 00D7D7 8D5641 sta al, 0x4156 00D7DA 98 tya 00D7DB EC5641 cpx 0x4156 00D7DE 90E7 bcc 0xd7c7 00D7E0 F0E5 beq 0xd7c7 00D7E2 1CA54108 clb #0x08, 0x41a5 ; Branch target from D77C, Branch target from D796, Branch target from D7C5 00D7E6 1CB34101 clb #0x01, 0x41b3 00D7EA 29EF and al, #0xef 00D7EC 800A bra 0xd7f8 Code block address: D7EE Length: 58 M:1 X:0 00D7EE 0CB34101 seb #0x01, 0x41b3 ; Branch target from D7CB 00D7F2 0910 ora al, #0x10 00D7F4 0C694401 seb #0x01, 0x4469 00D7F8 3C91410204 bbc #0x02, 0x4191, 0xd801 ; Branch target from D7EC 00D7FD 0C694402 seb #0x02, 0x4469 00D801 2C91410404 bbs #0x04, 0x4191, 0xd80a ; Branch target from D7F8 00D806 0C694404 seb #0x04, 0x4469 00D80A 2C91412004 bbs #0x20, 0x4191, 0xd813 ; Branch target from D801 00D80F 0C694408 seb #0x08, 0x4469 00D813 3C91410804 bbc #0x08, 0x4191, 0xd81c ; Branch target from D80A 00D818 0C694410 seb #0x10, 0x4469 00D81C 3C38808007 bbc #0x80, 0x8038, 0xd828 ; Branch target from D813, Read from ROM: Feedback Control Flags 00D821 2CB741400B bbs #0x40, 0x41b7, 0xd831 00D826 8005 bra 0xd82d Code block address: D828 Length: 102 M:1 X:0 00D828 2C91411004 bbs #0x10, 0x4191, 0xd831 ; Branch target from D81C 00D82D 0C694420 seb #0x20, 0x4469 ; Branch target from D826 00D831 3C91414004 bbc #0x40, 0x4191, 0xd83a ; Branch target from D821, Branch target from D828 00D836 0C694480 seb #0x80, 0x4469 00D83A 2CB7412004 bbs #0x20, 0x41b7, 0xd843 ; Branch target from D831 00D83F 0C6A4420 seb #0x20, 0x446a 00D843 2CB7414004 bbs #0x40, 0x41b7, 0xd84c ; Branch target from D83A 00D848 0C6A4410 seb #0x10, 0x446a 00D84C 3C96410109 bbc #0x01, 0x4196, 0xd85a ; Branch target from D843 00D851 2C96410404 bbs #0x04, 0x4196, 0xd85a 00D856 0C6A4480 seb #0x80, 0x446a 00D85A AE6944 ldx 0x4469 ; Branch target from D84C, Branch target from D851 00D85D 8E0E44 stx 0x440e ; Write to RAM: Digital bit register 00D860 42ADDC41 lda bl, 0x41dc ; Read from RAM: RPM (not full scale) 00D864 42C950 cmp bl, #0x50 00D867 9004 bcc 0xd86d 00D869 0CAC4102 seb #0x02, 0x41ac 00D86D 42C910 cmp bl, #0x10 ; Branch target from D867 00D870 B004 bcs 0xd876 00D872 1CAC4102 clb #0x02, 0x41ac 00D876 3CAC410202 bbc #0x02, 0x41ac, 0xd87d ; Branch target from D870 00D87B 29FD and al, #0xfd 00D87D 78 sei ; Branch target from D876 00D87E 3C90410106 bbc #0x01, 0x4190, 0xd889 00D883 A20000 ldx #0x0000 00D886 8E0641 stx 0x4106 00D889 8D9041 sta al, 0x4190 ; Branch target from D87E 00D88C 58 cli 00D88D 60 rts Code block address: D88E Length: 43 M:1 X:0 00D88E ADD341 lda al, 0x41d3 ; Call target from 916D, Call target from B911 00D891 8DD441 sta al, 0x41d4 ; Write to RAM: Vehicle Speed 00D894 D8 clm ; m:0 x:0 00D895 AD1042 lda ax, 0x4210 00D898 4A lsr ax 00D899 4A lsr ax 00D89A F8 sem ; m:1 x:0 00D89B 8D1842 sta al, 0x4218 00D89E AA tax 00D89F ADCB41 lda al, 0x41cb 00D8A2 C903 cmp al, #0x03 00D8A4 9008 bcc 0xd8ae 00D8A6 C904 cmp al, #0x04 00D8A8 B004 bcs 0xd8ae 00D8AA 8A txa 00D8AB 8D1942 sta al, 0x4219 00D8AE D8 clm ; m:0 x:0, Branch target from D8A4, Branch target from D8A8 00D8AF AD0842 lda ax, 0x4208 00D8B2 4A lsr ax 00D8B3 4A lsr ax 00D8B4 F8 sem ; m:1 x:0 00D8B5 8D1642 sta al, 0x4216 00D8B8 60 rts Code block address: D8B9 Length: 42 M:1 X:0 00D8B9 3C90410425 bbc #0x04, 0x4190, 0xd8e3 ; Call target from B914 00D8BE ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00D8C1 890D1480 mpy 0x8014 00D8C5 424A lsr bl 00D8C7 6A ror al 00D8C8 424A lsr bl 00D8CA 6A ror al 00D8CB 424A lsr bl 00D8CD 6A ror al 00D8CE 428D5741 sta bl, 0x4157 00D8D2 8D5641 sta al, 0x4156 00D8D5 AEDA41 ldx 0x41da ; Read from RAM: RPM (full scale) 00D8D8 EC5641 cpx 0x4156 00D8DB B006 bcs 0xd8e3 00D8DD 0C9A4108 seb #0x08, 0x419a 00D8E1 8004 bra 0xd8e7 Code block address: D8E3 Length: 46 M:1 X:0 00D8E3 1C9A4108 clb #0x08, 0x419a ; Branch target from D8B9, Branch target from D8DB 00D8E7 3C90410425 bbc #0x04, 0x4190, 0xd911 ; Branch target from D8E1 00D8EC ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00D8EF 890D2880 mpy 0x8028 00D8F3 424A lsr bl 00D8F5 6A ror al 00D8F6 424A lsr bl 00D8F8 6A ror al 00D8F9 424A lsr bl 00D8FB 6A ror al 00D8FC 428D5741 sta bl, 0x4157 00D900 8D5641 sta al, 0x4156 00D903 AEDA41 ldx 0x41da ; Read from RAM: RPM (full scale) 00D906 EC5641 cpx 0x4156 00D909 B006 bcs 0xd911 00D90B 0CAC4140 seb #0x40, 0x41ac 00D90F 8004 bra 0xd915 Code block address: D911 Length: 46 M:1 X:0 00D911 1CAC4140 clb #0x40, 0x41ac ; Branch target from D8E7, Branch target from D909 00D915 3C90410425 bbc #0x04, 0x4190, 0xd93f ; Branch target from D90F 00D91A ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00D91D 890DA685 mpy 0x85a6 00D921 424A lsr bl 00D923 6A ror al 00D924 424A lsr bl 00D926 6A ror al 00D927 424A lsr bl 00D929 6A ror al 00D92A 428D5741 sta bl, 0x4157 00D92E 8D5641 sta al, 0x4156 00D931 AEDA41 ldx 0x41da ; Read from RAM: RPM (full scale) 00D934 EC5641 cpx 0x4156 00D937 B006 bcs 0xd93f 00D939 0C954120 seb #0x20, 0x4195 00D93D 8004 bra 0xd943 Code block address: D93F Length: 5 M:1 X:0 00D93F 1C954120 clb #0x20, 0x4195 ; Branch target from D915, Branch target from D937 00D943 60 rts ; Branch target from D93D Code block address: D944 Length: 6 M:1 X:0 00D944 2C38801001 bbs #0x10, 0x8038, 0xd94a ; Call target from B91A, Read from ROM: Feedback Control Flags 00D949 60 rts Code block address: D94A Length: 22 M:1 X:0 00D94A ADC841 lda al, 0x41c8 ; Branch target from D944, Read from RAM: Coolant Temp (C) 00D94D 3CB1410103 bbc #0x01, 0x41b1, 0xd955 00D952 18 clc 00D953 6902 adc al, #0x02 00D955 CD6982 cmp al, 0x8269 ; Branch target from D94D 00D958 9006 bcc 0xd960 00D95A 0CB14101 seb #0x01, 0x41b1 00D95E 8004 bra 0xd964 Code block address: D960 Length: 34 M:1 X:0 00D960 1CB14101 clb #0x01, 0x41b1 ; Branch target from D958 00D964 A20080 ldx #0x8000 ; Branch target from D95E 00D967 3C94410416 bbc #0x04, 0x4194, 0xd982 00D96C 2C90410211 bbs #0x02, 0x4190, 0xd982 00D971 3C8541800C bbc #0x80, 0x4185, 0xd982 00D976 3CB141011C bbc #0x01, 0x41b1, 0xd997 00D97B 2C90411020 bbs #0x10, 0x4190, 0xd9a0 00D980 8035 bra 0xd9b7 Code block address: D982 Length: 53 M:1 X:0 00D982 D8 clm ; m:0 x:0, Branch target from D967, Branch target from D96C, Branch target from D971 00D983 AD6A82 lda ax, 0x826a 00D986 89490800 rla #0x0008 00D98A 8DE043 sta ax, 0x43e0 00D98D 8DE243 sta ax, 0x43e2 00D990 8DE443 sta ax, 0x43e4 00D993 8DE643 sta ax, 0x43e6 00D996 F8 sem ; m:1 x:0 00D997 8EF043 stx 0x43f0 ; Branch target from D976 00D99A 8EF243 stx 0x43f2 00D99D 8EF443 stx 0x43f4 00D9A0 8EE843 stx 0x43e8 ; Branch target from D97B 00D9A3 9CD04300 ldm #0x00, 0x43d0 00D9A7 A28080 ldx #0x8080 00D9AA 78 sei 00D9AB 9CD84380 ldm #0x80, 0x43d8 00D9AF 8EDC43 stx 0x43dc 00D9B2 8EDE43 stx 0x43de 00D9B5 58 cli 00D9B6 60 rts Code block address: D9B7 Length: 43 M:1 X:0 00D9B7 2C95418032 bbs #0x80, 0x4195, 0xd9ee ; Branch target from D980 00D9BC ADDE41 lda al, 0x41de 00D9BF 3CB1414003 bbc #0x40, 0x41b1, 0xd9c7 00D9C4 18 clc 00D9C5 6904 adc al, #0x04 00D9C7 CD6C82 cmp al, 0x826c ; Branch target from D9BF 00D9CA 9016 bcc 0xd9e2 00D9CC AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 00D9CF 3CB1414003 bbc #0x40, 0x41b1, 0xd9d7 00D9D4 18 clc 00D9D5 6908 adc al, #0x08 00D9D7 CD6D82 cmp al, 0x826d ; Branch target from D9CF 00D9DA 9006 bcc 0xd9e2 00D9DC 0CB14140 seb #0x40, 0x41b1 00D9E0 800C bra 0xd9ee Code block address: D9E2 Length: 56 M:1 X:0 00D9E2 1CB14140 clb #0x40, 0x41b1 ; Branch target from D9CA, Branch target from D9DA 00D9E6 9CC34300 ldm #0x00, 0x43c3 00D9EA 9CC24300 ldm #0x00, 0x43c2 00D9EE 240C4028 bbs #0x40, dp + 0x0c, 0xda1a ; Branch target from D9B7, Branch target from D9E0, Read from Port 4 00D9F2 ADDE41 lda al, 0x41de 00D9F5 CD4F82 cmp al, 0x824f 00D9F8 B020 bcs 0xda1a 00D9FA D8 clm ; m:0 x:0 00D9FB AD4D82 lda ax, 0x824d 00D9FE 2900FF and ax, #0xff00 00DA01 8D5441 sta ax, 0x4154 00DA04 A90080 lda ax, #0x8000 00DA07 18 clc 00DA08 6D5441 adc ax, 0x4154 00DA0B 8DE843 sta ax, 0x43e8 00DA0E F8 sem ; m:1 x:0 00DA0F 1CB14140 clb #0x40, 0x41b1 00DA13 0CB14180 seb #0x80, 0x41b1 00DA17 4C18DC jmp 0xdc18 Code block address: DA1A Length: 8 M:1 X:0 00DA1A 2C95418003 bbs #0x80, 0x4195, 0xda22 ; Branch target from D9EE, Branch target from D9F8 00DA1F 4CDFDB jmp 0xdbdf Code block address: DA22 Length: 176 M:1 X:0 00DA22 1CB14140 clb #0x40, 0x41b1 ; Branch target from DA1A 00DA26 2CB1412056 bbs #0x20, 0x41b1, 0xda81 00DA2B AEF043 ldx 0x43f0 00DA2E ADDE41 lda al, 0x41de 00DA31 CD4782 cmp al, 0x8247 00DA34 9003 bcc 0xda39 00DA36 AEF243 ldx 0x43f2 00DA39 8E5441 stx 0x4154 ; Branch target from DA34 00DA3C ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00DA3F A2A08B ldx #0x8ba0 00DA42 205BFE jsr 0xfe5b 00DA45 8D5741 sta al, 0x4157 00DA48 9C564100 ldm #0x00, 0x4156 00DA4C D8 clm ; m:0 x:0 00DA4D AD5441 lda ax, 0x4154 00DA50 18 clc 00DA51 690080 adc ax, #0x8000 00DA54 1004 bpl 0xda5a 00DA56 49FFFF eor ax, #0xffff 00DA59 3A inc ax 00DA5A 890D5641 mpy 0x4156 ; Branch target from DA54 00DA5E 8928 xab 00DA60 422A rol bx 00DA62 2A rol ax 00DA63 9003 bcc 0xda68 00DA65 A9FFFF lda ax, #0xffff 00DA68 AE5441 ldx 0x4154 ; Branch target from DA63 00DA6B 3004 bmi 0xda71 00DA6D 49FFFF eor ax, #0xffff 00DA70 3A inc ax 00DA71 18 clc ; Branch target from DA6B 00DA72 690080 adc ax, #0x8000 00DA75 8DE843 sta ax, 0x43e8 00DA78 F8 sem ; m:1 x:0 00DA79 0CB14120 seb #0x20, 0x41b1 00DA7D 9CC74300 ldm #0x00, 0x43c7 00DA81 ADC341 lda al, 0x41c3 ; Branch target from DA26 00DA84 290F and al, #0x0f 00DA86 D011 bne 0xda99 00DA88 D8 clm ; m:0 x:0 00DA89 AD4882 lda ax, 0x8248 00DA8C 89490800 rla #0x0008 00DA90 AA tax 00DA91 18 clc 00DA92 6DE843 adc ax, 0x43e8 00DA95 8DE843 sta ax, 0x43e8 00DA98 F8 sem ; m:1 x:0 00DA99 D8 clm ; m:0 x:0, Branch target from DA86 00DA9A AD4A82 lda ax, 0x824a 00DA9D 89490800 rla #0x0008 00DAA1 8D5441 sta ax, 0x4154 00DAA4 F8 sem ; m:1 x:0 00DAA5 ADD043 lda al, 0x43d0 00DAA8 F01B beq 0xdac5 00DAAA D8 clm ; m:0 x:0 00DAAB 29FF00 and ax, #0x00ff 00DAAE 890D5441 mpy 0x4154 00DAB2 8D5641 sta ax, 0x4156 00DAB5 38 sec 00DAB6 ADE843 lda ax, 0x43e8 00DAB9 ED5641 sbc ax, 0x4156 00DABC 8DE843 sta ax, 0x43e8 00DABF F8 sem ; m:1 x:0 00DAC0 A900 lda al, #0x00 00DAC2 8DD043 sta al, 0x43d0 00DAC5 ADC743 lda al, 0x43c7 ; Branch target from DAA8 00DAC8 3008 bmi 0xdad2 00DACA CD5D82 cmp al, 0x825d 00DACD B007 bcs 0xdad6 00DACF 4CDCDB jmp 0xdbdc ; Branch target from DAD4 Code block address: DAD2 Length: 250 M:1 X:0 00DAD2 C98A cmp al, #0x8a ; Branch target from DAC8 00DAD4 90F9 bcc 0xdacf 00DAD6 9CC74380 ldm #0x80, 0x43c7 ; Branch target from DACD 00DADA A2F043 ldx #0x43f0 00DADD ADDE41 lda al, 0x41de 00DAE0 CD4782 cmp al, 0x8247 00DAE3 9003 bcc 0xdae8 00DAE5 A2F243 ldx #0x43f2 00DAE8 D8 clm ; m:0 x:0, Branch target from DAE3 00DAE9 B500 lda ax, dp + 0x00 + ix 00DAEB 18 clc 00DAEC 6DE843 adc ax, 0x43e8 00DAEF 6A ror ax 00DAF0 9500 sta ax, dp + 0x00 + ix 00DAF2 F8 sem ; m:1 x:0 00DAF3 D8 clm ; m:0 x:0 00DAF4 ADF043 lda ax, 0x43f0 00DAF7 18 clc 00DAF8 690080 adc ax, #0x8000 00DAFB 1004 bpl 0xdb01 00DAFD 49FFFF eor ax, #0xffff 00DB00 3A inc ax 00DB01 8D5641 sta ax, 0x4156 ; Branch target from DAFB 00DB04 AD5D82 lda ax, 0x825d 00DB07 2900FF and ax, #0xff00 00DB0A 890D5641 mpy 0x4156 00DB0E 8928 xab 00DB10 AEF043 ldx 0x43f0 00DB13 3004 bmi 0xdb19 00DB15 49FFFF eor ax, #0xffff 00DB18 3A inc ax 00DB19 8D5441 sta ax, 0x4154 ; Branch target from DB13 00DB1C ADF243 lda ax, 0x43f2 00DB1F 18 clc 00DB20 690080 adc ax, #0x8000 00DB23 1004 bpl 0xdb29 00DB25 49FFFF eor ax, #0xffff 00DB28 3A inc ax 00DB29 8D5641 sta ax, 0x4156 ; Branch target from DB23 00DB2C AD5E82 lda ax, 0x825e 00DB2F 2900FF and ax, #0xff00 00DB32 890D5641 mpy 0x4156 00DB36 8928 xab 00DB38 AEF243 ldx 0x43f2 00DB3B 3004 bmi 0xdb41 00DB3D 49FFFF eor ax, #0xffff 00DB40 3A inc ax 00DB41 18 clc ; Branch target from DB3B 00DB42 6D5441 adc ax, 0x4154 00DB45 18 clc 00DB46 690080 adc ax, #0x8000 00DB49 8DF443 sta ax, 0x43f4 00DB4C ADF043 lda ax, 0x43f0 00DB4F 18 clc 00DB50 690080 adc ax, #0x8000 00DB53 1004 bpl 0xdb59 00DB55 49FFFF eor ax, #0xffff 00DB58 3A inc ax 00DB59 8D5641 sta ax, 0x4156 ; Branch target from DB53 00DB5C AD3184 lda ax, 0x8431 00DB5F 2900FF and ax, #0xff00 00DB62 890D5641 mpy 0x4156 00DB66 8928 xab 00DB68 422A rol bx 00DB6A 2A rol ax 00DB6B 9003 bcc 0xdb70 00DB6D A9FFFF lda ax, #0xffff 00DB70 AEF043 ldx 0x43f0 ; Branch target from DB6B 00DB73 3004 bmi 0xdb79 00DB75 49FFFF eor ax, #0xffff 00DB78 3A inc ax 00DB79 8D5441 sta ax, 0x4154 ; Branch target from DB73 00DB7C ADF243 lda ax, 0x43f2 00DB7F 18 clc 00DB80 690080 adc ax, #0x8000 00DB83 1004 bpl 0xdb89 00DB85 49FFFF eor ax, #0xffff 00DB88 3A inc ax 00DB89 8D5641 sta ax, 0x4156 ; Branch target from DB83 00DB8C AD3284 lda ax, 0x8432 00DB8F 2900FF and ax, #0xff00 00DB92 890D5641 mpy 0x4156 00DB96 8928 xab 00DB98 422A rol bx 00DB9A 2A rol ax 00DB9B 9003 bcc 0xdba0 00DB9D A9FFFF lda ax, #0xffff 00DBA0 AEF243 ldx 0x43f2 ; Branch target from DB9B 00DBA3 3004 bmi 0xdba9 00DBA5 49FFFF eor ax, #0xffff 00DBA8 3A inc ax 00DBA9 18 clc ; Branch target from DBA3 00DBAA 6D5441 adc ax, 0x4154 00DBAD 8D5441 sta ax, 0x4154 00DBB0 F8 sem ; m:1 x:0 00DBB1 AD5541 lda al, 0x4155 00DBB4 8DC043 sta al, 0x43c0 00DBB7 2CB1418010 bbs #0x80, 0x41b1, 0xdbcc 00DBBC ADC043 lda al, 0x43c0 00DBBF 101B bpl 0xdbdc 00DBC1 CD6E82 cmp al, 0x826e 00DBC4 B016 bcs 0xdbdc 00DBC6 0CB14180 seb #0x80, 0x41b1 00DBCA 8010 bra 0xdbdc Code block address: DBCC Length: 19 M:1 X:0 00DBCC ADC043 lda al, 0x43c0 ; Branch target from DBB7 00DBCF 300B bmi 0xdbdc 00DBD1 CD6F82 cmp al, 0x826f 00DBD4 F006 beq 0xdbdc 00DBD6 9004 bcc 0xdbdc 00DBD8 1CB14180 clb #0x80, 0x41b1 00DBDC 4C1CDC jmp 0xdc1c ; Branch target from DACF, Branch target from DBBF, Branch target from DBC4, Branch target from DBCA, Branch target from DBCF, Branch target from DBD4, Branch target from DBD6 Code block address: DBDF Length: 33 M:1 X:0 00DBDF A20080 ldx #0x8000 ; Branch target from DA1F 00DBE2 3CB1412026 bbc #0x20, 0x41b1, 0xdc0d 00DBE7 1CB14120 clb #0x20, 0x41b1 00DBEB ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00DBEE 3CB1411003 bbc #0x10, 0x41b1, 0xdbf6 00DBF3 18 clc 00DBF4 6904 adc al, #0x04 00DBF6 C97D cmp al, #0x7d ; Branch target from DBEE 00DBF8 9006 bcc 0xdc00 00DBFA 0CB14110 seb #0x10, 0x41b1 00DBFE 800D bra 0xdc0d Code block address: DC00 Length: 44 M:1 X:0 00DC00 8EF043 stx 0x43f0 ; Branch target from DBF8 00DC03 8EF243 stx 0x43f2 00DC06 8EF443 stx 0x43f4 00DC09 1CB14150 clb #0x50, 0x41b1 00DC0D 3CB1414003 bbc #0x40, 0x41b1, 0xdc15 ; Branch target from DBE2, Branch target from DBFE 00DC12 AEF443 ldx 0x43f4 00DC15 8EE843 stx 0x43e8 ; Branch target from DC0D 00DC18 9CD04300 ldm #0x00, 0x43d0 ; Branch target from DA17 00DC1C 2CB141800B bbs #0x80, 0x41b1, 0xdc2c ; Branch target from DBDC 00DC21 3CB2418022 bbc #0x80, 0x41b2, 0xdc48 00DC26 1CB24180 clb #0x80, 0x41b2 00DC2A 8009 bra 0xdc35 Code block address: DC18 Length: 20 M:1 X:0 00DC18 9CD04300 ldm #0x00, 0x43d0 00DC1C 2CB141800B bbs #0x80, 0x41b1, 0xdc2c 00DC21 3CB2418022 bbc #0x80, 0x41b2, 0xdc48 00DC26 1CB24180 clb #0x80, 0x41b2 00DC2A 8009 bra 0xdc35 Code block address: DC2C Length: 28 M:1 X:0 00DC2C 2CB2418017 bbs #0x80, 0x41b2, 0xdc48 ; Branch target from DC1C, Branch target from DC1C 00DC31 0CB24180 seb #0x80, 0x41b2 00DC35 0CB24105 seb #0x05, 0x41b2 ; Branch target from DC2A, Branch target from DC2A 00DC39 A20080 ldx #0x8000 00DC3C 8EF043 stx 0x43f0 00DC3F 8EF243 stx 0x43f2 00DC42 8EF443 stx 0x43f4 00DC45 4C67DC jmp 0xdc67 Code block address: DC48 Length: 62 M:1 X:0 00DC48 ADCA43 lda al, 0x43ca ; Branch target from DC21, Branch target from DC21, Branch target from DC2C 00DC4B F01A beq 0xdc67 00DC4D ADD843 lda al, 0x43d8 00DC50 18 clc 00DC51 6DCA43 adc al, 0x43ca 00DC54 8DE943 sta al, 0x43e9 00DC57 9CE84300 ldm #0x00, 0x43e8 00DC5B 1CB24101 clb #0x01, 0x41b2 00DC5F 9CCA4300 ldm #0x00, 0x43ca 00DC63 9CCB4300 ldm #0x00, 0x43cb 00DC67 ADE943 lda al, 0x43e9 ; Branch target from DC45, Branch target from DC4B 00DC6A 38 sec 00DC6B EDD843 sbc al, 0x43d8 00DC6E F029 beq 0xdc99 00DC70 1014 bpl 0xdc86 00DC72 49FF eor al, #0xff 00DC74 3A inc al 00DC75 CD4D82 cmp al, 0x824d 00DC78 901F bcc 0xdc99 00DC7A AD4D82 lda al, 0x824d 00DC7D 49FF eor al, #0xff 00DC7F 3A inc al 00DC80 18 clc 00DC81 6DD843 adc al, 0x43d8 00DC84 800C bra 0xdc92 Code block address: DC86 Length: 95 M:1 X:0 00DC86 CD4D82 cmp al, 0x824d ; Branch target from DC70 00DC89 900E bcc 0xdc99 00DC8B AD4D82 lda al, 0x824d 00DC8E 18 clc 00DC8F 6DD843 adc al, 0x43d8 00DC92 8DE943 sta al, 0x43e9 ; Branch target from DC84 00DC95 9CE84300 ldm #0x00, 0x43e8 00DC99 A980 lda al, #0x80 ; Branch target from DC6E, Branch target from DC78, Branch target from DC89 00DC9B 38 sec 00DC9C EDC343 sbc al, 0x43c3 00DC9F 42A980 lda bl, #0x80 00DCA2 18 clc 00DCA3 426DC243 adc bl, 0x43c2 00DCA7 CDE943 cmp al, 0x43e9 00DCAA 9002 bcc 0xdcae 00DCAC D00A bne 0xdcb8 00DCAE 42CDE943 cmp bl, 0x43e9 ; Branch target from DCAA 00DCB2 F002 beq 0xdcb6 00DCB4 B009 bcs 0xdcbf 00DCB6 8928 xab ; Branch target from DCB2 00DCB8 8DE943 sta al, 0x43e9 ; Branch target from DCAC 00DCBB 9CE84300 ldm #0x00, 0x43e8 00DCBF ADE943 lda al, 0x43e9 ; Branch target from DCB4 00DCC2 8DD843 sta al, 0x43d8 00DCC5 2C4182401B bbs #0x40, 0x8241, 0xdce5 00DCCA 78 sei 00DCCB 2CB2410104 bbs #0x01, 0x41b2, 0xdcd4 00DCD0 1CB24104 clb #0x04, 0x41b2 00DCD4 ADD843 lda al, 0x43d8 ; Branch target from DCCB 00DCD7 8DDC43 sta al, 0x43dc 00DCDA 8DDD43 sta al, 0x43dd 00DCDD 8DDE43 sta al, 0x43de 00DCE0 8DDF43 sta al, 0x43df 00DCE3 58 cli 00DCE4 60 rts Code block address: DCE5 Length: 85 M:1 X:0 00DCE5 D8 clm ; m:0 x:0, Branch target from DCC5 00DCE6 AD0642 lda ax, 0x4206 00DCE9 4A lsr ax 00DCEA 4A lsr ax 00DCEB F8 sem ; m:1 x:0 00DCEC 4A lsr al 00DCED 4A lsr al 00DCEE 4A lsr al 00DCEF 8D5641 sta al, 0x4156 00DCF2 78 sei 00DCF3 2CB2410104 bbs #0x01, 0x41b2, 0xdcfc 00DCF8 1CB24104 clb #0x04, 0x41b2 00DCFC ADD843 lda al, 0x43d8 ; Branch target from DCF3 00DCFF 3C41820104 bbc #0x01, 0x8241, 0xdd08 00DD04 18 clc 00DD05 6D5641 adc al, 0x4156 00DD08 8DDC43 sta al, 0x43dc ; Branch target from DCFF 00DD0B ADD843 lda al, 0x43d8 00DD0E 3C41820204 bbc #0x02, 0x8241, 0xdd17 00DD13 18 clc 00DD14 6D5641 adc al, 0x4156 00DD17 8DDD43 sta al, 0x43dd ; Branch target from DD0E 00DD1A ADD843 lda al, 0x43d8 00DD1D 3C41820404 bbc #0x04, 0x8241, 0xdd26 00DD22 18 clc 00DD23 6D5641 adc al, 0x4156 00DD26 8DDE43 sta al, 0x43de ; Branch target from DD1D 00DD29 ADD843 lda al, 0x43d8 00DD2C 3C41820804 bbc #0x08, 0x8241, 0xdd35 00DD31 18 clc 00DD32 6D5641 adc al, 0x4156 00DD35 8DDF43 sta al, 0x43df ; Branch target from DD2C 00DD38 58 cli 00DD39 60 rts Code block address: DD3A Length: 72 M:1 X:0 00DD3A D8 clm ; m:0 x:0, Call target from B91D 00DD3B AD1041 lda ax, 0x4110 00DD3E 2D278A and ax, 0x8a27 00DD41 8D1041 sta ax, 0x4110 00DD44 AD1241 lda ax, 0x4112 00DD47 2D298A and ax, 0x8a29 00DD4A 8D1241 sta ax, 0x4112 00DD4D AD4041 lda ax, 0x4140 00DD50 2D278A and ax, 0x8a27 00DD53 8D4041 sta ax, 0x4140 00DD56 AD4241 lda ax, 0x4142 00DD59 2D298A and ax, 0x8a29 00DD5C 8D4241 sta ax, 0x4142 00DD5F F8 sem ; m:1 x:0 00DD60 AD1441 lda al, 0x4114 00DD63 2D2B8A and al, 0x8a2b 00DD66 8D1441 sta al, 0x4114 00DD69 AD4441 lda al, 0x4144 00DD6C 2D2B8A and al, 0x8a2b 00DD6F 8D4441 sta al, 0x4144 00DD72 2C9441040F bbs #0x04, 0x4194, 0xdd86 00DD77 AE0E42 ldx 0x420e 00DD7A E08003 cpx #0x0380 00DD7D 9003 bcc 0xdd82 00DD7F 4C20DE jmp 0xde20 Code block address: DD82 Length: 60 M:1 X:0 00DD82 1C0F4108 clb #0x08, 0x410f ; Branch target from DD7D 00DD86 9C784300 ldm #0x00, 0x4378 ; Branch target from DD72 00DD8A 2C0F410231 bbs #0x02, 0x410f, 0xddc0 00DD8F 2C38804023 bbs #0x40, 0x8038, 0xddb7 ; Read from ROM: Feedback Control Flags 00DD94 AD4041 lda al, 0x4140 00DD97 2970 and al, #0x70 00DD99 D023 bne 0xddbe 00DD9B AD4141 lda al, 0x4141 00DD9E 2900 and al, #0x00 00DDA0 D01C bne 0xddbe 00DDA2 AD4241 lda al, 0x4142 00DDA5 29E8 and al, #0xe8 00DDA7 D015 bne 0xddbe 00DDA9 AD4341 lda al, 0x4143 00DDAC 2928 and al, #0x28 00DDAE D00E bne 0xddbe 00DDB0 AD4441 lda al, 0x4144 00DDB3 2900 and al, #0x00 00DDB5 D007 bne 0xddbe 00DDB7 3C94410402 bbc #0x04, 0x4194, 0xddbe ; Branch target from DD8F 00DDBC 8060 bra 0xde1e Code block address: DDBE Length: 2 M:1 X:0 00DDBE 805C bra 0xde1c ; Branch target from DD99, Branch target from DDA0, Branch target from DDA7, Branch target from DDAE, Branch target from DDB5, Branch target from DDB7 Code block address: DDC0 Length: 12 M:1 X:0 00DDC0 3C94410407 bbc #0x04, 0x4194, 0xddcc ; Branch target from DD8A 00DDC5 2C0F448052 bbs #0x80, 0x440f, 0xde1c ; Read from RAM: M/R F/C MNT 00DDCA 8052 bra 0xde1e Code block address: DDCC Length: 48 M:1 X:0 00DDCC EE6943 inc 0x4369 ; Branch target from DDC0 00DDCF AD6943 lda al, 0x4369 00DDD2 C91E cmp al, #0x1e 00DDD4 9023 bcc 0xddf9 00DDD6 9C694300 ldm #0x00, 0x4369 00DDDA EE6843 inc 0x4368 ; Branch target from DE08, Branch target from DE1A 00DDDD AD6843 lda al, 0x4368 00DDE0 C92B cmp al, #0x2b 00DDE2 9007 bcc 0xddeb 00DDE4 9C684300 ldm #0x00, 0x4368 00DDE8 2060DE jsr 0xde60 00DDEB AD6843 lda al, 0x4368 ; Branch target from DDE2 00DDEE C906 cmp al, #0x06 00DDF0 902C bcc 0xde1e 00DDF2 C91A cmp al, #0x1a 00DDF4 B014 bcs 0xde0a 00DDF6 4A lsr al 00DDF7 9003 bcc 0xddfc 00DDF9 4C5FDE jmp 0xde5f ; Branch target from DDD4 Code block address: DDFC Length: 14 M:1 X:0 00DDFC 4A lsr al ; Branch target from DDF7 00DDFD 901F bcc 0xde1e 00DDFF 0E6543 asl 0x4365 00DE02 B018 bcs 0xde1c 00DE04 9C684319 ldm #0x19, 0x4368 00DE08 80D0 bra 0xddda Code block address: DE0A Length: 18 M:1 X:0 00DE0A C91B cmp al, #0x1b ; Branch target from DDF4 00DE0C 9010 bcc 0xde1e 00DE0E 4A lsr al 00DE0F 900D bcc 0xde1e 00DE11 0E6443 asl 0x4364 00DE14 B006 bcs 0xde1c 00DE16 9C68432A ldm #0x2a, 0x4368 00DE1A 80BE bra 0xddda Code block address: DE1C Length: 2 M:1 X:0 00DE1C 803E bra 0xde5c ; Branch target from DDBE, Branch target from DDC5, Branch target from DE02, Branch target from DE14 Code block address: DE1E Length: 2 M:1 X:0 00DE1E 8037 bra 0xde57 ; Branch target from DDBC, Branch target from DDCA, Branch target from DDF0, Branch target from DDFD, Branch target from DE0C, Branch target from DE0F Code block address: DE20 Length: 37 M:1 X:0 00DE20 2C0F410832 bbs #0x08, 0x410f, 0xde57 ; Branch target from DD7F 00DE25 EE7843 inc 0x4378 00DE28 AD7843 lda al, 0x4378 00DE2B C980 cmp al, #0x80 00DE2D 9028 bcc 0xde57 00DE2F 9C784300 ldm #0x00, 0x4378 00DE33 0C0F4108 seb #0x08, 0x410f 00DE37 3C0F410209 bbc #0x02, 0x410f, 0xde45 00DE3C 1C0F4102 clb #0x02, 0x410f 00DE40 204FF3 jsr 0xf34f 00DE43 8012 bra 0xde57 Code block address: DE45 Length: 23 M:1 X:0 00DE45 0C0F4102 seb #0x02, 0x410f ; Branch target from DE37 00DE49 9C694300 ldm #0x00, 0x4369 00DE4D 9C68432A ldm #0x2a, 0x4368 00DE51 A20104 ldx #0x0401 00DE54 8E6643 stx 0x4366 00DE57 140C20 clb #0x20, dp + 0x0c ; Branch target from DE1E, Branch target from DE20, Branch target from DE2D, Branch target from DE43, Write to Port 4 00DE5A 8003 bra 0xde5f Code block address: DE5C Length: 4 M:1 X:0 00DE5C 040C20 seb #0x20, dp + 0x0c ; Branch target from DE1C, Write to Port 4 00DE5F 60 rts ; Branch target from DDF9, Branch target from DE5A Code block address: DE60 Length: 28 M:1 X:0 00DE60 AE1041 ldx 0x4110 ; Call target from DDE8 00DE63 D017 bne 0xde7c 00DE65 AE1241 ldx 0x4112 00DE68 D012 bne 0xde7c 00DE6A AD1441 lda al, 0x4114 00DE6D D00D bne 0xde7c 00DE6F A20104 ldx #0x0401 00DE72 8E6643 stx 0x4366 00DE75 A9F8 lda al, #0xf8 00DE77 42A9F8 lda bl, #0xf8 00DE7A 804E bra 0xdeca Code block address: DE7C Length: 44 M:1 X:0 00DE7C AD6743 lda al, 0x4367 ; Branch target from DE63, Branch target from DE68, Branch target from DE6D 00DE7F 42AD6643 lda bl, 0x4366 00DE83 424A lsr bl ; Branch target from DEA6 00DE85 900A bcc 0xde91 00DE87 42A980 lda bl, #0x80 00DE8A 3A inc al 00DE8B C905 cmp al, #0x05 00DE8D D002 bne 0xde91 00DE8F A900 lda al, #0x00 00DE91 A8 tay ; Branch target from DE85, Branch target from DE8D 00DE92 D8 clm ; m:0 x:0 00DE93 29FF00 and ax, #0x00ff 00DE96 18 clc 00DE97 691041 adc ax, #0x4110 00DE9A AA tax 00DE9B F8 sem ; m:1 x:0 00DE9C 98 tya 00DE9D 42A8 tby 00DE9F 423500 and bl, dp + 0x00 + ix 00DEA2 D004 bne 0xdea8 00DEA4 4298 tyb 00DEA6 80DB bra 0xde83 Code block address: DEA8 Length: 31 M:1 X:0 00DEA8 4298 tyb ; Branch target from DEA2 00DEAA 8D6743 sta al, 0x4367 00DEAD 428D6643 sta bl, 0x4366 00DEB1 D8 clm ; m:0 x:0 00DEB2 29FF00 and ax, #0x00ff 00DEB5 18 clc 00DEB6 69D2DE adc ax, #0xded2 00DEB9 AA tax 00DEBA F8 sem ; m:1 x:0 00DEBB B500 lda al, dp + 0x00 + ix 00DEBD A2D2DE ldx #0xded2 00DEC0 420A asl bl ; Branch target from DEC5 00DEC2 B003 bcs 0xdec7 00DEC4 E8 inx 00DEC5 80F9 bra 0xdec0 Code block address: DEC7 Length: 11 M:1 X:0 00DEC7 42B500 lda bl, dp + 0x00 + ix ; Branch target from DEC2 00DECA 8D6543 sta al, 0x4365 ; Branch target from DE7A 00DECD 428D6443 sta bl, 0x4364 00DED1 60 rts Code block address: DEDA Length: 94 M:1 X:0 00DEDA ADE241 lda al, 0x41e2 ; Call target from B920, Read from RAM: Absolute TPS % 00DEDD 38 sec 00DEDE EDE741 sbc al, 0x41e7 00DEE1 B002 bcs 0xdee5 00DEE3 A900 lda al, #0x00 00DEE5 2C9541015D bbs #0x01, 0x4195, 0xdf47 ; Branch target from DEE1 00DEEA 3C90410449 bbc #0x04, 0x4190, 0xdf38 00DEEF 42ADC841 lda bl, 0x41c8 ; Read from RAM: Coolant Temp (C) 00DEF3 42CDA085 cmp bl, 0x85a0 00DEF7 903F bcc 0xdf38 00DEF9 42ADD441 lda bl, 0x41d4 ; Read from RAM: Vehicle Speed 00DEFD 42CDA185 cmp bl, 0x85a1 00DF01 B035 bcs 0xdf38 00DF03 42AD5142 lda bl, 0x4251 ; Read from RAM: TP (Load) 00DF07 42CDA285 cmp bl, 0x85a2 00DF0B B02B bcs 0xdf38 00DF0D CDA385 cmp al, 0x85a3 00DF10 9026 bcc 0xdf38 00DF12 42ADDE41 lda bl, 0x41de 00DF16 42CDA485 cmp bl, 0x85a4 00DF1A 901C bcc 0xdf38 00DF1C 42CDA585 cmp bl, 0x85a5 00DF20 B016 bcs 0xdf38 00DF22 0C954101 seb #0x01, 0x4195 00DF26 9CF94200 ldm #0x00, 0x42f9 00DF2A 9CFA4200 ldm #0x00, 0x42fa 00DF2E 9CFB4200 ldm #0x00, 0x42fb 00DF32 9CFC42FF ldm #0xff, 0x42fc 00DF36 800F bra 0xdf47 Code block address: DF38 Length: 15 M:1 X:0 00DF38 1C954103 clb #0x03, 0x4195 ; Branch target from DEEA, Branch target from DEF7, Branch target from DF01, Branch target from DF0B, Branch target from DF10, Branch target from DF1A, Branch target from DF20, Branch target from DF47, Branch target from DF5D 00DF3C 9CFD4200 ldm #0x00, 0x42fd 00DF40 42AD3184 lda bl, 0x8431 00DF44 4C45E0 jmp 0xe045 Code block address: DF47 Length: 18 M:1 X:0 00DF47 2C954120EC bbs #0x20, 0x4195, 0xdf38 ; Branch target from DEE5, Branch target from DF36 00DF4C 42ADF942 lda bl, 0x42f9 00DF50 42CDA885 cmp bl, 0x85a8 00DF54 B003 bcs 0xdf59 00DF56 4CD2DF jmp 0xdfd2 Code block address: DF59 Length: 38 M:1 X:0 00DF59 42CDA985 cmp bl, 0x85a9 ; Branch target from DF54 00DF5D B0D9 bcs 0xdf38 00DF5F D8 clm ; m:0 x:0 00DF60 ADD841 lda ax, 0x41d8 00DF63 38 sec 00DF64 EDD641 sbc ax, 0x41d6 ; Read from RAM: RPM x 4 LSB 00DF67 901E bcc 0xdf87 00DF69 F014 beq 0xdf7f 00DF6B AA tax 00DF6C F8 sem ; m:1 x:0 00DF6D ADAB85 lda al, 0x85ab 00DF70 42ADFC42 lda bl, 0x42fc 00DF74 D003 bne 0xdf79 00DF76 ADAC85 lda al, 0x85ac 00DF79 0C954106 seb #0x06, 0x4195 ; Branch target from DF74 00DF7D 8015 bra 0xdf94 Code block address: DF7F Length: 8 M:0 X:0 00DF7F AA tax ; Branch target from DF69 00DF80 F8 sem ; m:1 x:0 00DF81 0C954104 seb #0x04, 0x4195 00DF85 800D bra 0xdf94 Code block address: DF87 Length: 75 M:0 X:0 00DF87 49FFFF eor ax, #0xffff ; Branch target from DF67 00DF8A 3A inc ax 00DF8B AA tax 00DF8C F8 sem ; m:1 x:0 00DF8D ADAA85 lda al, 0x85aa 00DF90 1C954104 clb #0x04, 0x4195 00DF94 8D5741 sta al, 0x4157 ; Branch target from DF7D, Branch target from DF85 00DF97 D8 clm ; m:0 x:0 00DF98 8A txa 00DF99 C9FF00 cmp ax, #0x00ff 00DF9C 9003 bcc 0xdfa1 00DF9E A9FF00 lda ax, #0x00ff 00DFA1 F8 sem ; m:1 x:0, Branch target from DF9C 00DFA2 8DA450 sta al, 0x50a4 00DFA5 3C9541021F bbc #0x02, 0x4195, 0xdfc9 00DFAA 890D5741 mpy 0x4157 00DFAE 424A lsr bl 00DFB0 6A ror al 00DFB1 424A lsr bl 00DFB3 6A ror al 00DFB4 424A lsr bl 00DFB6 6A ror al 00DFB7 424A lsr bl 00DFB9 6A ror al 00DFBA 2C95410407 bbs #0x04, 0x4195, 0xdfc6 00DFBF 9CFC4200 ldm #0x00, 0x42fc 00DFC3 49FF eor al, #0xff 00DFC5 3A inc al 00DFC6 8DFA42 sta al, 0x42fa ; Branch target from DFBA 00DFC9 ADFB42 lda al, 0x42fb ; Branch target from DFA5 00DFCC 890DFC42 mpy 0x42fc 00DFD0 8040 bra 0xe012 Code block address: DFD2 Length: 51 M:1 X:0 00DFD2 ADE241 lda al, 0x41e2 ; Branch target from DF56, Read from RAM: Absolute TPS % 00DFD5 38 sec 00DFD6 EDE441 sbc al, 0x41e4 00DFD9 B002 bcs 0xdfdd 00DFDB A900 lda al, #0x00 00DFDD 4A lsr al ; Branch target from DFD9 00DFDE 4A lsr al 00DFDF C903 cmp al, #0x03 00DFE1 9002 bcc 0xdfe5 00DFE3 A903 lda al, #0x03 00DFE5 D8 clm ; m:0 x:0, Branch target from DFE1 00DFE6 29FF00 and ax, #0x00ff 00DFE9 18 clc 00DFEA 69C084 adc ax, #0x84c0 00DFED AA tax 00DFEE F8 sem ; m:1 x:0 00DFEF B500 lda al, dp + 0x00 + ix 00DFF1 8D5641 sta al, 0x4156 00DFF4 ADFB42 lda al, 0x42fb 00DFF7 890DFC42 mpy 0x42fc 00DFFB 42CD5641 cmp bl, 0x4156 00DFFF F004 beq 0xe005 00E001 9002 bcc 0xe005 00E003 800D bra 0xe012 Code block address: E005 Length: 36 M:1 X:0 00E005 42AD5641 lda bl, 0x4156 ; Branch target from DFFF, Branch target from E001 00E009 428DFB42 sta bl, 0x42fb 00E00D A9FF lda al, #0xff 00E00F 8DFC42 sta al, 0x42fc 00E012 ADFA42 lda al, 0x42fa ; Branch target from DFD0, Branch target from E003 00E015 38 sec 00E016 428D5641 sta bl, 0x4156 00E01A ED5641 sbc al, 0x4156 00E01D 300A bmi 0xe029 00E01F CDAD85 cmp al, 0x85ad 00E022 901A bcc 0xe03e 00E024 ADAD85 lda al, 0x85ad 00E027 8015 bra 0xe03e Code block address: E029 Length: 74 M:1 X:0 00E029 42ADAE85 lda bl, 0x85ae ; Branch target from E01D 00E02D 4249FF eor bl, #0xff 00E030 423A inc bl 00E032 428D5641 sta bl, 0x4156 00E036 CD5641 cmp al, 0x4156 00E039 B003 bcs 0xe03e 00E03B AD5641 lda al, 0x4156 00E03E 8DFD42 sta al, 0x42fd ; Branch target from E022, Branch target from E027, Branch target from E039 00E041 42ADA785 lda bl, 0x85a7 00E045 428DF642 sta bl, 0x42f6 ; Branch target from DF44 00E049 ADFD42 lda al, 0x42fd 00E04C 18 clc 00E04D 6980 adc al, #0x80 00E04F 8DA650 sta al, 0x50a6 00E052 2C95410112 bbs #0x01, 0x4195, 0xe069 00E057 ADE441 lda al, 0x41e4 00E05A 38 sec 00E05B EDE241 sbc al, 0x41e2 ; Read from RAM: Absolute TPS % 00E05E B002 bcs 0xe062 00E060 A900 lda al, #0x00 00E062 CD4684 cmp al, 0x8446 ; Branch target from E05E 00E065 F00C beq 0xe073 00E067 900A bcc 0xe073 00E069 9C0A4300 ldm #0x00, 0x430a ; Branch target from E052 00E06D 9C444200 ldm #0x00, 0x4244 00E071 8057 bra 0xe0ca Code block address: E073 Length: 10 M:1 X:0 00E073 AD4442 lda al, 0x4244 ; Branch target from E065, Branch target from E067 00E076 F005 beq 0xe07d 00E078 CE4442 dec 0x4244 00E07B 804D bra 0xe0ca Code block address: E07D Length: 105 M:1 X:0 00E07D ADC841 lda al, 0x41c8 ; Branch target from E076, Read from RAM: Coolant Temp (C) 00E080 CD3A84 cmp al, 0x843a 00E083 9045 bcc 0xe0ca 00E085 ADDE41 lda al, 0x41de 00E088 CD4284 cmp al, 0x8442 00E08B 903D bcc 0xe0ca 00E08D CD4384 cmp al, 0x8443 00E090 B038 bcs 0xe0ca 00E092 ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00E095 38 sec 00E096 EDE741 sbc al, 0x41e7 00E099 B002 bcs 0xe09d 00E09B A900 lda al, #0x00 00E09D CD4484 cmp al, 0x8444 ; Branch target from E099 00E0A0 9028 bcc 0xe0ca 00E0A2 AD4584 lda al, 0x8445 00E0A5 8D4442 sta al, 0x4244 00E0A8 ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00E0AB 38 sec 00E0AC EDE441 sbc al, 0x41e4 00E0AF B002 bcs 0xe0b3 00E0B1 A900 lda al, #0x00 00E0B3 4A lsr al ; Branch target from E0AF 00E0B4 4A lsr al 00E0B5 C903 cmp al, #0x03 00E0B7 9002 bcc 0xe0bb 00E0B9 A903 lda al, #0x03 00E0BB D8 clm ; m:0 x:0, Branch target from E0B7 00E0BC 29FF00 and ax, #0x00ff 00E0BF 18 clc 00E0C0 695085 adc ax, #0x8550 00E0C3 AA tax 00E0C4 F8 sem ; m:1 x:0 00E0C5 B500 lda al, dp + 0x00 + ix 00E0C7 8D0A43 sta al, 0x430a 00E0CA ADE441 lda al, 0x41e4 ; Branch target from E071, Branch target from E07B, Branch target from E083, Branch target from E08B, Branch target from E090, Branch target from E0A0 00E0CD 38 sec 00E0CE EDE241 sbc al, 0x41e2 ; Read from RAM: Absolute TPS % 00E0D1 B002 bcs 0xe0d5 00E0D3 A900 lda al, #0x00 00E0D5 CD5C85 cmp al, 0x855c ; Branch target from E0D1 00E0D8 F00C beq 0xe0e6 00E0DA 900A bcc 0xe0e6 00E0DC 9C104300 ldm #0x00, 0x4310 00E0E0 9C0F4300 ldm #0x00, 0x430f 00E0E4 8033 bra 0xe119 Code block address: E0E6 Length: 10 M:1 X:0 00E0E6 AD0F43 lda al, 0x430f ; Branch target from E0D8, Branch target from E0DA 00E0E9 F005 beq 0xe0f0 00E0EB CE0F43 dec 0x430f 00E0EE 8029 bra 0xe119 Code block address: E0F0 Length: 42 M:1 X:0 00E0F0 AD1043 lda al, 0x4310 ; Branch target from E0E9 00E0F3 D024 bne 0xe119 00E0F5 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00E0F8 CD5885 cmp al, 0x8558 00E0FB 901C bcc 0xe119 00E0FD ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00E100 38 sec 00E101 EDE741 sbc al, 0x41e7 00E104 B002 bcs 0xe108 00E106 A900 lda al, #0x00 00E108 CD5985 cmp al, 0x8559 ; Branch target from E104 00E10B 900C bcc 0xe119 00E10D AD5A85 lda al, 0x855a 00E110 8D0F43 sta al, 0x430f 00E113 AD5B85 lda al, 0x855b 00E116 8D1043 sta al, 0x4310 00E119 60 rts ; Branch target from E0E4, Branch target from E0EE, Branch target from E0F3, Branch target from E0FB, Branch target from E10B Code block address: E11A Length: 17 M:1 X:0 00E11A A900 lda al, #0x00 ; Call target from B923 00E11C 3C0E44200A bbc #0x20, 0x440e, 0xe12b ; Read from RAM: Digital bit register 00E121 42AD4786 lda bl, 0x8647 00E125 428D4B43 sta bl, 0x434b 00E129 8009 bra 0xe134 Code block address: E12B Length: 35 M:1 X:0 00E12B 42AD4B43 lda bl, 0x434b ; Branch target from E11C 00E12F F006 beq 0xe137 00E131 CE4B43 dec 0x434b 00E134 AD4886 lda al, 0x8648 ; Branch target from E129 00E137 8D4C43 sta al, 0x434c ; Branch target from E12F 00E13A 3C0344100F bbc #0x10, 0x4403, 0xe14e 00E13F AD3B44 lda al, 0x443b 00E142 C9C8 cmp al, #0xc8 00E144 9002 bcc 0xe148 00E146 A9C8 lda al, #0xc8 00E148 8D4243 sta al, 0x4342 ; Branch target from E144, Write to RAM: AAC Valve %, Branch target from E15E 00E14B 4CD9E6 jmp 0xe6d9 Code block address: E14E Length: 18 M:1 X:0 00E14E 3C0444100D bbc #0x10, 0x4404, 0xe160 ; Branch target from E13A 00E153 AD4344 lda al, 0x4443 00E156 D008 bne 0xe160 00E158 AD3486 lda al, 0x8634 00E15B 8D3343 sta al, 0x4333 00E15E 80E8 bra 0xe148 Code block address: E160 Length: 44 M:1 X:0 00E160 ADC941 lda al, 0x41c9 ; Branch target from E14E, Branch target from E156, Read from RAM: Coolant Temp (%) 00E163 A2308C ldx #0x8c30 ; Load X: Cold Start Enrichment - Stationary - Secondary 00E166 205BFE jsr 0xfe5b 00E169 8D4643 sta al, 0x4346 00E16C ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00E16F A26086 ldx #0x8660 ; Load X: Base Target Idle RPM 00E172 205BFE jsr 0xfe5b 00E175 8D5641 sta al, 0x4156 00E178 ADCB41 lda al, 0x41cb 00E17B CD3086 cmp al, 0x8630 00E17E B00C bcs 0xe18c 00E180 AD3186 lda al, 0x8631 00E183 8D4843 sta al, 0x4348 00E186 9C474300 ldm #0x00, 0x4347 00E18A 801E bra 0xe1aa Code block address: E18C Length: 24 M:1 X:0 00E18C AD4843 lda al, 0x4348 ; Branch target from E17E 00E18F F019 beq 0xe1aa 00E191 AD4743 lda al, 0x4347 00E194 D011 bne 0xe1a7 00E196 CE4843 dec 0x4348 00E199 AD3286 lda al, 0x8632 00E19C D006 bne 0xe1a4 00E19E 9C484300 ldm #0x00, 0x4348 00E1A2 8006 bra 0xe1aa Code block address: E1A4 Length: 46 M:1 X:0 00E1A4 8D4743 sta al, 0x4347 ; Branch target from E19C 00E1A7 CE4743 dec 0x4347 ; Branch target from E194 00E1AA AD4843 lda al, 0x4348 ; Branch target from E18A, Branch target from E18F, Branch target from E1A2 00E1AD 18 clc 00E1AE 6D5641 adc al, 0x4156 00E1B1 9002 bcc 0xe1b5 00E1B3 A9FF lda al, #0xff 00E1B5 8D5641 sta al, 0x4156 ; Branch target from E1B1, Branch target from E1B1 00E1B8 2C38808023 bbs #0x80, 0x8038, 0xe1e0 ; Read from ROM: Feedback Control Flags 00E1BD 3C90410410 bbc #0x04, 0x4190, 0xe1d2 00E1C2 42AD3A43 lda bl, 0x433a 00E1C6 D010 bne 0xe1d8 00E1C8 CD4986 cmp al, 0x8649 ; Branch target from E1D6 00E1CB 9013 bcc 0xe1e0 00E1CD AD4986 lda al, 0x8649 00E1D0 800E bra 0xe1e0 Code block address: E1AA Length: 40 M:1 X:0 00E1AA AD4843 lda al, 0x4348 00E1AD 18 clc 00E1AE 6D5641 adc al, 0x4156 00E1B1 9002 bcc 0xe1b5 00E1B3 A9FF lda al, #0xff 00E1B5 8D5641 sta al, 0x4156 00E1B8 2C38808023 bbs #0x80, 0x8038, 0xe1e0 ; Read from ROM: Feedback Control Flags 00E1BD 3C90410410 bbc #0x04, 0x4190, 0xe1d2 00E1C2 42AD3A43 lda bl, 0x433a 00E1C6 D010 bne 0xe1d8 00E1C8 CD4986 cmp al, 0x8649 00E1CB 9013 bcc 0xe1e0 00E1CD AD4986 lda al, 0x8649 00E1D0 800E bra 0xe1e0 Code block address: E1D2 Length: 45 M:1 X:0 00E1D2 42AD3B43 lda bl, 0x433b ; Branch target from E1BD, Branch target from E1BD 00E1D6 D0F0 bne 0xe1c8 00E1D8 CD4B86 cmp al, 0x864b ; Branch target from E1C6, Branch target from E1C6 00E1DB B003 bcs 0xe1e0 00E1DD AD4B86 lda al, 0x864b 00E1E0 3C9041084D bbc #0x08, 0x4190, 0xe232 ; Branch target from E1B8, Branch target from E1CB, Branch target from E1D0, Branch target from E1B8, Branch target from E1CB, Branch target from E1D0, Branch target from E1DB 00E1E5 2C3880801B bbs #0x80, 0x8038, 0xe205 ; Read from ROM: Feedback Control Flags 00E1EA 3C90410410 bbc #0x04, 0x4190, 0xe1ff 00E1EF 42AD3A43 lda bl, 0x433a 00E1F3 D010 bne 0xe205 00E1F5 CD4D86 cmp al, 0x864d ; Branch target from E203 00E1F8 B038 bcs 0xe232 00E1FA AD4D86 lda al, 0x864d 00E1FD 8033 bra 0xe232 Code block address: E1FF Length: 43 M:1 X:0 00E1FF 42AD3B43 lda bl, 0x433b ; Branch target from E1EA 00E203 D0F0 bne 0xe1f5 00E205 42ADC841 lda bl, 0x41c8 ; Branch target from E1E5, Branch target from E1F3, Read from RAM: Coolant Temp (C) 00E209 3CA5411004 bbc #0x10, 0x41a5, 0xe212 00E20E 18 clc 00E20F 426905 adc bl, #0x05 00E212 0CA54110 seb #0x10, 0x41a5 ; Branch target from E209 00E216 42CD5686 cmp bl, 0x8656 00E21A B00E bcs 0xe22a 00E21C 1CA54110 clb #0x10, 0x41a5 00E220 CD4E86 cmp al, 0x864e 00E223 B00D bcs 0xe232 00E225 AD4E86 lda al, 0x864e 00E228 8008 bra 0xe232 Code block address: E22A Length: 39 M:1 X:0 00E22A CD5786 cmp al, 0x8657 ; Branch target from E21A 00E22D B003 bcs 0xe232 00E22F AD5786 lda al, 0x8657 00E232 AE3443 ldx 0x4334 ; Branch target from E1E0, Branch target from E1F8, Branch target from E1FD, Branch target from E223, Branch target from E228, Branch target from E22D 00E235 E8 inx 00E236 8E3443 stx 0x4334 00E239 42AD3543 lda bl, 0x4335 00E23D 3012 bmi 0xe251 00E23F 2C9041021C bbs #0x02, 0x4190, 0xe260 00E244 AE0842 ldx 0x4208 00E247 E05902 cpx #0x0259 00E24A B014 bcs 0xe260 00E24C EE3543 inc 0x4335 00E24F 8013 bra 0xe264 Code block address: E251 Length: 15 M:1 X:0 00E251 42C9F6 cmp bl, #0xf6 ; Branch target from E23D 00E254 B00A bcs 0xe260 00E256 CD4586 cmp al, 0x8645 00E259 B00D bcs 0xe268 00E25B AD4586 lda al, 0x8645 00E25E 8008 bra 0xe268 Code block address: E260 Length: 83 M:1 X:0 00E260 9C354300 ldm #0x00, 0x4335 ; Branch target from E23F, Branch target from E24A, Branch target from E254 00E264 9C344300 ldm #0x00, 0x4334 ; Branch target from E24F 00E268 48 pha ; Branch target from E259, Branch target from E25E 00E269 A900 lda al, #0x00 00E26B 3C3A80040D bbc #0x04, 0x803a, 0xe27d 00E270 D8 clm ; m:0 x:0 00E271 AD0E42 lda ax, 0x420e 00E274 4A lsr ax 00E275 4A lsr ax 00E276 F8 sem ; m:1 x:0 00E277 C9E0 cmp al, #0xe0 00E279 9002 bcc 0xe27d 00E27B A920 lda al, #0x20 00E27D 29E0 and al, #0xe0 ; Branch target from E26B, Branch target from E279 00E27F 4A lsr al 00E280 4A lsr al 00E281 4A lsr al 00E282 4A lsr al 00E283 6D6C86 adc al, 0x866c 00E286 8D5641 sta al, 0x4156 00E289 68 pla 00E28A CD5641 cmp al, 0x4156 00E28D B003 bcs 0xe292 00E28F AD5641 lda al, 0x4156 00E292 3C03440809 bbc #0x08, 0x4403, 0xe2a0 ; Branch target from E28D 00E297 AD3A44 lda al, 0x443a 00E29A C990 cmp al, #0x90 00E29C 9002 bcc 0xe2a0 00E29E A990 lda al, #0x90 00E2A0 8D4943 sta al, 0x4349 ; Branch target from E292, Branch target from E29C 00E2A3 AD3843 lda al, 0x4338 00E2A6 F02E beq 0xe2d6 00E2A8 CD4943 cmp al, 0x4349 00E2AB 9006 bcc 0xe2b3 00E2AD 42AD7786 lda bl, 0x8677 00E2B1 8004 bra 0xe2b7 Code block address: E2B3 Length: 24 M:1 X:0 00E2B3 42AD7686 lda bl, 0x8676 ; Branch target from E2AB 00E2B7 F01D beq 0xe2d6 ; Branch target from E2B1 00E2B9 CD4943 cmp al, 0x4349 00E2BC F018 beq 0xe2d6 00E2BE EE4A43 inc 0x434a 00E2C1 42CD4A43 cmp bl, 0x434a 00E2C5 F004 beq 0xe2cb 00E2C7 9002 bcc 0xe2cb 00E2C9 8012 bra 0xe2dd Code block address: E2CB Length: 8 M:1 X:0 00E2CB CD4943 cmp al, 0x4349 ; Branch target from E2C5, Branch target from E2C7 00E2CE 9003 bcc 0xe2d3 00E2D0 1A dec al 00E2D1 8006 bra 0xe2d9 Code block address: E2D3 Length: 3 M:1 X:0 00E2D3 3A inc al ; Branch target from E2CE 00E2D4 8003 bra 0xe2d9 Code block address: E2D6 Length: 97 M:1 X:0 00E2D6 AD4943 lda al, 0x4349 ; Branch target from E2A6, Branch target from E2B7, Branch target from E2BC 00E2D9 9C4A4300 ldm #0x00, 0x434a ; Branch target from E2D1, Branch target from E2D4 00E2DD 8D3843 sta al, 0x4338 ; Branch target from E2C9 00E2E0 8DF050 sta al, 0x50f0 00E2E3 3C94410405 bbc #0x04, 0x4194, 0xe2ed 00E2E8 3C9041025D bbc #0x02, 0x4190, 0xe34a 00E2ED 9CCB4100 ldm #0x00, 0x41cb ; Branch target from E2E3 00E2F1 A900 lda al, #0x00 ; Branch target from E474 00E2F3 8D3643 sta al, 0x4336 00E2F6 8D3B43 sta al, 0x433b 00E2F9 8D3A43 sta al, 0x433a 00E2FC 8D3943 sta al, 0x4339 00E2FF 8D3D43 sta al, 0x433d 00E302 8D4C43 sta al, 0x434c 00E305 3C94410411 bbc #0x04, 0x4194, 0xe31b 00E30A AD3686 lda al, 0x8636 00E30D 2CA7410409 bbs #0x04, 0x41a7, 0xe31b 00E312 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%), Branch target from E358 00E315 A29086 ldx #0x8690 00E318 205BFE jsr 0xfe5b 00E31B 8D3343 sta al, 0x4333 ; Branch target from E305, Branch target from E30D 00E31E 8D4243 sta al, 0x4342 ; Write to RAM: AAC Valve % 00E321 8DF650 sta al, 0x50f6 00E324 1C984140 clb #0x40, 0x4198 00E328 9C324300 ldm #0x00, 0x4332 00E32C 3C90410806 bbc #0x08, 0x4190, 0xe337 00E331 0C984110 seb #0x10, 0x4198 00E335 8004 bra 0xe33b Code block address: E337 Length: 19 M:1 X:0 00E337 1C984110 clb #0x10, 0x4198 ; Branch target from E32C 00E33B 1C984128 clb #0x28, 0x4198 ; Branch target from E335 00E33F 9C3E4300 ldm #0x00, 0x433e 00E343 9C314300 ldm #0x00, 0x4331 00E347 4CD6E6 jmp 0xe6d6 Code block address: E34A Length: 48 M:1 X:0 00E34A ADC841 lda al, 0x41c8 ; Branch target from E2E8, Read from RAM: Coolant Temp (C) 00E34D CD3886 cmp al, 0x8638 00E350 9008 bcc 0xe35a 00E352 ADCB41 lda al, 0x41cb 00E355 CD3986 cmp al, 0x8639 00E358 90B8 bcc 0xe312 00E35A 2C3880802C bbs #0x80, 0x8038, 0xe38b ; Branch target from E350, Read from ROM: Feedback Control Flags 00E35F 3C90410416 bbc #0x04, 0x4190, 0xe37a 00E364 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00E367 A2D086 ldx #0x86d0 00E36A 205BFE jsr 0xfe5b 00E36D 8D3B43 sta al, 0x433b 00E370 AD3A43 lda al, 0x433a 00E373 D01B bne 0xe390 00E375 AD3A86 lda al, 0x863a 00E378 8013 bra 0xe38d Code block address: E37A Length: 64 M:1 X:0 00E37A ADC941 lda al, 0x41c9 ; Branch target from E35F, Read from RAM: Coolant Temp (%) 00E37D A2C086 ldx #0x86c0 00E380 205BFE jsr 0xfe5b 00E383 8D3A43 sta al, 0x433a 00E386 AD3B43 lda al, 0x433b 00E389 D005 bne 0xe390 00E38B A900 lda al, #0x00 ; Branch target from E35A 00E38D 8D3943 sta al, 0x4339 ; Branch target from E378 00E390 A900 lda al, #0x00 ; Branch target from E373, Branch target from E389 00E392 3C90410803 bbc #0x08, 0x4190, 0xe39a 00E397 AD4C86 lda al, 0x864c 00E39A 2C90412008 bbs #0x20, 0x4190, 0xe3a7 ; Branch target from E392 00E39F 18 clc 00E3A0 6D4A86 adc al, 0x864a 00E3A3 9002 bcc 0xe3a7 00E3A5 A9FF lda al, #0xff 00E3A7 8D3D43 sta al, 0x433d ; Branch target from E39A, Branch target from E3A3 00E3AA 2C0089100B bbs #0x10, 0x8900, 0xe3ba 00E3AF 3C9041083E bbc #0x08, 0x4190, 0xe3f2 ; Branch target from E3BA 00E3B4 0C984110 seb #0x10, 0x4198 ; Branch target from E3C4, Branch target from E3DA 00E3B8 803C bra 0xe3f6 Code block address: E3BA Length: 34 M:1 X:0 00E3BA 2C904140F0 bbs #0x40, 0x4190, 0xe3af ; Branch target from E3AA 00E3BF 3C90410818 bbc #0x08, 0x4190, 0xe3dc 00E3C4 2C984110EB bbs #0x10, 0x4198, 0xe3b4 00E3C9 AD3343 lda al, 0x4333 00E3CC 18 clc 00E3CD 6D5886 adc al, 0x8658 00E3D0 9002 bcc 0xe3d4 00E3D2 A9FF lda al, #0xff 00E3D4 8D3343 sta al, 0x4333 ; Branch target from E3D0 00E3D7 2018E7 jsr 0xe718 00E3DA 80D8 bra 0xe3b4 Code block address: E3DC Length: 34 M:1 X:0 00E3DC 3C98411011 bbc #0x10, 0x4198, 0xe3f2 ; Branch target from E3BF 00E3E1 AD3343 lda al, 0x4333 00E3E4 38 sec 00E3E5 ED5986 sbc al, 0x8659 00E3E8 B002 bcs 0xe3ec 00E3EA A900 lda al, #0x00 00E3EC 8D3343 sta al, 0x4333 ; Branch target from E3E8 00E3EF 2018E7 jsr 0xe718 00E3F2 1C984110 clb #0x10, 0x4198 ; Branch target from E3AF, Branch target from E3DC 00E3F6 2C90411003 bbs #0x10, 0x4190, 0xe3fe ; Branch target from E3B8 00E3FB 4CC3E4 jmp 0xe4c3 Code block address: E3FE Length: 26 M:1 X:0 00E3FE ADC841 lda al, 0x41c8 ; Branch target from E3F6, Read from RAM: Coolant Temp (C) 00E401 3C98418003 bbc #0x80, 0x4198, 0xe409 00E406 18 clc 00E407 6905 adc al, #0x05 00E409 CD3B86 cmp al, 0x863b ; Branch target from E401 00E40C B00A bcs 0xe418 00E40E 9C324300 ldm #0x00, 0x4332 00E412 1C9841C0 clb #0xc0, 0x4198 00E416 8033 bra 0xe44b Code block address: E418 Length: 14 M:1 X:0 00E418 0C984180 seb #0x80, 0x4198 ; Branch target from E40C 00E41C 3C98414005 bbc #0x40, 0x4198, 0xe426 00E421 2070E7 jsr 0xe770 00E424 800D bra 0xe433 Code block address: E426 Length: 34 M:1 X:0 00E426 AD3243 lda al, 0x4332 ; Branch target from E41C 00E429 F020 beq 0xe44b 00E42B AD4143 lda al, 0x4341 00E42E D018 bne 0xe448 00E430 CE3243 dec 0x4332 00E433 AD4186 lda al, 0x8641 ; Branch target from E424 00E436 42AD3243 lda bl, 0x4332 00E43A 42CD4086 cmp bl, 0x8640 00E43E B003 bcs 0xe443 00E440 AD4286 lda al, 0x8642 00E443 8D4143 sta al, 0x4341 ; Branch target from E43E 00E446 8003 bra 0xe44b Code block address: E448 Length: 19 M:1 X:0 00E448 CE4143 dec 0x4341 ; Branch target from E42E 00E44B 3C9041040B bbc #0x04, 0x4190, 0xe45b ; Branch target from E416, Branch target from E429, Branch target from E446 00E450 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00E453 CD3C86 cmp al, 0x863c 00E456 9003 bcc 0xe45b 00E458 4CCBE4 jmp 0xe4cb Code block address: E45B Length: 28 M:1 X:0 00E45B AD3643 lda al, 0x4336 ; Branch target from E44B, Branch target from E456 00E45E F00F beq 0xe46f 00E460 AD3843 lda al, 0x4338 00E463 18 clc 00E464 6901 adc al, #0x01 00E466 CDDC41 cmp al, 0x41dc ; Read from RAM: RPM (not full scale) 00E469 9074 bcc 0xe4df 00E46B 9C364300 ldm #0x00, 0x4336 00E46F 3CA7410403 bbc #0x04, 0x41a7, 0xe477 ; Branch target from E45E 00E474 4CF1E2 jmp 0xe2f1 Code block address: E477 Length: 21 M:1 X:0 00E477 0C984108 seb #0x08, 0x4198 ; Branch target from E46F 00E47B 2C38808011 bbs #0x80, 0x8038, 0xe491 ; Read from ROM: Feedback Control Flags 00E480 3C90410407 bbc #0x04, 0x4190, 0xe48c 00E485 AD3943 lda al, 0x4339 00E488 F055 beq 0xe4df 00E48A 8005 bra 0xe491 Code block address: E48C Length: 41 M:1 X:0 00E48C AD3943 lda al, 0x4339 ; Branch target from E480 00E48F D04E bne 0xe4df 00E491 AD3343 lda al, 0x4333 ; Branch target from E47B, Branch target from E48A 00E494 18 clc 00E495 6D3243 adc al, 0x4332 00E498 9002 bcc 0xe49c 00E49A A9FF lda al, #0xff 00E49C 8D3343 sta al, 0x4333 ; Branch target from E498 00E49F 9C324300 ldm #0x00, 0x4332 00E4A3 ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 00E4A6 CD3843 cmp al, 0x4338 00E4A9 900A bcc 0xe4b5 00E4AB ED3843 sbc al, 0x4338 00E4AE C903 cmp al, #0x03 00E4B0 902D bcc 0xe4df 00E4B2 4C58E5 jmp 0xe558 Code block address: E4B5 Length: 14 M:1 X:0 00E4B5 38 sec ; Branch target from E4A9 00E4B6 ED3843 sbc al, 0x4338 00E4B9 49FF eor al, #0xff 00E4BB 3A inc al 00E4BC C903 cmp al, #0x03 00E4BE 901F bcc 0xe4df 00E4C0 4CE7E4 jmp 0xe4e7 Code block address: E4C3 Length: 36 M:1 X:0 00E4C3 0C984140 seb #0x40, 0x4198 ; Branch target from E3FB 00E4C7 9C324300 ldm #0x00, 0x4332 00E4CB ADDD41 lda al, 0x41dd ; Branch target from E458, Read from RAM: RPM/2 00E4CE A2B086 ldx #0x86b0 00E4D1 205BFE jsr 0xfe5b 00E4D4 8D3643 sta al, 0x4336 00E4D7 1C984128 clb #0x28, 0x4198 00E4DB 9C3E4300 ldm #0x00, 0x433e ; Branch target from E4E7, Branch target from E55D 00E4DF A900 lda al, #0x00 ; Branch target from E469, Branch target from E488, Branch target from E48F, Branch target from E4B0, Branch target from E4BE 00E4E1 8D3143 sta al, 0x4331 00E4E4 4CBFE5 jmp 0xe5bf Code block address: E4E7 Length: 99 M:1 X:0 00E4E7 2C984101EF bbs #0x01, 0x4198, 0xe4db ; Branch target from E4C0 00E4EC 38 sec 00E4ED ED3386 sbc al, 0x8633 00E4F0 B002 bcs 0xe4f4 00E4F2 A900 lda al, #0x00 00E4F4 8D5641 sta al, 0x4156 ; Branch target from E4F0 00E4F7 890D5641 mpy 0x4156 00E4FB 4229FF and bl, #0xff 00E4FE F002 beq 0xe502 00E500 A9FF lda al, #0xff 00E502 890D3586 mpy 0x8635 ; Branch target from E4FE 00E506 8928 xab 00E508 420A asl bl 00E50A 2A rol al 00E50B B00A bcs 0xe517 00E50D 420A asl bl 00E50F 2A rol al 00E510 B005 bcs 0xe517 00E512 CD3786 cmp al, 0x8637 00E515 9003 bcc 0xe51a 00E517 AD3786 lda al, 0x8637 ; Branch target from E50B, Branch target from E510 00E51A 8D3143 sta al, 0x4331 ; Branch target from E515 00E51D CD3E43 cmp al, 0x433e 00E520 9003 bcc 0xe525 00E522 8D3E43 sta al, 0x433e 00E525 AD3043 lda al, 0x4330 ; Branch target from E520 00E528 D026 bne 0xe550 00E52A EE3343 inc 0x4333 00E52D D008 bne 0xe537 00E52F AD3343 lda al, 0x4333 00E532 49FF eor al, #0xff 00E534 8D3343 sta al, 0x4333 00E537 AD3843 lda al, 0x4338 ; Branch target from E52D 00E53A 38 sec 00E53B EDDC41 sbc al, 0x41dc ; Read from RAM: RPM (not full scale) 00E53E CD7386 cmp al, 0x8673 00E541 9007 bcc 0xe54a 00E543 F005 beq 0xe54a 00E545 AD3E86 lda al, 0x863e 00E548 8003 bra 0xe54d Code block address: E54A Length: 14 M:1 X:0 00E54A AD3F86 lda al, 0x863f ; Branch target from E541, Branch target from E543 00E54D 8D3043 sta al, 0x4330 ; Branch target from E548 00E550 CE3043 dec 0x4330 ; Branch target from E528 00E553 2018E7 jsr 0xe718 00E556 8067 bra 0xe5bf Code block address: E558 Length: 8 M:1 X:0 00E558 3C98410103 bbc #0x01, 0x4198, 0xe560 ; Branch target from E4B2 00E55D 4CDBE4 jmp 0xe4db Code block address: E560 Length: 70 M:1 X:0 00E560 9C314300 ldm #0x00, 0x4331 ; Branch target from E558 00E564 AD3F43 lda al, 0x433f 00E567 1017 bpl 0xe580 00E569 49FF eor al, #0xff 00E56B 3A inc al 00E56C CD4386 cmp al, 0x8643 00E56F 900F bcc 0xe580 00E571 AD3E43 lda al, 0x433e 00E574 4A lsr al 00E575 18 clc 00E576 6D3343 adc al, 0x4333 00E579 9002 bcc 0xe57d 00E57B A9FF lda al, #0xff 00E57D 8D3343 sta al, 0x4333 ; Branch target from E579 00E580 9C3E4300 ldm #0x00, 0x433e ; Branch target from E567, Branch target from E56F 00E584 AD3043 lda al, 0x4330 00E587 D028 bne 0xe5b1 00E589 CE3343 dec 0x4333 00E58C ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 00E58F 38 sec 00E590 ED3843 sbc al, 0x4338 00E593 CD7386 cmp al, 0x8673 00E596 9013 bcc 0xe5ab 00E598 F011 beq 0xe5ab 00E59A CD7286 cmp al, 0x8672 00E59D 9007 bcc 0xe5a6 00E59F F005 beq 0xe5a6 00E5A1 AD3D86 lda al, 0x863d 00E5A4 8008 bra 0xe5ae Code block address: E5A6 Length: 5 M:1 X:0 00E5A6 AD3E86 lda al, 0x863e ; Branch target from E59D, Branch target from E59F 00E5A9 8003 bra 0xe5ae Code block address: E5AB Length: 61 M:1 X:0 00E5AB AD3F86 lda al, 0x863f ; Branch target from E596, Branch target from E598 00E5AE 8D3043 sta al, 0x4330 ; Branch target from E5A4, Branch target from E5A9 00E5B1 CE3043 dec 0x4330 ; Branch target from E587 00E5B4 2018E7 jsr 0xe718 00E5B7 AD3343 lda al, 0x4333 00E5BA D003 bne 0xe5bf 00E5BC EE3343 inc 0x4333 00E5BF 2C9841083F bbs #0x08, 0x4198, 0xe603 ; Branch target from E4E4, Branch target from E556, Branch target from E5BA 00E5C4 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00E5C7 A2A087 ldx #0x87a0 00E5CA 205BFE jsr 0xfe5b 00E5CD 8D3C43 sta al, 0x433c 00E5D0 AD3343 lda al, 0x4333 00E5D3 CD4486 cmp al, 0x8644 00E5D6 B010 bcs 0xe5e8 00E5D8 AD3743 lda al, 0x4337 00E5DB D023 bne 0xe600 00E5DD AD4686 lda al, 0x8646 00E5E0 8D3743 sta al, 0x4337 00E5E3 EE3343 inc 0x4333 00E5E6 801B bra 0xe603 Code block address: E5BF Length: 41 M:1 X:0 00E5BF 2C9841083F bbs #0x08, 0x4198, 0xe603 00E5C4 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00E5C7 A2A087 ldx #0x87a0 00E5CA 205BFE jsr 0xfe5b 00E5CD 8D3C43 sta al, 0x433c 00E5D0 AD3343 lda al, 0x4333 00E5D3 CD4486 cmp al, 0x8644 00E5D6 B010 bcs 0xe5e8 00E5D8 AD3743 lda al, 0x4337 00E5DB D023 bne 0xe600 00E5DD AD4686 lda al, 0x8646 00E5E0 8D3743 sta al, 0x4337 00E5E3 EE3343 inc 0x4333 00E5E6 801B bra 0xe603 Code block address: E5E8 Length: 96 M:1 X:0 00E5E8 CD3C43 cmp al, 0x433c ; Branch target from E5D6, Branch target from E5D6 00E5EB F016 beq 0xe603 00E5ED 9014 bcc 0xe603 00E5EF AD7586 lda al, 0x8675 00E5F2 F009 beq 0xe5fd 00E5F4 42AD3743 lda bl, 0x4337 00E5F8 D006 bne 0xe600 00E5FA 8D3743 sta al, 0x4337 00E5FD CE3343 dec 0x4333 ; Branch target from E5F2 00E600 CE3743 dec 0x4337 ; Branch target from E5DB, Branch target from E5DB, Branch target from E5F8 00E603 AD3343 lda al, 0x4333 ; Branch target from E5BF, Branch target from E5E6, Branch target from E5BF, Branch target from E5E6, Branch target from E5EB, Branch target from E5ED 00E606 18 clc 00E607 6D3143 adc al, 0x4331 00E60A B04B bcs 0xe657 00E60C 6D3943 adc al, 0x4339 00E60F B046 bcs 0xe657 00E611 6D3D43 adc al, 0x433d 00E614 B041 bcs 0xe657 00E616 6D4C43 adc al, 0x434c 00E619 B03C bcs 0xe657 00E61B 6D4443 adc al, 0x4344 00E61E B037 bcs 0xe657 00E620 6D3243 adc al, 0x4332 00E623 B032 bcs 0xe657 00E625 CD4643 cmp al, 0x4346 00E628 B02D bcs 0xe657 00E62A 8D5841 sta al, 0x4158 00E62D AD4F86 lda al, 0x864f 00E630 2C98410809 bbs #0x08, 0x4198, 0xe63e 00E635 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00E638 A28086 ldx #0x8680 00E63B 205BFE jsr 0xfe5b 00E63E CD5841 cmp al, 0x4158 ; Branch target from E630 00E641 B017 bcs 0xe65a 00E643 AD5841 lda al, 0x4158 00E646 8012 bra 0xe65a Code block address: E648 Length: 15 M:1 X:0 00E648 AD3486 lda al, 0x8634 ; Branch target from E65A 00E64B 8D3343 sta al, 0x4333 00E64E 8D4243 sta al, 0x4342 ; Write to RAM: AAC Valve % 00E651 8DF650 sta al, 0x50f6 00E654 4CD9E6 jmp 0xe6d9 Code block address: E657 Length: 69 M:1 X:0 00E657 AD4643 lda al, 0x4346 ; Branch target from E60A, Branch target from E60F, Branch target from E614, Branch target from E619, Branch target from E61E, Branch target from E623, Branch target from E628 00E65A 2C984101E9 bbs #0x01, 0x4198, 0xe648 ; Branch target from E641, Branch target from E646 00E65F 3CA7410403 bbc #0x04, 0x41a7, 0xe667 00E664 AD3686 lda al, 0x8636 00E667 8DF650 sta al, 0x50f6 ; Branch target from E65F 00E66A 8928 xab 00E66C 2C90411059 bbs #0x10, 0x4190, 0xe6ca 00E671 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00E674 3C98410403 bbc #0x04, 0x4198, 0xe67c 00E679 18 clc 00E67A 6902 adc al, #0x02 00E67C CD5286 cmp al, 0x8652 ; Branch target from E674 00E67F B023 bcs 0xe6a4 00E681 1C984104 clb #0x04, 0x4198 00E685 3C98410240 bbc #0x02, 0x4198, 0xe6ca 00E68A AD4343 lda al, 0x4343 00E68D D036 bne 0xe6c5 00E68F 42CD4243 cmp bl, 0x4342 ; Read from RAM: AAC Valve % 00E693 F035 beq 0xe6ca 00E695 9005 bcc 0xe69c 00E697 EE4243 inc 0x4342 ; Write to RAM: AAC Valve % 00E69A 8003 bra 0xe69f Code block address: E69C Length: 8 M:1 X:0 00E69C CE4243 dec 0x4342 ; Branch target from E695, Write to RAM: AAC Valve % 00E69F AD5586 lda al, 0x8655 ; Branch target from E69A 00E6A2 801E bra 0xe6c2 Code block address: E6A4 Length: 24 M:1 X:0 00E6A4 0C984106 seb #0x06, 0x4198 ; Branch target from E67F 00E6A8 AD4343 lda al, 0x4343 00E6AB D018 bne 0xe6c5 00E6AD AD4243 lda al, 0x4342 ; Read from RAM: AAC Valve % 00E6B0 CD5386 cmp al, 0x8653 00E6B3 F00A beq 0xe6bf 00E6B5 9005 bcc 0xe6bc 00E6B7 CE4243 dec 0x4342 ; Write to RAM: AAC Valve % 00E6BA 8003 bra 0xe6bf Code block address: E6BC Length: 14 M:1 X:0 00E6BC EE4243 inc 0x4342 ; Branch target from E6B5, Write to RAM: AAC Valve % 00E6BF AD5486 lda al, 0x8654 ; Branch target from E6B3, Branch target from E6BA 00E6C2 8D4343 sta al, 0x4343 ; Branch target from E6A2 00E6C5 CE4343 dec 0x4343 ; Branch target from E68D, Branch target from E6AB 00E6C8 800C bra 0xe6d6 Code block address: E6C5 Length: 5 M:1 X:0 00E6C5 CE4343 dec 0x4343 00E6C8 800C bra 0xe6d6 Code block address: E6CA Length: 78 M:1 X:0 00E6CA 1C984102 clb #0x02, 0x4198 ; Branch target from E66C, Branch target from E685, Branch target from E693 00E6CE 428D4243 sta bl, 0x4342 ; Write to RAM: AAC Valve % 00E6D2 9C434300 ldm #0x00, 0x4343 00E6D6 AD4243 lda al, 0x4342 ; Branch target from E347, Branch target from E6C8, Branch target from E6C8, Read from RAM: AAC Valve % 00E6D9 8DFC50 sta al, 0x50fc ; Branch target from E14B, Branch target from E654 00E6DC D8 clm ; m:0 x:0 00E6DD 29FF00 and ax, #0x00ff 00E6E0 890933A3 mpy #0xa333 00E6E4 8928 xab 00E6E6 422A rol bx 00E6E8 2A rol ax 00E6E9 42AA tbx 00E6EB 1001 bpl 0xe6ee 00E6ED 3A inc ax 00E6EE C90001 cmp ax, #0x0100 ; Branch target from E6EB, Branch target from E6EB 00E6F1 9003 bcc 0xe6f6 00E6F3 A9FF00 lda ax, #0x00ff 00E6F6 F8 sem ; m:1 x:0, Branch target from E6F1, Branch target from E6F1 00E6F7 85C1 sta al, dp + 0xc1 ; Write to unknown peripheral [C1] 00E6F9 AD3143 lda al, 0x4331 00E6FC 8DF450 sta al, 0x50f4 00E6FF AD3243 lda al, 0x4332 00E702 8DF250 sta al, 0x50f2 00E705 AD3343 lda al, 0x4333 00E708 8DF850 sta al, 0x50f8 00E70B AD3943 lda al, 0x4339 00E70E 8DFA50 sta al, 0x50fa 00E711 AD4443 lda al, 0x4344 00E714 8DFE50 sta al, 0x50fe 00E717 60 rts Code block address: E6D9 Length: 63 M:1 X:0 00E6D9 8DFC50 sta al, 0x50fc 00E6DC D8 clm ; m:0 x:0 00E6DD 29FF00 and ax, #0x00ff 00E6E0 890933A3 mpy #0xa333 00E6E4 8928 xab 00E6E6 422A rol bx 00E6E8 2A rol ax 00E6E9 42AA tbx 00E6EB 1001 bpl 0xe6ee 00E6ED 3A inc ax 00E6EE C90001 cmp ax, #0x0100 00E6F1 9003 bcc 0xe6f6 00E6F3 A9FF00 lda ax, #0x00ff 00E6F6 F8 sem ; m:1 x:0 00E6F7 85C1 sta al, dp + 0xc1 ; Write to unknown peripheral [C1] 00E6F9 AD3143 lda al, 0x4331 00E6FC 8DF450 sta al, 0x50f4 00E6FF AD3243 lda al, 0x4332 00E702 8DF250 sta al, 0x50f2 00E705 AD3343 lda al, 0x4333 00E708 8DF850 sta al, 0x50f8 00E70B AD3943 lda al, 0x4339 00E70E 8DFA50 sta al, 0x50fa 00E711 AD4443 lda al, 0x4344 00E714 8DFE50 sta al, 0x50fe 00E717 60 rts Code block address: E718 Length: 48 M:1 X:0 00E718 AD3943 lda al, 0x4339 ; Call target from E3D7, Call target from E3EF, Call target from E553, Call target from E5B4 00E71B 18 clc 00E71C 6D3D43 adc al, 0x433d 00E71F B00A bcs 0xe72b 00E721 6D4C43 adc al, 0x434c 00E724 B005 bcs 0xe72b 00E726 6D4443 adc al, 0x4344 00E729 9002 bcc 0xe72d 00E72B A9FF lda al, #0xff ; Branch target from E71F, Branch target from E724 00E72D 8D5641 sta al, 0x4156 ; Branch target from E729 00E730 18 clc 00E731 6D3343 adc al, 0x4333 00E734 B005 bcs 0xe73b 00E736 CD4643 cmp al, 0x4346 00E739 900D bcc 0xe748 00E73B AD4643 lda al, 0x4346 ; Branch target from E734 00E73E 38 sec 00E73F ED5641 sbc al, 0x4156 00E742 B010 bcs 0xe754 00E744 A900 lda al, #0x00 00E746 800C bra 0xe754 Code block address: E748 Length: 28 M:1 X:0 00E748 CD4F86 cmp al, 0x864f ; Branch target from E739 00E74B B00A bcs 0xe757 00E74D AD4F86 lda al, 0x864f 00E750 38 sec 00E751 ED5641 sbc al, 0x4156 00E754 8D3343 sta al, 0x4333 ; Branch target from E742, Branch target from E746 00E757 AD3343 lda al, 0x4333 ; Branch target from E74B 00E75A CD5086 cmp al, 0x8650 00E75D B005 bcs 0xe764 00E75F AD5086 lda al, 0x8650 00E762 8008 bra 0xe76c Code block address: E764 Length: 12 M:1 X:0 00E764 CD5186 cmp al, 0x8651 ; Branch target from E75D 00E767 9003 bcc 0xe76c 00E769 AD5186 lda al, 0x8651 00E76C 8D3343 sta al, 0x4333 ; Branch target from E762, Branch target from E767 00E76F 60 rts Code block address: E770 Length: 66 M:1 X:0 00E770 AD3343 lda al, 0x4333 ; Call target from E421 00E773 18 clc 00E774 6D3943 adc al, 0x4339 00E777 B01B bcs 0xe794 00E779 6D3D43 adc al, 0x433d 00E77C B016 bcs 0xe794 00E77E 6D4C43 adc al, 0x434c 00E781 B011 bcs 0xe794 00E783 6D4443 adc al, 0x4344 00E786 B00C bcs 0xe794 00E788 8D5641 sta al, 0x4156 00E78B AD4643 lda al, 0x4346 00E78E 38 sec 00E78F ED5641 sbc al, 0x4156 00E792 B002 bcs 0xe796 00E794 A900 lda al, #0x00 ; Branch target from E777, Branch target from E77C, Branch target from E781, Branch target from E786 00E796 8D5641 sta al, 0x4156 ; Branch target from E792 00E799 1C984140 clb #0x40, 0x4198 00E79D A2A086 ldx #0x86a0 00E7A0 ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 00E7A3 205BFE jsr 0xfe5b 00E7A6 CD5641 cmp al, 0x4156 00E7A9 9003 bcc 0xe7ae 00E7AB AD5641 lda al, 0x4156 00E7AE 8D3243 sta al, 0x4332 ; Branch target from E7A9 00E7B1 60 rts Code block address: E7B2 Length: 11 M:1 X:0 00E7B2 2C38808005 bbs #0x80, 0x8038, 0xe7bc ; Call target from B926, Read from ROM: Feedback Control Flags 00E7B7 2C36800801 bbs #0x08, 0x8036, 0xe7bd 00E7BC 60 rts ; Branch target from E7B2 Code block address: E7BD Length: 21 M:1 X:0 00E7BD 3C90410110 bbc #0x01, 0x4190, 0xe7d2 ; Branch target from E7B7 00E7C2 2C90410209 bbs #0x02, 0x4190, 0xe7d0 00E7C7 3CAC410204 bbc #0x02, 0x41ac, 0xe7d0 00E7CC 0CB54140 seb #0x40, 0x41b5 00E7D0 8004 bra 0xe7d6 ; Branch target from E7C2, Branch target from E7C7 Code block address: E7D2 Length: 36 M:1 X:0 00E7D2 1CB54140 clb #0x40, 0x41b5 ; Branch target from E7BD 00E7D6 2CB541401B bbs #0x40, 0x41b5, 0xe7f6 ; Branch target from E7D0 00E7DB A20000 ldx #0x0000 00E7DE 8E2043 stx 0x4320 00E7E1 8E2243 stx 0x4322 00E7E4 8E2443 stx 0x4324 00E7E7 9C2A4300 ldm #0x00, 0x432a ; Branch target from E7FB 00E7EB 9C2B4300 ldm #0x00, 0x432b 00E7EF 9C2C4300 ldm #0x00, 0x432c 00E7F3 4C44E8 jmp 0xe844 Code block address: E7F6 Length: 28 M:1 X:0 00E7F6 3CB6414017 bbc #0x40, 0x41b6, 0xe812 ; Branch target from E7D6 00E7FB 2CB64120E7 bbs #0x20, 0x41b6, 0xe7e7 00E800 9C2B4300 ldm #0x00, 0x432b 00E804 9C2A4300 ldm #0x00, 0x432a 00E808 AD2C43 lda al, 0x432c 00E80B CDC889 cmp al, 0x89c8 00E80E 9034 bcc 0xe844 00E810 8022 bra 0xe834 Code block address: E812 Length: 18 M:1 X:0 00E812 3CB641200D bbc #0x20, 0x41b6, 0xe824 ; Branch target from E7F6 00E817 9C2C4300 ldm #0x00, 0x432c 00E81B 9C2A4300 ldm #0x00, 0x432a 00E81F AD2B43 lda al, 0x432b 00E822 800B bra 0xe82f Code block address: E824 Length: 131 M:1 X:0 00E824 9C2C4300 ldm #0x00, 0x432c ; Branch target from E812 00E828 9C2B4300 ldm #0x00, 0x432b 00E82C AD2A43 lda al, 0x432a 00E82F CDC989 cmp al, 0x89c9 ; Branch target from E822 00E832 9010 bcc 0xe844 00E834 0CB54180 seb #0x80, 0x41b5 ; Branch target from E810 00E838 0C144110 seb #0x10, 0x4114 00E83C 0C0A4410 seb #0x10, 0x440a 00E840 9C384100 ldm #0x00, 0x4138 00E844 3CB541405E bbc #0x40, 0x41b5, 0xe8a7 ; Branch target from E7F3, Branch target from E80E, Branch target from E832 00E849 2CB5418059 bbs #0x80, 0x41b5, 0xe8a7 00E84E AE7842 ldx 0x4278 00E851 F054 beq 0xe8a7 00E853 ADDE41 lda al, 0x41de 00E856 2CB5412007 bbs #0x20, 0x41b5, 0xe862 00E85B 38 sec 00E85C E906 sbc al, #0x06 00E85E B002 bcs 0xe862 00E860 A900 lda al, #0x00 00E862 CDCF89 cmp al, 0x89cf ; Branch target from E856, Branch target from E85E, Branch target from E856, Branch target from E85E 00E865 9040 bcc 0xe8a7 00E867 ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00E86A 2CB5412007 bbs #0x20, 0x41b5, 0xe876 00E86F 38 sec 00E870 E90E sbc al, #0x0e 00E872 B002 bcs 0xe876 00E874 A900 lda al, #0x00 00E876 CDCE89 cmp al, 0x89ce ; Branch target from E86A, Branch target from E872, Branch target from E86A, Branch target from E872 00E879 902C bcc 0xe8a7 00E87B ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00E87E 2CB5412007 bbs #0x20, 0x41b5, 0xe88a 00E883 38 sec 00E884 E902 sbc al, #0x02 00E886 B002 bcs 0xe88a 00E888 A900 lda al, #0x00 00E88A CDCD89 cmp al, 0x89cd ; Branch target from E87E, Branch target from E886, Branch target from E87E, Branch target from E886 00E88D 9018 bcc 0xe8a7 00E88F 2C40414013 bbs #0x40, 0x4140, 0xe8a7 00E894 AD2F43 lda al, 0x432f 00E897 CD5B89 cmp al, 0x895b 00E89A B005 bcs 0xe8a1 00E89C 2CA7410106 bbs #0x01, 0x41a7, 0xe8a7 00E8A1 0CB54120 seb #0x20, 0x41b5 ; Branch target from E89A, Branch target from E89A 00E8A5 8004 bra 0xe8ab Code block address: E844 Length: 99 M:1 X:0 00E844 3CB541405E bbc #0x40, 0x41b5, 0xe8a7 00E849 2CB5418059 bbs #0x80, 0x41b5, 0xe8a7 00E84E AE7842 ldx 0x4278 00E851 F054 beq 0xe8a7 00E853 ADDE41 lda al, 0x41de 00E856 2CB5412007 bbs #0x20, 0x41b5, 0xe862 00E85B 38 sec 00E85C E906 sbc al, #0x06 00E85E B002 bcs 0xe862 00E860 A900 lda al, #0x00 00E862 CDCF89 cmp al, 0x89cf 00E865 9040 bcc 0xe8a7 00E867 ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00E86A 2CB5412007 bbs #0x20, 0x41b5, 0xe876 00E86F 38 sec 00E870 E90E sbc al, #0x0e 00E872 B002 bcs 0xe876 00E874 A900 lda al, #0x00 00E876 CDCE89 cmp al, 0x89ce 00E879 902C bcc 0xe8a7 00E87B ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00E87E 2CB5412007 bbs #0x20, 0x41b5, 0xe88a 00E883 38 sec 00E884 E902 sbc al, #0x02 00E886 B002 bcs 0xe88a 00E888 A900 lda al, #0x00 00E88A CDCD89 cmp al, 0x89cd 00E88D 9018 bcc 0xe8a7 00E88F 2C40414013 bbs #0x40, 0x4140, 0xe8a7 00E894 AD2F43 lda al, 0x432f 00E897 CD5B89 cmp al, 0x895b 00E89A B005 bcs 0xe8a1 00E89C 2CA7410106 bbs #0x01, 0x41a7, 0xe8a7 00E8A1 0CB54120 seb #0x20, 0x41b5 00E8A5 8004 bra 0xe8ab Code block address: E8A7 Length: 32 M:1 X:0 00E8A7 1CB54120 clb #0x20, 0x41b5 ; Branch target from E844, Branch target from E849, Branch target from E851, Branch target from E865, Branch target from E879, Branch target from E88D, Branch target from E88F, Branch target from E89C, Branch target from E844, Branch target from E849, Branch target from E851, Branch target from E865, Branch target from E879, Branch target from E88D, Branch target from E88F, Branch target from E89C 00E8AB ADB641 lda al, 0x41b6 ; Branch target from E8A5, Branch target from E8A5 00E8AE F017 beq 0xe8c7 00E8B0 1CB54101 clb #0x01, 0x41b5 00E8B4 D8 clm ; m:0 x:0 00E8B5 AD2243 lda ax, 0x4322 00E8B8 38 sec 00E8B9 ED2643 sbc ax, 0x4326 00E8BC B003 bcs 0xe8c1 00E8BE A90000 lda ax, #0x0000 00E8C1 8D2243 sta ax, 0x4322 ; Branch target from E8BC 00E8C4 4C36E9 jmp 0xe936 Code block address: E8C7 Length: 17 M:1 X:0 00E8C7 2CB5410109 bbs #0x01, 0x41b5, 0xe8d5 ; Branch target from E8AE 00E8CC 0CB54101 seb #0x01, 0x41b5 00E8D0 2CB5412003 bbs #0x20, 0x41b5, 0xe8d8 00E8D5 4C36E9 jmp 0xe936 ; Branch target from E8C7 Code block address: E8D8 Length: 61 M:1 X:0 00E8D8 42A900 lda bl, #0x00 ; Branch target from E8D0 00E8DB ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00E8DE CDC689 cmp al, 0x89c6 00E8E1 9009 bcc 0xe8ec 00E8E3 423A inc bl 00E8E5 CDC789 cmp al, 0x89c7 00E8E8 9002 bcc 0xe8ec 00E8EA 423A inc bl 00E8EC ADDE41 lda al, 0x41de ; Branch target from E8E1, Branch target from E8E8 00E8EF CDC489 cmp al, 0x89c4 00E8F2 900D bcc 0xe901 00E8F4 18 clc 00E8F5 426903 adc bl, #0x03 00E8F8 CDC589 cmp al, 0x89c5 00E8FB 9004 bcc 0xe901 00E8FD 18 clc 00E8FE 426903 adc bl, #0x03 00E901 D8 clm ; m:0 x:0, Branch target from E8F2, Branch target from E8FB 00E902 4229FF00 and bx, #0x00ff 00E906 42A8 tby 00E908 2CB141800007 bbs #0x0080, 0x41b1, 0xe915 00E90E 18 clc 00E90F 4269BB89 adc bx, #0x89bb 00E913 8005 bra 0xe91a Code block address: E915 Length: 64 M:0 X:0 00E915 18 clc ; Branch target from E908 00E916 4269B289 adc bx, #0x89b2 00E91A 42AA tbx ; Branch target from E913 00E91C F8 sem ; m:1 x:0 00E91D B500 lda al, dp + 0x00 + ix 00E91F 8D2343 sta al, 0x4323 00E922 9C224300 ldm #0x00, 0x4322 00E926 D8 clm ; m:0 x:0 00E927 98 tya 00E928 0A asl ax 00E929 69A089 adc ax, #0x89a0 00E92C AA tax 00E92D B500 lda ax, dp + 0x00 + ix 00E92F 89490800 rla #0x0008 00E933 8D2643 sta ax, 0x4326 00E936 F8 sem ; m:1 x:0, Branch target from E8C4, Branch target from E8D5 00E937 ADB641 lda al, 0x41b6 00E93A C920 cmp al, #0x20 00E93C F017 beq 0xe955 00E93E 1CB54102 clb #0x02, 0x41b5 00E942 D8 clm ; m:0 x:0, Branch target from E968 00E943 AD2443 lda ax, 0x4324 00E946 38 sec 00E947 ED2843 sbc ax, 0x4328 00E94A B003 bcs 0xe94f 00E94C A90000 lda ax, #0x0000 00E94F 8D2443 sta ax, 0x4324 ; Branch target from E94A, Branch target from E94A 00E952 4CCBE9 jmp 0xe9cb Code block address: E936 Length: 31 M:1 X:0 00E936 F8 sem ; m:1 x:0 00E937 ADB641 lda al, 0x41b6 00E93A C920 cmp al, #0x20 00E93C F017 beq 0xe955 00E93E 1CB54102 clb #0x02, 0x41b5 00E942 D8 clm ; m:0 x:0 00E943 AD2443 lda ax, 0x4324 00E946 38 sec 00E947 ED2843 sbc ax, 0x4328 00E94A B003 bcs 0xe94f 00E94C A90000 lda ax, #0x0000 00E94F 8D2443 sta ax, 0x4324 00E952 4CCBE9 jmp 0xe9cb Code block address: E955 Length: 24 M:1 X:0 00E955 3CB5410213 bbc #0x02, 0x41b5, 0xe96d ; Branch target from E93C, Branch target from E93C 00E95A EE2D43 inc 0x432d 00E95D D003 bne 0xe962 00E95F CE2D43 dec 0x432d 00E962 AD2D43 lda al, 0x432d ; Branch target from E95D 00E965 CDCC89 cmp al, 0x89cc 00E968 B0D8 bcs 0xe942 00E96A 4CCBE9 jmp 0xe9cb ; Branch target from E975 Code block address: E96D Length: 112 M:1 X:0 00E96D 0CB54102 seb #0x02, 0x41b5 ; Branch target from E955 00E971 9C2D4300 ldm #0x00, 0x432d 00E975 3CB54120F0 bbc #0x20, 0x41b5, 0xe96a 00E97A 42A900 lda bl, #0x00 00E97D ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00E980 CDC689 cmp al, 0x89c6 00E983 9009 bcc 0xe98e 00E985 423