Code dump of 695 blocks. VECTOR: Reset vector address: 9090 Length: 48 M:0 X:0 009090 C2FB clp #0xfb ; m:0 x:0 009092 A90000 lda ax, #0x0000 009095 5B tad 009096 E224 sep #0x24 ; m:1 x:0 009098 89C200 ldt #0x00 00909B A2FF47 ldx #0x47ff 00909E 9A txs 00909F A2FFFF ldx #0xffff 0090A2 86D0 stx dp + 0xd0 ; Write to Watchdog timer 0090A4 64960F ldm #0x0f, dp + 0x96 ; Write to Timer B1 PISO register 0090A7 640B08 ldm #0x08, dp + 0x0b ; Write to Port 3 0090AA 641309 ldm #0x09, dp + 0x13 ; Write to Port 3 direction register 0090AD D8 clm ; m:0 x:0 0090AE 3C398004000C bbc #0x0004, 0x8039, 0x90c0 0090B4 2C3680080006 bbs #0x0008, 0x8036, 0x90c0 0090BA 640C2400 ldm #0x0024, dp + 0x0c ; Write to Port 4 0090BE 8004 bra 0x90c4 Code block address: 90C0 Length: 193 M:0 X:0 0090C0 640C2480 ldm #0x8024, dp + 0x0c ; Branch target from 90AE, Branch target from 90B4, Write to Port 4 0090C4 6414BC90 ldm #0x90bc, dp + 0x14 ; Branch target from 90BE, Write to Port 4 direction register 0090C8 640E0400 ldm #0x0004, dp + 0x0e ; Write to Port 6 0090CC 6416F000 ldm #0x00f0, dp + 0x16 ; Write to Port 6 direction register 0090D0 641C050F ldm #0x0f05, dp + 0x1c ; Write to Port 4 operation mode register 0090D4 641E571F ldm #0x1f57, dp + 0x1e ; Write to Port 6 operation mode register 0090D8 F8 sem ; m:1 x:0 0090D9 9C0E48C0 ldm #0xc0, 0x480e ; Write to Versatile ROM Port D 0090DD 9C004808 ldm #0x08, 0x4800 ; Write to Versatile ROM Port A 0090E1 9C0C4800 ldm #0x00, 0x480c ; Write to Versatile ROM Counter mode 0090E5 18 clc 0090E6 AD4082 lda al, 0x8240 0090E9 6D4282 adc al, 0x8242 0090EC 49FF eor al, #0xff 0090EE 3A inc al 0090EF 8D0848 sta al, 0x4808 ; Write to Versatile ROM Prescaler overflow 0090F2 AD4282 lda al, 0x8242 0090F5 38 sec 0090F6 ED4382 sbc al, 0x8243 0090F9 8D0A48 sta al, 0x480a ; Write to Versatile ROM Counter overflow 0090FC 9C044810 ldm #0x10, 0x4804 ; Write to Versatile ROM Port C Dir 009100 9C0C48BB ldm #0xbb, 0x480c ; Write to Versatile ROM Counter mode 009104 9C024803 ldm #0x03, 0x4802 ; Write to Versatile ROM Port B 009108 9C064800 ldm #0x00, 0x4806 ; Write to Versatile ROM Port C 00910C 64D824 ldm #0x24, dp + 0xd8 ; Write to Processor Operation Control register 00910F 9C024103 ldm #0x03, 0x4102 009113 9C034100 ldm #0x00, 0x4103 009117 A20000 ldx #0x0000 00911A 8640 stx dp + 0x40 ; Write to Timer A1 counter 00911C 8644 stx dp + 0x44 ; Write to Timer A2 counter 00911E 8648 stx dp + 0x48 ; Write to Timer A3 counter 009120 864C stx dp + 0x4c ; Write to Timer A4 counter 009122 64601F ldm #0x1f, dp + 0x60 ; Write to TG1 prescaler 009125 8A txa 009126 8562 sta al, dp + 0x62 ; Write to Timer A enable and protect 009128 A00404 ldy #0x0404 00912B 8468 sty dp + 0x68 ; Write to Timer A1 PISO register 00912D 846A sty dp + 0x6a ; Write to Timer A3 PISO register 00912F 8567 sta al, dp + 0x67 ; Write to Timer A interrupt status 009131 6466F0 ldm #0xf0, dp + 0x66 ; Write to Timer A interrupt mask 009134 8664 stx dp + 0x64 ; Write to Timer A control register EC/W 009136 A2F707 ldx #0x07f7 009139 8670 stx dp + 0x70 ; Write to Timer D counter 00913B 8672 stx dp + 0x72 ; Write to Timer D reload register 00913D 64B207 ldm #0x07, dp + 0xb2 ; Write to Timer C3 prescaler 009140 64B000 ldm #0x00, dp + 0xb0 ; Write to Timer C1 prescaler 009143 64B100 ldm #0x00, dp + 0xb1 ; Write to Timer C2 prescaler 009146 A01A1B ldy #0x1b1a 009149 84B4 sty dp + 0xb4 ; Write to Timer C1 control register 00914B 64B602 ldm #0x02, dp + 0xb6 ; Write to Timer C3 control register 00914E A23200 ldx #0x0032 009151 86C0 stx dp + 0xc0 ; Write to PWM1 counter 009153 64C214 ldm #0x14, dp + 0xc2 ; Write to PWM1 operation control register 009156 A25080 ldx #0x8050 009159 86C8 stx dp + 0xc8 ; Write to PWM3 counter 00915B AD4082 lda al, 0x8240 00915E 18 clc 00915F 6D4382 adc al, 0x8243 009162 D8 clm ; m:0 x:0 009163 29FF00 and ax, #0x00ff 009166 858C sta ax, dp + 0x8c ; Write to Timer B4 counter 009168 858E sta ax, dp + 0x8e ; Write to Timer B4 reload register 00916A F8 sem ; m:1 x:0 00916B 9C014100 ldm #0x00, 0x4101 00916F 9C0041AA ldm #0xaa, 0x4100 009173 4E0041 lsr 0x4100 009176 A955 lda al, #0x55 009178 CD0041 cmp al, 0x4100 00917B D004 bne 0x9181 00917D A900 lda al, #0x00 00917F 8002 bra 0x9183 Code block address: 9181 Length: 54 M:1 X:0 009181 A910 lda al, #0x10 ; Branch target from 917B 009183 8D0041 sta al, 0x4100 ; Branch target from 917F 009186 A2FFFF ldx #0xffff ; Branch target from 9726 009189 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00918B A900 lda al, #0x00 00918D A27F44 ldx #0x447f 009190 9500 sta al, dp + 0x00 + ix ; Branch target from 9196 009192 CA dex 009193 E04F41 cpx #0x414f 009196 D0F8 bne 0x9190 009198 A2FFFF ldx #0xffff 00919B 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00919D A20442 ldx #0x4204 0091A0 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 0091A3 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register, Branch target from 91B5 0091A5 342008FC bbc #0x08, dp + 0x20, 0x91a5 ; Read from A/D control register, Branch target from 91A5 0091A9 A422 ldy dp + 0x22 ; Read from A/D successive approximation register 0091AB 9400 sty dp + 0x00 + ix 0091AD 24200F06 bbs #0x0f, dp + 0x20, 0x91b7 ; Read from A/D control register 0091B1 E8 inx 0091B2 E8 inx 0091B3 E620 inc dp + 0x20 ; Write to A/D control register 0091B5 80EC bra 0x91a3 Code block address: 91B7 Length: 213 M:1 X:0 0091B7 D8 clm ; m:0 x:0, Branch target from 91AD 0091B8 AD0841 lda ax, 0x4108 0091BB 8D5A41 sta ax, 0x415a 0091BE AD0C42 lda ax, 0x420c 0091C1 38 sec 0091C2 ED5A41 sbc ax, 0x415a 0091C5 B003 bcs 0x91ca 0091C7 A90000 lda ax, #0x0000 0091CA 8909E457 mpy #0x57e4 ; Branch target from 91C5 0091CE 8928 xab 0091D0 8D5441 sta ax, 0x4154 0091D3 F8 sem ; m:1 x:0 0091D4 42AD5541 lda bl, 0x4155 0091D8 F002 beq 0x91dc 0091DA A9FF lda al, #0xff 0091DC 207FF5 jsr 0xf57f ; Branch target from 91D8 0091DF AD0980 lda al, 0x8009 0091E2 8D3B42 sta al, 0x423b 0091E5 D8 clm ; m:0 x:0 0091E6 AD0442 lda ax, 0x4204 ; Read from RAM: MAF Voltage LSB 0091E9 8D1442 sta ax, 0x4214 0091EC 2020C0 jsr 0xc020 0091EF AE2042 ldx 0x4220 0091F2 8E2242 stx 0x4222 0091F5 8E2442 stx 0x4224 0091F8 2042FF jsr 0xff42 0091FB 0CAE4102 seb #0x02, 0x41ae 0091FF 2071DD jsr 0xdd71 009202 8D1742 sta al, 0x4217 009205 20E3BE jsr 0xbee3 009208 9CD24100 ldm #0x00, 0x41d2 00920C 64300D ldm #0x0d, dp + 0x30 ; Write to UART tx/rx mode register 00920F 643100 ldm #0x00, dp + 0x31 ; Write to Baud rate generator 009212 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 009215 643404 ldm #0x04, dp + 0x34 ; Write to Control register 009218 9CD04280 ldm #0x80, 0x42d0 ; Write to RAM: A/F Alpha (L) 00921C D8 clm ; m:0 x:0 00921D 9C89430064 ldm #0x6400, 0x4389 009222 209BF5 jsr 0xf59b 009225 AD2680 lda ax, 0x8026 009228 2900FF and ax, #0xff00 00922B 890D0A41 mpy 0x410a 00922F 0A asl ax 009230 422A rol bx 009232 9004 bcc 0x9238 009234 42A9FFFF lda bx, #0xffff 009238 428D3842 sta bx, 0x4238 ; Branch target from 9232 00923C F8 sem ; m:1 x:0 00923D AD258A lda al, 0x8a25 009240 8DC641 sta al, 0x41c6 009243 9CC24103 ldm #0x03, 0x41c2 009247 A960 lda al, #0x60 009249 8DB641 sta al, 0x41b6 00924C 8DB741 sta al, 0x41b7 00924F 1C144110 clb #0x10, 0x4114 009253 0C004401 seb #0x01, 0x4400 009257 9CCD41FF ldm #0xff, 0x41cd 00925B AE0441 ldx 0x4104 ; Branch target from F485 00925E E055AA cpx #0xaa55 009261 D056 bne 0x92b9 009263 AE0641 ldx 0x4106 009266 E09769 cpx #0x6997 009269 D021 bne 0x928c 00926B A20441 ldx #0x4104 00926E A900 lda al, #0x00 009270 18 clc ; Branch target from 9277 009271 7500 adc al, dp + 0x00 + ix 009273 E8 inx 009274 E04F41 cpx #0x414f 009277 90F7 bcc 0x9270 009279 A28044 ldx #0x4480 00927C 18 clc ; Branch target from 9283 00927D 7500 adc al, dp + 0x00 + ix 00927F E8 inx 009280 E00046 cpx #0x4600 009283 90F7 bcc 0x927c 009285 CD4F41 cmp al, 0x414f 009288 D02F bne 0x92b9 00928A 8030 bra 0x92bc Code block address: 928C Length: 45 M:1 X:0 00928C A28044 ldx #0x4480 ; Branch target from 9269 00928F D8 clm ; m:0 x:0 009290 ADDA85 lda ax, 0x85da 009293 2900FF and ax, #0xff00 009296 3A inc ax 009297 8D5A41 sta ax, 0x415a 00929A ADDB85 lda ax, 0x85db 00929D 2900FF and ax, #0xff00 0092A0 8D5C41 sta ax, 0x415c 0092A3 F8 sem ; m:1 x:0 0092A4 B400 ldy dp + 0x00 + ix ; Branch target from 92B5 0092A6 CC5A41 cpy 0x415a 0092A9 B00E bcs 0x92b9 0092AB CC5C41 cpy 0x415c 0092AE 9009 bcc 0x92b9 0092B0 E8 inx 0092B1 E8 inx 0092B2 E00045 cpx #0x4500 0092B5 90ED bcc 0x92a4 0092B7 8003 bra 0x92bc Code block address: 92B9 Length: 30 M:1 X:0 0092B9 2008F5 jsr 0xf508 ; Branch target from 9261, Branch target from 9288, Branch target from 92A9, Branch target from 92AE 0092BC A20000 ldx #0x0000 ; Branch target from 928A, Branch target from 92B7 0092BF 8E0641 stx 0x4106 0092C2 A2FFFF ldx #0xffff 0092C5 86D0 stx dp + 0xd0 ; Write to Watchdog timer 0092C7 3C3980800B bbc #0x80, 0x8039, 0x92d7 0092CC 6494CB ldm #0xcb, dp + 0x94 ; Write to Timer B operation control 0092CF 649200 ldm #0x00, dp + 0x92 ; Write to Timer B control register enable 0092D2 64960E ldm #0x0e, dp + 0x96 ; Write to Timer B1 PISO register 0092D5 8009 bra 0x92e0 Code block address: 92D7 Length: 57 M:1 X:0 0092D7 6494C8 ldm #0xc8, dp + 0x94 ; Branch target from 92C7, Write to Timer B operation control 0092DA 649200 ldm #0x00, dp + 0x92 ; Write to Timer B control register enable 0092DD 64960A ldm #0x0a, dp + 0x96 ; Write to Timer B1 PISO register 0092E0 649000 ldm #0x00, dp + 0x90 ; Branch target from 92D5, Write to Timer B prescaler 0092E3 AD3684 lda al, 0x8436 0092E6 38 sec 0092E7 ED3984 sbc al, 0x8439 0092EA 8DF442 sta al, 0x42f4 0092ED 8DF542 sta al, 0x42f5 0092F0 D8 clm ; m:0 x:0 0092F1 29FF00 and ax, #0x00ff 0092F4 AA tax 0092F5 F8 sem ; m:1 x:0 0092F6 8E6F44 stx 0x446f ; Write to RAM: Ignition timing 0092F9 CA dex 0092FA 8688 stx dp + 0x88 ; Write to Timer B3 counter 0092FC 8E8041 stx 0x4180 0092FF 3C3980800C bbc #0x80, 0x8039, 0x9310 009304 A20000 ldx #0x0000 009307 8680 stx dp + 0x80 ; Write to Timer B1 counter 009309 A22200 ldx #0x0022 00930C 8682 stx dp + 0x82 ; Write to Timer B1 reload register 00930E 8002 bra 0x9312 Code block address: 9310 Length: 606 M:1 X:0 009310 8680 stx dp + 0x80 ; Branch target from 92FF, Write to Timer B1 counter 009312 AD3884 lda al, 0x8438 ; Branch target from 930E 009315 8D0243 sta al, 0x4302 009318 1A dec al 009319 D8 clm ; m:0 x:0 00931A 29FF00 and ax, #0x00ff 00931D AA tax 00931E F8 sem ; m:1 x:0 00931F 8684 stx dp + 0x84 ; Write to Timer B2 counter 009321 9C704300 ldm #0x00, 0x4370 009325 AD3184 lda al, 0x8431 009328 8DF642 sta al, 0x42f6 00932B 9CD84380 ldm #0x80, 0x43d8 00932F A28080 ldx #0x8080 009332 8EDC43 stx 0x43dc 009335 8EDE43 stx 0x43de 009338 A20080 ldx #0x8000 00933B 8EE843 stx 0x43e8 00933E 8EF043 stx 0x43f0 009341 8EF243 stx 0x43f2 009344 8EF443 stx 0x43f4 009347 D8 clm ; m:0 x:0 009348 AD6A82 lda ax, 0x826a 00934B 89490800 rla #0x0008 00934F 8DE043 sta ax, 0x43e0 009352 8DE243 sta ax, 0x43e2 009355 8DE443 sta ax, 0x43e4 009358 8DE643 sta ax, 0x43e6 00935B F8 sem ; m:1 x:0 00935C 2092DB jsr 0xdb92 00935F 9C9942FF ldm #0xff, 0x4299 009363 AD2580 lda al, 0x8025 009366 8D9242 sta al, 0x4292 ; Write to RAM: Alternate TP (Load) 009369 D8 clm ; m:0 x:0 00936A AD2480 lda ax, 0x8024 00936D 2900FF and ax, #0xff00 009370 8D5042 sta ax, 0x4250 ; Write to RAM: B/Fuel Schedule 009373 8D5242 sta ax, 0x4252 009376 8D9442 sta ax, 0x4294 009379 8D6042 sta ax, 0x4260 00937C 8D6242 sta ax, 0x4262 00937F 8D6442 sta ax, 0x4264 009382 F8 sem ; m:1 x:0 009383 9C68432A ldm #0x2a, 0x4368 009387 A20104 ldx #0x0401 00938A 8E6643 stx 0x4366 00938D 9C694300 ldm #0x00, 0x4369 009391 9C6E4464 ldm #0x64, 0x446e ; Write to RAM: A/F Alpha (S) 009395 9C6C4464 ldm #0x64, 0x446c 009399 9C6D4464 ldm #0x64, 0x446d 00939D ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 0093A0 A22083 ldx #0x8320 ; Load X: Engine Cranking Pulsewidth 0093A3 205BFE jsr 0xfe5b 0093A6 8D6D42 sta al, 0x426d ; Write to RAM: Injection time MSB 0093A9 D8 clm ; m:0 x:0 0093AA AD6C42 lda ax, 0x426c ; Read from RAM: Injection time LSB 0093AD 2900FF and ax, #0xff00 0093B0 8D6C42 sta ax, 0x426c ; Write to RAM: Injection time LSB 0093B3 8D6E42 sta ax, 0x426e 0093B6 4A lsr ax 0093B7 4A lsr ax 0093B8 18 clc 0093B9 6D6C42 adc ax, 0x426c 0093BC 9003 bcc 0x93c1 0093BE A9FFFF lda ax, #0xffff 0093C1 8D7C41 sta ax, 0x417c ; Branch target from 93BC 0093C4 4A lsr ax 0093C5 8D5C42 sta ax, 0x425c 0093C8 F8 sem ; m:1 x:0 0093C9 1CAC4102 clb #0x02, 0x41ac 0093CD 9C344200 ldm #0x00, 0x4234 0093D1 A20000 ldx #0x0000 0093D4 8E3242 stx 0x4232 0093D7 0CA04120 seb #0x20, 0x41a0 0093DB 8E0A42 stx 0x420a 0093DE 8E7444 stx 0x4474 ; Write to RAM: CAS Pos (RPM) LSB 0093E1 A27C92 ldx #0x927c 0093E4 8ECE41 stx 0x41ce ; Write to RAM: CAS Ref (RPM) LSB 0093E7 8E6D43 stx 0x436d 0093EA D8 clm ; m:0 x:0 0093EB A92000 lda ax, #0x0020 0093EE 8DD641 sta ax, 0x41d6 ; Write to RAM: RPM x 4 LSB 0093F1 8DD841 sta ax, 0x41d8 0093F4 4A lsr ax 0093F5 4A lsr ax 0093F6 8DDA41 sta ax, 0x41da ; Write to RAM: RPM (full scale) 0093F9 F8 sem ; m:1 x:0 0093FA 8DDC41 sta al, 0x41dc ; Write to RAM: RPM (not full scale) 0093FD 4A lsr al 0093FE 8DDD41 sta al, 0x41dd ; Write to RAM: RPM/2 009401 4A lsr al 009402 8DDE41 sta al, 0x41de 009405 A20010 ldx #0x1000 009408 8E5842 stx 0x4258 00940B 8E8442 stx 0x4284 00940E A20064 ldx #0x6400 009411 8EBA42 stx 0x42ba 009414 9CC94200 ldm #0x00, 0x42c9 009418 9CCA42FF ldm #0xff, 0x42ca 00941C D8 clm ; m:0 x:0 00941D ADD483 lda ax, 0x83d4 009420 89490800 rla #0x0008 009424 8DB842 sta ax, 0x42b8 009427 F8 sem ; m:1 x:0 009428 0CA14108 seb #0x08, 0x41a1 00942C ADCB83 lda al, 0x83cb 00942F 8DB242 sta al, 0x42b2 009432 ADD183 lda al, 0x83d1 009435 8DB342 sta al, 0x42b3 009438 1C964101 clb #0x01, 0x4196 00943C 1CAD4105 clb #0x05, 0x41ad 009440 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 009443 A29085 ldx #0x8590 009446 205BFE jsr 0xfe5b 009449 8DC742 sta al, 0x42c7 00944C 9CE642FF ldm #0xff, 0x42e6 009450 9CE742FF ldm #0xff, 0x42e7 009454 9CB84100 ldm #0x00, 0x41b8 009458 1C9E4120 clb #0x20, 0x419e 00945C 1C9B4120 clb #0x20, 0x419b 009460 1C944103 clb #0x03, 0x4194 009464 1C974180 clb #0x80, 0x4197 009468 1CB541E0 clb #0xe0, 0x41b5 00946C 040D80 seb #0x80, dp + 0x0d ; Write to Port 5 00946F 9C8C4200 ldm #0x00, 0x428c 009473 A20000 ldx #0x0000 009476 8E2043 stx 0x4320 009479 8E2243 stx 0x4322 00947C 8E2443 stx 0x4324 00947F 9CA94100 ldm #0x00, 0x41a9 009483 9C854100 ldm #0x00, 0x4185 009487 9C764100 ldm #0x00, 0x4176 00948B 9C744100 ldm #0x00, 0x4174 00948F 9C7E4100 ldm #0x00, 0x417e 009493 9C7F4100 ldm #0x00, 0x417f 009497 9C724100 ldm #0x00, 0x4172 00949B AD4D83 lda al, 0x834d 00949E 8DAC42 sta al, 0x42ac 0094A1 D8 clm ; m:0 x:0 0094A2 AD5680 lda ax, 0x8056 ; Read from ROM: 5th Gear Rev Limit 0094A5 89490800 rla #0x0008 0094A9 8D3642 sta ax, 0x4236 0094AC F8 sem ; m:1 x:0 0094AD 0CA84180 seb #0x80, 0x41a8 0094B1 9C98420F ldm #0x0f, 0x4298 0094B5 9C614300 ldm #0x00, 0x4361 0094B9 9C624300 ldm #0x00, 0x4362 0094BD 78 sei 0094BE 3C01443003 bbc #0x30, 0x4401, 0x94c6 0094C3 04F002 seb #0x02, dp + 0xf0 ; Write to UART tx interrupt control register 0094C6 04F102 seb #0x02, dp + 0xf1 ; Branch target from 94BE, Write to UART rx interrupt control register 0094C9 A20400 ldx #0x0004 0094CC 86F4 stx dp + 0xf4 ; Write to Timer B1 interrupt control register 0094CE A20003 ldx #0x0300 0094D1 86F6 stx dp + 0xf6 ; Write to TG1 interrupt control register 0094D3 A20706 ldx #0x0607 0094D6 86F8 stx dp + 0xf8 ; Write to Timer B3 interrupt control register 0094D8 A20101 ldx #0x0101 0094DB 86FA stx dp + 0xfa ; Write to Timer C2 overflow interrupt control register 0094DD A20500 ldx #0x0005 0094E0 86FC stx dp + 0xfc ; Write to Timer C3 strobe interrupt control register 0094E2 049420 seb #0x20, dp + 0x94 ; Write to Timer B operation control 0094E5 64CA14 ldm #0x14, dp + 0xca ; Write to PWM3 operation control register 0094E8 647410 ldm #0x10, dp + 0x74 ; Write to Timer D control register 0094EB 64F202 ldm #0x02, dp + 0xf2 ; Write to Timer D interrupt control register 0094EE 040E20 seb #0x20, dp + 0x0e ; Write to Port 6 0094F1 58 cli 0094F2 9CC04100 ldm #0x00, 0x41c0 ; Branch target from 956B 0094F6 78 sei 0094F7 AD0241 lda al, 0x4102 0094FA 8D0248 sta al, 0x4802 ; Write to Versatile ROM Port B 0094FD AD0341 lda al, 0x4103 009500 8D0648 sta al, 0x4806 ; Write to Versatile ROM Port C 009503 58 cli 009504 206E95 jsr 0x956e 009507 2042FF jsr 0xff42 00950A 208195 jsr 0x9581 00950D 20F495 jsr 0x95f4 009510 202A96 jsr 0x962a 009513 208F96 jsr 0x968f 009516 208297 jsr 0x9782 009519 206E95 jsr 0x956e 00951C 2040FB jsr 0xfb40 00951F 20A399 jsr 0x99a3 009522 20FC9F jsr 0x9ffc 009525 204AA1 jsr 0xa14a 009528 20F5A2 jsr 0xa2f5 00952B 204EA3 jsr 0xa34e 00952E 20E4A3 jsr 0xa3e4 009531 20FFA4 jsr 0xa4ff 009534 20D4A5 jsr 0xa5d4 009537 3C00894003 bbc #0x40, 0x8900, 0x953f 00953C 2016A8 jsr 0xa816 00953F 205BA8 jsr 0xa85b ; Branch target from 9537 009542 20FCA8 jsr 0xa8fc 009545 207FB0 jsr 0xb07f 009548 208DB4 jsr 0xb48d 00954B 209EFC jsr 0xfc9e 00954E A2FFFF ldx #0xffff 009551 78 sei 009552 240D0102 bbs #0x01, dp + 0x0d, 0x9558 ; Read from Port 5 009556 8640 stx dp + 0x40 ; Write to Timer A1 counter 009558 240D0202 bbs #0x02, dp + 0x0d, 0x955e ; Branch target from 9552, Read from Port 5 00955C 8644 stx dp + 0x44 ; Write to Timer A2 counter 00955E 240D0402 bbs #0x04, dp + 0x0d, 0x9564 ; Branch target from 9558, Read from Port 5 009562 8648 stx dp + 0x48 ; Write to Timer A3 counter 009564 240D0802 bbs #0x08, dp + 0x0d, 0x956a ; Branch target from 955E, Read from Port 5 009568 864C stx dp + 0x4c ; Write to Timer A4 counter 00956A 58 cli ; Branch target from 9564 00956B 4CF294 jmp 0x94f2 Code block address: 956E Length: 19 M:1 X:0 00956E 3C9241080D bbc #0x08, 0x4192, 0x9580 ; Call target from 9504, Call target from 9519 009573 1C924108 clb #0x08, 0x4192 009577 206CB5 jsr 0xb56c 00957A 2012B6 jsr 0xb612 00957D 20C2FC jsr 0xfcc2 009580 60 rts ; Branch target from 956E Code block address: 9581 Length: 49 M:1 X:0 009581 A2C080 ldx #0x80c0 ; Call target from 950A, Load X: Cold Start Enrichment - Moving - Main 009584 ADCA41 lda al, 0x41ca 009587 CD8180 cmp al, 0x8081 00958A B003 bcs 0x958f 00958C A2D080 ldx #0x80d0 ; Load X: Cold Start Enrichment - Moving - Secondary 00958F ADC941 lda al, 0x41c9 ; Branch target from 958A, Read from RAM: Coolant Temp (%) 009592 205BFE jsr 0xfe5b 009595 8D5A41 sta al, 0x415a 009598 AD7280 lda al, 0x8072 00959B 8D6141 sta al, 0x4161 00959E AD7380 lda al, 0x8073 0095A1 8D6041 sta al, 0x4160 0095A4 AE6041 ldx 0x4160 0095A7 ECDA41 cpx 0x41da ; Read from RAM: RPM (full scale) 0095AA 9006 bcc 0x95b2 0095AC 42AD5A41 lda bl, 0x415a 0095B0 8023 bra 0x95d5 Code block address: 95B2 Length: 28 M:1 X:0 0095B2 D8 clm ; m:0 x:0, Branch target from 95AA 0095B3 AD6041 lda ax, 0x4160 0095B6 18 clc 0095B7 691900 adc ax, #0x0019 0095BA CDDA41 cmp ax, 0x41da ; Read from RAM: RPM (full scale) 0095BD 900F bcc 0x95ce 0095BF ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 0095C2 38 sec 0095C3 ED6041 sbc ax, 0x4160 0095C6 F8 sem ; m:1 x:0 0095C7 0A asl al 0095C8 0A asl al 0095C9 49FF eor al, #0xff 0095CB 3A inc al 0095CC 8003 bra 0x95d1 Code block address: 95CE Length: 38 M:0 X:0 0095CE F8 sem ; m:1 x:0, Branch target from 95BD 0095CF A99A lda al, #0x9a 0095D1 890D5A41 mpy 0x415a ; Branch target from 95CC 0095D5 3C96410108 bbc #0x01, 0x4196, 0x95e2 ; Branch target from 95B0 0095DA AE7842 ldx 0x4278 0095DD D003 bne 0x95e2 0095DF 42A900 lda bl, #0x00 0095E2 8928 xab ; Branch target from 95D5, Branch target from 95DD 0095E4 8D3850 sta al, 0x5038 0095E7 D8 clm ; m:0 x:0 0095E8 29FF00 and ax, #0x00ff 0095EB 89490600 rla #0x0006 0095EF 8D8242 sta ax, 0x4282 0095F2 F8 sem ; m:1 x:0 0095F3 60 rts Code block address: 95F4 Length: 22 M:1 X:0 0095F4 A9AF lda al, #0xaf ; Call target from 950D 0095F6 38 sec 0095F7 ED1642 sbc al, 0x4216 0095FA B00E bcs 0x960a 0095FC 49FF eor al, #0xff 0095FE 3A inc al 0095FF 890D1A80 mpy 0x801a 009603 4249FF eor bl, #0xff 009606 423A inc bl 009608 8004 bra 0x960e Code block address: 960A Length: 32 M:1 X:0 00960A 890D1A80 mpy 0x801a ; Branch target from 95FA 00960E 18 clc ; Branch target from 9608 00960F 426D1B80 adc bl, 0x801b 009613 8928 xab 009615 8D1450 sta al, 0x5014 009618 D8 clm ; m:0 x:0 009619 29FF00 and ax, #0x00ff 00961C 8D6A42 sta ax, 0x426a 00961F 4A lsr ax 009620 4A lsr ax 009621 18 clc 009622 6D6A42 adc ax, 0x426a 009625 8D5A42 sta ax, 0x425a 009628 F8 sem ; m:1 x:0 009629 60 rts Code block address: 962A Length: 60 M:1 X:0 00962A 3C00890255 bbc #0x02, 0x8900, 0x9684 ; Call target from 9510 00962F D8 clm ; m:0 x:0 009630 AD0842 lda ax, 0x4208 009633 0A asl ax 009634 0A asl ax 009635 F013 beq 0x964a 009637 8D5A41 sta ax, 0x415a 00963A AD1042 lda ax, 0x4210 00963D 8909BC02 mpy #0x02bc 009641 892D5A41 div 0x415a 009645 C90001 cmp ax, #0x0100 009648 9003 bcc 0x964d 00964A A9FF00 lda ax, #0x00ff ; Branch target from 9635 00964D F8 sem ; m:1 x:0, Branch target from 9648 00964E C983 cmp al, #0x83 009650 9014 bcc 0x9666 009652 38 sec 009653 E983 sbc al, #0x83 009655 0A asl al 009656 890D0F80 mpy 0x800f 00965A 78 sei 00965B 428D3E42 sta bl, 0x423e 00965F 9C3F4280 ldm #0x80, 0x423f 009663 58 cli 009664 8028 bra 0x968e Code block address: 9666 Length: 30 M:1 X:0 009666 C96F cmp al, #0x6f ; Branch target from 9650 009668 B01A bcs 0x9684 00966A 8D5A41 sta al, 0x415a 00966D A96F lda al, #0x6f 00966F 38 sec 009670 ED5A41 sbc al, 0x415a 009673 0A asl al 009674 890D0F80 mpy 0x800f 009678 78 sei 009679 428D3E42 sta bl, 0x423e 00967D 9C3F4200 ldm #0x00, 0x423f 009681 58 cli 009682 800A bra 0x968e Code block address: 9684 Length: 11 M:1 X:0 009684 78 sei ; Branch target from 962A, Branch target from 9668 009685 9C3E4200 ldm #0x00, 0x423e 009689 9C3F4200 ldm #0x00, 0x423f 00968D 58 cli 00968E 60 rts ; Branch target from 9664, Branch target from 9682 Code block address: 968F Length: 31 M:1 X:0 00968F 3C91410226 bbc #0x02, 0x4191, 0x96ba ; Call target from 9513 009694 AD7743 lda al, 0x4377 009697 C914 cmp al, #0x14 009699 B00E bcs 0x96a9 00969B 3C0041010E bbc #0x01, 0x4100, 0x96ae 0096A0 AD0141 lda al, 0x4101 0096A3 F009 beq 0x96ae 0096A5 9C7743FF ldm #0xff, 0x4377 0096A9 20C396 jsr 0x96c3 ; Branch target from 9699 0096AC 8014 bra 0x96c2 Code block address: 96AE Length: 21 M:1 X:0 0096AE ADD441 lda al, 0x41d4 ; Branch target from 969B, Branch target from 96A3, Read from RAM: Vehicle Speed 0096B1 C997 cmp al, #0x97 0096B3 9005 bcc 0x96ba 0096B5 2C90411004 bbs #0x10, 0x4190, 0x96be 0096BA 9C774300 ldm #0x00, 0x4377 ; Branch target from 968F, Branch target from 96B3 0096BE 1C004101 clb #0x01, 0x4100 ; Branch target from 96B5 0096C2 60 rts ; Branch target from 96AC Code block address: 96C3 Length: 55 M:1 X:0 0096C3 2C00410104 bbs #0x01, 0x4100, 0x96cc ; Call target from 96A9 0096C8 1C00410C clb #0x0c, 0x4100 0096CC 0C004101 seb #0x01, 0x4100 ; Branch target from 96C3 0096D0 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 0096D3 3C90411022 bbc #0x10, 0x4190, 0x96fa 0096D8 C980 cmp al, #0x80 0096DA B01D bcs 0x96f9 0096DC ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 0096DF C99B cmp al, #0x9b 0096E1 B016 bcs 0x96f9 0096E3 2C00410811 bbs #0x08, 0x4100, 0x96f9 0096E8 A2FFFE ldx #0xfeff 0096EB 86D0 stx dp + 0xd0 ; Write to Watchdog timer 0096ED 204F97 jsr 0x974f 0096F0 A2FFFF ldx #0xffff 0096F3 86D0 stx dp + 0xd0 ; Write to Watchdog timer 0096F5 0C004108 seb #0x08, 0x4100 0096F9 60 rts ; Branch target from 96DA, Branch target from 96E1, Branch target from 96E3, Branch target from 96FC, Branch target from 9701 Code block address: 96FA Length: 47 M:1 X:0 0096FA C9C0 cmp al, #0xc0 ; Branch target from 96D3 0096FC 90FB bcc 0x96f9 0096FE AD0141 lda al, 0x4101 009701 D0F6 bne 0x96f9 009703 78 sei 009704 A2FFFE ldx #0xfeff 009707 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009709 202997 jsr 0x9729 00970C A2FF47 ldx #0x47ff 00970F 9A txs 009710 A20000 ldx #0x0000 009713 8E0441 stx 0x4104 009716 14F002 clb #0x02, dp + 0xf0 ; Write to UART tx interrupt control register 009719 14F102 clb #0x02, dp + 0xf1 ; Write to UART rx interrupt control register 00971C 86F2 stx dp + 0xf2 ; Write to Timer D interrupt control register 00971E 86F4 stx dp + 0xf4 ; Write to Timer B1 interrupt control register 009720 86F6 stx dp + 0xf6 ; Write to TG1 interrupt control register 009722 86F8 stx dp + 0xf8 ; Write to Timer B3 interrupt control register 009724 86FC stx dp + 0xfc ; Write to Timer C3 strobe interrupt control register 009726 4C8691 jmp 0x9186 Code block address: 9729 Length: 33 M:1 X:0 009729 2C0041101C bbs #0x10, 0x4100, 0x974a ; Call target from 9709 00972E A9AA lda al, #0xaa 009730 42A955 lda bl, #0x55 009733 A27F47 ldx #0x477f 009736 9500 sta al, dp + 0x00 + ix ; Branch target from 9743 009738 5600 lsr dp + 0x00 + ix 00973A 42D500 cmp bl, dp + 0x00 + ix 00973D D00B bne 0x974a 00973F CA dex 009740 E00041 cpx #0x4100 009743 D0F1 bne 0x9736 009745 1C004104 clb #0x04, 0x4100 ; Branch target from 9780 009749 60 rts Code block address: 974A Length: 5 M:1 X:0 00974A 0C004104 seb #0x04, 0x4100 ; Branch target from 9729, Branch target from 973D, Branch target from 9778, Branch target from 977E 00974E 60 rts Code block address: 974F Length: 51 M:1 X:0 00974F A20080 ldx #0x8000 ; Call target from 96ED 009752 A900 lda al, #0x00 009754 42A900 lda bl, #0x00 009757 E01280 cpx #0x8012 ; Branch target from 976C 00975A F00B beq 0x9767 00975C E01380 cpx #0x8013 00975F F006 beq 0x9767 009761 18 clc 009762 7500 adc al, dp + 0x00 + ix 009764 425500 eor bl, dp + 0x00 + ix 009767 9CC04100 ldm #0x00, 0x41c0 ; Branch target from 975A, Branch target from 975F 00976B E8 inx 00976C D0E9 bne 0x9757 00976E 8D6544 sta al, 0x4465 009771 428D6644 sta bl, 0x4466 009775 CD1280 cmp al, 0x8012 009778 D0D0 bne 0x974a 00977A 42CD1380 cmp bl, 0x8013 00977E D0CA bne 0x974a 009780 80C3 bra 0x9745 Code block address: 9782 Length: 20 M:1 X:0 009782 3C9041100F bbc #0x10, 0x4190, 0x9796 ; Call target from 9516 009787 2C97411037 bbs #0x10, 0x4197, 0x97c3 00978C 9C7A4200 ldm #0x00, 0x427a 009790 0C974110 seb #0x10, 0x4197 009794 802D bra 0x97c3 Code block address: 9796 Length: 27 M:1 X:0 009796 3C97411016 bbc #0x10, 0x4197, 0x97b1 ; Branch target from 9782 00979B 1C974110 clb #0x10, 0x4197 00979F AD7A42 lda al, 0x427a 0097A2 9C7A4200 ldm #0x00, 0x427a 0097A6 CD5A80 cmp al, 0x805a 0097A9 B018 bcs 0x97c3 0097AB 0C974108 seb #0x08, 0x4197 0097AF 800D bra 0x97be Code block address: 97B1 Length: 58 M:1 X:0 0097B1 3C97410811 bbc #0x08, 0x4197, 0x97c7 ; Branch target from 9796 0097B6 AD7A42 lda al, 0x427a 0097B9 CD5B80 cmp al, 0x805b 0097BC B005 bcs 0x97c3 0097BE ADDB41 lda al, 0x41db ; Branch target from 97AF 0097C1 F004 beq 0x97c7 0097C3 1C974108 clb #0x08, 0x4197 ; Branch target from 9787, Branch target from 9794, Branch target from 97A9, Branch target from 97BC 0097C7 2C3A80021F bbs #0x02, 0x803a, 0x97eb ; Branch target from 97B1, Branch target from 97C1 0097CC D8 clm ; m:0 x:0 0097CD 9C84420000 ldm #0x0000, 0x4284 0097D2 AD0C42 lda ax, 0x420c 0097D5 4A lsr ax 0097D6 4A lsr ax 0097D7 F8 sem ; m:1 x:0 0097D8 C940 cmp al, #0x40 0097DA B002 bcs 0x97de 0097DC A940 lda al, #0x40 0097DE C9C0 cmp al, #0xc0 ; Branch target from 97DA 0097E0 9002 bcc 0x97e4 0097E2 A9C0 lda al, #0xc0 0097E4 0C964120 seb #0x20, 0x4196 ; Branch target from 97E0 0097E8 4C8D99 jmp 0x998d Code block address: 97EB Length: 76 M:1 X:0 0097EB 0C944102 seb #0x02, 0x4194 ; Branch target from 97C7 0097EF D8 clm ; m:0 x:0 0097F0 9C62410081 ldm #0x8100, 0x4162 0097F5 3CB141800005 bbc #0x0080, 0x41b1, 0x9800 0097FB 9C6241008E ldm #0x8e00, 0x4162 009800 9C6441E080 ldm #0x80e0, 0x4164 ; Branch target from 97F5 009805 9C6641F080 ldm #0x80f0, 0x4166 00980A ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 00980D 8D6A41 sta ax, 0x416a 009810 F8 sem ; m:1 x:0 009811 3C39801018 bbc #0x10, 0x8039, 0x982e 009816 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 009819 A20082 ldx #0x8200 ; Load X: Injector RPM Transient Response 00981C 205BFE jsr 0xfe5b 00981F 3CA6414003 bbc #0x40, 0x41a6, 0x9827 009824 38 sec 009825 E909 sbc al, #0x09 009827 CDE241 cmp al, 0x41e2 ; Branch target from 981F, Read from RAM: Absolute TPS % 00982A 900B bcc 0x9837 00982C F009 beq 0x9837 00982E 1CA64140 clb #0x40, 0x41a6 ; Branch target from 9811 009832 AC5042 ldy 0x4250 ; Read from RAM: B/Fuel Schedule 009835 800F bra 0x9846 Code block address: 9837 Length: 64 M:1 X:0 009837 0CA64140 seb #0x40, 0x41a6 ; Branch target from 982A, Branch target from 982C 00983B 9C8842FF ldm #0xff, 0x4288 00983F 1C974108 clb #0x08, 0x4197 009843 A0FFFF ldy #0xffff 009846 8C6841 sty 0x4168 ; Branch target from 9835 009849 202EF6 jsr 0xf62e 00984C 8D5A41 sta al, 0x415a 00984F 428D5B41 sta bl, 0x415b 009853 3C36802015 bbc #0x20, 0x8036, 0x986d 009858 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00985B 3C97410108 bbc #0x01, 0x4197, 0x9868 009860 18 clc 009861 6D6680 adc al, 0x8066 009864 9002 bcc 0x9868 009866 A9FF lda al, #0xff 009868 CD6580 cmp al, 0x8065 ; Branch target from 985B, Branch target from 9864 00986B B00A bcs 0x9877 00986D 1C974101 clb #0x01, 0x4197 ; Branch target from 9853 009871 9C9E4200 ldm #0x00, 0x429e 009875 8042 bra 0x98b9 Code block address: 9877 Length: 62 M:1 X:0 009877 0C974101 seb #0x01, 0x4197 ; Branch target from 986B 00987B AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 00987E 0A asl al 00987F 9002 bcc 0x9883 009881 A9FF lda al, #0xff 009883 A22089 ldx #0x8920 ; Branch target from 987F 009886 205BFE jsr 0xfe5b 009889 8D5C41 sta al, 0x415c 00988C ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00988F A23089 ldx #0x8930 009892 205BFE jsr 0xfe5b 009895 890D5C41 mpy 0x415c 009899 8928 xab 00989B 422A rol bl 00989D 2A rol al 00989E 9002 bcc 0x98a2 0098A0 A9FF lda al, #0xff 0098A2 8D9E42 sta al, 0x429e ; Branch target from 989E 0098A5 AD5B41 lda al, 0x415b 0098A8 CD9E42 cmp al, 0x429e 0098AB B008 bcs 0x98b5 0098AD 42AD9E42 lda bl, 0x429e 0098B1 A940 lda al, #0x40 0098B3 8007 bra 0x98bc Code block address: 98B5 Length: 57 M:1 X:0 0098B5 42AD5B41 lda bl, 0x415b ; Branch target from 98AB 0098B9 AD5A41 lda al, 0x415a ; Branch target from 9875 0098BC 18 clc ; Branch target from 98B3 0098BD 6940 adc al, #0x40 0098BF 8D3650 sta al, 0x5036 0098C2 D8 clm ; m:0 x:0 0098C3 29FF00 and ax, #0x00ff 0098C6 89490500 rla #0x0005 0098CA 8D8442 sta ax, 0x4284 0098CD F8 sem ; m:1 x:0 0098CE AD2A80 lda al, 0x802a 0098D1 3C96412003 bbc #0x20, 0x4196, 0x98d9 0098D6 AD2B80 lda al, 0x802b 0098D9 8D6041 sta al, 0x4160 ; Branch target from 98D1 0098DC 8928 xab 0098DE CD6041 cmp al, 0x4160 0098E1 900B bcc 0x98ee 0098E3 2C97410806 bbs #0x08, 0x4197, 0x98ee 0098E8 0C964120 seb #0x20, 0x4196 0098EC 8006 bra 0x98f4 Code block address: 98EE Length: 13 M:1 X:0 0098EE 1C964120 clb #0x20, 0x4196 ; Branch target from 98E1, Branch target from 98E3 0098F2 A900 lda al, #0x00 0098F4 29FF and al, #0xff ; Branch target from 98EC 0098F6 D003 bne 0x98fb 0098F8 4C8A99 jmp 0x998a Code block address: 98FB Length: 79 M:1 X:0 0098FB 48 pha ; Branch target from 98F6 0098FC D8 clm ; m:0 x:0 0098FD ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 009900 38 sec 009901 E94000 sbc ax, #0x0040 009904 B003 bcs 0x9909 009906 A90000 lda ax, #0x0000 009909 C9FF00 cmp ax, #0x00ff ; Branch target from 9904 00990C 9003 bcc 0x9911 00990E A9FF00 lda ax, #0x00ff 009911 F8 sem ; m:1 x:0, Branch target from 990C 009912 A21082 ldx #0x8210 009915 205BFE jsr 0xfe5b 009918 9C5A4100 ldm #0x00, 0x415a 00991C 8D5B41 sta al, 0x415b 00991F 42AD5042 lda bl, 0x4250 ; Read from RAM: B/Fuel Schedule 009923 AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 009926 3CA641800F bbc #0x80, 0x41a6, 0x993a 00992B 18 clc 00992C 426D6480 adc bl, 0x8064 009930 6D6380 adc al, 0x8063 009933 9005 bcc 0x993a 009935 42A9FF lda bl, #0xff 009938 A9FF lda al, #0xff 00993A 38 sec ; Branch target from 9926, Branch target from 9933 00993B 42ED5A41 sbc bl, 0x415a 00993F ED5B41 sbc al, 0x415b 009942 9006 bcc 0x994a 009944 0CA64180 seb #0x80, 0x41a6 009948 8004 bra 0x994e Code block address: 994A Length: 43 M:1 X:0 00994A 1CA64180 clb #0x80, 0x41a6 ; Branch target from 9942 00994E 68 pla ; Branch target from 9948 00994F 42ADC841 lda bl, 0x41c8 ; Read from RAM: Coolant Temp (C) 009953 3CA5410404 bbc #0x04, 0x41a5, 0x995c 009958 18 clc 009959 426905 adc bl, #0x05 00995C 42CD6280 cmp bl, 0x8062 ; Branch target from 9953 009960 9022 bcc 0x9984 009962 0CA54104 seb #0x04, 0x41a5 009966 42AD8842 lda bl, 0x4288 00996A 2C9A410806 bbs #0x08, 0x419a, 0x9975 00996F 42CD6080 cmp bl, 0x8060 009973 8004 bra 0x9979 Code block address: 9975 Length: 15 M:1 X:0 009975 42CD6180 cmp bl, 0x8061 ; Branch target from 996A 009979 B012 bcs 0x998d ; Branch target from 9973 00997B 2CA641800D bbs #0x80, 0x41a6, 0x998d 009980 A900 lda al, #0x00 009982 8009 bra 0x998d Code block address: 9984 Length: 6 M:1 X:0 009984 1CA54104 clb #0x04, 0x41a5 ; Branch target from 9960 009988 8003 bra 0x998d Code block address: 998A Length: 25 M:1 X:0 00998A 8D8842 sta al, 0x4288 ; Branch target from 98F8 00998D 8D3450 sta al, 0x5034 ; Branch target from 97E8, Branch target from 9979, Branch target from 997B, Branch target from 9982, Branch target from 9988 009990 D8 clm ; m:0 x:0 009991 29FF00 and ax, #0x00ff 009994 89490500 rla #0x0005 009998 8D7842 sta ax, 0x4278 00999B F8 sem ; m:1 x:0 00999C AD9E42 lda al, 0x429e 00999F 8D5650 sta al, 0x5056 0099A2 60 rts Code block address: 99A3 Length: 44 M:1 X:0 0099A3 2C38808047 bbs #0x80, 0x8038, 0x99ef ; Call target from 951F, Read from ROM: Feedback Control Flags 0099A8 2C90410422 bbs #0x04, 0x4190, 0x99cf 0099AD A900 lda al, #0x00 0099AF 9C004300 ldm #0x00, 0x4300 0099B3 3C9441040E bbc #0x04, 0x4194, 0x99c6 0099B8 3C9C41400C bbc #0x40, 0x419c, 0x99c9 0099BD ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 0099C0 A2E084 ldx #0x84e0 0099C3 205BFE jsr 0xfe5b 0099C6 8D0143 sta al, 0x4301 ; Branch target from 99B3 0099C9 1C9C4140 clb #0x40, 0x419c ; Branch target from 99B8 0099CD 8020 bra 0x99ef Code block address: 99CF Length: 186 M:1 X:0 0099CF A900 lda al, #0x00 ; Branch target from 99A8 0099D1 9C014300 ldm #0x00, 0x4301 0099D5 3C9441040E bbc #0x04, 0x4194, 0x99e8 0099DA 2C9C41400C bbs #0x40, 0x419c, 0x99eb 0099DF ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 0099E2 A2D084 ldx #0x84d0 0099E5 205BFE jsr 0xfe5b 0099E8 8D0043 sta al, 0x4300 ; Branch target from 99D5 0099EB 0C9C4140 seb #0x40, 0x419c ; Branch target from 99DA 0099EF 9CF74200 ldm #0x00, 0x42f7 ; Branch target from 99A3, Branch target from 99CD 0099F3 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 0099F6 CD3B84 cmp al, 0x843b 0099F9 901F bcc 0x9a1a 0099FB 2C9841011A bbs #0x01, 0x4198, 0x9a1a 009A00 3C98410815 bbc #0x08, 0x4198, 0x9a1a 009A05 2C98412010 bbs #0x20, 0x4198, 0x9a1a 009A0A AD3843 lda al, 0x4338 009A0D 18 clc 009A0E 6D4A84 adc al, 0x844a 009A11 CDDC41 cmp al, 0x41dc ; Read from RAM: RPM (not full scale) 009A14 9004 bcc 0x9a1a 009A16 0C984120 seb #0x20, 0x4198 009A1A ADDC41 lda al, 0x41dc ; Branch target from 99F9, Branch target from 99FB, Branch target from 9A00, Branch target from 9A05, Branch target from 9A14, Read from RAM: RPM (not full scale) 009A1D 0A asl al 009A1E 9002 bcc 0x9a22 009A20 A9FF lda al, #0xff 009A22 A2408A ldx #0x8a40 ; Branch target from 9A1E 009A25 205BFE jsr 0xfe5b 009A28 8DFE42 sta al, 0x42fe 009A2B ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 009A2E 0A asl al 009A2F 9002 bcc 0x9a33 009A31 A9FF lda al, #0xff 009A33 A2508A ldx #0x8a50 ; Branch target from 9A2F 009A36 205BFE jsr 0xfe5b 009A39 8DFF42 sta al, 0x42ff 009A3C ADF842 lda al, 0x42f8 009A3F D04E bne 0x9a8f 009A41 AEDA41 ldx 0x41da ; Read from RAM: RPM (full scale) 009A44 AD3C84 lda al, 0x843c 009A47 8D6141 sta al, 0x4161 009A4A AD3D84 lda al, 0x843d 009A4D 8D6041 sta al, 0x4160 009A50 EC6041 cpx 0x4160 009A53 B034 bcs 0x9a89 009A55 ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 009A58 38 sec 009A59 EDE541 sbc al, 0x41e5 009A5C B003 bcs 0x9a61 009A5E 49FF eor al, #0xff 009A60 3A inc al 009A61 C904 cmp al, #0x04 ; Branch target from 9A5C 009A63 B024 bcs 0x9a89 009A65 D8 clm ; m:0 x:0 009A66 AD5042 lda ax, 0x4250 ; Read from RAM: B/Fuel Schedule 009A69 18 clc 009A6A 6DF042 adc ax, 0x42f0 009A6D 6A ror ax 009A6E 18 clc 009A6F 6DF042 adc ax, 0x42f0 009A72 6A ror ax 009A73 18 clc 009A74 6DF042 adc ax, 0x42f0 009A77 6A ror ax 009A78 18 clc 009A79 6DF042 adc ax, 0x42f0 009A7C 6A ror ax 009A7D 18 clc 009A7E 6DF042 adc ax, 0x42f0 009A81 6A ror ax 009A82 18 clc 009A83 6DF042 adc ax, 0x42f0 009A86 6A ror ax 009A87 800A bra 0x9a93 Code block address: 9A89 Length: 53 M:1 X:0 009A89 AD3E84 lda al, 0x843e ; Branch target from 9A53, Branch target from 9A63 009A8C 8DF842 sta al, 0x42f8 009A8F D8 clm ; m:0 x:0, Branch target from 9A3F 009A90 AD5042 lda ax, 0x4250 ; Read from RAM: B/Fuel Schedule 009A93 8DF042 sta ax, 0x42f0 ; Branch target from 9A87 009A96 42ADDA41 lda bx, 0x41da ; Read from RAM: RPM (full scale) 009A9A 3C9C41080005 bbc #0x0008, 0x419c, 0x9aa5 009AA0 18 clc 009AA1 42691000 adc bx, #0x0010 009AA5 AD4284 lda ax, 0x8442 ; Branch target from 9A9A 009AA8 89490800 rla #0x0008 009AAC 8D6041 sta ax, 0x4160 009AAF 42CD6041 cmp bx, 0x4160 009AB3 9002 bcc 0x9ab7 009AB5 D007 bne 0x9abe 009AB7 1C9C410800 clb #0x0008, 0x419c ; Branch target from 9AB3 009ABC 8005 bra 0x9ac3 Code block address: 9ABE Length: 45 M:0 X:0 009ABE 0C9C410800 seb #0x0008, 0x419c ; Branch target from 9AB5 009AC3 42AD5042 lda bx, 0x4250 ; Branch target from 9ABC, Read from RAM: B/Fuel Schedule 009AC7 3C9C41100005 bbc #0x0010, 0x419c, 0x9ad2 009ACD 18 clc 009ACE 42690008 adc bx, #0x0800 009AD2 AD4484 lda ax, 0x8444 ; Branch target from 9AC7 009AD5 89490800 rla #0x0008 009AD9 8D6041 sta ax, 0x4160 009ADC 42CD6041 cmp bx, 0x4160 009AE0 9002 bcc 0x9ae4 009AE2 D007 bne 0x9aeb 009AE4 F8 sem ; m:1 x:0, Branch target from 9AE0 009AE5 1C9C4110 clb #0x10, 0x419c 009AE9 8005 bra 0x9af0 Code block address: 9AEB Length: 27 M:0 X:0 009AEB F8 sem ; m:1 x:0, Branch target from 9AE2 009AEC 0C9C4110 seb #0x10, 0x419c 009AF0 ADC841 lda al, 0x41c8 ; Branch target from 9AE9, Read from RAM: Coolant Temp (C) 009AF3 3CA5412003 bbc #0x20, 0x41a5, 0x9afb 009AF8 18 clc 009AF9 6905 adc al, #0x05 009AFB CD4084 cmp al, 0x8440 ; Branch target from 9AF3 009AFE 9006 bcc 0x9b06 009B00 0CA54120 seb #0x20, 0x41a5 009B04 8004 bra 0x9b0a Code block address: 9B06 Length: 26 M:1 X:0 009B06 1CA54120 clb #0x20, 0x41a5 ; Branch target from 9AFE 009B0A ADC841 lda al, 0x41c8 ; Branch target from 9B04, Read from RAM: Coolant Temp (C) 009B0D 3CA5414003 bbc #0x40, 0x41a5, 0x9b15 009B12 18 clc 009B13 6905 adc al, #0x05 009B15 CD4184 cmp al, 0x8441 ; Branch target from 9B0D 009B18 9006 bcc 0x9b20 009B1A 0CA54140 seb #0x40, 0x41a5 009B1E 8004 bra 0x9b24 Code block address: 9B20 Length: 46 M:1 X:0 009B20 1CA54140 clb #0x40, 0x41a5 ; Branch target from 9B18 009B24 3C90410225 bbc #0x02, 0x4190, 0x9b4e ; Branch target from 9B1E 009B29 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 009B2C A25084 ldx #0x8450 ; Load X: Engine Cranking Ign Timing 009B2F 205BFE jsr 0xfe5b 009B32 AEDA41 ldx 0x41da ; Read from RAM: RPM (full scale) 009B35 E00800 cpx #0x0008 009B38 B011 bcs 0x9b4b 009B3A 8D6041 sta al, 0x4160 009B3D ADDA41 lda al, 0x41da ; Read from RAM: RPM (full scale) 009B40 0A asl al 009B41 0A asl al 009B42 0A asl al 009B43 0A asl al 009B44 0A asl al 009B45 890D6041 mpy 0x4160 009B49 8928 xab 009B4B 4C9C9B jmp 0x9b9c ; Branch target from 9B38 Code block address: 9B4E Length: 25 M:1 X:0 009B4E 2CB041040C bbs #0x04, 0x41b0, 0x9b5f ; Branch target from 9B24 009B53 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 009B56 A2B084 ldx #0x84b0 ; Load X: Timing Advance - Decel 009B59 205BFE jsr 0xfe5b 009B5C 8D8F42 sta al, 0x428f 009B5F 3C90411003 bbc #0x10, 0x4190, 0x9b67 ; Branch target from 9B4E 009B64 4CF59C jmp 0x9cf5 Code block address: 9B67 Length: 84 M:1 X:0 009B67 9C034300 ldm #0x00, 0x4303 ; Branch target from 9B5F 009B6B 1C9C4180 clb #0x80, 0x419c 009B6F ADCA41 lda al, 0x41ca 009B72 CD4884 cmp al, 0x8448 009B75 9044 bcc 0x9bbb 009B77 3CA541203F bbc #0x20, 0x41a5, 0x9bbb 009B7C 2CA541403A bbs #0x40, 0x41a5, 0x9bbb 009B81 2C9C410835 bbs #0x08, 0x419c, 0x9bbb 009B86 2C9C411030 bbs #0x10, 0x419c, 0x9bbb 009B8B ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 009B8E A26084 ldx #0x8460 ; Load X: Base Idle Timing - In Neutral 009B91 3C90410403 bbc #0x04, 0x4190, 0x9b99 009B96 A27084 ldx #0x8470 ; Load X: Base Idle Timing - In Gear 009B99 205BFE jsr 0xfe5b ; Branch target from 9B91 009B9C 1C9C4180 clb #0x80, 0x419c ; Branch target from 9B4B 009BA0 78 sei 009BA1 1CB24107 clb #0x07, 0x41b2 009BA5 A20000 ldx #0x0000 009BA8 8ECA43 stx 0x43ca 009BAB 9CC24300 ldm #0x00, 0x43c2 009BAF 9CC34300 ldm #0x00, 0x43c3 009BB3 1C954190 clb #0x90, 0x4195 009BB7 58 cli 009BB8 4CE49E jmp 0x9ee4 Code block address: 9BBB Length: 84 M:1 X:0 009BBB F8 sem ; m:1 x:0, Branch target from 9B75, Branch target from 9B77, Branch target from 9B7C, Branch target from 9B81, Branch target from 9B86, Branch target from 9D47 009BBC 78 sei 009BBD ADB141 lda al, 0x41b1 009BC0 8DF643 sta al, 0x43f6 009BC3 ADB241 lda al, 0x41b2 009BC6 8DF743 sta al, 0x43f7 009BC9 58 cli 009BCA D8 clm ; m:0 x:0 009BCB 9C62410088 ldm #0x8800, 0x4162 009BD0 2CF643800005 bbs #0x0080, 0x43f6, 0x9bdb 009BD6 9C6241008D ldm #0x8d00, 0x4162 009BDB 9C64418084 ldm #0x8480, 0x4164 ; Branch target from 9BD0 009BE0 9C66419084 ldm #0x8490, 0x4166 009BE5 ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 009BE8 8D6A41 sta ax, 0x416a 009BEB ADF042 lda ax, 0x42f0 009BEE 8D6841 sta ax, 0x4168 009BF1 F8 sem ; m:1 x:0 009BF2 202EF6 jsr 0xf62e 009BF5 8DC643 sta al, 0x43c6 009BF8 2CB2410212 bbs #0x02, 0x41b2, 0x9c0f 009BFD 0CB24102 seb #0x02, 0x41b2 009C01 9CCB4300 ldm #0x00, 0x43cb 009C05 9CCA4300 ldm #0x00, 0x43ca 009C09 1CB24105 clb #0x05, 0x41b2 009C0D 805A bra 0x9c69 Code block address: 9C0F Length: 33 M:1 X:0 009C0F 3CF7430155 bbc #0x01, 0x43f7, 0x9c69 ; Branch target from 9BF8 009C14 ADCA43 lda al, 0x43ca 009C17 D050 bne 0x9c69 009C19 AD9541 lda al, 0x4195 009C1C 48 pha 009C1D AD7041 lda al, 0x4170 009C20 D8 clm ; m:0 x:0 009C21 29FF00 and ax, #0x00ff 009C24 18 clc 009C25 2CF643800005 bbs #0x0080, 0x43f6, 0x9c30 009C2B 690088 adc ax, #0x8800 009C2E 8003 bra 0x9c33 Code block address: 9C30 Length: 21 M:0 X:0 009C30 69008D adc ax, #0x8d00 ; Branch target from 9C25 009C33 AA tax ; Branch target from 9C2E 009C34 F8 sem ; m:1 x:0 009C35 2023F8 jsr 0xf823 009C38 4268 plb 009C3A 422910 and bl, #0x10 009C3D F006 beq 0x9c45 009C3F 0C954110 seb #0x10, 0x4195 009C43 8004 bra 0x9c49 Code block address: 9C45 Length: 19 M:1 X:0 009C45 1C954110 clb #0x10, 0x4195 ; Branch target from 9C3D 009C49 3CF643800A bbc #0x80, 0x43f6, 0x9c58 ; Branch target from 9C43 009C4E 38 sec 009C4F EDC643 sbc al, 0x43c6 009C52 B002 bcs 0x9c56 009C54 A900 lda al, #0x00 009C56 8008 bra 0x9c60 ; Branch target from 9C52 Code block address: 9C58 Length: 148 M:1 X:0 009C58 38 sec ; Branch target from 9C49 009C59 EDC643 sbc al, 0x43c6 009C5C 9002 bcc 0x9c60 009C5E A900 lda al, #0x00 009C60 8DCB43 sta al, 0x43cb ; Branch target from 9C56, Branch target from 9C5C 009C63 D004 bne 0x9c69 009C65 1CB24105 clb #0x05, 0x41b2 009C69 ADC643 lda al, 0x43c6 ; Branch target from 9C0D, Branch target from 9C0F, Branch target from 9C17, Branch target from 9C63 009C6C 38 sec 009C6D E980 sbc al, #0x80 009C6F 8D6141 sta al, 0x4161 009C72 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 009C75 A2A084 ldx #0x84a0 ; Load X: Timing Advance vs Temp 009C78 205BFE jsr 0xfe5b 009C7B 18 clc 009C7C 6D6141 adc al, 0x4161 009C7F 3008 bmi 0x9c89 009C81 CD3484 cmp al, 0x8434 009C84 9003 bcc 0x9c89 009C86 AD3484 lda al, 0x8434 009C89 18 clc ; Branch target from 9C7F, Branch target from 9C84 009C8A 6DFD42 adc al, 0x42fd 009C8D 48 pha 009C8E A25082 ldx #0x8250 009C91 2CB1418003 bbs #0x80, 0x41b1, 0x9c99 009C96 A26082 ldx #0x8260 009C99 ADDE41 lda al, 0x41de ; Branch target from 9C91 009C9C CD5982 cmp al, 0x8259 009C9F 900B bcc 0x9cac 009CA1 E8 inx 009CA2 E8 inx 009CA3 E8 inx 009CA4 CD5A82 cmp al, 0x825a 009CA7 9003 bcc 0x9cac 009CA9 E8 inx 009CAA E8 inx 009CAB E8 inx 009CAC AD5142 lda al, 0x4251 ; Branch target from 9C9F, Branch target from 9CA7, Read from RAM: TP (Load) 009CAF CD5B82 cmp al, 0x825b 009CB2 9007 bcc 0x9cbb 009CB4 E8 inx 009CB5 CD5C82 cmp al, 0x825c 009CB8 9001 bcc 0x9cbb 009CBA E8 inx 009CBB B500 lda al, dp + 0x00 + ix ; Branch target from 9CB2, Branch target from 9CB8 009CBD 8D5A41 sta al, 0x415a 009CC0 A23085 ldx #0x8530 009CC3 2CB1418003 bbs #0x80, 0x41b1, 0x9ccb 009CC8 A24085 ldx #0x8540 009CCB ADDD41 lda al, 0x41dd ; Branch target from 9CC3, Read from RAM: RPM/2 009CCE 205BFE jsr 0xfe5b 009CD1 78 sei 009CD2 8DC243 sta al, 0x43c2 009CD5 AD5A41 lda al, 0x415a 009CD8 8DC343 sta al, 0x43c3 009CDB ADCB43 lda al, 0x43cb 009CDE 8DCA43 sta al, 0x43ca 009CE1 3C95411006 bbc #0x10, 0x4195, 0x9cec 009CE6 0C954180 seb #0x80, 0x4195 009CEA 8004 bra 0x9cf0 Code block address: 9CEC Length: 9 M:1 X:0 009CEC 1C954180 clb #0x80, 0x4195 ; Branch target from 9CE1 009CF0 58 cli ; Branch target from 9CEA 009CF1 68 pla 009CF2 4C1B9E jmp 0x9e1b Code block address: 9CF5 Length: 18 M:1 X:0 009CF5 3CB041040D bbc #0x04, 0x41b0, 0x9d07 ; Branch target from 9B64 009CFA AD8F42 lda al, 0x428f 009CFD D04B bne 0x9d4a 009CFF AD3584 lda al, 0x8435 009D02 8D0343 sta al, 0x4303 009D05 8043 bra 0x9d4a Code block address: 9D07 Length: 67 M:1 X:0 009D07 AD5142 lda al, 0x4251 ; Branch target from 9CF5, Read from RAM: TP (Load) 009D0A 3C9C418007 bbc #0x80, 0x419c, 0x9d16 009D0F 18 clc 009D10 6908 adc al, #0x08 009D12 9002 bcc 0x9d16 009D14 A9FF lda al, #0xff 009D16 CD3F84 cmp al, 0x843f ; Branch target from 9D0A, Branch target from 9D12 009D19 902F bcc 0x9d4a 009D1B ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 009D1E 3C9C418003 bbc #0x80, 0x419c, 0x9d26 009D23 18 clc 009D24 6905 adc al, #0x05 009D26 CD4E84 cmp al, 0x844e ; Branch target from 9D1E 009D29 901F bcc 0x9d4a 009D2B AD4F84 lda al, 0x844f 009D2E 3C9C418007 bbc #0x80, 0x419c, 0x9d3a 009D33 18 clc 009D34 6908 adc al, #0x08 009D36 9002 bcc 0x9d3a 009D38 A9FF lda al, #0xff 009D3A CDDD41 cmp al, 0x41dd ; Branch target from 9D2E, Branch target from 9D36, Read from RAM: RPM/2 009D3D 900B bcc 0x9d4a 009D3F 0C9C4180 seb #0x80, 0x419c 009D43 9C034300 ldm #0x00, 0x4303 009D47 4CBB9B jmp 0x9bbb Code block address: 9D4A Length: 169 M:1 X:0 009D4A 1C9C4180 clb #0x80, 0x419c ; Branch target from 9CFD, Branch target from 9D05, Branch target from 9D19, Branch target from 9D29, Branch target from 9D3D 009D4E 78 sei 009D4F 9CC24300 ldm #0x00, 0x43c2 009D53 9CC34300 ldm #0x00, 0x43c3 009D57 1C954190 clb #0x90, 0x4195 009D5B 1CB24107 clb #0x07, 0x41b2 009D5F A20000 ldx #0x0000 009D62 8ECA43 stx 0x43ca 009D65 58 cli 009D66 ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 009D69 A26084 ldx #0x8460 ; Load X: Base Idle Timing - In Neutral 009D6C 3C90410403 bbc #0x04, 0x4190, 0x9d74 009D71 A27084 ldx #0x8470 ; Load X: Base Idle Timing - In Gear 009D74 205BFE jsr 0xfe5b ; Branch target from 9D6C 009D77 8D5A41 sta al, 0x415a 009D7A ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 009D7D 3CA541200C bbc #0x20, 0x41a5, 0x9d8e 009D82 42ADCA41 lda bl, 0x41ca 009D86 42CD4884 cmp bl, 0x8448 009D8A B002 bcs 0x9d8e 009D8C A9C0 lda al, #0xc0 009D8E A20085 ldx #0x8500 ; Branch target from 9D7D, Branch target from 9D8A, Load X: TPS Closed Timing 009D91 205BFE jsr 0xfe5b 009D94 18 clc 009D95 6D5A41 adc al, 0x415a 009D98 48 pha 009D99 A900 lda al, #0x00 009D9B 2C98410177 bbs #0x01, 0x4198, 0x9e17 009DA0 3C04441005 bbc #0x10, 0x4404, 0x9daa 009DA5 3C4344FF6D bbc #0xff, 0x4443, 0x9e17 009DAA 3C98412068 bbc #0x20, 0x4198, 0x9e17 ; Branch target from 9DA0 009DAF AC0043 ldy 0x4300 009DB2 D063 bne 0x9e17 009DB4 A900 lda al, #0x00 009DB6 42AD3843 lda bl, 0x4338 009DBA 38 sec 009DBB 42EDDC41 sbc bl, 0x41dc ; Read from RAM: RPM (not full scale) 009DBF F056 beq 0x9e17 009DC1 9030 bcc 0x9df3 009DC3 421A dec bl 009DC5 42C908 cmp bl, #0x08 009DC8 9010 bcc 0x9dda 009DCA 424A lsr bl 009DCC 424A lsr bl 009DCE 18 clc 009DCF 426906 adc bl, #0x06 009DD2 42C910 cmp bl, #0x10 009DD5 9003 bcc 0x9dda 009DD7 42A90F lda bl, #0x0f 009DDA D8 clm ; m:0 x:0, Branch target from 9DC8, Branch target from 9DD5 009DDB 4229FF00 and bx, #0x00ff 009DDF 18 clc 009DE0 4269F084 adc bx, #0x84f0 009DE4 42AA tbx 009DE6 F8 sem ; m:1 x:0 009DE7 B500 lda al, dp + 0x00 + ix 009DE9 CDFE42 cmp al, 0x42fe 009DEC 9029 bcc 0x9e17 009DEE ADFE42 lda al, 0x42fe 009DF1 8024 bra 0x9e17 Code block address: 9DF3 Length: 48 M:1 X:0 009DF3 4249FF eor bl, #0xff ; Branch target from 9DC1 009DF6 42C907 cmp bl, #0x07 009DF9 9003 bcc 0x9dfe 009DFB 42A907 lda bl, #0x07 009DFE D8 clm ; m:0 x:0, Branch target from 9DF9 009DFF 4229FF00 and bx, #0x00ff 009E03 18 clc 009E04 4269C884 adc bx, #0x84c8 009E08 42AA tbx 009E0A F8 sem ; m:1 x:0 009E0B B500 lda al, dp + 0x00 + ix 009E0D CDFF42 cmp al, 0x42ff 009E10 9003 bcc 0x9e15 009E12 ADFF42 lda al, 0x42ff 009E15 0980 ora al, #0x80 ; Branch target from 9E10 009E17 8DF742 sta al, 0x42f7 ; Branch target from 9D9B, Branch target from 9DA5, Branch target from 9DAA, Branch target from 9DB2, Branch target from 9DBF, Branch target from 9DEC, Branch target from 9DF1 009E1A 68 pla 009E1B 3C39800103 bbc #0x01, 0x8039, 0x9e23 ; Branch target from 9CF2 009E20 4CC99E jmp 0x9ec9 Code block address: 9E23 Length: 22 M:1 X:0 009E23 42ADC841 lda bl, 0x41c8 ; Branch target from 9E1B, Read from RAM: Coolant Temp (C) 009E27 3CA6410404 bbc #0x04, 0x41a6, 0x9e30 009E2C 18 clc 009E2D 426903 adc bl, #0x03 009E30 42CD4B84 cmp bl, 0x844b ; Branch target from 9E27 009E34 B003 bcs 0x9e39 009E36 4CC19E jmp 0x9ec1 Code block address: 9E39 Length: 136 M:1 X:0 009E39 0CA64104 seb #0x04, 0x41a6 ; Branch target from 9E34 009E3D 42ADDE41 lda bl, 0x41de 009E41 3C95410804 bbc #0x08, 0x4195, 0x9e4a 009E46 18 clc 009E47 426904 adc bl, #0x04 009E4A 42CDC484 cmp bl, 0x84c4 ; Branch target from 9E41 009E4E 9075 bcc 0x9ec5 009E50 42ADDE41 lda bl, 0x41de 009E54 3C95410809 bbc #0x08, 0x4195, 0x9e62 009E59 38 sec 009E5A 42E904 sbc bl, #0x04 009E5D B003 bcs 0x9e62 009E5F 42A900 lda bl, #0x00 009E62 42CDC584 cmp bl, 0x84c5 ; Branch target from 9E54, Branch target from 9E5D 009E66 9002 bcc 0x9e6a 009E68 D05B bne 0x9ec5 009E6A 42AD5142 lda bl, 0x4251 ; Branch target from 9E66, Read from RAM: TP (Load) 009E6E 3C95410809 bbc #0x08, 0x4195, 0x9e7c 009E73 18 clc 009E74 426908 adc bl, #0x08 009E77 9003 bcc 0x9e7c 009E79 42A9FF lda bl, #0xff 009E7C 42CDC684 cmp bl, 0x84c6 ; Branch target from 9E6E, Branch target from 9E77 009E80 9043 bcc 0x9ec5 009E82 42AD5142 lda bl, 0x4251 ; Read from RAM: TP (Load) 009E86 3C95410809 bbc #0x08, 0x4195, 0x9e94 009E8B 38 sec 009E8C 42E908 sbc bl, #0x08 009E8F B003 bcs 0x9e94 009E91 42A900 lda bl, #0x00 009E94 42CDC784 cmp bl, 0x84c7 ; Branch target from 9E86, Branch target from 9E8F 009E98 9002 bcc 0x9e9c 009E9A D029 bne 0x9ec5 009E9C 0C954108 seb #0x08, 0x4195 ; Branch target from 9E98 009EA0 48 pha 009EA1 ADD541 lda al, 0x41d5 009EA4 A2188C ldx #0x8c18 009EA7 2071FE jsr 0xfe71 009EAA 890D4C84 mpy 0x844c 009EAE 8928 xab 009EB0 422A rol bl 009EB2 2A rol al 009EB3 9002 bcc 0x9eb7 009EB5 A9FF lda al, #0xff 009EB7 8D5A41 sta al, 0x415a ; Branch target from 9EB3 009EBA 68 pla 009EBB 38 sec 009EBC ED5A41 sbc al, 0x415a 009EBF 8008 bra 0x9ec9 Code block address: 9EC1 Length: 24 M:1 X:0 009EC1 1CA64104 clb #0x04, 0x41a6 ; Branch target from 9E36 009EC5 1C954108 clb #0x08, 0x4195 ; Branch target from 9E4E, Branch target from 9E68, Branch target from 9E80, Branch target from 9E9A 009EC9 38 sec ; Branch target from 9E20, Branch target from 9EBF 009ECA ED0343 sbc al, 0x4303 009ECD 42ADF742 lda bl, 0x42f7 009ED1 3006 bmi 0x9ed9 009ED3 18 clc 009ED4 6DF742 adc al, 0x42f7 009ED7 800B bra 0x9ee4 Code block address: 9ED9 Length: 56 M:1 X:0 009ED9 42297F and bl, #0x7f ; Branch target from 9ED1 009EDC 38 sec 009EDD 428D6041 sta bl, 0x4160 009EE1 ED6041 sbc al, 0x4160 009EE4 18 clc ; Branch target from 9BB8, Branch target from 9ED7 009EE5 6D0543 adc al, 0x4305 009EE8 2C3A800409 bbs #0x04, 0x803a, 0x9ef6 009EED D8 clm ; m:0 x:0 009EEE AD0E42 lda ax, 0x420e 009EF1 4A lsr ax 009EF2 4A lsr ax 009EF3 F8 sem ; m:1 x:0 009EF4 4A lsr al 009EF5 4A lsr al 009EF6 A8 tay ; Branch target from 9EE8 009EF7 4298 tyb 009EF9 18 clc 009EFA 6980 adc al, #0x80 009EFC 8DA050 sta al, 0x50a0 009EFF AD3684 lda al, 0x8436 009F02 4229FF and bl, #0xff 009F05 300A bmi 0x9f11 009F07 38 sec 009F08 428D6041 sta bl, 0x4160 009F0C ED6041 sbc al, 0x4160 009F0F 800D bra 0x9f1e Code block address: 9F11 Length: 63 M:1 X:0 009F11 4249FF eor bl, #0xff ; Branch target from 9F05 009F14 423A inc bl 009F16 18 clc 009F17 428D6041 sta bl, 0x4160 009F1B 6D6041 adc al, 0x4160 009F1E 18 clc ; Branch target from 9F0F 009F1F 6D2143 adc al, 0x4321 009F22 9002 bcc 0x9f26 009F24 A9FF lda al, #0xff 009F26 CD4984 cmp al, 0x8449 ; Branch target from 9F22 009F29 9003 bcc 0x9f2e 009F2B AD4984 lda al, 0x8449 009F2E 3C0344042D bbc #0x04, 0x4403, 0x9f60 ; Branch target from 9F29 009F33 42AD3944 lda bl, 0x4439 009F37 1017 bpl 0x9f50 009F39 4249FF eor bl, #0xff 009F3C 423A inc bl 009F3E 42C90A cmp bl, #0x0a 009F41 9003 bcc 0x9f46 009F43 42A90A lda bl, #0x0a 009F46 428D6041 sta bl, 0x4160 ; Branch target from 9F41 009F4A 18 clc 009F4B 6D6041 adc al, 0x4160 009F4E 8010 bra 0x9f60 Code block address: 9F50 Length: 56 M:1 X:0 009F50 42C900 cmp bl, #0x00 ; Branch target from 9F37 009F53 9003 bcc 0x9f58 009F55 42A900 lda bl, #0x00 009F58 428D6041 sta bl, 0x4160 ; Branch target from 9F53 009F5C 38 sec 009F5D ED6041 sbc al, 0x4160 009F60 8DF442 sta al, 0x42f4 ; Branch target from 9F2E, Branch target from 9F4E 009F63 3C36804020 bbc #0x40, 0x8036, 0x9f88 009F68 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 009F6B 3CB3411008 bbc #0x10, 0x41b3, 0x9f78 009F70 18 clc 009F71 6D6880 adc al, 0x8068 009F74 9002 bcc 0x9f78 009F76 A9FF lda al, #0xff 009F78 CD6780 cmp al, 0x8067 ; Branch target from 9F6B, Branch target from 9F74 009F7B 900B bcc 0x9f88 009F7D 0CB34110 seb #0x10, 0x41b3 009F81 2CB2410209 bbs #0x02, 0x41b2, 0x9f8f 009F86 8004 bra 0x9f8c Code block address: 9F88 Length: 7 M:1 X:0 009F88 1CB34110 clb #0x10, 0x41b3 ; Branch target from 9F63, Branch target from 9F7B 009F8C 4CE69F jmp 0x9fe6 ; Branch target from 9F86 Code block address: 9F8F Length: 87 M:1 X:0 009F8F AD5142 lda al, 0x4251 ; Branch target from 9F81, Read from RAM: TP (Load) 009F92 0A asl al 009F93 9002 bcc 0x9f97 009F95 A9FF lda al, #0xff 009F97 A26085 ldx #0x8560 ; Branch target from 9F93 009F9A 205BFE jsr 0xfe5b 009F9D 8D5A41 sta al, 0x415a 009FA0 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 009FA3 A27085 ldx #0x8570 009FA6 205BFE jsr 0xfe5b 009FA9 890D5A41 mpy 0x415a 009FAD 2A rol al 009FAE 422A rol bl 009FB0 9003 bcc 0x9fb5 009FB2 42A9FF lda bl, #0xff 009FB5 AD2A80 lda al, 0x802a ; Branch target from 9FB0 009FB8 3CB3412003 bbc #0x20, 0x41b3, 0x9fc0 009FBD AD2B80 lda al, 0x802b 009FC0 8D6041 sta al, 0x4160 ; Branch target from 9FB8 009FC3 8928 xab 009FC5 8D5A41 sta al, 0x415a 009FC8 AD6980 lda al, 0x8069 009FCB 38 sec 009FCC ED9E42 sbc al, 0x429e 009FCF B002 bcs 0x9fd3 009FD1 A900 lda al, #0x00 009FD3 CD5A41 cmp al, 0x415a ; Branch target from 9FCF 009FD6 9003 bcc 0x9fdb 009FD8 AD5A41 lda al, 0x415a 009FDB CD6041 cmp al, 0x4160 ; Branch target from 9FD6 009FDE 9006 bcc 0x9fe6 009FE0 0CB34120 seb #0x20, 0x41b3 009FE4 8006 bra 0x9fec Code block address: 9FE6 Length: 22 M:1 X:0 009FE6 1CB34120 clb #0x20, 0x41b3 ; Branch target from 9F8C, Branch target from 9FDE 009FEA A900 lda al, #0x00 009FEC 8D5450 sta al, 0x5054 ; Branch target from 9FE4 009FEF D8 clm ; m:0 x:0 009FF0 29FF00 and ax, #0x00ff 009FF3 89490500 rla #0x0005 009FF7 8D9C42 sta ax, 0x429c 009FFA F8 sem ; m:1 x:0 009FFB 60 rts Code block address: 9FFC Length: 56 M:1 X:0 009FFC AD5142 lda al, 0x4251 ; Call target from 9522, Read from RAM: TP (Load) 009FFF A2B082 ldx #0x82b0 00A002 2CB141801D bbs #0x80, 0x41b1, 0xa024 00A007 A2C08C ldx #0x8cc0 00A00A CD7D8C cmp al, 0x8c7d 00A00D 9015 bcc 0xa024 00A00F F013 beq 0xa024 00A011 A27082 ldx #0x8270 00A014 CD7F8C cmp al, 0x8c7f 00A017 B00B bcs 0xa024 00A019 8D5E41 sta al, 0x415e 00A01C A2808C ldx #0x8c80 00A01F CD7E8C cmp al, 0x8c7e 00A022 D010 bne 0xa034 00A024 20CCA0 jsr 0xa0cc ; Branch target from A002, Branch target from A00D, Branch target from A00F, Branch target from A017 00A027 AE5A41 ldx 0x415a 00A02A 8ED443 stx 0x43d4 00A02D AE5C41 ldx 0x415c 00A030 8ED643 stx 0x43d6 00A033 60 rts Code block address: A034 Length: 16 M:1 X:0 00A034 B00E bcs 0xa044 ; Branch target from A022 00A036 A0C08C ldy #0x8cc0 00A039 AD7D8C lda al, 0x8c7d 00A03C 8D6641 sta al, 0x4166 00A03F AD7E8C lda al, 0x8c7e 00A042 800D bra 0xa051 Code block address: A044 Length: 136 M:1 X:0 00A044 9B txy ; Branch target from A034 00A045 A27082 ldx #0x8270 00A048 AD7E8C lda al, 0x8c7e 00A04B 8D6641 sta al, 0x4166 00A04E AD7F8C lda al, 0x8c7f 00A051 8D6741 sta al, 0x4167 ; Branch target from A042 00A054 AD5E41 lda al, 0x415e 00A057 38 sec 00A058 ED6641 sbc al, 0x4166 00A05B B002 bcs 0xa05f 00A05D A900 lda al, #0x00 00A05F 8D6041 sta al, 0x4160 ; Branch target from A05B 00A062 AD6741 lda al, 0x4167 00A065 38 sec 00A066 ED6641 sbc al, 0x4166 00A069 B002 bcs 0xa06d 00A06B A900 lda al, #0x00 00A06D 8D6141 sta al, 0x4161 ; Branch target from A069 00A070 20CCA0 jsr 0xa0cc 00A073 AE5A41 ldx 0x415a 00A076 8E6241 stx 0x4162 00A079 AE5C41 ldx 0x415c 00A07C 8E6441 stx 0x4164 00A07F BB tyx 00A080 20CCA0 jsr 0xa0cc 00A083 AD6241 lda al, 0x4162 00A086 8D6641 sta al, 0x4166 00A089 AD5A41 lda al, 0x415a 00A08C 8D6741 sta al, 0x4167 00A08F 200FA1 jsr 0xa10f 00A092 8DD443 sta al, 0x43d4 00A095 AD6341 lda al, 0x4163 00A098 8D6641 sta al, 0x4166 00A09B AD5B41 lda al, 0x415b 00A09E 8D6741 sta al, 0x4167 00A0A1 200FA1 jsr 0xa10f 00A0A4 8DD543 sta al, 0x43d5 00A0A7 AD6441 lda al, 0x4164 00A0AA 8D6641 sta al, 0x4166 00A0AD AD5C41 lda al, 0x415c 00A0B0 8D6741 sta al, 0x4167 00A0B3 200FA1 jsr 0xa10f 00A0B6 8DD643 sta al, 0x43d6 00A0B9 AD6541 lda al, 0x4165 00A0BC 8D6641 sta al, 0x4166 00A0BF AD5D41 lda al, 0x415d 00A0C2 8D6741 sta al, 0x4167 00A0C5 200FA1 jsr 0xa10f 00A0C8 8DD743 sta al, 0x43d7 00A0CB 60 rts Code block address: A0CC Length: 67 M:1 X:0 00A0CC DA phx ; Call target from A024, Call target from A070, Call target from A080 00A0CD ADDF41 lda al, 0x41df 00A0D0 205BFE jsr 0xfe5b 00A0D3 8D5A41 sta al, 0x415a 00A0D6 FA plx 00A0D7 D8 clm ; m:0 x:0 00A0D8 8A txa 00A0D9 18 clc 00A0DA 691000 adc ax, #0x0010 00A0DD AA tax 00A0DE F8 sem ; m:1 x:0 00A0DF DA phx 00A0E0 ADDF41 lda al, 0x41df 00A0E3 205BFE jsr 0xfe5b 00A0E6 8D5B41 sta al, 0x415b 00A0E9 FA plx 00A0EA D8 clm ; m:0 x:0 00A0EB 8A txa 00A0EC 18 clc 00A0ED 691000 adc ax, #0x0010 00A0F0 AA tax 00A0F1 F8 sem ; m:1 x:0 00A0F2 DA phx 00A0F3 ADDF41 lda al, 0x41df 00A0F6 205BFE jsr 0xfe5b 00A0F9 8D5C41 sta al, 0x415c 00A0FC FA plx 00A0FD D8 clm ; m:0 x:0 00A0FE 8A txa 00A0FF 18 clc 00A100 691000 adc ax, #0x0010 00A103 AA tax 00A104 F8 sem ; m:1 x:0 00A105 ADDF41 lda al, 0x41df 00A108 205BFE jsr 0xfe5b 00A10B 8D5D41 sta al, 0x415d 00A10E 60 rts Code block address: A10F Length: 29 M:1 X:0 00A10F AD6641 lda al, 0x4166 ; Call target from A08F, Call target from A0A1, Call target from A0B3, Call target from A0C5 00A112 38 sec 00A113 ED6741 sbc al, 0x4167 00A116 F02E beq 0xa146 00A118 9012 bcc 0xa12c 00A11A 890D6041 mpy 0x4160 00A11E 892D6141 div 0x4161 00A122 18 clc 00A123 6D6741 adc al, 0x4167 00A126 9003 bcc 0xa12b 00A128 AD6641 lda al, 0x4166 00A12B 60 rts ; Branch target from A126 Code block address: A12C Length: 26 M:1 X:0 00A12C 49FF eor al, #0xff ; Branch target from A118 00A12E 3A inc al 00A12F 890D6041 mpy 0x4160 00A133 892D6141 div 0x4161 00A137 F00D beq 0xa146 00A139 49FF eor al, #0xff 00A13B 3A inc al 00A13C 18 clc 00A13D 6D6741 adc al, 0x4167 00A140 B003 bcs 0xa145 00A142 AD6641 lda al, 0x4166 00A145 60 rts ; Branch target from A140 Code block address: A146 Length: 4 M:1 X:0 00A146 AD6741 lda al, 0x4167 ; Branch target from A116, Branch target from A137 00A149 60 rts Code block address: A14A Length: 6 M:1 X:0 00A14A 2C38800101 bbs #0x01, 0x8038, 0xa150 ; Call target from 9525, Read from ROM: Feedback Control Flags 00A14F 60 rts Code block address: A150 Length: 13 M:1 X:0 00A150 3C0444200B bbc #0x20, 0x4404, 0xa160 ; Branch target from A14A 00A155 3C4444FF03 bbc #0xff, 0x4444, 0xa15d 00A15A 4C12A2 jmp 0xa212 Code block address: A15D Length: 3 M:1 X:0 00A15D 4C08A2 jmp 0xa208 ; Branch target from A155, Branch target from A160 Code block address: A160 Length: 41 M:1 X:0 00A160 3C904101F8 bbc #0x01, 0x4190, 0xa15d ; Branch target from A150 00A165 ADCA87 lda al, 0x87ca 00A168 CDC287 cmp al, 0x87c2 00A16B 9003 bcc 0xa170 00A16D ADC287 lda al, 0x87c2 00A170 8D5A41 sta al, 0x415a ; Branch target from A16B 00A173 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00A176 3CA6410803 bbc #0x08, 0x41a6, 0xa17e 00A17B 18 clc 00A17C 6903 adc al, #0x03 00A17E CD5A41 cmp al, 0x415a ; Branch target from A176 00A181 9006 bcc 0xa189 00A183 0CA64108 seb #0x08, 0x41a6 00A187 8004 bra 0xa18d Code block address: A189 Length: 26 M:1 X:0 00A189 1CA64108 clb #0x08, 0x41a6 ; Branch target from A181 00A18D ADD441 lda al, 0x41d4 ; Branch target from A187, Read from RAM: Vehicle Speed 00A190 3CA6411003 bbc #0x10, 0x41a6, 0xa198 00A195 18 clc 00A196 6904 adc al, #0x04 00A198 CDCB87 cmp al, 0x87cb ; Branch target from A190 00A19B 9006 bcc 0xa1a3 00A19D 0CA64110 seb #0x10, 0x41a6 00A1A1 8004 bra 0xa1a7 Code block address: A1A3 Length: 28 M:1 X:0 00A1A3 1CA64110 clb #0x10, 0x41a6 ; Branch target from A19B 00A1A7 ADC841 lda al, 0x41c8 ; Branch target from A1A1, Read from RAM: Coolant Temp (C) 00A1AA 3CA6410103 bbc #0x01, 0x41a6, 0xa1b2 00A1AF 18 clc 00A1B0 6905 adc al, #0x05 00A1B2 CDC187 cmp al, 0x87c1 ; Branch target from A1AA 00A1B5 9002 bcc 0xa1b9 00A1B7 D006 bne 0xa1bf 00A1B9 1CA64101 clb #0x01, 0x41a6 ; Branch target from A1B5 00A1BD 8004 bra 0xa1c3 Code block address: A1BF Length: 26 M:1 X:0 00A1BF 0CA64101 seb #0x01, 0x41a6 ; Branch target from A1B7 00A1C3 ADC841 lda al, 0x41c8 ; Branch target from A1BD, Read from RAM: Coolant Temp (C) 00A1C6 3CA6410203 bbc #0x02, 0x41a6, 0xa1ce 00A1CB 18 clc 00A1CC 6903 adc al, #0x03 00A1CE CDC287 cmp al, 0x87c2 ; Branch target from A1C6 00A1D1 B006 bcs 0xa1d9 00A1D3 1CA64102 clb #0x02, 0x41a6 00A1D7 8004 bra 0xa1dd Code block address: A1D9 Length: 57 M:1 X:0 00A1D9 0CA64102 seb #0x02, 0x41a6 ; Branch target from A1D1 00A1DD 2C90410230 bbs #0x02, 0x4190, 0xa212 ; Branch target from A1D7 00A1E2 2CA741042B bbs #0x04, 0x41a7, 0xa212 00A1E7 ADCB41 lda al, 0x41cb 00A1EA CDC087 cmp al, 0x87c0 00A1ED 9023 bcc 0xa212 00A1EF 3CA641011E bbc #0x01, 0x41a6, 0xa212 00A1F4 2CA6410219 bbs #0x02, 0x41a6, 0xa212 00A1F9 3CA6410805 bbc #0x08, 0x41a6, 0xa203 00A1FE 3CA641100F bbc #0x10, 0x41a6, 0xa212 00A203 2023A2 jsr 0xa223 ; Branch target from A1F9 00A206 B00A bcs 0xa212 00A208 1C024110 clb #0x10, 0x4102 ; Branch target from A15D 00A20C 0C9E4180 seb #0x80, 0x419e 00A210 8008 bra 0xa21a Code block address: A212 Length: 17 M:1 X:0 00A212 0C024110 seb #0x10, 0x4102 ; Branch target from A15A, Branch target from A1DD, Branch target from A1E2, Branch target from A1ED, Branch target from A1EF, Branch target from A1F4, Branch target from A1FE, Branch target from A206 00A216 1C9E4180 clb #0x80, 0x419e 00A21A 78 sei ; Branch target from A210 00A21B AD0241 lda al, 0x4102 00A21E 8D0248 sta al, 0x4802 ; Write to Versatile ROM Port B 00A221 58 cli 00A222 60 rts Code block address: A223 Length: 66 M:1 X:0 00A223 ADDE41 lda al, 0x41de ; Call target from A203 00A226 8D6B41 sta al, 0x416b 00A229 AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 00A22C 8D6941 sta al, 0x4169 00A22F A2A88A ldx #0x8aa8 00A232 9C604107 ldm #0x07, 0x4160 00A236 D501 cmp al, dp + 0x01 + ix ; Branch target from A23E 00A238 9006 bcc 0xa240 00A23A E8 inx 00A23B CE6041 dec 0x4160 00A23E D0F6 bne 0xa236 00A240 A907 lda al, #0x07 ; Branch target from A238 00A242 38 sec 00A243 ED6041 sbc al, 0x4160 00A246 CDA443 cmp al, 0x43a4 00A249 F030 beq 0xa27b 00A24B 9018 bcc 0xa265 00A24D 42B500 lda bl, dp + 0x00 + ix 00A250 18 clc 00A251 426DC387 adc bl, 0x87c3 00A255 9003 bcc 0xa25a 00A257 42A9FF lda bl, #0xff 00A25A 42CD6941 cmp bl, 0x4169 ; Branch target from A255 00A25E 901B bcc 0xa27b 00A260 F019 beq 0xa27b 00A262 1A dec al 00A263 8016 bra 0xa27b Code block address: A265 Length: 41 M:1 X:0 00A265 42B501 lda bl, dp + 0x01 + ix ; Branch target from A24B 00A268 38 sec 00A269 42EDC387 sbc bl, 0x87c3 00A26D B003 bcs 0xa272 00A26F 42A900 lda bl, #0x00 00A272 42CD6941 cmp bl, 0x4169 ; Branch target from A26D 00A276 9002 bcc 0xa27a 00A278 D001 bne 0xa27b 00A27A 3A inc al ; Branch target from A276 00A27B 8DA443 sta al, 0x43a4 ; Branch target from A249, Branch target from A25E, Branch target from A260, Branch target from A263, Branch target from A278 00A27E D8 clm ; m:0 x:0 00A27F 29FF00 and ax, #0x00ff 00A282 18 clc 00A283 3CA641080005 bbc #0x0008, 0x41a6, 0xa28e 00A289 697686 adc ax, #0x8676 00A28C 8003 bra 0xa291 Code block address: A28E Length: 62 M:0 X:0 00A28E 69B08A adc ax, #0x8ab0 ; Branch target from A283 00A291 AA tax ; Branch target from A28C 00A292 F8 sem ; m:1 x:0 00A293 B500 lda al, dp + 0x00 + ix 00A295 8D7041 sta al, 0x4170 00A298 A2A08A ldx #0x8aa0 00A29B AD6B41 lda al, 0x416b 00A29E 9C604107 ldm #0x07, 0x4160 00A2A2 D501 cmp al, dp + 0x01 + ix ; Branch target from A2AA 00A2A4 9006 bcc 0xa2ac 00A2A6 E8 inx 00A2A7 CE6041 dec 0x4160 00A2AA D0F6 bne 0xa2a2 00A2AC A907 lda al, #0x07 ; Branch target from A2A4 00A2AE 38 sec 00A2AF ED6041 sbc al, 0x4160 00A2B2 CDA543 cmp al, 0x43a5 00A2B5 F02B beq 0xa2e2 00A2B7 9013 bcc 0xa2cc 00A2B9 42B500 lda bl, dp + 0x00 + ix 00A2BC 18 clc 00A2BD 426DC487 adc bl, 0x87c4 00A2C1 9003 bcc 0xa2c6 00A2C3 42A9FF lda bl, #0xff 00A2C6 42CD6B41 cmp bl, 0x416b ; Branch target from A2C1 00A2CA 8016 bra 0xa2e2 Code block address: A2CC Length: 38 M:1 X:0 00A2CC 42B501 lda bl, dp + 0x01 + ix ; Branch target from A2B7 00A2CF 38 sec 00A2D0 42EDC487 sbc bl, 0x87c4 00A2D4 B003 bcs 0xa2d9 00A2D6 42A900 lda bl, #0x00 00A2D9 42CD6B41 cmp bl, 0x416b ; Branch target from A2D4 00A2DD 9002 bcc 0xa2e1 00A2DF D001 bne 0xa2e2 00A2E1 3A inc al ; Branch target from A2DD 00A2E2 8DA543 sta al, 0x43a5 ; Branch target from A2B5, Branch target from A2CA, Branch target from A2DF 00A2E5 42AD7041 lda bl, 0x4170 00A2E9 29FF and al, #0xff ; Branch target from A2F0 00A2EB F005 beq 0xa2f2 00A2ED 420A asl bl 00A2EF 1A dec al 00A2F0 80F7 bra 0xa2e9 Code block address: A2F2 Length: 3 M:1 X:0 00A2F2 420A asl bl ; Branch target from A2EB 00A2F4 60 rts Code block address: A2F5 Length: 11 M:1 X:0 00A2F5 2C39800406 bbs #0x04, 0x8039, 0xa300 ; Call target from 9528 00A2FA 3C38800801 bbc #0x08, 0x8038, 0xa300 ; Read from ROM: Feedback Control Flags 00A2FF 60 rts Code block address: A300 Length: 12 M:1 X:0 00A300 3C04440407 bbc #0x04, 0x4404, 0xa30c ; Branch target from A2F5, Branch target from A2FA 00A305 3C4144FF11 bbc #0xff, 0x4441, 0xa31b 00A30A 8031 bra 0xa33d Code block address: A30C Length: 25 M:1 X:0 00A30C 2C90410214 bbs #0x02, 0x4190, 0xa325 ; Branch target from A300 00A311 3C94410405 bbc #0x04, 0x4194, 0xa31b 00A316 ADA043 lda al, 0x43a0 00A319 D022 bne 0xa33d 00A31B 1C024108 clb #0x08, 0x4102 ; Branch target from A305, Branch target from A311, Branch target from A335 00A31F 1C9D4110 clb #0x10, 0x419d 00A323 8020 bra 0xa345 Code block address: A325 Length: 13 M:1 X:0 00A325 ADCA41 lda al, 0x41ca ; Branch target from A30C 00A328 CDD087 cmp al, 0x87d0 00A32B 9005 bcc 0xa332 00A32D ADD287 lda al, 0x87d2 00A330 8008 bra 0xa33a Code block address: A332 Length: 28 M:1 X:0 00A332 CDD187 cmp al, 0x87d1 ; Branch target from A32B 00A335 90E4 bcc 0xa31b 00A337 ADD387 lda al, 0x87d3 00A33A 8DA043 sta al, 0x43a0 ; Branch target from A330 00A33D 0C024108 seb #0x08, 0x4102 ; Branch target from A30A, Branch target from A319 00A341 0C9D4110 seb #0x10, 0x419d 00A345 78 sei ; Branch target from A323 00A346 AD0241 lda al, 0x4102 00A349 8D0248 sta al, 0x4802 ; Write to Versatile ROM Port B 00A34C 58 cli 00A34D 60 rts Code block address: A34E Length: 17 M:1 X:0 00A34E 3C0089204B bbc #0x20, 0x8900, 0xa39e ; Call target from 952B 00A353 3C04444007 bbc #0x40, 0x4404, 0xa35f 00A358 3C4544FF41 bbc #0xff, 0x4445, 0xa39e 00A35D 807D bra 0xa3dc Code block address: A35F Length: 22 M:1 X:0 00A35F ADC841 lda al, 0x41c8 ; Branch target from A353, Read from RAM: Coolant Temp (C) 00A362 3CA5410103 bbc #0x01, 0x41a5, 0xa36a 00A367 18 clc 00A368 6905 adc al, #0x05 00A36A CD5F86 cmp al, 0x865f ; Branch target from A362 00A36D B006 bcs 0xa375 00A36F 1CA54101 clb #0x01, 0x41a5 00A373 8004 bra 0xa379 Code block address: A375 Length: 26 M:1 X:0 00A375 0CA54101 seb #0x01, 0x41a5 ; Branch target from A36D 00A379 ADC841 lda al, 0x41c8 ; Branch target from A373, Read from RAM: Coolant Temp (C) 00A37C 3CA5410203 bbc #0x02, 0x41a5, 0xa384 00A381 18 clc 00A382 6905 adc al, #0x05 00A384 CD5E86 cmp al, 0x865e ; Branch target from A37C 00A387 B006 bcs 0xa38f 00A389 1CA54102 clb #0x02, 0x41a5 00A38D 8004 bra 0xa393 Code block address: A38F Length: 17 M:1 X:0 00A38F 0CA54102 seb #0x02, 0x41a5 ; Branch target from A387 00A393 2C90411008 bbs #0x10, 0x4190, 0xa3a0 ; Branch target from A38D 00A398 AD5D86 lda al, 0x865d 00A39B 8DA943 sta al, 0x43a9 00A39E 8040 bra 0xa3e0 ; Branch target from A34E, Branch target from A358 Code block address: A3A0 Length: 64 M:1 X:0 00A3A0 ADA943 lda al, 0x43a9 ; Branch target from A393 00A3A3 D03B bne 0xa3e0 00A3A5 3C90410136 bbc #0x01, 0x4190, 0xa3e0 00A3AA 3CA5410131 bbc #0x01, 0x41a5, 0xa3e0 00A3AF 2CA541022C bbs #0x02, 0x41a5, 0xa3e0 00A3B4 2C9E412023 bbs #0x20, 0x419e, 0xa3dc 00A3B9 2C5C86FF22 bbs #0xff, 0x865c, 0xa3e0 00A3BE 2C5B86FF1D bbs #0xff, 0x865b, 0xa3e0 00A3C3 3C9B412018 bbc #0x20, 0x419b, 0xa3e0 00A3C8 AD5C86 lda al, 0x865c 00A3CB 3C90410403 bbc #0x04, 0x4190, 0xa3d3 00A3D0 AD5B86 lda al, 0x865b 00A3D3 CDAA43 cmp al, 0x43aa ; Branch target from A3CB 00A3D6 B008 bcs 0xa3e0 00A3D8 9CAA43FF ldm #0xff, 0x43aa 00A3DC 040D10 seb #0x10, dp + 0x0d ; Branch target from A35D, Branch target from A3B4, Write to Port 5 00A3DF 60 rts Code block address: A3E0 Length: 4 M:1 X:0 00A3E0 140D10 clb #0x10, dp + 0x0d ; Branch target from A39E, Branch target from A3A3, Branch target from A3A5, Branch target from A3AA, Branch target from A3AF, Branch target from A3B9, Branch target from A3BE, Branch target from A3C3, Branch target from A3D6, Write to Port 5 00A3E3 60 rts Code block address: A3E4 Length: 11 M:1 X:0 00A3E4 3C39800406 bbc #0x04, 0x8039, 0xa3ef ; Call target from 952E 00A3E9 3C36800801 bbc #0x08, 0x8036, 0xa3ef 00A3EE 60 rts Code block address: A3EF Length: 26 M:1 X:0 00A3EF ADC841 lda al, 0x41c8 ; Branch target from A3E4, Branch target from A3E9, Read from RAM: Coolant Temp (C) 00A3F2 2CAF410107 bbs #0x01, 0x41af, 0xa3fe 00A3F7 38 sec 00A3F8 E905 sbc al, #0x05 00A3FA B002 bcs 0xa3fe 00A3FC A900 lda al, #0x00 00A3FE CDC887 cmp al, 0x87c8 ; Branch target from A3F2, Branch target from A3FA 00A401 9006 bcc 0xa409 00A403 0CAF4101 seb #0x01, 0x41af 00A407 8004 bra 0xa40d Code block address: A409 Length: 31 M:1 X:0 00A409 1CAF4101 clb #0x01, 0x41af ; Branch target from A401 00A40D ADD441 lda al, 0x41d4 ; Branch target from A407, Read from RAM: Vehicle Speed 00A410 3CAF410208 bbc #0x02, 0x41af, 0xa41d 00A415 18 clc 00A416 6DC687 adc al, 0x87c6 00A419 9002 bcc 0xa41d 00A41B A901 lda al, #0x01 00A41D CDC587 cmp al, 0x87c5 ; Branch target from A410, Branch target from A419 00A420 9006 bcc 0xa428 00A422 0CAF4102 seb #0x02, 0x41af 00A426 8004 bra 0xa42c Code block address: A428 Length: 26 M:1 X:0 00A428 1CAF4102 clb #0x02, 0x41af ; Branch target from A420 00A42C ADC841 lda al, 0x41c8 ; Branch target from A426, Read from RAM: Coolant Temp (C) 00A42F 3CAF412003 bbc #0x20, 0x41af, 0xa437 00A434 18 clc 00A435 6905 adc al, #0x05 00A437 CDBF87 cmp al, 0x87bf ; Branch target from A42F 00A43A 9006 bcc 0xa442 00A43C 0CAF4120 seb #0x20, 0x41af 00A440 8004 bra 0xa446 Code block address: A442 Length: 43 M:1 X:0 00A442 1CAF4120 clb #0x20, 0x41af ; Branch target from A43A 00A446 ADDD41 lda al, 0x41dd ; Branch target from A440, Read from RAM: RPM/2 00A449 A2408C ldx #0x8c40 00A44C 205BFE jsr 0xfe5b 00A44F 8D5A41 sta al, 0x415a 00A452 AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 00A455 3CAF410408 bbc #0x04, 0x41af, 0xa462 00A45A 18 clc 00A45B 6DC787 adc al, 0x87c7 00A45E 9002 bcc 0xa462 00A460 A9FF lda al, #0xff 00A462 CD5A41 cmp al, 0x415a ; Branch target from A455, Branch target from A45E 00A465 9006 bcc 0xa46d 00A467 0CAF4104 seb #0x04, 0x41af 00A46B 8004 bra 0xa471 Code block address: A46D Length: 77 M:1 X:0 00A46D 1CAF4104 clb #0x04, 0x41af ; Branch target from A465 00A471 42ADD441 lda bl, 0x41d4 ; Branch target from A46B, Read from RAM: Vehicle Speed 00A475 38 sec 00A476 42E90A sbc bl, #0x0a 00A479 B003 bcs 0xa47e 00A47B 42A900 lda bl, #0x00 00A47E A900 lda al, #0x00 ; Branch target from A479 00A480 892950 div #0x50 00A483 9002 bcc 0xa487 00A485 A9FF lda al, #0xff 00A487 8D5A41 sta al, 0x415a ; Branch target from A483 00A48A A2508C ldx #0x8c50 00A48D 205BFE jsr 0xfe5b 00A490 8D5B41 sta al, 0x415b 00A493 AD5A41 lda al, 0x415a 00A496 A2608C ldx #0x8c60 00A499 205BFE jsr 0xfe5b 00A49C 8D5C41 sta al, 0x415c 00A49F ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00A4A2 3CAF410808 bbc #0x08, 0x41af, 0xa4af 00A4A7 18 clc 00A4A8 6D5C41 adc al, 0x415c 00A4AB 9002 bcc 0xa4af 00A4AD A9FF lda al, #0xff 00A4AF CD5B41 cmp al, 0x415b ; Branch target from A4A2, Branch target from A4AB 00A4B2 9006 bcc 0xa4ba 00A4B4 0CAF4108 seb #0x08, 0x41af 00A4B8 8004 bra 0xa4be Code block address: A4BA Length: 41 M:1 X:0 00A4BA 1CAF4108 clb #0x08, 0x41af ; Branch target from A4B2 00A4BE 3C94410420 bbc #0x04, 0x4194, 0xa4e3 ; Branch target from A4B8 00A4C3 2C90411029 bbs #0x10, 0x4190, 0xa4f1 00A4C8 3CAF410124 bbc #0x01, 0x41af, 0xa4f1 00A4CD 3CAF41021F bbc #0x02, 0x41af, 0xa4f1 00A4D2 2CAF41200C bbs #0x20, 0x41af, 0xa4e3 00A4D7 3CAF410407 bbc #0x04, 0x41af, 0xa4e3 00A4DC 3CAF410802 bbc #0x08, 0x41af, 0xa4e3 00A4E1 800E bra 0xa4f1 Code block address: A4E3 Length: 10 M:1 X:0 00A4E3 2C39800405 bbs #0x04, 0x8039, 0xa4ed ; Branch target from A4BE, Branch target from A4D2, Branch target from A4D7, Branch target from A4DC 00A4E8 140E80 clb #0x80, dp + 0x0e ; Write to Port 6 00A4EB 8003 bra 0xa4f0 Code block address: A4ED Length: 4 M:1 X:0 00A4ED 140D80 clb #0x80, dp + 0x0d ; Branch target from A4E3, Write to Port 5 00A4F0 60 rts ; Branch target from A4EB Code block address: A4F1 Length: 10 M:1 X:0 00A4F1 2C39800405 bbs #0x04, 0x8039, 0xa4fb ; Branch target from A4C3, Branch target from A4C8, Branch target from A4CD, Branch target from A4E1 00A4F6 040E80 seb #0x80, dp + 0x0e ; Write to Port 6 00A4F9 8003 bra 0xa4fe Code block address: A4FB Length: 4 M:1 X:0 00A4FB 040D80 seb #0x80, dp + 0x0d ; Branch target from A4F1, Write to Port 5 00A4FE 60 rts ; Branch target from A4F9 Code block address: A4FF Length: 6 M:1 X:0 00A4FF 2C00890101 bbs #0x01, 0x8900, 0xa505 ; Call target from 9531 00A504 60 rts Code block address: A505 Length: 34 M:1 X:0 00A505 2C90410806 bbs #0x08, 0x4190, 0xa510 ; Branch target from A4FF 00A50A AD0589 lda al, 0x8905 00A50D 8DA843 sta al, 0x43a8 00A510 ADC841 lda al, 0x41c8 ; Branch target from A505, Read from RAM: Coolant Temp (C) 00A513 3CB3414003 bbc #0x40, 0x41b3, 0xa51b 00A518 18 clc 00A519 6903 adc al, #0x03 00A51B CD0889 cmp al, 0x8908 ; Branch target from A513 00A51E 9007 bcc 0xa527 00A520 0CB34140 seb #0x40, 0x41b3 00A524 4CCBA5 jmp 0xa5cb Code block address: A527 Length: 46 M:1 X:0 00A527 1CB34140 clb #0x40, 0x41b3 ; Branch target from A51E 00A52B ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00A52E 3CAE410107 bbc #0x01, 0x41ae, 0xa53a 00A533 18 clc 00A534 6910 adc al, #0x10 00A536 9002 bcc 0xa53a 00A538 A9FF lda al, #0xff 00A53A CD0189 cmp al, 0x8901 ; Branch target from A52E, Branch target from A536 00A53D 9016 bcc 0xa555 00A53F 2CAE410119 bbs #0x01, 0x41ae, 0xa55d 00A544 3C90410410 bbc #0x04, 0x4190, 0xa559 00A549 0CAE4101 seb #0x01, 0x41ae 00A54D AD0289 lda al, 0x8902 00A550 8DA643 sta al, 0x43a6 00A553 8008 bra 0xa55d Code block address: A555 Length: 34 M:1 X:0 00A555 1CAE4101 clb #0x01, 0x41ae ; Branch target from A53D 00A559 9CA64300 ldm #0x00, 0x43a6 ; Branch target from A544 00A55D 3C94410469 bbc #0x04, 0x4194, 0xa5cb ; Branch target from A53F, Branch target from A553 00A562 ADCA41 lda al, 0x41ca 00A565 CD0789 cmp al, 0x8907 00A568 B014 bcs 0xa57e 00A56A 3C90410208 bbc #0x02, 0x4190, 0xa577 00A56F AD0689 lda al, 0x8906 00A572 8DAE43 sta al, 0x43ae 00A575 8054 bra 0xa5cb Code block address: A577 Length: 7 M:1 X:0 00A577 ADAE43 lda al, 0x43ae ; Branch target from A56A 00A57A D04F bne 0xa5cb 00A57C 8004 bra 0xa582 Code block address: A57E Length: 23 M:1 X:0 00A57E 9CAE4300 ldm #0x00, 0x43ae ; Branch target from A568 00A582 ADA643 lda al, 0x43a6 ; Branch target from A57C 00A585 D040 bne 0xa5c7 00A587 ADDE41 lda al, 0x41de 00A58A CD0489 cmp al, 0x8904 00A58D B006 bcs 0xa595 00A58F 1CAE4102 clb #0x02, 0x41ae 00A593 800A bra 0xa59f Code block address: A595 Length: 30 M:1 X:0 00A595 CD0389 cmp al, 0x8903 ; Branch target from A58D 00A598 B02D bcs 0xa5c7 00A59A 2CAE410230 bbs #0x02, 0x41ae, 0xa5cf 00A59F 3CAE41100F bbc #0x10, 0x41ae, 0xa5b3 ; Branch target from A593 00A5A4 1CAE4110 clb #0x10, 0x41ae 00A5A8 3CAE410422 bbc #0x04, 0x41ae, 0xa5cf 00A5AD 9CA84300 ldm #0x00, 0x43a8 00A5B1 8005 bra 0xa5b8 Code block address: A5B3 Length: 20 M:1 X:0 00A5B3 3C90410817 bbc #0x08, 0x4190, 0xa5cf ; Branch target from A59F 00A5B8 ADA843 lda al, 0x43a8 ; Branch target from A5B1 00A5BB D012 bne 0xa5cf 00A5BD 3C9041010D bbc #0x01, 0x4190, 0xa5cf 00A5C2 0C024104 seb #0x04, 0x4102 00A5C6 60 rts Code block address: A5C7 Length: 13 M:1 X:0 00A5C7 0CAE4110 seb #0x10, 0x41ae ; Branch target from A585, Branch target from A598 00A5CB 0CAE4102 seb #0x02, 0x41ae ; Branch target from A524, Branch target from A55D, Branch target from A575, Branch target from A57A 00A5CF 1C024104 clb #0x04, 0x4102 ; Branch target from A59A, Branch target from A5A8, Branch target from A5B3, Branch target from A5BB, Branch target from A5BD 00A5D3 60 rts Code block address: A5D4 Length: 23 M:1 X:0 00A5D4 ADC841 lda al, 0x41c8 ; Call target from 9534, Read from RAM: Coolant Temp (C) 00A5D7 C9A0 cmp al, #0xa0 00A5D9 B032 bcs 0xa60d 00A5DB 3C0544082D bbc #0x08, 0x4405, 0xa60d 00A5E0 3C4A44FF06 bbc #0xff, 0x444a, 0xa5eb 00A5E5 0C024120 seb #0x20, 0x4102 00A5E9 8004 bra 0xa5ef Code block address: A5EB Length: 20 M:1 X:0 00A5EB 1C024120 clb #0x20, 0x4102 ; Branch target from A5E0 00A5EF 3C0544100B bbc #0x10, 0x4405, 0xa5ff ; Branch target from A5E9 00A5F4 3C4B44FF0D bbc #0xff, 0x444b, 0xa606 00A5F9 0C024140 seb #0x40, 0x4102 ; Branch target from A604 00A5FD 800B bra 0xa60a Code block address: A5FF Length: 7 M:1 X:0 00A5FF 3C4A44FF02 bbc #0xff, 0x444a, 0xa606 ; Branch target from A5EF 00A604 80F3 bra 0xa5f9 Code block address: A606 Length: 7 M:1 X:0 00A606 1C024140 clb #0x40, 0x4102 ; Branch target from A5F4, Branch target from A5FF 00A60A 4CF7A7 jmp 0xa7f7 ; Branch target from A5FD Code block address: A60D Length: 61 M:1 X:0 00A60D ADC841 lda al, 0x41c8 ; Branch target from A5D9, Branch target from A5DB, Read from RAM: Coolant Temp (C) 00A610 C98C cmp al, #0x8c 00A612 901C bcc 0xa630 00A614 0C9F4101 seb #0x01, 0x419f 00A618 C991 cmp al, #0x91 00A61A 9014 bcc 0xa630 00A61C 0C9F4102 seb #0x02, 0x419f 00A620 C996 cmp al, #0x96 00A622 900C bcc 0xa630 00A624 0C9F4104 seb #0x04, 0x419f 00A628 C99B cmp al, #0x9b 00A62A 9004 bcc 0xa630 00A62C 0C9F4108 seb #0x08, 0x419f 00A630 18 clc ; Branch target from A612, Branch target from A61A, Branch target from A622, Branch target from A62A 00A631 6D1089 adc al, 0x8910 00A634 9002 bcc 0xa638 00A636 A9FF lda al, #0xff 00A638 C98C cmp al, #0x8c ; Branch target from A634 00A63A 900E bcc 0xa64a 00A63C C991 cmp al, #0x91 00A63E 900E bcc 0xa64e 00A640 C996 cmp al, #0x96 00A642 900E bcc 0xa652 00A644 C99B cmp al, #0x9b 00A646 900E bcc 0xa656 00A648 8010 bra 0xa65a Code block address: A64A Length: 52 M:1 X:0 00A64A 1C9F4101 clb #0x01, 0x419f ; Branch target from A63A 00A64E 1C9F4102 clb #0x02, 0x419f ; Branch target from A63E 00A652 1C9F4104 clb #0x04, 0x419f ; Branch target from A642 00A656 1C9F4108 clb #0x08, 0x419f ; Branch target from A646 00A65A ADD441 lda al, 0x41d4 ; Branch target from A648, Read from RAM: Vehicle Speed 00A65D C90A cmp al, #0x0a 00A65F 900C bcc 0xa66d 00A661 0C9F4110 seb #0x10, 0x419f 00A665 C928 cmp al, #0x28 00A667 9004 bcc 0xa66d 00A669 0C9F4120 seb #0x20, 0x419f 00A66D 18 clc ; Branch target from A65F, Branch target from A667 00A66E 6904 adc al, #0x04 00A670 9002 bcc 0xa674 00A672 A9FF lda al, #0xff 00A674 C90A cmp al, #0x0a ; Branch target from A670 00A676 9006 bcc 0xa67e 00A678 C928 cmp al, #0x28 00A67A 9006 bcc 0xa682 00A67C 8008 bra 0xa686 Code block address: A67E Length: 78 M:1 X:0 00A67E 1C9F4110 clb #0x10, 0x419f ; Branch target from A676 00A682 1C9F4120 clb #0x20, 0x419f ; Branch target from A67A 00A686 A900 lda al, #0x00 ; Branch target from A67C 00A688 3C9F410113 bbc #0x01, 0x419f, 0xa6a0 00A68D 3A inc al 00A68E 3C9F41020D bbc #0x02, 0x419f, 0xa6a0 00A693 3A inc al 00A694 3C9F410407 bbc #0x04, 0x419f, 0xa6a0 00A699 3A inc al 00A69A 3C9F410801 bbc #0x08, 0x419f, 0xa6a0 00A69F 3A inc al 00A6A0 3C9F41100B bbc #0x10, 0x419f, 0xa6b0 ; Branch target from A688, Branch target from A68E, Branch target from A694, Branch target from A69A 00A6A5 18 clc 00A6A6 6905 adc al, #0x05 00A6A8 3C9F412003 bbc #0x20, 0x419f, 0xa6b0 00A6AD 18 clc 00A6AE 6905 adc al, #0x05 00A6B0 D8 clm ; m:0 x:0, Branch target from A6A0, Branch target from A6A8 00A6B1 29FF00 and ax, #0x00ff 00A6B4 18 clc 00A6B5 691189 adc ax, #0x8911 00A6B8 AA tax 00A6B9 F8 sem ; m:1 x:0 00A6BA B500 lda al, dp + 0x00 + ix 00A6BC 2C90410819 bbs #0x08, 0x4190, 0xa6da 00A6C1 3CAE412006 bbc #0x20, 0x41ae, 0xa6cc 00A6C6 0CAE4140 seb #0x40, 0x41ae 00A6CA 8004 bra 0xa6d0 Code block address: A6CC Length: 14 M:1 X:0 00A6CC 1CAE4140 clb #0x40, 0x41ae ; Branch target from A6C1 00A6D0 1CAE4120 clb #0x20, 0x41ae ; Branch target from A6CA 00A6D4 4A lsr al 00A6D5 4A lsr al 00A6D6 4A lsr al 00A6D7 4A lsr al 00A6D8 8013 bra 0xa6ed Code block address: A6DA Length: 11 M:1 X:0 00A6DA 2CAE412006 bbs #0x20, 0x41ae, 0xa6e5 ; Branch target from A6BC 00A6DF 0CAE4140 seb #0x40, 0x41ae 00A6E3 8004 bra 0xa6e9 Code block address: A6E5 Length: 45 M:1 X:0 00A6E5 1CAE4140 clb #0x40, 0x41ae ; Branch target from A6DA 00A6E9 0CAE4120 seb #0x20, 0x41ae ; Branch target from A6E3 00A6ED 3CA7410102 bbc #0x01, 0x41a7, 0xa6f4 ; Branch target from A6D8 00A6F2 A903 lda al, #0x03 00A6F4 2C9041020A bbs #0x02, 0x4190, 0xa703 ; Branch target from A6ED 00A6F9 3C90410105 bbc #0x01, 0x4190, 0xa703 00A6FE 2C9441040F bbs #0x04, 0x4194, 0xa712 00A703 1C9F41C0 clb #0xc0, 0x419f ; Branch target from A6F4, Branch target from A6F9 00A707 9CB04300 ldm #0x00, 0x43b0 00A70B 9CB14300 ldm #0x00, 0x43b1 00A70F 4CE9A7 jmp 0xa7e9 Code block address: A712 Length: 17 M:1 X:0 00A712 2903 and al, #0x03 ; Branch target from A6FE 00A714 CDB043 cmp al, 0x43b0 00A717 D00A bne 0xa723 00A719 1C9F41C0 clb #0xc0, 0x419f 00A71D 8DB143 sta al, 0x43b1 00A720 4CDBA7 jmp 0xa7db Code block address: A723 Length: 28 M:1 X:0 00A723 42ADB043 lda bl, 0x43b0 ; Branch target from A717 00A727 D02F bne 0xa758 00A729 CDB143 cmp al, 0x43b1 00A72C F01A beq 0xa748 00A72E 8DB143 sta al, 0x43b1 00A731 0C9F4140 seb #0x40, 0x419f 00A735 2CAE414005 bbs #0x40, 0x41ae, 0xa73f 00A73A AD0B89 lda al, 0x890b 00A73D 8003 bra 0xa742 Code block address: A73F Length: 9 M:1 X:0 00A73F AD0989 lda al, 0x8909 ; Branch target from A735 00A742 8DAF43 sta al, 0x43af ; Branch target from A73D 00A745 4CE9A7 jmp 0xa7e9 ; Branch target from A74C Code block address: A748 Length: 16 M:1 X:0 00A748 42ADAF43 lda bl, 0x43af ; Branch target from A72C 00A74C D0F7 bne 0xa745 00A74E 1C9F4140 clb #0x40, 0x419f 00A752 8DB043 sta al, 0x43b0 00A755 4CDBA7 jmp 0xa7db Code block address: A758 Length: 27 M:1 X:0 00A758 3CB0430131 bbc #0x01, 0x43b0, 0xa78e ; Branch target from A727 00A75D CDB143 cmp al, 0x43b1 00A760 F01A beq 0xa77c 00A762 8DB143 sta al, 0x43b1 00A765 0C9F4180 seb #0x80, 0x419f 00A769 2CAE414005 bbs #0x40, 0x41ae, 0xa773 00A76E AD0C89 lda al, 0x890c 00A771 8003 bra 0xa776 Code block address: A773 Length: 9 M:1 X:0 00A773 AD0A89 lda al, 0x890a ; Branch target from A769 00A776 8DAF43 sta al, 0x43af ; Branch target from A771 00A779 4CE3A7 jmp 0xa7e3 ; Branch target from A780 Code block address: A77C Length: 18 M:1 X:0 00A77C 42ADAF43 lda bl, 0x43af ; Branch target from A760 00A780 D0F7 bne 0xa779 00A782 1C9F4180 clb #0x80, 0x419f 00A786 A902 lda al, #0x02 00A788 8DB043 sta al, 0x43b0 00A78B 4CDBA7 jmp 0xa7db Code block address: A78E Length: 27 M:1 X:0 00A78E CDB143 cmp al, 0x43b1 ; Branch target from A758 00A791 F031 beq 0xa7c4 00A793 8DB143 sta al, 0x43b1 00A796 ADB143 lda al, 0x43b1 00A799 F013 beq 0xa7ae 00A79B 0C9F4140 seb #0x40, 0x419f 00A79F 2CAE414005 bbs #0x40, 0x41ae, 0xa7a9 00A7A4 AD0B89 lda al, 0x890b 00A7A7 8003 bra 0xa7ac Code block address: A7A9 Length: 5 M:1 X:0 00A7A9 AD0989 lda al, 0x8909 ; Branch target from A79F 00A7AC 8011 bra 0xa7bf ; Branch target from A7A7 Code block address: A7AE Length: 14 M:1 X:0 00A7AE 0C9F4180 seb #0x80, 0x419f ; Branch target from A799, Branch target from A7C9 00A7B2 2CAE414005 bbs #0x40, 0x41ae, 0xa7bc 00A7B7 AD0C89 lda al, 0x890c 00A7BA 8003 bra 0xa7bf Code block address: A7BC Length: 8 M:1 X:0 00A7BC AD0A89 lda al, 0x890a ; Branch target from A7B2 00A7BF 8DAF43 sta al, 0x43af ; Branch target from A7AC, Branch target from A7BA 00A7C2 802B bra 0xa7ef Code block address: A7C4 Length: 37 M:1 X:0 00A7C4 2C9F414005 bbs #0x40, 0x419f, 0xa7ce ; Branch target from A791 00A7C9 3C9F4180E0 bbc #0x80, 0x419f, 0xa7ae 00A7CE 42ADAF43 lda bl, 0x43af ; Branch target from A7C4 00A7D2 D01B bne 0xa7ef 00A7D4 1C9F41C0 clb #0xc0, 0x419f 00A7D8 8DB043 sta al, 0x43b0 00A7DB 2903 and al, #0x03 ; Branch target from A720, Branch target from A755, Branch target from A78B 00A7DD F00A beq 0xa7e9 00A7DF 2901 and al, #0x01 00A7E1 F00C beq 0xa7ef 00A7E3 0C024160 seb #0x60, 0x4102 ; Branch target from A779 00A7E7 800E bra 0xa7f7 Code block address: A7E9 Length: 6 M:1 X:0 00A7E9 1C024160 clb #0x60, 0x4102 ; Branch target from A70F, Branch target from A745, Branch target from A7DD 00A7ED 8008 bra 0xa7f7 Code block address: A7EF Length: 32 M:1 X:0 00A7EF 0C024120 seb #0x20, 0x4102 ; Branch target from A7C2, Branch target from A7D2, Branch target from A7E1 00A7F3 1C024140 clb #0x40, 0x4102 00A7F7 ADB043 lda al, 0x43b0 ; Branch target from A60A, Branch target from A7E7, Branch target from A7ED 00A7FA 3C9F414003 bbc #0x40, 0x419f, 0xa802 00A7FF ADB143 lda al, 0x43b1 00A802 2903 and al, #0x03 ; Branch target from A7FA 00A804 F00C beq 0xa812 00A806 2901 and al, #0x01 00A808 F005 beq 0xa80f 00A80A AD7186 lda al, 0x8671 00A80D 8003 bra 0xa812 Code block address: A80F Length: 7 M:1 X:0 00A80F AD7086 lda al, 0x8670 ; Branch target from A808 00A812 8D4443 sta al, 0x4344 ; Branch target from A804, Branch target from A80D 00A815 60 rts Code block address: A816 Length: 11 M:1 X:0 00A816 2C94410406 bbs #0x04, 0x4194, 0xa821 ; Call target from 953C 00A81B 1CA54180 clb #0x80, 0x41a5 00A81F 8035 bra 0xa856 Code block address: A821 Length: 49 M:1 X:0 00A821 ADDD41 lda al, 0x41dd ; Branch target from A816, Read from RAM: RPM/2 00A824 3CA5418007 bbc #0x80, 0x41a5, 0xa830 00A829 18 clc 00A82A 6914 adc al, #0x14 00A82C 9002 bcc 0xa830 00A82E A9FF lda al, #0xff 00A830 CDCE87 cmp al, 0x87ce ; Branch target from A824, Branch target from A82C 00A833 B01D bcs 0xa852 00A835 AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 00A838 3CA5418007 bbc #0x80, 0x41a5, 0xa844 00A83D 18 clc 00A83E 6910 adc al, #0x10 00A840 9002 bcc 0xa844 00A842 A9FF lda al, #0xff 00A844 CDCF87 cmp al, 0x87cf ; Branch target from A838, Branch target from A840 00A847 B009 bcs 0xa852 00A849 1CA54180 clb #0x80, 0x41a5 00A84D 0C034110 seb #0x10, 0x4103 00A851 60 rts Code block address: A852 Length: 9 M:1 X:0 00A852 0CA54180 seb #0x80, 0x41a5 ; Branch target from A833, Branch target from A847 00A856 1C034110 clb #0x10, 0x4103 ; Branch target from A81F 00A85A 60 rts Code block address: A85B Length: 11 M:1 X:0 00A85B 2C39800406 bbs #0x04, 0x8039, 0xa866 ; Call target from 953F 00A860 2C38800801 bbs #0x08, 0x8038, 0xa866 ; Read from ROM: Feedback Control Flags 00A865 60 rts Code block address: A866 Length: 31 M:1 X:0 00A866 3C94410473 bbc #0x04, 0x4194, 0xa8de ; Branch target from A85B, Branch target from A860 00A86B ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00A86E 3CB3410207 bbc #0x02, 0x41b3, 0xa87a 00A873 18 clc 00A874 690D adc al, #0x0d 00A876 9002 bcc 0xa87a 00A878 A9FF lda al, #0xff 00A87A CDD487 cmp al, 0x87d4 ; Branch target from A86E, Branch target from A876 00A87D B006 bcs 0xa885 00A87F 1CB34102 clb #0x02, 0x41b3 00A883 8059 bra 0xa8de Code block address: A885 Length: 15 M:1 X:0 00A885 0CB34102 seb #0x02, 0x41b3 ; Branch target from A87D 00A889 3CB1418006 bbc #0x80, 0x41b1, 0xa894 00A88E 0CB34104 seb #0x04, 0x41b3 00A892 804A bra 0xa8de Code block address: A894 Length: 50 M:1 X:0 00A894 3CB341040C bbc #0x04, 0x41b3, 0xa8a5 ; Branch target from A889 00A899 AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 00A89C CDD687 cmp al, 0x87d6 00A89F B03D bcs 0xa8de 00A8A1 1CB34104 clb #0x04, 0x41b3 00A8A5 AD5142 lda al, 0x4251 ; Branch target from A894, Read from RAM: TP (Load) 00A8A8 42ADC841 lda bl, 0x41c8 ; Read from RAM: Coolant Temp (C) 00A8AC CDD687 cmp al, 0x87d6 00A8AF B019 bcs 0xa8ca 00A8B1 3CB3410804 bbc #0x08, 0x41b3, 0xa8ba 00A8B6 18 clc 00A8B7 426905 adc bl, #0x05 00A8BA 42CDD587 cmp bl, 0x87d5 ; Branch target from A8B1 00A8BE 9006 bcc 0xa8c6 00A8C0 0CB34108 seb #0x08, 0x41b3 00A8C4 8004 bra 0xa8ca Code block address: A8C6 Length: 24 M:1 X:0 00A8C6 1CB34108 clb #0x08, 0x41b3 ; Branch target from A8BE 00A8CA 2CB341080F bbs #0x08, 0x41b3, 0xa8de ; Branch target from A8AF, Branch target from A8C4 00A8CF 0C9D4180 seb #0x80, 0x419d 00A8D3 2C3980041C bbs #0x04, 0x8039, 0xa8f4 00A8D8 0C024108 seb #0x08, 0x4102 00A8DC 800D bra 0xa8eb Code block address: A8DE Length: 22 M:1 X:0 00A8DE 1C9D4180 clb #0x80, 0x419d ; Branch target from A866, Branch target from A883, Branch target from A892, Branch target from A89F, Branch target from A8CA 00A8E2 2C39800411 bbs #0x04, 0x8039, 0xa8f8 00A8E7 1C024108 clb #0x08, 0x4102 00A8EB 78 sei ; Branch target from A8DC 00A8EC AD0241 lda al, 0x4102 00A8EF 8D0248 sta al, 0x4802 ; Write to Versatile ROM Port B 00A8F2 58 cli 00A8F3 60 rts Code block address: A8F4 Length: 4 M:1 X:0 00A8F4 040E80 seb #0x80, dp + 0x0e ; Branch target from A8D3, Write to Port 6 00A8F7 60 rts Code block address: A8F8 Length: 4 M:1 X:0 00A8F8 140E80 clb #0x80, dp + 0x0e ; Branch target from A8E2, Write to Port 6 00A8FB 60 rts Code block address: A8FC Length: 29 M:1 X:0 00A8FC 2C90410118 bbs #0x01, 0x4190, 0xa919 ; Call target from 9542 00A901 A900 lda al, #0x00 00A903 8D9243 sta al, 0x4392 00A906 8D6043 sta al, 0x4360 00A909 8D6143 sta al, 0x4361 00A90C 8D6243 sta al, 0x4362 00A90F 8D7A43 sta al, 0x437a 00A912 8D9943 sta al, 0x4399 00A915 8D9A43 sta al, 0x439a 00A918 60 rts Code block address: A919 Length: 12 M:1 X:0 00A919 2C91410207 bbs #0x02, 0x4191, 0xa925 ; Branch target from A8FC 00A91E 1CA34104 clb #0x04, 0x41a3 00A922 4C62AA jmp 0xaa62 ; Branch target from A925 Code block address: A925 Length: 394 M:1 X:0 00A925 2CA34104F8 bbs #0x04, 0x41a3, 0xa922 ; Branch target from A919 00A92A 0CA34104 seb #0x04, 0x41a3 00A92E 3C1041800E bbc #0x80, 0x4110, 0xa941 00A933 EE1541 inc 0x4115 00A936 AD1541 lda al, 0x4115 00A939 C932 cmp al, #0x32 00A93B 9004 bcc 0xa941 00A93D 1C104180 clb #0x80, 0x4110 00A941 3C10414016 bbc #0x40, 0x4110, 0xa95c ; Branch target from A92E, Branch target from A93B 00A946 EE1641 inc 0x4116 00A949 AD1641 lda al, 0x4116 00A94C C932 cmp al, #0x32 00A94E 900C bcc 0xa95c 00A950 1C104140 clb #0x40, 0x4110 00A954 1C404140 clb #0x40, 0x4140 00A958 1C454103 clb #0x03, 0x4145 00A95C 3C10412012 bbc #0x20, 0x4110, 0xa973 ; Branch target from A941, Branch target from A94E 00A961 EE1741 inc 0x4117 00A964 AD1741 lda al, 0x4117 00A967 C932 cmp al, #0x32 00A969 9008 bcc 0xa973 00A96B 1C104120 clb #0x20, 0x4110 00A96F 1C404120 clb #0x20, 0x4140 00A973 3C10411012 bbc #0x10, 0x4110, 0xa98a ; Branch target from A95C, Branch target from A969 00A978 EE1841 inc 0x4118 00A97B AD1841 lda al, 0x4118 00A97E C932 cmp al, #0x32 00A980 9008 bcc 0xa98a 00A982 1C104110 clb #0x10, 0x4110 00A986 1C404110 clb #0x10, 0x4140 00A98A 3C1141800E bbc #0x80, 0x4111, 0xa99d ; Branch target from A973, Branch target from A980 00A98F EE1D41 inc 0x411d 00A992 AD1D41 lda al, 0x411d 00A995 C932 cmp al, #0x32 00A997 9004 bcc 0xa99d 00A999 1C114180 clb #0x80, 0x4111 00A99D 3C12418012 bbc #0x80, 0x4112, 0xa9b4 ; Branch target from A98A, Branch target from A997 00A9A2 EE2541 inc 0x4125 00A9A5 AD2541 lda al, 0x4125 00A9A8 C932 cmp al, #0x32 00A9AA 9008 bcc 0xa9b4 00A9AC 1C124180 clb #0x80, 0x4112 00A9B0 1C424180 clb #0x80, 0x4142 00A9B4 3C12414016 bbc #0x40, 0x4112, 0xa9cf ; Branch target from A99D, Branch target from A9AA 00A9B9 EE2641 inc 0x4126 00A9BC AD2641 lda al, 0x4126 00A9BF C932 cmp al, #0x32 00A9C1 900C bcc 0xa9cf 00A9C3 1C124140 clb #0x40, 0x4112 00A9C7 1C424140 clb #0x40, 0x4142 00A9CB 9C834300 ldm #0x00, 0x4383 00A9CF 3C1241201E bbc #0x20, 0x4112, 0xa9f2 ; Branch target from A9B4, Branch target from A9C1 00A9D4 EE2741 inc 0x4127 00A9D7 AD2741 lda al, 0x4127 00A9DA C932 cmp al, #0x32 00A9DC 9014 bcc 0xa9f2 00A9DE 1C124120 clb #0x20, 0x4112 00A9E2 1C424120 clb #0x20, 0x4142 00A9E6 1C45410C clb #0x0c, 0x4145 00A9EA 9C7D4300 ldm #0x00, 0x437d 00A9EE 9C7E4300 ldm #0x00, 0x437e 00A9F2 3C1241100E bbc #0x10, 0x4112, 0xaa05 ; Branch target from A9CF, Branch target from A9DC 00A9F7 EE2841 inc 0x4128 00A9FA AD2841 lda al, 0x4128 00A9FD C932 cmp al, #0x32 00A9FF 9004 bcc 0xaa05 00AA01 1C124110 clb #0x10, 0x4112 00AA05 3C1241081E bbc #0x08, 0x4112, 0xaa28 ; Branch target from A9F2, Branch target from A9FF 00AA0A EE2941 inc 0x4129 00AA0D AD2941 lda al, 0x4129 00AA10 C932 cmp al, #0x32 00AA12 9014 bcc 0xaa28 00AA14 1C124108 clb #0x08, 0x4112 00AA18 1C424108 clb #0x08, 0x4142 00AA1C 9C8E4300 ldm #0x00, 0x438e 00AA20 9C8F4300 ldm #0x00, 0x438f 00AA24 9C904300 ldm #0x00, 0x4390 00AA28 3C1341201A bbc #0x20, 0x4113, 0xaa47 ; Branch target from AA05, Branch target from AA12 00AA2D EE2F41 inc 0x412f 00AA30 AD2F41 lda al, 0x412f 00AA33 C932 cmp al, #0x32 00AA35 9010 bcc 0xaa47 00AA37 1C134120 clb #0x20, 0x4113 00AA3B 1C434120 clb #0x20, 0x4143 00AA3F 9C7A4300 ldm #0x00, 0x437a 00AA43 9C914300 ldm #0x00, 0x4391 00AA47 3C13410816 bbc #0x08, 0x4113, 0xaa62 ; Branch target from AA28, Branch target from AA35 00AA4C EE3141 inc 0x4131 00AA4F AD3141 lda al, 0x4131 00AA52 C932 cmp al, #0x32 00AA54 900C bcc 0xaa62 00AA56 1C134108 clb #0x08, 0x4113 00AA5A 1C434108 clb #0x08, 0x4143 00AA5E 1C454130 clb #0x30, 0x4145 00AA62 ADCA41 lda al, 0x41ca ; Branch target from A922, Branch target from AA47, Branch target from AA54 00AA65 CDD989 cmp al, 0x89d9 00AA68 9045 bcc 0xaaaf 00AA6A 2C42412040 bbs #0x20, 0x4142, 0xaaaf 00AA6F 2C4041403B bbs #0x40, 0x4140, 0xaaaf 00AA74 2CA7411036 bbs #0x10, 0x41a7, 0xaaaf 00AA79 3C96410131 bbc #0x01, 0x4196, 0xaaaf 00AA7E 2C9D41102C bbs #0x10, 0x419d, 0xaaaf 00AA83 AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 00AA86 CDF089 cmp al, 0x89f0 00AA89 9024 bcc 0xaaaf 00AA8B CDF189 cmp al, 0x89f1 00AA8E B01F bcs 0xaaaf 00AA90 ADDE41 lda al, 0x41de 00AA93 CDF289 cmp al, 0x89f2 00AA96 9017 bcc 0xaaaf 00AA98 CDF389 cmp al, 0x89f3 00AA9B B012 bcs 0xaaaf 00AA9D 0CA14120 seb #0x20, 0x41a1 00AAA1 AD8843 lda al, 0x4388 00AAA4 CDF489 cmp al, 0x89f4 00AAA7 900E bcc 0xaab7 00AAA9 0CA14180 seb #0x80, 0x41a1 00AAAD 8008 bra 0xaab7 Code block address: AAAF Length: 40 M:1 X:0 00AAAF 1CA141A0 clb #0xa0, 0x41a1 ; Branch target from AA68, Branch target from AA6A, Branch target from AA6F, Branch target from AA74, Branch target from AA79, Branch target from AA7E, Branch target from AA89, Branch target from AA8E, Branch target from AA96, Branch target from AA9B 00AAB3 9C884300 ldm #0x00, 0x4388 00AAB7 3CA1414024 bbc #0x40, 0x41a1, 0xaae0 ; Branch target from AAA7, Branch target from AAAD 00AABC AD8A43 lda al, 0x438a 00AABF CDF589 cmp al, 0x89f5 00AAC2 B01C bcs 0xaae0 00AAC4 38 sec 00AAC5 ED4741 sbc al, 0x4147 00AAC8 B002 bcs 0xaacc 00AACA A900 lda al, #0x00 00AACC CDF689 cmp al, 0x89f6 ; Branch target from AAC8 00AACF 9006 bcc 0xaad7 00AAD1 0C454110 seb #0x10, 0x4145 00AAD5 8009 bra 0xaae0 Code block address: AAD7 Length: 33 M:1 X:0 00AAD7 CDF889 cmp al, 0x89f8 ; Branch target from AACF 00AADA B004 bcs 0xaae0 00AADC 1C454110 clb #0x10, 0x4145 00AAE0 3C45414013 bbc #0x40, 0x4145, 0xaaf8 ; Branch target from AAB7, Branch target from AAC2, Branch target from AAD5, Branch target from AADA 00AAE5 3CA1414012 bbc #0x40, 0x41a1, 0xaafc 00AAEA AD8A43 lda al, 0x438a 00AAED CDF789 cmp al, 0x89f7 00AAF0 B00A bcs 0xaafc 00AAF2 0C454120 seb #0x20, 0x4145 00AAF6 8004 bra 0xaafc Code block address: AAF8 Length: 20 M:1 X:0 00AAF8 1C454120 clb #0x20, 0x4145 ; Branch target from AAE0 00AAFC 2C4541100B bbs #0x10, 0x4145, 0xab0c ; Branch target from AAE5, Branch target from AAF0, Branch target from AAF6 00AB01 2C45412006 bbs #0x20, 0x4145, 0xab0c 00AB06 1C434108 clb #0x08, 0x4143 00AB0A 8010 bra 0xab1c Code block address: AB0C Length: 74 M:1 X:0 00AB0C 0C134108 seb #0x08, 0x4113 ; Branch target from AAFC, Branch target from AB01 00AB10 0C434108 seb #0x08, 0x4143 00AB14 0C094408 seb #0x08, 0x4409 00AB18 9C314100 ldm #0x00, 0x4131 00AB1C ADCB41 lda al, 0x41cb ; Branch target from AB0A 00AB1F C904 cmp al, #0x04 00AB21 9060 bcc 0xab83 00AB23 2CA741015B bbs #0x01, 0x41a7, 0xab83 00AB28 2C90410256 bbs #0x02, 0x4190, 0xab83 00AB2D ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00AB30 CDE089 cmp al, 0x89e0 00AB33 9021 bcc 0xab56 00AB35 AD1842 lda al, 0x4218 00AB38 CDE289 cmp al, 0x89e2 00AB3B 9019 bcc 0xab56 00AB3D AD8E43 lda al, 0x438e 00AB40 C914 cmp al, #0x14 00AB42 9016 bcc 0xab5a 00AB44 0C124108 seb #0x08, 0x4112 00AB48 0C424108 seb #0x08, 0x4142 00AB4C 0C084408 seb #0x08, 0x4408 00AB50 9C294100 ldm #0x00, 0x4129 00AB54 8004 bra 0xab5a Code block address: AB56 Length: 45 M:1 X:0 00AB56 9C8E4300 ldm #0x00, 0x438e ; Branch target from AB33, Branch target from AB3B 00AB5A ADC841 lda al, 0x41c8 ; Branch target from AB42, Branch target from AB54, Read from RAM: Coolant Temp (C) 00AB5D CDE189 cmp al, 0x89e1 00AB60 B025 bcs 0xab87 00AB62 AD1842 lda al, 0x4218 00AB65 CDE389 cmp al, 0x89e3 00AB68 B01D bcs 0xab87 00AB6A AD8F43 lda al, 0x438f 00AB6D C914 cmp al, #0x14 00AB6F 901A bcc 0xab8b 00AB71 0C124108 seb #0x08, 0x4112 00AB75 0C424108 seb #0x08, 0x4142 00AB79 0C084408 seb #0x08, 0x4408 00AB7D 9C294100 ldm #0x00, 0x4129 00AB81 8008 bra 0xab8b Code block address: AB83 Length: 34 M:1 X:0 00AB83 9C8E4300 ldm #0x00, 0x438e ; Branch target from AB21, Branch target from AB23, Branch target from AB28 00AB87 9C8F4300 ldm #0x00, 0x438f ; Branch target from AB60, Branch target from AB68 00AB8B AD1842 lda al, 0x4218 ; Branch target from AB6F, Branch target from AB81 00AB8E CDE389 cmp al, 0x89e3 00AB91 9012 bcc 0xaba5 00AB93 CDE289 cmp al, 0x89e2 00AB96 B00D bcs 0xaba5 00AB98 AD9043 lda al, 0x4390 00AB9B C914 cmp al, #0x14 00AB9D 900A bcc 0xaba9 00AB9F 1C424108 clb #0x08, 0x4142 00ABA3 8004 bra 0xaba9 Code block address: ABA5 Length: 117 M:1 X:0 00ABA5 9C904300 ldm #0x00, 0x4390 ; Branch target from AB91, Branch target from AB96 00ABA9 AD5142 lda al, 0x4251 ; Branch target from AB9D, Branch target from ABA3, Read from RAM: TP (Load) 00ABAC CDD389 cmp al, 0x89d3 00ABAF 9063 bcc 0xac14 00ABB1 CDD489 cmp al, 0x89d4 00ABB4 B05E bcs 0xac14 00ABB6 ADDE41 lda al, 0x41de 00ABB9 CDD589 cmp al, 0x89d5 00ABBC 9056 bcc 0xac14 00ABBE CDD689 cmp al, 0x89d6 00ABC1 B051 bcs 0xac14 00ABC3 ADCA41 lda al, 0x41ca 00ABC6 CDD089 cmp al, 0x89d0 00ABC9 9049 bcc 0xac14 00ABCB ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00ABCE CDD189 cmp al, 0x89d1 00ABD1 9041 bcc 0xac14 00ABD3 2CA741013C bbs #0x01, 0x41a7, 0xac14 00ABD8 2C40414037 bbs #0x40, 0x4140, 0xac14 00ABDD AE7842 ldx 0x4278 00ABE0 D032 bne 0xac14 00ABE2 AE9C42 ldx 0x429c 00ABE5 D02D bne 0xac14 00ABE7 AE8242 ldx 0x4282 00ABEA D028 bne 0xac14 00ABEC AE7E42 ldx 0x427e 00ABEF D023 bne 0xac14 00ABF1 AEA842 ldx 0x42a8 00ABF4 D01E bne 0xac14 00ABF6 AEA242 ldx 0x42a2 00ABF9 D019 bne 0xac14 00ABFB AE7442 ldx 0x4274 00ABFE D014 bne 0xac14 00AC00 AE7042 ldx 0x4270 00AC03 D00F bne 0xac14 00AC05 2C9641080A bbs #0x08, 0x4196, 0xac14 00AC0A 2CA1410805 bbs #0x08, 0x41a1, 0xac14 00AC0F 3C9A410406 bbc #0x04, 0x419a, 0xac1a 00AC14 9C7F4300 ldm #0x00, 0x437f ; Branch target from ABAF, Branch target from ABB4, Branch target from ABBC, Branch target from ABC1, Branch target from ABC9, Branch target from ABD1, Branch target from ABD3, Branch target from ABD8, Branch target from ABE0, Branch target from ABE5, Branch target from ABEA, Branch target from ABEF, Branch target from ABF4, Branch target from ABF9, Branch target from ABFE, Branch target from AC03, Branch target from AC05, Branch target from AC0A 00AC18 8034 bra 0xac4e Code block address: AC1A Length: 48 M:1 X:0 00AC1A AD7F43 lda al, 0x437f ; Branch target from AC0F 00AC1D CDD289 cmp al, 0x89d2 00AC20 902C bcc 0xac4e 00AC22 D8 clm ; m:0 x:0 00AC23 ADD789 lda ax, 0x89d7 00AC26 89490800 rla #0x0008 00AC2A 8D5A41 sta ax, 0x415a 00AC2D F8 sem ; m:1 x:0 00AC2E AE0A42 ldx 0x420a 00AC31 EC5A41 cpx 0x415a 00AC34 9014 bcc 0xac4a 00AC36 ECB842 cpx 0x42b8 00AC39 F002 beq 0xac3d 00AC3B B00D bcs 0xac4a 00AC3D AD7D43 lda al, 0x437d ; Branch target from AC39 00AC40 C932 cmp al, #0x32 00AC42 900E bcc 0xac52 00AC44 0C454104 seb #0x04, 0x4145 00AC48 8004 bra 0xac4e Code block address: AC4A Length: 27 M:1 X:0 00AC4A 1C454104 clb #0x04, 0x4145 ; Branch target from AC34, Branch target from AC3B 00AC4E 9C7D4300 ldm #0x00, 0x437d ; Branch target from AC18, Branch target from AC20, Branch target from AC48 00AC52 3C9441042A bbc #0x04, 0x4194, 0xac81 ; Branch target from AC42 00AC57 AE0A42 ldx 0x420a 00AC5A E02003 cpx #0x0320 00AC5D B006 bcs 0xac65 00AC5F 1C454108 clb #0x08, 0x4145 00AC63 801C bra 0xac81 Code block address: AC65 Length: 48 M:1 X:0 00AC65 AD7E43 lda al, 0x437e ; Branch target from AC5D 00AC68 C932 cmp al, #0x32 00AC6A 9019 bcc 0xac85 00AC6C 0C454108 seb #0x08, 0x4145 00AC70 3C3880040C bbc #0x04, 0x8038, 0xac81 ; Read from ROM: Feedback Control Flags 00AC75 2CAD410107 bbs #0x01, 0x41ad, 0xac81 00AC7A 0CAD4101 seb #0x01, 0x41ad 00AC7E 2013F5 jsr 0xf513 00AC81 9C7E4300 ldm #0x00, 0x437e ; Branch target from AC52, Branch target from AC63, Branch target from AC70, Branch target from AC75 00AC85 2C4541040B bbs #0x04, 0x4145, 0xac95 ; Branch target from AC6A 00AC8A 2C45410806 bbs #0x08, 0x4145, 0xac95 00AC8F 1C424120 clb #0x20, 0x4142 00AC93 8010 bra 0xaca5 Code block address: AC95 Length: 100 M:1 X:0 00AC95 0C124120 seb #0x20, 0x4112 ; Branch target from AC85, Branch target from AC8A 00AC99 0C424120 seb #0x20, 0x4142 00AC9D 0C084420 seb #0x20, 0x4408 00ACA1 9C274100 ldm #0x00, 0x4127 00ACA5 ADCB41 lda al, 0x41cb ; Branch target from AC93 00ACA8 C904 cmp al, #0x04 00ACAA 9067 bcc 0xad13 00ACAC 2C40414062 bbs #0x40, 0x4140, 0xad13 00ACB1 2CA741015D bbs #0x01, 0x41a7, 0xad13 00ACB6 2CA7411058 bbs #0x10, 0x41a7, 0xad13 00ACBB 2C42410853 bbs #0x08, 0x4142, 0xad13 00ACC0 ADCA41 lda al, 0x41ca 00ACC3 CDE489 cmp al, 0x89e4 00ACC6 904B bcc 0xad13 00ACC8 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00ACCB CDE589 cmp al, 0x89e5 00ACCE 9043 bcc 0xad13 00ACD0 ADE789 lda al, 0x89e7 00ACD3 CD1942 cmp al, 0x4219 00ACD6 903B bcc 0xad13 00ACD8 3C9E418036 bbc #0x80, 0x419e, 0xad13 00ACDD ADDE41 lda al, 0x41de 00ACE0 CDE889 cmp al, 0x89e8 00ACE3 902E bcc 0xad13 00ACE5 CDE989 cmp al, 0x89e9 00ACE8 B029 bcs 0xad13 00ACEA AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 00ACED 2C90410807 bbs #0x08, 0x4190, 0xacf9 00ACF2 CDEA89 cmp al, 0x89ea 00ACF5 901C bcc 0xad13 00ACF7 8005 bra 0xacfe Code block address: ACF9 Length: 33 M:1 X:0 00ACF9 CDDB89 cmp al, 0x89db ; Branch target from ACED 00ACFC 9015 bcc 0xad13 00ACFE ADE241 lda al, 0x41e2 ; Branch target from ACF7, Read from RAM: Absolute TPS % 00AD01 CDFD89 cmp al, 0x89fd 00AD04 900D bcc 0xad13 00AD06 CDEB89 cmp al, 0x89eb 00AD09 B008 bcs 0xad13 00AD0B AD9B43 lda al, 0x439b 00AD0E CDFE89 cmp al, 0x89fe 00AD11 B007 bcs 0xad1a 00AD13 1CA14104 clb #0x04, 0x41a1 ; Branch target from ACAA, Branch target from ACAC, Branch target from ACB1, Branch target from ACB6, Branch target from ACBB, Branch target from ACC6, Branch target from ACCE, Branch target from ACD6, Branch target from ACD8, Branch target from ACE3, Branch target from ACE8, Branch target from ACF5, Branch target from ACFC, Branch target from AD04, Branch target from AD09 00AD17 4C7CAD jmp 0xad7c Code block address: AD1A Length: 88 M:1 X:0 00AD1A 2CA141040F bbs #0x04, 0x41a1, 0xad2e ; Branch target from AD11 00AD1F AD8543 lda al, 0x4385 00AD22 D006 bne 0xad2a 00AD24 AD1842 lda al, 0x4218 00AD27 8D8643 sta al, 0x4386 00AD2A 0CA14104 seb #0x04, 0x41a1 ; Branch target from AD22 00AD2E AD8543 lda al, 0x4385 ; Branch target from AD1A 00AD31 CDE689 cmp al, 0x89e6 00AD34 9042 bcc 0xad78 00AD36 AD1842 lda al, 0x4218 00AD39 2CA1410207 bbs #0x02, 0x41a1, 0xad45 00AD3E 0CA14102 seb #0x02, 0x41a1 00AD42 8D8743 sta al, 0x4387 00AD45 CDEE89 cmp al, 0x89ee ; Branch target from AD39 00AD48 9028 bcc 0xad72 00AD4A AD8343 lda al, 0x4383 00AD4D C932 cmp al, #0x32 00AD4F 902F bcc 0xad80 00AD51 AD8643 lda al, 0x4386 00AD54 ED8743 sbc al, 0x4387 00AD57 B002 bcs 0xad5b 00AD59 A900 lda al, #0x00 00AD5B CDEF89 cmp al, 0x89ef ; Branch target from AD57 00AD5E B012 bcs 0xad72 00AD60 0C124140 seb #0x40, 0x4112 00AD64 0C424140 seb #0x40, 0x4142 00AD68 0C084440 seb #0x40, 0x4408 00AD6C 9C264100 ldm #0x00, 0x4126 00AD70 800A bra 0xad7c Code block address: AD72 Length: 6 M:1 X:0 00AD72 1C424140 clb #0x40, 0x4142 ; Branch target from AD48, Branch target from AD5E 00AD76 8004 bra 0xad7c Code block address: AD78 Length: 89 M:1 X:0 00AD78 1CA14102 clb #0x02, 0x41a1 ; Branch target from AD34 00AD7C 9C834300 ldm #0x00, 0x4383 ; Branch target from AD17, Branch target from AD70, Branch target from AD76 00AD80 ADD441 lda al, 0x41d4 ; Branch target from AD4F, Read from RAM: Vehicle Speed 00AD83 C902 cmp al, #0x02 00AD85 B04A bcs 0xadd1 00AD87 2C40414049 bbs #0x40, 0x4140, 0xadd5 00AD8C 2CA7410144 bbs #0x01, 0x41a7, 0xadd5 00AD91 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00AD94 CDDA89 cmp al, 0x89da 00AD97 903C bcc 0xadd5 00AD99 AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 00AD9C CDDC89 cmp al, 0x89dc 00AD9F 9034 bcc 0xadd5 00ADA1 CDDE89 cmp al, 0x89de 00ADA4 B02F bcs 0xadd5 00ADA6 ADDE41 lda al, 0x41de 00ADA9 CDDD89 cmp al, 0x89dd 00ADAC 9027 bcc 0xadd5 00ADAE CDDF89 cmp al, 0x89df 00ADB1 B022 bcs 0xadd5 00ADB3 3C9041041D bbc #0x04, 0x4190, 0xadd5 00ADB8 AD8B43 lda al, 0x438b 00ADBB C932 cmp al, #0x32 00ADBD 901A bcc 0xadd9 00ADBF 0C104110 seb #0x10, 0x4110 00ADC3 0C404110 seb #0x10, 0x4140 00ADC7 0C064410 seb #0x10, 0x4406 00ADCB 9C184100 ldm #0x00, 0x4118 00ADCF 8004 bra 0xadd5 Code block address: ADD1 Length: 50 M:1 X:0 00ADD1 1C404110 clb #0x10, 0x4140 ; Branch target from AD85 00ADD5 9C8B4300 ldm #0x00, 0x438b ; Branch target from AD87, Branch target from AD8C, Branch target from AD97, Branch target from AD9F, Branch target from ADA4, Branch target from ADAC, Branch target from ADB1, Branch target from ADB3, Branch target from ADCF 00ADD9 205EFC jsr 0xfc5e ; Branch target from ADBD 00ADDC 3CA7410122 bbc #0x01, 0x41a7, 0xae03 00ADE1 9C8C4300 ldm #0x00, 0x438c 00ADE5 2C90410224 bbs #0x02, 0x4190, 0xae0e 00ADEA AD8D43 lda al, 0x438d 00ADED C914 cmp al, #0x14 00ADEF 9021 bcc 0xae12 00ADF1 0C104120 seb #0x20, 0x4110 00ADF5 0C404120 seb #0x20, 0x4140 00ADF9 0C064420 seb #0x20, 0x4406 00ADFD 9C174100 ldm #0x00, 0x4117 00AE01 800F bra 0xae12 Code block address: AE03 Length: 23 M:1 X:0 00AE03 AD8C43 lda al, 0x438c ; Branch target from ADDC 00AE06 C914 cmp al, #0x14 00AE08 9004 bcc 0xae0e 00AE0A 1C404120 clb #0x20, 0x4140 00AE0E 9C8D4300 ldm #0x00, 0x438d ; Branch target from ADE5, Branch target from AE08 00AE12 3C94410403 bbc #0x04, 0x4194, 0xae1a ; Branch target from ADEF, Branch target from AE01 00AE17 4C75AE jmp 0xae75 Code block address: AE1A Length: 59 M:1 X:0 00AE1A 9C9A4300 ldm #0x00, 0x439a ; Branch target from AE12 00AE1E AD6143 lda al, 0x4361 00AE21 C964 cmp al, #0x64 00AE23 9026 bcc 0xae4b 00AE25 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00AE28 C902 cmp al, #0x02 00AE2A B01F bcs 0xae4b 00AE2C AD208A lda al, 0x8a20 00AE2F 8D5B41 sta al, 0x415b 00AE32 AD218A lda al, 0x8a21 00AE35 8D5A41 sta al, 0x415a 00AE38 AE0442 ldx 0x4204 ; Read from RAM: MAF Voltage LSB 00AE3B EC5A41 cpx 0x415a 00AE3E B015 bcs 0xae55 00AE40 AD9943 lda al, 0x4399 00AE43 C914 cmp al, #0x14 00AE45 9008 bcc 0xae4f 00AE47 1C454101 clb #0x01, 0x4145 00AE4B 9C994300 ldm #0x00, 0x4399 ; Branch target from AE23, Branch target from AE2A 00AE4F 9C634300 ldm #0x00, 0x4363 ; Branch target from AE45 00AE53 8015 bra 0xae6a Code block address: AE55 Length: 32 M:1 X:0 00AE55 9C994300 ldm #0x00, 0x4399 ; Branch target from AE3E 00AE59 AD6343 lda al, 0x4363 00AE5C 3004 bmi 0xae62 00AE5E 9C634380 ldm #0x80, 0x4363 00AE62 C994 cmp al, #0x94 ; Branch target from AE5C 00AE64 9004 bcc 0xae6a 00AE66 0C454101 seb #0x01, 0x4145 00AE6A 9C624300 ldm #0x00, 0x4362 ; Branch target from AE53, Branch target from AE64 00AE6E 9C7A4300 ldm #0x00, 0x437a 00AE72 4C47AF jmp 0xaf47 Code block address: AE75 Length: 61 M:1 X:0 00AE75 9C614300 ldm #0x00, 0x4361 ; Branch target from AE17 00AE79 9C994300 ldm #0x00, 0x4399 00AE7D ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 00AE80 C930 cmp al, #0x30 00AE82 9024 bcc 0xaea8 00AE84 2C9041021F bbs #0x02, 0x4190, 0xaea8 00AE89 AD228A lda al, 0x8a22 00AE8C 8D5B41 sta al, 0x415b 00AE8F AD238A lda al, 0x8a23 00AE92 8D5A41 sta al, 0x415a 00AE95 AE0442 ldx 0x4204 ; Read from RAM: MAF Voltage LSB 00AE98 EC5A41 cpx 0x415a 00AE9B 9015 bcc 0xaeb2 00AE9D AD9A43 lda al, 0x439a 00AEA0 C914 cmp al, #0x14 00AEA2 9008 bcc 0xaeac 00AEA4 1C454102 clb #0x02, 0x4145 00AEA8 9C9A4300 ldm #0x00, 0x439a ; Branch target from AE82, Branch target from AE84 00AEAC 9C624300 ldm #0x00, 0x4362 ; Branch target from AEA2 00AEB0 8016 bra 0xaec8 Code block address: AEB2 Length: 44 M:1 X:0 00AEB2 9C9A4300 ldm #0x00, 0x439a ; Branch target from AE9B 00AEB6 AD6243 lda al, 0x4362 00AEB9 3004 bmi 0xaebf 00AEBB 9C624380 ldm #0x80, 0x4362 00AEBF CD248A cmp al, 0x8a24 ; Branch target from AEB9 00AEC2 9004 bcc 0xaec8 00AEC4 0C454102 seb #0x02, 0x4145 00AEC8 2CA7411011 bbs #0x10, 0x41a7, 0xaede ; Branch target from AEB0, Branch target from AEC2 00AECD AD9143 lda al, 0x4391 00AED0 C914 cmp al, #0x14 00AED2 9004 bcc 0xaed8 00AED4 1C434120 clb #0x20, 0x4143 00AED8 9C7A4300 ldm #0x00, 0x437a ; Branch target from AED2, Branch target from AEE2 00AEDC 8034 bra 0xaf12 Code block address: AEDE Length: 20 M:1 X:0 00AEDE 9C914300 ldm #0x00, 0x4391 ; Branch target from AEC8 00AEE2 2C904102F1 bbs #0x02, 0x4190, 0xaed8 00AEE7 AD7A43 lda al, 0x437a 00AEEA 3006 bmi 0xaef2 00AEEC 9C7A4380 ldm #0x80, 0x437a 00AEF0 8020 bra 0xaf12 Code block address: AEF2 Length: 38 M:1 X:0 00AEF2 C994 cmp al, #0x94 ; Branch target from AEEA 00AEF4 901C bcc 0xaf12 00AEF6 3C9041041D bbc #0x04, 0x4190, 0xaf18 00AEFB ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00AEFE C902 cmp al, #0x02 00AF00 9010 bcc 0xaf12 00AF02 0C134120 seb #0x20, 0x4113 00AF06 0C434120 seb #0x20, 0x4143 00AF0A 0C094420 seb #0x20, 0x4409 00AF0E 9C2F4100 ldm #0x00, 0x412f 00AF12 1C984101 clb #0x01, 0x4198 ; Branch target from AEDC, Branch target from AEF0, Branch target from AEF4, Branch target from AF00, Branch target from AF1D 00AF16 800B bra 0xaf23 Code block address: AF18 Length: 76 M:1 X:0 00AF18 ADC841 lda al, 0x41c8 ; Branch target from AEF6, Read from RAM: Coolant Temp (C) 00AF1B C96E cmp al, #0x6e 00AF1D 90F3 bcc 0xaf12 00AF1F 0C984101 seb #0x01, 0x4198 00AF23 2C9041021F bbs #0x02, 0x4190, 0xaf47 ; Branch target from AF16 00AF28 AD1642 lda al, 0x4216 00AF2B C97D cmp al, #0x7d 00AF2D 9018 bcc 0xaf47 00AF2F ADDE41 lda al, 0x41de 00AF32 CD4F82 cmp al, 0x824f 00AF35 B010 bcs 0xaf47 00AF37 240C400C bbs #0x40, dp + 0x0c, 0xaf47 ; Read from Port 4 00AF3B 0C124110 seb #0x10, 0x4112 00AF3F 0C084410 seb #0x10, 0x4408 00AF43 9C284100 ldm #0x00, 0x4128 00AF47 AEF241 ldx 0x41f2 ; Branch target from AE72, Branch target from AF23, Branch target from AF2D, Branch target from AF35, Branch target from AF37 00AF4A ADCD41 lda al, 0x41cd 00AF4D C90C cmp al, #0x0c 00AF4F 9034 bcc 0xaf85 00AF51 E00400 cpx #0x0004 00AF54 B074 bcs 0xafca 00AF56 2C90410209 bbs #0x02, 0x4190, 0xaf64 00AF5B AD1642 lda al, 0x4216 00AF5E 8D1742 sta al, 0x4217 00AF61 4CE7AF jmp 0xafe7 Code block address: AF47 Length: 29 M:1 X:0 00AF47 AEF241 ldx 0x41f2 00AF4A ADCD41 lda al, 0x41cd 00AF4D C90C cmp al, #0x0c 00AF4F 9034 bcc 0xaf85 00AF51 E00400 cpx #0x0004 00AF54 B074 bcs 0xafca 00AF56 2C90410209 bbs #0x02, 0x4190, 0xaf64 00AF5B AD1642 lda al, 0x4216 00AF5E 8D1742 sta al, 0x4217 00AF61 4CE7AF jmp 0xafe7 Code block address: AF64 Length: 33 M:1 X:0 00AF64 2C38808005 bbs #0x80, 0x8038, 0xaf6e ; Branch target from AF56, Branch target from AF56, Read from ROM: Feedback Control Flags 00AF69 2C90410479 bbs #0x04, 0x4190, 0xafe7 00AF6E AD1742 lda al, 0x4217 ; Branch target from AF64 00AF71 CDC885 cmp al, 0x85c8 00AF74 9071 bcc 0xafe7 00AF76 38 sec 00AF77 EDC685 sbc al, 0x85c6 00AF7A B002 bcs 0xaf7e 00AF7C A900 lda al, #0x00 00AF7E CD1642 cmp al, 0x4216 ; Branch target from AF7A 00AF81 B047 bcs 0xafca 00AF83 8062 bra 0xafe7 Code block address: AF85 Length: 16 M:1 X:0 00AF85 9B txy ; Branch target from AF4F, Branch target from AF4F 00AF86 D00D bne 0xaf95 00AF88 0C604380 seb #0x80, 0x4360 00AF8C AD6043 lda al, 0x4360 00AF8F C9A8 cmp al, #0xa8 00AF91 B046 bcs 0xafd9 00AF93 8052 bra 0xafe7 Code block address: AF95 Length: 39 M:1 X:0 00AF95 9C604300 ldm #0x00, 0x4360 ; Branch target from AF86 00AF99 E03000 cpx #0x0030 00AF9C 9049 bcc 0xafe7 00AF9E D8 clm ; m:0 x:0 00AF9F ADCE41 lda ax, 0x41ce ; Read from RAM: CAS Ref (RPM) LSB 00AFA2 890DF241 mpy 0x41f2 00AFA6 424A lsr bx 00AFA8 6A ror ax 00AFA9 424A lsr bx 00AFAB 6A ror ax 00AFAC 424A lsr bx 00AFAE 6A ror ax 00AFAF 8D5A41 sta ax, 0x415a 00AFB2 42AA tbx 00AFB4 F8 sem ; m:1 x:0 00AFB5 D005 bne 0xafbc 00AFB7 AD5B41 lda al, 0x415b 00AFBA 8002 bra 0xafbe Code block address: AFBC Length: 43 M:1 X:0 00AFBC A9FF lda al, #0xff ; Branch target from AFB5 00AFBE CD2E8A cmp al, 0x8a2e ; Branch target from AFBA 00AFC1 9007 bcc 0xafca 00AFC3 CD2D8A cmp al, 0x8a2d 00AFC6 901F bcc 0xafe7 00AFC8 F01D beq 0xafe7 00AFCA 0C924380 seb #0x80, 0x4392 ; Branch target from AF54, Branch target from AF54, Branch target from AF81, Branch target from AFC1 00AFCE 0CA44180 seb #0x80, 0x41a4 00AFD2 AD9243 lda al, 0x4392 00AFD5 C994 cmp al, #0x94 00AFD7 9016 bcc 0xafef 00AFD9 0C104180 seb #0x80, 0x4110 ; Branch target from AF91 00AFDD 0C064480 seb #0x80, 0x4406 00AFE1 9C154100 ldm #0x00, 0x4115 00AFE5 8008 bra 0xafef Code block address: AFE7 Length: 135 M:1 X:0 00AFE7 9C924300 ldm #0x00, 0x4392 ; Branch target from AF61, Branch target from AF61, Branch target from AF69, Branch target from AF74, Branch target from AF83, Branch target from AF93, Branch target from AF9C, Branch target from AFC6, Branch target from AFC8 00AFEB 1CA44180 clb #0x80, 0x41a4 00AFEF 2C90410262 bbs #0x02, 0x4190, 0xb056 ; Branch target from AFD7, Branch target from AFE5 00AFF4 AEF241 ldx 0x41f2 00AFF7 E02000 cpx #0x0020 00AFFA 905A bcc 0xb056 00AFFC AEF441 ldx 0x41f4 00AFFF E02000 cpx #0x0020 00B002 9052 bcc 0xb056 00B004 AECE41 ldx 0x41ce ; Read from RAM: CAS Ref (RPM) LSB 00B007 E09F24 cpx #0x249f 00B00A B04A bcs 0xb056 00B00C AE6D43 ldx 0x436d 00B00F E09F24 cpx #0x249f 00B012 B042 bcs 0xb056 00B014 D8 clm ; m:0 x:0 00B015 78 sei 00B016 ADCE41 lda ax, 0x41ce ; Read from RAM: CAS Ref (RPM) LSB 00B019 89098000 mpy #0x0080 00B01D 892D6D43 div 0x436d 00B021 58 cli 00B022 C90001 cmp ax, #0x0100 00B025 B009 bcs 0xb030 00B027 F8 sem ; m:1 x:0 00B028 C940 cmp al, #0x40 00B02A 9004 bcc 0xb030 00B02C C9C0 cmp al, #0xc0 00B02E 9005 bcc 0xb035 00B030 F8 sem ; m:1 x:0, Branch target from B025, Branch target from B02A 00B031 0C064480 seb #0x80, 0x4406 00B035 D8 clm ; m:0 x:0, Branch target from B02E 00B036 78 sei 00B037 ADF241 lda ax, 0x41f2 00B03A 89098000 mpy #0x0080 00B03E 892DF441 div 0x41f4 00B042 58 cli 00B043 C90001 cmp ax, #0x0100 00B046 B009 bcs 0xb051 00B048 F8 sem ; m:1 x:0 00B049 C940 cmp al, #0x40 00B04B 9004 bcc 0xb051 00B04D C9C0 cmp al, #0xc0 00B04F 9005 bcc 0xb056 00B051 F8 sem ; m:1 x:0, Branch target from B046, Branch target from B04B 00B052 0C064480 seb #0x80, 0x4406 00B056 2C45410113 bbs #0x01, 0x4145, 0xb06e ; Branch target from AFEF, Branch target from AFFA, Branch target from B002, Branch target from B00A, Branch target from B012, Branch target from B04F 00B05B 2C4541020E bbs #0x02, 0x4145, 0xb06e 00B060 3C40414019 bbc #0x40, 0x4140, 0xb07e 00B065 2013F5 jsr 0xf513 00B068 1C404140 clb #0x40, 0x4140 00B06C 8010 bra 0xb07e Code block address: B051 Length: 29 M:0 X:0 00B051 F8 sem ; m:1 x:0 00B052 0C064480 seb #0x80, 0x4406 00B056 2C45410113 bbs #0x01, 0x4145, 0xb06e 00B05B 2C4541020E bbs #0x02, 0x4145, 0xb06e 00B060 3C40414019 bbc #0x40, 0x4140, 0xb07e 00B065 2013F5 jsr 0xf513 00B068 1C404140 clb #0x40, 0x4140 00B06C 8010 bra 0xb07e Code block address: B06E Length: 17 M:1 X:0 00B06E 0C104140 seb #0x40, 0x4110 ; Branch target from B056, Branch target from B05B, Branch target from B056, Branch target from B05B 00B072 0C404140 seb #0x40, 0x4140 00B076 0C064440 seb #0x40, 0x4406 00B07A 9C164100 ldm #0x00, 0x4116 00B07E 60 rts ; Branch target from B060, Branch target from B06C, Branch target from B060, Branch target from B06C Code block address: B07F Length: 29 M:1 X:0 00B07F 3C0344021E bbc #0x02, 0x4403, 0xb0a2 ; Call target from 9545 00B084 3C04440818 bbc #0x08, 0x4404, 0xb0a1 00B089 AD4244 lda al, 0x4442 00B08C D013 bne 0xb0a1 00B08E 2C02440209 bbs #0x02, 0x4402, 0xb09c ; Branch target from B0A7 00B093 201FF5 jsr 0xf51f 00B096 0C024402 seb #0x02, 0x4402 00B09A 8005 bra 0xb0a1 Code block address: B09C Length: 6 M:1 X:0 00B09C 3C0344020B bbc #0x02, 0x4403, 0xb0ac ; Branch target from B08E 00B0A1 60 rts ; Branch target from B084, Branch target from B08C, Branch target from B09A Code block address: B0A2 Length: 26 M:1 X:0 00B0A2 3C04440805 bbc #0x08, 0x4404, 0xb0ac ; Branch target from B07F 00B0A7 3C4244FFE2 bbc #0xff, 0x4442, 0xb08e 00B0AC 3C90410105 bbc #0x01, 0x4190, 0xb0b6 ; Branch target from B09C, Branch target from B0A2 00B0B1 2CD0850106 bbs #0x01, 0x85d0, 0xb0bc 00B0B6 A980 lda al, #0x80 ; Branch target from B0AC 00B0B8 8DD042 sta al, 0x42d0 ; Write to RAM: A/F Alpha (L) 00B0BB 60 rts Code block address: B0BC Length: 127 M:1 X:0 00B0BC D8 clm ; m:0 x:0, Branch target from B0B1 00B0BD AD5042 lda ax, 0x4250 ; Read from RAM: B/Fuel Schedule 00B0C0 8D6841 sta ax, 0x4168 00B0C3 ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 00B0C6 8D6A41 sta ax, 0x416a 00B0C9 9C62418044 ldm #0x4480, 0x4162 00B0CE 9C64410086 ldm #0x8600, 0x4164 00B0D3 9C66410886 ldm #0x8608, 0x4166 00B0D8 F8 sem ; m:1 x:0 00B0D9 203CF6 jsr 0xf63c 00B0DC CDDB85 cmp al, 0x85db 00B0DF 9002 bcc 0xb0e3 00B0E1 D005 bne 0xb0e8 00B0E3 CDDC85 cmp al, 0x85dc ; Branch target from B0DF 00B0E6 B008 bcs 0xb0f0 00B0E8 2008F5 jsr 0xf508 ; Branch target from B0E1 00B0EB A980 lda al, #0x80 00B0ED 42A900 lda bl, #0x00 00B0F0 8DD042 sta al, 0x42d0 ; Branch target from B0E6, Write to RAM: A/F Alpha (L) 00B0F3 8DC850 sta al, 0x50c8 00B0F6 3CA1418022 bbc #0x80, 0x41a1, 0xb11d 00B0FB 8D5B41 sta al, 0x415b 00B0FE 428D5A41 sta bl, 0x415a 00B102 D8 clm ; m:0 x:0 00B103 AD5A41 lda ax, 0x415a 00B106 890900C8 mpy #0xc800 00B10A 8928 xab 00B10C 6D8943 adc ax, 0x4389 00B10F 6A ror ax 00B110 18 clc 00B111 6D8943 adc ax, 0x4389 00B114 6A ror ax 00B115 8D8943 sta ax, 0x4389 00B118 F8 sem ; m:1 x:0 00B119 0CA14140 seb #0x40, 0x41a1 00B11D 78 sei ; Branch target from B0F6 00B11E AD9641 lda al, 0x4196 00B121 42ADAB41 lda bl, 0x41ab 00B125 AE0A42 ldx 0x420a 00B128 58 cli 00B129 8D5A41 sta al, 0x415a 00B12C 428D5C41 sta bl, 0x415c 00B130 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00B133 CDD185 cmp al, 0x85d1 00B136 B003 bcs 0xb13b 00B138 4CE7B1 jmp 0xb1e7 ; Branch target from B141, Branch target from B143, Branch target from B148, Branch target from B14D Code block address: B13B Length: 108 M:1 X:0 00B13B ADD142 lda al, 0x42d1 ; Branch target from B136 00B13E CDD242 cmp al, 0x42d2 00B141 D0F5 bne 0xb138 00B143 3C5A4101F0 bbc #0x01, 0x415a, 0xb138 00B148 2C5A4108EB bbs #0x08, 0x415a, 0xb138 00B14D 2C9D4110E6 bbs #0x10, 0x419d, 0xb138 00B152 D8 clm ; m:0 x:0 00B153 8A txa 00B154 4A lsr ax 00B155 C9FF00 cmp ax, #0x00ff 00B158 F8 sem ; m:1 x:0 00B159 9002 bcc 0xb15d 00B15B A9FF lda al, #0xff 00B15D CDDC42 cmp al, 0x42dc ; Branch target from B159 00B160 9003 bcc 0xb165 00B162 8DDC42 sta al, 0x42dc 00B165 CDDD42 cmp al, 0x42dd ; Branch target from B160 00B168 B003 bcs 0xb16d 00B16A 8DDD42 sta al, 0x42dd 00B16D ECD642 cpx 0x42d6 ; Branch target from B168 00B170 B035 bcs 0xb1a7 00B172 3C99410226 bbc #0x02, 0x4199, 0xb19d 00B177 EED342 inc 0x42d3 00B17A D003 bne 0xb17f 00B17C CED342 dec 0x42d3 00B17F ADDC42 lda al, 0x42dc ; Branch target from B17A 00B182 38 sec 00B183 EDDD42 sbc al, 0x42dd 00B186 905F bcc 0xb1e7 00B188 8DDE42 sta al, 0x42de 00B18B ADD442 lda al, 0x42d4 00B18E 8DD542 sta al, 0x42d5 00B191 A900 lda al, #0x00 00B193 8DD442 sta al, 0x42d4 00B196 8DDC42 sta al, 0x42dc 00B199 1A dec al 00B19A 8DDD42 sta al, 0x42dd 00B19D 1C994102 clb #0x02, 0x4199 ; Branch target from B172 00B1A1 D8 clm ; m:0 x:0 00B1A2 ADD285 lda ax, 0x85d2 00B1A5 8015 bra 0xb1bc Code block address: B1A7 Length: 64 M:1 X:0 00B1A7 2C99410208 bbs #0x02, 0x4199, 0xb1b4 ; Branch target from B170 00B1AC EED342 inc 0x42d3 00B1AF D003 bne 0xb1b4 00B1B1 CED342 dec 0x42d3 00B1B4 0C994102 seb #0x02, 0x4199 ; Branch target from B1A7, Branch target from B1AF 00B1B8 D8 clm ; m:0 x:0 00B1B9 ADD485 lda ax, 0x85d4 00B1BC 89490800 rla #0x0008 ; Branch target from B1A5 00B1C0 8DD642 sta ax, 0x42d6 00B1C3 F8 sem ; m:1 x:0 00B1C4 2C9941045D bbs #0x04, 0x4199, 0xb226 00B1C9 ADD342 lda al, 0x42d3 00B1CC CDD985 cmp al, 0x85d9 00B1CF 9053 bcc 0xb224 00B1D1 0C994104 seb #0x04, 0x4199 00B1D5 9CD34200 ldm #0x00, 0x42d3 00B1D9 ADD685 lda al, 0x85d6 00B1DC 8DD542 sta al, 0x42d5 00B1DF ADD885 lda al, 0x85d8 00B1E2 8DDE42 sta al, 0x42de 00B1E5 803F bra 0xb226 Code block address: B1E7 Length: 15 M:1 X:0 00B1E7 ECD642 cpx 0x42d6 ; Branch target from B138, Branch target from B186, Branch target from B22C, Branch target from B236, Branch target from B23B, Branch target from B24B 00B1EA B00A bcs 0xb1f6 00B1EC 1C994102 clb #0x02, 0x4199 00B1F0 D8 clm ; m:0 x:0 00B1F1 ADD285 lda ax, 0x85d2 00B1F4 8008 bra 0xb1fe Code block address: B1F6 Length: 48 M:1 X:0 00B1F6 0C994102 seb #0x02, 0x4199 ; Branch target from B1EA 00B1FA D8 clm ; m:0 x:0 00B1FB ADD485 lda ax, 0x85d4 00B1FE 89490800 rla #0x0008 ; Branch target from B1F4 00B202 8DD642 sta ax, 0x42d6 00B205 9CD8420000 ldm #0x0000, 0x42d8 00B20A 9CDA42FFFF ldm #0xffff, 0x42da 00B20F F8 sem ; m:1 x:0 00B210 9CD34200 ldm #0x00, 0x42d3 00B214 9CD44200 ldm #0x00, 0x42d4 00B218 9CDC4200 ldm #0x00, 0x42dc 00B21C 1C994104 clb #0x04, 0x4199 00B220 9CDD42FF ldm #0xff, 0x42dd 00B224 8068 bra 0xb28e ; Branch target from B1CF Code block address: B226 Length: 85 M:1 X:0 00B226 ADDE42 lda al, 0x42de ; Branch target from B1C4, Branch target from B1E5 00B229 CDD885 cmp al, 0x85d8 00B22C 90B9 bcc 0xb1e7 00B22E ADD542 lda al, 0x42d5 00B231 CDD685 cmp al, 0x85d6 00B234 9002 bcc 0xb238 00B236 D0AF bne 0xb1e7 00B238 CDD785 cmp al, 0x85d7 ; Branch target from B234 00B23B 90AA bcc 0xb1e7 00B23D ADD342 lda al, 0x42d3 00B240 CDDA85 cmp al, 0x85da 00B243 9036 bcc 0xb27b 00B245 AED842 ldx 0x42d8 00B248 ECDA42 cpx 0x42da 00B24B 909A bcc 0xb1e7 00B24D D8 clm ; m:0 x:0 00B24E 8A txa 00B24F 18 clc 00B250 6DDA42 adc ax, 0x42da 00B253 6A ror ax 00B254 9004 bcc 0xb25a 00B256 3A inc ax 00B257 D001 bne 0xb25a 00B259 1A dec ax 00B25A A8 tay ; Branch target from B254, Branch target from B257 00B25B 8D6241 sta ax, 0x4162 00B25E 89490800 rla #0x0008 00B262 F8 sem ; m:1 x:0 00B263 8DC250 sta al, 0x50c2 00B266 2095B2 jsr 0xb295 00B269 9CD34200 ldm #0x00, 0x42d3 00B26D D8 clm ; m:0 x:0 00B26E 9CD8420000 ldm #0x0000, 0x42d8 00B273 9CDA42FFFF ldm #0xffff, 0x42da 00B278 F8 sem ; m:1 x:0 00B279 8013 bra 0xb28e Code block address: B27B Length: 26 M:1 X:0 00B27B AEBA42 ldx 0x42ba ; Branch target from B243 00B27E ECD842 cpx 0x42d8 00B281 9003 bcc 0xb286 00B283 8ED842 stx 0x42d8 00B286 ECDA42 cpx 0x42da ; Branch target from B281 00B289 B003 bcs 0xb28e 00B28B 8EDA42 stx 0x42da 00B28E ADD142 lda al, 0x42d1 ; Branch target from B224, Branch target from B279, Branch target from B289 00B291 8DD242 sta al, 0x42d2 00B294 60 rts Code block address: B295 Length: 39 M:1 X:0 00B295 D8 clm ; m:0 x:0, Call target from B266 00B296 98 tya 00B297 38 sec 00B298 E90064 sbc ax, #0x6400 00B29B 08 php 00B29C F04A beq 0xb2e8 00B29E B004 bcs 0xb2a4 00B2A0 49FFFF eor ax, #0xffff 00B2A3 3A inc ax 00B2A4 8D6041 sta ax, 0x4160 ; Branch target from B29E 00B2A7 ADD142 lda ax, 0x42d1 00B2AA 29FF00 and ax, #0x00ff 00B2AD 18 clc 00B2AE 690045 adc ax, #0x4500 00B2B1 A8 tay 00B2B2 B600 ldx dp + 0x00 + iy 00B2B4 F8 sem ; m:1 x:0 00B2B5 D005 bne 0xb2bc 00B2B7 A2E885 ldx #0x85e8 00B2BA 8018 bra 0xb2d4 Code block address: B2BC Length: 89 M:1 X:0 00B2BC A2E085 ldx #0x85e0 ; Branch target from B2B5 00B2BF AD6141 lda al, 0x4161 00B2C2 CDDF85 cmp al, 0x85df 00B2C5 B00D bcs 0xb2d4 00B2C7 E8 inx 00B2C8 CDDE85 cmp al, 0x85de 00B2CB B007 bcs 0xb2d4 00B2CD E8 inx 00B2CE CDDD85 cmp al, 0x85dd 00B2D1 B001 bcs 0xb2d4 00B2D3 E8 inx 00B2D4 B500 lda al, dp + 0x00 + ix ; Branch target from B2BA, Branch target from B2C5, Branch target from B2CB, Branch target from B2D1 00B2D6 D8 clm ; m:0 x:0 00B2D7 29FF00 and ax, #0x00ff 00B2DA 89490800 rla #0x0008 00B2DE 890D6041 mpy 0x4160 00B2E2 8928 xab 00B2E4 AA tax 00B2E5 D001 bne 0xb2e8 00B2E7 3A inc ax 00B2E8 8D5A41 sta ax, 0x415a ; Branch target from B29C, Branch target from B2E5 00B2EB ADD142 lda ax, 0x42d1 00B2EE 29FF00 and ax, #0x00ff 00B2F1 18 clc 00B2F2 698044 adc ax, #0x4480 00B2F5 AA tax 00B2F6 28 plp 00B2F7 F8 sem ; m:1 x:0 00B2F8 42B500 lda bl, dp + 0x00 + ix 00B2FB B501 lda al, dp + 0x01 + ix 00B2FD 9016 bcc 0xb315 00B2FF 18 clc 00B300 426D5A41 adc bl, 0x415a 00B304 6D5B41 adc al, 0x415b 00B307 B01B bcs 0xb324 00B309 CDDB85 cmp al, 0x85db ; Branch target from B31D 00B30C B016 bcs 0xb324 00B30E CDDC85 cmp al, 0x85dc 00B311 B017 bcs 0xb32a 00B313 800A bra 0xb31f Code block address: B315 Length: 15 M:1 X:0 00B315 38 sec ; Branch target from B2FD 00B316 42ED5A41 sbc bl, 0x415a 00B31A ED5B41 sbc al, 0x415b 00B31D B0EA bcs 0xb309 00B31F ADDC85 lda al, 0x85dc ; Branch target from B313 00B322 8003 bra 0xb327 Code block address: B324 Length: 113 M:1 X:0 00B324 ADDB85 lda al, 0x85db ; Branch target from B307, Branch target from B30C 00B327 42A900 lda bl, #0x00 ; Branch target from B322 00B32A 429500 sta bl, dp + 0x00 + ix ; Branch target from B311 00B32D 9501 sta al, dp + 0x01 + ix 00B32F 428D5A41 sta bl, 0x415a 00B333 8D5B41 sta al, 0x415b 00B336 8DC450 sta al, 0x50c4 00B339 ADCA41 lda al, 0x41ca 00B33C CDD989 cmp al, 0x89d9 00B33F 9029 bcc 0xb36a 00B341 AD5C41 lda al, 0x415c 00B344 1024 bpl 0xb36a 00B346 D8 clm ; m:0 x:0 00B347 AD5A41 lda ax, 0x415a 00B34A 890900C8 mpy #0xc800 00B34E 8928 xab 00B350 6D6241 adc ax, 0x4162 00B353 38 sec 00B354 E90064 sbc ax, #0x6400 00B357 18 clc 00B358 6D4641 adc ax, 0x4146 00B35B 6A ror ax 00B35C 18 clc 00B35D 6D4641 adc ax, 0x4146 00B360 6A ror ax 00B361 18 clc 00B362 6D4641 adc ax, 0x4146 00B365 6A ror ax 00B366 8D4641 sta ax, 0x4146 00B369 F8 sem ; m:1 x:0 00B36A AD6341 lda al, 0x4163 ; Branch target from B33F, Branch target from B344 00B36D CDE485 cmp al, 0x85e4 00B370 B023 bcs 0xb395 00B372 CDE585 cmp al, 0x85e5 00B375 901E bcc 0xb395 00B377 D8 clm ; m:0 x:0 00B378 B580 lda ax, dp + 0x80 + ix 00B37A 3A inc ax 00B37B D001 bne 0xb37e 00B37D 1A dec ax 00B37E 9580 sta ax, dp + 0x80 + ix ; Branch target from B37B 00B380 ADD142 lda ax, 0x42d1 00B383 29FF00 and ax, #0x00ff 00B386 18 clc 00B387 698045 adc ax, #0x4580 00B38A AA tax 00B38B B500 lda ax, dp + 0x00 + ix 00B38D 3A inc ax 00B38E D001 bne 0xb391 00B390 1A dec ax 00B391 9500 sta ax, dp + 0x00 + ix ; Branch target from B38E 00B393 8020 bra 0xb3b5 Code block address: B395 Length: 89 M:1 X:0 00B395 D8 clm ; m:0 x:0, Branch target from B370, Branch target from B375 00B396 8A txa 00B397 18 clc 00B398 698000 adc ax, #0x0080 00B39B AA tax 00B39C A90000 lda ax, #0x0000 00B39F 9500 sta ax, dp + 0x00 + ix 00B3A1 9580 sta ax, dp + 0x80 + ix 00B3A3 78 sei 00B3A4 F8 sem ; m:1 x:0 00B3A5 42ADAB41 lda bl, 0x41ab 00B3A9 1008 bpl 0xb3b3 00B3AB 9CAB4100 ldm #0x00, 0x41ab 00B3AF D8 clm ; m:0 x:0 00B3B0 8DBC42 sta ax, 0x42bc 00B3B3 58 cli ; Branch target from B3A9 00B3B4 D8 clm ; m:0 x:0 00B3B5 ADD142 lda ax, 0x42d1 ; Branch target from B393 00B3B8 29FF00 and ax, #0x00ff 00B3BB 18 clc 00B3BC 690045 adc ax, #0x4500 00B3BF AA tax 00B3C0 F8 sem ; m:1 x:0 00B3C1 B500 lda al, dp + 0x00 + ix 00B3C3 8DC650 sta al, 0x50c6 00B3C6 3CD0850823 bbc #0x08, 0x85d0, 0xb3ee 00B3CB ADD142 lda al, 0x42d1 00B3CE D8 clm ; m:0 x:0 00B3CF 29FF00 and ax, #0x00ff 00B3D2 18 clc 00B3D3 690045 adc ax, #0x4500 00B3D6 AA tax 00B3D7 F8 sem ; m:1 x:0 00B3D8 42B500 lda bl, dp + 0x00 + ix 00B3DB B501 lda al, dp + 0x01 + ix 00B3DD D012 bne 0xb3f1 00B3DF 42CDE985 cmp bl, 0x85e9 00B3E3 9009 bcc 0xb3ee 00B3E5 D00A bne 0xb3f1 00B3E7 A00000 ldy #0x0000 00B3EA 9480 sty dp + 0x80 + ix 00B3EC 8024 bra 0xb412 Code block address: B3EE Length: 3 M:1 X:0 00B3EE 4C8CB4 jmp 0xb48c ; Branch target from B3C6, Branch target from B3E3 Code block address: B3F1 Length: 96 M:1 X:0 00B3F1 D8 clm ; m:0 x:0, Branch target from B3DD, Branch target from B3E5 00B3F2 ADD142 lda ax, 0x42d1 00B3F5 29FF00 and ax, #0x00ff 00B3F8 18 clc 00B3F9 698045 adc ax, #0x4580 00B3FC AA tax 00B3FD F8 sem ; m:1 x:0 00B3FE 42B500 lda bl, dp + 0x00 + ix 00B401 B501 lda al, dp + 0x01 + ix 00B403 38 sec 00B404 42EDEC85 sbc bl, 0x85ec 00B408 EDEB85 sbc al, 0x85eb 00B40B 907F bcc 0xb48c 00B40D A00000 ldy #0x0000 00B410 9400 sty dp + 0x00 + ix 00B412 ADD142 lda al, 0x42d1 ; Branch target from B3EC 00B415 F075 beq 0xb48c 00B417 C97E cmp al, #0x7e 00B419 F071 beq 0xb48c 00B41B 38 sec ; Branch target from B44F 00B41C E90E sbc al, #0x0e 00B41E 9031 bcc 0xb451 00B420 8D6141 sta al, 0x4161 00B423 3C61410F29 bbc #0x0f, 0x4161, 0xb451 00B428 A8 tay 00B429 D8 clm ; m:0 x:0 00B42A 29FF00 and ax, #0x00ff 00B42D 18 clc 00B42E 698044 adc ax, #0x4480 00B431 AA tax 00B432 F8 sem ; m:1 x:0 00B433 42B580 lda bl, dp + 0x80 + ix 00B436 B581 lda al, dp + 0x81 + ix 00B438 38 sec 00B439 42EDEC85 sbc bl, 0x85ec 00B43D EDEB85 sbc al, 0x85eb 00B440 B00F bcs 0xb451 00B442 42AD5A41 lda bl, 0x415a 00B446 AD5B41 lda al, 0x415b 00B449 429500 sta bl, dp + 0x00 + ix 00B44C 9501 sta al, dp + 0x01 + ix 00B44E 98 tya 00B44F 80CA bra 0xb41b Code block address: B451 Length: 59 M:1 X:0 00B451 ADD142 lda al, 0x42d1 ; Branch target from B41E, Branch target from B423, Branch target from B440 00B454 C970 cmp al, #0x70 ; Branch target from B48A 00B456 B034 bcs 0xb48c 00B458 8D6041 sta al, 0x4160 00B45B 3C60410F2C bbc #0x0f, 0x4160, 0xb48c 00B460 18 clc 00B461 690E adc al, #0x0e 00B463 A8 tay 00B464 D8 clm ; m:0 x:0 00B465 29FF00 and ax, #0x00ff 00B468 18 clc 00B469 698044 adc ax, #0x4480 00B46C AA tax 00B46D F8 sem ; m:1 x:0 00B46E 42B580 lda bl, dp + 0x80 + ix 00B471 B581 lda al, dp + 0x81 + ix 00B473 38 sec 00B474 42EDEC85 sbc bl, 0x85ec 00B478 EDEB85 sbc al, 0x85eb 00B47B B00F bcs 0xb48c 00B47D 42AD5A41 lda bl, 0x415a 00B481 AD5B41 lda al, 0x415b 00B484 429500 sta bl, dp + 0x00 + ix 00B487 9501 sta al, dp + 0x01 + ix 00B489 98 tya 00B48A 80C8 bra 0xb454 Code block address: B48C Length: 1 M:1 X:0 00B48C 60 rts ; Branch target from B3EE, Branch target from B40B, Branch target from B415, Branch target from B419, Branch target from B456, Branch target from B45B, Branch target from B47B Code block address: B48D Length: 66 M:1 X:0 00B48D 3C90410133 bbc #0x01, 0x4190, 0xb4c5 ; Call target from 9548 00B492 2CA741042E bbs #0x04, 0x41a7, 0xb4c5 00B497 3CA8410129 bbc #0x01, 0x41a8, 0xb4c5 00B49C 2CA8418024 bbs #0x80, 0x41a8, 0xb4c5 00B4A1 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00B4A4 CDB087 cmp al, 0x87b0 00B4A7 901C bcc 0xb4c5 00B4A9 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00B4AC CDB187 cmp al, 0x87b1 00B4AF 9014 bcc 0xb4c5 00B4B1 CDB287 cmp al, 0x87b2 00B4B4 9002 bcc 0xb4b8 00B4B6 D00D bne 0xb4c5 00B4B8 A2A087 ldx #0x87a0 ; Branch target from B4B4 00B4BB 205BFE jsr 0xfe5b 00B4BE CDE241 cmp al, 0x41e2 ; Read from RAM: Absolute TPS % 00B4C1 900C bcc 0xb4cf 00B4C3 F00A beq 0xb4cf 00B4C5 9C3A4200 ldm #0x00, 0x423a ; Branch target from B48D, Branch target from B492, Branch target from B497, Branch target from B49C, Branch target from B4A7, Branch target from B4AF, Branch target from B4B6 00B4C9 9CE25000 ldm #0x00, 0x50e2 ; Branch target from B4D5 00B4CD 8079 bra 0xb548 Code block address: B4CF Length: 52 M:1 X:0 00B4CF AD3A42 lda al, 0x423a ; Branch target from B4C1, Branch target from B4C3 00B4D2 CDB387 cmp al, 0x87b3 00B4D5 90F2 bcc 0xb4c9 00B4D7 D8 clm ; m:0 x:0 00B4D8 AD2242 lda ax, 0x4222 00B4DB 4A lsr ax 00B4DC 8D6241 sta ax, 0x4162 00B4DF AD2B42 lda ax, 0x422b 00B4E2 2900FF and ax, #0xff00 00B4E5 890D0A41 mpy 0x410a 00B4E9 42CD6241 cmp bx, 0x4162 00B4ED F053 beq 0xb542 00B4EF B012 bcs 0xb503 00B4F1 ADB487 lda ax, 0x87b4 00B4F4 89490800 rla #0x0008 00B4F8 18 clc 00B4F9 6D0A41 adc ax, 0x410a 00B4FC 901B bcc 0xb519 00B4FE A9FFFF lda ax, #0xffff 00B501 8016 bra 0xb519 Code block address: B503 Length: 105 M:0 X:0 00B503 ADB487 lda ax, 0x87b4 ; Branch target from B4EF 00B506 89490800 rla #0x0008 00B50A 8D5A41 sta ax, 0x415a 00B50D AD0A41 lda ax, 0x410a 00B510 38 sec 00B511 ED5A41 sbc ax, 0x415a 00B514 B003 bcs 0xb519 00B516 A90000 lda ax, #0x0000 00B519 A8 tay ; Branch target from B4FC, Branch target from B501, Branch target from B514 00B51A ADB687 lda ax, 0x87b6 00B51D 89490800 rla #0x0008 00B521 8D5A41 sta ax, 0x415a 00B524 ADB887 lda ax, 0x87b8 00B527 89490800 rla #0x0008 00B52B 8D5C41 sta ax, 0x415c 00B52E 98 tya 00B52F CD5A41 cmp ax, 0x415a 00B532 9003 bcc 0xb537 00B534 AD5A41 lda ax, 0x415a 00B537 CD5C41 cmp ax, 0x415c ; Branch target from B532 00B53A B003 bcs 0xb53f 00B53C AD5C41 lda ax, 0x415c 00B53F 8D0A41 sta ax, 0x410a ; Branch target from B53A 00B542 AD0B41 lda ax, 0x410b ; Branch target from B4ED 00B545 8DE250 sta ax, 0x50e2 00B548 D8 clm ; m:0 x:0, Branch target from B4CD 00B549 AD0A41 lda ax, 0x410a 00B54C 89490800 rla #0x0008 00B550 8DE050 sta ax, 0x50e0 00B553 AD2680 lda ax, 0x8026 00B556 2900FF and ax, #0xff00 00B559 890D0A41 mpy 0x410a 00B55D 8928 xab 00B55F 422A rol bx 00B561 2A rol ax 00B562 9003 bcc 0xb567 00B564 A9FFFF lda ax, #0xffff 00B567 8D3842 sta ax, 0x4238 ; Branch target from B562, Branch target from B562 00B56A F8 sem ; m:1 x:0 00B56B 60 rts Code block address: B548 Length: 36 M:1 X:0 00B548 D8 clm ; m:0 x:0 00B549 AD0A41 lda ax, 0x410a 00B54C 89490800 rla #0x0008 00B550 8DE050 sta ax, 0x50e0 00B553 AD2680 lda ax, 0x8026 00B556 2900FF and ax, #0xff00 00B559 890D0A41 mpy 0x410a 00B55D 8928 xab 00B55F 422A rol bx 00B561 2A rol ax 00B562 9003 bcc 0xb567 00B564 A9FFFF lda ax, #0xffff 00B567 8D3842 sta ax, 0x4238 00B56A F8 sem ; m:1 x:0 00B56B 60 rts Code block address: B56C Length: 166 M:1 X:0 00B56C ADCC41 lda al, 0x41cc ; Call target from 9577 00B56F 3A inc al 00B570 C914 cmp al, #0x14 00B572 9002 bcc 0xb576 00B574 A900 lda al, #0x00 00B576 8DCC41 sta al, 0x41cc ; Branch target from B572 00B579 D00E bne 0xb589 00B57B 2C90410209 bbs #0x02, 0x4190, 0xb589 00B580 ADA043 lda al, 0x43a0 00B583 F004 beq 0xb589 00B585 1A dec al 00B586 8DA043 sta al, 0x43a0 00B589 AD0043 lda al, 0x4300 ; Branch target from B579, Branch target from B57B, Branch target from B583 00B58C F003 beq 0xb591 00B58E CE0043 dec 0x4300 00B591 AD0143 lda al, 0x4301 ; Branch target from B58C 00B594 F003 beq 0xb599 00B596 CE0143 dec 0x4301 00B599 EE6043 inc 0x4360 ; Branch target from B594 00B59C D003 bne 0xb5a1 00B59E CE6043 dec 0x4360 00B5A1 EE6143 inc 0x4361 ; Branch target from B59C 00B5A4 D003 bne 0xb5a9 00B5A6 CE6143 dec 0x4361 00B5A9 EE6343 inc 0x4363 ; Branch target from B5A4 00B5AC D003 bne 0xb5b1 00B5AE CE6343 dec 0x4363 00B5B1 EE6243 inc 0x4362 ; Branch target from B5AC 00B5B4 D003 bne 0xb5b9 00B5B6 CE6243 dec 0x4362 00B5B9 EE7A43 inc 0x437a ; Branch target from B5B4 00B5BC D003 bne 0xb5c1 00B5BE CE7A43 dec 0x437a 00B5C1 EE8C43 inc 0x438c ; Branch target from B5BC 00B5C4 D003 bne 0xb5c9 00B5C6 CE8C43 dec 0x438c 00B5C9 EE8D43 inc 0x438d ; Branch target from B5C4 00B5CC D003 bne 0xb5d1 00B5CE CE8D43 dec 0x438d 00B5D1 EE8E43 inc 0x438e ; Branch target from B5CC 00B5D4 D003 bne 0xb5d9 00B5D6 CE8E43 dec 0x438e 00B5D9 EE8F43 inc 0x438f ; Branch target from B5D4 00B5DC D003 bne 0xb5e1 00B5DE CE8F43 dec 0x438f 00B5E1 EE9043 inc 0x4390 ; Branch target from B5DC 00B5E4 D003 bne 0xb5e9 00B5E6 CE9043 dec 0x4390 00B5E9 EE9143 inc 0x4391 ; Branch target from B5E4 00B5EC D003 bne 0xb5f1 00B5EE CE9143 dec 0x4391 00B5F1 EE9243 inc 0x4392 ; Branch target from B5EC 00B5F4 D003 bne 0xb5f9 00B5F6 CE9243 dec 0x4392 00B5F9 EE9943 inc 0x4399 ; Branch target from B5F4 00B5FC D003 bne 0xb601 00B5FE CE9943 dec 0x4399 00B601 EE9A43 inc 0x439a ; Branch target from B5FC 00B604 D003 bne 0xb609 00B606 CE9A43 dec 0x439a 00B609 EE7743 inc 0x4377 ; Branch target from B604 00B60C D003 bne 0xb611 00B60E CE7743 dec 0x4377 00B611 60 rts ; Branch target from B60C Code block address: B612 Length: 16 M:1 X:0 00B612 3C0444020B bbc #0x02, 0x4404, 0xb622 ; Call target from 957A 00B617 9CA343FF ldm #0xff, 0x43a3 00B61B 3C4044FF28 bbc #0xff, 0x4440, 0xb648 00B620 802C bra 0xb64e Code block address: B622 Length: 44 M:1 X:0 00B622 EEA243 inc 0x43a2 ; Branch target from B612 00B625 D003 bne 0xb62a 00B627 CEA243 dec 0x43a2 00B62A ADC987 lda al, 0x87c9 ; Branch target from B625 00B62D 38 sec 00B62E E914 sbc al, #0x14 00B630 B002 bcs 0xb634 00B632 A900 lda al, #0x00 00B634 CDA243 cmp al, 0x43a2 ; Branch target from B630 00B637 B015 bcs 0xb64e 00B639 EEA343 inc 0x43a3 00B63C D003 bne 0xb641 00B63E CEA343 dec 0x43a3 00B641 ADA343 lda al, 0x43a3 ; Branch target from B63C 00B644 C914 cmp al, #0x14 00B646 9006 bcc 0xb64e 00B648 1C024102 clb #0x02, 0x4102 ; Branch target from B61B 00B64C 8004 bra 0xb652 Code block address: B64E Length: 13 M:1 X:0 00B64E 0C024102 seb #0x02, 0x4102 ; Branch target from B620, Branch target from B637, Branch target from B646 00B652 78 sei ; Branch target from B64C 00B653 AD0241 lda al, 0x4102 00B656 8D0248 sta al, 0x4802 ; Write to Versatile ROM Port B 00B659 58 cli 00B65A 60 rts VECTOR: Debug (unused?) address: B65B Length: 1 M:0 X:0 00B65B 40 rti VECTOR: Timer B3 interrupt address: B65C Length: 34 M:0 X:0 00B65C C238 clp #0x38 ; m:0 x:0 00B65E EB0F psh iy, ix, b, a 00B660 F8 sem ; m:1 x:0 00B661 3CA9410114 bbc #0x01, 0x41a9, 0xb67a 00B666 AD7E41 lda al, 0x417e 00B669 F00F beq 0xb67a 00B66B 8D7F41 sta al, 0x417f 00B66E 0D7241 ora al, 0x4172 00B671 8D7241 sta al, 0x4172 00B674 AC7C41 ldy 0x417c 00B677 20ACF4 jsr 0xf4ac 00B67A D8 clm ; m:0 x:0, Branch target from B661, Branch target from B669 00B67B FB0F pul iy, ix, b, a 00B67D 40 rti VECTOR: TG1 interrupt address: B67E Length: 59 M:0 X:0 00B67E C238 clp #0x38 ; m:0 x:0 00B680 EB0F psh iy, ix, b, a 00B682 F8 sem ; m:1 x:0 00B683 A567 lda al, dp + 0x67 ; Read from Timer A interrupt status 00B685 49FF eor al, #0xff 00B687 8567 sta al, dp + 0x67 ; Write to Timer A interrupt status 00B689 49FF eor al, #0xff 00B68B 2D7241 and al, 0x4172 00B68E F025 beq 0xb6b5 00B690 CE8641 dec 0x4186 00B693 D007 bne 0xb69c 00B695 1C9A4140 clb #0x40, 0x419a 00B699 64F600 ldm #0x00, dp + 0xf6 ; Write to TG1 interrupt control register 00B69C 42AD7E41 lda bl, 0x417e ; Branch target from B693 00B6A0 8D7E41 sta al, 0x417e 00B6A3 49FF eor al, #0xff 00B6A5 2D7241 and al, 0x4172 00B6A8 8D7241 sta al, 0x4172 00B6AB AC8341 ldy 0x4183 00B6AE 20ACF4 jsr 0xf4ac 00B6B1 428D7E41 sta bl, 0x417e 00B6B5 D8 clm ; m:0 x:0, Branch target from B68E 00B6B6 FB0F pul iy, ix, b, a 00B6B8 40 rti VECTOR: Timer C3 overflow address: B6B9 Length: 10 M:0 X:0 00B6B9 F8 sem ; m:1 x:0 00B6BA EECD41 inc 0x41cd 00B6BD D003 bne 0xb6c2 00B6BF CECD41 dec 0x41cd 00B6C2 40 rti ; Branch target from B6BD VECTOR: Timer C3 strobe interrupt address: B6C3 Length: 36 M:0 X:0 00B6C3 C238 clp #0x38 ; m:0 x:0 00B6C5 EB0F psh iy, ix, b, a 00B6C7 F8 sem ; m:1 x:0 00B6C8 ADF542 lda al, 0x42f5 00B6CB 2CB241042B bbs #0x04, 0x41b2, 0xb6fb 00B6D0 ADF442 lda al, 0x42f4 00B6D3 38 sec 00B6D4 EDF542 sbc al, 0x42f5 00B6D7 900E bcc 0xb6e7 00B6D9 CDF642 cmp al, 0x42f6 00B6DC 901A bcc 0xb6f8 00B6DE 18 clc 00B6DF ADF542 lda al, 0x42f5 00B6E2 6DF642 adc al, 0x42f6 00B6E5 8014 bra 0xb6fb Code block address: B6E7 Length: 17 M:1 X:0 00B6E7 49FF eor al, #0xff ; Branch target from B6D7 00B6E9 3A inc al 00B6EA CD3084 cmp al, 0x8430 00B6ED 9009 bcc 0xb6f8 00B6EF ADF542 lda al, 0x42f5 00B6F2 38 sec 00B6F3 ED3084 sbc al, 0x8430 00B6F6 8003 bra 0xb6fb Code block address: B6F8 Length: 69 M:1 X:0 00B6F8 ADF442 lda al, 0x42f4 ; Branch target from B6DC, Branch target from B6ED 00B6FB 8DF542 sta al, 0x42f5 ; Branch target from B6CB, Branch target from B6E5, Branch target from B6F6 00B6FE AD8541 lda al, 0x4185 00B701 D8 clm ; m:0 x:0 00B702 290F00 and ax, #0x000f 00B705 18 clc 00B706 69DD43 adc ax, #0x43dd 00B709 AA tax 00B70A F8 sem ; m:1 x:0 00B70B E0E043 cpx #0x43e0 00B70E 9003 bcc 0xb713 00B710 A2DC43 ldx #0x43dc 00B713 B500 lda al, dp + 0x00 + ix ; Branch target from B70E 00B715 8D5241 sta al, 0x4152 00B718 E8 inx 00B719 E0E043 cpx #0x43e0 00B71C 9003 bcc 0xb721 00B71E A2DC43 ldx #0x43dc 00B721 B500 lda al, dp + 0x00 + ix ; Branch target from B71C 00B723 8D5341 sta al, 0x4153 00B726 CD5241 cmp al, 0x4152 00B729 F012 beq 0xb73d 00B72B 9015 bcc 0xb742 00B72D 38 sec 00B72E ED5241 sbc al, 0x4152 00B731 8D5341 sta al, 0x4153 00B734 AD0243 lda al, 0x4302 00B737 38 sec 00B738 ED5341 sbc al, 0x4153 00B73B 8016 bra 0xb753 Code block address: B73D Length: 5 M:1 X:0 00B73D AD0243 lda al, 0x4302 ; Branch target from B729 00B740 8011 bra 0xb753 Code block address: B742 Length: 59 M:1 X:0 00B742 AD5241 lda al, 0x4152 ; Branch target from B72B 00B745 38 sec 00B746 ED5341 sbc al, 0x4153 00B749 8D5341 sta al, 0x4153 00B74C AD0243 lda al, 0x4302 00B74F 18 clc 00B750 6D5341 adc al, 0x4153 00B753 8D5341 sta al, 0x4153 ; Branch target from B73B, Branch target from B740 00B756 ADF542 lda al, 0x42f5 00B759 38 sec 00B75A ED5241 sbc al, 0x4152 00B75D 18 clc 00B75E 6980 adc al, #0x80 00B760 D8 clm ; m:0 x:0 00B761 29FF00 and ax, #0x00ff 00B764 8D6F44 sta ax, 0x446f ; Write to RAM: Ignition timing 00B767 A8 tay 00B768 F8 sem ; m:1 x:0 00B769 18 clc 00B76A 6D5341 adc al, 0x4153 00B76D 8D5241 sta al, 0x4152 00B770 A9B4 lda al, #0xb4 00B772 38 sec 00B773 ED5241 sbc al, 0x4152 00B776 B005 bcs 0xb77d 00B778 AD5341 lda al, 0x4153 00B77B 800F bra 0xb78c Code block address: B77D Length: 9 M:1 X:0 00B77D C905 cmp al, #0x05 ; Branch target from B776 00B77F 9005 bcc 0xb786 00B781 AD5341 lda al, 0x4153 00B784 8006 bra 0xb78c Code block address: B786 Length: 40 M:1 X:0 00B786 AD5341 lda al, 0x4153 ; Branch target from B77F 00B789 38 sec 00B78A E905 sbc al, #0x05 00B78C D8 clm ; m:0 x:0, Branch target from B77B, Branch target from B784 00B78D 29FF00 and ax, #0x00ff 00B790 1A dec ax 00B791 A686 ldx dp + 0x86 ; Read from Timer B2 reload register 00B793 E484 cpx dp + 0x84 ; Read from Timer B2 counter 00B795 D002 bne 0xb799 00B797 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 00B799 8586 sta ax, dp + 0x86 ; Branch target from B795, Write to Timer B2 reload register 00B79B 88 dey 00B79C 3C398080000C bbc #0x0080, 0x8039, 0xb7ae 00B7A2 2C9241020006 bbs #0x0002, 0x4192, 0xb7ae 00B7A8 98 tya 00B7A9 8D8841 sta ax, 0x4188 00B7AC 801E bra 0xb7cc Code block address: B7AE Length: 168 M:0 X:0 00B7AE A582 lda ax, dp + 0x82 ; Branch target from B79C, Branch target from B7A2, Read from Timer B1 reload register 00B7B0 38 sec 00B7B1 E580 sbc ax, dp + 0x80 ; Read from Timer B1 counter 00B7B3 B003 bcs 0xb7b8 00B7B5 A90000 lda ax, #0x0000 00B7B8 8D5241 sta ax, 0x4152 ; Branch target from B7B3 00B7BB 98 tya 00B7BC 38 sec 00B7BD ED5241 sbc ax, 0x4152 00B7C0 C98200 cmp ax, #0x0082 00B7C3 9003 bcc 0xb7c8 00B7C5 A98200 lda ax, #0x0082 00B7C8 8580 sta ax, dp + 0x80 ; Branch target from B7C3, Write to Timer B1 counter 00B7CA 8482 sty dp + 0x82 ; Write to Timer B1 reload register 00B7CC A58A lda ax, dp + 0x8a ; Branch target from B7AC, Read from Timer B3 reload register 00B7CE 38 sec 00B7CF E588 sbc ax, dp + 0x88 ; Read from Timer B3 counter 00B7D1 8D5241 sta ax, 0x4152 00B7D4 AD8041 lda ax, 0x4180 00B7D7 38 sec 00B7D8 ED5241 sbc ax, 0x4152 00B7DB B003 bcs 0xb7e0 00B7DD AD8041 lda ax, 0x4180 00B7E0 8588 sta ax, dp + 0x88 ; Branch target from B7DB, Write to Timer B3 counter 00B7E2 AD8041 lda ax, 0x4180 00B7E5 858A sta ax, dp + 0x8a ; Write to Timer B3 reload register 00B7E7 F8 sem ; m:1 x:0 00B7E8 AD8541 lda al, 0x4185 00B7EB 298F and al, #0x8f 00B7ED 38 sec 00B7EE ED7341 sbc al, 0x4173 00B7F1 C980 cmp al, #0x80 00B7F3 B002 bcs 0xb7f7 00B7F5 6904 adc al, #0x04 00B7F7 290F and al, #0x0f ; Branch target from B7F3 00B7F9 8D7541 sta al, 0x4175 00B7FC 2CA9410113 bbs #0x01, 0x41a9, 0xb814 00B801 3C8541806A bbc #0x80, 0x4185, 0xb870 00B806 0CA94109 seb #0x09, 0x41a9 00B80A AD7341 lda al, 0x4173 00B80D 8D7441 sta al, 0x4174 00B810 9C764102 ldm #0x02, 0x4176 00B814 38 sec ; Branch target from B7FC 00B815 AD7441 lda al, 0x4174 00B818 ED7341 sbc al, 0x4173 00B81B F039 beq 0xb856 00B81D 9051 bcc 0xb870 00B81F D8 clm ; m:0 x:0 00B820 29FF00 and ax, #0x00ff 00B823 A8 tay 00B824 F8 sem ; m:1 x:0 00B825 9C7E4100 ldm #0x00, 0x417e 00B829 AD7641 lda al, 0x4176 ; Branch target from B843 00B82C 3A inc al 00B82D C904 cmp al, #0x04 00B82F 9002 bcc 0xb833 00B831 A900 lda al, #0x00 00B833 8D7641 sta al, 0x4176 ; Branch target from B82F 00B836 2024B9 jsr 0xb924 00B839 0D7E41 ora al, 0x417e 00B83C 2D9842 and al, 0x4298 00B83F 8D7E41 sta al, 0x417e 00B842 88 dey 00B843 D0E4 bne 0xb829 00B845 8D7F41 sta al, 0x417f 00B848 0D7241 ora al, 0x4172 00B84B 8D7241 sta al, 0x4172 00B84E AC7C41 ldy 0x417c 00B851 20ACF4 jsr 0xf4ac 00B854 800F bra 0xb865 Code block address: B856 Length: 26 M:1 X:0 00B856 AD7641 lda al, 0x4176 ; Branch target from B81B 00B859 3A inc al 00B85A C904 cmp al, #0x04 00B85C 9002 bcc 0xb860 00B85E A900 lda al, #0x00 00B860 CD7541 cmp al, 0x4175 ; Branch target from B85C 00B863 D00B bne 0xb870 00B865 AD7541 lda al, 0x4175 ; Branch target from B854 00B868 8D7641 sta al, 0x4176 00B86B 2024B9 jsr 0xb924 00B86E 8002 bra 0xb872 Code block address: B870 Length: 49 M:1 X:0 00B870 A900 lda al, #0x00 ; Branch target from B801, Branch target from B81D, Branch target from B863 00B872 2D9842 and al, 0x4298 ; Branch target from B86E 00B875 8D7E41 sta al, 0x417e 00B878 AD7341 lda al, 0x4173 00B87B 8D7441 sta al, 0x4174 00B87E 3C92410278 bbc #0x02, 0x4192, 0xb8fb 00B883 42ADCD41 lda bl, 0x41cd 00B887 D8 clm ; m:0 x:0 00B888 A5A8 lda ax, dp + 0xa8 ; Read from Timer C3 counter 00B88A 4229FF00 and bx, #0x00ff 00B88E 424A lsr bx 00B890 6A ror ax 00B891 424A lsr bx 00B893 6A ror ax 00B894 AA tax 00B895 42A8 tby 00B897 F8 sem ; m:1 x:0 00B898 D007 bne 0xb8a1 00B89A E0D401 cpx #0x01d4 00B89D 900E bcc 0xb8ad 00B89F 8003 bra 0xb8a4 Code block address: B8A1 Length: 30 M:1 X:0 00B8A1 A2FFFF ldx #0xffff ; Branch target from B898 00B8A4 ACCE41 ldy 0x41ce ; Branch target from B89F, Read from RAM: CAS Ref (RPM) LSB 00B8A7 8ECE41 stx 0x41ce ; Write to RAM: CAS Ref (RPM) LSB 00B8AA 8C6D43 sty 0x436d 00B8AD 2C39808049 bbs #0x80, 0x8039, 0xb8fb ; Branch target from B89D 00B8B2 3C90410144 bbc #0x01, 0x4190, 0xb8fb 00B8B7 240E0804 bbs #0x08, dp + 0x0e, 0xb8bf ; Read from Port 6 00B8BB A900 lda al, #0x00 00B8BD 8002 bra 0xb8c1 Code block address: B8BF Length: 89 M:1 X:0 00B8BF A980 lda al, #0x80 ; Branch target from B8B7 00B8C1 AA tax ; Branch target from B8BD 00B8C2 2CA4418028 bbs #0x80, 0x41a4, 0xb8ef 00B8C7 4D8143 eor al, 0x4381 00B8CA 3023 bmi 0xb8ef 00B8CC AD8143 lda al, 0x4381 00B8CF 3A inc al 00B8D0 297F and al, #0x7f 00B8D2 2C06448008 bbs #0x80, 0x4406, 0xb8df 00B8D7 C902 cmp al, #0x02 00B8D9 9004 bcc 0xb8df 00B8DB 0C074480 seb #0x80, 0x4407 00B8DF C90A cmp al, #0x0a ; Branch target from B8D2, Branch target from B8D9 00B8E1 900E bcc 0xb8f1 00B8E3 0C114180 seb #0x80, 0x4111 00B8E7 0C074480 seb #0x80, 0x4407 00B8EB 9C1D4100 ldm #0x00, 0x411d 00B8EF A900 lda al, #0x00 ; Branch target from B8C2, Branch target from B8CA 00B8F1 8D8143 sta al, 0x4381 ; Branch target from B8E1 00B8F4 8A txa 00B8F5 0D8143 ora al, 0x4381 00B8F8 8D8143 sta al, 0x4381 00B8FB 9CCD4100 ldm #0x00, 0x41cd ; Branch target from B87E, Branch target from B8AD, Branch target from B8B2 00B8FF 0C924102 seb #0x02, 0x4192 00B903 9CA34300 ldm #0x00, 0x43a3 00B907 0C944104 seb #0x04, 0x4194 00B90B 0C934140 seb #0x40, 0x4193 00B90F 3C92414004 bbc #0x40, 0x4192, 0xb918 00B914 D8 clm ; m:0 x:0 00B915 FB0F pul iy, ix, b, a 00B917 40 rti Code block address: B918 Length: 12 M:1 X:0 00B918 0C924140 seb #0x40, 0x4192 ; Branch target from B90F 00B91C A22400 ldx #0x0024 00B91F DA phx 00B920 28 plp 00B921 4C45BA jmp 0xba45 Code block address: B924 Length: 7 M:1 X:0 00B924 C903 cmp al, #0x03 ; Call target from B836, Call target from B86B 00B926 D003 bne 0xb92b 00B928 A904 lda al, #0x04 00B92A 60 rts Code block address: B92B Length: 7 M:1 X:0 00B92B C902 cmp al, #0x02 ; Branch target from B926 00B92D D003 bne 0xb932 00B92F A901 lda al, #0x01 00B931 60 rts Code block address: B932 Length: 7 M:1 X:0 00B932 C901 cmp al, #0x01 ; Branch target from B92D 00B934 D003 bne 0xb939 00B936 A902 lda al, #0x02 00B938 60 rts Code block address: B939 Length: 3 M:1 X:0 00B939 A908 lda al, #0x08 ; Branch target from B934 00B93B 60 rts VECTOR: Timer B1 interrupt address: B93C Length: 44 M:0 X:0 00B93C C238 clp #0x38 ; m:0 x:0 00B93E EB0F psh iy, ix, b, a 00B940 F8 sem ; m:1 x:0 00B941 3C39808039 bbc #0x80, 0x8039, 0xb97f 00B946 2C92411034 bbs #0x10, 0x4192, 0xb97f 00B94B AD8A41 lda al, 0x418a 00B94E D018 bne 0xb968 00B950 EE8A41 inc 0x418a 00B953 64960A ldm #0x0a, dp + 0x96 ; Write to Timer B1 PISO register 00B956 D8 clm ; m:0 x:0 00B957 AD8841 lda ax, 0x4188 00B95A 38 sec 00B95B E92400 sbc ax, #0x0024 00B95E B003 bcs 0xb963 00B960 A90000 lda ax, #0x0000 00B963 8582 sta ax, dp + 0x82 ; Branch target from B95E, Write to Timer B1 reload register 00B965 F8 sem ; m:1 x:0 00B966 8014 bra 0xb97c Code block address: B968 Length: 23 M:1 X:0 00B968 0C924110 seb #0x10, 0x4192 ; Branch target from B94E 00B96C 9C8A4100 ldm #0x00, 0x418a 00B970 149403 clb #0x03, dp + 0x94 ; Write to Timer B operation control 00B973 AE8841 ldx 0x4188 00B976 8682 stx dp + 0x82 ; Write to Timer B1 reload register 00B978 A686 ldx dp + 0x86 ; Read from Timer B2 reload register 00B97A 8684 stx dp + 0x84 ; Write to Timer B2 counter 00B97C 4C06BA jmp 0xba06 ; Branch target from B966 Code block address: B97F Length: 30 M:1 X:0 00B97F 240E0406 bbs #0x04, dp + 0x0e, 0xb989 ; Branch target from B941, Branch target from B946, Read from Port 6 00B983 149203 clb #0x03, dp + 0x92 ; Write to Timer B control register enable 00B986 64960A ldm #0x0a, dp + 0x96 ; Write to Timer B1 PISO register 00B989 EE8541 inc 0x4185 ; Branch target from B97F 00B98C 3CA941045D bbc #0x04, 0x41a9, 0xb9ee 00B991 A6A4 ldx dp + 0xa4 ; Read from Timer C2 counter 00B993 3C39808005 bbc #0x80, 0x8039, 0xb99d 00B998 E01C00 cpx #0x001c 00B99B 8003 bra 0xb9a0 Code block address: B99D Length: 39 M:1 X:0 00B99D E00A00 cpx #0x000a ; Branch target from B993 00B9A0 B022 bcs 0xb9c4 ; Branch target from B99B 00B9A2 3C85418047 bbc #0x80, 0x4185, 0xb9ee 00B9A7 3C8541405A bbc #0x40, 0x4185, 0xba06 00B9AC 1C854140 clb #0x40, 0x4185 00B9B0 42AD7E41 lda bl, 0x417e 00B9B4 9C7E4103 ldm #0x03, 0x417e 00B9B8 AC5C42 ldy 0x425c 00B9BB 20ACF4 jsr 0xf4ac 00B9BE 428D7E41 sta bl, 0x417e 00B9C2 8042 bra 0xba06 Code block address: B9C4 Length: 11 M:1 X:0 00B9C4 3C85418006 bbc #0x80, 0x4185, 0xb9cf ; Branch target from B9A0 00B9C9 9C854180 ldm #0x80, 0x4185 00B9CD 8037 bra 0xba06 Code block address: B9CF Length: 25 M:1 X:0 00B9CF 3C85410114 bbc #0x01, 0x4185, 0xb9e8 ; Branch target from B9C4 00B9D4 9C854180 ldm #0x80, 0x4185 00B9D8 9C7E4101 ldm #0x01, 0x417e 00B9DC AC7C41 ldy 0x417c 00B9DF 20ACF4 jsr 0xf4ac 00B9E2 9C7E410A ldm #0x0a, 0x417e 00B9E6 8018 bra 0xba00 Code block address: B9E8 Length: 6 M:1 X:0 00B9E8 9C8541C0 ldm #0xc0, 0x4185 ; Branch target from B9CF 00B9EC 8018 bra 0xba06 Code block address: B9EE Length: 28 M:1 X:0 00B9EE AD8541 lda al, 0x4185 ; Branch target from B98C, Branch target from B9A2 00B9F1 2901 and al, #0x01 00B9F3 8D8541 sta al, 0x4185 00B9F6 1CA94108 clb #0x08, 0x41a9 00B9FA F00A beq 0xba06 00B9FC 9C7E410F ldm #0x0f, 0x417e 00BA00 AC5C42 ldy 0x425c ; Branch target from B9E6 00BA03 20ACF4 jsr 0xf4ac 00BA06 D8 clm ; m:0 x:0, Branch target from B97C, Branch target from B9A7, Branch target from B9C2, Branch target from B9CD, Branch target from B9EC, Branch target from B9FA 00BA07 FB0F pul iy, ix, b, a 00BA09 40 rti VECTOR: Timer B4 interrupt address: BA0A Length: 11 M:0 X:0 00BA0A F8 sem ; m:1 x:0 00BA0B 0C924180 seb #0x80, 0x4192 00BA0F 3C92414001 bbc #0x40, 0x4192, 0xba15 00BA14 40 rti Code block address: BA15 Length: 15 M:1 X:0 00BA15 0C924140 seb #0x40, 0x4192 ; Branch target from BA0F 00BA19 D8 clm ; m:0 x:0 00BA1A EB0F psh iy, ix, b, a 00BA1C A22400 ldx #0x0024 00BA1F DA phx 00BA20 28 plp 00BA21 4C45BA jmp 0xba45 VECTOR: Timer D interrupt address: BA24 Length: 21 M:0 X:0 00BA24 D8 clm ; m:0 x:0 00BA25 EB0F psh iy, ix, b, a 00BA27 F8 sem ; m:1 x:0 00BA28 A2FFFF ldx #0xffff 00BA2B 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00BA2D 3C92414007 bbc #0x40, 0x4192, 0xba39 00BA32 EEC141 inc 0x41c1 00BA35 D8 clm ; m:0 x:0 00BA36 FB0F pul iy, ix, b, a 00BA38 40 rti Code block address: BA39 Length: 28 M:1 X:0 00BA39 0C924140 seb #0x40, 0x4192 ; Branch target from BA2D, Branch target from BB3F 00BA3D A22000 ldx #0x0020 00BA40 DA phx 00BA41 28 plp 00BA42 2056FD jsr 0xfd56 00BA45 78 sei ; Branch target from B921, Branch target from BA21, Branch target from BA53, Branch target from BA62, Branch target from BA71, Branch target from BAB3, Branch target from BAD4, Branch target from BAE6, Branch target from BB34 00BA46 3C9341020A bbc #0x02, 0x4193, 0xba55 00BA4B 1C934102 clb #0x02, 0x4193 00BA4F 58 cli 00BA50 20E3BE jsr 0xbee3 00BA53 80F0 bra 0xba45 Code block address: BA55 Length: 15 M:1 X:0 00BA55 3C9241800A bbc #0x80, 0x4192, 0xba64 ; Branch target from BA46 00BA5A 1C924180 clb #0x80, 0x4192 00BA5E 58 cli 00BA5F 201BBF jsr 0xbf1b 00BA62 80E1 bra 0xba45 Code block address: BA64 Length: 15 M:1 X:0 00BA64 3C9341040A bbc #0x04, 0x4193, 0xba73 ; Branch target from BA55 00BA69 1C934104 clb #0x04, 0x4193 00BA6D 58 cli 00BA6E 20E9BF jsr 0xbfe9 00BA71 80D2 bra 0xba45 Code block address: BA73 Length: 66 M:1 X:0 00BA73 3C9341103D bbc #0x10, 0x4193, 0xbab5 ; Branch target from BA64 00BA78 1C934110 clb #0x10, 0x4193 00BA7C 58 cli 00BA7D 20BCC0 jsr 0xc0bc 00BA80 205DC1 jsr 0xc15d 00BA83 20B0C1 jsr 0xc1b0 00BA86 203EC2 jsr 0xc23e 00BA89 20BBC6 jsr 0xc6bb 00BA8C EE0142 inc 0x4201 00BA8F AD0142 lda al, 0x4201 00BA92 A20080 ldx #0x8000 00BA95 20A0FD jsr 0xfda0 00BA98 20B8CA jsr 0xcab8 00BA9B 204DCB jsr 0xcb4d 00BA9E 2013CD jsr 0xcd13 00BAA1 2054CE jsr 0xce54 00BAA4 2003CF jsr 0xcf03 00BAA7 2061D0 jsr 0xd061 00BAAA 20DAFD jsr 0xfdda 00BAAD 20CDD1 jsr 0xd1cd 00BAB0 20B6FD jsr 0xfdb6 00BAB3 8090 bra 0xba45 Code block address: BAB5 Length: 34 M:1 X:0 00BAB5 3C9341402F bbc #0x40, 0x4193, 0xbae9 ; Branch target from BA73 00BABA 1C934140 clb #0x40, 0x4193 00BABE 58 cli 00BABF 20F7C0 jsr 0xc0f7 00BAC2 2083D2 jsr 0xd283 00BAC5 A980 lda al, #0x80 00BAC7 78 sei 00BAC8 4D9341 eor al, 0x4193 00BACB 8D9341 sta al, 0x4193 00BACE 58 cli 00BACF 3C93418003 bbc #0x80, 0x4193, 0xbad7 00BAD4 4C45BA jmp 0xba45 Code block address: BAD7 Length: 18 M:1 X:0 00BAD7 A903 lda al, #0x03 ; Branch target from BACF 00BAD9 8520 sta al, dp + 0x20 ; Write to A/D control register 00BADB 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 00BADD 2091D2 jsr 0xd291 00BAE0 202AD3 jsr 0xd32a 00BAE3 20C7D3 jsr 0xd3c7 00BAE6 4C45BA jmp 0xba45 Code block address: BAE9 Length: 78 M:1 X:0 00BAE9 3C93412049 bbc #0x20, 0x4193, 0xbb37 ; Branch target from BAB5 00BAEE 1C934120 clb #0x20, 0x4193 00BAF2 58 cli 00BAF3 EE0242 inc 0x4202 00BAF6 AD0242 lda al, 0x4202 00BAF9 A20480 ldx #0x8004 00BAFC 20A0FD jsr 0xfda0 00BAFF 2092DB jsr 0xdb92 00BB02 2071DD jsr 0xdd71 00BB05 20A6DD jsr 0xdda6 00BB08 2040FE jsr 0xfe40 00BB0B 2003DE jsr 0xde03 00BB0E 20BCE1 jsr 0xe1bc 00BB11 2077E3 jsr 0xe377 00BB14 20BCE5 jsr 0xe5bc 00BB17 20F1EB jsr 0xebf1 00BB1A 20F2EB jsr 0xebf2 00BB1D 20F9EF jsr 0xeff9 00BB20 205BF0 jsr 0xf05b 00BB23 20B6FD jsr 0xfdb6 00BB26 20D8F0 jsr 0xf0d8 00BB29 78 sei 00BB2A AD0241 lda al, 0x4102 00BB2D 8D0248 sta al, 0x4802 ; Write to Versatile ROM Port B 00BB30 58 cli 00BB31 2054F4 jsr 0xf454 00BB34 4C45BA jmp 0xba45 Code block address: BB37 Length: 11 M:1 X:0 00BB37 ADC141 lda al, 0x41c1 ; Branch target from BAE9 00BB3A F006 beq 0xbb42 00BB3C CEC141 dec 0x41c1 00BB3F 4C39BA jmp 0xba39 Code block address: BB42 Length: 8 M:1 X:0 00BB42 1C924140 clb #0x40, 0x4192 ; Branch target from BB3A 00BB46 D8 clm ; m:0 x:0 00BB47 FB0F pul iy, ix, b, a 00BB49 40 rti VECTOR: Timer C2 overflow address: BB4A Length: 1 M:0 X:0 00BB4A 40 rti VECTOR: UART tx interrupt address: BB4B Length: 48 M:0 X:0 00BB4B C238 clp #0x38 ; m:0 x:0 00BB4D EB0F psh iy, ix, b, a 00BB4F F8 sem ; m:1 x:0 00BB50 A535 lda al, dp + 0x35 ; Read from Control register high byte 00BB52 42A536 lda bl, dp + 0x36 ; Read from Receive buffer 00BB55 8D1444 sta al, 0x4414 00BB58 428D1544 sta bl, 0x4415 00BB5C A5F0 lda al, dp + 0xf0 ; Read from UART tx interrupt control register 00BB5E 2907 and al, #0x07 00BB60 F04B beq 0xbbad 00BB62 3C14440246 bbc #0x02, 0x4414, 0xbbad 00BB67 2C0144100F bbs #0x10, 0x4401, 0xbb7b 00BB6C 64F000 ldm #0x00, dp + 0xf0 ; Write to UART tx interrupt control register 00BB6F 1C014420 clb #0x20, 0x4401 00BB73 209DBE jsr 0xbe9d 00BB76 AD1644 lda al, 0x4416 00BB79 8030 bra 0xbbab Code block address: BB7B Length: 66 M:1 X:0 00BB7B 42AD1744 lda bl, 0x4417 ; Branch target from BB67 00BB7F A21F44 ldx #0x441f 00BB82 EE1744 inc 0x4417 00BB85 42D501 cmp bl, dp + 0x01 + ix 00BB88 9012 bcc 0xbb9c 00BB8A F010 beq 0xbb9c 00BB8C 2C01442003 bbs #0x20, 0x4401, 0xbb94 00BB91 64F000 ldm #0x00, dp + 0xf0 ; Write to UART tx interrupt control register 00BB94 1C014410 clb #0x10, 0x4401 ; Branch target from BB8C 00BB98 9C174400 ldm #0x00, 0x4417 00BB9C D8 clm ; m:0 x:0, Branch target from BB88, Branch target from BB8A 00BB9D 4229FF00 and bx, #0x00ff 00BBA1 18 clc 00BBA2 42691F44 adc bx, #0x441f 00BBA6 42AA tbx 00BBA8 F8 sem ; m:1 x:0 00BBA9 B500 lda al, dp + 0x00 + ix 00BBAB 8532 sta al, dp + 0x32 ; Branch target from BB79, Write to Transmit buffer 00BBAD A5F1 lda al, dp + 0xf1 ; Branch target from BB60, Branch target from BB62, Read from UART rx interrupt control register 00BBAF 2907 and al, #0x07 00BBB1 F007 beq 0xbbba 00BBB3 AD1444 lda al, 0x4414 00BBB6 2988 and al, #0x88 00BBB8 D003 bne 0xbbbd 00BBBA 4C99BE jmp 0xbe99 ; Branch target from BBB1 Code block address: BBBD Length: 39 M:1 X:0 00BBBD 42AD1544 lda bl, 0x4415 ; Branch target from BBB8 00BBC1 3C0044012D bbc #0x01, 0x4400, 0xbbf3 00BBC6 2C14448021 bbs #0x80, 0x4414, 0xbbec 00BBCB 42C9FF cmp bl, #0xff 00BBCE D01C bne 0xbbec 00BBD0 2C0044800F bbs #0x80, 0x4400, 0xbbe4 00BBD5 0C004480 seb #0x80, 0x4400 00BBD9 0C004401 seb #0x01, 0x4400 ; Branch target from BBF8, Branch target from BC00 00BBDD 1C004402 clb #0x02, 0x4400 00BBE1 4C99BE jmp 0xbe99 Code block address: BBE4 Length: 15 M:1 X:0 00BBE4 1C004401 clb #0x01, 0x4400 ; Branch target from BBD0 00BBE8 0C004402 seb #0x02, 0x4400 00BBEC 1C004480 clb #0x80, 0x4400 ; Branch target from BBC6, Branch target from BBCE 00BBF0 4C99BE jmp 0xbe99 Code block address: BBF3 Length: 26 M:1 X:0 00BBF3 3C00440215 bbc #0x02, 0x4400, 0xbc0d ; Branch target from BBC1 00BBF8 2C144480DC bbs #0x80, 0x4414, 0xbbd9 00BBFD 42C9EF cmp bl, #0xef 00BC00 D0D7 bne 0xbbd9 00BC02 1C004402 clb #0x02, 0x4400 00BC06 0C004404 seb #0x04, 0x4400 00BC0A 4C79BE jmp 0xbe79 Code block address: BC0D Length: 8 M:1 X:0 00BC0D 2C00440403 bbs #0x04, 0x4400, 0xbc15 ; Branch target from BBF3 00BC12 4CBABD jmp 0xbdba Code block address: BC15 Length: 13 M:1 X:0 00BC15 2C14448076 bbs #0x80, 0x4414, 0xbc90 ; Branch target from BC0D 00BC1A 3C00440803 bbc #0x08, 0x4400, 0xbc22 00BC1F 4CC0BC jmp 0xbcc0 Code block address: BC22 Length: 20 M:1 X:0 00BC22 42C9FF cmp bl, #0xff ; Branch target from BC1A 00BC25 D016 bne 0xbc3d 00BC27 3C0044800A bbc #0x80, 0x4400, 0xbc36 ; Branch target from BDCF, Branch target from BE67 00BC2C 0C014401 seb #0x01, 0x4401 00BC30 209DBE jsr 0xbe9d 00BC33 4C75BE jmp 0xbe75 Code block address: BC36 Length: 7 M:1 X:0 00BC36 0C004480 seb #0x80, 0x4400 ; Branch target from BC27 00BC3A 4C79BE jmp 0xbe79 Code block address: BC3D Length: 15 M:1 X:0 00BC3D 42C930 cmp bl, #0x30 ; Branch target from BC25 00BC40 D00A bne 0xbc4c 00BC42 0C014402 seb #0x02, 0x4401 ; Branch target from BDD7, Branch target from BE6F 00BC46 209DBE jsr 0xbe9d 00BC49 4C75BE jmp 0xbe75 Code block address: BC4C Length: 16 M:1 X:0 00BC4C 42C9C9 cmp bl, #0xc9 ; Branch target from BC40 00BC4F D00B bne 0xbc5c 00BC51 0C014440 seb #0x40, 0x4401 00BC55 0C004408 seb #0x08, 0x4400 00BC59 4C75BE jmp 0xbe75 Code block address: BC5C Length: 16 M:1 X:0 00BC5C 42C95A cmp bl, #0x5a ; Branch target from BC4F 00BC5F D00B bne 0xbc6c 00BC61 0C014408 seb #0x08, 0x4401 00BC65 0C004408 seb #0x08, 0x4400 00BC69 4C75BE jmp 0xbe75 Code block address: BC6C Length: 16 M:1 X:0 00BC6C 42C90A cmp bl, #0x0a ; Branch target from BC5F 00BC6F D00B bne 0xbc7c 00BC71 1C014448 clb #0x48, 0x4401 00BC75 0C004408 seb #0x08, 0x4400 00BC79 4C75BE jmp 0xbe75 Code block address: BC7C Length: 33 M:1 X:0 00BC7C 42C951 cmp bl, #0x51 ; Branch target from BC6F 00BC7F F01C beq 0xbc9d 00BC81 42C9D1 cmp bl, #0xd1 00BC84 F02B beq 0xbcb1 00BC86 42C9C1 cmp bl, #0xc1 00BC89 F026 beq 0xbcb1 00BC8B 42C9D0 cmp bl, #0xd0 00BC8E F021 beq 0xbcb1 00BC90 0C014402 seb #0x02, 0x4401 ; Branch target from BC15, Branch target from BD01, Branch target from BD58 00BC94 209DBE jsr 0xbe9d 00BC97 42A9FE lda bl, #0xfe 00BC9A 4C7CBE jmp 0xbe7c Code block address: BC9D Length: 35 M:1 X:0 00BC9D 9C064400 ldm #0x00, 0x4406 ; Branch target from BC7F, Branch target from BE18 00BCA1 9C074400 ldm #0x00, 0x4407 00BCA5 9C084400 ldm #0x00, 0x4408 00BCA9 9C094400 ldm #0x00, 0x4409 00BCAD 9C0A4400 ldm #0x00, 0x440a 00BCB1 428D1844 sta bl, 0x4418 ; Branch target from BC84, Branch target from BC89, Branch target from BC8E 00BCB5 1C004404 clb #0x04, 0x4400 00BCB9 0C004410 seb #0x10, 0x4400 00BCBD 4C75BE jmp 0xbe75 Code block address: BCC0 Length: 36 M:1 X:0 00BCC0 3C01444030 bbc #0x40, 0x4401, 0xbcf5 ; Branch target from BC1F 00BCC5 AD1944 lda al, 0x4419 00BCC8 D8 clm ; m:0 x:0 00BCC9 29FF00 and ax, #0x00ff 00BCCC 18 clc 00BCCD 694F44 adc ax, #0x444f 00BCD0 AA tax 00BCD1 F8 sem ; m:1 x:0 00BCD2 429500 sta bl, dp + 0x00 + ix 00BCD5 EE1944 inc 0x4419 00BCD8 2C02440107 bbs #0x01, 0x4402, 0xbce4 00BCDD 0C024401 seb #0x01, 0x4402 00BCE1 4CB3BD jmp 0xbdb3 Code block address: BCE4 Length: 17 M:1 X:0 00BCE4 1C024401 clb #0x01, 0x4402 ; Branch target from BCD8 00BCE8 CA dex 00BCE9 D8 clm ; m:0 x:0 00BCEA B500 lda ax, dp + 0x00 + ix 00BCEC 89490800 rla #0x0008 00BCF0 AA tax 00BCF1 F8 sem ; m:1 x:0 00BCF2 4CABBD jmp 0xbdab Code block address: BCF5 Length: 15 M:1 X:0 00BCF5 3C01440834 bbc #0x08, 0x4401, 0xbd2e ; Branch target from BCC0 00BCFA 42C927 cmp bl, #0x27 00BCFD 9005 bcc 0xbd04 00BCFF F003 beq 0xbd04 00BD01 4C90BC jmp 0xbc90 ; Branch target from BD17, Branch target from BD37, Branch target from BD3E Code block address: BD04 Length: 42 M:1 X:0 00BD04 420A asl bl ; Branch target from BCFD, Branch target from BCFF 00BD06 42A8 tby 00BD08 98 tya 00BD09 D8 clm ; m:0 x:0 00BD0A 29FF00 and ax, #0x00ff 00BD0D 18 clc 00BD0E 691090 adc ax, #0x9010 00BD11 AA tax 00BD12 F8 sem ; m:1 x:0 00BD13 B500 lda al, dp + 0x00 + ix 00BD15 C9FF cmp al, #0xff 00BD17 F0E8 beq 0xbd01 00BD19 AD1944 lda al, 0x4419 00BD1C D8 clm ; m:0 x:0 00BD1D 29FF00 and ax, #0x00ff 00BD20 18 clc 00BD21 694F44 adc ax, #0x444f 00BD24 AA tax 00BD25 F8 sem ; m:1 x:0 00BD26 429500 sta bl, dp + 0x00 + ix 00BD29 EE1944 inc 0x4419 00BD2C 807D bra 0xbdab Code block address: BD2E Length: 45 M:1 X:0 00BD2E 2C01448061 bbs #0x80, 0x4401, 0xbd94 ; Branch target from BCF5 00BD33 38 sec 00BD34 42E980 sbc bl, #0x80 00BD37 90C8 bcc 0xbd01 00BD39 42C917 cmp bl, #0x17 00BD3C 9002 bcc 0xbd40 00BD3E D0C1 bne 0xbd01 00BD40 420A asl bl ; Branch target from BD3C 00BD42 D8 clm ; m:0 x:0 00BD43 4229FF00 and bx, #0x00ff 00BD47 18 clc 00BD48 42696090 adc bx, #0x9060 00BD4C 42AA tbx 00BD4E F8 sem ; m:1 x:0 00BD4F B500 lda al, dp + 0x00 + ix 00BD51 42B501 lda bl, dp + 0x01 + ix 00BD54 C9FF cmp al, #0xff 00BD56 D003 bne 0xbd5b 00BD58 4C90BC jmp 0xbc90 Code block address: BD5B Length: 23 M:1 X:0 00BD5B 428D5241 sta bl, 0x4152 ; Branch target from BD56 00BD5F 42AD5241 lda bl, 0x4152 00BD63 3018 bmi 0xbd7d 00BD65 2C52414008 bbs #0x40, 0x4152, 0xbd72 00BD6A 0D1C44 ora al, 0x441c 00BD6D 8D1C44 sta al, 0x441c 00BD70 8014 bra 0xbd86 Code block address: BD72 Length: 11 M:1 X:0 00BD72 0D1D44 ora al, 0x441d ; Branch target from BD65 00BD75 8D1D44 sta al, 0x441d 00BD78 42293F and bl, #0x3f 00BD7B 8009 bra 0xbd86 Code block address: BD7D Length: 23 M:1 X:0 00BD7D 0D1E44 ora al, 0x441e ; Branch target from BD63 00BD80 8D1E44 sta al, 0x441e 00BD83 42293F and bl, #0x3f 00BD86 424A lsr bl ; Branch target from BD70, Branch target from BD7B 00BD88 901E bcc 0xbda8 00BD8A 428D1B44 sta bl, 0x441b 00BD8E 0C014480 seb #0x80, 0x4401 00BD92 801F bra 0xbdb3 Code block address: BD94 Length: 38 M:1 X:0 00BD94 AD1B44 lda al, 0x441b ; Branch target from BD2E 00BD97 D8 clm ; m:0 x:0 00BD98 29FF00 and ax, #0x00ff 00BD9B 18 clc 00BD9C 693744 adc ax, #0x4437 00BD9F AA tax 00BDA0 F8 sem ; m:1 x:0 00BDA1 429500 sta bl, dp + 0x00 + ix 00BDA4 1C014480 clb #0x80, 0x4401 00BDA8 EE1A44 inc 0x441a ; Branch target from BD88 00BDAB 1C00440C clb #0x0c, 0x4400 ; Branch target from BCF2, Branch target from BD2C 00BDAF 0C004410 seb #0x10, 0x4400 00BDB3 42AD1544 lda bl, 0x4415 ; Branch target from BCE1, Branch target from BD92 00BDB7 4C7CBE jmp 0xbe7c Code block address: BDB3 Length: 7 M:1 X:0 00BDB3 42AD1544 lda bl, 0x4415 00BDB7 4C7CBE jmp 0xbe7c Code block address: BDBA Length: 8 M:1 X:0 00BDBA 2C00441003 bbs #0x10, 0x4400, 0xbdc2 ; Branch target from BC12 00BDBF 4C58BE jmp 0xbe58 Code block address: BDC2 Length: 8 M:1 X:0 00BDC2 3C14448003 bbc #0x80, 0x4414, 0xbdca ; Branch target from BDBA 00BDC7 4C4BBE jmp 0xbe4b Code block address: BDCA Length: 8 M:1 X:0 00BDCA 42C9FF cmp bl, #0xff ; Branch target from BDC2 00BDCD D003 bne 0xbdd2 00BDCF 4C27BC jmp 0xbc27 Code block address: BDD2 Length: 8 M:1 X:0 00BDD2 42C930 cmp bl, #0x30 ; Branch target from BDCD 00BDD5 D003 bne 0xbdda 00BDD7 4C42BC jmp 0xbc42 Code block address: BDDA Length: 28 M:1 X:0 00BDDA 42C9F0 cmp bl, #0xf0 ; Branch target from BDD5 00BDDD D017 bne 0xbdf6 00BDDF 1C004490 clb #0x90, 0x4400 00BDE3 0C004420 seb #0x20, 0x4400 00BDE7 AE1C44 ldx 0x441c 00BDEA 8E0344 stx 0x4403 00BDED AD1E44 lda al, 0x441e 00BDF0 8D0544 sta al, 0x4405 00BDF3 4C99BE jmp 0xbe99 Code block address: BDF6 Length: 18 M:1 X:0 00BDF6 42C90A cmp bl, #0x0a ; Branch target from BDDD 00BDF9 D00D bne 0xbe08 00BDFB AD1A44 lda al, 0x441a 00BDFE C905 cmp al, #0x05 00BE00 B049 bcs 0xbe4b 00BE02 1C014448 clb #0x48, 0x4401 00BE06 8038 bra 0xbe40 Code block address: BE08 Length: 11 M:1 X:0 00BE08 AD1844 lda al, 0x4418 ; Branch target from BDF9 00BE0B F006 beq 0xbe13 00BE0D C951 cmp al, #0x51 00BE0F D03A bne 0xbe4b 00BE11 8008 bra 0xbe1b Code block address: BE13 Length: 8 M:1 X:0 00BE13 42C951 cmp bl, #0x51 ; Branch target from BE0B 00BE16 D003 bne 0xbe1b 00BE18 4C9DBC jmp 0xbc9d Code block address: BE1B Length: 23 M:1 X:0 00BE1B AD1944 lda al, 0x4419 ; Branch target from BE11, Branch target from BE16 00BE1E C914 cmp al, #0x14 00BE20 B029 bcs 0xbe4b 00BE22 42C9C9 cmp bl, #0xc9 00BE25 D00B bne 0xbe32 00BE27 2C0144081F bbs #0x08, 0x4401, 0xbe4b 00BE2C 0C014440 seb #0x40, 0x4401 00BE30 800E bra 0xbe40 Code block address: BE32 Length: 25 M:1 X:0 00BE32 42C95A cmp bl, #0x5a ; Branch target from BE25 00BE35 D014 bne 0xbe4b 00BE37 2C0144400F bbs #0x40, 0x4401, 0xbe4b 00BE3C 0C014408 seb #0x08, 0x4401 00BE40 1C004410 clb #0x10, 0x4400 ; Branch target from BE06, Branch target from BE30 00BE44 0C00440C seb #0x0c, 0x4400 00BE48 4C75BE jmp 0xbe75 Code block address: BE4B Length: 13 M:1 X:0 00BE4B 0C014402 seb #0x02, 0x4401 ; Branch target from BDC7, Branch target from BE00, Branch target from BE0F, Branch target from BE20, Branch target from BE27, Branch target from BE35, Branch target from BE37, Branch target from BE5D, Branch target from BE6D 00BE4F 209DBE jsr 0xbe9d 00BE52 42A9FE lda bl, #0xfe 00BE55 4C7CBE jmp 0xbe7c Code block address: BE58 Length: 18 M:1 X:0 00BE58 3C00442015 bbc #0x20, 0x4400, 0xbe72 ; Branch target from BDBF 00BE5D 2C144480E9 bbs #0x80, 0x4414, 0xbe4b 00BE62 42C9FF cmp bl, #0xff 00BE65 D003 bne 0xbe6a 00BE67 4C27BC jmp 0xbc27 Code block address: BE6A Length: 8 M:1 X:0 00BE6A 42C930 cmp bl, #0x30 ; Branch target from BE65 00BE6D D0DC bne 0xbe4b 00BE6F 4C42BC jmp 0xbc42 Code block address: BE72 Length: 3 M:1 X:0 00BE72 4C99BE jmp 0xbe99 ; Branch target from BE58 Code block address: BE75 Length: 30 M:1 X:0 00BE75 1C004480 clb #0x80, 0x4400 ; Branch target from BC33, Branch target from BC49, Branch target from BC59, Branch target from BC69, Branch target from BC79, Branch target from BCBD, Branch target from BE48 00BE79 4249FF eor bl, #0xff ; Branch target from BC0A, Branch target from BC3A 00BE7C 2C01441004 bbs #0x10, 0x4401, 0xbe85 ; Branch target from BC9A, Branch target from BDB7, Branch target from BDB7, Branch target from BE55 00BE81 2435020E bbs #0x02, dp + 0x35, 0xbe93 ; Read from Control register high byte 00BE85 04F002 seb #0x02, dp + 0xf0 ; Branch target from BE7C, Write to UART tx interrupt control register 00BE88 0C014420 seb #0x20, 0x4401 00BE8C 428D1644 sta bl, 0x4416 00BE90 4C99BE jmp 0xbe99 Code block address: BE93 Length: 10 M:1 X:0 00BE93 209DBE jsr 0xbe9d ; Branch target from BE81 00BE96 428532 sta bl, dp + 0x32 ; Write to Transmit buffer 00BE99 D8 clm ; m:0 x:0, Branch target from BBBA, Branch target from BBE1, Branch target from BBF0, Branch target from BDF3, Branch target from BE72, Branch target from BE90 00BE9A FB0F pul iy, ix, b, a 00BE9C 40 rti Code block address: BE9D Length: 37 M:1 X:0 00BE9D AD0144 lda al, 0x4401 ; Call target from BB73, Call target from BC30, Call target from BC46, Call target from BC94, Call target from BE4F, Call target from BE93, Call target from ED74 00BEA0 8D5241 sta al, 0x4152 00BEA3 3C5241033A bbc #0x03, 0x4152, 0xbee2 00BEA8 1C0044BE clb #0xbe, 0x4400 00BEAC 1C0144C8 clb #0xc8, 0x4401 00BEB0 1C024406 clb #0x06, 0x4402 00BEB4 A20000 ldx #0x0000 00BEB7 3C52410106 bbc #0x01, 0x4152, 0xbec2 00BEBC 0C004402 seb #0x02, 0x4400 00BEC0 8004 bra 0xbec6 Code block address: BEC2 Length: 33 M:1 X:0 00BEC2 0C004404 seb #0x04, 0x4400 ; Branch target from BEB7 00BEC6 9C184400 ldm #0x00, 0x4418 ; Branch target from BEC0 00BECA A900 lda al, #0x00 00BECC 8E1944 stx 0x4419 00BECF 8E1C44 stx 0x441c 00BED2 8D1E44 sta al, 0x441e 00BED5 8E0344 stx 0x4403 00BED8 8D0544 sta al, 0x4405 00BEDB 1C014403 clb #0x03, 0x4401 00BEDF 14F002 clb #0x02, dp + 0xf0 ; Write to UART tx interrupt control register 00BEE2 60 rts ; Branch target from BEA3 Code block address: BEE3 Length: 52 M:1 X:0 00BEE3 240C020E bbs #0x02, dp + 0x0c, 0xbef5 ; Call target from 9205, Call target from BA50, Read from Port 4 00BEE7 3C92410103 bbc #0x01, 0x4192, 0xbeef 00BEEC EED241 inc 0x41d2 00BEEF 1C924101 clb #0x01, 0x4192 ; Branch target from BEE7 00BEF3 800C bra 0xbf01 00BEF9 03EE ora ax, sp + 0xee 00BEFB D241 cmp ax, [dp + 0x41] 00BEFD 0C924101AE seb #0xae01, 0x4192 ; Branch target from BEF5 00BF02 D041 bne 0xbf45 00BF04 E8 inx 00BF05 E05A01 cpx #0x015a 00BF08 900D bcc 0xbf17 00BF0A ADD241 lda ax, 0x41d2 00BF0D 8DD341 sta ax, 0x41d3 00BF10 9CD24100A2 ldm #0xa200, 0x41d2 00BF15 00 brk 00BF16 00 brk 00BF17 8ED041 stx 0x41d0 ; Branch target from BF08, Branch target from BF08 00BF1A 60 rts Code block address: BEF5 Length: 38 M:1 X:0 00BEF5 2C92410103 bbs #0x01, 0x4192, 0xbefd ; Branch target from BEE3 00BEFA EED241 inc 0x41d2 00BEFD 0C924101 seb #0x01, 0x4192 00BF01 AED041 ldx 0x41d0 ; Branch target from BEF3 00BF04 E8 inx 00BF05 E05A01 cpx #0x015a 00BF08 900D bcc 0xbf17 00BF0A ADD241 lda al, 0x41d2 00BF0D 8DD341 sta al, 0x41d3 00BF10 9CD24100 ldm #0x00, 0x41d2 00BF14 A20000 ldx #0x0000 00BF17 8ED041 stx 0x41d0 00BF1A 60 rts Code block address: BF1B Length: 56 M:1 X:0 00BF1B A907 lda al, #0x07 ; Call target from BA5F 00BF1D 8520 sta al, dp + 0x20 ; Write to A/D control register 00BF1F 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 00BF21 AD8541 lda al, 0x4185 00BF24 2903 and al, #0x03 00BF26 8DC443 sta al, 0x43c4 00BF29 9CC54300 ldm #0x00, 0x43c5 00BF2D D8 clm ; m:0 x:0 00BF2E 29FF00 and ax, #0x00ff 00BF31 18 clc 00BF32 69CC43 adc ax, #0x43cc 00BF35 AA tax 00BF36 F8 sem ; m:1 x:0 00BF37 3C41828017 bbc #0x80, 0x8241, 0xbf53 00BF3C AD4182 lda al, 0x8241 00BF3F 4A lsr al 00BF40 4A lsr al 00BF41 4A lsr al 00BF42 4A lsr al 00BF43 2903 and al, #0x03 00BF45 CDC443 cmp al, 0x43c4 ; Branch target from BF02 00BF48 D009 bne 0xbf53 00BF4A D8 clm ; m:0 x:0 00BF4B AD0C42 lda ax, 0x420c 00BF4E 4A lsr ax 00BF4F 4A lsr ax 00BF50 F8 sem ; m:1 x:0 00BF51 8002 bra 0xbf55 Code block address: BF45 Length: 14 M:0 X:0 00BF45 CDC443 cmp ax, 0x43c4 00BF48 D009 bne 0xbf53 00BF4A D8 clm ; m:0 x:0 00BF4B AD0C42 lda ax, 0x420c 00BF4E 4A lsr ax 00BF4F 4A lsr ax 00BF50 F8 sem ; m:1 x:0 00BF51 8002 bra 0xbf55 Code block address: BF53 Length: 35 M:1 X:0 00BF53 B508 lda al, dp + 0x08 + ix ; Branch target from BF37, Branch target from BF48, Branch target from BF48 00BF55 8D5641 sta al, 0x4156 ; Branch target from BF51, Branch target from BF51 00BF58 8DA850 sta al, 0x50a8 00BF5B 342008FC bbc #0x08, dp + 0x20, 0xbf5b ; Read from A/D control register, Branch target from BF5B 00BF5F A422 ldy dp + 0x22 ; Read from A/D successive approximation register 00BF61 8C1242 sty 0x4212 00BF64 040C80 seb #0x80, dp + 0x0c ; Write to Port 4 00BF67 3C3980400D bbc #0x40, 0x8039, 0xbf79 00BF6C 2CC4430205 bbs #0x02, 0x43c4, 0xbf76 00BF71 040D80 seb #0x80, dp + 0x0d ; Write to Port 5 00BF74 8003 bra 0xbf79 Code block address: BF76 Length: 54 M:1 X:0 00BF76 140D80 clb #0x80, dp + 0x0d ; Branch target from BF6C, Write to Port 5 00BF79 D8 clm ; m:0 x:0, Branch target from BF67, Branch target from BF74 00BF7A 98 tya 00BF7B 4A lsr ax 00BF7C 4A lsr ax 00BF7D F8 sem ; m:1 x:0 00BF7E 9500 sta al, dp + 0x00 + ix 00BF80 8D5741 sta al, 0x4157 00BF83 8DAC50 sta al, 0x50ac 00BF86 D8 clm ; m:0 x:0 00BF87 ADC443 lda ax, 0x43c4 00BF8A 0A asl ax 00BF8B 69E043 adc ax, #0x43e0 00BF8E A8 tay 00BF8F F8 sem ; m:1 x:0 00BF90 B90100 lda al, 0x0001 + ix 00BF93 18 clc 00BF94 6D5641 adc al, 0x4156 00BF97 9002 bcc 0xbf9b 00BF99 A9FF lda al, #0xff 00BF9B CD5741 cmp al, 0x4157 ; Branch target from BF97 00BF9E B00C bcs 0xbfac 00BFA0 EED043 inc 0x43d0 00BFA3 B90100 lda al, 0x0001 + ix 00BFA6 9CAE5010 ldm #0x10, 0x50ae 00BFAA 8036 bra 0xbfe2 Code block address: BFAC Length: 61 M:1 X:0 00BFAC 9CAE5000 ldm #0x00, 0x50ae ; Branch target from BF9E 00BFB0 D8 clm ; m:0 x:0 00BFB1 AD4482 lda ax, 0x8244 00BFB4 89490800 rla #0x0008 00BFB8 8D5441 sta ax, 0x4154 00BFBB AD5641 lda ax, 0x4156 00BFBE 2900FF and ax, #0xff00 00BFC1 890D5441 mpy 0x4154 00BFC5 428D5441 sta bx, 0x4154 00BFC9 BB tyx 00BFCA AD4582 lda ax, 0x8245 00BFCD 2900FF and ax, #0xff00 00BFD0 891500 mpy dp + 0x00 + ix 00BFD3 8928 xab 00BFD5 6D5441 adc ax, 0x4154 00BFD8 9003 bcc 0xbfdd 00BFDA A9FFFF lda ax, #0xffff 00BFDD 9500 sta ax, dp + 0x00 + ix ; Branch target from BFD8 00BFDF F8 sem ; m:1 x:0 00BFE0 B501 lda al, dp + 0x01 + ix 00BFE2 8DAA50 sta al, 0x50aa ; Branch target from BFAA 00BFE5 140C80 clb #0x80, dp + 0x0c ; Write to Port 4 00BFE8 60 rts Code block address: BFE9 Length: 19 M:1 X:0 00BFE9 A900 lda al, #0x00 ; Call target from BA6E 00BFEB 8520 sta al, dp + 0x20 ; Write to A/D control register 00BFED 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 00BFEF 2CA8410108 bbs #0x01, 0x41a8, 0xbffc 00BFF4 AD0980 lda al, 0x8009 00BFF7 8D3B42 sta al, 0x423b 00BFFA 8016 bra 0xc012 Code block address: BFFC Length: 84 M:1 X:0 00BFFC AD3B42 lda al, 0x423b ; Branch target from BFEF 00BFFF CDFFFFFF cmp al, 0xffff 00C003 12EE ora al, [dp + 0xee] 00C005 3C42AD3C42 bbc #0x3c, 0xad42, 0xc04c 00C00A CD0E80 cmp al, 0x800e 00C00D 9007 bcc 0xc016 00C00F EE3B42 inc 0x423b 00C012 9C3C4200 ldm #0x00, 0x423c ; Branch target from BFFA 00C016 342008FC bbc #0x08, dp + 0x20, 0xc016 ; Branch target from C00D, Read from A/D control register, Branch target from C016 00C01A D8 clm ; m:0 x:0 00C01B A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 00C01D 8D0442 sta ax, 0x4204 ; Write to RAM: MAF Voltage LSB 00C020 A8 tay ; Call target from 91EC 00C021 38 sec 00C022 E91000 sbc ax, #0x0010 00C025 B003 bcs 0xc02a 00C027 A90000 lda ax, #0x0000 00C02A 0A asl ax ; Branch target from C025 00C02B 0A asl ax 00C02C 0A asl ax 00C02D 0A asl ax 00C02E A20087 ldx #0x8700 ; Load X: VQ Table 00C031 20D2FE jsr 0xfed2 00C034 8D2042 sta ax, 0x4220 00C037 89490800 rla #0x0008 00C03B 8D1C50 sta ax, 0x501c 00C03E 98 tya 00C03F 4A lsr ax 00C040 4A lsr ax 00C041 F8 sem ; m:1 x:0 00C042 8D1A50 sta al, 0x501a 00C045 3C90410206 bbc #0x02, 0x4190, 0xc050 00C04A 1CA74104 clb #0x04, 0x41a7 ; Branch target from C055 00C04E 8043 bra 0xc093 Code block address: C04C Length: 4 M:1 X:0 00C04C 4104 eor al, [dp + 0x04 + ix] ; Branch target from C005 00C04E 8043 bra 0xc093 Code block address: C050 Length: 30 M:1 X:0 00C050 ADDC41 lda al, 0x41dc ; Branch target from C045, Read from RAM: RPM (not full scale) 00C053 C920 cmp al, #0x20 00C055 90F3 bcc 0xc04a 00C057 AD228A lda al, 0x8a22 00C05A 8D5741 sta al, 0x4157 00C05D AD238A lda al, 0x8a23 00C060 8D5641 sta al, 0x4156 00C063 CC5641 cpy 0x4156 00C066 B006 bcs 0xc06e 00C068 0CA74104 seb #0x04, 0x41a7 00C06C 8021 bra 0xc08f Code block address: C06E Length: 78 M:1 X:0 00C06E 1CA74104 clb #0x04, 0x41a7 ; Branch target from C066 00C072 D8 clm ; m:0 x:0 00C073 98 tya 00C074 38 sec 00C075 ED1442 sbc ax, 0x4214 00C078 B004 bcs 0xc07e 00C07A 49FFFF eor ax, #0xffff 00C07D 3A inc ax 00C07E AA tax ; Branch target from C078 00C07F AD3C8A lda ax, 0x8a3c 00C082 89490800 rla #0x0008 00C086 8D5641 sta ax, 0x4156 00C089 EC5641 cpx 0x4156 00C08C F8 sem ; m:1 x:0 00C08D 9004 bcc 0xc093 00C08F 0C064440 seb #0x40, 0x4406 ; Branch target from C06C 00C093 D8 clm ; m:0 x:0, Branch target from C04E, Branch target from C04E, Branch target from C08D 00C094 8C1442 sty 0x4214 00C097 AD3B42 lda ax, 0x423b 00C09A 29FF00 and ax, #0x00ff 00C09D AA tax 00C09E AD2042 lda ax, 0x4220 00C0A1 18 clc ; Branch target from C0A7 00C0A2 6D2242 adc ax, 0x4222 00C0A5 6A ror ax 00C0A6 CA dex 00C0A7 D0F8 bne 0xc0a1 00C0A9 8D2242 sta ax, 0x4222 00C0AC 89490800 rla #0x0008 00C0B0 8D1E50 sta ax, 0x501e 00C0B3 89490100 rla #0x0001 00C0B7 F8 sem ; m:1 x:0 00C0B8 8D2050 sta al, 0x5020 00C0BB 60 rts Code block address: C0BC Length: 40 M:1 X:0 00C0BC D8 clm ; m:0 x:0, Call target from BA7D 00C0BD AEF241 ldx 0x41f2 00C0C0 8EF441 stx 0x41f4 00C0C3 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00C0C5 0A asl ax 00C0C6 890952A7 mpy #0xa752 00C0CA 8928 xab 00C0CC 422A rol bx 00C0CE 2A rol ax 00C0CF 422A rol bx 00C0D1 2A rol ax 00C0D2 8D5641 sta ax, 0x4156 00C0D5 4A lsr ax 00C0D6 4A lsr ax 00C0D7 9001 bcc 0xc0da 00C0D9 3A inc ax 00C0DA 8DF241 sta ax, 0x41f2 ; Branch target from C0D7 00C0DD F8 sem ; m:1 x:0 00C0DE 3C3A808001 bbc #0x80, 0x803a, 0xc0e4 00C0E3 60 rts Code block address: C0E4 Length: 19 M:1 X:0 00C0E4 D8 clm ; m:0 x:0, Branch target from C0DE 00C0E5 AED641 ldx 0x41d6 ; Read from RAM: RPM x 4 LSB 00C0E8 8ED841 stx 0x41d8 00C0EB A0FF00 ldy #0x00ff 00C0EE AD5641 lda ax, 0x4156 00C0F1 8DD641 sta ax, 0x41d6 ; Write to RAM: RPM x 4 LSB 00C0F4 4C15C1 jmp 0xc115 Code block address: C0F7 Length: 6 M:1 X:0 00C0F7 2C3A808001 bbs #0x80, 0x803a, 0xc0fd ; Call target from BABF 00C0FC 60 rts Code block address: C0FD Length: 96 M:1 X:0 00C0FD D8 clm ; m:0 x:0, Branch target from C0F7 00C0FE AED641 ldx 0x41d6 ; Read from RAM: RPM x 4 LSB 00C101 8ED841 stx 0x41d8 00C104 A0FF00 ldy #0x00ff 00C107 42A91200 lda bx, #0x0012 00C10B A9804F lda ax, #0x4f80 00C10E 892DCE41 div 0x41ce 00C112 8DD641 sta ax, 0x41d6 ; Write to RAM: RPM x 4 LSB 00C115 4A lsr ax ; Branch target from C0F4 00C116 4A lsr ax 00C117 9001 bcc 0xc11a 00C119 3A inc ax 00C11A 8DDA41 sta ax, 0x41da ; Branch target from C117, Write to RAM: RPM (full scale) 00C11D 8D7444 sta ax, 0x4474 ; Write to RAM: CAS Pos (RPM) LSB 00C120 AA tax 00C121 C90001 cmp ax, #0x0100 00C124 9001 bcc 0xc127 00C126 98 tya 00C127 F8 sem ; m:1 x:0, Branch target from C124 00C128 8DDC41 sta al, 0x41dc ; Write to RAM: RPM (not full scale) 00C12B 8D0250 sta al, 0x5002 00C12E D8 clm ; m:0 x:0 00C12F 8A txa 00C130 4A lsr ax 00C131 C90001 cmp ax, #0x0100 00C134 9001 bcc 0xc137 00C136 98 tya 00C137 F8 sem ; m:1 x:0, Branch target from C134 00C138 8DDD41 sta al, 0x41dd ; Write to RAM: RPM/2 00C13B 8D0450 sta al, 0x5004 00C13E D8 clm ; m:0 x:0 00C13F 8A txa 00C140 4A lsr ax 00C141 4A lsr ax 00C142 F8 sem ; m:1 x:0 00C143 8DDE41 sta al, 0x41de 00C146 D8 clm ; m:0 x:0 00C147 8A txa 00C148 38 sec 00C149 E92000 sbc ax, #0x0020 00C14C B003 bcs 0xc151 00C14E A90000 lda ax, #0x0000 00C151 4A lsr ax ; Branch target from C14C 00C152 C90001 cmp ax, #0x0100 00C155 9001 bcc 0xc158 00C157 98 tya 00C158 F8 sem ; m:1 x:0, Branch target from C155 00C159 8DDF41 sta al, 0x41df 00C15C 60 rts Code block address: C15D Length: 65 M:1 X:0 00C15D 3C90410228 bbc #0x02, 0x4190, 0xc18a ; Call target from BA80 00C162 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00C165 A21083 ldx #0x8310 ; Load X: Engine Cranking Enrichment 00C168 205BFE jsr 0xfe5b 00C16B 9C7C4200 ldm #0x00, 0x427c 00C16F 8D7D42 sta al, 0x427d 00C172 AE3C80 ldx 0x803c 00C175 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00C178 CD3B80 cmp al, 0x803b 00C17B 9003 bcc 0xc180 00C17D AE3E80 ldx 0x803e 00C180 D8 clm ; m:0 x:0, Branch target from C17B 00C181 8A txa 00C182 89490800 rla #0x0008 00C186 8D8642 sta ax, 0x4286 00C189 F8 sem ; m:1 x:0 00C18A 3C9041100F bbc #0x10, 0x4190, 0xc19e ; Branch target from C15D 00C18F D8 clm ; m:0 x:0 00C190 AD3F80 lda ax, 0x803f 00C193 2900FF and ax, #0xff00 00C196 890D7C42 mpy 0x427c 00C19A 8928 xab 00C19C 8005 bra 0xc1a3 Code block address: C19E Length: 18 M:1 X:0 00C19E D8 clm ; m:0 x:0, Branch target from C18A 00C19F AD7C42 lda ax, 0x427c 00C1A2 4A lsr ax 00C1A3 4A lsr ax ; Branch target from C19C 00C1A4 8D7E42 sta ax, 0x427e 00C1A7 89490900 rla #0x0009 00C1AB F8 sem ; m:1 x:0 00C1AC 8D3A50 sta al, 0x503a 00C1AF 60 rts Code block address: C1B0 Length: 31 M:1 X:0 00C1B0 2C38808005 bbs #0x80, 0x8038, 0xc1ba ; Call target from BA83, Read from ROM: Feedback Control Flags 00C1B5 2C90410415 bbs #0x04, 0x4190, 0xc1cf 00C1BA 0CAC4108 seb #0x08, 0x41ac ; Branch target from C1B0 00C1BE 9CA64200 ldm #0x00, 0x42a6 00C1C2 9CA74200 ldm #0x00, 0x42a7 00C1C6 A20000 ldx #0x0000 00C1C9 8EA442 stx 0x42a4 00C1CC 4C3AC2 jmp 0xc23a Code block address: C1CF Length: 62 M:1 X:0 00C1CF 3CAC41082C bbc #0x08, 0x41ac, 0xc200 ; Branch target from C1B5 00C1D4 1CAC4108 clb #0x08, 0x41ac 00C1D8 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00C1DB A2008C ldx #0x8c00 00C1DE 2071FE jsr 0xfe71 00C1E1 8DA642 sta al, 0x42a6 00C1E4 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00C1E7 A2088C ldx #0x8c08 00C1EA 2071FE jsr 0xfe71 00C1ED 8DA742 sta al, 0x42a7 00C1F0 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00C1F3 A2108C ldx #0x8c10 00C1F6 2071FE jsr 0xfe71 00C1F9 8DA542 sta al, 0x42a5 00C1FC 9CA44200 ldm #0x00, 0x42a4 00C200 ADA642 lda al, 0x42a6 ; Branch target from C1CF 00C203 F008 beq 0xc20d 00C205 CEA642 dec 0x42a6 00C208 A20000 ldx #0x0000 00C20B 802D bra 0xc23a Code block address: C20D Length: 14 M:1 X:0 00C20D ADA742 lda al, 0x42a7 ; Branch target from C203 00C210 F009 beq 0xc21b 00C212 CEA742 dec 0x42a7 00C215 D8 clm ; m:0 x:0 00C216 ADA442 lda ax, 0x42a4 00C219 801A bra 0xc235 Code block address: C21B Length: 35 M:1 X:0 00C21B D8 clm ; m:0 x:0, Branch target from C210 00C21C AD6A80 lda ax, 0x806a 00C21F 89490800 rla #0x0008 00C223 8D5641 sta ax, 0x4156 00C226 ADA442 lda ax, 0x42a4 00C229 38 sec 00C22A ED5641 sbc ax, 0x4156 00C22D B003 bcs 0xc232 00C22F A90000 lda ax, #0x0000 00C232 8DA442 sta ax, 0x42a4 ; Branch target from C22D 00C235 4A lsr ax ; Branch target from C219 00C236 4A lsr ax 00C237 4A lsr ax 00C238 AA tax 00C239 F8 sem ; m:1 x:0 00C23A 8EA242 stx 0x42a2 ; Branch target from C1CC, Branch target from C20B 00C23D 60 rts Code block address: C23E Length: 17 M:1 X:0 00C23E 3C0444010C bbc #0x01, 0x4404, 0xc24f ; Call target from BA86 00C243 AD3F44 lda al, 0x443f 00C246 C910 cmp al, #0x10 00C248 B005 bcs 0xc24f 00C24A 490F eor al, #0x0f 00C24C 4CB2C6 jmp 0xc6b2 Code block address: C24F Length: 42 M:1 X:0 00C24F 2CAC410131 bbs #0x01, 0x41ac, 0xc285 ; Branch target from C23E, Branch target from C248 00C254 ADDE41 lda al, 0x41de 00C257 CD4383 cmp al, 0x8343 00C25A 9023 bcc 0xc27f 00C25C ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00C25F A2F082 ldx #0x82f0 00C262 205BFE jsr 0xfe5b 00C265 CD9242 cmp al, 0x4292 ; Read from RAM: Alternate TP (Load) 00C268 9002 bcc 0xc26c 00C26A D013 bne 0xc27f 00C26C AD9342 lda al, 0x4293 ; Branch target from C268 00C26F CD4283 cmp al, 0x8342 00C272 B005 bcs 0xc279 00C274 EE9342 inc 0x4293 00C277 8034 bra 0xc2ad Code block address: C279 Length: 6 M:1 X:0 00C279 0CAC4101 seb #0x01, 0x41ac ; Branch target from C272 00C27D 802E bra 0xc2ad Code block address: C27F Length: 6 M:1 X:0 00C27F 9C934200 ldm #0x00, 0x4293 ; Branch target from C25A, Branch target from C26A 00C283 8024 bra 0xc2a9 Code block address: C285 Length: 95 M:1 X:0 00C285 9C934200 ldm #0x00, 0x4293 ; Branch target from C24F 00C289 ADDE41 lda al, 0x41de 00C28C CD4483 cmp al, 0x8344 00C28F 9018 bcc 0xc2a9 00C291 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00C294 A2F082 ldx #0x82f0 00C297 205BFE jsr 0xfe5b 00C29A 38 sec 00C29B ED4583 sbc al, 0x8345 00C29E B002 bcs 0xc2a2 00C2A0 A900 lda al, #0x00 00C2A2 CD9242 cmp al, 0x4292 ; Branch target from C29E, Read from RAM: Alternate TP (Load) 00C2A5 9006 bcc 0xc2ad 00C2A7 F004 beq 0xc2ad 00C2A9 1CAC4101 clb #0x01, 0x41ac ; Branch target from C283, Branch target from C28F 00C2AD 3C0089042A bbc #0x04, 0x8900, 0xc2dc ; Branch target from C277, Branch target from C27D, Branch target from C2A5, Branch target from C2A7 00C2B2 3C36801025 bbc #0x10, 0x8036, 0xc2dc 00C2B7 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00C2BA 3CB0411004 bbc #0x10, 0x41b0, 0xc2c3 00C2BF 3A inc al 00C2C0 D001 bne 0xc2c3 00C2C2 1A dec al 00C2C3 1CB04110 clb #0x10, 0x41b0 ; Branch target from C2BA, Branch target from C2C0 00C2C7 C902 cmp al, #0x02 00C2C9 9004 bcc 0xc2cf 00C2CB 0CB04110 seb #0x10, 0x41b0 00C2CF 3C9E414008 bbc #0x40, 0x419e, 0xc2dc ; Branch target from C2C9 00C2D4 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00C2D7 CDCF85 cmp al, 0x85cf 00C2DA 9008 bcc 0xc2e4 00C2DC A20000 ldx #0x0000 ; Branch target from C2AD, Branch target from C2B2, Branch target from C2CF 00C2DF 8E9A42 stx 0x429a 00C2E2 8038 bra 0xc31c Code block address: C2E4 Length: 28 M:1 X:0 00C2E4 AD9A42 lda al, 0x429a ; Branch target from C2DA 00C2E7 CDCE85 cmp al, 0x85ce 00C2EA 9030 bcc 0xc31c 00C2EC ADDE41 lda al, 0x41de 00C2EF 2CB0411013 bbs #0x10, 0x41b0, 0xc307 00C2F4 2CB0412007 bbs #0x20, 0x41b0, 0xc300 00C2F9 CDC285 cmp al, 0x85c2 00C2FC 9022 bcc 0xc320 00C2FE 8011 bra 0xc311 Code block address: C300 Length: 7 M:1 X:0 00C300 CDC385 cmp al, 0x85c3 ; Branch target from C2F4 00C303 B01B bcs 0xc320 00C305 8015 bra 0xc31c Code block address: C307 Length: 16 M:1 X:0 00C307 2CB041200B bbs #0x20, 0x41b0, 0xc317 ; Branch target from C2EF 00C30C CDC485 cmp al, 0x85c4 00C30F 900F bcc 0xc320 00C311 0CFE4120 seb #0x20, 0x41fe ; Branch target from C2FE 00C315 8009 bra 0xc320 Code block address: C317 Length: 45 M:1 X:0 00C317 CDC585 cmp al, 0x85c5 ; Branch target from C307 00C31A B004 bcs 0xc320 00C31C 1CB04120 clb #0x20, 0x41b0 ; Branch target from C2E2, Branch target from C2EA, Branch target from C305 00C320 D8 clm ; m:0 x:0, Branch target from C2FC, Branch target from C303, Branch target from C30F, Branch target from C315, Branch target from C31A 00C321 ADC085 lda ax, 0x85c0 00C324 89490800 rla #0x0008 00C328 8D5441 sta ax, 0x4154 00C32B 42A90400 lda bx, #0x0004 00C32F ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 00C332 18 clc 00C333 690C00 adc ax, #0x000c 00C336 CD5441 cmp ax, 0x4154 ; Branch target from C342 00C339 9009 bcc 0xc344 00C33B 421A dec bx 00C33D F005 beq 0xc344 00C33F E90400 sbc ax, #0x0004 00C342 80F2 bra 0xc336 Code block address: C344 Length: 50 M:0 X:0 00C344 18 clc ; Branch target from C339, Branch target from C33D 00C345 4269B6C6 adc bx, #0xc6b6 00C349 42AA tbx 00C34B F8 sem ; m:1 x:0 00C34C B500 lda al, dp + 0x00 + ix 00C34E 8D5641 sta al, 0x4156 00C351 A904 lda al, #0x04 00C353 42ADDE41 lda bl, 0x41de 00C357 42C928 cmp bl, #0x28 00C35A 901A bcc 0xc376 00C35C 42ADD441 lda bl, 0x41d4 ; Read from RAM: Vehicle Speed 00C360 42CDC985 cmp bl, 0x85c9 ; Branch target from C36F, Branch target from C374 00C364 F010 beq 0xc376 00C366 900E bcc 0xc376 00C368 1A dec al 00C369 F00B beq 0xc376 00C36B 38 sec 00C36C 42E901 sbc bl, #0x01 00C36F B0EF bcs 0xc360 00C371 42A900 lda bl, #0x00 00C374 80EA bra 0xc360 Code block address: C376 Length: 61 M:1 X:0 00C376 D8 clm ; m:0 x:0, Branch target from C35A, Branch target from C364, Branch target from C366, Branch target from C369 00C377 29FF00 and ax, #0x00ff 00C37A 18 clc 00C37B 69B6C6 adc ax, #0xc6b6 00C37E AA tax 00C37F F8 sem ; m:1 x:0 00C380 B500 lda al, dp + 0x00 + ix 00C382 2D5641 and al, 0x4156 00C385 8D5441 sta al, 0x4154 00C388 2CB9410126 bbs #0x01, 0x41b9, 0xc3b3 00C38D ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00C390 D01B bne 0xc3ad 00C392 ADDE41 lda al, 0x41de 00C395 CDCA85 cmp al, 0x85ca 00C398 9013 bcc 0xc3ad 00C39A AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 00C39D CDCC85 cmp al, 0x85cc 00C3A0 900B bcc 0xc3ad 00C3A2 AD9042 lda al, 0x4290 00C3A5 C932 cmp al, #0x32 00C3A7 9022 bcc 0xc3cb 00C3A9 0CB94101 seb #0x01, 0x41b9 00C3AD 9C904200 ldm #0x00, 0x4290 ; Branch target from C390, Branch target from C398, Branch target from C3A0 00C3B1 8018 bra 0xc3cb Code block address: C3B3 Length: 51 M:1 X:0 00C3B3 9C904200 ldm #0x00, 0x4290 ; Branch target from C388 00C3B7 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00C3BA D00B bne 0xc3c7 00C3BC ADDE41 lda al, 0x41de 00C3BF 18 clc 00C3C0 690A adc al, #0x0a 00C3C2 CDCA85 cmp al, 0x85ca 00C3C5 B004 bcs 0xc3cb 00C3C7 1CB94101 clb #0x01, 0x41b9 ; Branch target from C3BA 00C3CB ADD441 lda al, 0x41d4 ; Branch target from C3A7, Branch target from C3B1, Branch target from C3C5, Read from RAM: Vehicle Speed 00C3CE 2CB9410213 bbs #0x02, 0x41b9, 0xc3e6 00C3D3 CD3180 cmp al, 0x8031 ; Read from ROM: Top Speed Limit 00C3D6 901F bcc 0xc3f7 00C3D8 AD4042 lda al, 0x4240 00C3DB CD4180 cmp al, 0x8041 00C3DE 901B bcc 0xc3fb 00C3E0 0CB94102 seb #0x02, 0x41b9 00C3E4 8015 bra 0xc3fb Code block address: C3E6 Length: 70 M:1 X:0 00C3E6 18 clc ; Branch target from C3CE 00C3E7 6D7B80 adc al, 0x807b 00C3EA 9002 bcc 0xc3ee 00C3EC A9FF lda al, #0xff 00C3EE CD3180 cmp al, 0x8031 ; Branch target from C3EA, Read from ROM: Top Speed Limit 00C3F1 B004 bcs 0xc3f7 00C3F3 1CB94102 clb #0x02, 0x41b9 00C3F7 9C404200 ldm #0x00, 0x4240 ; Branch target from C3D6, Branch target from C3F1 00C3FB D8 clm ; m:0 x:0, Branch target from C3DE, Branch target from C3E4 00C3FC AD5C80 lda ax, 0x805c ; Read from ROM: Rev Limit 00C3FF 89490800 rla #0x0008 00C403 8D5641 sta ax, 0x4156 00C406 AD8280 lda ax, 0x8082 00C409 29FF00 and ax, #0x00ff 00C40C 8D5841 sta ax, 0x4158 00C40F ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 00C412 2CB941040014 bbs #0x0004, 0x41b9, 0xc42c 00C418 CD5641 cmp ax, 0x4156 00C41B 901D bcc 0xc43a 00C41D F8 sem ; m:1 x:0 00C41E AD4142 lda al, 0x4241 00C421 CD8380 cmp al, 0x8083 00C424 9019 bcc 0xc43f 00C426 0CB94101 seb #0x01, 0x41b9 00C42A 8013 bra 0xc43f Code block address: C42C Length: 40 M:0 X:0 00C42C 18 clc ; Branch target from C412 00C42D 6D5841 adc ax, 0x4158 00C430 CD5641 cmp ax, 0x4156 00C433 B005 bcs 0xc43a 00C435 F8 sem ; m:1 x:0 00C436 1CB94104 clb #0x04, 0x41b9 00C43A F8 sem ; m:1 x:0, Branch target from C41B, Branch target from C433 00C43B 9C414200 ldm #0x00, 0x4241 00C43F 2CB9410110 bbs #0x01, 0x41b9, 0xc454 ; Branch target from C424, Branch target from C42A 00C444 2CB941020B bbs #0x02, 0x41b9, 0xc454 00C449 2CB9410406 bbs #0x04, 0x41b9, 0xc454 00C44E 1C9A4120 clb #0x20, 0x419a 00C452 8004 bra 0xc458 Code block address: C454 Length: 32 M:1 X:0 00C454 0C9A4120 seb #0x20, 0x419a ; Branch target from C43F, Branch target from C444, Branch target from C449 00C458 AEDA41 ldx 0x41da ; Branch target from C452, Read from RAM: RPM (full scale) 00C45B 3C9A41020A bbc #0x02, 0x419a, 0xc46a 00C460 AD8E42 lda al, 0x428e 00C463 D005 bne 0xc46a 00C465 AD8D42 lda al, 0x428d 00C468 F00A beq 0xc474 00C46A 9C914200 ldm #0x00, 0x4291 ; Branch target from C45B, Branch target from C463 00C46E 8EAA42 stx 0x42aa 00C471 4CB2C4 jmp 0xc4b2 Code block address: C474 Length: 62 M:1 X:0 00C474 EE9142 inc 0x4291 ; Branch target from C468 00C477 AD9142 lda al, 0x4291 00C47A C905 cmp al, #0x05 00C47C 9038 bcc 0xc4b6 00C47E 9C914200 ldm #0x00, 0x4291 00C482 D8 clm ; m:0 x:0 00C483 ADAA42 lda ax, 0x42aa 00C486 8EAA42 stx 0x42aa 00C489 38 sec 00C48A EDDA41 sbc ax, 0x41da ; Read from RAM: RPM (full scale) 00C48D B003 bcs 0xc492 00C48F A90000 lda ax, #0x0000 00C492 C90001 cmp ax, #0x0100 ; Branch target from C48D 00C495 9003 bcc 0xc49a 00C497 A9FF00 lda ax, #0x00ff 00C49A F8 sem ; m:1 x:0, Branch target from C495 00C49B 3CB0414007 bbc #0x40, 0x41b0, 0xc4a7 00C4A0 18 clc 00C4A1 6902 adc al, #0x02 00C4A3 9002 bcc 0xc4a7 00C4A5 A9FF lda al, #0xff 00C4A7 CD4083 cmp al, 0x8340 ; Branch target from C49B, Branch target from C4A3 00C4AA 9006 bcc 0xc4b2 00C4AC 0CB04140 seb #0x40, 0x41b0 00C4B0 8004 bra 0xc4b6 Code block address: C4B2 Length: 16 M:1 X:0 00C4B2 1CB04140 clb #0x40, 0x41b0 ; Branch target from C471, Branch target from C4AA 00C4B6 2C90411007 bbs #0x10, 0x4190, 0xc4c2 ; Branch target from C47C, Branch target from C4B0 00C4BB 0C9A4101 seb #0x01, 0x419a 00C4BF 4C63C5 jmp 0xc563 Code block address: C4C2 Length: 27 M:1 X:0 00C4C2 2C9A410254 bbs #0x02, 0x419a, 0xc51b ; Branch target from C4B6 00C4C7 3C38808018 bbc #0x80, 0x8038, 0xc4e4 ; Read from ROM: Feedback Control Flags 00C4CC 3C9A41080C bbc #0x08, 0x419a, 0xc4dd 00C4D1 2C9A41100E bbs #0x10, 0x419a, 0xc4e4 00C4D6 3C9A410113 bbc #0x01, 0x419a, 0xc4ee 00C4DB 8037 bra 0xc514 Code block address: C4DD Length: 7 M:1 X:0 00C4DD 2C9A410132 bbs #0x01, 0x419a, 0xc514 ; Branch target from C4CC 00C4E2 8005 bra 0xc4e9 Code block address: C4E4 Length: 10 M:1 X:0 00C4E4 2C9A410105 bbs #0x01, 0x419a, 0xc4ee ; Branch target from C4C7, Branch target from C4D1 00C4E9 A26083 ldx #0x8360 ; Branch target from C4E2 00C4EC 800B bra 0xc4f9 Code block address: C4EE Length: 45 M:1 X:0 00C4EE ADD441 lda al, 0x41d4 ; Branch target from C4D6, Branch target from C4E4, Read from RAM: Vehicle Speed 00C4F1 CD3080 cmp al, 0x8030 00C4F4 901E bcc 0xc514 00C4F6 A25083 ldx #0x8350 00C4F9 ADC941 lda al, 0x41c9 ; Branch target from C4EC, Read from RAM: Coolant Temp (%) 00C4FC 205BFE jsr 0xfe5b 00C4FF 18 clc 00C500 6D8C42 adc al, 0x428c 00C503 9002 bcc 0xc507 00C505 A9FF lda al, #0xff 00C507 CDDD41 cmp al, 0x41dd ; Branch target from C503, Read from RAM: RPM/2 00C50A B008 bcs 0xc514 00C50C 0C9A4102 seb #0x02, 0x419a 00C510 0CB04102 seb #0x02, 0x41b0 00C514 1C9A4101 clb #0x01, 0x419a ; Branch target from C4DB, Branch target from C4DD, Branch target from C4F4, Branch target from C50A 00C518 4C03C6 jmp 0xc603 Code block address: C51B Length: 83 M:1 X:0 00C51B 1C9A4101 clb #0x01, 0x419a ; Branch target from C4C2 00C51F ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00C522 CD3080 cmp al, 0x8030 00C525 9047 bcc 0xc56e 00C527 3C38808005 bbc #0x80, 0x8038, 0xc531 ; Read from ROM: Feedback Control Flags 00C52C 3C9A41083D bbc #0x08, 0x419a, 0xc56e 00C531 A20083 ldx #0x8300 ; Branch target from C527 00C534 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00C537 205BFE jsr 0xfe5b 00C53A 3C90410808 bbc #0x08, 0x4190, 0xc547 00C53F CD3480 cmp al, 0x8034 00C542 B003 bcs 0xc547 00C544 AD3480 lda al, 0x8034 00C547 18 clc ; Branch target from C53A, Branch target from C542 00C548 3C3880800A bbc #0x80, 0x8038, 0xc557 ; Read from ROM: Feedback Control Flags 00C54D 3CB0414005 bbc #0x40, 0x41b0, 0xc557 00C552 6D4183 adc al, 0x8341 00C555 B005 bcs 0xc55c 00C557 6D8C42 adc al, 0x428c ; Branch target from C548, Branch target from C54D 00C55A 9002 bcc 0xc55e 00C55C A9FF lda al, #0xff ; Branch target from C555 00C55E CDDD41 cmp al, 0x41dd ; Branch target from C55A, Read from RAM: RPM/2 00C561 9033 bcc 0xc596 00C563 1C9A4102 clb #0x02, 0x419a ; Branch target from C4BF, Branch target from C58F 00C567 1CB04102 clb #0x02, 0x41b0 00C56B 4C03C6 jmp 0xc603 Code block address: C56E Length: 40 M:1 X:0 00C56E A28083 ldx #0x8380 ; Branch target from C525, Branch target from C52C 00C571 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00C574 205BFE jsr 0xfe5b 00C577 3C90410808 bbc #0x08, 0x4190, 0xc584 00C57C CD3580 cmp al, 0x8035 00C57F B003 bcs 0xc584 00C581 AD3580 lda al, 0x8035 00C584 18 clc ; Branch target from C577, Branch target from C57F 00C585 6D8C42 adc al, 0x428c 00C588 9002 bcc 0xc58c 00C58A A9FF lda al, #0xff 00C58C CDDD41 cmp al, 0x41dd ; Branch target from C588, Read from RAM: RPM/2 00C58F B0D2 bcs 0xc563 00C591 A26089 ldx #0x8960 00C594 8003 bra 0xc599 Code block address: C596 Length: 52 M:1 X:0 00C596 A27089 ldx #0x8970 ; Branch target from C561 00C599 ADC941 lda al, 0x41c9 ; Branch target from C594, Read from RAM: Coolant Temp (%) 00C59C 205BFE jsr 0xfe5b 00C59F 18 clc 00C5A0 3C3880800F bbc #0x80, 0x8038, 0xc5b4 ; Read from ROM: Feedback Control Flags 00C5A5 3C9A41080A bbc #0x08, 0x419a, 0xc5b4 00C5AA 3CB0414005 bbc #0x40, 0x41b0, 0xc5b4 00C5AF 6D4183 adc al, 0x8341 00C5B2 B005 bcs 0xc5b9 00C5B4 6D8C42 adc al, 0x428c ; Branch target from C5A0, Branch target from C5A5, Branch target from C5AA 00C5B7 9002 bcc 0xc5bb 00C5B9 A9FF lda al, #0xff ; Branch target from C5B2 00C5BB CDDD41 cmp al, 0x41dd ; Branch target from C5B7, Read from RAM: RPM/2 00C5BE 900A bcc 0xc5ca 00C5C0 1CB04102 clb #0x02, 0x41b0 00C5C4 9C8D4200 ldm #0x00, 0x428d 00C5C8 8039 bra 0xc603 Code block address: C5CA Length: 96 M:1 X:0 00C5CA AD8D42 lda al, 0x428d ; Branch target from C5BE 00C5CD D034 bne 0xc603 00C5CF A26083 ldx #0x8360 00C5D2 3C38808015 bbc #0x80, 0x8038, 0xc5ec ; Read from ROM: Feedback Control Flags 00C5D7 3C9A410810 bbc #0x08, 0x419a, 0xc5ec 00C5DC 2C9A41100B bbs #0x10, 0x419a, 0xc5ec 00C5E1 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00C5E4 CD3080 cmp al, 0x8030 00C5E7 9003 bcc 0xc5ec 00C5E9 A25083 ldx #0x8350 00C5EC ADC941 lda al, 0x41c9 ; Branch target from C5D2, Branch target from C5D7, Branch target from C5DC, Branch target from C5E7, Read from RAM: Coolant Temp (%) 00C5EF 205BFE jsr 0xfe5b 00C5F2 18 clc 00C5F3 6D8C42 adc al, 0x428c 00C5F6 9002 bcc 0xc5fa 00C5F8 A9FF lda al, #0xff 00C5FA CDDD41 cmp al, 0x41dd ; Branch target from C5F6, Read from RAM: RPM/2 00C5FD B004 bcs 0xc603 00C5FF 0CB04102 seb #0x02, 0x41b0 00C603 1C9A4110 clb #0x10, 0x419a ; Branch target from C518, Branch target from C56B, Branch target from C5C8, Branch target from C5CD, Branch target from C5FD 00C607 3C9A410804 bbc #0x08, 0x419a, 0xc610 00C60C 0C9A4110 seb #0x10, 0x419a 00C610 3C9A410270 bbc #0x02, 0x419a, 0xc685 ; Branch target from C607 00C615 2CB0410840 bbs #0x08, 0x41b0, 0xc65a 00C61A 0CB04108 seb #0x08, 0x41b0 00C61E 3C9A410407 bbc #0x04, 0x419a, 0xc62a 00C623 A900 lda al, #0x00 00C625 42A900 lda bl, #0x00 00C628 8029 bra 0xc653 Code block address: C62A Length: 17 M:1 X:0 00C62A ADC841 lda al, 0x41c8 ; Branch target from C61E, Read from RAM: Coolant Temp (C) 00C62D CD7780 cmp al, 0x8077 00C630 B009 bcs 0xc63b 00C632 AD7580 lda al, 0x8075 00C635 42AD7680 lda bl, 0x8076 00C639 8018 bra 0xc653 Code block address: C63B Length: 17 M:1 X:0 00C63B ADDE41 lda al, 0x41de ; Branch target from C630 00C63E CD8080 cmp al, 0x8080 00C641 9009 bcc 0xc64c 00C643 AD7E80 lda al, 0x807e 00C646 42AD7F80 lda bl, 0x807f 00C64A 8007 bra 0xc653 Code block address: C64C Length: 57 M:1 X:0 00C64C AD3280 lda al, 0x8032 ; Branch target from C641 00C64F 42AD3380 lda bl, 0x8033 00C653 8D8E42 sta al, 0x428e ; Branch target from C628, Branch target from C639, Branch target from C64A 00C656 428D8D42 sta bl, 0x428d 00C65A 2C9A41202F bbs #0x20, 0x419a, 0xc68e ; Branch target from C615 00C65F 2CB041202A bbs #0x20, 0x41b0, 0xc68e 00C664 2CAC410125 bbs #0x01, 0x41ac, 0xc68e 00C669 AD8E42 lda al, 0x428e 00C66C D02D bne 0xc69b 00C66E AD8D42 lda al, 0x428d 00C671 D005 bne 0xc678 00C673 2CB0410216 bbs #0x02, 0x41b0, 0xc68e 00C678 0C9A4104 seb #0x04, 0x419a ; Branch target from C671, Branch target from C671 00C67C 1CB04104 clb #0x04, 0x41b0 00C680 A909 lda al, #0x09 00C682 4CAFC6 jmp 0xc6af Code block address: C65A Length: 43 M:1 X:0 00C65A 2C9A41202F bbs #0x20, 0x419a, 0xc68e 00C65F 2CB041202A bbs #0x20, 0x41b0, 0xc68e 00C664 2CAC410125 bbs #0x01, 0x41ac, 0xc68e 00C669 AD8E42 lda al, 0x428e 00C66C D02D bne 0xc69b 00C66E AD8D42 lda al, 0x428d 00C671 D005 bne 0xc678 00C673 2CB0410216 bbs #0x02, 0x41b0, 0xc68e 00C678 0C9A4104 seb #0x04, 0x419a 00C67C 1CB04104 clb #0x04, 0x41b0 00C680 A909 lda al, #0x09 00C682 4CAFC6 jmp 0xc6af Code block address: C685 Length: 12 M:1 X:0 00C685 1CB04108 clb #0x08, 0x41b0 ; Branch target from C610 00C689 3C9A412003 bbc #0x20, 0x419a, 0xc691 00C68E 4CA5C6 jmp 0xc6a5 ; Branch target from C65A, Branch target from C65F, Branch target from C664, Branch target from C673, Branch target from C65A, Branch target from C65F, Branch target from C664, Branch target from C673, Branch target from C691 Code block address: C691 Length: 20 M:1 X:0 00C691 2CB04120F8 bbs #0x20, 0x41b0, 0xc68e ; Branch target from C689 00C696 2CAC41010A bbs #0x01, 0x41ac, 0xc6a5 00C69B 1C9A4104 clb #0x04, 0x419a ; Branch target from C66C, Branch target from C66C 00C69F 1CB04104 clb #0x04, 0x41b0 00C6A3 8008 bra 0xc6ad Code block address: C6A5 Length: 17 M:1 X:0 00C6A5 0C9A4104 seb #0x04, 0x419a ; Branch target from C68E, Branch target from C696 00C6A9 0CB04104 seb #0x04, 0x41b0 00C6AD A90F lda al, #0x0f ; Branch target from C6A3 00C6AF 2D5441 and al, 0x4154 ; Branch target from C682, Branch target from C682 00C6B2 8D9842 sta al, 0x4298 ; Branch target from C24C 00C6B5 60 rts Code block address: C6BB Length: 38 M:1 X:0 00C6BB A904 lda al, #0x04 ; Call target from BA89 00C6BD 8520 sta al, dp + 0x20 ; Write to A/D control register 00C6BF 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 00C6C1 ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 00C6C4 C910 cmp al, #0x10 00C6C6 9005 bcc 0xc6cd 00C6C8 3C90410214 bbc #0x02, 0x4190, 0xc6e1 00C6CD 42AD5680 lda bl, 0x8056 ; Branch target from C6C6, Read from ROM: 5th Gear Rev Limit 00C6D1 AD5780 lda al, 0x8057 00C6D4 8D3642 sta al, 0x4236 00C6D7 428D3742 sta bl, 0x4237 00C6DB 0CA84180 seb #0x80, 0x41a8 00C6DF 8019 bra 0xc6fa Code block address: C6E1 Length: 46 M:1 X:0 00C6E1 AC3642 ldy 0x4236 ; Branch target from C6C8 00C6E4 F008 beq 0xc6ee 00C6E6 ADCA41 lda al, 0x41ca 00C6E9 CD5880 cmp al, 0x8058 00C6EC 900C bcc 0xc6fa 00C6EE ADC841 lda al, 0x41c8 ; Branch target from C6E4, Read from RAM: Coolant Temp (C) 00C6F1 CD5980 cmp al, 0x8059 00C6F4 9004 bcc 0xc6fa 00C6F6 1CA84180 clb #0x80, 0x41a8 00C6FA ADDE41 lda al, 0x41de ; Branch target from C6DF, Branch target from C6EC, Branch target from C6F4 00C6FD CD4980 cmp al, 0x8049 00C700 900D bcc 0xc70f 00C702 CD4A80 cmp al, 0x804a 00C705 9002 bcc 0xc709 00C707 D006 bne 0xc70f 00C709 0CA84110 seb #0x10, 0x41a8 ; Branch target from C705 00C70D 8004 bra 0xc713 Code block address: C70F Length: 35 M:1 X:0 00C70F 1CA84110 clb #0x10, 0x41a8 ; Branch target from C700, Branch target from C707 00C713 AD8741 lda al, 0x4187 ; Branch target from C70D 00C716 3C9A410417 bbc #0x04, 0x419a, 0xc732 00C71B AD4380 lda al, 0x8043 00C71E D8 clm ; m:0 x:0 00C71F 29FF00 and ax, #0x00ff 00C722 0A asl ax 00C723 0A asl ax 00C724 CD9642 cmp ax, 0x4296 00C727 F8 sem ; m:1 x:0 00C728 B004 bcs 0xc72e 00C72A 0C9A4180 seb #0x80, 0x419a 00C72E A900 lda al, #0x00 ; Branch target from C728 00C730 800E bra 0xc740 Code block address: C732 Length: 161 M:1 X:0 00C732 3A inc al ; Branch target from C716 00C733 D002 bne 0xc737 00C735 A9FF lda al, #0xff 00C737 CD4880 cmp al, 0x8048 ; Branch target from C733 00C73A 9004 bcc 0xc740 00C73C 1C9A4180 clb #0x80, 0x419a 00C740 8D8741 sta al, 0x4187 ; Branch target from C730, Branch target from C73A 00C743 AD5342 lda al, 0x4253 00C746 2CA0410203 bbs #0x02, 0x41a0, 0xc74e 00C74B AD9542 lda al, 0x4295 00C74E 0A asl al ; Branch target from C746 00C74F 9002 bcc 0xc753 00C751 A9FF lda al, #0xff 00C753 A23082 ldx #0x8230 ; Branch target from C74F, Load X: Throttle Enrichment - Main 00C756 205BFE jsr 0xfe5b 00C759 8D2E42 sta al, 0x422e 00C75C 8D4A50 sta al, 0x504a 00C75F AE5242 ldx 0x4252 00C762 8E9442 stx 0x4294 00C765 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00C768 A29083 ldx #0x8390 ; Load X: Q Offset RPM Table 00C76B 205BFE jsr 0xfe5b 00C76E 8D2F42 sta al, 0x422f 00C771 8D4C50 sta al, 0x504c 00C774 342008FC bbc #0x08, dp + 0x20, 0xc774 ; Read from A/D control register, Branch target from C774 00C778 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00C77A 8E0C42 stx 0x420c 00C77D D8 clm ; m:0 x:0 00C77E 8A txa 00C77F 4A lsr ax 00C780 4A lsr ax 00C781 F8 sem ; m:1 x:0 00C782 8D6844 sta al, 0x4468 ; Write to RAM: TPS Voltage 00C785 2C41828049 bbs #0x80, 0x8241, 0xc7d3 00C78A 3C3A800244 bbc #0x02, 0x803a, 0xc7d3 00C78F E00C00 cpx #0x000c 00C792 903F bcc 0xc7d3 00C794 E0C403 cpx #0x03c4 00C797 B03A bcs 0xc7d3 00C799 A2E641 ldx #0x41e6 00C79C B500 lda al, dp + 0x00 + ix ; Branch target from C7A4 00C79E 9501 sta al, dp + 0x01 + ix 00C7A0 CA dex 00C7A1 E0E141 cpx #0x41e1 00C7A4 D0F6 bne 0xc79c 00C7A6 D8 clm ; m:0 x:0 00C7A7 AD0C42 lda ax, 0x420c 00C7AA 38 sec 00C7AB ED0841 sbc ax, 0x4108 00C7AE B003 bcs 0xc7b3 00C7B0 A90000 lda ax, #0x0000 00C7B3 8909E457 mpy #0x57e4 ; Branch target from C7AE 00C7B7 8928 xab 00C7B9 8D5441 sta ax, 0x4154 00C7BC F8 sem ; m:1 x:0 00C7BD 42AD5541 lda bl, 0x4155 00C7C1 F002 beq 0xc7c5 00C7C3 A9FF lda al, #0xff 00C7C5 8DE241 sta al, 0x41e2 ; Branch target from C7C1, Write to RAM: Absolute TPS % 00C7C8 3CA7411010 bbc #0x10, 0x41a7, 0xc7dd 00C7CD 1CA74110 clb #0x10, 0x41a7 00C7D1 8007 bra 0xc7da Code block address: C7D3 Length: 118 M:1 X:0 00C7D3 0CA74110 seb #0x10, 0x41a7 ; Branch target from C785, Branch target from C78A, Branch target from C792, Branch target from C797 00C7D7 AD2F8A lda al, 0x8a2f 00C7DA 207FF5 jsr 0xf57f ; Branch target from C7D1 00C7DD A2E241 ldx #0x41e2 ; Branch target from C7C8 00C7E0 A02650 ldy #0x5026 00C7E3 B500 lda al, dp + 0x00 + ix ; Branch target from C7EE 00C7E5 990000 sta al, 0x0000 + iy 00C7E8 E8 inx 00C7E9 C8 iny 00C7EA C8 iny 00C7EB E0E841 cpx #0x41e8 00C7EE D0F3 bne 0xc7e3 00C7F0 ADDF41 lda al, 0x41df 00C7F3 A8 tay 00C7F4 29F0 and al, #0xf0 00C7F6 8D5441 sta al, 0x4154 00C7F9 98 tya 00C7FA 290F and al, #0x0f 00C7FC 890910 mpy #0x10 00C7FF 8D5541 sta al, 0x4155 00C802 ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00C805 A2F08A ldx #0x8af0 00C808 42A90F lda bl, #0x0f 00C80B D501 cmp al, dp + 0x01 + ix ; Branch target from C812 00C80D 9005 bcc 0xc814 00C80F E8 inx 00C810 421A dec bl 00C812 D0F7 bne 0xc80b 00C814 A90F lda al, #0x0f ; Branch target from C80D 00C816 38 sec 00C817 428D5641 sta bl, 0x4156 00C81B ED5641 sbc al, 0x4156 00C81E 18 clc 00C81F 6D5441 adc al, 0x4154 00C822 D8 clm ; m:0 x:0 00C823 29FF00 and ax, #0x00ff 00C826 18 clc 00C827 69008B adc ax, #0x8b00 00C82A AA tax 00C82B F8 sem ; m:1 x:0 00C82C AD5441 lda al, 0x4154 00C82F C9F0 cmp al, #0xf0 00C831 B016 bcs 0xc849 00C833 B510 lda al, dp + 0x10 + ix 00C835 38 sec 00C836 F500 sbc al, dp + 0x00 + ix 00C838 890D5541 mpy 0x4155 00C83C 8928 xab 00C83E 4229FF and bl, #0xff 00C841 1001 bpl 0xc844 00C843 3A inc al 00C844 18 clc ; Branch target from C841 00C845 7500 adc al, dp + 0x00 + ix 00C847 8002 bra 0xc84b Code block address: C849 Length: 68 M:1 X:0 00C849 B500 lda al, dp + 0x00 + ix ; Branch target from C831 00C84B 8D4E50 sta al, 0x504e ; Branch target from C847 00C84E 8D2C42 sta al, 0x422c 00C851 42AD8942 lda bl, 0x4289 00C855 ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00C858 38 sec 00C859 EDE341 sbc al, 0x41e3 00C85C B04A bcs 0xc8a8 00C85E 49FF eor al, #0xff 00C860 3A inc al 00C861 C905 cmp al, #0x05 00C863 B028 bcs 0xc88d 00C865 ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS %, Branch target from C8AA 00C868 38 sec 00C869 EDE541 sbc al, 0x41e5 00C86C B055 bcs 0xc8c3 00C86E 49FF eor al, #0xff 00C870 3A inc al 00C871 C905 cmp al, #0x05 00C873 B018 bcs 0xc88d 00C875 3CA0410113 bbc #0x01, 0x41a0, 0xc88d ; Branch target from C8C5 00C87A 42CD3780 cmp bl, 0x8037 ; Read from ROM: Unkown Control Flags 00C87E B00D bcs 0xc88d 00C880 9C8B4207 ldm #0x07, 0x428b 00C884 9C325007 ldm #0x07, 0x5032 00C888 A900 lda al, #0x00 00C88A 4C13C9 jmp 0xc913 Code block address: C88D Length: 27 M:1 X:0 00C88D 1CA04101 clb #0x01, 0x41a0 ; Branch target from C863, Branch target from C873, Branch target from C875, Branch target from C87E 00C891 1CA84102 clb #0x02, 0x41a8 00C895 9C8B4207 ldm #0x07, 0x428b 00C899 9C325007 ldm #0x07, 0x5032 00C89D A900 lda al, #0x00 00C89F 8D8942 sta al, 0x4289 00C8A2 8D2D42 sta al, 0x422d 00C8A5 4C28C9 jmp 0xc928 Code block address: C8A8 Length: 27 M:1 X:0 00C8A8 C905 cmp al, #0x05 ; Branch target from C85C 00C8AA 90B9 bcc 0xc865 00C8AC 42A900 lda bl, #0x00 00C8AF C919 cmp al, #0x19 00C8B1 B029 bcs 0xc8dc 00C8B3 423A inc bl 00C8B5 C90D cmp al, #0x0d 00C8B7 B023 bcs 0xc8dc 00C8B9 423A inc bl 00C8BB C908 cmp al, #0x08 00C8BD B01D bcs 0xc8dc 00C8BF 423A inc bl 00C8C1 8019 bra 0xc8dc Code block address: C8C3 Length: 164 M:1 X:0 00C8C3 C905 cmp al, #0x05 ; Branch target from C86C 00C8C5 90AE bcc 0xc875 00C8C7 42A904 lda bl, #0x04 00C8CA C90B cmp al, #0x0b 00C8CC B00E bcs 0xc8dc 00C8CE 423A inc bl 00C8D0 C908 cmp al, #0x08 00C8D2 B008 bcs 0xc8dc 00C8D4 423A inc bl 00C8D6 C906 cmp al, #0x06 00C8D8 B002 bcs 0xc8dc 00C8DA 423A inc bl 00C8DC 2CA0410118 bbs #0x01, 0x41a0, 0xc8f9 ; Branch target from C8B1, Branch target from C8B7, Branch target from C8BD, Branch target from C8C1, Branch target from C8CC, Branch target from C8D2, Branch target from C8D8 00C8E1 AE5242 ldx 0x4252 00C8E4 AD5080 lda al, 0x8050 00C8E7 8D5741 sta al, 0x4157 00C8EA AD5180 lda al, 0x8051 00C8ED 8D5641 sta al, 0x4156 00C8F0 EC5641 cpx 0x4156 00C8F3 B004 bcs 0xc8f9 00C8F5 0CA84102 seb #0x02, 0x41a8 00C8F9 0CA04107 seb #0x07, 0x41a0 ; Branch target from C8DC, Branch target from C8F3 00C8FD 428D8B42 sta bl, 0x428b 00C901 428D3250 sta bl, 0x5032 00C905 8928 xab 00C907 D8 clm ; m:0 x:0 00C908 29FF00 and ax, #0x00ff 00C90B 18 clc 00C90C 698880 adc ax, #0x8088 00C90F AA tax 00C910 F8 sem ; m:1 x:0 00C911 B500 lda al, dp + 0x00 + ix 00C913 8D2D42 sta al, 0x422d ; Branch target from C88A 00C916 A20000 ldx #0x0000 00C919 8E7042 stx 0x4270 00C91C 1C9B4180 clb #0x80, 0x419b 00C920 EE8942 inc 0x4289 00C923 D003 bne 0xc928 00C925 CE8942 dec 0x4289 00C928 8D4850 sta al, 0x5048 ; Branch target from C8A5, Branch target from C923 00C92B EEE841 inc 0x41e8 00C92E ADE841 lda al, 0x41e8 00C931 C905 cmp al, #0x05 00C933 9043 bcc 0xc978 00C935 9CE84100 ldm #0x00, 0x41e8 00C939 ADF041 lda al, 0x41f0 00C93C 8D5441 sta al, 0x4154 00C93F ADEF41 lda al, 0x41ef 00C942 8DF041 sta al, 0x41f0 00C945 ADEE41 lda al, 0x41ee 00C948 8DEF41 sta al, 0x41ef 00C94B ADE741 lda al, 0x41e7 00C94E 8DEE41 sta al, 0x41ee 00C951 ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00C954 38 sec 00C955 ED5441 sbc al, 0x4154 00C958 900D bcc 0xc967 00C95A C905 cmp al, #0x05 00C95C 9009 bcc 0xc967 00C95E 8DED41 sta al, 0x41ed 00C961 0CA04106 seb #0x06, 0x41a0 00C965 8011 bra 0xc978 Code block address: C967 Length: 25 M:1 X:0 00C967 2CA0410204 bbs #0x02, 0x41a0, 0xc970 ; Branch target from C958, Branch target from C95C 00C96C 1CA04104 clb #0x04, 0x41a0 00C970 1CA04102 clb #0x02, 0x41a0 ; Branch target from C967 00C974 9CED4100 ldm #0x00, 0x41ed 00C978 2CA0410203 bbs #0x02, 0x41a0, 0xc980 ; Branch target from C933, Branch target from C965 00C97D 4C2DCA jmp 0xca2d Code block address: C980 Length: 37 M:1 X:0 00C980 1CA04120 clb #0x20, 0x41a0 ; Branch target from C978 00C984 AD8B42 lda al, 0x428b 00C987 2C9A414019 bbs #0x40, 0x419a, 0xc9a5 00C98C 2C9A418014 bbs #0x80, 0x419a, 0xc9a5 00C991 D8 clm ; m:0 x:0 00C992 29FF00 and ax, #0x00ff 00C995 18 clc 00C996 699880 adc ax, #0x8098 00C999 AA tax 00C99A F8 sem ; m:1 x:0 00C99B B500 lda al, dp + 0x00 + ix 00C99D 890D2E42 mpy 0x422e 00C9A1 8928 xab 00C9A3 8012 bra 0xc9b7 Code block address: C9A5 Length: 85 M:1 X:0 00C9A5 D8 clm ; m:0 x:0, Branch target from C987, Branch target from C98C 00C9A6 29FF00 and ax, #0x00ff 00C9A9 18 clc 00C9AA 699080 adc ax, #0x8090 00C9AD AA tax 00C9AE F8 sem ; m:1 x:0 00C9AF B500 lda al, dp + 0x00 + ix 00C9B1 42A900 lda bl, #0x00 00C9B4 4A lsr al 00C9B5 426A ror bl 00C9B7 428D5441 sta bl, 0x4154 ; Branch target from C9A3 00C9BB 8D5541 sta al, 0x4155 00C9BE ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00C9C1 A22082 ldx #0x8220 ; Load X: Spray Water Temp Offset 00C9C4 205BFE jsr 0xfe5b 00C9C7 D8 clm ; m:0 x:0 00C9C8 29FF00 and ax, #0x00ff 00C9CB 89097D00 mpy #0x007d 00C9CF 890D5441 mpy 0x4154 00C9D3 8928 xab 00C9D5 4A lsr ax 00C9D6 4A lsr ax 00C9D7 8D8341 sta ax, 0x4183 00C9DA F8 sem ; m:1 x:0 00C9DB 3CA841103D bbc #0x10, 0x41a8, 0xca1d 00C9E0 2CA0414038 bbs #0x40, 0x41a0, 0xca1d 00C9E5 0CA04140 seb #0x40, 0x41a0 00C9E9 3CA941082F bbc #0x08, 0x41a9, 0xca1d 00C9EE 2C9A418007 bbs #0x80, 0x419a, 0xc9fa 00C9F3 AD4780 lda al, 0x8047 00C9F6 D00B bne 0xca03 00C9F8 8023 bra 0xca1d Code block address: C9FA Length: 51 M:1 X:0 00C9FA AD4680 lda al, 0x8046 ; Branch target from C9EE 00C9FD F01E beq 0xca1d 00C9FF 0C9A4140 seb #0x40, 0x419a 00CA03 78 sei ; Branch target from C9F6 00CA04 8D8641 sta al, 0x4186 00CA07 AD7180 lda al, 0x8071 00CA0A CDDD41 cmp al, 0x41dd ; Read from RAM: RPM/2 00CA0D A900 lda al, #0x00 00CA0F 9003 bcc 0xca14 00CA11 AD7F41 lda al, 0x417f 00CA14 8567 sta al, dp + 0x67 ; Branch target from CA0F, Write to Timer A interrupt status 00CA16 8D7241 sta al, 0x4172 00CA19 64F607 ldm #0x07, dp + 0xf6 ; Write to TG1 interrupt control register 00CA1C 58 cli 00CA1D AD2D42 lda al, 0x422d ; Branch target from C9DB, Branch target from C9E0, Branch target from C9E9, Branch target from C9F8, Branch target from C9FD 00CA20 18 clc 00CA21 6D2F42 adc al, 0x422f 00CA24 6A ror al 00CA25 890D2E42 mpy 0x422e 00CA29 8928 xab 00CA2B 8079 bra 0xcaa6 Code block address: CA2D Length: 99 M:1 X:0 00CA2D 1CA04140 clb #0x40, 0x41a0 ; Branch target from C97D 00CA31 AD5580 lda al, 0x8055 00CA34 CDE241 cmp al, 0x41e2 ; Read from RAM: Absolute TPS % 00CA37 B005 bcs 0xca3e 00CA39 3C90411056 bbc #0x10, 0x4190, 0xca94 00CA3E 2CA0412040 bbs #0x20, 0x41a0, 0xca83 ; Branch target from CA37 00CA43 0CA04120 seb #0x20, 0x41a0 00CA47 42AD3D42 lda bl, 0x423d 00CA4B 9C3D4200 ldm #0x00, 0x423d 00CA4F ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00CA52 3CA6412003 bbc #0x20, 0x41a6, 0xca5a 00CA57 18 clc 00CA58 6905 adc al, #0x05 00CA5A CD5E80 cmp al, 0x805e ; Branch target from CA52 00CA5D 9031 bcc 0xca90 00CA5F 0CA64120 seb #0x20, 0x41a6 00CA63 42CD5F80 cmp bl, 0x805f 00CA67 902F bcc 0xca98 00CA69 AD5280 lda al, 0x8052 00CA6C 8D5741 sta al, 0x4157 00CA6F AD5380 lda al, 0x8053 00CA72 8D5641 sta al, 0x4156 00CA75 AE5641 ldx 0x4156 00CA78 EC6442 cpx 0x4264 00CA7B 901B bcc 0xca98 00CA7D AD5480 lda al, 0x8054 00CA80 8D3442 sta al, 0x4234 00CA83 42AD3242 lda bl, 0x4232 ; Branch target from CA3E 00CA87 AD3342 lda al, 0x4233 00CA8A 9C3D4200 ldm #0x00, 0x423d 00CA8E 8016 bra 0xcaa6 Code block address: CA90 Length: 40 M:1 X:0 00CA90 1CA64120 clb #0x20, 0x41a6 ; Branch target from CA5D 00CA94 1CA04120 clb #0x20, 0x41a0 ; Branch target from CA39 00CA98 A900 lda al, #0x00 ; Branch target from CA67, Branch target from CA7B 00CA9A 42A900 lda bl, #0x00 00CA9D 8D3442 sta al, 0x4234 00CAA0 8D3242 sta al, 0x4232 00CAA3 8D3342 sta al, 0x4233 00CAA6 428D3042 sta bl, 0x4230 ; Branch target from CA2B, Branch target from CA8E 00CAAA 8D3142 sta al, 0x4231 00CAAD 420A asl bl 00CAAF 2A rol al 00CAB0 9002 bcc 0xcab4 00CAB2 A9FF lda al, #0xff 00CAB4 8D5250 sta al, 0x5052 ; Branch target from CAB0 00CAB7 60 rts Code block address: CAB8 Length: 17 M:1 X:0 00CAB8 D8 clm ; m:0 x:0, Call target from BA98 00CAB9 AD3E42 lda ax, 0x423e 00CABC 300B bmi 0xcac9 00CABE 18 clc 00CABF 6D2242 adc ax, 0x4222 00CAC2 9016 bcc 0xcada 00CAC4 A9FFFF lda ax, #0xffff 00CAC7 8011 bra 0xcada Code block address: CAC9 Length: 46 M:0 X:0 00CAC9 1C3E420080 clb #0x8000, 0x423e ; Branch target from CABC 00CACE AD2242 lda ax, 0x4222 00CAD1 38 sec 00CAD2 ED3E42 sbc ax, 0x423e 00CAD5 B003 bcs 0xcada 00CAD7 A90000 lda ax, #0x0000 00CADA 8D2442 sta ax, 0x4224 ; Branch target from CAC2, Branch target from CAC7, Branch target from CAD5 00CADD 890D3042 mpy 0x4230 00CAE1 8928 xab 00CAE3 8D5641 sta ax, 0x4156 00CAE6 2C564100E00B bbs #0xe000, 0x4156, 0xcaf7 00CAEC 420A asl bx 00CAEE 2A rol ax 00CAEF 420A asl bx 00CAF1 2A rol ax 00CAF2 420A asl bx 00CAF4 2A rol ax 00CAF5 8003 bra 0xcafa Code block address: CAF7 Length: 86 M:0 X:0 00CAF7 A9FFFF lda ax, #0xffff ; Branch target from CAE6 00CAFA A8 tay ; Branch target from CAF5 00CAFB 89490800 rla #0x0008 00CAFF 8D5050 sta ax, 0x5050 00CB02 98 tya 00CB03 18 clc 00CB04 6D2442 adc ax, 0x4224 00CB07 9003 bcc 0xcb0c 00CB09 A9FFFF lda ax, #0xffff 00CB0C 8D2A42 sta ax, 0x422a ; Branch target from CB07 00CB0F A8 tay 00CB10 2CA841800023 bbs #0x0080, 0x41a8, 0xcb39 00CB16 3CA04101001D bbc #0x0001, 0x41a0, 0xcb39 00CB1C AD2B42 lda ax, 0x422b 00CB1F 2900FF and ax, #0xff00 00CB22 890D3842 mpy 0x4238 00CB26 8928 xab 00CB28 422A rol bx 00CB2A 2A rol ax 00CB2B 9003 bcc 0xcb30 00CB2D A9FFFF lda ax, #0xffff 00CB30 CD2442 cmp ax, 0x4224 ; Branch target from CB2B 00CB33 9003 bcc 0xcb38 00CB35 AD2A42 lda ax, 0x422a 00CB38 A8 tay ; Branch target from CB33 00CB39 8C2642 sty 0x4226 ; Branch target from CB10, Branch target from CB16 00CB3C 98 tya 00CB3D 89490800 rla #0x0008 00CB41 8D2250 sta ax, 0x5022 00CB44 89490100 rla #0x0001 00CB48 F8 sem ; m:1 x:0 00CB49 8D2450 sta al, 0x5024 00CB4C 60 rts Code block address: CB4D Length: 32 M:1 X:0 00CB4D 3CA7410458 bbc #0x04, 0x41a7, 0xcbaa ; Call target from BA9B 00CB52 42ADDA41 lda bl, 0x41da ; Read from RAM: RPM (full scale) 00CB56 ADDB41 lda al, 0x41db 00CB59 D00A bne 0xcb65 00CB5B 420A asl bl 00CB5D 2A rol al 00CB5E 420A asl bl 00CB60 2A rol al 00CB61 C903 cmp al, #0x03 00CB63 9008 bcc 0xcb6d 00CB65 A900 lda al, #0x00 ; Branch target from CB59 00CB67 0CA74108 seb #0x08, 0x41a7 00CB6B 8030 bra 0xcb9d Code block address: CB6D Length: 61 M:1 X:0 00CB6D 0A asl al ; Branch target from CB63 00CB6E 0A asl al 00CB6F 1CA74108 clb #0x08, 0x41a7 00CB73 42ADE241 lda bl, 0x41e2 ; Read from RAM: Absolute TPS % 00CB77 424A lsr bl 00CB79 424A lsr bl 00CB7B 424A lsr bl 00CB7D 428D5441 sta bl, 0x4154 00CB81 3C5441FC03 bbc #0xfc, 0x4154, 0xcb89 00CB86 42A903 lda bl, #0x03 00CB89 18 clc ; Branch target from CB81 00CB8A 428D5441 sta bl, 0x4154 00CB8E 6D5441 adc al, 0x4154 00CB91 D8 clm ; m:0 x:0 00CB92 29FF00 and ax, #0x00ff 00CB95 18 clc 00CB96 69308A adc ax, #0x8a30 00CB99 AA tax 00CB9A F8 sem ; m:1 x:0 00CB9B B500 lda al, dp + 0x00 + ix 00CB9D 42A900 lda bl, #0x00 ; Branch target from CB6B 00CBA0 428D5441 sta bl, 0x4154 00CBA4 8D5541 sta al, 0x4155 00CBA7 4CB7CB jmp 0xcbb7 Code block address: CBAA Length: 35 M:1 X:0 00CBAA AC2642 ldy 0x4226 ; Branch target from CB4D 00CBAD 8C2842 sty 0x4228 00CBB0 20F4FD jsr 0xfdf4 00CBB3 1CA74108 clb #0x08, 0x41a7 00CBB7 ADC841 lda al, 0x41c8 ; Branch target from CBA7, Read from RAM: Coolant Temp (C) 00CBBA 3CAC410403 bbc #0x04, 0x41ac, 0xcbc2 00CBBF 18 clc 00CBC0 6905 adc al, #0x05 00CBC2 CD1980 cmp al, 0x8019 ; Branch target from CBBA 00CBC5 9006 bcc 0xcbcd 00CBC7 0CAC4104 seb #0x04, 0x41ac 00CBCB 8004 bra 0xcbd1 Code block address: CBCD Length: 58 M:1 X:0 00CBCD 1CAC4104 clb #0x04, 0x41ac ; Branch target from CBC5 00CBD1 AC5441 ldy 0x4154 ; Branch target from CBCB 00CBD4 8C5242 sty 0x4252 00CBD7 AD5541 lda al, 0x4155 00CBDA 8D9242 sta al, 0x4292 ; Write to RAM: Alternate TP (Load) 00CBDD 2CA8410237 bbs #0x02, 0x41a8, 0xcc19 00CBE2 3C90411020 bbc #0x10, 0x4190, 0xcc07 00CBE7 AD9942 lda al, 0x4299 00CBEA CD1880 cmp al, 0x8018 00CBED B018 bcs 0xcc07 00CBEF 2C90410213 bbs #0x02, 0x4190, 0xcc07 00CBF4 ADCB41 lda al, 0x41cb 00CBF7 CD1780 cmp al, 0x8017 00CBFA 900B bcc 0xcc07 00CBFC 3CAC410406 bbc #0x04, 0x41ac, 0xcc07 00CC01 D8 clm ; m:0 x:0 00CC02 AD1C80 lda ax, 0x801c 00CC05 8016 bra 0xcc1d Code block address: CC07 Length: 18 M:1 X:0 00CC07 ADDD41 lda al, 0x41dd ; Branch target from CBE2, Branch target from CBED, Branch target from CBEF, Branch target from CBFA, Branch target from CBFC, Read from RAM: RPM/2 00CC0A A2A083 ldx #0x83a0 ; Load X: TTP Max 00CC0D 205BFE jsr 0xfe5b 00CC10 8D5741 sta al, 0x4157 00CC13 9C564100 ldm #0x00, 0x4156 00CC17 800C bra 0xcc25 Code block address: CC19 Length: 35 M:1 X:0 00CC19 D8 clm ; m:0 x:0, Branch target from CBDD 00CC1A AD1E80 lda ax, 0x801e 00CC1D 89490800 rla #0x0008 ; Branch target from CC05 00CC21 8D5641 sta ax, 0x4156 00CC24 F8 sem ; m:1 x:0 00CC25 AD5741 lda al, 0x4157 ; Branch target from CC17 00CC28 8D1850 sta al, 0x5018 00CC2B 3C9A41040C bbc #0x04, 0x419a, 0xcc3c 00CC30 AD1580 lda al, 0x8015 00CC33 8DA042 sta al, 0x42a0 00CC36 9C584100 ldm #0x00, 0x4158 ; Branch target from CC3F, Branch target from CC41 00CC3A 8016 bra 0xcc52 Code block address: CC3C Length: 155 M:1 X:0 00CC3C ADA042 lda al, 0x42a0 ; Branch target from CC2B 00CC3F F0F5 beq 0xcc36 00CC41 3C904110F0 bbc #0x10, 0x4190, 0xcc36 00CC46 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00CC49 A2908F ldx #0x8f90 00CC4C 205BFE jsr 0xfe5b 00CC4F 8D5841 sta al, 0x4158 00CC52 D8 clm ; m:0 x:0, Branch target from CC3A 00CC53 AD5641 lda ax, 0x4156 00CC56 AA tax 00CC57 EC5441 cpx 0x4154 00CC5A 9024 bcc 0xcc80 00CC5C F8 sem ; m:1 x:0 00CC5D ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 00CC60 A2008A ldx #0x8a00 ; Load X: TTP Min 00CC63 205BFE jsr 0xfe5b 00CC66 18 clc 00CC67 6D5841 adc al, 0x4158 00CC6A 8D5741 sta al, 0x4157 00CC6D 9C564100 ldm #0x00, 0x4156 00CC71 D8 clm ; m:0 x:0 00CC72 AD5641 lda ax, 0x4156 00CC75 6A ror ax 00CC76 4A lsr ax 00CC77 AA tax 00CC78 EC5441 cpx 0x4154 00CC7B B003 bcs 0xcc80 00CC7D AE5441 ldx 0x4154 00CC80 AD5042 lda ax, 0x4250 ; Branch target from CC5A, Branch target from CC7B, Read from RAM: B/Fuel Schedule 00CC83 8E5042 stx 0x4250 ; Write to RAM: B/Fuel Schedule 00CC86 38 sec 00CC87 ED5042 sbc ax, 0x4250 ; Read from RAM: B/Fuel Schedule 00CC8A B003 bcs 0xcc8f 00CC8C A90000 lda ax, #0x0000 00CC8F 8D6842 sta ax, 0x4268 ; Branch target from CC8A 00CC92 AD5042 lda ax, 0x4250 ; Read from RAM: B/Fuel Schedule 00CC95 89490800 rla #0x0008 00CC99 F8 sem ; m:1 x:0 00CC9A 8D1650 sta al, 0x5016 00CC9D AD6642 lda al, 0x4266 00CCA0 D03F bne 0xcce1 00CCA2 3C90411030 bbc #0x10, 0x4190, 0xccd7 00CCA7 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00CCAA CD7880 cmp al, 0x8078 00CCAD 9028 bcc 0xccd7 00CCAF ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00CCB2 CD7980 cmp al, 0x8079 00CCB5 9020 bcc 0xccd7 00CCB7 CD7A80 cmp al, 0x807a 00CCBA 9002 bcc 0xccbe 00CCBC D019 bne 0xccd7 00CCBE ADCB41 lda al, 0x41cb ; Branch target from CCBA 00CCC1 CD7C80 cmp al, 0x807c 00CCC4 9011 bcc 0xccd7 00CCC6 2CA8414016 bbs #0x40, 0x41a8, 0xcce1 00CCCB AD7D80 lda al, 0x807d 00CCCE 8D6642 sta al, 0x4266 00CCD1 0CA84140 seb #0x40, 0x41a8 00CCD5 800A bra 0xcce1 Code block address: CCD7 Length: 10 M:1 X:0 00CCD7 1CA84140 clb #0x40, 0x41a8 ; Branch target from CCA2, Branch target from CCAD, Branch target from CCB5, Branch target from CCBC, Branch target from CCC4 00CCDB D8 clm ; m:0 x:0 00CCDC AD5042 lda ax, 0x4250 ; Read from RAM: B/Fuel Schedule 00CCDF 802D bra 0xcd0e Code block address: CCE1 Length: 50 M:1 X:0 00CCE1 ADDC41 lda al, 0x41dc ; Branch target from CCA0, Branch target from CCC6, Branch target from CCD5, Read from RAM: RPM (not full scale) 00CCE4 A2B085 ldx #0x85b0 00CCE7 205BFE jsr 0xfe5b 00CCEA D8 clm ; m:0 x:0 00CCEB 29FF00 and ax, #0x00ff 00CCEE 89490800 rla #0x0008 00CCF2 8D5641 sta ax, 0x4156 00CCF5 890D5042 mpy 0x4250 00CCF9 428D5441 sta bx, 0x4154 00CCFD A90000 lda ax, #0x0000 00CD00 38 sec 00CD01 ED5641 sbc ax, 0x4156 00CD04 890D5442 mpy 0x4254 00CD08 8928 xab 00CD0A 18 clc 00CD0B 6D5441 adc ax, 0x4154 00CD0E 8D5442 sta ax, 0x4254 ; Branch target from CCDF 00CD11 F8 sem ; m:1 x:0 00CD12 60 rts Code block address: CD13 Length: 41 M:1 X:0 00CD13 ADC841 lda al, 0x41c8 ; Call target from BA9E, Read from RAM: Coolant Temp (C) 00CD16 CD4E83 cmp al, 0x834e 00CD19 9004 bcc 0xcd1f 00CD1B 0CA94110 seb #0x10, 0x41a9 00CD1F 2C90410218 bbs #0x02, 0x4190, 0xcd3c ; Branch target from CD19 00CD24 3CA0410419 bbc #0x04, 0x41a0, 0xcd42 00CD29 2CA0418014 bbs #0x80, 0x41a0, 0xcd42 00CD2E AD4580 lda al, 0x8045 00CD31 CD2E42 cmp al, 0x422e 00CD34 9013 bcc 0xcd49 00CD36 0CA04180 seb #0x80, 0x41a0 00CD3A 8006 bra 0xcd42 Code block address: CD3C Length: 13 M:1 X:0 00CD3C A20000 ldx #0x0000 ; Branch target from CD1F 00CD3F 8E7442 stx 0x4274 00CD42 1CA04108 clb #0x08, 0x41a0 ; Branch target from CD24, Branch target from CD29, Branch target from CD3A 00CD46 4C4CCE jmp 0xce4c Code block address: CD49 Length: 154 M:1 X:0 00CD49 2CA0410859 bbs #0x08, 0x41a0, 0xcda7 ; Branch target from CD34 00CD4E 0CA04108 seb #0x08, 0x41a0 00CD52 9C674200 ldm #0x00, 0x4267 00CD56 AD2E42 lda al, 0x422e 00CD59 CD4480 cmp al, 0x8044 00CD5C 9003 bcc 0xcd61 00CD5E AD4480 lda al, 0x8044 00CD61 8D5541 sta al, 0x4155 ; Branch target from CD5C 00CD64 A2B080 ldx #0x80b0 00CD67 3CA9411010 bbc #0x10, 0x41a9, 0xcd7c 00CD6C ADCA41 lda al, 0x41ca 00CD6F CD4F83 cmp al, 0x834f 00CD72 B005 bcs 0xcd79 00CD74 ADAC42 lda al, 0x42ac 00CD77 D003 bne 0xcd7c 00CD79 A27083 ldx #0x8370 ; Branch target from CD72 00CD7C ADC941 lda al, 0x41c9 ; Branch target from CD67, Branch target from CD77, Read from RAM: Coolant Temp (%) 00CD7F 205BFE jsr 0xfe5b 00CD82 8D5441 sta al, 0x4154 00CD85 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00CD88 A2F086 ldx #0x86f0 00CD8B 205BFE jsr 0xfe5b 00CD8E 890D5441 mpy 0x4154 00CD92 0A asl al 00CD93 422A rol bl 00CD95 9003 bcc 0xcd9a 00CD97 42A9FF lda bl, #0xff 00CD9A 8928 xab ; Branch target from CD95 00CD9C 890D5541 mpy 0x4155 00CDA0 8D7242 sta al, 0x4272 00CDA3 428D7342 sta bl, 0x4273 00CDA7 2CA0410137 bbs #0x01, 0x41a0, 0xcde3 ; Branch target from CD49 00CDAC 42ADED41 lda bl, 0x41ed 00CDB0 42C921 cmp bl, #0x21 00CDB3 B02E bcs 0xcde3 00CDB5 A908 lda al, #0x08 00CDB7 42C919 cmp bl, #0x19 00CDBA B02A bcs 0xcde6 00CDBC 3A inc al 00CDBD 42C914 cmp bl, #0x14 00CDC0 B024 bcs 0xcde6 00CDC2 3A inc al 00CDC3 42C910 cmp bl, #0x10 00CDC6 B01E bcs 0xcde6 00CDC8 3A inc al 00CDC9 42C90C cmp bl, #0x0c 00CDCC B018 bcs 0xcde6 00CDCE 3A inc al 00CDCF 42C90A cmp bl, #0x0a 00CDD2 B012 bcs 0xcde6 00CDD4 3A inc al 00CDD5 42C908 cmp bl, #0x08 00CDD8 B00C bcs 0xcde6 00CDDA 3A inc al 00CDDB 42C907 cmp bl, #0x07 00CDDE B006 bcs 0xcde6 00CDE0 3A inc al 00CDE1 8003 bra 0xcde6 Code block address: CDE3 Length: 54 M:1 X:0 00CDE3 AD8B42 lda al, 0x428b ; Branch target from CDA7, Branch target from CDB3 00CDE6 D8 clm ; m:0 x:0, Branch target from CDBA, Branch target from CDC0, Branch target from CDC6, Branch target from CDCC, Branch target from CDD2, Branch target from CDD8, Branch target from CDDE, Branch target from CDE1 00CDE7 29FF00 and ax, #0x00ff 00CDEA 18 clc 00CDEB 69E086 adc ax, #0x86e0 00CDEE AA tax 00CDEF F8 sem ; m:1 x:0 00CDF0 B500 lda al, dp + 0x00 + ix 00CDF2 CD6742 cmp al, 0x4267 00CDF5 B003 bcs 0xcdfa 00CDF7 AD6742 lda al, 0x4267 00CDFA 8D6742 sta al, 0x4267 ; Branch target from CDF5 00CDFD D8 clm ; m:0 x:0 00CDFE 29FF00 and ax, #0x00ff 00CE01 89490800 rla #0x0008 00CE05 890D7242 mpy 0x4272 00CE09 428D5441 sta bx, 0x4154 00CE0D F8 sem ; m:1 x:0 00CE0E ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00CE11 C940 cmp al, #0x40 00CE13 B004 bcs 0xce19 00CE15 0A asl al 00CE16 0A asl al 00CE17 8002 bra 0xce1b Code block address: CE19 Length: 59 M:1 X:0 00CE19 A9FF lda al, #0xff ; Branch target from CE13 00CE1B A2A080 ldx #0x80a0 ; Branch target from CE17, Load X: Throttle Open Offset 00CE1E 205BFE jsr 0xfe5b 00CE21 D8 clm ; m:0 x:0 00CE22 29FF00 and ax, #0x00ff 00CE25 89490800 rla #0x0008 00CE29 890D5441 mpy 0x4154 00CE2D 42AA tbx 00CE2F EC7442 cpx 0x4274 00CE32 B003 bcs 0xce37 00CE34 AE7442 ldx 0x4274 00CE37 8E7442 stx 0x4274 ; Branch target from CE32 00CE3A AD4280 lda ax, 0x8042 00CE3D 29FF00 and ax, #0x00ff 00CE40 89490500 rla #0x0005 00CE44 890D7442 mpy 0x4274 00CE48 428D7642 sta bx, 0x4276 00CE4C F8 sem ; m:1 x:0, Branch target from CD46 00CE4D AD7542 lda al, 0x4275 00CE50 8D3C50 sta al, 0x503c 00CE53 60 rts Code block address: CE54 Length: 54 M:1 X:0 00CE54 ADDD41 lda al, 0x41dd ; Call target from BAA1, Read from RAM: RPM/2 00CE57 A2A08F ldx #0x8fa0 00CE5A 205BFE jsr 0xfe5b 00CE5D 3CAC411008 bbc #0x10, 0x41ac, 0xce6a 00CE62 38 sec 00CE63 ED6F80 sbc al, 0x806f 00CE66 B002 bcs 0xce6a 00CE68 A900 lda al, #0x00 00CE6A 8D5641 sta al, 0x4156 ; Branch target from CE5D, Branch target from CE66 00CE6D ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00CE70 CD5641 cmp al, 0x4156 00CE73 B015 bcs 0xce8a 00CE75 1CAC4110 clb #0x10, 0x41ac 00CE79 1CAC4120 clb #0x20, 0x41ac ; Branch target from CE94 00CE7D 9CA14200 ldm #0x00, 0x42a1 00CE81 A20000 ldx #0x0000 00CE84 8EA842 stx 0x42a8 00CE87 4C02CF jmp 0xcf02 Code block address: CE8A Length: 89 M:1 X:0 00CE8A 01AC ora al, [dp + 0xac + ix] ; Branch target from CE73 00CE8C 4110 eor al, [dp + 0x10 + ix] 00CE8E ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00CE91 CD7480 cmp al, 0x8074 00CE94 B0E3 bcs 0xce79 00CE96 ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00CE99 38 sec 00CE9A EDE541 sbc al, 0x41e5 00CE9D 903A bcc 0xced9 00CE9F CD6E80 cmp al, 0x806e 00CEA2 9035 bcc 0xced9 00CEA4 2CAC412030 bbs #0x20, 0x41ac, 0xced9 00CEA9 0CAC4120 seb #0x20, 0x41ac 00CEAD AD7080 lda al, 0x8070 00CEB0 8DA142 sta al, 0x42a1 00CEB3 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00CEB6 A2B08F ldx #0x8fb0 00CEB9 205BFE jsr 0xfe5b 00CEBC 8D5641 sta al, 0x4156 00CEBF ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00CEC2 A2C08F ldx #0x8fc0 ; Load X: Throttle Enrichment - Fast Movement 00CEC5 205BFE jsr 0xfe5b 00CEC8 890D5641 mpy 0x4156 00CECC 424A lsr bl 00CECE 6A ror al 00CECF 424A lsr bl 00CED1 6A ror al 00CED2 428DA942 sta bl, 0x42a9 00CED6 8DA842 sta al, 0x42a8 00CED9 ADA142 lda al, 0x42a1 ; Branch target from CE9D, Branch target from CEA2, Branch target from CEA4 00CEDC F005 beq 0xcee3 00CEDE CEA142 dec 0x42a1 00CEE1 801F bra 0xcf02 Code block address: CEE3 Length: 32 M:1 X:0 00CEE3 1CAC4120 clb #0x20, 0x41ac ; Branch target from CEDC 00CEE7 D8 clm ; m:0 x:0 00CEE8 AD6C80 lda ax, 0x806c 00CEEB 89490800 rla #0x0008 00CEEF 8D5641 sta ax, 0x4156 00CEF2 ADA842 lda ax, 0x42a8 00CEF5 38 sec 00CEF6 ED5641 sbc ax, 0x4156 00CEF9 B003 bcs 0xcefe 00CEFB A90000 lda ax, #0x0000 00CEFE 8DA842 sta ax, 0x42a8 ; Branch target from CEF9 00CF01 F8 sem ; m:1 x:0 00CF02 60 rts ; Branch target from CE87, Branch target from CEE1 Code block address: CF03 Length: 350 M:1 X:0 00CF03 1CA04110 clb #0x10, 0x41a0 ; Call target from BAA4 00CF07 ADE741 lda al, 0x41e7 00CF0A 38 sec 00CF0B EDE241 sbc al, 0x41e2 ; Read from RAM: Absolute TPS % 00CF0E 9009 bcc 0xcf19 00CF10 CD2980 cmp al, 0x8029 00CF13 9004 bcc 0xcf19 00CF15 0CA04110 seb #0x10, 0x41a0 00CF19 3CA0411052 bbc #0x10, 0x41a0, 0xcf70 ; Branch target from CF0E, Branch target from CF13 00CF1E 2C9B418014 bbs #0x80, 0x419b, 0xcf37 00CF23 AE6842 ldx 0x4268 00CF26 AD8480 lda al, 0x8084 00CF29 8D5741 sta al, 0x4157 00CF2C AD8580 lda al, 0x8085 00CF2F 8D5641 sta al, 0x4156 00CF32 EC5641 cpx 0x4156 00CF35 9039 bcc 0xcf70 00CF37 ADC941 lda al, 0x41c9 ; Branch target from CF1E, Read from RAM: Coolant Temp (%) 00CF3A A2E08A ldx #0x8ae0 ; Load X: Decel Loss vs Water Temp 00CF3D 205BFE jsr 0xfe5b 00CF40 8D5441 sta al, 0x4154 00CF43 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00CF46 A2D08A ldx #0x8ad0 ; Load X: Decel Loss vs RPM 00CF49 205BFE jsr 0xfe5b 00CF4C 890D5441 mpy 0x4154 00CF50 424A lsr bl 00CF52 6A ror al 00CF53 8D5441 sta al, 0x4154 00CF56 428D5541 sta bl, 0x4155 00CF5A D8 clm ; m:0 x:0 00CF5B AD5E42 lda ax, 0x425e 00CF5E 2900FF and ax, #0xff00 00CF61 890D5441 mpy 0x4154 00CF65 42AA tbx 00CF67 F8 sem ; m:1 x:0 00CF68 EC7042 cpx 0x4270 00CF6B 9003 bcc 0xcf70 00CF6D 8E7042 stx 0x4270 00CF70 ADDD41 lda al, 0x41dd ; Branch target from CF19, Branch target from CF35, Branch target from CF6B, Read from RAM: RPM/2 00CF73 A28089 ldx #0x8980 00CF76 205BFE jsr 0xfe5b 00CF79 8D5441 sta al, 0x4154 00CF7C ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00CF7F CD5441 cmp al, 0x4154 00CF82 B030 bcs 0xcfb4 00CF84 ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00CF87 A29089 ldx #0x8990 00CF8A 205BFE jsr 0xfe5b 00CF8D CDE241 cmp al, 0x41e2 ; Read from RAM: Absolute TPS % 00CF90 B010 bcs 0xcfa2 00CF92 ADE741 lda al, 0x41e7 00CF95 38 sec 00CF96 EDE241 sbc al, 0x41e2 ; Read from RAM: Absolute TPS % 00CF99 9019 bcc 0xcfb4 00CF9B CD8780 cmp al, 0x8087 00CF9E F014 beq 0xcfb4 00CFA0 9012 bcc 0xcfb4 00CFA2 AE7042 ldx 0x4270 ; Branch target from CF90 00CFA5 F00D beq 0xcfb4 00CFA7 2C9B418008 bbs #0x80, 0x419b, 0xcfb4 00CFAC 9C7B4200 ldm #0x00, 0x427b 00CFB0 0C9B4180 seb #0x80, 0x419b 00CFB4 3C9B418018 bbc #0x80, 0x419b, 0xcfd1 ; Branch target from CF82, Branch target from CF99, Branch target from CF9E, Branch target from CFA0, Branch target from CFA5, Branch target from CFA7 00CFB9 1CA04180 clb #0x80, 0x41a0 00CFBD A20000 ldx #0x0000 00CFC0 8E7442 stx 0x4274 00CFC3 EE7B42 inc 0x427b 00CFC6 AD7B42 lda al, 0x427b 00CFC9 CD8680 cmp al, 0x8086 00CFCC 9003 bcc 0xcfd1 00CFCE 8E7042 stx 0x4270 00CFD1 AD7142 lda al, 0x4271 ; Branch target from CFB4, Branch target from CFCC 00CFD4 8D3E50 sta al, 0x503e 00CFD7 2C9B418002 bbs #0x80, 0x419b, 0xcfde 00CFDC A900 lda al, #0x00 00CFDE 8D4050 sta al, 0x5040 ; Branch target from CFD7 00CFE1 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00CFE4 A2F083 ldx #0x83f0 00CFE7 205BFE jsr 0xfe5b 00CFEA D8 clm ; m:0 x:0 00CFEB 29FF00 and ax, #0x00ff 00CFEE 89490800 rla #0x0008 00CFF2 8D5641 sta ax, 0x4156 00CFF5 AD7842 lda ax, 0x4278 00CFF8 18 clc 00CFF9 6D8442 adc ax, 0x4284 00CFFC 6D8242 adc ax, 0x4282 00CFFF 6D7E42 adc ax, 0x427e 00D002 B031 bcs 0xd035 00D004 6DA842 adc ax, 0x42a8 00D007 B02C bcs 0xd035 00D009 6DA242 adc ax, 0x42a2 00D00C B027 bcs 0xd035 00D00E 6D9C42 adc ax, 0x429c 00D011 B022 bcs 0xd035 00D013 6D7442 adc ax, 0x4274 00D016 B01D bcs 0xd035 00D018 3C9B41800009 bbc #0x0080, 0x419b, 0xd027 00D01E 38 sec 00D01F ED7042 sbc ax, 0x4270 00D022 B003 bcs 0xd027 00D024 A90000 lda ax, #0x0000 00D027 AA tax ; Branch target from D018, Branch target from D022 00D028 89490800 rla #0x0008 00D02C 8D4250 sta ax, 0x5042 00D02F 8A txa 00D030 CD5641 cmp ax, 0x4156 00D033 9003 bcc 0xd038 00D035 AD5641 lda ax, 0x4156 ; Branch target from D002, Branch target from D007, Branch target from D00C, Branch target from D011, Branch target from D016 00D038 3C9041020017 bbc #0x0002, 0x4190, 0xd055 ; Branch target from D033 00D03E 8D5441 sta ax, 0x4154 00D041 AD1F80 lda ax, 0x801f 00D044 2900FF and ax, #0xff00 00D047 890D5441 mpy 0x4154 00D04B 8928 xab 00D04D 422A rol bx 00D04F 2A rol ax 00D050 9003 bcc 0xd055 00D052 A9FFFF lda ax, #0xffff 00D055 8D5842 sta ax, 0x4258 ; Branch target from D038, Branch target from D050 00D058 89490800 rla #0x0008 00D05C F8 sem ; m:1 x:0 00D05D 8D4450 sta al, 0x5044 00D060 60 rts Code block address: D061 Length: 150 M:1 X:0 00D061 D8 clm ; m:0 x:0, Call target from BAA7 00D062 AD5442 lda ax, 0x4254 00D065 890DBA42 mpy 0x42ba 00D069 8928 xab 00D06B 422A rol bx 00D06D 2A rol ax 00D06E 9003 bcc 0xd073 00D070 A9FFFF lda ax, #0xffff 00D073 3CD085020005 bbc #0x0002, 0x85d0, 0xd07e ; Branch target from D06E 00D079 AE7842 ldx 0x4278 00D07C D017 bne 0xd095 00D07E 8D5441 sta ax, 0x4154 ; Branch target from D073 00D081 ADCF42 lda ax, 0x42cf 00D084 2900FF and ax, #0xff00 00D087 890D5441 mpy 0x4154 00D08B 8928 xab 00D08D 422A rol bx 00D08F 2A rol ax 00D090 9003 bcc 0xd095 00D092 A9FFFF lda ax, #0xffff 00D095 890D5842 mpy 0x4258 ; Branch target from D07C, Branch target from D090 00D099 8928 xab 00D09B 18 clc 00D09C 6D6A42 adc ax, 0x426a 00D09F 9003 bcc 0xd0a4 00D0A1 A9FFFF lda ax, #0xffff 00D0A4 2CB041040006 bbs #0x0004, 0x41b0, 0xd0b0 ; Branch target from D09F 00D0AA 3CA741080003 bbc #0x0008, 0x41a7, 0xd0b3 00D0B0 AD6A42 lda ax, 0x426a ; Branch target from D0A4 00D0B3 8D6C42 sta ax, 0x426c ; Branch target from D0AA, Write to RAM: Injection time LSB 00D0B6 AA tax 00D0B7 EC6E42 cpx 0x426e 00D0BA B003 bcs 0xd0bf 00D0BC AE6E42 ldx 0x426e 00D0BF 2C9041010003 bbs #0x0001, 0x4190, 0xd0c8 ; Branch target from D0BA 00D0C5 A20000 ldx #0x0000 00D0C8 8A txa ; Branch target from D0BF 00D0C9 8E5441 stx 0x4154 00D0CC 4A lsr ax 00D0CD 4A lsr ax 00D0CE 18 clc 00D0CF 6D5441 adc ax, 0x4154 00D0D2 9003 bcc 0xd0d7 00D0D4 A9FFFF lda ax, #0xffff 00D0D7 8D7C41 sta ax, 0x417c ; Branch target from D0D2 00D0DA 89490800 rla #0x0008 00D0DE 8D1050 sta ax, 0x5010 00D0E1 89490300 rla #0x0003 00D0E5 F8 sem ; m:1 x:0 00D0E6 8D1250 sta al, 0x5012 00D0E9 2C3A800109 bbs #0x01, 0x803a, 0xd0f7 00D0EE D8 clm ; m:0 x:0 00D0EF AD0642 lda ax, 0x4206 00D0F2 4A lsr ax 00D0F3 4A lsr ax 00D0F4 F8 sem ; m:1 x:0 00D0F5 8009 bra 0xd100 Code block address: D0F7 Length: 60 M:1 X:0 00D0F7 ADDD41 lda al, 0x41dd ; Branch target from D0E9, Read from RAM: RPM/2 00D0FA A2B083 ldx #0x83b0 00D0FD 205BFE jsr 0xfe5b 00D100 8D4650 sta al, 0x5046 ; Branch target from D0F5 00D103 D8 clm ; m:0 x:0 00D104 29FF00 and ax, #0x00ff 00D107 0A asl ax 00D108 8D7741 sta ax, 0x4177 00D10B F8 sem ; m:1 x:0 00D10C ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00D10F 4A lsr al 00D110 4A lsr al 00D111 4A lsr al 00D112 4A lsr al 00D113 D8 clm ; m:0 x:0 00D114 29FF00 and ax, #0x00ff 00D117 18 clc 00D118 6988F4 adc ax, #0xf488 00D11B AA tax 00D11C F8 sem ; m:1 x:0 00D11D B500 lda al, dp + 0x00 + ix 00D11F 8D7B41 sta al, 0x417b 00D122 B510 lda al, dp + 0x10 + ix 00D124 8D8241 sta al, 0x4182 00D127 2C3A801007 bbs #0x10, 0x803a, 0xd133 00D12C D8 clm ; m:0 x:0 00D12D 42A90000 lda bx, #0x0000 00D131 8013 bra 0xd146 Code block address: D133 Length: 61 M:1 X:0 00D133 D8 clm ; m:0 x:0, Branch target from D127 00D134 ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 00D137 0A asl ax 00D138 0A asl ax 00D139 0A asl ax 00D13A 0A asl ax 00D13B 0A asl ax 00D13C 8909809D mpy #0x9d80 00D140 8928 xab 00D142 890D7C41 mpy 0x417c 00D146 428D7941 sta bx, 0x4179 ; Branch target from D131 00D14A F8 sem ; m:1 x:0 00D14B D8 clm ; m:0 x:0 00D14C 42A90000 lda bx, #0x0000 00D150 AD7741 lda ax, 0x4177 00D153 38 sec 00D154 ED7941 sbc ax, 0x4179 00D157 B003 bcs 0xd15c 00D159 A90000 lda ax, #0x0000 00D15C 0A asl ax ; Branch target from D157 00D15D 8929B400 div #0x00b4 00D161 AA tax 00D162 8928 xab 00D164 F8 sem ; m:1 x:0 00D165 CD7B41 cmp al, 0x417b 00D168 B009 bcs 0xd173 00D16A 9B txy 00D16B F003 beq 0xd170 00D16D CA dex 00D16E 8008 bra 0xd178 Code block address: D170 Length: 46 M:1 X:0 00D170 AD7B41 lda al, 0x417b ; Branch target from D16B 00D173 CD8241 cmp al, 0x4182 ; Branch target from D168 00D176 9003 bcc 0xd17b 00D178 AD8241 lda al, 0x4182 ; Branch target from D16E 00D17B 428A txb ; Branch target from D176 00D17D 1A dec al 00D17E 78 sei 00D17F 428D7341 sta bl, 0x4173 00D183 D8 clm ; m:0 x:0 00D184 8D8041 sta ax, 0x4180 00D187 58 cli 00D188 F8 sem ; m:1 x:0 00D189 3C94410410 bbc #0x04, 0x4194, 0xd19e 00D18E 2C9041020B bbs #0x02, 0x4190, 0xd19e 00D193 AD5E42 lda al, 0x425e 00D196 D018 bne 0xd1b0 00D198 0CA94104 seb #0x04, 0x41a9 00D19C 802D bra 0xd1cb Code block address: D19E Length: 13 M:1 X:0 00D19E AD2E80 lda al, 0x802e ; Branch target from D189, Branch target from D18E 00D1A1 CDC841 cmp al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00D1A4 9005 bcc 0xd1ab 00D1A6 AD2F80 lda al, 0x802f 00D1A9 8002 bra 0xd1ad Code block address: D1AB Length: 24 M:1 X:0 00D1AB A900 lda al, #0x00 ; Branch target from D1A4 00D1AD 8D5E42 sta al, 0x425e ; Branch target from D1A9 00D1B0 1CA94105 clb #0x05, 0x41a9 ; Branch target from D196 00D1B4 D8 clm ; m:0 x:0 00D1B5 AD7C41 lda ax, 0x417c 00D1B8 38 sec 00D1B9 ED5A42 sbc ax, 0x425a 00D1BC B005 bcs 0xd1c3 00D1BE A90000 lda ax, #0x0000 00D1C1 8005 bra 0xd1c8 Code block address: D1C3 Length: 10 M:0 X:0 00D1C3 4A lsr ax ; Branch target from D1BC 00D1C4 18 clc 00D1C5 6D5A42 adc ax, 0x425a 00D1C8 8D5C42 sta ax, 0x425c ; Branch target from D1C1 00D1CB F8 sem ; m:1 x:0, Branch target from D19C 00D1CC 60 rts Code block address: D1CD Length: 48 M:1 X:0 00D1CD AD2180 lda al, 0x8021 ; Call target from BAAD 00D1D0 8D5741 sta al, 0x4157 00D1D3 AD2280 lda al, 0x8022 00D1D6 8D5641 sta al, 0x4156 00D1D9 AD2380 lda al, 0x8023 00D1DC 8D5541 sta al, 0x4155 00D1DF AD2480 lda al, 0x8024 00D1E2 8D5441 sta al, 0x4154 00D1E5 3C90410213 bbc #0x02, 0x4190, 0xd1fd 00D1EA 2C94412022 bbs #0x20, 0x4194, 0xd211 00D1EF 9C804200 ldm #0x00, 0x4280 00D1F3 9C814200 ldm #0x00, 0x4281 00D1F7 0C944130 seb #0x30, 0x4194 00D1FB 8014 bra 0xd211 Code block address: D1FD Length: 59 M:1 X:0 00D1FD 1C944120 clb #0x20, 0x4194 ; Branch target from D1E5 00D201 AE8042 ldx 0x4280 00D204 F03C beq 0xd242 00D206 EC5641 cpx 0x4156 00D209 B006 bcs 0xd211 00D20B AE5641 ldx 0x4156 00D20E 8E8042 stx 0x4280 00D211 3C9441102C bbc #0x10, 0x4194, 0xd242 ; Branch target from D1EA, Branch target from D1FB, Branch target from D209 00D216 D8 clm ; m:0 x:0 00D217 AD8042 lda ax, 0x4280 00D21A 38 sec 00D21B ED5641 sbc ax, 0x4156 00D21E 9018 bcc 0xd238 00D220 890D5441 mpy 0x4154 00D224 8928 xab 00D226 29FFFF and ax, #0xffff 00D229 D012 bne 0xd23d 00D22B A9FFFF lda ax, #0xffff 00D22E 428D5841 sta bx, 0x4158 00D232 38 sec 00D233 ED5841 sbc ax, 0x4158 00D236 8010 bra 0xd248 Code block address: D238 Length: 5 M:0 X:0 00D238 A9FFFF lda ax, #0xffff ; Branch target from D21E 00D23B 800B bra 0xd248 Code block address: D23D Length: 11 M:0 X:0 00D23D F8 sem ; m:1 x:0, Branch target from D229 00D23E 1C944110 clb #0x10, 0x4194 00D242 D8 clm ; m:0 x:0, Branch target from D204, Branch target from D211 00D243 A90000 lda ax, #0x0000 00D246 8036 bra 0xd27e Code block address: D248 Length: 59 M:0 X:0 00D248 8D5441 sta ax, 0x4154 ; Branch target from D236, Branch target from D23B 00D24B F8 sem ; m:1 x:0 00D24C ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00D24F A22083 ldx #0x8320 ; Load X: Engine Cranking Pulsewidth 00D252 205BFE jsr 0xfe5b 00D255 8D5641 sta al, 0x4156 00D258 ADD641 lda al, 0x41d6 ; Read from RAM: RPM x 4 LSB 00D25B 42ADD741 lda bl, 0x41d7 ; Read from RAM: RPM x 4 MSB 00D25F F002 beq 0xd263 00D261 A9FF lda al, #0xff 00D263 A23083 ldx #0x8330 ; Branch target from D25F, Load X: Engine Cranking Pulse Offset 00D266 205BFE jsr 0xfe5b 00D269 890D5641 mpy 0x4156 00D26D 8D5641 sta al, 0x4156 00D270 428D5741 sta bl, 0x4157 00D274 D8 clm ; m:0 x:0 00D275 AD5641 lda ax, 0x4156 00D278 890D5441 mpy 0x4154 00D27C 8928 xab 00D27E 8D6E42 sta ax, 0x426e ; Branch target from D246 00D281 F8 sem ; m:1 x:0 00D282 60 rts Code block address: D283 Length: 14 M:1 X:0 00D283 2CB0410408 bbs #0x04, 0x41b0, 0xd290 ; Call target from BAC2 00D288 AD0343 lda al, 0x4303 00D28B F003 beq 0xd290 00D28D CE0343 dec 0x4303 00D290 60 rts ; Branch target from D283, Branch target from D28B Code block address: D291 Length: 99 M:1 X:0 00D291 ADB242 lda al, 0x42b2 ; Call target from BADD 00D294 F004 beq 0xd29a 00D296 1A dec al 00D297 8DB242 sta al, 0x42b2 00D29A ADB042 lda al, 0x42b0 ; Branch target from D294 00D29D F004 beq 0xd2a3 00D29F 1A dec al 00D2A0 8DB042 sta al, 0x42b0 00D2A3 ADB142 lda al, 0x42b1 ; Branch target from D29D 00D2A6 F004 beq 0xd2ac 00D2A8 1A dec al 00D2A9 8DB142 sta al, 0x42b1 00D2AC 2CA0410816 bbs #0x08, 0x41a0, 0xd2c7 ; Branch target from D2A6 00D2B1 D8 clm ; m:0 x:0 00D2B2 AD7442 lda ax, 0x4274 00D2B5 38 sec 00D2B6 ED7642 sbc ax, 0x4276 00D2B9 B008 bcs 0xd2c3 00D2BB 1CA0418000 clb #0x0080, 0x41a0 00D2C0 A90000 lda ax, #0x0000 00D2C3 8D7442 sta ax, 0x4274 ; Branch target from D2B9 00D2C6 F8 sem ; m:1 x:0 00D2C7 3CA0412042 bbc #0x20, 0x41a0, 0xd30e ; Branch target from D2AC 00D2CC ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00D2CF 42AD3442 lda bl, 0x4234 00D2D3 F01F beq 0xd2f4 00D2D5 421A dec bl 00D2D7 428D3442 sta bl, 0x4234 00D2DB A28087 ldx #0x8780 00D2DE 205BFE jsr 0xfe5b 00D2E1 D8 clm ; m:0 x:0 00D2E2 29FF00 and ax, #0x00ff 00D2E5 89490700 rla #0x0007 00D2E9 18 clc 00D2EA 6D3242 adc ax, 0x4232 00D2ED 9023 bcc 0xd312 00D2EF A9FFFF lda ax, #0xffff 00D2F2 801E bra 0xd312 Code block address: D2F4 Length: 44 M:1 X:0 00D2F4 A29087 ldx #0x8790 ; Branch target from D2D3 00D2F7 205BFE jsr 0xfe5b 00D2FA D8 clm ; m:0 x:0 00D2FB 29FF00 and ax, #0x00ff 00D2FE 89490700 rla #0x0007 00D302 8D5641 sta ax, 0x4156 00D305 AD3242 lda ax, 0x4232 00D308 38 sec 00D309 ED5641 sbc ax, 0x4156 00D30C B004 bcs 0xd312 00D30E D8 clm ; m:0 x:0, Branch target from D2C7 00D30F A90000 lda ax, #0x0000 00D312 8D3242 sta ax, 0x4232 ; Branch target from D2ED, Branch target from D2F2, Branch target from D30C 00D315 F8 sem ; m:1 x:0 00D316 2C9A410405 bbs #0x04, 0x419a, 0xd320 00D31B A20000 ldx #0x0000 00D31E 8006 bra 0xd326 Code block address: D320 Length: 10 M:1 X:0 00D320 AE9642 ldx 0x4296 ; Branch target from D316 00D323 E8 inx 00D324 F003 beq 0xd329 00D326 8E9642 stx 0x4296 ; Branch target from D31E 00D329 60 rts ; Branch target from D324 Code block address: D32A Length: 44 M:1 X:0 00D32A 3C90411027 bbc #0x10, 0x4190, 0xd356 ; Call target from BAE0 00D32F 3CB0410126 bbc #0x01, 0x41b0, 0xd35a 00D334 1CB04101 clb #0x01, 0x41b0 00D338 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00D33B CD4B80 cmp al, 0x804b 00D33E 901A bcc 0xd35a 00D340 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00D343 CD8D85 cmp al, 0x858d 00D346 9012 bcc 0xd35a 00D348 ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 00D34B CD8E85 cmp al, 0x858e 00D34E 900A bcc 0xd35a 00D350 0C9B4110 seb #0x10, 0x419b 00D354 8004 bra 0xd35a Code block address: D356 Length: 15 M:1 X:0 00D356 0CB04101 seb #0x01, 0x41b0 ; Branch target from D32A 00D35A 3C9A410406 bbc #0x04, 0x419a, 0xd365 ; Branch target from D32F, Branch target from D33E, Branch target from D346, Branch target from D34E, Branch target from D354 00D35F 0C9B4110 seb #0x10, 0x419b 00D363 8020 bra 0xd385 Code block address: D365 Length: 88 M:1 X:0 00D365 3C90411017 bbc #0x10, 0x4190, 0xd381 ; Branch target from D35A 00D36A ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00D36D CD4B80 cmp al, 0x804b 00D370 900F bcc 0xd381 00D372 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00D375 C904 cmp al, #0x04 00D377 9008 bcc 0xd381 00D379 ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 00D37C CD8F85 cmp al, 0x858f 00D37F B004 bcs 0xd385 00D381 1C9B4110 clb #0x10, 0x419b ; Branch target from D365, Branch target from D370, Branch target from D377 00D385 3C39800833 bbc #0x08, 0x8039, 0xd3bd ; Branch target from D363, Branch target from D37F 00D38A ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00D38D CD2684 cmp al, 0x8426 00D390 902B bcc 0xd3bd 00D392 CD2784 cmp al, 0x8427 00D395 B026 bcs 0xd3bd 00D397 3C90410421 bbc #0x04, 0x4190, 0xd3bd 00D39C 3C9041101C bbc #0x10, 0x4190, 0xd3bd 00D3A1 ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 00D3A4 CD2984 cmp al, 0x8429 00D3A7 B014 bcs 0xd3bd 00D3A9 CD2884 cmp al, 0x8428 00D3AC 900F bcc 0xd3bd 00D3AE ADB742 lda al, 0x42b7 00D3B1 3A inc al 00D3B2 CD2A84 cmp al, 0x842a 00D3B5 9008 bcc 0xd3bf 00D3B7 0CA84104 seb #0x04, 0x41a8 00D3BB 8009 bra 0xd3c6 Code block address: D3BD Length: 10 M:1 X:0 00D3BD A900 lda al, #0x00 ; Branch target from D385, Branch target from D390, Branch target from D395, Branch target from D397, Branch target from D39C, Branch target from D3A7, Branch target from D3AC 00D3BF 8DB742 sta al, 0x42b7 ; Branch target from D3B5 00D3C2 1CA84104 clb #0x04, 0x41a8 00D3C6 60 rts ; Branch target from D3BB Code block address: D3C7 Length: 6 M:1 X:0 00D3C7 2C38802001 bbs #0x20, 0x8038, 0xd3cd ; Call target from BAE3, Read from ROM: Feedback Control Flags 00D3CC 60 rts Code block address: D3CD Length: 43 M:1 X:0 00D3CD EEE742 inc 0x42e7 ; Branch target from D3C7 00D3D0 D003 bne 0xd3d5 00D3D2 CEE742 dec 0x42e7 00D3D5 3C9641081E bbc #0x08, 0x4196, 0xd3f8 ; Branch target from D3D0 00D3DA 1CB84103 clb #0x03, 0x41b8 00D3DE D8 clm ; m:0 x:0 00D3DF ADDD83 lda ax, 0x83dd 00D3E2 8D5841 sta ax, 0x4158 00D3E5 ADDB83 lda ax, 0x83db 00D3E8 3CA841040003 bbc #0x0004, 0x41a8, 0xd3f1 00D3EE AD4A83 lda ax, 0x834a 00D3F1 89490800 rla #0x0008 ; Branch target from D3E8 00D3F5 4CC9D4 jmp 0xd4c9 Code block address: D3F8 Length: 41 M:1 X:0 00D3F8 3C90411024 bbc #0x10, 0x4190, 0xd421 ; Branch target from D3D5 00D3FD 1CB84103 clb #0x03, 0x41b8 00D401 9CE642FF ldm #0xff, 0x42e6 00D405 9CE742FF ldm #0xff, 0x42e7 00D409 AD2D84 lda al, 0x842d 00D40C 8D5741 sta al, 0x4157 00D40F AD2E84 lda al, 0x842e 00D412 8D5641 sta al, 0x4156 00D415 AD2F84 lda al, 0x842f 00D418 8D5841 sta al, 0x4158 00D41B 8D5941 sta al, 0x4159 00D41E 4CB9D4 jmp 0xd4b9 Code block address: D421 Length: 26 M:1 X:0 00D421 3CB8410135 bbc #0x01, 0x41b8, 0xd45b ; Branch target from D3F8 00D426 ADE642 lda al, 0x42e6 00D429 CD8485 cmp al, 0x8584 00D42C B00D bcs 0xd43b 00D42E 2CB8410219 bbs #0x02, 0x41b8, 0xd44c ; Branch target from D446 00D433 D8 clm ; m:0 x:0 00D434 9C56410084 ldm #0x8400, 0x4156 00D439 8017 bra 0xd452 Code block address: D43B Length: 28 M:1 X:0 00D43B ADE742 lda al, 0x42e7 ; Branch target from D42C 00D43E CD8685 cmp al, 0x8586 00D441 B014 bcs 0xd457 00D443 CD8585 cmp al, 0x8585 00D446 90E6 bcc 0xd42e 00D448 0CB84102 seb #0x02, 0x41b8 00D44C D8 clm ; m:0 x:0, Branch target from D42E 00D44D 9C56411084 ldm #0x8410, 0x4156 00D452 205EDB jsr 0xdb5e ; Branch target from D439 00D455 8061 bra 0xd4b8 Code block address: D457 Length: 54 M:1 X:0 00D457 1CB84103 clb #0x03, 0x41b8 ; Branch target from D441 00D45B D8 clm ; m:0 x:0, Branch target from D421 00D45C 9C5441608A ldm #0x8a60, 0x4154 00D461 ADDA41 lda ax, 0x41da ; Read from RAM: RPM (full scale) 00D464 8D5641 sta ax, 0x4156 00D467 AD5042 lda ax, 0x4250 ; Read from RAM: B/Fuel Schedule 00D46A 8D5841 sta ax, 0x4158 00D46D A2E083 ldx #0x83e0 00D470 A0E883 ldy #0x83e8 00D473 20AAF5 jsr 0xf5aa 00D476 F8 sem ; m:1 x:0 00D477 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00D47A 3C96414003 bbc #0x40, 0x4196, 0xd482 00D47F 18 clc 00D480 6905 adc al, #0x05 00D482 CD728C cmp al, 0x8c72 ; Branch target from D47A 00D485 9006 bcc 0xd48d 00D487 0C964140 seb #0x40, 0x4196 00D48B 802B bra 0xd4b8 Code block address: D48D Length: 89 M:1 X:0 00D48D 1C964140 clb #0x40, 0x4196 ; Branch target from D485 00D491 F8 sem ; m:1 x:0 00D492 AD5841 lda al, 0x4158 00D495 890D708C mpy 0x8c70 00D499 8928 xab 00D49B 420A asl bl 00D49D 2A rol al 00D49E 9002 bcc 0xd4a2 00D4A0 A9FF lda al, #0xff 00D4A2 8D5841 sta al, 0x4158 ; Branch target from D49E 00D4A5 AD5941 lda al, 0x4159 00D4A8 890D718C mpy 0x8c71 00D4AC 8928 xab 00D4AE 420A asl bl 00D4B0 2A rol al 00D4B1 9002 bcc 0xd4b5 00D4B3 A9FF lda al, #0xff 00D4B5 8D5941 sta al, 0x4159 ; Branch target from D4B1 00D4B8 F8 sem ; m:1 x:0, Branch target from D455, Branch target from D48B 00D4B9 AD5741 lda al, 0x4157 ; Branch target from D41E 00D4BC 8D8650 sta al, 0x5086 00D4BF D8 clm ; m:0 x:0 00D4C0 AD6C42 lda ax, 0x426c ; Read from RAM: Injection time LSB 00D4C3 890D5641 mpy 0x4156 00D4C7 8928 xab 00D4C9 8DBE42 sta ax, 0x42be ; Branch target from D3F5 00D4CC F8 sem ; m:1 x:0 00D4CD 8D8850 sta al, 0x5088 00D4D0 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00D4D3 3CAD410803 bbc #0x08, 0x41ad, 0xd4db 00D4D8 18 clc 00D4D9 6905 adc al, #0x05 00D4DB CD2084 cmp al, 0x8420 ; Branch target from D4D3, Branch target from D4D3 00D4DE 9006 bcc 0xd4e6 00D4E0 0CAD4108 seb #0x08, 0x41ad 00D4E4 8004 bra 0xd4ea Code block address: D4B9 Length: 45 M:1 X:0 00D4B9 AD5741 lda al, 0x4157 00D4BC 8D8650 sta al, 0x5086 00D4BF D8 clm ; m:0 x:0 00D4C0 AD6C42 lda ax, 0x426c ; Read from RAM: Injection time LSB 00D4C3 890D5641 mpy 0x4156 00D4C7 8928 xab 00D4C9 8DBE42 sta ax, 0x42be 00D4CC F8 sem ; m:1 x:0 00D4CD 8D8850 sta al, 0x5088 00D4D0 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00D4D3 3CAD410803 bbc #0x08, 0x41ad, 0xd4db 00D4D8 18 clc 00D4D9 6905 adc al, #0x05 00D4DB CD2084 cmp al, 0x8420 00D4DE 9006 bcc 0xd4e6 00D4E0 0CAD4108 seb #0x08, 0x41ad 00D4E4 8004 bra 0xd4ea Code block address: D4E6 Length: 46 M:1 X:0 00D4E6 1CAD4108 clb #0x08, 0x41ad ; Branch target from D4DE, Branch target from D4DE 00D4EA 1C9E4120 clb #0x20, 0x419e ; Branch target from D4E4, Branch target from D4E4 00D4EE 342008FC bbc #0x08, dp + 0x20, 0xd4ee ; Read from A/D control register, Branch target from D4EE 00D4F2 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 00D4F4 8E0A42 stx 0x420a 00D4F7 D8 clm ; m:0 x:0 00D4F8 8A txa 00D4F9 4A lsr ax 00D4FA 4A lsr ax 00D4FB F8 sem ; m:1 x:0 00D4FC 8D8250 sta al, 0x5082 00D4FF 8D6744 sta al, 0x4467 ; Write to RAM: 02 Voltage 00D502 3C0344020D bbc #0x02, 0x4403, 0xd514 00D507 AD3844 lda al, 0x4438 00D50A 8DBB42 sta al, 0x42bb 00D50D 9CBA4200 ldm #0x00, 0x42ba 00D511 4CF9DA jmp 0xdaf9 Code block address: D514 Length: 8 M:1 X:0 00D514 3C38800403 bbc #0x04, 0x8038, 0xd51c ; Branch target from D502, Read from ROM: Feedback Control Flags 00D519 4C5FD6 jmp 0xd65f Code block address: D51C Length: 15 M:1 X:0 00D51C 3C9041020A bbc #0x02, 0x4190, 0xd52b ; Branch target from D514 00D521 9CC94200 ldm #0x00, 0x42c9 00D525 9CCA42FF ldm #0xff, 0x42ca 00D529 8036 bra 0xd561 Code block address: D52B Length: 43 M:1 X:0 00D52B CDC942 cmp al, 0x42c9 ; Branch target from D51C 00D52E 9003 bcc 0xd533 00D530 8DC942 sta al, 0x42c9 00D533 CDCA42 cmp al, 0x42ca ; Branch target from D52E 00D536 B003 bcs 0xd53b 00D538 8DCA42 sta al, 0x42ca 00D53B ADC942 lda al, 0x42c9 ; Branch target from D536 00D53E 38 sec 00D53F EDCA42 sbc al, 0x42ca 00D542 890D8C85 mpy 0x858c 00D546 8928 xab 00D548 18 clc 00D549 6DCA42 adc al, 0x42ca 00D54C CD8A85 cmp al, 0x858a 00D54F 9005 bcc 0xd556 00D551 AD8A85 lda al, 0x858a 00D554 8008 bra 0xd55e Code block address: D556 Length: 33 M:1 X:0 00D556 CD8985 cmp al, 0x8589 ; Branch target from D54F 00D559 B003 bcs 0xd55e 00D55B AD8985 lda al, 0x8589 00D55E 8DC842 sta al, 0x42c8 ; Branch target from D554, Branch target from D559 00D561 2CAD410111 bbs #0x01, 0x41ad, 0xd577 ; Branch target from D529 00D566 E02003 cpx #0x0320 00D569 9025 bcc 0xd590 00D56B ADC642 lda al, 0x42c6 00D56E C905 cmp al, #0x05 00D570 B005 bcs 0xd577 00D572 EEC642 inc 0x42c6 00D575 801D bra 0xd594 Code block address: D577 Length: 25 M:1 X:0 00D577 0CAD4101 seb #0x01, 0x41ad ; Branch target from D561, Branch target from D570, Branch target from D664 00D57B 42ADDB83 lda bl, 0x83db 00D57F ADDC83 lda al, 0x83dc 00D582 8DBE42 sta al, 0x42be 00D585 428DBF42 sta bl, 0x42bf 00D589 1C964101 clb #0x01, 0x4196 00D58D 4C3AD8 jmp 0xd83a Code block address: D590 Length: 12 M:1 X:0 00D590 9CC64200 ldm #0x00, 0x42c6 ; Branch target from D569 00D594 3C96410103 bbc #0x01, 0x4196, 0xd59c ; Branch target from D575 00D599 4C30D6 jmp 0xd630 Code block address: D59C Length: 8 M:1 X:0 00D59C 3C90410203 bbc #0x02, 0x4190, 0xd5a4 ; Branch target from D594 00D5A1 4C39D6 jmp 0xd639 Code block address: D5A4 Length: 8 M:1 X:0 00D5A4 ADC742 lda al, 0x42c7 ; Branch target from D59C 00D5A7 F003 beq 0xd5ac 00D5A9 4C4DD6 jmp 0xd64d Code block address: D5AC Length: 31 M:1 X:0 00D5AC 2CAD410212 bbs #0x02, 0x41ad, 0xd5c3 ; Branch target from D5A7 00D5B1 0CAD4102 seb #0x02, 0x41ad 00D5B5 AD1642 lda al, 0x4216 00D5B8 CD8185 cmp al, 0x8581 00D5BB B00E bcs 0xd5cb 00D5BD AD8085 lda al, 0x8580 00D5C0 8DC742 sta al, 0x42c7 00D5C3 ADC742 lda al, 0x42c7 ; Branch target from D5AC 00D5C6 F003 beq 0xd5cb 00D5C8 4C4DD6 jmp 0xd64d Code block address: D5CB Length: 20 M:1 X:0 00D5CB 42ADC841 lda bl, 0x41c8 ; Branch target from D5BB, Branch target from D5C6, Read from RAM: Coolant Temp (C) 00D5CF ADCA41 lda al, 0x41ca 00D5D2 CD2584 cmp al, 0x8425 00D5D5 9008 bcc 0xd5df 00D5D7 42CDC083 cmp bl, 0x83c0 00D5DB 9008 bcc 0xd5e5 00D5DD 800C bra 0xd5eb Code block address: D5DF Length: 12 M:1 X:0 00D5DF 42CDDF83 cmp bl, 0x83df ; Branch target from D5D5 00D5E3 B006 bcs 0xd5eb 00D5E5 0CA14108 seb #0x08, 0x41a1 ; Branch target from D5DB 00D5E9 806E bra 0xd659 Code block address: D5EB Length: 36 M:1 X:0 00D5EB 1CA14108 clb #0x08, 0x41a1 ; Branch target from D5DD, Branch target from D5E3 00D5EF AE0A42 ldx 0x420a 00D5F2 ADD483 lda al, 0x83d4 00D5F5 8D5541 sta al, 0x4155 00D5F8 ADD583 lda al, 0x83d5 00D5FB 8D5441 sta al, 0x4154 00D5FE 3CAD410415 bbc #0x04, 0x41ad, 0xd618 00D603 3C96410407 bbc #0x04, 0x4196, 0xd60f 00D608 EC5441 cpx 0x4154 00D60B B04C bcs 0xd659 00D60D 8005 bra 0xd614 Code block address: D60F Length: 20 M:1 X:0 00D60F EC5441 cpx 0x4154 ; Branch target from D603 00D612 9045 bcc 0xd659 00D614 1CAD4104 clb #0x04, 0x41ad ; Branch target from D60D 00D618 EC5441 cpx 0x4154 ; Branch target from D5FE 00D61B 9006 bcc 0xd623 00D61D 0C964104 seb #0x04, 0x4196 00D621 8004 bra 0xd627 Code block address: D623 Length: 13 M:1 X:0 00D623 1C964104 clb #0x04, 0x4196 ; Branch target from D61B 00D627 AC5441 ldy 0x4154 ; Branch target from D621 00D62A 8CB842 sty 0x42b8 00D62D 4CE4D6 jmp 0xd6e4 Code block address: D630 Length: 41 M:1 X:0 00D630 3C90410227 bbc #0x02, 0x4190, 0xd65c ; Branch target from D599 00D635 1C964109 clb #0x09, 0x4196 00D639 1CAD4106 clb #0x06, 0x41ad ; Branch target from D5A1 00D63D 0CA14108 seb #0x08, 0x41a1 00D641 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00D644 A29085 ldx #0x8590 00D647 205BFE jsr 0xfe5b 00D64A 8DC742 sta al, 0x42c7 00D64D A00064 ldy #0x6400 ; Branch target from D5A9, Branch target from D5C8 00D650 8CBA42 sty 0x42ba 00D653 ADBB42 lda al, 0x42bb 00D656 4C23DB jmp 0xdb23 Code block address: D659 Length: 3 M:1 X:0 00D659 4C28D7 jmp 0xd728 ; Branch target from D5E9, Branch target from D60B, Branch target from D612 Code block address: D65C Length: 3 M:1 X:0 00D65C 4C8ED7 jmp 0xd78e ; Branch target from D630 Code block address: D65F Length: 8 M:1 X:0 00D65F 3CAD410103 bbc #0x01, 0x41ad, 0xd667 ; Branch target from D519 00D664 4C77D5 jmp 0xd577 Code block address: D667 Length: 8 M:1 X:0 00D667 3C96410103 bbc #0x01, 0x4196, 0xd66f ; Branch target from D65F 00D66C 4C0FD7 jmp 0xd70f Code block address: D66F Length: 8 M:1 X:0 00D66F 3C90410203 bbc #0x02, 0x4190, 0xd677 ; Branch target from D667 00D674 4C18D7 jmp 0xd718 Code block address: D677 Length: 8 M:1 X:0 00D677 ADB342 lda al, 0x42b3 ; Branch target from D66F 00D67A F003 beq 0xd67f 00D67C 4C07D7 jmp 0xd707 Code block address: D67F Length: 20 M:1 X:0 00D67F 42ADC841 lda bl, 0x41c8 ; Branch target from D67A, Read from RAM: Coolant Temp (C) 00D683 ADCA41 lda al, 0x41ca 00D686 CD2584 cmp al, 0x8425 00D689 9008 bcc 0xd693 00D68B 42CDC083 cmp bl, 0x83c0 00D68F 9008 bcc 0xd699 00D691 800C bra 0xd69f Code block address: D693 Length: 12 M:1 X:0 00D693 42CDDF83 cmp bl, 0x83df ; Branch target from D689 00D697 B006 bcs 0xd69f 00D699 0CA14108 seb #0x08, 0x41a1 ; Branch target from D68F 00D69D 8068 bra 0xd707 Code block address: D69F Length: 48 M:1 X:0 00D69F 1CA14108 clb #0x08, 0x41a1 ; Branch target from D691, Branch target from D697 00D6A3 ADC183 lda al, 0x83c1 00D6A6 8D5541 sta al, 0x4155 00D6A9 ADC283 lda al, 0x83c2 00D6AC 8D5441 sta al, 0x4154 00D6AF EC5441 cpx 0x4154 00D6B2 B01B bcs 0xd6cf 00D6B4 ADC383 lda al, 0x83c3 00D6B7 8D5541 sta al, 0x4155 00D6BA ADC483 lda al, 0x83c4 00D6BD 8D5441 sta al, 0x4154 00D6C0 EC5441 cpx 0x4154 00D6C3 B042 bcs 0xd707 00D6C5 1C964104 clb #0x04, 0x4196 00D6C9 D8 clm ; m:0 x:0 00D6CA ADD283 lda ax, 0x83d2 00D6CD 8008 bra 0xd6d7 Code block address: D6CF Length: 56 M:1 X:0 00D6CF 0C964104 seb #0x04, 0x4196 ; Branch target from D6B2 00D6D3 D8 clm ; m:0 x:0 00D6D4 ADD483 lda ax, 0x83d4 00D6D7 89490800 rla #0x0008 ; Branch target from D6CD 00D6DB 8DB842 sta ax, 0x42b8 00D6DE F8 sem ; m:1 x:0 00D6DF ADB242 lda al, 0x42b2 00D6E2 D044 bne 0xd728 00D6E4 0C964101 seb #0x01, 0x4196 ; Branch target from D62D 00D6E8 0CB84110 seb #0x10, 0x41b8 00D6EC 1C964110 clb #0x10, 0x4196 00D6F0 A900 lda al, #0x00 00D6F2 8DB042 sta al, 0x42b0 00D6F5 8DB142 sta al, 0x42b1 00D6F8 8DB642 sta al, 0x42b6 00D6FB 8D9843 sta al, 0x4398 00D6FE 8DC142 sta al, 0x42c1 00D701 ADBB42 lda al, 0x42bb 00D704 4C23DB jmp 0xdb23 Code block address: D707 Length: 8 M:1 X:0 00D707 ADCB83 lda al, 0x83cb ; Branch target from D67C, Branch target from D69D, Branch target from D6C3 00D70A 8DB242 sta al, 0x42b2 00D70D 8019 bra 0xd728 Code block address: D70F Length: 25 M:1 X:0 00D70F 3C9041027A bbc #0x02, 0x4190, 0xd78e ; Branch target from D66C 00D714 1C964109 clb #0x09, 0x4196 00D718 0CA14108 seb #0x08, 0x41a1 ; Branch target from D674 00D71C ADD183 lda al, 0x83d1 00D71F 8DB342 sta al, 0x42b3 00D722 D8 clm ; m:0 x:0, Branch target from D739, Branch target from D742 00D723 A90064 lda ax, #0x6400 00D726 8046 bra 0xd76e Code block address: D728 Length: 3 M:1 X:0 00D728 4C8ED7 jmp 0xd78e ; Branch target from D659, Branch target from D6E2, Branch target from D70D, Branch target from DA8A Code block address: D72B Length: 25 M:1 X:0 00D72B 2CA8410448 bbs #0x04, 0x41a8, 0xd778 ; Branch target from D7CC 00D730 3CA841200F bbc #0x20, 0x41a8, 0xd744 00D735 1CA84120 clb #0x20, 0x41a8 ; Branch target from D7D9 00D739 2C964101E4 bbs #0x01, 0x4196, 0xd722 00D73E 1C964108 clb #0x08, 0x4196 00D742 80DE bra 0xd722 Code block address: D744 Length: 31 M:1 X:0 00D744 D8 clm ; m:0 x:0, Branch target from D730 00D745 A90064 lda ax, #0x6400 00D748 8D5441 sta ax, 0x4154 00D74B ADBA42 lda ax, 0x42ba ; Branch target from D86A 00D74E CD5441 cmp ax, 0x4154 00D751 9010 bcc 0xd763 00D753 38 sec 00D754 EDBE42 sbc ax, 0x42be 00D757 9005 bcc 0xd75e 00D759 CD5441 cmp ax, 0x4154 00D75C B010 bcs 0xd76e 00D75E AD5441 lda ax, 0x4154 ; Branch target from D757, Branch target from D767, Branch target from D76C 00D761 800B bra 0xd76e Code block address: D763 Length: 21 M:0 X:0 00D763 18 clc ; Branch target from D751 00D764 6DBE42 adc ax, 0x42be 00D767 B0F5 bcs 0xd75e 00D769 CD5441 cmp ax, 0x4154 00D76C B0F0 bcs 0xd75e 00D76E 8DBA42 sta ax, 0x42ba ; Branch target from D726, Branch target from D75C, Branch target from D761 00D771 F8 sem ; m:1 x:0 00D772 ADBB42 lda al, 0x42bb 00D775 4C23DB jmp 0xdb23 Code block address: D778 Length: 22 M:1 X:0 00D778 0CA84120 seb #0x20, 0x41a8 ; Branch target from D72B, Branch target from D7CF 00D77C AD2B84 lda al, 0x842b 00D77F 8D5541 sta al, 0x4155 00D782 AD2C84 lda al, 0x842c 00D785 8D5441 sta al, 0x4154 00D788 AC5441 ldy 0x4154 00D78B 4C3DD8 jmp 0xd83d Code block address: D78E Length: 8 M:1 X:0 00D78E 2C9B411003 bbs #0x10, 0x419b, 0xd796 ; Branch target from D65C, Branch target from D70F, Branch target from D728 00D793 4C19D8 jmp 0xd819 Code block address: D796 Length: 8 M:1 X:0 00D796 ADB142 lda al, 0x42b1 ; Branch target from D78E 00D799 F003 beq 0xd79e 00D79B 4C3AD8 jmp 0xd83a Code block address: D79E Length: 27 M:1 X:0 00D79E 3C96411016 bbc #0x10, 0x4196, 0xd7b9 ; Branch target from D799 00D7A3 ADB042 lda al, 0x42b0 00D7A6 D01B bne 0xd7c3 00D7A8 0C9E4120 seb #0x20, 0x419e 00D7AC D8 clm ; m:0 x:0 00D7AD AD4E80 lda ax, 0x804e 00D7B0 89490800 rla #0x0008 00D7B4 A8 tay 00D7B5 F8 sem ; m:1 x:0 00D7B6 4C3DD8 jmp 0xd83d Code block address: D7B9 Length: 22 M:1 X:0 00D7B9 0C964110 seb #0x10, 0x4196 ; Branch target from D79E 00D7BD ADCC83 lda al, 0x83cc 00D7C0 8DB042 sta al, 0x42b0 00D7C3 2C96410107 bbs #0x01, 0x4196, 0xd7cf ; Branch target from D7A6, Branch target from D821, Branch target from D829 00D7C8 1C964108 clb #0x08, 0x4196 00D7CC 4C2BD7 jmp 0xd72b Code block address: D7CF Length: 13 M:1 X:0 00D7CF 2CA84104A4 bbs #0x04, 0x41a8, 0xd778 ; Branch target from D7C3 00D7D4 3CA8412003 bbc #0x20, 0x41a8, 0xd7dc 00D7D9 4C35D7 jmp 0xd735 Code block address: D7DC Length: 11 M:1 X:0 00D7DC AC7842 ldy 0x4278 ; Branch target from D7D4 00D7DF F006 beq 0xd7e7 00D7E1 0CB84104 seb #0x04, 0x41b8 00D7E5 8053 bra 0xd83a Code block address: D7E7 Length: 50 M:1 X:0 00D7E7 1CB84104 clb #0x04, 0x41b8 ; Branch target from D7DF 00D7EB D04D bne 0xd83a 00D7ED AC9C42 ldy 0x429c 00D7F0 D048 bne 0xd83a 00D7F2 ACA842 ldy 0x42a8 00D7F5 D043 bne 0xd83a 00D7F7 3C36800411 bbc #0x04, 0x8036, 0xd80d 00D7FC 3C9041100C bbc #0x10, 0x4190, 0xd80d 00D801 2CAD410807 bbs #0x08, 0x41ad, 0xd80d 00D806 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00D809 C902 cmp al, #0x02 00D80B 902D bcc 0xd83a 00D80D 2C3A804005 bbs #0x40, 0x803a, 0xd817 ; Branch target from D7F7, Branch target from D7FC, Branch target from D801 00D812 2C9D411023 bbs #0x10, 0x419d, 0xd83a 00D817 8054 bra 0xd86d ; Branch target from D80D Code block address: D819 Length: 12 M:1 X:0 00D819 2C96411007 bbs #0x10, 0x4196, 0xd825 ; Branch target from D793 00D81E ADB142 lda al, 0x42b1 00D821 F0A0 beq 0xd7c3 00D823 8015 bra 0xd83a Code block address: D825 Length: 72 M:1 X:0 00D825 1C964110 clb #0x10, 0x4196 ; Branch target from D819 00D829 3C96410895 bbc #0x08, 0x4196, 0xd7c3 00D82E ADCD83 lda al, 0x83cd 00D831 8DB142 sta al, 0x42b1 00D834 A00064 ldy #0x6400 00D837 8CBA42 sty 0x42ba 00D83A A00064 ldy #0x6400 ; Branch target from D58D, Branch target from D79B, Branch target from D7E5, Branch target from D7EB, Branch target from D7F0, Branch target from D7F5, Branch target from D80B, Branch target from D812, Branch target from D823 00D83D 1C964102 clb #0x02, 0x4196 ; Branch target from D78B, Branch target from D7B6 00D841 1C9B4120 clb #0x20, 0x419b 00D845 1C9D4120 clb #0x20, 0x419d 00D849 8C5441 sty 0x4154 ; Branch target from D90D 00D84C 0C964108 seb #0x08, 0x4196 00D850 1CB84108 clb #0x08, 0x41b8 00D854 3CB8410404 bbc #0x04, 0x41b8, 0xd85d 00D859 0CB84108 seb #0x08, 0x41b8 00D85D 9CB64200 ldm #0x00, 0x42b6 ; Branch target from D854 00D861 9C984300 ldm #0x00, 0x4398 00D865 9CC14200 ldm #0x00, 0x42c1 00D869 D8 clm ; m:0 x:0 00D86A 4C4BD7 jmp 0xd74b Code block address: D86D Length: 12 M:1 X:0 00D86D 2C90411007 bbs #0x10, 0x4190, 0xd879 ; Branch target from D817 00D872 1C9D4120 clb #0x20, 0x419d 00D876 4C10D9 jmp 0xd910 ; Branch target from D884, Branch target from D889, Branch target from D88E Code block address: D879 Length: 11 M:1 X:0 00D879 3C9D411006 bbc #0x10, 0x419d, 0xd884 ; Branch target from D86D 00D87E 0C9D4120 seb #0x20, 0x419d 00D882 8005 bra 0xd889 Code block address: D884 Length: 57 M:1 X:0 00D884 2C9D4120ED bbs #0x20, 0x419d, 0xd876 ; Branch target from D879 00D889 3C984108E8 bbc #0x08, 0x4198, 0xd876 ; Branch target from D882 00D88E 3CAD4108E3 bbc #0x08, 0x41ad, 0xd876 00D893 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00D896 CD2184 cmp al, 0x8421 00D899 B075 bcs 0xd910 00D89B 2C96410212 bbs #0x02, 0x4196, 0xd8b2 00D8A0 0C964102 seb #0x02, 0x4196 00D8A4 A900 lda al, #0x00 00D8A6 8DAB41 sta al, 0x41ab 00D8A9 8DB442 sta al, 0x42b4 00D8AC 8DBC42 sta al, 0x42bc 00D8AF 8DBD42 sta al, 0x42bd 00D8B2 AD2484 lda al, 0x8424 ; Branch target from D89B 00D8B5 CDB442 cmp al, 0x42b4 00D8B8 9003 bcc 0xd8bd 00D8BA 4C3FD9 jmp 0xd93f ; Branch target from D8C6 Code block address: D8BD Length: 62 M:1 X:0 00D8BD 0CAB4180 seb #0x80, 0x41ab ; Branch target from D8B8 00D8C1 ADAB41 lda al, 0x41ab 00D8C4 C988 cmp al, #0x88 00D8C6 90F2 bcc 0xd8ba 00D8C8 2C9B412008 bbs #0x20, 0x419b, 0xd8d5 00D8CD 0C9B4120 seb #0x20, 0x419b 00D8D1 9CB54200 ldm #0x00, 0x42b5 00D8D5 ADB542 lda al, 0x42b5 ; Branch target from D8C8 00D8D8 CD2284 cmp al, 0x8422 00D8DB 9002 bcc 0xd8df 00D8DD D031 bne 0xd910 00D8DF D8 clm ; m:0 x:0, Branch target from D8DB 00D8E0 ADBC42 lda ax, 0x42bc 00D8E3 4A lsr ax 00D8E4 4A lsr ax 00D8E5 4A lsr ax 00D8E6 F8 sem ; m:1 x:0 00D8E7 18 clc 00D8E8 3C00892013 bbc #0x20, 0x8900, 0xd900 00D8ED 340D100F bbc #0x10, dp + 0x0d, 0xd900 ; Read from Port 5 00D8F1 3C90410805 bbc #0x08, 0x4190, 0xd8fb 00D8F6 6D4D80 adc al, 0x804d 00D8F9 8008 bra 0xd903 Code block address: D8FB Length: 5 M:1 X:0 00D8FB 6D4C80 adc al, 0x804c ; Branch target from D8F1 00D8FE 8003 bra 0xd903 Code block address: D900 Length: 16 M:1 X:0 00D900 6D2384 adc al, 0x8423 ; Branch target from D8E8, Branch target from D8ED 00D903 8D5541 sta al, 0x4155 ; Branch target from D8F9, Branch target from D8FE 00D906 9C544100 ldm #0x00, 0x4154 00D90A AC5441 ldy 0x4154 00D90D 4C49D8 jmp 0xd849 Code block address: D910 Length: 33 M:1 X:0 00D910 1C964102 clb #0x02, 0x4196 ; Branch target from D876, Branch target from D899, Branch target from D8DD 00D914 9CAB4100 ldm #0x00, 0x41ab 00D918 3C9B412022 bbc #0x20, 0x419b, 0xd93f 00D91D 1C9B4120 clb #0x20, 0x419b 00D921 3C9D41200B bbc #0x20, 0x419d, 0xd931 00D926 1C9D4120 clb #0x20, 0x419d 00D92A 42A900 lda bl, #0x00 00D92D A964 lda al, #0x64 00D92F 8007 bra 0xd938 Code block address: D931 Length: 25 M:1 X:0 00D931 42ADBA42 lda bl, 0x42ba ; Branch target from D921 00D935 ADBB42 lda al, 0x42bb 00D938 428DBA42 sta bl, 0x42ba ; Branch target from D92F 00D93C 8DBB42 sta al, 0x42bb 00D93F AE0A42 ldx 0x420a ; Branch target from D8BA, Branch target from D918 00D942 ECB842 cpx 0x42b8 00D945 B003 bcs 0xd94a 00D947 4CF8D9 jmp 0xd9f8 Code block address: D94A Length: 119 M:1 X:0 00D94A 2C9641081C bbs #0x08, 0x4196, 0xd96b ; Branch target from D945 00D94F 2C96410445 bbs #0x04, 0x4196, 0xd999 00D954 ADAB41 lda al, 0x41ab 00D957 1012 bpl 0xd96b 00D959 ADBB42 lda al, 0x42bb 00D95C D8 clm ; m:0 x:0 00D95D 29FF00 and ax, #0x00ff 00D960 18 clc 00D961 6DBC42 adc ax, 0x42bc 00D964 8DBC42 sta ax, 0x42bc 00D967 F8 sem ; m:1 x:0 00D968 EEAB41 inc 0x41ab 00D96B 202EDB jsr 0xdb2e ; Branch target from D94A, Branch target from D957 00D96E AD5841 lda al, 0x4158 00D971 8D8A50 sta al, 0x508a 00D974 D8 clm ; m:0 x:0 00D975 29FF00 and ax, #0x00ff 00D978 0A asl ax 00D979 0A asl ax 00D97A 0A asl ax 00D97B 0A asl ax 00D97C 8DBE42 sta ax, 0x42be 00D97F F8 sem ; m:1 x:0 00D980 AD6D44 lda al, 0x446d 00D983 18 clc 00D984 6DBB42 adc al, 0x42bb 00D987 4A lsr al 00D988 8D6C44 sta al, 0x446c 00D98B ADBB42 lda al, 0x42bb 00D98E 8D6D44 sta al, 0x446d 00D991 9CB64200 ldm #0x00, 0x42b6 00D995 9C984300 ldm #0x00, 0x4398 00D999 D8 clm ; m:0 x:0, Branch target from D94F 00D99A ADBA42 lda ax, 0x42ba 00D99D 38 sec 00D99E EDBE42 sbc ax, 0x42be 00D9A1 B003 bcs 0xd9a6 00D9A3 A90000 lda ax, #0x0000 00D9A6 8DBA42 sta ax, 0x42ba ; Branch target from D9A1 00D9A9 F8 sem ; m:1 x:0 00D9AA 0C964104 seb #0x04, 0x4196 00D9AE 3C3880040E bbc #0x04, 0x8038, 0xd9c1 ; Read from ROM: Feedback Control Flags 00D9B3 ADC583 lda al, 0x83c5 00D9B6 8DB942 sta al, 0x42b9 00D9B9 ADC683 lda al, 0x83c6 00D9BC 8DB842 sta al, 0x42b8 00D9BF 8015 bra 0xd9d6 Code block address: D9C1 Length: 55 M:1 X:0 00D9C1 ADC842 lda al, 0x42c8 ; Branch target from D9AE 00D9C4 38 sec 00D9C5 ED8B85 sbc al, 0x858b 00D9C8 B002 bcs 0xd9cc 00D9CA A900 lda al, #0x00 00D9CC D8 clm ; m:0 x:0, Branch target from D9C8 00D9CD 29FF00 and ax, #0x00ff 00D9D0 0A asl ax 00D9D1 0A asl ax 00D9D2 8DB842 sta ax, 0x42b8 00D9D5 F8 sem ; m:1 x:0 00D9D6 AD6744 lda al, 0x4467 ; Branch target from D9BF, Read from RAM: 02 Voltage 00D9D9 CDC042 cmp al, 0x42c0 00D9DC 9003 bcc 0xd9e1 00D9DE 8DC042 sta al, 0x42c0 00D9E1 AD9843 lda al, 0x4398 ; Branch target from D9DC 00D9E4 CDD083 cmp al, 0x83d0 00D9E7 900C bcc 0xd9f5 00D9E9 ADCA41 lda al, 0x41ca 00D9EC CDD989 cmp al, 0x89d9 00D9EF 9004 bcc 0xd9f5 00D9F1 0C454140 seb #0x40, 0x4145 00D9F5 4CE9DA jmp 0xdae9 ; Branch target from D9E7, Branch target from D9EF Code block address: D9F8 Length: 22 M:1 X:0 00D9F8 3C96410204 bbc #0x02, 0x4196, 0xda01 ; Branch target from D947 00D9FD 1C454140 clb #0x40, 0x4145 00DA01 2C9641081F bbs #0x08, 0x4196, 0xda25 ; Branch target from D9F8 00DA06 2C96410403 bbs #0x04, 0x4196, 0xda0e 00DA0B 4C97DA jmp 0xda97 Code block address: DA0E Length: 127 M:1 X:0 00DA0E ADAB41 lda al, 0x41ab ; Branch target from DA06 00DA11 1012 bpl 0xda25 00DA13 ADBB42 lda al, 0x42bb 00DA16 D8 clm ; m:0 x:0 00DA17 29FF00 and ax, #0x00ff 00DA1A 18 clc 00DA1B 6DBC42 adc ax, 0x42bc 00DA1E 8DBC42 sta ax, 0x42bc 00DA21 F8 sem ; m:1 x:0 00DA22 EEAB41 inc 0x41ab 00DA25 202EDB jsr 0xdb2e ; Branch target from DA01, Branch target from DA11 00DA28 AD5941 lda al, 0x4159 00DA2B 8D8C50 sta al, 0x508c 00DA2E D8 clm ; m:0 x:0 00DA2F 29FF00 and ax, #0x00ff 00DA32 0A asl ax 00DA33 0A asl ax 00DA34 0A asl ax 00DA35 0A asl ax 00DA36 8DBE42 sta ax, 0x42be 00DA39 F8 sem ; m:1 x:0 00DA3A AD6D44 lda al, 0x446d 00DA3D 18 clc 00DA3E 6DBB42 adc al, 0x42bb 00DA41 4A lsr al 00DA42 8D6C44 sta al, 0x446c 00DA45 ADBB42 lda al, 0x42bb 00DA48 8D6D44 sta al, 0x446d 00DA4B 3C3880045C bbc #0x04, 0x8038, 0xdaac ; Read from ROM: Feedback Control Flags 00DA50 ADC042 lda al, 0x42c0 00DA53 CDC983 cmp al, 0x83c9 00DA56 B035 bcs 0xda8d 00DA58 9CC04200 ldm #0x00, 0x42c0 00DA5C EEC142 inc 0x42c1 00DA5F D003 bne 0xda64 00DA61 CEC142 dec 0x42c1 00DA64 ADC142 lda al, 0x42c1 ; Branch target from DA5F 00DA67 CDCA83 cmp al, 0x83ca 00DA6A 9040 bcc 0xdaac 00DA6C ADB642 lda al, 0x42b6 00DA6F CDCE83 cmp al, 0x83ce 00DA72 9038 bcc 0xdaac 00DA74 9CC14200 ldm #0x00, 0x42c1 ; Branch target from DAAA, Branch target from DAEF 00DA78 9CC04200 ldm #0x00, 0x42c0 00DA7C 1C964109 clb #0x09, 0x4196 00DA80 0CAD4104 seb #0x04, 0x41ad 00DA84 ADD183 lda al, 0x83d1 00DA87 8DB342 sta al, 0x42b3 00DA8A 4C28D7 jmp 0xd728 Code block address: DA8D Length: 10 M:1 X:0 00DA8D 9CC04200 ldm #0x00, 0x42c0 ; Branch target from DA56 00DA91 9CC14200 ldm #0x00, 0x42c1 00DA95 8015 bra 0xdaac Code block address: DA97 Length: 61 M:1 X:0 00DA97 3C38800410 bbc #0x04, 0x8038, 0xdaac ; Branch target from DA0B, Read from ROM: Feedback Control Flags 00DA9C ADC142 lda al, 0x42c1 00DA9F CDCA83 cmp al, 0x83ca 00DAA2 9008 bcc 0xdaac 00DAA4 ADB642 lda al, 0x42b6 00DAA7 CDCF83 cmp al, 0x83cf 00DAAA B0C8 bcs 0xda74 00DAAC D8 clm ; m:0 x:0, Branch target from DA4B, Branch target from DA6A, Branch target from DA72, Branch target from DA95, Branch target from DA97, Branch target from DAA2 00DAAD ADBA42 lda ax, 0x42ba 00DAB0 18 clc 00DAB1 6DBE42 adc ax, 0x42be 00DAB4 9003 bcc 0xdab9 00DAB6 A9FFFF lda ax, #0xffff 00DAB9 8DBA42 sta ax, 0x42ba ; Branch target from DAB4 00DABC F8 sem ; m:1 x:0 00DABD 1C964104 clb #0x04, 0x4196 00DAC1 3C3880040E bbc #0x04, 0x8038, 0xdad4 ; Read from ROM: Feedback Control Flags 00DAC6 ADC783 lda al, 0x83c7 00DAC9 8DB942 sta al, 0x42b9 00DACC ADC883 lda al, 0x83c8 00DACF 8DB842 sta al, 0x42b8 00DAD2 8015 bra 0xdae9 Code block address: DAD4 Length: 76 M:1 X:0 00DAD4 ADC842 lda al, 0x42c8 ; Branch target from DAC1 00DAD7 18 clc 00DAD8 6D8B85 adc al, 0x858b 00DADB 9002 bcc 0xdadf 00DADD A9FF lda al, #0xff 00DADF D8 clm ; m:0 x:0, Branch target from DADB 00DAE0 29FF00 and ax, #0x00ff 00DAE3 0A asl ax 00DAE4 0A asl ax 00DAE5 8DB842 sta ax, 0x42b8 00DAE8 F8 sem ; m:1 x:0 00DAE9 ADB642 lda al, 0x42b6 ; Branch target from D9F5, Branch target from DAD2 00DAEC CDD083 cmp al, 0x83d0 00DAEF B083 bcs 0xda74 00DAF1 1C964108 clb #0x08, 0x4196 00DAF5 1CB84108 clb #0x08, 0x41b8 00DAF9 D8 clm ; m:0 x:0, Branch target from D511 00DAFA ADD683 lda ax, 0x83d6 00DAFD 89490800 rla #0x0008 00DB01 CDBA42 cmp ax, 0x42ba 00DB04 900C bcc 0xdb12 00DB06 ADD883 lda ax, 0x83d8 00DB09 89490800 rla #0x0008 00DB0D CDBA42 cmp ax, 0x42ba 00DB10 9003 bcc 0xdb15 00DB12 8DBA42 sta ax, 0x42ba ; Branch target from DB04, Branch target from DB04 00DB15 F8 sem ; m:1 x:0, Branch target from DB10, Branch target from DB10 00DB16 3C03440205 bbc #0x02, 0x4403, 0xdb20 00DB1B ADBB42 lda al, 0x42bb 00DB1E 8003 bra 0xdb23 Code block address: DAF9 Length: 39 M:1 X:0 00DAF9 D8 clm ; m:0 x:0 00DAFA ADD683 lda ax, 0x83d6 00DAFD 89490800 rla #0x0008 00DB01 CDBA42 cmp ax, 0x42ba 00DB04 900C bcc 0xdb12 00DB06 ADD883 lda ax, 0x83d8 00DB09 89490800 rla #0x0008 00DB0D CDBA42 cmp ax, 0x42ba 00DB10 9003 bcc 0xdb15 00DB12 8DBA42 sta ax, 0x42ba 00DB15 F8 sem ; m:1 x:0 00DB16 3C03440205 bbc #0x02, 0x4403, 0xdb20 00DB1B ADBB42 lda al, 0x42bb 00DB1E 8003 bra 0xdb23 Code block address: DB20 Length: 14 M:1 X:0 00DB20 AD6C44 lda al, 0x446c ; Branch target from DB16, Branch target from DB16 00DB23 F8 sem ; m:1 x:0, Branch target from D656, Branch target from D704, Branch target from D775, Branch target from DB1E, Branch target from DB1E 00DB24 8D6E44 sta al, 0x446e ; Write to RAM: A/F Alpha (S) 00DB27 ADBB42 lda al, 0x42bb 00DB2A 8D8050 sta al, 0x5080 00DB2D 60 rts Code block address: DB2E Length: 11 M:1 X:0 00DB2E 3CB8411006 bbc #0x10, 0x41b8, 0xdb39 ; Call target from D96B, Call target from DA25 00DB33 1CB84110 clb #0x10, 0x41b8 00DB37 8012 bra 0xdb4b Code block address: DB39 Length: 37 M:1 X:0 00DB39 2CB841011F bbs #0x01, 0x41b8, 0xdb5d ; Branch target from DB2E 00DB3E ADE642 lda al, 0x42e6 00DB41 CD8485 cmp al, 0x8584 00DB44 9005 bcc 0xdb4b 00DB46 3CB8410812 bbc #0x08, 0x41b8, 0xdb5d 00DB4B D8 clm ; m:0 x:0, Branch target from DB37, Branch target from DB44 00DB4C 9C56410084 ldm #0x8400, 0x4156 00DB51 205EDB jsr 0xdb5e 00DB54 F8 sem ; m:1 x:0 00DB55 0CB84101 seb #0x01, 0x41b8 00DB59 9CE74201 ldm #0x01, 0x42e7 00DB5D 60 rts ; Branch target from DB39, Branch target from DB46 Code block address: DB5E Length: 52 M:0 X:0 00DB5E F8 sem ; m:1 x:0, Call target from D452, Call target from DB51 00DB5F A900 lda al, #0x00 00DB61 42ADDE41 lda bl, 0x41de 00DB65 42CD8885 cmp bl, 0x8588 00DB69 9001 bcc 0xdb6c 00DB6B 3A inc al 00DB6C 42AD5142 lda bl, 0x4251 ; Branch target from DB69, Read from RAM: TP (Load) 00DB70 42CD8785 cmp bl, 0x8587 00DB74 9002 bcc 0xdb78 00DB76 3A inc al 00DB77 3A inc al 00DB78 0A asl al ; Branch target from DB74 00DB79 0A asl al 00DB7A D8 clm ; m:0 x:0 00DB7B 29FF00 and ax, #0x00ff 00DB7E 18 clc 00DB7F 6D5641 adc ax, 0x4156 00DB82 AA tax 00DB83 B500 lda ax, dp + 0x00 + ix 00DB85 89490800 rla #0x0008 00DB89 8D5641 sta ax, 0x4156 00DB8C B502 lda ax, dp + 0x02 + ix 00DB8E 8D5841 sta ax, 0x4158 00DB91 60 rts Code block address: DB92 Length: 52 M:1 X:0 00DB92 A50D lda al, dp + 0x0d ; Call target from 935C, Call target from BAFF, Read from Port 5 00DB94 49FF eor al, #0xff 00DB96 2960 and al, #0x60 00DB98 CDB741 cmp al, 0x41b7 00DB9B F006 beq 0xdba3 00DB9D 8DB741 sta al, 0x41b7 00DBA0 ADB641 lda al, 0x41b6 00DBA3 8DB641 sta al, 0x41b6 ; Branch target from DB9B 00DBA6 AD0648 lda al, 0x4806 ; Read from Versatile ROM Port C 00DBA9 492F eor al, #0x2f 00DBAB 0980 ora al, #0x80 00DBAD 2C39802002 bbs #0x20, 0x8039, 0xdbb4 00DBB2 0920 ora al, #0x20 00DBB4 3C00890118 bbc #0x01, 0x8900, 0xdbd1 ; Branch target from DBAD 00DBB9 4908 eor al, #0x08 00DBBB 2C06480806 bbs #0x08, 0x4806, 0xdbc6 ; Read from Versatile ROM Port C 00DBC0 1CAE4104 clb #0x04, 0x41ae 00DBC4 8004 bra 0xdbca Code block address: DBC6 Length: 77 M:1 X:0 00DBC6 0CAE4104 seb #0x04, 0x41ae ; Branch target from DBBB 00DBCA 3CAE410202 bbc #0x02, 0x41ae, 0xdbd1 ; Branch target from DBC4 00DBCF 29F7 and al, #0xf7 00DBD1 8D9141 sta al, 0x4191 ; Branch target from DBB4, Branch target from DBCA 00DBD4 3CA741103A bbc #0x10, 0x41a7, 0xdc13 00DBD9 42AD5142 lda bl, 0x4251 ; Read from RAM: TP (Load) 00DBDD 3CB3410109 bbc #0x01, 0x41b3, 0xdbeb 00DBE2 38 sec 00DBE3 42E908 sbc bl, #0x08 00DBE6 B003 bcs 0xdbeb 00DBE8 42A900 lda bl, #0x00 00DBEB 42CD3E8A cmp bl, 0x8a3e ; Branch target from DBDD, Branch target from DBE6 00DBEF 9002 bcc 0xdbf3 00DBF1 D069 bne 0xdc5c 00DBF3 42ADDC41 lda bl, 0x41dc ; Branch target from DBEF, Read from RAM: RPM (not full scale) 00DBF7 3CB3410109 bbc #0x01, 0x41b3, 0xdc05 00DBFC 38 sec 00DBFD 42E904 sbc bl, #0x04 00DC00 B003 bcs 0xdc05 00DC02 42A900 lda bl, #0x00 00DC05 42CD3F8A cmp bl, 0x8a3f ; Branch target from DBF7, Branch target from DC00 00DC09 9002 bcc 0xdc0d 00DC0B D04F bne 0xdc5c 00DC0D 0CA54108 seb #0x08, 0x41a5 ; Branch target from DC09 00DC11 8032 bra 0xdc45 Code block address: DC13 Length: 53 M:1 X:0 00DC13 A8 tay ; Branch target from DBD4 00DC14 D8 clm ; m:0 x:0 00DC15 AD0C42 lda ax, 0x420c 00DC18 38 sec 00DC19 EDEA41 sbc ax, 0x41ea 00DC1C B003 bcs 0xdc21 00DC1E A90000 lda ax, #0x0000 00DC21 AA tax ; Branch target from DC1C 00DC22 F8 sem ; m:1 x:0 00DC23 3CA5410820 bbc #0x08, 0x41a5, 0xdc48 00DC28 ADF985 lda al, 0x85f9 00DC2B 8D5741 sta al, 0x4157 00DC2E ADFA85 lda al, 0x85fa 00DC31 8D5641 sta al, 0x4156 00DC34 98 tya 00DC35 EC5641 cpx 0x4156 00DC38 9002 bcc 0xdc3c 00DC3A D020 bne 0xdc5c 00DC3C 0CA54108 seb #0x08, 0x41a5 ; Branch target from DC38, Branch target from DC58, Branch target from DC5A 00DC40 2C0089801D bbs #0x80, 0x8900, 0xdc62 00DC45 4CCEDC jmp 0xdcce ; Branch target from DC11 Code block address: DC48 Length: 26 M:1 X:0 00DC48 ADF785 lda al, 0x85f7 ; Branch target from DC23 00DC4B 8D5741 sta al, 0x4157 00DC4E ADF885 lda al, 0x85f8 00DC51 8D5641 sta al, 0x4156 00DC54 98 tya 00DC55 EC5641 cpx 0x4156 00DC58 90E2 bcc 0xdc3c 00DC5A F0E0 beq 0xdc3c 00DC5C 1CA54108 clb #0x08, 0x41a5 ; Branch target from DBF1, Branch target from DC0B, Branch target from DC3A 00DC60 8074 bra 0xdcd6 Code block address: DC62 Length: 116 M:1 X:0 00DC62 ADC941 lda al, 0x41c9 ; Branch target from DC40, Read from RAM: Coolant Temp (%) 00DC65 A2108A ldx #0x8a10 00DC68 205BFE jsr 0xfe5b 00DC6B D8 clm ; m:0 x:0 00DC6C 29FF00 and ax, #0x00ff 00DC6F 0A asl ax 00DC70 8D5641 sta ax, 0x4156 00DC73 A90000 lda ax, #0x0000 00DC76 2C9141200007 bbs #0x0020, 0x4191, 0xdc83 00DC7C ADFB85 lda ax, 0x85fb 00DC7F 29FF00 and ax, #0x00ff 00DC82 0A asl ax 00DC83 18 clc ; Branch target from DC76 00DC84 6D5641 adc ax, 0x4156 00DC87 8D5641 sta ax, 0x4156 00DC8A A90000 lda ax, #0x0000 00DC8D 3C9141080013 bbc #0x0008, 0x4191, 0xdca6 00DC93 3C0089100006 bbc #0x0010, 0x8900, 0xdc9f 00DC99 3C9141400007 bbc #0x0040, 0x4191, 0xdca6 00DC9F ADFC85 lda ax, 0x85fc ; Branch target from DC93 00DCA2 29FF00 and ax, #0x00ff 00DCA5 0A asl ax 00DCA6 18 clc ; Branch target from DC8D, Branch target from DC99 00DCA7 6D5641 adc ax, 0x4156 00DCAA 8D5641 sta ax, 0x4156 00DCAD A90000 lda ax, #0x0000 00DCB0 3CB341010007 bbc #0x0001, 0x41b3, 0xdcbd 00DCB6 ADFD85 lda ax, 0x85fd 00DCB9 29FF00 and ax, #0x00ff 00DCBC 0A asl ax 00DCBD 18 clc ; Branch target from DCB0 00DCBE 6D5641 adc ax, 0x4156 00DCC1 8D5641 sta ax, 0x4156 00DCC4 AA tax 00DCC5 F8 sem ; m:1 x:0 00DCC6 AD9141 lda al, 0x4191 00DCC9 EC0442 cpx 0x4204 ; Read from RAM: MAF Voltage LSB 00DCCC 9008 bcc 0xdcd6 00DCCE 0CB34101 seb #0x01, 0x41b3 ; Branch target from DC45 00DCD2 0910 ora al, #0x10 00DCD4 8006 bra 0xdcdc Code block address: DCD6 Length: 155 M:1 X:0 00DCD6 1CB34101 clb #0x01, 0x41b3 ; Branch target from DC60, Branch target from DCCC 00DCDA 29EF and al, #0xef 00DCDC 8D9141 sta al, 0x4191 ; Branch target from DCD4 00DCDF 9C694400 ldm #0x00, 0x4469 00DCE3 9C6A4400 ldm #0x00, 0x446a 00DCE7 3C91411004 bbc #0x10, 0x4191, 0xdcf0 00DCEC 0C694401 seb #0x01, 0x4469 00DCF0 3C91410204 bbc #0x02, 0x4191, 0xdcf9 ; Branch target from DCE7 00DCF5 0C694402 seb #0x02, 0x4469 00DCF9 2C91410404 bbs #0x04, 0x4191, 0xdd02 ; Branch target from DCF0 00DCFE 0C694404 seb #0x04, 0x4469 00DD02 2C91412004 bbs #0x20, 0x4191, 0xdd0b ; Branch target from DCF9 00DD07 0C694408 seb #0x08, 0x4469 00DD0B 3CAE410404 bbc #0x04, 0x41ae, 0xdd14 ; Branch target from DD02 00DD10 0C694410 seb #0x10, 0x4469 00DD14 3C91414004 bbc #0x40, 0x4191, 0xdd1d ; Branch target from DD0B 00DD19 0C694480 seb #0x80, 0x4469 00DD1D 2CB7412004 bbs #0x20, 0x41b7, 0xdd26 ; Branch target from DD14 00DD22 0C6A4420 seb #0x20, 0x446a 00DD26 2CB7414004 bbs #0x40, 0x41b7, 0xdd2f ; Branch target from DD1D 00DD2B 0C6A4410 seb #0x10, 0x446a 00DD2F 3C96410109 bbc #0x01, 0x4196, 0xdd3d ; Branch target from DD26 00DD34 2C96410404 bbs #0x04, 0x4196, 0xdd3d 00DD39 0C6A4480 seb #0x80, 0x446a 00DD3D AE6944 ldx 0x4469 ; Branch target from DD2F, Branch target from DD34 00DD40 8E0E44 stx 0x440e ; Write to RAM: Digital bit register 00DD43 42ADDC41 lda bl, 0x41dc ; Read from RAM: RPM (not full scale) 00DD47 42C950 cmp bl, #0x50 00DD4A 9004 bcc 0xdd50 00DD4C 0CAC4102 seb #0x02, 0x41ac 00DD50 42C910 cmp bl, #0x10 ; Branch target from DD4A 00DD53 B004 bcs 0xdd59 00DD55 1CAC4102 clb #0x02, 0x41ac 00DD59 3CAC410202 bbc #0x02, 0x41ac, 0xdd60 ; Branch target from DD53 00DD5E 29FD and al, #0xfd 00DD60 78 sei ; Branch target from DD59 00DD61 3C90410106 bbc #0x01, 0x4190, 0xdd6c 00DD66 A20000 ldx #0x0000 00DD69 8E0641 stx 0x4106 00DD6C 8D9041 sta al, 0x4190 ; Branch target from DD61 00DD6F 58 cli 00DD70 60 rts Code block address: DD71 Length: 53 M:1 X:0 00DD71 ADD341 lda al, 0x41d3 ; Call target from 91FF, Call target from BB02 00DD74 8DD441 sta al, 0x41d4 ; Write to RAM: Vehicle Speed 00DD77 D8 clm ; m:0 x:0 00DD78 AD1042 lda ax, 0x4210 00DD7B 4A lsr ax 00DD7C 4A lsr ax 00DD7D F8 sem ; m:1 x:0 00DD7E 8D1842 sta al, 0x4218 00DD81 AA tax 00DD82 ADCB41 lda al, 0x41cb 00DD85 C903 cmp al, #0x03 00DD87 9008 bcc 0xdd91 00DD89 C904 cmp al, #0x04 00DD8B B004 bcs 0xdd91 00DD8D 8A txa 00DD8E 8D1942 sta al, 0x4219 00DD91 D8 clm ; m:0 x:0, Branch target from DD87, Branch target from DD8B 00DD92 AD1042 lda ax, 0x4210 00DD95 4A lsr ax 00DD96 4A lsr ax 00DD97 F8 sem ; m:1 x:0 00DD98 8D1A42 sta al, 0x421a 00DD9B D8 clm ; m:0 x:0 00DD9C AD0842 lda ax, 0x4208 00DD9F 4A lsr ax 00DDA0 4A lsr ax 00DDA1 F8 sem ; m:1 x:0 00DDA2 8D1642 sta al, 0x4216 00DDA5 60 rts Code block address: DDA6 Length: 42 M:1 X:0 00DDA6 3C90410425 bbc #0x04, 0x4190, 0xddd0 ; Call target from BB05 00DDAB ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00DDAE 890D1480 mpy 0x8014 00DDB2 424A lsr bl 00DDB4 6A ror al 00DDB5 424A lsr bl 00DDB7 6A ror al 00DDB8 424A lsr bl 00DDBA 6A ror al 00DDBB 428D5741 sta bl, 0x4157 00DDBF 8D5641 sta al, 0x4156 00DDC2 AEDA41 ldx 0x41da ; Read from RAM: RPM (full scale) 00DDC5 EC5641 cpx 0x4156 00DDC8 B006 bcs 0xddd0 00DDCA 0C9A4108 seb #0x08, 0x419a 00DDCE 8004 bra 0xddd4 Code block address: DDD0 Length: 46 M:1 X:0 00DDD0 1C9A4108 clb #0x08, 0x419a ; Branch target from DDA6, Branch target from DDC8 00DDD4 3C90410425 bbc #0x04, 0x4190, 0xddfe ; Branch target from DDCE 00DDD9 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00DDDC 890DA685 mpy 0x85a6 00DDE0 424A lsr bl 00DDE2 6A ror al 00DDE3 424A lsr bl 00DDE5 6A ror al 00DDE6 424A lsr bl 00DDE8 6A ror al 00DDE9 428D5741 sta bl, 0x4157 00DDED 8D5641 sta al, 0x4156 00DDF0 AEDA41 ldx 0x41da ; Read from RAM: RPM (full scale) 00DDF3 EC5641 cpx 0x4156 00DDF6 B006 bcs 0xddfe 00DDF8 0C954120 seb #0x20, 0x4195 00DDFC 8004 bra 0xde02 Code block address: DDFE Length: 5 M:1 X:0 00DDFE 1C954120 clb #0x20, 0x4195 ; Branch target from DDD4, Branch target from DDF6 00DE02 60 rts ; Branch target from DDFC Code block address: DE03 Length: 6 M:1 X:0 00DE03 2C38801001 bbs #0x10, 0x8038, 0xde09 ; Call target from BB0B, Read from ROM: Feedback Control Flags 00DE08 60 rts Code block address: DE09 Length: 22 M:1 X:0 00DE09 ADC841 lda al, 0x41c8 ; Branch target from DE03, Read from RAM: Coolant Temp (C) 00DE0C 3CB1410103 bbc #0x01, 0x41b1, 0xde14 00DE11 18 clc 00DE12 6902 adc al, #0x02 00DE14 CD6982 cmp al, 0x8269 ; Branch target from DE0C 00DE17 9006 bcc 0xde1f 00DE19 0CB14101 seb #0x01, 0x41b1 00DE1D 8004 bra 0xde23 Code block address: DE1F Length: 34 M:1 X:0 00DE1F 1CB14101 clb #0x01, 0x41b1 ; Branch target from DE17 00DE23 A20080 ldx #0x8000 ; Branch target from DE1D 00DE26 3C94410416 bbc #0x04, 0x4194, 0xde41 00DE2B 2C90410211 bbs #0x02, 0x4190, 0xde41 00DE30 3C8541800C bbc #0x80, 0x4185, 0xde41 00DE35 3CB141011C bbc #0x01, 0x41b1, 0xde56 00DE3A 2C90411020 bbs #0x10, 0x4190, 0xde5f 00DE3F 8035 bra 0xde76 Code block address: DE41 Length: 53 M:1 X:0 00DE41 D8 clm ; m:0 x:0, Branch target from DE26, Branch target from DE2B, Branch target from DE30 00DE42 AD6A82 lda ax, 0x826a 00DE45 89490800 rla #0x0008 00DE49 8DE043 sta ax, 0x43e0 00DE4C 8DE243 sta ax, 0x43e2 00DE4F 8DE443 sta ax, 0x43e4 00DE52 8DE643 sta ax, 0x43e6 00DE55 F8 sem ; m:1 x:0 00DE56 8EF043 stx 0x43f0 ; Branch target from DE35 00DE59 8EF243 stx 0x43f2 00DE5C 8EF443 stx 0x43f4 00DE5F 8EE843 stx 0x43e8 ; Branch target from DE3A 00DE62 9CD04300 ldm #0x00, 0x43d0 00DE66 A28080 ldx #0x8080 00DE69 78 sei 00DE6A 9CD84380 ldm #0x80, 0x43d8 00DE6E 8EDC43 stx 0x43dc 00DE71 8EDE43 stx 0x43de 00DE74 58 cli 00DE75 60 rts Code block address: DE76 Length: 43 M:1 X:0 00DE76 2C95418032 bbs #0x80, 0x4195, 0xdead ; Branch target from DE3F 00DE7B ADDE41 lda al, 0x41de 00DE7E 3CB1414003 bbc #0x40, 0x41b1, 0xde86 00DE83 18 clc 00DE84 6904 adc al, #0x04 00DE86 CD6C82 cmp al, 0x826c ; Branch target from DE7E 00DE89 9016 bcc 0xdea1 00DE8B AD5142 lda al, 0x4251 ; Read from RAM: TP (Load) 00DE8E 3CB1414003 bbc #0x40, 0x41b1, 0xde96 00DE93 18 clc 00DE94 6908 adc al, #0x08 00DE96 CD6D82 cmp al, 0x826d ; Branch target from DE8E 00DE99 9006 bcc 0xdea1 00DE9B 0CB14140 seb #0x40, 0x41b1 00DE9F 800C bra 0xdead Code block address: DEA1 Length: 56 M:1 X:0 00DEA1 1CB14140 clb #0x40, 0x41b1 ; Branch target from DE89, Branch target from DE99 00DEA5 9CC34300 ldm #0x00, 0x43c3 00DEA9 9CC24300 ldm #0x00, 0x43c2 00DEAD 240C4028 bbs #0x40, dp + 0x0c, 0xded9 ; Branch target from DE76, Branch target from DE9F, Read from Port 4 00DEB1 ADDE41 lda al, 0x41de 00DEB4 CD4F82 cmp al, 0x824f 00DEB7 B020 bcs 0xded9 00DEB9 D8 clm ; m:0 x:0 00DEBA AD4D82 lda ax, 0x824d 00DEBD 2900FF and ax, #0xff00 00DEC0 8D5441 sta ax, 0x4154 00DEC3 A90080 lda ax, #0x8000 00DEC6 18 clc 00DEC7 6D5441 adc ax, 0x4154 00DECA 8DE843 sta ax, 0x43e8 00DECD F8 sem ; m:1 x:0 00DECE 1CB14140 clb #0x40, 0x41b1 00DED2 0CB14180 seb #0x80, 0x41b1 00DED6 4C9AE0 jmp 0xe09a Code block address: DED9 Length: 8 M:1 X:0 00DED9 2C95418003 bbs #0x80, 0x4195, 0xdee1 ; Branch target from DEAD, Branch target from DEB7 00DEDE 4C61E0 jmp 0xe061 Code block address: DEE1 Length: 115 M:1 X:0 00DEE1 1CB14140 clb #0x40, 0x41b1 ; Branch target from DED9 00DEE5 2CB1412019 bbs #0x20, 0x41b1, 0xdf03 00DEEA AEF043 ldx 0x43f0 00DEED ADDE41 lda al, 0x41de 00DEF0 CD4782 cmp al, 0x8247 00DEF3 9003 bcc 0xdef8 00DEF5 AEF243 ldx 0x43f2 00DEF8 8EE843 stx 0x43e8 ; Branch target from DEF3 00DEFB 0CB14120 seb #0x20, 0x41b1 00DEFF 9CC74300 ldm #0x00, 0x43c7 00DF03 ADC341 lda al, 0x41c3 ; Branch target from DEE5 00DF06 290F and al, #0x0f 00DF08 D011 bne 0xdf1b 00DF0A D8 clm ; m:0 x:0 00DF0B AD4882 lda ax, 0x8248 00DF0E 89490800 rla #0x0008 00DF12 AA tax 00DF13 18 clc 00DF14 6DE843 adc ax, 0x43e8 00DF17 8DE843 sta ax, 0x43e8 00DF1A F8 sem ; m:1 x:0 00DF1B D8 clm ; m:0 x:0, Branch target from DF08 00DF1C AD4A82 lda ax, 0x824a 00DF1F 89490800 rla #0x0008 00DF23 8D5441 sta ax, 0x4154 00DF26 F8 sem ; m:1 x:0 00DF27 ADD043 lda al, 0x43d0 00DF2A F01B beq 0xdf47 00DF2C D8 clm ; m:0 x:0 00DF2D 29FF00 and ax, #0x00ff 00DF30 890D5441 mpy 0x4154 00DF34 8D5641 sta ax, 0x4156 00DF37 38 sec 00DF38 ADE843 lda ax, 0x43e8 00DF3B ED5641 sbc ax, 0x4156 00DF3E 8DE843 sta ax, 0x43e8 00DF41 F8 sem ; m:1 x:0 00DF42 A900 lda al, #0x00 00DF44 8DD043 sta al, 0x43d0 00DF47 ADC743 lda al, 0x43c7 ; Branch target from DF2A 00DF4A 3008 bmi 0xdf54 00DF4C CD5D82 cmp al, 0x825d 00DF4F B007 bcs 0xdf58 00DF51 4C5EE0 jmp 0xe05e ; Branch target from DF56 Code block address: DF54 Length: 250 M:1 X:0 00DF54 C98A cmp al, #0x8a ; Branch target from DF4A 00DF56 90F9 bcc 0xdf51 00DF58 9CC74380 ldm #0x80, 0x43c7 ; Branch target from DF4F 00DF5C A2F043 ldx #0x43f0 00DF5F ADDE41 lda al, 0x41de 00DF62 CD4782 cmp al, 0x8247 00DF65 9003 bcc 0xdf6a 00DF67 A2F243 ldx #0x43f2 00DF6A D8 clm ; m:0 x:0, Branch target from DF65 00DF6B B500 lda ax, dp + 0x00 + ix 00DF6D 18 clc 00DF6E 6DE843 adc ax, 0x43e8 00DF71 6A ror ax 00DF72 9500 sta ax, dp + 0x00 + ix 00DF74 F8 sem ; m:1 x:0 00DF75 D8 clm ; m:0 x:0 00DF76 ADF043 lda ax, 0x43f0 00DF79 18 clc 00DF7A 690080 adc ax, #0x8000 00DF7D 1004 bpl 0xdf83 00DF7F 49FFFF eor ax, #0xffff 00DF82 3A inc ax 00DF83 8D5641 sta ax, 0x4156 ; Branch target from DF7D 00DF86 AD5D82 lda ax, 0x825d 00DF89 2900FF and ax, #0xff00 00DF8C 890D5641 mpy 0x4156 00DF90 8928 xab 00DF92 AEF043 ldx 0x43f0 00DF95 3004 bmi 0xdf9b 00DF97 49FFFF eor ax, #0xffff 00DF9A 3A inc ax 00DF9B 8D5441 sta ax, 0x4154 ; Branch target from DF95 00DF9E ADF243 lda ax, 0x43f2 00DFA1 18 clc 00DFA2 690080 adc ax, #0x8000 00DFA5 1004 bpl 0xdfab 00DFA7 49FFFF eor ax, #0xffff 00DFAA 3A inc ax 00DFAB 8D5641 sta ax, 0x4156 ; Branch target from DFA5 00DFAE AD5E82 lda ax, 0x825e 00DFB1 2900FF and ax, #0xff00 00DFB4 890D5641 mpy 0x4156 00DFB8 8928 xab 00DFBA AEF243 ldx 0x43f2 00DFBD 3004 bmi 0xdfc3 00DFBF 49FFFF eor ax, #0xffff 00DFC2 3A inc ax 00DFC3 18 clc ; Branch target from DFBD 00DFC4 6D5441 adc ax, 0x4154 00DFC7 18 clc 00DFC8 690080 adc ax, #0x8000 00DFCB 8DF443 sta ax, 0x43f4 00DFCE ADF043 lda ax, 0x43f0 00DFD1 18 clc 00DFD2 690080 adc ax, #0x8000 00DFD5 1004 bpl 0xdfdb 00DFD7 49FFFF eor ax, #0xffff 00DFDA 3A inc ax 00DFDB 8D5641 sta ax, 0x4156 ; Branch target from DFD5 00DFDE AD3184 lda ax, 0x8431 00DFE1 2900FF and ax, #0xff00 00DFE4 890D5641 mpy 0x4156 00DFE8 8928 xab 00DFEA 422A rol bx 00DFEC 2A rol ax 00DFED 9003 bcc 0xdff2 00DFEF A9FFFF lda ax, #0xffff 00DFF2 AEF043 ldx 0x43f0 ; Branch target from DFED 00DFF5 3004 bmi 0xdffb 00DFF7 49FFFF eor ax, #0xffff 00DFFA 3A inc ax 00DFFB 8D5441 sta ax, 0x4154 ; Branch target from DFF5 00DFFE ADF243 lda ax, 0x43f2 00E001 18 clc 00E002 690080 adc ax, #0x8000 00E005 1004 bpl 0xe00b 00E007 49FFFF eor ax, #0xffff 00E00A 3A inc ax 00E00B 8D5641 sta ax, 0x4156 ; Branch target from E005 00E00E AD3284 lda ax, 0x8432 00E011 2900FF and ax, #0xff00 00E014 890D5641 mpy 0x4156 00E018 8928 xab 00E01A 422A rol bx 00E01C 2A rol ax 00E01D 9003 bcc 0xe022 00E01F A9FFFF lda ax, #0xffff 00E022 AEF243 ldx 0x43f2 ; Branch target from E01D 00E025 3004 bmi 0xe02b 00E027 49FFFF eor ax, #0xffff 00E02A 3A inc ax 00E02B 18 clc ; Branch target from E025 00E02C 6D5441 adc ax, 0x4154 00E02F 8D5441 sta ax, 0x4154 00E032 F8 sem ; m:1 x:0 00E033 AD5541 lda al, 0x4155 00E036 8DC043 sta al, 0x43c0 00E039 2CB1418010 bbs #0x80, 0x41b1, 0xe04e 00E03E ADC043 lda al, 0x43c0 00E041 101B bpl 0xe05e 00E043 CD6E82 cmp al, 0x826e 00E046 B016 bcs 0xe05e 00E048 0CB14180 seb #0x80, 0x41b1 00E04C 8010 bra 0xe05e Code block address: E04E Length: 19 M:1 X:0 00E04E ADC043 lda al, 0x43c0 ; Branch target from E039 00E051 300B bmi 0xe05e 00E053 CD6F82 cmp al, 0x826f 00E056 F006 beq 0xe05e 00E058 9004 bcc 0xe05e 00E05A 1CB14180 clb #0x80, 0x41b1 00E05E 4C9EE0 jmp 0xe09e ; Branch target from DF51, Branch target from E041, Branch target from E046, Branch target from E04C, Branch target from E051, Branch target from E056, Branch target from E058 Code block address: E061 Length: 33 M:1 X:0 00E061 A20080 ldx #0x8000 ; Branch target from DEDE 00E064 3CB1412026 bbc #0x20, 0x41b1, 0xe08f 00E069 1CB14120 clb #0x20, 0x41b1 00E06D ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00E070 3CB1411003 bbc #0x10, 0x41b1, 0xe078 00E075 18 clc 00E076 6904 adc al, #0x04 00E078 C97D cmp al, #0x7d ; Branch target from E070 00E07A 9006 bcc 0xe082 00E07C 0CB14110 seb #0x10, 0x41b1 00E080 800D bra 0xe08f Code block address: E082 Length: 44 M:1 X:0 00E082 8EF043 stx 0x43f0 ; Branch target from E07A 00E085 8EF243 stx 0x43f2 00E088 8EF443 stx 0x43f4 00E08B 1CB14150 clb #0x50, 0x41b1 00E08F 3CB1414003 bbc #0x40, 0x41b1, 0xe097 ; Branch target from E064, Branch target from E080 00E094 AEF443 ldx 0x43f4 00E097 8EE843 stx 0x43e8 ; Branch target from E08F 00E09A 9CD04300 ldm #0x00, 0x43d0 ; Branch target from DED6 00E09E 2CB141800B bbs #0x80, 0x41b1, 0xe0ae ; Branch target from E05E 00E0A3 3CB2418022 bbc #0x80, 0x41b2, 0xe0ca 00E0A8 1CB24180 clb #0x80, 0x41b2 00E0AC 8009 bra 0xe0b7 Code block address: E09A Length: 20 M:1 X:0 00E09A 9CD04300 ldm #0x00, 0x43d0 00E09E 2CB141800B bbs #0x80, 0x41b1, 0xe0ae 00E0A3 3CB2418022 bbc #0x80, 0x41b2, 0xe0ca 00E0A8 1CB24180 clb #0x80, 0x41b2 00E0AC 8009 bra 0xe0b7 Code block address: E0AE Length: 28 M:1 X:0 00E0AE 2CB2418017 bbs #0x80, 0x41b2, 0xe0ca ; Branch target from E09E, Branch target from E09E 00E0B3 0CB24180 seb #0x80, 0x41b2 00E0B7 0CB24105 seb #0x05, 0x41b2 ; Branch target from E0AC, Branch target from E0AC 00E0BB A20080 ldx #0x8000 00E0BE 8EF043 stx 0x43f0 00E0C1 8EF243 stx 0x43f2 00E0C4 8EF443 stx 0x43f4 00E0C7 4CE9E0 jmp 0xe0e9 Code block address: E0CA Length: 62 M:1 X:0 00E0CA ADCA43 lda al, 0x43ca ; Branch target from E0A3, Branch target from E0A3, Branch target from E0AE 00E0CD F01A beq 0xe0e9 00E0CF ADD843 lda al, 0x43d8 00E0D2 18 clc 00E0D3 6DCA43 adc al, 0x43ca 00E0D6 8DE943 sta al, 0x43e9 00E0D9 9CE84300 ldm #0x00, 0x43e8 00E0DD 1CB24101 clb #0x01, 0x41b2 00E0E1 9CCA4300 ldm #0x00, 0x43ca 00E0E5 9CCB4300 ldm #0x00, 0x43cb 00E0E9 ADE943 lda al, 0x43e9 ; Branch target from E0C7, Branch target from E0CD 00E0EC 38 sec 00E0ED EDD843 sbc al, 0x43d8 00E0F0 F029 beq 0xe11b 00E0F2 1014 bpl 0xe108 00E0F4 49FF eor al, #0xff 00E0F6 3A inc al 00E0F7 CD4D82 cmp al, 0x824d 00E0FA 901F bcc 0xe11b 00E0FC AD4D82 lda al, 0x824d 00E0FF 49FF eor al, #0xff 00E101 3A inc al 00E102 18 clc 00E103 6DD843 adc al, 0x43d8 00E106 800C bra 0xe114 Code block address: E108 Length: 95 M:1 X:0 00E108 CD4D82 cmp al, 0x824d ; Branch target from E0F2 00E10B 900E bcc 0xe11b 00E10D AD4D82 lda al, 0x824d 00E110 18 clc 00E111 6DD843 adc al, 0x43d8 00E114 8DE943 sta al, 0x43e9 ; Branch target from E106 00E117 9CE84300 ldm #0x00, 0x43e8 00E11B A980 lda al, #0x80 ; Branch target from E0F0, Branch target from E0FA, Branch target from E10B 00E11D 38 sec 00E11E EDC343 sbc al, 0x43c3 00E121 42A980 lda bl, #0x80 00E124 18 clc 00E125 426DC243 adc bl, 0x43c2 00E129 CDE943 cmp al, 0x43e9 00E12C 9002 bcc 0xe130 00E12E D00A bne 0xe13a 00E130 42CDE943 cmp bl, 0x43e9 ; Branch target from E12C 00E134 F002 beq 0xe138 00E136 B009 bcs 0xe141 00E138 8928 xab ; Branch target from E134 00E13A 8DE943 sta al, 0x43e9 ; Branch target from E12E 00E13D 9CE84300 ldm #0x00, 0x43e8 00E141 ADE943 lda al, 0x43e9 ; Branch target from E136 00E144 8DD843 sta al, 0x43d8 00E147 2C4182401B bbs #0x40, 0x8241, 0xe167 00E14C 78 sei 00E14D 2CB2410104 bbs #0x01, 0x41b2, 0xe156 00E152 1CB24104 clb #0x04, 0x41b2 00E156 ADD843 lda al, 0x43d8 ; Branch target from E14D 00E159 8DDC43 sta al, 0x43dc 00E15C 8DDD43 sta al, 0x43dd 00E15F 8DDE43 sta al, 0x43de 00E162 8DDF43 sta al, 0x43df 00E165 58 cli 00E166 60 rts Code block address: E167 Length: 85 M:1 X:0 00E167 D8 clm ; m:0 x:0, Branch target from E147 00E168 AD0642 lda ax, 0x4206 00E16B 4A lsr ax 00E16C 4A lsr ax 00E16D F8 sem ; m:1 x:0 00E16E 4A lsr al 00E16F 4A lsr al 00E170 4A lsr al 00E171 8D5641 sta al, 0x4156 00E174 78 sei 00E175 2CB2410104 bbs #0x01, 0x41b2, 0xe17e 00E17A 1CB24104 clb #0x04, 0x41b2 00E17E ADD843 lda al, 0x43d8 ; Branch target from E175 00E181 3C41820104 bbc #0x01, 0x8241, 0xe18a 00E186 18 clc 00E187 6D5641 adc al, 0x4156 00E18A 8DDC43 sta al, 0x43dc ; Branch target from E181 00E18D ADD843 lda al, 0x43d8 00E190 3C41820204 bbc #0x02, 0x8241, 0xe199 00E195 18 clc 00E196 6D5641 adc al, 0x4156 00E199 8DDD43 sta al, 0x43dd ; Branch target from E190 00E19C ADD843 lda al, 0x43d8 00E19F 3C41820404 bbc #0x04, 0x8241, 0xe1a8 00E1A4 18 clc 00E1A5 6D5641 adc al, 0x4156 00E1A8 8DDE43 sta al, 0x43de ; Branch target from E19F 00E1AB ADD843 lda al, 0x43d8 00E1AE 3C41820804 bbc #0x08, 0x8241, 0xe1b7 00E1B3 18 clc 00E1B4 6D5641 adc al, 0x4156 00E1B7 8DDF43 sta al, 0x43df ; Branch target from E1AE 00E1BA 58 cli 00E1BB 60 rts Code block address: E1BC Length: 72 M:1 X:0 00E1BC D8 clm ; m:0 x:0, Call target from BB0E 00E1BD AD1041 lda ax, 0x4110 00E1C0 2D278A and ax, 0x8a27 00E1C3 8D1041 sta ax, 0x4110 00E1C6 AD1241 lda ax, 0x4112 00E1C9 2D298A and ax, 0x8a29 00E1CC 8D1241 sta ax, 0x4112 00E1CF AD4041 lda ax, 0x4140 00E1D2 2D278A and ax, 0x8a27 00E1D5 8D4041 sta ax, 0x4140 00E1D8 AD4241 lda ax, 0x4142 00E1DB 2D298A and ax, 0x8a29 00E1DE 8D4241 sta ax, 0x4142 00E1E1 F8 sem ; m:1 x:0 00E1E2 AD1441 lda al, 0x4114 00E1E5 2D2B8A and al, 0x8a2b 00E1E8 8D1441 sta al, 0x4114 00E1EB AD4441 lda al, 0x4144 00E1EE 2D2B8A and al, 0x8a2b 00E1F1 8D4441 sta al, 0x4144 00E1F4 2C9441040F bbs #0x04, 0x4194, 0xe208 00E1F9 AE0E42 ldx 0x420e 00E1FC E08003 cpx #0x0380 00E1FF 9003 bcc 0xe204 00E201 4CA2E2 jmp 0xe2a2 Code block address: E204 Length: 60 M:1 X:0 00E204 1C0F4108 clb #0x08, 0x410f ; Branch target from E1FF 00E208 9C784300 ldm #0x00, 0x4378 ; Branch target from E1F4 00E20C 2C0F410231 bbs #0x02, 0x410f, 0xe242 00E211 2C38804023 bbs #0x40, 0x8038, 0xe239 ; Read from ROM: Feedback Control Flags 00E216 AD4041 lda al, 0x4140 00E219 2970 and al, #0x70 00E21B D023 bne 0xe240 00E21D AD4141 lda al, 0x4141 00E220 2900 and al, #0x00 00E222 D01C bne 0xe240 00E224 AD4241 lda al, 0x4142 00E227 29E8 and al, #0xe8 00E229 D015 bne 0xe240 00E22B AD4341 lda al, 0x4143 00E22E 2928 and al, #0x28 00E230 D00E bne 0xe240 00E232 AD4441 lda al, 0x4144 00E235 2900 and al, #0x00 00E237 D007 bne 0xe240 00E239 3C94410402 bbc #0x04, 0x4194, 0xe240 ; Branch target from E211 00E23E 8060 bra 0xe2a0 Code block address: E240 Length: 2 M:1 X:0 00E240 805C bra 0xe29e ; Branch target from E21B, Branch target from E222, Branch target from E229, Branch target from E230, Branch target from E237, Branch target from E239 Code block address: E242 Length: 12 M:1 X:0 00E242 3C94410407 bbc #0x04, 0x4194, 0xe24e ; Branch target from E20C 00E247 2C0F448052 bbs #0x80, 0x440f, 0xe29e ; Read from RAM: M/R F/C MNT 00E24C 8052 bra 0xe2a0 Code block address: E24E Length: 48 M:1 X:0 00E24E EE6943 inc 0x4369 ; Branch target from E242 00E251 AD6943 lda al, 0x4369 00E254 C91E cmp al, #0x1e 00E256 9023 bcc 0xe27b 00E258 9C694300 ldm #0x00, 0x4369 00E25C EE6843 inc 0x4368 ; Branch target from E28A, Branch target from E29C 00E25F AD6843 lda al, 0x4368 00E262 C92B cmp al, #0x2b 00E264 9007 bcc 0xe26d 00E266 9C684300 ldm #0x00, 0x4368 00E26A 20FDE2 jsr 0xe2fd 00E26D AD6843 lda al, 0x4368 ; Branch target from E264 00E270 C906 cmp al, #0x06 00E272 902C bcc 0xe2a0 00E274 C91A cmp al, #0x1a 00E276 B014 bcs 0xe28c 00E278 4A lsr al 00E279 9003 bcc 0xe27e 00E27B 4CE1E2 jmp 0xe2e1 ; Branch target from E256 Code block address: E27E Length: 14 M:1 X:0 00E27E 4A lsr al ; Branch target from E279 00E27F 901F bcc 0xe2a0 00E281 0E6543 asl 0x4365 00E284 B018 bcs 0xe29e 00E286 9C684319 ldm #0x19, 0x4368 00E28A 80D0 bra 0xe25c Code block address: E28C Length: 18 M:1 X:0 00E28C C91B cmp al, #0x1b ; Branch target from E276 00E28E 9010 bcc 0xe2a0 00E290 4A lsr al 00E291 900D bcc 0xe2a0 00E293 0E6443 asl 0x4364 00E296 B006 bcs 0xe29e 00E298 9C68432A ldm #0x2a, 0x4368 00E29C 80BE bra 0xe25c Code block address: E29E Length: 2 M:1 X:0 00E29E 803E bra 0xe2de ; Branch target from E240, Branch target from E247, Branch target from E284, Branch target from E296 Code block address: E2A0 Length: 2 M:1 X:0 00E2A0 8037 bra 0xe2d9 ; Branch target from E23E, Branch target from E24C, Branch target from E272, Branch target from E27F, Branch target from E28E, Branch target from E291 Code block address: E2A2 Length: 37 M:1 X:0 00E2A2 2C0F410832 bbs #0x08, 0x410f, 0xe2d9 ; Branch target from E201 00E2A7 EE7843 inc 0x4378 00E2AA AD7843 lda al, 0x4378 00E2AD C980 cmp al, #0x80 00E2AF 9028 bcc 0xe2d9 00E2B1 9C784300 ldm #0x00, 0x4378 00E2B5 0C0F4108 seb #0x08, 0x410f 00E2B9 3C0F410209 bbc #0x02, 0x410f, 0xe2c7 00E2BE 1C0F4102 clb #0x02, 0x410f 00E2C2 2069F5 jsr 0xf569 00E2C5 8012 bra 0xe2d9 Code block address: E2C7 Length: 23 M:1 X:0 00E2C7 0C0F4102 seb #0x02, 0x410f ; Branch target from E2B9 00E2CB 9C694300 ldm #0x00, 0x4369 00E2CF 9C68432A ldm #0x2a, 0x4368 00E2D3 A20104 ldx #0x0401 00E2D6 8E6643 stx 0x4366 00E2D9 140C20 clb #0x20, dp + 0x0c ; Branch target from E2A0, Branch target from E2A2, Branch target from E2AF, Branch target from E2C5, Write to Port 4 00E2DC 8003 bra 0xe2e1 Code block address: E2DE Length: 27 M:1 X:0 00E2DE 040C20 seb #0x20, dp + 0x0c ; Branch target from E29E, Write to Port 4 00E2E1 3C90410113 bbc #0x01, 0x4190, 0xe2f9 ; Branch target from E27B, Branch target from E2DC 00E2E6 3C0089040E bbc #0x04, 0x8900, 0xe2f9 00E2EB 2C90410205 bbs #0x02, 0x4190, 0xe2f5 00E2F0 3C9E414004 bbc #0x40, 0x419e, 0xe2f9 00E2F5 040C10 seb #0x10, dp + 0x0c ; Branch target from E2EB, Write to Port 4 00E2F8 60 rts Code block address: E2F9 Length: 4 M:1 X:0 00E2F9 140C10 clb #0x10, dp + 0x0c ; Branch target from E2E1, Branch target from E2E6, Branch target from E2F0, Write to Port 4 00E2FC 60 rts Code block address: E2FD Length: 28 M:1 X:0 00E2FD AE1041 ldx 0x4110 ; Call target from E26A 00E300 D017 bne 0xe319 00E302 AE1241 ldx 0x4112 00E305 D012 bne 0xe319 00E307 AD1441 lda al, 0x4114 00E30A D00D bne 0xe319 00E30C A20104 ldx #0x0401 00E30F 8E6643 stx 0x4366 00E312 A9F8 lda al, #0xf8 00E314 42A9F8 lda bl, #0xf8 00E317 804E bra 0xe367 Code block address: E319 Length: 44 M:1 X:0 00E319 AD6743 lda al, 0x4367 ; Branch target from E300, Branch target from E305, Branch target from E30A 00E31C 42AD6643 lda bl, 0x4366 00E320 424A lsr bl ; Branch target from E343 00E322 900A bcc 0xe32e 00E324 42A980 lda bl, #0x80 00E327 3A inc al 00E328 C905 cmp al, #0x05 00E32A D002 bne 0xe32e 00E32C A900 lda al, #0x00 00E32E A8 tay ; Branch target from E322, Branch target from E32A 00E32F D8 clm ; m:0 x:0 00E330 29FF00 and ax, #0x00ff 00E333 18 clc 00E334 691041 adc ax, #0x4110 00E337 AA tax 00E338 F8 sem ; m:1 x:0 00E339 98 tya 00E33A 42A8 tby 00E33C 423500 and bl, dp + 0x00 + ix 00E33F D004 bne 0xe345 00E341 4298 tyb 00E343 80DB bra 0xe320 Code block address: E345 Length: 31 M:1 X:0 00E345 4298 tyb ; Branch target from E33F 00E347 8D6743 sta al, 0x4367 00E34A 428D6643 sta bl, 0x4366 00E34E D8 clm ; m:0 x:0 00E34F 29FF00 and ax, #0x00ff 00E352 18 clc 00E353 696FE3 adc ax, #0xe36f 00E356 AA tax 00E357 F8 sem ; m:1 x:0 00E358 B500 lda al, dp + 0x00 + ix 00E35A A26FE3 ldx #0xe36f 00E35D 420A asl bl ; Branch target from E362 00E35F B003 bcs 0xe364 00E361 E8 inx 00E362 80F9 bra 0xe35d Code block address: E364 Length: 11 M:1 X:0 00E364 42B500 lda bl, dp + 0x00 + ix ; Branch target from E35F 00E367 8D6543 sta al, 0x4365 ; Branch target from E317 00E36A 428D6443 sta bl, 0x4364 00E36E 60 rts Code block address: E377 Length: 8 M:1 X:0 00E377 2C36808003 bbs #0x80, 0x8036, 0xe37f ; Call target from BB11 00E37C 4CFFE3 jmp 0xe3ff Code block address: E37F Length: 50 M:1 X:0 00E37F 9CFD4200 ldm #0x00, 0x42fd ; Branch target from E377 00E383 ADC841 lda al, 0x41c8 ; Read from RAM: Coolant Temp (C) 00E386 3C95414003 bbc #0x40, 0x4195, 0xe38e 00E38B 18 clc 00E38C 6905 adc al, #0x05 00E38E CDB88A cmp al, 0x8ab8 ; Branch target from E386 00E391 9011 bcc 0xe3a4 00E393 3C95414007 bbc #0x40, 0x4195, 0xe39f 00E398 38 sec 00E399 E90A sbc al, #0x0a 00E39B B002 bcs 0xe39f 00E39D A900 lda al, #0x00 00E39F CDB98A cmp al, 0x8ab9 ; Branch target from E393, Branch target from E39B 00E3A2 900D bcc 0xe3b1 00E3A4 1C954140 clb #0x40, 0x4195 ; Branch target from E391 00E3A8 A20000 ldx #0x0000 ; Branch target from E3B5, Branch target from E3BA, Branch target from E3CD 00E3AB 8E0443 stx 0x4304 00E3AE 4CFEE3 jmp 0xe3fe Code block address: E3B1 Length: 47 M:1 X:0 00E3B1 0C954140 seb #0x40, 0x4195 ; Branch target from E3A2 00E3B5 3C904104EE bbc #0x04, 0x4190, 0xe3a8 00E3BA 2C904110E9 bbs #0x10, 0x4190, 0xe3a8 00E3BF ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00E3C2 CDBA8A cmp al, 0x8aba 00E3C5 B019 bcs 0xe3e0 00E3C7 AD9F42 lda al, 0x429f 00E3CA CDBC8A cmp al, 0x8abc 00E3CD 90D9 bcc 0xe3a8 00E3CF CDBB8A cmp al, 0x8abb 00E3D2 B00C bcs 0xe3e0 00E3D4 ADBD8A lda al, 0x8abd 00E3D7 8D0543 sta al, 0x4305 00E3DA 9C044300 ldm #0x00, 0x4304 00E3DE 801E bra 0xe3fe Code block address: E3E0 Length: 31 M:1 X:0 00E3E0 D8 clm ; m:0 x:0, Branch target from E3C5, Branch target from E3D2 00E3E1 ADBE8A lda ax, 0x8abe 00E3E4 89490800 rla #0x0008 00E3E8 D001 bne 0xe3eb 00E3EA 3A inc ax 00E3EB 8D5641 sta ax, 0x4156 ; Branch target from E3E8 00E3EE AD0443 lda ax, 0x4304 00E3F1 38 sec 00E3F2 ED5641 sbc ax, 0x4156 00E3F5 B003 bcs 0xe3fa 00E3F7 A90000 lda ax, #0x0000 00E3FA 8D0443 sta ax, 0x4304 ; Branch target from E3F5 00E3FD F8 sem ; m:1 x:0 00E3FE 60 rts ; Branch target from E3AE, Branch target from E3DE Code block address: E3FF Length: 95 M:1 X:0 00E3FF A20000 ldx #0x0000 ; Branch target from E37C 00E402 8E0443 stx 0x4304 00E405 ADE241 lda al, 0x41e2 ; Read from RAM: Absolute TPS % 00E408 38 sec 00E409 EDE441 sbc al, 0x41e4 00E40C B002 bcs 0xe410 00E40E A900 lda al, #0x00 00E410 2C95410158 bbs #0x01, 0x4195, 0xe46d ; Branch target from E40C 00E415 42ADC841 lda bl, 0x41c8 ; Read from RAM: Coolant Temp (C) 00E419 42CDA085 cmp bl, 0x85a0 00E41D 903F bcc 0xe45e 00E41F 42ADD441 lda bl, 0x41d4 ; Read from RAM: Vehicle Speed 00E423 42CDA185 cmp bl, 0x85a1 00E427 B035 bcs 0xe45e 00E429 42AD5142 lda bl, 0x4251 ; Read from RAM: TP (Load) 00E42D 42CDA285 cmp bl, 0x85a2 00E431 B02B bcs 0xe45e 00E433 CDA385 cmp al, 0x85a3 00E436 9026 bcc 0xe45e 00E438 42ADDE41 lda bl, 0x41de 00E43C 42CDA485 cmp bl, 0x85a4 00E440 901C bcc 0xe45e 00E442 42CDA585 cmp bl, 0x85a5 00E446 B016 bcs 0xe45e 00E448 0C954101 seb #0x01, 0x4195 00E44C 9CF94200 ldm #0x00, 0x42f9 00E450 9CFA4200 ldm #0x00, 0x42fa 00E454 9CFB4200 ldm #0x00, 0x42fb 00E458 9CFC42FF ldm #0xff, 0x42fc 00E45C 800F bra 0xe46d Code block address: E45E Length: 15 M:1 X:0 00E45E 1C954103 clb #0x03, 0x4195 ; Branch target from E41D, Branch target from E427, Branch target from E431, Branch target from E436, Branch target from E440, Branch target from E446, Branch target from E46D, Branch target from E4B6, Branch target from E4BB, Branch target from E4D1 00E462 9CFD4200 ldm #0x00, 0x42fd 00E466 42AD3184 lda bl, 0x8431 00E46A 4CAEE5 jmp 0xe5ae Code block address: E46D Length: 35 M:1 X:0 00E46D 2C954120EC bbs #0x20, 0x4195, 0xe45e ; Branch target from E410, Branch target from E45C 00E472 42ADDE41 lda bl, 0x41de 00E476 3CB2410809 bbc #0x08, 0x41b2, 0xe484 00E47B 18 clc 00E47C 426904 adc bl, #0x04 00E47F 9003 bcc 0xe484 00E481 42A9FF lda bl, #0xff 00E484 42CDA485 cmp bl, 0x85a4 ; Branch target from E476, Branch target from E47F 00E488 B006 bcs 0xe490 00E48A 1CB24108 clb #0x08, 0x41b2 00E48E 8004 bra 0xe494 Code block address: E490 Length: 34 M:1 X:0 00E490 0CB24108 seb #0x08, 0x41b2 ; Branch target from E488 00E494 42ADDE41 lda bl, 0x41de ; Branch target from E48E 00E498 3CB2411009 bbc #0x10, 0x41b2, 0xe4a6 00E49D 38 sec 00E49E 42E904 sbc bl, #0x04 00E4A1 B003 bcs 0xe4a6 00E4A3 42A900 lda bl, #0x00 00E4A6 42CDA585 cmp bl, 0x85a5 ; Branch target from E498, Branch target from E4A1 00E4AA B006 bcs 0xe4b2 00E4AC 0CB24110 seb #0x10, 0x41b2 00E4B0 8004 bra 0xe4b6 Code block address: E4B2 Length: 27 M:1 X:0 00E4B2 1CB24110 clb #0x10, 0x41b2 ; Branch target from E4AA 00E4B6 3CB24108A3 bbc #0x08, 0x41b2, 0xe45e ; Branch target from E4B0 00E4BB 3CB241109E bbc #0x10, 0x41b2, 0xe45e 00E4C0 42ADF942 lda bl, 0x42f9 00E4C4 42CDA885 cmp bl, 0x85a8 00E4C8 B003 bcs 0xe4cd 00E4CA 4C46E5 jmp 0xe546 Code block address: E4CD Length: 38 M:1 X:0 00E4CD 42CDA985 cmp bl, 0x85a9 ; Branch target from E4C8 00E4D1 B08B bcs 0xe45e 00E4D3 D8 clm ; m:0 x:0 00E4D4 ADD841 lda ax, 0x41d8 00E4D7 38 sec 00E4D8 EDD641 sbc ax, 0x41d6 ; Read from RAM: RPM x 4 LSB 00E4DB 901E bcc 0xe4fb 00E4DD F014 beq 0xe4f3 00E4DF AA tax 00E4E0 F8 sem ; m:1 x:0 00E4E1 ADAB85 lda al, 0x85ab 00E4E4 42ADFC42 lda bl, 0x42fc 00E4E8 D003 bne 0xe4ed 00E4EA ADAC85 lda al, 0x85ac 00E4ED 0C954106 seb #0x06, 0x4195 ; Branch target from E4E8 00E4F1 8015 bra 0xe508 Code block address: E4F3 Length: 8 M:0 X:0 00E4F3 AA tax ; Branch target from E4DD 00E4F4 F8 sem ; m:1 x:0 00E4F5 0C954104 seb #0x04, 0x4195 00E4F9 800D bra 0xe508 Code block address: E4FB Length: 75 M:0 X:0 00E4FB 49FFFF eor ax, #0xffff ; Branch target from E4DB 00E4FE 3A inc ax 00E4FF AA tax 00E500 F8 sem ; m:1 x:0 00E501 ADAA85 lda al, 0x85aa 00E504 1C954104 clb #0x04, 0x4195 00E508 8D5741 sta al, 0x4157 ; Branch target from E4F1, Branch target from E4F9 00E50B D8 clm ; m:0 x:0 00E50C 8A txa 00E50D C9FF00 cmp ax, #0x00ff 00E510 9003 bcc 0xe515 00E512 A9FF00 lda ax, #0x00ff 00E515 F8 sem ; m:1 x:0, Branch target from E510 00E516 8DA450 sta al, 0x50a4 00E519 3C9541021F bbc #0x02, 0x4195, 0xe53d 00E51E 890D5741 mpy 0x4157 00E522 424A lsr bl 00E524 6A ror al 00E525 424A lsr bl 00E527 6A ror al 00E528 424A lsr bl 00E52A 6A ror al 00E52B 424A lsr bl 00E52D 6A ror al 00E52E 2C95410407 bbs #0x04, 0x4195, 0xe53a 00E533 9CFC4200 ldm #0x00, 0x42fc 00E537 49FF eor al, #0xff 00E539 3A inc al 00E53A 8DFA42 sta al, 0x42fa ; Branch target from E52E 00E53D ADFB42 lda al, 0x42fb ; Branch target from E519 00E540 890DFC42 mpy 0x42fc 00E544 8035 bra 0xe57b Code block address: E546 Length: 40 M:1 X:0 00E546 4A lsr al ; Branch target from E4CA 00E547 4A lsr al 00E548 C903 cmp al, #0x03 00E54A 9002 bcc 0xe54e 00E54C A903 lda al, #0x03 00E54E D8 clm ; m:0 x:0, Branch target from E54A 00E54F 29FF00 and ax, #0x00ff 00E552 18 clc 00E553 69C084 adc ax, #0x84c0 00E556 AA tax 00E557 F8 sem ; m:1 x:0 00E558 B500 lda al, dp + 0x00 + ix 00E55A 8D5641 sta al, 0x4156 00E55D ADFB42 lda al, 0x42fb 00E560 890DFC42 mpy 0x42fc 00E564 42CD5641 cmp bl, 0x4156 00E568 F004 beq 0xe56e 00E56A 9002 bcc 0xe56e 00E56C 800D bra 0xe57b Code block address: E56E Length: 36 M:1 X:0 00E56E 42AD5641 lda bl, 0x4156 ; Branch target from E568, Branch target from E56A 00E572 428DFB42 sta bl, 0x42fb 00E576 A9FF lda al, #0xff 00E578 8DFC42 sta al, 0x42fc 00E57B ADFA42 lda al, 0x42fa ; Branch target from E544, Branch target from E56C 00E57E 38 sec 00E57F 428D5641 sta bl, 0x4156 00E583 ED5641 sbc al, 0x4156 00E586 300A bmi 0xe592 00E588 CDAD85 cmp al, 0x85ad 00E58B 901A bcc 0xe5a7 00E58D ADAD85 lda al, 0x85ad 00E590 8015 bra 0xe5a7 Code block address: E592 Length: 42 M:1 X:0 00E592 42ADAE85 lda bl, 0x85ae ; Branch target from E586 00E596 4249FF eor bl, #0xff 00E599 423A inc bl 00E59B 428D5641 sta bl, 0x4156 00E59F CD5641 cmp al, 0x4156 00E5A2 B003 bcs 0xe5a7 00E5A4 AD5641 lda al, 0x4156 00E5A7 8DFD42 sta al, 0x42fd ; Branch target from E58B, Branch target from E590, Branch target from E5A2 00E5AA 42ADA785 lda bl, 0x85a7 00E5AE 428DF642 sta bl, 0x42f6 ; Branch target from E46A 00E5B2 ADFD42 lda al, 0x42fd 00E5B5 18 clc 00E5B6 6980 adc al, #0x80 00E5B8 8DA650 sta al, 0x50a6 00E5BB 60 rts Code block address: E5BC Length: 20 M:1 X:0 00E5BC 3C0344100F bbc #0x10, 0x4403, 0xe5d0 ; Call target from BB14 00E5C1 AD3B44 lda al, 0x443b 00E5C4 C9C8 cmp al, #0xc8 00E5C6 9002 bcc 0xe5ca 00E5C8 A9C8 lda al, #0xc8 00E5CA 8D4243 sta al, 0x4342 ; Branch target from E5C6, Write to RAM: AAC Valve %, Branch target from E5E0 00E5CD 4C5FEB jmp 0xeb5f Code block address: E5D0 Length: 18 M:1 X:0 00E5D0 3C0444100D bbc #0x10, 0x4404, 0xe5e2 ; Branch target from E5BC 00E5D5 AD4344 lda al, 0x4443 00E5D8 D008 bne 0xe5e2 00E5DA AD3486 lda al, 0x8634 00E5DD 8D3343 sta al, 0x4333 00E5E0 80E8 bra 0xe5ca Code block address: E5E2 Length: 45 M:1 X:0 00E5E2 ADC941 lda al, 0x41c9 ; Branch target from E5D0, Branch target from E5D8, Read from RAM: Coolant Temp (%) 00E5E5 A26086 ldx #0x8660 ; Load X: Base Target Idle RPM 00E5E8 205BFE jsr 0xfe5b 00E5EB 8D5641 sta al, 0x4156 00E5EE ADCB41 lda al, 0x41cb 00E5F1 CD3086 cmp al, 0x8630 00E5F4 9019 bcc 0xe60f 00E5F6 CD3186 cmp al, 0x8631 00E5F9 B01F bcs 0xe61a 00E5FB 38 sec 00E5FC ED3086 sbc al, 0x8630 00E5FF 890908 mpy #0x08 00E602 CD3286 cmp al, 0x8632 00E605 B013 bcs 0xe61a 00E607 38 sec 00E608 ED3286 sbc al, 0x8632 00E60B 49FF eor al, #0xff 00E60D 8003 bra 0xe612 Code block address: E60F Length: 11 M:1 X:0 00E60F AD3286 lda al, 0x8632 ; Branch target from E5F4 00E612 890D5641 mpy 0x4156 ; Branch target from E60D 00E616 8928 xab 00E618 8002 bra 0xe61c Code block address: E61A Length: 39 M:1 X:0 00E61A A900 lda al, #0x00 ; Branch target from E5F9, Branch target from E605 00E61C 18 clc ; Branch target from E618 00E61D 6D5641 adc al, 0x4156 00E620 9002 bcc 0xe624 00E622 A9FF lda al, #0xff 00E624 8D5641 sta al, 0x4156 ; Branch target from E620 00E627 2C38808023 bbs #0x80, 0x8038, 0xe64f ; Read from ROM: Feedback Control Flags 00E62C 3C90410410 bbc #0x04, 0x4190, 0xe641 00E631 42AD3A43 lda bl, 0x433a 00E635 D010 bne 0xe647 00E637 CD4986 cmp al, 0x8649 ; Branch target from E645 00E63A 9013 bcc 0xe64f 00E63C AD4986 lda al, 0x8649 00E63F 800E bra 0xe64f Code block address: E641 Length: 45 M:1 X:0 00E641 42AD3B43 lda bl, 0x433b ; Branch target from E62C 00E645 D0F0 bne 0xe637 00E647 CD4B86 cmp al, 0x864b ; Branch target from E635 00E64A B003 bcs 0xe64f 00E64C AD4B86 lda al, 0x864b 00E64F 3C9041084D bbc #0x08, 0x4190, 0xe6a1 ; Branch target from E627, Branch target from E63A, Branch target from E63F, Branch target from E64A 00E654 2C3880801B bbs #0x80, 0x8038, 0xe674 ; Read from ROM: Feedback Control Flags 00E659 3C90410410 bbc #0x04, 0x4190, 0xe66e 00E65E 42AD3A43 lda bl, 0x433a 00E662 D010 bne 0xe674 00E664 CD4D86 cmp al, 0x864d ; Branch target from E672 00E667 B038 bcs 0xe6a1 00E669 AD4D86 lda al, 0x864d 00E66C 8033 bra 0xe6a1 Code block address: E66E Length: 43 M:1 X:0 00E66E 42AD3B43 lda bl, 0x433b ; Branch target from E659 00E672 D0F0 bne 0xe664 00E674 42ADC841 lda bl, 0x41c8 ; Branch target from E654, Branch target from E662, Read from RAM: Coolant Temp (C) 00E678 3CA5411004 bbc #0x10, 0x41a5, 0xe681 00E67D 18 clc 00E67E 426905 adc bl, #0x05 00E681 0CA54110 seb #0x10, 0x41a5 ; Branch target from E678 00E685 42CD5686 cmp bl, 0x8656 00E689 B00E bcs 0xe699 00E68B 1CA54110 clb #0x10, 0x41a5 00E68F CD4E86 cmp al, 0x864e 00E692 B00D bcs 0xe6a1 00E694 AD4E86 lda al, 0x864e 00E697 8008 bra 0xe6a1 Code block address: E699 Length: 39 M:1 X:0 00E699 CD5786 cmp al, 0x8657 ; Branch target from E689 00E69C B003 bcs 0xe6a1 00E69E AD5786 lda al, 0x8657 00E6A1 AE3443 ldx 0x4334 ; Branch target from E64F, Branch target from E667, Branch target from E66C, Branch target from E692, Branch target from E697, Branch target from E69C 00E6A4 E8 inx 00E6A5 8E3443 stx 0x4334 00E6A8 42AD3543 lda bl, 0x4335 00E6AC 3012 bmi 0xe6c0 00E6AE 2C9041021C bbs #0x02, 0x4190, 0xe6cf 00E6B3 AE0842 ldx 0x4208 00E6B6 E05902 cpx #0x0259 00E6B9 B014 bcs 0xe6cf 00E6BB EE3543 inc 0x4335 00E6BE 8013 bra 0xe6d3 Code block address: E6C0 Length: 15 M:1 X:0 00E6C0 42C9F6 cmp bl, #0xf6 ; Branch target from E6AC 00E6C3 B00A bcs 0xe6cf 00E6C5 CD4586 cmp al, 0x8645 00E6C8 B00D bcs 0xe6d7 00E6CA AD4586 lda al, 0x8645 00E6CD 8008 bra 0xe6d7 Code block address: E6CF Length: 111 M:1 X:0 00E6CF 9C354300 ldm #0x00, 0x4335 ; Branch target from E6AE, Branch target from E6B9, Branch target from E6C3 00E6D3 9C344300 ldm #0x00, 0x4334 ; Branch target from E6BE 00E6D7 48 pha ; Branch target from E6C8, Branch target from E6CD 00E6D8 A900 lda al, #0x00 00E6DA 3C3A80040D bbc #0x04, 0x803a, 0xe6ec 00E6DF D8 clm ; m:0 x:0 00E6E0 AD0E42 lda ax, 0x420e 00E6E3 4A lsr ax 00E6E4 4A lsr ax 00E6E5 F8 sem ; m:1 x:0 00E6E6 C9E0 cmp al, #0xe0 00E6E8 9002 bcc 0xe6ec 00E6EA A920 lda al, #0x20 00E6EC 29E0 and al, #0xe0 ; Branch target from E6DA, Branch target from E6E8 00E6EE 4A lsr al 00E6EF 4A lsr al 00E6F0 4A lsr al 00E6F1 4A lsr al 00E6F2 6D6C86 adc al, 0x866c 00E6F5 8D5641 sta al, 0x4156 00E6F8 68 pla 00E6F9 CD5641 cmp al, 0x4156 00E6FC B003 bcs 0xe701 00E6FE AD5641 lda al, 0x4156 00E701 3C03440809 bbc #0x08, 0x4403, 0xe70f ; Branch target from E6FC 00E706 AD3A44 lda al, 0x443a 00E709 C990 cmp al, #0x90 00E70B 9002 bcc 0xe70f 00E70D A990 lda al, #0x90 00E70F 8D3843 sta al, 0x4338 ; Branch target from E701, Branch target from E70B 00E712 8DF050 sta al, 0x50f0 00E715 3C3A802038 bbc #0x20, 0x803a, 0xe752 00E71A 2C90410124 bbs #0x01, 0x4190, 0xe743 00E71F EE4543 inc 0x4345 00E722 D003 bne 0xe727 00E724 CE4543 dec 0x4345 00E727 AD4543 lda al, 0x4345 ; Branch target from E722 00E72A C90A cmp al, #0x0a 00E72C 9024 bcc 0xe752 00E72E 3C94410403 bbc #0x04, 0x4194, 0xe736 00E733 CE4543 dec 0x4345 00E736 C9A0 cmp al, #0xa0 ; Branch target from E72E 00E738 9004 bcc 0xe73e 00E73A A900 lda al, #0x00 00E73C 8049 bra 0xe787 Code block address: E73E Length: 5 M:1 X:0 00E73E AD4286 lda al, 0x8642 ; Branch target from E738 00E741 8044 bra 0xe787 Code block address: E743 Length: 96 M:1 X:0 00E743 AD4543 lda al, 0x4345 ; Branch target from E71A 00E746 9C454300 ldm #0x00, 0x4345 00E74A C90A cmp al, #0x0a 00E74C 9004 bcc 0xe752 00E74E C9A0 cmp al, #0xa0 00E750 900E bcc 0xe760 00E752 3C94410405 bbc #0x04, 0x4194, 0xe75c ; Branch target from E715, Branch target from E72C, Branch target from E74C 00E757 3C9041025E bbc #0x02, 0x4190, 0xe7ba 00E75C 9CCB4100 ldm #0x00, 0x41cb ; Branch target from E752 00E760 A900 lda al, #0x00 ; Branch target from E750, Branch target from E8E4 00E762 8D3643 sta al, 0x4336 00E765 8D3B43 sta al, 0x433b 00E768 8D3A43 sta al, 0x433a 00E76B 8D3943 sta al, 0x4339 00E76E 8D3D43 sta al, 0x433d 00E771 3C94410411 bbc #0x04, 0x4194, 0xe787 00E776 AD3686 lda al, 0x8636 00E779 2CA7410409 bbs #0x04, 0x41a7, 0xe787 00E77E ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%), Branch target from E7C8 00E781 A29086 ldx #0x8690 00E784 205BFE jsr 0xfe5b 00E787 8D3343 sta al, 0x4333 ; Branch target from E73C, Branch target from E741, Branch target from E771, Branch target from E779 00E78A 8D4243 sta al, 0x4342 ; Write to RAM: AAC Valve % 00E78D 8DF650 sta al, 0x50f6 00E790 1C984140 clb #0x40, 0x4198 00E794 9C324300 ldm #0x00, 0x4332 00E798 3C90410806 bbc #0x08, 0x4190, 0xe7a3 00E79D 0C984110 seb #0x10, 0x4198 00E7A1 8004 bra 0xe7a7 Code block address: E7A3 Length: 23 M:1 X:0 00E7A3 1C984110 clb #0x10, 0x4198 ; Branch target from E798 00E7A7 1C984128 clb #0x28, 0x4198 ; Branch target from E7A1 00E7AB 9C3E4300 ldm #0x00, 0x433e 00E7AF 9C314300 ldm #0x00, 0x4331 00E7B3 9C3C4300 ldm #0x00, 0x433c 00E7B7 4C5CEB jmp 0xeb5c Code block address: E7BA Length: 48 M:1 X:0 00E7BA ADC841 lda al, 0x41c8 ; Branch target from E757, Read from RAM: Coolant Temp (C) 00E7BD CD3886 cmp al, 0x8638 00E7C0 9008 bcc 0xe7ca 00E7C2 ADCB41 lda al, 0x41cb 00E7C5 CD3986 cmp al, 0x8639 00E7C8 90B4 bcc 0xe77e 00E7CA 2C3880802C bbs #0x80, 0x8038, 0xe7fb ; Branch target from E7C0, Read from ROM: Feedback Control Flags 00E7CF 3C90410416 bbc #0x04, 0x4190, 0xe7ea 00E7D4 ADC941 lda al, 0x41c9 ; Read from RAM: Coolant Temp (%) 00E7D7 A2D086 ldx #0x86d0 00E7DA 205BFE jsr 0xfe5b 00E7DD 8D3B43 sta al, 0x433b 00E7E0 AD3A43 lda al, 0x433a 00E7E3 D01B bne 0xe800 00E7E5 AD3A86 lda al, 0x863a 00E7E8 8013 bra 0xe7fd Code block address: E7EA Length: 64 M:1 X:0 00E7EA ADC941 lda al, 0x41c9 ; Branch target from E7CF, Read from RAM: Coolant Temp (%) 00E7ED A2C086 ldx #0x86c0 00E7F0 205BFE jsr 0xfe5b 00E7F3 8D3A43 sta al, 0x433a 00E7F6 AD3B43 lda al, 0x433b 00E7F9 D005 bne 0xe800 00E7FB A900 lda al, #0x00 ; Branch target from E7CA 00E7FD 8D3943 sta al, 0x4339 ; Branch target from E7E8 00E800 A900 lda al, #0x00 ; Branch target from E7E3, Branch target from E7F9 00E802 3C90410803 bbc #0x08, 0x4190, 0xe80a 00E807 AD4C86 lda al, 0x864c 00E80A 2C90412008 bbs #0x20, 0x4190, 0xe817 ; Branch target from E802 00E80F 18 clc 00E810 6D4A86 adc al, 0x864a 00E813 9002 bcc 0xe817 00E815 A9FF lda al, #0xff 00E817 8D3D43 sta al, 0x433d ; Branch target from E80A, Branch target from E813 00E81A 2C0089100B bbs #0x10, 0x8900, 0xe82a 00E81F 3C9041083E bbc #0x08, 0x4190, 0xe862 ; Branch target from E82A 00E824 0C984110 seb #0x10, 0x4198 ; Branch target from E834, Branch target from E84A 00E828 803C bra 0xe866 Code block address: E82A Length: 34 M:1 X:0 00E82A 2C904140F0 bbs #0x40, 0x4190, 0xe81f ; Branch target from E81A 00E82F 3C90410818 bbc #0x08, 0x4190, 0xe84c 00E834 2C984110EB bbs #0x10, 0x4198, 0xe824 00E839 AD3343 lda al, 0x4333 00E83C 18 clc 00E83D 6D5886 adc al, 0x8658 00E840 9002 bcc 0xe844 00E842 A9FF lda al, #0xff 00E844 8D3343 sta al, 0x4333 ; Branch target from E840 00E847 209EEB jsr 0xeb9e 00E84A 80D8 bra 0xe824 Code block address: E84C Length: 34 M:1 X:0 00E84C 3C98411011 bbc #0x10, 0x4198, 0xe862 ; Branch target from E82F 00E851 AD3343 lda al, 0x4333 00E854 38 sec 00E855 ED5986 sbc al, 0x8659 00E858 B002 bcs 0xe85c 00E85A A900 lda al, #0x00 00E85C 8D3343 sta al, 0x4333 ; Branch target from E858 00E85F 209EEB jsr 0xeb9e 00E862 1C984110 clb #0x10, 0x4198 ; Branch target from E81F, Branch target from E84C 00E866 2C90411003 bbs #0x10, 0x4190, 0xe86e ; Branch target from E828 00E86B 4C33E9 jmp 0xe933 Code block address: E86E Length: 26 M:1 X:0 00E86E ADC841 lda al, 0x41c8 ; Branch target from E866, Read from RAM: Coolant Temp (C) 00E871 3C98418003 bbc #0x80, 0x4198, 0xe879 00E876 18 clc 00E877 6905 adc al, #0x05 00E879 CD3B86 cmp al, 0x863b ; Branch target from E871 00E87C B00A bcs 0xe888 00E87E 9C324300 ldm #0x00, 0x4332 00E882 1C9841C0 clb #0xc0, 0x4198 00E886 8033 bra 0xe8bb Code block address: E888 Length: 27 M:1 X:0 00E888 0C984180 seb #0x80, 0x4198 ; Branch target from E87C 00E88C 3C98414012 bbc #0x40, 0x4198, 0xe8a3 00E891 1C984140 clb #0x40, 0x4198 00E895 A2A086 ldx #0x86a0 00E898 ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 00E89B 205BFE jsr 0xfe5b 00E89E 8D3243 sta al, 0x4332 00E8A1 800D bra 0xe8b0 Code block address: E8A3 Length: 21 M:1 X:0 00E8A3 AD3243 lda al, 0x4332 ; Branch target from E88C 00E8A6 F013 beq 0xe8bb 00E8A8 AD4143 lda al, 0x4341 00E8AB D00B bne 0xe8b8 00E8AD CE3243 dec 0x4332 00E8B0 AD4186 lda al, 0x8641 ; Branch target from E8A1 00E8B3 8D4143 sta al, 0x4341 00E8B6 8003 bra 0xe8bb Code block address: E8B8 Length: 19 M:1 X:0 00E8B8 CE4143 dec 0x4341 ; Branch target from E8AB 00E8BB 3C9041040B bbc #0x04, 0x4190, 0xe8cb ; Branch target from E886, Branch target from E8A6, Branch target from E8B6 00E8C0 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00E8C3 CD3C86 cmp al, 0x863c 00E8C6 9003 bcc 0xe8cb 00E8C8 4C47E9 jmp 0xe947 Code block address: E8CB Length: 28 M:1 X:0 00E8CB AD3643 lda al, 0x4336 ; Branch target from E8BB, Branch target from E8C6 00E8CE F00F beq 0xe8df 00E8D0 AD3843 lda al, 0x4338 00E8D3 18 clc 00E8D4 6901 adc al, #0x01 00E8D6 CDDC41 cmp al, 0x41dc ; Read from RAM: RPM (not full scale) 00E8D9 9074 bcc 0xe94f 00E8DB 9C364300 ldm #0x00, 0x4336 00E8DF 3CA7410403 bbc #0x04, 0x41a7, 0xe8e7 ; Branch target from E8CE 00E8E4 4C60E7 jmp 0xe760 Code block address: E8E7 Length: 21 M:1 X:0 00E8E7 0C984108 seb #0x08, 0x4198 ; Branch target from E8DF 00E8EB 2C38808011 bbs #0x80, 0x8038, 0xe901 ; Read from ROM: Feedback Control Flags 00E8F0 3C90410407 bbc #0x04, 0x4190, 0xe8fc 00E8F5 AD3943 lda al, 0x4339 00E8F8 F055 beq 0xe94f 00E8FA 8005 bra 0xe901 Code block address: E8FC Length: 41 M:1 X:0 00E8FC AD3943 lda al, 0x4339 ; Branch target from E8F0 00E8FF D04E bne 0xe94f 00E901 AD3343 lda al, 0x4333 ; Branch target from E8EB, Branch target from E8FA 00E904 18 clc 00E905 6D3243 adc al, 0x4332 00E908 9002 bcc 0xe90c 00E90A A9FF lda al, #0xff 00E90C 8D3343 sta al, 0x4333 ; Branch target from E908 00E90F 9C324300 ldm #0x00, 0x4332 00E913 ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 00E916 CD3843 cmp al, 0x4338 00E919 900A bcc 0xe925 00E91B ED3843 sbc al, 0x4338 00E91E C903 cmp al, #0x03 00E920 902D bcc 0xe94f 00E922 4CC2E9 jmp 0xe9c2 Code block address: E925 Length: 14 M:1 X:0 00E925 38 sec ; Branch target from E919 00E926 ED3843 sbc al, 0x4338 00E929 49FF eor al, #0xff 00E92B 3A inc al 00E92C C903 cmp al, #0x03 00E92E 901F bcc 0xe94f 00E930 4C57E9 jmp 0xe957 Code block address: E933 Length: 36 M:1 X:0 00E933 0C984140 seb #0x40, 0x4198 ; Branch target from E86B 00E937 9C324300 ldm #0x00, 0x4332 00E93B ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00E93E A2B086 ldx #0x86b0 00E941 205BFE jsr 0xfe5b 00E944 8D3643 sta al, 0x4336 00E947 1C984128 clb #0x28, 0x4198 ; Branch target from E8C8 00E94B 9C3E4300 ldm #0x00, 0x433e ; Branch target from E957, Branch target from E9C7 00E94F A900 lda al, #0x00 ; Branch target from E8D9, Branch target from E8F8, Branch target from E8FF, Branch target from E920, Branch target from E92E 00E951 8D3143 sta al, 0x4331 00E954 4C29EA jmp 0xea29 Code block address: E957 Length: 93 M:1 X:0 00E957 2C984101EF bbs #0x01, 0x4198, 0xe94b ; Branch target from E930 00E95C 4A lsr al 00E95D 4A lsr al 00E95E 8D5641 sta al, 0x4156 00E961 890D5641 mpy 0x4156 00E965 4229FF and bl, #0xff 00E968 F002 beq 0xe96c 00E96A A9FF lda al, #0xff 00E96C 890D3586 mpy 0x8635 ; Branch target from E968 00E970 8928 xab 00E972 420A asl bl 00E974 2A rol al 00E975 B00A bcs 0xe981 00E977 420A asl bl 00E979 2A rol al 00E97A B005 bcs 0xe981 00E97C CD3786 cmp al, 0x8637 00E97F 9003 bcc 0xe984 00E981 AD3786 lda al, 0x8637 ; Branch target from E975, Branch target from E97A 00E984 8D3143 sta al, 0x4331 ; Branch target from E97F 00E987 CD3E43 cmp al, 0x433e 00E98A 9003 bcc 0xe98f 00E98C 8D3E43 sta al, 0x433e 00E98F AD3043 lda al, 0x4330 ; Branch target from E98A 00E992 D026 bne 0xe9ba 00E994 EE3343 inc 0x4333 00E997 D008 bne 0xe9a1 00E999 AD3343 lda al, 0x4333 00E99C 49FF eor al, #0xff 00E99E 8D3343 sta al, 0x4333 00E9A1 AD3843 lda al, 0x4338 ; Branch target from E997 00E9A4 38 sec 00E9A5 EDDC41 sbc al, 0x41dc ; Read from RAM: RPM (not full scale) 00E9A8 CD7386 cmp al, 0x8673 00E9AB 9007 bcc 0xe9b4 00E9AD F005 beq 0xe9b4 00E9AF AD3E86 lda al, 0x863e 00E9B2 8003 bra 0xe9b7 Code block address: E9B4 Length: 14 M:1 X:0 00E9B4 AD3F86 lda al, 0x863f ; Branch target from E9AB, Branch target from E9AD 00E9B7 8D3043 sta al, 0x4330 ; Branch target from E9B2 00E9BA CE3043 dec 0x4330 ; Branch target from E992 00E9BD 209EEB jsr 0xeb9e 00E9C0 8067 bra 0xea29 Code block address: E9C2 Length: 8 M:1 X:0 00E9C2 3C98410103 bbc #0x01, 0x4198, 0xe9ca ; Branch target from E922 00E9C7 4C4BE9 jmp 0xe94b Code block address: E9CA Length: 70 M:1 X:0 00E9CA 9C314300 ldm #0x00, 0x4331 ; Branch target from E9C2 00E9CE AD3F43 lda al, 0x433f 00E9D1 1017 bpl 0xe9ea 00E9D3 49FF eor al, #0xff 00E9D5 3A inc al 00E9D6 CD4386 cmp al, 0x8643 00E9D9 900F bcc 0xe9ea 00E9DB AD3E43 lda al, 0x433e 00E9DE 4A lsr al 00E9DF 18 clc 00E9E0 6D3343 adc al, 0x4333 00E9E3 9002 bcc 0xe9e7 00E9E5 A9FF lda al, #0xff 00E9E7 8D3343 sta al, 0x4333 ; Branch target from E9E3 00E9EA 9C3E4300 ldm #0x00, 0x433e ; Branch target from E9D1, Branch target from E9D9 00E9EE AD3043 lda al, 0x4330 00E9F1 D028 bne 0xea1b 00E9F3 CE3343 dec 0x4333 00E9F6 ADDC41 lda al, 0x41dc ; Read from RAM: RPM (not full scale) 00E9F9 38 sec 00E9FA ED3843 sbc al, 0x4338 00E9FD CD7386 cmp al, 0x8673 00EA00 9013 bcc 0xea15 00EA02 F011 beq 0xea15 00EA04 CD7286 cmp al, 0x8672 00EA07 9007 bcc 0xea10 00EA09 F005 beq 0xea10 00EA0B AD3D86 lda al, 0x863d 00EA0E 8008 bra 0xea18 Code block address: EA10 Length: 5 M:1 X:0 00EA10 AD3E86 lda al, 0x863e ; Branch target from EA07, Branch target from EA09 00EA13 8003 bra 0xea18 Code block address: EA15 Length: 31 M:1 X:0 00EA15 AD3F86 lda al, 0x863f ; Branch target from EA00, Branch target from EA02 00EA18 8D3043 sta al, 0x4330 ; Branch target from EA0E, Branch target from EA13 00EA1B CE3043 dec 0x4330 ; Branch target from E9F1 00EA1E 209EEB jsr 0xeb9e 00EA21 AD3343 lda al, 0x4333 00EA24 D003 bne 0xea29 00EA26 EE3343 inc 0x4333 00EA29 3C98410806 bbc #0x08, 0x4198, 0xea34 ; Branch target from E954, Branch target from E9C0, Branch target from EA24 00EA2E 9C3C4300 ldm #0x00, 0x433c 00EA32 805D bra 0xea91 Code block address: EA29 Length: 11 M:1 X:0 00EA29 3C98410806 bbc #0x08, 0x4198, 0xea34 00EA2E 9C3C4300 ldm #0x00, 0x433c 00EA32 805D bra 0xea91 Code block address: EA34 Length: 44 M:1 X:0 00EA34 EE3C43 inc 0x433c ; Branch target from EA29, Branch target from EA29 00EA37 D003 bne 0xea3c 00EA39 CE3C43 dec 0x433c 00EA3C ADC941 lda al, 0x41c9 ; Branch target from EA37, Read from RAM: Coolant Temp (%) 00EA3F A2E087 ldx #0x87e0 00EA42 205BFE jsr 0xfe5b 00EA45 8D4643 sta al, 0x4346 00EA48 AD3343 lda al, 0x4333 00EA4B CD4486 cmp al, 0x8644 00EA4E B010 bcs 0xea60 00EA50 AD3743 lda al, 0x4337 00EA53 D039 bne 0xea8e 00EA55 AD4686 lda al, 0x8646 00EA58 8D3743 sta al, 0x4337 00EA5B EE3343 inc 0x4333 00EA5E 8031 bra 0xea91 Code block address: EA60 Length: 38 M:1 X:0 00EA60 CD4643 cmp al, 0x4346 ; Branch target from EA4E 00EA63 F02C beq 0xea91 00EA65 902A bcc 0xea91 00EA67 AD3C43 lda al, 0x433c 00EA6A CD7486 cmp al, 0x8674 00EA6D 9022 bcc 0xea91 00EA6F AD7586 lda al, 0x8675 00EA72 F00D beq 0xea81 00EA74 C9FF cmp al, #0xff 00EA76 F00E beq 0xea86 00EA78 42AD3743 lda bl, 0x4337 00EA7C D010 bne 0xea8e 00EA7E 8D3743 sta al, 0x4337 00EA81 CE3343 dec 0x4333 ; Branch target from EA72 00EA84 8008 bra 0xea8e Code block address: EA86 Length: 8 M:1 X:0 00EA86 AD4643 lda al, 0x4346 ; Branch target from EA76 00EA89 8D3343 sta al, 0x4333 00EA8C 8003 bra 0xea91 Code block address: EA8E Length: 67 M:1 X:0 00EA8E CE3743 dec 0x4337 ; Branch target from EA53, Branch target from EA7C, Branch target from EA84 00EA91 AD3343 lda al, 0x4333 ; Branch target from EA32, Branch target from EA32, Branch target from EA5E, Branch target from EA63, Branch target from EA65, Branch target from EA6D, Branch target from EA8C 00EA94 18 clc 00EA95 6D3143 adc al, 0x4331 00EA98 B043 bcs 0xeadd 00EA9A 6D3943 adc al, 0x4339 00EA9D B03E bcs 0xeadd 00EA9F 6D3D43 adc al, 0x433d 00EAA2 B039 bcs 0xeadd 00EAA4 6D4443 adc al, 0x4344 00EAA7 B034 bcs 0xeadd 00EAA9 6D3243 adc al, 0x4332 00EAAC B02F bcs 0xeadd 00EAAE CD4286 cmp al, 0x8642 00EAB1 B02A bcs 0xeadd 00EAB3 8D5841 sta al, 0x4158 00EAB6 AD4F86 lda al, 0x864f 00EAB9 2C98410809 bbs #0x08, 0x4198, 0xeac7 00EABE ADDD41 lda al, 0x41dd ; Read from RAM: RPM/2 00EAC1 A28086 ldx #0x8680 00EAC4 205BFE jsr 0xfe5b 00EAC7 CD5841 cmp al, 0x4158 ; Branch target from EAB9 00EACA B014 bcs 0xeae0 00EACC AD5841 lda al, 0x4158 00EACF 800F bra 0xeae0 Code block address: EAD1 Length: 12 M:1 X:0 00EAD1 AD3486 lda al, 0x8634 ; Branch target from EAE0 00EAD4 8D3343 sta al, 0x4333 00EAD7 8D4243 sta al, 0x4342 ; Write to RAM: AAC Valve % 00EADA 4C5FEB jmp 0xeb5f Code block address: EADD Length: 69 M:1 X:0 00EADD AD4286 lda al, 0x8642 ; Branch target from EA98, Branch target from EA9D, Branch target from EAA2, Branch target from EAA7, Branch target from EAAC, Branch target from EAB1 00EAE0 2C984101EC bbs #0x01, 0x4198, 0xead1 ; Branch target from EACA, Branch target from EACF 00EAE5 3CA7410403 bbc #0x04, 0x41a7, 0xeaed 00EAEA AD3686 lda al, 0x8636 00EAED 8DF650 sta al, 0x50f6 ; Branch target from EAE5 00EAF0 8928 xab 00EAF2 2C90411059 bbs #0x10, 0x4190, 0xeb50 00EAF7 ADD441 lda al, 0x41d4 ; Read from RAM: Vehicle Speed 00EAFA 3C98410403 bbc #0x04, 0x4198, 0xeb02 00EAFF 18 clc 00EB00 6902 adc al, #0x02 00EB02 CD5286 cmp al, 0x8652 ; Branch target from EAFA 00EB05 B023 bcs 0xeb2a 00EB07 1C984104 clb #0x04, 0x4198 00EB0B 3C98410240 bbc #0x02, 0x4198, 0xeb50 00EB10 AD4343 lda al, 0x4343 00EB13 D036 bne 0xeb4b 00EB15 42CD4243 cmp bl, 0x4342 ; Read from RAM: AAC Valve % 00EB19 F035 beq 0xeb50 00EB1B 9005 bcc 0xeb22 00EB1D EE4243 inc 0x4342 ; Write to RAM: AAC Valve % 00EB20 8003 bra 0xeb25 Code block address: EB22 Length: 8 M:1 X:0 00EB22 CE4243 dec 0x4342 ; Branch target from EB1B, Write to RAM: AAC Valve % 00EB25 AD5586 lda al, 0x8655 ; Branch target from EB20 00EB28 801E bra 0xeb48 Code block address: EB2A Length: 24 M:1 X:0 00EB2A 0C984106 seb #0x06, 0x4198 ; Branch target from EB05 00EB2E AD4343 lda al, 0x4343 00EB31 D018 bne 0xeb4b 00EB33 AD4243 lda al, 0x4342 ; Read from RAM: AAC Valve % 00EB36 CD5386 cmp al, 0x8653 00EB39 F00A beq 0xeb45 00EB3B 9005 bcc 0xeb42 00EB3D CE4243 dec 0x4342 ; Write to RAM: AAC Valve % 00EB40 8003 bra 0xeb45 Code block address: EB42 Length: 14 M:1 X:0 00EB42 EE4243 inc 0x4342 ; Branch target from EB3B, Write to RAM: AAC Valve % 00EB45 AD5486 lda al, 0x8654 ; Branch target from EB39, Branch target from EB40 00EB48 8D4343 sta al, 0x4343 ; Branch target from EB28 00EB4B CE4343 dec 0x4343 ; Branch target from EB13, Branch target from EB31 00EB4E 800C bra 0xeb5c Code block address: EB4B Length: 5 M:1 X:0 00EB4B CE4343 dec 0x4343 00EB4E 800C bra 0xeb5c Code block address: EB50 Length: 78 M:1 X:0 00EB50 1C984102 clb #0x02, 0x4198 ; Branch target from EAF2, Branch target from EB0B, Branch target from EB19 00EB54 428D4243 sta bl, 0x4342 ; Write to RAM: AAC Valve % 00EB58 9C434300 ldm #0x00, 0x4343 00EB5C AD4243 lda al, 0x4342 ; Branch target from E7B7, Branch target from EB4E, Branch target from EB4E, Read from RAM: AAC Valve % 00EB5F 8DFC50 sta al, 0x50fc ; Branch target from E5CD, Branch target from EADA 00EB62 D8 clm ; m:0 x:0 00EB63 29FF00 and ax, #0x00ff 00EB66 890933A3 mpy #0xa333 00EB6A 8928 xab 00EB6C 422A rol bx 00EB6E 2A rol ax 00EB6F 42AA tbx 00EB71 1001 bpl 0xeb74 00EB73 3A inc ax 00EB74 C90001 cmp ax, #0x0100 ; Branch target from EB71, Branch target from EB71 00EB77 9003 bcc 0xeb7c 00EB79 A9FF00 lda ax, #0x00ff 00EB7C F8 sem ; m:1 x:0, Branch target from EB77, Branch target from EB77 00EB7D 85C1 sta al, dp + 0xc1 ; Write to unknown peripheral [C1] 00EB7F AD3143 lda al, 0x4331 00EB82 8DF450 sta al, 0x50f4 00EB85 AD3243 lda al, 0x4332 00EB88 8DF250 sta al, 0x50f2 00EB8B AD3343 lda al, 0x4333 00EB8E 8DF850 sta al, 0x50f8 00EB91 AD3943 lda al, 0x4339 00EB94 8DFA50 sta al, 0x50fa 00EB97 AD4443 lda al, 0x4344 00EB9A 8DFE50 sta al, 0x50fe 00EB9D 60 rts Code block address: EB5F Length: 63 M:1 X:0 00EB5F 8DFC50 sta al, 0x50fc 00EB62 D8 clm ; m:0 x:0 00EB63 29FF00 and ax, #0x00ff 00EB66 890933A3 mpy #0xa333 00EB6A 8928 xab 00EB6C 422A rol bx 00EB6E 2A rol ax 00EB6F 42AA tbx 00EB71 1001 bpl 0xeb74 00EB73 3A inc ax 00EB74 C90001 cmp ax, #0x0100 00EB77 9003 bcc 0xeb7c 00EB79 A9FF00 lda ax, #0x00ff 00EB7C F8 sem ; m:1 x:0 00EB7D 85C1 sta al, dp + 0xc1 ; Write to unknown peripheral [C1] 00EB7F AD3143 lda al, 0x4331 00EB82 8DF450 sta al, 0x50f4 00EB85 AD3243 lda al, 0x4332 00EB88 8DF250 sta al, 0x50f2 00EB8B AD3343 lda al, 0x4333 00EB8E 8DF850 sta al, 0x50f8 00EB91 AD3943 lda al, 0x4339 00EB94 8DFA50 sta al, 0x50fa 00EB97 AD4443 lda al, 0x4344 00EB9A 8DFE50 sta al, 0x50fe 00EB9D 60 rts Code block address: EB9E Length: 43 M:1 X:0 00EB9E AD3943 lda al, 0x4339 ; Call target from E847, Call target from E85F, Call target from E9BD, Call target from EA1E 00EBA1 18 clc 00EBA2 6D3D43 adc al, 0x433d 00EBA5 B005 bcs 0xebac 00EBA7 6D4443 adc al, 0x4344 00EBAA 9002 bcc 0xebae 00EBAC A9FF lda al, #0xff ; Branch target from EBA5 00EBAE 8D5641 sta al, 0x4156 ; Branch target from EBAA 00EBB1 18 clc 00EBB2 6D3343 adc al, 0x4333 00EBB5 B005 bcs 0xebbc 00EBB7 CD4286 cmp al, 0x8642 00EBBA 900D bcc 0xebc9 00EBBC AD4286 lda al, 0x8642 ; Branch target from EBB5 00EBBF 38 sec 00EBC0 ED5641 sbc al, 0x4156 00EBC3 B010 bcs 0xebd5 00EBC5 A900 lda al, #0x00 00EBC7 800C bra 0xebd5 Code block address: EBC9 Length: 28 M:1 X:0 00EBC9 CD4F86 cmp