Code dump of 1150 blocks. VECTOR: Reset vector address: 4000 Length: 281 M:0 X:0 004000 C2FB clp #0xfb ; m:0 x:0 004002 A90000 lda ax, #0x0000 004005 5B tad 004006 E224 sep #0x24 ; m:1 x:0 004008 89C200 ldt #0x00 00400B A2FF37 ldx #0x37ff 00400E 9A txs 00400F A2FFFF ldx #0xffff 004012 86D0 stx dp + 0xd0 ; Write to Watchdog timer 004014 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 004017 640B08 ldm #0x08, dp + 0x0b ; Write to Port 3 00401A 641309 ldm #0x09, dp + 0x13 ; Write to Port 3 direction register 00401D D8 clm ; m:0 x:0 00401E 640C0400 ldm #0x0004, dp + 0x0c ; Write to Port 4 004022 6414AC40 ldm #0x40ac, dp + 0x14 ; Write to Port 4 direction register 004026 640E2000 ldm #0x0020, dp + 0x0e ; Write to Port 6 00402A 64165400 ldm #0x0054, dp + 0x16 ; Write to Port 6 direction register 00402E 641C054F ldm #0x4f05, dp + 0x1c ; Write to Port 4 operation mode register 004032 641E5717 ldm #0x1757, dp + 0x1e ; Write to Port 6 operation mode register 004036 F8 sem ; m:1 x:0 004037 9C0C3800 ldm #0x00, 0x380c 00403B 18 clc 00403C AD40E2 lda al, 0xe240 00403F 6D42E2 adc al, 0xe242 004042 49FF eor al, #0xff 004044 3A inc al 004045 8D0838 sta al, 0x3808 004048 AD42E2 lda al, 0xe242 00404B 38 sec 00404C ED43E2 sbc al, 0xe243 00404F 8D0A38 sta al, 0x380a 004052 9C1038D3 ldm #0xd3, 0x3810 004056 9C043800 ldm #0x00, 0x3804 00405A 9C0C38BB ldm #0xbb, 0x380c 00405E 9C023850 ldm #0x50, 0x3802 004062 9C023803 ldm #0x03, 0x3802 004066 9C063800 ldm #0x00, 0x3806 00406A 64D824 ldm #0x24, dp + 0xd8 ; Write to Processor Operation Control register 00406D A20000 ldx #0x0000 004070 8640 stx dp + 0x40 ; Write to Timer A1 counter 004072 8644 stx dp + 0x44 ; Write to Timer A2 counter 004074 8648 stx dp + 0x48 ; Write to Timer A3 counter 004076 864C stx dp + 0x4c ; Write to Timer A4 counter 004078 8658 stx dp + 0x58 ; Write to Timer A7 counter 00407A 646027 ldm #0x27, dp + 0x60 ; Write to TG1 prescaler 00407D 646127 ldm #0x27, dp + 0x61 ; Write to TG2 prescaler 004080 8A txa 004081 8562 sta al, dp + 0x62 ; Write to Timer A enable and protect 004083 A00404 ldy #0x0404 004086 8468 sty dp + 0x68 ; Write to Timer A1 PISO register 004088 846A sty dp + 0x6a ; Write to Timer A3 PISO register 00408A 846C sty dp + 0x6c ; Write to Timer A5 PISO register 00408C 846E sty dp + 0x6e ; Write to Timer A7 PISO register 00408E 8567 sta al, dp + 0x67 ; Write to Timer A interrupt status 004090 6466F0 ldm #0xf0, dp + 0x66 ; Write to Timer A interrupt mask 004093 8664 stx dp + 0x64 ; Write to Timer A control register EC/W 004095 A2EE0F ldx #0x0fee 004098 8670 stx dp + 0x70 ; Write to Timer D counter 00409A 8672 stx dp + 0x72 ; Write to Timer D reload register 00409C 64B207 ldm #0x07, dp + 0xb2 ; Write to Timer C3 prescaler 00409F 64B000 ldm #0x00, dp + 0xb0 ; Write to Timer C1 prescaler 0040A2 64B100 ldm #0x00, dp + 0xb1 ; Write to Timer C2 prescaler 0040A5 A01A18 ldy #0x181a 0040A8 84B4 sty dp + 0xb4 ; Write to Timer C1 control register 0040AA 64B602 ldm #0x02, dp + 0xb6 ; Write to Timer C3 control register 0040AD A23200 ldx #0x0032 0040B0 86C0 stx dp + 0xc0 ; Write to PWM1 counter 0040B2 64C214 ldm #0x14, dp + 0xc2 ; Write to PWM1 operation control register 0040B5 A25080 ldx #0x8050 0040B8 86C8 stx dp + 0xc8 ; Write to PWM3 counter 0040BA AD40E2 lda al, 0xe240 0040BD 18 clc 0040BE 6D43E2 adc al, 0xe243 0040C1 D8 clm ; m:0 x:0 0040C2 29FF00 and ax, #0x00ff 0040C5 858C sta ax, dp + 0x8c ; Write to Timer B4 counter 0040C7 858E sta ax, dp + 0x8e ; Write to Timer B4 reload register 0040C9 F8 sem ; m:1 x:0 0040CA 9C003000 ldm #0x00, 0x3000 0040CE A2FFFF ldx #0xffff ; Branch target from DE7B 0040D1 86D0 stx dp + 0xd0 ; Write to Watchdog timer 0040D3 A900 lda al, #0x00 0040D5 A27F34 ldx #0x347f 0040D8 9500 sta al, dp + 0x00 + ix ; Branch target from 40DE 0040DA CA dex 0040DB E04F30 cpx #0x304f 0040DE D0F8 bne 0x40d8 0040E0 A204E8 ldx #0xe804 0040E3 3C36E00803 bbc #0x08, 0xe036, 0x40eb 0040E8 A284E8 ldx #0xe884 0040EB 8E4832 stx 0x3248 ; Branch target from 40E3 0040EE 8E0023 stx 0x2300 0040F1 A20000 ldx #0x0000 0040F4 8E4A32 stx 0x324a 0040F7 8E0024 stx 0x2400 0040FA A2FFFF ldx #0xffff 0040FD 86D0 stx dp + 0xd0 ; Write to Watchdog timer 0040FF A2F330 ldx #0x30f3 004102 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 004105 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register, Branch target from 4117 004107 342008FC bbc #0x08, dp + 0x20, 0x4107 ; Read from A/D control register, Branch target from 4107 00410B A422 ldy dp + 0x22 ; Read from A/D successive approximation register 00410D 9400 sty dp + 0x00 + ix 00410F 24200F06 bbs #0x0f, dp + 0x20, 0x4119 ; Read from A/D control register 004113 E8 inx 004114 E8 inx 004115 E620 inc dp + 0x20 ; Write to A/D control register 004117 80EC bra 0x4105 Code block address: 4119 Length: 167 M:1 X:0 called by: 410F 004119 D8 clm ; m:0 x:0, Branch target from 410F 00411A AD0830 lda ax, 0x3008 00411D 8D5C30 sta ax, 0x305c 004120 ADF930 lda ax, 0x30f9 004123 38 sec 004124 ED5C30 sbc ax, 0x305c 004127 B003 bcs 0x412c 004129 A90000 lda ax, #0x0000 00412C AA tax ; Branch target from 4127 00412D 8909E457 mpy #0x57e4 004131 8928 xab 004133 8D5430 sta ax, 0x3054 004136 F8 sem ; m:1 x:0 004137 42AD5530 lda bl, 0x3055 00413B F002 beq 0x413f 00413D A9FF lda al, #0xff 00413F 2081BD jsr 0xbd81 ; Branch target from 413B 004142 D8 clm ; m:0 x:0 004143 ADF330 lda ax, 0x30f3 ; Read from RAM: MAF Voltage LSB 004146 8D0331 sta ax, 0x3103 004149 207C70 jsr 0x707c 00414C AE0F31 ldx 0x310f 00414F 8E1131 stx 0x3111 004152 204B45 jsr 0x454b 004155 0CB43002 seb #0x02, 0x30b4 004159 20BCFD jsr 0xfdbc 00415C 8D0831 sta al, 0x3108 00415F 208D6F jsr 0x6f8d 004162 9CD23000 ldm #0x00, 0x30d2 004166 9CB932FF ldm #0xff, 0x32b9 00416A 64300D ldm #0x0d, dp + 0x30 ; Write to UART tx/rx mode register 00416D 643100 ldm #0x00, dp + 0x31 ; Write to Baud rate generator 004170 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 004173 643404 ldm #0x04, dp + 0x34 ; Write to Control register 004176 0CB43080 seb #0x80, 0x30b4 00417A D8 clm ; m:0 x:0 00417B A20064 ldx #0x6400 00417E 8E1132 stx 0x3211 004181 8EC732 stx 0x32c7 004184 8ED933 stx 0x33d9 004187 20AFBD jsr 0xbdaf 00418A F8 sem ; m:1 x:0 00418B AE6936 ldx 0x3669 00418E 8E2832 stx 0x3228 004191 8E2632 stx 0x3226 004194 AD25EA lda al, 0xea25 004197 8DC630 sta al, 0x30c6 00419A 9CC23003 ldm #0x03, 0x30c2 00419E A930 lda al, #0x30 0041A0 8DBB30 sta al, 0x30bb 0041A3 8DBC30 sta al, 0x30bc 0041A6 0C003401 seb #0x01, 0x3400 0041AA 0C913301 seb #0x01, 0x3391 0041AE 9CCD30FF ldm #0xff, 0x30cd 0041B2 20C8A7 jsr 0xa7c8 0041B5 202DAC jsr 0xac2d 0041B8 2CA9F20103 bbs #0x01, 0xf2a9, 0x41c0 0041BD 200010 jsr 0x1000 ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 41C0 Length: 8 M:1 X:0 called by: 41B8 0041C0 2C00204003 bbs #0x40, 0x2000, 0x41c8 ; Branch target from 41B8, Branch target from CCB8 0041C5 4C6D42 jmp 0x426d Code block address: 41C8 Length: 11 M:1 X:0 called by: 41C0 0041C8 AE0430 ldx 0x3004 ; Branch target from 41C0 0041CB E055AA cpx #0xaa55 0041CE F003 beq 0x41d3 0041D0 4C6142 jmp 0x4261 Code block address: 41D3 Length: 58 M:1 X:0 called by: 41CE 0041D3 AE0630 ldx 0x3006 ; Branch target from 41CE 0041D6 E09769 cpx #0x6997 0041D9 D032 bne 0x420d 0041DB A20430 ldx #0x3004 0041DE A900 lda al, #0x00 0041E0 18 clc ; Branch target from 41E7 0041E1 7500 adc al, dp + 0x00 + ix 0041E3 E8 inx 0041E4 E04F30 cpx #0x304f 0041E7 90F7 bcc 0x41e0 0041E9 A28034 ldx #0x3480 0041EC 18 clc ; Branch target from 41F3 0041ED 7500 adc al, dp + 0x00 + ix 0041EF E8 inx 0041F0 E00036 cpx #0x3600 0041F3 90F7 bcc 0x41ec 0041F5 A2FFFF ldx #0xffff 0041F8 86D0 stx dp + 0xd0 ; Write to Watchdog timer 0041FA A20036 ldx #0x3600 0041FD 18 clc ; Branch target from 4204 0041FE 7500 adc al, dp + 0x00 + ix 004200 E8 inx 004201 E0A036 cpx #0x36a0 004204 90F7 bcc 0x41fd 004206 CD4F30 cmp al, 0x304f 004209 D056 bne 0x4261 00420B 8060 bra 0x426d Code block address: 420D Length: 84 M:1 X:0 called by: 41D9 00420D A28034 ldx #0x3480 ; Branch target from 41D9 004210 D8 clm ; m:0 x:0 004211 ADDAE5 lda ax, 0xe5da 004214 2900FF and ax, #0xff00 004217 3A inc ax 004218 8D5C30 sta ax, 0x305c 00421B ADDBE5 lda ax, 0xe5db 00421E 2900FF and ax, #0xff00 004221 8D5E30 sta ax, 0x305e 004224 F8 sem ; m:1 x:0 004225 B400 ldy dp + 0x00 + ix ; Branch target from 4236 004227 CC5C30 cpy 0x305c 00422A B035 bcs 0x4261 00422C CC5E30 cpy 0x305e 00422F 9030 bcc 0x4261 004231 E8 inx 004232 E8 inx 004233 E00035 cpx #0x3500 004236 90ED bcc 0x4225 004238 3C1DF20130 bbc #0x01, 0xf21d, 0x426d 00423D D8 clm ; m:0 x:0 00423E ADE7F2 lda ax, 0xf2e7 004241 2900FF and ax, #0xff00 004244 3A inc ax 004245 8D5C30 sta ax, 0x305c 004248 ADE8F2 lda ax, 0xf2e8 00424B 2900FF and ax, #0xff00 00424E 8D5E30 sta ax, 0x305e 004251 F8 sem ; m:1 x:0 004252 AE6F36 ldx 0x366f 004255 EC5C30 cpx 0x305c 004258 B007 bcs 0x4261 00425A EC5E30 cpx 0x305e 00425D 9002 bcc 0x4261 00425F 800C bra 0x426d Code block address: 4261 Length: 722 M:1 X:0 called by: 41D0 004261 2020BC jsr 0xbc20 ; Branch target from 41D0, Branch target from 4209, Branch target from 422A, Branch target from 422F, Branch target from 4258, Branch target from 425D 004264 AE6936 ldx 0x3669 004267 8E2832 stx 0x3228 00426A 8E2632 stx 0x3226 00426D A20000 ldx #0x0000 ; Branch target from 41C5, Branch target from 420B, Branch target from 4238, Branch target from 425F 004270 8E0630 stx 0x3006 004273 AD6836 lda al, 0x3668 004276 8D5C3E sta al, 0x3e5c 004279 A2FFFF ldx #0xffff 00427C 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00427E 6494CB ldm #0xcb, dp + 0x94 ; Write to Timer B operation control 004281 649200 ldm #0x00, dp + 0x92 ; Write to Timer B control register enable 004284 649601 ldm #0x01, dp + 0x96 ; Write to Timer B1 PISO register 004287 649000 ldm #0x00, dp + 0x90 ; Write to Timer B prescaler 00428A 9C843000 ldm #0x00, 0x3084 00428E AD36E4 lda al, 0xe436 004291 38 sec 004292 ED39E4 sbc al, 0xe439 004295 8D6032 sta al, 0x3260 004298 8D6132 sta al, 0x3261 00429B 9C443200 ldm #0x00, 0x3244 00429F D8 clm ; m:0 x:0 0042A0 29FF00 and ax, #0x00ff 0042A3 AA tax 0042A4 F8 sem ; m:1 x:0 0042A5 8E6F34 stx 0x346f ; Write to RAM: Ignition timing 0042A8 CA dex 0042A9 8688 stx dp + 0x88 ; Write to Timer B3 counter 0042AB 8E7E30 stx 0x307e 0042AE A20000 ldx #0x0000 0042B1 8680 stx dp + 0x80 ; Write to Timer B1 counter 0042B3 A22200 ldx #0x0022 0042B6 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0042B8 AD38E4 lda al, 0xe438 0042BB 8D6E32 sta al, 0x326e 0042BE 1A dec al 0042BF D8 clm ; m:0 x:0 0042C0 29FF00 and ax, #0x00ff 0042C3 AA tax 0042C4 F8 sem ; m:1 x:0 0042C5 8684 stx dp + 0x84 ; Write to Timer B2 counter 0042C7 AD31E4 lda al, 0xe431 0042CA 8D6232 sta al, 0x3262 0042CD AD30E4 lda al, 0xe430 0042D0 8D4332 sta al, 0x3243 0042D3 9C273380 ldm #0x80, 0x3327 0042D7 A28080 ldx #0x8080 0042DA 8E2B33 stx 0x332b 0042DD 8E2D33 stx 0x332d 0042E0 A20080 ldx #0x8000 0042E3 8E3733 stx 0x3337 0042E6 8E3933 stx 0x3339 0042E9 8E3B33 stx 0x333b 0042EC 8E3D33 stx 0x333d 0042EF D8 clm ; m:0 x:0 0042F0 AD6AE2 lda ax, 0xe26a 0042F3 89490800 rla #0x0008 0042F7 8D2F33 sta ax, 0x332f 0042FA 8D3133 sta ax, 0x3331 0042FD 8D3333 sta ax, 0x3333 004300 8D3533 sta ax, 0x3335 004303 F8 sem ; m:1 x:0 004304 20BF92 jsr 0x92bf 004307 9C6E3180 ldm #0x80, 0x316e 00430B 9CD231FF ldm #0xff, 0x31d2 00430F AD25E0 lda al, 0xe025 004312 8DCF31 sta al, 0x31cf 004315 D8 clm ; m:0 x:0 004316 AD24E0 lda ax, 0xe024 004319 2900FF and ax, #0xff00 00431C 8DAF31 sta ax, 0x31af ; Write to RAM: B/Fuel Schedule 00431F 8DB131 sta ax, 0x31b1 004322 F8 sem ; m:1 x:0 004323 9CB53247 ldm #0x47, 0x32b5 004327 A2010B ldx #0x0b01 00432A 8EB332 stx 0x32b3 00432D 9CB63200 ldm #0x00, 0x32b6 004331 A964 lda al, #0x64 004333 8D6E34 sta al, 0x346e ; Write to RAM: A/F Alpha (S) 004336 8D6C34 sta al, 0x346c 004339 8D6D34 sta al, 0x346d 00433C ADC930 lda al, 0x30c9 ; Read from RAM: Coolant Temp (%) 00433F A220E3 ldx #0xe320 ; Load X: Engine Cranking Inj PW 004342 20CBB8 jsr 0xb8cb 004345 8D7E31 sta al, 0x317e 004348 D8 clm ; m:0 x:0 004349 AD7D31 lda ax, 0x317d 00434C 2900FF and ax, #0xff00 00434F 8DB731 sta ax, 0x31b7 004352 8D7D31 sta ax, 0x317d 004355 8D7F31 sta ax, 0x317f 004358 8D8131 sta ax, 0x3181 00435B 8D8331 sta ax, 0x3183 00435E 4A lsr ax 00435F 8D7531 sta ax, 0x3175 004362 8D7731 sta ax, 0x3177 004365 8D7931 sta ax, 0x3179 004368 8D7B31 sta ax, 0x317b 00436B F8 sem ; m:1 x:0 00436C 42AD27F3 lda bl, 0xf327 004370 42C906 cmp bl, #0x06 004373 9003 bcc 0x4378 004375 42A906 lda bl, #0x06 004378 423A inc bl ; Branch target from 4373 00437A A901 lda al, #0x01 00437C 18 clc 00437D 2A rol al ; Branch target from 4380 00437E 421A dec bl 004380 D0FB bne 0x437d 004382 8DE133 sta al, 0x33e1 004385 8DE633 sta al, 0x33e6 004388 1CB13002 clb #0x02, 0x30b1 00438C A20080 ldx #0x8000 00438F 8E6633 stx 0x3366 004392 ADC930 lda al, 0x30c9 ; Read from RAM: Coolant Temp (%) 004395 A2F0E6 ldx #0xe6f0 004398 20E1B8 jsr 0xb8e1 00439B 8D7431 sta al, 0x3174 00439E A20000 ldx #0x0000 0043A1 8EF530 stx 0x30f5 0043A4 8E7134 stx 0x3471 ; Write to RAM: CAS Pos (RPM) LSB 0043A7 A27C92 ldx #0x927c 0043AA 8ECE30 stx 0x30ce ; Write to RAM: CAS Ref (RPM) LSB 0043AD 8EB732 stx 0x32b7 0043B0 D8 clm ; m:0 x:0 0043B1 A92000 lda ax, #0x0020 0043B4 8DD530 sta ax, 0x30d5 ; Write to RAM: RPM x 4 LSB 0043B7 8DD730 sta ax, 0x30d7 0043BA 4A lsr ax 0043BB 4A lsr ax 0043BC 8DD930 sta ax, 0x30d9 ; Write to RAM: RPM (full scale) 0043BF F8 sem ; m:1 x:0 0043C0 8DDB30 sta al, 0x30db ; Write to RAM: RPM (not full scale) 0043C3 4A lsr al 0043C4 8DDC30 sta al, 0x30dc ; Write to RAM: RPM/2 0043C7 4A lsr al 0043C8 8DDD30 sta al, 0x30dd 0043CB 9CB93180 ldm #0x80, 0x31b9 0043CF 9CC33180 ldm #0x80, 0x31c3 0043D3 A20064 ldx #0x6400 0043D6 8EF931 stx 0x31f9 0043D9 8E4733 stx 0x3347 0043DC 8EC533 stx 0x33c5 0043DF 9CD23300 ldm #0x00, 0x33d2 0043E3 D8 clm ; m:0 x:0 0043E4 ADD4E3 lda ax, 0xe3d4 0043E7 89490800 rla #0x0008 0043EB 8DF731 sta ax, 0x31f7 0043EE F8 sem ; m:1 x:0 0043EF 0CA43008 seb #0x08, 0x30a4 0043F3 ADCBE3 lda al, 0xe3cb 0043F6 8DF131 sta al, 0x31f1 0043F9 ADD1E3 lda al, 0xe3d1 0043FC 8DF231 sta al, 0x31f2 0043FF 1C963001 clb #0x01, 0x3096 004403 1CB23005 clb #0x05, 0x30b2 004407 1CA13020 clb #0x20, 0x30a1 00440B 1C9D3020 clb #0x20, 0x309d 00440F 1C943001 clb #0x01, 0x3094 004413 1C9E3020 clb #0x20, 0x309e 004417 1CBA30E0 clb #0xe0, 0x30ba 00441B 0C483280 seb #0x80, 0x3248 00441F 9CC93100 ldm #0x00, 0x31c9 004423 A20000 ldx #0x0000 004426 8E7C32 stx 0x327c 004429 8E7E32 stx 0x327e 00442C 8E8032 stx 0x3280 00442F 8EDB31 stx 0x31db 004432 1CB53080 clb #0x80, 0x30b5 004436 1CBD3008 clb #0x08, 0x30bd 00443A D8 clm ; m:0 x:0 00443B A90000 lda ax, #0x0000 00443E 8DE932 sta ax, 0x32e9 004441 8D7532 sta ax, 0x3275 004444 8D7732 sta ax, 0x3277 004447 F8 sem ; m:1 x:0 004448 A900 lda al, #0x00 00444A 8DAE30 sta al, 0x30ae 00444D 8D8130 sta al, 0x3081 004450 8D7730 sta al, 0x3077 004453 8D7530 sta al, 0x3075 004456 8D7D30 sta al, 0x307d 004459 8DAE32 sta al, 0x32ae 00445C 8DAF32 sta al, 0x32af 00445F 9CD1310F ldm #0x0f, 0x31d1 004463 ADA8F2 lda al, 0xf2a8 004466 8D3832 sta al, 0x3238 004469 0CFF3302 seb #0x02, 0x33ff 00446D 78 sei 00446E 3CA9F20105 bbc #0x01, 0xf2a9, 0x4478 004473 3C01343003 bbc #0x30, 0x3401, 0x447b 004478 04F002 seb #0x02, dp + 0xf0 ; Branch target from 446E, Write to UART tx interrupt control register 00447B 04F102 seb #0x02, dp + 0xf1 ; Branch target from 4473, Write to UART rx interrupt control register 00447E A20400 ldx #0x0004 004481 86F4 stx dp + 0xf4 ; Write to Timer B1 interrupt control register 004483 A20003 ldx #0x0300 004486 86F6 stx dp + 0xf6 ; Write to TG1 interrupt control register 004488 A20706 ldx #0x0607 00448B 86F8 stx dp + 0xf8 ; Write to Timer B3 interrupt control register 00448D A20101 ldx #0x0101 004490 86FA stx dp + 0xfa ; Write to Timer C2 overflow interrupt control register 004492 A20500 ldx #0x0005 004495 86FC stx dp + 0xfc ; Write to Timer C3 strobe interrupt control register 004497 049420 seb #0x20, dp + 0x94 ; Write to Timer B operation control 00449A 64CA14 ldm #0x14, dp + 0xca ; Write to PWM3 operation control register 00449D 647410 ldm #0x10, dp + 0x74 ; Write to Timer D control register 0044A0 64F202 ldm #0x02, dp + 0xf2 ; Write to Timer D interrupt control register 0044A3 9CC03000 ldm #0x00, 0x30c0 ; Branch target from 4530 0044A7 78 sei 0044A8 AD0230 lda al, 0x3002 0044AB 8D0238 sta al, 0x3802 0044AE AD0330 lda al, 0x3003 0044B1 8D0638 sta al, 0x3806 0044B4 58 cli 0044B5 203345 jsr 0x4533 0044B8 204B45 jsr 0x454b 0044BB 201B46 jsr 0x461b 0044BE 209046 jsr 0x4690 0044C1 2080FF jsr 0xff80 0044C4 2079DD jsr 0xdd79 0044C7 20C646 jsr 0x46c6 0044CA 20CAB6 jsr 0xb6ca 0044CD 20D448 jsr 0x48d4 0044D0 208449 jsr 0x4984 0044D3 2041B7 jsr 0xb741 0044D6 20594A jsr 0x4a59 0044D9 20BBCC jsr 0xccbb 0044DC 3C38E00103 bbc #0x01, 0xe038, 0x44e4 ; Read from ROM: Feedback Control Flags 0044E1 20AB50 jsr 0x50ab 0044E4 20D751 jsr 0x51d7 ; Branch target from 44DC 0044E7 20DF52 jsr 0x52df 0044EA 3C00E94003 bbc #0x40, 0xe900, 0x44f2 0044EF 203355 jsr 0x5533 0044F2 20CD56 jsr 0x56cd ; Branch target from 44EA 0044F5 20BD57 jsr 0x57bd 0044F8 2002F6 jsr 0xf602 0044FB 208EFA jsr 0xfa8e 0044FE 20B965 jsr 0x65b9 004501 209C55 jsr 0x559c 004504 20F5B7 jsr 0xb7f5 004507 208C5F jsr 0x5f8c 00450A 20A162 jsr 0x62a1 00450D A2FFFF ldx #0xffff 004510 78 sei 004511 240D0102 bbs #0x01, dp + 0x0d, 0x4517 ; Read from Port 5 004515 8640 stx dp + 0x40 ; Write to Timer A1 counter 004517 240D0202 bbs #0x02, dp + 0x0d, 0x451d ; Branch target from 4511, Read from Port 5 00451B 8644 stx dp + 0x44 ; Write to Timer A2 counter 00451D 240D0402 bbs #0x04, dp + 0x0d, 0x4523 ; Branch target from 4517, Read from Port 5 004521 8648 stx dp + 0x48 ; Write to Timer A3 counter 004523 240D0802 bbs #0x08, dp + 0x0d, 0x4529 ; Branch target from 451D, Read from Port 5 004527 864C stx dp + 0x4c ; Write to Timer A4 counter 004529 240D4002 bbs #0x40, dp + 0x0d, 0x452f ; Branch target from 4523, Read from Port 5 00452D 8658 stx dp + 0x58 ; Write to Timer A7 counter 00452F 58 cli ; Branch target from 4529 004530 4CA344 jmp 0x44a3 Code block address: 4533 Length: 23 M:1 X:0 called by: 44B5 004533 3C92300812 bbc #0x08, 0x3092, 0x454a ; Call target from 44B5 004538 1C923008 clb #0x08, 0x3092 00453C 20E069 jsr 0x69e0 00453F 20856A jsr 0x6a85 004542 2CA9F20203 bbs #0x02, 0xf2a9, 0x454a 004547 20EF16 jsr 0x16ef ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 454A Length: 1 M:1 X:0 called by: 4533 00454A 60 rts ; Branch target from 4533, Branch target from 4542 Code block address: 454B Length: 37 M:1 X:0 called by: 4152 00454B D8 clm ; m:0 x:0, Call target from 4152, Call target from 44B8 00454C ADFD30 lda ax, 0x30fd 00454F 4A lsr ax 004550 4A lsr ax 004551 F8 sem ; m:1 x:0 004552 A210E6 ldx #0xe610 ; Load X: Water Temp Sensor Conversion Table 004555 20D6B8 jsr 0xb8d6 004558 AA tax 004559 38 sec 00455A E90A sbc al, #0x0a 00455C B002 bcs 0x4560 00455E A900 lda al, #0x00 004560 8D9333 sta al, 0x3393 ; Branch target from 455C 004563 8D6E3A sta al, 0x3a6e 004566 3C03340105 bbc #0x01, 0x3403, 0x4570 00456B AD3734 lda al, 0x3437 00456E 802A bra 0x459a Code block address: 4570 Length: 37 M:1 X:0 called by: 4566 004570 2C41E24017 bbs #0x40, 0xe241, 0x458c ; Branch target from 4566 004575 3C3AE00812 bbc #0x08, 0xe03a, 0x458c 00457A 3C3AE0010D bbc #0x01, 0xe03a, 0x458c 00457F ACFD30 ldy 0x30fd 004582 C00900 cpy #0x0009 004585 9005 bcc 0x458c 004587 C0C803 cpy #0x03c8 00458A 9009 bcc 0x4595 00458C 0CAB3001 seb #0x01, 0x30ab ; Branch target from 4570, Branch target from 4575, Branch target from 457A, Branch target from 4585 004590 ADC630 lda al, 0x30c6 004593 8005 bra 0x459a Code block address: 4595 Length: 21 M:1 X:0 called by: 458A 004595 1CAB3001 clb #0x01, 0x30ab ; Branch target from 458A 004599 8A txa 00459A 8DC830 sta al, 0x30c8 ; Branch target from 456E, Branch target from 4593, Write to RAM: Coolant Temp (C) 00459D 38 sec 00459E E90A sbc al, #0x0a 0045A0 9008 bcc 0x45aa 0045A2 C9A0 cmp al, #0xa0 0045A4 9006 bcc 0x45ac 0045A6 A99F lda al, #0x9f 0045A8 8002 bra 0x45ac Code block address: 45AA Length: 31 M:1 X:0 called by: 45A0 0045AA A900 lda al, #0x00 ; Branch target from 45A0 0045AC 8909CD mpy #0xcd ; Branch target from 45A4, Branch target from 45A8 0045AF 0A asl al 0045B0 422A rol bl 0045B2 AA tax 0045B3 42A8 tby 0045B5 0A asl al 0045B6 426900 adc bl, #0x00 0045B9 428DC930 sta bl, 0x30c9 ; Write to RAM: Coolant Temp (%) 0045BD 98 tya 0045BE 428A txb 0045C0 38 sec 0045C1 E9C0 sbc al, #0xc0 0045C3 B004 bcs 0x45c9 0045C5 A900 lda al, #0x00 0045C7 800A bra 0x45d3 Code block address: 45C9 Length: 77 M:1 X:0 called by: 45C3 0045C9 420A asl bl ; Branch target from 45C3 0045CB 2A rol al 0045CC 420A asl bl 0045CE 2A rol al 0045CF 420A asl bl 0045D1 6900 adc al, #0x00 0045D3 8DD430 sta al, 0x30d4 ; Branch target from 45C7 0045D6 2C90300205 bbs #0x02, 0x3090, 0x45e0 0045DB 2C98304010 bbs #0x40, 0x3098, 0x45f0 0045E0 0C983040 seb #0x40, 0x3098 ; Branch target from 45D6 0045E4 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 0045E7 8DCA30 sta al, 0x30ca 0045EA ADC930 lda al, 0x30c9 ; Read from RAM: Coolant Temp (%) 0045ED 8DE230 sta al, 0x30e2 0045F0 ADC830 lda al, 0x30c8 ; Branch target from 45DB, Read from RAM: Coolant Temp (C) 0045F3 3C2B320403 bbc #0x04, 0x322b, 0x45fb 0045F8 18 clc 0045F9 6903 adc al, #0x03 0045FB CDA6F2 cmp al, 0xf2a6 ; Branch target from 45F3 0045FE 9016 bcc 0x4616 004600 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 004603 2C2B320403 bbs #0x04, 0x322b, 0x460b 004608 18 clc 004609 6903 adc al, #0x03 00460B CDA7F2 cmp al, 0xf2a7 ; Branch target from 4603 00460E B006 bcs 0x4616 004610 0C2B3204 seb #0x04, 0x322b 004614 8004 bra 0x461a Code block address: 4616 Length: 5 M:1 X:0 called by: 45FE 004616 1C2B3204 clb #0x04, 0x322b ; Branch target from 45FE, Branch target from 460E 00461A 60 rts ; Branch target from 4614 Code block address: 461B Length: 49 M:1 X:0 called by: 44BB 00461B A2C0E0 ldx #0xe0c0 ; Call target from 44BB 00461E ADCA30 lda al, 0x30ca 004621 CD81E0 cmp al, 0xe081 004624 B003 bcs 0x4629 004626 A2D0E0 ldx #0xe0d0 004629 ADC930 lda al, 0x30c9 ; Branch target from 4624, Read from RAM: Coolant Temp (%) 00462C 20CBB8 jsr 0xb8cb 00462F 8D5C30 sta al, 0x305c 004632 AD72E0 lda al, 0xe072 004635 8D6330 sta al, 0x3063 004638 AD73E0 lda al, 0xe073 00463B 8D6230 sta al, 0x3062 00463E AE6230 ldx 0x3062 004641 ECD930 cpx 0x30d9 ; Read from RAM: RPM (full scale) 004644 9006 bcc 0x464c 004646 42AD5C30 lda bl, 0x305c 00464A 8023 bra 0x466f Code block address: 464C Length: 28 M:1 X:0 called by: 4644 00464C D8 clm ; m:0 x:0, Branch target from 4644 00464D AD6230 lda ax, 0x3062 004650 18 clc 004651 691900 adc ax, #0x0019 004654 CDD930 cmp ax, 0x30d9 ; Read from RAM: RPM (full scale) 004657 900F bcc 0x4668 004659 ADD930 lda ax, 0x30d9 ; Read from RAM: RPM (full scale) 00465C 38 sec 00465D ED6230 sbc ax, 0x3062 004660 F8 sem ; m:1 x:0 004661 0A asl al 004662 0A asl al 004663 49FF eor al, #0xff 004665 3A inc al 004666 8003 bra 0x466b Code block address: 4668 Length: 40 M:0 X:0 called by: 4657 004668 F8 sem ; m:1 x:0, Branch target from 4657 004669 A99A lda al, #0x9a 00466B 890D5C30 mpy 0x305c ; Branch target from 4666 00466F 3C9630010A bbc #0x01, 0x3096, 0x467e ; Branch target from 464A 004674 ADB931 lda al, 0x31b9 004677 C980 cmp al, #0x80 004679 D003 bne 0x467e 00467B 42A900 lda bl, #0x00 00467E 8928 xab ; Branch target from 466F, Branch target from 4679 004680 8D3239 sta al, 0x3932 004683 D8 clm ; m:0 x:0 004684 29FF00 and ax, #0x00ff 004687 89490600 rla #0x0006 00468B 8DC131 sta ax, 0x31c1 00468E F8 sem ; m:1 x:0 00468F 60 rts Code block address: 4690 Length: 22 M:1 X:0 called by: 44BE 004690 A9AF lda al, #0xaf ; Call target from 44BE 004692 38 sec 004693 ED0731 sbc al, 0x3107 004696 B00E bcs 0x46a6 004698 49FF eor al, #0xff 00469A 3A inc al 00469B 890D1AE0 mpy 0xe01a 00469F 4249FF eor bl, #0xff 0046A2 423A inc bl 0046A4 8004 bra 0x46aa Code block address: 46A6 Length: 32 M:1 X:0 called by: 4696 0046A6 890D1AE0 mpy 0xe01a ; Branch target from 4696 0046AA 18 clc ; Branch target from 46A4 0046AB 426D1BE0 adc bl, 0xe01b 0046AF 8928 xab 0046B1 8D1439 sta al, 0x3914 0046B4 D8 clm ; m:0 x:0 0046B5 29FF00 and ax, #0x00ff 0046B8 8DB531 sta ax, 0x31b5 0046BB ADB531 lda ax, 0x31b5 0046BE F001 beq 0x46c1 0046C0 1A dec ax 0046C1 8D9131 sta ax, 0x3191 ; Branch target from 46BE 0046C4 F8 sem ; m:1 x:0 0046C5 60 rts Code block address: 46C6 Length: 20 M:1 X:0 called by: 44C7 0046C6 3C9030010F bbc #0x01, 0x3090, 0x46da ; Call target from 44C7 0046CB 2C98301037 bbs #0x10, 0x3098, 0x4707 0046D0 9CBA3100 ldm #0x00, 0x31ba 0046D4 0C983010 seb #0x10, 0x3098 0046D8 802D bra 0x4707 Code block address: 46DA Length: 27 M:1 X:0 called by: 46C6 0046DA 3C98301016 bbc #0x10, 0x3098, 0x46f5 ; Branch target from 46C6 0046DF 1C983010 clb #0x10, 0x3098 0046E3 ADBA31 lda al, 0x31ba 0046E6 9CBA3100 ldm #0x00, 0x31ba 0046EA CD5AE0 cmp al, 0xe05a 0046ED B018 bcs 0x4707 0046EF 0C983008 seb #0x08, 0x3098 0046F3 800D bra 0x4702 Code block address: 46F5 Length: 37 M:1 X:0 called by: 46DA 0046F5 3C98300811 bbc #0x08, 0x3098, 0x470b ; Branch target from 46DA 0046FA ADBA31 lda al, 0x31ba 0046FD CD5BE0 cmp al, 0xe05b 004700 B005 bcs 0x4707 004702 ADDA30 lda al, 0x30da ; Branch target from 46F3 004705 F004 beq 0x470b 004707 1C983008 clb #0x08, 0x3098 ; Branch target from 46CB, Branch target from 46D8, Branch target from 46ED, Branch target from 4700 00470B A980 lda al, #0x80 ; Branch target from 46F5, Branch target from 4705 00470D 2C3AE0020F bbs #0x02, 0xe03a, 0x4721 004712 2CA9F2020A bbs #0x02, 0xf2a9, 0x4721 004717 204016 jsr 0x1640 ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 471A Length: 7 M:1 X:0 called by: 4721 00471A 0C963020 seb #0x20, 0x3096 ; Branch target from 4721 00471E 4CBE48 jmp 0x48be Code block address: 4721 Length: 77 M:1 X:0 called by: 470D 004721 3C3AE008F4 bbc #0x08, 0xe03a, 0x471a ; Branch target from 470D, Branch target from 4712 004726 D8 clm ; m:0 x:0 004727 9C643000E1 ldm #0xe100, 0x3064 00472C 3CB630800005 bbc #0x0080, 0x30b6, 0x4737 004732 9C643000EE ldm #0xee00, 0x3064 004737 9C6630E0E0 ldm #0xe0e0, 0x3066 ; Branch target from 472C 00473C 9C6830F0E0 ldm #0xe0f0, 0x3068 004741 ADD930 lda ax, 0x30d9 ; Read from RAM: RPM (full scale) 004744 8D6C30 sta ax, 0x306c 004747 F8 sem ; m:1 x:0 004748 3C39E01018 bbc #0x10, 0xe039, 0x4765 00474D ADDC30 lda al, 0x30dc ; Read from RAM: RPM/2 004750 A200E2 ldx #0xe200 004753 20CBB8 jsr 0xb8cb 004756 3CAA304003 bbc #0x40, 0x30aa, 0x475e 00475B 38 sec 00475C E909 sbc al, #0x09 00475E CDF033 cmp al, 0x33f0 ; Branch target from 4756, Read from RAM: Absolute TPS % 004761 900B bcc 0x476e 004763 F009 beq 0x476e 004765 1CAA3040 clb #0x40, 0x30aa ; Branch target from 4748 004769 ACAF31 ldy 0x31af ; Read from RAM: B/Fuel Schedule 00476C 800F bra 0x477d Code block address: 476E Length: 60 M:1 X:0 called by: 4761 00476E 0CAA3040 seb #0x40, 0x30aa ; Branch target from 4761, Branch target from 4763 004772 9CC431FF ldm #0xff, 0x31c4 004776 1C983008 clb #0x08, 0x3098 00477A A0FFFF ldy #0xffff 00477D 8C6A30 sty 0x306a ; Branch target from 476C 004780 20BEBD jsr 0xbdbe 004783 8D5D30 sta al, 0x305d 004786 3C36E02015 bbc #0x20, 0xe036, 0x47a0 00478B AD7133 lda al, 0x3371 ; Read from RAM: Vehicle Speed 00478E 3C98300108 bbc #0x01, 0x3098, 0x479b 004793 18 clc 004794 6D66E0 adc al, 0xe066 004797 9002 bcc 0x479b 004799 A9FF lda al, #0xff 00479B CD65E0 cmp al, 0xe065 ; Branch target from 478E, Branch target from 4797 00479E B00A bcs 0x47aa 0047A0 1C983001 clb #0x01, 0x3098 ; Branch target from 4786 0047A4 9CD73100 ldm #0x00, 0x31d7 0047A8 8046 bra 0x47f0 Code block address: 47AA Length: 70 M:1 X:0 called by: 479E 0047AA 0C983001 seb #0x01, 0x3098 ; Branch target from 479E 0047AE ADB031 lda al, 0x31b0 ; Read from RAM: TP 0047B1 0A asl al 0047B2 9002 bcc 0x47b6 0047B4 A9FF lda al, #0xff 0047B6 A220E9 ldx #0xe920 ; Branch target from 47B2 0047B9 20CBB8 jsr 0xb8cb 0047BC 8D5E30 sta al, 0x305e 0047BF ADDC30 lda al, 0x30dc ; Read from RAM: RPM/2 0047C2 A230E9 ldx #0xe930 0047C5 20CBB8 jsr 0xb8cb 0047C8 890D5E30 mpy 0x305e 0047CC 8928 xab 0047CE 422A rol bl 0047D0 2A rol al 0047D1 9002 bcc 0x47d5 0047D3 A9FF lda al, #0xff 0047D5 8DD731 sta al, 0x31d7 ; Branch target from 47D1 0047D8 18 clc 0047D9 6980 adc al, #0x80 0047DB 9002 bcc 0x47df 0047DD A9FF lda al, #0xff 0047DF 8D5C30 sta al, 0x305c ; Branch target from 47DB 0047E2 AD5D30 lda al, 0x305d 0047E5 CD5C30 cmp al, 0x305c 0047E8 B006 bcs 0x47f0 0047EA 42AD5C30 lda bl, 0x305c 0047EE 8004 bra 0x47f4 Code block address: 47F0 Length: 40 M:1 X:0 called by: 47A8 0047F0 42AD5D30 lda bl, 0x305d ; Branch target from 47A8, Branch target from 47E8 0047F4 AD2AE0 lda al, 0xe02a ; Branch target from 47EE 0047F7 3C96302003 bbc #0x20, 0x3096, 0x47ff 0047FC AD2BE0 lda al, 0xe02b 0047FF 8D6230 sta al, 0x3062 ; Branch target from 47F7 004802 8928 xab 004804 CD6230 cmp al, 0x3062 004807 900F bcc 0x4818 004809 2C9830080A bbs #0x08, 0x3098, 0x4818 00480E 0C963020 seb #0x20, 0x3096 004812 0C803340 seb #0x40, 0x3380 004816 800A bra 0x4822 Code block address: 4818 Length: 25 M:1 X:0 called by: 4807 004818 1C963020 clb #0x20, 0x3096 ; Branch target from 4807, Branch target from 4809 00481C 1C803340 clb #0x40, 0x3380 004820 A980 lda al, #0x80 004822 C980 cmp al, #0x80 ; Branch target from 4816 004824 D00B bne 0x4831 004826 9CC43100 ldm #0x00, 0x31c4 00482A 1CAA3080 clb #0x80, 0x30aa 00482E 4CBE48 jmp 0x48be Code block address: 4831 Length: 79 M:1 X:0 called by: 4824 004831 48 pha ; Branch target from 4824 004832 D8 clm ; m:0 x:0 004833 ADD930 lda ax, 0x30d9 ; Read from RAM: RPM (full scale) 004836 38 sec 004837 E94000 sbc ax, #0x0040 00483A B003 bcs 0x483f 00483C A90000 lda ax, #0x0000 00483F C9FF00 cmp ax, #0x00ff ; Branch target from 483A 004842 9003 bcc 0x4847 004844 A9FF00 lda ax, #0x00ff 004847 F8 sem ; m:1 x:0, Branch target from 4842 004848 A210E2 ldx #0xe210 00484B 20CBB8 jsr 0xb8cb 00484E 9C5C3000 ldm #0x00, 0x305c 004852 8D5D30 sta al, 0x305d 004855 42ADAF31 lda bl, 0x31af ; Read from RAM: B/Fuel Schedule 004859 ADB031 lda al, 0x31b0 ; Read from RAM: TP 00485C 3CAA30800F bbc #0x80, 0x30aa, 0x4870 004861 18 clc 004862 426D64E0 adc bl, 0xe064 004866 6D63E0 adc al, 0xe063 004869 9005 bcc 0x4870 00486B 42A9FF lda bl, #0xff 00486E A9FF lda al, #0xff 004870 38 sec ; Branch target from 485C, Branch target from 4869 004871 42ED5C30 sbc bl, 0x305c 004875 ED5D30 sbc al, 0x305d 004878 9006 bcc 0x4880 00487A 0CAA3080 seb #0x80, 0x30aa 00487E 8004 bra 0x4884 Code block address: 4880 Length: 43 M:1 X:0 called by: 4878 004880 1CAA3080 clb #0x80, 0x30aa ; Branch target from 4878 004884 68 pla ; Branch target from 487E 004885 42ADC830 lda bl, 0x30c8 ; Read from RAM: Coolant Temp (C) 004889 3CA9300404 bbc #0x04, 0x30a9, 0x4892 00488E 18 clc 00488F 426905 adc bl, #0x05 004892 42CD62E0 cmp bl, 0xe062 ; Branch target from 4889 004896 9022 bcc 0x48ba 004898 0CA93004 seb #0x04, 0x30a9 00489C 42ADC431 lda bl, 0x31c4 0048A0 2C9C300806 bbs #0x08, 0x309c, 0x48ab 0048A5 42CD60E0 cmp bl, 0xe060 0048A9 8004 bra 0x48af Code block address: 48AB Length: 15 M:1 X:0 called by: 48A0 0048AB 42CD61E0 cmp bl, 0xe061 ; Branch target from 48A0 0048AF B00D bcs 0x48be ; Branch target from 48A9 0048B1 2CAA308008 bbs #0x80, 0x30aa, 0x48be 0048B6 A980 lda al, #0x80 0048B8 8004 bra 0x48be Code block address: 48BA Length: 26 M:1 X:0 called by: 4896 0048BA 1CA93004 clb #0x04, 0x30a9 ; Branch target from 4896 0048BE 8D2E39 sta al, 0x392e ; Branch target from 471E, Branch target from 482E, Branch target from 48AF, Branch target from 48B1, Branch target from 48B8 0048C1 8DB931 sta al, 0x31b9 0048C4 CDAAF2 cmp al, 0xf2aa 0048C7 9004 bcc 0x48cd 0048C9 9C363200 ldm #0x00, 0x3236 0048CD ADD731 lda al, 0x31d7 ; Branch target from 48C7 0048D0 8D3A39 sta al, 0x393a 0048D3 60 rts Code block address: 48D4 Length: 176 M:1 X:0 called by: 44CD 0048D4 AD4AE0 lda al, 0xe04a ; Call target from 44CD 0048D7 2CB530043C bbs #0x04, 0x30b5, 0x4918 0048DC 42ADD131 lda bl, 0x31d1 0048E0 F036 beq 0x4918 0048E2 42ADC930 lda bl, 0x30c9 ; Read from RAM: Coolant Temp (%) 0048E6 3C37E00404 bbc #0x04, 0xe037, 0x48ef 0048EB 42AD7431 lda bl, 0x3174 0048EF AD4B31 lda al, 0x314b ; Branch target from 48E6 0048F2 D8 clm ; m:0 x:0 0048F3 9C643080F1 ldm #0xf180, 0x3064 0048F8 F8 sem ; m:1 x:0 0048F9 20DBC0 jsr 0xc0db 0048FC 8D6230 sta al, 0x3062 0048FF 8D5A39 sta al, 0x395a 004902 ADDC30 lda al, 0x30dc ; Read from RAM: RPM/2 004905 A220E2 ldx #0xe220 004908 20E1B8 jsr 0xb8e1 00490B 890D6230 mpy 0x3062 00490F 8928 xab 004911 422A rol bl 004913 2A rol al 004914 9002 bcc 0x4918 004916 A9FF lda al, #0xff 004918 8D6931 sta al, 0x3169 ; Branch target from 48D7, Branch target from 48E0, Branch target from 4914 00491B AD4B31 lda al, 0x314b 00491E 42ADC930 lda bl, 0x30c9 ; Read from RAM: Coolant Temp (%) 004922 D8 clm ; m:0 x:0 004923 9C6430C0F1 ldm #0xf1c0, 0x3064 004928 F8 sem ; m:1 x:0 004929 20DBC0 jsr 0xc0db 00492C 8D6230 sta al, 0x3062 00492F ADDC30 lda al, 0x30dc ; Read from RAM: RPM/2 004932 A290E3 ldx #0xe390 004935 20E1B8 jsr 0xb8e1 004938 890D6230 mpy 0x3062 00493C 8928 xab 00493E 420A asl bl 004940 2A rol al 004941 9002 bcc 0x4945 004943 A9FF lda al, #0xff 004945 3C37E0020D bbc #0x02, 0xe037, 0x4957 ; Branch target from 4941 00494A 890D6E31 mpy 0x316e 00494E 8928 xab 004950 420A asl bl 004952 2A rol al 004953 9002 bcc 0x4957 004955 A9FF lda al, #0xff 004957 8D6831 sta al, 0x3168 ; Branch target from 4945, Branch target from 4953 00495A ACC930 ldy 0x30c9 ; Read from RAM: Coolant Temp (%) 00495D 3C37E00403 bbc #0x04, 0xe037, 0x4965 004962 AC7431 ldy 0x3174 004965 98 tya ; Branch target from 495D 004966 A2E0E6 ldx #0xe6e0 004969 20E1B8 jsr 0xb8e1 00496C 8D7031 sta al, 0x3170 ; Write to RAM: Battery Voltage 00496F 98 tya 004970 A2E8E6 ldx #0xe6e8 004973 20E1B8 jsr 0xb8e1 004976 8D7131 sta al, 0x3171 004979 98 tya 00497A A2E8E7 ldx #0xe7e8 00497D 20E1B8 jsr 0xb8e1 004980 8D6F31 sta al, 0x316f 004983 60 rts Code block address: 4984 Length: 28 M:1 X:0 called by: 44D0 004984 3C9030404F bbc #0x40, 0x3090, 0x49d8 ; Call target from 44D0 004989 2C9030024A bbs #0x02, 0x3090, 0x49d8 00498E 3C94300445 bbc #0x04, 0x3094, 0x49d8 004993 2CAB301005 bbs #0x10, 0x30ab, 0x499d 004998 3CAB300403 bbc #0x04, 0x30ab, 0x49a0 00499D 4C574A jmp 0x4a57 ; Branch target from 4993 Code block address: 49A0 Length: 16 M:1 X:0 called by: 4998 0049A0 D8 clm ; m:0 x:0, Branch target from 4998 0049A1 AD0C30 lda ax, 0x300c 0049A4 29FF00 and ax, #0x00ff 0049A7 CDF930 cmp ax, 0x30f9 0049AA F8 sem ; m:1 x:0 0049AB 9003 bcc 0x49b0 0049AD 4C2B4A jmp 0x4a2b Code block address: 49B0 Length: 43 M:1 X:0 called by: 49AB 0049B0 3C90300123 bbc #0x01, 0x3090, 0x49d8 ; Branch target from 49AB 0049B5 ADDB30 lda al, 0x30db ; Read from RAM: RPM (not full scale) 0049B8 38 sec 0049B9 ED9432 sbc al, 0x3294 0049BC B003 bcs 0x49c1 0049BE 49FF eor al, #0xff 0049C0 3A inc al 0049C1 C90A cmp al, #0x0a ; Branch target from 49BC 0049C3 B013 bcs 0x49d8 0049C5 D8 clm ; m:0 x:0 0049C6 AD4D31 lda ax, 0x314d 0049C9 38 sec 0049CA EDAF31 sbc ax, 0x31af ; Read from RAM: B/Fuel Schedule 0049CD B004 bcs 0x49d3 0049CF 49FFFF eor ax, #0xffff 0049D2 3A inc ax 0049D3 C98000 cmp ax, #0x0080 ; Branch target from 49CD 0049D6 9003 bcc 0x49db 0049D8 4C574A jmp 0x4a57 ; Branch target from 4984, Branch target from 4989, Branch target from 498E, Branch target from 49B0, Branch target from 49C3 Code block address: 49DB Length: 60 M:0 X:0 called by: 49D6 0049DB D8 clm ; m:0 x:0, Branch target from 49D6 0049DC ADAF31 lda ax, 0x31af ; Read from RAM: B/Fuel Schedule 0049DF 4A lsr ax 0049E0 4A lsr ax 0049E1 4A lsr ax 0049E2 4A lsr ax 0049E3 4A lsr ax 0049E4 4A lsr ax 0049E5 8D6230 sta ax, 0x3062 0049E8 AD98E0 lda ax, 0xe098 0049EB 29FF00 and ax, #0x00ff 0049EE 890D6230 mpy 0x3062 0049F2 42A8 tby 0049F4 F003 beq 0x49f9 0049F6 A9FFFF lda ax, #0xffff 0049F9 8D6230 sta ax, 0x3062 ; Branch target from 49F4 0049FC F8 sem ; m:1 x:0 0049FD AD6330 lda al, 0x3063 004A00 38 sec 004A01 ED4B31 sbc al, 0x314b 004A04 F051 beq 0x4a57 004A06 B01C bcs 0x4a24 004A08 49FF eor al, #0xff 004A0A 3A inc al 004A0B CD99E0 cmp al, 0xe099 004A0E 9007 bcc 0x4a17 004A10 F005 beq 0x4a17 004A12 AD9DE0 lda al, 0xe09d 004A15 8003 bra 0x4a1a Code block address: 4A17 Length: 13 M:1 X:0 called by: 4A0E 004A17 AD9CE0 lda al, 0xe09c ; Branch target from 4A0E, Branch target from 4A10 004A1A 18 clc ; Branch target from 4A15 004A1B 6D0C30 adc al, 0x300c 004A1E 9022 bcc 0x4a42 004A20 A9FF lda al, #0xff 004A22 801E bra 0x4a42 Code block address: 4A24 Length: 13 M:1 X:0 called by: 4A06 004A24 CD99E0 cmp al, 0xe099 ; Branch target from 4A06 004A27 F002 beq 0x4a2b 004A29 B006 bcs 0x4a31 004A2B F8 sem ; m:1 x:0, Branch target from 49AD, Branch target from 4A27 004A2C AD9BE0 lda al, 0xe09b 004A2F 8003 bra 0x4a34 Code block address: 4A31 Length: 32 M:1 X:0 called by: 4A29 004A31 AD9AE0 lda al, 0xe09a ; Branch target from 4A29 004A34 8D6230 sta al, 0x3062 ; Branch target from 4A2F 004A37 AD0C30 lda al, 0x300c 004A3A 38 sec 004A3B ED6230 sbc al, 0x3062 004A3E B002 bcs 0x4a42 004A40 A900 lda al, #0x00 004A42 CD9EE0 cmp al, 0xe09e ; Branch target from 4A1E, Branch target from 4A22, Branch target from 4A3E 004A45 900A bcc 0x4a51 004A47 CD9FE0 cmp al, 0xe09f 004A4A 9008 bcc 0x4a54 004A4C AD9FE0 lda al, 0xe09f 004A4F 8003 bra 0x4a54 Code block address: 4A51 Length: 8 M:1 X:0 called by: 4A45 004A51 AD9EE0 lda al, 0xe09e ; Branch target from 4A45 004A54 8D0C30 sta al, 0x300c ; Branch target from 4A4A, Branch target from 4A4F 004A57 F8 sem ; m:1 x:0, Branch target from 499D, Branch target from 49D8, Branch target from 4A04 004A58 60 rts Code block address: 4A57 Length: 2 M:0 X:0 called by: 49D8 004A57 F8 sem ; m:1 x:0 004A58 60 rts Code block address: 4A59 Length: 44 M:1 X:0 called by: 44D6 004A59 2C38E08047 bbs #0x80, 0xe038, 0x4aa5 ; Call target from 44D6, Read from ROM: Feedback Control Flags 004A5E 2C90300422 bbs #0x04, 0x3090, 0x4a85 004A63 A900 lda al, #0x00 004A65 9C6C3200 ldm #0x00, 0x326c 004A69 3C9430040E bbc #0x04, 0x3094, 0x4a7c 004A6E 3C9F30400C bbc #0x40, 0x309f, 0x4a7f 004A73 ADC930 lda al, 0x30c9 ; Read from RAM: Coolant Temp (%) 004A76 A2E0E4 ldx #0xe4e0 004A79 20CBB8 jsr 0xb8cb 004A7C 8D6D32 sta al, 0x326d ; Branch target from 4A69 004A7F 1C9F3040 clb #0x40, 0x309f ; Branch target from 4A6E 004A83 8020 bra 0x4aa5 Code block address: 4A85 Length: 186 M:1 X:0 called by: 4A5E 004A85 A900 lda al, #0x00 ; Branch target from 4A5E 004A87 9C6D3200 ldm #0x00, 0x326d 004A8B 3C9430040E bbc #0x04, 0x3094, 0x4a9e 004A90 2C9F30400C bbs #0x40, 0x309f, 0x4aa1 004A95 ADC930 lda al, 0x30c9 ; Read from RAM: Coolant Temp (%) 004A98 A2D0E4 ldx #0xe4d0 004A9B 20CBB8 jsr 0xb8cb 004A9E 8D6C32 sta al, 0x326c ; Branch target from 4A8B 004AA1 0C9F3040 seb #0x40, 0x309f ; Branch target from 4A90 004AA5 9C633200 ldm #0x00, 0x3263 ; Branch target from 4A59, Branch target from 4A83 004AA9 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 004AAC CD3BE4 cmp al, 0xe43b 004AAF 901F bcc 0x4ad0 004AB1 2C9930011A bbs #0x01, 0x3099, 0x4ad0 004AB6 3C99300815 bbc #0x08, 0x3099, 0x4ad0 004ABB 2C99302010 bbs #0x20, 0x3099, 0x4ad0 004AC0 AD9432 lda al, 0x3294 004AC3 18 clc 004AC4 6D4AE4 adc al, 0xe44a 004AC7 CDDB30 cmp al, 0x30db ; Read from RAM: RPM (not full scale) 004ACA 9004 bcc 0x4ad0 004ACC 0C993020 seb #0x20, 0x3099 004AD0 ADDB30 lda al, 0x30db ; Branch target from 4AAF, Branch target from 4AB1, Branch target from 4AB6, Branch target from 4ABB, Branch target from 4ACA, Read from RAM: RPM (not full scale) 004AD3 0A asl al 004AD4 9002 bcc 0x4ad8 004AD6 A9FF lda al, #0xff 004AD8 A240EA ldx #0xea40 ; Branch target from 4AD4 004ADB 20CBB8 jsr 0xb8cb 004ADE 8D6A32 sta al, 0x326a 004AE1 ADDB30 lda al, 0x30db ; Read from RAM: RPM (not full scale) 004AE4 0A asl al 004AE5 9002 bcc 0x4ae9 004AE7 A9FF lda al, #0xff 004AE9 A250EA ldx #0xea50 ; Branch target from 4AE5 004AEC 20CBB8 jsr 0xb8cb 004AEF 8D6B32 sta al, 0x326b 004AF2 AD6432 lda al, 0x3264 004AF5 D04E bne 0x4b45 004AF7 AED930 ldx 0x30d9 ; Read from RAM: RPM (full scale) 004AFA AD3CE4 lda al, 0xe43c 004AFD 8D6330 sta al, 0x3063 004B00 AD3DE4 lda al, 0xe43d 004B03 8D6230 sta al, 0x3062 004B06 EC6230 cpx 0x3062 004B09 B034 bcs 0x4b3f 004B0B ADF033 lda al, 0x33f0 ; Read from RAM: Absolute TPS % 004B0E 38 sec 004B0F EDF333 sbc al, 0x33f3 004B12 B003 bcs 0x4b17 004B14 49FF eor al, #0xff 004B16 3A inc al 004B17 C904 cmp al, #0x04 ; Branch target from 4B12 004B19 B024 bcs 0x4b3f 004B1B D8 clm ; m:0 x:0 004B1C ADAF31 lda ax, 0x31af ; Read from RAM: B/Fuel Schedule 004B1F 18 clc 004B20 6D5E32 adc ax, 0x325e 004B23 6A ror ax 004B24 18 clc 004B25 6D5E32 adc ax, 0x325e 004B28 6A ror ax 004B29 18 clc 004B2A 6D5E32 adc ax, 0x325e 004B2D 6A ror ax 004B2E 18 clc 004B2F 6D5E32 adc ax, 0x325e 004B32 6A ror ax 004B33 18 clc 004B34 6D5E32 adc ax, 0x325e 004B37 6A ror ax 004B38 18 clc 004B39 6D5E32 adc ax, 0x325e 004B3C 6A ror ax 004B3D 800A bra 0x4b49 Code block address: 4B3F Length: 36 M:1 X:0 called by: 4B09 004B3F AD3EE4 lda al, 0xe43e ; Branch target from 4B09, Branch target from 4B19 004B42 8D6432 sta al, 0x3264 004B45 D8 clm ; m:0 x:0, Branch target from 4AF5 004B46 ADAF31 lda ax, 0x31af ; Read from RAM: B/Fuel Schedule 004B49 8D5E32 sta ax, 0x325e ; Branch target from 4B3D 004B4C F8 sem ; m:1 x:0 004B4D ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 004B50 3CA9302003 bbc #0x20, 0x30a9, 0x4b58 004B55 18 clc 004B56 6905 adc al, #0x05 004B58 CD40E4 cmp al, 0xe440 ; Branch target from 4B50, Read from ROM: Cold Start Turn On Temp 004B5B 9006 bcc 0x4b63 004B5D 0CA93020 seb #0x20, 0x30a9 004B61 8004 bra 0x4b67 Code block address: 4B63 Length: 26 M:1 X:0 called by: 4B5B 004B63 1CA93020 clb #0x20, 0x30a9 ; Branch target from 4B5B 004B67 ADC830 lda al, 0x30c8 ; Branch target from 4B61, Read from RAM: Coolant Temp (C) 004B6A 3CA9304003 bbc #0x40, 0x30a9, 0x4b72 004B6F 18 clc 004B70 6905 adc al, #0x05 004B72 CD41E4 cmp al, 0xe441 ; Branch target from 4B6A, Read from ROM: Cold Start Turn Off Temp 004B75 9006 bcc 0x4b7d 004B77 0CA93040 seb #0x40, 0x30a9 004B7B 8004 bra 0x4b81 Code block address: 4B7D Length: 74 M:1 X:0 called by: 4B75 004B7D 1CA93040 clb #0x40, 0x30a9 ; Branch target from 4B75 004B81 3C90300241 bbc #0x02, 0x3090, 0x4bc7 ; Branch target from 4B7B 004B86 ADC930 lda al, 0x30c9 ; Read from RAM: Coolant Temp (%) 004B89 A250E4 ldx #0xe450 ; Load X: Engine Cranking Ign Timing 004B8C 20CBB8 jsr 0xb8cb 004B8F AED930 ldx 0x30d9 ; Read from RAM: RPM (full scale) 004B92 E00800 cpx #0x0008 004B95 B011 bcs 0x4ba8 004B97 8D6230 sta al, 0x3062 004B9A ADD930 lda al, 0x30d9 ; Read from RAM: RPM (full scale) 004B9D 0A asl al 004B9E 0A asl al 004B9F 0A asl al 004BA0 0A asl al 004BA1 0A asl al 004BA2 890D6230 mpy 0x3062 004BA6 8928 xab 004BA8 1C9F3080 clb #0x80, 0x309f ; Branch target from 4B95 004BAC 78 sei 004BAD 1CB73007 clb #0x07, 0x30b7 004BB1 A20000 ldx #0x0000 004BB4 8E1933 stx 0x3319 004BB7 9C133300 ldm #0x00, 0x3313 004BBB 9C143300 ldm #0x00, 0x3314 004BBF 1C953090 clb #0x90, 0x3095 004BC3 58 cli 004BC4 4C914F jmp 0x4f91 Code block address: 4BC7 Length: 25 M:1 X:0 called by: 4B81 004BC7 2CB530040C bbs #0x04, 0x30b5, 0x4bd8 ; Branch target from 4B81 004BCC ADC930 lda al, 0x30c9 ; Read from RAM: Coolant Temp (%) 004BCF A2B0E4 ldx #0xe4b0 ; Load X: Timing Advance - Decel 004BD2 20CBB8 jsr 0xb8cb 004BD5 8DCC31 sta al, 0x31cc 004BD8 3C90300103 bbc #0x01, 0x3090, 0x4be0 ; Branch target from 4BC7 004BDD 4C834D jmp 0x4d83 Code block address: 4BE0 Length: 92 M:1 X:0 called by: 4BD8 004BE0 9C6F3200 ldm #0x00, 0x326f ; Branch target from 4BD8 004BE4 F8 sem ; m:1 x:0, Branch target from 4DD5 004BE5 78 sei 004BE6 ADB630 lda al, 0x30b6 004BE9 8D3F33 sta al, 0x333f 004BEC ADB730 lda al, 0x30b7 004BEF 8D4033 sta al, 0x3340 004BF2 58 cli 004BF3 D8 clm ; m:0 x:0 004BF4 9C643000E8 ldm #0xe800, 0x3064 004BF9 2C3F33800005 bbs #0x0080, 0x333f, 0x4c04 004BFF 9C643000ED ldm #0xed00, 0x3064 004C04 9C663080E4 ldm #0xe480, 0x3066 ; Branch target from 4BF9 004C09 9C683090E4 ldm #0xe490, 0x3068 004C0E ADD930 lda ax, 0x30d9 ; Read from RAM: RPM (full scale) 004C11 8D6C30 sta ax, 0x306c 004C14 AD5E32 lda ax, 0x325e 004C17 8D6A30 sta ax, 0x306a 004C1A F8 sem ; m:1 x:0 004C1B 0C943001 seb #0x01, 0x3094 004C1F 20BEBD jsr 0xbdbe 004C22 8D1733 sta al, 0x3317 004C25 2CB7300212 bbs #0x02, 0x30b7, 0x4c3c 004C2A 0CB73002 seb #0x02, 0x30b7 004C2E 9C1A3300 ldm #0x00, 0x331a 004C32 9C193300 ldm #0x00, 0x3319 004C36 1CB73005 clb #0x05, 0x30b7 004C3A 805A bra 0x4c96 Code block address: 4C3C Length: 33 M:1 X:0 called by: 4C25 004C3C 3C40330155 bbc #0x01, 0x3340, 0x4c96 ; Branch target from 4C25 004C41 AD1933 lda al, 0x3319 004C44 D050 bne 0x4c96 004C46 AD9530 lda al, 0x3095 004C49 48 pha 004C4A AD7230 lda al, 0x3072 004C4D D8 clm ; m:0 x:0 004C4E 29FF00 and ax, #0x00ff 004C51 18 clc 004C52 2C3F33800005 bbs #0x0080, 0x333f, 0x4c5d 004C58 6900E8 adc ax, #0xe800 004C5B 8003 bra 0x4c60 Code block address: 4C5D Length: 21 M:0 X:0 called by: 4C52 004C5D 6900ED adc ax, #0xed00 ; Branch target from 4C52 004C60 AA tax ; Branch target from 4C5B 004C61 F8 sem ; m:1 x:0 004C62 2056BF jsr 0xbf56 004C65 4268 plb 004C67 422910 and bl, #0x10 004C6A F006 beq 0x4c72 004C6C 0C953010 seb #0x10, 0x3095 004C70 8004 bra 0x4c76 Code block address: 4C72 Length: 19 M:1 X:0 called by: 4C6A 004C72 1C953010 clb #0x10, 0x3095 ; Branch target from 4C6A 004C76 3C3F33800A bbc #0x80, 0x333f, 0x4c85 ; Branch target from 4C70 004C7B 38 sec 004C7C ED1733 sbc al, 0x3317 004C7F B002 bcs 0x4c83 004C81 A900 lda al, #0x00 004C83 8008 bra 0x4c8d ; Branch target from 4C7F Code block address: 4C85 Length: 245 M:1 X:0 called by: 4C76 004C85 38 sec ; Branch target from 4C76 004C86 ED1733 sbc al, 0x3317 004C89 9002 bcc 0x4c8d 004C8B A900 lda al, #0x00 004C8D 8D1A33 sta al, 0x331a ; Branch target from 4C83, Branch target from 4C89 004C90 D004 bne 0x4c96 004C92 1CB73005 clb #0x05, 0x30b7 004C96 AD1733 lda al, 0x3317 ; Branch target from 4C3A, Branch target from 4C3C, Branch target from 4C44, Branch target from 4C90 004C99 1C943001 clb #0x01, 0x3094 004C9D 38 sec 004C9E E980 sbc al, #0x80 004CA0 8D6330 sta al, 0x3063 004CA3 ADC930 lda al, 0x30c9 ; Read from RAM: Coolant Temp (%) 004CA6 A2A0E4 ldx #0xe4a0 ; Load X: Timing Advance vs Temp 004CA9 20CBB8 jsr 0xb8cb 004CAC 18 clc 004CAD 6D6330 adc al, 0x3063 004CB0 3008 bmi 0x4cba 004CB2 CD34E4 cmp al, 0xe434 004CB5 9003 bcc 0x4cba 004CB7 AD34E4 lda al, 0xe434 004CBA 18 clc ; Branch target from 4CB0, Branch target from 4CB5 004CBB 6D6932 adc al, 0x3269 004CBE 48 pha 004CBF A900 lda al, #0x00 004CC1 3CA9302049 bbc #0x20, 0x30a9, 0x4d0f 004CC6 42ADCA30 lda bl, 0x30ca 004CCA 42CD48E4 cmp bl, 0xe448 004CCE 903F bcc 0x4d0f 004CD0 2CA930403A bbs #0x40, 0x30a9, 0x4d0f 004CD5 ADB031 lda al, 0x31b0 ; Read from RAM: TP 004CD8 0A asl al 004CD9 9002 bcc 0x4cdd 004CDB A9FF lda al, #0xff 004CDD A280E9 ldx #0xe980 ; Branch target from 4CD9, Load X: Timing Retard - Cold Start 004CE0 20CBB8 jsr 0xb8cb 004CE3 8D6330 sta al, 0x3063 004CE6 D8 clm ; m:0 x:0 004CE7 ADD930 lda ax, 0x30d9 ; Read from RAM: RPM (full scale) 004CEA 38 sec 004CEB E92000 sbc ax, #0x0020 004CEE B003 bcs 0x4cf3 004CF0 A90000 lda ax, #0x0000 004CF3 C90001 cmp ax, #0x0100 ; Branch target from 4CEE 004CF6 9003 bcc 0x4cfb 004CF8 A9FF00 lda ax, #0x00ff 004CFB F8 sem ; m:1 x:0, Branch target from 4CF6 004CFC A290E9 ldx #0xe990 ; Load X: Timing Retard Multiplier - Cold Start 004CFF 20CBB8 jsr 0xb8cb 004D02 890D6330 mpy 0x3063 004D06 8928 xab 004D08 420A asl bl 004D0A 2A rol al 004D0B 9002 bcc 0x4d0f 004D0D A9FF lda al, #0xff 004D0F 8D7232 sta al, 0x3272 ; Branch target from 4CC1, Branch target from 4CCE, Branch target from 4CD0, Branch target from 4D0B 004D12 68 pla 004D13 38 sec 004D14 ED7232 sbc al, 0x3272 004D17 38 sec 004D18 ED0B33 sbc al, 0x330b 004D1B 48 pha 004D1C A250E2 ldx #0xe250 004D1F 2CB6308003 bbs #0x80, 0x30b6, 0x4d27 004D24 A260E2 ldx #0xe260 004D27 ADDD30 lda al, 0x30dd ; Branch target from 4D1F 004D2A CD59E2 cmp al, 0xe259 004D2D 900B bcc 0x4d3a 004D2F E8 inx 004D30 E8 inx 004D31 E8 inx 004D32 CD5AE2 cmp al, 0xe25a 004D35 9003 bcc 0x4d3a 004D37 E8 inx 004D38 E8 inx 004D39 E8 inx 004D3A ADB031 lda al, 0x31b0 ; Branch target from 4D2D, Branch target from 4D35, Read from RAM: TP 004D3D CD5BE2 cmp al, 0xe25b 004D40 9007 bcc 0x4d49 004D42 E8 inx 004D43 CD5CE2 cmp al, 0xe25c 004D46 9001 bcc 0x4d49 004D48 E8 inx 004D49 B500 lda al, dp + 0x00 + ix ; Branch target from 4D40, Branch target from 4D46 004D4B 8D5C30 sta al, 0x305c 004D4E A230E5 ldx #0xe530 004D51 2CB6308003 bbs #0x80, 0x30b6, 0x4d59 004D56 A240E5 ldx #0xe540 004D59 ADDC30 lda al, 0x30dc ; Branch target from 4D51, Read from RAM: RPM/2 004D5C 20CBB8 jsr 0xb8cb 004D5F 78 sei 004D60 8D1333 sta al, 0x3313 004D63 AD5C30 lda al, 0x305c 004D66 8D1433 sta al, 0x3314 004D69 AD1A33 lda al, 0x331a 004D6C 8D1933 sta al, 0x3319 004D6F 3C95301006 bbc #0x10, 0x3095, 0x4d7a 004D74 0C953080 seb #0x80, 0x3095 004D78 8004 bra 0x4d7e Code block address: 4D7A Length: 9 M:1 X:0 called by: 4D6F 004D7A 1C953080 clb #0x80, 0x3095 ; Branch target from 4D6F 004D7E 58 cli ; Branch target from 4D78 004D7F 68 pla 004D80 4CA94E jmp 0x4ea9 Code block address: 4D83 Length: 18 M:1 X:0 called by: 4BDD 004D83 3CB530040D bbc #0x04, 0x30b5, 0x4d95 ; Branch target from 4BDD 004D88 ADCC31 lda al, 0x31cc 004D8B D04B bne 0x4dd8 004D8D AD35E4 lda al, 0xe435 004D90 8D6F32 sta al, 0x326f 004D93 8043 bra 0x4dd8 Code block address: 4D95 Length: 67 M:1 X:0 called by: 4D83 004D95 ADB031 lda al, 0x31b0 ; Branch target from 4D83, Read from RAM: TP 004D98 3C9F308007 bbc #0x80, 0x309f, 0x4da4 004D9D 18 clc 004D9E 6908 adc al, #0x08 004DA0 9002 bcc 0x4da4 004DA2 A9FF lda al, #0xff 004DA4 CD3FE4 cmp al, 0xe43f ; Branch target from 4D98, Branch target from 4DA0 004DA7 902F bcc 0x4dd8 004DA9 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 004DAC 3C9F308003 bbc #0x80, 0x309f, 0x4db4 004DB1 18 clc 004DB2 6905 adc al, #0x05 004DB4 CD4EE4 cmp al, 0xe44e ; Branch target from 4DAC 004DB7 901F bcc 0x4dd8 004DB9 AD4FE4 lda al, 0xe44f 004DBC 3C9F308007 bbc #0x80, 0x309f, 0x4dc8 004DC1 18 clc 004DC2 6908 adc al, #0x08 004DC4 9002 bcc 0x4dc8 004DC6 A9FF lda al, #0xff 004DC8 CDDC30 cmp al, 0x30dc ; Branch target from 4DBC, Branch target from 4DC4, Read from RAM: RPM/2 004DCB 900B bcc 0x4dd8 004DCD 0C9F3080 seb #0x80, 0x309f 004DD1 9C6F3200 ldm #0x00, 0x326f 004DD5 4CE44B jmp 0x4be4 Code block address: 4DD8 Length: 169 M:1 X:0 called by: 4D8B 004DD8 1C9F3080 clb #0x80, 0x309f ; Branch target from 4D8B, Branch target from 4D93, Branch target from 4DA7, Branch target from 4DB7, Branch target from 4DCB 004DDC 78 sei 004DDD 9C133300 ldm #0x00, 0x3313 004DE1 9C143300 ldm #0x00, 0x3314 004DE5 1C953090 clb #0x90, 0x3095 004DE9 1CB73007 clb #0x07, 0x30b7 004DED A20000 ldx #0x0000 004DF0 8E1933 stx 0x3319 004DF3 58 cli 004DF4 ADDB30 lda al, 0x30db ; Read from RAM: RPM (not full scale) 004DF7 A260E4 ldx #0xe460 ; Load X: Base Idle Timing - In Neutral 004DFA 3C90300403 bbc #0x04, 0x3090, 0x4e02 004DFF A270E4 ldx #0xe470 ; Load X: Base Idle Timing - In Gear 004E02 20CBB8 jsr 0xb8cb ; Branch target from 4DFA 004E05 8D5C30 sta al, 0x305c 004E08 ADC930 lda al, 0x30c9 ; Read from RAM: Coolant Temp (%) 004E0B 3CA930200C bbc #0x20, 0x30a9, 0x4e1c 004E10 42ADCA30 lda bl, 0x30ca 004E14 42CD48E4 cmp bl, 0xe448 004E18 B002 bcs 0x4e1c 004E1A A9C0 lda al, #0xc0 004E1C A200E5 ldx #0xe500 ; Branch target from 4E0B, Branch target from 4E18 004E1F 20CBB8 jsr 0xb8cb 004E22 18 clc 004E23 6D5C30 adc al, 0x305c 004E26 48 pha 004E27 A900 lda al, #0x00 004E29 2C99300177 bbs #0x01, 0x3099, 0x4ea5 004E2E 3C04341005 bbc #0x10, 0x3404, 0x4e38 004E33 3C4334FF6D bbc #0xff, 0x3443, 0x4ea5 004E38 3C99302068 bbc #0x20, 0x3099, 0x4ea5 ; Branch target from 4E2E 004E3D AC6C32 ldy 0x326c 004E40 D063 bne 0x4ea5 004E42 A900 lda al, #0x00 004E44 42AD9432 lda bl, 0x3294 004E48 38 sec 004E49 42EDDB30 sbc bl, 0x30db ; Read from RAM: RPM (not full scale) 004E4D F056 beq 0x4ea5 004E4F 9030 bcc 0x4e81 004E51 421A dec bl 004E53 42C908 cmp bl, #0x08 004E56 9010 bcc 0x4e68 004E58 424A lsr bl 004E5A 424A lsr bl 004E5C 18 clc 004E5D 426906 adc bl, #0x06 004E60 42C910 cmp bl, #0x10 004E63 9003 bcc 0x4e68 004E65 42A90F lda bl, #0x0f 004E68 D8 clm ; m:0 x:0, Branch target from 4E56, Branch target from 4E63 004E69 4229FF00 and bx, #0x00ff 004E6D 18 clc 004E6E 4269F0E4 adc bx, #0xe4f0 004E72 42AA tbx 004E74 F8 sem ; m:1 x:0 004E75 B500 lda al, dp + 0x00 + ix 004E77 CD6A32 cmp al, 0x326a 004E7A 9029 bcc 0x4ea5 004E7C AD6A32 lda al, 0x326a 004E7F 8024 bra 0x4ea5 Code block address: 4E81 Length: 48 M:1 X:0 called by: 4E4F 004E81 4249FF eor bl, #0xff ; Branch target from 4E4F 004E84 42C907 cmp bl, #0x07 004E87 9003 bcc 0x4e8c 004E89 42A907 lda bl, #0x07 004E8C D8 clm ; m:0 x:0, Branch target from 4E87 004E8D 4229FF00 and bx, #0x00ff 004E91 18 clc 004E92 4269C8E4 adc bx, #0xe4c8 004E96 42AA tbx 004E98 F8 sem ; m:1 x:0 004E99 B500 lda al, dp + 0x00 + ix 004E9B CD6B32 cmp al, 0x326b 004E9E 9003 bcc 0x4ea3 004EA0 AD6B32 lda al, 0x326b 004EA3 0980 ora al, #0x80 ; Branch target from 4E9E 004EA5 8D6332 sta al, 0x3263 ; Branch target from 4E29, Branch target from 4E33, Branch target from 4E38, Branch target from 4E40, Branch target from 4E4D, Branch target from 4E7A, Branch target from 4E7F 004EA8 68 pla 004EA9 3C39E00103 bbc #0x01, 0xe039, 0x4eb1 ; Branch target from 4D80 004EAE 4C764F jmp 0x4f76 Code block address: 4EB1 Length: 22 M:1 X:0 called by: 4EA9 004EB1 42ADC830 lda bl, 0x30c8 ; Branch target from 4EA9, Read from RAM: Coolant Temp (C) 004EB5 3CAA300404 bbc #0x04, 0x30aa, 0x4ebe 004EBA 18 clc 004EBB 426903 adc bl, #0x03 004EBE 42CD4BE4 cmp bl, 0xe44b ; Branch target from 4EB5 004EC2 B003 bcs 0x4ec7 004EC4 4C6E4F jmp 0x4f6e Code block address: 4EC7 Length: 26 M:1 X:0 called by: 4EC2 004EC7 0CAA3004 seb #0x04, 0x30aa ; Branch target from 4EC2 004ECB 42ADDD30 lda bl, 0x30dd 004ECF 3C95300804 bbc #0x08, 0x3095, 0x4ed8 004ED4 18 clc 004ED5 426904 adc bl, #0x04 004ED8 42CDC4E4 cmp bl, 0xe4c4 ; Branch target from 4ECF 004EDC B003 bcs 0x4ee1 004EDE 4C724F jmp 0x4f72 Code block address: 4EE1 Length: 141 M:1 X:0 called by: 4EDC 004EE1 42ADDD30 lda bl, 0x30dd ; Branch target from 4EDC 004EE5 3C95300809 bbc #0x08, 0x3095, 0x4ef3 004EEA 38 sec 004EEB 42E904 sbc bl, #0x04 004EEE B003 bcs 0x4ef3 004EF0 42A900 lda bl, #0x00 004EF3 42CDC5E4 cmp bl, 0xe4c5 ; Branch target from 4EE5, Branch target from 4EEE 004EF7 9002 bcc 0x4efb 004EF9 D077 bne 0x4f72 004EFB 42ADB031 lda bl, 0x31b0 ; Branch target from 4EF7, Read from RAM: TP 004EFF 3C95300809 bbc #0x08, 0x3095, 0x4f0d 004F04 18 clc 004F05 426908 adc bl, #0x08 004F08 9003 bcc 0x4f0d 004F0A 42A9FF lda bl, #0xff 004F0D 42CDC6E4 cmp bl, 0xe4c6 ; Branch target from 4EFF, Branch target from 4F08 004F11 905F bcc 0x4f72 004F13 42ADB031 lda bl, 0x31b0 ; Read from RAM: TP 004F17 3C95300809 bbc #0x08, 0x3095, 0x4f25 004F1C 38 sec 004F1D 42E908 sbc bl, #0x08 004F20 B003 bcs 0x4f25 004F22 42A900 lda bl, #0x00 004F25 42CDC7E4 cmp bl, 0xe4c7 ; Branch target from 4F17, Branch target from 4F20 004F29 9002 bcc 0x4f2d 004F2B D045 bne 0x4f72 004F2D 0C953008 seb #0x08, 0x3095 ; Branch target from 4F29 004F31 48 pha 004F32 ADD430 lda al, 0x30d4 004F35 A218EC ldx #0xec18 004F38 20E1B8 jsr 0xb8e1 004F3B 8D5C30 sta al, 0x305c 004F3E ADE130 lda al, 0x30e1 ; Read from RAM: Air intake temp (%) 004F41 A290E5 ldx #0xe590 004F44 20E1B8 jsr 0xb8e1 004F47 18 clc 004F48 6D5C30 adc al, 0x305c 004F4B 9002 bcc 0x4f4f 004F4D A9FF lda al, #0xff 004F4F 890D4CE4 mpy 0xe44c ; Branch target from 4F4B 004F53 8928 xab 004F55 422A rol bl 004F57 2A rol al 004F58 9002 bcc 0x4f5c 004F5A A9FF lda al, #0xff 004F5C CD9BE5 cmp al, 0xe59b ; Branch target from 4F58 004F5F 9003 bcc 0x4f64 004F61 AD9BE5 lda al, 0xe59b 004F64 8D5C30 sta al, 0x305c ; Branch target from 4F5F 004F67 68 pla 004F68 38 sec 004F69 ED5C30 sbc al, 0x305c 004F6C 8008 bra 0x4f76 Code block address: 4F6E Length: 24 M:1 X:0 called by: 4EC4 004F6E 1CAA3004 clb #0x04, 0x30aa ; Branch target from 4EC4 004F72 1C953008 clb #0x08, 0x3095 ; Branch target from 4EDE, Branch target from 4EF9, Branch target from 4F11, Branch target from 4F2B 004F76 38 sec ; Branch target from 4EAE, Branch target from 4F6C 004F77 ED6F32 sbc al, 0x326f 004F7A 42AD6332 lda bl, 0x3263 004F7E 3006 bmi 0x4f86 004F80 18 clc 004F81 6D6332 adc al, 0x3263 004F84 800B bra 0x4f91 Code block address: 4F86 Length: 60 M:1 X:0 called by: 4F7E 004F86 42297F and bl, #0x7f ; Branch target from 4F7E 004F89 38 sec 004F8A 428D6230 sta bl, 0x3062 004F8E ED6230 sbc al, 0x3062 004F91 18 clc ; Branch target from 4BC4, Branch target from 4F84 004F92 6D7132 adc al, 0x3271 004F95 38 sec 004F96 ED4432 sbc al, 0x3244 004F99 2C3AE00409 bbs #0x04, 0xe03a, 0x4fa7 004F9E D8 clm ; m:0 x:0 004F9F ADFF30 lda ax, 0x30ff 004FA2 4A lsr ax 004FA3 4A lsr ax 004FA4 F8 sem ; m:1 x:0 004FA5 4A lsr al 004FA6 4A lsr al 004FA7 A8 tay ; Branch target from 4F99 004FA8 4298 tyb 004FAA 18 clc 004FAB 6980 adc al, #0x80 004FAD 8DAE39 sta al, 0x39ae 004FB0 AD36E4 lda al, 0xe436 004FB3 4229FF and bl, #0xff 004FB6 300A bmi 0x4fc2 004FB8 38 sec 004FB9 428D6230 sta bl, 0x3062 004FBD ED6230 sbc al, 0x3062 004FC0 800D bra 0x4fcf Code block address: 4FC2 Length: 63 M:1 X:0 called by: 4FB6 004FC2 4249FF eor bl, #0xff ; Branch target from 4FB6 004FC5 423A inc bl 004FC7 18 clc 004FC8 428D6230 sta bl, 0x3062 004FCC 6D6230 adc al, 0x3062 004FCF 18 clc ; Branch target from 4FC0 004FD0 6D7D32 adc al, 0x327d 004FD3 9002 bcc 0x4fd7 004FD5 A9FF lda al, #0xff 004FD7 CD49E4 cmp al, 0xe449 ; Branch target from 4FD3 004FDA 9003 bcc 0x4fdf 004FDC AD49E4 lda al, 0xe449 004FDF 3C0334042D bbc #0x04, 0x3403, 0x5011 ; Branch target from 4FDA 004FE4 42AD3934 lda bl, 0x3439 004FE8 1017 bpl 0x5001 004FEA 4249FF eor bl, #0xff 004FED 423A inc bl 004FEF 42C90A cmp bl, #0x0a 004FF2 9003 bcc 0x4ff7 004FF4 42A90A lda bl, #0x0a 004FF7 428D6230 sta bl, 0x3062 ; Branch target from 4FF2 004FFB 18 clc 004FFC 6D6230 adc al, 0x3062 004FFF 8010 bra 0x5011 Code block address: 5001 Length: 56 M:1 X:0 called by: 4FE8 005001 42C900 cmp bl, #0x00 ; Branch target from 4FE8 005004 9003 bcc 0x5009 005006 42A900 lda bl, #0x00 005009 428D6230 sta bl, 0x3062 ; Branch target from 5004 00500D 38 sec 00500E ED6230 sbc al, 0x3062 005011 8D6032 sta al, 0x3260 ; Branch target from 4FDF, Branch target from 4FFF 005014 3C36E04020 bbc #0x40, 0xe036, 0x5039 005019 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 00501C 3CB8301008 bbc #0x10, 0x30b8, 0x5029 005021 18 clc 005022 6D68E0 adc al, 0xe068 005025 9002 bcc 0x5029 005027 A9FF lda al, #0xff 005029 CD67E0 cmp al, 0xe067 ; Branch target from 501C, Branch target from 5025 00502C 900B bcc 0x5039 00502E 0CB83010 seb #0x10, 0x30b8 005032 2CB7300209 bbs #0x02, 0x30b7, 0x5040 005037 8004 bra 0x503d Code block address: 5039 Length: 7 M:1 X:0 called by: 5014 005039 1CB83010 clb #0x10, 0x30b8 ; Branch target from 5014, Branch target from 502C 00503D 4C9550 jmp 0x5095 ; Branch target from 5037 Code block address: 5040 Length: 85 M:1 X:0 called by: 5032 005040 ADB031 lda al, 0x31b0 ; Branch target from 5032, Read from RAM: TP 005043 0A asl al 005044 9002 bcc 0x5048 005046 A9FF lda al, #0xff 005048 A260E5 ldx #0xe560 ; Branch target from 5044 00504B 20CBB8 jsr 0xb8cb 00504E 8D5C30 sta al, 0x305c 005051 ADDC30 lda al, 0x30dc ; Read from RAM: RPM/2 005054 A270E5 ldx #0xe570 005057 20CBB8 jsr 0xb8cb 00505A 890D5C30 mpy 0x305c 00505E 2A rol al 00505F 422A rol bl 005061 9003 bcc 0x5066 005063 42A9FF lda bl, #0xff 005066 A902 lda al, #0x02 ; Branch target from 5061 005068 3CB8302002 bbc #0x20, 0x30b8, 0x506f 00506D A901 lda al, #0x01 00506F 8D6230 sta al, 0x3062 ; Branch target from 5068 005072 8928 xab 005074 8D5C30 sta al, 0x305c 005077 AD69E0 lda al, 0xe069 00507A 38 sec 00507B EDD731 sbc al, 0x31d7 00507E B002 bcs 0x5082 005080 A900 lda al, #0x00 005082 CD5C30 cmp al, 0x305c ; Branch target from 507E 005085 9003 bcc 0x508a 005087 AD5C30 lda al, 0x305c 00508A CD6230 cmp al, 0x3062 ; Branch target from 5085 00508D 9006 bcc 0x5095 00508F 0CB83020 seb #0x20, 0x30b8 005093 8006 bra 0x509b Code block address: 5095 Length: 22 M:1 X:0 called by: 503D 005095 1CB83020 clb #0x20, 0x30b8 ; Branch target from 503D, Branch target from 508D 005099 A900 lda al, #0x00 00509B 8D3839 sta al, 0x3938 ; Branch target from 5093 00509E D8 clm ; m:0 x:0 00509F 29FF00 and ax, #0x00ff 0050A2 89490500 rla #0x0005 0050A6 8DD531 sta ax, 0x31d5 0050A9 F8 sem ; m:1 x:0 0050AA 60 rts Code block address: 50AB Length: 13 M:1 X:0 called by: 44E1 0050AB 3C0434200B bbc #0x20, 0x3404, 0x50bb ; Call target from 44E1 0050B0 3C4434FF03 bbc #0xff, 0x3444, 0x50b8 0050B5 4CCA51 jmp 0x51ca Code block address: 50B8 Length: 3 M:1 X:0 called by: 50B0 0050B8 4CC451 jmp 0x51c4 ; Branch target from 50B0, Branch target from 50BB Code block address: 50BB Length: 41 M:1 X:0 called by: 50AB 0050BB 3C903040F8 bbc #0x40, 0x3090, 0x50b8 ; Branch target from 50AB 0050C0 ADCAE7 lda al, 0xe7ca 0050C3 CDC2E7 cmp al, 0xe7c2 0050C6 9003 bcc 0x50cb 0050C8 ADC2E7 lda al, 0xe7c2 0050CB 8D5C30 sta al, 0x305c ; Branch target from 50C6 0050CE ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 0050D1 3CAA300803 bbc #0x08, 0x30aa, 0x50d9 0050D6 18 clc 0050D7 6903 adc al, #0x03 0050D9 CD5C30 cmp al, 0x305c ; Branch target from 50D1 0050DC 9006 bcc 0x50e4 0050DE 0CAA3008 seb #0x08, 0x30aa 0050E2 8004 bra 0x50e8 Code block address: 50E4 Length: 26 M:1 X:0 called by: 50DC 0050E4 1CAA3008 clb #0x08, 0x30aa ; Branch target from 50DC 0050E8 AD7133 lda al, 0x3371 ; Branch target from 50E2, Read from RAM: Vehicle Speed 0050EB 3CAA301003 bbc #0x10, 0x30aa, 0x50f3 0050F0 18 clc 0050F1 6904 adc al, #0x04 0050F3 CDCBE7 cmp al, 0xe7cb ; Branch target from 50EB 0050F6 9006 bcc 0x50fe 0050F8 0CAA3010 seb #0x10, 0x30aa 0050FC 8004 bra 0x5102 Code block address: 50FE Length: 28 M:1 X:0 called by: 50F6 0050FE 1CAA3010 clb #0x10, 0x30aa ; Branch target from 50F6 005102 ADC830 lda al, 0x30c8 ; Branch target from 50FC, Read from RAM: Coolant Temp (C) 005105 3CAA300103 bbc #0x01, 0x30aa, 0x510d 00510A 18 clc 00510B 6905 adc al, #0x05 00510D CDC1E7 cmp al, 0xe7c1 ; Branch target from 5105 005110 9002 bcc 0x5114 005112 D006 bne 0x511a 005114 1CAA3001 clb #0x01, 0x30aa ; Branch target from 5110 005118 8004 bra 0x511e Code block address: 511A Length: 26 M:1 X:0 called by: 5112 00511A 0CAA3001 seb #0x01, 0x30aa ; Branch target from 5112 00511E ADC830 lda al, 0x30c8 ; Branch target from 5118, Read from RAM: Coolant Temp (C) 005121 3CAA300203 bbc #0x02, 0x30aa, 0x5129 005126 18 clc 005127 6903 adc al, #0x03 005129 CDC2E7 cmp al, 0xe7c2 ; Branch target from 5121 00512C B006 bcs 0x5134 00512E 1CAA3002 clb #0x02, 0x30aa 005132 8004 bra 0x5138 Code block address: 5134 Length: 92 M:1 X:0 called by: 512C 005134 0CAA3002 seb #0x02, 0x30aa ; Branch target from 512C 005138 2C90300253 bbs #0x02, 0x3090, 0x5190 ; Branch target from 5132 00513D 2CAB30044E bbs #0x04, 0x30ab, 0x5190 005142 ADCB30 lda al, 0x30cb 005145 CDC0E7 cmp al, 0xe7c0 005148 9046 bcc 0x5190 00514A 2C90300141 bbs #0x01, 0x3090, 0x5190 00514F 3CAA30013C bbc #0x01, 0x30aa, 0x5190 005154 2CAA300237 bbs #0x02, 0x30aa, 0x5190 005159 3CAA300805 bbc #0x08, 0x30aa, 0x5163 00515E 3CAA30102D bbc #0x10, 0x30aa, 0x5190 005163 2009CE jsr 0xce09 ; Branch target from 5159 005166 B028 bcs 0x5190 005168 0C7F3380 seb #0x80, 0x337f 00516C 3C04330810 bbc #0x08, 0x3304, 0x5181 005171 ADF033 lda al, 0x33f0 ; Read from RAM: Absolute TPS % 005174 CD68F2 cmp al, 0xf268 005177 B008 bcs 0x5181 005179 ADDC30 lda al, 0x30dc ; Read from RAM: RPM/2 00517C CD69F2 cmp al, 0xf269 00517F 9026 bcc 0x51a7 005181 2C04331021 bbs #0x10, 0x3304, 0x51a7 ; Branch target from 516C, Branch target from 5177 005186 0CA13080 seb #0x80, 0x30a1 00518A 1CFF3308 clb #0x08, 0x33ff 00518E 801B bra 0x51ab Code block address: 5190 Length: 15 M:1 X:0 called by: 5138 005190 1C7F3380 clb #0x80, 0x337f ; Branch target from 5138, Branch target from 513D, Branch target from 5148, Branch target from 514A, Branch target from 514F, Branch target from 5154, Branch target from 515E, Branch target from 5166 005194 2C86338006 bbs #0x80, 0x3386, 0x519f 005199 1C043310 clb #0x10, 0x3304 00519D 8008 bra 0x51a7 Code block address: 519F Length: 43 M:1 X:0 called by: 5194 00519F 0C043310 seb #0x10, 0x3304 ; Branch target from 5194 0051A3 0CFF3308 seb #0x08, 0x33ff 0051A7 1CA13080 clb #0x80, 0x30a1 ; Branch target from 517F, Branch target from 5181, Branch target from 519D 0051AB 2C7C33101A bbs #0x10, 0x337c, 0x51ca ; Branch target from 518E 0051B0 2CC2330415 bbs #0x04, 0x33c2, 0x51ca 0051B5 2CC3338010 bbs #0x80, 0x33c3, 0x51ca 0051BA 2CC233080B bbs #0x08, 0x33c2, 0x51ca 0051BF 3CA1308006 bbc #0x80, 0x30a1, 0x51ca 0051C4 1C483201 clb #0x01, 0x3248 ; Branch target from 50B8 0051C8 8004 bra 0x51ce Code block address: 51C4 Length: 6 M:1 X:0 called by: 50B8 0051C4 1C483201 clb #0x01, 0x3248 0051C8 8004 bra 0x51ce Code block address: 51CA Length: 13 M:1 X:0 called by: 50B5 0051CA 0C483201 seb #0x01, 0x3248 ; Branch target from 50B5, Branch target from 51AB, Branch target from 51B0, Branch target from 51B5, Branch target from 51BA, Branch target from 51BF 0051CE 78 sei ; Branch target from 51C8, Branch target from 51C8 0051CF AE4832 ldx 0x3248 0051D2 8E0023 stx 0x2300 0051D5 58 cli 0051D6 60 rts Code block address: 51D7 Length: 22 M:1 X:0 called by: 44E4 0051D7 2C90301011 bbs #0x10, 0x3090, 0x51ed ; Call target from 44E4 0051DC 2CB430801B bbs #0x80, 0x30b4, 0x51fc 0051E1 0CB43080 seb #0x80, 0x30b4 0051E5 AD0DE9 lda al, 0xe90d 0051E8 8DFE32 sta al, 0x32fe 0051EB 800F bra 0x51fc Code block address: 51ED Length: 38 M:1 X:0 called by: 51D7 0051ED 3CB430800A bbc #0x80, 0x30b4, 0x51fc ; Branch target from 51D7 0051F2 1CB43080 clb #0x80, 0x30b4 0051F6 AD05E9 lda al, 0xe905 0051F9 8DF932 sta al, 0x32f9 0051FC ADC830 lda al, 0x30c8 ; Branch target from 51DC, Branch target from 51EB, Branch target from 51ED, Read from RAM: Coolant Temp (C) 0051FF 3CB8304003 bbc #0x40, 0x30b8, 0x5207 005204 18 clc 005205 6903 adc al, #0x03 005207 CD08E9 cmp al, 0xe908 ; Branch target from 51FF 00520A 9007 bcc 0x5213 00520C 0CB83040 seb #0x40, 0x30b8 005210 4CCA52 jmp 0x52ca Code block address: 5213 Length: 46 M:1 X:0 called by: 520A 005213 1CB83040 clb #0x40, 0x30b8 ; Branch target from 520A 005217 ADF033 lda al, 0x33f0 ; Read from RAM: Absolute TPS % 00521A 3CB4300107 bbc #0x01, 0x30b4, 0x5226 00521F 18 clc 005220 6910 adc al, #0x10 005222 9002 bcc 0x5226 005224 A9FF lda al, #0xff 005226 CD01E9 cmp al, 0xe901 ; Branch target from 521A, Branch target from 5222 005229 9016 bcc 0x5241 00522B 2CB4300119 bbs #0x01, 0x30b4, 0x5249 005230 3C90300410 bbc #0x04, 0x3090, 0x5245 005235 0CB43001 seb #0x01, 0x30b4 005239 AD02E9 lda al, 0xe902 00523C 8DF732 sta al, 0x32f7 00523F 8008 bra 0x5249 Code block address: 5241 Length: 34 M:1 X:0 called by: 5229 005241 1CB43001 clb #0x01, 0x30b4 ; Branch target from 5229 005245 9CF73200 ldm #0x00, 0x32f7 ; Branch target from 5230 005249 3C9430047C bbc #0x04, 0x3094, 0x52ca ; Branch target from 522B, Branch target from 523F 00524E ADCA30 lda al, 0x30ca 005251 CD07E9 cmp al, 0xe907 005254 B014 bcs 0x526a 005256 3C90300208 bbc #0x02, 0x3090, 0x5263 00525B AD06E9 lda al, 0xe906 00525E 8DFF32 sta al, 0x32ff 005261 8067 bra 0x52ca Code block address: 5263 Length: 7 M:1 X:0 called by: 5256 005263 ADFF32 lda al, 0x32ff ; Branch target from 5256 005266 D062 bne 0x52ca 005268 8004 bra 0x526e Code block address: 526A Length: 23 M:1 X:0 called by: 5254 00526A 9CFF3200 ldm #0x00, 0x32ff ; Branch target from 5254 00526E ADF732 lda al, 0x32f7 ; Branch target from 5268 005271 D053 bne 0x52c6 005273 ADDD30 lda al, 0x30dd 005276 CD04E9 cmp al, 0xe904 005279 B006 bcs 0x5281 00527B 1CB43002 clb #0x02, 0x30b4 00527F 800A bra 0x528b Code block address: 5281 Length: 34 M:1 X:0 called by: 5279 005281 CD03E9 cmp al, 0xe903 ; Branch target from 5279 005284 B040 bcs 0x52c6 005286 2CB4300243 bbs #0x02, 0x30b4, 0x52ce 00528B 3CB4301013 bbc #0x10, 0x30b4, 0x52a3 ; Branch target from 527F 005290 1CB43010 clb #0x10, 0x30b4 005294 3CB4300426 bbc #0x04, 0x30b4, 0x52bf 005299 1CB43080 clb #0x80, 0x30b4 00529D 9CF93200 ldm #0x00, 0x32f9 0052A1 8005 bra 0x52a8 Code block address: 52A3 Length: 28 M:1 X:0 called by: 528B 0052A3 2CB4308017 bbs #0x80, 0x30b4, 0x52bf ; Branch target from 528B 0052A8 ADF932 lda al, 0x32f9 ; Branch target from 52A1 0052AB D025 bne 0x52d2 0052AD 3C9030401C bbc #0x40, 0x3090, 0x52ce ; Branch target from 52C2 0052B2 0C023080 seb #0x80, 0x3002 0052B6 78 sei 0052B7 AD0230 lda al, 0x3002 0052BA 8D0238 sta al, 0x3802 0052BD 58 cli 0052BE 60 rts Code block address: 52BF Length: 7 M:1 X:0 called by: 5294 0052BF ADFE32 lda al, 0x32fe ; Branch target from 5294, Branch target from 52A3 0052C2 D0E9 bne 0x52ad 0052C4 800C bra 0x52d2 Code block address: 52C6 Length: 25 M:1 X:0 called by: 5271 0052C6 0CB43010 seb #0x10, 0x30b4 ; Branch target from 5271, Branch target from 5284 0052CA 0CB43002 seb #0x02, 0x30b4 ; Branch target from 5210, Branch target from 5249, Branch target from 5261, Branch target from 5266 0052CE 9CFE3200 ldm #0x00, 0x32fe ; Branch target from 5286, Branch target from 52AD 0052D2 1C023080 clb #0x80, 0x3002 ; Branch target from 52AB, Branch target from 52C4 0052D6 78 sei 0052D7 AD0230 lda al, 0x3002 0052DA 8D0238 sta al, 0x3802 0052DD 58 cli 0052DE 60 rts Code block address: 52DF Length: 23 M:1 X:0 called by: 44E7 0052DF ADC830 lda al, 0x30c8 ; Call target from 44E7, Read from RAM: Coolant Temp (C) 0052E2 C9A0 cmp al, #0xa0 0052E4 B032 bcs 0x5318 0052E6 3C0534082D bbc #0x08, 0x3405, 0x5318 0052EB 3C4A34FF06 bbc #0xff, 0x344a, 0x52f6 0052F0 0C023002 seb #0x02, 0x3002 0052F4 8004 bra 0x52fa Code block address: 52F6 Length: 20 M:1 X:0 called by: 52EB 0052F6 1C023002 clb #0x02, 0x3002 ; Branch target from 52EB 0052FA 3C0534100B bbc #0x10, 0x3405, 0x530a ; Branch target from 52F4 0052FF 3C4B34FF0D bbc #0xff, 0x344b, 0x5311 005304 0C023001 seb #0x01, 0x3002 ; Branch target from 530F 005308 800B bra 0x5315 Code block address: 530A Length: 7 M:1 X:0 called by: 52FA 00530A 3C4A34FF02 bbc #0xff, 0x344a, 0x5311 ; Branch target from 52FA 00530F 80F3 bra 0x5304 Code block address: 5311 Length: 7 M:1 X:0 called by: 52FF 005311 1C023001 clb #0x01, 0x3002 ; Branch target from 52FF, Branch target from 530A 005315 4C0E55 jmp 0x550e ; Branch target from 5308 Code block address: 5318 Length: 61 M:1 X:0 called by: 52E4 005318 ADC830 lda al, 0x30c8 ; Branch target from 52E4, Branch target from 52E6, Read from RAM: Coolant Temp (C) 00531B C98C cmp al, #0x8c 00531D 901C bcc 0x533b 00531F 0CA23001 seb #0x01, 0x30a2 005323 C991 cmp al, #0x91 005325 9014 bcc 0x533b 005327 0CA23002 seb #0x02, 0x30a2 00532B C996 cmp al, #0x96 00532D 900C bcc 0x533b 00532F 0CA23004 seb #0x04, 0x30a2 005333 C99B cmp al, #0x9b 005335 9004 bcc 0x533b 005337 0CA23008 seb #0x08, 0x30a2 00533B 18 clc ; Branch target from 531D, Branch target from 5325, Branch target from 532D, Branch target from 5335 00533C 6D10E9 adc al, 0xe910 00533F 9002 bcc 0x5343 005341 A9FF lda al, #0xff 005343 C98C cmp al, #0x8c ; Branch target from 533F 005345 900E bcc 0x5355 005347 C991 cmp al, #0x91 005349 900E bcc 0x5359 00534B C996 cmp al, #0x96 00534D 900E bcc 0x535d 00534F C99B cmp al, #0x9b 005351 900E bcc 0x5361 005353 8010 bra 0x5365 Code block address: 5355 Length: 52 M:1 X:0 called by: 5345 005355 1CA23001 clb #0x01, 0x30a2 ; Branch target from 5345 005359 1CA23002 clb #0x02, 0x30a2 ; Branch target from 5349 00535D 1CA23004 clb #0x04, 0x30a2 ; Branch target from 534D 005361 1CA23008 clb #0x08, 0x30a2 ; Branch target from 5351 005365 AD7133 lda al, 0x3371 ; Branch target from 5353, Read from RAM: Vehicle Speed 005368 C90A cmp al, #0x0a 00536A 900C bcc 0x5378 00536C 0CA23010 seb #0x10, 0x30a2 005370 C928 cmp al, #0x28 005372 9004 bcc 0x5378 005374 0CA23020 seb #0x20, 0x30a2 005378 18 clc ; Branch target from 536A, Branch target from 5372 005379 6904 adc al, #0x04 00537B 9002 bcc 0x537f 00537D A9FF lda al, #0xff 00537F C90A cmp al, #0x0a ; Branch target from 537B 005381 9006 bcc 0x5389 005383 C928 cmp al, #0x28 005385 9006 bcc 0x538d 005387 8008 bra 0x5391 Code block address: 5389 Length: 78 M:1 X:0 called by: 5381 005389 1CA23010 clb #0x10, 0x30a2 ; Branch target from 5381 00538D 1CA23020 clb #0x20, 0x30a2 ; Branch target from 5385 005391 A900 lda al, #0x00 ; Branch target from 5387 005393 3CA2300113 bbc #0x01, 0x30a2, 0x53ab 005398 3A inc al 005399 3CA230020D bbc #0x02, 0x30a2, 0x53ab 00539E 3A inc al 00539F 3CA2300407 bbc #0x04, 0x30a2, 0x53ab 0053A4 3A inc al 0053A5 3CA2300801 bbc #0x08, 0x30a2, 0x53ab 0053AA 3A inc al 0053AB 3CA230100B bbc #0x10, 0x30a2, 0x53bb ; Branch target from 5393, Branch target from 5399, Branch target from 539F, Branch target from 53A5 0053B0 18 clc 0053B1 6905 adc al, #0x05 0053B3 3CA2302003 bbc #0x20, 0x30a2, 0x53bb 0053B8 18 clc 0053B9 6905 adc al, #0x05 0053BB D8 clm ; m:0 x:0, Branch target from 53AB, Branch target from 53B3 0053BC 29FF00 and ax, #0x00ff 0053BF 18 clc 0053C0 6911E9 adc ax, #0xe911 0053C3 AA tax 0053C4 F8 sem ; m:1 x:0 0053C5 B500 lda al, dp + 0x00 + ix 0053C7 2C90301019 bbs #0x10, 0x3090, 0x53e5 0053CC 3CB4302006 bbc #0x20, 0x30b4, 0x53d7 0053D1 0CB43040 seb #0x40, 0x30b4 0053D5 8004 bra 0x53db Code block address: 53D7 Length: 14 M:1 X:0 called by: 53CC 0053D7 1CB43040 clb #0x40, 0x30b4 ; Branch target from 53CC 0053DB 1CB43020 clb #0x20, 0x30b4 ; Branch target from 53D5 0053DF 4A lsr al 0053E0 4A lsr al 0053E1 4A lsr al 0053E2 4A lsr al 0053E3 801F bra 0x5404 Code block address: 53E5 Length: 11 M:1 X:0 called by: 53C7 0053E5 2CB4302006 bbs #0x20, 0x30b4, 0x53f0 ; Branch target from 53C7 0053EA 0CB43040 seb #0x40, 0x30b4 0053EE 8004 bra 0x53f4 Code block address: 53F0 Length: 57 M:1 X:0 called by: 53E5 0053F0 1CB43040 clb #0x40, 0x30b4 ; Branch target from 53E5 0053F4 0CB43020 seb #0x20, 0x30b4 ; Branch target from 53EE 0053F8 2C00E91007 bbs #0x10, 0xe900, 0x5404 0053FD 3C90302002 bbc #0x20, 0x3090, 0x5404 005402 4A lsr al 005403 4A lsr al 005404 3CAB300102 bbc #0x01, 0x30ab, 0x540b ; Branch target from 53E3, Branch target from 53F8, Branch target from 53FD 005409 A903 lda al, #0x03 00540B 2C9030020A bbs #0x02, 0x3090, 0x541a ; Branch target from 5404 005410 3C90304005 bbc #0x40, 0x3090, 0x541a 005415 2C9430040F bbs #0x04, 0x3094, 0x5429 00541A 1CA230C0 clb #0xc0, 0x30a2 ; Branch target from 540B, Branch target from 5410 00541E 9C013300 ldm #0x00, 0x3301 005422 9C023300 ldm #0x00, 0x3302 005426 4C0055 jmp 0x5500 Code block address: 5429 Length: 17 M:1 X:0 called by: 5415 005429 2903 and al, #0x03 ; Branch target from 5415 00542B CD0133 cmp al, 0x3301 00542E D00A bne 0x543a 005430 1CA230C0 clb #0xc0, 0x30a2 005434 8D0233 sta al, 0x3302 005437 4CF254 jmp 0x54f2 Code block address: 543A Length: 28 M:1 X:0 called by: 542E 00543A 42AD0133 lda bl, 0x3301 ; Branch target from 542E 00543E D02F bne 0x546f 005440 CD0233 cmp al, 0x3302 005443 F01A beq 0x545f 005445 8D0233 sta al, 0x3302 005448 0CA23040 seb #0x40, 0x30a2 00544C 2CB4304005 bbs #0x40, 0x30b4, 0x5456 005451 AD0BE9 lda al, 0xe90b 005454 8003 bra 0x5459 Code block address: 5456 Length: 9 M:1 X:0 called by: 544C 005456 AD09E9 lda al, 0xe909 ; Branch target from 544C 005459 8D0033 sta al, 0x3300 ; Branch target from 5454 00545C 4C0055 jmp 0x5500 ; Branch target from 5463 Code block address: 545F Length: 16 M:1 X:0 called by: 5443 00545F 42AD0033 lda bl, 0x3300 ; Branch target from 5443 005463 D0F7 bne 0x545c 005465 1CA23040 clb #0x40, 0x30a2 005469 8D0133 sta al, 0x3301 00546C 4CF254 jmp 0x54f2 Code block address: 546F Length: 27 M:1 X:0 called by: 543E 00546F 3C01330131 bbc #0x01, 0x3301, 0x54a5 ; Branch target from 543E 005474 CD0233 cmp al, 0x3302 005477 F01A beq 0x5493 005479 8D0233 sta al, 0x3302 00547C 0CA23080 seb #0x80, 0x30a2 005480 2CB4304005 bbs #0x40, 0x30b4, 0x548a 005485 AD0CE9 lda al, 0xe90c 005488 8003 bra 0x548d Code block address: 548A Length: 9 M:1 X:0 called by: 5480 00548A AD0AE9 lda al, 0xe90a ; Branch target from 5480 00548D 8D0033 sta al, 0x3300 ; Branch target from 5488 005490 4CFA54 jmp 0x54fa ; Branch target from 5497 Code block address: 5493 Length: 18 M:1 X:0 called by: 5477 005493 42AD0033 lda bl, 0x3300 ; Branch target from 5477 005497 D0F7 bne 0x5490 005499 1CA23080 clb #0x80, 0x30a2 00549D A902 lda al, #0x02 00549F 8D0133 sta al, 0x3301 0054A2 4CF254 jmp 0x54f2 Code block address: 54A5 Length: 27 M:1 X:0 called by: 546F 0054A5 CD0233 cmp al, 0x3302 ; Branch target from 546F 0054A8 F031 beq 0x54db 0054AA 8D0233 sta al, 0x3302 0054AD AD0233 lda al, 0x3302 0054B0 F013 beq 0x54c5 0054B2 0CA23040 seb #0x40, 0x30a2 0054B6 2CB4304005 bbs #0x40, 0x30b4, 0x54c0 0054BB AD0BE9 lda al, 0xe90b 0054BE 8003 bra 0x54c3 Code block address: 54C0 Length: 5 M:1 X:0 called by: 54B6 0054C0 AD09E9 lda al, 0xe909 ; Branch target from 54B6 0054C3 8011 bra 0x54d6 ; Branch target from 54BE Code block address: 54C5 Length: 14 M:1 X:0 called by: 54B0 0054C5 0CA23080 seb #0x80, 0x30a2 ; Branch target from 54B0, Branch target from 54E0 0054C9 2CB4304005 bbs #0x40, 0x30b4, 0x54d3 0054CE AD0CE9 lda al, 0xe90c 0054D1 8003 bra 0x54d6 Code block address: 54D3 Length: 8 M:1 X:0 called by: 54C9 0054D3 AD0AE9 lda al, 0xe90a ; Branch target from 54C9 0054D6 8D0033 sta al, 0x3300 ; Branch target from 54C3, Branch target from 54D1 0054D9 802B bra 0x5506 Code block address: 54DB Length: 37 M:1 X:0 called by: 54A8 0054DB 2CA2304005 bbs #0x40, 0x30a2, 0x54e5 ; Branch target from 54A8 0054E0 3CA23080E0 bbc #0x80, 0x30a2, 0x54c5 0054E5 42AD0033 lda bl, 0x3300 ; Branch target from 54DB 0054E9 D01B bne 0x5506 0054EB 1CA230C0 clb #0xc0, 0x30a2 0054EF 8D0133 sta al, 0x3301 0054F2 2903 and al, #0x03 ; Branch target from 5437, Branch target from 546C, Branch target from 54A2 0054F4 F00A beq 0x5500 0054F6 2901 and al, #0x01 0054F8 F00C beq 0x5506 0054FA 0C023003 seb #0x03, 0x3002 ; Branch target from 5490 0054FE 800E bra 0x550e Code block address: 5500 Length: 6 M:1 X:0 called by: 5426 005500 1C023003 clb #0x03, 0x3002 ; Branch target from 5426, Branch target from 545C, Branch target from 54F4 005504 8008 bra 0x550e Code block address: 5506 Length: 38 M:1 X:0 called by: 54F8 005506 0C023002 seb #0x02, 0x3002 ; Branch target from 54D9, Branch target from 54E9, Branch target from 54F8 00550A 1C023001 clb #0x01, 0x3002 00550E AD0233 lda al, 0x3302 ; Branch target from 5315, Branch target from 54FE, Branch target from 5504 005511 8D5833 sta al, 0x3358 005514 AD0133 lda al, 0x3301 005517 3CA2304003 bbc #0x40, 0x30a2, 0x551f 00551C AD0233 lda al, 0x3302 00551F 2903 and al, #0x03 ; Branch target from 5517 005521 F00C beq 0x552f 005523 2901 and al, #0x01 005525 F005 beq 0x552c 005527 AD71E6 lda al, 0xe671 00552A 8003 bra 0x552f Code block address: 552C Length: 7 M:1 X:0 called by: 5525 00552C AD70E6 lda al, 0xe670 ; Branch target from 5525 00552F 8DA032 sta al, 0x32a0 ; Branch target from 5521, Branch target from 552A 005532 60 rts Code block address: 5533 Length: 11 M:1 X:0 called by: 44EF 005533 2C94300406 bbs #0x04, 0x3094, 0x553e ; Call target from 44EF 005538 1CA93080 clb #0x80, 0x30a9 00553C 8051 bra 0x558f Code block address: 553E Length: 77 M:1 X:0 called by: 5533 00553E ADDC30 lda al, 0x30dc ; Branch target from 5533, Read from RAM: RPM/2 005541 3CA9308007 bbc #0x80, 0x30a9, 0x554d 005546 18 clc 005547 6914 adc al, #0x14 005549 9002 bcc 0x554d 00554B A9FF lda al, #0xff 00554D CD20F2 cmp al, 0xf220 ; Branch target from 5541, Branch target from 5549 005550 B039 bcs 0x558b 005552 ADB031 lda al, 0x31b0 ; Read from RAM: TP 005555 3CA9308007 bbc #0x80, 0x30a9, 0x5561 00555A 18 clc 00555B 6910 adc al, #0x10 00555D 9002 bcc 0x5561 00555F A9FF lda al, #0xff 005561 CD21F2 cmp al, 0xf221 ; Branch target from 5555, Branch target from 555D 005564 B025 bcs 0x558b 005566 AD0731 lda al, 0x3107 005569 3CA9308007 bbc #0x80, 0x30a9, 0x5575 00556E 18 clc 00556F 690C adc al, #0x0c 005571 9002 bcc 0x5575 005573 A9FF lda al, #0xff 005575 CD22F2 cmp al, 0xf222 ; Branch target from 5569, Branch target from 5571 005578 B011 bcs 0x558b 00557A 1CA93080 clb #0x80, 0x30a9 00557E 0C493208 seb #0x08, 0x3249 005582 78 sei 005583 AE4832 ldx 0x3248 005586 8E0023 stx 0x2300 005589 58 cli 00558A 60 rts Code block address: 558B Length: 17 M:1 X:0 called by: 5550 00558B 0CA93080 seb #0x80, 0x30a9 ; Branch target from 5550, Branch target from 5564, Branch target from 5578 00558F 1C493208 clb #0x08, 0x3249 ; Branch target from 553C 005593 78 sei 005594 AE4832 ldx 0x3248 005597 8E0023 stx 0x2300 00559A 58 cli 00559B 60 rts Code block address: 559C Length: 24 M:1 X:0 called by: 4501 00559C 3CC233021F bbc #0x02, 0x33c2, 0x55c0 ; Call target from 4501 0055A1 ADD633 lda al, 0x33d6 0055A4 CDFCF2 cmp al, 0xf2fc 0055A7 B00B bcs 0x55b4 0055A9 1CC43301 clb #0x01, 0x33c4 ; Branch target from 55C0, Branch target from 55CA 0055AD 9CCE3300 ldm #0x00, 0x33ce 0055B1 4CA656 jmp 0x56a6 Code block address: 55B4 Length: 53 M:1 X:0 called by: 55A7 0055B4 1CC23302 clb #0x02, 0x33c2 ; Branch target from 55A7 0055B8 9CCE3300 ldm #0x00, 0x33ce 0055BC 9CD43300 ldm #0x00, 0x33d4 0055C0 3CC33304E4 bbc #0x04, 0x33c3, 0x55a9 ; Branch target from 559C 0055C5 2CC2330465 bbs #0x04, 0x33c2, 0x562f 0055CA 2C483201DA bbs #0x01, 0x3248, 0x55a9 0055CF ADC633 lda al, 0x33c6 0055D2 18 clc 0055D3 6D1232 adc al, 0x3212 0055D6 38 sec 0055D7 E964 sbc al, #0x64 0055D9 CDF8F2 cmp al, 0xf2f8 0055DC B022 bcs 0x5600 0055DE ADD433 lda al, 0x33d4 0055E1 CDF9F2 cmp al, 0xf2f9 0055E4 B003 bcs 0x55e9 0055E6 4CB656 jmp 0x56b6 Code block address: 55E9 Length: 23 M:1 X:0 called by: 55E4 0055E9 0CC23304 seb #0x04, 0x33c2 ; Branch target from 55E4 0055ED 1CC43304 clb #0x04, 0x33c4 0055F1 9CD53300 ldm #0x00, 0x33d5 0055F5 ADC633 lda al, 0x33c6 0055F8 8DD733 sta al, 0x33d7 0055FB 8DBC3A sta al, 0x3abc 0055FE 8061 bra 0x5661 Code block address: 5600 Length: 33 M:1 X:0 called by: 55DC 005600 ADCE33 lda al, 0x33ce ; Branch target from 55DC 005603 CDF9F2 cmp al, 0xf2f9 005606 9016 bcc 0x561e 005608 3CC4330111 bbc #0x01, 0x33c4, 0x561e 00560D D8 clm ; m:0 x:0 00560E ADF530 lda ax, 0x30f5 005611 4A lsr ax 005612 4A lsr ax 005613 F8 sem ; m:1 x:0 005614 CD00F3 cmp al, 0xf300 005617 9005 bcc 0x561e 005619 CDFFF2 cmp al, 0xf2ff 00561C 9003 bcc 0x5621 00561E 4CA656 jmp 0x56a6 ; Branch target from 5606, Branch target from 5608, Branch target from 5617 Code block address: 5621 Length: 14 M:1 X:0 called by: 561C 005621 0CC23304 seb #0x04, 0x33c2 ; Branch target from 561C 005625 0CC43304 seb #0x04, 0x33c4 005629 9CD53300 ldm #0x00, 0x33d5 00562D 8017 bra 0x5646 Code block address: 562F Length: 50 M:1 X:0 called by: 55C5 00562F 2CC4330412 bbs #0x04, 0x33c4, 0x5646 ; Branch target from 55C5 005634 3CB2300428 bbc #0x04, 0x30b2, 0x5661 005639 3CC4330268 bbc #0x02, 0x33c4, 0x56a6 00563E 0CC43304 seb #0x04, 0x33c4 005642 9CD53300 ldm #0x00, 0x33d5 005646 D8 clm ; m:0 x:0, Branch target from 562D, Branch target from 562F 005647 ADF530 lda ax, 0x30f5 00564A 4A lsr ax 00564B 4A lsr ax 00564C F8 sem ; m:1 x:0 00564D CD00F3 cmp al, 0xf300 005650 903E bcc 0x5690 005652 CDFFF2 cmp al, 0xf2ff 005655 B039 bcs 0x5690 005657 ADD533 lda al, 0x33d5 00565A CDC8F2 cmp al, 0xf2c8 00565D 9057 bcc 0x56b6 00565F 8029 bra 0x568a Code block address: 5661 Length: 15 M:1 X:0 called by: 5634 005661 ADC633 lda al, 0x33c6 ; Branch target from 55FE, Branch target from 5634 005664 38 sec 005665 EDD733 sbc al, 0x33d7 005668 9006 bcc 0x5670 00566A 1008 bpl 0x5674 00566C A97F lda al, #0x7f 00566E 8004 bra 0x5674 Code block address: 5670 Length: 32 M:1 X:0 called by: 5668 005670 3002 bmi 0x5674 ; Branch target from 5668 005672 A980 lda al, #0x80 005674 18 clc ; Branch target from 566A, Branch target from 566E, Branch target from 5670 005675 6980 adc al, #0x80 005677 8DD833 sta al, 0x33d8 00567A 8DBE3A sta al, 0x3abe 00567D CDFBF2 cmp al, 0xf2fb 005680 B00E bcs 0x5690 005682 ADD533 lda al, 0x33d5 005685 CDFAF2 cmp al, 0xf2fa 005688 902C bcc 0x56b6 00568A 1CC23340 clb #0x40, 0x33c2 ; Branch target from 565F 00568E 8004 bra 0x5694 Code block address: 5690 Length: 22 M:1 X:0 called by: 5650 005690 0CC23340 seb #0x40, 0x33c2 ; Branch target from 5650, Branch target from 5655, Branch target from 5680 005694 1CC23304 clb #0x04, 0x33c2 ; Branch target from 568E 005698 0CC23382 seb #0x82, 0x33c2 00569C 1CC43303 clb #0x03, 0x33c4 0056A0 9CD63300 ldm #0x00, 0x33d6 0056A4 8010 bra 0x56b6 Code block address: 56A6 Length: 34 M:1 X:0 called by: 55B1 0056A6 1CC23304 clb #0x04, 0x33c2 ; Branch target from 55B1, Branch target from 561E, Branch target from 5639 0056AA 9CD43300 ldm #0x00, 0x33d4 0056AE 9CD53300 ldm #0x00, 0x33d5 0056B2 1CC43302 clb #0x02, 0x33c4 0056B6 2CC2338011 bbs #0x80, 0x33c2, 0x56cc ; Branch target from 55E6, Branch target from 565D, Branch target from 5688, Branch target from 56A4 0056BB ADC633 lda al, 0x33c6 0056BE C964 cmp al, #0x64 0056C0 B006 bcs 0x56c8 0056C2 0CC23340 seb #0x40, 0x33c2 0056C6 8004 bra 0x56cc Code block address: 56C8 Length: 5 M:1 X:0 called by: 56C0 0056C8 1CC23340 clb #0x40, 0x33c2 ; Branch target from 56C0 0056CC 60 rts ; Branch target from 56B6, Branch target from 56C6 Code block address: 56CD Length: 30 M:1 X:0 called by: 44F2 0056CD 3C94300443 bbc #0x04, 0x3094, 0x5715 ; Call target from 44F2 0056D2 ADCB33 lda al, 0x33cb 0056D5 297F and al, #0x7f 0056D7 D040 bne 0x5719 0056D9 3C9030020D bbc #0x02, 0x3090, 0x56eb 0056DE ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 0056E1 CDC4F2 cmp al, 0xf2c4 0056E4 B00A bcs 0x56f0 0056E6 ADC5F2 lda al, 0xf2c5 0056E9 8010 bra 0x56fb Code block address: 56EB Length: 42 M:1 X:0 called by: 56D9 0056EB ADCB33 lda al, 0x33cb ; Branch target from 56D9 0056EE 1029 bpl 0x5719 0056F0 ADC733 lda al, 0x33c7 ; Branch target from 56E4 0056F3 38 sec 0056F4 EDEFF2 sbc al, 0xf2ef 0056F7 B002 bcs 0x56fb 0056F9 A900 lda al, #0x00 0056FB 8DC733 sta al, 0x33c7 ; Branch target from 56E9, Branch target from 56F7 0056FE 8DAA3A sta al, 0x3aaa 005701 AD7136 lda al, 0x3671 005704 18 clc 005705 6DC733 adc al, 0x33c7 005708 9002 bcc 0x570c 00570A A9FF lda al, #0xff 00570C 8D7136 sta al, 0x3671 ; Branch target from 5708 00570F 9CCB338A ldm #0x8a, 0x33cb 005713 8004 bra 0x5719 Code block address: 5715 Length: 157 M:1 X:0 called by: 56CD 005715 9CCB3300 ldm #0x00, 0x33cb ; Branch target from 56CD 005719 3C9430041C bbc #0x04, 0x3094, 0x573a ; Branch target from 56D7, Branch target from 56EE, Branch target from 5713 00571E ADB931 lda al, 0x31b9 005721 C980 cmp al, #0x80 005723 F015 beq 0x573a 005725 ADC833 lda al, 0x33c8 005728 C93C cmp al, #0x3c 00572A 9012 bcc 0x573e 00572C AD7136 lda al, 0x3671 00572F 18 clc 005730 6DF0F2 adc al, 0xf2f0 005733 9002 bcc 0x5737 005735 A9FF lda al, #0xff 005737 8D7136 sta al, 0x3671 ; Branch target from 5733 00573A 9CC83300 ldm #0x00, 0x33c8 ; Branch target from 5719, Branch target from 5723 00573E 3C9430041A bbc #0x04, 0x3094, 0x575d ; Branch target from 572A 005743 AED531 ldx 0x31d5 005746 F015 beq 0x575d 005748 ADC933 lda al, 0x33c9 00574B C93C cmp al, #0x3c 00574D 9012 bcc 0x5761 00574F AD7136 lda al, 0x3671 005752 18 clc 005753 6DF1F2 adc al, 0xf2f1 005756 9002 bcc 0x575a 005758 A9FF lda al, #0xff 00575A 8D7136 sta al, 0x3671 ; Branch target from 5756 00575D 9CC93300 ldm #0x00, 0x33c9 ; Branch target from 573E, Branch target from 5746 005761 ADDD30 lda al, 0x30dd ; Branch target from 574D 005764 CDF2F2 cmp al, 0xf2f2 005767 9034 bcc 0x579d 005769 CDF3F2 cmp al, 0xf2f3 00576C B02F bcs 0x579d 00576E ADB031 lda al, 0x31b0 ; Read from RAM: TP 005771 CDF4F2 cmp al, 0xf2f4 005774 9027 bcc 0x579d 005776 CDF5F2 cmp al, 0xf2f5 005779 B022 bcs 0x579d 00577B ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 00577E CDF6F2 cmp al, 0xf2f6 005781 901A bcc 0x579d 005783 ADCA33 lda al, 0x33ca 005786 C93C cmp al, #0x3c 005788 9017 bcc 0x57a1 00578A AD7136 lda al, 0x3671 00578D 890DF7F2 mpy 0xf2f7 005791 8928 xab 005793 420A asl bl 005795 2A rol al 005796 9002 bcc 0x579a 005798 A9FF lda al, #0xff 00579A 8D7136 sta al, 0x3671 ; Branch target from 5796 00579D 9CCA3300 ldm #0x00, 0x33ca ; Branch target from 5767, Branch target from 576C, Branch target from 5774, Branch target from 5779, Branch target from 5781 0057A1 AD7136 lda al, 0x3671 ; Branch target from 5788 0057A4 8DAC3A sta al, 0x3aac 0057A7 CDEEF2 cmp al, 0xf2ee 0057AA 9006 bcc 0x57b2 0057AC 0CC23320 seb #0x20, 0x33c2 0057B0 8004 bra 0x57b6 Code block address: 57B2 Length: 11 M:1 X:0 called by: 57AA 0057B2 1CC23320 clb #0x20, 0x33c2 ; Branch target from 57AA 0057B6 ADC933 lda al, 0x33c9 ; Branch target from 57B0 0057B9 8DA63A sta al, 0x3aa6 0057BC 60 rts Code block address: 57BD Length: 109 M:1 X:0 called by: 44F5 0057BD 2C90300209 bbs #0x02, 0x3090, 0x57cb ; Call target from 44F5 0057C2 2C94300408 bbs #0x04, 0x3094, 0x57cf 0057C7 9CC03200 ldm #0x00, 0x32c0 0057CB 9CB23200 ldm #0x00, 0x32b2 ; Branch target from 57BD 0057CF 3C19F22070 bbc #0x20, 0xf219, 0x5844 ; Branch target from 57C2 0057D4 3C04330158 bbc #0x01, 0x3304, 0x5831 0057D9 ADDC30 lda al, 0x30dc ; Read from RAM: RPM/2 0057DC CD60F2 cmp al, 0xf260 0057DF 9050 bcc 0x5831 0057E1 CD61F2 cmp al, 0xf261 0057E4 B04B bcs 0x5831 0057E6 ADD330 lda al, 0x30d3 0057E9 CD62F2 cmp al, 0xf262 0057EC 9043 bcc 0x5831 0057EE CD63F2 cmp al, 0xf263 0057F1 B03E bcs 0x5831 0057F3 ADB031 lda al, 0x31b0 ; Read from RAM: TP 0057F6 CD64F2 cmp al, 0xf264 0057F9 9036 bcc 0x5831 0057FB CD65F2 cmp al, 0xf265 0057FE B031 bcs 0x5831 005800 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 005803 CD66F2 cmp al, 0xf266 005806 9029 bcc 0x5831 005808 AD1C30 lda al, 0x301c 00580B 29F0 and al, #0xf0 00580D D022 bne 0x5831 00580F AD2830 lda al, 0x3028 005812 29F0 and al, #0xf0 005814 D01B bne 0x5831 005816 ADC632 lda al, 0x32c6 005819 CD67F2 cmp al, 0xf267 00581C 9017 bcc 0x5835 00581E 3C04334007 bbc #0x40, 0x3304, 0x582a 005823 3C04332002 bbc #0x20, 0x3304, 0x582a 005828 801A bra 0x5844 Code block address: 582A Length: 7 M:1 X:0 called by: 581E 00582A A994 lda al, #0x94 ; Branch target from 581E, Branch target from 5823 00582C 20B7DA jsr 0xdab7 00582F 8013 bra 0x5844 Code block address: 5831 Length: 15 M:1 X:0 called by: 57D4 005831 9CC63200 ldm #0x00, 0x32c6 ; Branch target from 57D4, Branch target from 57DF, Branch target from 57E4, Branch target from 57EC, Branch target from 57F1, Branch target from 57F9, Branch target from 57FE, Branch target from 5806, Branch target from 580D, Branch target from 5814 005835 2C0E340406 bbs #0x04, 0x340e, 0x5840 ; Branch target from 581C 00583A 0C043320 seb #0x20, 0x3304 00583E 8004 bra 0x5844 Code block address: 5840 Length: 139 M:1 X:0 called by: 5835 005840 0C043340 seb #0x40, 0x3304 ; Branch target from 5835 005844 3C9430041F bbc #0x04, 0x3094, 0x5868 ; Branch target from 57CF, Branch target from 5828, Branch target from 582F, Branch target from 583E 005849 AEF530 ldx 0x30f5 00584C E02003 cpx #0x0320 00584F 9017 bcc 0x5868 005851 ADBD32 lda al, 0x32bd 005854 C932 cmp al, #0x32 005856 9014 bcc 0x586c 005858 2CB230010B bbs #0x01, 0x30b2, 0x5868 00585D 0CB23001 seb #0x01, 0x30b2 005861 0C9A3008 seb #0x08, 0x309a 005865 203ABC jsr 0xbc3a 005868 9CBD3200 ldm #0x00, 0x32bd ; Branch target from 5844, Branch target from 584F, Branch target from 5858 00586C 3C10F2105E bbc #0x10, 0xf210, 0x58cf ; Branch target from 5856 005871 3C04330155 bbc #0x01, 0x3304, 0x58cb 005876 AD7133 lda al, 0x3371 ; Read from RAM: Vehicle Speed 005879 C902 cmp al, #0x02 00587B B04E bcs 0x58cb 00587D ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 005880 CDDAE9 cmp al, 0xe9da 005883 9046 bcc 0x58cb 005885 ADB031 lda al, 0x31b0 ; Read from RAM: TP 005888 CDDCE9 cmp al, 0xe9dc 00588B 903E bcc 0x58cb 00588D CDDEE9 cmp al, 0xe9de 005890 B039 bcs 0x58cb 005892 ADDD30 lda al, 0x30dd 005895 CDDDE9 cmp al, 0xe9dd 005898 9031 bcc 0x58cb 00589A CDDFE9 cmp al, 0xe9df 00589D B02C bcs 0x58cb 00589F 3C90300427 bbc #0x04, 0x3090, 0x58cb 0058A4 AD1C30 lda al, 0x301c 0058A7 29E0 and al, #0xe0 0058A9 D020 bne 0x58cb 0058AB AD2830 lda al, 0x3028 0058AE 29E0 and al, #0xe0 0058B0 D019 bne 0x58cb 0058B2 2C25302014 bbs #0x20, 0x3025, 0x58cb 0058B7 2C3130200F bbs #0x20, 0x3031, 0x58cb 0058BC ADCB32 lda al, 0x32cb 0058BF CDF9E9 cmp al, 0xe9f9 0058C2 900B bcc 0x58cf 0058C4 A906 lda al, #0x06 0058C6 20B7DA jsr 0xdab7 0058C9 8004 bra 0x58cf Code block address: 58CB Length: 46 M:1 X:0 called by: 5871 0058CB 9CCB3200 ldm #0x00, 0x32cb ; Branch target from 5871, Branch target from 587B, Branch target from 5883, Branch target from 588B, Branch target from 5890, Branch target from 5898, Branch target from 589D, Branch target from 589F, Branch target from 58A9, Branch target from 58B0, Branch target from 58B2, Branch target from 58B7 0058CF 3C12F28003 bbc #0x80, 0xf212, 0x58d7 ; Branch target from 586C, Branch target from 58C2, Branch target from 58C9 0058D4 2098B7 jsr 0xb798 0058D7 3C10F2201D bbc #0x20, 0xf210, 0x58f9 ; Branch target from 58CF 0058DC 3C04330118 bbc #0x01, 0x3304, 0x58f9 0058E1 2C9030021E bbs #0x02, 0x3090, 0x5904 0058E6 3CAB300119 bbc #0x01, 0x30ab, 0x5904 0058EB ADCD32 lda al, 0x32cd 0058EE C964 cmp al, #0x64 0058F0 9016 bcc 0x5908 0058F2 A904 lda al, #0x04 0058F4 20B7DA jsr 0xdab7 0058F7 800F bra 0x5908 Code block address: 58F9 Length: 11 M:1 X:0 called by: 58D7 0058F9 A900 lda al, #0x00 ; Branch target from 58D7, Branch target from 58DC 0058FB 8DCD32 sta al, 0x32cd 0058FE 8DFA32 sta al, 0x32fa 005901 4C3F59 jmp 0x593f Code block address: 5904 Length: 55 M:1 X:0 called by: 58E1 005904 9CCD3200 ldm #0x00, 0x32cd ; Branch target from 58E1, Branch target from 58E6 005908 3C18F2012E bbc #0x01, 0xf218, 0x593b ; Branch target from 58F0, Branch target from 58F7 00590D 3C94300429 bbc #0x04, 0x3094, 0x593b 005912 2C90300224 bbs #0x02, 0x3090, 0x593b 005917 ADE230 lda al, 0x30e2 00591A 0A asl al 00591B 9002 bcc 0x591f 00591D A9FF lda al, #0xff 00591F A280E5 ldx #0xe580 ; Branch target from 591B 005922 20E1B8 jsr 0xb8e1 005925 CDFA32 cmp al, 0x32fa 005928 F002 beq 0x592c 00592A B013 bcs 0x593f 00592C ADC830 lda al, 0x30c8 ; Branch target from 5928, Read from RAM: Coolant Temp (C) 00592F CD6AF3 cmp al, 0xf36a 005932 B00B bcs 0x593f 005934 A98E lda al, #0x8e 005936 20B7DA jsr 0xdab7 005939 8004 bra 0x593f Code block address: 593B Length: 34 M:1 X:0 called by: 5908 00593B 9CFA3200 ldm #0x00, 0x32fa ; Branch target from 5908, Branch target from 590D, Branch target from 5912 00593F 3C10F2406B bbc #0x40, 0xf210, 0x59af ; Branch target from 5901, Branch target from 592A, Branch target from 5932, Branch target from 5939 005944 2C04330114 bbs #0x01, 0x3304, 0x595d 005949 A900 lda al, #0x00 00594B 8DD532 sta al, 0x32d5 00594E 8DD632 sta al, 0x32d6 005951 8DB032 sta al, 0x32b0 005954 8DC132 sta al, 0x32c1 005957 8DAF32 sta al, 0x32af 00595A 4CB85A jmp 0x5ab8 Code block address: 595D Length: 7 M:1 X:0 called by: 5944 00595D 3C7F332202 bbc #0x22, 0x337f, 0x5964 ; Branch target from 5944 005962 804B bra 0x59af Code block address: 5964 Length: 75 M:1 X:0 called by: 595D 005964 ADDB30 lda al, 0x30db ; Branch target from 595D, Read from RAM: RPM (not full scale) 005967 CD60F3 cmp al, 0xf360 00596A 9014 bcc 0x5980 00596C AD6834 lda al, 0x3468 ; Read from RAM: TPS Voltage 00596F CD61F3 cmp al, 0xf361 005972 900C bcc 0x5980 005974 D8 clm ; m:0 x:0 005975 ADF330 lda ax, 0x30f3 ; Read from RAM: MAF Voltage LSB 005978 4A lsr ax 005979 4A lsr ax 00597A F8 sem ; m:1 x:0 00597B CD62F3 cmp al, 0xf362 00597E 901C bcc 0x599c 005980 ADDB30 lda al, 0x30db ; Branch target from 596A, Branch target from 5972, Read from RAM: RPM (not full scale) 005983 CD64F3 cmp al, 0xf364 005986 B027 bcs 0x59af 005988 AD6834 lda al, 0x3468 ; Read from RAM: TPS Voltage 00598B CD65F3 cmp al, 0xf365 00598E B01F bcs 0x59af 005990 D8 clm ; m:0 x:0 005991 ADF330 lda ax, 0x30f3 ; Read from RAM: MAF Voltage LSB 005994 4A lsr ax 005995 4A lsr ax 005996 F8 sem ; m:1 x:0 005997 CD66F3 cmp al, 0xf366 00599A 9013 bcc 0x59af 00599C ADC132 lda al, 0x32c1 ; Branch target from 597E 00599F CD63F3 cmp al, 0xf363 0059A2 900F bcc 0x59b3 0059A4 0C0E3680 seb #0x80, 0x360e 0059A8 A902 lda al, #0x02 0059AA 20B7DA jsr 0xdab7 0059AD 8004 bra 0x59b3 Code block address: 59AF Length: 12 M:1 X:0 called by: 593F 0059AF 9CC13200 ldm #0x00, 0x32c1 ; Branch target from 593F, Branch target from 5962, Branch target from 5986, Branch target from 598E, Branch target from 599A 0059B3 3C94300403 bbc #0x04, 0x3094, 0x59bb ; Branch target from 59A2, Branch target from 59AD 0059B8 4C455A jmp 0x5a45 Code block address: 59BB Length: 8 M:1 X:0 called by: 59B3 0059BB 2C10F24003 bbs #0x40, 0xf210, 0x59c3 ; Branch target from 59B3 0059C0 4C425A jmp 0x5a42 Code block address: 59C3 Length: 97 M:1 X:0 called by: 59BB 0059C3 9CD63200 ldm #0x00, 0x32d6 ; Branch target from 59BB 0059C7 ADAE32 lda al, 0x32ae 0059CA C964 cmp al, #0x64 0059CC B00C bcs 0x59da 0059CE ADD832 lda al, 0x32d8 0059D1 C964 cmp al, #0x64 0059D3 9045 bcc 0x5a1a 0059D5 2C92300440 bbs #0x04, 0x3092, 0x5a1a 0059DA AD7133 lda al, 0x3371 ; Branch target from 59CC, Read from RAM: Vehicle Speed 0059DD C902 cmp al, #0x02 0059DF B039 bcs 0x5a1a 0059E1 2C90300234 bbs #0x02, 0x3090, 0x5a1a 0059E6 2C7F33202F bbs #0x20, 0x337f, 0x5a1a 0059EB 2C7F33042A bbs #0x04, 0x337f, 0x5a1a 0059F0 AD20EA lda al, 0xea20 0059F3 8D5D30 sta al, 0x305d 0059F6 AD21EA lda al, 0xea21 0059F9 8D5C30 sta al, 0x305c 0059FC AEF330 ldx 0x30f3 ; Read from RAM: MAF Voltage LSB 0059FF EC5C30 cpx 0x305c 005A02 B020 bcs 0x5a24 005A04 ADD532 lda al, 0x32d5 005A07 C914 cmp al, #0x14 005A09 9013 bcc 0x5a1e 005A0B 3C0E36800A bbc #0x80, 0x360e, 0x5a1a 005A10 203ABC jsr 0xbc3a 005A13 2026AC jsr 0xac26 005A16 1C0E3680 clb #0x80, 0x360e 005A1A 9CD53200 ldm #0x00, 0x32d5 ; Branch target from 59D3, Branch target from 59D5, Branch target from 59DF, Branch target from 59E1, Branch target from 59E6, Branch target from 59EB, Branch target from 5A0B 005A1E 9CB03200 ldm #0x00, 0x32b0 ; Branch target from 5A09 005A22 801A bra 0x5a3e Code block address: 5A24 Length: 33 M:1 X:0 called by: 5A02 005A24 9CD53200 ldm #0x00, 0x32d5 ; Branch target from 5A02 005A28 ADB032 lda al, 0x32b0 005A2B 3004 bmi 0x5a31 005A2D 9CB03280 ldm #0x80, 0x32b0 005A31 C994 cmp al, #0x94 ; Branch target from 5A2B 005A33 9009 bcc 0x5a3e 005A35 0C0E3680 seb #0x80, 0x360e 005A39 A902 lda al, #0x02 005A3B 20B7DA jsr 0xdab7 005A3E 9CAF3200 ldm #0x00, 0x32af ; Branch target from 5A22, Branch target from 5A33 005A42 4CB35B jmp 0x5bb3 ; Branch target from 59C0 Code block address: 5A45 Length: 8 M:1 X:0 called by: 59B8 005A45 2C10F24003 bbs #0x40, 0xf210, 0x5a4d ; Branch target from 59B8 005A4A 4CB85A jmp 0x5ab8 Code block address: 5A4D Length: 77 M:1 X:0 called by: 5A45 005A4D 9CAE3200 ldm #0x00, 0x32ae ; Branch target from 5A45 005A51 9CD53200 ldm #0x00, 0x32d5 005A55 2C7F332036 bbs #0x20, 0x337f, 0x5a90 005A5A ADDB30 lda al, 0x30db ; Read from RAM: RPM (not full scale) 005A5D C930 cmp al, #0x30 005A5F 902F bcc 0x5a90 005A61 2C9030022A bbs #0x02, 0x3090, 0x5a90 005A66 AD22EA lda al, 0xea22 005A69 8D5D30 sta al, 0x305d 005A6C AD23EA lda al, 0xea23 005A6F 8D5C30 sta al, 0x305c 005A72 AEF330 ldx 0x30f3 ; Read from RAM: MAF Voltage LSB 005A75 EC5C30 cpx 0x305c 005A78 9020 bcc 0x5a9a 005A7A ADD632 lda al, 0x32d6 005A7D C914 cmp al, #0x14 005A7F 9013 bcc 0x5a94 005A81 3C0E36800A bbc #0x80, 0x360e, 0x5a90 005A86 203ABC jsr 0xbc3a 005A89 2026AC jsr 0xac26 005A8C 1C0E3680 clb #0x80, 0x360e 005A90 9CD63200 ldm #0x00, 0x32d6 ; Branch target from 5A55, Branch target from 5A5F, Branch target from 5A61, Branch target from 5A81 005A94 9CAF3200 ldm #0x00, 0x32af ; Branch target from 5A7F 005A98 801A bra 0x5ab4 Code block address: 5A9A Length: 38 M:1 X:0 called by: 5A78 005A9A 9CD63200 ldm #0x00, 0x32d6 ; Branch target from 5A78 005A9E ADAF32 lda al, 0x32af 005AA1 3004 bmi 0x5aa7 005AA3 9CAF3280 ldm #0x80, 0x32af 005AA7 C994 cmp al, #0x94 ; Branch target from 5AA1 005AA9 9009 bcc 0x5ab4 005AAB 0C0E3680 seb #0x80, 0x360e 005AAF A902 lda al, #0x02 005AB1 20B7DA jsr 0xdab7 005AB4 9CB03200 ldm #0x00, 0x32b0 ; Branch target from 5A98, Branch target from 5AA9 005AB8 2C13F22003 bbs #0x20, 0xf213, 0x5ac0 ; Branch target from 595A, Branch target from 5A4A 005ABD 4C7A5B jmp 0x5b7a Code block address: 5AC0 Length: 16 M:1 X:0 called by: 5AB8 005AC0 2C0433010B bbs #0x01, 0x3304, 0x5ad0 ; Branch target from 5AB8 005AC5 9CBB3200 ldm #0x00, 0x32bb 005AC9 9CC23200 ldm #0x00, 0x32c2 005ACD 4C7A5B jmp 0x5b7a Code block address: 5AD0 Length: 53 M:1 X:0 called by: 5AC0 005AD0 3CAB301030 bbc #0x10, 0x30ab, 0x5b05 ; Branch target from 5AC0 005AD5 2C9030022B bbs #0x02, 0x3090, 0x5b05 005ADA 3C90300426 bbc #0x04, 0x3090, 0x5b05 005ADF AD7133 lda al, 0x3371 ; Read from RAM: Vehicle Speed 005AE2 C902 cmp al, #0x02 005AE4 901F bcc 0x5b05 005AE6 AD0731 lda al, 0x3107 005AE9 C97D cmp al, #0x7d 005AEB 9018 bcc 0x5b05 005AED 2C25302013 bbs #0x20, 0x3025, 0x5b05 005AF2 2C3130200E bbs #0x20, 0x3031, 0x5b05 005AF7 ADBB32 lda al, 0x32bb 005AFA C964 cmp al, #0x64 005AFC 900B bcc 0x5b09 005AFE A934 lda al, #0x34 005B00 20B7DA jsr 0xdab7 005B03 8004 bra 0x5b09 Code block address: 5B05 Length: 11 M:1 X:0 called by: 5AD0 005B05 9CBB3200 ldm #0x00, 0x32bb ; Branch target from 5AD0, Branch target from 5AD5, Branch target from 5ADA, Branch target from 5AE4, Branch target from 5AEB, Branch target from 5AED, Branch target from 5AF2 005B09 3C7F333802 bbc #0x38, 0x337f, 0x5b10 ; Branch target from 5AFC, Branch target from 5B03 005B0E 8066 bra 0x5b76 Code block address: 5B10 Length: 102 M:1 X:0 called by: 5B09 005B10 2C87330861 bbs #0x08, 0x3387, 0x5b76 ; Branch target from 5B09 005B15 ADDB30 lda al, 0x30db ; Read from RAM: RPM (not full scale) 005B18 CD6BF3 cmp al, 0xf36b 005B1B 901E bcc 0x5b3b 005B1D CD6DF3 cmp al, 0xf36d 005B20 B019 bcs 0x5b3b 005B22 D8 clm ; m:0 x:0 005B23 ADF330 lda ax, 0x30f3 ; Read from RAM: MAF Voltage LSB 005B26 4A lsr ax 005B27 4A lsr ax 005B28 F8 sem ; m:1 x:0 005B29 CD6EF3 cmp al, 0xf36e 005B2C B00D bcs 0x5b3b 005B2E AD6834 lda al, 0x3468 ; Read from RAM: TPS Voltage 005B31 CD6FF3 cmp al, 0xf36f 005B34 9005 bcc 0x5b3b 005B36 CD70F3 cmp al, 0xf370 005B39 902C bcc 0x5b67 005B3B ADDB30 lda al, 0x30db ; Branch target from 5B1B, Branch target from 5B20, Branch target from 5B2C, Branch target from 5B34, Read from RAM: RPM (not full scale) 005B3E CD72F3 cmp al, 0xf372 005B41 9033 bcc 0x5b76 005B43 D8 clm ; m:0 x:0 005B44 ADF330 lda ax, 0x30f3 ; Read from RAM: MAF Voltage LSB 005B47 4A lsr ax 005B48 4A lsr ax 005B49 F8 sem ; m:1 x:0 005B4A CD73F3 cmp al, 0xf373 005B4D 9027 bcc 0x5b76 005B4F ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 005B52 CD74F3 cmp al, 0xf374 005B55 901F bcc 0x5b76 005B57 ADA632 lda al, 0x32a6 005B5A CD75F3 cmp al, 0xf375 005B5D B017 bcs 0x5b76 005B5F AD6834 lda al, 0x3468 ; Read from RAM: TPS Voltage 005B62 CD76F3 cmp al, 0xf376 005B65 B00F bcs 0x5b76 005B67 ADC232 lda al, 0x32c2 ; Branch target from 5B39 005B6A CD71F3 cmp al, 0xf371 005B6D 900B bcc 0x5b7a 005B6F A934 lda al, #0x34 005B71 20B7DA jsr 0xdab7 005B74 8004 bra 0x5b7a Code block address: 5B76 Length: 57 M:1 X:0 called by: 5B0E 005B76 9CC23200 ldm #0x00, 0x32c2 ; Branch target from 5B0E, Branch target from 5B10, Branch target from 5B41, Branch target from 5B4D, Branch target from 5B55, Branch target from 5B5D, Branch target from 5B65 005B7A 3C12F21034 bbc #0x10, 0xf212, 0x5bb3 ; Branch target from 5ABD, Branch target from 5ACD, Branch target from 5B6D, Branch target from 5B74 005B7F 3C0433012B bbc #0x01, 0x3304, 0x5baf 005B84 2C90300226 bbs #0x02, 0x3090, 0x5baf 005B89 AD0731 lda al, 0x3107 005B8C C97D cmp al, #0x7d 005B8E 901F bcc 0x5baf 005B90 2C0638401A bbs #0x40, 0x3806, 0x5baf 005B95 ADD432 lda al, 0x32d4 005B98 C964 cmp al, #0x64 005B9A 9017 bcc 0x5bb3 005B9C 0C763410 seb #0x10, 0x3476 005BA0 0C123010 seb #0x10, 0x3012 005BA4 9C1D3600 ldm #0x00, 0x361d 005BA8 A926 lda al, #0x26 005BAA EA nop 005BAB EA nop 005BAC EA nop 005BAD 8004 bra 0x5bb3 Code block address: 5BAF Length: 12 M:1 X:0 called by: 5B7F 005BAF 9CD43200 ldm #0x00, 0x32d4 ; Branch target from 5B7F, Branch target from 5B84, Branch target from 5B8E, Branch target from 5B90 005BB3 2C10F28003 bbs #0x80, 0xf210, 0x5bbb ; Branch target from 5A42, Branch target from 5B7A, Branch target from 5B9A, Branch target from 5BAD 005BB8 4C315D jmp 0x5d31 Code block address: 5BBB Length: 16 M:1 X:0 called by: 5BB3 005BBB 2C0433010B bbs #0x01, 0x3304, 0x5bcb ; Branch target from 5BB3 005BC0 9CAD3200 ldm #0x00, 0x32ad 005BC4 9CE13200 ldm #0x00, 0x32e1 005BC8 4CAF5C jmp 0x5caf Code block address: 5BCB Length: 38 M:1 X:0 called by: 5BBB 005BCB AEEB30 ldx 0x30eb ; Branch target from 5BBB 005BCE 2C90300208 bbs #0x02, 0x3090, 0x5bdb 005BD3 9CE13200 ldm #0x00, 0x32e1 005BD7 1CA83040 clb #0x40, 0x30a8 005BDB 3C92300405 bbc #0x04, 0x3092, 0x5be5 ; Branch target from 5BCE 005BE0 2C94300468 bbs #0x04, 0x3094, 0x5c4d 005BE5 9CAD3200 ldm #0x00, 0x32ad ; Branch target from 5BDB 005BE9 E00400 cpx #0x0004 005BEC 9003 bcc 0x5bf1 005BEE 4C975C jmp 0x5c97 Code block address: 5BF1 Length: 17 M:1 X:0 called by: 5BEC 005BF1 9B txy ; Branch target from 5BEC 005BF2 D018 bne 0x5c0c 005BF4 2C90300209 bbs #0x02, 0x3090, 0x5c02 005BF9 AD0731 lda al, 0x3107 005BFC 8D0831 sta al, 0x3108 005BFF 4CAF5C jmp 0x5caf Code block address: 5C02 Length: 13 M:1 X:0 called by: 5BF4 005C02 2C38E08008 bbs #0x80, 0xe038, 0x5c0f ; Branch target from 5BF4, Read from ROM: Feedback Control Flags 005C07 3C90300403 bbc #0x04, 0x3090, 0x5c0f 005C0C 4CAF5C jmp 0x5caf ; Branch target from 5BF2, Branch target from 5C15, Branch target from 5C1C Code block address: 5C0F Length: 51 M:1 X:0 called by: 5C02 005C0F AD0831 lda al, 0x3108 ; Branch target from 5C02, Branch target from 5C07 005C12 CDC8E5 cmp al, 0xe5c8 005C15 90F5 bcc 0x5c0c 005C17 ADE132 lda al, 0x32e1 005C1A C914 cmp al, #0x14 005C1C 90EE bcc 0x5c0c 005C1E AD0831 lda al, 0x3108 005C21 38 sec 005C22 EDC6E5 sbc al, 0xe5c6 005C25 B002 bcs 0x5c29 005C27 A900 lda al, #0x00 005C29 CD0731 cmp al, 0x3107 ; Branch target from 5C25 005C2C 9014 bcc 0x5c42 005C2E AD0731 lda al, 0x3107 005C31 CDC7E5 cmp al, 0xe5c7 005C34 900C bcc 0x5c42 005C36 2C31302074 bbs #0x20, 0x3031, 0x5caf 005C3B 3C25302057 bbc #0x20, 0x3025, 0x5c97 005C40 806D bra 0x5caf Code block address: 5C42 Length: 11 M:1 X:0 called by: 5C2C 005C42 9CE13200 ldm #0x00, 0x32e1 ; Branch target from 5C2C, Branch target from 5C34 005C46 0CA83040 seb #0x40, 0x30a8 005C4A 4CAF5C jmp 0x5caf Code block address: 5C4D Length: 16 M:1 X:0 called by: 5BE0 005C4D 9B txy ; Branch target from 5BE0 005C4E D00D bne 0x5c5d 005C50 0CAD3280 seb #0x80, 0x32ad 005C54 ADAD32 lda al, 0x32ad 005C57 C99E cmp al, #0x9e 005C59 B04B bcs 0x5ca6 005C5B 8052 bra 0x5caf Code block address: 5C5D Length: 44 M:1 X:0 called by: 5C4E 005C5D 9CAD3200 ldm #0x00, 0x32ad ; Branch target from 5C4E 005C61 E03000 cpx #0x0030 005C64 9049 bcc 0x5caf 005C66 2C90300244 bbs #0x02, 0x3090, 0x5caf 005C6B D8 clm ; m:0 x:0 005C6C ADCE30 lda ax, 0x30ce ; Read from RAM: CAS Ref (RPM) LSB 005C6F 890DEB30 mpy 0x30eb 005C73 424A lsr bx 005C75 6A ror ax 005C76 424A lsr bx 005C78 6A ror ax 005C79 424A lsr bx 005C7B 6A ror ax 005C7C 8D5C30 sta ax, 0x305c 005C7F 42AA tbx 005C81 F8 sem ; m:1 x:0 005C82 D005 bne 0x5c89 005C84 AD5D30 lda al, 0x305d 005C87 8002 bra 0x5c8b Code block address: 5C89 Length: 38 M:1 X:0 called by: 5C82 005C89 A9FF lda al, #0xff ; Branch target from 5C82 005C8B CD2EEA cmp al, 0xea2e ; Branch target from 5C87 005C8E 9007 bcc 0x5c97 005C90 CD2DEA cmp al, 0xea2d 005C93 901A bcc 0x5caf 005C95 F018 beq 0x5caf 005C97 0CD23280 seb #0x80, 0x32d2 ; Branch target from 5BEE, Branch target from 5C3B, Branch target from 5C8E 005C9B 0CA83080 seb #0x80, 0x30a8 005C9F ADD232 lda al, 0x32d2 005CA2 C994 cmp al, #0x94 005CA4 9011 bcc 0x5cb7 005CA6 78 sei ; Branch target from 5C59 005CA7 A900 lda al, #0x00 005CA9 58 cli 005CAA 20B7DA jsr 0xdab7 005CAD 8008 bra 0x5cb7 Code block address: 5CAF Length: 16 M:1 X:0 called by: 5BC8 005CAF 9CD23200 ldm #0x00, 0x32d2 ; Branch target from 5BC8, Branch target from 5BFF, Branch target from 5C0C, Branch target from 5C36, Branch target from 5C40, Branch target from 5C4A, Branch target from 5C5B, Branch target from 5C64, Branch target from 5C66, Branch target from 5C93, Branch target from 5C95 005CB3 1CA83080 clb #0x80, 0x30a8 005CB7 2C04330103 bbs #0x01, 0x3304, 0x5cbf ; Branch target from 5CA4, Branch target from 5CAD 005CBC 4C315D jmp 0x5d31 Code block address: 5CBF Length: 11 M:1 X:0 called by: 5CB7 005CBF AEEB30 ldx 0x30eb ; Branch target from 5CB7 005CC2 E02800 cpx #0x0028 005CC5 B003 bcs 0x5cca 005CC7 4C315D jmp 0x5d31 Code block address: 5CCA Length: 11 M:1 X:0 called by: 5CC5 005CCA AEED30 ldx 0x30ed ; Branch target from 5CC5 005CCD E02800 cpx #0x0028 005CD0 B003 bcs 0x5cd5 005CD2 4C315D jmp 0x5d31 Code block address: 5CD5 Length: 11 M:1 X:0 called by: 5CD0 005CD5 AECE30 ldx 0x30ce ; Branch target from 5CD0, Read from RAM: CAS Ref (RPM) LSB 005CD8 E04C1D cpx #0x1d4c 005CDB 9003 bcc 0x5ce0 005CDD 4C315D jmp 0x5d31 Code block address: 5CE0 Length: 11 M:1 X:0 called by: 5CDB 005CE0 AEB732 ldx 0x32b7 ; Branch target from 5CDB 005CE3 E04C1D cpx #0x1d4c 005CE6 9003 bcc 0x5ceb 005CE8 4C315D jmp 0x5d31 Code block address: 5CEB Length: 94 M:1 X:0 called by: 5CE6 005CEB D8 clm ; m:0 x:0, Branch target from 5CE6 005CEC 78 sei 005CED ADCE30 lda ax, 0x30ce ; Read from RAM: CAS Ref (RPM) LSB 005CF0 89098000 mpy #0x0080 005CF4 892DB732 div 0x32b7 005CF8 58 cli 005CF9 C90001 cmp ax, #0x0100 005CFC B00B bcs 0x5d09 005CFE F8 sem ; m:1 x:0 005CFF CD3EF3 cmp al, 0xf33e 005D02 9005 bcc 0x5d09 005D04 CD3FF3 cmp al, 0xf33f 005D07 9005 bcc 0x5d0e 005D09 F8 sem ; m:1 x:0, Branch target from 5CFC, Branch target from 5D02 005D0A 0C743480 seb #0x80, 0x3474 005D0E D8 clm ; m:0 x:0, Branch target from 5D07 005D0F 78 sei 005D10 ADEB30 lda ax, 0x30eb 005D13 89098000 mpy #0x0080 005D17 892DED30 div 0x30ed 005D1B 58 cli 005D1C C90001 cmp ax, #0x0100 005D1F B00B bcs 0x5d2c 005D21 F8 sem ; m:1 x:0 005D22 CD3EF3 cmp al, 0xf33e 005D25 9005 bcc 0x5d2c 005D27 CD3FF3 cmp al, 0xf33f 005D2A 9005 bcc 0x5d31 005D2C F8 sem ; m:1 x:0, Branch target from 5D1F, Branch target from 5D25 005D2D 0C743480 seb #0x80, 0x3474 005D31 3C12F20233 bbc #0x02, 0xf212, 0x5d69 ; Branch target from 5BB8, Branch target from 5CBC, Branch target from 5CC7, Branch target from 5CD2, Branch target from 5CDD, Branch target from 5CE8, Branch target from 5D2A 005D36 2C0433010E bbs #0x01, 0x3304, 0x5d49 005D3B A900 lda al, #0x00 005D3D 8D5D33 sta al, 0x335d 005D40 8D5E33 sta al, 0x335e 005D43 8D263B sta al, 0x3b26 005D46 4C095E jmp 0x5e09 Code block address: 5D2C Length: 29 M:0 X:0 called by: 5D1F 005D2C F8 sem ; m:1 x:0 005D2D 0C743480 seb #0x80, 0x3474 005D31 3C12F20233 bbc #0x02, 0xf212, 0x5d69 005D36 2C0433010E bbs #0x01, 0x3304, 0x5d49 005D3B A900 lda al, #0x00 005D3D 8D5D33 sta al, 0x335d 005D40 8D5E33 sta al, 0x335e 005D43 8D263B sta al, 0x3b26 005D46 4C095E jmp 0x5e09 Code block address: 5D49 Length: 32 M:1 X:0 called by: 5D36 005D49 2CAB30011B bbs #0x01, 0x30ab, 0x5d69 ; Branch target from 5D36, Branch target from 5D36 005D4E 2C7F330816 bbs #0x08, 0x337f, 0x5d69 005D53 2C7F331011 bbs #0x10, 0x337f, 0x5d69 005D58 2C7F33200C bbs #0x20, 0x337f, 0x5d69 005D5D 2C87330207 bbs #0x02, 0x3387, 0x5d69 005D62 2C90300202 bbs #0x02, 0x3090, 0x5d69 005D67 8003 bra 0x5d6c Code block address: 5D69 Length: 3 M:1 X:0 called by: 5D31 005D69 4C095E jmp 0x5e09 ; Branch target from 5D31, Branch target from 5D31, Branch target from 5D49, Branch target from 5D4E, Branch target from 5D53, Branch target from 5D58, Branch target from 5D5D, Branch target from 5D62 Code block address: 5D6C Length: 54 M:1 X:0 called by: 5D67 005D6C ADCA30 lda al, 0x30ca ; Branch target from 5D67 005D6F CD25E4 cmp al, 0xe425 005D72 903D bcc 0x5db1 005D74 ADB932 lda al, 0x32b9 005D77 CD97F3 cmp al, 0xf397 005D7A 9035 bcc 0x5db1 005D7C A900 lda al, #0x00 005D7E 8D5D33 sta al, 0x335d 005D81 8D263B sta al, 0x3b26 005D84 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 005D87 CDC0E3 cmp al, 0xe3c0 005D8A 9010 bcc 0x5d9c 005D8C ADDC30 lda al, 0x30dc ; Read from RAM: RPM/2 005D8F CD9AF3 cmp al, 0xf39a 005D92 9008 bcc 0x5d9c 005D94 ADB031 lda al, 0x31b0 ; Read from RAM: TP 005D97 CD9BF3 cmp al, 0xf39b 005D9A B006 bcs 0x5da2 005D9C 9C5E3300 ldm #0x00, 0x335e ; Branch target from 5D8A, Branch target from 5D92 005DA0 8067 bra 0x5e09 Code block address: 5DA2 Length: 15 M:1 X:0 called by: 5D9A 005DA2 2CB9300162 bbs #0x01, 0x30b9, 0x5e09 ; Branch target from 5D9A 005DA7 AD5E33 lda al, 0x335e 005DAA CD9DF3 cmp al, 0xf39d 005DAD 905A bcc 0x5e09 005DAF 802F bra 0x5de0 Code block address: 5DB1 Length: 34 M:1 X:0 called by: 5D72 005DB1 ADC830 lda al, 0x30c8 ; Branch target from 5D72, Branch target from 5D7A, Read from RAM: Coolant Temp (C) 005DB4 CDDFE3 cmp al, 0xe3df 005DB7 9010 bcc 0x5dc9 005DB9 ADDC30 lda al, 0x30dc ; Read from RAM: RPM/2 005DBC CD98F3 cmp al, 0xf398 005DBF 9008 bcc 0x5dc9 005DC1 ADB031 lda al, 0x31b0 ; Read from RAM: TP 005DC4 CD99F3 cmp al, 0xf399 005DC7 B00A bcs 0x5dd3 005DC9 A900 lda al, #0x00 ; Branch target from 5DB7, Branch target from 5DBF 005DCB 8D5D33 sta al, 0x335d 005DCE 8D263B sta al, 0x3b26 005DD1 8036 bra 0x5e09 Code block address: 5DD3 Length: 57 M:1 X:0 called by: 5DC7 005DD3 2CB9300131 bbs #0x01, 0x30b9, 0x5e09 ; Branch target from 5DC7 005DD8 AD5D33 lda al, 0x335d 005DDB CD9CF3 cmp al, 0xf39c 005DDE 9029 bcc 0x5e09 005DE0 ADF231 lda al, 0x31f2 ; Branch target from 5DAF 005DE3 D024 bne 0x5e09 005DE5 0C1E3002 seb #0x02, 0x301e 005DE9 0C123002 seb #0x02, 0x3012 005DED 0C763402 seb #0x02, 0x3476 005DF1 A92C lda al, #0x2c 005DF3 EA nop 005DF4 EA nop 005DF5 EA nop 005DF6 20F3D8 jsr 0xd8f3 005DF9 9C4D3000 ldm #0x00, 0x304d 005DFD 9CC530FF ldm #0xff, 0x30c5 005E01 0C7E3310 seb #0x10, 0x337e 005E05 9C163600 ldm #0x00, 0x3616 005E09 4C05FB jmp 0xfb05 ; Branch target from 5D46, Branch target from 5D46, Branch target from 5D69, Branch target from 5DA0, Branch target from 5DA2, Branch target from 5DAD, Branch target from 5DD1, Branch target from 5DD3, Branch target from 5DDE, Branch target from 5DE3 Code block address: 5E0C Length: 17 M:1 X:0 called by: FB6F 005E0C 3C11F20124 bbc #0x01, 0xf211, 0x5e35 ; Branch target from FB6F 005E11 3C0433011F bbc #0x01, 0x3304, 0x5e35 005E16 3C7F333C02 bbc #0x3c, 0x337f, 0x5e1d 005E1B 8018 bra 0x5e35 Code block address: 5E1D Length: 24 M:1 X:0 called by: 5E16 005E1D 2C87330213 bbs #0x02, 0x3387, 0x5e35 ; Branch target from 5E16 005E22 3C9430040E bbc #0x04, 0x3094, 0x5e35 005E27 AD2033 lda al, 0x3320 005E2A CDF0E2 cmp al, 0xe2f0 005E2D 900A bcc 0x5e39 005E2F 0C123380 seb #0x80, 0x3312 005E33 8008 bra 0x5e3d Code block address: 5E35 Length: 61 M:1 X:0 called by: 5E0C 005E35 9C203300 ldm #0x00, 0x3320 ; Branch target from 5E0C, Branch target from 5E11, Branch target from 5E1B, Branch target from 5E1D, Branch target from 5E22 005E39 1C123380 clb #0x80, 0x3312 ; Branch target from 5E2D 005E3D D8 clm ; m:0 x:0, Branch target from 5E33 005E3E ADD930 lda ax, 0x30d9 ; Read from RAM: RPM (full scale) 005E41 38 sec 005E42 E94000 sbc ax, #0x0040 005E45 B003 bcs 0x5e4a 005E47 A90000 lda ax, #0x0000 005E4A C90001 cmp ax, #0x0100 ; Branch target from 5E45 005E4D 9003 bcc 0x5e52 005E4F A9FF00 lda ax, #0x00ff 005E52 F8 sem ; m:1 x:0, Branch target from 5E4D 005E53 48 pha 005E54 A240EC ldx #0xec40 005E57 20E1B8 jsr 0xb8e1 005E5A 8D2233 sta al, 0x3322 005E5D 68 pla 005E5E A248EC ldx #0xec48 005E61 20E1B8 jsr 0xb8e1 005E64 8D2833 sta al, 0x3328 005E67 ADD330 lda al, 0x30d3 005E6A CDF7E2 cmp al, 0xe2f7 005E6D B003 bcs 0x5e72 005E6F 4CD75E jmp 0x5ed7 Code block address: 5E72 Length: 111 M:1 X:0 called by: 5E6D 005E72 890DF2E2 mpy 0xe2f2 ; Branch target from 5E6D 005E76 424A lsr bl 005E78 6A ror al 005E79 424A lsr bl 005E7B 6A ror al 005E7C 424A lsr bl 005E7E 6A ror al 005E7F 424A lsr bl 005E81 6A ror al 005E82 42C900 cmp bl, #0x00 005E85 F002 beq 0x5e89 005E87 A9FF lda al, #0xff 005E89 CDDC30 cmp al, 0x30dc ; Branch target from 5E85, Read from RAM: RPM/2 005E8C 9015 bcc 0x5ea3 005E8E ADDC30 lda al, 0x30dc ; Read from RAM: RPM/2 005E91 CDF3E2 cmp al, 0xe2f3 005E94 900D bcc 0x5ea3 005E96 CDF4E2 cmp al, 0xe2f4 005E99 B008 bcs 0x5ea3 005E9B ADB031 lda al, 0x31b0 ; Read from RAM: TP 005E9E CD2233 cmp al, 0x3322 005EA1 903E bcc 0x5ee1 005EA3 ADD330 lda al, 0x30d3 ; Branch target from 5E8C, Branch target from 5E94, Branch target from 5E99 005EA6 890DF5E2 mpy 0xe2f5 005EAA 424A lsr bl 005EAC 6A ror al 005EAD 424A lsr bl 005EAF 6A ror al 005EB0 424A lsr bl 005EB2 6A ror al 005EB3 424A lsr bl 005EB5 6A ror al 005EB6 42C900 cmp bl, #0x00 005EB9 F002 beq 0x5ebd 005EBB A9FF lda al, #0xff 005EBD CDDC30 cmp al, 0x30dc ; Branch target from 5EB9, Read from RAM: RPM/2 005EC0 9015 bcc 0x5ed7 005EC2 ADDC30 lda al, 0x30dc ; Read from RAM: RPM/2 005EC5 CDF3E2 cmp al, 0xe2f3 005EC8 900D bcc 0x5ed7 005ECA CDF6E2 cmp al, 0xe2f6 005ECD B008 bcs 0x5ed7 005ECF ADB031 lda al, 0x31b0 ; Read from RAM: TP 005ED2 CD2833 cmp al, 0x3328 005ED5 900A bcc 0x5ee1 005ED7 9C213300 ldm #0x00, 0x3321 ; Branch target from 5E6F, Branch target from 5EC0, Branch target from 5EC8, Branch target from 5ECD 005EDB 1C123340 clb #0x40, 0x3312 ; Branch target from 5EE7 005EDF 800C bra 0x5eed Code block address: 5EE1 Length: 44 M:1 X:0 called by: 5EA1 005EE1 AD2133 lda al, 0x3321 ; Branch target from 5EA1, Branch target from 5ED5 005EE4 CDF1E2 cmp al, 0xe2f1 005EE7 90F2 bcc 0x5edb 005EE9 0C123340 seb #0x40, 0x3312 005EED 3C1233801B bbc #0x80, 0x3312, 0x5f0d ; Branch target from 5EDF 005EF2 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 005EF5 CDF8E2 cmp al, 0xe2f8 005EF8 9013 bcc 0x5f0d 005EFA AD2933 lda al, 0x3329 005EFD CDF9E2 cmp al, 0xe2f9 005F00 9013 bcc 0x5f15 005F02 0C473001 seb #0x01, 0x3047 005F06 A91E lda al, #0x1e 005F08 20B7DA jsr 0xdab7 005F0B 8008 bra 0x5f15 Code block address: 5F0D Length: 36 M:1 X:0 called by: 5EED 005F0D 9C293300 ldm #0x00, 0x3329 ; Branch target from 5EED, Branch target from 5EF8 005F11 9C3C3B00 ldm #0x00, 0x3b3c 005F15 3C1233801F bbc #0x80, 0x3312, 0x5f39 ; Branch target from 5F00, Branch target from 5F0B 005F1A 3C1233401A bbc #0x40, 0x3312, 0x5f39 005F1F ADE030 lda al, 0x30e0 ; Read from RAM: Intake air temp (V) 005F22 CDFAE2 cmp al, 0xe2fa 005F25 900A bcc 0x5f31 005F27 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 005F2A CDFBE2 cmp al, 0xe2fb 005F2D 900A bcc 0x5f39 005F2F 800E bra 0x5f3f Code block address: 5F31 Length: 14 M:1 X:0 called by: 5F25 005F31 ADC830 lda al, 0x30c8 ; Branch target from 5F25, Read from RAM: Coolant Temp (C) 005F34 CDFCE2 cmp al, 0xe2fc 005F37 B006 bcs 0x5f3f 005F39 9C2A3300 ldm #0x00, 0x332a ; Branch target from 5F15, Branch target from 5F1A, Branch target from 5F2D 005F3D 8011 bra 0x5f50 Code block address: 5F3F Length: 63 M:1 X:0 called by: 5F2F 005F3F AD2A33 lda al, 0x332a ; Branch target from 5F2F, Branch target from 5F37 005F42 CDFDE2 cmp al, 0xe2fd 005F45 9009 bcc 0x5f50 005F47 0C473001 seb #0x01, 0x3047 005F4B A91E lda al, #0x1e 005F4D 20B7DA jsr 0xdab7 005F50 3C12338036 bbc #0x80, 0x3312, 0x5f8b ; Branch target from 5F3D, Branch target from 5F45 005F55 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 005F58 CD9A36 cmp al, 0x369a 005F5B 9005 bcc 0x5f62 005F5D F003 beq 0x5f62 005F5F 8D9A36 sta al, 0x369a 005F62 3C12334024 bbc #0x40, 0x3312, 0x5f8b ; Branch target from 5F5B, Branch target from 5F5D 005F67 ADE030 lda al, 0x30e0 ; Read from RAM: Intake air temp (V) 005F6A CDFAE2 cmp al, 0xe2fa 005F6D 900F bcc 0x5f7e 005F6F ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 005F72 CD9C36 cmp al, 0x369c 005F75 9005 bcc 0x5f7c 005F77 F003 beq 0x5f7c 005F79 8D9C36 sta al, 0x369c 005F7C 800D bra 0x5f8b ; Branch target from 5F75, Branch target from 5F77 Code block address: 5F7E Length: 14 M:1 X:0 called by: 5F6D 005F7E ADC830 lda al, 0x30c8 ; Branch target from 5F6D, Read from RAM: Coolant Temp (C) 005F81 CD9B36 cmp al, 0x369b 005F84 9005 bcc 0x5f8b 005F86 F003 beq 0x5f8b 005F88 8D9B36 sta al, 0x369b 005F8B 60 rts ; Branch target from 5F50, Branch target from 5F62, Branch target from 5F7C, Branch target from 5F84, Branch target from 5F86 Code block address: 5F8C Length: 32 M:1 X:0 called by: 4507 005F8C A00000 ldy #0x0000 ; Call target from 4507 005F8F 3C16F24039 bbc #0x40, 0xf216, 0x5fcd 005F94 3C00208034 bbc #0x80, 0x2000, 0x5fcd 005F99 3C0433012F bbc #0x01, 0x3304, 0x5fcd 005F9E ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 005FA1 CD71F2 cmp al, 0xf271 005FA4 9006 bcc 0x5fac 005FA6 0C623302 seb #0x02, 0x3362 005FAA 8008 bra 0x5fb4 Code block address: 5FAC Length: 23 M:1 X:0 called by: 5FA4 005FAC 1C623302 clb #0x02, 0x3362 ; Branch target from 5FA4 005FB0 9C433300 ldm #0x00, 0x3343 005FB4 3C1DF2400A bbc #0x40, 0xf21d, 0x5fc3 ; Branch target from 5FAA 005FB9 1C0E3640 clb #0x40, 0x360e 005FBD 1CDD3340 clb #0x40, 0x33dd 005FC1 802E bra 0x5ff1 Code block address: 5FC3 Length: 46 M:1 X:0 called by: 5FB4 005FC3 2C1DF28029 bbs #0x80, 0xf21d, 0x5ff1 ; Branch target from 5FB4 005FC8 3C7C330224 bbc #0x02, 0x337c, 0x5ff1 005FCD A900 lda al, #0x00 ; Branch target from 5F8F, Branch target from 5F94, Branch target from 5F99, Branch target from 5FF1, Branch target from 5FFC, Branch target from 5FFE, Branch target from 6008, Branch target from 600A, Branch target from 600F, Branch target from 6014, Branch target from 6019, Branch target from 602A, Branch target from 608F 005FCF 8D4633 sta al, 0x3346 005FD2 8D5133 sta al, 0x3351 005FD5 8D5033 sta al, 0x3350 005FD8 8D4933 sta al, 0x3349 005FDB 8D5B33 sta al, 0x335b 005FDE 8D7033 sta al, 0x3370 005FE1 8C6E33 sty 0x336e 005FE4 8C4B33 sty 0x334b 005FE7 8C4D33 sty 0x334d 005FEA 1C7C3348 clb #0x48, 0x337c 005FEE 4CD260 jmp 0x60d2 Code block address: 5FF1 Length: 25 M:1 X:0 called by: 5FC1 005FF1 3C623302D7 bbc #0x02, 0x3362, 0x5fcd ; Branch target from 5FC1, Branch target from 5FC3, Branch target from 5FC8 005FF6 AD4333 lda al, 0x3343 005FF9 CD72F2 cmp al, 0xf272 005FFC 90CF bcc 0x5fcd 005FFE 3C863340CA bbc #0x40, 0x3386, 0x5fcd 006003 3C7F333D02 bbc #0x3d, 0x337f, 0x600a 006008 80C3 bra 0x5fcd Code block address: 600A Length: 109 M:1 X:0 called by: 6003 00600A 2C803320BE bbs #0x20, 0x3380, 0x5fcd ; Branch target from 6003 00600F 2C2E3004B9 bbs #0x04, 0x302e, 0x5fcd 006014 2C223004B4 bbs #0x04, 0x3022, 0x5fcd 006019 2C873340AF bbs #0x40, 0x3387, 0x5fcd 00601E 205962 jsr 0x6259 006021 CD1B31 cmp ax, 0x311b 006024 F8 sem ; m:1 x:0 006025 8D363B sta al, 0x3b36 006028 F002 beq 0x602c 00602A B0A1 bcs 0x5fcd 00602C ADDB30 lda al, 0x30db ; Branch target from 6028, Read from RAM: RPM (not full scale) 00602F A2B0E7 ldx #0xe7b0 006032 20CBB8 jsr 0xb8cb 006035 CDB031 cmp al, 0x31b0 ; Read from RAM: TP 006038 F002 beq 0x603c 00603A B03B bcs 0x6077 00603C ADDB30 lda al, 0x30db ; Branch target from 6038, Read from RAM: RPM (not full scale) 00603F A2D0F2 ldx #0xf2d0 006042 20CBB8 jsr 0xb8cb 006045 CDB031 cmp al, 0x31b0 ; Read from RAM: TP 006048 F02D beq 0x6077 00604A 902B bcc 0x6077 00604C ADD330 lda al, 0x30d3 00604F CD79F2 cmp al, 0xf279 006052 9023 bcc 0x6077 006054 CD7AF2 cmp al, 0xf27a 006057 B01E bcs 0x6077 006059 AD5233 lda al, 0x3352 00605C CD6DF2 cmp al, 0xf26d 00605F B016 bcs 0x6077 006061 AD4133 lda al, 0x3341 006064 CD6EF2 cmp al, 0xf26e 006067 B00E bcs 0x6077 006069 AD4533 lda al, 0x3345 00606C CD78F2 cmp al, 0xf278 00606F B006 bcs 0x6077 006071 0C623301 seb #0x01, 0x3362 006075 8004 bra 0x607b Code block address: 6077 Length: 27 M:1 X:0 called by: 603A 006077 1C623301 clb #0x01, 0x3362 ; Branch target from 603A, Branch target from 6048, Branch target from 604A, Branch target from 6052, Branch target from 6057, Branch target from 605F, Branch target from 6067, Branch target from 606F 00607B 2C1DF24017 bbs #0x40, 0xf21d, 0x6097 ; Branch target from 6075 006080 2C1DF28019 bbs #0x80, 0xf21d, 0x609e 006085 2C7C332014 bbs #0x20, 0x337c, 0x609e 00608A 3C7C330103 bbc #0x01, 0x337c, 0x6092 00608F 4CCD5F jmp 0x5fcd Code block address: 6092 Length: 12 M:1 X:0 called by: 608A 006092 2C0E364007 bbs #0x40, 0x360e, 0x609e ; Branch target from 608A 006097 2C62330105 bbs #0x01, 0x3362, 0x60a1 ; Branch target from 607B 00609C 8012 bra 0x60b0 Code block address: 609E Length: 3 M:1 X:0 called by: 6080 00609E 4C5961 jmp 0x6159 ; Branch target from 6080, Branch target from 6085, Branch target from 6092 Code block address: 60A1 Length: 55 M:1 X:0 called by: 6097 0060A1 3C8033040A bbc #0x04, 0x3380, 0x60b0 ; Branch target from 6097 0060A6 2C2C32012D bbs #0x01, 0x322c, 0x60d8 0060AB 2CFF332028 bbs #0x20, 0x33ff, 0x60d8 0060B0 1C7C3340 clb #0x40, 0x337c ; Branch target from 609C, Branch target from 60A1 0060B4 3C7C330811 bbc #0x08, 0x337c, 0x60ca 0060B9 AD6533 lda al, 0x3365 0060BC CD73F2 cmp al, 0xf273 0060BF 901F bcc 0x60e0 0060C1 9CE23300 ldm #0x00, 0x33e2 0060C5 CD6BF2 cmp al, 0xf26b 0060C8 902E bcc 0x60f8 0060CA 9C653300 ldm #0x00, 0x3365 ; Branch target from 60B4 0060CE 1C7C3308 clb #0x08, 0x337c 0060D2 20AAFD jsr 0xfdaa ; Branch target from 5FEE, Branch target from 6130, Branch target from 6156 0060D5 4CF860 jmp 0x60f8 Code block address: 60D8 Length: 35 M:1 X:0 called by: 60A6 0060D8 0C7C3348 seb #0x48, 0x337c ; Branch target from 60A6, Branch target from 60AB 0060DC 9C653300 ldm #0x00, 0x3365 0060E0 ADE233 lda al, 0x33e2 ; Branch target from 60BF 0060E3 CD7BF2 cmp al, 0xf27b 0060E6 9010 bcc 0x60f8 0060E8 AD4F33 lda al, 0x334f 0060EB CD7FF2 cmp al, 0xf27f 0060EE B023 bcs 0x6113 0060F0 ADDB33 lda al, 0x33db 0060F3 CD7CF2 cmp al, 0xf27c 0060F6 B003 bcs 0x60fb 0060F8 4CEE61 jmp 0x61ee ; Branch target from 60C8, Branch target from 60D5, Branch target from 60E6 Code block address: 60FB Length: 32 M:1 X:0 called by: 60F6 0060FB ADDC33 lda al, 0x33dc ; Branch target from 60F6 0060FE CD7DF2 cmp al, 0xf27d 006101 9010 bcc 0x6113 006103 ADCA30 lda al, 0x30ca 006106 CD70F2 cmp al, 0xf270 006109 9008 bcc 0x6113 00610B ADB932 lda al, 0x32b9 00610E CD6AF2 cmp al, 0xf26a 006111 B028 bcs 0x613b 006113 2CA9F20203 bbs #0x02, 0xf2a9, 0x611b ; Branch target from 60EE, Branch target from 6101, Branch target from 6109 006118 20FC14 jsr 0x14fc ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 611B Length: 32 M:1 X:0 called by: 6113 00611B 2C1DF24004 bbs #0x40, 0xf21d, 0x6124 ; Branch target from 6113 006120 0C7C3301 seb #0x01, 0x337c 006124 1C0E3640 clb #0x40, 0x360e ; Branch target from 611B 006128 1CDD3340 clb #0x40, 0x33dd 00612C 0C803380 seb #0x80, 0x3380 006130 3C1DF2209D bbc #0x20, 0xf21d, 0x60d2 006135 0C7C3320 seb #0x20, 0x337c 006139 801E bra 0x6159 Code block address: 613B Length: 8 M:1 X:0 called by: 6111 00613B 2CA9F20203 bbs #0x02, 0xf2a9, 0x6143 ; Branch target from 6111 006140 20FC14 jsr 0x14fc ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 6143 Length: 19 M:1 X:0 called by: 613B 006143 1C7C3320 clb #0x20, 0x337c ; Branch target from 613B 006147 0C0E3640 seb #0x40, 0x360e 00614B 0CDD3340 seb #0x40, 0x33dd 00614F 2C1DF24002 bbs #0x40, 0xf21d, 0x6156 006154 8003 bra 0x6159 Code block address: 6156 Length: 3 M:1 X:0 called by: 614F 006156 4CD260 jmp 0x60d2 ; Branch target from 614F Code block address: 6159 Length: 86 M:1 X:0 called by: 609E 006159 20AAFD jsr 0xfdaa ; Branch target from 609E, Branch target from 6139, Branch target from 6154 00615C 3C6233016A bbc #0x01, 0x3362, 0x61cb 006161 2C82334065 bbs #0x40, 0x3382, 0x61cb 006166 2C82338060 bbs #0x80, 0x3382, 0x61cb 00616B 3C8033045B bbc #0x04, 0x3380, 0x61cb 006170 AD1232 lda al, 0x3212 ; Read from RAM: A/F Alpha (L) 006173 CD80F2 cmp al, 0xf280 006176 9053 bcc 0x61cb 006178 CD81F2 cmp al, 0xf281 00617B F002 beq 0x617f 00617D B04C bcs 0x61cb 00617F ADC633 lda al, 0x33c6 ; Branch target from 617B 006182 CD82F2 cmp al, 0xf282 006185 9044 bcc 0x61cb 006187 CD83F2 cmp al, 0xf283 00618A F002 beq 0x618e 00618C B03D bcs 0x61cb 00618E 9C513300 ldm #0x00, 0x3351 ; Branch target from 618A 006192 AD4633 lda al, 0x3346 006195 CD29F3 cmp al, 0xf329 006198 9004 bcc 0x619e 00619A 0C7C3310 seb #0x10, 0x337c 00619E 3C0E36100C bbc #0x10, 0x360e, 0x61af ; Branch target from 6198 0061A3 2CDD33101D bbs #0x10, 0x33dd, 0x61c5 0061A8 CD6FF2 cmp al, 0xf26f ; Branch target from 61B4, Branch target from 61BB 0061AB B018 bcs 0x61c5 0061AD 801A bra 0x61c9 Code block address: 61AF Length: 12 M:1 X:0 called by: 619E 0061AF 3C0E362007 bbc #0x20, 0x360e, 0x61bb ; Branch target from 619E 0061B4 3CDD3320EF bbc #0x20, 0x33dd, 0x61a8 0061B9 800A bra 0x61c5 Code block address: 61BB Length: 16 M:1 X:0 called by: 61AF 0061BB 3C0E3640E8 bbc #0x40, 0x360e, 0x61a8 ; Branch target from 61AF 0061C0 CD85F2 cmp al, 0xf285 0061C3 9004 bcc 0x61c9 0061C5 0C7C3304 seb #0x04, 0x337c ; Branch target from 61A3, Branch target from 61AB, Branch target from 61B9 0061C9 8027 bra 0x61f2 ; Branch target from 61AD, Branch target from 61C3 Code block address: 61CB Length: 142 M:1 X:0 called by: 615C 0061CB 9C463300 ldm #0x00, 0x3346 ; Branch target from 615C, Branch target from 6161, Branch target from 6166, Branch target from 616B, Branch target from 6176, Branch target from 617D, Branch target from 6185, Branch target from 618C 0061CF AD5133 lda al, 0x3351 0061D2 CD6CF2 cmp al, 0xf26c 0061D5 9017 bcc 0x61ee 0061D7 A900 lda al, #0x00 0061D9 8D5133 sta al, 0x3351 0061DC 8D4933 sta al, 0x3349 0061DF 8D7033 sta al, 0x3370 0061E2 8D5B33 sta al, 0x335b 0061E5 8C6E33 sty 0x336e 0061E8 8C4B33 sty 0x334b 0061EB 8C4D33 sty 0x334d 0061EE 1C7C3314 clb #0x14, 0x337c ; Branch target from 60F8, Branch target from 61D5 0061F2 3C1DF22022 bbc #0x20, 0xf21d, 0x6219 ; Branch target from 61C9 0061F7 3C7C33021D bbc #0x02, 0x337c, 0x6219 0061FC ADD330 lda al, 0x30d3 0061FF D018 bne 0x6219 006201 ADC530 lda al, 0x30c5 006204 D013 bne 0x6219 006206 9C7C3300 ldm #0x00, 0x337c 00620A 9C7D3300 ldm #0x00, 0x337d 00620E 1C0E3670 clb #0x70, 0x360e 006212 1CDD3370 clb #0x70, 0x33dd 006216 20AAFD jsr 0xfdaa 006219 ADDB33 lda al, 0x33db ; Branch target from 61F2, Branch target from 61F7, Branch target from 61FF, Branch target from 6204 00621C 8D9A3A sta al, 0x3a9a 00621F AD4F33 lda al, 0x334f 006222 8D9C3A sta al, 0x3a9c 006225 AD4933 lda al, 0x3349 006228 8D923A sta al, 0x3a92 00622B AD4B33 lda al, 0x334b 00622E 8D8A3A sta al, 0x3a8a 006231 AD4C33 lda al, 0x334c 006234 8D8C3A sta al, 0x3a8c 006237 AD4D33 lda al, 0x334d 00623A 8D8E3A sta al, 0x3a8e 00623D AD4E33 lda al, 0x334e 006240 8D903A sta al, 0x3a90 006243 AD6E33 lda al, 0x336e 006246 8D7C3A sta al, 0x3a7c 006249 AD6F33 lda al, 0x336f 00624C 8D7E3A sta al, 0x3a7e 00624F AD7033 lda al, 0x3370 006252 AD5B33 lda al, 0x335b 006255 8D963A sta al, 0x3a96 006258 60 rts Code block address: 6259 Length: 28 M:1 X:0 called by: 601E 006259 A20800 ldx #0x0008 ; Call target from 601E 00625C ADB932 lda al, 0x32b9 00625F C946 cmp al, #0x46 006261 B01A bcs 0x627d 006263 CA dex 006264 CA dex 006265 CA dex 006266 CA dex 006267 C932 cmp al, #0x32 006269 B00A bcs 0x6275 00626B CA dex 00626C CA dex 00626D C928 cmp al, #0x28 00626F B024 bcs 0x6295 006271 CA dex 006272 CA dex 006273 8020 bra 0x6295 Code block address: 6275 Length: 8 M:1 X:0 called by: 6269 006275 C93C cmp al, #0x3c ; Branch target from 6269 006277 901C bcc 0x6295 006279 E8 inx 00627A E8 inx 00627B 8018 bra 0x6295 Code block address: 627D Length: 18 M:1 X:0 called by: 6261 00627D E8 inx ; Branch target from 6261 00627E E8 inx 00627F E8 inx 006280 E8 inx 006281 C95A cmp al, #0x5a 006283 B00A bcs 0x628f 006285 CA dex 006286 CA dex 006287 C950 cmp al, #0x50 006289 B00A bcs 0x6295 00628B CA dex 00628C CA dex 00628D 8006 bra 0x6295 Code block address: 628F Length: 18 M:1 X:0 called by: 6283 00628F C964 cmp al, #0x64 ; Branch target from 6283 006291 9002 bcc 0x6295 006293 E8 inx 006294 E8 inx 006295 D8 clm ; m:0 x:0, Branch target from 626F, Branch target from 6273, Branch target from 6277, Branch target from 627B, Branch target from 6289, Branch target from 628D, Branch target from 6291 006296 BD2EF3 lda ax, 0xf32e + ix 006299 89490800 rla #0x0008 00629D 8D1D31 sta ax, 0x311d 0062A0 60 rts Code block address: 62A1 Length: 22 M:1 X:0 called by: 450A 0062A1 9C5C300F ldm #0x0f, 0x305c ; Call target from 450A 0062A5 2C8733200A bbs #0x20, 0x3387, 0x62b4 0062AA 2C80332005 bbs #0x20, 0x3380, 0x62b4 0062AF 3C7F333D03 bbc #0x3d, 0x337f, 0x62b7 0062B4 4C4663 jmp 0x6346 ; Branch target from 62A5, Branch target from 62AA Code block address: 62B7 Length: 78 M:1 X:0 called by: 62AF 0062B7 78 sei ; Branch target from 62AF 0062B8 AD9630 lda al, 0x3096 0062BB 8D5D30 sta al, 0x305d 0062BE ADB230 lda al, 0x30b2 0062C1 8D5E30 sta al, 0x305e 0062C4 58 cli 0062C5 2C5E30040A bbs #0x04, 0x305e, 0x62d4 0062CA 3C5D300133 bbc #0x01, 0x305d, 0x6302 0062CF 2C5D30082E bbs #0x08, 0x305d, 0x6302 0062D4 2C82332029 bbs #0x20, 0x3382, 0x6302 ; Branch target from 62C5 0062D9 AD8531 lda al, 0x3185 0062DC D024 bne 0x6302 0062DE ADCA30 lda al, 0x30ca 0062E1 CDEDF2 cmp al, 0xf2ed 0062E4 901C bcc 0x6302 0062E6 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 0062E9 CDEAF2 cmp al, 0xf2ea 0062EC 9014 bcc 0x6302 0062EE CDEBF2 cmp al, 0xf2eb 0062F1 B00F bcs 0x6302 0062F3 AD0731 lda al, 0x3107 0062F6 C996 cmp al, #0x96 0062F8 9008 bcc 0x6302 0062FA AE4931 ldx 0x3149 0062FD E00040 cpx #0x4000 006300 F003 beq 0x6305 006302 4C4A63 jmp 0x634a ; Branch target from 62CA, Branch target from 62CF, Branch target from 62D4, Branch target from 62DC, Branch target from 62E4, Branch target from 62EC, Branch target from 62F1, Branch target from 62F8 Code block address: 6305 Length: 65 M:1 X:0 called by: 6300 006305 ADDD30 lda al, 0x30dd ; Branch target from 6300 006308 CD03F3 cmp al, 0xf303 00630B 9024 bcc 0x6331 00630D CDC1F2 cmp al, 0xf2c1 006310 B01F bcs 0x6331 006312 ADB031 lda al, 0x31b0 ; Read from RAM: TP 006315 CDECF2 cmp al, 0xf2ec 006318 9017 bcc 0x6331 00631A CDC0F2 cmp al, 0xf2c0 00631D B012 bcs 0x6331 00631F ADD330 lda al, 0x30d3 006322 CDC2F2 cmp al, 0xf2c2 006325 900A bcc 0x6331 006327 CDC3F2 cmp al, 0xf2c3 00632A B005 bcs 0x6331 00632C 3C90300104 bbc #0x01, 0x3090, 0x6335 006331 1C5C300C clb #0x0c, 0x305c ; Branch target from 630B, Branch target from 6310, Branch target from 6318, Branch target from 631D, Branch target from 6325, Branch target from 632A 006335 2CC2332014 bbs #0x20, 0x33c2, 0x634e ; Branch target from 632C 00633A 3CC2338013 bbc #0x80, 0x33c2, 0x6352 00633F 2CC233400A bbs #0x40, 0x33c2, 0x634e 006344 800C bra 0x6352 Code block address: 6346 Length: 79 M:1 X:0 called by: 62B4 006346 1C5C3001 clb #0x01, 0x305c ; Branch target from 62B4 00634A 1C5C3004 clb #0x04, 0x305c ; Branch target from 6302 00634E 1C5C300A clb #0x0a, 0x305c ; Branch target from 6335, Branch target from 633F 006352 78 sei ; Branch target from 633A, Branch target from 6344 006353 ADC333 lda al, 0x33c3 006356 29F0 and al, #0xf0 006358 0D5C30 ora al, 0x305c 00635B 8DC333 sta al, 0x33c3 00635E 58 cli 00635F 2C1DF2200E bbs #0x20, 0xf21d, 0x6372 006364 2C2E300409 bbs #0x04, 0x302e, 0x6372 006369 2C22300404 bbs #0x04, 0x3022, 0x6372 00636E 1C743601 clb #0x01, 0x3674 006372 3C16F20423 bbc #0x04, 0xf216, 0x639a ; Branch target from 635F, Branch target from 6364, Branch target from 6369 006377 3C0433011E bbc #0x01, 0x3304, 0x639a 00637C 3C1DF22014 bbc #0x20, 0xf21d, 0x6395 006381 ADC530 lda al, 0x30c5 006384 D014 bne 0x639a 006386 3CC2331012 bbc #0x10, 0x33c2, 0x639d 00638B 1CC23310 clb #0x10, 0x33c2 00638F 9CC03300 ldm #0x00, 0x33c0 006393 8008 bra 0x639d Code block address: 6395 Length: 8 M:1 X:0 called by: 637C 006395 3CC2330103 bbc #0x01, 0x33c2, 0x639d ; Branch target from 637C 00639A 4C6065 jmp 0x6560 ; Branch target from 6372, Branch target from 6377, Branch target from 6384 Code block address: 639D Length: 18 M:1 X:0 called by: 6386 00639D AD1232 lda al, 0x3212 ; Branch target from 6386, Branch target from 6393, Branch target from 6395, Read from RAM: A/F Alpha (L) 0063A0 CDE3F2 cmp al, 0xf2e3 0063A3 900A bcc 0x63af 0063A5 ADC633 lda al, 0x33c6 0063A8 CDE4F2 cmp al, 0xf2e4 0063AB 9002 bcc 0x63af 0063AD 8010 bra 0x63bf Code block address: 63AF Length: 40 M:1 X:0 called by: 63A3 0063AF AD1232 lda al, 0x3212 ; Branch target from 63A3, Branch target from 63AB, Read from RAM: A/F Alpha (L) 0063B2 CDE5F2 cmp al, 0xf2e5 0063B5 B033 bcs 0x63ea 0063B7 ADC633 lda al, 0x33c6 0063BA CDE6F2 cmp al, 0xf2e6 0063BD B02B bcs 0x63ea 0063BF 3CC333082A bbc #0x08, 0x33c3, 0x63ee ; Branch target from 63AD 0063C4 2CC333800E bbs #0x80, 0x33c3, 0x63d7 0063C9 ADC033 lda al, 0x33c0 0063CC CDE0F2 cmp al, 0xf2e0 0063CF 9021 bcc 0x63f2 0063D1 0CC33380 seb #0x80, 0x33c3 0063D5 801B bra 0x63f2 Code block address: 63D7 Length: 19 M:1 X:0 called by: 63C4 0063D7 ADC133 lda al, 0x33c1 ; Branch target from 63C4 0063DA CDE7F2 cmp al, 0xf2e7 0063DD 9017 bcc 0x63f6 0063DF 1CC33380 clb #0x80, 0x33c3 0063E3 9CC03300 ldm #0x00, 0x33c0 0063E7 4CE364 jmp 0x64e3 Code block address: 63EA Length: 35 M:1 X:0 called by: 63B5 0063EA 1CC33380 clb #0x80, 0x33c3 ; Branch target from 63B5, Branch target from 63BD 0063EE 9CC03300 ldm #0x00, 0x33c0 ; Branch target from 63BF 0063F2 9CC13300 ldm #0x00, 0x33c1 ; Branch target from 63CF, Branch target from 63D5 0063F6 3CC3330812 bbc #0x08, 0x33c3, 0x640d ; Branch target from 63DD 0063FB ADD033 lda al, 0x33d0 0063FE CDE1F2 cmp al, 0xf2e1 006401 B056 bcs 0x6459 006403 ADD133 lda al, 0x33d1 006406 CDE1F2 cmp al, 0xf2e1 006409 B04E bcs 0x6459 00640B 8008 bra 0x6415 Code block address: 640D Length: 19 M:1 X:0 called by: 63F6 00640D 9CD03300 ldm #0x00, 0x33d0 ; Branch target from 63F6 006411 9CD13300 ldm #0x00, 0x33d1 006415 2CC3330206 bbs #0x02, 0x33c3, 0x6420 ; Branch target from 640B 00641A 9CD23300 ldm #0x00, 0x33d2 00641E 802B bra 0x644b Code block address: 6420 Length: 27 M:1 X:0 called by: 6415 006420 ADD233 lda al, 0x33d2 ; Branch target from 6415 006423 CDE2F2 cmp al, 0xf2e2 006426 B031 bcs 0x6459 006428 2CC233080E bbs #0x08, 0x33c2, 0x643b 00642D ADD333 lda al, 0x33d3 006430 CD04F3 cmp al, 0xf304 006433 9027 bcc 0x645c 006435 0CC23308 seb #0x08, 0x33c2 006439 8014 bra 0x644f Code block address: 643B Length: 30 M:1 X:0 called by: 6428 00643B ADD333 lda al, 0x33d3 ; Branch target from 6428 00643E CD05F3 cmp al, 0xf305 006441 B016 bcs 0x6459 006443 ADCF33 lda al, 0x33cf 006446 CD06F3 cmp al, 0xf306 006449 9011 bcc 0x645c 00644B 1CC23308 clb #0x08, 0x33c2 ; Branch target from 641E 00644F 9CD33300 ldm #0x00, 0x33d3 ; Branch target from 6439 006453 9CCF3300 ldm #0x00, 0x33cf 006457 8003 bra 0x645c Code block address: 6459 Length: 3 M:1 X:0 called by: 6401 006459 4CE364 jmp 0x64e3 ; Branch target from 6401, Branch target from 6409, Branch target from 6426, Branch target from 6441 Code block address: 645C Length: 47 M:1 X:0 called by: 6433 00645C 3CC3330227 bbc #0x02, 0x33c3, 0x6488 ; Branch target from 6433, Branch target from 6449, Branch target from 6457 006461 3C5C3E0422 bbc #0x04, 0x3e5c, 0x6488 006466 D8 clm ; m:0 x:0 006467 ADD930 lda ax, 0x30d9 ; Read from RAM: RPM (full scale) 00646A 89093200 mpy #0x0032 00646E AA tax 00646F 18 clc 006470 69DC05 adc ax, #0x05dc 006473 CD0836 cmp ax, 0x3608 006476 900F bcc 0x6487 006478 8A txa 006479 38 sec 00647A E9DC05 sbc ax, #0x05dc 00647D B003 bcs 0x6482 00647F A90000 lda ax, #0x0000 006482 CD0836 cmp ax, 0x3608 ; Branch target from 647D 006485 9004 bcc 0x648b 006487 F8 sem ; m:1 x:0, Branch target from 6476 006488 4CE064 jmp 0x64e0 ; Branch target from 645C, Branch target from 6461 Code block address: 648B Length: 57 M:0 X:0 called by: 6485 00648B F8 sem ; m:1 x:0, Branch target from 6485 00648C AD0436 lda al, 0x3604 00648F AA tax 006490 42A900 lda bl, #0x00 006493 89290A div #0x0a 006496 8D5C30 sta al, 0x305c 006499 18 clc 00649A 6D0436 adc al, 0x3604 00649D 9002 bcc 0x64a1 00649F A9FF lda al, #0xff 0064A1 CD9233 cmp al, 0x3392 ; Branch target from 649D, Read from RAM: Ign Switch 0064A4 F03A beq 0x64e0 0064A6 9038 bcc 0x64e0 0064A8 8A txa 0064A9 38 sec 0064AA ED5C30 sbc al, 0x305c 0064AD CD9233 cmp al, 0x3392 ; Read from RAM: Ign Switch 0064B0 F002 beq 0x64b4 0064B2 B02C bcs 0x64e0 0064B4 AD0536 lda al, 0x3605 ; Branch target from 64B0 0064B7 C96E cmp al, #0x6e 0064B9 9009 bcc 0x64c4 0064BB AD9333 lda al, 0x3393 0064BE C96E cmp al, #0x6e 0064C0 901E bcc 0x64e0 0064C2 8007 bra 0x64cb Code block address: 64C4 Length: 31 M:1 X:0 called by: 64B9 0064C4 AD9333 lda al, 0x3393 ; Branch target from 64B9 0064C7 C96E cmp al, #0x6e 0064C9 B015 bcs 0x64e0 0064CB AD1232 lda al, 0x3212 ; Branch target from 64C2, Read from RAM: A/F Alpha (L) 0064CE CDE3F2 cmp al, 0xf2e3 0064D1 B009 bcs 0x64dc 0064D3 CDE5F2 cmp al, 0xf2e5 0064D6 9004 bcc 0x64dc 0064D8 0C7E3340 seb #0x40, 0x337e 0064DC 0C7E3304 seb #0x04, 0x337e ; Branch target from 64D1, Branch target from 64D6 0064E0 4C7F65 jmp 0x657f ; Branch target from 6488, Branch target from 64A4, Branch target from 64A6, Branch target from 64B2, Branch target from 64C0, Branch target from 64C9 Code block address: 64E3 Length: 38 M:1 X:0 called by: 63E7 0064E3 0C863302 seb #0x02, 0x3386 ; Branch target from 63E7, Branch target from 6459 0064E7 A96A lda al, #0x6a 0064E9 EA nop 0064EA EA nop 0064EB EA nop 0064EC 2C1DF2202A bbs #0x20, 0xf21d, 0x651b 0064F1 2C22300443 bbs #0x04, 0x3022, 0x6539 0064F6 2C2E30043E bbs #0x04, 0x302e, 0x6539 0064FB AE1132 ldx 0x3211 0064FE E00064 cpx #0x6400 006501 9006 bcc 0x6509 006503 0C743601 seb #0x01, 0x3674 006507 8004 bra 0x650d Code block address: 6509 Length: 18 M:1 X:0 called by: 6501 006509 1C743601 clb #0x01, 0x3674 ; Branch target from 6501 00650D 0C163004 seb #0x04, 0x3016 ; Branch target from 6507 006511 0C2E3004 seb #0x04, 0x302e 006515 0CE43104 seb #0x04, 0x31e4 006519 8026 bra 0x6541 Code block address: 651B Length: 14 M:1 X:0 called by: 64EC 00651B AE1132 ldx 0x3211 ; Branch target from 64EC 00651E E00064 cpx #0x6400 006521 9006 bcc 0x6529 006523 0C743601 seb #0x01, 0x3674 006527 8004 bra 0x652d Code block address: 6529 Length: 87 M:1 X:0 called by: 6521 006529 1C743601 clb #0x01, 0x3674 ; Branch target from 6521 00652D 9CC530FF ldm #0xff, 0x30c5 ; Branch target from 6527 006531 0C163004 seb #0x04, 0x3016 006535 0CC23310 seb #0x10, 0x33c2 006539 0C223004 seb #0x04, 0x3022 ; Branch target from 64F1, Branch target from 64F6 00653D 1C2E3004 clb #0x04, 0x302e 006541 0C7A3404 seb #0x04, 0x347a ; Branch target from 6519 006545 78 sei 006546 A96A lda al, #0x6a 006548 20E3D8 jsr 0xd8e3 00654B 58 cli 00654C 9C353600 ldm #0x00, 0x3635 006550 9C4C3000 ldm #0x00, 0x304c 006554 9C4E3000 ldm #0x00, 0x304e 006558 0C7E3320 seb #0x20, 0x337e 00655C 0CC23301 seb #0x01, 0x33c2 006560 1CC33380 clb #0x80, 0x33c3 ; Branch target from 639A 006564 1CC23308 clb #0x08, 0x33c2 006568 A900 lda al, #0x00 00656A 8DC033 sta al, 0x33c0 00656D 8DC133 sta al, 0x33c1 006570 8DD033 sta al, 0x33d0 006573 8DD133 sta al, 0x33d1 006576 8DD233 sta al, 0x33d2 006579 8DD333 sta al, 0x33d3 00657C 8DCF33 sta al, 0x33cf 00657F 60 rts ; Branch target from 64E0 Code block address: 6560 Length: 32 M:1 X:0 called by: 639A 006560 1CC33380 clb #0x80, 0x33c3 006564 1CC23308 clb #0x08, 0x33c2 006568 A900 lda al, #0x00 00656A 8DC033 sta al, 0x33c0 00656D 8DC133 sta al, 0x33c1 006570 8DD033 sta al, 0x33d0 006573 8DD133 sta al, 0x33d1 006576 8DD233 sta al, 0x33d2 006579 8DD333 sta al, 0x33d3 00657C 8DCF33 sta al, 0x33cf 00657F 60 rts Code block address: 6580 Length: 24 M:1 X:0 called by: 6F15 006580 A28933 ldx #0x3389 ; Call target from 6F15 006583 A928 lda al, #0x28 006585 9CDF3380 ldm #0x80, 0x33df 006589 42B500 lda bl, dp + 0x00 + ix ; Branch target from 6595 00658C D00A bne 0x6598 00658E 18 clc 00658F 6908 adc al, #0x08 006591 E8 inx ; Branch target from 65B7 006592 E09033 cpx #0x3390 006595 90F2 bcc 0x6589 006597 60 rts Code block address: 6598 Length: 33 M:1 X:0 called by: 658C 006598 DA phx ; Branch target from 658C, Branch target from 65B1 006599 42ADDF33 lda bl, 0x33df 00659D 423500 and bl, dp + 0x00 + ix 0065A0 F00A beq 0x65ac 0065A2 EB01 psh a 0065A4 20D8D4 jsr 0xd4d8 0065A7 740000 ldm #0x00, dp + 0x00 + ix 0065AA FB01 pul a 0065AC 3A inc al ; Branch target from 65A0 0065AD FA plx 0065AE 4EDF33 lsr 0x33df 0065B1 90E5 bcc 0x6598 0065B3 9CDF3380 ldm #0x80, 0x33df 0065B7 80D8 bra 0x6591 Code block address: 65B9 Length: 34 M:1 X:0 called by: 44FE 0065B9 3C03340223 bbc #0x02, 0x3403, 0x65e1 ; Call target from 44FE 0065BE 3C29E2401D bbc #0x40, 0xe229, 0x65e0 0065C3 3C04340818 bbc #0x08, 0x3404, 0x65e0 0065C8 AD4234 lda al, 0x3442 0065CB D013 bne 0x65e0 0065CD 2C02340209 bbs #0x02, 0x3402, 0x65db ; Branch target from 65EB 0065D2 2046BC jsr 0xbc46 0065D5 0C023402 seb #0x02, 0x3402 0065D9 8005 bra 0x65e0 Code block address: 65DB Length: 6 M:1 X:0 called by: 65CD 0065DB 3C03340210 bbc #0x02, 0x3403, 0x65f0 ; Branch target from 65CD 0065E0 60 rts ; Branch target from 65BE, Branch target from 65C3, Branch target from 65CB, Branch target from 65D9 Code block address: 65E1 Length: 32 M:1 X:0 called by: 65B9 0065E1 3C29E2400A bbc #0x40, 0xe229, 0x65f0 ; Branch target from 65B9 0065E6 3C04340805 bbc #0x08, 0x3404, 0x65f0 0065EB 3C4234FFDD bbc #0xff, 0x3442, 0x65cd 0065F0 3C90304005 bbc #0x40, 0x3090, 0x65fa ; Branch target from 65DB, Branch target from 65E1, Branch target from 65E6 0065F5 2CD0E50107 bbs #0x01, 0xe5d0, 0x6601 0065FA A20064 ldx #0x6400 ; Branch target from 65F0 0065FD 8E1132 stx 0x3211 006600 60 rts Code block address: 6601 Length: 59 M:1 X:0 called by: 65F5 006601 D8 clm ; m:0 x:0, Branch target from 65F5 006602 ADAF31 lda ax, 0x31af ; Read from RAM: B/Fuel Schedule 006605 8D6A30 sta ax, 0x306a 006608 ADD930 lda ax, 0x30d9 ; Read from RAM: RPM (full scale) 00660B 8D6C30 sta ax, 0x306c 00660E 9C64308034 ldm #0x3480, 0x3064 006613 9C663000E6 ldm #0xe600, 0x3066 006618 9C683008E6 ldm #0xe608, 0x3068 00661D F8 sem ; m:1 x:0 00661E 20CCBD jsr 0xbdcc 006621 CDDBE5 cmp al, 0xe5db 006624 9002 bcc 0x6628 006626 D005 bne 0x662d 006628 CDDCE5 cmp al, 0xe5dc ; Branch target from 6624 00662B B00F bcs 0x663c 00662D 2020BC jsr 0xbc20 ; Branch target from 6626, Branch target from 664E, Branch target from 6655 006630 A964 lda al, #0x64 006632 42A900 lda bl, #0x00 006635 3C1DF20102 bbc #0x01, 0xf21d, 0x663c 00663A 8022 bra 0x665e Code block address: 663C Length: 79 M:1 X:0 called by: 662B 00663C 8D5D30 sta al, 0x305d ; Branch target from 662B, Branch target from 6635 00663F 428D5C30 sta bl, 0x305c 006643 3C1DF20143 bbc #0x01, 0xf21d, 0x668b 006648 AD7036 lda al, 0x3670 00664B CDE9F2 cmp al, 0xf2e9 00664E 90DD bcc 0x662d 006650 CDE8F2 cmp al, 0xf2e8 006653 F002 beq 0x6657 006655 B0D6 bcs 0x662d 006657 AD5D30 lda al, 0x305d ; Branch target from 6653 00665A 42AD5C30 lda bl, 0x305c 00665E 78 sei ; Branch target from 663A 00665F 8DDA33 sta al, 0x33da 006662 8DAE3A sta al, 0x3aae 006665 428DD933 sta bl, 0x33d9 006669 58 cli 00666A AD7036 lda al, 0x3670 00666D 8DB23A sta al, 0x3ab2 006670 D8 clm ; m:0 x:0 006671 AD6F36 lda ax, 0x366f 006674 38 sec 006675 E90064 sbc ax, #0x6400 006678 18 clc 006679 6DD933 adc ax, 0x33d9 00667C 78 sei 00667D 8D1132 sta ax, 0x3211 006680 89490800 rla #0x0008 006684 F8 sem ; m:1 x:0 006685 8DD639 sta al, 0x39d6 006688 58 cli 006689 8009 bra 0x6694 Code block address: 668B Length: 39 M:1 X:0 called by: 6643 00668B AE5C30 ldx 0x305c ; Branch target from 6643 00668E 8E1132 stx 0x3211 006691 8DD639 sta al, 0x39d6 006694 78 sei ; Branch target from 6689 006695 AD9630 lda al, 0x3096 006698 42ADAF30 lda bl, 0x30af 00669C AEF530 ldx 0x30f5 00669F 58 cli 0066A0 8D5C30 sta al, 0x305c 0066A3 428D5E30 sta bl, 0x305e 0066A7 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 0066AA CDD1E5 cmp al, 0xe5d1 0066AD B003 bcs 0x66b2 0066AF 4C5E67 jmp 0x675e ; Branch target from 66B8, Branch target from 66BA, Branch target from 66BF, Branch target from 66C4 Code block address: 66B2 Length: 108 M:1 X:0 called by: 66AD 0066B2 AD1432 lda al, 0x3214 ; Branch target from 66AD 0066B5 CD1532 cmp al, 0x3215 0066B8 D0F5 bne 0x66af 0066BA 3C5C3001F0 bbc #0x01, 0x305c, 0x66af 0066BF 2C5C3008EB bbs #0x08, 0x305c, 0x66af 0066C4 2C823320E6 bbs #0x20, 0x3382, 0x66af 0066C9 D8 clm ; m:0 x:0 0066CA 8A txa 0066CB 4A lsr ax 0066CC C9FF00 cmp ax, #0x00ff 0066CF F8 sem ; m:1 x:0 0066D0 9002 bcc 0x66d4 0066D2 A9FF lda al, #0xff 0066D4 CD1F32 cmp al, 0x321f ; Branch target from 66D0 0066D7 9003 bcc 0x66dc 0066D9 8D1F32 sta al, 0x321f 0066DC CD2032 cmp al, 0x3220 ; Branch target from 66D7 0066DF B003 bcs 0x66e4 0066E1 8D2032 sta al, 0x3220 0066E4 EC1932 cpx 0x3219 ; Branch target from 66DF 0066E7 B035 bcs 0x671e 0066E9 3C9A300226 bbc #0x02, 0x309a, 0x6714 0066EE EE1632 inc 0x3216 0066F1 D003 bne 0x66f6 0066F3 CE1632 dec 0x3216 0066F6 AD1F32 lda al, 0x321f ; Branch target from 66F1 0066F9 38 sec 0066FA ED2032 sbc al, 0x3220 0066FD 905F bcc 0x675e 0066FF 8D2132 sta al, 0x3221 006702 AD1732 lda al, 0x3217 006705 8D1832 sta al, 0x3218 006708 A900 lda al, #0x00 00670A 8D1732 sta al, 0x3217 00670D 8D1F32 sta al, 0x321f 006710 1A dec al 006711 8D2032 sta al, 0x3220 006714 1C9A3002 clb #0x02, 0x309a ; Branch target from 66E9 006718 D8 clm ; m:0 x:0 006719 ADD2E5 lda ax, 0xe5d2 00671C 8015 bra 0x6733 Code block address: 671E Length: 64 M:1 X:0 called by: 66E7 00671E 2C9A300208 bbs #0x02, 0x309a, 0x672b ; Branch target from 66E7 006723 EE1632 inc 0x3216 006726 D003 bne 0x672b 006728 CE1632 dec 0x3216 00672B 0C9A3002 seb #0x02, 0x309a ; Branch target from 671E, Branch target from 6726 00672F D8 clm ; m:0 x:0 006730 ADD4E5 lda ax, 0xe5d4 006733 89490800 rla #0x0008 ; Branch target from 671C 006737 8D1932 sta ax, 0x3219 00673A F8 sem ; m:1 x:0 00673B 2C9A30045D bbs #0x04, 0x309a, 0x679d 006740 AD1632 lda al, 0x3216 006743 CDD9E5 cmp al, 0xe5d9 006746 9053 bcc 0x679b 006748 0C9A3004 seb #0x04, 0x309a 00674C 9C163200 ldm #0x00, 0x3216 006750 ADD6E5 lda al, 0xe5d6 006753 8D1832 sta al, 0x3218 006756 ADD8E5 lda al, 0xe5d8 006759 8D2132 sta al, 0x3221 00675C 803F bra 0x679d Code block address: 675E Length: 15 M:1 X:0 called by: 66AF 00675E EC1932 cpx 0x3219 ; Branch target from 66AF, Branch target from 66FD, Branch target from 67A3, Branch target from 67AD, Branch target from 67B2, Branch target from 67C2 006761 B00A bcs 0x676d 006763 1C9A3002 clb #0x02, 0x309a 006767 D8 clm ; m:0 x:0 006768 ADD2E5 lda ax, 0xe5d2 00676B 8008 bra 0x6775 Code block address: 676D Length: 48 M:1 X:0 called by: 6761 00676D 0C9A3002 seb #0x02, 0x309a ; Branch target from 6761 006771 D8 clm ; m:0 x:0 006772 ADD4E5 lda ax, 0xe5d4 006775 89490800 rla #0x0008 ; Branch target from 676B 006779 8D1932 sta ax, 0x3219 00677C 9C1B320000 ldm #0x0000, 0x321b 006781 9C1D32FFFF ldm #0xffff, 0x321d 006786 F8 sem ; m:1 x:0 006787 9C163200 ldm #0x00, 0x3216 00678B 9C173200 ldm #0x00, 0x3217 00678F 9C1F3200 ldm #0x00, 0x321f 006793 1C9A3004 clb #0x04, 0x309a 006797 9C2032FF ldm #0xff, 0x3220 00679B 8068 bra 0x6805 ; Branch target from 6746 Code block address: 679D Length: 85 M:1 X:0 called by: 673B 00679D AD2132 lda al, 0x3221 ; Branch target from 673B, Branch target from 675C 0067A0 CDD8E5 cmp al, 0xe5d8 0067A3 90B9 bcc 0x675e 0067A5 AD1832 lda al, 0x3218 0067A8 CDD6E5 cmp al, 0xe5d6 0067AB 9002 bcc 0x67af 0067AD D0AF bne 0x675e 0067AF CDD7E5 cmp al, 0xe5d7 ; Branch target from 67AB 0067B2 90AA bcc 0x675e 0067B4 AD1632 lda al, 0x3216 0067B7 CDDAE5 cmp al, 0xe5da 0067BA 9036 bcc 0x67f2 0067BC AE1B32 ldx 0x321b 0067BF EC1D32 cpx 0x321d 0067C2 909A bcc 0x675e 0067C4 D8 clm ; m:0 x:0 0067C5 8A txa 0067C6 18 clc 0067C7 6D1D32 adc ax, 0x321d 0067CA 6A ror ax 0067CB 9004 bcc 0x67d1 0067CD 3A inc ax 0067CE D001 bne 0x67d1 0067D0 1A dec ax 0067D1 A8 tay ; Branch target from 67CB, Branch target from 67CE 0067D2 8D6430 sta ax, 0x3064 0067D5 89490800 rla #0x0008 0067D9 F8 sem ; m:1 x:0 0067DA 8DD039 sta al, 0x39d0 0067DD 201968 jsr 0x6819 0067E0 9C163200 ldm #0x00, 0x3216 0067E4 D8 clm ; m:0 x:0 0067E5 9C1B320000 ldm #0x0000, 0x321b 0067EA 9C1D32FFFF ldm #0xffff, 0x321d 0067EF F8 sem ; m:1 x:0 0067F0 8013 bra 0x6805 Code block address: 67F2 Length: 39 M:1 X:0 called by: 67BA 0067F2 AEF931 ldx 0x31f9 ; Branch target from 67BA 0067F5 EC1B32 cpx 0x321b 0067F8 9003 bcc 0x67fd 0067FA 8E1B32 stx 0x321b 0067FD EC1D32 cpx 0x321d ; Branch target from 67F8 006800 B003 bcs 0x6805 006802 8E1D32 stx 0x321d 006805 AD1432 lda al, 0x3214 ; Branch target from 679B, Branch target from 67F0, Branch target from 6800 006808 8D1532 sta al, 0x3215 00680B 3C1DF20108 bbc #0x01, 0xf21d, 0x6818 006810 3C04330103 bbc #0x01, 0x3304, 0x6818 006815 209CD9 jsr 0xd99c 006818 60 rts ; Branch target from 680B, Branch target from 6810 Code block address: 6819 Length: 39 M:1 X:0 called by: 67DD 006819 D8 clm ; m:0 x:0, Call target from 67DD 00681A 98 tya 00681B 38 sec 00681C E90064 sbc ax, #0x6400 00681F 08 php 006820 F04A beq 0x686c 006822 B004 bcs 0x6828 006824 49FFFF eor ax, #0xffff 006827 3A inc ax 006828 8D6230 sta ax, 0x3062 ; Branch target from 6822 00682B AD1432 lda ax, 0x3214 00682E 29FF00 and ax, #0x00ff 006831 18 clc 006832 690035 adc ax, #0x3500 006835 A8 tay 006836 B600 ldx dp + 0x00 + iy 006838 F8 sem ; m:1 x:0 006839 D005 bne 0x6840 00683B A2E8E5 ldx #0xe5e8 00683E 8018 bra 0x6858 Code block address: 6840 Length: 89 M:1 X:0 called by: 6839 006840 A2E0E5 ldx #0xe5e0 ; Branch target from 6839 006843 AD6330 lda al, 0x3063 006846 CDDFE5 cmp al, 0xe5df 006849 B00D bcs 0x6858 00684B E8 inx 00684C CDDEE5 cmp al, 0xe5de 00684F B007 bcs 0x6858 006851 E8 inx 006852 CDDDE5 cmp al, 0xe5dd 006855 B001 bcs 0x6858 006857 E8 inx 006858 B500 lda al, dp + 0x00 + ix ; Branch target from 683E, Branch target from 6849, Branch target from 684F, Branch target from 6855 00685A D8 clm ; m:0 x:0 00685B 29FF00 and ax, #0x00ff 00685E 89490800 rla #0x0008 006862 890D6230 mpy 0x3062 006866 8928 xab 006868 AA tax 006869 D001 bne 0x686c 00686B 3A inc ax 00686C 8D5C30 sta ax, 0x305c ; Branch target from 6820, Branch target from 6869 00686F AD1432 lda ax, 0x3214 006872 29FF00 and ax, #0x00ff 006875 18 clc 006876 698034 adc ax, #0x3480 006879 AA tax 00687A 28 plp 00687B F8 sem ; m:1 x:0 00687C 42B500 lda bl, dp + 0x00 + ix 00687F B501 lda al, dp + 0x01 + ix 006881 9016 bcc 0x6899 006883 18 clc 006884 426D5C30 adc bl, 0x305c 006888 6D5D30 adc al, 0x305d 00688B B01B bcs 0x68a8 00688D CDDBE5 cmp al, 0xe5db ; Branch target from 68A1 006890 B016 bcs 0x68a8 006892 CDDCE5 cmp al, 0xe5dc 006895 B017 bcs 0x68ae 006897 800A bra 0x68a3 Code block address: 6899 Length: 15 M:1 X:0 called by: 6881 006899 38 sec ; Branch target from 6881 00689A 42ED5C30 sbc bl, 0x305c 00689E ED5D30 sbc al, 0x305d 0068A1 B0EA bcs 0x688d 0068A3 ADDCE5 lda al, 0xe5dc ; Branch target from 6897 0068A6 8003 bra 0x68ab Code block address: 68A8 Length: 64 M:1 X:0 called by: 688B 0068A8 ADDBE5 lda al, 0xe5db ; Branch target from 688B, Branch target from 6890 0068AB 42A900 lda bl, #0x00 ; Branch target from 68A6 0068AE 429500 sta bl, dp + 0x00 + ix ; Branch target from 6895 0068B1 9501 sta al, dp + 0x01 + ix 0068B3 428D5C30 sta bl, 0x305c 0068B7 8D5D30 sta al, 0x305d 0068BA 8DD239 sta al, 0x39d2 0068BD AD6530 lda al, 0x3065 0068C0 CDE4E5 cmp al, 0xe5e4 0068C3 B023 bcs 0x68e8 0068C5 CDE5E5 cmp al, 0xe5e5 0068C8 901E bcc 0x68e8 0068CA D8 clm ; m:0 x:0 0068CB B580 lda ax, dp + 0x80 + ix 0068CD 3A inc ax 0068CE D001 bne 0x68d1 0068D0 1A dec ax 0068D1 9580 sta ax, dp + 0x80 + ix ; Branch target from 68CE 0068D3 AD1432 lda ax, 0x3214 0068D6 29FF00 and ax, #0x00ff 0068D9 18 clc 0068DA 698035 adc ax, #0x3580 0068DD AA tax 0068DE B500 lda ax, dp + 0x00 + ix 0068E0 3A inc ax 0068E1 D001 bne 0x68e4 0068E3 1A dec ax 0068E4 9500 sta ax, dp + 0x00 + ix ; Branch target from 68E1 0068E6 8020 bra 0x6908 Code block address: 68E8 Length: 89 M:1 X:0 called by: 68C3 0068E8 D8 clm ; m:0 x:0, Branch target from 68C3, Branch target from 68C8 0068E9 8A txa 0068EA 18 clc 0068EB 698000 adc ax, #0x0080 0068EE AA tax 0068EF A90000 lda ax, #0x0000 0068F2 9500 sta ax, dp + 0x00 + ix 0068F4 9580 sta ax, dp + 0x80 + ix 0068F6 78 sei 0068F7 F8 sem ; m:1 x:0 0068F8 42ADAF30 lda bl, 0x30af 0068FC 1008 bpl 0x6906 0068FE 9CAF3000 ldm #0x00, 0x30af 006902 D8 clm ; m:0 x:0 006903 8DFB31 sta ax, 0x31fb 006906 58 cli ; Branch target from 68FC 006907 D8 clm ; m:0 x:0 006908 AD1432 lda ax, 0x3214 ; Branch target from 68E6 00690B 29FF00 and ax, #0x00ff 00690E 18 clc 00690F 690035 adc ax, #0x3500 006912 AA tax 006913 F8 sem ; m:1 x:0 006914 B500 lda al, dp + 0x00 + ix 006916 8DD439 sta al, 0x39d4 006919 3CD0E50823 bbc #0x08, 0xe5d0, 0x6941 00691E AD1432 lda al, 0x3214 006921 D8 clm ; m:0 x:0 006922 29FF00 and ax, #0x00ff 006925 18 clc 006926 690035 adc ax, #0x3500 006929 AA tax 00692A F8 sem ; m:1 x:0 00692B 42B500 lda bl, dp + 0x00 + ix 00692E B501 lda al, dp + 0x01 + ix 006930 D012 bne 0x6944 006932 42CDE9E5 cmp bl, 0xe5e9 006936 9009 bcc 0x6941 006938 D00A bne 0x6944 00693A A00000 ldy #0x0000 00693D 9480 sty dp + 0x80 + ix 00693F 8024 bra 0x6965 Code block address: 6941 Length: 3 M:1 X:0 called by: 6919 006941 4CDF69 jmp 0x69df ; Branch target from 6919, Branch target from 6936 Code block address: 6944 Length: 96 M:1 X:0 called by: 6930 006944 D8 clm ; m:0 x:0, Branch target from 6930, Branch target from 6938 006945 AD1432 lda ax, 0x3214 006948 29FF00 and ax, #0x00ff 00694B 18 clc 00694C 698035 adc ax, #0x3580 00694F AA tax 006950 F8 sem ; m:1 x:0 006951 42B500 lda bl, dp + 0x00 + ix 006954 B501 lda al, dp + 0x01 + ix 006956 38 sec 006957 42EDECE5 sbc bl, 0xe5ec 00695B EDEBE5 sbc al, 0xe5eb 00695E 907F bcc 0x69df 006960 A00000 ldy #0x0000 006963 9400 sty dp + 0x00 + ix 006965 AD1432 lda al, 0x3214 ; Branch target from 693F 006968 F075 beq 0x69df 00696A C97E cmp al, #0x7e 00696C F071 beq 0x69df 00696E 38 sec ; Branch target from 69A2 00696F E90E sbc al, #0x0e 006971 9031 bcc 0x69a4 006973 8D6330 sta al, 0x3063 006976 3C63300F29 bbc #0x0f, 0x3063, 0x69a4 00697B A8 tay 00697C D8 clm ; m:0 x:0 00697D 29FF00 and ax, #0x00ff 006980 18 clc 006981 698034 adc ax, #0x3480 006984 AA tax 006985 F8 sem ; m:1 x:0 006986 42B580 lda bl, dp + 0x80 + ix 006989 B581 lda al, dp + 0x81 + ix 00698B 38 sec 00698C 42EDECE5 sbc bl, 0xe5ec 006990 EDEBE5 sbc al, 0xe5eb 006993 B00F bcs 0x69a4 006995 42AD5C30 lda bl, 0x305c 006999 AD5D30 lda al, 0x305d 00699C 429500 sta bl, dp + 0x00 + ix 00699F 9501 sta al, dp + 0x01 + ix 0069A1 98 tya 0069A2 80CA bra 0x696e Code block address: 69A4 Length: 59 M:1 X:0 called by: 6971 0069A4 AD1432 lda al, 0x3214 ; Branch target from 6971, Branch target from 6976, Branch target from 6993 0069A7 C970 cmp al, #0x70 ; Branch target from 69DD 0069A9 B034 bcs 0x69df 0069AB 8D6230 sta al, 0x3062 0069AE 3C62300F2C bbc #0x0f, 0x3062, 0x69df 0069B3 18 clc 0069B4 690E adc al, #0x0e 0069B6 A8 tay 0069B7 D8 clm ; m:0 x:0 0069B8 29FF00 and ax, #0x00ff 0069BB 18 clc 0069BC 698034 adc ax, #0x3480 0069BF AA tax 0069C0 F8 sem ; m:1 x:0 0069C1 42B580 lda bl, dp + 0x80 + ix 0069C4 B581 lda al, dp + 0x81 + ix 0069C6 38 sec 0069C7 42EDECE5 sbc bl, 0xe5ec 0069CB EDEBE5 sbc al, 0xe5eb 0069CE B00F bcs 0x69df 0069D0 42AD5C30 lda bl, 0x305c 0069D4 AD5D30 lda al, 0x305d 0069D7 429500 sta bl, dp + 0x00 + ix 0069DA 9501 sta al, dp + 0x01 + ix 0069DC 98 tya 0069DD 80C8 bra 0x69a7 Code block address: 69DF Length: 1 M:1 X:0 called by: 6941 0069DF 60 rts ; Branch target from 6941, Branch target from 695E, Branch target from 6968, Branch target from 696C, Branch target from 69A9, Branch target from 69AE, Branch target from 69CE Code block address: 69E0 Length: 165 M:1 X:0 called by: 453C 0069E0 ADCC30 lda al, 0x30cc ; Call target from 453C 0069E3 3A inc al 0069E4 C914 cmp al, #0x14 0069E6 9002 bcc 0x69ea 0069E8 A900 lda al, #0x00 0069EA 8DCC30 sta al, 0x30cc ; Branch target from 69E6 0069ED D005 bne 0x69f4 0069EF 2C90300200 bbs #0x02, 0x3090, 0x69f4 0069F4 AD6C32 lda al, 0x326c ; Branch target from 69ED, Branch target from 69EF 0069F7 F003 beq 0x69fc 0069F9 CE6C32 dec 0x326c 0069FC AD6D32 lda al, 0x326d ; Branch target from 69F7 0069FF F003 beq 0x6a04 006A01 CE6D32 dec 0x326d 006A04 EEAD32 inc 0x32ad ; Branch target from 69FF 006A07 D003 bne 0x6a0c 006A09 CEAD32 dec 0x32ad 006A0C EEAE32 inc 0x32ae ; Branch target from 6A07 006A0F D003 bne 0x6a14 006A11 CEAE32 dec 0x32ae 006A14 EEB032 inc 0x32b0 ; Branch target from 6A0F 006A17 D003 bne 0x6a1c 006A19 CEB032 dec 0x32b0 006A1C EEAF32 inc 0x32af ; Branch target from 6A17 006A1F D003 bne 0x6a24 006A21 CEAF32 dec 0x32af 006A24 EEBB32 inc 0x32bb ; Branch target from 6A1F 006A27 D003 bne 0x6a2c 006A29 CEBB32 dec 0x32bb 006A2C EECC32 inc 0x32cc ; Branch target from 6A27 006A2F D003 bne 0x6a34 006A31 CECC32 dec 0x32cc 006A34 EECD32 inc 0x32cd ; Branch target from 6A2F 006A37 D003 bne 0x6a3c 006A39 CECD32 dec 0x32cd 006A3C EECE32 inc 0x32ce ; Branch target from 6A37 006A3F D003 bne 0x6a44 006A41 CECE32 dec 0x32ce 006A44 EECF32 inc 0x32cf ; Branch target from 6A3F 006A47 D003 bne 0x6a4c 006A49 CECF32 dec 0x32cf 006A4C EED032 inc 0x32d0 ; Branch target from 6A47 006A4F D003 bne 0x6a54 006A51 CED032 dec 0x32d0 006A54 EED132 inc 0x32d1 ; Branch target from 6A4F 006A57 D003 bne 0x6a5c 006A59 CED132 dec 0x32d1 006A5C EED232 inc 0x32d2 ; Branch target from 6A57 006A5F D003 bne 0x6a64 006A61 CED232 dec 0x32d2 006A64 EED532 inc 0x32d5 ; Branch target from 6A5F 006A67 D003 bne 0x6a6c 006A69 CED532 dec 0x32d5 006A6C EED632 inc 0x32d6 ; Branch target from 6A67 006A6F D003 bne 0x6a74 006A71 CED632 dec 0x32d6 006A74 EED832 inc 0x32d8 ; Branch target from 6A6F 006A77 D003 bne 0x6a7c 006A79 CED832 dec 0x32d8 006A7C EED432 inc 0x32d4 ; Branch target from 6A77 006A7F D003 bne 0x6a84 006A81 CED432 dec 0x32d4 006A84 60 rts ; Branch target from 6A7F Code block address: 6A85 Length: 16 M:1 X:0 called by: 453F 006A85 3C0434020B bbc #0x02, 0x3404, 0x6a95 ; Call target from 453F 006A8A 9CF432FF ldm #0xff, 0x32f4 006A8E 3C4034FF28 bbc #0xff, 0x3440, 0x6abb 006A93 8033 bra 0x6ac8 Code block address: 6A95 Length: 51 M:1 X:0 called by: 6A85 006A95 EEF332 inc 0x32f3 ; Branch target from 6A85 006A98 D003 bne 0x6a9d 006A9A CEF332 dec 0x32f3 006A9D ADC9E7 lda al, 0xe7c9 ; Branch target from 6A98 006AA0 38 sec 006AA1 E914 sbc al, #0x14 006AA3 B002 bcs 0x6aa7 006AA5 A900 lda al, #0x00 006AA7 CDF332 cmp al, 0x32f3 ; Branch target from 6AA3 006AAA B01C bcs 0x6ac8 006AAC EEF432 inc 0x32f4 006AAF D003 bne 0x6ab4 006AB1 CEF432 dec 0x32f4 006AB4 ADF432 lda al, 0x32f4 ; Branch target from 6AAF 006AB7 C914 cmp al, #0x14 006AB9 900D bcc 0x6ac8 006ABB 1C023040 clb #0x40, 0x3002 ; Branch target from 6A8E 006ABF 78 sei 006AC0 AD0230 lda al, 0x3002 006AC3 8D0238 sta al, 0x3802 006AC6 58 cli 006AC7 60 rts Code block address: 6AC8 Length: 13 M:1 X:0 called by: 6A93 006AC8 0C023040 seb #0x40, 0x3002 ; Branch target from 6A93, Branch target from 6AAA, Branch target from 6AB9 006ACC 78 sei 006ACD AD0230 lda al, 0x3002 006AD0 8D0238 sta al, 0x3802 006AD3 58 cli 006AD4 60 rts VECTOR: Timer B3 interrupt address: 6AD5 Length: 28 M:0 X:0 006AD5 C238 clp #0x38 ; m:0 x:0 006AD7 EB0F psh iy, ix, b, a 006AD9 F8 sem ; m:1 x:0 006ADA 3CAE30010E bbc #0x01, 0x30ae, 0x6aed 006ADF AD7D30 lda al, 0x307d 006AE2 F009 beq 0x6aed 006AE4 0D8B31 ora al, 0x318b 006AE7 8D8B31 sta al, 0x318b 006AEA 20E1B9 jsr 0xb9e1 006AED D8 clm ; m:0 x:0, Branch target from 6ADA, Branch target from 6AE2 006AEE FB0F pul iy, ix, b, a 006AF0 40 rti VECTOR: Timer C3 strobe interrupt address: 6AF1 Length: 36 M:0 X:0 006AF1 C238 clp #0x38 ; m:0 x:0 006AF3 EB0F psh iy, ix, b, a 006AF5 F8 sem ; m:1 x:0 006AF6 AD6132 lda al, 0x3261 006AF9 2CB730042B bbs #0x04, 0x30b7, 0x6b29 006AFE AD6032 lda al, 0x3260 006B01 38 sec 006B02 ED6132 sbc al, 0x3261 006B05 900E bcc 0x6b15 006B07 CD6232 cmp al, 0x3262 006B0A 901A bcc 0x6b26 006B0C 18 clc 006B0D AD6132 lda al, 0x3261 006B10 6D6232 adc al, 0x3262 006B13 8014 bra 0x6b29 Code block address: 6B15 Length: 17 M:1 X:0 called by: 6B05 006B15 49FF eor al, #0xff ; Branch target from 6B05 006B17 3A inc al 006B18 CD4332 cmp al, 0x3243 006B1B 9009 bcc 0x6b26 006B1D AD6132 lda al, 0x3261 006B20 38 sec 006B21 ED4332 sbc al, 0x3243 006B24 8003 bra 0x6b29 Code block address: 6B26 Length: 69 M:1 X:0 called by: 6B0A 006B26 AD6032 lda al, 0x3260 ; Branch target from 6B0A, Branch target from 6B1B 006B29 8D6132 sta al, 0x3261 ; Branch target from 6AF9, Branch target from 6B13, Branch target from 6B24 006B2C AD8130 lda al, 0x3081 006B2F D8 clm ; m:0 x:0 006B30 290F00 and ax, #0x000f 006B33 18 clc 006B34 692C33 adc ax, #0x332c 006B37 AA tax 006B38 F8 sem ; m:1 x:0 006B39 E02F33 cpx #0x332f 006B3C 9003 bcc 0x6b41 006B3E A22B33 ldx #0x332b 006B41 B500 lda al, dp + 0x00 + ix ; Branch target from 6B3C 006B43 8D5230 sta al, 0x3052 006B46 E8 inx 006B47 E02F33 cpx #0x332f 006B4A 9003 bcc 0x6b4f 006B4C A22B33 ldx #0x332b 006B4F B500 lda al, dp + 0x00 + ix ; Branch target from 6B4A 006B51 8D5330 sta al, 0x3053 006B54 CD5230 cmp al, 0x3052 006B57 F012 beq 0x6b6b 006B59 9015 bcc 0x6b70 006B5B 38 sec 006B5C ED5230 sbc al, 0x3052 006B5F 8D5330 sta al, 0x3053 006B62 AD6E32 lda al, 0x326e 006B65 38 sec 006B66 ED5330 sbc al, 0x3053 006B69 8016 bra 0x6b81 Code block address: 6B6B Length: 5 M:1 X:0 called by: 6B57 006B6B AD6E32 lda al, 0x326e ; Branch target from 6B57 006B6E 8011 bra 0x6b81 Code block address: 6B70 Length: 68 M:1 X:0 called by: 6B59 006B70 AD5230 lda al, 0x3052 ; Branch target from 6B59 006B73 38 sec 006B74 ED5330 sbc al, 0x3053 006B77 8D5330 sta al, 0x3053 006B7A AD6E32 lda al, 0x326e 006B7D 18 clc 006B7E 6D5330 adc al, 0x3053 006B81 8D5330 sta al, 0x3053 ; Branch target from 6B69, Branch target from 6B6E 006B84 AD6132 lda al, 0x3261 006B87 38 sec 006B88 ED5230 sbc al, 0x3052 006B8B 18 clc 006B8C 6980 adc al, #0x80 006B8E D8 clm ; m:0 x:0 006B8F 29FF00 and ax, #0x00ff 006B92 8D6F34 sta ax, 0x346f ; Write to RAM: Ignition timing 006B95 A8 tay 006B96 AD5330 lda ax, 0x3053 006B99 29FF00 and ax, #0x00ff 006B9C 1A dec ax 006B9D A686 ldx dp + 0x86 ; Read from Timer B2 reload register 006B9F E484 cpx dp + 0x84 ; Read from Timer B2 counter 006BA1 D002 bne 0x6ba5 006BA3 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 006BA5 8586 sta ax, dp + 0x86 ; Branch target from 6BA1, Write to Timer B2 reload register 006BA7 88 dey 006BA8 2C9230020006 bbs #0x0002, 0x3092, 0x6bb4 006BAE 98 tya 006BAF 8D8230 sta ax, 0x3082 006BB2 801E bra 0x6bd2 Code block address: 6BB4 Length: 177 M:0 X:0 called by: 6BA8 006BB4 A582 lda ax, dp + 0x82 ; Branch target from 6BA8, Read from Timer B1 reload register 006BB6 38 sec 006BB7 E580 sbc ax, dp + 0x80 ; Read from Timer B1 counter 006BB9 B003 bcs 0x6bbe 006BBB A90000 lda ax, #0x0000 006BBE 8D5230 sta ax, 0x3052 ; Branch target from 6BB9 006BC1 98 tya 006BC2 38 sec 006BC3 ED5230 sbc ax, 0x3052 006BC6 C98200 cmp ax, #0x0082 006BC9 9003 bcc 0x6bce 006BCB A98200 lda ax, #0x0082 006BCE 8580 sta ax, dp + 0x80 ; Branch target from 6BC9, Write to Timer B1 counter 006BD0 8482 sty dp + 0x82 ; Write to Timer B1 reload register 006BD2 A58A lda ax, dp + 0x8a ; Branch target from 6BB2, Read from Timer B3 reload register 006BD4 38 sec 006BD5 E588 sbc ax, dp + 0x88 ; Read from Timer B3 counter 006BD7 8D5230 sta ax, 0x3052 006BDA AD7E30 lda ax, 0x307e 006BDD 38 sec 006BDE ED5230 sbc ax, 0x3052 006BE1 B003 bcs 0x6be6 006BE3 AD7E30 lda ax, 0x307e 006BE6 8588 sta ax, dp + 0x88 ; Branch target from 6BE1, Write to Timer B3 counter 006BE8 AD7E30 lda ax, 0x307e 006BEB 858A sta ax, dp + 0x8a ; Write to Timer B3 reload register 006BED F8 sem ; m:1 x:0 006BEE AD8130 lda al, 0x3081 006BF1 3A inc al 006BF2 2903 and al, #0x03 006BF4 8D8631 sta al, 0x3186 006BF7 AD8130 lda al, 0x3081 006BFA 298F and al, #0x8f 006BFC 38 sec 006BFD ED7430 sbc al, 0x3074 006C00 C980 cmp al, #0x80 006C02 B002 bcs 0x6c06 006C04 6904 adc al, #0x04 006C06 290F and al, #0x0f ; Branch target from 6C02 006C08 8D7630 sta al, 0x3076 006C0B 2CAE300113 bbs #0x01, 0x30ae, 0x6c23 006C10 3C81308073 bbc #0x80, 0x3081, 0x6c88 006C15 0CAE3001 seb #0x01, 0x30ae 006C19 AD7430 lda al, 0x3074 006C1C 8D7530 sta al, 0x3075 006C1F 9C773002 ldm #0x02, 0x3077 006C23 38 sec ; Branch target from 6C0B 006C24 AD7530 lda al, 0x3075 006C27 ED7430 sbc al, 0x3074 006C2A F039 beq 0x6c65 006C2C 905A bcc 0x6c88 006C2E D8 clm ; m:0 x:0 006C2F 29FF00 and ax, #0x00ff 006C32 A8 tay 006C33 F8 sem ; m:1 x:0 006C34 9C7D3000 ldm #0x00, 0x307d 006C38 AD7730 lda al, 0x3077 ; Branch target from 6C58 006C3B 3A inc al 006C3C C904 cmp al, #0x04 006C3E 9002 bcc 0x6c42 006C40 A900 lda al, #0x00 006C42 8D7730 sta al, 0x3077 ; Branch target from 6C3E 006C45 D8 clm ; m:0 x:0 006C46 29FF00 and ax, #0x00ff 006C49 18 clc 006C4A 69DDB9 adc ax, #0xb9dd 006C4D AA tax 006C4E F8 sem ; m:1 x:0 006C4F B500 lda al, dp + 0x00 + ix 006C51 0D7D30 ora al, 0x307d 006C54 8D7D30 sta al, 0x307d 006C57 88 dey 006C58 D0DE bne 0x6c38 006C5A 0D8B31 ora al, 0x318b 006C5D 8D8B31 sta al, 0x318b 006C60 20E1B9 jsr 0xb9e1 006C63 800F bra 0x6c74 Code block address: 6C65 Length: 35 M:1 X:0 called by: 6C2A 006C65 AD7730 lda al, 0x3077 ; Branch target from 6C2A 006C68 3A inc al 006C69 C904 cmp al, #0x04 006C6B 9002 bcc 0x6c6f 006C6D A900 lda al, #0x00 006C6F CD7630 cmp al, 0x3076 ; Branch target from 6C6B 006C72 D014 bne 0x6c88 006C74 AD7630 lda al, 0x3076 ; Branch target from 6C63 006C77 8D7730 sta al, 0x3077 006C7A D8 clm ; m:0 x:0 006C7B 29FF00 and ax, #0x00ff 006C7E 18 clc 006C7F 69DDB9 adc ax, #0xb9dd 006C82 AA tax 006C83 F8 sem ; m:1 x:0 006C84 B500 lda al, dp + 0x00 + ix 006C86 8002 bra 0x6c8a Code block address: 6C88 Length: 69 M:1 X:0 called by: 6C10 006C88 A900 lda al, #0x00 ; Branch target from 6C10, Branch target from 6C2C, Branch target from 6C72 006C8A 8D7D30 sta al, 0x307d ; Branch target from 6C86 006C8D AD7430 lda al, 0x3074 006C90 8D7530 sta al, 0x3075 006C93 D8 clm ; m:0 x:0 006C94 AD8130 lda ax, 0x3081 006C97 290300 and ax, #0x0003 006C9A 18 clc 006C9B 69DDB9 adc ax, #0xb9dd 006C9E AA tax 006C9F F8 sem ; m:1 x:0 006CA0 B500 lda al, dp + 0x00 + ix 006CA2 49FF eor al, #0xff 006CA4 2D8B31 and al, 0x318b 006CA7 8D8B31 sta al, 0x318b 006CAA 3C92300273 bbc #0x02, 0x3092, 0x6d22 006CAF 42ADCD30 lda bl, 0x30cd 006CB3 D8 clm ; m:0 x:0 006CB4 A5A8 lda ax, dp + 0xa8 ; Read from Timer C3 counter 006CB6 4229FF00 and bx, #0x00ff 006CBA 424A lsr bx 006CBC 6A ror ax 006CBD 424A lsr bx 006CBF 6A ror ax 006CC0 AA tax 006CC1 42A8 tby 006CC3 F8 sem ; m:1 x:0 006CC4 D007 bne 0x6ccd 006CC6 E0D401 cpx #0x01d4 006CC9 900E bcc 0x6cd9 006CCB 8003 bra 0x6cd0 Code block address: 6CCD Length: 137 M:1 X:0 called by: 6CC4 006CCD A2FFFF ldx #0xffff ; Branch target from 6CC4 006CD0 ACCE30 ldy 0x30ce ; Branch target from 6CCB, Read from RAM: CAS Ref (RPM) LSB 006CD3 8ECE30 stx 0x30ce ; Write to RAM: CAS Ref (RPM) LSB 006CD6 8CB732 sty 0x32b7 006CD9 3C11F28044 bbc #0x80, 0xf211, 0x6d22 ; Branch target from 6CC9 006CDE 3C0433013A bbc #0x01, 0x3304, 0x6d1d 006CE3 2CA8308035 bbs #0x80, 0x30a8, 0x6d1d 006CE8 3C90304030 bbc #0x40, 0x3090, 0x6d1d 006CED 2C90300207 bbs #0x02, 0x3090, 0x6cf9 006CF2 ADB232 lda al, 0x32b2 006CF5 C91E cmp al, #0x1e 006CF7 9024 bcc 0x6d1d 006CF9 ADEB30 lda al, 0x30eb ; Branch target from 6CED 006CFC C904 cmp al, #0x04 006CFE 901D bcc 0x6d1d 006D00 340E0819 bbc #0x08, dp + 0x0e, 0x6d1d ; Read from Port 6 006D04 ADC032 lda al, 0x32c0 006D07 3A inc al 006D08 C902 cmp al, #0x02 006D0A 9004 bcc 0x6d10 006D0C 0C753480 seb #0x80, 0x3475 006D10 C90A cmp al, #0x0a ; Branch target from 6D0A 006D12 900B bcc 0x6d1f 006D14 0C863302 seb #0x02, 0x3386 006D18 A910 lda al, #0x10 006D1A 20B7DA jsr 0xdab7 006D1D A900 lda al, #0x00 ; Branch target from 6CDE, Branch target from 6CE3, Branch target from 6CE8, Branch target from 6CF7, Branch target from 6CFE, Branch target from 6D00 006D1F 8DC032 sta al, 0x32c0 ; Branch target from 6D12 006D22 9CCD3000 ldm #0x00, 0x30cd ; Branch target from 6CAA, Branch target from 6CD9 006D26 146240 clb #0x40, dp + 0x62 ; Write to Timer A enable and protect 006D29 A20A00 ldx #0x000a 006D2C 8658 stx dp + 0x58 ; Write to Timer A7 counter 006D2E A2FFFF ldx #0xffff 006D31 865A stx dp + 0x5a ; Write to Timer A7 reload register 006D33 646E04 ldm #0x04, dp + 0x6e ; Write to Timer A7 PISO register 006D36 046240 seb #0x40, dp + 0x62 ; Write to Timer A enable and protect 006D39 0C923002 seb #0x02, 0x3092 006D3D 9CF43200 ldm #0x00, 0x32f4 006D41 0C943004 seb #0x04, 0x3094 006D45 0C923004 seb #0x04, 0x3092 006D49 0C933040 seb #0x40, 0x3093 006D4D 3C92304004 bbc #0x40, 0x3092, 0x6d56 006D52 D8 clm ; m:0 x:0 006D53 FB0F pul iy, ix, b, a 006D55 40 rti Code block address: 6D56 Length: 12 M:1 X:0 called by: 6D4D 006D56 0C923040 seb #0x40, 0x3092 ; Branch target from 6D4D 006D5A A22400 ldx #0x0024 006D5D DA phx 006D5E 28 plp 006D5F 4C426E jmp 0x6e42 VECTOR: Timer B1 interrupt address: 6D62 Length: 39 M:0 X:0 006D62 C238 clp #0x38 ; m:0 x:0 006D64 EB0F psh iy, ix, b, a 006D66 F8 sem ; m:1 x:0 006D67 2C92301034 bbs #0x10, 0x3092, 0x6da0 006D6C AD8430 lda al, 0x3084 006D6F D018 bne 0x6d89 006D71 EE8430 inc 0x3084 006D74 649605 ldm #0x05, dp + 0x96 ; Write to Timer B1 PISO register 006D77 D8 clm ; m:0 x:0 006D78 AD8230 lda ax, 0x3082 006D7B 38 sec 006D7C E92400 sbc ax, #0x0024 006D7F B003 bcs 0x6d84 006D81 A90000 lda ax, #0x0000 006D84 8582 sta ax, dp + 0x82 ; Branch target from 6D7F, Write to Timer B1 reload register 006D86 F8 sem ; m:1 x:0 006D87 8014 bra 0x6d9d Code block address: 6D89 Length: 23 M:1 X:0 called by: 6D6F 006D89 0C923010 seb #0x10, 0x3092 ; Branch target from 6D6F 006D8D 9C843000 ldm #0x00, 0x3084 006D91 149403 clb #0x03, dp + 0x94 ; Write to Timer B operation control 006D94 AE8230 ldx 0x3082 006D97 8682 stx dp + 0x82 ; Write to Timer B1 reload register 006D99 A686 ldx dp + 0x86 ; Read from Timer B2 reload register 006D9B 8684 stx dp + 0x84 ; Write to Timer B2 counter 006D9D 4C006E jmp 0x6e00 ; Branch target from 6D87 Code block address: 6DA0 Length: 40 M:1 X:0 called by: 6D67 006DA0 340E0406 bbc #0x04, dp + 0x0e, 0x6daa ; Branch target from 6D67, Read from Port 6 006DA4 149203 clb #0x03, dp + 0x92 ; Write to Timer B control register enable 006DA7 649605 ldm #0x05, dp + 0x96 ; Write to Timer B1 PISO register 006DAA EE8130 inc 0x3081 ; Branch target from 6DA0 006DAD 3CAE30043C bbc #0x04, 0x30ae, 0x6dee 006DB2 240C0212 bbs #0x02, dp + 0x0c, 0x6dc8 ; Read from Port 4 006DB6 3C81308033 bbc #0x80, 0x3081, 0x6dee 006DBB 3C81304040 bbc #0x40, 0x3081, 0x6e00 006DC0 1C813040 clb #0x40, 0x3081 006DC4 A903 lda al, #0x03 006DC6 8032 bra 0x6dfa Code block address: 6DC8 Length: 11 M:1 X:0 called by: 6DB2 006DC8 3C81308006 bbc #0x80, 0x3081, 0x6dd3 ; Branch target from 6DB2 006DCD 9C813080 ldm #0x80, 0x3081 006DD1 802D bra 0x6e00 Code block address: 6DD3 Length: 21 M:1 X:0 called by: 6DC8 006DD3 3C81300110 bbc #0x01, 0x3081, 0x6de8 ; Branch target from 6DC8 006DD8 9C813080 ldm #0x80, 0x3081 006DDC A901 lda al, #0x01 006DDE A27D31 ldx #0x317d 006DE1 20F0B9 jsr 0xb9f0 006DE4 A90A lda al, #0x0a 006DE6 8012 bra 0x6dfa Code block address: 6DE8 Length: 6 M:1 X:0 called by: 6DD3 006DE8 9C8130C0 ldm #0xc0, 0x3081 ; Branch target from 6DD3 006DEC 8012 bra 0x6e00 Code block address: 6DEE Length: 22 M:1 X:0 called by: 6DAD 006DEE AD8130 lda al, 0x3081 ; Branch target from 6DAD, Branch target from 6DB6 006DF1 2901 and al, #0x01 006DF3 8D8130 sta al, 0x3081 006DF6 F008 beq 0x6e00 006DF8 A90F lda al, #0x0f 006DFA A27531 ldx #0x3175 ; Branch target from 6DC6, Branch target from 6DE6 006DFD 20F0B9 jsr 0xb9f0 006E00 D8 clm ; m:0 x:0, Branch target from 6D9D, Branch target from 6DBB, Branch target from 6DD1, Branch target from 6DEC, Branch target from 6DF6 006E01 FB0F pul iy, ix, b, a 006E03 40 rti VECTOR: Timer B4 interrupt address: 6E04 Length: 11 M:0 X:0 006E04 F8 sem ; m:1 x:0 006E05 0C923080 seb #0x80, 0x3092 006E09 3C92304001 bbc #0x40, 0x3092, 0x6e0f 006E0E 40 rti Code block address: 6E0F Length: 15 M:1 X:0 called by: 6E09 006E0F 0C923040 seb #0x40, 0x3092 ; Branch target from 6E09 006E13 D8 clm ; m:0 x:0 006E14 EB0F psh iy, ix, b, a 006E16 A22400 ldx #0x0024 006E19 DA phx 006E1A 28 plp 006E1B 4C426E jmp 0x6e42 VECTOR: Timer D interrupt address: 6E1E Length: 24 M:0 X:0 006E1E D8 clm ; m:0 x:0 006E1F EB0F psh iy, ix, b, a 006E21 F8 sem ; m:1 x:0 006E22 A2FFFF ldx #0xffff 006E25 86D0 stx dp + 0xd0 ; Write to Watchdog timer 006E27 208D6F jsr 0x6f8d 006E2A 3C92304007 bbc #0x40, 0x3092, 0x6e36 006E2F EEC130 inc 0x30c1 006E32 D8 clm ; m:0 x:0 006E33 FB0F pul iy, ix, b, a 006E35 40 rti Code block address: 6E36 Length: 28 M:1 X:0 called by: 6E2A 006E36 0C923040 seb #0x40, 0x3092 ; Branch target from 6E2A, Branch target from 6F82 006E3A A22000 ldx #0x0020 006E3D DA phx 006E3E 28 plp 006E3F 2042B8 jsr 0xb842 006E42 78 sei ; Branch target from 6D5F, Branch target from 6E1B, Branch target from 6E50, Branch target from 6E5F, Branch target from 6EA4, Branch target from 6EE2, Branch target from 6F77 006E43 3C9230800A bbc #0x80, 0x3092, 0x6e52 006E48 1C923080 clb #0x80, 0x3092 006E4C 58 cli 006E4D 20B46F jsr 0x6fb4 006E50 80F0 bra 0x6e42 Code block address: 6E52 Length: 15 M:1 X:0 called by: 6E43 006E52 3C9330040A bbc #0x04, 0x3093, 0x6e61 ; Branch target from 6E43 006E57 1C933004 clb #0x04, 0x3093 006E5B 58 cli 006E5C 206C70 jsr 0x706c 006E5F 80E1 bra 0x6e42 Code block address: 6E61 Length: 69 M:1 X:0 called by: 6E52 006E61 3C93301040 bbc #0x10, 0x3093, 0x6ea6 ; Branch target from 6E52 006E66 1C933010 clb #0x10, 0x3093 006E6A 58 cli 006E6B 203171 jsr 0x7131 006E6E 20DC71 jsr 0x71dc 006E71 201D74 jsr 0x741d 006E74 201575 jsr 0x7515 006E77 207075 jsr 0x7570 006E7A 20DD75 jsr 0x75dd 006E7D 206F78 jsr 0x786f 006E80 204B7D jsr 0x7d4b 006E83 20567F jsr 0x7f56 006E86 20EF80 jsr 0x80ef 006E89 20A581 jsr 0x81a5 006E8C 208582 jsr 0x8285 006E8F 201383 jsr 0x8313 006E92 2000F4 jsr 0xf400 006E95 EEF030 inc 0x30f0 006E98 ADF030 lda al, 0x30f0 006E9B A200E0 ldx #0xe000 006E9E 2073B8 jsr 0xb873 006EA1 2089B8 jsr 0xb889 006EA4 809C bra 0x6e42 Code block address: 6EA5 Length: 61 M:0 X:0 called by: 6E4B 006EA5 9C3C933040 ldm #0x4030, 0x933c 006EAA 3A inc ax 006EAB 1C93304058 clb #0x5840, 0x3093 006EB0 207671 jsr 0x7176 006EB3 203484 jsr 0x8434 006EB6 A980 lda al, #0x80 006EB8 78 sei 006EB9 4D9330 eor al, 0x3093 006EBC 8D9330 sta al, 0x3093 006EBF 58 cli 006EC0 2C9330801D bbs #0x80, 0x3093, 0x6ee2 006EC5 209E8F jsr 0x8f9e 006EC8 20CE84 jsr 0x84ce 006ECB 2098F4 jsr 0xf498 006ECE 20F284 jsr 0x84f2 006ED1 209585 jsr 0x8595 006ED4 20AC8E jsr 0x8eac 006ED7 203ED8 jsr 0xd83e 006EDA 2CA9F20203 bbs #0x02, 0xf2a9, 0x6ee2 006EDF 20B615 jsr 0x15b6 ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 6EE2 Length: 3 M:1 X:0 called by: 6EC0 006EE2 4C426E jmp 0x6e42 ; Branch target from 6EC0, Branch target from 6EDA Code block address: 6EE5 Length: 8 M:1 X:0 called by: 6EA6 006EE5 2C93302003 bbs #0x20, 0x3093, 0x6eed 006EEA 4C7A6F jmp 0x6f7a Code block address: 6EED Length: 91 M:1 X:0 called by: 6EE5 006EED 1C933020 clb #0x20, 0x3093 ; Branch target from 6EE5 006EF1 58 cli 006EF2 EEF130 inc 0x30f1 006EF5 ADF130 lda al, 0x30f1 006EF8 A204E0 ldx #0xe004 006EFB 2073B8 jsr 0xb873 006EFE 20BF92 jsr 0x92bf 006F01 20BCFD jsr 0xfdbc 006F04 20F294 jsr 0x94f2 006F07 78 sei 006F08 20ADB8 jsr 0xb8ad 006F0B 58 cli 006F0C 204F95 jsr 0x954f 006F0F 201497 jsr 0x9714 006F12 2065D3 jsr 0xd365 006F15 208065 jsr 0x6580 006F18 20C69A jsr 0x9ac6 006F1B 200DD7 jsr 0xd70d 006F1E 20EA9C jsr 0x9cea 006F21 2010A0 jsr 0xa010 006F24 20C8AD jsr 0xadc8 006F27 2045B0 jsr 0xb045 006F2A 2085CA jsr 0xca85 006F2D 206FCB jsr 0xcb6f 006F30 2006CC jsr 0xcc06 006F33 2089B8 jsr 0xb889 006F36 AD023E lda al, 0x3e02 006F39 C955 cmp al, #0x55 006F3B F003 beq 0x6f40 006F3D 20E0CE jsr 0xcee0 006F40 2CA9F20105 bbs #0x01, 0xf2a9, 0x6f4a ; Branch target from 6F3B 006F45 20B810 jsr 0x10b8 ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 6F4A Length: 48 M:1 X:0 called by: 6F40 006F4A 2004C6 jsr 0xc604 ; Branch target from 6F40 006F4D AD023E lda al, 0x3e02 006F50 C955 cmp al, #0x55 006F52 F003 beq 0x6f57 006F54 202ED1 jsr 0xd12e 006F57 78 sei ; Branch target from 6F52 006F58 AD0230 lda al, 0x3002 006F5B 8D0238 sta al, 0x3802 006F5E 58 cli 006F5F 2083CC jsr 0xcc83 006F62 20E7D4 jsr 0xd4e7 006F65 2068D8 jsr 0xd868 006F68 20C7DC jsr 0xdcc7 006F6B 207ADB jsr 0xdb7a 006F6E 20C4FB jsr 0xfbc4 006F71 2050F9 jsr 0xf950 006F74 2080FD jsr 0xfd80 006F77 4C426E jmp 0x6e42 Code block address: 6F7A Length: 11 M:1 X:0 called by: 6EEA 006F7A ADC130 lda al, 0x30c1 ; Branch target from 6EEA 006F7D F006 beq 0x6f85 006F7F CEC130 dec 0x30c1 006F82 4C366E jmp 0x6e36 Code block address: 6F85 Length: 8 M:1 X:0 called by: 6F7D 006F85 1C923040 clb #0x40, 0x3092 ; Branch target from 6F7D 006F89 D8 clm ; m:0 x:0 006F8A FB0F pul iy, ix, b, a 006F8C 40 rti Code block address: 6F8D Length: 14 M:1 X:0 called by: 6E27 006F8D AED030 ldx 0x30d0 ; Call target from 415F, Call target from 6E27 006F90 E8 inx 006F91 3C42E00105 bbc #0x01, 0xe042, 0x6f9b 006F96 E05600 cpx #0x0056 006F99 8003 bra 0x6f9e Code block address: 6F9B Length: 10 M:1 X:0 called by: 6F91 006F9B E05A01 cpx #0x015a ; Branch target from 6F91 006F9E B005 bcs 0x6fa5 ; Branch target from 6F99 006FA0 8ED030 stx 0x30d0 006FA3 800E bra 0x6fb3 Code block address: 6FA5 Length: 15 M:1 X:0 called by: 6F9E 006FA5 64B518 ldm #0x18, dp + 0xb5 ; Branch target from 6F9E, Write to Timer C2 control register 006FA8 A5A4 lda al, dp + 0xa4 ; Read from Timer C2 counter 006FAA 8DD330 sta al, 0x30d3 006FAD A20000 ldx #0x0000 006FB0 8ED030 stx 0x30d0 006FB3 60 rts ; Branch target from 6FA3 Code block address: 6FB4 Length: 56 M:1 X:0 called by: 6E4D 006FB4 A904 lda al, #0x04 ; Call target from 6E4D 006FB6 8520 sta al, dp + 0x20 ; Write to A/D control register 006FB8 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 006FBA AD8130 lda al, 0x3081 006FBD 2903 and al, #0x03 006FBF 8D1533 sta al, 0x3315 006FC2 9C163300 ldm #0x00, 0x3316 006FC6 D8 clm ; m:0 x:0 006FC7 29FF00 and ax, #0x00ff 006FCA 18 clc 006FCB 691B33 adc ax, #0x331b 006FCE AA tax 006FCF F8 sem ; m:1 x:0 006FD0 3C41E28017 bbc #0x80, 0xe241, 0x6fec 006FD5 AD41E2 lda al, 0xe241 006FD8 4A lsr al 006FD9 4A lsr al 006FDA 4A lsr al 006FDB 4A lsr al 006FDC 2903 and al, #0x03 006FDE CD1533 cmp al, 0x3315 006FE1 D009 bne 0x6fec 006FE3 D8 clm ; m:0 x:0 006FE4 ADF930 lda ax, 0x30f9 006FE7 4A lsr ax 006FE8 4A lsr ax 006FE9 F8 sem ; m:1 x:0 006FEA 8002 bra 0x6fee Code block address: 6FEC Length: 67 M:1 X:0 called by: 6FD0 006FEC B508 lda al, dp + 0x08 + ix ; Branch target from 6FD0, Branch target from 6FE1 006FEE 8D5830 sta al, 0x3058 ; Branch target from 6FEA 006FF1 8DB639 sta al, 0x39b6 006FF4 342008FC bbc #0x08, dp + 0x20, 0x6ff4 ; Read from A/D control register, Branch target from 6FF4 006FF8 A422 ldy dp + 0x22 ; Read from A/D successive approximation register 006FFA 8CFB30 sty 0x30fb 006FFD 040C80 seb #0x80, dp + 0x0c ; Write to Port 4 007000 D8 clm ; m:0 x:0 007001 98 tya 007002 4A lsr ax 007003 4A lsr ax 007004 F8 sem ; m:1 x:0 007005 9500 sta al, dp + 0x00 + ix 007007 8D5930 sta al, 0x3059 00700A 8DBA39 sta al, 0x39ba 00700D D8 clm ; m:0 x:0 00700E AD1533 lda ax, 0x3315 007011 0A asl ax 007012 692F33 adc ax, #0x332f 007015 A8 tay 007016 F8 sem ; m:1 x:0 007017 B90100 lda al, 0x0001 + ix 00701A 18 clc 00701B 6D5830 adc al, 0x3058 00701E 9002 bcc 0x7022 007020 A9FF lda al, #0xff 007022 CD5930 cmp al, 0x3059 ; Branch target from 701E 007025 B008 bcs 0x702f 007027 EE1F33 inc 0x331f 00702A B90100 lda al, 0x0001 + ix 00702D 8036 bra 0x7065 Code block address: 702F Length: 61 M:1 X:0 called by: 7025 00702F 9CBC3900 ldm #0x00, 0x39bc ; Branch target from 7025 007033 D8 clm ; m:0 x:0 007034 AD44E2 lda ax, 0xe244 007037 89490800 rla #0x0008 00703B 8D5430 sta ax, 0x3054 00703E AD5830 lda ax, 0x3058 007041 2900FF and ax, #0xff00 007044 890D5430 mpy 0x3054 007048 428D5430 sta bx, 0x3054 00704C BB tyx 00704D AD45E2 lda ax, 0xe245 007050 2900FF and ax, #0xff00 007053 891500 mpy dp + 0x00 + ix 007056 8928 xab 007058 6D5430 adc ax, 0x3054 00705B 9003 bcc 0x7060 00705D A9FFFF lda ax, #0xffff 007060 9500 sta ax, dp + 0x00 + ix ; Branch target from 705B 007062 F8 sem ; m:1 x:0 007063 B501 lda al, dp + 0x01 + ix 007065 8DB839 sta al, 0x39b8 ; Branch target from 702D 007068 140C80 clb #0x80, dp + 0x0c ; Write to Port 4 00706B 60 rts Code block address: 706C Length: 89 M:1 X:0 called by: 6E5C 00706C A900 lda al, #0x00 ; Call target from 6E5C 00706E 8520 sta al, dp + 0x20 ; Write to A/D control register 007070 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 007072 342008FC bbc #0x08, dp + 0x20, 0x7072 ; Read from A/D control register, Branch target from 7072 007076 D8 clm ; m:0 x:0 007077 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 007079 8DF330 sta ax, 0x30f3 ; Write to RAM: MAF Voltage LSB 00707C A8 tay ; Call target from 4149 00707D 38 sec 00707E E91000 sbc ax, #0x0010 007081 B003 bcs 0x7086 007083 A90000 lda ax, #0x0000 007086 0A asl ax ; Branch target from 7081 007087 0A asl ax 007088 0A asl ax 007089 0A asl ax 00708A A200E7 ldx #0xe700 ; Load X: VQ Table 00708D 203FB9 jsr 0xb93f 007090 8D0F31 sta ax, 0x310f 007093 89490800 rla #0x0008 007097 8D1C39 sta ax, 0x391c 00709A 98 tya 00709B 4A lsr ax 00709C 4A lsr ax 00709D F8 sem ; m:1 x:0 00709E 8D1A39 sta al, 0x391a 0070A1 D8 clm ; m:0 x:0 0070A2 AD26F2 lda ax, 0xf226 0070A5 29FF00 and ax, #0x00ff 0070A8 890D0F31 mpy 0x310f 0070AC 8D5830 sta ax, 0x3058 0070AF 428D5A30 sta bx, 0x305a 0070B3 AD5930 lda ax, 0x3059 0070B6 8DC932 sta ax, 0x32c9 ; Write to RAM: Evap sys V 0070B9 F8 sem ; m:1 x:0 0070BA 3C90300206 bbc #0x02, 0x3090, 0x70c5 0070BF 1CAB3004 clb #0x04, 0x30ab ; Branch target from 70CA 0070C3 804D bra 0x7112 Code block address: 70C5 Length: 30 M:1 X:0 called by: 70BA 0070C5 ADDB30 lda al, 0x30db ; Branch target from 70BA, Read from RAM: RPM (not full scale) 0070C8 C920 cmp al, #0x20 0070CA 90F3 bcc 0x70bf 0070CC AD22EA lda al, 0xea22 0070CF 8D5930 sta al, 0x3059 0070D2 AD23EA lda al, 0xea23 0070D5 8D5830 sta al, 0x3058 0070D8 CC5830 cpy 0x3058 0070DB B006 bcs 0x70e3 0070DD 0CAB3004 seb #0x04, 0x30ab 0070E1 8004 bra 0x70e7 Code block address: 70E3 Length: 78 M:1 X:0 called by: 70DB 0070E3 1CAB3004 clb #0x04, 0x30ab ; Branch target from 70DB 0070E7 D8 clm ; m:0 x:0, Branch target from 70E1 0070E8 98 tya 0070E9 38 sec 0070EA ED0331 sbc ax, 0x3103 0070ED B004 bcs 0x70f3 0070EF 49FFFF eor ax, #0xffff 0070F2 3A inc ax 0070F3 AA tax ; Branch target from 70ED 0070F4 AD3CEA lda ax, 0xea3c 0070F7 89490800 rla #0x0008 0070FB 8D5830 sta ax, 0x3058 0070FE F8 sem ; m:1 x:0 0070FF EC5830 cpx 0x3058 007102 900E bcc 0x7112 007104 3C10F24009 bbc #0x40, 0xf210, 0x7112 007109 3C04330104 bbc #0x01, 0x3304, 0x7112 00710E 0C743440 seb #0x40, 0x3474 007112 D8 clm ; m:0 x:0, Branch target from 70C3, Branch target from 7102, Branch target from 7104, Branch target from 7109 007113 8C0331 sty 0x3103 007116 AD0F31 lda ax, 0x310f 007119 18 clc 00711A 6D1131 adc ax, 0x3111 00711D 6A ror ax 00711E 8D1131 sta ax, 0x3111 007121 89490800 rla #0x0008 007125 8D1E39 sta ax, 0x391e 007128 89490100 rla #0x0001 00712C F8 sem ; m:1 x:0 00712D 8D2039 sta al, 0x3920 007130 60 rts Code block address: 7131 Length: 50 M:1 X:0 called by: 6E6B 007131 D8 clm ; m:0 x:0, Call target from 6E6B 007132 AEEB30 ldx 0x30eb 007135 8EED30 stx 0x30ed 007138 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 00713A 0A asl ax 00713B 890952A7 mpy #0xa752 00713F 8928 xab 007141 422A rol bx 007143 2A rol ax 007144 422A rol bx 007146 2A rol ax 007147 8D5830 sta ax, 0x3058 00714A 4A lsr ax 00714B 4A lsr ax 00714C 9001 bcc 0x714f 00714E 3A inc ax 00714F 8DEB30 sta ax, 0x30eb ; Branch target from 714C 007152 AA tax 007153 F8 sem ; m:1 x:0 007154 E00400 cpx #0x0004 007157 B004 bcs 0x715d 007159 9CC03200 ldm #0x00, 0x32c0 00715D 3C3AE08001 bbc #0x80, 0xe03a, 0x7163 ; Branch target from 7157 007162 60 rts Code block address: 7163 Length: 19 M:1 X:0 called by: 715D 007163 D8 clm ; m:0 x:0, Branch target from 715D 007164 AED530 ldx 0x30d5 ; Read from RAM: RPM x 4 LSB 007167 8ED730 stx 0x30d7 00716A A0FF00 ldy #0x00ff 00716D AD5830 lda ax, 0x3058 007170 8DD530 sta ax, 0x30d5 ; Write to RAM: RPM x 4 LSB 007173 4C9471 jmp 0x7194 Code block address: 7176 Length: 102 M:0 X:0 called by: 6EB0 007176 2C3AE0800160 bbs #0x0180, 0xe03a, 0x71dc ; Call target from 6EB0 00717C D8 clm ; m:0 x:0 00717D AED530 ldx 0x30d5 ; Read from RAM: RPM x 4 LSB 007180 8ED730 stx 0x30d7 007183 A0FF00 ldy #0x00ff 007186 42A91200 lda bx, #0x0012 00718A A9804F lda ax, #0x4f80 00718D 892DCE30 div 0x30ce 007191 8DD530 sta ax, 0x30d5 ; Write to RAM: RPM x 4 LSB 007194 4A lsr ax ; Branch target from 7173 007195 4A lsr ax 007196 9001 bcc 0x7199 007198 3A inc ax 007199 8DD930 sta ax, 0x30d9 ; Branch target from 7196, Write to RAM: RPM (full scale), Branch target from 7196 00719C 8D7134 sta ax, 0x3471 ; Write to RAM: CAS Pos (RPM) LSB 00719F AA tax 0071A0 C90001 cmp ax, #0x0100 0071A3 9001 bcc 0x71a6 0071A5 98 tya 0071A6 F8 sem ; m:1 x:0, Branch target from 71A3, Branch target from 71A3 0071A7 8DDB30 sta al, 0x30db ; Write to RAM: RPM (not full scale) 0071AA 8D0239 sta al, 0x3902 0071AD D8 clm ; m:0 x:0 0071AE 8A txa 0071AF 4A lsr ax 0071B0 C90001 cmp ax, #0x0100 0071B3 9001 bcc 0x71b6 0071B5 98 tya 0071B6 F8 sem ; m:1 x:0, Branch target from 71B3, Branch target from 71B3 0071B7 8DDC30 sta al, 0x30dc ; Write to RAM: RPM/2 0071BA 8D0439 sta al, 0x3904 0071BD D8 clm ; m:0 x:0 0071BE 8A txa 0071BF 4A lsr ax 0071C0 4A lsr ax 0071C1 F8 sem ; m:1 x:0 0071C2 8DDD30 sta al, 0x30dd 0071C5 D8 clm ; m:0 x:0 0071C6 8A txa 0071C7 38 sec 0071C8 E92000 sbc ax, #0x0020 0071CB B003 bcs 0x71d0 0071CD A90000 lda ax, #0x0000 0071D0 4A lsr ax ; Branch target from 71CB, Branch target from 71CB 0071D1 C90001 cmp ax, #0x0100 0071D4 9001 bcc 0x71d7 0071D6 98 tya 0071D7 F8 sem ; m:1 x:0, Branch target from 71D4, Branch target from 71D4 0071D8 8DDE30 sta al, 0x30de 0071DB 60 rts Code block address: 717C Length: 96 M:1 X:0 called by: 7176 00717C D8 clm ; m:0 x:0 00717D AED530 ldx 0x30d5 ; Read from RAM: RPM x 4 LSB 007180 8ED730 stx 0x30d7 007183 A0FF00 ldy #0x00ff 007186 42A91200 lda bx, #0x0012 00718A A9804F lda ax, #0x4f80 00718D 892DCE30 div 0x30ce 007191 8DD530 sta ax, 0x30d5 ; Write to RAM: RPM x 4 LSB 007194 4A lsr ax 007195 4A lsr ax 007196 9001 bcc 0x7199 007198 3A inc ax 007199 8DD930 sta ax, 0x30d9 ; Write to RAM: RPM (full scale) 00719C 8D7134 sta ax, 0x3471 ; Write to RAM: CAS Pos (RPM) LSB 00719F AA tax 0071A0 C90001 cmp ax, #0x0100 0071A3 9001 bcc 0x71a6 0071A5 98 tya 0071A6 F8 sem ; m:1 x:0 0071A7 8DDB30 sta al, 0x30db ; Write to RAM: RPM (not full scale) 0071AA 8D0239 sta al, 0x3902 0071AD D8 clm ; m:0 x:0 0071AE 8A txa 0071AF 4A lsr ax 0071B0 C90001 cmp ax, #0x0100 0071B3 9001 bcc 0x71b6 0071B5 98 tya 0071B6 F8 sem ; m:1 x:0 0071B7 8DDC30 sta al, 0x30dc ; Write to RAM: RPM/2 0071BA 8D0439 sta al, 0x3904 0071BD D8 clm ; m:0 x:0 0071BE 8A txa 0071BF 4A lsr ax 0071C0 4A lsr ax 0071C1 F8 sem ; m:1 x:0 0071C2 8DDD30 sta al, 0x30dd 0071C5 D8 clm ; m:0 x:0 0071C6 8A txa 0071C7 38 sec 0071C8 E92000 sbc ax, #0x0020 0071CB B003 bcs 0x71d0 0071CD A90000 lda ax, #0x0000 0071D0 4A lsr ax 0071D1 C90001 cmp ax, #0x0100 0071D4 9001 bcc 0x71d7 0071D6 98 tya 0071D7 F8 sem ; m:1 x:0 0071D8 8DDE30 sta al, 0x30de 0071DB 60 rts Code block address: 71DC Length: 124 M:1 X:0 called by: 6E6E 0071DC A903 lda al, #0x03 ; Call target from 6E6E, Branch target from 7176 0071DE 8520 sta al, dp + 0x20 ; Write to A/D control register 0071E0 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 0071E2 342008FC bbc #0x08, dp + 0x20, 0x71e2 ; Read from A/D control register, Branch target from 71E2 0071E6 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 0071E8 8EF930 stx 0x30f9 0071EB D8 clm ; m:0 x:0 0071EC 8A txa 0071ED 4A lsr ax 0071EE 4A lsr ax 0071EF F8 sem ; m:1 x:0 0071F0 8D6834 sta al, 0x3468 ; Write to RAM: TPS Voltage 0071F3 D8 clm ; m:0 x:0 0071F4 AD1731 lda ax, 0x3117 0071F7 8D1931 sta ax, 0x3119 0071FA AD1531 lda ax, 0x3115 0071FD 8D1731 sta ax, 0x3117 007200 AD1331 lda ax, 0x3113 007203 8D1531 sta ax, 0x3115 007206 F8 sem ; m:1 x:0 007207 2C41E2804C bbs #0x80, 0xe241, 0x7258 00720C 3C3AE00247 bbc #0x02, 0xe03a, 0x7258 007211 E00C00 cpx #0x000c 007214 9042 bcc 0x7258 007216 E0C403 cpx #0x03c4 007219 B03D bcs 0x7258 00721B A2F933 ldx #0x33f9 00721E B500 lda al, dp + 0x00 + ix ; Branch target from 7226 007220 9501 sta al, dp + 0x01 + ix 007222 CA dex 007223 E0EF33 cpx #0x33ef 007226 D0F6 bne 0x721e 007228 D8 clm ; m:0 x:0 007229 ADF930 lda ax, 0x30f9 00722C 38 sec 00722D ED0830 sbc ax, 0x3008 007230 B003 bcs 0x7235 007232 A90000 lda ax, #0x0000 007235 8D1331 sta ax, 0x3113 ; Branch target from 7230 007238 8909E457 mpy #0x57e4 00723C 8928 xab 00723E 8D5430 sta ax, 0x3054 007241 F8 sem ; m:1 x:0 007242 42AD5530 lda bl, 0x3055 007246 F002 beq 0x724a 007248 A9FF lda al, #0xff 00724A 8DF033 sta al, 0x33f0 ; Branch target from 7246, Write to RAM: Absolute TPS % 00724D 3CAB301021 bbc #0x10, 0x30ab, 0x7273 007252 1CAB3010 clb #0x10, 0x30ab 007256 8018 bra 0x7270 Code block address: 7258 Length: 61 M:1 X:0 called by: 7207 007258 0CAB3010 seb #0x10, 0x30ab ; Branch target from 7207, Branch target from 720C, Branch target from 7214, Branch target from 7219 00725C AD2FEA lda al, 0xea2f 00725F D8 clm ; m:0 x:0 007260 29FF00 and ax, #0x00ff 007263 8D5430 sta ax, 0x3054 007266 0A asl ax 007267 18 clc 007268 6D5430 adc ax, 0x3054 00726B AA tax 00726C F8 sem ; m:1 x:0 00726D AD2FEA lda al, 0xea2f 007270 2081BD jsr 0xbd81 ; Branch target from 7256 007273 ADF033 lda al, 0x33f0 ; Branch target from 724D, Read from RAM: Absolute TPS % 007276 38 sec 007277 EDFA33 sbc al, 0x33fa 00727A 1003 bpl 0x727f 00727C 49FF eor al, #0xff 00727E 3A inc al 00727F 8D4A33 sta al, 0x334a ; Branch target from 727A 007282 A0FFFF ldy #0xffff 007285 D8 clm ; m:0 x:0 007286 3CAB30100009 bbc #0x0010, 0x30ab, 0x7295 00728C AD1CE0 lda ax, 0xe01c 00728F 89490800 rla #0x0008 007293 8015 bra 0x72aa Code block address: 7295 Length: 185 M:0 X:0 called by: 7286 007295 AD0C30 lda ax, 0x300c ; Branch target from 7286 007298 29FF00 and ax, #0x00ff 00729B 8D5430 sta ax, 0x3054 00729E ADF930 lda ax, 0x30f9 0072A1 38 sec 0072A2 ED5430 sbc ax, 0x3054 0072A5 B003 bcs 0x72aa 0072A7 A90000 lda ax, #0x0000 0072AA 89095000 mpy #0x0050 ; Branch target from 7293, Branch target from 72A5 0072AE 4229FF00 and bx, #0x00ff 0072B2 F001 beq 0x72b5 0072B4 98 tya 0072B5 A240F1 ldx #0xf140 ; Branch target from 72B2 0072B8 204FB9 jsr 0xb94f 0072BB 8D5B31 sta ax, 0x315b 0072BE 18 clc 0072BF 6D5D31 adc ax, 0x315d 0072C2 B01A bcs 0x72de 0072C4 6D5931 adc ax, 0x3159 0072C7 B015 bcs 0x72de 0072C9 3C9030100010 bbc #0x0010, 0x3090, 0x72df 0072CF 8D5430 sta ax, 0x3054 0072D2 AD44E0 lda ax, 0xe044 0072D5 89490800 rla #0x0008 0072D9 6D5430 adc ax, 0x3054 0072DC 9001 bcc 0x72df 0072DE 98 tya ; Branch target from 72C2, Branch target from 72C7 0072DF 8D5531 sta ax, 0x3155 ; Branch target from 72C9, Branch target from 72DC 0072E2 8D5439 sta ax, 0x3954 0072E5 89490800 rla #0x0008 0072E9 8D5239 sta ax, 0x3952 0072EC AD27E0 lda ax, 0xe027 0072EF 29FF00 and ax, #0x00ff 0072F2 890DD930 mpy 0x30d9 0072F6 42AA tbx 0072F8 F001 beq 0x72fb 0072FA 98 tya 0072FB 8D4F31 sta ax, 0x314f ; Branch target from 72F8 0072FE AD4F31 lda ax, 0x314f 007301 F00D beq 0x7310 007303 AD5531 lda ax, 0x3155 007306 89091DDC mpy #0xdc1d 00730A 892D4F31 div 0x314f 00730E 9001 bcc 0x7311 007310 98 tya ; Branch target from 7301 007311 8D5F31 sta ax, 0x315f ; Branch target from 730E 007314 F8 sem ; m:1 x:0 007315 AD4B31 lda al, 0x314b 007318 8D4C31 sta al, 0x314c 00731B 4A lsr al 00731C 8D5630 sta al, 0x3056 00731F D8 clm ; m:0 x:0 007320 AD5F31 lda ax, 0x315f 007323 A200F1 ldx #0xf100 007326 204FB9 jsr 0xb94f 007329 89490800 rla #0x0008 00732D F8 sem ; m:1 x:0 00732E 8D4B31 sta al, 0x314b 007331 8D5639 sta al, 0x3956 007334 4A lsr al 007335 38 sec 007336 ED5630 sbc al, 0x3056 007339 18 clc 00733A 6980 adc al, #0x80 00733C 8D7039 sta al, 0x3970 00733F 3C9030025F bbc #0x02, 0x3090, 0x73a3 007344 9CAA3100 ldm #0x00, 0x31aa ; Branch target from 73A3 007348 1CBF3020 clb #0x20, 0x30bf 00734C 804C bra 0x739a Code block address: 734E Length: 42 M:1 X:0 called by: 73B0 00734E 0CBF3020 seb #0x20, 0x30bf ; Branch target from 73B0 007352 ADFA33 lda al, 0x33fa 007355 38 sec 007356 EDF033 sbc al, 0x33f0 ; Read from RAM: Absolute TPS % 007359 9004 bcc 0x735f 00735B C904 cmp al, #0x04 00735D B031 bcs 0x7390 00735F AD9432 lda al, 0x3294 ; Branch target from 7359 007362 F02C beq 0x7390 007364 42AD0FE0 lda bl, 0xe00f 007368 300E bmi 0x7378 00736A 428D5430 sta bl, 0x3054 00736E 18 clc 00736F 6D5430 adc al, 0x3054 007372 9015 bcc 0x7389 007374 A9FF lda al, #0xff 007376 8011 bra 0x7389 Code block address: 7378 Length: 43 M:1 X:0 called by: 7368 007378 4249FF eor bl, #0xff ; Branch target from 7368 00737B 423A inc bl 00737D 428D5430 sta bl, 0x3054 007381 38 sec 007382 ED5430 sbc al, 0x3054 007385 B002 bcs 0x7389 007387 A900 lda al, #0x00 007389 CDDB30 cmp al, 0x30db ; Branch target from 7372, Branch target from 7376, Branch target from 7385, Read from RAM: RPM (not full scale) 00738C 902C bcc 0x73ba 00738E F02A beq 0x73ba 007390 2C38E08005 bbs #0x80, 0xe038, 0x739a ; Branch target from 735D, Branch target from 7362, Read from ROM: Feedback Control Flags, Branch target from 73B5 007395 2C90300420 bbs #0x04, 0x3090, 0x73ba 00739A 1CBF3010 clb #0x10, 0x30bf ; Branch target from 734C, Branch target from 7390 00739E A9FF lda al, #0xff 0073A0 4C1674 jmp 0x7416 Code block address: 739A Length: 9 M:1 X:0 called by: 734C 00739A 1CBF3010 clb #0x10, 0x30bf 00739E A9FF lda al, #0xff 0073A0 4C1674 jmp 0x7416 Code block address: 73A3 Length: 122 M:1 X:0 called by: 733F 0073A3 3C9430049C bbc #0x04, 0x3094, 0x7344 ; Branch target from 733F 0073A8 ADAA31 lda al, 0x31aa 0073AB CD94E0 cmp al, 0xe094 0073AE B00A bcs 0x73ba 0073B0 2C90300199 bbs #0x01, 0x3090, 0x734e 0073B5 3CBF3020D6 bbc #0x20, 0x30bf, 0x7390 0073BA 9CAA31FF ldm #0xff, 0x31aa ; Branch target from 738C, Branch target from 738E, Branch target from 7395, Branch target from 73AE 0073BE 0CBF3010 seb #0x10, 0x30bf 0073C2 AD5031 lda al, 0x3150 0073C5 8D5430 sta al, 0x3054 0073C8 D8 clm ; m:0 x:0 0073C9 AD5531 lda ax, 0x3155 0073CC 0A asl ax 0073CD 9001 bcc 0x73d0 0073CF 98 tya 0073D0 89490800 rla #0x0008 ; Branch target from 73CD 0073D4 F8 sem ; m:1 x:0 0073D5 8D5530 sta al, 0x3055 0073D8 A200F0 ldx #0xf000 ; Load X: VE Map 0073DB 2017C1 jsr 0xc117 0073DE 8D5430 sta al, 0x3054 0073E1 3C37E00830 bbc #0x08, 0xe037, 0x7416 0073E6 3C9930082B bbc #0x08, 0x3099, 0x7416 0073EB ADC930 lda al, 0x30c9 ; Read from RAM: Coolant Temp (%) 0073EE A200EC ldx #0xec00 0073F1 20E1B8 jsr 0xb8e1 0073F4 8D5530 sta al, 0x3055 0073F7 ADDB30 lda al, 0x30db ; Read from RAM: RPM (not full scale) 0073FA 0A asl al 0073FB 9002 bcc 0x73ff 0073FD A9FF lda al, #0xff 0073FF A208EC ldx #0xec08 ; Branch target from 73FB 007402 20E1B8 jsr 0xb8e1 007405 890D5530 mpy 0x3055 007409 8928 xab 00740B 420A asl bl 00740D 2A rol al 00740E CD5430 cmp al, 0x3054 007411 B003 bcs 0x7416 007413 AD5430 lda al, 0x3054 007416 8DA131 sta al, 0x31a1 ; Branch target from 73A0, Branch target from 73A0, Branch target from 73E1, Branch target from 73E6, Branch target from 7411 007419 8D5839 sta al, 0x3958 00741C 60 rts Code block address: 741D Length: 128 M:1 X:0 called by: 6E71 00741D 3C9030027B bbc #0x02, 0x3090, 0x749d ; Call target from 6E71 007422 ADC930 lda al, 0x30c9 ; Read from RAM: Coolant Temp (%) 007425 A210E3 ldx #0xe310 007428 20CBB8 jsr 0xb8cb 00742B 9CBB3100 ldm #0x00, 0x31bb 00742F 8DBC31 sta al, 0x31bc 007432 AE3CE0 ldx 0xe03c 007435 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 007438 CD3BE0 cmp al, 0xe03b 00743B 9003 bcc 0x7440 00743D AE3EE0 ldx 0xe03e 007440 D8 clm ; m:0 x:0, Branch target from 743B 007441 8A txa 007442 89490800 rla #0x0008 007446 8DC531 sta ax, 0x31c5 007449 F8 sem ; m:1 x:0 00744A ADC930 lda al, 0x30c9 ; Read from RAM: Coolant Temp (%) 00744D A250E5 ldx #0xe550 007450 20CBB8 jsr 0xb8cb 007453 9C4C3200 ldm #0x00, 0x324c 007457 8D4D32 sta al, 0x324d 00745A AD5332 lda al, 0x3253 00745D A2B0E5 ldx #0xe5b0 007460 20CBB8 jsr 0xb8cb 007463 8D4E32 sta al, 0x324e 007466 ADC930 lda al, 0x30c9 ; Read from RAM: Coolant Temp (%) 007469 A210EC ldx #0xec10 00746C 20E1B8 jsr 0xb8e1 00746F 8D4F32 sta al, 0x324f 007472 890D4E32 mpy 0x324e 007476 8D5830 sta al, 0x3058 007479 428D5930 sta bl, 0x3059 00747D D8 clm ; m:0 x:0 00747E 42A90000 lda bx, #0x0000 007482 AD5830 lda ax, 0x3058 007485 0A asl ax 007486 422A rol bx 007488 0A asl ax 007489 422A rol bx 00748B 18 clc 00748C 6D4C32 adc ax, 0x324c 00748F 9002 bcc 0x7493 007491 423A inc bx 007493 8D5032 sta ax, 0x3250 ; Branch target from 748F, Branch target from 74C9 007496 F8 sem ; m:1 x:0 007497 428D5232 sta bl, 0x3252 00749B 802E bra 0x74cb Code block address: 749D Length: 46 M:1 X:0 called by: 741D 00749D D8 clm ; m:0 x:0, Branch target from 741D 00749E AD50E0 lda ax, 0xe050 0074A1 89490800 rla #0x0008 0074A5 8D5430 sta ax, 0x3054 0074A8 F8 sem ; m:1 x:0 0074A9 42AD5232 lda bl, 0x3252 0074AD D8 clm ; m:0 x:0 0074AE 4229FF00 and bx, #0x00ff 0074B2 AD5032 lda ax, 0x3250 0074B5 38 sec 0074B6 ED5430 sbc ax, 0x3054 0074B9 B00E bcs 0x74c9 0074BB 38 sec 0074BC 42E90100 sbc bx, #0x0001 0074C0 B007 bcs 0x74c9 0074C2 A90000 lda ax, #0x0000 0074C5 42A90000 lda bx, #0x0000 0074C9 80C8 bra 0x7493 ; Branch target from 74B9, Branch target from 74C0 Code block address: 74CB Length: 20 M:1 X:0 called by: 749B 0074CB 3C9030010F bbc #0x01, 0x3090, 0x74df ; Branch target from 749B 0074D0 D8 clm ; m:0 x:0 0074D1 AD3FE0 lda ax, 0xe03f 0074D4 2900FF and ax, #0xff00 0074D7 890DBB31 mpy 0x31bb 0074DB 8928 xab 0074DD 8005 bra 0x74e4 Code block address: 74DF Length: 54 M:1 X:0 called by: 74CB 0074DF D8 clm ; m:0 x:0, Branch target from 74CB 0074E0 ADBB31 lda ax, 0x31bb 0074E3 4A lsr ax 0074E4 4A lsr ax ; Branch target from 74DD 0074E5 8D5830 sta ax, 0x3058 0074E8 42AD5232 lda bx, 0x3252 0074EC 4229FF00 and bx, #0x00ff 0074F0 AD5032 lda ax, 0x3250 0074F3 424A lsr bx 0074F5 6A ror ax 0074F6 424A lsr bx 0074F8 6A ror ax 0074F9 42AA tbx 0074FB F003 beq 0x7500 0074FD A9FFFF lda ax, #0xffff 007500 18 clc ; Branch target from 74FB 007501 6D5830 adc ax, 0x3058 007504 9003 bcc 0x7509 007506 A9FFFF lda ax, #0xffff 007509 8DBD31 sta ax, 0x31bd ; Branch target from 7504 00750C 89490900 rla #0x0009 007510 F8 sem ; m:1 x:0 007511 8D3439 sta al, 0x3934 007514 60 rts Code block address: 7515 Length: 77 M:1 X:0 called by: 6E74 007515 ADB031 lda al, 0x31b0 ; Call target from 6E74, Read from RAM: TP 007518 A2C0F3 ldx #0xf3c0 00751B 20CBB8 jsr 0xb8cb 00751E 8DAC31 sta al, 0x31ac 007521 ADDC30 lda al, 0x30dc ; Read from RAM: RPM/2 007524 A2D0F3 ldx #0xf3d0 007527 20CBB8 jsr 0xb8cb 00752A 8DAD31 sta al, 0x31ad 00752D ADE130 lda al, 0x30e1 ; Read from RAM: Air intake temp (%) 007530 A2E0F3 ldx #0xf3e0 007533 20CBB8 jsr 0xb8cb 007536 8DAE31 sta al, 0x31ae 007539 890DAC31 mpy 0x31ac 00753D 8928 xab 00753F 420A asl bl 007541 2A rol al 007542 9002 bcc 0x7546 007544 A9FF lda al, #0xff 007546 890DAD31 mpy 0x31ad ; Branch target from 7542 00754A 8928 xab 00754C 420A asl bl 00754E 2A rol al 00754F 9002 bcc 0x7553 007551 A9FF lda al, #0xff 007553 2CA930020A bbs #0x02, 0x30a9, 0x7562 ; Branch target from 754F 007558 C902 cmp al, #0x02 00755A 900E bcc 0x756a 00755C 0CA93002 seb #0x02, 0x30a9 007560 800A bra 0x756c Code block address: 7562 Length: 14 M:1 X:0 called by: 7553 007562 C901 cmp al, #0x01 ; Branch target from 7553 007564 B006 bcs 0x756c 007566 1CA93002 clb #0x02, 0x30a9 00756A A900 lda al, #0x00 ; Branch target from 755A 00756C 8DD031 sta al, 0x31d0 ; Branch target from 7560, Branch target from 7564 00756F 60 rts Code block address: 7570 Length: 109 M:1 X:0 called by: 6E77 007570 D8 clm ; m:0 x:0, Call target from 6E77 007571 AD68E0 lda ax, 0xe068 007574 2900FF and ax, #0xff00 007577 4A lsr ax 007578 4A lsr ax 007579 4A lsr ax 00757A 8D5630 sta ax, 0x3056 00757D ADB831 lda ax, 0x31b8 007580 2900FF and ax, #0xff00 007583 8D5430 sta ax, 0x3054 007586 ADCF31 lda ax, 0x31cf 007589 2900FF and ax, #0xff00 00758C 18 clc 00758D 6D5430 adc ax, 0x3054 007590 B00D bcs 0x759f 007592 4A lsr ax 007593 4A lsr ax 007594 4A lsr ax 007595 6DD531 adc ax, 0x31d5 007598 B005 bcs 0x759f 00759A CD5630 cmp ax, 0x3056 00759D 9003 bcc 0x75a2 00759F AD5630 lda ax, 0x3056 ; Branch target from 7590, Branch target from 7598 0075A2 18 clc ; Branch target from 759D 0075A3 6DC131 adc ax, 0x31c1 0075A6 B00B bcs 0x75b3 0075A8 6DBD31 adc ax, 0x31bd 0075AB B006 bcs 0x75b3 0075AD 0A asl ax 0075AE B003 bcs 0x75b3 0075B0 0A asl ax 0075B1 9003 bcc 0x75b6 0075B3 A9FFFF lda ax, #0xffff ; Branch target from 75A6, Branch target from 75AB, Branch target from 75AE 0075B6 8D5430 sta ax, 0x3054 ; Branch target from 75B1 0075B9 3C9030020019 bbc #0x0002, 0x3090, 0x75d8 0075BF AD1FE0 lda ax, 0xe01f ; Read from ROM: Injector scaled constant? 0075C2 2900FF and ax, #0xff00 0075C5 890D5430 mpy 0x3054 0075C9 8928 xab 0075CB 420A asl bx 0075CD 2A rol ax 0075CE B005 bcs 0x75d5 0075D0 420A asl bx 0075D2 2A rol ax 0075D3 9003 bcc 0x75d8 0075D5 A9FFFF lda ax, #0xffff ; Branch target from 75CE 0075D8 8D4931 sta ax, 0x3149 ; Branch target from 75B9, Branch target from 75D3 0075DB F8 sem ; m:1 x:0 0075DC 60 rts Code block address: 75DD Length: 32 M:1 X:0 called by: 6E7A 0075DD 3CAB300454 bbc #0x04, 0x30ab, 0x7636 ; Call target from 6E7A 0075E2 42ADD930 lda bl, 0x30d9 ; Read from RAM: RPM (full scale) 0075E6 ADDA30 lda al, 0x30da 0075E9 D00A bne 0x75f5 0075EB 420A asl bl 0075ED 2A rol al 0075EE 420A asl bl 0075F0 2A rol al 0075F1 C903 cmp al, #0x03 0075F3 9008 bcc 0x75fd 0075F5 A900 lda al, #0x00 ; Branch target from 75E9 0075F7 0CAB3008 seb #0x08, 0x30ab 0075FB 8030 bra 0x762d Code block address: 75FD Length: 57 M:1 X:0 called by: 75F3 0075FD 0A asl al ; Branch target from 75F3 0075FE 0A asl al 0075FF 1CAB3008 clb #0x08, 0x30ab 007603 42ADF033 lda bl, 0x33f0 ; Read from RAM: Absolute TPS % 007607 424A lsr bl 007609 424A lsr bl 00760B 424A lsr bl 00760D 428D5430 sta bl, 0x3054 007611 3C5430FC03 bbc #0xfc, 0x3054, 0x7619 007616 42A903 lda bl, #0x03 007619 18 clc ; Branch target from 7611 00761A 428D5430 sta bl, 0x3054 00761E 6D5430 adc al, 0x3054 007621 D8 clm ; m:0 x:0 007622 29FF00 and ax, #0x00ff 007625 18 clc 007626 6930EA adc ax, #0xea30 007629 AA tax 00762A F8 sem ; m:1 x:0 00762B B500 lda al, dp + 0x00 + ix 00762D 9C543000 ldm #0x00, 0x3054 ; Branch target from 75FB 007631 8D5530 sta al, 0x3055 007634 8007 bra 0x763d Code block address: 7636 Length: 106 M:1 X:0 called by: 75DD 007636 208AC1 jsr 0xc18a ; Branch target from 75DD 007639 1CAB3008 clb #0x08, 0x30ab 00763D AC5430 ldy 0x3054 ; Branch target from 7634 007640 8C8D31 sty 0x318d 007643 AD9C31 lda al, 0x319c 007646 8D9D31 sta al, 0x319d 007649 AD9B31 lda al, 0x319b 00764C 8D9C31 sta al, 0x319c 00764F AD5231 lda al, 0x3152 007652 8D9B31 sta al, 0x319b 007655 AD4B31 lda al, 0x314b 007658 A2A8E0 ldx #0xe0a8 00765B 20E1B8 jsr 0xb8e1 00765E 8D5231 sta al, 0x3152 007661 2C90300234 bbs #0x02, 0x3090, 0x769a 007666 2C9030012F bbs #0x01, 0x3090, 0x769a 00766B D8 clm ; m:0 x:0 00766C AD18E0 lda ax, 0xe018 00766F 89490800 rla #0x0008 007673 8D5430 sta ax, 0x3054 007676 AD1331 lda ax, 0x3113 007679 38 sec 00767A ED1931 sbc ax, 0x3119 00767D B004 bcs 0x7683 00767F 49FFFF eor ax, #0xffff 007682 3A inc ax 007683 CD5430 cmp ax, 0x3054 ; Branch target from 767D 007686 F8 sem ; m:1 x:0 007687 9011 bcc 0x769a 007689 AD4B31 lda al, 0x314b 00768C 38 sec 00768D ED4C31 sbc al, 0x314c 007690 B003 bcs 0x7695 007692 49FF eor al, #0xff 007694 3A inc al 007695 CD2DE0 cmp al, 0xe02d ; Branch target from 7690 007698 B006 bcs 0x76a0 00769A D8 clm ; m:0 x:0, Branch target from 7661, Branch target from 7666, Branch target from 7687 00769B A90000 lda ax, #0x0000 00769E 8067 bra 0x7707 Code block address: 76A0 Length: 71 M:1 X:0 called by: 7698 0076A0 ADDD30 lda al, 0x30dd ; Branch target from 7698 0076A3 38 sec 0076A4 E910 sbc al, #0x10 0076A6 B002 bcs 0x76aa 0076A8 A900 lda al, #0x00 0076AA C970 cmp al, #0x70 ; Branch target from 76A6 0076AC 9002 bcc 0x76b0 0076AE A970 lda al, #0x70 0076B0 D8 clm ; m:0 x:0, Branch target from 76AC 0076B1 297000 and ax, #0x0070 0076B4 4A lsr ax 0076B5 4A lsr ax 0076B6 4A lsr ax 0076B7 4A lsr ax 0076B8 69B0E0 adc ax, #0xe0b0 0076BB AA tax 0076BC F8 sem ; m:1 x:0 0076BD B500 lda al, dp + 0x00 + ix 0076BF 8D5131 sta al, 0x3151 0076C2 F8 sem ; m:1 x:0 0076C3 AD5231 lda al, 0x3152 0076C6 38 sec 0076C7 ED9D31 sbc al, 0x319d 0076CA 901B bcc 0x76e7 0076CC 890D5131 mpy 0x3151 0076D0 424A lsr bl 0076D2 6A ror al 0076D3 424A lsr bl 0076D5 6A ror al 0076D6 8D5430 sta al, 0x3054 0076D9 428D5530 sta bl, 0x3055 0076DD 0CBF3004 seb #0x04, 0x30bf 0076E1 D8 clm ; m:0 x:0 0076E2 AD5430 lda ax, 0x3054 0076E5 8020 bra 0x7707 Code block address: 76E7 Length: 75 M:1 X:0 called by: 76CA 0076E7 49FF eor al, #0xff ; Branch target from 76CA 0076E9 3A inc al 0076EA 890D29E0 mpy 0xe029 0076EE 8D5430 sta al, 0x3054 0076F1 428D5530 sta bl, 0x3055 0076F5 1CBF3004 clb #0x04, 0x30bf 0076F9 D8 clm ; m:0 x:0 0076FA AD5031 lda ax, 0x3150 0076FD 2900FF and ax, #0xff00 007700 890D5430 mpy 0x3054 007704 8928 xab 007706 4A lsr ax 007707 8DA831 sta ax, 0x31a8 ; Branch target from 769E, Branch target from 76E5 00770A 89490800 rla #0x0008 00770E 8D4839 sta ax, 0x3948 007711 F8 sem ; m:1 x:0 007712 AD4B31 lda al, 0x314b 007715 3CBF300107 bbc #0x01, 0x30bf, 0x7721 00771A 18 clc 00771B 6908 adc al, #0x08 00771D 9002 bcc 0x7721 00771F A9FF lda al, #0xff 007721 CD08E0 cmp al, 0xe008 ; Branch target from 7715, Branch target from 771D 007724 B00C bcs 0x7732 007726 1CBF3001 clb #0x01, 0x30bf 00772A AD16E0 lda al, 0xe016 00772D 8D9631 sta al, 0x3196 007730 802F bra 0x7761 Code block address: 7732 Length: 37 M:1 X:0 called by: 7724 007732 0CBF3001 seb #0x01, 0x30bf ; Branch target from 7724 007736 AD9631 lda al, 0x3196 007739 F017 beq 0x7752 00773B CE9631 dec 0x3196 00773E AE8F31 ldx 0x318f 007741 ECA231 cpx 0x31a2 007744 B011 bcs 0x7757 007746 AE4D31 ldx 0x314d 007749 ECAF31 cpx 0x31af ; Read from RAM: B/Fuel Schedule 00774C B009 bcs 0x7757 00774E 9C963100 ldm #0x00, 0x3196 007752 AD0CE0 lda al, 0xe00c ; Branch target from 7739 007755 8025 bra 0x777c Code block address: 7757 Length: 10 M:1 X:0 called by: 7744 007757 2C37E01005 bbs #0x10, 0xe037, 0x7761 ; Branch target from 7744, Branch target from 774C 00775C AD9531 lda al, 0x3195 00775F 801B bra 0x777c Code block address: 7761 Length: 24 M:1 X:0 called by: 7730 007761 AD4B31 lda al, 0x314b ; Branch target from 7730, Branch target from 7757 007764 38 sec 007765 ED4C31 sbc al, 0x314c 007768 B003 bcs 0x776d 00776A 49FF eor al, #0xff 00776C 3A inc al 00776D CD09E0 cmp al, 0xe009 ; Branch target from 7768 007770 F007 beq 0x7779 007772 9005 bcc 0x7779 007774 AD0DE0 lda al, 0xe00d 007777 8003 bra 0x777c Code block address: 7779 Length: 104 M:1 X:0 called by: 7770 007779 AD0EE0 lda al, 0xe00e ; Branch target from 7770, Branch target from 7772 00777C 8D9531 sta al, 0x3195 ; Branch target from 7755, Branch target from 775F, Branch target from 7777 00777F D8 clm ; m:0 x:0 007780 AD8F31 lda ax, 0x318f 007783 8DA231 sta ax, 0x31a2 007786 AD9531 lda ax, 0x3195 007789 29FF00 and ax, #0x00ff 00778C AA tax 00778D AD8D31 lda ax, 0x318d 007790 9B txy 007791 F008 beq 0x779b 007793 18 clc ; Branch target from 7799 007794 6D8F31 adc ax, 0x318f 007797 6A ror ax 007798 CA dex 007799 D0F8 bne 0x7793 00779B 8D8F31 sta ax, 0x318f ; Branch target from 7791 00779E ADA231 lda ax, 0x31a2 0077A1 4A lsr ax 0077A2 8D5430 sta ax, 0x3054 0077A5 AD8F31 lda ax, 0x318f 0077A8 4A lsr ax 0077A9 38 sec 0077AA ED5430 sbc ax, 0x3054 0077AD 89490800 rla #0x0008 0077B1 F8 sem ; m:1 x:0 0077B2 18 clc 0077B3 6980 adc al, #0x80 0077B5 8D6E39 sta al, 0x396e 0077B8 D8 clm ; m:0 x:0 0077B9 ADC231 lda ax, 0x31c2 0077BC 2900FF and ax, #0xff00 0077BF 890D8F31 mpy 0x318f 0077C3 8928 xab 0077C5 420A asl bx 0077C7 2A rol ax 0077C8 9003 bcc 0x77cd 0077CA A9FFFF lda ax, #0xffff 0077CD 8D4D31 sta ax, 0x314d ; Branch target from 77C8 0077D0 F8 sem ; m:1 x:0 0077D1 2CAB300405 bbs #0x04, 0x30ab, 0x77db 0077D6 3CAB301006 bbc #0x10, 0x30ab, 0x77e1 0077DB 9C9731FF ldm #0xff, 0x3197 ; Branch target from 77D1 0077DF 800A bra 0x77eb Code block address: 77E1 Length: 20 M:1 X:0 called by: 77D6 0077E1 AD9731 lda al, 0x3197 ; Branch target from 77D6 0077E4 C9FE cmp al, #0xfe 0077E6 900D bcc 0x77f5 0077E8 CE9731 dec 0x3197 0077EB 1CBE3010 clb #0x10, 0x30be ; Branch target from 77DF 0077EF D8 clm ; m:0 x:0 0077F0 AD4D31 lda ax, 0x314d 0077F3 8057 bra 0x784c Code block address: 77F5 Length: 15 M:1 X:0 called by: 77E6 0077F5 2CBF30100A bbs #0x10, 0x30bf, 0x7804 ; Branch target from 77E6 0077FA 1CBE3010 clb #0x10, 0x30be 0077FE D8 clm ; m:0 x:0 0077FF AD4D31 lda ax, 0x314d 007802 8040 bra 0x7844 Code block address: 7804 Length: 55 M:1 X:0 called by: 77F5 007804 0CBE3010 seb #0x10, 0x30be ; Branch target from 77F5 007808 D8 clm ; m:0 x:0 007809 ADA031 lda ax, 0x31a0 00780C 2900FF and ax, #0xff00 00780F 8D5830 sta ax, 0x3058 007812 890D4D31 mpy 0x314d 007816 428D5430 sta bx, 0x3054 00781A A90000 lda ax, #0x0000 00781D 38 sec 00781E ED5830 sbc ax, 0x3058 007821 890DAF31 mpy 0x31af 007825 8928 xab 007827 6D5430 adc ax, 0x3054 00782A 2CBF3004000B bbs #0x0004, 0x30bf, 0x783b 007830 38 sec 007831 EDA831 sbc ax, 0x31a8 007834 B00E bcs 0x7844 007836 A90000 lda ax, #0x0000 007839 8009 bra 0x7844 Code block address: 783B Length: 52 M:0 X:0 called by: 782A 00783B 18 clc ; Branch target from 782A 00783C 6DA831 adc ax, 0x31a8 00783F 9003 bcc 0x7844 007841 A9FFFF lda ax, #0xffff 007844 CD9331 cmp ax, 0x3193 ; Branch target from 7802, Branch target from 7834, Branch target from 7839, Branch target from 783F 007847 9003 bcc 0x784c 007849 AD9331 lda ax, 0x3193 00784C 8DAF31 sta ax, 0x31af ; Branch target from 77F3, Branch target from 7847, Write to RAM: B/Fuel Schedule 00784F AEB131 ldx 0x31b1 007852 8EA631 stx 0x31a6 007855 8DB131 sta ax, 0x31b1 007858 2CBE3010000F bbs #0x0010, 0x30be, 0x786d 00785E 8D1F31 sta ax, 0x311f 007861 8D2131 sta ax, 0x3121 007864 8D2331 sta ax, 0x3123 007867 8D2531 sta ax, 0x3125 00786A 8DA431 sta ax, 0x31a4 00786D F8 sem ; m:1 x:0, Branch target from 7858, Branch target from 7858 00786E 60 rts Code block address: 784C Length: 35 M:0 X:0 called by: 77F3 00784C 8DAF31 sta ax, 0x31af ; Write to RAM: B/Fuel Schedule 00784F AEB131 ldx 0x31b1 007852 8EA631 stx 0x31a6 007855 8DB131 sta ax, 0x31b1 007858 2CBE3010000F bbs #0x0010, 0x30be, 0x786d 00785E 8D1F31 sta ax, 0x311f 007861 8D2131 sta ax, 0x3121 007864 8D2331 sta ax, 0x3123 007867 8D2531 sta ax, 0x3125 00786A 8DA431 sta ax, 0x31a4 00786D F8 sem ; m:1 x:0 00786E 60 rts Code block address: 786F Length: 17 M:1 X:0 called by: 6E7D 00786F 3C0434010C bbc #0x01, 0x3404, 0x7880 ; Call target from 6E7D 007874 AD3F34 lda al, 0x343f 007877 C910 cmp al, #0x10 007879 B005 bcs 0x7880 00787B 490F eor al, #0x0f 00787D 4CA17C jmp 0x7ca1 Code block address: 7880 Length: 33 M:1 X:0 called by: 786F 007880 AD7133 lda al, 0x3371 ; Branch target from 786F, Branch target from 7879, Read from RAM: Vehicle Speed 007883 D00A bne 0x788f 007885 2C90300405 bbs #0x04, 0x3090, 0x788f 00788A 3C90300112 bbc #0x01, 0x3090, 0x78a1 00788F A900 lda al, #0x00 ; Branch target from 7883, Branch target from 7885 007891 8DDD31 sta al, 0x31dd 007894 8DDB31 sta al, 0x31db 007897 8DDC31 sta al, 0x31dc 00789A 1CB53080 clb #0x80, 0x30b5 00789E 4C3279 jmp 0x7932 Code block address: 78A1 Length: 8 M:1 X:0 called by: 788A 0078A1 3CB5308003 bbc #0x80, 0x30b5, 0x78a9 ; Branch target from 788A 0078A6 4C1A79 jmp 0x791a Code block address: 78A9 Length: 13 M:1 X:0 called by: 78A1 0078A9 EEDD31 inc 0x31dd ; Branch target from 78A1 0078AC ADDD31 lda al, 0x31dd 0078AF C964 cmp al, #0x64 0078B1 B003 bcs 0x78b6 0078B3 4C3679 jmp 0x7936 Code block address: 78B6 Length: 56 M:1 X:0 called by: 78B1 0078B6 9CDD3100 ldm #0x00, 0x31dd ; Branch target from 78B1 0078BA D8 clm ; m:0 x:0 0078BB ADD930 lda ax, 0x30d9 ; Read from RAM: RPM (full scale) 0078BE 38 sec 0078BF E9A000 sbc ax, #0x00a0 0078C2 B003 bcs 0x78c7 0078C4 A90000 lda ax, #0x0000 0078C7 4A lsr ax ; Branch target from 78C2 0078C8 8D5430 sta ax, 0x3054 0078CB F8 sem ; m:1 x:0 0078CC 3C5530FF02 bbc #0xff, 0x3055, 0x78d3 0078D1 A9FF lda al, #0xff 0078D3 A270E3 ldx #0xe370 ; Branch target from 78CC 0078D6 20CBB8 jsr 0xb8cb 0078D9 D8 clm ; m:0 x:0 0078DA 29FF00 and ax, #0x00ff 0078DD 38 sec 0078DE E98000 sbc ax, #0x0080 0078E1 900B bcc 0x78ee 0078E3 18 clc 0078E4 6DDB31 adc ax, 0x31db 0078E7 900E bcc 0x78f7 0078E9 A9FFFF lda ax, #0xffff 0078EC 8009 bra 0x78f7 Code block address: 78EE Length: 63 M:0 X:0 called by: 78E1 0078EE 18 clc ; Branch target from 78E1 0078EF 6DDB31 adc ax, 0x31db 0078F2 B003 bcs 0x78f7 0078F4 A90000 lda ax, #0x0000 0078F7 8DDB31 sta ax, 0x31db ; Branch target from 78E7, Branch target from 78EC, Branch target from 78F2 0078FA AD46E3 lda ax, 0xe346 0078FD 89490800 rla #0x0008 007901 CDDB31 cmp ax, 0x31db 007904 F8 sem ; m:1 x:0 007905 F002 beq 0x7909 007907 B02D bcs 0x7936 007909 2CAB300108 bbs #0x01, 0x30ab, 0x7916 ; Branch target from 7905 00790E ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 007911 CD45E3 cmp al, 0xe345 007914 9020 bcc 0x7936 007916 0CB53080 seb #0x80, 0x30b5 ; Branch target from 7909 00791A ADDD30 lda al, 0x30dd ; Branch target from 78A6 00791D 2CBD30080B bbs #0x08, 0x30bd, 0x792d 007922 CD43E3 cmp al, 0xe343 007925 900B bcc 0x7932 007927 0CBD3008 seb #0x08, 0x30bd ; Branch target from 7930 00792B 8009 bra 0x7936 Code block address: 792D Length: 45 M:1 X:0 called by: 791D 00792D CD44E3 cmp al, 0xe344 ; Branch target from 791D 007930 B0F5 bcs 0x7927 007932 1CBD3008 clb #0x08, 0x30bd ; Branch target from 789E, Branch target from 7925 007936 D8 clm ; m:0 x:0, Branch target from 78B3, Branch target from 7907, Branch target from 7914, Branch target from 792B 007937 ADC0E5 lda ax, 0xe5c0 00793A 89490800 rla #0x0008 00793E 8D5430 sta ax, 0x3054 007941 42A90400 lda bx, #0x0004 007945 ADD930 lda ax, 0x30d9 ; Read from RAM: RPM (full scale) 007948 18 clc 007949 690C00 adc ax, #0x000c 00794C CD5430 cmp ax, 0x3054 ; Branch target from 7958 00794F 9009 bcc 0x795a 007951 421A dec bx 007953 F005 beq 0x795a 007955 E90400 sbc ax, #0x0004 007958 80F2 bra 0x794c Code block address: 795A Length: 50 M:0 X:0 called by: 794F 00795A 18 clc ; Branch target from 794F, Branch target from 7953 00795B 4269467D adc bx, #0x7d46 00795F 42AA tbx 007961 F8 sem ; m:1 x:0 007962 B500 lda al, dp + 0x00 + ix 007964 8D5830 sta al, 0x3058 007967 A904 lda al, #0x04 007969 42ADDD30 lda bl, 0x30dd 00796D 42C928 cmp bl, #0x28 007970 901A bcc 0x798c 007972 42AD7133 lda bl, 0x3371 ; Read from RAM: Vehicle Speed 007976 42CDC9E5 cmp bl, 0xe5c9 ; Branch target from 7985, Branch target from 798A 00797A F010 beq 0x798c 00797C 900E bcc 0x798c 00797E 1A dec al 00797F F00B beq 0x798c 007981 38 sec 007982 42E901 sbc bl, #0x01 007985 B0EF bcs 0x7976 007987 42A900 lda bl, #0x00 00798A 80EA bra 0x7976 Code block address: 798C Length: 61 M:1 X:0 called by: 7970 00798C D8 clm ; m:0 x:0, Branch target from 7970, Branch target from 797A, Branch target from 797C, Branch target from 797F 00798D 29FF00 and ax, #0x00ff 007990 18 clc 007991 69467D adc ax, #0x7d46 007994 AA tax 007995 F8 sem ; m:1 x:0 007996 B500 lda al, dp + 0x00 + ix 007998 2D5830 and al, 0x3058 00799B 8D5430 sta al, 0x3054 00799E 2CBD300126 bbs #0x01, 0x30bd, 0x79c9 0079A3 AD7133 lda al, 0x3371 ; Read from RAM: Vehicle Speed 0079A6 D01B bne 0x79c3 0079A8 ADDD30 lda al, 0x30dd 0079AB CDCAE5 cmp al, 0xe5ca 0079AE 9013 bcc 0x79c3 0079B0 ADB031 lda al, 0x31b0 ; Read from RAM: TP 0079B3 CDCCE5 cmp al, 0xe5cc 0079B6 900B bcc 0x79c3 0079B8 ADCD31 lda al, 0x31cd 0079BB C96E cmp al, #0x6e 0079BD 9022 bcc 0x79e1 0079BF 0CBD3001 seb #0x01, 0x30bd 0079C3 9CCD3100 ldm #0x00, 0x31cd ; Branch target from 79A6, Branch target from 79AE, Branch target from 79B6 0079C7 8018 bra 0x79e1 Code block address: 79C9 Length: 27 M:1 X:0 called by: 799E 0079C9 9CCD3100 ldm #0x00, 0x31cd ; Branch target from 799E 0079CD AD7133 lda al, 0x3371 ; Read from RAM: Vehicle Speed 0079D0 D00B bne 0x79dd 0079D2 ADDD30 lda al, 0x30dd 0079D5 18 clc 0079D6 690A adc al, #0x0a 0079D8 CDCAE5 cmp al, 0xe5ca 0079DB B004 bcs 0x79e1 0079DD 1CBD3001 clb #0x01, 0x30bd ; Branch target from 79D0 0079E1 4C72FB jmp 0xfb72 ; Branch target from 79BD, Branch target from 79C7, Branch target from 79DB Code block address: 79E4 Length: 27 M:1 X:0 called by: FB9B 0079E4 AD7133 lda al, 0x3371 ; Read from RAM: Vehicle Speed, Branch target from FB9B 0079E7 2CBD300213 bbs #0x02, 0x30bd, 0x79ff 0079EC CD31E0 cmp al, 0xe031 ; Read from ROM: Top Speed Limiter 0079EF 901F bcc 0x7a10 0079F1 ADC731 lda al, 0x31c7 0079F4 CD41E0 cmp al, 0xe041 0079F7 901B bcc 0x7a14 0079F9 0CBD3002 seb #0x02, 0x30bd 0079FD 8015 bra 0x7a14 Code block address: 79FF Length: 70 M:1 X:0 called by: 79E7 0079FF 18 clc ; Branch target from 79E7 007A00 6D7BE0 adc al, 0xe07b 007A03 9002 bcc 0x7a07 007A05 A9FF lda al, #0xff 007A07 CD31E0 cmp al, 0xe031 ; Branch target from 7A03, Read from ROM: Top Speed Limiter 007A0A B004 bcs 0x7a10 007A0C 1CBD3002 clb #0x02, 0x30bd 007A10 9CC73100 ldm #0x00, 0x31c7 ; Branch target from 79EF, Branch target from 7A0A 007A14 D8 clm ; m:0 x:0, Branch target from 79F7, Branch target from 79FD 007A15 AD5CE0 lda ax, 0xe05c ; Read from ROM: Rev Limiter 007A18 89490800 rla #0x0008 007A1C 8D5830 sta ax, 0x3058 007A1F AD82E0 lda ax, 0xe082 007A22 29FF00 and ax, #0x00ff 007A25 8D5A30 sta ax, 0x305a 007A28 ADD930 lda ax, 0x30d9 ; Read from RAM: RPM (full scale) 007A2B 2CBD30040014 bbs #0x0004, 0x30bd, 0x7a45 007A31 CD5830 cmp ax, 0x3058 007A34 901D bcc 0x7a53 007A36 F8 sem ; m:1 x:0 007A37 ADC831 lda al, 0x31c8 007A3A CD83E0 cmp al, 0xe083 007A3D 9019 bcc 0x7a58 007A3F 0CBD3004 seb #0x04, 0x30bd 007A43 8013 bra 0x7a58 Code block address: 7A45 Length: 22 M:0 X:0 called by: 7A2B 007A45 18 clc ; Branch target from 7A2B 007A46 6D5A30 adc ax, 0x305a 007A49 CD5830 cmp ax, 0x3058 007A4C B005 bcs 0x7a53 007A4E F8 sem ; m:1 x:0 007A4F 1CBD3004 clb #0x04, 0x30bd 007A53 F8 sem ; m:1 x:0, Branch target from 7A34, Branch target from 7A4C 007A54 9CC83100 ldm #0x00, 0x31c8 007A58 4C9EFB jmp 0xfb9e ; Branch target from 7A3D, Branch target from 7A43 Code block address: 7A5B Length: 28 M:1 X:0 called by: FBC1 007A5B AED930 ldx 0x30d9 ; Read from RAM: RPM (full scale), Branch target from FBC1 007A5E 3C9C30020A bbc #0x02, 0x309c, 0x7a6d 007A63 ADCB31 lda al, 0x31cb 007A66 D005 bne 0x7a6d 007A68 ADCA31 lda al, 0x31ca 007A6B F00A beq 0x7a77 007A6D 9CCE3100 ldm #0x00, 0x31ce ; Branch target from 7A5E, Branch target from 7A66 007A71 8ED931 stx 0x31d9 007A74 4CB57A jmp 0x7ab5 Code block address: 7A77 Length: 62 M:1 X:0 called by: 7A6B 007A77 EECE31 inc 0x31ce ; Branch target from 7A6B 007A7A ADCE31 lda al, 0x31ce 007A7D C905 cmp al, #0x05 007A7F 9038 bcc 0x7ab9 007A81 9CCE3100 ldm #0x00, 0x31ce 007A85 D8 clm ; m:0 x:0 007A86 ADD931 lda ax, 0x31d9 007A89 8ED931 stx 0x31d9 007A8C 38 sec 007A8D EDD930 sbc ax, 0x30d9 ; Read from RAM: RPM (full scale) 007A90 B003 bcs 0x7a95 007A92 A90000 lda ax, #0x0000 007A95 C90001 cmp ax, #0x0100 ; Branch target from 7A90 007A98 9003 bcc 0x7a9d 007A9A A9FF00 lda ax, #0x00ff 007A9D F8 sem ; m:1 x:0, Branch target from 7A98 007A9E 3CB5304007 bbc #0x40, 0x30b5, 0x7aaa 007AA3 18 clc 007AA4 6902 adc al, #0x02 007AA6 9002 bcc 0x7aaa 007AA8 A9FF lda al, #0xff 007AAA CD40E3 cmp al, 0xe340 ; Branch target from 7A9E, Branch target from 7AA6 007AAD 9006 bcc 0x7ab5 007AAF 0CB53040 seb #0x40, 0x30b5 007AB3 8004 bra 0x7ab9 Code block address: 7AB5 Length: 16 M:1 X:0 called by: 7A74 007AB5 1CB53040 clb #0x40, 0x30b5 ; Branch target from 7A74, Branch target from 7AAD 007AB9 2C90300107 bbs #0x01, 0x3090, 0x7ac5 ; Branch target from 7A7F, Branch target from 7AB3 007ABE 0C9C3001 seb #0x01, 0x309c 007AC2 4C667B jmp 0x7b66 Code block address: 7AC5 Length: 27 M:1 X:0 called by: 7AB9 007AC5 2C9C300254 bbs #0x02, 0x309c, 0x7b1e ; Branch target from 7AB9 007ACA 3C38E08018 bbc #0x80, 0xe038, 0x7ae7 ; Read from ROM: Feedback Control Flags 007ACF 3C9C30080C bbc #0x08, 0x309c, 0x7ae0 007AD4 2C9C30100E bbs #0x10, 0x309c, 0x7ae7 007AD9 3C9C300113 bbc #0x01, 0x309c, 0x7af1 007ADE 8037 bra 0x7b17 Code block address: 7AE0 Length: 7 M:1 X:0 called by: 7ACF 007AE0 2C9C300132 bbs #0x01, 0x309c, 0x7b17 ; Branch target from 7ACF 007AE5 8005 bra 0x7aec Code block address: 7AE7 Length: 10 M:1 X:0 called by: 7ACA 007AE7 2C9C300105 bbs #0x01, 0x309c, 0x7af1 ; Branch target from 7ACA, Branch target from 7AD4 007AEC A260E3 ldx #0xe360 ; Branch target from 7AE5 007AEF 800B bra 0x7afc Code block address: 7AF1 Length: 45 M:1 X:0 called by: 7AD9 007AF1 AD7133 lda al, 0x3371 ; Branch target from 7AD9, Branch target from 7AE7, Read from RAM: Vehicle Speed 007AF4 CD30E0 cmp al, 0xe030 007AF7 901E bcc 0x7b17 007AF9 A250E3 ldx #0xe350 007AFC ADC930 lda al, 0x30c9 ; Branch target from 7AEF, Read from RAM: Coolant Temp (%) 007AFF 20CBB8 jsr 0xb8cb 007B02 18 clc 007B03 6DC931 adc al, 0x31c9 007B06 9002 bcc 0x7b0a 007B08 A9FF lda al, #0xff 007B0A CDDC30 cmp al, 0x30dc ; Branch target from 7B06, Read from RAM: RPM/2 007B0D B008 bcs 0x7b17 007B0F 0C9C3002 seb #0x02, 0x309c 007B13 0CB53002 seb #0x02, 0x30b5 007B17 1C9C3001 clb #0x01, 0x309c ; Branch target from 7ADE, Branch target from 7AE0, Branch target from 7AF7, Branch target from 7B0D 007B1B 4C067C jmp 0x7c06 Code block address: 7B1E Length: 83 M:1 X:0 called by: 7AC5 007B1E 1C9C3001 clb #0x01, 0x309c ; Branch target from 7AC5 007B22 AD7133 lda al, 0x3371 ; Read from RAM: Vehicle Speed 007B25 CD30E0 cmp al, 0xe030 007B28 9047 bcc 0x7b71 007B2A 3C38E08005 bbc #0x80, 0xe038, 0x7b34 ; Read from ROM: Feedback Control Flags 007B2F 3C9C30083D bbc #0x08, 0x309c, 0x7b71 007B34 A200E3 ldx #0xe300 ; Branch target from 7B2A 007B37 ADC930 lda al, 0x30c9 ; Read from RAM: Coolant Temp (%) 007B3A 20CBB8 jsr 0xb8cb 007B3D 3C90301008 bbc #0x10, 0x3090, 0x7b4a 007B42 CD34E0 cmp al, 0xe034 007B45 B003 bcs 0x7b4a 007B47 AD34E0 lda al, 0xe034 007B4A 18 clc ; Branch target from 7B3D, Branch target from 7B45 007B4B 3C38E0800A bbc #0x80, 0xe038, 0x7b5a ; Read from ROM: Feedback Control Flags 007B50 3CB5304005 bbc #0x40, 0x30b5, 0x7b5a 007B55 6D41E3 adc al, 0xe341 007B58 B005 bcs 0x7b5f 007B5A 6DC931 adc al, 0x31c9 ; Branch target from 7B4B, Branch target from 7B50 007B5D 9002 bcc 0x7b61 007B5F A9FF lda al, #0xff ; Branch target from 7B58 007B61 CDDC30 cmp al, 0x30dc ; Branch target from 7B5D, Read from RAM: RPM/2 007B64 9033 bcc 0x7b99 007B66 1C9C3002 clb #0x02, 0x309c ; Branch target from 7AC2, Branch target from 7B92 007B6A 1CB53002 clb #0x02, 0x30b5 007B6E 4C067C jmp 0x7c06 Code block address: 7B71 Length: 40 M:1 X:0 called by: 7B28 007B71 A280E3 ldx #0xe380 ; Branch target from 7B28, Branch target from 7B2F 007B74 ADC930 lda al, 0x30c9 ; Read from RAM: Coolant Temp (%) 007B77 20CBB8 jsr 0xb8cb 007B7A 3C90301008 bbc #0x10, 0x3090, 0x7b87 007B7F CD35E0 cmp al, 0xe035 007B82 B003 bcs 0x7b87 007B84 AD35E0 lda al, 0xe035 007B87 18 clc ; Branch target from 7B7A, Branch target from 7B82 007B88 6DC931 adc al, 0x31c9 007B8B 9002 bcc 0x7b8f 007B8D A9FF lda al, #0xff 007B8F CDDC30 cmp al, 0x30dc ; Branch target from 7B8B, Read from RAM: RPM/2 007B92 B0D2 bcs 0x7b66 007B94 A260E9 ldx #0xe960 007B97 8003 bra 0x7b9c Code block address: 7B99 Length: 52 M:1 X:0 called by: 7B64 007B99 A270E9 ldx #0xe970 ; Branch target from 7B64 007B9C ADC930 lda al, 0x30c9 ; Branch target from 7B97, Read from RAM: Coolant Temp (%) 007B9F 20CBB8 jsr 0xb8cb 007BA2 18 clc 007BA3 3C38E0800F bbc #0x80, 0xe038, 0x7bb7 ; Read from ROM: Feedback Control Flags 007BA8 3C9C30080A bbc #0x08, 0x309c, 0x7bb7 007BAD 3CB5304005 bbc #0x40, 0x30b5, 0x7bb7 007BB2 6D41E3 adc al, 0xe341 007BB5 B005 bcs 0x7bbc 007BB7 6DC931 adc al, 0x31c9 ; Branch target from 7BA3, Branch target from 7BA8, Branch target from 7BAD 007BBA 9002 bcc 0x7bbe 007BBC A9FF lda al, #0xff ; Branch target from 7BB5 007BBE CDDC30 cmp al, 0x30dc ; Branch target from 7BBA, Read from RAM: RPM/2 007BC1 900A bcc 0x7bcd 007BC3 1CB53002 clb #0x02, 0x30b5 007BC7 9CCA3100 ldm #0x00, 0x31ca 007BCB 8039 bra 0x7c06 Code block address: 7BCD Length: 96 M:1 X:0 called by: 7BC1 007BCD ADCA31 lda al, 0x31ca ; Branch target from 7BC1 007BD0 D034 bne 0x7c06 007BD2 A260E3 ldx #0xe360 007BD5 3C38E08015 bbc #0x80, 0xe038, 0x7bef ; Read from ROM: Feedback Control Flags 007BDA 3C9C300810 bbc #0x08, 0x309c, 0x7bef 007BDF 2C9C30100B bbs #0x10, 0x309c, 0x7bef 007BE4 AD7133 lda al, 0x3371 ; Read from RAM: Vehicle Speed 007BE7 CD30E0 cmp al, 0xe030 007BEA 9003 bcc 0x7bef 007BEC A250E3 ldx #0xe350 007BEF ADC930 lda al, 0x30c9 ; Branch target from 7BD5, Branch target from 7BDA, Branch target from 7BDF, Branch target from 7BEA, Read from RAM: Coolant Temp (%) 007BF2 20CBB8 jsr 0xb8cb 007BF5 18 clc 007BF6 6DC931 adc al, 0x31c9 007BF9 9002 bcc 0x7bfd 007BFB A9FF lda al, #0xff 007BFD CDDC30 cmp al, 0x30dc ; Branch target from 7BF9, Read from RAM: RPM/2 007C00 B004 bcs 0x7c06 007C02 0CB53002 seb #0x02, 0x30b5 007C06 1C9C3010 clb #0x10, 0x309c ; Branch target from 7B1B, Branch target from 7B6E, Branch target from 7BCB, Branch target from 7BD0, Branch target from 7C00 007C0A 3C9C300804 bbc #0x08, 0x309c, 0x7c13 007C0F 0C9C3010 seb #0x10, 0x309c 007C13 3C9C300266 bbc #0x02, 0x309c, 0x7c7e ; Branch target from 7C0A 007C18 2CB5300840 bbs #0x08, 0x30b5, 0x7c5d 007C1D 0CB53008 seb #0x08, 0x30b5 007C21 3C9C300407 bbc #0x04, 0x309c, 0x7c2d 007C26 A900 lda al, #0x00 007C28 42A900 lda bl, #0x00 007C2B 8029 bra 0x7c56 Code block address: 7C2D Length: 17 M:1 X:0 called by: 7C21 007C2D ADC830 lda al, 0x30c8 ; Branch target from 7C21, Read from RAM: Coolant Temp (C) 007C30 CD77E0 cmp al, 0xe077 007C33 B009 bcs 0x7c3e 007C35 AD75E0 lda al, 0xe075 007C38 42AD76E0 lda bl, 0xe076 007C3C 8018 bra 0x7c56 Code block address: 7C3E Length: 17 M:1 X:0 called by: 7C33 007C3E ADDD30 lda al, 0x30dd ; Branch target from 7C33 007C41 CD80E0 cmp al, 0xe080 007C44 9009 bcc 0x7c4f 007C46 AD7EE0 lda al, 0xe07e 007C49 42AD7FE0 lda bl, 0xe07f 007C4D 8007 bra 0x7c56 Code block address: 7C4F Length: 47 M:1 X:0 called by: 7C44 007C4F AD32E0 lda al, 0xe032 ; Branch target from 7C44 007C52 42AD33E0 lda bl, 0xe033 007C56 8DCB31 sta al, 0x31cb ; Branch target from 7C2B, Branch target from 7C3C, Branch target from 7C4D 007C59 428DCA31 sta bl, 0x31ca 007C5D 2C9C302025 bbs #0x20, 0x309c, 0x7c87 ; Branch target from 7C18 007C62 ADCB31 lda al, 0x31cb 007C65 D023 bne 0x7c8a 007C67 ADCA31 lda al, 0x31ca 007C6A D005 bne 0x7c71 007C6C 2CB5300216 bbs #0x02, 0x30b5, 0x7c87 007C71 0C9C3004 seb #0x04, 0x309c ; Branch target from 7C6A, Branch target from 7C6A 007C75 1CB53004 clb #0x04, 0x30b5 007C79 A909 lda al, #0x09 007C7B 4C9E7C jmp 0x7c9e Code block address: 7C5D Length: 33 M:1 X:0 called by: 7C18 007C5D 2C9C302025 bbs #0x20, 0x309c, 0x7c87 007C62 ADCB31 lda al, 0x31cb 007C65 D023 bne 0x7c8a 007C67 ADCA31 lda al, 0x31ca 007C6A D005 bne 0x7c71 007C6C 2CB5300216 bbs #0x02, 0x30b5, 0x7c87 007C71 0C9C3004 seb #0x04, 0x309c 007C75 1CB53004 clb #0x04, 0x30b5 007C79 A909 lda al, #0x09 007C7B 4C9E7C jmp 0x7c9e Code block address: 7C7E Length: 12 M:1 X:0 called by: 7C13 007C7E 1CB53008 clb #0x08, 0x30b5 ; Branch target from 7C13 007C82 3C9C302003 bbc #0x20, 0x309c, 0x7c8a 007C87 4C947C jmp 0x7c94 ; Branch target from 7C5D, Branch target from 7C6C, Branch target from 7C5D, Branch target from 7C6C Code block address: 7C8A Length: 10 M:1 X:0 called by: 7C82 007C8A 1C9C3004 clb #0x04, 0x309c ; Branch target from 7C65, Branch target from 7C65, Branch target from 7C82 007C8E 1CB53004 clb #0x04, 0x30b5 007C92 8008 bra 0x7c9c Code block address: 7C94 Length: 68 M:1 X:0 called by: 7C87 007C94 0C9C3004 seb #0x04, 0x309c ; Branch target from 7C87 007C98 0CB53004 seb #0x04, 0x30b5 007C9C A90F lda al, #0x0f ; Branch target from 7C92 007C9E 2D5430 and al, 0x3054 ; Branch target from 7C7B, Branch target from 7C7B 007CA1 8DD131 sta al, 0x31d1 ; Branch target from 787D 007CA4 48 pha 007CA5 AD8531 lda al, 0x3185 007CA8 8D5430 sta al, 0x3054 007CAB 68 pla 007CAC 490F eor al, #0x0f 007CAE 3CB5300402 bbc #0x04, 0x30b5, 0x7cb5 007CB3 A90F lda al, #0x0f 007CB5 8D8531 sta al, 0x3185 ; Branch target from 7CAE 007CB8 3C37E0206F bbc #0x20, 0xe037, 0x7d2c 007CBD 3C9030016A bbc #0x01, 0x3090, 0x7d2c 007CC2 2C85310111 bbs #0x01, 0x3185, 0x7cd8 007CC7 3C5430010C bbc #0x01, 0x3054, 0x7cd8 007CCC AEB131 ldx 0x31b1 007CCF 8E1F31 stx 0x311f 007CD2 0C973001 seb #0x01, 0x3097 007CD6 8004 bra 0x7cdc Code block address: 7CD8 Length: 26 M:1 X:0 called by: 7CC2 007CD8 1C973001 clb #0x01, 0x3097 ; Branch target from 7CC2, Branch target from 7CC7 007CDC 2C85310211 bbs #0x02, 0x3185, 0x7cf2 ; Branch target from 7CD6 007CE1 3C5430020C bbc #0x02, 0x3054, 0x7cf2 007CE6 AEB131 ldx 0x31b1 007CE9 8E2131 stx 0x3121 007CEC 0C973002 seb #0x02, 0x3097 007CF0 8004 bra 0x7cf6 Code block address: 7CF2 Length: 26 M:1 X:0 called by: 7CDC 007CF2 1C973002 clb #0x02, 0x3097 ; Branch target from 7CDC, Branch target from 7CE1 007CF6 2C85310411 bbs #0x04, 0x3185, 0x7d0c ; Branch target from 7CF0 007CFB 3C5430040C bbc #0x04, 0x3054, 0x7d0c 007D00 AEB131 ldx 0x31b1 007D03 8E2331 stx 0x3123 007D06 0C973004 seb #0x04, 0x3097 007D0A 8004 bra 0x7d10 Code block address: 7D0C Length: 26 M:1 X:0 called by: 7CF6 007D0C 1C973004 clb #0x04, 0x3097 ; Branch target from 7CF6, Branch target from 7CFB 007D10 2C85310811 bbs #0x08, 0x3185, 0x7d26 ; Branch target from 7D0A 007D15 3C5430080C bbc #0x08, 0x3054, 0x7d26 007D1A AEB131 ldx 0x31b1 007D1D 8E2531 stx 0x3125 007D20 0C973008 seb #0x08, 0x3097 007D24 8004 bra 0x7d2a Code block address: 7D26 Length: 6 M:1 X:0 called by: 7D10 007D26 1C973008 clb #0x08, 0x3097 ; Branch target from 7D10, Branch target from 7D15 007D2A 8010 bra 0x7d3c ; Branch target from 7D24 Code block address: 7D2C Length: 26 M:1 X:0 called by: 7CB8 007D2C 1C973001 clb #0x01, 0x3097 ; Branch target from 7CB8, Branch target from 7CBD 007D30 1C973002 clb #0x02, 0x3097 007D34 1C973004 clb #0x04, 0x3097 007D38 1C973008 clb #0x08, 0x3097 007D3C AD8531 lda al, 0x3185 ; Branch target from 7D2A 007D3F F004 beq 0x7d45 007D41 9C363200 ldm #0x00, 0x3236 007D45 60 rts ; Branch target from 7D3F Code block address: 7D4B Length: 8 M:1 X:0 called by: 6E80 007D4B 2C90304003 bbs #0x40, 0x3090, 0x7d53 ; Call target from 6E80 007D50 4CC97E jmp 0x7ec9 Code block address: 7D53 Length: 20 M:1 X:0 called by: 7D4B 007D53 ADB231 lda al, 0x31b2 ; Branch target from 7D4B 007D56 38 sec 007D57 EDA731 sbc al, 0x31a7 007D5A 900B bcc 0x7d67 007D5C CD92E0 cmp al, 0xe092 007D5F 9006 bcc 0x7d67 007D61 0CBE3080 seb #0x80, 0x30be 007D65 8004 bra 0x7d6b Code block address: 7D67 Length: 41 M:1 X:0 called by: 7D5A 007D67 1CBE3080 clb #0x80, 0x30be ; Branch target from 7D5A, Branch target from 7D5F 007D6B 9C893100 ldm #0x00, 0x3189 ; Branch target from 7D65 007D6F 9C8C3101 ldm #0x01, 0x318c 007D73 A00000 ldy #0x0000 007D76 D8 clm ; m:0 x:0, Branch target from 7EAD 007D77 98 tya 007D78 0A asl ax 007D79 18 clc 007D7A 691F31 adc ax, #0x311f 007D7D AA tax 007D7E AD8C31 lda ax, 0x318c 007D81 29FF00 and ax, #0x00ff 007D84 2D8531 and ax, 0x3185 007D87 F007 beq 0x7d90 007D89 74080000 ldm #0x0000, dp + 0x08 + ix 007D8D 4C9B7E jmp 0x7e9b Code block address: 7D90 Length: 58 M:0 X:0 called by: 7D87 007D90 78 sei ; Branch target from 7D87 007D91 ADB131 lda ax, 0x31b1 007D94 38 sec 007D95 F500 sbc ax, dp + 0x00 + ix 007D97 9031 bcc 0x7dca 007D99 48 pha 007D9A AD90E0 lda ax, 0xe090 007D9D 2900FF and ax, #0xff00 007DA0 8D5430 sta ax, 0x3054 007DA3 68 pla 007DA4 CD5430 cmp ax, 0x3054 007DA7 9021 bcc 0x7dca 007DA9 8D5830 sta ax, 0x3058 007DAC 8D5A30 sta ax, 0x305a 007DAF 2C8A31010010 bbs #0x0001, 0x318a, 0x7dc5 007DB5 B508 lda ax, dp + 0x08 + ix 007DB7 300C bmi 0x7dc5 007DB9 B518 lda ax, dp + 0x18 + ix 007DBB 38 sec 007DBC F508 sbc ax, dp + 0x08 + ix 007DBE B003 bcs 0x7dc3 007DC0 ADB531 lda ax, 0x31b5 007DC3 9520 sta ax, dp + 0x20 + ix ; Branch target from 7DBE 007DC5 58 cli ; Branch target from 7DAF, Branch target from 7DB7 007DC6 98 tya 007DC7 F8 sem ; m:1 x:0 007DC8 8007 bra 0x7dd1 Code block address: 7DCA Length: 7 M:0 X:0 called by: 7D97 007DCA 58 cli ; Branch target from 7D97, Branch target from 7DA7 007DCB 20227F jsr 0x7f22 007DCE 4C9B7E jmp 0x7e9b Code block address: 7DD1 Length: 29 M:1 X:0 called by: 7DC8 007DD1 C902 cmp al, #0x02 ; Branch target from 7DC8 007DD3 9002 bcc 0x7dd7 007DD5 4901 eor al, #0x01 007DD7 18 clc ; Branch target from 7DD3 007DD8 6D8631 adc al, 0x3186 007DDB 2903 and al, #0x03 007DDD D8 clm ; m:0 x:0 007DDE DA phx 007DDF 29FF00 and ax, #0x00ff 007DE2 18 clc 007DE3 3CBE30800005 bbc #0x0080, 0x30be, 0x7dee 007DE9 69F0E7 adc ax, #0xe7f0 007DEC 8003 bra 0x7df1 Code block address: 7DEE Length: 36 M:0 X:0 called by: 7DE3 007DEE 69F8E7 adc ax, #0xe7f8 ; Branch target from 7DE3 007DF1 AA tax ; Branch target from 7DEC 007DF2 F8 sem ; m:1 x:0 007DF3 B500 lda al, dp + 0x00 + ix 007DF5 8D9831 sta al, 0x3198 007DF8 890D6F31 mpy 0x316f 007DFC 428D5530 sta bl, 0x3055 007E00 8D5430 sta al, 0x3054 007E03 4298 tyb 007E05 AD8B31 lda al, 0x318b 007E08 4229FF and bl, #0xff ; Branch target from 7E10 007E0B F005 beq 0x7e12 007E0D 4A lsr al 007E0E 421A dec bl 007E10 80F6 bra 0x7e08 Code block address: 7E12 Length: 19 M:1 X:0 called by: 7E0B 007E12 2901 and al, #0x01 ; Branch target from 7E0B 007E14 D8 clm ; m:0 x:0 007E15 F00E beq 0x7e25 007E17 AD5430 lda ax, 0x3054 007E1A 18 clc 007E1B 69800C adc ax, #0x0c80 007E1E 9008 bcc 0x7e28 007E20 A9FFFF lda ax, #0xffff 007E23 8003 bra 0x7e28 Code block address: 7E25 Length: 60 M:0 X:0 called by: 7E15 007E25 AD5430 lda ax, 0x3054 ; Branch target from 7E15 007E28 890D5830 mpy 0x3058 ; Branch target from 7E1E, Branch target from 7E23 007E2C 8928 xab 007E2E 6DB531 adc ax, 0x31b5 007E31 9003 bcc 0x7e36 007E33 A9FFFF lda ax, #0xffff 007E36 FA plx ; Branch target from 7E31 007E37 9508 sta ax, dp + 0x08 + ix 007E39 F8 sem ; m:1 x:0 007E3A AD9831 lda al, 0x3198 007E3D 38 sec 007E3E ED6BE0 sbc al, 0xe06b 007E41 901E bcc 0x7e61 007E43 890D6F31 mpy 0x316f 007E47 8928 xab 007E49 D8 clm ; m:0 x:0 007E4A 29FF00 and ax, #0x00ff 007E4D 89490800 rla #0x0008 007E51 890D5A30 mpy 0x305a 007E55 8928 xab 007E57 C90080 cmp ax, #0x8000 007E5A 9028 bcc 0x7e84 007E5C A9FF7F lda ax, #0x7fff 007E5F 8023 bra 0x7e84 Code block address: 7E61 Length: 58 M:1 X:0 called by: 7E41 007E61 49FF eor al, #0xff ; Branch target from 7E41 007E63 3A inc al 007E64 890D6F31 mpy 0x316f 007E68 8928 xab 007E6A D8 clm ; m:0 x:0 007E6B 29FF00 and ax, #0x00ff 007E6E 89490800 rla #0x0008 007E72 890D5A30 mpy 0x305a 007E76 8928 xab 007E78 C90080 cmp ax, #0x8000 007E7B 9003 bcc 0x7e80 007E7D A90080 lda ax, #0x8000 007E80 49FFFF eor ax, #0xffff ; Branch target from 7E7B 007E83 3A inc ax 007E84 78 sei ; Branch target from 7E5A, Branch target from 7E5F 007E85 18 clc 007E86 7510 adc ax, dp + 0x10 + ix 007E88 9510 sta ax, dp + 0x10 + ix 007E8A 58 cli 007E8B F8 sem ; m:1 x:0 007E8C 38 sec 007E8D 6E8931 ror 0x3189 007E90 4E8A31 lsr 0x318a 007E93 D8 clm ; m:0 x:0 007E94 ADB131 lda ax, 0x31b1 007E97 9500 sta ax, dp + 0x00 + ix 007E99 8008 bra 0x7ea3 Code block address: 7E9B Length: 21 M:0 X:0 called by: 7D8D 007E9B F8 sem ; m:1 x:0, Branch target from 7D8D, Branch target from 7DCE 007E9C 18 clc 007E9D 6E8931 ror 0x3189 007EA0 4E8A31 lsr 0x318a 007EA3 F8 sem ; m:1 x:0, Branch target from 7E99 007EA4 0E8C31 asl 0x318c 007EA7 C8 iny 007EA8 C00400 cpy #0x0004 007EAB F003 beq 0x7eb0 007EAD 4C767D jmp 0x7d76 Code block address: 7EB0 Length: 56 M:1 X:0 called by: 7EAB 007EB0 AD8931 lda al, 0x3189 ; Branch target from 7EAB 007EB3 4A lsr al 007EB4 4A lsr al 007EB5 4A lsr al 007EB6 4A lsr al 007EB7 78 sei 007EB8 8D8931 sta al, 0x3189 007EBB 8D8A31 sta al, 0x318a 007EBE 8DAB31 sta al, 0x31ab 007EC1 AD8931 lda al, 0x3189 007EC4 F003 beq 0x7ec9 007EC6 20E9B9 jsr 0xb9e9 007EC9 58 cli ; Branch target from 7D50, Branch target from 7EC4 007ECA 2C8A310119 bbs #0x01, 0x318a, 0x7ee8 007ECF 9C5E3900 ldm #0x00, 0x395e 007ED3 9C603980 ldm #0x80, 0x3960 007ED7 A25C39 ldx #0x395c 007EDA D8 clm ; m:0 x:0 007EDB AD2731 lda ax, 0x3127 007EDE 102A bpl 0x7f0a 007EE0 2C273100F02E bbs #0xf000, 0x3127, 0x7f14 007EE6 801D bra 0x7f05 Code block address: 7EE8 Length: 34 M:1 X:0 called by: 7ECA 007EE8 9C5C3980 ldm #0x80, 0x395c ; Branch target from 7ECA 007EEC A26039 ldx #0x3960 007EEF D8 clm ; m:0 x:0 007EF0 AD2731 lda ax, 0x3127 007EF3 89490B00 rla #0x000b 007EF7 8D5E39 sta ax, 0x395e 007EFA AD2F31 lda ax, 0x312f 007EFD 100B bpl 0x7f0a 007EFF 2C2F3100F00F bbs #0xf000, 0x312f, 0x7f14 007F05 A90080 lda ax, #0x8000 ; Branch target from 7EE6 007F08 800E bra 0x7f18 Code block address: 7F0A Length: 10 M:0 X:0 called by: 7EDE 007F0A C90010 cmp ax, #0x1000 ; Branch target from 7EDE, Branch target from 7EFD 007F0D 9005 bcc 0x7f14 007F0F A9FF7F lda ax, #0x7fff 007F12 8004 bra 0x7f18 Code block address: 7F14 Length: 14 M:0 X:0 called by: 7EE0 007F14 89490300 rla #0x0003 ; Branch target from 7EE0, Branch target from 7EFF, Branch target from 7F0D 007F18 89490800 rla #0x0008 ; Branch target from 7F08, Branch target from 7F12 007F1C F8 sem ; m:1 x:0 007F1D 4980 eor al, #0x80 007F1F 9500 sta al, dp + 0x00 + ix 007F21 60 rts Code block address: 7F22 Length: 24 M:0 X:0 called by: 7DCB 007F22 C90080 cmp ax, #0x8000 ; Call target from 7DCB 007F25 B013 bcs 0x7f3a 007F27 4A lsr ax 007F28 4A lsr ax 007F29 8D5430 sta ax, 0x3054 007F2C AD6F31 lda ax, 0x316f 007F2F 2900FF and ax, #0xff00 007F32 890D5430 mpy 0x3054 007F36 8928 xab 007F38 8019 bra 0x7f53 Code block address: 7F3A Length: 28 M:0 X:0 called by: 7F25 007F3A 49FFFF eor ax, #0xffff ; Branch target from 7F25 007F3D 3A inc ax 007F3E 4A lsr ax 007F3F 4A lsr ax 007F40 8D5430 sta ax, 0x3054 007F43 AD7031 lda ax, 0x3170 ; Read from RAM: Battery Voltage 007F46 2900FF and ax, #0xff00 007F49 890D5430 mpy 0x3054 007F4D 8928 xab 007F4F 49FFFF eor ax, #0xffff 007F52 3A inc ax 007F53 9508 sta ax, dp + 0x08 + ix ; Branch target from 7F38 007F55 60 rts Code block address: 7F56 Length: 52 M:0 X:0 called by: 6E83 007F56 AD6931 lda ax, 0x3169 ; Call target from 6E83 007F59 890D49E0 mpy 0xe049 007F5D 428D5530 sta bx, 0x3055 007F61 8D5430 sta ax, 0x3054 007F64 D8 clm ; m:0 x:0 007F65 AD5430 lda ax, 0x3054 007F68 890DAF31 mpy 0x31af 007F6C 8928 xab 007F6E 8D5430 sta ax, 0x3054 007F71 2900F8 and ax, #0xf800 007F74 D014 bne 0x7f8a 007F76 AD5430 lda ax, 0x3054 007F79 420A asl bx 007F7B 2A rol ax 007F7C 420A asl bx 007F7E 2A rol ax 007F7F 420A asl bx 007F81 2A rol ax 007F82 420A asl bx 007F84 2A rol ax 007F85 420A asl bx 007F87 2A rol ax 007F88 8003 bra 0x7f8d Code block address: 7F8A Length: 22 M:0 X:0 called by: 7F74 007F8A A9FFFF lda ax, #0xffff ; Branch target from 7F74 007F8D 8D6331 sta ax, 0x3163 ; Branch target from 7F88 007F90 4A lsr ax 007F91 8D4E39 sta ax, 0x394e 007F94 F8 sem ; m:1 x:0 007F95 3CAB300406 bbc #0x04, 0x30ab, 0x7fa0 007F9A 9C9931FF ldm #0xff, 0x3199 007F9E 8008 bra 0x7fa8 Code block address: 7FA0 Length: 34 M:1 X:0 called by: 7F95 007FA0 AD9931 lda al, 0x3199 ; Branch target from 7F95 007FA3 F003 beq 0x7fa8 007FA5 CE9931 dec 0x3199 007FA8 2CBF301015 bbs #0x10, 0x30bf, 0x7fc2 ; Branch target from 7F9E, Branch target from 7FA3 007FAD D8 clm ; m:0 x:0, Branch target from 7FC8 007FAE AD6231 lda ax, 0x3162 007FB1 2900FF and ax, #0xff00 007FB4 8D6B31 sta ax, 0x316b 007FB7 F8 sem ; m:1 x:0 007FB8 42AD6431 lda bl, 0x3164 007FBC 428D6D31 sta bl, 0x316d 007FC0 8010 bra 0x7fd2 Code block address: 7FC2 Length: 96 M:1 X:0 called by: 7FA8 007FC2 F8 sem ; m:1 x:0, Branch target from 7FA8 007FC3 AD9931 lda al, 0x3199 007FC6 C9FC cmp al, #0xfc 007FC8 B0E3 bcs 0x7fad 007FCA D8 clm ; m:0 x:0 007FCB AD6B31 lda ax, 0x316b 007FCE 42AD6D31 lda bx, 0x316d 007FD2 D8 clm ; m:0 x:0, Branch target from 7FC0 007FD3 8D6531 sta ax, 0x3165 007FD6 89490800 rla #0x0008 007FDA 8D4239 sta ax, 0x3942 007FDD F8 sem ; m:1 x:0 007FDE 428D6731 sta bl, 0x3167 007FE2 428D4439 sta bl, 0x3944 007FE6 D8 clm ; m:0 x:0 007FE7 A90000 lda ax, #0x0000 007FEA 2C903002005F bbs #0x0002, 0x3090, 0x804f 007FF0 AD6831 lda ax, 0x3168 007FF3 29FF00 and ax, #0x00ff 007FF6 0A asl ax 007FF7 0A asl ax 007FF8 0A asl ax 007FF9 8D5430 sta ax, 0x3054 007FFC AD6331 lda ax, 0x3163 007FFF 38 sec 008000 ED6631 sbc ax, 0x3166 008003 9022 bcc 0x8027 008005 890D5430 mpy 0x3054 008009 8928 xab 00800B 8D5430 sta ax, 0x3054 00800E 298007 and ax, #0x0780 008011 D00F bne 0x8022 008013 AD5430 lda ax, 0x3054 008016 428D5830 sta bx, 0x3058 00801A 8D5A30 sta ax, 0x305a 00801D AD5930 lda ax, 0x3059 008020 802D bra 0x804f Code block address: 8022 Length: 5 M:0 X:0 called by: 8011 008022 A9FF7F lda ax, #0x7fff ; Branch target from 8011 008025 8028 bra 0x804f Code block address: 8027 Length: 37 M:0 X:0 called by: 8003 008027 49FFFF eor ax, #0xffff ; Branch target from 8003 00802A 3A inc ax 00802B 890D5430 mpy 0x3054 00802F 8928 xab 008031 8D5430 sta ax, 0x3054 008034 298007 and ax, #0x0780 008037 D013 bne 0x804c 008039 AD5430 lda ax, 0x3054 00803C 428D5830 sta bx, 0x3058 008040 8D5A30 sta ax, 0x305a 008043 AD5930 lda ax, 0x3059 008046 49FFFF eor ax, #0xffff 008049 3A inc ax 00804A 8003 bra 0x804f Code block address: 804C Length: 114 M:0 X:0 called by: 8037 00804C A90080 lda ax, #0x8000 ; Branch target from 8037 00804F 8D6131 sta ax, 0x3161 ; Branch target from 7FEA, Branch target from 8020, Branch target from 8025, Branch target from 804A 008052 F8 sem ; m:1 x:0 008053 A980 lda al, #0x80 008055 42AD6231 lda bl, 0x3162 008059 1040 bpl 0x809b 00805B ADB031 lda al, 0x31b0 ; Read from RAM: TP 00805E 4A lsr al 00805F 4A lsr al 008060 4A lsr al 008061 4A lsr al 008062 C908 cmp al, #0x08 008064 9002 bcc 0x8068 008066 A907 lda al, #0x07 008068 D8 clm ; m:0 x:0, Branch target from 8064 008069 29FF00 and ax, #0x00ff 00806C 18 clc 00806D 69F8E3 adc ax, #0xe3f8 008070 AA tax 008071 F8 sem ; m:1 x:0 008072 B500 lda al, dp + 0x00 + ix 008074 8D5430 sta al, 0x3054 008077 ADDB30 lda al, 0x30db ; Read from RAM: RPM (not full scale) 00807A 38 sec 00807B ED9432 sbc al, 0x3294 00807E B002 bcs 0x8082 008080 A900 lda al, #0x00 008082 4A lsr al ; Branch target from 807E 008083 4A lsr al 008084 4A lsr al 008085 4A lsr al 008086 4A lsr al 008087 D8 clm ; m:0 x:0 008088 29FF00 and ax, #0x00ff 00808B 18 clc 00808C 69F0E3 adc ax, #0xe3f0 00808F AA tax 008090 F8 sem ; m:1 x:0 008091 B500 lda al, dp + 0x00 + ix 008093 CD5430 cmp al, 0x3054 008096 B003 bcs 0x809b 008098 AD5430 lda al, 0x3054 00809B 4A lsr al ; Branch target from 8059, Branch target from 8096 00809C 8D5731 sta al, 0x3157 00809F D8 clm ; m:0 x:0 0080A0 AD5631 lda ax, 0x3156 0080A3 2900FF and ax, #0xff00 0080A6 8D5430 sta ax, 0x3054 0080A9 AD6131 lda ax, 0x3161 0080AC 1010 bpl 0x80be 0080AE 49FFFF eor ax, #0xffff 0080B1 3A inc ax 0080B2 890D5430 mpy 0x3054 0080B6 8928 xab 0080B8 49FFFF eor ax, #0xffff 0080BB 3A inc ax 0080BC 8006 bra 0x80c4 Code block address: 80BE Length: 25 M:0 X:0 called by: 80AC 0080BE 890D5430 mpy 0x3054 ; Branch target from 80AC 0080C2 8928 xab 0080C4 8D4731 sta ax, 0x3147 ; Branch target from 80BC 0080C7 AD4731 lda ax, 0x3147 0080CA 100B bpl 0x80d7 0080CC 2C473100E00A bbs #0xe000, 0x3147, 0x80dc 0080D2 A90080 lda ax, #0x8000 0080D5 800C bra 0x80e3 Code block address: 80D7 Length: 9 M:0 X:0 called by: 80CA 0080D7 C90020 cmp ax, #0x2000 ; Branch target from 80CA 0080DA B004 bcs 0x80e0 0080DC 0A asl ax ; Branch target from 80CC 0080DD 0A asl ax 0080DE 8003 bra 0x80e3 Code block address: 80E0 Length: 15 M:0 X:0 called by: 80DA 0080E0 A9FF7F lda ax, #0x7fff ; Branch target from 80DA 0080E3 89490800 rla #0x0008 ; Branch target from 80D5, Branch target from 80DE 0080E7 F8 sem ; m:1 x:0 0080E8 18 clc 0080E9 6980 adc al, #0x80 0080EB 8D4639 sta al, 0x3946 0080EE 60 rts Code block address: 80EF Length: 48 M:1 X:0 called by: 6E86 0080EF AD21E0 lda al, 0xe021 ; Call target from 6E86 0080F2 8D5930 sta al, 0x3059 0080F5 AD22E0 lda al, 0xe022 0080F8 8D5830 sta al, 0x3058 0080FB AD23E0 lda al, 0xe023 0080FE 8D5530 sta al, 0x3055 008101 AD24E0 lda al, 0xe024 008104 8D5430 sta al, 0x3054 008107 3C90300213 bbc #0x02, 0x3090, 0x811f 00810C 2C94302022 bbs #0x20, 0x3094, 0x8133 008111 9CBF3100 ldm #0x00, 0x31bf 008115 9CC03100 ldm #0x00, 0x31c0 008119 0C943030 seb #0x30, 0x3094 00811D 8014 bra 0x8133 Code block address: 811F Length: 59 M:1 X:0 called by: 8107 00811F 1C943020 clb #0x20, 0x3094 ; Branch target from 8107 008123 AEBF31 ldx 0x31bf 008126 F03C beq 0x8164 008128 EC5830 cpx 0x3058 00812B B006 bcs 0x8133 00812D AE5830 ldx 0x3058 008130 8EBF31 stx 0x31bf 008133 3C9430102C bbc #0x10, 0x3094, 0x8164 ; Branch target from 810C, Branch target from 811D, Branch target from 812B 008138 D8 clm ; m:0 x:0 008139 ADBF31 lda ax, 0x31bf 00813C 38 sec 00813D ED5830 sbc ax, 0x3058 008140 9018 bcc 0x815a 008142 890D5430 mpy 0x3054 008146 8928 xab 008148 29FFFF and ax, #0xffff 00814B D012 bne 0x815f 00814D A9FFFF lda ax, #0xffff 008150 428D5A30 sta bx, 0x305a 008154 38 sec 008155 ED5A30 sbc ax, 0x305a 008158 8010 bra 0x816a Code block address: 815A Length: 5 M:0 X:0 called by: 8140 00815A A9FFFF lda ax, #0xffff ; Branch target from 8140 00815D 800B bra 0x816a Code block address: 815F Length: 11 M:0 X:0 called by: 814B 00815F F8 sem ; m:1 x:0, Branch target from 814B 008160 1C943010 clb #0x10, 0x3094 008164 D8 clm ; m:0 x:0, Branch target from 8126, Branch target from 8133 008165 A90000 lda ax, #0x0000 008168 8036 bra 0x81a0 Code block address: 816A Length: 59 M:0 X:0 called by: 8158 00816A 8D5430 sta ax, 0x3054 ; Branch target from 8158, Branch target from 815D 00816D F8 sem ; m:1 x:0 00816E ADC930 lda al, 0x30c9 ; Read from RAM: Coolant Temp (%) 008171 A220E3 ldx #0xe320 ; Load X: Engine Cranking Inj PW 008174 20CBB8 jsr 0xb8cb 008177 8D5830 sta al, 0x3058 00817A ADD530 lda al, 0x30d5 ; Read from RAM: RPM x 4 LSB 00817D 42ADD630 lda bl, 0x30d6 ; Read from RAM: RPM x 4 MSB 008181 F002 beq 0x8185 008183 A9FF lda al, #0xff 008185 A230E3 ldx #0xe330 ; Branch target from 8181 008188 20CBB8 jsr 0xb8cb 00818B 890D5830 mpy 0x3058 00818F 8D5830 sta al, 0x3058 008192 428D5930 sta bl, 0x3059 008196 D8 clm ; m:0 x:0 008197 AD5830 lda ax, 0x3058 00819A 890D5430 mpy 0x3054 00819E 8928 xab 0081A0 8DB731 sta ax, 0x31b7 ; Branch target from 8168 0081A3 F8 sem ; m:1 x:0 0081A4 60 rts Code block address: 81A5 Length: 34 M:1 X:0 called by: 6E89 0081A5 D8 clm ; m:0 x:0, Call target from 6E89 0081A6 A0FFFF ldy #0xffff 0081A9 AD4731 lda ax, 0x3147 0081AC 1019 bpl 0x81c7 0081AE 49FFFF eor ax, #0xffff 0081B1 3A inc ax 0081B2 0A asl ax 0081B3 B00E bcs 0x81c3 0081B5 8D5430 sta ax, 0x3054 0081B8 ADB131 lda ax, 0x31b1 0081BB 4A lsr ax 0081BC 4A lsr ax 0081BD 38 sec 0081BE ED5430 sbc ax, 0x3054 0081C1 B016 bcs 0x81d9 0081C3 98 tya ; Branch target from 81B3 0081C4 3A inc ax 0081C5 8012 bra 0x81d9 Code block address: 81C7 Length: 62 M:0 X:0 called by: 81AC 0081C7 0A asl ax ; Branch target from 81AC 0081C8 B00E bcs 0x81d8 0081CA 8D5430 sta ax, 0x3054 0081CD ADB131 lda ax, 0x31b1 0081D0 4A lsr ax 0081D1 4A lsr ax 0081D2 18 clc 0081D3 6D5430 adc ax, 0x3054 0081D6 9001 bcc 0x81d9 0081D8 98 tya ; Branch target from 81C8 0081D9 AA tax ; Branch target from 81C1, Branch target from 81C5, Branch target from 81D6 0081DA 89490A00 rla #0x000a 0081DE 8D6A39 sta ax, 0x396a 0081E1 8A txa 0081E2 F021 beq 0x8205 0081E4 890D4931 mpy 0x3149 0081E8 AD1EE0 lda ax, 0xe01e 0081EB 89490800 rla #0x0008 0081EF 8D5430 sta ax, 0x3054 0081F2 8928 xab 0081F4 CD5430 cmp ax, 0x3054 0081F7 B00C bcs 0x8205 0081F9 0CBF300200 seb #0x0002, 0x30bf 0081FE 9C6C390000 ldm #0x0000, 0x396c 008203 800F bra 0x8214 Code block address: 8205 Length: 48 M:0 X:0 called by: 81E2 008205 8D5430 sta ax, 0x3054 ; Branch target from 81E2, Branch target from 81F7 008208 1CBF300200 clb #0x0002, 0x30bf 00820D 89490B00 rla #0x000b 008211 8D6C39 sta ax, 0x396c 008214 ADF931 lda ax, 0x31f9 ; Branch target from 8203 008217 3C1DF2010018 bbc #0x0001, 0xf21d, 0x8235 00821D 3C8033400012 bbc #0x0040, 0x3380, 0x8235 008223 3C1DF2020006 bbc #0x0002, 0xf21d, 0x822f 008229 2C7436010006 bbs #0x0001, 0x3674, 0x8235 00822F 18 clc ; Branch target from 8223 008230 690064 adc ax, #0x6400 008233 8004 bra 0x8239 Code block address: 8235 Length: 80 M:0 X:0 called by: 8217 008235 18 clc ; Branch target from 8217, Branch target from 821D, Branch target from 8229 008236 6D1132 adc ax, 0x3211 008239 38 sec ; Branch target from 8233 00823A E90064 sbc ax, #0x6400 00823D 18 clc 00823E 6D4733 adc ax, 0x3347 008241 38 sec 008242 E90064 sbc ax, #0x6400 008245 890D5430 mpy 0x3054 008249 8928 xab 00824B 0A asl ax 00824C B005 bcs 0x8253 00824E 6D9131 adc ax, 0x3191 008251 9001 bcc 0x8254 008253 98 tya ; Branch target from 824C 008254 CDB731 cmp ax, 0x31b7 ; Branch target from 8251 008257 B003 bcs 0x825c 008259 ADB731 lda ax, 0x31b7 00825C 8D7D31 sta ax, 0x317d ; Branch target from 8257 00825F 8D8331 sta ax, 0x3183 008262 8D7F31 sta ax, 0x317f 008265 8D8131 sta ax, 0x3181 008268 4A lsr ax 008269 8D5830 sta ax, 0x3058 00826C ADB531 lda ax, 0x31b5 00826F 4A lsr ax 008270 18 clc 008271 6D5830 adc ax, 0x3058 008274 9001 bcc 0x8277 008276 98 tya 008277 8D7531 sta ax, 0x3175 ; Branch target from 8274 00827A 8D7B31 sta ax, 0x317b 00827D 8D7731 sta ax, 0x3177 008280 8D7931 sta ax, 0x3179 008283 F8 sem ; m:1 x:0 008284 60 rts Code block address: 8285 Length: 43 M:1 X:0 called by: 6E8C 008285 D8 clm ; m:0 x:0, Call target from 6E8C 008286 9C58300100 ldm #0x0001, 0x3058 00828B A22731 ldx #0x3127 00828E AC7D31 ldy 0x317d ; Branch target from 82EF 008291 AD8A31 lda ax, 0x318a 008294 2D5830 and ax, 0x3058 008297 D025 bne 0x82be 008299 B500 lda ax, dp + 0x00 + ix 00829B 1013 bpl 0x82b0 00829D 49FFFF eor ax, #0xffff 0082A0 3A inc ax 0082A1 8D5430 sta ax, 0x3054 0082A4 98 tya 0082A5 38 sec 0082A6 ED5430 sbc ax, 0x3054 0082A9 B012 bcs 0x82bd 0082AB A90000 lda ax, #0x0000 0082AE 800D bra 0x82bd Code block address: 82B0 Length: 36 M:0 X:0 called by: 829B 0082B0 8D5430 sta ax, 0x3054 ; Branch target from 829B 0082B3 98 tya 0082B4 18 clc 0082B5 6D5430 adc ax, 0x3054 0082B8 9003 bcc 0x82bd 0082BA A9FFFF lda ax, #0xffff 0082BD A8 tay ; Branch target from 82A9, Branch target from 82AE, Branch target from 82B8 0082BE 8C5430 sty 0x3054 ; Branch target from 8297 0082C1 B508 lda ax, dp + 0x08 + ix 0082C3 100F bpl 0x82d4 0082C5 49FFFF eor ax, #0xffff 0082C8 3A inc ax 0082C9 18 clc 0082CA 6D5430 adc ax, 0x3054 0082CD 9014 bcc 0x82e3 0082CF A9FFFF lda ax, #0xffff 0082D2 800F bra 0x82e3 Code block address: 82D4 Length: 11 M:0 X:0 called by: 82C3 0082D4 38 sec ; Branch target from 82C3 0082D5 ED5430 sbc ax, 0x3054 0082D8 9005 bcc 0x82df 0082DA A90000 lda ax, #0x0000 0082DD 8004 bra 0x82e3 Code block address: 82DF Length: 19 M:0 X:0 called by: 82D8 0082DF 49FFFF eor ax, #0xffff ; Branch target from 82D8 0082E2 3A inc ax 0082E3 9510 sta ax, dp + 0x10 + ix ; Branch target from 82CD, Branch target from 82D2, Branch target from 82DD 0082E5 0E5830 asl 0x3058 0082E8 E8 inx 0082E9 E8 inx 0082EA E02F31 cpx #0x312f 0082ED B003 bcs 0x82f2 0082EF 4C8E82 jmp 0x828e Code block address: 82F2 Length: 26 M:0 X:0 called by: 82ED 0082F2 AD3731 lda ax, 0x3137 ; Branch target from 82ED 0082F5 89490B00 rla #0x000b 0082F9 F8 sem ; m:1 x:0 0082FA 8D6239 sta al, 0x3962 0082FD 2C85310F0A bbs #0x0f, 0x3185, 0x830c 008302 2CAB300805 bbs #0x08, 0x30ab, 0x830c 008307 AE3731 ldx 0x3137 00830A 8003 bra 0x830f Code block address: 830C Length: 7 M:1 X:0 called by: 82FD 00830C AE9131 ldx 0x3191 ; Branch target from 82FD, Branch target from 8302 00830F 8E5331 stx 0x3153 ; Branch target from 830A, Write to RAM: Injection time LSB 008312 60 rts Code block address: 8313 Length: 33 M:1 X:0 called by: 6E8F 008313 D8 clm ; m:0 x:0, Call target from 6E8F 008314 A23731 ldx #0x3137 008317 A90000 lda ax, #0x0000 00831A 78 sei 00831B 3C9030400009 bbc #0x0040, 0x3090, 0x832a 008321 3CAB3008000D bbc #0x0008, 0x30ab, 0x8334 008327 AD9131 lda ax, 0x3191 00832A 9508 sta ax, dp + 0x08 + ix ; Branch target from 831B 00832C 950A sta ax, dp + 0x0a + ix 00832E 950C sta ax, dp + 0x0c + ix 008330 950E sta ax, dp + 0x0e + ix 008332 8021 bra 0x8355 Code block address: 8334 Length: 16 M:0 X:0 called by: 8321 008334 3A inc ax ; Branch target from 8321 008335 8D5430 sta ax, 0x3054 008338 AD5430 lda ax, 0x3054 ; Branch target from 8353 00833B 2D8531 and ax, 0x3185 00833E D004 bne 0x8344 008340 B500 lda ax, dp + 0x00 + ix 008342 8003 bra 0x8347 Code block address: 8344 Length: 17 M:0 X:0 called by: 833E 008344 AD9131 lda ax, 0x3191 ; Branch target from 833E 008347 9508 sta ax, dp + 0x08 + ix ; Branch target from 8342 008349 E8 inx 00834A E8 inx 00834B E03F31 cpx #0x313f 00834E B005 bcs 0x8355 008350 0E5430 asl 0x3054 008353 80E3 bra 0x8338 Code block address: 8355 Length: 36 M:0 X:0 called by: 8332 008355 AEB131 ldx 0x31b1 ; Branch target from 8332, Branch target from 834E 008358 8EA431 stx 0x31a4 00835B 58 cli 00835C 89490800 rla #0x0008 008360 8D1039 sta ax, 0x3910 008363 89490300 rla #0x0003 008367 F8 sem ; m:1 x:0 008368 8D1239 sta al, 0x3912 00836B 2C3AE00109 bbs #0x01, 0xe03a, 0x8379 008370 D8 clm ; m:0 x:0 008371 ADFD30 lda ax, 0x30fd 008374 4A lsr ax 008375 4A lsr ax 008376 F8 sem ; m:1 x:0 008377 8009 bra 0x8382 Code block address: 8379 Length: 57 M:1 X:0 called by: 836B 008379 ADDC30 lda al, 0x30dc ; Branch target from 836B, Read from RAM: RPM/2 00837C A2B0E3 ldx #0xe3b0 00837F 20CBB8 jsr 0xb8cb 008382 D8 clm ; m:0 x:0, Branch target from 8377 008383 29FF00 and ax, #0x00ff 008386 0A asl ax 008387 8D7830 sta ax, 0x3078 00838A F8 sem ; m:1 x:0 00838B ADDC30 lda al, 0x30dc ; Read from RAM: RPM/2 00838E 4A lsr al 00838F 4A lsr al 008390 4A lsr al 008391 4A lsr al 008392 D8 clm ; m:0 x:0 008393 29FF00 and ax, #0x00ff 008396 18 clc 008397 69BDB9 adc ax, #0xb9bd 00839A AA tax 00839B F8 sem ; m:1 x:0 00839C B500 lda al, dp + 0x00 + ix 00839E 8D8530 sta al, 0x3085 0083A1 B510 lda al, dp + 0x10 + ix 0083A3 8D8030 sta al, 0x3080 0083A6 2C3AE01007 bbs #0x10, 0xe03a, 0x83b2 0083AB D8 clm ; m:0 x:0 0083AC 42A90000 lda bx, #0x0000 0083B0 8013 bra 0x83c5 Code block address: 83B2 Length: 61 M:1 X:0 called by: 83A6 0083B2 D8 clm ; m:0 x:0, Branch target from 83A6 0083B3 ADD930 lda ax, 0x30d9 ; Read from RAM: RPM (full scale) 0083B6 0A asl ax 0083B7 0A asl ax 0083B8 0A asl ax 0083B9 0A asl ax 0083BA 0A asl ax 0083BB 89099BC4 mpy #0xc49b 0083BF 8928 xab 0083C1 890D7D31 mpy 0x317d 0083C5 428D7A30 sta bx, 0x307a ; Branch target from 83B0 0083C9 F8 sem ; m:1 x:0 0083CA D8 clm ; m:0 x:0 0083CB 42A90000 lda bx, #0x0000 0083CF AD7830 lda ax, 0x3078 0083D2 38 sec 0083D3 ED7A30 sbc ax, 0x307a 0083D6 B003 bcs 0x83db 0083D8 A90000 lda ax, #0x0000 0083DB 0A asl ax ; Branch target from 83D6 0083DC 8929B400 div #0x00b4 0083E0 AA tax 0083E1 8928 xab 0083E3 F8 sem ; m:1 x:0 0083E4 CD8530 cmp al, 0x3085 0083E7 B009 bcs 0x83f2 0083E9 9B txy 0083EA F003 beq 0x83ef 0083EC CA dex 0083ED 8008 bra 0x83f7 Code block address: 83EF Length: 46 M:1 X:0 called by: 83EA 0083EF AD8530 lda al, 0x3085 ; Branch target from 83EA 0083F2 CD8030 cmp al, 0x3080 ; Branch target from 83E7 0083F5 9003 bcc 0x83fa 0083F7 AD8030 lda al, 0x3080 ; Branch target from 83ED 0083FA 428A txb ; Branch target from 83F5 0083FC 1A dec al 0083FD 78 sei 0083FE 428D7430 sta bl, 0x3074 008402 D8 clm ; m:0 x:0 008403 8D7E30 sta ax, 0x307e 008406 58 cli 008407 F8 sem ; m:1 x:0 008408 3C94300410 bbc #0x04, 0x3094, 0x841d 00840D 2C9030020B bbs #0x02, 0x3090, 0x841d 008412 ADB331 lda al, 0x31b3 008415 D018 bne 0x842f 008417 0CAE3004 seb #0x04, 0x30ae 00841B 8016 bra 0x8433 Code block address: 841D Length: 13 M:1 X:0 called by: 8408 00841D AD2EE0 lda al, 0xe02e ; Branch target from 8408, Branch target from 840D 008420 CDC830 cmp al, 0x30c8 ; Read from RAM: Coolant Temp (C) 008423 9005 bcc 0x842a 008425 AD2FE0 lda al, 0xe02f 008428 8002 bra 0x842c Code block address: 842A Length: 10 M:1 X:0 called by: 8423 00842A A900 lda al, #0x00 ; Branch target from 8423 00842C 8DB331 sta al, 0x31b3 ; Branch target from 8428 00842F 1CAE3005 clb #0x05, 0x30ae ; Branch target from 8415 008433 60 rts ; Branch target from 841B Code block address: 8434 Length: 75 M:1 X:0 called by: 6EB3 008434 2CB5300408 bbs #0x04, 0x30b5, 0x8441 ; Call target from 6EB3 008439 AD6F32 lda al, 0x326f 00843C F003 beq 0x8441 00843E CE6F32 dec 0x326f 008441 3C9F30021E bbc #0x02, 0x309f, 0x8464 ; Branch target from 8434, Branch target from 843C 008446 AD4532 lda al, 0x3245 008449 F005 beq 0x8450 00844B CE4532 dec 0x3245 00844E D014 bne 0x8464 008450 AD4432 lda al, 0x3244 ; Branch target from 8449 008453 38 sec 008454 ED44E4 sbc al, 0xe444 008457 F004 beq 0x845d 008459 B006 bcs 0x8461 00845B A900 lda al, #0x00 00845D 1C9F3002 clb #0x02, 0x309f ; Branch target from 8457 008461 8D4432 sta al, 0x3244 ; Branch target from 8459 008464 D8 clm ; m:0 x:0, Branch target from 8441, Branch target from 844E 008465 AD6131 lda ax, 0x3161 008468 0A asl ax 008469 B014 bcs 0x847f 00846B 6D6B31 adc ax, 0x316b 00846E 9025 bcc 0x8495 008470 F8 sem ; m:1 x:0 008471 EE6D31 inc 0x316d 008474 D01F bne 0x8495 008476 CE6D31 dec 0x316d 008479 D8 clm ; m:0 x:0 00847A A9FFFF lda ax, #0xffff 00847D 8016 bra 0x8495 Code block address: 847F Length: 19 M:0 X:0 called by: 8469 00847F 18 clc ; Branch target from 8469 008480 6D6B31 adc ax, 0x316b 008483 B010 bcs 0x8495 008485 F8 sem ; m:1 x:0 008486 42AD6D31 lda bl, 0x316d 00848A D006 bne 0x8492 00848C D8 clm ; m:0 x:0 00848D A90000 lda ax, #0x0000 008490 8003 bra 0x8495 Code block address: 8492 Length: 60 M:1 X:0 called by: 848A 008492 CE6D31 dec 0x316d ; Branch target from 848A 008495 D8 clm ; m:0 x:0, Branch target from 846E, Branch target from 8474, Branch target from 847D, Branch target from 8483, Branch target from 8490 008496 8D6B31 sta ax, 0x316b 008499 F8 sem ; m:1 x:0 00849A ADDC30 lda al, 0x30dc ; Read from RAM: RPM/2 00849D A2A0E0 ldx #0xe0a0 0084A0 20E1B8 jsr 0xb8e1 0084A3 8D9E31 sta al, 0x319e 0084A6 D8 clm ; m:0 x:0 0084A7 29FF00 and ax, #0x00ff 0084AA 89490800 rla #0x0008 0084AE 8D5830 sta ax, 0x3058 0084B1 890DCE30 mpy 0x30ce 0084B5 428D5430 sta bx, 0x3054 0084B9 A90000 lda ax, #0x0000 0084BC 38 sec 0084BD ED5830 sbc ax, 0x3058 0084C0 890D9F31 mpy 0x319f 0084C4 8928 xab 0084C6 6D5430 adc ax, 0x3054 0084C9 8D9F31 sta ax, 0x319f 0084CC F8 sem ; m:1 x:0 0084CD 60 rts Code block address: 8495 Length: 57 M:1 X:0 called by: 8474 008495 D8 clm ; m:0 x:0 008496 8D6B31 sta ax, 0x316b 008499 F8 sem ; m:1 x:0 00849A ADDC30 lda al, 0x30dc ; Read from RAM: RPM/2 00849D A2A0E0 ldx #0xe0a0 0084A0 20E1B8 jsr 0xb8e1 0084A3 8D9E31 sta al, 0x319e 0084A6 D8 clm ; m:0 x:0 0084A7 29FF00 and ax, #0x00ff 0084AA 89490800 rla #0x0008 0084AE 8D5830 sta ax, 0x3058 0084B1 890DCE30 mpy 0x30ce 0084B5 428D5430 sta bx, 0x3054 0084B9 A90000 lda ax, #0x0000 0084BC 38 sec 0084BD ED5830 sbc ax, 0x3058 0084C0 890D9F31 mpy 0x319f 0084C4 8928 xab 0084C6 6D5430 adc ax, 0x3054 0084C9 8D9F31 sta ax, 0x319f 0084CC F8 sem ; m:1 x:0 0084CD 60 rts Code block address: 84CE Length: 36 M:1 X:0 called by: 6EC8 0084CE ADF131 lda al, 0x31f1 ; Call target from 6EC8 0084D1 F004 beq 0x84d7 0084D3 1A dec al 0084D4 8DF131 sta al, 0x31f1 0084D7 ADEF31 lda al, 0x31ef ; Branch target from 84D1 0084DA F004 beq 0x84e0 0084DC 1A dec al 0084DD 8DEF31 sta al, 0x31ef 0084E0 ADF031 lda al, 0x31f0 ; Branch target from 84DA 0084E3 F004 beq 0x84e9 0084E5 1A dec al 0084E6 8DF031 sta al, 0x31f0 0084E9 EECD33 inc 0x33cd ; Branch target from 84E3 0084EC D003 bne 0x84f1 0084EE CECD33 dec 0x33cd 0084F1 60 rts ; Branch target from 84EC Code block address: 84F2 Length: 50 M:1 X:0 called by: 6ECE 0084F2 A901 lda al, #0x01 ; Call target from 6ECE 0084F4 8520 sta al, dp + 0x20 ; Write to A/D control register 0084F6 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 0084F8 3C90300127 bbc #0x01, 0x3090, 0x8524 0084FD 3CB5300126 bbc #0x01, 0x30b5, 0x8528 008502 1CB53001 clb #0x01, 0x30b5 008506 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 008509 CD4BE0 cmp al, 0xe04b 00850C 901A bcc 0x8528 00850E AD7133 lda al, 0x3371 ; Read from RAM: Vehicle Speed 008511 CD8DE5 cmp al, 0xe58d 008514 9012 bcc 0x8528 008516 ADDB30 lda al, 0x30db ; Read from RAM: RPM (not full scale) 008519 CD8EE5 cmp al, 0xe58e 00851C 900A bcc 0x8528 00851E 0C9D3010 seb #0x10, 0x309d 008522 8004 bra 0x8528 Code block address: 8524 Length: 15 M:1 X:0 called by: 84F8 008524 0CB53001 seb #0x01, 0x30b5 ; Branch target from 84F8 008528 3C9C300406 bbc #0x04, 0x309c, 0x8533 ; Branch target from 84FD, Branch target from 850C, Branch target from 8514, Branch target from 851C, Branch target from 8522 00852D 0C9D3010 seb #0x10, 0x309d 008531 8020 bra 0x8553 Code block address: 8533 Length: 88 M:1 X:0 called by: 8528 008533 3C90300117 bbc #0x01, 0x3090, 0x854f ; Branch target from 8528 008538 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 00853B CD4BE0 cmp al, 0xe04b 00853E 900F bcc 0x854f 008540 AD7133 lda al, 0x3371 ; Read from RAM: Vehicle Speed 008543 C904 cmp al, #0x04 008545 9008 bcc 0x854f 008547 ADDB30 lda al, 0x30db ; Read from RAM: RPM (not full scale) 00854A CD8FE5 cmp al, 0xe58f 00854D B004 bcs 0x8553 00854F 1C9D3010 clb #0x10, 0x309d ; Branch target from 8533, Branch target from 853E, Branch target from 8545 008553 3C39E00833 bbc #0x08, 0xe039, 0x858b ; Branch target from 8531, Branch target from 854D 008558 AD7133 lda al, 0x3371 ; Read from RAM: Vehicle Speed 00855B CD26E4 cmp al, 0xe426 00855E 902B bcc 0x858b 008560 CD27E4 cmp al, 0xe427 008563 B026 bcs 0x858b 008565 3C90300421 bbc #0x04, 0x3090, 0x858b 00856A 3C9030011C bbc #0x01, 0x3090, 0x858b 00856F ADDB30 lda al, 0x30db ; Read from RAM: RPM (not full scale) 008572 CD29E4 cmp al, 0xe429 008575 B014 bcs 0x858b 008577 CD28E4 cmp al, 0xe428 00857A 900F bcc 0x858b 00857C ADF631 lda al, 0x31f6 00857F 3A inc al 008580 CD2AE4 cmp al, 0xe42a 008583 9008 bcc 0x858d 008585 0CAC3004 seb #0x04, 0x30ac 008589 8009 bra 0x8594 Code block address: 858B Length: 10 M:1 X:0 called by: 8553 00858B A900 lda al, #0x00 ; Branch target from 8553, Branch target from 855E, Branch target from 8563, Branch target from 8565, Branch target from 856A, Branch target from 8575, Branch target from 857A 00858D 8DF631 sta al, 0x31f6 ; Branch target from 8583 008590 1CAC3004 clb #0x04, 0x30ac 008594 60 rts ; Branch target from 8589 Code block address: 8595 Length: 6 M:1 X:0 called by: 6ED1 008595 2C38E02001 bbs #0x20, 0xe038, 0x859b ; Call target from 6ED1, Read from ROM: Feedback Control Flags 00859A 60 rts Code block address: 859B Length: 26 M:1 X:0 called by: 8595 00859B 1CC43302 clb #0x02, 0x33c4 ; Branch target from 8595 00859F ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 0085A2 3CB2301003 bbc #0x10, 0x30b2, 0x85aa 0085A7 18 clc 0085A8 6902 adc al, #0x02 0085AA CD04EF cmp al, 0xef04 ; Branch target from 85A2 0085AD 9006 bcc 0x85b5 0085AF 0CB23010 seb #0x10, 0x30b2 0085B3 8004 bra 0x85b9 Code block address: 85B5 Length: 26 M:1 X:0 called by: 85AD 0085B5 1CB23010 clb #0x10, 0x30b2 ; Branch target from 85AD 0085B9 ADDD30 lda al, 0x30dd ; Branch target from 85B3 0085BC 3CB2302003 bbc #0x20, 0x30b2, 0x85c4 0085C1 18 clc 0085C2 6902 adc al, #0x02 0085C4 CD05EF cmp al, 0xef05 ; Branch target from 85BC 0085C7 9006 bcc 0x85cf 0085C9 0CB23020 seb #0x20, 0x30b2 0085CD 8004 bra 0x85d3 Code block address: 85CF Length: 57 M:1 X:0 called by: 85C7 0085CF 1CB23020 clb #0x20, 0x30b2 ; Branch target from 85C7 0085D3 ADC930 lda al, 0x30c9 ; Branch target from 85CD, Read from RAM: Coolant Temp (%) 0085D6 A260EF ldx #0xef60 0085D9 20CBB8 jsr 0xb8cb 0085DC C980 cmp al, #0x80 0085DE 9002 bcc 0x85e2 0085E0 A980 lda al, #0x80 0085E2 8D0632 sta al, 0x3206 ; Branch target from 85DE 0085E5 A980 lda al, #0x80 0085E7 38 sec 0085E8 ED0632 sbc al, 0x3206 0085EB 8D0732 sta al, 0x3207 0085EE 2CB230200F bbs #0x20, 0x30b2, 0x8602 0085F3 2C9030010A bbs #0x01, 0x3090, 0x8602 0085F8 3C96300105 bbc #0x01, 0x3096, 0x8602 0085FD 3C96300806 bbc #0x08, 0x3096, 0x8608 008602 9C083200 ldm #0x00, 0x3208 ; Branch target from 85EE, Branch target from 85F3, Branch target from 85F8 008606 800D bra 0x8615 Code block address: 8608 Length: 52 M:1 X:0 called by: 85FD 008608 EE0832 inc 0x3208 ; Branch target from 85FD 00860B D003 bne 0x8610 00860D CE0832 dec 0x3208 008610 2CB2301008 bbs #0x10, 0x30b2, 0x861d ; Branch target from 860B 008615 9C093200 ldm #0x00, 0x3209 ; Branch target from 8606 008619 9C0A3200 ldm #0x00, 0x320a 00861D 2CB2302014 bbs #0x20, 0x30b2, 0x8636 ; Branch target from 8610 008622 2C0D30010F bbs #0x01, 0x300d, 0x8636 008627 3C9630010A bbc #0x01, 0x3096, 0x8636 00862C 2C96300805 bbs #0x08, 0x3096, 0x8636 008631 3C90300106 bbc #0x01, 0x3090, 0x863c 008636 9C0E3200 ldm #0x00, 0x320e ; Branch target from 861D, Branch target from 8622, Branch target from 8627, Branch target from 862C 00863A 801A bra 0x8656 Code block address: 863C Length: 58 M:1 X:0 called by: 8631 00863C AD0832 lda al, 0x3208 ; Branch target from 8631 00863F 890904 mpy #0x04 008642 4229FF and bl, #0xff 008645 F002 beq 0x8649 008647 A9FF lda al, #0xff 008649 8D5430 sta al, 0x3054 ; Branch target from 8645 00864C A270EF ldx #0xef70 00864F 20CBB8 jsr 0xb8cb 008652 C980 cmp al, #0x80 008654 9002 bcc 0x8658 008656 A980 lda al, #0x80 ; Branch target from 863A 008658 8D0B32 sta al, 0x320b ; Branch target from 8654 00865B AD5430 lda al, 0x3054 00865E A280EF ldx #0xef80 008661 20CBB8 jsr 0xb8cb 008664 8D5530 sta al, 0x3055 008667 18 clc 008668 6D0B32 adc al, 0x320b 00866B B009 bcs 0x8676 00866D C980 cmp al, #0x80 00866F B005 bcs 0x8676 008671 AD5530 lda al, 0x3055 008674 8006 bra 0x867c Code block address: 8676 Length: 46 M:1 X:0 called by: 866B 008676 A980 lda al, #0x80 ; Branch target from 866B, Branch target from 866F 008678 38 sec 008679 ED0B32 sbc al, 0x320b 00867C 8D0C32 sta al, 0x320c ; Branch target from 8674 00867F A980 lda al, #0x80 008681 38 sec 008682 ED0B32 sbc al, 0x320b 008685 ED0C32 sbc al, 0x320c 008688 8D0D32 sta al, 0x320d 00868B 20D48D jsr 0x8dd4 00868E 3C96300811 bbc #0x08, 0x3096, 0x86a4 008693 D8 clm ; m:0 x:0 008694 ADDDE3 lda ax, 0xe3dd 008697 8D5A30 sta ax, 0x305a 00869A ADDBE3 lda ax, 0xe3db 00869D 89490800 rla #0x0008 0086A1 4C2C87 jmp 0x872c Code block address: 86A4 Length: 30 M:1 X:0 called by: 868E 0086A4 3C90300119 bbc #0x01, 0x3090, 0x86c2 ; Branch target from 868E 0086A9 AD2DE4 lda al, 0xe42d 0086AC 8D5930 sta al, 0x3059 0086AF AD2EE4 lda al, 0xe42e 0086B2 8D5830 sta al, 0x3058 0086B5 AD2FE4 lda al, 0xe42f 0086B8 8D5A30 sta al, 0x305a 0086BB 8D5B30 sta al, 0x305b 0086BE D8 clm ; m:0 x:0 0086BF 4C0287 jmp 0x8702 Code block address: 86C2 Length: 135 M:1 X:0 called by: 86A4 0086C2 D8 clm ; m:0 x:0, Branch target from 86A4 0086C3 AD5A30 lda ax, 0x305a 0086C6 48 pha 0086C7 A250EF ldx #0xef50 0086CA 201A8D jsr 0x8d1a 0086CD AD0532 lda ax, 0x3205 0086D0 208B8D jsr 0x8d8b 0086D3 A8 tay 0086D4 A256EF ldx #0xef56 0086D7 201A8D jsr 0x8d1a 0086DA AD0632 lda ax, 0x3206 0086DD 208B8D jsr 0x8d8b 0086E0 8D5830 sta ax, 0x3058 0086E3 98 tya 0086E4 18 clc 0086E5 6D5830 adc ax, 0x3058 0086E8 9003 bcc 0x86ed 0086EA A9FFFF lda ax, #0xffff 0086ED 8D5430 sta ax, 0x3054 ; Branch target from 86E8 0086F0 68 pla 0086F1 8D5A30 sta ax, 0x305a 0086F4 AD0F32 lda ax, 0x320f 0086F7 208E8D jsr 0x8d8e 0086FA 9003 bcc 0x86ff 0086FC A9FFFF lda ax, #0xffff 0086FF 8D5830 sta ax, 0x3058 ; Branch target from 86FA 008702 AD5930 lda ax, 0x3059 ; Branch target from 86BF 008705 8D8439 sta ax, 0x3984 008708 AD00EF lda ax, 0xef00 00870B 89490800 rla #0x0008 00870F 890D5830 mpy 0x3058 008713 428D5430 sta bx, 0x3054 008717 AD02EF lda ax, 0xef02 00871A 89490800 rla #0x0008 00871E 6DAF31 adc ax, 0x31af 008721 9003 bcc 0x8726 008723 A9FFFF lda ax, #0xffff 008726 890D5430 mpy 0x3054 ; Branch target from 8721 00872A 8928 xab 00872C 8DFD31 sta ax, 0x31fd ; Branch target from 86A1 00872F F8 sem ; m:1 x:0 008730 8D8639 sta al, 0x3986 008733 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 008736 3CB2300803 bbc #0x08, 0x30b2, 0x873e 00873B 18 clc 00873C 6905 adc al, #0x05 00873E CD20E4 cmp al, 0xe420 ; Branch target from 8736 008741 9006 bcc 0x8749 008743 0CB23008 seb #0x08, 0x30b2 008747 8004 bra 0x874d Code block address: 8749 Length: 74 M:1 X:0 called by: 8741 008749 1CB23008 clb #0x08, 0x30b2 ; Branch target from 8741 00874D 1CA13020 clb #0x20, 0x30a1 ; Branch target from 8747 008751 342008FC bbc #0x08, dp + 0x20, 0x8751 ; Read from A/D control register, Branch target from 8751 008755 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 008757 8EF530 stx 0x30f5 00875A D8 clm ; m:0 x:0 00875B 8A txa 00875C 4A lsr ax 00875D 4A lsr ax 00875E F8 sem ; m:1 x:0 00875F 8D8239 sta al, 0x3982 008762 8D6734 sta al, 0x3467 ; Write to RAM: 02 Voltage 008765 3C9630012F bbc #0x01, 0x3096, 0x8799 00876A 2C96300830 bbs #0x08, 0x3096, 0x879f 00876F 2C8233202B bbs #0x20, 0x3382, 0x879f 008774 42ADC7F2 lda bl, 0xf2c7 008778 42C909 cmp bl, #0x09 00877B 9003 bcc 0x8780 00877D 42A908 lda bl, #0x08 008780 D8 clm ; m:0 x:0, Branch target from 877B 008781 ADF931 lda ax, 0x31f9 008784 4229FF00 and bx, #0x00ff 008788 F009 beq 0x8793 ; Branch target from 8791 00878A 18 clc 00878B 6DC533 adc ax, 0x33c5 00878E 6A ror ax 00878F 421A dec bx 008791 80F5 bra 0x8788 Code block address: 8793 Length: 6 M:0 X:0 called by: 8788 008793 8DC533 sta ax, 0x33c5 ; Branch target from 8788 008796 F8 sem ; m:1 x:0 008797 8006 bra 0x879f Code block address: 8799 Length: 27 M:1 X:0 called by: 8765 008799 A20064 ldx #0x6400 ; Branch target from 8765 00879C 8EC533 stx 0x33c5 00879F AEF530 ldx 0x30f5 ; Branch target from 876A, Branch target from 876F, Branch target from 8797 0087A2 3C0334020D bbc #0x02, 0x3403, 0x87b4 0087A7 AD3834 lda al, 0x3438 0087AA 8DFA31 sta al, 0x31fa 0087AD 9CF93100 ldm #0x00, 0x31f9 0087B1 4CEB8C jmp 0x8ceb Code block address: 87B4 Length: 26 M:1 X:0 called by: 87A2 0087B4 3CB2300115 bbc #0x01, 0x30b2, 0x87ce ; Branch target from 87A2 0087B9 42ADDBE3 lda bl, 0xe3db 0087BD ADDCE3 lda al, 0xe3dc 0087C0 8DFD31 sta al, 0x31fd 0087C3 428DFE31 sta bl, 0x31fe 0087C7 1C963001 clb #0x01, 0x3096 0087CB 4CBA89 jmp 0x89ba Code block address: 87CE Length: 8 M:1 X:0 called by: 87B4 0087CE 3C96300103 bbc #0x01, 0x3096, 0x87d6 ; Branch target from 87B4 0087D3 4C9488 jmp 0x8894 Code block address: 87D6 Length: 8 M:1 X:0 called by: 87CE 0087D6 3C90300203 bbc #0x02, 0x3090, 0x87de ; Branch target from 87CE 0087DB 4C9D88 jmp 0x889d Code block address: 87DE Length: 8 M:1 X:0 called by: 87D6 0087DE ADF231 lda al, 0x31f2 ; Branch target from 87D6 0087E1 F003 beq 0x87e6 0087E3 4C8C88 jmp 0x888c Code block address: 87E6 Length: 20 M:1 X:0 called by: 87E1 0087E6 42ADC830 lda bl, 0x30c8 ; Branch target from 87E1, Read from RAM: Coolant Temp (C) 0087EA ADCA30 lda al, 0x30ca 0087ED CD25E4 cmp al, 0xe425 0087F0 9008 bcc 0x87fa 0087F2 42CDC0E3 cmp bl, 0xe3c0 0087F6 9008 bcc 0x8800 0087F8 800D bra 0x8807 Code block address: 87FA Length: 13 M:1 X:0 called by: 87F0 0087FA 42CDDFE3 cmp bl, 0xe3df ; Branch target from 87F0 0087FE B007 bcs 0x8807 008800 0CA43008 seb #0x08, 0x30a4 ; Branch target from 87F6 008804 4C8C88 jmp 0x888c Code block address: 8807 Length: 41 M:1 X:0 called by: 87F8 008807 1CA43008 clb #0x08, 0x30a4 ; Branch target from 87F8, Branch target from 87FE 00880B ADC1E3 lda al, 0xe3c1 00880E 8D5530 sta al, 0x3055 008811 ADC2E3 lda al, 0xe3c2 008814 8D5430 sta al, 0x3054 008817 EC5430 cpx 0x3054 00881A B014 bcs 0x8830 00881C ADC3E3 lda al, 0xe3c3 00881F 8D5530 sta al, 0x3055 008822 ADC4E3 lda al, 0xe3c4 008825 8D5430 sta al, 0x3054 008828 EC5430 cpx 0x3054 00882B 901D bcc 0x884a 00882D 4C8C88 jmp 0x888c Code block address: 8830 Length: 8 M:1 X:0 called by: 881A 008830 ADF131 lda al, 0x31f1 ; Branch target from 881A 008833 F003 beq 0x8838 008835 4CAD88 jmp 0x88ad Code block address: 8838 Length: 18 M:1 X:0 called by: 8833 008838 0C963004 seb #0x04, 0x3096 ; Branch target from 8833 00883C 0C803310 seb #0x10, 0x3380 008840 0CB23002 seb #0x02, 0x30b2 008844 D8 clm ; m:0 x:0 008845 ADD4E3 lda ax, 0xe3d4 008848 8011 bra 0x885b Code block address: 884A Length: 66 M:1 X:0 called by: 882B 00884A ADF131 lda al, 0x31f1 ; Branch target from 882B 00884D D05E bne 0x88ad 00884F 1C963004 clb #0x04, 0x3096 008853 1C803310 clb #0x10, 0x3380 008857 D8 clm ; m:0 x:0 008858 ADC7E3 lda ax, 0xe3c7 00885B 0CB9300100 seb #0x0001, 0x30b9 ; Branch target from 8848 008860 89490800 rla #0x0008 008864 8DF731 sta ax, 0x31f7 008867 F8 sem ; m:1 x:0 008868 0C963001 seb #0x01, 0x3096 00886C 0C803308 seb #0x08, 0x3380 008870 1CB23004 clb #0x04, 0x30b2 008874 1C963010 clb #0x10, 0x3096 008878 A900 lda al, #0x00 00887A 8DEF31 sta al, 0x31ef 00887D 8DF031 sta al, 0x31f0 008880 8DF531 sta al, 0x31f5 008883 8D0032 sta al, 0x3200 008886 ADFA31 lda al, 0x31fa 008889 4C158D jmp 0x8d15 Code block address: 888C Length: 8 M:1 X:0 called by: 87E3 00888C ADCBE3 lda al, 0xe3cb ; Branch target from 87E3, Branch target from 8804, Branch target from 882D 00888F 8DF131 sta al, 0x31f1 008892 8019 bra 0x88ad Code block address: 8894 Length: 25 M:1 X:0 called by: 87D3 008894 3C9030027A bbc #0x02, 0x3090, 0x8913 ; Branch target from 87D3 008899 1C963009 clb #0x09, 0x3096 00889D 0CA43008 seb #0x08, 0x30a4 ; Branch target from 87DB 0088A1 ADD1E3 lda al, 0xe3d1 0088A4 8DF231 sta al, 0x31f2 0088A7 D8 clm ; m:0 x:0, Branch target from 88BE, Branch target from 88C7 0088A8 A90064 lda ax, #0x6400 0088AB 8046 bra 0x88f3 Code block address: 88AD Length: 3 M:1 X:0 called by: 8892 0088AD 4C1389 jmp 0x8913 ; Branch target from 8835, Branch target from 884D, Branch target from 8892, Branch target from 8BF5 Code block address: 88B0 Length: 25 M:1 X:0 called by: 8951 0088B0 2CAC300448 bbs #0x04, 0x30ac, 0x88fd ; Branch target from 8951 0088B5 3CAC30200F bbc #0x20, 0x30ac, 0x88c9 0088BA 1CAC3020 clb #0x20, 0x30ac ; Branch target from 895E 0088BE 2C963001E4 bbs #0x01, 0x3096, 0x88a7 0088C3 1C963008 clb #0x08, 0x3096 0088C7 80DE bra 0x88a7 Code block address: 88C9 Length: 31 M:1 X:0 called by: 88B5 0088C9 D8 clm ; m:0 x:0, Branch target from 88B5 0088CA A90064 lda ax, #0x6400 0088CD 8D5430 sta ax, 0x3054 0088D0 ADF931 lda ax, 0x31f9 ; Branch target from 89D9 0088D3 CD5430 cmp ax, 0x3054 0088D6 9010 bcc 0x88e8 0088D8 38 sec 0088D9 EDFD31 sbc ax, 0x31fd 0088DC 9005 bcc 0x88e3 0088DE CD5430 cmp ax, 0x3054 0088E1 B010 bcs 0x88f3 0088E3 AD5430 lda ax, 0x3054 ; Branch target from 88DC, Branch target from 88EC, Branch target from 88F1 0088E6 800B bra 0x88f3 Code block address: 88E8 Length: 21 M:0 X:0 called by: 88D6 0088E8 18 clc ; Branch target from 88D6 0088E9 6DFD31 adc ax, 0x31fd 0088EC B0F5 bcs 0x88e3 0088EE CD5430 cmp ax, 0x3054 0088F1 B0F0 bcs 0x88e3 0088F3 8DF931 sta ax, 0x31f9 ; Branch target from 88AB, Branch target from 88E1, Branch target from 88E6 0088F6 F8 sem ; m:1 x:0 0088F7 ADFA31 lda al, 0x31fa 0088FA 4C158D jmp 0x8d15 Code block address: 88FD Length: 22 M:1 X:0 called by: 8954 0088FD 0CAC3020 seb #0x20, 0x30ac ; Branch target from 88B0, Branch target from 8954 008901 AD2BE4 lda al, 0xe42b 008904 8D5530 sta al, 0x3055 008907 AD2CE4 lda al, 0xe42c 00890A 8D5430 sta al, 0x3054 00890D AC5430 ldy 0x3054 008910 4CBD89 jmp 0x89bd Code block address: 8913 Length: 8 M:1 X:0 called by: 8894 008913 2C9D301003 bbs #0x10, 0x309d, 0x891b ; Branch target from 8894, Branch target from 88AD 008918 4C9989 jmp 0x8999 Code block address: 891B Length: 8 M:1 X:0 called by: 8913 00891B ADF031 lda al, 0x31f0 ; Branch target from 8913 00891E F003 beq 0x8923 008920 4CBA89 jmp 0x89ba Code block address: 8923 Length: 27 M:1 X:0 called by: 891E 008923 3C96301016 bbc #0x10, 0x3096, 0x893e ; Branch target from 891E 008928 ADEF31 lda al, 0x31ef 00892B D01B bne 0x8948 00892D 0CA13020 seb #0x20, 0x30a1 008931 D8 clm ; m:0 x:0 008932 AD4EE0 lda ax, 0xe04e 008935 89490800 rla #0x0008 008939 A8 tay 00893A F8 sem ; m:1 x:0 00893B 4CBD89 jmp 0x89bd Code block address: 893E Length: 22 M:1 X:0 called by: 8923 00893E 0C963010 seb #0x10, 0x3096 ; Branch target from 8923 008942 ADCCE3 lda al, 0xe3cc 008945 8DEF31 sta al, 0x31ef 008948 2C96300107 bbs #0x01, 0x3096, 0x8954 ; Branch target from 892B, Branch target from 89A1, Branch target from 89A9 00894D 1C963008 clb #0x08, 0x3096 008951 4CB088 jmp 0x88b0 Code block address: 8954 Length: 13 M:1 X:0 called by: 8948 008954 2CAC3004A4 bbs #0x04, 0x30ac, 0x88fd ; Branch target from 8948 008959 3CAC302003 bbc #0x20, 0x30ac, 0x8961 00895E 4CBA88 jmp 0x88ba Code block address: 8961 Length: 56 M:1 X:0 called by: 8959 008961 ADB931 lda al, 0x31b9 ; Branch target from 8959 008964 C980 cmp al, #0x80 008966 D052 bne 0x89ba 008968 ACD531 ldy 0x31d5 00896B D04D bne 0x89ba 00896D ADD031 lda al, 0x31d0 008970 D048 bne 0x89ba 008972 2CBF300243 bbs #0x02, 0x30bf, 0x89ba 008977 3C3AE0083E bbc #0x08, 0xe03a, 0x89ba 00897C 3C3AE00239 bbc #0x02, 0xe03a, 0x89ba 008981 3C36E00411 bbc #0x04, 0xe036, 0x8997 008986 3C9030010C bbc #0x01, 0x3090, 0x8997 00898B 2CB2300807 bbs #0x08, 0x30b2, 0x8997 008990 AD7133 lda al, 0x3371 ; Read from RAM: Vehicle Speed 008993 C902 cmp al, #0x02 008995 9023 bcc 0x89ba 008997 8043 bra 0x89dc ; Branch target from 8981, Branch target from 8986, Branch target from 898B Code block address: 8999 Length: 12 M:1 X:0 called by: 8918 008999 2C96301007 bbs #0x10, 0x3096, 0x89a5 ; Branch target from 8918 00899E ADF031 lda al, 0x31f0 0089A1 F0A5 beq 0x8948 0089A3 8015 bra 0x89ba Code block address: 89A5 Length: 55 M:1 X:0 called by: 8999 0089A5 1C963010 clb #0x10, 0x3096 ; Branch target from 8999 0089A9 3C9630089A bbc #0x08, 0x3096, 0x8948 0089AE ADCDE3 lda al, 0xe3cd 0089B1 8DF031 sta al, 0x31f0 0089B4 A00064 ldy #0x6400 0089B7 8CF931 sty 0x31f9 0089BA A00064 ldy #0x6400 ; Branch target from 87CB, Branch target from 8920, Branch target from 8966, Branch target from 896B, Branch target from 8970, Branch target from 8972, Branch target from 8977, Branch target from 897C, Branch target from 8995, Branch target from 89A3 0089BD 1C963002 clb #0x02, 0x3096 ; Branch target from 8910, Branch target from 893B 0089C1 1C9D3020 clb #0x20, 0x309d 0089C5 8C5430 sty 0x3054 ; Branch target from 8A54 0089C8 0C963008 seb #0x08, 0x3096 0089CC 1C2C3201 clb #0x01, 0x322c 0089D0 9CF53100 ldm #0x00, 0x31f5 0089D4 9C003200 ldm #0x00, 0x3200 0089D8 D8 clm ; m:0 x:0 0089D9 4CD088 jmp 0x88d0 Code block address: 89DC Length: 8 M:1 X:0 called by: 8997 0089DC 2C90300103 bbs #0x01, 0x3090, 0x89e4 ; Branch target from 8997 0089E1 4C578A jmp 0x8a57 ; Branch target from 89E4, Branch target from 89E9 Code block address: 89E4 Length: 56 M:1 X:0 called by: 89DC 0089E4 3C993008F8 bbc #0x08, 0x3099, 0x89e1 ; Branch target from 89DC 0089E9 3CB23008F3 bbc #0x08, 0x30b2, 0x89e1 0089EE AD7133 lda al, 0x3371 ; Read from RAM: Vehicle Speed 0089F1 CD21E4 cmp al, 0xe421 0089F4 B061 bcs 0x8a57 0089F6 2C96300212 bbs #0x02, 0x3096, 0x8a0d 0089FB 0C963002 seb #0x02, 0x3096 0089FF A900 lda al, #0x00 008A01 8DAF30 sta al, 0x30af 008A04 8DF331 sta al, 0x31f3 008A07 8DFB31 sta al, 0x31fb 008A0A 8DFC31 sta al, 0x31fc 008A0D AD24E4 lda al, 0xe424 ; Branch target from 89F6 008A10 C9FF cmp al, #0xff 008A12 F043 beq 0x8a57 008A14 CDF331 cmp al, 0x31f3 008A17 9003 bcc 0x8a1c 008A19 4C768A jmp 0x8a76 ; Branch target from 8A25 Code block address: 8A1C Length: 59 M:1 X:0 called by: 8A17 008A1C 0CAF3080 seb #0x80, 0x30af ; Branch target from 8A17 008A20 ADAF30 lda al, 0x30af 008A23 C988 cmp al, #0x88 008A25 90F2 bcc 0x8a19 008A27 2C9D302008 bbs #0x20, 0x309d, 0x8a34 008A2C 0C9D3020 seb #0x20, 0x309d 008A30 9CF43100 ldm #0x00, 0x31f4 008A34 ADF431 lda al, 0x31f4 ; Branch target from 8A27 008A37 CD22E4 cmp al, 0xe422 008A3A 9002 bcc 0x8a3e 008A3C D019 bne 0x8a57 008A3E D8 clm ; m:0 x:0, Branch target from 8A3A 008A3F ADFB31 lda ax, 0x31fb 008A42 4A lsr ax 008A43 4A lsr ax 008A44 4A lsr ax 008A45 F8 sem ; m:1 x:0 008A46 18 clc 008A47 6D23E4 adc al, 0xe423 008A4A 8D5530 sta al, 0x3055 008A4D 9C543000 ldm #0x00, 0x3054 008A51 AC5430 ldy 0x3054 008A54 4CC589 jmp 0x89c5 Code block address: 8A57 Length: 42 M:1 X:0 called by: 89E1 008A57 1C963002 clb #0x02, 0x3096 ; Branch target from 89E1, Branch target from 89F4, Branch target from 8A12, Branch target from 8A3C 008A5B 9CAF3000 ldm #0x00, 0x30af 008A5F 3C9D302012 bbc #0x20, 0x309d, 0x8a76 008A64 1C9D3020 clb #0x20, 0x309d 008A68 42ADF931 lda bl, 0x31f9 008A6C ADFA31 lda al, 0x31fa 008A6F 428DF931 sta bl, 0x31f9 008A73 8DFA31 sta al, 0x31fa 008A76 AEF530 ldx 0x30f5 ; Branch target from 8A19, Branch target from 8A5F 008A79 ECF731 cpx 0x31f7 008A7C B003 bcs 0x8a81 008A7E 4C2F8B jmp 0x8b2f Code block address: 8A81 Length: 123 M:1 X:0 called by: 8A7C 008A81 2C9630081C bbs #0x08, 0x3096, 0x8aa2 ; Branch target from 8A7C 008A86 2C96300471 bbs #0x04, 0x3096, 0x8afc 008A8B ADAF30 lda al, 0x30af 008A8E 1012 bpl 0x8aa2 008A90 ADFA31 lda al, 0x31fa 008A93 D8 clm ; m:0 x:0 008A94 29FF00 and ax, #0x00ff 008A97 18 clc 008A98 6DFB31 adc ax, 0x31fb 008A9B 8DFB31 sta ax, 0x31fb 008A9E F8 sem ; m:1 x:0 008A9F EEAF30 inc 0x30af 008AA2 20968D jsr 0x8d96 ; Branch target from 8A81, Branch target from 8A8E 008AA5 AD5A30 lda al, 0x305a 008AA8 8D8839 sta al, 0x3988 008AAB D8 clm ; m:0 x:0 008AAC 29FF00 and ax, #0x00ff 008AAF 0A asl ax 008AB0 0A asl ax 008AB1 0A asl ax 008AB2 0A asl ax 008AB3 8DFD31 sta ax, 0x31fd 008AB6 F8 sem ; m:1 x:0 008AB7 AD6D34 lda al, 0x346d 008ABA 18 clc 008ABB 6DFA31 adc al, 0x31fa 008ABE 4A lsr al 008ABF 8D6C34 sta al, 0x346c 008AC2 ADFA31 lda al, 0x31fa 008AC5 8D6D34 sta al, 0x346d 008AC8 9CF53100 ldm #0x00, 0x31f5 008ACC 9CD33200 ldm #0x00, 0x32d3 008AD0 A2E333 ldx #0x33e3 008AD3 D8 clm ; m:0 x:0 008AD4 ADF931 lda ax, 0x31f9 008AD7 20508F jsr 0x8f50 008ADA AA tax 008ADB F8 sem ; m:1 x:0 008ADC E0016E cpx #0x6e01 008ADF 9004 bcc 0x8ae5 008AE1 9C393200 ldm #0x00, 0x3239 008AE5 20CBF6 jsr 0xf6cb ; Branch target from 8ADF 008AE8 AD9630 lda al, 0x3096 008AEB 8D5430 sta al, 0x3054 008AEE AE2632 ldx 0x3226 008AF1 203BFA jsr 0xfa3b 008AF4 2CA9F20203 bbs #0x02, 0xf2a9, 0x8afc 008AF9 201016 jsr 0x1610 ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 8AFC Length: 51 M:1 X:0 called by: 8A86 008AFC D8 clm ; m:0 x:0, Branch target from 8A86, Branch target from 8AF4 008AFD ADF931 lda ax, 0x31f9 008B00 38 sec 008B01 EDFD31 sbc ax, 0x31fd 008B04 B003 bcs 0x8b09 008B06 A90000 lda ax, #0x0000 008B09 8DF931 sta ax, 0x31f9 ; Branch target from 8B04 008B0C F8 sem ; m:1 x:0 008B0D 0C963004 seb #0x04, 0x3096 008B11 0C803310 seb #0x10, 0x3380 008B15 ADC5E3 lda al, 0xe3c5 008B18 8DF831 sta al, 0x31f8 008B1B ADC6E3 lda al, 0xe3c6 008B1E 8DF731 sta al, 0x31f7 008B21 AD6734 lda al, 0x3467 ; Read from RAM: 02 Voltage 008B24 CDFF31 cmp al, 0x31ff 008B27 9003 bcc 0x8b2c 008B29 8DFF31 sta al, 0x31ff 008B2C 4C568C jmp 0x8c56 ; Branch target from 8B27 Code block address: 8B2F Length: 13 M:1 X:0 called by: 8A7E 008B2F 2C9630081F bbs #0x08, 0x3096, 0x8b53 ; Branch target from 8A7E 008B34 2C96300403 bbs #0x04, 0x3096, 0x8b3c 008B39 4C028C jmp 0x8c02 Code block address: 8B3C Length: 105 M:1 X:0 called by: 8B34 008B3C ADAF30 lda al, 0x30af ; Branch target from 8B34 008B3F 1012 bpl 0x8b53 008B41 ADFA31 lda al, 0x31fa 008B44 D8 clm ; m:0 x:0 008B45 29FF00 and ax, #0x00ff 008B48 18 clc 008B49 6DFB31 adc ax, 0x31fb 008B4C 8DFB31 sta ax, 0x31fb 008B4F F8 sem ; m:1 x:0 008B50 EEAF30 inc 0x30af 008B53 20968D jsr 0x8d96 ; Branch target from 8B2F, Branch target from 8B3F 008B56 AD5B30 lda al, 0x305b 008B59 8D8A39 sta al, 0x398a 008B5C D8 clm ; m:0 x:0 008B5D 29FF00 and ax, #0x00ff 008B60 0A asl ax 008B61 0A asl ax 008B62 0A asl ax 008B63 0A asl ax 008B64 8DFD31 sta ax, 0x31fd 008B67 F8 sem ; m:1 x:0 008B68 AD6D34 lda al, 0x346d 008B6B 18 clc 008B6C 6DFA31 adc al, 0x31fa 008B6F 4A lsr al 008B70 8D6C34 sta al, 0x346c 008B73 ADFA31 lda al, 0x31fa 008B76 8D6D34 sta al, 0x346d 008B79 A2E333 ldx #0x33e3 008B7C D8 clm ; m:0 x:0 008B7D ADF931 lda ax, 0x31f9 008B80 20508F jsr 0x8f50 008B83 AA tax 008B84 F8 sem ; m:1 x:0 008B85 E0005A cpx #0x5a00 008B88 B004 bcs 0x8b8e 008B8A 9C393200 ldm #0x00, 0x3239 008B8E 20CBF6 jsr 0xf6cb ; Branch target from 8B88 008B91 AD9630 lda al, 0x3096 008B94 8D5430 sta al, 0x3054 008B97 AE2632 ldx 0x3226 008B9A 203BFA jsr 0xfa3b 008B9D 2CA9F20203 bbs #0x02, 0xf2a9, 0x8ba5 008BA2 201016 jsr 0x1610 ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 8BA5 Length: 11 M:1 X:0 called by: 8B9D 008BA5 ADFF31 lda al, 0x31ff ; Branch target from 8B9D 008BA8 CDC9E3 cmp al, 0xe3c9 008BAB 9003 bcc 0x8bb0 008BAD 4CF88B jmp 0x8bf8 Code block address: 8BB0 Length: 28 M:1 X:0 called by: 8BAB 008BB0 9CFF3100 ldm #0x00, 0x31ff ; Branch target from 8BAB 008BB4 EE0032 inc 0x3200 008BB7 D003 bne 0x8bbc 008BB9 CE0032 dec 0x3200 008BBC 2C7D338037 bbs #0x80, 0x337d, 0x8bf8 ; Branch target from 8BB7 008BC1 AD0032 lda al, 0x3200 008BC4 CDCAE3 cmp al, 0xe3ca 008BC7 B003 bcs 0x8bcc 008BC9 4C1A8C jmp 0x8c1a Code block address: 8BCC Length: 11 M:1 X:0 called by: 8BC7 008BCC ADF531 lda al, 0x31f5 ; Branch target from 8BC7 008BCF CDCEE3 cmp al, 0xe3ce 008BD2 B003 bcs 0x8bd7 008BD4 4C1A8C jmp 0x8c1a Code block address: 8BD7 Length: 33 M:1 X:0 called by: 8C17 008BD7 9C003200 ldm #0x00, 0x3200 ; Branch target from 8BD2, Branch target from 8C17, Branch target from 8CE0 008BDB 9CFF3100 ldm #0x00, 0x31ff 008BDF 1C963009 clb #0x09, 0x3096 008BE3 0CB23004 seb #0x04, 0x30b2 008BE7 ADD1E3 lda al, 0xe3d1 008BEA 8DF231 sta al, 0x31f2 008BED 9C5D3300 ldm #0x00, 0x335d 008BF1 9C5E3300 ldm #0x00, 0x335e 008BF5 4CAD88 jmp 0x88ad Code block address: 8BF8 Length: 10 M:1 X:0 called by: 8C02 008BF8 9CFF3100 ldm #0x00, 0x31ff ; Branch target from 8BAD, Branch target from 8BBC, Branch target from 8C02 008BFC 9C003200 ldm #0x00, 0x3200 008C00 8018 bra 0x8c1a Code block address: 8C02 Length: 24 M:1 X:0 called by: 8B39 008C02 2C7D3380F1 bbs #0x80, 0x337d, 0x8bf8 ; Branch target from 8B39 008C07 AD0032 lda al, 0x3200 008C0A CDCAE3 cmp al, 0xe3ca 008C0D 900B bcc 0x8c1a 008C0F ADF531 lda al, 0x31f5 008C12 CDCFE3 cmp al, 0xe3cf 008C15 9003 bcc 0x8c1a 008C17 4CD78B jmp 0x8bd7 Code block address: 8C1A Length: 48 M:1 X:0 called by: 8C0D 008C1A D8 clm ; m:0 x:0, Branch target from 8BC9, Branch target from 8BD4, Branch target from 8C00, Branch target from 8C0D, Branch target from 8C15 008C1B ADF931 lda ax, 0x31f9 008C1E 18 clc 008C1F 6DFD31 adc ax, 0x31fd 008C22 9003 bcc 0x8c27 008C24 A9FFFF lda ax, #0xffff 008C27 8DF931 sta ax, 0x31f9 ; Branch target from 8C22 008C2A F8 sem ; m:1 x:0 008C2B 1C963004 clb #0x04, 0x3096 008C2F 1C803310 clb #0x10, 0x3380 008C33 3CB2300212 bbc #0x02, 0x30b2, 0x8c4a 008C38 1CB23002 clb #0x02, 0x30b2 008C3C ADD2E3 lda al, 0xe3d2 008C3F 8DF831 sta al, 0x31f8 008C42 ADD3E3 lda al, 0xe3d3 008C45 8DF731 sta al, 0x31f7 008C48 800C bra 0x8c56 Code block address: 8C4A Length: 20 M:1 X:0 called by: 8C33 008C4A ADC7E3 lda al, 0xe3c7 ; Branch target from 8C33 008C4D 8DF831 sta al, 0x31f8 008C50 ADC8E3 lda al, 0xe3c8 008C53 8DF731 sta al, 0x31f7 008C56 3C7D338003 bbc #0x80, 0x337d, 0x8c5e ; Branch target from 8B2C, Branch target from 8C48 008C5B 4CE38C jmp 0x8ce3 Code block address: 8C5E Length: 64 M:1 X:0 called by: 8C56 008C5E ADF531 lda al, 0x31f5 ; Branch target from 8C56 008C61 CDD0E3 cmp al, 0xe3d0 008C64 907D bcc 0x8ce3 008C66 0CC33310 seb #0x10, 0x33c3 008C6A D8 clm ; m:0 x:0 008C6B ADF530 lda ax, 0x30f5 008C6E 4A lsr ax 008C6F 4A lsr ax 008C70 F8 sem ; m:1 x:0 008C71 CD01F3 cmp al, 0xf301 008C74 B028 bcs 0x8c9e 008C76 3CC3330265 bbc #0x02, 0x33c3, 0x8ce0 008C7B EED233 inc 0x33d2 008C7E D003 bne 0x8c83 008C80 CED233 dec 0x33d2 008C83 3CC3330858 bbc #0x08, 0x33c3, 0x8ce0 ; Branch target from 8C7E 008C88 0CC33340 seb #0x40, 0x33c3 008C8C AD7036 lda al, 0x3670 008C8F CDE8F2 cmp al, 0xf2e8 008C92 D04C bne 0x8ce0 008C94 EED133 inc 0x33d1 008C97 D047 bne 0x8ce0 008C99 CED133 dec 0x33d1 008C9C 8042 bra 0x8ce0 Code block address: 8C9E Length: 69 M:1 X:0 called by: 8C74 008C9E CD00F3 cmp al, 0xf300 ; Branch target from 8C74 008CA1 903D bcc 0x8ce0 008CA3 CDFFF2 cmp al, 0xf2ff 008CA6 B038 bcs 0x8ce0 008CA8 0CC43302 seb #0x02, 0x33c4 008CAC 3CC3330409 bbc #0x04, 0x33c3, 0x8cba 008CB1 2C48320104 bbs #0x01, 0x3248, 0x8cba 008CB6 0CC43301 seb #0x01, 0x33c4 008CBA 3CC3330221 bbc #0x02, 0x33c3, 0x8ce0 ; Branch target from 8CAC, Branch target from 8CB1 008CBF EED333 inc 0x33d3 008CC2 D003 bne 0x8cc7 008CC4 CED333 dec 0x33d3 008CC7 3CC3330814 bbc #0x08, 0x33c3, 0x8ce0 ; Branch target from 8CC2 008CCC 0CC33320 seb #0x20, 0x33c3 008CD0 AD7036 lda al, 0x3670 008CD3 CDE9F2 cmp al, 0xf2e9 008CD6 D008 bne 0x8ce0 008CD8 EED033 inc 0x33d0 008CDB D003 bne 0x8ce0 008CDD CED033 dec 0x33d0 008CE0 4CD78B jmp 0x8bd7 ; Branch target from 8C76, Branch target from 8C83, Branch target from 8C92, Branch target from 8C97, Branch target from 8C9C, Branch target from 8CA1, Branch target from 8CA6, Branch target from 8CBA, Branch target from 8CC7, Branch target from 8CD6, Branch target from 8CDB Code block address: 8CE3 Length: 47 M:1 X:0 called by: 8C5B 008CE3 1C963008 clb #0x08, 0x3096 ; Branch target from 8C5B, Branch target from 8C64 008CE7 0C803304 seb #0x04, 0x3380 008CEB D8 clm ; m:0 x:0, Branch target from 87B1 008CEC ADD6E3 lda ax, 0xe3d6 008CEF 89490800 rla #0x0008 008CF3 CDF931 cmp ax, 0x31f9 008CF6 900C bcc 0x8d04 008CF8 ADD8E3 lda ax, 0xe3d8 008CFB 89490800 rla #0x0008 008CFF CDF931 cmp ax, 0x31f9 008D02 9003 bcc 0x8d07 008D04 8DF931 sta ax, 0x31f9 ; Branch target from 8CF6 008D07 F8 sem ; m:1 x:0, Branch target from 8D02 008D08 3C03340205 bbc #0x02, 0x3403, 0x8d12 008D0D ADFA31 lda al, 0x31fa 008D10 8003 bra 0x8d15 Code block address: 8D12 Length: 8 M:1 X:0 called by: 8D08 008D12 AD6C34 lda al, 0x346c ; Branch target from 8D08 008D15 F8 sem ; m:1 x:0, Branch target from 8889, Branch target from 88FA, Branch target from 8D10 008D16 8D6E34 sta al, 0x346e ; Write to RAM: A/F Alpha (S) 008D19 60 rts Code block address: 8D1A Length: 113 M:0 X:0 called by: 86CA 008D1A B500 lda ax, dp + 0x00 + ix ; Call target from 86CA, Call target from 86D7 008D1C 89490800 rla #0x0008 008D20 8D5430 sta ax, 0x3054 008D23 AD0D32 lda ax, 0x320d 008D26 2900FF and ax, #0xff00 008D29 8D5830 sta ax, 0x3058 008D2C A90080 lda ax, #0x8000 008D2F 38 sec 008D30 ED5830 sbc ax, 0x3058 008D33 208E8D jsr 0x8d8e 008D36 8D5A30 sta ax, 0x305a 008D39 B502 lda ax, dp + 0x02 + ix 008D3B 89490800 rla #0x0008 008D3F 48 pha 008D40 890D5830 mpy 0x3058 008D44 8928 xab 008D46 0A asl ax 008D47 6D5A30 adc ax, 0x305a 008D4A 9003 bcc 0x8d4f 008D4C A9FFFF lda ax, #0xffff 008D4F 8D5430 sta ax, 0x3054 ; Branch target from 8D4A 008D52 AD0A32 lda ax, 0x320a 008D55 208B8D jsr 0x8d8b 008D58 8D5A30 sta ax, 0x305a 008D5B 68 pla 008D5C 8D5430 sta ax, 0x3054 008D5F AD0B32 lda ax, 0x320b 008D62 208B8D jsr 0x8d8b 008D65 6D5A30 adc ax, 0x305a 008D68 9003 bcc 0x8d6d 008D6A A9FFFF lda ax, #0xffff 008D6D 8D5A30 sta ax, 0x305a ; Branch target from 8D68 008D70 B504 lda ax, dp + 0x04 + ix 008D72 89490800 rla #0x0008 008D76 8D5430 sta ax, 0x3054 008D79 AD0C32 lda ax, 0x320c 008D7C 208B8D jsr 0x8d8b 008D7F 6D5A30 adc ax, 0x305a 008D82 9003 bcc 0x8d87 008D84 A9FFFF lda ax, #0xffff 008D87 8D5430 sta ax, 0x3054 ; Branch target from 8D82 008D8A 60 rts Code block address: 8D8B Length: 11 M:0 X:0 called by: 86D0 008D8B 2900FF and ax, #0xff00 ; Call target from 86D0, Call target from 86DD, Call target from 8D55, Call target from 8D62, Call target from 8D7C 008D8E 890D5430 mpy 0x3054 ; Call target from 86F7, Call target from 8D33 008D92 8928 xab 008D94 0A asl ax 008D95 60 rts Code block address: 8D96 Length: 62 M:1 X:0 called by: 8AA2 008D96 AD0D32 lda al, 0x320d ; Call target from 8AA2, Call target from 8B53 008D99 8D0E32 sta al, 0x320e 008D9C 9C083200 ldm #0x00, 0x3208 008DA0 EE0932 inc 0x3209 008DA3 AD0B32 lda al, 0x320b 008DA6 D003 bne 0x8dab 008DA8 EE0A32 inc 0x320a 008DAB AD0A32 lda al, 0x320a ; Branch target from 8DA6 008DAE CD07EF cmp al, 0xef07 008DB1 9004 bcc 0x8db7 008DB3 0C0D3001 seb #0x01, 0x300d 008DB7 AD0932 lda al, 0x3209 ; Branch target from 8DB1 008DBA CD06EF cmp al, 0xef06 008DBD 9014 bcc 0x8dd3 008DBF AD0A32 lda al, 0x320a 008DC2 CD08EF cmp al, 0xef08 008DC5 B004 bcs 0x8dcb 008DC7 1C0D3001 clb #0x01, 0x300d 008DCB 9C093200 ldm #0x00, 0x3209 ; Branch target from 8DC5 008DCF 9C0A3200 ldm #0x00, 0x320a 008DD3 60 rts ; Branch target from 8DBD Code block address: 8DD4 Length: 172 M:1 X:0 called by: F45D 008DD4 D8 clm ; m:0 x:0, Call target from 868B, Call target from F45D 008DD5 42A90000 lda bx, #0x0000 008DD9 A2E0E3 ldx #0xe3e0 008DDC 3CFF33800003 bbc #0x0080, 0x33ff, 0x8de5 008DE2 A280F3 ldx #0xf380 008DE5 B502 lda ax, dp + 0x02 + ix ; Branch target from 8DDC 008DE7 89490800 rla #0x0008 008DEB CDD930 cmp ax, 0x30d9 ; Read from RAM: RPM (full scale) 008DEE B025 bcs 0x8e15 008DF0 B504 lda ax, dp + 0x04 + ix 008DF2 89490800 rla #0x0008 008DF6 CDD930 cmp ax, 0x30d9 ; Read from RAM: RPM (full scale) 008DF9 B015 bcs 0x8e10 008DFB B506 lda ax, dp + 0x06 + ix 008DFD 89490800 rla #0x0008 008E01 CDD930 cmp ax, 0x30d9 ; Read from RAM: RPM (full scale) 008E04 B005 bcs 0x8e0b 008E06 18 clc 008E07 42690400 adc bx, #0x0004 008E0B 18 clc ; Branch target from 8E04 008E0C 42690400 adc bx, #0x0004 008E10 18 clc ; Branch target from 8DF9 008E11 42690400 adc bx, #0x0004 008E15 A2E8E3 ldx #0xe3e8 ; Branch target from 8DEE 008E18 3CFF33800003 bbc #0x0080, 0x33ff, 0x8e21 008E1E A288F3 ldx #0xf388 008E21 B502 lda ax, dp + 0x02 + ix ; Branch target from 8E18 008E23 89490800 rla #0x0008 008E27 CDAF31 cmp ax, 0x31af ; Read from RAM: B/Fuel Schedule 008E2A B01C bcs 0x8e48 008E2C B504 lda ax, dp + 0x04 + ix 008E2E 89490800 rla #0x0008 008E32 CDAF31 cmp ax, 0x31af ; Read from RAM: B/Fuel Schedule 008E35 B00F bcs 0x8e46 008E37 B506 lda ax, dp + 0x06 + ix 008E39 89490800 rla #0x0008 008E3D CDAF31 cmp ax, 0x31af ; Read from RAM: B/Fuel Schedule 008E40 B002 bcs 0x8e44 008E42 423A inc bx 008E44 423A inc bx ; Branch target from 8E40 008E46 423A inc bx ; Branch target from 8E35 008E48 8928 xab ; Branch target from 8E2A 008E4A 2CFF33800040 bbs #0x0080, 0x33ff, 0x8e90 008E50 A8 tay 008E51 0A asl ax 008E52 6960EA adc ax, #0xea60 008E55 AA tax 008E56 B500 lda ax, dp + 0x00 + ix 008E58 89490800 rla #0x0008 008E5C 8D0F32 sta ax, 0x320f 008E5F 98 tya 008E60 18 clc 008E61 6910EF adc ax, #0xef10 008E64 2CB230100003 bbs #0x0010, 0x30b2, 0x8e6d 008E6A 692000 adc ax, #0x0020 008E6D AA tax ; Branch target from 8E64 008E6E F8 sem ; m:1 x:0 008E6F 2CFF33200C bbs #0x20, 0x33ff, 0x8e80 008E74 2C2C320107 bbs #0x01, 0x322c, 0x8e80 008E79 B500 lda al, dp + 0x00 + ix 008E7B 42B510 lda bl, dp + 0x10 + ix 008E7E 8007 bra 0x8e87 Code block address: 8E80 Length: 16 M:1 X:0 called by: 8E6F 008E80 AD56F3 lda al, 0xf356 ; Branch target from 8E6F, Branch target from 8E74 008E83 42AD57F3 lda bl, 0xf357 008E87 8D5A30 sta al, 0x305a ; Branch target from 8E7E 008E8A 428D5B30 sta bl, 0x305b 008E8E 801B bra 0x8eab Code block address: 8E90 Length: 28 M:0 X:0 called by: 8E4A 008E90 18 clc ; Branch target from 8E4A 008E91 698FF2 adc ax, #0xf28f 008E94 AA tax 008E95 F8 sem ; m:1 x:0 008E96 2CFF334009 bbs #0x40, 0x33ff, 0x8ea4 008E9B EC3A32 cpx 0x323a 008E9E F004 beq 0x8ea4 008EA0 9C2A3200 ldm #0x00, 0x322a 008EA4 8E3A32 stx 0x323a ; Branch target from 8E96, Branch target from 8E9E 008EA7 1CFF3380 clb #0x80, 0x33ff 008EAB 60 rts ; Branch target from 8E8E Code block address: 8EAC Length: 25 M:1 X:0 called by: 6ED4 008EAC 3C16F2400D bbc #0x40, 0xf216, 0x8ebe ; Call target from 6ED4 008EB1 A00000 ldy #0x0000 008EB4 3C96300105 bbc #0x01, 0x3096, 0x8ebe 008EB9 3C96300807 bbc #0x08, 0x3096, 0x8ec5 008EBE 1C7D3301 clb #0x01, 0x337d ; Branch target from 8EAC, Branch target from 8EB4 008EC2 4C498F jmp 0x8f49 Code block address: 8EC5 Length: 17 M:1 X:0 called by: 8EB9 008EC5 3C9630040C bbc #0x04, 0x3096, 0x8ed6 ; Branch target from 8EB9 008ECA 3C7D330158 bbc #0x01, 0x337d, 0x8f27 008ECF 3C7D33020C bbc #0x02, 0x337d, 0x8ee0 008ED4 8068 bra 0x8f3e Code block address: 8ED6 Length: 87 M:1 X:0 called by: 8EC5 008ED6 3C7D33015B bbc #0x01, 0x337d, 0x8f36 ; Branch target from 8EC5 008EDB 3C7D33025E bbc #0x02, 0x337d, 0x8f3e 008EE0 3C7D330404 bbc #0x04, 0x337d, 0x8ee9 ; Branch target from 8ECF 008EE5 0C7D3308 seb #0x08, 0x337d 008EE9 0C7D3304 seb #0x04, 0x337d ; Branch target from 8EE0 008EED 3C7C334015 bbc #0x40, 0x337c, 0x8f07 008EF2 ADE233 lda al, 0x33e2 008EF5 CD7BF2 cmp al, 0xf27b 008EF8 900D bcc 0x8f07 008EFA ADDB33 lda al, 0x33db 008EFD 3A inc al 008EFE D001 bne 0x8f01 008F00 1A dec al 008F01 8DDB33 sta al, 0x33db ; Branch target from 8EFE 008F04 8D9A3A sta al, 0x3a9a 008F07 8C4B33 sty 0x334b ; Branch target from 8EED, Branch target from 8EF8 008F0A 8C4D33 sty 0x334d 008F0D 8C8A3A sty 0x3a8a 008F10 8C8C3A sty 0x3a8c 008F13 8C8E3A sty 0x3a8e 008F16 8C903A sty 0x3a90 008F19 2C7D33020F bbs #0x02, 0x337d, 0x8f2d 008F1E 3C7D332004 bbc #0x20, 0x337d, 0x8f27 008F23 0C7D3308 seb #0x08, 0x337d 008F27 0C7D3302 seb #0x02, 0x337d ; Branch target from 8ECA, Branch target from 8F1E 008F2B 800D bra 0x8f3a Code block address: 8F2D Length: 35 M:1 X:0 called by: 8F19 008F2D 2C7D332004 bbs #0x20, 0x337d, 0x8f36 ; Branch target from 8F19 008F32 0C7D3308 seb #0x08, 0x337d 008F36 1C7D3302 clb #0x02, 0x337d ; Branch target from 8ED6, Branch target from 8F2D 008F3A 0C7D3301 seb #0x01, 0x337d ; Branch target from 8F2B 008F3E 3C7D338006 bbc #0x80, 0x337d, 0x8f49 ; Branch target from 8ED4, Branch target from 8EDB 008F43 AEE733 ldx 0x33e7 008F46 8EF931 stx 0x31f9 008F49 ADFA31 lda al, 0x31fa ; Branch target from 8EC2, Branch target from 8F3E, Branch target from 8F3E 008F4C 8D8039 sta al, 0x3980 008F4F 60 rts Code block address: 8F3E Length: 18 M:1 X:0 called by: 8ED4 008F3E 3C7D338006 bbc #0x80, 0x337d, 0x8f49 008F43 AEE733 ldx 0x33e7 008F46 8EF931 stx 0x31f9 008F49 ADFA31 lda al, 0x31fa 008F4C 8D8039 sta al, 0x3980 008F4F 60 rts Code block address: 8F50 Length: 15 M:0 X:0 called by: 8AD7 008F50 8D5430 sta ax, 0x3054 ; Call target from 8AD7, Call target from 8B80 008F53 F8 sem ; m:1 x:0 008F54 2C7C330406 bbs #0x04, 0x337c, 0x8f5f 008F59 1C7D3380 clb #0x80, 0x337d 008F5D 802E bra 0x8f8d Code block address: 8F5F Length: 25 M:1 X:0 called by: 8F54 008F5F D8 clm ; m:0 x:0, Branch target from 8F54 008F60 2C7D33800034 bbs #0x0080, 0x337d, 0x8f9a 008F66 7500 adc ax, dp + 0x00 + ix 008F68 9500 sta ax, dp + 0x00 + ix 008F6A F8 sem ; m:1 x:0 008F6B B502 lda al, dp + 0x02 + ix 008F6D 6900 adc al, #0x00 008F6F 9502 sta al, dp + 0x02 + ix 008F71 D603 dec dp + 0x03 + ix 008F73 F003 beq 0x8f78 008F75 D8 clm ; m:0 x:0 008F76 8022 bra 0x8f9a Code block address: 8F78 Length: 38 M:1 X:0 called by: 8F73 008F78 ADE133 lda al, 0x33e1 ; Branch target from 8F73 008F7B 6A ror al 008F7C 7602 ror dp + 0x02 + ix ; Branch target from 8F83 008F7E 7601 ror dp + 0x01 + ix 008F80 7600 ror dp + 0x00 + ix 008F82 6A ror al 008F83 90F7 bcc 0x8f7c 008F85 B400 ldy dp + 0x00 + ix 008F87 9404 sty dp + 0x04 + ix 008F89 0C7D3380 seb #0x80, 0x337d 008F8D ADE133 lda al, 0x33e1 ; Branch target from 8F5D 008F90 9503 sta al, dp + 0x03 + ix 008F92 D8 clm ; m:0 x:0 008F93 A90000 lda ax, #0x0000 008F96 9500 sta ax, dp + 0x00 + ix 008F98 9501 sta ax, dp + 0x01 + ix 008F9A AD5430 lda ax, 0x3054 ; Branch target from 8F60, Branch target from 8F76 008F9D 60 rts Code block address: 8F9E Length: 58 M:1 X:0 called by: 6EC5 008F9E A00000 ldy #0x0000 ; Call target from 6EC5 008FA1 2C1DF2400F bbs #0x40, 0xf21d, 0x8fb5 008FA6 2C1DF28005 bbs #0x80, 0xf21d, 0x8fb0 008FAB 2C7C330205 bbs #0x02, 0x337c, 0x8fb5 008FB0 2C7C33042C bbs #0x04, 0x337c, 0x8fe1 ; Branch target from 8FA6 008FB5 1C7D3380 clb #0x80, 0x337d ; Branch target from 8FA1, Branch target from 8FAB, Branch target from 9243 008FB9 1C7D3310 clb #0x10, 0x337d 008FBD 9C643300 ldm #0x00, 0x3364 008FC1 1C7D330C clb #0x0c, 0x337d 008FC5 D8 clm ; m:0 x:0 008FC6 ADF931 lda ax, 0x31f9 008FC9 20D88F jsr 0x8fd8 008FCC 8DF931 sta ax, 0x31f9 008FCF 9C47330064 ldm #0x6400, 0x3347 008FD4 F8 sem ; m:1 x:0 008FD5 4C4692 jmp 0x9246 ; Branch target from 8FE1 Code block address: 8FD8 Length: 9 M:0 X:0 called by: 8FC9 008FD8 18 clc ; Call target from 8FC9 008FD9 6D4733 adc ax, 0x3347 008FDC 38 sec 008FDD E90064 sbc ax, #0x6400 008FE0 60 rts Code block address: 8FE1 Length: 16 M:1 X:0 called by: 8FB0 008FE1 3C7D3380EF bbc #0x80, 0x337d, 0x8fd5 ; Branch target from 8FB0 008FE6 AD5033 lda al, 0x3350 008FE9 CD8CF2 cmp al, 0xf28c 008FEC 9003 bcc 0x8ff1 008FEE 4C1392 jmp 0x9213 Code block address: 8FF1 Length: 8 M:1 X:0 called by: 8FEC 008FF1 2C7D332003 bbs #0x20, 0x337d, 0x8ff9 ; Branch target from 8FEC 008FF6 4C6F90 jmp 0x906f Code block address: 8FF9 Length: 12 M:1 X:0 called by: 8FF1 008FF9 3C7D331007 bbc #0x10, 0x337d, 0x9005 ; Branch target from 8FF1 008FFE 2C7D33400A bbs #0x40, 0x337d, 0x900d 009003 8035 bra 0x903a Code block address: 9005 Length: 53 M:1 X:0 called by: 8FF9 009005 0C7D3310 seb #0x10, 0x337d ; Branch target from 8FF9 009009 0C7D3340 seb #0x40, 0x337d 00900D D8 clm ; m:0 x:0, Branch target from 8FFE 00900E AD86F2 lda ax, 0xf286 009011 29FF00 and ax, #0x00ff 009014 8D5430 sta ax, 0x3054 009017 AD4733 lda ax, 0x3347 00901A 38 sec 00901B ED5430 sbc ax, 0x3054 00901E B003 bcs 0x9023 009020 A90000 lda ax, #0x0000 009023 8D5830 sta ax, 0x3058 ; Branch target from 901E 009026 AD83F2 lda ax, 0xf283 009029 2900FF and ax, #0xff00 00902C CD5830 cmp ax, 0x3058 00902F B003 bcs 0x9034 009031 AD5830 lda ax, 0x3058 009034 8D4733 sta ax, 0x3347 ; Branch target from 902F 009037 4CAE90 jmp 0x90ae Code block address: 903A Length: 53 M:1 X:0 called by: 9003 00903A 0C7D3340 seb #0x40, 0x337d ; Branch target from 9003 00903E D8 clm ; m:0 x:0 00903F AD89F2 lda ax, 0xf289 009042 29FF00 and ax, #0x00ff 009045 0A asl ax 009046 0A asl ax 009047 0A asl ax 009048 0A asl ax 009049 8D5430 sta ax, 0x3054 00904C AD4733 lda ax, 0x3347 00904F 38 sec 009050 ED5430 sbc ax, 0x3054 009053 B003 bcs 0x9058 009055 A90000 lda ax, #0x0000 009058 8D5830 sta ax, 0x3058 ; Branch target from 9053 00905B AD83F2 lda ax, 0xf283 00905E 2900FF and ax, #0xff00 009061 CD5830 cmp ax, 0x3058 009064 B003 bcs 0x9069 009066 AD5830 lda ax, 0x3058 009069 8D4733 sta ax, 0x3347 ; Branch target from 9064 00906C 4C1291 jmp 0x9112 Code block address: 906F Length: 13 M:1 X:0 called by: 8FF6 00906F 3C7D331008 bbc #0x10, 0x337d, 0x907c ; Branch target from 8FF6 009074 3C7D33400B bbc #0x40, 0x337d, 0x9084 009079 4CE090 jmp 0x90e0 Code block address: 907C Length: 100 M:1 X:0 called by: 906F 00907C 0C7D3310 seb #0x10, 0x337d ; Branch target from 906F 009080 1C7D3340 clb #0x40, 0x337d 009084 D8 clm ; m:0 x:0, Branch target from 9074 009085 AD87F2 lda ax, 0xf287 009088 29FF00 and ax, #0x00ff 00908B 8D5430 sta ax, 0x3054 00908E AD4733 lda ax, 0x3347 009091 18 clc 009092 6D5430 adc ax, 0x3054 009095 9003 bcc 0x909a 009097 A9FFFF lda ax, #0xffff 00909A 8D5830 sta ax, 0x3058 ; Branch target from 9095 00909D AD8AF2 lda ax, 0xf28a 0090A0 2900FF and ax, #0xff00 0090A3 CD5830 cmp ax, 0x3058 0090A6 9003 bcc 0x90ab 0090A8 AD5830 lda ax, 0x3058 0090AB 8D4733 sta ax, 0x3347 ; Branch target from 90A6 0090AE F8 sem ; m:1 x:0, Branch target from 9037 0090AF AD6433 lda al, 0x3364 0090B2 CDBDF2 cmp al, 0xf2bd 0090B5 907B bcc 0x9132 0090B7 3C7D330476 bbc #0x04, 0x337d, 0x9132 0090BC D8 clm ; m:0 x:0 0090BD 42A90000 lda bx, #0x0000 0090C1 ADAF31 lda ax, 0x31af ; Read from RAM: B/Fuel Schedule 0090C4 18 clc 0090C5 6D4B33 adc ax, 0x334b 0090C8 426D4D33 adc bx, 0x334d 0090CC 9007 bcc 0x90d5 0090CE A9FFFF lda ax, #0xffff 0090D1 42A9FFFF lda bx, #0xffff 0090D5 8D4B33 sta ax, 0x334b ; Branch target from 90CC 0090D8 428D4D33 sta bx, 0x334d 0090DC F8 sem ; m:1 x:0 0090DD 4C4692 jmp 0x9246 Code block address: 90E0 Length: 73 M:1 X:0 called by: 9079 0090E0 1C7D3340 clb #0x40, 0x337d ; Branch target from 9079 0090E4 D8 clm ; m:0 x:0 0090E5 AD88F2 lda ax, 0xf288 0090E8 29FF00 and ax, #0x00ff 0090EB 0A asl ax 0090EC 0A asl ax 0090ED 0A asl ax 0090EE 0A asl ax 0090EF 8D5430 sta ax, 0x3054 0090F2 AD4733 lda ax, 0x3347 0090F5 18 clc 0090F6 6D5430 adc ax, 0x3054 0090F9 9003 bcc 0x90fe 0090FB A9FFFF lda ax, #0xffff 0090FE 8D5830 sta ax, 0x3058 ; Branch target from 90F9 009101 AD8AF2 lda ax, 0xf28a 009104 2900FF and ax, #0xff00 009107 CD5830 cmp ax, 0x3058 00910A 9003 bcc 0x910f 00910C AD5830 lda ax, 0x3058 00910F 8D4733 sta ax, 0x3347 ; Branch target from 910A 009112 F8 sem ; m:1 x:0, Branch target from 906C 009113 EE6433 inc 0x3364 009116 D003 bne 0x911b 009118 CE6433 dec 0x3364 00911B AD6433 lda al, 0x3364 ; Branch target from 9116 00911E 1A dec al 00911F D001 bne 0x9122 009121 3A inc al 009122 CDBDF2 cmp al, 0xf2bd ; Branch target from 911F 009125 B002 bcs 0x9129 009127 8005 bra 0x912e Code block address: 9129 Length: 16 M:1 X:0 called by: 9125 009129 3C7D33080B bbc #0x08, 0x337d, 0x9139 ; Branch target from 9125 00912E 1C7D3308 clb #0x08, 0x337d ; Branch target from 9127, Branch target from 9139 009132 1C7D3304 clb #0x04, 0x337d ; Branch target from 90B5, Branch target from 90B7 009136 4C4692 jmp 0x9246 Code block address: 9139 Length: 61 M:1 X:0 called by: 9129 009139 3C7D3304F0 bbc #0x04, 0x337d, 0x912e ; Branch target from 9129 00913E AE4B33 ldx 0x334b 009141 8E5430 stx 0x3054 009144 AE4D33 ldx 0x334d 009147 8E5630 stx 0x3056 00914A AD8AF2 lda al, 0xf28a 00914D 207D92 jsr 0x927d 009150 8D4933 sta al, 0x3349 009153 8D923A sta al, 0x3a92 009156 A26E33 ldx #0x336e 009159 AD4933 lda al, 0x3349 00915C 20A192 jsr 0x92a1 00915F 8D5B33 sta al, 0x335b 009162 8D963A sta al, 0x3a96 009165 1C7D3304 clb #0x04, 0x337d 009169 3C7C330208 bbc #0x02, 0x337c, 0x9176 00916E 2C1DF28003 bbs #0x80, 0xf21d, 0x9176 009173 4C4692 jmp 0x9246 Code block address: 9176 Length: 11 M:1 X:0 called by: 9169 009176 AD7033 lda al, 0x3370 ; Branch target from 9169, Branch target from 916E 009179 CD2BF3 cmp al, 0xf32b 00917C B003 bcs 0x9181 00917E 4C4692 jmp 0x9246 Code block address: 9181 Length: 84 M:1 X:0 called by: 917C 009181 ADDB30 lda al, 0x30db ; Branch target from 917C, Read from RAM: RPM (not full scale) 009184 A228F2 ldx #0xf228 009187 20E1B8 jsr 0xb8e1 00918A 8D5F33 sta al, 0x335f 00918D 8DA03A sta al, 0x3aa0 009190 CD5B33 cmp al, 0x335b 009193 F07E beq 0x9213 009195 907C bcc 0x9213 009197 ADCA30 lda al, 0x30ca 00919A CD70F2 cmp al, 0xf270 00919D 9074 bcc 0x9213 00919F ADB932 lda al, 0x32b9 0091A2 CD6AF2 cmp al, 0xf26a 0091A5 906C bcc 0x9213 0091A7 A962 lda al, #0x62 0091A9 EA nop 0091AA EA nop 0091AB EA nop 0091AC 2C1DF22041 bbs #0x20, 0xf21d, 0x91f2 0091B1 0C863302 seb #0x02, 0x3386 0091B5 0C7A3440 seb #0x40, 0x347a 0091B9 2C0E362017 bbs #0x20, 0x360e, 0x91d5 0091BE 0CDD3320 seb #0x20, 0x33dd 0091C2 0C0E3620 seb #0x20, 0x360e 0091C6 0C163040 seb #0x40, 0x3016 0091CA A962 lda al, #0x62 0091CC 20F3D8 jsr 0xd8f3 0091CF 9C313600 ldm #0x00, 0x3631 0091D3 804E bra 0x9223 Code block address: 91D5 Length: 15 M:1 X:0 called by: 91B9 0091D5 2C0E36100A bbs #0x10, 0x360e, 0x91e4 ; Branch target from 91B9 0091DA 0CDD3310 seb #0x10, 0x33dd 0091DE 0C0E3610 seb #0x10, 0x360e 0091E2 803F bra 0x9223 Code block address: 91E4 Length: 14 M:1 X:0 called by: 91D5 0091E4 9C4D3000 ldm #0x00, 0x304d ; Branch target from 91D5 0091E8 0C223040 seb #0x40, 0x3022 0091EC 0C7E3310 seb #0x10, 0x337e 0091F0 8021 bra 0x9213 Code block address: 91F2 Length: 61 M:1 X:0 called by: 91AC 0091F2 0C223040 seb #0x40, 0x3022 ; Branch target from 91AC 0091F6 0C163040 seb #0x40, 0x3016 0091FA 0C7A3440 seb #0x40, 0x347a 0091FE A962 lda al, #0x62 009200 20F3D8 jsr 0xd8f3 009203 9C4D3000 ldm #0x00, 0x304d 009207 9C313600 ldm #0x00, 0x3631 00920B 9CC530FF ldm #0xff, 0x30c5 00920F 0C7E3310 seb #0x10, 0x337e 009213 0C7C3302 seb #0x02, 0x337c ; Branch target from 8FEE, Branch target from 9193, Branch target from 9195, Branch target from 919D, Branch target from 91A5, Branch target from 91F0 009217 1C7C3310 clb #0x10, 0x337c 00921B 1CDD3370 clb #0x70, 0x33dd 00921F 1C0E3670 clb #0x70, 0x360e 009223 0C803380 seb #0x80, 0x3380 ; Branch target from 91D3, Branch target from 91E2 009227 2CA9F20203 bbs #0x02, 0xf2a9, 0x922f 00922C 205C15 jsr 0x155c ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 922F Length: 23 M:1 X:0 called by: 9227 00922F A900 lda al, #0x00 ; Branch target from 9227 009231 8D4633 sta al, 0x3346 009234 8D5133 sta al, 0x3351 009237 8D5033 sta al, 0x3350 00923A 8D7033 sta al, 0x3370 00923D 8D5B33 sta al, 0x335b 009240 8C6E33 sty 0x336e 009243 4CB58F jmp 0x8fb5 Code block address: 9246 Length: 55 M:1 X:0 called by: 8FD5 009246 AD4733 lda al, 0x3347 ; Branch target from 8FD5, Branch target from 90DD, Branch target from 9136, Branch target from 9173, Branch target from 917E 009249 8D823A sta al, 0x3a82 00924C AD4833 lda al, 0x3348 00924F 8D843A sta al, 0x3a84 009252 AD4B33 lda al, 0x334b 009255 8D8A3A sta al, 0x3a8a 009258 AD4C33 lda al, 0x334c 00925B 8D8C3A sta al, 0x3a8c 00925E AD4D33 lda al, 0x334d 009261 8D8E3A sta al, 0x3a8e 009264 AD4E33 lda al, 0x334e 009267 8D903A sta al, 0x3a90 00926A AD6E33 lda al, 0x336e 00926D 8D7C3A sta al, 0x3a7c 009270 AD6F33 lda al, 0x336f 009273 8D7E3A sta al, 0x3a7e 009276 AD5B33 lda al, 0x335b 009279 8D963A sta al, 0x3a96 00927C 60 rts Code block address: 927D Length: 27 M:1 X:0 called by: 914D 00927D D8 clm ; m:0 x:0, Call target from 914D 00927E 29FF00 and ax, #0x00ff 009281 AA tax 009282 AD5630 lda ax, 0x3056 009285 42AD5430 lda bx, 0x3054 009289 E00000 cpx #0x0000 ; Branch target from 9299 00928C F00D beq 0x929b 00928E 420A asl bx 009290 2A rol ax 009291 9005 bcc 0x9298 009293 A9FFFF lda ax, #0xffff 009296 8003 bra 0x929b Code block address: 9298 Length: 3 M:0 X:0 called by: 9291 009298 CA dex ; Branch target from 9291 009299 80EE bra 0x9289 Code block address: 929B Length: 6 M:0 X:0 called by: 928C 00929B 89490800 rla #0x0008 ; Branch target from 928C, Branch target from 9296 00929F F8 sem ; m:1 x:0 0092A0 60 rts Code block address: 92A1 Length: 30 M:1 X:0 called by: 915C 0092A1 D8 clm ; m:0 x:0, Call target from 915C 0092A2 29FF00 and ax, #0x00ff 0092A5 18 clc 0092A6 7500 adc ax, dp + 0x00 + ix 0092A8 9003 bcc 0x92ad 0092AA A9FFFF lda ax, #0xffff 0092AD 9500 sta ax, dp + 0x00 + ix ; Branch target from 92A8 0092AF F8 sem ; m:1 x:0 0092B0 F602 inc dp + 0x02 + ix 0092B2 B500 lda al, dp + 0x00 + ix 0092B4 42B501 lda bl, dp + 0x01 + ix 0092B7 893502 div dp + 0x02 + ix 0092BA 9002 bcc 0x92be 0092BC A9FF lda al, #0xff 0092BE 60 rts ; Branch target from 92BA Code block address: 92BF Length: 88 M:1 X:0 called by: 4304 0092BF A900 lda al, #0x00 ; Call target from 4304, Call target from 6EFE 0092C1 3C00210402 bbc #0x04, 0x2100, 0x92c8 0092C6 0920 ora al, #0x20 0092C8 3C00220402 bbc #0x04, 0x2200, 0x92cf ; Branch target from 92C1 0092CD 0910 ora al, #0x10 0092CF CDBC30 cmp al, 0x30bc ; Branch target from 92C8 0092D2 F006 beq 0x92da 0092D4 8DBC30 sta al, 0x30bc 0092D7 ADBB30 lda al, 0x30bb 0092DA 8DBB30 sta al, 0x30bb ; Branch target from 92D2 0092DD AD0020 lda al, 0x2000 0092E0 294E and al, #0x4e 0092E2 78 sei 0092E3 8D5830 sta al, 0x3058 0092E6 AD0638 lda al, 0x3806 0092E9 2910 and al, #0x10 0092EB 4910 eor al, #0x10 0092ED 0D5830 ora al, 0x3058 0092F0 8D5830 sta al, 0x3058 0092F3 A900 lda al, #0x00 0092F5 2C00224002 bbs #0x40, 0x2200, 0x92fc 0092FA A920 lda al, #0x20 0092FC 0D5830 ora al, 0x3058 ; Branch target from 92F5 0092FF 8D5830 sta al, 0x3058 009302 2C39E02002 bbs #0x20, 0xe039, 0x9309 009307 0908 ora al, #0x08 009309 8D9130 sta al, 0x3091 ; Branch target from 9302 00930C 3C06381006 bbc #0x10, 0x3806, 0x9317 009311 1CB43004 clb #0x04, 0x30b4 009315 8004 bra 0x931b Code block address: 9317 Length: 75 M:1 X:0 called by: 930C 009317 0CB43004 seb #0x04, 0x30b4 ; Branch target from 930C 00931B 3CB4300202 bbc #0x02, 0x30b4, 0x9322 ; Branch target from 9315 009320 29EF and al, #0xef 009322 58 cli ; Branch target from 931B 009323 3CAB30103A bbc #0x10, 0x30ab, 0x9362 009328 42ADB031 lda bl, 0x31b0 ; Read from RAM: TP 00932C 3CB8300109 bbc #0x01, 0x30b8, 0x933a 009331 38 sec 009332 42E908 sbc bl, #0x08 009335 B003 bcs 0x933a 009337 42A900 lda bl, #0x00 00933A 42CD3EEA cmp bl, 0xea3e ; Branch target from 932C, Branch target from 9335 00933E 9002 bcc 0x9342 009340 D069 bne 0x93ab 009342 42ADDB30 lda bl, 0x30db ; Branch target from 933E, Read from RAM: RPM (not full scale) 009346 3CB8300109 bbc #0x01, 0x30b8, 0x9354 00934B 38 sec 00934C 42E904 sbc bl, #0x04 00934F B003 bcs 0x9354 009351 42A900 lda bl, #0x00 009354 42CD3FEA cmp bl, 0xea3f ; Branch target from 9346, Branch target from 934F 009358 9002 bcc 0x935c 00935A D04F bne 0x93ab 00935C 0CA93008 seb #0x08, 0x30a9 ; Branch target from 9358 009360 8032 bra 0x9394 Code block address: 9362 Length: 53 M:1 X:0 called by: 9323 009362 A8 tay ; Branch target from 9323 009363 D8 clm ; m:0 x:0 009364 ADF930 lda ax, 0x30f9 009367 38 sec 009368 EDE730 sbc ax, 0x30e7 00936B B003 bcs 0x9370 00936D A90000 lda ax, #0x0000 009370 AA tax ; Branch target from 936B 009371 F8 sem ; m:1 x:0 009372 3CA9300820 bbc #0x08, 0x30a9, 0x9397 009377 ADF9E5 lda al, 0xe5f9 00937A 8D5930 sta al, 0x3059 00937D ADFAE5 lda al, 0xe5fa 009380 8D5830 sta al, 0x3058 009383 98 tya 009384 EC5830 cpx 0x3058 009387 9002 bcc 0x938b 009389 D020 bne 0x93ab 00938B 0CA93008 seb #0x08, 0x30a9 ; Branch target from 9387, Branch target from 93A7, Branch target from 93A9 00938F 2C00E9801D bbs #0x80, 0xe900, 0x93b1 009394 4C1D94 jmp 0x941d ; Branch target from 9360 Code block address: 9397 Length: 26 M:1 X:0 called by: 9372 009397 ADF7E5 lda al, 0xe5f7 ; Branch target from 9372 00939A 8D5930 sta al, 0x3059 00939D ADF8E5 lda al, 0xe5f8 0093A0 8D5830 sta al, 0x3058 0093A3 98 tya 0093A4 EC5830 cpx 0x3058 0093A7 90E2 bcc 0x938b 0093A9 F0E0 beq 0x938b 0093AB 1CA93008 clb #0x08, 0x30a9 ; Branch target from 9340, Branch target from 935A, Branch target from 9389 0093AF 8078 bra 0x9429 Code block address: 93B1 Length: 120 M:1 X:0 called by: 938F 0093B1 ADC930 lda al, 0x30c9 ; Branch target from 938F, Read from RAM: Coolant Temp (%) 0093B4 A210EA ldx #0xea10 0093B7 20CBB8 jsr 0xb8cb 0093BA D8 clm ; m:0 x:0 0093BB 29FF00 and ax, #0x00ff 0093BE 0A asl ax 0093BF 8D5830 sta ax, 0x3058 0093C2 A90000 lda ax, #0x0000 0093C5 2C9130080007 bbs #0x0008, 0x3091, 0x93d2 0093CB ADFBE5 lda ax, 0xe5fb 0093CE 29FF00 and ax, #0x00ff 0093D1 0A asl ax 0093D2 18 clc ; Branch target from 93C5 0093D3 6D5830 adc ax, 0x3058 0093D6 8D5830 sta ax, 0x3058 0093D9 A90000 lda ax, #0x0000 0093DC 3C9130100013 bbc #0x0010, 0x3091, 0x93f5 0093E2 3C00E9100006 bbc #0x0010, 0xe900, 0x93ee 0093E8 3C9130200007 bbc #0x0020, 0x3091, 0x93f5 0093EE ADFCE5 lda ax, 0xe5fc ; Branch target from 93E2 0093F1 29FF00 and ax, #0x00ff 0093F4 0A asl ax 0093F5 18 clc ; Branch target from 93DC, Branch target from 93E8 0093F6 6D5830 adc ax, 0x3058 0093F9 8D5830 sta ax, 0x3058 0093FC A90000 lda ax, #0x0000 0093FF 3CB830010007 bbc #0x0001, 0x30b8, 0x940c 009405 ADFDE5 lda ax, 0xe5fd 009408 29FF00 and ax, #0x00ff 00940B 0A asl ax 00940C 18 clc ; Branch target from 93FF 00940D 6D5830 adc ax, 0x3058 009410 8D5830 sta ax, 0x3058 009413 AA tax 009414 F8 sem ; m:1 x:0 009415 AD9130 lda al, 0x3091 009418 ECF330 cpx 0x30f3 ; Read from RAM: MAF Voltage LSB 00941B 900C bcc 0x9429 00941D 0CB83001 seb #0x01, 0x30b8 ; Branch target from 9394 009421 0901 ora al, #0x01 009423 9C373200 ldm #0x00, 0x3237 009427 8006 bra 0x942f Code block address: 9429 Length: 201 M:1 X:0 called by: 93AF 009429 1CB83001 clb #0x01, 0x30b8 ; Branch target from 93AF, Branch target from 941B 00942D 29FE and al, #0xfe 00942F 8D9130 sta al, 0x3091 ; Branch target from 9427 009432 A20000 ldx #0x0000 009435 8E6934 stx 0x3469 009438 8E6A34 stx 0x346a 00943B 3C91300104 bbc #0x01, 0x3091, 0x9444 009440 0C693401 seb #0x01, 0x3469 009444 3C91300204 bbc #0x02, 0x3091, 0x944d ; Branch target from 943B 009449 0C693402 seb #0x02, 0x3469 00944D 2C91300404 bbs #0x04, 0x3091, 0x9456 ; Branch target from 9444 009452 0C693404 seb #0x04, 0x3469 009456 2C91300804 bbs #0x08, 0x3091, 0x945f ; Branch target from 944D 00945B 0C693408 seb #0x08, 0x3469 00945F 3CB4300404 bbc #0x04, 0x30b4, 0x9468 ; Branch target from 9456 009464 0C693410 seb #0x10, 0x3469 009468 3C91302004 bbc #0x20, 0x3091, 0x9471 ; Branch target from 945F 00946D 0C693480 seb #0x80, 0x3469 009471 2CBC302004 bbs #0x20, 0x30bc, 0x947a ; Branch target from 9468 009476 0C6A3420 seb #0x20, 0x346a 00947A 2CBC301004 bbs #0x10, 0x30bc, 0x9483 ; Branch target from 9471 00947F 0C6A3410 seb #0x10, 0x346a 009483 3C96300109 bbc #0x01, 0x3096, 0x9491 ; Branch target from 947A 009488 2C96300404 bbs #0x04, 0x3096, 0x9491 00948D 0C6A3480 seb #0x80, 0x346a 009491 3C2B324009 bbc #0x40, 0x322b, 0x949f ; Branch target from 9483, Branch target from 9488 009496 2C7D332004 bbs #0x20, 0x337d, 0x949f 00949B 0C6A3401 seb #0x01, 0x346a 00949F 3C91304004 bbc #0x40, 0x3091, 0x94a8 ; Branch target from 9491, Branch target from 9496 0094A4 0C6B3480 seb #0x80, 0x346b 0094A8 2C00E91009 bbs #0x10, 0xe900, 0x94b6 ; Branch target from 949F 0094AD 3C91302004 bbc #0x20, 0x3091, 0x94b6 0094B2 0C6B3402 seb #0x02, 0x346b 0094B6 AE6934 ldx 0x3469 ; Branch target from 94A8, Branch target from 94AD 0094B9 8E0E34 stx 0x340e 0094BC 42AD6B34 lda bl, 0x346b 0094C0 428D1034 sta bl, 0x3410 ; Write to RAM: O2 heater 2 0094C4 42ADDB30 lda bl, 0x30db ; Read from RAM: RPM (not full scale) 0094C8 42C950 cmp bl, #0x50 0094CB 9004 bcc 0x94d1 0094CD 0CB13002 seb #0x02, 0x30b1 0094D1 42C910 cmp bl, #0x10 ; Branch target from 94CB 0094D4 B004 bcs 0x94da 0094D6 1CB13002 clb #0x02, 0x30b1 0094DA 3CB1300202 bbc #0x02, 0x30b1, 0x94e1 ; Branch target from 94D4 0094DF 29FD and al, #0xfd 0094E1 78 sei ; Branch target from 94DA 0094E2 3C90304006 bbc #0x40, 0x3090, 0x94ed 0094E7 A20000 ldx #0x0000 0094EA 8E0630 stx 0x3006 0094ED 8D9030 sta al, 0x3090 ; Branch target from 94E2 0094F0 58 cli 0094F1 60 rts Code block address: 94F2 Length: 42 M:1 X:0 called by: 6F04 0094F2 3C90300425 bbc #0x04, 0x3090, 0x951c ; Call target from 6F04 0094F7 AD7133 lda al, 0x3371 ; Read from RAM: Vehicle Speed 0094FA 890D14E0 mpy 0xe014 0094FE 424A lsr bl 009500 6A ror al 009501 424A lsr bl 009503 6A ror al 009504 424A lsr bl 009506 6A ror al 009507 428D5930 sta bl, 0x3059 00950B 8D5830 sta al, 0x3058 00950E AED930 ldx 0x30d9 ; Read from RAM: RPM (full scale) 009511 EC5830 cpx 0x3058 009514 B006 bcs 0x951c 009516 0C9C3008 seb #0x08, 0x309c 00951A 8004 bra 0x9520 Code block address: 951C Length: 46 M:1 X:0 called by: 94F2 00951C 1C9C3008 clb #0x08, 0x309c ; Branch target from 94F2, Branch target from 9514 009520 3C90300425 bbc #0x04, 0x3090, 0x954a ; Branch target from 951A 009525 AD7133 lda al, 0x3371 ; Read from RAM: Vehicle Speed 009528 890DA6E5 mpy 0xe5a6 00952C 424A lsr bl 00952E 6A ror al 00952F 424A lsr bl 009531 6A ror al 009532 424A lsr bl 009534 6A ror al 009535 428D5930 sta bl, 0x3059 009539 8D5830 sta al, 0x3058 00953C AED930 ldx 0x30d9 ; Read from RAM: RPM (full scale) 00953F EC5830 cpx 0x3058 009542 B006 bcs 0x954a 009544 0C953020 seb #0x20, 0x3095 009548 8004 bra 0x954e Code block address: 954A Length: 5 M:1 X:0 called by: 9520 00954A 1C953020 clb #0x20, 0x3095 ; Branch target from 9520, Branch target from 9542 00954E 60 rts ; Branch target from 9548 Code block address: 954F Length: 11 M:1 X:0 called by: 6F0C 00954F 3C90300106 bbc #0x01, 0x3090, 0x955a ; Call target from 6F0C 009554 0CB03001 seb #0x01, 0x30b0 009558 8004 bra 0x955e Code block address: 955A Length: 15 M:1 X:0 called by: 954F 00955A 1CB03001 clb #0x01, 0x30b0 ; Branch target from 954F 00955E 2C90300406 bbs #0x04, 0x3090, 0x9569 ; Branch target from 9558 009563 0CB03002 seb #0x02, 0x30b0 009567 8004 bra 0x956d Code block address: 9569 Length: 18 M:1 X:0 called by: 955E 009569 1CB03002 clb #0x02, 0x30b0 ; Branch target from 955E 00956D ADD330 lda al, 0x30d3 ; Branch target from 9567 009570 CD93E7 cmp al, 0xe793 009573 9006 bcc 0x957b 009575 0CB03004 seb #0x04, 0x30b0 009579 8004 bra 0x957f Code block address: 957B Length: 18 M:1 X:0 called by: 9573 00957B 1CB03004 clb #0x04, 0x30b0 ; Branch target from 9573 00957F ADC830 lda al, 0x30c8 ; Branch target from 9579, Read from RAM: Coolant Temp (C) 009582 CD94E7 cmp al, 0xe794 009585 9006 bcc 0x958d 009587 0CB03008 seb #0x08, 0x30b0 00958B 8004 bra 0x9591 Code block address: 958D Length: 18 M:1 X:0 called by: 9585 00958D 1CB03008 clb #0x08, 0x30b0 ; Branch target from 9585 009591 ADDD30 lda al, 0x30dd ; Branch target from 958B 009594 CD95E7 cmp al, 0xe795 009597 9006 bcc 0x959f 009599 0CB03010 seb #0x10, 0x30b0 00959D 8004 bra 0x95a3 Code block address: 959F Length: 18 M:1 X:0 called by: 9597 00959F 1CB03010 clb #0x10, 0x30b0 ; Branch target from 9597 0095A3 ADCA30 lda al, 0x30ca ; Branch target from 959D 0095A6 CD90E7 cmp al, 0xe790 0095A9 9006 bcc 0x95b1 0095AB 0CB03020 seb #0x20, 0x30b0 0095AF 8004 bra 0x95b5 Code block address: 95B1 Length: 30 M:1 X:0 called by: 95A9 0095B1 1CB03020 clb #0x20, 0x30b0 ; Branch target from 95A9 0095B5 ADF033 lda al, 0x33f0 ; Branch target from 95AF, Read from RAM: Absolute TPS % 0095B8 3CB0304007 bbc #0x40, 0x30b0, 0x95c4 0095BD 18 clc 0095BE 6908 adc al, #0x08 0095C0 9002 bcc 0x95c4 0095C2 A9FF lda al, #0xff 0095C4 CD96E7 cmp al, 0xe796 ; Branch target from 95B8, Branch target from 95C0 0095C7 9006 bcc 0x95cf 0095C9 0CB03040 seb #0x40, 0x30b0 0095CD 8004 bra 0x95d3 Code block address: 95CF Length: 30 M:1 X:0 called by: 95C7 0095CF 1CB03040 clb #0x40, 0x30b0 ; Branch target from 95C7 0095D3 ADB031 lda al, 0x31b0 ; Branch target from 95CD, Read from RAM: TP 0095D6 3CB0308007 bbc #0x80, 0x30b0, 0x95e2 0095DB 18 clc 0095DC 6908 adc al, #0x08 0095DE 9002 bcc 0x95e2 0095E0 A9FF lda al, #0xff 0095E2 CD97E7 cmp al, 0xe797 ; Branch target from 95D6, Branch target from 95DE 0095E5 9006 bcc 0x95ed 0095E7 0CB03080 seb #0x80, 0x30b0 0095EB 8004 bra 0x95f1 Code block address: 95ED Length: 22 M:1 X:0 called by: 95E5 0095ED 1CB03080 clb #0x80, 0x30b0 ; Branch target from 95E5 0095F1 2CAB30010A bbs #0x01, 0x30ab, 0x9600 ; Branch target from 95EB 0095F6 2CAB301005 bbs #0x10, 0x30ab, 0x9600 0095FB 3C1C301003 bbc #0x10, 0x301c, 0x9603 009600 4CB296 jmp 0x96b2 ; Branch target from 95F1, Branch target from 95F6 Code block address: 9603 Length: 8 M:1 X:0 called by: 95FB 009603 3CB3300103 bbc #0x01, 0x30b3, 0x960b ; Branch target from 95FB 009608 4CCC96 jmp 0x96cc Code block address: 960B Length: 56 M:1 X:0 called by: 9603 00960B 2CB330024C bbs #0x02, 0x30b3, 0x965c ; Branch target from 9603 009610 2CB3300421 bbs #0x04, 0x30b3, 0x9636 009615 ADB030 lda al, 0x30b0 009618 291F and al, #0x1f 00961A C90B cmp al, #0x0b 00961C D025 bne 0x9643 00961E D8 clm ; m:0 x:0 00961F AD91E7 lda ax, 0xe791 009622 89490800 rla #0x0008 009626 8D5430 sta ax, 0x3054 009629 AD0733 lda ax, 0x3307 00962C CD5430 cmp ax, 0x3054 00962F F8 sem ; m:1 x:0 009630 9019 bcc 0x964b 009632 0CB33004 seb #0x04, 0x30b3 009636 ADB030 lda al, 0x30b0 ; Branch target from 9610 009639 C92A cmp al, #0x2a 00963B D014 bne 0x9651 00963D 9C093300 ldm #0x00, 0x3309 009641 8019 bra 0x965c Code block address: 9643 Length: 14 M:1 X:0 called by: 961C 009643 9C073300 ldm #0x00, 0x3307 ; Branch target from 961C 009647 9C083300 ldm #0x00, 0x3308 00964B 1CB33004 clb #0x04, 0x30b3 ; Branch target from 9630 00964F 8075 bra 0x96c6 Code block address: 9651 Length: 11 M:1 X:0 called by: 963B 009651 ADB030 lda al, 0x30b0 ; Branch target from 963B 009654 2916 and al, #0x16 009656 C902 cmp al, #0x02 009658 F06C beq 0x96c6 00965A 8056 bra 0x96b2 Code block address: 965C Length: 19 M:1 X:0 called by: 960B 00965C ADDD30 lda al, 0x30dd ; Branch target from 960B, Branch target from 9641 00965F CD9AE7 cmp al, 0xe79a 009662 900B bcc 0x966f 009664 CD9BE7 cmp al, 0xe79b 009667 B006 bcs 0x966f 009669 0CB33008 seb #0x08, 0x30b3 00966D 8004 bra 0x9673 Code block address: 966F Length: 67 M:1 X:0 called by: 9662 00966F 1CB33008 clb #0x08, 0x30b3 ; Branch target from 9662, Branch target from 9667 009673 3CB030023A bbc #0x02, 0x30b0, 0x96b2 ; Branch target from 966D 009678 2CB0300435 bbs #0x04, 0x30b0, 0x96b2 00967D 2CB0301030 bbs #0x10, 0x30b0, 0x96b2 009682 2CB030403F bbs #0x40, 0x30b0, 0x96c6 009687 2CB030803A bbs #0x80, 0x30b0, 0x96c6 00968C AD0933 lda al, 0x3309 00968F CD98E7 cmp al, 0xe798 009692 B038 bcs 0x96cc 009694 2CB0300140 bbs #0x01, 0x30b0, 0x96d9 009699 0CB33002 seb #0x02, 0x30b3 00969D ADDB30 lda al, 0x30db ; Read from RAM: RPM (not full scale) 0096A0 38 sec 0096A1 E940 sbc al, #0x40 0096A3 B002 bcs 0x96a7 0096A5 A900 lda al, #0x00 0096A7 A280E7 ldx #0xe780 ; Branch target from 96A3 0096AA 20CBB8 jsr 0xb8cb 0096AD 8D0B33 sta al, 0x330b 0096B0 8061 bra 0x9713 Code block address: 96B2 Length: 26 M:1 X:0 called by: 9600 0096B2 1CB33002 clb #0x02, 0x30b3 ; Branch target from 9600, Branch target from 965A, Branch target from 9673, Branch target from 9678, Branch target from 967D 0096B6 1CB33004 clb #0x04, 0x30b3 0096BA 9C073300 ldm #0x00, 0x3307 0096BE 9C083300 ldm #0x00, 0x3308 0096C2 9C093300 ldm #0x00, 0x3309 0096C6 9C0B3300 ldm #0x00, 0x330b ; Branch target from 964F, Branch target from 9658, Branch target from 9682, Branch target from 9687, Branch target from 96D7, Branch target from 96DC 0096CA 8047 bra 0x9713 Code block address: 96CC Length: 72 M:1 X:0 called by: 9608 0096CC 0CB33001 seb #0x01, 0x30b3 ; Branch target from 9608, Branch target from 9692 0096D0 ADB030 lda al, 0x30b0 0096D3 29D6 and al, #0xd6 0096D5 C902 cmp al, #0x02 0096D7 D0ED bne 0x96c6 0096D9 AD99E7 lda al, 0xe799 ; Branch target from 9694 0096DC F0E8 beq 0x96c6 0096DE AD0A33 lda al, 0x330a 0096E1 CD99E7 cmp al, 0xe799 0096E4 900D bcc 0x96f3 0096E6 AD0B33 lda al, 0x330b 0096E9 F001 beq 0x96ec 0096EB 1A dec al 0096EC 8D0B33 sta al, 0x330b ; Branch target from 96E9 0096EF 9C0A3300 ldm #0x00, 0x330a 0096F3 EE0A33 inc 0x330a ; Branch target from 96E4 0096F6 D003 bne 0x96fb 0096F8 CE0A33 dec 0x330a 0096FB ADDB30 lda al, 0x30db ; Branch target from 96F6, Read from RAM: RPM (not full scale) 0096FE 38 sec 0096FF E940 sbc al, #0x40 009701 B002 bcs 0x9705 009703 A900 lda al, #0x00 009705 A280E7 ldx #0xe780 ; Branch target from 9701 009708 20CBB8 jsr 0xb8cb 00970B CD0B33 cmp al, 0x330b 00970E B003 bcs 0x9713 009710 8D0B33 sta al, 0x330b 009713 60 rts ; Branch target from 96B0, Branch target from 96CA, Branch target from 970E Code block address: 9714 Length: 6 M:1 X:0 called by: 6F0F 009714 2C38E01001 bbs #0x10, 0xe038, 0x971a ; Call target from 6F0F, Read from ROM: Feedback Control Flags 009719 60 rts Code block address: 971A Length: 22 M:1 X:0 called by: 9714 00971A ADC830 lda al, 0x30c8 ; Branch target from 9714, Read from RAM: Coolant Temp (C) 00971D 3CB6300103 bbc #0x01, 0x30b6, 0x9725 009722 18 clc 009723 6902 adc al, #0x02 009725 CD69E2 cmp al, 0xe269 ; Branch target from 971D 009728 9006 bcc 0x9730 00972A 0CB63001 seb #0x01, 0x30b6 00972E 8004 bra 0x9734 Code block address: 9730 Length: 34 M:1 X:0 called by: 9728 009730 1CB63001 clb #0x01, 0x30b6 ; Branch target from 9728 009734 A20080 ldx #0x8000 ; Branch target from 972E 009737 3C94300416 bbc #0x04, 0x3094, 0x9752 00973C 2C90300211 bbs #0x02, 0x3090, 0x9752 009741 3C8130800C bbc #0x80, 0x3081, 0x9752 009746 3CB630011C bbc #0x01, 0x30b6, 0x9767 00974B 2C90300120 bbs #0x01, 0x3090, 0x9770 009750 8035 bra 0x9787 Code block address: 9752 Length: 53 M:1 X:0 called by: 9737 009752 D8 clm ; m:0 x:0, Branch target from 9737, Branch target from 973C, Branch target from 9741 009753 AD6AE2 lda ax, 0xe26a 009756 89490800 rla #0x0008 00975A 8D2F33 sta ax, 0x332f 00975D 8D3133 sta ax, 0x3331 009760 8D3333 sta ax, 0x3333 009763 8D3533 sta ax, 0x3335 009766 F8 sem ; m:1 x:0 009767 8E3933 stx 0x3339 ; Branch target from 9746 00976A 8E3B33 stx 0x333b 00976D 8E3D33 stx 0x333d 009770 8E3733 stx 0x3337 ; Branch target from 974B 009773 9C1F3300 ldm #0x00, 0x331f 009777 A28080 ldx #0x8080 00977A 78 sei 00977B 9C273380 ldm #0x80, 0x3327 00977F 8E2B33 stx 0x332b 009782 8E2D33 stx 0x332d 009785 58 cli 009786 60 rts Code block address: 9787 Length: 43 M:1 X:0 called by: 9750 009787 2C95308032 bbs #0x80, 0x3095, 0x97be ; Branch target from 9750 00978C ADDD30 lda al, 0x30dd 00978F 3CB6304003 bbc #0x40, 0x30b6, 0x9797 009794 18 clc 009795 6904 adc al, #0x04 009797 CD6CE2 cmp al, 0xe26c ; Branch target from 978F 00979A 9016 bcc 0x97b2 00979C ADB031 lda al, 0x31b0 ; Read from RAM: TP 00979F 3CB6304003 bbc #0x40, 0x30b6, 0x97a7 0097A4 18 clc 0097A5 6908 adc al, #0x08 0097A7 CD6DE2 cmp al, 0xe26d ; Branch target from 979F 0097AA 9006 bcc 0x97b2 0097AC 0CB63040 seb #0x40, 0x30b6 0097B0 800C bra 0x97be Code block address: 97B2 Length: 49 M:1 X:0 called by: 979A 0097B2 1CB63040 clb #0x40, 0x30b6 ; Branch target from 979A, Branch target from 97AA 0097B6 9C143300 ldm #0x00, 0x3314 0097BA 9C133300 ldm #0x00, 0x3313 0097BE 2C06384020 bbs #0x40, 0x3806, 0x97e3 ; Branch target from 9787, Branch target from 97B0 0097C3 D8 clm ; m:0 x:0 0097C4 AD4DE2 lda ax, 0xe24d 0097C7 2900FF and ax, #0xff00 0097CA 8D5430 sta ax, 0x3054 0097CD A90080 lda ax, #0x8000 0097D0 18 clc 0097D1 6D5430 adc ax, 0x3054 0097D4 8D3733 sta ax, 0x3337 0097D7 F8 sem ; m:1 x:0 0097D8 1CB63040 clb #0x40, 0x30b6 0097DC 0CB63080 seb #0x80, 0x30b6 0097E0 4CA499 jmp 0x99a4 Code block address: 97E3 Length: 8 M:1 X:0 called by: 97BE 0097E3 2C95308003 bbs #0x80, 0x3095, 0x97eb ; Branch target from 97BE 0097E8 4C6B99 jmp 0x996b Code block address: 97EB Length: 115 M:1 X:0 called by: 97E3 0097EB 1CB63040 clb #0x40, 0x30b6 ; Branch target from 97E3 0097EF 2CB6302019 bbs #0x20, 0x30b6, 0x980d 0097F4 AE3933 ldx 0x3339 0097F7 ADDD30 lda al, 0x30dd 0097FA CD47E2 cmp al, 0xe247 0097FD 9003 bcc 0x9802 0097FF AE3B33 ldx 0x333b 009802 8E3733 stx 0x3337 ; Branch target from 97FD 009805 0CB63020 seb #0x20, 0x30b6 009809 9C183300 ldm #0x00, 0x3318 00980D ADC330 lda al, 0x30c3 ; Branch target from 97EF 009810 290F and al, #0x0f 009812 D011 bne 0x9825 009814 D8 clm ; m:0 x:0 009815 AD48E2 lda ax, 0xe248 009818 89490800 rla #0x0008 00981C AA tax 00981D 18 clc 00981E 6D3733 adc ax, 0x3337 009821 8D3733 sta ax, 0x3337 009824 F8 sem ; m:1 x:0 009825 D8 clm ; m:0 x:0, Branch target from 9812 009826 AD4AE2 lda ax, 0xe24a 009829 89490800 rla #0x0008 00982D 8D5430 sta ax, 0x3054 009830 F8 sem ; m:1 x:0 009831 AD1F33 lda al, 0x331f 009834 F01B beq 0x9851 009836 D8 clm ; m:0 x:0 009837 29FF00 and ax, #0x00ff 00983A 890D5430 mpy 0x3054 00983E 8D5830 sta ax, 0x3058 009841 38 sec 009842 AD3733 lda ax, 0x3337 009845 ED5830 sbc ax, 0x3058 009848 8D3733 sta ax, 0x3337 00984B F8 sem ; m:1 x:0 00984C A900 lda al, #0x00 00984E 8D1F33 sta al, 0x331f 009851 AD1833 lda al, 0x3318 ; Branch target from 9834 009854 3008 bmi 0x985e 009856 CD5DE2 cmp al, 0xe25d 009859 B007 bcs 0x9862 00985B 4C6899 jmp 0x9968 ; Branch target from 9860 Code block address: 985E Length: 250 M:1 X:0 called by: 9854 00985E C98A cmp al, #0x8a ; Branch target from 9854 009860 90F9 bcc 0x985b 009862 9C183380 ldm #0x80, 0x3318 ; Branch target from 9859 009866 A23933 ldx #0x3339 009869 ADDD30 lda al, 0x30dd 00986C CD47E2 cmp al, 0xe247 00986F 9003 bcc 0x9874 009871 A23B33 ldx #0x333b 009874 D8 clm ; m:0 x:0, Branch target from 986F 009875 B500 lda ax, dp + 0x00 + ix 009877 18 clc 009878 6D3733 adc ax, 0x3337 00987B 6A ror ax 00987C 9500 sta ax, dp + 0x00 + ix 00987E F8 sem ; m:1 x:0 00987F D8 clm ; m:0 x:0 009880 AD3933 lda ax, 0x3339 009883 18 clc 009884 690080 adc ax, #0x8000 009887 1004 bpl 0x988d 009889 49FFFF eor ax, #0xffff 00988C 3A inc ax 00988D 8D5830 sta ax, 0x3058 ; Branch target from 9887 009890 AD5DE2 lda ax, 0xe25d 009893 2900FF and ax, #0xff00 009896 890D5830 mpy 0x3058 00989A 8928 xab 00989C AE3933 ldx 0x3339 00989F 3004 bmi 0x98a5 0098A1 49FFFF eor ax, #0xffff 0098A4 3A inc ax 0098A5 8D5430 sta ax, 0x3054 ; Branch target from 989F 0098A8 AD3B33 lda ax, 0x333b 0098AB 18 clc 0098AC 690080 adc ax, #0x8000 0098AF 1004 bpl 0x98b5 0098B1 49FFFF eor ax, #0xffff 0098B4 3A inc ax 0098B5 8D5830 sta ax, 0x3058 ; Branch target from 98AF 0098B8 AD5EE2 lda ax, 0xe25e 0098BB 2900FF and ax, #0xff00 0098BE 890D5830 mpy 0x3058 0098C2 8928 xab 0098C4 AE3B33 ldx 0x333b 0098C7 3004 bmi 0x98cd 0098C9 49FFFF eor ax, #0xffff 0098CC 3A inc ax 0098CD 18 clc ; Branch target from 98C7 0098CE 6D5430 adc ax, 0x3054 0098D1 18 clc 0098D2 690080 adc ax, #0x8000 0098D5 8D3D33 sta ax, 0x333d 0098D8 AD3933 lda ax, 0x3339 0098DB 18 clc 0098DC 690080 adc ax, #0x8000 0098DF 1004 bpl 0x98e5 0098E1 49FFFF eor ax, #0xffff 0098E4 3A inc ax 0098E5 8D5830 sta ax, 0x3058 ; Branch target from 98DF 0098E8 AD31E4 lda ax, 0xe431 0098EB 2900FF and ax, #0xff00 0098EE 890D5830 mpy 0x3058 0098F2 8928 xab 0098F4 422A rol bx 0098F6 2A rol ax 0098F7 9003 bcc 0x98fc 0098F9 A9FFFF lda ax, #0xffff 0098FC AE3933 ldx 0x3339 ; Branch target from 98F7 0098FF 3004 bmi 0x9905 009901 49FFFF eor ax, #0xffff 009904 3A inc ax 009905 8D5430 sta ax, 0x3054 ; Branch target from 98FF 009908 AD3B33 lda ax, 0x333b 00990B 18 clc 00990C 690080 adc ax, #0x8000 00990F 1004 bpl 0x9915 009911 49FFFF eor ax, #0xffff 009914 3A inc ax 009915 8D5830 sta ax, 0x3058 ; Branch target from 990F 009918 AD32E4 lda ax, 0xe432 00991B 2900FF and ax, #0xff00 00991E 890D5830 mpy 0x3058 009922 8928 xab 009924 422A rol bx 009926 2A rol ax 009927 9003 bcc 0x992c 009929 A9FFFF lda ax, #0xffff 00992C AE3B33 ldx 0x333b ; Branch target from 9927 00992F 3004 bmi 0x9935 009931 49FFFF eor ax, #0xffff 009934 3A inc ax 009935 18 clc ; Branch target from 992F 009936 6D5430 adc ax, 0x3054 009939 8D5430 sta ax, 0x3054 00993C F8 sem ; m:1 x:0 00993D AD5530 lda al, 0x3055 009940 8D1133 sta al, 0x3311 009943 2CB6308010 bbs #0x80, 0x30b6, 0x9958 009948 AD1133 lda al, 0x3311 00994B 101B bpl 0x9968 00994D CD6EE2 cmp al, 0xe26e 009950 B016 bcs 0x9968 009952 0CB63080 seb #0x80, 0x30b6 009956 8010 bra 0x9968 Code block address: 9958 Length: 19 M:1 X:0 called by: 9943 009958 AD1133 lda al, 0x3311 ; Branch target from 9943 00995B 300B bmi 0x9968 00995D CD6FE2 cmp al, 0xe26f 009960 F006 beq 0x9968 009962 9004 bcc 0x9968 009964 1CB63080 clb #0x80, 0x30b6 009968 4CA899 jmp 0x99a8 ; Branch target from 985B, Branch target from 994B, Branch target from 9950, Branch target from 9956, Branch target from 995B, Branch target from 9960, Branch target from 9962 Code block address: 996B Length: 33 M:1 X:0 called by: 97E8 00996B A20080 ldx #0x8000 ; Branch target from 97E8 00996E 3CB6302026 bbc #0x20, 0x30b6, 0x9999 009973 1CB63020 clb #0x20, 0x30b6 009977 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 00997A 3CB6301003 bbc #0x10, 0x30b6, 0x9982 00997F 18 clc 009980 6904 adc al, #0x04 009982 C97D cmp al, #0x7d ; Branch target from 997A 009984 9006 bcc 0x998c 009986 0CB63010 seb #0x10, 0x30b6 00998A 800D bra 0x9999 Code block address: 998C Length: 44 M:1 X:0 called by: 9984 00998C 8E3933 stx 0x3339 ; Branch target from 9984 00998F 8E3B33 stx 0x333b 009992 8E3D33 stx 0x333d 009995 1CB63050 clb #0x50, 0x30b6 009999 3CB6304003 bbc #0x40, 0x30b6, 0x99a1 ; Branch target from 996E, Branch target from 998A 00999E AE3D33 ldx 0x333d 0099A1 8E3733 stx 0x3337 ; Branch target from 9999 0099A4 9C1F3300 ldm #0x00, 0x331f ; Branch target from 97E0 0099A8 2CB630800B bbs #0x80, 0x30b6, 0x99b8 ; Branch target from 9968 0099AD 3CB7308022 bbc #0x80, 0x30b7, 0x99d4 0099B2 1CB73080 clb #0x80, 0x30b7 0099B6 8009 bra 0x99c1 Code block address: 99A4 Length: 20 M:1 X:0 called by: 97E0 0099A4 9C1F3300 ldm #0x00, 0x331f 0099A8 2CB630800B bbs #0x80, 0x30b6, 0x99b8 0099AD 3CB7308022 bbc #0x80, 0x30b7, 0x99d4 0099B2 1CB73080 clb #0x80, 0x30b7 0099B6 8009 bra 0x99c1 Code block address: 99B8 Length: 28 M:1 X:0 called by: 99A8 0099B8 2CB7308017 bbs #0x80, 0x30b7, 0x99d4 ; Branch target from 99A8, Branch target from 99A8 0099BD 0CB73080 seb #0x80, 0x30b7 0099C1 0CB73005 seb #0x05, 0x30b7 ; Branch target from 99B6, Branch target from 99B6 0099C5 A20080 ldx #0x8000 0099C8 8E3933 stx 0x3339 0099CB 8E3B33 stx 0x333b 0099CE 8E3D33 stx 0x333d 0099D1 4CF399 jmp 0x99f3 Code block address: 99D4 Length: 62 M:1 X:0 called by: 99AD 0099D4 AD1933 lda al, 0x3319 ; Branch target from 99AD, Branch target from 99AD, Branch target from 99B8 0099D7 F01A beq 0x99f3 0099D9 AD2733 lda al, 0x3327 0099DC 18 clc 0099DD 6D1933 adc al, 0x3319 0099E0 8D3833 sta al, 0x3338 0099E3 9C373300 ldm #0x00, 0x3337 0099E7 1CB73001 clb #0x01, 0x30b7 0099EB 9C193300 ldm #0x00, 0x3319 0099EF 9C1A3300 ldm #0x00, 0x331a 0099F3 AD3833 lda al, 0x3338 ; Branch target from 99D1, Branch target from 99D7 0099F6 38 sec 0099F7 ED2733 sbc al, 0x3327 0099FA F029 beq 0x9a25 0099FC 1014 bpl 0x9a12 0099FE 49FF eor al, #0xff 009A00 3A inc al 009A01 CD4DE2 cmp al, 0xe24d 009A04 901F bcc 0x9a25 009A06 AD4DE2 lda al, 0xe24d 009A09 49FF eor al, #0xff 009A0B 3A inc al 009A0C 18 clc 009A0D 6D2733 adc al, 0x3327 009A10 800C bra 0x9a1e Code block address: 9A12 Length: 95 M:1 X:0 called by: 99FC 009A12 CD4DE2 cmp al, 0xe24d ; Branch target from 99FC 009A15 900E bcc 0x9a25 009A17 AD4DE2 lda al, 0xe24d 009A1A 18 clc 009A1B 6D2733 adc al, 0x3327 009A1E 8D3833 sta al, 0x3338 ; Branch target from 9A10 009A21 9C373300 ldm #0x00, 0x3337 009A25 A980 lda al, #0x80 ; Branch target from 99FA, Branch target from 9A04, Branch target from 9A15 009A27 38 sec 009A28 ED1433 sbc al, 0x3314 009A2B 42A980 lda bl, #0x80 009