Code dump of 1205 blocks. VECTOR: Reset vector address: 4180 Length: 280 M:0 X:0 004180 C2FB clp #0xfb ; m:0 x:0 004182 A90000 lda ax, #0x0000 004185 5B tad 004186 E224 sep #0x24 ; m:1 x:0 004188 89C200 ldt #0x00 00418B A2FF37 ldx #0x37ff 00418E 9A txs 00418F A2FFFF ldx #0xffff 004192 86D0 stx dp + 0xd0 ; Write to Watchdog timer 004194 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 004197 640B08 ldm #0x08, dp + 0x0b ; Write to Port 3 00419A 641308 ldm #0x08, dp + 0x13 ; Write to Port 3 direction register 00419D D8 clm ; m:0 x:0 00419E 640C0400 ldm #0x0004, dp + 0x0c ; Write to Port 4 0041A2 6414AC40 ldm #0x40ac, dp + 0x14 ; Write to Port 4 direction register 0041A6 640E0000 ldm #0x0000, dp + 0x0e ; Write to Port 6 0041AA 64165000 ldm #0x0050, dp + 0x16 ; Write to Port 6 direction register 0041AE 641C054F ldm #0x4f05, dp + 0x1c ; Write to Port 4 operation mode register 0041B2 641E5717 ldm #0x1757, dp + 0x1e ; Write to Port 6 operation mode register 0041B6 F8 sem ; m:1 x:0 0041B7 9C0C3800 ldm #0x00, 0x380c 0041BB 18 clc 0041BC AD40E2 lda al, 0xe240 0041BF 6D42E2 adc al, 0xe242 0041C2 49FF eor al, #0xff 0041C4 3A inc al 0041C5 8D0838 sta al, 0x3808 0041C8 AD42E2 lda al, 0xe242 0041CB 38 sec 0041CC ED43E2 sbc al, 0xe243 0041CF 8D0A38 sta al, 0x380a 0041D2 9C1038D3 ldm #0xd3, 0x3810 0041D6 9C043800 ldm #0x00, 0x3804 0041DA 9C0C38BB ldm #0xbb, 0x380c 0041DE 9C023850 ldm #0x50, 0x3802 0041E2 9C023050 ldm #0x50, 0x3002 0041E6 9C063800 ldm #0x00, 0x3806 0041EA 9C033000 ldm #0x00, 0x3003 0041EE 64D824 ldm #0x24, dp + 0xd8 ; Write to Processor Operation Control register 0041F1 A20000 ldx #0x0000 0041F4 8640 stx dp + 0x40 ; Write to Timer A1 counter 0041F6 8644 stx dp + 0x44 ; Write to Timer A2 counter 0041F8 8648 stx dp + 0x48 ; Write to Timer A3 counter 0041FA 864C stx dp + 0x4c ; Write to Timer A4 counter 0041FC 8658 stx dp + 0x58 ; Write to Timer A7 counter 0041FE 646027 ldm #0x27, dp + 0x60 ; Write to TG1 prescaler 004201 646127 ldm #0x27, dp + 0x61 ; Write to TG2 prescaler 004204 8A txa 004205 8562 sta al, dp + 0x62 ; Write to Timer A enable and protect 004207 A00404 ldy #0x0404 00420A 8468 sty dp + 0x68 ; Write to Timer A1 PISO register 00420C 846A sty dp + 0x6a ; Write to Timer A3 PISO register 00420E 846E sty dp + 0x6e ; Write to Timer A7 PISO register 004210 8567 sta al, dp + 0x67 ; Write to Timer A interrupt status 004212 6466F0 ldm #0xf0, dp + 0x66 ; Write to Timer A interrupt mask 004215 8664 stx dp + 0x64 ; Write to Timer A control register EC/W 004217 A2EE0F ldx #0x0fee 00421A 8670 stx dp + 0x70 ; Write to Timer D counter 00421C 8672 stx dp + 0x72 ; Write to Timer D reload register 00421E 64B207 ldm #0x07, dp + 0xb2 ; Write to Timer C3 prescaler 004221 64B000 ldm #0x00, dp + 0xb0 ; Write to Timer C1 prescaler 004224 64B100 ldm #0x00, dp + 0xb1 ; Write to Timer C2 prescaler 004227 A01A18 ldy #0x181a 00422A 84B4 sty dp + 0xb4 ; Write to Timer C1 control register 00422C 64B602 ldm #0x02, dp + 0xb6 ; Write to Timer C3 control register 00422F A23200 ldx #0x0032 004232 86C0 stx dp + 0xc0 ; Write to PWM1 counter 004234 64C214 ldm #0x14, dp + 0xc2 ; Write to PWM1 operation control register 004237 A25080 ldx #0x8050 00423A 86C8 stx dp + 0xc8 ; Write to PWM3 counter 00423C AD40E2 lda al, 0xe240 00423F 18 clc 004240 6D43E2 adc al, 0xe243 004243 D8 clm ; m:0 x:0 004244 29FF00 and ax, #0x00ff 004247 858C sta ax, dp + 0x8c ; Write to Timer B4 counter 004249 858E sta ax, dp + 0x8e ; Write to Timer B4 reload register 00424B F8 sem ; m:1 x:0 00424C 9C003000 ldm #0x00, 0x3000 004250 A2FFFF ldx #0xffff ; Branch target from DD86 004253 86D0 stx dp + 0xd0 ; Write to Watchdog timer 004255 A900 lda al, #0x00 004257 A27F34 ldx #0x347f 00425A 9500 sta al, dp + 0x00 + ix ; Branch target from 4260 00425C CA dex 00425D E04F30 cpx #0x304f 004260 D0F8 bne 0x425a 004262 9C883084 ldm #0x84, 0x3088 004266 9C8930E0 ldm #0xe0, 0x3089 00426A AE8830 ldx 0x3088 00426D 8E0023 stx 0x2300 004270 A20000 ldx #0x0000 004273 8E8A30 stx 0x308a 004276 8E0024 stx 0x2400 004279 A2FFFF ldx #0xffff 00427C 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00427E A2F430 ldx #0x30f4 004281 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 004284 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register, Branch target from 4296 004286 342008FC bbc #0x08, dp + 0x20, 0x4286 ; Read from A/D control register, Branch target from 4286 00428A A422 ldy dp + 0x22 ; Read from A/D successive approximation register 00428C 9400 sty dp + 0x00 + ix 00428E 24200F06 bbs #0x0f, dp + 0x20, 0x4298 ; Read from A/D control register 004292 E8 inx 004293 E8 inx 004294 E620 inc dp + 0x20 ; Write to A/D control register 004296 80EC bra 0x4284 Code block address: 4298 Length: 161 M:1 X:0 004298 D8 clm ; m:0 x:0, Branch target from 428E 004299 AD0830 lda ax, 0x3008 00429C 8D5C30 sta ax, 0x305c 00429F ADFA30 lda ax, 0x30fa 0042A2 38 sec 0042A3 ED5C30 sbc ax, 0x305c 0042A6 B003 bcs 0x42ab 0042A8 A90000 lda ax, #0x0000 0042AB AA tax ; Branch target from 42A6 0042AC 8909E457 mpy #0x57e4 0042B0 8928 xab 0042B2 8D5430 sta ax, 0x3054 0042B5 F8 sem ; m:1 x:0 0042B6 42AD5530 lda bl, 0x3055 0042BA F002 beq 0x42be 0042BC A9FF lda al, #0xff 0042BE 2080C2 jsr 0xc280 ; Branch target from 42BA 0042C1 D8 clm ; m:0 x:0 0042C2 ADF430 lda ax, 0x30f4 ; Read from RAM: MAF Voltage LSB 0042C5 8D0431 sta ax, 0x3104 0042C8 205875 jsr 0x7558 0042CB AE1031 ldx 0x3110 0042CE 8E1231 stx 0x3112 0042D1 20D046 jsr 0x46d0 0042D4 0CAE3080 seb #0x80, 0x30ae 0042D8 201299 jsr 0x9912 0042DB 8D0731 sta al, 0x3107 0042DE 8D8E3A sta al, 0x3a8e 0042E1 206973 jsr 0x7369 0042E4 9CD23000 ldm #0x00, 0x30d2 0042E8 9C8C32FF ldm #0xff, 0x328c 0042EC 64300D ldm #0x0d, dp + 0x30 ; Write to UART tx/rx mode register 0042EF 643100 ldm #0x00, dp + 0x31 ; Write to Baud rate generator 0042F2 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 0042F5 643404 ldm #0x04, dp + 0x34 ; Write to Control register 0042F8 D8 clm ; m:0 x:0 0042F9 9C14320064 ldm #0x6400, 0x3214 0042FE 9C99320064 ldm #0x6400, 0x3299 004303 20AEC2 jsr 0xc2ae 004306 AE6336 ldx 0x3663 004309 8E1A33 stx 0x331a 00430C 8E1833 stx 0x3318 00430F F8 sem ; m:1 x:0 004310 AD25EA lda al, 0xea25 004313 8DC630 sta al, 0x30c6 004316 9CC23003 ldm #0x03, 0x30c2 00431A A930 lda al, #0x30 00431C 8DB630 sta al, 0x30b6 00431F 8DB730 sta al, 0x30b7 004322 0C003401 seb #0x01, 0x3400 004326 0C7A3301 seb #0x01, 0x337a 00432A 9CCD30FF ldm #0xff, 0x30cd 00432E 20FBAD jsr 0xadfb 004331 2C90E00103 bbs #0x01, 0xe090, 0x4339 004336 200010 jsr 0x1000 ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 4339 Length: 11 M:1 X:0 004339 AE0430 ldx 0x3004 ; Branch target from 4331, Branch target from BB15 00433C E055AA cpx #0xaa55 00433F F003 beq 0x4344 004341 4CD243 jmp 0x43d2 Code block address: 4344 Length: 58 M:1 X:0 004344 AE0630 ldx 0x3006 ; Branch target from 433F 004347 E09769 cpx #0x6997 00434A D032 bne 0x437e 00434C A20430 ldx #0x3004 00434F A900 lda al, #0x00 004351 18 clc ; Branch target from 4358 004352 7500 adc al, dp + 0x00 + ix 004354 E8 inx 004355 E04F30 cpx #0x304f 004358 90F7 bcc 0x4351 00435A A28034 ldx #0x3480 00435D 18 clc ; Branch target from 4364 00435E 7500 adc al, dp + 0x00 + ix 004360 E8 inx 004361 E00036 cpx #0x3600 004364 90F7 bcc 0x435d 004366 A2FFFF ldx #0xffff 004369 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00436B A20036 ldx #0x3600 00436E 18 clc ; Branch target from 4375 00436F 7500 adc al, dp + 0x00 + ix 004371 E8 inx 004372 E08E36 cpx #0x368e 004375 90F7 bcc 0x436e 004377 CD4F30 cmp al, 0x304f 00437A D056 bne 0x43d2 00437C 8060 bra 0x43de Code block address: 437E Length: 84 M:1 X:0 00437E A28034 ldx #0x3480 ; Branch target from 434A 004381 D8 clm ; m:0 x:0 004382 ADDAE5 lda ax, 0xe5da 004385 2900FF and ax, #0xff00 004388 3A inc ax 004389 8D5C30 sta ax, 0x305c 00438C ADDBE5 lda ax, 0xe5db 00438F 2900FF and ax, #0xff00 004392 8D5E30 sta ax, 0x305e 004395 F8 sem ; m:1 x:0 004396 B400 ldy dp + 0x00 + ix ; Branch target from 43A7 004398 CC5C30 cpy 0x305c 00439B B035 bcs 0x43d2 00439D CC5E30 cpy 0x305e 0043A0 9030 bcc 0x43d2 0043A2 E8 inx 0043A3 E8 inx 0043A4 E00035 cpx #0x3500 0043A7 90ED bcc 0x4396 0043A9 3C1DF20130 bbc #0x01, 0xf21d, 0x43de 0043AE D8 clm ; m:0 x:0 0043AF ADE7F2 lda ax, 0xf2e7 0043B2 2900FF and ax, #0xff00 0043B5 3A inc ax 0043B6 8D5C30 sta ax, 0x305c 0043B9 ADE8F2 lda ax, 0xf2e8 0043BC 2900FF and ax, #0xff00 0043BF 8D5E30 sta ax, 0x305e 0043C2 F8 sem ; m:1 x:0 0043C3 AE6936 ldx 0x3669 0043C6 EC5C30 cpx 0x305c 0043C9 B007 bcs 0x43d2 0043CB EC5E30 cpx 0x305e 0043CE 9002 bcc 0x43d2 0043D0 800C bra 0x43de Code block address: 43D2 Length: 202 M:1 X:0 0043D2 202EC1 jsr 0xc12e ; Branch target from 4341, Branch target from 437A, Branch target from 439B, Branch target from 43A0, Branch target from 43C9, Branch target from 43CE 0043D5 AE6336 ldx 0x3663 0043D8 8E1A33 stx 0x331a 0043DB 8E1833 stx 0x3318 0043DE A20000 ldx #0x0000 ; Branch target from 437C, Branch target from 43A9, Branch target from 43D0 0043E1 8E0630 stx 0x3006 0043E4 AD6236 lda al, 0x3662 0043E7 8D5C3E sta al, 0x3e5c 0043EA A2FFFF ldx #0xffff 0043ED 86D0 stx dp + 0xd0 ; Write to Watchdog timer 0043EF 6494CB ldm #0xcb, dp + 0x94 ; Write to Timer B operation control 0043F2 649200 ldm #0x00, dp + 0x92 ; Write to Timer B control register enable 0043F5 649601 ldm #0x01, dp + 0x96 ; Write to Timer B1 PISO register 0043F8 649000 ldm #0x00, dp + 0x90 ; Write to Timer B prescaler 0043FB 9C843000 ldm #0x00, 0x3084 0043FF AD36E4 lda al, 0xe436 004402 38 sec 004403 ED39E4 sbc al, 0xe439 004406 8D3432 sta al, 0x3234 004409 8D3532 sta al, 0x3235 00440C D8 clm ; m:0 x:0 00440D 29FF00 and ax, #0x00ff 004410 AA tax 004411 F8 sem ; m:1 x:0 004412 8E6F34 stx 0x346f ; Write to RAM: Ignition timing 004415 CA dex 004416 8688 stx dp + 0x88 ; Write to Timer B3 counter 004418 8E7E30 stx 0x307e 00441B A20000 ldx #0x0000 00441E 8680 stx dp + 0x80 ; Write to Timer B1 counter 004420 A22200 ldx #0x0022 004423 8682 stx dp + 0x82 ; Write to Timer B1 reload register 004425 AD38E4 lda al, 0xe438 004428 8D4232 sta al, 0x3242 00442B 1A dec al 00442C D8 clm ; m:0 x:0 00442D 29FF00 and ax, #0x00ff 004430 AA tax 004431 F8 sem ; m:1 x:0 004432 8684 stx dp + 0x84 ; Write to Timer B2 counter 004434 AD31E4 lda al, 0xe431 004437 8D3632 sta al, 0x3236 00443A 9CF63280 ldm #0x80, 0x32f6 00443E A28080 ldx #0x8080 004441 8EFA32 stx 0x32fa 004444 8EFC32 stx 0x32fc 004447 A20080 ldx #0x8000 00444A 8E0633 stx 0x3306 00444D 8E0833 stx 0x3308 004450 8E0A33 stx 0x330a 004453 8E0C33 stx 0x330c 004456 D8 clm ; m:0 x:0 004457 AD6AE2 lda ax, 0xe26a 00445A 89490800 rla #0x0008 00445E 8DFE32 sta ax, 0x32fe 004461 8D0033 sta ax, 0x3300 004464 8D0233 sta ax, 0x3302 004467 8D0433 sta ax, 0x3304 00446A F8 sem ; m:1 x:0 00446B 202097 jsr 0x9720 00446E AD25E0 lda al, 0xe025 004471 8DD031 sta al, 0x31d0 004474 D8 clm ; m:0 x:0 004475 AD24E0 lda ax, 0xe024 004478 2900FF and ax, #0xff00 00447B 8DB031 sta ax, 0x31b0 ; Write to RAM: B/Fuel Schedule 00447E 8DB231 sta ax, 0x31b2 004481 F8 sem ; m:1 x:0 004482 ADB131 lda al, 0x31b1 ; Read from RAM: TP 004485 3CBD308007 bbc #0x80, 0x30bd, 0x4491 00448A 18 clc 00448B 6908 adc al, #0x08 00448D 9002 bcc 0x4491 00448F A9FF lda al, #0xff 004491 CD17E4 cmp al, 0xe417 ; Branch target from 4485, Branch target from 448D 004494 9006 bcc 0x449c 004496 0CBD3080 seb #0x80, 0x30bd 00449A 8004 bra 0x44a0 Code block address: 449C Length: 545 M:1 X:0 00449C 1CBD3080 clb #0x80, 0x30bd ; Branch target from 4494 0044A0 9C883247 ldm #0x47, 0x3288 ; Branch target from 449A 0044A4 A2010B ldx #0x0b01 0044A7 8E8632 stx 0x3286 0044AA 9C893200 ldm #0x00, 0x3289 0044AE 9C6E3464 ldm #0x64, 0x346e ; Write to RAM: A/F Alpha (S) 0044B2 9C6C3464 ldm #0x64, 0x346c 0044B6 9C6D3464 ldm #0x64, 0x346d 0044BA ADC930 lda al, 0x30c9 0044BD A220E3 ldx #0xe320 ; Load X: TTP Min 0044C0 2011BE jsr 0xbe11 0044C3 8D7F31 sta al, 0x317f 0044C6 D8 clm ; m:0 x:0 0044C7 AD7E31 lda ax, 0x317e 0044CA 2900FF and ax, #0xff00 0044CD 8DB831 sta ax, 0x31b8 0044D0 8D7E31 sta ax, 0x317e 0044D3 8D8031 sta ax, 0x3180 0044D6 8D8231 sta ax, 0x3182 0044D9 8D8431 sta ax, 0x3184 0044DC 4A lsr ax 0044DD 8D7631 sta ax, 0x3176 0044E0 8D7831 sta ax, 0x3178 0044E3 8D7A31 sta ax, 0x317a 0044E6 8D7C31 sta ax, 0x317c 0044E9 F8 sem ; m:1 x:0 0044EA 9C6F3180 ldm #0x80, 0x316f 0044EE 42AD26F2 lda bl, 0xf226 0044F2 42C906 cmp bl, #0x06 0044F5 9003 bcc 0x44fa 0044F7 42A906 lda bl, #0x06 0044FA 423A inc bl ; Branch target from 44F5 0044FC A901 lda al, #0x01 0044FE 18 clc 0044FF 2A rol al ; Branch target from 4502 004500 421A dec bl 004502 D0FB bne 0x44ff 004504 8DDA33 sta al, 0x33da 004507 8DDE33 sta al, 0x33de 00450A 1CAC3002 clb #0x02, 0x30ac 00450E A20080 ldx #0x8000 004511 8EFC33 stx 0x33fc 004514 ADC930 lda al, 0x30c9 004517 A2F0E6 ldx #0xe6f0 00451A 2027BE jsr 0xbe27 00451D 8D7531 sta al, 0x3175 004520 9C743100 ldm #0x00, 0x3174 004524 A20000 ldx #0x0000 004527 8E7234 stx 0x3472 ; Write to RAM: CAS Pos (RPM) LSB 00452A A27C92 ldx #0x927c 00452D 8ECE30 stx 0x30ce ; Write to RAM: CAS Ref (RPM) LSB 004530 8E8A32 stx 0x328a 004533 D8 clm ; m:0 x:0 004534 A92000 lda ax, #0x0020 004537 8DD630 sta ax, 0x30d6 00453A 8DD830 sta ax, 0x30d8 00453D 4A lsr ax 00453E 4A lsr ax 00453F 8DDA30 sta ax, 0x30da 004542 F8 sem ; m:1 x:0 004543 8DDC30 sta al, 0x30dc 004546 4A lsr al 004547 8DDD30 sta al, 0x30dd 00454A 4A lsr al 00454B 8DDE30 sta al, 0x30de 00454E 9CBA3180 ldm #0x80, 0x31ba 004552 9CC43180 ldm #0x80, 0x31c4 004556 A20064 ldx #0x6400 004559 8EFA31 stx 0x31fa 00455C 8E3B33 stx 0x333b 00455F 8EB933 stx 0x33b9 004562 9CC63300 ldm #0x00, 0x33c6 004566 D8 clm ; m:0 x:0 004567 ADD4E3 lda ax, 0xe3d4 00456A 89490800 rla #0x0008 00456E 8DF831 sta ax, 0x31f8 004571 F8 sem ; m:1 x:0 004572 ADCBE3 lda al, 0xe3cb 004575 8DF231 sta al, 0x31f2 004578 ADD1E3 lda al, 0xe3d1 00457B 8DF331 sta al, 0x31f3 00457E 1C963001 clb #0x01, 0x3096 004582 1CAD3005 clb #0x05, 0x30ad 004586 9C033200 ldm #0x00, 0x3203 00458A 1C9B3020 clb #0x20, 0x309b 00458E 1C943001 clb #0x01, 0x3094 004592 1CB530E0 clb #0xe0, 0x30b5 004596 0C883080 seb #0x80, 0x3088 00459A 9CCA3100 ldm #0x00, 0x31ca 00459E A20000 ldx #0x0000 0045A1 8E5032 stx 0x3250 0045A4 8E5232 stx 0x3252 0045A7 8E5432 stx 0x3254 0045AA 8EE531 stx 0x31e5 0045AD 9CE43100 ldm #0x00, 0x31e4 0045B1 1CB03010 clb #0x10, 0x30b0 0045B5 1CB93008 clb #0x08, 0x30b9 0045B9 9CA93000 ldm #0x00, 0x30a9 0045BD 9C813000 ldm #0x00, 0x3081 0045C1 9C773000 ldm #0x00, 0x3077 0045C5 9C753000 ldm #0x00, 0x3075 0045C9 9C7D3000 ldm #0x00, 0x307d 0045CD 9CD2310F ldm #0x0f, 0x31d2 0045D1 9C813200 ldm #0x00, 0x3281 0045D5 9C823200 ldm #0x00, 0x3282 0045D9 D8 clm ; m:0 x:0 0045DA AD2A32 lda ax, 0x322a 0045DD 2900FF and ax, #0xff00 0045E0 8D2E33 sta ax, 0x332e 0045E3 A90080 lda ax, #0x8000 0045E6 38 sec 0045E7 ED2E33 sbc ax, 0x332e 0045EA 8D3033 sta ax, 0x3330 0045ED F8 sem ; m:1 x:0 0045EE ADA8F2 lda al, 0xf2a8 0045F1 8D2A33 sta al, 0x332a 0045F4 0CE13202 seb #0x02, 0x32e1 0045F8 78 sei 0045F9 3C90E00105 bbc #0x01, 0xe090, 0x4603 0045FE 3C01343003 bbc #0x30, 0x3401, 0x4606 004603 04F002 seb #0x02, dp + 0xf0 ; Branch target from 45F9, Write to UART tx interrupt control register 004606 04F102 seb #0x02, dp + 0xf1 ; Branch target from 45FE, Write to UART rx interrupt control register 004609 A20400 ldx #0x0004 00460C 86F4 stx dp + 0xf4 ; Write to Timer B1 interrupt control register 00460E A20003 ldx #0x0300 004611 86F6 stx dp + 0xf6 ; Write to TG1 interrupt control register 004613 A20706 ldx #0x0607 004616 86F8 stx dp + 0xf8 ; Write to Timer B3 interrupt control register 004618 A20101 ldx #0x0101 00461B 86FA stx dp + 0xfa ; Write to Timer C2 overflow interrupt control register 00461D A20500 ldx #0x0005 004620 86FC stx dp + 0xfc ; Write to Timer C3 strobe interrupt control register 004622 049420 seb #0x20, dp + 0x94 ; Write to Timer B operation control 004625 64CA14 ldm #0x14, dp + 0xca ; Write to PWM3 operation control register 004628 647410 ldm #0x10, dp + 0x74 ; Write to Timer D control register 00462B 64F202 ldm #0x02, dp + 0xf2 ; Write to Timer D interrupt control register 00462E 58 cli 00462F 9CC03000 ldm #0x00, 0x30c0 ; Branch target from 46BA 004633 78 sei 004634 AD0230 lda al, 0x3002 004637 8D0238 sta al, 0x3802 00463A AD0330 lda al, 0x3003 00463D 8D0638 sta al, 0x3806 004640 AE8830 ldx 0x3088 004643 8E0023 stx 0x2300 004646 58 cli 004647 20BD46 jsr 0x46bd 00464A 20D046 jsr 0x46d0 00464D 209D47 jsr 0x479d 004650 201248 jsr 0x4812 004653 204848 jsr 0x4848 004656 2084DC jsr 0xdc84 004659 207748 jsr 0x4877 00465C 20794A jsr 0x4a79 00465F 20F54A jsr 0x4af5 004662 20AB4B jsr 0x4bab 004665 2018BB jsr 0xbb18 004668 208A4C jsr 0x4c8a 00466B 203B54 jsr 0x543b 00466E 3C38E00103 bbc #0x01, 0xe038, 0x4676 ; Read from ROM: Feedback Control Flags 004673 208155 jsr 0x5581 004676 206356 jsr 0x5663 ; Branch target from 466E 004679 204E58 jsr 0x584e 00467C 20575A jsr 0x5a57 00467F 20AA5B jsr 0x5baa 004682 20A65C jsr 0x5ca6 004685 2009F6 jsr 0xf609 004688 2098FA jsr 0xfa98 00468B 200169 jsr 0x6901 00468E 20795A jsr 0x5a79 004691 20D76D jsr 0x6dd7 004694 20BFBC jsr 0xbcbf 004697 20BB62 jsr 0x62bb 00469A 20E965 jsr 0x65e9 00469D A2FFFF ldx #0xffff 0046A0 78 sei 0046A1 240D0102 bbs #0x01, dp + 0x0d, 0x46a7 ; Read from Port 5 0046A5 8640 stx dp + 0x40 ; Write to Timer A1 counter 0046A7 240D0202 bbs #0x02, dp + 0x0d, 0x46ad ; Branch target from 46A1, Read from Port 5 0046AB 8644 stx dp + 0x44 ; Write to Timer A2 counter 0046AD 240D0402 bbs #0x04, dp + 0x0d, 0x46b3 ; Branch target from 46A7, Read from Port 5 0046B1 8648 stx dp + 0x48 ; Write to Timer A3 counter 0046B3 240D0802 bbs #0x08, dp + 0x0d, 0x46b9 ; Branch target from 46AD, Read from Port 5 0046B7 864C stx dp + 0x4c ; Write to Timer A4 counter 0046B9 58 cli ; Branch target from 46B3 0046BA 4C2F46 jmp 0x462f Code block address: 46BD Length: 19 M:1 X:0 0046BD 3C9230080D bbc #0x08, 0x3092, 0x46cf ; Call target from 4647 0046C2 1C923008 clb #0x08, 0x3092 0046C6 201E6D jsr 0x6d1e 0046C9 20976D jsr 0x6d97 0046CC 20E3BC jsr 0xbce3 0046CF 60 rts ; Branch target from 46BD Code block address: 46D0 Length: 37 M:1 X:0 0046D0 D8 clm ; m:0 x:0, Call target from 42D1, Call target from 464A 0046D1 ADFE30 lda ax, 0x30fe 0046D4 4A lsr ax 0046D5 4A lsr ax 0046D6 F8 sem ; m:1 x:0 0046D7 A210E6 ldx #0xe610 ; Load X: Water Temp Sensor Conversion Table 0046DA 201CBE jsr 0xbe1c 0046DD AA tax 0046DE 38 sec 0046DF E90A sbc al, #0x0a 0046E1 B002 bcs 0x46e5 0046E3 A900 lda al, #0x00 0046E5 8D8733 sta al, 0x3387 ; Branch target from 46E1 0046E8 8D5A3A sta al, 0x3a5a 0046EB 3C03340105 bbc #0x01, 0x3403, 0x46f5 0046F0 AD3734 lda al, 0x3437 0046F3 802A bra 0x471f Code block address: 46F5 Length: 37 M:1 X:0 0046F5 2C41E24017 bbs #0x40, 0xe241, 0x4711 ; Branch target from 46EB 0046FA 3C3AE02012 bbc #0x20, 0xe03a, 0x4711 0046FF 3C3AE0010D bbc #0x01, 0xe03a, 0x4711 004704 ACFE30 ldy 0x30fe 004707 C00900 cpy #0x0009 00470A 9005 bcc 0x4711 00470C C0C803 cpy #0x03c8 00470F 9009 bcc 0x471a 004711 0CA73001 seb #0x01, 0x30a7 ; Branch target from 46F5, Branch target from 46FA, Branch target from 46FF, Branch target from 470A 004715 ADC630 lda al, 0x30c6 004718 8005 bra 0x471f Code block address: 471A Length: 24 M:1 X:0 00471A 1CA73001 clb #0x01, 0x30a7 ; Branch target from 470F 00471E 8A txa 00471F 8DC830 sta al, 0x30c8 ; Branch target from 46F3, Branch target from 4718, Write to RAM: Coolant Temp (C) 004722 8D0039 sta al, 0x3900 004725 38 sec 004726 E90A sbc al, #0x0a 004728 9008 bcc 0x4732 00472A C9A0 cmp al, #0xa0 00472C 9006 bcc 0x4734 00472E A99F lda al, #0x9f 004730 8002 bra 0x4734 Code block address: 4732 Length: 31 M:1 X:0 004732 A900 lda al, #0x00 ; Branch target from 4728 004734 8909CD mpy #0xcd ; Branch target from 472C, Branch target from 4730 004737 0A asl al 004738 422A rol bl 00473A AA tax 00473B 42A8 tby 00473D 0A asl al 00473E 426900 adc bl, #0x00 004741 428DC930 sta bl, 0x30c9 004745 98 tya 004746 428A txb 004748 38 sec 004749 E9C0 sbc al, #0xc0 00474B B004 bcs 0x4751 00474D A900 lda al, #0x00 00474F 800A bra 0x475b Code block address: 4751 Length: 71 M:1 X:0 004751 420A asl bl ; Branch target from 474B 004753 2A rol al 004754 420A asl bl 004756 2A rol al 004757 420A asl bl 004759 6900 adc al, #0x00 00475B 8DD530 sta al, 0x30d5 ; Branch target from 474F 00475E 2C90300205 bbs #0x02, 0x3090, 0x4768 004763 2C9730400A bbs #0x40, 0x3097, 0x4772 004768 0C973040 seb #0x40, 0x3097 ; Branch target from 475E 00476C ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 00476F 8DCA30 sta al, 0x30ca 004772 ADC830 lda al, 0x30c8 ; Branch target from 4763, Read from RAM: Coolant Temp (C) 004775 3C1D330403 bbc #0x04, 0x331d, 0x477d 00477A 18 clc 00477B 6903 adc al, #0x03 00477D CDA6F2 cmp al, 0xf2a6 ; Branch target from 4775 004780 9016 bcc 0x4798 004782 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 004785 2C1D330403 bbs #0x04, 0x331d, 0x478d 00478A 18 clc 00478B 6903 adc al, #0x03 00478D CDA7F2 cmp al, 0xf2a7 ; Branch target from 4785 004790 B006 bcs 0x4798 004792 0C1D3304 seb #0x04, 0x331d 004796 8004 bra 0x479c Code block address: 4798 Length: 5 M:1 X:0 004798 1C1D3304 clb #0x04, 0x331d ; Branch target from 4780, Branch target from 4790 00479C 60 rts ; Branch target from 4796 Code block address: 479D Length: 49 M:1 X:0 00479D A2C0E0 ldx #0xe0c0 ; Call target from 464D 0047A0 ADCA30 lda al, 0x30ca 0047A3 CD81E0 cmp al, 0xe081 0047A6 B003 bcs 0x47ab 0047A8 A2D0E0 ldx #0xe0d0 0047AB ADC930 lda al, 0x30c9 ; Branch target from 47A6 0047AE 2011BE jsr 0xbe11 0047B1 8D5C30 sta al, 0x305c 0047B4 AD72E0 lda al, 0xe072 0047B7 8D6330 sta al, 0x3063 0047BA AD73E0 lda al, 0xe073 0047BD 8D6230 sta al, 0x3062 0047C0 AE6230 ldx 0x3062 0047C3 ECDA30 cpx 0x30da 0047C6 9006 bcc 0x47ce 0047C8 42AD5C30 lda bl, 0x305c 0047CC 8023 bra 0x47f1 Code block address: 47CE Length: 28 M:1 X:0 0047CE D8 clm ; m:0 x:0, Branch target from 47C6 0047CF AD6230 lda ax, 0x3062 0047D2 18 clc 0047D3 691900 adc ax, #0x0019 0047D6 CDDA30 cmp ax, 0x30da 0047D9 900F bcc 0x47ea 0047DB ADDA30 lda ax, 0x30da 0047DE 38 sec 0047DF ED6230 sbc ax, 0x3062 0047E2 F8 sem ; m:1 x:0 0047E3 0A asl al 0047E4 0A asl al 0047E5 49FF eor al, #0xff 0047E7 3A inc al 0047E8 8003 bra 0x47ed Code block address: 47EA Length: 40 M:0 X:0 0047EA F8 sem ; m:1 x:0, Branch target from 47D9 0047EB A99A lda al, #0x9a 0047ED 890D5C30 mpy 0x305c ; Branch target from 47E8 0047F1 3C9630010A bbc #0x01, 0x3096, 0x4800 ; Branch target from 47CC 0047F6 ADBA31 lda al, 0x31ba 0047F9 C980 cmp al, #0x80 0047FB D003 bne 0x4800 0047FD 42A900 lda bl, #0x00 004800 8928 xab ; Branch target from 47F1, Branch target from 47FB 004802 8D3239 sta al, 0x3932 004805 D8 clm ; m:0 x:0 004806 29FF00 and ax, #0x00ff 004809 89490600 rla #0x0006 00480D 8DC231 sta ax, 0x31c2 004810 F8 sem ; m:1 x:0 004811 60 rts Code block address: 4812 Length: 22 M:1 X:0 004812 A9AF lda al, #0xaf ; Call target from 4650 004814 38 sec 004815 ED0631 sbc al, 0x3106 004818 B00E bcs 0x4828 00481A 49FF eor al, #0xff 00481C 3A inc al 00481D 890D1AE0 mpy 0xe01a 004821 4249FF eor bl, #0xff 004824 423A inc bl 004826 8004 bra 0x482c Code block address: 4828 Length: 32 M:1 X:0 004828 890D1AE0 mpy 0xe01a ; Branch target from 4818 00482C 18 clc ; Branch target from 4826 00482D 426D1BE0 adc bl, 0xe01b 004831 8928 xab 004833 8D1439 sta al, 0x3914 004836 D8 clm ; m:0 x:0 004837 29FF00 and ax, #0x00ff 00483A 8DB631 sta ax, 0x31b6 00483D ADB631 lda ax, 0x31b6 004840 F001 beq 0x4843 004842 1A dec ax 004843 8D9231 sta ax, 0x3192 ; Branch target from 4840 004846 F8 sem ; m:1 x:0 004847 60 rts Code block address: 4848 Length: 47 M:1 X:0 004848 D8 clm ; m:0 x:0, Call target from 4653 004849 AD0231 lda ax, 0x3102 00484C 4A lsr ax 00484D 4A lsr ax 00484E F8 sem ; m:1 x:0 00484F 8DEB30 sta al, 0x30eb 004852 8D0E39 sta al, 0x390e 004855 A210E6 ldx #0xe610 ; Load X: Water Temp Sensor Conversion Table 004858 201CBE jsr 0xbe1c 00485B 8DE130 sta al, 0x30e1 ; Write to RAM: Intake air temp (V) 00485E 8D0A39 sta al, 0x390a 004861 3C94300410 bbc #0x04, 0x3094, 0x4876 004866 2C9030020B bbs #0x02, 0x3090, 0x4876 00486B CD8C32 cmp al, 0x328c 00486E B006 bcs 0x4876 004870 8D8C32 sta al, 0x328c 004873 8D0C39 sta al, 0x390c 004876 60 rts ; Branch target from 4861, Branch target from 4866, Branch target from 486E Code block address: 4877 Length: 20 M:1 X:0 004877 3C9030010F bbc #0x01, 0x3090, 0x488b ; Call target from 4659 00487C 2C97301037 bbs #0x10, 0x3097, 0x48b8 004881 9CBB3100 ldm #0x00, 0x31bb 004885 0C973010 seb #0x10, 0x3097 004889 802D bra 0x48b8 Code block address: 488B Length: 27 M:1 X:0 00488B 3C97301016 bbc #0x10, 0x3097, 0x48a6 ; Branch target from 4877 004890 1C973010 clb #0x10, 0x3097 004894 ADBB31 lda al, 0x31bb 004897 9CBB3100 ldm #0x00, 0x31bb 00489B CD5AE0 cmp al, 0xe05a 00489E B018 bcs 0x48b8 0048A0 0C973008 seb #0x08, 0x3097 0048A4 800D bra 0x48b3 Code block address: 48A6 Length: 55 M:1 X:0 0048A6 3C97300811 bbc #0x08, 0x3097, 0x48bc ; Branch target from 488B 0048AB ADBB31 lda al, 0x31bb 0048AE CD5BE0 cmp al, 0xe05b 0048B1 B005 bcs 0x48b8 0048B3 ADDB30 lda al, 0x30db ; Branch target from 48A4 0048B6 F004 beq 0x48bc 0048B8 1C973008 clb #0x08, 0x3097 ; Branch target from 487C, Branch target from 4889, Branch target from 489E, Branch target from 48B1 0048BC A980 lda al, #0x80 ; Branch target from 48A6, Branch target from 48B6 0048BE 2C3AE0021A bbs #0x02, 0xe03a, 0x48dd 0048C3 D8 clm ; m:0 x:0 0048C4 ADFA30 lda ax, 0x30fa 0048C7 4A lsr ax 0048C8 4A lsr ax 0048C9 F8 sem ; m:1 x:0 0048CA C940 cmp al, #0x40 0048CC B002 bcs 0x48d0 0048CE A940 lda al, #0x40 0048D0 C9C0 cmp al, #0xc0 ; Branch target from 48CC 0048D2 9002 bcc 0x48d6 0048D4 A9C0 lda al, #0xc0 0048D6 0C963020 seb #0x20, 0x3096 ; Branch target from 48D2, Branch target from 48DD 0048DA 4C634A jmp 0x4a63 Code block address: 48DD Length: 66 M:1 X:0 0048DD 3C3AE020F4 bbc #0x20, 0xe03a, 0x48d6 ; Branch target from 48BE 0048E2 D8 clm ; m:0 x:0 0048E3 9C643000E1 ldm #0xe100, 0x3064 0048E8 9C6630E0E0 ldm #0xe0e0, 0x3066 0048ED 9C6830F0E0 ldm #0xe0f0, 0x3068 0048F2 ADDA30 lda ax, 0x30da 0048F5 8D6C30 sta ax, 0x306c 0048F8 F8 sem ; m:1 x:0 0048F9 3C39E01018 bbc #0x10, 0xe039, 0x4916 0048FE ADDD30 lda al, 0x30dd 004901 A200E2 ldx #0xe200 004904 2011BE jsr 0xbe11 004907 3CA6304003 bbc #0x40, 0x30a6, 0x490f 00490C 38 sec 00490D E909 sbc al, #0x09 00490F CDF133 cmp al, 0x33f1 ; Branch target from 4907, Read from RAM: Absolute TPS % 004912 900B bcc 0x491f 004914 F009 beq 0x491f 004916 1CA63040 clb #0x40, 0x30a6 ; Branch target from 48F9 00491A ACB031 ldy 0x31b0 ; Read from RAM: B/Fuel Schedule 00491D 800F bra 0x492e Code block address: 491F Length: 60 M:1 X:0 00491F 0CA63040 seb #0x40, 0x30a6 ; Branch target from 4912, Branch target from 4914 004923 9CC531FF ldm #0xff, 0x31c5 004927 1C973008 clb #0x08, 0x3097 00492B A0FFFF ldy #0xffff 00492E 8C6A30 sty 0x306a ; Branch target from 491D 004931 20BDC2 jsr 0xc2bd 004934 8D5D30 sta al, 0x305d 004937 3C36E02015 bbc #0x20, 0xe036, 0x4951 00493C AD6633 lda al, 0x3366 ; Read from RAM: Vehicle Speed 00493F 3C97300108 bbc #0x01, 0x3097, 0x494c 004944 18 clc 004945 6D66E0 adc al, 0xe066 004948 9002 bcc 0x494c 00494A A9FF lda al, #0xff 00494C CD65E0 cmp al, 0xe065 ; Branch target from 493F, Branch target from 4948 00494F B00A bcs 0x495b 004951 1C973001 clb #0x01, 0x3097 ; Branch target from 4937 004955 9CD83100 ldm #0x00, 0x31d8 004959 8046 bra 0x49a1 Code block address: 495B Length: 70 M:1 X:0 00495B 0C973001 seb #0x01, 0x3097 ; Branch target from 494F 00495F ADB131 lda al, 0x31b1 ; Read from RAM: TP 004962 0A asl al 004963 9002 bcc 0x4967 004965 A9FF lda al, #0xff 004967 A220E9 ldx #0xe920 ; Branch target from 4963 00496A 2011BE jsr 0xbe11 00496D 8D5E30 sta al, 0x305e 004970 ADDD30 lda al, 0x30dd 004973 A230E9 ldx #0xe930 004976 2011BE jsr 0xbe11 004979 890D5E30 mpy 0x305e 00497D 8928 xab 00497F 422A rol bl 004981 2A rol al 004982 9002 bcc 0x4986 004984 A9FF lda al, #0xff 004986 8DD831 sta al, 0x31d8 ; Branch target from 4982 004989 18 clc 00498A 6980 adc al, #0x80 00498C 9002 bcc 0x4990 00498E A9FF lda al, #0xff 004990 8D5C30 sta al, 0x305c ; Branch target from 498C 004993 AD5D30 lda al, 0x305d 004996 CD5C30 cmp al, 0x305c 004999 B006 bcs 0x49a1 00499B 42AD5C30 lda bl, 0x305c 00499F 8004 bra 0x49a5 Code block address: 49A1 Length: 36 M:1 X:0 0049A1 42AD5D30 lda bl, 0x305d ; Branch target from 4959, Branch target from 4999 0049A5 AD2AE0 lda al, 0xe02a ; Branch target from 499F 0049A8 3C96302003 bbc #0x20, 0x3096, 0x49b0 0049AD AD2BE0 lda al, 0xe02b 0049B0 8D6230 sta al, 0x3062 ; Branch target from 49A8 0049B3 8928 xab 0049B5 CD6230 cmp al, 0x3062 0049B8 900B bcc 0x49c5 0049BA 2C97300806 bbs #0x08, 0x3097, 0x49c5 0049BF 0C963020 seb #0x20, 0x3096 0049C3 8006 bra 0x49cb Code block address: 49C5 Length: 17 M:1 X:0 0049C5 1C963020 clb #0x20, 0x3096 ; Branch target from 49B8, Branch target from 49BA 0049C9 A980 lda al, #0x80 0049CB C980 cmp al, #0x80 ; Branch target from 49C3 0049CD D007 bne 0x49d6 0049CF 9CC53100 ldm #0x00, 0x31c5 0049D3 4C634A jmp 0x4a63 Code block address: 49D6 Length: 79 M:1 X:0 0049D6 48 pha ; Branch target from 49CD 0049D7 D8 clm ; m:0 x:0 0049D8 ADDA30 lda ax, 0x30da 0049DB 38 sec 0049DC E94000 sbc ax, #0x0040 0049DF B003 bcs 0x49e4 0049E1 A90000 lda ax, #0x0000 0049E4 C9FF00 cmp ax, #0x00ff ; Branch target from 49DF 0049E7 9003 bcc 0x49ec 0049E9 A9FF00 lda ax, #0x00ff 0049EC F8 sem ; m:1 x:0, Branch target from 49E7 0049ED A210E2 ldx #0xe210 0049F0 2011BE jsr 0xbe11 0049F3 9C5C3000 ldm #0x00, 0x305c 0049F7 8D5D30 sta al, 0x305d 0049FA 42ADB031 lda bl, 0x31b0 ; Read from RAM: B/Fuel Schedule 0049FE ADB131 lda al, 0x31b1 ; Read from RAM: TP 004A01 3CA630800F bbc #0x80, 0x30a6, 0x4a15 004A06 18 clc 004A07 426D64E0 adc bl, 0xe064 004A0B 6D63E0 adc al, 0xe063 004A0E 9005 bcc 0x4a15 004A10 42A9FF lda bl, #0xff 004A13 A9FF lda al, #0xff 004A15 38 sec ; Branch target from 4A01, Branch target from 4A0E 004A16 42ED5C30 sbc bl, 0x305c 004A1A ED5D30 sbc al, 0x305d 004A1D 9006 bcc 0x4a25 004A1F 0CA63080 seb #0x80, 0x30a6 004A23 8004 bra 0x4a29 Code block address: 4A25 Length: 43 M:1 X:0 004A25 1CA63080 clb #0x80, 0x30a6 ; Branch target from 4A1D 004A29 68 pla ; Branch target from 4A23 004A2A 42ADC830 lda bl, 0x30c8 ; Read from RAM: Coolant Temp (C) 004A2E 3CA5300404 bbc #0x04, 0x30a5, 0x4a37 004A33 18 clc 004A34 426905 adc bl, #0x05 004A37 42CD62E0 cmp bl, 0xe062 ; Branch target from 4A2E 004A3B 9022 bcc 0x4a5f 004A3D 0CA53004 seb #0x04, 0x30a5 004A41 42ADC531 lda bl, 0x31c5 004A45 2CAC304006 bbs #0x40, 0x30ac, 0x4a50 004A4A 42CD60E0 cmp bl, 0xe060 004A4E 8004 bra 0x4a54 Code block address: 4A50 Length: 15 M:1 X:0 004A50 42CD61E0 cmp bl, 0xe061 ; Branch target from 4A45 004A54 B00D bcs 0x4a63 ; Branch target from 4A4E 004A56 2CA6308008 bbs #0x80, 0x30a6, 0x4a63 004A5B A980 lda al, #0x80 004A5D 8004 bra 0x4a63 Code block address: 4A5F Length: 26 M:1 X:0 004A5F 1CA53004 clb #0x04, 0x30a5 ; Branch target from 4A3B 004A63 8D2E39 sta al, 0x392e ; Branch target from 48DA, Branch target from 49D3, Branch target from 4A54, Branch target from 4A56, Branch target from 4A5D 004A66 8DBA31 sta al, 0x31ba 004A69 CDAAF2 cmp al, 0xf2aa 004A6C 9004 bcc 0x4a72 004A6E 9C283300 ldm #0x00, 0x3328 004A72 ADD831 lda al, 0x31d8 ; Branch target from 4A6C 004A75 8D3A39 sta al, 0x393a 004A78 60 rts Code block address: 4A79 Length: 20 M:1 X:0 004A79 2C3AE0200F bbs #0x20, 0xe03a, 0x4a8d ; Call target from 465C 004A7E D8 clm ; m:0 x:0 004A7F ADFE30 lda ax, 0x30fe 004A82 4A lsr ax 004A83 4A lsr ax 004A84 F8 sem ; m:1 x:0 004A85 C940 cmp al, #0x40 004A87 B002 bcs 0x4a8b 004A89 A940 lda al, #0x40 004A8B 8061 bra 0x4aee ; Branch target from 4A87 Code block address: 4A8D Length: 70 M:1 X:0 004A8D D8 clm ; m:0 x:0, Branch target from 4A79 004A8E 9C643000F0 ldm #0xf000, 0x3064 004A93 9C663010F1 ldm #0xf110, 0x3066 004A98 9C683000F1 ldm #0xf100, 0x3068 004A9D ADDA30 lda ax, 0x30da 004AA0 8D6C30 sta ax, 0x306c 004AA3 3CA73010002F bbc #0x0010, 0x30a7, 0x4ad8 004AA9 F8 sem ; m:1 x:0 004AAA AD98E0 lda al, 0xe098 004AAD 890D87E0 mpy 0xe087 004AB1 428D5D30 sta bl, 0x305d 004AB5 8D5C30 sta al, 0x305c 004AB8 D8 clm ; m:0 x:0 004AB9 ADB031 lda ax, 0x31b0 ; Read from RAM: B/Fuel Schedule 004ABC 890D5C30 mpy 0x305c 004AC0 42C900E0 cmp bx, #0xe000 004AC4 B00D bcs 0x4ad3 004AC6 0A asl ax 004AC7 422A rol bx 004AC9 0A asl ax 004ACA 422A rol bx 004ACC 0A asl ax 004ACD 422A rol bx 004ACF 8928 xab 004AD1 8008 bra 0x4adb Code block address: 4AD3 Length: 5 M:0 X:0 004AD3 A9FFFF lda ax, #0xffff ; Branch target from 4AC4 004AD6 8003 bra 0x4adb Code block address: 4AD8 Length: 29 M:0 X:0 004AD8 AD4B31 lda ax, 0x314b ; Branch target from 4AA3 004ADB 2900FF and ax, #0xff00 ; Branch target from 4AD1, Branch target from 4AD6 004ADE 8D6A30 sta ax, 0x306a 004AE1 8D5C30 sta ax, 0x305c 004AE4 F8 sem ; m:1 x:0 004AE5 AD5D30 lda al, 0x305d 004AE8 8D7239 sta al, 0x3972 004AEB 20BDC2 jsr 0xc2bd 004AEE 8DC431 sta al, 0x31c4 ; Branch target from 4A8B 004AF1 8D3039 sta al, 0x3930 004AF4 60 rts Code block address: 4AF5 Length: 182 M:1 X:0 004AF5 AD4AE0 lda al, 0xe04a ; Call target from 465F 004AF8 2CB030043C bbs #0x04, 0x30b0, 0x4b39 004AFD 42ADD231 lda bl, 0x31d2 004B01 F036 beq 0x4b39 004B03 42ADC930 lda bl, 0x30c9 004B07 3C37E00404 bbc #0x04, 0xe037, 0x4b10 004B0C 42AD7531 lda bl, 0x3175 004B10 AD4C31 lda al, 0x314c ; Branch target from 4B07 004B13 D8 clm ; m:0 x:0 004B14 9C643080F1 ldm #0xf180, 0x3064 004B19 F8 sem ; m:1 x:0 004B1A 20EBC5 jsr 0xc5eb 004B1D 8D6230 sta al, 0x3062 004B20 8D5A39 sta al, 0x395a 004B23 ADDD30 lda al, 0x30dd 004B26 A220E2 ldx #0xe220 004B29 2027BE jsr 0xbe27 004B2C 890D6230 mpy 0x3062 004B30 8928 xab 004B32 422A rol bl 004B34 2A rol al 004B35 9002 bcc 0x4b39 004B37 A9FF lda al, #0xff 004B39 8D6A31 sta al, 0x316a ; Branch target from 4AF8, Branch target from 4B01, Branch target from 4B35 004B3C AD4C31 lda al, 0x314c 004B3F 42ADC930 lda bl, 0x30c9 004B43 D8 clm ; m:0 x:0 004B44 9C6430C0F1 ldm #0xf1c0, 0x3064 004B49 F8 sem ; m:1 x:0 004B4A 20EBC5 jsr 0xc5eb 004B4D 8D6230 sta al, 0x3062 004B50 ADDD30 lda al, 0x30dd 004B53 A290E3 ldx #0xe390 004B56 2027BE jsr 0xbe27 004B59 8D8530 sta al, 0x3085 004B5C 890D6230 mpy 0x3062 004B60 8928 xab 004B62 420A asl bl 004B64 2A rol al 004B65 9002 bcc 0x4b69 004B67 A9FF lda al, #0xff 004B69 3C37E0020D bbc #0x02, 0xe037, 0x4b7b ; Branch target from 4B65 004B6E 890D6F31 mpy 0x316f 004B72 8928 xab 004B74 420A asl bl 004B76 2A rol al 004B77 9002 bcc 0x4b7b 004B79 A9FF lda al, #0xff 004B7B 8D6931 sta al, 0x3169 ; Branch target from 4B69, Branch target from 4B77 004B7E 8D4C39 sta al, 0x394c 004B81 ACC930 ldy 0x30c9 004B84 3C37E00403 bbc #0x04, 0xe037, 0x4b8c 004B89 AC7531 ldy 0x3175 004B8C 98 tya ; Branch target from 4B84 004B8D A2E0E6 ldx #0xe6e0 004B90 2027BE jsr 0xbe27 004B93 8D7131 sta al, 0x3171 004B96 98 tya 004B97 A2E8E6 ldx #0xe6e8 004B9A 2027BE jsr 0xbe27 004B9D 8D7231 sta al, 0x3172 004BA0 98 tya 004BA1 A2E8E7 ldx #0xe7e8 004BA4 2027BE jsr 0xbe27 004BA7 8D7031 sta al, 0x3170 004BAA 60 rts Code block address: 4BAB Length: 28 M:1 X:0 004BAB 3C90304053 bbc #0x40, 0x3090, 0x4c03 ; Call target from 4662 004BB0 2C9030024E bbs #0x02, 0x3090, 0x4c03 004BB5 3C94300449 bbc #0x04, 0x3094, 0x4c03 004BBA 2CA7301005 bbs #0x10, 0x30a7, 0x4bc4 004BBF 3CA7300403 bbc #0x04, 0x30a7, 0x4bc7 004BC4 4C824C jmp 0x4c82 ; Branch target from 4BBA Code block address: 4BC7 Length: 16 M:1 X:0 004BC7 D8 clm ; m:0 x:0, Branch target from 4BBF 004BC8 AD0C30 lda ax, 0x300c 004BCB 29FF00 and ax, #0x00ff 004BCE CDFA30 cmp ax, 0x30fa 004BD1 F8 sem ; m:1 x:0 004BD2 9003 bcc 0x4bd7 004BD4 4C564C jmp 0x4c56 Code block address: 4BD7 Length: 47 M:1 X:0 004BD7 3C90300127 bbc #0x01, 0x3090, 0x4c03 ; Branch target from 4BD2 004BDC D8 clm ; m:0 x:0 004BDD ADEE31 lda ax, 0x31ee 004BE0 38 sec 004BE1 ED7D32 sbc ax, 0x327d 004BE4 B004 bcs 0x4bea 004BE6 49FFFF eor ax, #0xffff 004BE9 3A inc ax 004BEA C91400 cmp ax, #0x0014 ; Branch target from 4BE4 004BED F8 sem ; m:1 x:0 004BEE B013 bcs 0x4c03 004BF0 D8 clm ; m:0 x:0 004BF1 AD4E31 lda ax, 0x314e 004BF4 38 sec 004BF5 EDB031 sbc ax, 0x31b0 ; Read from RAM: B/Fuel Schedule 004BF8 B004 bcs 0x4bfe 004BFA 49FFFF eor ax, #0xffff 004BFD 3A inc ax 004BFE C98000 cmp ax, #0x0080 ; Branch target from 4BF8 004C01 9003 bcc 0x4c06 004C03 4C824C jmp 0x4c82 ; Branch target from 4BAB, Branch target from 4BB0, Branch target from 4BB5, Branch target from 4BD7, Branch target from 4BEE, Call target from 72C4 Code block address: 4C03 Length: 3 M:1 X:0 004C03 4C824C jmp 0x4c82 Code block address: 4C06 Length: 60 M:0 X:0 004C06 D8 clm ; m:0 x:0, Branch target from 4C01 004C07 ADB031 lda ax, 0x31b0 ; Read from RAM: B/Fuel Schedule 004C0A 4A lsr ax 004C0B 4A lsr ax 004C0C 4A lsr ax 004C0D 4A lsr ax 004C0E 4A lsr ax 004C0F 4A lsr ax 004C10 8D6230 sta ax, 0x3062 004C13 AD98E0 lda ax, 0xe098 004C16 29FF00 and ax, #0x00ff 004C19 890D6230 mpy 0x3062 004C1D 42A8 tby 004C1F F003 beq 0x4c24 004C21 A9FFFF lda ax, #0xffff 004C24 8D6230 sta ax, 0x3062 ; Branch target from 4C1F 004C27 F8 sem ; m:1 x:0 004C28 AD6330 lda al, 0x3063 004C2B 38 sec 004C2C ED4C31 sbc al, 0x314c 004C2F F051 beq 0x4c82 004C31 B01C bcs 0x4c4f 004C33 49FF eor al, #0xff 004C35 3A inc al 004C36 CD99E0 cmp al, 0xe099 004C39 9007 bcc 0x4c42 004C3B F005 beq 0x4c42 004C3D AD9DE0 lda al, 0xe09d 004C40 8003 bra 0x4c45 Code block address: 4C42 Length: 13 M:1 X:0 004C42 AD9CE0 lda al, 0xe09c ; Branch target from 4C39, Branch target from 4C3B 004C45 18 clc ; Branch target from 4C40 004C46 6D0C30 adc al, 0x300c 004C49 9022 bcc 0x4c6d 004C4B A9FF lda al, #0xff 004C4D 801E bra 0x4c6d Code block address: 4C4F Length: 13 M:1 X:0 004C4F CD99E0 cmp al, 0xe099 ; Branch target from 4C31 004C52 F002 beq 0x4c56 004C54 B006 bcs 0x4c5c 004C56 F8 sem ; m:1 x:0, Branch target from 4BD4, Branch target from 4C52 004C57 AD9BE0 lda al, 0xe09b 004C5A 8003 bra 0x4c5f Code block address: 4C5C Length: 32 M:1 X:0 004C5C AD9AE0 lda al, 0xe09a ; Branch target from 4C54 004C5F 8D6230 sta al, 0x3062 ; Branch target from 4C5A 004C62 AD0C30 lda al, 0x300c 004C65 38 sec 004C66 ED6230 sbc al, 0x3062 004C69 B002 bcs 0x4c6d 004C6B A900 lda al, #0x00 004C6D CD9EE0 cmp al, 0xe09e ; Branch target from 4C49, Branch target from 4C4D, Branch target from 4C69 004C70 900A bcc 0x4c7c 004C72 CD9FE0 cmp al, 0xe09f 004C75 9008 bcc 0x4c7f 004C77 AD9FE0 lda al, 0xe09f 004C7A 8003 bra 0x4c7f Code block address: 4C7C Length: 14 M:1 X:0 004C7C AD9EE0 lda al, 0xe09e ; Branch target from 4C70 004C7F 8D0C30 sta al, 0x300c ; Branch target from 4C75, Branch target from 4C7A 004C82 F8 sem ; m:1 x:0, Branch target from 4BC4, Branch target from 4C03, Branch target from 4C03, Branch target from 4C2F 004C83 AD0C30 lda al, 0x300c 004C86 8D6439 sta al, 0x3964 004C89 60 rts Code block address: 4C82 Length: 8 M:1 X:0 004C82 F8 sem ; m:1 x:0 004C83 AD0C30 lda al, 0x300c 004C86 8D6439 sta al, 0x3964 004C89 60 rts Code block address: 4C8A Length: 44 M:1 X:0 004C8A 2C38E08047 bbs #0x80, 0xe038, 0x4cd6 ; Call target from 4668, Read from ROM: Feedback Control Flags 004C8F 2C90300422 bbs #0x04, 0x3090, 0x4cb6 004C94 A900 lda al, #0x00 004C96 9C403200 ldm #0x00, 0x3240 004C9A 3C9430040E bbc #0x04, 0x3094, 0x4cad 004C9F 3C9C30400C bbc #0x40, 0x309c, 0x4cb0 004CA4 ADC930 lda al, 0x30c9 004CA7 A2E0E4 ldx #0xe4e0 004CAA 2011BE jsr 0xbe11 004CAD 8D4132 sta al, 0x3241 ; Branch target from 4C9A 004CB0 1C9C3040 clb #0x40, 0x309c ; Branch target from 4C9F 004CB4 8020 bra 0x4cd6 Code block address: 4CB6 Length: 197 M:1 X:0 004CB6 A900 lda al, #0x00 ; Branch target from 4C8F 004CB8 9C413200 ldm #0x00, 0x3241 004CBC 3C9430040E bbc #0x04, 0x3094, 0x4ccf 004CC1 2C9C30400C bbs #0x40, 0x309c, 0x4cd2 004CC6 ADC930 lda al, 0x30c9 004CC9 A2D0E4 ldx #0xe4d0 004CCC 2011BE jsr 0xbe11 004CCF 8D4032 sta al, 0x3240 ; Branch target from 4CBC 004CD2 0C9C3040 seb #0x40, 0x309c ; Branch target from 4CC1 004CD6 9C373200 ldm #0x00, 0x3237 ; Branch target from 4C8A, Branch target from 4CB4 004CDA ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 004CDD CD3BE4 cmp al, 0xe43b 004CE0 902A bcc 0x4d0c 004CE2 2C98300125 bbs #0x01, 0x3098, 0x4d0c 004CE7 3C98300820 bbc #0x08, 0x3098, 0x4d0c 004CEC 2C9830201B bbs #0x20, 0x3098, 0x4d0c 004CF1 D8 clm ; m:0 x:0 004CF2 AD4AE4 lda ax, 0xe44a 004CF5 29FF00 and ax, #0x00ff 004CF8 8D6230 sta ax, 0x3062 004CFB AD7D32 lda ax, 0x327d 004CFE 18 clc 004CFF 6D6230 adc ax, 0x3062 004D02 CDEE31 cmp ax, 0x31ee 004D05 F8 sem ; m:1 x:0 004D06 9004 bcc 0x4d0c 004D08 0C983020 seb #0x20, 0x3098 004D0C ADDC30 lda al, 0x30dc ; Branch target from 4CE0, Branch target from 4CE2, Branch target from 4CE7, Branch target from 4CEC, Branch target from 4D06 004D0F 0A asl al 004D10 9002 bcc 0x4d14 004D12 A9FF lda al, #0xff 004D14 A240EA ldx #0xea40 ; Branch target from 4D10 004D17 2011BE jsr 0xbe11 004D1A 8D3E32 sta al, 0x323e 004D1D ADDC30 lda al, 0x30dc 004D20 0A asl al 004D21 9002 bcc 0x4d25 004D23 A9FF lda al, #0xff 004D25 A250EA ldx #0xea50 ; Branch target from 4D21 004D28 2011BE jsr 0xbe11 004D2B 8D3F32 sta al, 0x323f 004D2E AD3832 lda al, 0x3238 004D31 D04E bne 0x4d81 004D33 AEDA30 ldx 0x30da 004D36 AD3CE4 lda al, 0xe43c 004D39 8D6330 sta al, 0x3063 004D3C AD3DE4 lda al, 0xe43d 004D3F 8D6230 sta al, 0x3062 004D42 EC6230 cpx 0x3062 004D45 B034 bcs 0x4d7b 004D47 ADF133 lda al, 0x33f1 ; Read from RAM: Absolute TPS % 004D4A 38 sec 004D4B EDF433 sbc al, 0x33f4 004D4E B003 bcs 0x4d53 004D50 49FF eor al, #0xff 004D52 3A inc al 004D53 C904 cmp al, #0x04 ; Branch target from 4D4E 004D55 B024 bcs 0x4d7b 004D57 D8 clm ; m:0 x:0 004D58 ADB031 lda ax, 0x31b0 ; Read from RAM: B/Fuel Schedule 004D5B 18 clc 004D5C 6D3032 adc ax, 0x3230 004D5F 6A ror ax 004D60 18 clc 004D61 6D3032 adc ax, 0x3230 004D64 6A ror ax 004D65 18 clc 004D66 6D3032 adc ax, 0x3230 004D69 6A ror ax 004D6A 18 clc 004D6B 6D3032 adc ax, 0x3230 004D6E 6A ror ax 004D6F 18 clc 004D70 6D3032 adc ax, 0x3230 004D73 6A ror ax 004D74 18 clc 004D75 6D3032 adc ax, 0x3230 004D78 6A ror ax 004D79 800A bra 0x4d85 Code block address: 4D7B Length: 36 M:1 X:0 004D7B AD3EE4 lda al, 0xe43e ; Branch target from 4D45, Branch target from 4D55 004D7E 8D3832 sta al, 0x3238 004D81 D8 clm ; m:0 x:0, Branch target from 4D31 004D82 ADB031 lda ax, 0x31b0 ; Read from RAM: B/Fuel Schedule 004D85 8D3032 sta ax, 0x3230 ; Branch target from 4D79 004D88 F8 sem ; m:1 x:0 004D89 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 004D8C 3CA5302003 bbc #0x20, 0x30a5, 0x4d94 004D91 18 clc 004D92 6905 adc al, #0x05 004D94 CD40E4 cmp al, 0xe440 ; Branch target from 4D8C 004D97 9006 bcc 0x4d9f 004D99 0CA53020 seb #0x20, 0x30a5 004D9D 8004 bra 0x4da3 Code block address: 4D9F Length: 26 M:1 X:0 004D9F 1CA53020 clb #0x20, 0x30a5 ; Branch target from 4D97 004DA3 ADC830 lda al, 0x30c8 ; Branch target from 4D9D, Read from RAM: Coolant Temp (C) 004DA6 3CA5304003 bbc #0x40, 0x30a5, 0x4dae 004DAB 18 clc 004DAC 6905 adc al, #0x05 004DAE CD41E4 cmp al, 0xe441 ; Branch target from 4DA6 004DB1 9006 bcc 0x4db9 004DB3 0CA53040 seb #0x40, 0x30a5 004DB7 8004 bra 0x4dbd Code block address: 4DB9 Length: 56 M:1 X:0 004DB9 1CA53040 clb #0x40, 0x30a5 ; Branch target from 4DB1 004DBD D8 clm ; m:0 x:0, Branch target from 4DB7 004DBE AD5FE5 lda ax, 0xe55f 004DC1 29FF00 and ax, #0x00ff 004DC4 8D5C30 sta ax, 0x305c 004DC7 AD7D32 lda ax, 0x327d 004DCA 18 clc 004DCB 6D5C30 adc ax, 0x305c 004DCE 8D5C30 sta ax, 0x305c 004DD1 ADEE31 lda ax, 0x31ee 004DD4 2C9530400009 bbs #0x0040, 0x3095, 0x4de3 004DDA 38 sec 004DDB E92000 sbc ax, #0x0020 004DDE B003 bcs 0x4de3 004DE0 A90000 lda ax, #0x0000 004DE3 CD5C30 cmp ax, 0x305c ; Branch target from 4DD4, Branch target from 4DDE 004DE6 F8 sem ; m:1 x:0 004DE7 F008 beq 0x4df1 004DE9 9006 bcc 0x4df1 004DEB 0C953040 seb #0x40, 0x3095 004DEF 8004 bra 0x4df5 Code block address: 4DF1 Length: 42 M:1 X:0 004DF1 1C953040 clb #0x40, 0x3095 ; Branch target from 4DE7, Branch target from 4DE9 004DF5 ADCA30 lda al, 0x30ca ; Branch target from 4DEF 004DF8 CDB2E5 cmp al, 0xe5b2 004DFB 901E bcc 0x4e1b 004DFD CDB3E5 cmp al, 0xe5b3 004E00 B019 bcs 0x4e1b 004E02 2C90300214 bbs #0x02, 0x3090, 0x4e1b 004E07 ADA732 lda al, 0x32a7 004E0A CDB6E5 cmp al, 0xe5b6 004E0D B010 bcs 0x4e1f 004E0F CDB4E5 cmp al, 0xe5b4 004E12 900B bcc 0x4e1f 004E14 CDB5E5 cmp al, 0xe5b5 004E17 B02E bcs 0x4e47 004E19 800A bra 0x4e25 Code block address: 4E1B Length: 10 M:1 X:0 004E1B 9CA73200 ldm #0x00, 0x32a7 ; Branch target from 4DFB, Branch target from 4E00, Branch target from 4E02 004E1F 9CA93200 ldm #0x00, 0x32a9 ; Branch target from 4E0D, Branch target from 4E12 004E23 8039 bra 0x4e5e Code block address: 4E25 Length: 28 M:1 X:0 004E25 ADA932 lda al, 0x32a9 ; Branch target from 4E19 004E28 CDB7E5 cmp al, 0xe5b7 004E2B B014 bcs 0x4e41 004E2D 42ADA832 lda bl, 0x32a8 004E31 D02B bne 0x4e5e 004E33 42ADB8E5 lda bl, 0xe5b8 004E37 3A inc al 004E38 8DA932 sta al, 0x32a9 004E3B 428DA832 sta bl, 0x32a8 004E3F 801D bra 0x4e5e Code block address: 4E41 Length: 6 M:1 X:0 004E41 9CA83200 ldm #0x00, 0x32a8 ; Branch target from 4E2B 004E45 8017 bra 0x4e5e Code block address: 4E47 Length: 93 M:1 X:0 004E47 ADA932 lda al, 0x32a9 ; Branch target from 4E17 004E4A F012 beq 0x4e5e 004E4C 42ADA832 lda bl, 0x32a8 004E50 D00C bne 0x4e5e 004E52 42ADB8E5 lda bl, 0xe5b8 004E56 1A dec al 004E57 8DA932 sta al, 0x32a9 004E5A 428DA832 sta bl, 0x32a8 004E5E 3C90300241 bbc #0x02, 0x3090, 0x4ea4 ; Branch target from 4E23, Branch target from 4E31, Branch target from 4E3F, Branch target from 4E45, Branch target from 4E4A, Branch target from 4E50 004E63 ADC930 lda al, 0x30c9 004E66 A250E4 ldx #0xe450 ; Load X: Engine Cranking Ign Timing 004E69 2011BE jsr 0xbe11 004E6C 8D6230 sta al, 0x3062 004E6F 42AD4CE2 lda bl, 0xe24c 004E73 F016 beq 0x4e8b 004E75 42ADDC30 lda bl, 0x30dc 004E79 42CD4CE2 cmp bl, 0xe24c 004E7D B00C bcs 0x4e8b 004E7F A900 lda al, #0x00 004E81 892D4CE2 div 0xe24c 004E85 890D6230 mpy 0x3062 004E89 8928 xab 004E8B 1C9C3080 clb #0x80, 0x309c ; Branch target from 4E73, Branch target from 4E7D 004E8F 78 sei 004E90 1CB23002 clb #0x02, 0x30b2 004E94 9CE23200 ldm #0x00, 0x32e2 004E98 9CE33200 ldm #0x00, 0x32e3 004E9C 1C953090 clb #0x90, 0x3095 004EA0 58 cli 004EA1 4C3552 jmp 0x5235 Code block address: 4EA4 Length: 25 M:1 X:0 004EA4 2C9A30040C bbs #0x04, 0x309a, 0x4eb5 ; Branch target from 4E5E 004EA9 ADC930 lda al, 0x30c9 004EAC A2B0E4 ldx #0xe4b0 ; Load X: Timing Advance - Decel 004EAF 2011BE jsr 0xbe11 004EB2 8DCD31 sta al, 0x31cd 004EB5 3C90300103 bbc #0x01, 0x3090, 0x4ebd ; Branch target from 4EA4 004EBA 4CF74F jmp 0x4ff7 Code block address: 4EBD Length: 305 M:1 X:0 004EBD D8 clm ; m:0 x:0, Branch target from 4EB5 004EBE 9C4E320000 ldm #0x0000, 0x324e 004EC3 9C16330000 ldm #0x0000, 0x3316 004EC8 F8 sem ; m:1 x:0 004EC9 1C9C3080 clb #0x80, 0x309c 004ECD F8 sem ; m:1 x:0, Branch target from 506A 004ECE 9CA732FF ldm #0xff, 0x32a7 004ED2 9CA93200 ldm #0x00, 0x32a9 004ED6 78 sei 004ED7 ADB130 lda al, 0x30b1 004EDA 8D0E33 sta al, 0x330e 004EDD ADB230 lda al, 0x30b2 004EE0 8D0F33 sta al, 0x330f 004EE3 58 cli 004EE4 D8 clm ; m:0 x:0 004EE5 9C643000ED ldm #0xed00, 0x3064 004EEA 9C663080E4 ldm #0xe480, 0x3066 004EEF 9C683090E4 ldm #0xe490, 0x3068 004EF4 ADDA30 lda ax, 0x30da 004EF7 8D6C30 sta ax, 0x306c 004EFA AD3032 lda ax, 0x3230 004EFD 8D6A30 sta ax, 0x306a 004F00 F8 sem ; m:1 x:0 004F01 0C943001 seb #0x01, 0x3094 004F05 20BDC2 jsr 0xc2bd 004F08 1C943001 clb #0x01, 0x3094 004F0C 8DE632 sta al, 0x32e6 004F0F 0CB23002 seb #0x02, 0x30b2 004F13 38 sec 004F14 E980 sbc al, #0x80 004F16 8D6330 sta al, 0x3063 004F19 ADC930 lda al, 0x30c9 004F1C A2A0E4 ldx #0xe4a0 ; Load X: Timing Advance vs Temp 004F1F 2011BE jsr 0xbe11 004F22 18 clc 004F23 6D6330 adc al, 0x3063 004F26 3008 bmi 0x4f30 004F28 CD34E4 cmp al, 0xe434 004F2B 9003 bcc 0x4f30 004F2D AD34E4 lda al, 0xe434 004F30 18 clc ; Branch target from 4F26, Branch target from 4F2B 004F31 6D3D32 adc al, 0x323d 004F34 38 sec 004F35 EDDC32 sbc al, 0x32dc 004F38 48 pha 004F39 A900 lda al, #0x00 004F3B 3CA530203F bbc #0x20, 0x30a5, 0x4f7f 004F40 2CA530403A bbs #0x40, 0x30a5, 0x4f7f 004F45 ADB131 lda al, 0x31b1 ; Read from RAM: TP 004F48 0A asl al 004F49 9002 bcc 0x4f4d 004F4B A9FF lda al, #0xff 004F4D A280E7 ldx #0xe780 ; Branch target from 4F49 004F50 2011BE jsr 0xbe11 004F53 8D6330 sta al, 0x3063 004F56 D8 clm ; m:0 x:0 004F57 ADDA30 lda ax, 0x30da 004F5A 38 sec 004F5B E92000 sbc ax, #0x0020 004F5E B003 bcs 0x4f63 004F60 A90000 lda ax, #0x0000 004F63 C90001 cmp ax, #0x0100 ; Branch target from 4F5E 004F66 9003 bcc 0x4f6b 004F68 A9FF00 lda ax, #0x00ff 004F6B F8 sem ; m:1 x:0, Branch target from 4F66 004F6C A290E7 ldx #0xe790 004F6F 2011BE jsr 0xbe11 004F72 890D6330 mpy 0x3063 004F76 8928 xab 004F78 422A rol bl 004F7A 2A rol al 004F7B 9002 bcc 0x4f7f 004F7D A9FF lda al, #0xff 004F7F 8D4432 sta al, 0x3244 ; Branch target from 4F3B, Branch target from 4F40, Branch target from 4F7B 004F82 68 pla 004F83 38 sec 004F84 ED4432 sbc al, 0x3244 004F87 48 pha 004F88 A900 lda al, #0x00 004F8A 8D5C30 sta al, 0x305c 004F8D 42AD4432 lda bl, 0x3244 004F91 D046 bne 0x4fd9 004F93 A260E2 ldx #0xe260 004F96 ADDE30 lda al, 0x30de 004F99 CD59E2 cmp al, 0xe259 004F9C 900B bcc 0x4fa9 004F9E E8 inx 004F9F E8 inx 004FA0 E8 inx 004FA1 CD5AE2 cmp al, 0xe25a 004FA4 9003 bcc 0x4fa9 004FA6 E8 inx 004FA7 E8 inx 004FA8 E8 inx 004FA9 ADB131 lda al, 0x31b1 ; Branch target from 4F9C, Branch target from 4FA4, Read from RAM: TP 004FAC CD5BE2 cmp al, 0xe25b 004FAF 9007 bcc 0x4fb8 004FB1 E8 inx 004FB2 CD5CE2 cmp al, 0xe25c 004FB5 9001 bcc 0x4fb8 004FB7 E8 inx 004FB8 B500 lda al, dp + 0x00 + ix ; Branch target from 4FAF, Branch target from 4FB5 004FBA 8D5C30 sta al, 0x305c 004FBD ADB131 lda al, 0x31b1 ; Read from RAM: TP 004FC0 A240EC ldx #0xec40 004FC3 CD56E5 cmp al, 0xe556 004FC6 900B bcc 0x4fd3 004FC8 A250EC ldx #0xec50 004FCB CD57E5 cmp al, 0xe557 004FCE 9003 bcc 0x4fd3 004FD0 A240E5 ldx #0xe540 004FD3 ADDD30 lda al, 0x30dd ; Branch target from 4FC6, Branch target from 4FCE 004FD6 2011BE jsr 0xbe11 004FD9 78 sei ; Branch target from 4F91 004FDA 8DE232 sta al, 0x32e2 004FDD AD5C30 lda al, 0x305c 004FE0 8DE332 sta al, 0x32e3 004FE3 3C95301006 bbc #0x10, 0x3095, 0x4fee 004FE8 0C953080 seb #0x80, 0x3095 004FEC 8004 bra 0x4ff2 Code block address: 4FEE Length: 9 M:1 X:0 004FEE 1C953080 clb #0x80, 0x3095 ; Branch target from 4FE3 004FF2 58 cli ; Branch target from 4FEC 004FF3 68 pla 004FF4 4C3F51 jmp 0x513f Code block address: 4FF7 Length: 43 M:1 X:0 004FF7 3CB0300426 bbc #0x04, 0x30b0, 0x5022 ; Branch target from 4EBA 004FFC 3C9A30041E bbc #0x04, 0x309a, 0x501f ; Branch target from 5034, Branch target from 5044, Branch target from 5058 005001 ADCD31 lda al, 0x31cd 005004 D019 bne 0x501f 005006 3CB030040A bbc #0x04, 0x30b0, 0x5015 00500B AD5DE5 lda al, 0xe55d 00500E 8D4F32 sta al, 0x324f 005011 9C4E3200 ldm #0x00, 0x324e 005015 AD5EE5 lda al, 0xe55e ; Branch target from 5006 005018 8D1733 sta al, 0x3317 00501B 9C163300 ldm #0x00, 0x3316 00501F 4C6D50 jmp 0x506d ; Branch target from 4FFC, Branch target from 5004 Code block address: 5022 Length: 75 M:1 X:0 005022 ADB131 lda al, 0x31b1 ; Branch target from 4FF7, Read from RAM: TP 005025 3C9C308007 bbc #0x80, 0x309c, 0x5031 00502A 18 clc 00502B 6908 adc al, #0x08 00502D 9002 bcc 0x5031 00502F A9FF lda al, #0xff 005031 CD3FE4 cmp al, 0xe43f ; Branch target from 5025, Branch target from 502D 005034 90C6 bcc 0x4ffc 005036 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 005039 3C9C308003 bbc #0x80, 0x309c, 0x5041 00503E 18 clc 00503F 6905 adc al, #0x05 005041 CD4EE4 cmp al, 0xe44e ; Branch target from 5039 005044 90B6 bcc 0x4ffc 005046 AD4FE4 lda al, 0xe44f 005049 3C9C308007 bbc #0x80, 0x309c, 0x5055 00504E 18 clc 00504F 6908 adc al, #0x08 005051 9002 bcc 0x5055 005053 A9FF lda al, #0xff 005055 CDDD30 cmp al, 0x30dd ; Branch target from 5049, Branch target from 5051 005058 90A2 bcc 0x4ffc 00505A 0C9C3080 seb #0x80, 0x309c 00505E D8 clm ; m:0 x:0 00505F 9C4E320000 ldm #0x0000, 0x324e 005064 9C16330000 ldm #0x0000, 0x3316 005069 F8 sem ; m:1 x:0 00506A 4CCD4E jmp 0x4ecd Code block address: 506D Length: 81 M:1 X:0 00506D 1C9C3080 clb #0x80, 0x309c ; Branch target from 501F 005071 78 sei 005072 9CE23200 ldm #0x00, 0x32e2 005076 9CE33200 ldm #0x00, 0x32e3 00507A 1C953090 clb #0x90, 0x3095 00507E 1CB23002 clb #0x02, 0x30b2 005082 58 cli 005083 ADDC30 lda al, 0x30dc 005086 A260E4 ldx #0xe460 ; Load X: Base Idle Timing - In Neutral 005089 3C90300403 bbc #0x04, 0x3090, 0x5091 00508E A270E4 ldx #0xe470 ; Load X: Base Idle Timing - In Gear 005091 2011BE jsr 0xbe11 ; Branch target from 5089 005094 8D5C30 sta al, 0x305c 005097 ADC930 lda al, 0x30c9 00509A A200E5 ldx #0xe500 00509D 2011BE jsr 0xbe11 0050A0 18 clc 0050A1 6D5C30 adc al, 0x305c 0050A4 48 pha 0050A5 A900 lda al, #0x00 0050A7 2C9830010F bbs #0x01, 0x3098, 0x50bb 0050AC 3C04341005 bbc #0x10, 0x3404, 0x50b6 0050B1 3C4334FF05 bbc #0xff, 0x3443, 0x50bb 0050B6 2C98302003 bbs #0x20, 0x3098, 0x50be ; Branch target from 50AC 0050BB 4C3A51 jmp 0x513a ; Branch target from 50A7, Branch target from 50B1 Code block address: 50BE Length: 62 M:1 X:0 0050BE AC4032 ldy 0x3240 ; Branch target from 50B6 0050C1 D077 bne 0x513a 0050C3 A900 lda al, #0x00 0050C5 D8 clm ; m:0 x:0 0050C6 42AD7D32 lda bx, 0x327d 0050CA 38 sec 0050CB 42EDEE31 sbc bx, 0x31ee 0050CF F069 beq 0x513a 0050D1 9029 bcc 0x50fc 0050D3 424A lsr bx 0050D5 F063 beq 0x513a 0050D7 421A dec bx 0050D9 42C90700 cmp bx, #0x0007 0050DD 9004 bcc 0x50e3 0050DF 42A90700 lda bx, #0x0007 0050E3 D8 clm ; m:0 x:0, Branch target from 50DD 0050E4 4229FF00 and bx, #0x00ff 0050E8 18 clc 0050E9 4269C8E4 adc bx, #0xe4c8 0050ED 42AA tbx 0050EF F8 sem ; m:1 x:0 0050F0 B500 lda al, dp + 0x00 + ix 0050F2 CD3E32 cmp al, 0x323e 0050F5 9043 bcc 0x513a 0050F7 AD3E32 lda al, 0x323e 0050FA 803E bra 0x513a Code block address: 50FC Length: 75 M:0 X:0 0050FC 4249FFFF eor bx, #0xffff ; Branch target from 50D1 005100 423A inc bx 005102 424A lsr bx 005104 F034 beq 0x513a 005106 421A dec bx 005108 42C90800 cmp bx, #0x0008 00510C 9013 bcc 0x5121 00510E 424A lsr bx 005110 424A lsr bx 005112 18 clc 005113 42690600 adc bx, #0x0006 005117 42C91000 cmp bx, #0x0010 00511B 9004 bcc 0x5121 00511D 42A90F00 lda bx, #0x000f 005121 D8 clm ; m:0 x:0, Branch target from 510C, Branch target from 511B 005122 4229FF00 and bx, #0x00ff 005126 18 clc 005127 4269F0E4 adc bx, #0xe4f0 00512B 42AA tbx 00512D F8 sem ; m:1 x:0 00512E B500 lda al, dp + 0x00 + ix 005130 CD3F32 cmp al, 0x323f 005133 9003 bcc 0x5138 005135 AD3F32 lda al, 0x323f 005138 0980 ora al, #0x80 ; Branch target from 5133 00513A F8 sem ; m:1 x:0, Branch target from 50BB, Branch target from 50C1, Branch target from 50CF, Branch target from 50D5, Branch target from 50F5, Branch target from 50FA, Branch target from 5104 00513B 8D3732 sta al, 0x3237 00513E 68 pla 00513F 3C39E00103 bbc #0x01, 0xe039, 0x5147 ; Branch target from 4FF4 005144 4CED51 jmp 0x51ed Code block address: 513A Length: 13 M:0 X:0 00513A F8 sem ; m:1 x:0 00513B 8D3732 sta al, 0x3237 00513E 68 pla 00513F 3C39E00103 bbc #0x01, 0xe039, 0x5147 005144 4CED51 jmp 0x51ed Code block address: 5147 Length: 22 M:1 X:0 005147 42ADC830 lda bl, 0x30c8 ; Branch target from 513F, Branch target from 513F, Read from RAM: Coolant Temp (C) 00514B 3CA6300404 bbc #0x04, 0x30a6, 0x5154 005150 18 clc 005151 426902 adc bl, #0x02 005154 42CD4BE4 cmp bl, 0xe44b ; Branch target from 514B 005158 B003 bcs 0x515d 00515A 4CE551 jmp 0x51e5 Code block address: 515D Length: 136 M:1 X:0 00515D 0CA63004 seb #0x04, 0x30a6 ; Branch target from 5158 005161 42ADDE30 lda bl, 0x30de 005165 3C95300804 bbc #0x08, 0x3095, 0x516e 00516A 18 clc 00516B 426904 adc bl, #0x04 00516E 42CDC4E4 cmp bl, 0xe4c4 ; Branch target from 5165 005172 9075 bcc 0x51e9 005174 42ADDE30 lda bl, 0x30de 005178 3C95300809 bbc #0x08, 0x3095, 0x5186 00517D 38 sec 00517E 42E904 sbc bl, #0x04 005181 B003 bcs 0x5186 005183 42A900 lda bl, #0x00 005186 42CDC5E4 cmp bl, 0xe4c5 ; Branch target from 5178, Branch target from 5181 00518A 9002 bcc 0x518e 00518C D05B bne 0x51e9 00518E 42ADB131 lda bl, 0x31b1 ; Branch target from 518A, Read from RAM: TP 005192 3C95300809 bbc #0x08, 0x3095, 0x51a0 005197 18 clc 005198 426908 adc bl, #0x08 00519B 9003 bcc 0x51a0 00519D 42A9FF lda bl, #0xff 0051A0 42CDC6E4 cmp bl, 0xe4c6 ; Branch target from 5192, Branch target from 519B 0051A4 9043 bcc 0x51e9 0051A6 42ADB131 lda bl, 0x31b1 ; Read from RAM: TP 0051AA 3C95300809 bbc #0x08, 0x3095, 0x51b8 0051AF 38 sec 0051B0 42E908 sbc bl, #0x08 0051B3 B003 bcs 0x51b8 0051B5 42A900 lda bl, #0x00 0051B8 42CDC7E4 cmp bl, 0xe4c7 ; Branch target from 51AA, Branch target from 51B3 0051BC 9002 bcc 0x51c0 0051BE D029 bne 0x51e9 0051C0 0C953008 seb #0x08, 0x3095 ; Branch target from 51BC 0051C4 48 pha 0051C5 ADD530 lda al, 0x30d5 0051C8 A218EC ldx #0xec18 0051CB 2027BE jsr 0xbe27 0051CE 890D4CE4 mpy 0xe44c 0051D2 8928 xab 0051D4 422A rol bl 0051D6 2A rol al 0051D7 9002 bcc 0x51db 0051D9 A9FF lda al, #0xff 0051DB 8D5C30 sta al, 0x305c ; Branch target from 51D7 0051DE 68 pla 0051DF 38 sec 0051E0 ED5C30 sbc al, 0x305c 0051E3 8008 bra 0x51ed Code block address: 51E5 Length: 69 M:1 X:0 0051E5 1CA63004 clb #0x04, 0x30a6 ; Branch target from 515A 0051E9 1C953008 clb #0x08, 0x3095 ; Branch target from 5172, Branch target from 518C, Branch target from 51A4, Branch target from 51BE 0051ED D8 clm ; m:0 x:0, Branch target from 5144, Branch target from 5144, Branch target from 51E3 0051EE 2C953040000A bbs #0x0040, 0x3095, 0x51fe 0051F4 9C4E320000 ldm #0x0000, 0x324e 0051F9 9C16330000 ldm #0x0000, 0x3316 0051FE 42AD4E32 lda bx, 0x324e ; Branch target from 51EE 005202 18 clc 005203 426D1633 adc bx, 0x3316 005207 9004 bcc 0x520d 005209 42A9FFFF lda bx, #0xffff 00520D 428D5C30 sta bx, 0x305c ; Branch target from 5207 005211 F8 sem ; m:1 x:0 005212 42AD5D30 lda bl, 0x305d 005216 428D4332 sta bl, 0x3243 00521A 38 sec 00521B ED4332 sbc al, 0x3243 00521E 42AD3732 lda bl, 0x3237 005222 3006 bmi 0x522a 005224 18 clc 005225 6D3732 adc al, 0x3237 005228 800B bra 0x5235 Code block address: 522A Length: 76 M:1 X:0 00522A 42297F and bl, #0x7f ; Branch target from 5222 00522D 38 sec 00522E 428D6230 sta bl, 0x3062 005232 ED6230 sbc al, 0x3062 005235 2C90300204 bbs #0x02, 0x3090, 0x523e ; Branch target from 4EA1, Branch target from 5228 00523A 38 sec 00523B EDA932 sbc al, 0x32a9 00523E 38 sec ; Branch target from 5235 00523F ED4A32 sbc al, 0x324a 005242 38 sec 005243 ED4C32 sbc al, 0x324c 005246 8D8530 sta al, 0x3085 005249 38 sec 00524A ED1533 sbc al, 0x3315 00524D 2C3AE00409 bbs #0x04, 0xe03a, 0x525b 005252 D8 clm ; m:0 x:0 005253 AD0031 lda ax, 0x3100 005256 4A lsr ax 005257 4A lsr ax 005258 F8 sem ; m:1 x:0 005259 4A lsr al 00525A 4A lsr al 00525B A8 tay ; Branch target from 524D 00525C 4298 tyb 00525E 18 clc 00525F 6980 adc al, #0x80 005261 8DA039 sta al, 0x39a0 005264 AD36E4 lda al, 0xe436 005267 4229FF and bl, #0xff 00526A 300A bmi 0x5276 00526C 38 sec 00526D 428D6230 sta bl, 0x3062 005271 ED6230 sbc al, 0x3062 005274 800D bra 0x5283 Code block address: 5276 Length: 85 M:1 X:0 005276 4249FF eor bl, #0xff ; Branch target from 526A 005279 423A inc bl 00527B 18 clc 00527C 428D6230 sta bl, 0x3062 005280 6D6230 adc al, 0x3062 005283 48 pha ; Branch target from 5274 005284 AD49E4 lda al, 0xe449 005287 42AD3E30 lda bl, 0x303e 00528B F008 beq 0x5295 00528D 38 sec 00528E ED66EC sbc al, 0xec66 005291 B002 bcs 0x5295 005293 A900 lda al, #0x00 005295 8D6230 sta al, 0x3062 ; Branch target from 528B, Branch target from 5291 005298 68 pla 005299 18 clc 00529A 6D5132 adc al, 0x3251 00529D 9002 bcc 0x52a1 00529F A9FF lda al, #0xff 0052A1 CD6230 cmp al, 0x3062 ; Branch target from 529D 0052A4 9003 bcc 0x52a9 0052A6 AD6230 lda al, 0x3062 0052A9 3C0334042D bbc #0x04, 0x3403, 0x52db ; Branch target from 52A4 0052AE 42AD3934 lda bl, 0x3439 0052B2 1017 bpl 0x52cb 0052B4 4249FF eor bl, #0xff 0052B7 423A inc bl 0052B9 42C90A cmp bl, #0x0a 0052BC 9003 bcc 0x52c1 0052BE 42A90A lda bl, #0x0a 0052C1 428D6230 sta bl, 0x3062 ; Branch target from 52BC 0052C5 18 clc 0052C6 6D6230 adc al, 0x3062 0052C9 8010 bra 0x52db Code block address: 52CB Length: 41 M:1 X:0 0052CB 42C900 cmp bl, #0x00 ; Branch target from 52B2 0052CE 9003 bcc 0x52d3 0052D0 42A900 lda bl, #0x00 0052D3 428D6230 sta bl, 0x3062 ; Branch target from 52CE 0052D7 38 sec 0052D8 ED6230 sbc al, 0x3062 0052DB 8D3432 sta al, 0x3234 ; Branch target from 52A9, Branch target from 52C9 0052DE ADDE30 lda al, 0x30de 0052E1 3CB3304003 bbc #0x40, 0x30b3, 0x52e9 0052E6 18 clc 0052E7 6904 adc al, #0x04 0052E9 CD42E3 cmp al, 0xe342 ; Branch target from 52E1 0052EC 9006 bcc 0x52f4 0052EE 0CB33040 seb #0x40, 0x30b3 0052F2 8004 bra 0x52f8 Code block address: 52F4 Length: 26 M:1 X:0 0052F4 1CB33040 clb #0x40, 0x30b3 ; Branch target from 52EC 0052F8 ADC830 lda al, 0x30c8 ; Branch target from 52F2, Read from RAM: Coolant Temp (C) 0052FB 3CB3308003 bbc #0x80, 0x30b3, 0x5303 005300 18 clc 005301 6905 adc al, #0x05 005303 CD43E3 cmp al, 0xe343 ; Branch target from 52FB 005306 9006 bcc 0x530e 005308 0CB33080 seb #0x80, 0x30b3 00530C 8004 bra 0x5312 Code block address: 530E Length: 26 M:1 X:0 00530E 1CB33080 clb #0x80, 0x30b3 ; Branch target from 5306 005312 ADB131 lda al, 0x31b1 ; Branch target from 530C, Read from RAM: TP 005315 3CB3300803 bbc #0x08, 0x30b3, 0x531d 00531A 18 clc 00531B 6908 adc al, #0x08 00531D CD40E3 cmp al, 0xe340 ; Branch target from 5315 005320 9006 bcc 0x5328 005322 0CB33008 seb #0x08, 0x30b3 005326 8004 bra 0x532c Code block address: 5328 Length: 24 M:1 X:0 005328 1CB33008 clb #0x08, 0x30b3 ; Branch target from 5320 00532C 3CB330400A bbc #0x40, 0x30b3, 0x533b ; Branch target from 5326 005331 3CB3308005 bbc #0x80, 0x30b3, 0x533b 005336 2CB3300805 bbs #0x08, 0x30b3, 0x5340 00533B A900 lda al, #0x00 ; Branch target from 532C, Branch target from 5331, Branch target from 5348 00533D 4C5F53 jmp 0x535f Code block address: 5340 Length: 86 M:1 X:0 005340 ADF632 lda al, 0x32f6 ; Branch target from 5336 005343 18 clc 005344 6980 adc al, #0x80 005346 F002 beq 0x534a 005348 10F1 bpl 0x533b 00534A 49FF eor al, #0xff ; Branch target from 5346 00534C 3A inc al 00534D 8DE031 sta al, 0x31e0 005350 890910 mpy #0x10 005353 42AA tbx 005355 F002 beq 0x5359 005357 A9FF lda al, #0xff 005359 A270E3 ldx #0xe370 ; Branch target from 5355 00535C 2011BE jsr 0xbe11 00535F 8DE131 sta al, 0x31e1 ; Branch target from 533D 005362 8D3C39 sta al, 0x393c 005365 D8 clm ; m:0 x:0 005366 29FF00 and ax, #0x00ff 005369 89490500 rla #0x0005 00536D 8DE231 sta ax, 0x31e2 005370 F8 sem ; m:1 x:0 005371 3C36E04020 bbc #0x40, 0xe036, 0x5396 005376 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 005379 3CB3301008 bbc #0x10, 0x30b3, 0x5386 00537E 18 clc 00537F 6D68E0 adc al, 0xe068 005382 9002 bcc 0x5386 005384 A9FF lda al, #0xff 005386 CD67E0 cmp al, 0xe067 ; Branch target from 5379, Branch target from 5382 005389 900B bcc 0x5396 00538B 0CB33010 seb #0x10, 0x30b3 00538F 2CB2300209 bbs #0x02, 0x30b2, 0x539d 005394 8004 bra 0x539a Code block address: 5396 Length: 7 M:1 X:0 005396 1CB33010 clb #0x10, 0x30b3 ; Branch target from 5371, Branch target from 5389 00539A 4CF753 jmp 0x53f7 ; Branch target from 5394 Code block address: 539D Length: 90 M:1 X:0 00539D ADB131 lda al, 0x31b1 ; Branch target from 538F, Read from RAM: TP 0053A0 0A asl al 0053A1 9002 bcc 0x53a5 0053A3 A9FF lda al, #0xff 0053A5 A260E5 ldx #0xe560 ; Branch target from 53A1 0053A8 2011BE jsr 0xbe11 0053AB 8D5C30 sta al, 0x305c 0053AE ADDD30 lda al, 0x30dd 0053B1 A270E5 ldx #0xe570 0053B4 2011BE jsr 0xbe11 0053B7 890D5C30 mpy 0x305c 0053BB 2A rol al 0053BC 422A rol bl 0053BE 9003 bcc 0x53c3 0053C0 42A9FF lda bl, #0xff 0053C3 A902 lda al, #0x02 ; Branch target from 53BE 0053C5 3CB3302002 bbc #0x20, 0x30b3, 0x53cc 0053CA A901 lda al, #0x01 0053CC 8D6230 sta al, 0x3062 ; Branch target from 53C5 0053CF 8928 xab 0053D1 8D5C30 sta al, 0x305c 0053D4 AD44E3 lda al, 0xe344 0053D7 38 sec 0053D8 EDBA31 sbc al, 0x31ba 0053DB 9005 bcc 0x53e2 0053DD EDE131 sbc al, 0x31e1 0053E0 B002 bcs 0x53e4 0053E2 A900 lda al, #0x00 ; Branch target from 53DB 0053E4 CD5C30 cmp al, 0x305c ; Branch target from 53E0 0053E7 9003 bcc 0x53ec 0053E9 AD5C30 lda al, 0x305c 0053EC CD6230 cmp al, 0x3062 ; Branch target from 53E7 0053EF 9006 bcc 0x53f7 0053F1 0CB33020 seb #0x20, 0x30b3 0053F5 8006 bra 0x53fd Code block address: 53F7 Length: 34 M:1 X:0 0053F7 1CB33020 clb #0x20, 0x30b3 ; Branch target from 539A, Branch target from 53EF 0053FB A900 lda al, #0x00 0053FD 8D3839 sta al, 0x3938 ; Branch target from 53F5 005400 D8 clm ; m:0 x:0 005401 29FF00 and ax, #0x00ff 005404 89490500 rla #0x0005 005408 8DD631 sta ax, 0x31d6 00540B F8 sem ; m:1 x:0 00540C ADDD30 lda al, 0x30dd 00540F 2CBD308005 bbs #0x80, 0x30bd, 0x5419 005414 A2C0EB ldx #0xebc0 005417 8003 bra 0x541c Code block address: 5419 Length: 23 M:1 X:0 005419 A2B0EB ldx #0xebb0 ; Branch target from 540F 00541C 2011BE jsr 0xbe11 ; Branch target from 5417 00541F 18 clc 005420 6980 adc al, #0x80 005422 8D5C30 sta al, 0x305c 005425 3009 bmi 0x5430 005427 AD36E4 lda al, 0xe436 00542A 38 sec 00542B ED5C30 sbc al, 0x305c 00542E 8007 bra 0x5437 Code block address: 5430 Length: 11 M:1 X:0 005430 49FF eor al, #0xff ; Branch target from 5425 005432 3A inc al 005433 18 clc 005434 6D36E4 adc al, 0xe436 005437 8D4532 sta al, 0x3245 ; Branch target from 542E 00543A 60 rts Code block address: 543B Length: 48 M:1 X:0 00543B ADB131 lda al, 0x31b1 ; Call target from 466B, Read from RAM: TP 00543E A2C0EC ldx #0xecc0 005441 CD7FEC cmp al, 0xec7f 005444 9015 bcc 0x545b 005446 F013 beq 0x545b 005448 A270E2 ldx #0xe270 00544B CD7DEC cmp al, 0xec7d 00544E B00B bcs 0x545b 005450 8D6030 sta al, 0x3060 005453 A280EC ldx #0xec80 005456 CD7EEC cmp al, 0xec7e 005459 D010 bne 0x546b 00545B 200355 jsr 0x5503 ; Branch target from 5444, Branch target from 5446, Branch target from 544E 00545E AE5C30 ldx 0x305c 005461 8EF232 stx 0x32f2 005464 AE5E30 ldx 0x305e 005467 8EF432 stx 0x32f4 00546A 60 rts Code block address: 546B Length: 16 M:1 X:0 00546B B00E bcs 0x547b ; Branch target from 5459 00546D A0C0EC ldy #0xecc0 005470 AD7FEC lda al, 0xec7f 005473 8D6830 sta al, 0x3068 005476 AD7EEC lda al, 0xec7e 005479 800D bra 0x5488 Code block address: 547B Length: 136 M:1 X:0 00547B 9B txy ; Branch target from 546B 00547C A270E2 ldx #0xe270 00547F AD7EEC lda al, 0xec7e 005482 8D6830 sta al, 0x3068 005485 AD7DEC lda al, 0xec7d 005488 8D6930 sta al, 0x3069 ; Branch target from 5479 00548B AD6030 lda al, 0x3060 00548E 38 sec 00548F ED6830 sbc al, 0x3068 005492 B002 bcs 0x5496 005494 A900 lda al, #0x00 005496 8D6230 sta al, 0x3062 ; Branch target from 5492 005499 AD6930 lda al, 0x3069 00549C 38 sec 00549D ED6830 sbc al, 0x3068 0054A0 B002 bcs 0x54a4 0054A2 A900 lda al, #0x00 0054A4 8D6330 sta al, 0x3063 ; Branch target from 54A0 0054A7 200355 jsr 0x5503 0054AA AE5C30 ldx 0x305c 0054AD 8E6430 stx 0x3064 0054B0 AE5E30 ldx 0x305e 0054B3 8E6630 stx 0x3066 0054B6 BB tyx 0054B7 200355 jsr 0x5503 0054BA AD6430 lda al, 0x3064 0054BD 8D6830 sta al, 0x3068 0054C0 AD5C30 lda al, 0x305c 0054C3 8D6930 sta al, 0x3069 0054C6 204655 jsr 0x5546 0054C9 8DF232 sta al, 0x32f2 0054CC AD6530 lda al, 0x3065 0054CF 8D6830 sta al, 0x3068 0054D2 AD5D30 lda al, 0x305d 0054D5 8D6930 sta al, 0x3069 0054D8 204655 jsr 0x5546 0054DB 8DF332 sta al, 0x32f3 0054DE AD6630 lda al, 0x3066 0054E1 8D6830 sta al, 0x3068 0054E4 AD5E30 lda al, 0x305e 0054E7 8D6930 sta al, 0x3069 0054EA 204655 jsr 0x5546 0054ED 8DF432 sta al, 0x32f4 0054F0 AD6730 lda al, 0x3067 0054F3 8D6830 sta al, 0x3068 0054F6 AD5F30 lda al, 0x305f 0054F9 8D6930 sta al, 0x3069 0054FC 204655 jsr 0x5546 0054FF 8DF532 sta al, 0x32f5 005502 60 rts Code block address: 5503 Length: 67 M:1 X:0 005503 DA phx ; Call target from 545B, Call target from 54A7, Call target from 54B7 005504 ADDF30 lda al, 0x30df 005507 2011BE jsr 0xbe11 00550A 8D5C30 sta al, 0x305c 00550D FA plx 00550E D8 clm ; m:0 x:0 00550F 8A txa 005510 18 clc 005511 691000 adc ax, #0x0010 005514 AA tax 005515 F8 sem ; m:1 x:0 005516 DA phx 005517 ADDF30 lda al, 0x30df 00551A 2011BE jsr 0xbe11 00551D 8D5D30 sta al, 0x305d 005520 FA plx 005521 D8 clm ; m:0 x:0 005522 8A txa 005523 18 clc 005524 691000 adc ax, #0x0010 005527 AA tax 005528 F8 sem ; m:1 x:0 005529 DA phx 00552A ADDF30 lda al, 0x30df 00552D 2011BE jsr 0xbe11 005530 8D5E30 sta al, 0x305e 005533 FA plx 005534 D8 clm ; m:0 x:0 005535 8A txa 005536 18 clc 005537 691000 adc ax, #0x0010 00553A AA tax 00553B F8 sem ; m:1 x:0 00553C ADDF30 lda al, 0x30df 00553F 2011BE jsr 0xbe11 005542 8D5F30 sta al, 0x305f 005545 60 rts Code block address: 5546 Length: 29 M:1 X:0 005546 AD6830 lda al, 0x3068 ; Call target from 54C6, Call target from 54D8, Call target from 54EA, Call target from 54FC 005549 38 sec 00554A ED6930 sbc al, 0x3069 00554D F02E beq 0x557d 00554F 9012 bcc 0x5563 005551 890D6230 mpy 0x3062 005555 892D6330 div 0x3063 005559 18 clc 00555A 6D6930 adc al, 0x3069 00555D 9003 bcc 0x5562 00555F AD6830 lda al, 0x3068 005562 60 rts ; Branch target from 555D Code block address: 5563 Length: 26 M:1 X:0 005563 49FF eor al, #0xff ; Branch target from 554F 005565 3A inc al 005566 890D6230 mpy 0x3062 00556A 892D6330 div 0x3063 00556E F00D beq 0x557d 005570 49FF eor al, #0xff 005572 3A inc al 005573 18 clc 005574 6D6930 adc al, 0x3069 005577 B003 bcs 0x557c 005579 AD6830 lda al, 0x3068 00557C 60 rts ; Branch target from 5577 Code block address: 557D Length: 4 M:1 X:0 00557D AD6930 lda al, 0x3069 ; Branch target from 554D, Branch target from 556E 005580 60 rts Code block address: 5581 Length: 13 M:1 X:0 005581 3C0434200B bbc #0x20, 0x3404, 0x5591 ; Call target from 4673 005586 3C4434FF03 bbc #0xff, 0x3444, 0x558e 00558B 4C5656 jmp 0x5656 Code block address: 558E Length: 3 M:1 X:0 00558E 4C5056 jmp 0x5650 ; Branch target from 5586, Branch target from 5591 Code block address: 5591 Length: 29 M:1 X:0 005591 3C903040F8 bbc #0x40, 0x3090, 0x558e ; Branch target from 5581 005596 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 005599 3CA6300103 bbc #0x01, 0x30a6, 0x55a1 00559E 18 clc 00559F 6905 adc al, #0x05 0055A1 CDC1E7 cmp al, 0xe7c1 ; Branch target from 5599 0055A4 9002 bcc 0x55a8 0055A6 D006 bne 0x55ae 0055A8 1CA63001 clb #0x01, 0x30a6 ; Branch target from 55A4 0055AC 8004 bra 0x55b2 Code block address: 55AE Length: 28 M:1 X:0 0055AE 0CA63001 seb #0x01, 0x30a6 ; Branch target from 55A6 0055B2 ADC830 lda al, 0x30c8 ; Branch target from 55AC, Read from RAM: Coolant Temp (C) 0055B5 3CA6300203 bbc #0x02, 0x30a6, 0x55bd 0055BA 18 clc 0055BB 6905 adc al, #0x05 0055BD CDC2E7 cmp al, 0xe7c2 ; Branch target from 55B5 0055C0 9002 bcc 0x55c4 0055C2 D006 bne 0x55ca 0055C4 1CA63002 clb #0x02, 0x30a6 ; Branch target from 55C0 0055C8 8004 bra 0x55ce Code block address: 55CA Length: 82 M:1 X:0 0055CA 0CA63002 seb #0x02, 0x30a6 ; Branch target from 55C2 0055CE 2C90300249 bbs #0x02, 0x3090, 0x561c ; Branch target from 55C8 0055D3 2CA7300444 bbs #0x04, 0x30a7, 0x561c 0055D8 ADCB30 lda al, 0x30cb 0055DB CDC0E7 cmp al, 0xe7c0 0055DE 903C bcc 0x561c 0055E0 2C90300137 bbs #0x01, 0x3090, 0x561c 0055E5 3CA6300132 bbc #0x01, 0x30a6, 0x561c 0055EA 2CA630022D bbs #0x02, 0x30a6, 0x561c 0055EF 206FBB jsr 0xbb6f 0055F2 B028 bcs 0x561c 0055F4 0C743380 seb #0x80, 0x3374 0055F8 3C32330810 bbc #0x08, 0x3332, 0x560d 0055FD ADF133 lda al, 0x33f1 ; Read from RAM: Absolute TPS % 005600 CD68F2 cmp al, 0xf268 005603 B008 bcs 0x560d 005605 ADDD30 lda al, 0x30dd 005608 CD69F2 cmp al, 0xf269 00560B 9026 bcc 0x5633 00560D 2C32331021 bbs #0x10, 0x3332, 0x5633 ; Branch target from 55F8, Branch target from 5603 005612 0C9E3080 seb #0x80, 0x309e 005616 1CE13208 clb #0x08, 0x32e1 00561A 801B bra 0x5637 Code block address: 561C Length: 15 M:1 X:0 00561C 1C743380 clb #0x80, 0x3374 ; Branch target from 55CE, Branch target from 55D3, Branch target from 55DE, Branch target from 55E0, Branch target from 55E5, Branch target from 55EA, Branch target from 55F2 005620 2C7B338006 bbs #0x80, 0x337b, 0x562b 005625 1C323310 clb #0x10, 0x3332 005629 8008 bra 0x5633 Code block address: 562B Length: 43 M:1 X:0 00562B 0C323310 seb #0x10, 0x3332 ; Branch target from 5620 00562F 0CE13208 seb #0x08, 0x32e1 005633 1C9E3080 clb #0x80, 0x309e ; Branch target from 560B, Branch target from 560D, Branch target from 5629 005637 2C7133101A bbs #0x10, 0x3371, 0x5656 ; Branch target from 561A 00563C 2CB6330415 bbs #0x04, 0x33b6, 0x5656 005641 2CB7338010 bbs #0x80, 0x33b7, 0x5656 005646 2CB633080B bbs #0x08, 0x33b6, 0x5656 00564B 3C9E308006 bbc #0x80, 0x309e, 0x5656 005650 1C883001 clb #0x01, 0x3088 ; Branch target from 558E 005654 8004 bra 0x565a Code block address: 5650 Length: 6 M:1 X:0 005650 1C883001 clb #0x01, 0x3088 005654 8004 bra 0x565a Code block address: 5656 Length: 13 M:1 X:0 005656 0C883001 seb #0x01, 0x3088 ; Branch target from 558B, Branch target from 5637, Branch target from 563C, Branch target from 5641, Branch target from 5646, Branch target from 564B 00565A 78 sei ; Branch target from 5654, Branch target from 5654 00565B AE8830 ldx 0x3088 00565E 8E0023 stx 0x2300 005661 58 cli 005662 60 rts Code block address: 5663 Length: 38 M:1 X:0 005663 3C9130100B bbc #0x10, 0x3091, 0x5673 ; Call target from 4676 005668 3C02308006 bbc #0x80, 0x3002, 0x5673 00566D AD08E9 lda al, 0xe908 005670 8DD632 sta al, 0x32d6 005673 2C90301011 bbs #0x10, 0x3090, 0x5689 ; Branch target from 5663, Branch target from 5668 005678 0CAF3002 seb #0x02, 0x30af 00567C ADD632 lda al, 0x32d6 00567F D00C bne 0x568d 005681 AD05E9 lda al, 0xe905 005684 8DC832 sta al, 0x32c8 005687 8004 bra 0x568d Code block address: 5689 Length: 50 M:1 X:0 005689 1CAF3002 clb #0x02, 0x30af ; Branch target from 5673 00568D ADF133 lda al, 0x33f1 ; Branch target from 567F, Branch target from 5687, Read from RAM: Absolute TPS % 005690 CD09E9 cmp al, 0xe909 005693 9026 bcc 0x56bb 005695 CD0AE9 cmp al, 0xe90a 005698 9033 bcc 0x56cd 00569A 2CAE300135 bbs #0x01, 0x30ae, 0x56d4 ; Branch target from 56D2 00569F 3C90300430 bbc #0x04, 0x3090, 0x56d4 0056A4 0CAE3001 seb #0x01, 0x30ae 0056A8 ADD332 lda al, 0x32d3 0056AB D027 bne 0x56d4 0056AD AD01E9 lda al, 0xe901 0056B0 8DD332 sta al, 0x32d3 0056B3 AD02E9 lda al, 0xe902 0056B6 8DD232 sta al, 0x32d2 0056B9 8019 bra 0x56d4 Code block address: 56BB Length: 18 M:1 X:0 0056BB 1CAE3001 clb #0x01, 0x30ae ; Branch target from 5693 0056BF ADB131 lda al, 0x31b1 ; Read from RAM: TP 0056C2 CD0DE9 cmp al, 0xe90d 0056C5 B004 bcs 0x56cb 0056C7 9CD23200 ldm #0x00, 0x32d2 0056CB 8007 bra 0x56d4 ; Branch target from 56C5 Code block address: 56CD Length: 7 M:1 X:0 0056CD 3CAE300202 bbc #0x02, 0x30ae, 0x56d4 ; Branch target from 5698 0056D2 80C6 bra 0x569a Code block address: 56D4 Length: 11 M:1 X:0 0056D4 ADD232 lda al, 0x32d2 ; Branch target from 569A, Branch target from 569F, Branch target from 56AB, Branch target from 56B9, Branch target from 56CB, Branch target from 56CD 0056D7 F006 beq 0x56df 0056D9 0CAE3002 seb #0x02, 0x30ae 0056DD 8004 bra 0x56e3 Code block address: 56DF Length: 34 M:1 X:0 0056DF 1CAE3002 clb #0x02, 0x30ae ; Branch target from 56D7 0056E3 ADCA30 lda al, 0x30ca ; Branch target from 56DD 0056E6 CD07E9 cmp al, 0xe907 0056E9 B016 bcs 0x5701 0056EB 3C90300206 bbc #0x02, 0x3090, 0x56f6 0056F0 AD06E9 lda al, 0xe906 0056F3 8DD432 sta al, 0x32d4 0056F6 ADD432 lda al, 0x32d4 ; Branch target from 56EB 0056F9 F006 beq 0x5701 0056FB 0CAE3004 seb #0x04, 0x30ae ; Branch target from 5701, Branch target from 5706 0056FF 800E bra 0x570f Code block address: 5701 Length: 46 M:1 X:0 005701 2C903002F5 bbs #0x02, 0x3090, 0x56fb ; Branch target from 56E9, Branch target from 56F9 005706 3C943004F0 bbc #0x04, 0x3094, 0x56fb 00570B 1CAE3004 clb #0x04, 0x30ae 00570F ADCA30 lda al, 0x30ca ; Branch target from 56FF 005712 CDCAE7 cmp al, 0xe7ca 005715 9018 bcc 0x572f 005717 3C90300208 bbc #0x02, 0x3090, 0x5724 00571C ADCBE7 lda al, 0xe7cb 00571F 8DD732 sta al, 0x32d7 005722 F005 beq 0x5729 005724 ADD732 lda al, 0x32d7 ; Branch target from 5717 005727 F006 beq 0x572f 005729 0CAF3001 seb #0x01, 0x30af ; Branch target from 5722 00572D 8004 bra 0x5733 Code block address: 572F Length: 23 M:1 X:0 00572F 1CAF3001 clb #0x01, 0x30af ; Branch target from 5715, Branch target from 5727 005733 ADDE30 lda al, 0x30de ; Branch target from 572D 005736 CD04E9 cmp al, 0xe904 005739 900B bcc 0x5746 00573B CD03E9 cmp al, 0xe903 00573E 900A bcc 0x574a 005740 0CAE3008 seb #0x08, 0x30ae 005744 8004 bra 0x574a Code block address: 5746 Length: 23 M:1 X:0 005746 1CAE3008 clb #0x08, 0x30ae ; Branch target from 5739 00574A ADC830 lda al, 0x30c8 ; Branch target from 573E, Branch target from 5744, Read from RAM: Coolant Temp (C) 00574D CD0FE9 cmp al, 0xe90f 005750 900B bcc 0x575d 005752 CD0EE9 cmp al, 0xe90e 005755 900A bcc 0x5761 005757 0CAE3010 seb #0x10, 0x30ae 00575B 8004 bra 0x5761 Code block address: 575D Length: 23 M:1 X:0 00575D 1CAE3010 clb #0x10, 0x30ae ; Branch target from 5750 005761 3CB3300203 bbc #0x02, 0x30b3, 0x5769 ; Branch target from 5755, Branch target from 575B 005766 18 clc 005767 6903 adc al, #0x03 005769 CDCDE7 cmp al, 0xe7cd ; Branch target from 5761 00576C 9006 bcc 0x5774 00576E 0CB33002 seb #0x02, 0x30b3 005772 8006 bra 0x577a Code block address: 5774 Length: 6 M:1 X:0 005774 1CB33002 clb #0x02, 0x30b3 ; Branch target from 576C 005778 8046 bra 0x57c0 Code block address: 577A Length: 26 M:1 X:0 00577A AD6633 lda al, 0x3366 ; Branch target from 5772, Read from RAM: Vehicle Speed 00577D 3CB3300407 bbc #0x04, 0x30b3, 0x5789 005782 38 sec 005783 E902 sbc al, #0x02 005785 B002 bcs 0x5789 005787 A900 lda al, #0x00 005789 CDCEE7 cmp al, 0xe7ce ; Branch target from 577D, Branch target from 5785 00578C B006 bcs 0x5794 00578E 1CB33004 clb #0x04, 0x30b3 005792 8006 bra 0x579a Code block address: 5794 Length: 6 M:1 X:0 005794 0CB33004 seb #0x04, 0x30b3 ; Branch target from 578C 005798 8026 bra 0x57c0 Code block address: 579A Length: 32 M:1 X:0 00579A 3C90300421 bbc #0x04, 0x3090, 0x57c0 ; Branch target from 5792 00579F 2C9030081C bbs #0x08, 0x3090, 0x57c0 0057A4 3C90300111 bbc #0x01, 0x3090, 0x57ba 0057A9 2CAE304027 bbs #0x40, 0x30ae, 0x57d5 0057AE 0CAE3040 seb #0x40, 0x30ae 0057B2 ADCCE7 lda al, 0xe7cc 0057B5 8DD532 sta al, 0x32d5 0057B8 801B bra 0x57d5 Code block address: 57BA Length: 6 M:1 X:0 0057BA 1CAE3040 clb #0x40, 0x30ae ; Branch target from 57A4 0057BE 8015 bra 0x57d5 Code block address: 57C0 Length: 11 M:1 X:0 0057C0 3C90300106 bbc #0x01, 0x3090, 0x57cb ; Branch target from 5778, Branch target from 5798, Branch target from 579A, Branch target from 579F 0057C5 0CAE3040 seb #0x40, 0x30ae 0057C9 8004 bra 0x57cf Code block address: 57CB Length: 10 M:1 X:0 0057CB 1CAE3040 clb #0x40, 0x30ae ; Branch target from 57C0 0057CF 1CAE3020 clb #0x20, 0x30ae ; Branch target from 57C9, Branch target from 57D8 0057D3 8009 bra 0x57de Code block address: 57D5 Length: 41 M:1 X:0 0057D5 ADD532 lda al, 0x32d5 ; Branch target from 57A9, Branch target from 57B8, Branch target from 57BE 0057D8 F0F5 beq 0x57cf 0057DA 0CAE3020 seb #0x20, 0x30ae 0057DE 2CAE30021B bbs #0x02, 0x30ae, 0x57fe ; Branch target from 57D3 0057E3 2CAE300816 bbs #0x08, 0x30ae, 0x57fe 0057E8 2CAF300111 bbs #0x01, 0x30af, 0x57fe 0057ED 2CAE300412 bbs #0x04, 0x30ae, 0x5804 0057F2 2CAE30100D bbs #0x10, 0x30ae, 0x5804 0057F7 2CAE302008 bbs #0x20, 0x30ae, 0x5804 0057FC 801C bra 0x581a Code block address: 57FE Length: 6 M:1 X:0 0057FE 0CB53008 seb #0x08, 0x30b5 ; Branch target from 57DE, Branch target from 57E3, Branch target from 57E8 005802 8004 bra 0x5808 Code block address: 5804 Length: 22 M:1 X:0 005804 1CB53008 clb #0x08, 0x30b5 ; Branch target from 57ED, Branch target from 57F2, Branch target from 57F7 005808 0CAE3080 seb #0x80, 0x30ae ; Branch target from 5802 00580C 9CD63200 ldm #0x00, 0x32d6 ; Branch target from 5825 005810 ADD632 lda al, 0x32d6 ; Branch target from 5834, Branch target from 583F 005813 D034 bne 0x5849 005815 1C023080 clb #0x80, 0x3002 ; Branch target from 5847 005819 60 rts Code block address: 581A Length: 37 M:1 X:0 00581A 3CAE30800C bbc #0x80, 0x30ae, 0x582b ; Branch target from 57FC 00581F ADDE30 lda al, 0x30de 005822 CD04E9 cmp al, 0xe904 005825 B0E5 bcs 0x580c 005827 1CAE3080 clb #0x80, 0x30ae 00582B 3CB530080F bbc #0x08, 0x30b5, 0x583f ; Branch target from 581A 005830 1CB53008 clb #0x08, 0x30b5 005834 3C913010D7 bbc #0x10, 0x3091, 0x5810 005839 9CC83200 ldm #0x00, 0x32c8 00583D 8005 bra 0x5844 Code block address: 583F Length: 15 M:1 X:0 00583F 2CAF3002CC bbs #0x02, 0x30af, 0x5810 ; Branch target from 582B 005844 ADC832 lda al, 0x32c8 ; Branch target from 583D 005847 D0CC bne 0x5815 005849 0C023080 seb #0x80, 0x3002 ; Branch target from 5813 00584D 60 rts Code block address: 584E Length: 23 M:1 X:0 00584E ADC830 lda al, 0x30c8 ; Call target from 4679, Read from RAM: Coolant Temp (C) 005851 C9A0 cmp al, #0xa0 005853 B032 bcs 0x5887 005855 3C0534082D bbc #0x08, 0x3405, 0x5887 00585A 3C4A34FF06 bbc #0xff, 0x344a, 0x5865 00585F 0C023002 seb #0x02, 0x3002 005863 8004 bra 0x5869 Code block address: 5865 Length: 20 M:1 X:0 005865 1C023002 clb #0x02, 0x3002 ; Branch target from 585A 005869 3C0534100B bbc #0x10, 0x3405, 0x5879 ; Branch target from 5863 00586E 3C4B34FF0D bbc #0xff, 0x344b, 0x5880 005873 0C023001 seb #0x01, 0x3002 ; Branch target from 587E 005877 800B bra 0x5884 Code block address: 5879 Length: 7 M:1 X:0 005879 3C4A34FF02 bbc #0xff, 0x344a, 0x5880 ; Branch target from 5869 00587E 80F3 bra 0x5873 Code block address: 5880 Length: 7 M:1 X:0 005880 1C023001 clb #0x01, 0x3002 ; Branch target from 586E, Branch target from 5879 005884 4C2D5A jmp 0x5a2d ; Branch target from 5877 Code block address: 5887 Length: 10 M:1 X:0 005887 3CA7300105 bbc #0x01, 0x30a7, 0x5891 ; Branch target from 5853, Branch target from 5855 00588C A903 lda al, #0x03 00588E 4C5259 jmp 0x5952 Code block address: 5891 Length: 61 M:1 X:0 005891 ADC830 lda al, 0x30c8 ; Branch target from 5887, Read from RAM: Coolant Temp (C) 005894 C98C cmp al, #0x8c 005896 901C bcc 0x58b4 005898 0C9F3001 seb #0x01, 0x309f 00589C C991 cmp al, #0x91 00589E 9014 bcc 0x58b4 0058A0 0C9F3002 seb #0x02, 0x309f 0058A4 C996 cmp al, #0x96 0058A6 900C bcc 0x58b4 0058A8 0C9F3004 seb #0x04, 0x309f 0058AC C99B cmp al, #0x9b 0058AE 9004 bcc 0x58b4 0058B0 0C9F3008 seb #0x08, 0x309f 0058B4 18 clc ; Branch target from 5896, Branch target from 589E, Branch target from 58A6, Branch target from 58AE 0058B5 6D10E9 adc al, 0xe910 0058B8 9002 bcc 0x58bc 0058BA A9FF lda al, #0xff 0058BC C98C cmp al, #0x8c ; Branch target from 58B8 0058BE 900E bcc 0x58ce 0058C0 C991 cmp al, #0x91 0058C2 900E bcc 0x58d2 0058C4 C996 cmp al, #0x96 0058C6 900E bcc 0x58d6 0058C8 C99B cmp al, #0x9b 0058CA 900E bcc 0x58da 0058CC 8010 bra 0x58de Code block address: 58CE Length: 52 M:1 X:0 0058CE 1C9F3001 clb #0x01, 0x309f ; Branch target from 58BE 0058D2 1C9F3002 clb #0x02, 0x309f ; Branch target from 58C2 0058D6 1C9F3004 clb #0x04, 0x309f ; Branch target from 58C6 0058DA 1C9F3008 clb #0x08, 0x309f ; Branch target from 58CA 0058DE AD6633 lda al, 0x3366 ; Branch target from 58CC, Read from RAM: Vehicle Speed 0058E1 C90A cmp al, #0x0a 0058E3 900C bcc 0x58f1 0058E5 0C9F3010 seb #0x10, 0x309f 0058E9 C928 cmp al, #0x28 0058EB 9004 bcc 0x58f1 0058ED 0C9F3020 seb #0x20, 0x309f 0058F1 18 clc ; Branch target from 58E3, Branch target from 58EB 0058F2 6904 adc al, #0x04 0058F4 9002 bcc 0x58f8 0058F6 A9FF lda al, #0xff 0058F8 C90A cmp al, #0x0a ; Branch target from 58F4 0058FA 9006 bcc 0x5902 0058FC C928 cmp al, #0x28 0058FE 9006 bcc 0x5906 005900 8008 bra 0x590a Code block address: 5902 Length: 73 M:1 X:0 005902 1C9F3010 clb #0x10, 0x309f ; Branch target from 58FA 005906 1C9F3020 clb #0x20, 0x309f ; Branch target from 58FE 00590A A900 lda al, #0x00 ; Branch target from 5900 00590C 3C9F300113 bbc #0x01, 0x309f, 0x5924 005911 3A inc al 005912 3C9F30020D bbc #0x02, 0x309f, 0x5924 005917 3A inc al 005918 3C9F300407 bbc #0x04, 0x309f, 0x5924 00591D 3A inc al 00591E 3C9F300801 bbc #0x08, 0x309f, 0x5924 005923 3A inc al 005924 3C9F30100B bbc #0x10, 0x309f, 0x5934 ; Branch target from 590C, Branch target from 5912, Branch target from 5918, Branch target from 591E 005929 18 clc 00592A 6905 adc al, #0x05 00592C 3C9F302003 bbc #0x20, 0x309f, 0x5934 005931 18 clc 005932 6905 adc al, #0x05 005934 D8 clm ; m:0 x:0, Branch target from 5924, Branch target from 592C 005935 29FF00 and ax, #0x00ff 005938 18 clc 005939 6911E9 adc ax, #0xe911 00593C AA tax 00593D F8 sem ; m:1 x:0 00593E B500 lda al, dp + 0x00 + ix 005940 2C90301006 bbs #0x10, 0x3090, 0x594b 005945 4A lsr al 005946 4A lsr al 005947 4A lsr al 005948 4A lsr al 005949 8007 bra 0x5952 Code block address: 594B Length: 37 M:1 X:0 00594B 2C00221002 bbs #0x10, 0x2200, 0x5952 ; Branch target from 5940 005950 4A lsr al 005951 4A lsr al 005952 2C9030020A bbs #0x02, 0x3090, 0x5961 ; Branch target from 588E, Branch target from 5949, Branch target from 594B 005957 3C90304005 bbc #0x40, 0x3090, 0x5961 00595C 2C9430040F bbs #0x04, 0x3094, 0x5970 005961 1C9F30C0 clb #0xc0, 0x309f ; Branch target from 5952, Branch target from 5957 005965 9CD03200 ldm #0x00, 0x32d0 005969 9CD13200 ldm #0x00, 0x32d1 00596D 4C1F5A jmp 0x5a1f Code block address: 5970 Length: 17 M:1 X:0 005970 2903 and al, #0x03 ; Branch target from 595C 005972 CDD032 cmp al, 0x32d0 005975 D00A bne 0x5981 005977 1C9F30C0 clb #0xc0, 0x309f 00597B 8DD132 sta al, 0x32d1 00597E 4C115A jmp 0x5a11 Code block address: 5981 Length: 27 M:1 X:0 005981 42ADD032 lda bl, 0x32d0 ; Branch target from 5975 005985 D025 bne 0x59ac 005987 CDD132 cmp al, 0x32d1 00598A F010 beq 0x599c 00598C 8DD132 sta al, 0x32d1 00598F 0C9F3040 seb #0x40, 0x309f 005993 AD0BE9 lda al, 0xe90b 005996 8DCF32 sta al, 0x32cf 005999 4C1F5A jmp 0x5a1f ; Branch target from 59A0 Code block address: 599C Length: 16 M:1 X:0 00599C 42ADCF32 lda bl, 0x32cf ; Branch target from 598A 0059A0 D0F7 bne 0x5999 0059A2 1C9F3040 clb #0x40, 0x309f 0059A6 8DD032 sta al, 0x32d0 0059A9 4C115A jmp 0x5a11 Code block address: 59AC Length: 26 M:1 X:0 0059AC 3CD0320127 bbc #0x01, 0x32d0, 0x59d8 ; Branch target from 5985 0059B1 CDD132 cmp al, 0x32d1 0059B4 F010 beq 0x59c6 0059B6 8DD132 sta al, 0x32d1 0059B9 0C9F3080 seb #0x80, 0x309f 0059BD AD0CE9 lda al, 0xe90c 0059C0 8DCF32 sta al, 0x32cf 0059C3 4C195A jmp 0x5a19 ; Branch target from 59CA Code block address: 59C6 Length: 18 M:1 X:0 0059C6 42ADCF32 lda bl, 0x32cf ; Branch target from 59B4 0059CA D0F7 bne 0x59c3 0059CC 1C9F3080 clb #0x80, 0x309f 0059D0 A902 lda al, #0x02 0059D2 8DD032 sta al, 0x32d0 0059D5 4C115A jmp 0x5a11 Code block address: 59D8 Length: 22 M:1 X:0 0059D8 CDD132 cmp al, 0x32d1 ; Branch target from 59AC 0059DB F01D beq 0x59fa 0059DD 8DD132 sta al, 0x32d1 0059E0 ADD132 lda al, 0x32d1 0059E3 F009 beq 0x59ee 0059E5 0C9F3040 seb #0x40, 0x309f 0059E9 AD0BE9 lda al, 0xe90b 0059EC 8007 bra 0x59f5 Code block address: 59EE Length: 12 M:1 X:0 0059EE 0C9F3080 seb #0x80, 0x309f ; Branch target from 59E3, Branch target from 59FF 0059F2 AD0CE9 lda al, 0xe90c 0059F5 8DCF32 sta al, 0x32cf ; Branch target from 59EC 0059F8 802B bra 0x5a25 Code block address: 59FA Length: 37 M:1 X:0 0059FA 2C9F304005 bbs #0x40, 0x309f, 0x5a04 ; Branch target from 59DB 0059FF 3C9F3080EA bbc #0x80, 0x309f, 0x59ee 005A04 42ADCF32 lda bl, 0x32cf ; Branch target from 59FA 005A08 D01B bne 0x5a25 005A0A 1C9F30C0 clb #0xc0, 0x309f 005A0E 8DD032 sta al, 0x32d0 005A11 2903 and al, #0x03 ; Branch target from 597E, Branch target from 59A9, Branch target from 59D5 005A13 F00A beq 0x5a1f 005A15 2901 and al, #0x01 005A17 F00C beq 0x5a25 005A19 0C023003 seb #0x03, 0x3002 ; Branch target from 59C3 005A1D 800E bra 0x5a2d Code block address: 5A1F Length: 6 M:1 X:0 005A1F 1C023003 clb #0x03, 0x3002 ; Branch target from 596D, Branch target from 5999, Branch target from 5A13 005A23 8008 bra 0x5a2d Code block address: 5A25 Length: 42 M:1 X:0 005A25 0C023002 seb #0x02, 0x3002 ; Branch target from 59F8, Branch target from 5A08, Branch target from 5A17 005A29 1C023001 clb #0x01, 0x3002 005A2D 78 sei ; Branch target from 5884, Branch target from 5A1D, Branch target from 5A23 005A2E ADD032 lda al, 0x32d0 005A31 3C9F304003 bbc #0x40, 0x309f, 0x5a39 005A36 ADD132 lda al, 0x32d1 005A39 C901 cmp al, #0x01 ; Branch target from 5A31 005A3B D002 bne 0x5a3f 005A3D A903 lda al, #0x03 005A3F 8DC032 sta al, 0x32c0 ; Branch target from 5A3B 005A42 2903 and al, #0x03 005A44 F00C beq 0x5a52 005A46 2901 and al, #0x01 005A48 F005 beq 0x5a4f 005A4A AD71E6 lda al, 0xe671 005A4D 8003 bra 0x5a52 Code block address: 5A4F Length: 8 M:1 X:0 005A4F AD70E6 lda al, 0xe670 ; Branch target from 5A48 005A52 8D7432 sta al, 0x3274 ; Branch target from 5A44, Branch target from 5A4D 005A55 58 cli 005A56 60 rts Code block address: 5A57 Length: 29 M:1 X:0 005A57 ADC830 lda al, 0x30c8 ; Call target from 467C, Read from RAM: Coolant Temp (C) 005A5A 3C89300108 bbc #0x01, 0x3089, 0x5a67 005A5F 18 clc 005A60 6D11E0 adc al, 0xe011 005A63 9002 bcc 0x5a67 005A65 A9FF lda al, #0xff 005A67 CD10E0 cmp al, 0xe010 ; Branch target from 5A5A, Branch target from 5A63 005A6A 9008 bcc 0x5a74 005A6C F006 beq 0x5a74 005A6E 0C893001 seb #0x01, 0x3089 005A72 8004 bra 0x5a78 Code block address: 5A74 Length: 5 M:1 X:0 005A74 1C893001 clb #0x01, 0x3089 ; Branch target from 5A6A, Branch target from 5A6C 005A78 60 rts ; Branch target from 5A72 Code block address: 5A79 Length: 24 M:1 X:0 005A79 3CB633021F bbc #0x02, 0x33b6, 0x5a9d ; Call target from 468E 005A7E ADCA33 lda al, 0x33ca 005A81 CDFCF2 cmp al, 0xf2fc 005A84 B00B bcs 0x5a91 005A86 1CB83301 clb #0x01, 0x33b8 ; Branch target from 5A9D, Branch target from 5AA7 005A8A 9CC23300 ldm #0x00, 0x33c2 005A8E 4C835B jmp 0x5b83 Code block address: 5A91 Length: 53 M:1 X:0 005A91 1CB63302 clb #0x02, 0x33b6 ; Branch target from 5A84 005A95 9CC23300 ldm #0x00, 0x33c2 005A99 9CC83300 ldm #0x00, 0x33c8 005A9D 3CB73304E4 bbc #0x04, 0x33b7, 0x5a86 ; Branch target from 5A79 005AA2 2CB6330465 bbs #0x04, 0x33b6, 0x5b0c 005AA7 2C883001DA bbs #0x01, 0x3088, 0x5a86 005AAC ADBA33 lda al, 0x33ba 005AAF 18 clc 005AB0 6D1532 adc al, 0x3215 005AB3 38 sec 005AB4 E964 sbc al, #0x64 005AB6 CDF8F2 cmp al, 0xf2f8 005AB9 B022 bcs 0x5add 005ABB ADC833 lda al, 0x33c8 005ABE CDF9F2 cmp al, 0xf2f9 005AC1 B003 bcs 0x5ac6 005AC3 4C935B jmp 0x5b93 Code block address: 5AC6 Length: 23 M:1 X:0 005AC6 0CB63304 seb #0x04, 0x33b6 ; Branch target from 5AC1 005ACA 1CB83304 clb #0x04, 0x33b8 005ACE 9CC93300 ldm #0x00, 0x33c9 005AD2 ADBA33 lda al, 0x33ba 005AD5 8DCB33 sta al, 0x33cb 005AD8 8DA83A sta al, 0x3aa8 005ADB 8061 bra 0x5b3e Code block address: 5ADD Length: 33 M:1 X:0 005ADD ADC233 lda al, 0x33c2 ; Branch target from 5AB9 005AE0 CDF9F2 cmp al, 0xf2f9 005AE3 9016 bcc 0x5afb 005AE5 3CB8330111 bbc #0x01, 0x33b8, 0x5afb 005AEA D8 clm ; m:0 x:0 005AEB ADF630 lda ax, 0x30f6 005AEE 4A lsr ax 005AEF 4A lsr ax 005AF0 F8 sem ; m:1 x:0 005AF1 CD00F3 cmp al, 0xf300 005AF4 9005 bcc 0x5afb 005AF6 CDFFF2 cmp al, 0xf2ff 005AF9 9003 bcc 0x5afe 005AFB 4C835B jmp 0x5b83 ; Branch target from 5AE3, Branch target from 5AE5, Branch target from 5AF4 Code block address: 5AFE Length: 14 M:1 X:0 005AFE 0CB63304 seb #0x04, 0x33b6 ; Branch target from 5AF9 005B02 0CB83304 seb #0x04, 0x33b8 005B06 9CC93300 ldm #0x00, 0x33c9 005B0A 8017 bra 0x5b23 Code block address: 5B0C Length: 50 M:1 X:0 005B0C 2CB8330412 bbs #0x04, 0x33b8, 0x5b23 ; Branch target from 5AA2 005B11 3CAD300428 bbc #0x04, 0x30ad, 0x5b3e 005B16 3CB8330268 bbc #0x02, 0x33b8, 0x5b83 005B1B 0CB83304 seb #0x04, 0x33b8 005B1F 9CC93300 ldm #0x00, 0x33c9 005B23 D8 clm ; m:0 x:0, Branch target from 5B0A, Branch target from 5B0C 005B24 ADF630 lda ax, 0x30f6 005B27 4A lsr ax 005B28 4A lsr ax 005B29 F8 sem ; m:1 x:0 005B2A CD00F3 cmp al, 0xf300 005B2D 903E bcc 0x5b6d 005B2F CDFFF2 cmp al, 0xf2ff 005B32 B039 bcs 0x5b6d 005B34 ADC933 lda al, 0x33c9 005B37 CDC8F2 cmp al, 0xf2c8 005B3A 9057 bcc 0x5b93 005B3C 8029 bra 0x5b67 Code block address: 5B3E Length: 15 M:1 X:0 005B3E ADBA33 lda al, 0x33ba ; Branch target from 5ADB, Branch target from 5B11 005B41 38 sec 005B42 EDCB33 sbc al, 0x33cb 005B45 9006 bcc 0x5b4d 005B47 1008 bpl 0x5b51 005B49 A97F lda al, #0x7f 005B4B 8004 bra 0x5b51 Code block address: 5B4D Length: 32 M:1 X:0 005B4D 3002 bmi 0x5b51 ; Branch target from 5B45 005B4F A980 lda al, #0x80 005B51 18 clc ; Branch target from 5B47, Branch target from 5B4B, Branch target from 5B4D 005B52 6980 adc al, #0x80 005B54 8DCC33 sta al, 0x33cc 005B57 8DAA3A sta al, 0x3aaa 005B5A CDFBF2 cmp al, 0xf2fb 005B5D B00E bcs 0x5b6d 005B5F ADC933 lda al, 0x33c9 005B62 CDFAF2 cmp al, 0xf2fa 005B65 902C bcc 0x5b93 005B67 1CB63340 clb #0x40, 0x33b6 ; Branch target from 5B3C 005B6B 8004 bra 0x5b71 Code block address: 5B6D Length: 22 M:1 X:0 005B6D 0CB63340 seb #0x40, 0x33b6 ; Branch target from 5B2D, Branch target from 5B32, Branch target from 5B5D 005B71 1CB63304 clb #0x04, 0x33b6 ; Branch target from 5B6B 005B75 0CB63382 seb #0x82, 0x33b6 005B79 1CB83303 clb #0x03, 0x33b8 005B7D 9CCA3300 ldm #0x00, 0x33ca 005B81 8010 bra 0x5b93 Code block address: 5B83 Length: 34 M:1 X:0 005B83 1CB63304 clb #0x04, 0x33b6 ; Branch target from 5A8E, Branch target from 5AFB, Branch target from 5B16 005B87 9CC83300 ldm #0x00, 0x33c8 005B8B 9CC93300 ldm #0x00, 0x33c9 005B8F 1CB83302 clb #0x02, 0x33b8 005B93 2CB6338011 bbs #0x80, 0x33b6, 0x5ba9 ; Branch target from 5AC3, Branch target from 5B3A, Branch target from 5B65, Branch target from 5B81 005B98 ADBA33 lda al, 0x33ba 005B9B C964 cmp al, #0x64 005B9D B006 bcs 0x5ba5 005B9F 0CB63340 seb #0x40, 0x33b6 005BA3 8004 bra 0x5ba9 Code block address: 5BA5 Length: 5 M:1 X:0 005BA5 1CB63340 clb #0x40, 0x33b6 ; Branch target from 5B9D 005BA9 60 rts ; Branch target from 5B93, Branch target from 5BA3 Code block address: 5BAA Length: 30 M:1 X:0 005BAA 3C94300443 bbc #0x04, 0x3094, 0x5bf2 ; Call target from 467F 005BAF ADBF33 lda al, 0x33bf 005BB2 297F and al, #0x7f 005BB4 D040 bne 0x5bf6 005BB6 3C9030020D bbc #0x02, 0x3090, 0x5bc8 005BBB ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 005BBE CDC4F2 cmp al, 0xf2c4 005BC1 B00A bcs 0x5bcd 005BC3 ADC5F2 lda al, 0xf2c5 005BC6 8010 bra 0x5bd8 Code block address: 5BC8 Length: 42 M:1 X:0 005BC8 ADBF33 lda al, 0x33bf ; Branch target from 5BB6 005BCB 1029 bpl 0x5bf6 005BCD ADBB33 lda al, 0x33bb ; Branch target from 5BC1 005BD0 38 sec 005BD1 EDEFF2 sbc al, 0xf2ef 005BD4 B002 bcs 0x5bd8 005BD6 A900 lda al, #0x00 005BD8 8DBB33 sta al, 0x33bb ; Branch target from 5BC6, Branch target from 5BD4 005BDB 8D963A sta al, 0x3a96 005BDE AD6B36 lda al, 0x366b 005BE1 18 clc 005BE2 6DBB33 adc al, 0x33bb 005BE5 9002 bcc 0x5be9 005BE7 A9FF lda al, #0xff 005BE9 8D6B36 sta al, 0x366b ; Branch target from 5BE5 005BEC 9CBF338A ldm #0x8a, 0x33bf 005BF0 8004 bra 0x5bf6 Code block address: 5BF2 Length: 157 M:1 X:0 005BF2 9CBF3300 ldm #0x00, 0x33bf ; Branch target from 5BAA 005BF6 3C9430041C bbc #0x04, 0x3094, 0x5c17 ; Branch target from 5BB4, Branch target from 5BCB, Branch target from 5BF0 005BFB ADBA31 lda al, 0x31ba 005BFE C980 cmp al, #0x80 005C00 F015 beq 0x5c17 005C02 ADBC33 lda al, 0x33bc 005C05 C93C cmp al, #0x3c 005C07 9012 bcc 0x5c1b 005C09 AD6B36 lda al, 0x366b 005C0C 18 clc 005C0D 6DF0F2 adc al, 0xf2f0 005C10 9002 bcc 0x5c14 005C12 A9FF lda al, #0xff 005C14 8D6B36 sta al, 0x366b ; Branch target from 5C10 005C17 9CBC3300 ldm #0x00, 0x33bc ; Branch target from 5BF6, Branch target from 5C00 005C1B 3C9430041A bbc #0x04, 0x3094, 0x5c3a ; Branch target from 5C07 005C20 AED631 ldx 0x31d6 005C23 F015 beq 0x5c3a 005C25 ADBD33 lda al, 0x33bd 005C28 C93C cmp al, #0x3c 005C2A 9012 bcc 0x5c3e 005C2C AD6B36 lda al, 0x366b 005C2F 18 clc 005C30 6DF1F2 adc al, 0xf2f1 005C33 9002 bcc 0x5c37 005C35 A9FF lda al, #0xff 005C37 8D6B36 sta al, 0x366b ; Branch target from 5C33 005C3A 9CBD3300 ldm #0x00, 0x33bd ; Branch target from 5C1B, Branch target from 5C23 005C3E ADDE30 lda al, 0x30de ; Branch target from 5C2A 005C41 CDF2F2 cmp al, 0xf2f2 005C44 9034 bcc 0x5c7a 005C46 CDF3F2 cmp al, 0xf2f3 005C49 B02F bcs 0x5c7a 005C4B ADB131 lda al, 0x31b1 ; Read from RAM: TP 005C4E CDF4F2 cmp al, 0xf2f4 005C51 9027 bcc 0x5c7a 005C53 CDF5F2 cmp al, 0xf2f5 005C56 B022 bcs 0x5c7a 005C58 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 005C5B CDF6F2 cmp al, 0xf2f6 005C5E 901A bcc 0x5c7a 005C60 ADBE33 lda al, 0x33be 005C63 C93C cmp al, #0x3c 005C65 9017 bcc 0x5c7e 005C67 AD6B36 lda al, 0x366b 005C6A 890DF7F2 mpy 0xf2f7 005C6E 8928 xab 005C70 420A asl bl 005C72 2A rol al 005C73 9002 bcc 0x5c77 005C75 A9FF lda al, #0xff 005C77 8D6B36 sta al, 0x366b ; Branch target from 5C73 005C7A 9CBE3300 ldm #0x00, 0x33be ; Branch target from 5C44, Branch target from 5C49, Branch target from 5C51, Branch target from 5C56, Branch target from 5C5E 005C7E AD6B36 lda al, 0x366b ; Branch target from 5C65 005C81 8D983A sta al, 0x3a98 005C84 CDEEF2 cmp al, 0xf2ee 005C87 9006 bcc 0x5c8f 005C89 0CB63320 seb #0x20, 0x33b6 005C8D 8004 bra 0x5c93 Code block address: 5C8F Length: 23 M:1 X:0 005C8F 1CB63320 clb #0x20, 0x33b6 ; Branch target from 5C87 005C93 ADBC33 lda al, 0x33bc ; Branch target from 5C8D 005C96 8D903A sta al, 0x3a90 005C99 ADBD33 lda al, 0x33bd 005C9C 8D923A sta al, 0x3a92 005C9F ADBE33 lda al, 0x33be 005CA2 8D943A sta al, 0x3a94 005CA5 60 rts Code block address: 5CA6 Length: 109 M:1 X:0 005CA6 2C90300209 bbs #0x02, 0x3090, 0x5cb4 ; Call target from 4682 005CAB 2C94300408 bbs #0x04, 0x3094, 0x5cb8 005CB0 9C933200 ldm #0x00, 0x3293 005CB4 9C923200 ldm #0x00, 0x3292 ; Branch target from 5CA6 005CB8 3C19F22070 bbc #0x20, 0xf219, 0x5d2d ; Branch target from 5CAB 005CBD 3C32330158 bbc #0x01, 0x3332, 0x5d1a 005CC2 ADDD30 lda al, 0x30dd 005CC5 CD60F2 cmp al, 0xf260 005CC8 9050 bcc 0x5d1a 005CCA CD61F2 cmp al, 0xf261 005CCD B04B bcs 0x5d1a 005CCF ADD330 lda al, 0x30d3 005CD2 CD62F2 cmp al, 0xf262 005CD5 9043 bcc 0x5d1a 005CD7 CD63F2 cmp al, 0xf263 005CDA B03E bcs 0x5d1a 005CDC ADB131 lda al, 0x31b1 ; Read from RAM: TP 005CDF CD64F2 cmp al, 0xf264 005CE2 9036 bcc 0x5d1a 005CE4 CD65F2 cmp al, 0xf265 005CE7 B031 bcs 0x5d1a 005CE9 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 005CEC CD66F2 cmp al, 0xf266 005CEF 9029 bcc 0x5d1a 005CF1 AD1C30 lda al, 0x301c 005CF4 29F0 and al, #0xf0 005CF6 D022 bne 0x5d1a 005CF8 AD2830 lda al, 0x3028 005CFB 29F0 and al, #0xf0 005CFD D01B bne 0x5d1a 005CFF ADAE32 lda al, 0x32ae 005D02 CD67F2 cmp al, 0xf267 005D05 9017 bcc 0x5d1e 005D07 3C32334007 bbc #0x40, 0x3332, 0x5d13 005D0C 3C32332002 bbc #0x20, 0x3332, 0x5d13 005D11 801A bra 0x5d2d Code block address: 5D13 Length: 7 M:1 X:0 005D13 A994 lda al, #0x94 ; Branch target from 5D07, Branch target from 5D0C 005D15 201BDB jsr 0xdb1b 005D18 8013 bra 0x5d2d Code block address: 5D1A Length: 15 M:1 X:0 005D1A 9CAE3200 ldm #0x00, 0x32ae ; Branch target from 5CBD, Branch target from 5CC8, Branch target from 5CCD, Branch target from 5CD5, Branch target from 5CDA, Branch target from 5CE2, Branch target from 5CE7, Branch target from 5CEF, Branch target from 5CF6, Branch target from 5CFD 005D1E 2C0E340406 bbs #0x04, 0x340e, 0x5d29 ; Branch target from 5D05 005D23 0C323320 seb #0x20, 0x3332 005D27 8004 bra 0x5d2d Code block address: 5D29 Length: 135 M:1 X:0 005D29 0C323340 seb #0x40, 0x3332 ; Branch target from 5D1E 005D2D 3C9430041B bbc #0x04, 0x3094, 0x5d4d ; Branch target from 5CB8, Branch target from 5D11, Branch target from 5D18, Branch target from 5D27 005D32 AEF630 ldx 0x30f6 005D35 E02003 cpx #0x0320 005D38 9013 bcc 0x5d4d 005D3A AD9032 lda al, 0x3290 005D3D C932 cmp al, #0x32 005D3F 9010 bcc 0x5d51 005D41 2CAD300107 bbs #0x01, 0x30ad, 0x5d4d 005D46 0CAD3001 seb #0x01, 0x30ad 005D4A 2045C1 jsr 0xc145 005D4D 9C903200 ldm #0x00, 0x3290 ; Branch target from 5D2D, Branch target from 5D38, Branch target from 5D41 005D51 3C10F2105E bbc #0x10, 0xf210, 0x5db4 ; Branch target from 5D3F 005D56 3C32330155 bbc #0x01, 0x3332, 0x5db0 005D5B AD6633 lda al, 0x3366 ; Read from RAM: Vehicle Speed 005D5E C902 cmp al, #0x02 005D60 B04E bcs 0x5db0 005D62 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 005D65 CDDAE9 cmp al, 0xe9da 005D68 9046 bcc 0x5db0 005D6A ADB131 lda al, 0x31b1 ; Read from RAM: TP 005D6D CDDCE9 cmp al, 0xe9dc 005D70 903E bcc 0x5db0 005D72 CDDEE9 cmp al, 0xe9de 005D75 B039 bcs 0x5db0 005D77 ADDE30 lda al, 0x30de 005D7A CDDDE9 cmp al, 0xe9dd 005D7D 9031 bcc 0x5db0 005D7F CDDFE9 cmp al, 0xe9df 005D82 B02C bcs 0x5db0 005D84 3C90300427 bbc #0x04, 0x3090, 0x5db0 005D89 AD1C30 lda al, 0x301c 005D8C 29E0 and al, #0xe0 005D8E D020 bne 0x5db0 005D90 AD2830 lda al, 0x3028 005D93 29E0 and al, #0xe0 005D95 D019 bne 0x5db0 005D97 2C25302014 bbs #0x20, 0x3025, 0x5db0 005D9C 2C3130200F bbs #0x20, 0x3031, 0x5db0 005DA1 AD9B32 lda al, 0x329b 005DA4 CDF9E9 cmp al, 0xe9f9 005DA7 900B bcc 0x5db4 005DA9 A906 lda al, #0x06 005DAB 201BDB jsr 0xdb1b 005DAE 8004 bra 0x5db4 Code block address: 5DB0 Length: 46 M:1 X:0 005DB0 9C9B3200 ldm #0x00, 0x329b ; Branch target from 5D56, Branch target from 5D60, Branch target from 5D68, Branch target from 5D70, Branch target from 5D75, Branch target from 5D7D, Branch target from 5D82, Branch target from 5D84, Branch target from 5D8E, Branch target from 5D95, Branch target from 5D97, Branch target from 5D9C 005DB4 3C12F28003 bbc #0x80, 0xf212, 0x5dbc ; Branch target from 5D51, Branch target from 5DA7, Branch target from 5DAE 005DB9 203BBC jsr 0xbc3b 005DBC 3C10F22067 bbc #0x20, 0xf210, 0x5e28 ; Branch target from 5DB4 005DC1 3C32330118 bbc #0x01, 0x3332, 0x5dde 005DC6 2C90300213 bbs #0x02, 0x3090, 0x5dde 005DCB 3CA730010E bbc #0x01, 0x30a7, 0x5dde 005DD0 AD9D32 lda al, 0x329d 005DD3 C964 cmp al, #0x64 005DD5 900B bcc 0x5de2 005DD7 A904 lda al, #0x04 005DD9 201BDB jsr 0xdb1b 005DDC 8004 bra 0x5de2 Code block address: 5DDE Length: 53 M:1 X:0 005DDE 9C9D3200 ldm #0x00, 0x329d ; Branch target from 5DC1, Branch target from 5DC6, Branch target from 5DCB 005DE2 3C18F2012C bbc #0x01, 0xf218, 0x5e13 ; Branch target from 5DD5, Branch target from 5DDC 005DE7 3C32330127 bbc #0x01, 0x3332, 0x5e13 005DEC 2C7C330222 bbs #0x02, 0x337c, 0x5e13 005DF1 ADCA30 lda al, 0x30ca 005DF4 CD87EB cmp al, 0xeb87 005DF7 9020 bcc 0x5e19 005DF9 AD8C32 lda al, 0x328c 005DFC CD88EB cmp al, 0xeb88 005DFF 9018 bcc 0x5e19 005E01 AD4832 lda al, 0x3248 005E04 CD89EB cmp al, 0xeb89 005E07 901F bcc 0x5e28 005E09 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C), Branch target from 5E21 005E0C CD8AEB cmp al, 0xeb8a 005E0F 9012 bcc 0x5e23 005E11 8015 bra 0x5e28 Code block address: 5E13 Length: 6 M:1 X:0 005E13 9C483200 ldm #0x00, 0x3248 ; Branch target from 5DE2, Branch target from 5DE7, Branch target from 5DEC 005E17 800F bra 0x5e28 Code block address: 5E19 Length: 10 M:1 X:0 005E19 AD4832 lda al, 0x3248 ; Branch target from 5DF7, Branch target from 5DFF 005E1C CD8BEB cmp al, 0xeb8b 005E1F 9007 bcc 0x5e28 005E21 80E6 bra 0x5e09 Code block address: 5E23 Length: 35 M:1 X:0 005E23 A98E lda al, #0x8e ; Branch target from 5E0F 005E25 201BDB jsr 0xdb1b 005E28 3C10F2406B bbc #0x40, 0xf210, 0x5e98 ; Branch target from 5DBC, Branch target from 5E07, Branch target from 5E11, Branch target from 5E17, Branch target from 5E1F 005E2D 2C32330114 bbs #0x01, 0x3332, 0x5e46 005E32 A900 lda al, #0x00 005E34 8DA432 sta al, 0x32a4 005E37 8DA532 sta al, 0x32a5 005E3A 8D8332 sta al, 0x3283 005E3D 8D8232 sta al, 0x3282 005E40 8D4632 sta al, 0x3246 005E43 4C985F jmp 0x5f98 Code block address: 5E46 Length: 7 M:1 X:0 005E46 3C74332202 bbc #0x22, 0x3374, 0x5e4d ; Branch target from 5E2D 005E4B 804B bra 0x5e98 Code block address: 5E4D Length: 75 M:1 X:0 005E4D ADDC30 lda al, 0x30dc ; Branch target from 5E46 005E50 CD80EB cmp al, 0xeb80 005E53 9014 bcc 0x5e69 005E55 AD6834 lda al, 0x3468 ; Read from RAM: TPS Voltage 005E58 CD81EB cmp al, 0xeb81 005E5B 900C bcc 0x5e69 005E5D D8 clm ; m:0 x:0 005E5E ADF430 lda ax, 0x30f4 ; Read from RAM: MAF Voltage LSB 005E61 4A lsr ax 005E62 4A lsr ax 005E63 F8 sem ; m:1 x:0 005E64 CD82EB cmp al, 0xeb82 005E67 901C bcc 0x5e85 005E69 ADDC30 lda al, 0x30dc ; Branch target from 5E53, Branch target from 5E5B 005E6C CD84EB cmp al, 0xeb84 005E6F B027 bcs 0x5e98 005E71 AD6834 lda al, 0x3468 ; Read from RAM: TPS Voltage 005E74 CD85EB cmp al, 0xeb85 005E77 B01F bcs 0x5e98 005E79 D8 clm ; m:0 x:0 005E7A ADF430 lda ax, 0x30f4 ; Read from RAM: MAF Voltage LSB 005E7D 4A lsr ax 005E7E 4A lsr ax 005E7F F8 sem ; m:1 x:0 005E80 CD86EB cmp al, 0xeb86 005E83 9013 bcc 0x5e98 005E85 AD4632 lda al, 0x3246 ; Branch target from 5E67 005E88 CD83EB cmp al, 0xeb83 005E8B 900F bcc 0x5e9c 005E8D 0C0D3680 seb #0x80, 0x360d 005E91 A902 lda al, #0x02 005E93 201BDB jsr 0xdb1b 005E96 8004 bra 0x5e9c Code block address: 5E98 Length: 12 M:1 X:0 005E98 9C463200 ldm #0x00, 0x3246 ; Branch target from 5E28, Branch target from 5E4B, Branch target from 5E6F, Branch target from 5E77, Branch target from 5E83 005E9C 3C94300403 bbc #0x04, 0x3094, 0x5ea4 ; Branch target from 5E8B, Branch target from 5E96 005EA1 4C2B5F jmp 0x5f2b Code block address: 5EA4 Length: 8 M:1 X:0 005EA4 2C10F24003 bbs #0x40, 0xf210, 0x5eac ; Branch target from 5E9C 005EA9 4C285F jmp 0x5f28 Code block address: 5EAC Length: 94 M:1 X:0 005EAC 9CA53200 ldm #0x00, 0x32a5 ; Branch target from 5EA4 005EB0 AD8132 lda al, 0x3281 005EB3 C964 cmp al, #0x64 005EB5 B00C bcs 0x5ec3 005EB7 ADAA32 lda al, 0x32aa 005EBA C964 cmp al, #0x64 005EBC 9042 bcc 0x5f00 005EBE 2C9230043D bbs #0x04, 0x3092, 0x5f00 005EC3 AD6633 lda al, 0x3366 ; Branch target from 5EB5, Read from RAM: Vehicle Speed 005EC6 C902 cmp al, #0x02 005EC8 B036 bcs 0x5f00 005ECA 2C90300231 bbs #0x02, 0x3090, 0x5f00 005ECF 2C7433202C bbs #0x20, 0x3374, 0x5f00 005ED4 2C74330427 bbs #0x04, 0x3374, 0x5f00 005ED9 AD20EA lda al, 0xea20 005EDC 8D5D30 sta al, 0x305d 005EDF AD21EA lda al, 0xea21 005EE2 8D5C30 sta al, 0x305c 005EE5 AEF430 ldx 0x30f4 ; Read from RAM: MAF Voltage LSB 005EE8 EC5C30 cpx 0x305c 005EEB B01D bcs 0x5f0a 005EED ADA432 lda al, 0x32a4 005EF0 C914 cmp al, #0x14 005EF2 9010 bcc 0x5f04 005EF4 3C0D368007 bbc #0x80, 0x360d, 0x5f00 005EF9 2045C1 jsr 0xc145 005EFC 1C0D3680 clb #0x80, 0x360d 005F00 9CA43200 ldm #0x00, 0x32a4 ; Branch target from 5EBC, Branch target from 5EBE, Branch target from 5EC8, Branch target from 5ECA, Branch target from 5ECF, Branch target from 5ED4, Branch target from 5EF4 005F04 9C833200 ldm #0x00, 0x3283 ; Branch target from 5EF2 005F08 801A bra 0x5f24 Code block address: 5F0A Length: 33 M:1 X:0 005F0A 9CA43200 ldm #0x00, 0x32a4 ; Branch target from 5EEB 005F0E AD8332 lda al, 0x3283 005F11 3004 bmi 0x5f17 005F13 9C833280 ldm #0x80, 0x3283 005F17 C994 cmp al, #0x94 ; Branch target from 5F11 005F19 9009 bcc 0x5f24 005F1B 0C0D3680 seb #0x80, 0x360d 005F1F A902 lda al, #0x02 005F21 201BDB jsr 0xdb1b 005F24 9C823200 ldm #0x00, 0x3282 ; Branch target from 5F08, Branch target from 5F19 005F28 4C9060 jmp 0x6090 ; Branch target from 5EA9 Code block address: 5F2B Length: 79 M:1 X:0 005F2B 3C10F24068 bbc #0x40, 0xf210, 0x5f98 ; Branch target from 5EA1 005F30 9C813200 ldm #0x00, 0x3281 005F34 9CA43200 ldm #0x00, 0x32a4 005F38 2C74332033 bbs #0x20, 0x3374, 0x5f70 005F3D ADDC30 lda al, 0x30dc 005F40 C930 cmp al, #0x30 005F42 902C bcc 0x5f70 005F44 2C90300227 bbs #0x02, 0x3090, 0x5f70 005F49 AD22EA lda al, 0xea22 005F4C 8D5D30 sta al, 0x305d 005F4F AD23EA lda al, 0xea23 005F52 8D5C30 sta al, 0x305c 005F55 AEF430 ldx 0x30f4 ; Read from RAM: MAF Voltage LSB 005F58 EC5C30 cpx 0x305c 005F5B 901D bcc 0x5f7a 005F5D ADA532 lda al, 0x32a5 005F60 C914 cmp al, #0x14 005F62 9010 bcc 0x5f74 005F64 3C0D368007 bbc #0x80, 0x360d, 0x5f70 005F69 2045C1 jsr 0xc145 005F6C 1C0D3680 clb #0x80, 0x360d 005F70 9CA53200 ldm #0x00, 0x32a5 ; Branch target from 5F38, Branch target from 5F42, Branch target from 5F44, Branch target from 5F64 005F74 9C823200 ldm #0x00, 0x3282 ; Branch target from 5F62 005F78 801A bra 0x5f94 Code block address: 5F7A Length: 51 M:1 X:0 005F7A 9CA53200 ldm #0x00, 0x32a5 ; Branch target from 5F5B 005F7E AD8232 lda al, 0x3282 005F81 3004 bmi 0x5f87 005F83 9C823280 ldm #0x80, 0x3282 005F87 C994 cmp al, #0x94 ; Branch target from 5F81 005F89 9009 bcc 0x5f94 005F8B 0C0D3680 seb #0x80, 0x360d 005F8F A902 lda al, #0x02 005F91 201BDB jsr 0xdb1b 005F94 9C833200 ldm #0x00, 0x3283 ; Branch target from 5F78, Branch target from 5F89 005F98 3C13F2200D bbc #0x20, 0xf213, 0x5faa ; Branch target from 5E43, Branch target from 5F2B 005F9D 2C3233010B bbs #0x01, 0x3332, 0x5fad 005FA2 9C8E3200 ldm #0x00, 0x328e 005FA6 9C473200 ldm #0x00, 0x3247 005FAA 4C5760 jmp 0x6057 ; Branch target from 5F98 Code block address: 5FAD Length: 53 M:1 X:0 005FAD 3CA7301030 bbc #0x10, 0x30a7, 0x5fe2 ; Branch target from 5F9D 005FB2 2C9030022B bbs #0x02, 0x3090, 0x5fe2 005FB7 3C90300426 bbc #0x04, 0x3090, 0x5fe2 005FBC AD6633 lda al, 0x3366 ; Read from RAM: Vehicle Speed 005FBF C902 cmp al, #0x02 005FC1 901F bcc 0x5fe2 005FC3 AD0631 lda al, 0x3106 005FC6 C97D cmp al, #0x7d 005FC8 9018 bcc 0x5fe2 005FCA 2C25302013 bbs #0x20, 0x3025, 0x5fe2 005FCF 2C3130200E bbs #0x20, 0x3031, 0x5fe2 005FD4 AD8E32 lda al, 0x328e 005FD7 C964 cmp al, #0x64 005FD9 900B bcc 0x5fe6 005FDB A934 lda al, #0x34 005FDD 201BDB jsr 0xdb1b 005FE0 8004 bra 0x5fe6 Code block address: 5FE2 Length: 11 M:1 X:0 005FE2 9C8E3200 ldm #0x00, 0x328e ; Branch target from 5FAD, Branch target from 5FB2, Branch target from 5FB7, Branch target from 5FC1, Branch target from 5FC8, Branch target from 5FCA, Branch target from 5FCF 005FE6 3C74333802 bbc #0x38, 0x3374, 0x5fed ; Branch target from 5FD9, Branch target from 5FE0 005FEB 8066 bra 0x6053 Code block address: 5FED Length: 102 M:1 X:0 005FED 2C7C330861 bbs #0x08, 0x337c, 0x6053 ; Branch target from 5FE6 005FF2 ADDC30 lda al, 0x30dc 005FF5 CD96EB cmp al, 0xeb96 005FF8 901E bcc 0x6018 005FFA CD8CEB cmp al, 0xeb8c 005FFD B019 bcs 0x6018 005FFF D8 clm ; m:0 x:0 006000 ADF430 lda ax, 0x30f4 ; Read from RAM: MAF Voltage LSB 006003 4A lsr ax 006004 4A lsr ax 006005 F8 sem ; m:1 x:0 006006 CD8DEB cmp al, 0xeb8d 006009 B00D bcs 0x6018 00600B AD6834 lda al, 0x3468 ; Read from RAM: TPS Voltage 00600E CD8EEB cmp al, 0xeb8e 006011 9005 bcc 0x6018 006013 CD8FEB cmp al, 0xeb8f 006016 902C bcc 0x6044 006018 ADDC30 lda al, 0x30dc ; Branch target from 5FF8, Branch target from 5FFD, Branch target from 6009, Branch target from 6011 00601B CD91EB cmp al, 0xeb91 00601E 9033 bcc 0x6053 006020 D8 clm ; m:0 x:0 006021 ADF430 lda ax, 0x30f4 ; Read from RAM: MAF Voltage LSB 006024 4A lsr ax 006025 4A lsr ax 006026 F8 sem ; m:1 x:0 006027 CD92EB cmp al, 0xeb92 00602A 9027 bcc 0x6053 00602C ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 00602F CD93EB cmp al, 0xeb93 006032 901F bcc 0x6053 006034 AD7232 lda al, 0x3272 ; Read from RAM: AAC Valve % 006037 CD94EB cmp al, 0xeb94 00603A B017 bcs 0x6053 00603C AD6834 lda al, 0x3468 ; Read from RAM: TPS Voltage 00603F CD95EB cmp al, 0xeb95 006042 B00F bcs 0x6053 006044 AD4732 lda al, 0x3247 ; Branch target from 6016 006047 CD90EB cmp al, 0xeb90 00604A 900B bcc 0x6057 00604C A934 lda al, #0x34 00604E 201BDB jsr 0xdb1b 006051 8004 bra 0x6057 Code block address: 6053 Length: 57 M:1 X:0 006053 9C473200 ldm #0x00, 0x3247 ; Branch target from 5FEB, Branch target from 5FED, Branch target from 601E, Branch target from 602A, Branch target from 6032, Branch target from 603A, Branch target from 6042 006057 3C12F21034 bbc #0x10, 0xf212, 0x6090 ; Branch target from 5FAA, Branch target from 604A, Branch target from 6051 00605C 3C3233012B bbc #0x01, 0x3332, 0x608c 006061 2C90300226 bbs #0x02, 0x3090, 0x608c 006066 AD0631 lda al, 0x3106 006069 C97D cmp al, #0x7d 00606B 901F bcc 0x608c 00606D 2C0638401A bbs #0x40, 0x3806, 0x608c 006072 ADD833 lda al, 0x33d8 006075 C964 cmp al, #0x64 006077 9017 bcc 0x6090 006079 0C763410 seb #0x10, 0x3476 00607D 0C123010 seb #0x10, 0x3012 006081 9C1D3600 ldm #0x00, 0x361d 006085 A926 lda al, #0x26 006087 20FDDB jsr 0xdbfd 00608A 8004 bra 0x6090 Code block address: 608C Length: 21 M:1 X:0 00608C 9CD83300 ldm #0x00, 0x33d8 ; Branch target from 605C, Branch target from 6061, Branch target from 606B, Branch target from 606D 006090 3C10F2800C bbc #0x80, 0xf210, 0x60a1 ; Branch target from 5F28, Branch target from 6057, Branch target from 6077, Branch target from 608A 006095 2C3233010A bbs #0x01, 0x3332, 0x60a4 00609A 9C803200 ldm #0x00, 0x3280 00609E 4C6161 jmp 0x6161 Code block address: 60A1 Length: 3 M:1 X:0 0060A1 4CE361 jmp 0x61e3 ; Branch target from 6090 Code block address: 60A4 Length: 25 M:1 X:0 0060A4 AEEC30 ldx 0x30ec ; Branch target from 6095 0060A7 3C92300405 bbc #0x04, 0x3092, 0x60b1 0060AC 2C9430044E bbs #0x04, 0x3094, 0x60ff 0060B1 9C803200 ldm #0x00, 0x3280 ; Branch target from 60A7 0060B5 E00400 cpx #0x0004 0060B8 9003 bcc 0x60bd 0060BA 4C4961 jmp 0x6149 Code block address: 60BD Length: 20 M:1 X:0 0060BD 9B txy ; Branch target from 60B8 0060BE D01B bne 0x60db 0060C0 2C9030020C bbs #0x02, 0x3090, 0x60d1 0060C5 AD0631 lda al, 0x3106 0060C8 8D0731 sta al, 0x3107 0060CB 8D8E3A sta al, 0x3a8e 0060CE 4C6161 jmp 0x6161 Code block address: 60D1 Length: 13 M:1 X:0 0060D1 2C38E08008 bbs #0x80, 0xe038, 0x60de ; Branch target from 60C0, Read from ROM: Feedback Control Flags 0060D6 3C90300403 bbc #0x04, 0x3090, 0x60de 0060DB 4C6161 jmp 0x6161 ; Branch target from 60BE, Branch target from 60E4 Code block address: 60DE Length: 33 M:1 X:0 0060DE AD0731 lda al, 0x3107 ; Branch target from 60D1, Branch target from 60D6 0060E1 CDC8E5 cmp al, 0xe5c8 0060E4 90F5 bcc 0x60db 0060E6 38 sec 0060E7 EDC6E5 sbc al, 0xe5c6 0060EA B002 bcs 0x60ee 0060EC A900 lda al, #0x00 0060EE CD0631 cmp al, 0x3106 ; Branch target from 60EA 0060F1 906E bcc 0x6161 0060F3 2C31302069 bbs #0x20, 0x3031, 0x6161 0060F8 3C2530204C bbc #0x20, 0x3025, 0x6149 0060FD 8062 bra 0x6161 Code block address: 60FF Length: 16 M:1 X:0 0060FF 9B txy ; Branch target from 60AC 006100 D00D bne 0x610f 006102 0C803280 seb #0x80, 0x3280 006106 AD8032 lda al, 0x3280 006109 C99E cmp al, #0x9e 00610B B04B bcs 0x6158 00610D 8052 bra 0x6161 Code block address: 610F Length: 44 M:1 X:0 00610F 9C803200 ldm #0x00, 0x3280 ; Branch target from 6100 006113 E03000 cpx #0x0030 006116 9049 bcc 0x6161 006118 2C90300244 bbs #0x02, 0x3090, 0x6161 00611D D8 clm ; m:0 x:0 00611E ADCE30 lda ax, 0x30ce ; Read from RAM: CAS Ref (RPM) LSB 006121 890DEC30 mpy 0x30ec 006125 424A lsr bx 006127 6A ror ax 006128 424A lsr bx 00612A 6A ror ax 00612B 424A lsr bx 00612D 6A ror ax 00612E 8D5C30 sta ax, 0x305c 006131 42AA tbx 006133 F8 sem ; m:1 x:0 006134 D005 bne 0x613b 006136 AD5D30 lda al, 0x305d 006139 8002 bra 0x613d Code block address: 613B Length: 38 M:1 X:0 00613B A9FF lda al, #0xff ; Branch target from 6134 00613D CD2EEA cmp al, 0xea2e ; Branch target from 6139 006140 9007 bcc 0x6149 006142 CD2DEA cmp al, 0xea2d 006145 901A bcc 0x6161 006147 F018 beq 0x6161 006149 0CA23280 seb #0x80, 0x32a2 ; Branch target from 60BA, Branch target from 60F8, Branch target from 6140 00614D 0CA43080 seb #0x80, 0x30a4 006151 ADA232 lda al, 0x32a2 006154 C994 cmp al, #0x94 006156 9011 bcc 0x6169 006158 78 sei ; Branch target from 610B 006159 A900 lda al, #0x00 00615B 58 cli 00615C 201BDB jsr 0xdb1b 00615F 8008 bra 0x6169 Code block address: 6161 Length: 16 M:1 X:0 006161 9CA23200 ldm #0x00, 0x32a2 ; Branch target from 609E, Branch target from 60CE, Branch target from 60DB, Branch target from 60F1, Branch target from 60F3, Branch target from 60FD, Branch target from 610D, Branch target from 6116, Branch target from 6118, Branch target from 6145, Branch target from 6147 006165 1CA43080 clb #0x80, 0x30a4 006169 3C90300203 bbc #0x02, 0x3090, 0x6171 ; Branch target from 6156, Branch target from 615F 00616E 4CE361 jmp 0x61e3 Code block address: 6171 Length: 11 M:1 X:0 006171 AEEC30 ldx 0x30ec ; Branch target from 6169 006174 E02800 cpx #0x0028 006177 B003 bcs 0x617c 006179 4CE361 jmp 0x61e3 Code block address: 617C Length: 11 M:1 X:0 00617C AEEE30 ldx 0x30ee ; Branch target from 6177 00617F E02800 cpx #0x0028 006182 B003 bcs 0x6187 006184 4CE361 jmp 0x61e3 Code block address: 6187 Length: 11 M:1 X:0 006187 AECE30 ldx 0x30ce ; Branch target from 6182, Read from RAM: CAS Ref (RPM) LSB 00618A E04C1D cpx #0x1d4c 00618D 9003 bcc 0x6192 00618F 4CE361 jmp 0x61e3 Code block address: 6192 Length: 11 M:1 X:0 006192 AE8A32 ldx 0x328a ; Branch target from 618D 006195 E04C1D cpx #0x1d4c 006198 9003 bcc 0x619d 00619A 4CE361 jmp 0x61e3 Code block address: 619D Length: 93 M:1 X:0 00619D D8 clm ; m:0 x:0, Branch target from 6198 00619E 78 sei 00619F ADCE30 lda ax, 0x30ce ; Read from RAM: CAS Ref (RPM) LSB 0061A2 89098000 mpy #0x0080 0061A6 892D8A32 div 0x328a 0061AA 58 cli 0061AB C90001 cmp ax, #0x0100 0061AE B00B bcs 0x61bb 0061B0 F8 sem ; m:1 x:0 0061B1 CD6AF2 cmp al, 0xf26a 0061B4 9005 bcc 0x61bb 0061B6 CD6BF2 cmp al, 0xf26b 0061B9 9005 bcc 0x61c0 0061BB F8 sem ; m:1 x:0, Branch target from 61AE, Branch target from 61B4 0061BC 0C743480 seb #0x80, 0x3474 0061C0 D8 clm ; m:0 x:0, Branch target from 61B9 0061C1 78 sei 0061C2 ADEC30 lda ax, 0x30ec 0061C5 89098000 mpy #0x0080 0061C9 892DEE30 div 0x30ee 0061CD 58 cli 0061CE C90001 cmp ax, #0x0100 0061D1 B00B bcs 0x61de 0061D3 F8 sem ; m:1 x:0 0061D4 CD6AF2 cmp al, 0xf26a 0061D7 9005 bcc 0x61de 0061D9 CD6BF2 cmp al, 0xf26b 0061DC 9005 bcc 0x61e3 0061DE F8 sem ; m:1 x:0, Branch target from 61D1, Branch target from 61D7 0061DF 0C743480 seb #0x80, 0x3474 0061E3 3C12F20232 bbc #0x02, 0xf212, 0x621a ; Branch target from 60A1, Branch target from 616E, Branch target from 6179, Branch target from 6184, Branch target from 618F, Branch target from 619A, Branch target from 61DC 0061E8 2C3233010D bbs #0x01, 0x3332, 0x61fa 0061ED A900 lda al, #0x00 0061EF 8D4B33 sta al, 0x334b 0061F2 8D263B sta al, 0x3b26 0061F5 8D4A33 sta al, 0x334a 0061F8 8020 bra 0x621a Code block address: 61DE Length: 28 M:0 X:0 0061DE F8 sem ; m:1 x:0 0061DF 0C743480 seb #0x80, 0x3474 0061E3 3C12F20232 bbc #0x02, 0xf212, 0x621a 0061E8 2C3233010D bbs #0x01, 0x3332, 0x61fa 0061ED A900 lda al, #0x00 0061EF 8D4B33 sta al, 0x334b 0061F2 8D263B sta al, 0x3b26 0061F5 8D4A33 sta al, 0x334a 0061F8 8020 bra 0x621a Code block address: 61FA Length: 32 M:1 X:0 0061FA 2CA730011B bbs #0x01, 0x30a7, 0x621a ; Branch target from 61E8, Branch target from 61E8 0061FF 2C74330816 bbs #0x08, 0x3374, 0x621a 006204 2C74331011 bbs #0x10, 0x3374, 0x621a 006209 2C7433200C bbs #0x20, 0x3374, 0x621a 00620E 2C7C330207 bbs #0x02, 0x337c, 0x621a 006213 2C90300202 bbs #0x02, 0x3090, 0x621a 006218 8003 bra 0x621d Code block address: 621A Length: 3 M:1 X:0 00621A 4CBA62 jmp 0x62ba ; Branch target from 61E3, Branch target from 61F8, Branch target from 61E3, Branch target from 61F8, Branch target from 61FA, Branch target from 61FF, Branch target from 6204, Branch target from 6209, Branch target from 620E, Branch target from 6213 Code block address: 621D Length: 54 M:1 X:0 00621D ADCA30 lda al, 0x30ca ; Branch target from 6218 006220 CD25E4 cmp al, 0xe425 006223 903D bcc 0x6262 006225 AD8C32 lda al, 0x328c 006228 CD27F3 cmp al, 0xf327 00622B 9035 bcc 0x6262 00622D A900 lda al, #0x00 00622F 8D4B33 sta al, 0x334b 006232 8D263B sta al, 0x3b26 006235 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 006238 CDC0E3 cmp al, 0xe3c0 00623B 9010 bcc 0x624d 00623D ADDD30 lda al, 0x30dd 006240 CD2AF3 cmp al, 0xf32a 006243 9008 bcc 0x624d 006245 ADB131 lda al, 0x31b1 ; Read from RAM: TP 006248 CD2BF3 cmp al, 0xf32b 00624B B006 bcs 0x6253 00624D 9C4A3300 ldm #0x00, 0x334a ; Branch target from 623B, Branch target from 6243 006251 8067 bra 0x62ba Code block address: 6253 Length: 15 M:1 X:0 006253 2CB4300262 bbs #0x02, 0x30b4, 0x62ba ; Branch target from 624B 006258 AD4A33 lda al, 0x334a 00625B CD2DF3 cmp al, 0xf32d 00625E 905A bcc 0x62ba 006260 802F bra 0x6291 Code block address: 6262 Length: 34 M:1 X:0 006262 ADC830 lda al, 0x30c8 ; Branch target from 6223, Branch target from 622B, Read from RAM: Coolant Temp (C) 006265 CDDFE3 cmp al, 0xe3df 006268 9010 bcc 0x627a 00626A ADDD30 lda al, 0x30dd 00626D CD28F3 cmp al, 0xf328 006270 9008 bcc 0x627a 006272 ADB131 lda al, 0x31b1 ; Read from RAM: TP 006275 CD29F3 cmp al, 0xf329 006278 B00A bcs 0x6284 00627A A900 lda al, #0x00 ; Branch target from 6268, Branch target from 6270 00627C 8D4B33 sta al, 0x334b 00627F 8D263B sta al, 0x3b26 006282 8036 bra 0x62ba Code block address: 6284 Length: 55 M:1 X:0 006284 2CB4300231 bbs #0x02, 0x30b4, 0x62ba ; Branch target from 6278 006289 AD4B33 lda al, 0x334b 00628C CD2CF3 cmp al, 0xf32c 00628F 9029 bcc 0x62ba 006291 ADF331 lda al, 0x31f3 ; Branch target from 6260 006294 D024 bne 0x62ba 006296 0C1E3002 seb #0x02, 0x301e 00629A 0C123002 seb #0x02, 0x3012 00629E 0C763402 seb #0x02, 0x3476 0062A2 A92C lda al, #0x2c 0062A4 20FDDB jsr 0xdbfd 0062A7 2099D8 jsr 0xd899 0062AA 9C4D3000 ldm #0x00, 0x304d 0062AE 9CC53032 ldm #0x32, 0x30c5 0062B2 0C733310 seb #0x10, 0x3373 0062B6 9C163600 ldm #0x00, 0x3616 0062BA 60 rts ; Branch target from 621A, Branch target from 6251, Branch target from 6253, Branch target from 625E, Branch target from 6282, Branch target from 6284, Branch target from 628F, Branch target from 6294 Code block address: 62BB Length: 32 M:1 X:0 0062BB A00000 ldy #0x0000 ; Call target from 4697 0062BE 3C16F24039 bbc #0x40, 0xf216, 0x62fc 0062C3 3C00208034 bbc #0x80, 0x2000, 0x62fc 0062C8 3C3233012F bbc #0x01, 0x3332, 0x62fc 0062CD ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 0062D0 CD71F2 cmp al, 0xf271 0062D3 9006 bcc 0x62db 0062D5 0C563302 seb #0x02, 0x3356 0062D9 8008 bra 0x62e3 Code block address: 62DB Length: 23 M:1 X:0 0062DB 1C563302 clb #0x02, 0x3356 ; Branch target from 62D3 0062DF 9C373300 ldm #0x00, 0x3337 0062E3 3C1DF2400A bbc #0x40, 0xf21d, 0x62f2 ; Branch target from 62D9 0062E8 1C0D3640 clb #0x40, 0x360d 0062EC 1C493340 clb #0x40, 0x3349 0062F0 8040 bra 0x6332 Code block address: 62F2 Length: 46 M:1 X:0 0062F2 2C1DF2803B bbs #0x80, 0xf21d, 0x6332 ; Branch target from 62E3 0062F7 3C71330236 bbc #0x02, 0x3371, 0x6332 0062FC A900 lda al, #0x00 ; Branch target from 62BE, Branch target from 62C3, Branch target from 62C8, Branch target from 6332, Branch target from 633D, Branch target from 633F, Branch target from 6349, Branch target from 634B, Branch target from 6350, Branch target from 6355, Branch target from 635A, Branch target from 636B, Branch target from 63D0 0062FE 8D3A33 sta al, 0x333a 006301 8D4833 sta al, 0x3348 006304 8D4433 sta al, 0x3344 006307 8D3D33 sta al, 0x333d 00630A 8D4F33 sta al, 0x334f 00630D 8D6533 sta al, 0x3365 006310 8C6333 sty 0x3363 006313 8C3F33 sty 0x333f 006316 8C4133 sty 0x3341 006319 1C713348 clb #0x48, 0x3371 00631D 4C1364 jmp 0x6413 Code block address: 6320 Length: 18 M:1 X:0 006320 A900 lda al, #0x00 ; Call target from 6413, Call target from 6486, Call target from 6543 006322 8D5933 sta al, 0x3359 006325 8D5A33 sta al, 0x335a 006328 8DCF33 sta al, 0x33cf 00632B 8DD033 sta al, 0x33d0 00632E 8D4333 sta al, 0x3343 006331 60 rts Code block address: 6332 Length: 25 M:1 X:0 006332 3C563302C5 bbc #0x02, 0x3356, 0x62fc ; Branch target from 62F0, Branch target from 62F2, Branch target from 62F7 006337 AD3733 lda al, 0x3337 00633A CD72F2 cmp al, 0xf272 00633D 90BD bcc 0x62fc 00633F 3C7B3340B8 bbc #0x40, 0x337b, 0x62fc 006344 3C74333D02 bbc #0x3d, 0x3374, 0x634b 006349 80B1 bra 0x62fc Code block address: 634B Length: 109 M:1 X:0 00634B 2C753320AC bbs #0x20, 0x3375, 0x62fc ; Branch target from 6344 006350 2C2E3004A7 bbs #0x04, 0x302e, 0x62fc 006355 2C223004A2 bbs #0x04, 0x3022, 0x62fc 00635A 2C7C33409D bbs #0x40, 0x337c, 0x62fc 00635F 20A165 jsr 0x65a1 006362 CDD333 cmp ax, 0x33d3 006365 F8 sem ; m:1 x:0 006366 8DC43A sta al, 0x3ac4 006369 F002 beq 0x636d 00636B B08F bcs 0x62fc 00636D ADDC30 lda al, 0x30dc ; Branch target from 6369 006370 A2B0E7 ldx #0xe7b0 006373 2011BE jsr 0xbe11 006376 CDB131 cmp al, 0x31b1 ; Read from RAM: TP 006379 F002 beq 0x637d 00637B B03B bcs 0x63b8 00637D ADDC30 lda al, 0x30dc ; Branch target from 6379 006380 A2D0F2 ldx #0xf2d0 006383 2011BE jsr 0xbe11 006386 CDB131 cmp al, 0x31b1 ; Read from RAM: TP 006389 F02D beq 0x63b8 00638B 902B bcc 0x63b8 00638D ADD330 lda al, 0x30d3 006390 CD79F2 cmp al, 0xf279 006393 9023 bcc 0x63b8 006395 CD7AF2 cmp al, 0xf27a 006398 B01E bcs 0x63b8 00639A AD5B33 lda al, 0x335b 00639D CD6EF2 cmp al, 0xf26e 0063A0 B016 bcs 0x63b8 0063A2 AD4533 lda al, 0x3345 0063A5 CD6FF2 cmp al, 0xf26f 0063A8 B00E bcs 0x63b8 0063AA AD3933 lda al, 0x3339 0063AD CD78F2 cmp al, 0xf278 0063B0 B006 bcs 0x63b8 0063B2 0C563301 seb #0x01, 0x3356 0063B6 8004 bra 0x63bc Code block address: 63B8 Length: 27 M:1 X:0 0063B8 1C563301 clb #0x01, 0x3356 ; Branch target from 637B, Branch target from 6389, Branch target from 638B, Branch target from 6393, Branch target from 6398, Branch target from 63A0, Branch target from 63A8, Branch target from 63B0 0063BC 2C1DF24017 bbs #0x40, 0xf21d, 0x63d8 ; Branch target from 63B6 0063C1 2C1DF28019 bbs #0x80, 0xf21d, 0x63df 0063C6 2C71332014 bbs #0x20, 0x3371, 0x63df 0063CB 3C71330103 bbc #0x01, 0x3371, 0x63d3 0063D0 4CFC62 jmp 0x62fc Code block address: 63D3 Length: 12 M:1 X:0 0063D3 2C0D364007 bbs #0x40, 0x360d, 0x63df ; Branch target from 63CB 0063D8 2C56330105 bbs #0x01, 0x3356, 0x63e2 ; Branch target from 63BC 0063DD 8012 bra 0x63f1 Code block address: 63DF Length: 3 M:1 X:0 0063DF 4C8664 jmp 0x6486 ; Branch target from 63C1, Branch target from 63C6, Branch target from 63D3 Code block address: 63E2 Length: 55 M:1 X:0 0063E2 3C7533040A bbc #0x04, 0x3375, 0x63f1 ; Branch target from 63D8 0063E7 2C1E33012D bbs #0x01, 0x331e, 0x6419 0063EC 2CE1322028 bbs #0x20, 0x32e1, 0x6419 0063F1 1C713340 clb #0x40, 0x3371 ; Branch target from 63DD, Branch target from 63E2 0063F5 3C71330811 bbc #0x08, 0x3371, 0x640b 0063FA AD5A33 lda al, 0x335a 0063FD CD73F2 cmp al, 0xf273 006400 901F bcc 0x6421 006402 9C593300 ldm #0x00, 0x3359 006406 CD6CF2 cmp al, 0xf26c 006409 902E bcc 0x6439 00640B 9C5A3300 ldm #0x00, 0x335a ; Branch target from 63F5 00640F 1C713308 clb #0x08, 0x3371 006413 202063 jsr 0x6320 ; Branch target from 631D, Branch target from 6467, Branch target from 6481 006416 4C3964 jmp 0x6439 Code block address: 6419 Length: 35 M:1 X:0 006419 0C713348 seb #0x48, 0x3371 ; Branch target from 63E7, Branch target from 63EC 00641D 9C5A3300 ldm #0x00, 0x335a 006421 AD5933 lda al, 0x3359 ; Branch target from 6400 006424 CD7BF2 cmp al, 0xf27b 006427 9010 bcc 0x6439 006429 AD4333 lda al, 0x3343 00642C CD7FF2 cmp al, 0xf27f 00642F B023 bcs 0x6454 006431 ADCF33 lda al, 0x33cf 006434 CD7CF2 cmp al, 0xf27c 006437 B003 bcs 0x643c 006439 4C1B65 jmp 0x651b ; Branch target from 6409, Branch target from 6416, Branch target from 6427 Code block address: 643C Length: 54 M:1 X:0 00643C ADD033 lda al, 0x33d0 ; Branch target from 6437 00643F CD7DF2 cmp al, 0xf27d 006442 9010 bcc 0x6454 006444 ADCA30 lda al, 0x30ca 006447 CD70F2 cmp al, 0xf270 00644A 9008 bcc 0x6454 00644C AD8C32 lda al, 0x328c 00644F CD8EF2 cmp al, 0xf28e 006452 B01E bcs 0x6472 006454 2023FE jsr 0xfe23 ; Branch target from 642F, Branch target from 6442, Branch target from 644A 006457 0C713301 seb #0x01, 0x3371 00645B 1C0D3640 clb #0x40, 0x360d 00645F 1C493340 clb #0x40, 0x3349 006463 0C753380 seb #0x80, 0x3375 006467 3C1DF220A7 bbc #0x20, 0xf21d, 0x6413 00646C 0C713320 seb #0x20, 0x3371 006470 8014 bra 0x6486 Code block address: 6472 Length: 106 M:1 X:0 006472 2023FE jsr 0xfe23 ; Branch target from 6452 006475 1C713320 clb #0x20, 0x3371 006479 0C0D3640 seb #0x40, 0x360d 00647D 0C493340 seb #0x40, 0x3349 006481 2C1DF2408D bbs #0x40, 0xf21d, 0x6413 006486 202063 jsr 0x6320 ; Branch target from 63DF, Branch target from 6470 006489 3C5633016A bbc #0x01, 0x3356, 0x64f8 00648E 2C77334065 bbs #0x40, 0x3377, 0x64f8 006493 2C77338060 bbs #0x80, 0x3377, 0x64f8 006498 3C7533045B bbc #0x04, 0x3375, 0x64f8 00649D AD1532 lda al, 0x3215 ; Read from RAM: A/F Alpha (L) 0064A0 CD80F2 cmp al, 0xf280 0064A3 9053 bcc 0x64f8 0064A5 CD81F2 cmp al, 0xf281 0064A8 F002 beq 0x64ac 0064AA B04C bcs 0x64f8 0064AC ADBA33 lda al, 0x33ba ; Branch target from 64A8 0064AF CD82F2 cmp al, 0xf282 0064B2 9044 bcc 0x64f8 0064B4 CD83F2 cmp al, 0xf283 0064B7 F002 beq 0x64bb 0064B9 B03D bcs 0x64f8 0064BB 9C483300 ldm #0x00, 0x3348 ; Branch target from 64B7 0064BF AD3A33 lda al, 0x333a 0064C2 CD27F2 cmp al, 0xf227 0064C5 9004 bcc 0x64cb 0064C7 0C713310 seb #0x10, 0x3371 0064CB 3C0D36100C bbc #0x10, 0x360d, 0x64dc ; Branch target from 64C5 0064D0 2C4933101D bbs #0x10, 0x3349, 0x64f2 0064D5 CD7EF2 cmp al, 0xf27e ; Branch target from 64E1, Branch target from 64E8 0064D8 B018 bcs 0x64f2 0064DA 801A bra 0x64f6 Code block address: 64DC Length: 12 M:1 X:0 0064DC 3C0D362007 bbc #0x20, 0x360d, 0x64e8 ; Branch target from 64CB 0064E1 3C493320EF bbc #0x20, 0x3349, 0x64d5 0064E6 800A bra 0x64f2 Code block address: 64E8 Length: 16 M:1 X:0 0064E8 3C0D3640E8 bbc #0x40, 0x360d, 0x64d5 ; Branch target from 64DC 0064ED CD85F2 cmp al, 0xf285 0064F0 9004 bcc 0x64f6 0064F2 0C713304 seb #0x04, 0x3371 ; Branch target from 64D0, Branch target from 64D8, Branch target from 64E6 0064F6 8027 bra 0x651f ; Branch target from 64DA, Branch target from 64F0 Code block address: 64F8 Length: 169 M:1 X:0 0064F8 9C3A3300 ldm #0x00, 0x333a ; Branch target from 6489, Branch target from 648E, Branch target from 6493, Branch target from 6498, Branch target from 64A3, Branch target from 64AA, Branch target from 64B2, Branch target from 64B9 0064FC AD4833 lda al, 0x3348 0064FF CD6DF2 cmp al, 0xf26d 006502 9017 bcc 0x651b 006504 A900 lda al, #0x00 006506 8D4833 sta al, 0x3348 006509 8D3D33 sta al, 0x333d 00650C 8D6533 sta al, 0x3365 00650F 8D4F33 sta al, 0x334f 006512 8C6333 sty 0x3363 006515 8C3F33 sty 0x333f 006518 8C4133 sty 0x3341 00651B 1C713314 clb #0x14, 0x3371 ; Branch target from 6439, Branch target from 6502 00651F 3C1DF22022 bbc #0x20, 0xf21d, 0x6546 ; Branch target from 64F6 006524 3C7133021D bbc #0x02, 0x3371, 0x6546 006529 ADD330 lda al, 0x30d3 00652C D018 bne 0x6546 00652E ADC530 lda al, 0x30c5 006531 D013 bne 0x6546 006533 9C713300 ldm #0x00, 0x3371 006537 9C723300 ldm #0x00, 0x3372 00653B 1C0D3670 clb #0x70, 0x360d 00653F 1C493370 clb #0x70, 0x3349 006543 202063 jsr 0x6320 006546 AD5933 lda al, 0x3359 ; Branch target from 651F, Branch target from 6524, Branch target from 652C, Branch target from 6531 006549 8D663A sta al, 0x3a66 00654C AD3A33 lda al, 0x333a 00654F 8D843A sta al, 0x3a84 006552 ADCF33 lda al, 0x33cf 006555 8D863A sta al, 0x3a86 006558 ADD033 lda al, 0x33d0 00655B 8D5E3A sta al, 0x3a5e 00655E AD4333 lda al, 0x3343 006561 8D883A sta al, 0x3a88 006564 AD4433 lda al, 0x3344 006567 8D8A3A sta al, 0x3a8a 00656A AD3D33 lda al, 0x333d 00656D 8D7E3A sta al, 0x3a7e 006570 AD3F33 lda al, 0x333f 006573 8D763A sta al, 0x3a76 006576 AD4033 lda al, 0x3340 006579 8D783A sta al, 0x3a78 00657C AD4133 lda al, 0x3341 00657F 8D7A3A sta al, 0x3a7a 006582 AD4233 lda al, 0x3342 006585 8D7C3A sta al, 0x3a7c 006588 AD6333 lda al, 0x3363 00658B 8D683A sta al, 0x3a68 00658E AD6433 lda al, 0x3364 006591 8D6A3A sta al, 0x3a6a 006594 AD6533 lda al, 0x3365 006597 8D6C3A sta al, 0x3a6c 00659A AD4F33 lda al, 0x334f 00659D 8D823A sta al, 0x3a82 0065A0 60 rts Code block address: 65A1 Length: 28 M:1 X:0 0065A1 A20800 ldx #0x0008 ; Call target from 635F 0065A4 AD8C32 lda al, 0x328c 0065A7 C946 cmp al, #0x46 0065A9 B01A bcs 0x65c5 0065AB CA dex 0065AC CA dex 0065AD CA dex 0065AE CA dex 0065AF C932 cmp al, #0x32 0065B1 B00A bcs 0x65bd 0065B3 CA dex 0065B4 CA dex 0065B5 C928 cmp al, #0x28 0065B7 B024 bcs 0x65dd 0065B9 CA dex 0065BA CA dex 0065BB 8020 bra 0x65dd Code block address: 65BD Length: 8 M:1 X:0 0065BD C93C cmp al, #0x3c ; Branch target from 65B1 0065BF 901C bcc 0x65dd 0065C1 E8 inx 0065C2 E8 inx 0065C3 8018 bra 0x65dd Code block address: 65C5 Length: 18 M:1 X:0 0065C5 E8 inx ; Branch target from 65A9 0065C6 E8 inx 0065C7 E8 inx 0065C8 E8 inx 0065C9 C95A cmp al, #0x5a 0065CB B00A bcs 0x65d7 0065CD CA dex 0065CE CA dex 0065CF C950 cmp al, #0x50 0065D1 B00A bcs 0x65dd 0065D3 CA dex 0065D4 CA dex 0065D5 8006 bra 0x65dd Code block address: 65D7 Length: 18 M:1 X:0 0065D7 C964 cmp al, #0x64 ; Branch target from 65CB 0065D9 9002 bcc 0x65dd 0065DB E8 inx 0065DC E8 inx 0065DD D8 clm ; m:0 x:0, Branch target from 65B7, Branch target from 65BB, Branch target from 65BF, Branch target from 65C3, Branch target from 65D1, Branch target from 65D5, Branch target from 65D9 0065DE BD2EF3 lda ax, 0xf32e + ix 0065E1 89490800 rla #0x0008 0065E5 8DD533 sta ax, 0x33d5 0065E8 60 rts Code block address: 65E9 Length: 22 M:1 X:0 0065E9 9C5C300F ldm #0x0f, 0x305c ; Call target from 469A 0065ED 2C7C33200A bbs #0x20, 0x337c, 0x65fc 0065F2 2C75332005 bbs #0x20, 0x3375, 0x65fc 0065F7 3C74333D03 bbc #0x3d, 0x3374, 0x65ff 0065FC 4C8E66 jmp 0x668e ; Branch target from 65ED, Branch target from 65F2 Code block address: 65FF Length: 78 M:1 X:0 0065FF 78 sei ; Branch target from 65F7 006600 AD9630 lda al, 0x3096 006603 8D5D30 sta al, 0x305d 006606 ADAD30 lda al, 0x30ad 006609 8D5E30 sta al, 0x305e 00660C 58 cli 00660D 2C5E30040A bbs #0x04, 0x305e, 0x661c 006612 3C5D300133 bbc #0x01, 0x305d, 0x664a 006617 2C5D30082E bbs #0x08, 0x305d, 0x664a 00661C 2C77332029 bbs #0x20, 0x3377, 0x664a ; Branch target from 660D 006621 AD8631 lda al, 0x3186 006624 D024 bne 0x664a 006626 ADCA30 lda al, 0x30ca 006629 CDEDF2 cmp al, 0xf2ed 00662C 901C bcc 0x664a 00662E ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 006631 CDEAF2 cmp al, 0xf2ea 006634 9014 bcc 0x664a 006636 CDEBF2 cmp al, 0xf2eb 006639 B00F bcs 0x664a 00663B AD0631 lda al, 0x3106 00663E C996 cmp al, #0x96 006640 9008 bcc 0x664a 006642 AE4A31 ldx 0x314a 006645 E00040 cpx #0x4000 006648 F003 beq 0x664d 00664A 4C9266 jmp 0x6692 ; Branch target from 6612, Branch target from 6617, Branch target from 661C, Branch target from 6624, Branch target from 662C, Branch target from 6634, Branch target from 6639, Branch target from 6640 Code block address: 664D Length: 65 M:1 X:0 00664D ADDE30 lda al, 0x30de ; Branch target from 6648 006650 CD03F3 cmp al, 0xf303 006653 9024 bcc 0x6679 006655 CDC1F2 cmp al, 0xf2c1 006658 B01F bcs 0x6679 00665A ADB131 lda al, 0x31b1 ; Read from RAM: TP 00665D CDECF2 cmp al, 0xf2ec 006660 9017 bcc 0x6679 006662 CDC0F2 cmp al, 0xf2c0 006665 B012 bcs 0x6679 006667 ADD330 lda al, 0x30d3 00666A CDC2F2 cmp al, 0xf2c2 00666D 900A bcc 0x6679 00666F CDC3F2 cmp al, 0xf2c3 006672 B005 bcs 0x6679 006674 3C90300104 bbc #0x01, 0x3090, 0x667d 006679 1C5C300C clb #0x0c, 0x305c ; Branch target from 6653, Branch target from 6658, Branch target from 6660, Branch target from 6665, Branch target from 666D, Branch target from 6672 00667D 2CB6332014 bbs #0x20, 0x33b6, 0x6696 ; Branch target from 6674 006682 3CB6338013 bbc #0x80, 0x33b6, 0x669a 006687 2CB633400A bbs #0x40, 0x33b6, 0x6696 00668C 800C bra 0x669a Code block address: 668E Length: 79 M:1 X:0 00668E 1C5C3001 clb #0x01, 0x305c ; Branch target from 65FC 006692 1C5C3004 clb #0x04, 0x305c ; Branch target from 664A 006696 1C5C300A clb #0x0a, 0x305c ; Branch target from 667D, Branch target from 6687 00669A 78 sei ; Branch target from 6682, Branch target from 668C 00669B ADB733 lda al, 0x33b7 00669E 29F0 and al, #0xf0 0066A0 0D5C30 ora al, 0x305c 0066A3 8DB733 sta al, 0x33b7 0066A6 58 cli 0066A7 2C1DF2200E bbs #0x20, 0xf21d, 0x66ba 0066AC 2C2E300409 bbs #0x04, 0x302e, 0x66ba 0066B1 2C22300404 bbs #0x04, 0x3022, 0x66ba 0066B6 1C783601 clb #0x01, 0x3678 0066BA 3C16F20423 bbc #0x04, 0xf216, 0x66e2 ; Branch target from 66A7, Branch target from 66AC, Branch target from 66B1 0066BF 3C3233011E bbc #0x01, 0x3332, 0x66e2 0066C4 3C1DF22014 bbc #0x20, 0xf21d, 0x66dd 0066C9 ADC530 lda al, 0x30c5 0066CC D014 bne 0x66e2 0066CE 3CB6331012 bbc #0x10, 0x33b6, 0x66e5 0066D3 1CB63310 clb #0x10, 0x33b6 0066D7 9CB43300 ldm #0x00, 0x33b4 0066DB 8008 bra 0x66e5 Code block address: 66DD Length: 8 M:1 X:0 0066DD 3CB6330103 bbc #0x01, 0x33b6, 0x66e5 ; Branch target from 66C4 0066E2 4CA868 jmp 0x68a8 ; Branch target from 66BA, Branch target from 66BF, Branch target from 66CC Code block address: 66E5 Length: 18 M:1 X:0 0066E5 AD1532 lda al, 0x3215 ; Branch target from 66CE, Branch target from 66DB, Branch target from 66DD, Read from RAM: A/F Alpha (L) 0066E8 CDE3F2 cmp al, 0xf2e3 0066EB 900A bcc 0x66f7 0066ED ADBA33 lda al, 0x33ba 0066F0 CDE4F2 cmp al, 0xf2e4 0066F3 9002 bcc 0x66f7 0066F5 8010 bra 0x6707 Code block address: 66F7 Length: 40 M:1 X:0 0066F7 AD1532 lda al, 0x3215 ; Branch target from 66EB, Branch target from 66F3, Read from RAM: A/F Alpha (L) 0066FA CDE5F2 cmp al, 0xf2e5 0066FD B033 bcs 0x6732 0066FF ADBA33 lda al, 0x33ba 006702 CDE6F2 cmp al, 0xf2e6 006705 B02B bcs 0x6732 006707 3CB733082A bbc #0x08, 0x33b7, 0x6736 ; Branch target from 66F5 00670C 2CB733800E bbs #0x80, 0x33b7, 0x671f 006711 ADB433 lda al, 0x33b4 006714 CDE0F2 cmp al, 0xf2e0 006717 9021 bcc 0x673a 006719 0CB73380 seb #0x80, 0x33b7 00671D 801B bra 0x673a Code block address: 671F Length: 19 M:1 X:0 00671F ADB533 lda al, 0x33b5 ; Branch target from 670C 006722 CDE7F2 cmp al, 0xf2e7 006725 9017 bcc 0x673e 006727 1CB73380 clb #0x80, 0x33b7 00672B 9CB43300 ldm #0x00, 0x33b4 00672F 4C2B68 jmp 0x682b Code block address: 6732 Length: 35 M:1 X:0 006732 1CB73380 clb #0x80, 0x33b7 ; Branch target from 66FD, Branch target from 6705 006736 9CB43300 ldm #0x00, 0x33b4 ; Branch target from 6707 00673A 9CB53300 ldm #0x00, 0x33b5 ; Branch target from 6717, Branch target from 671D 00673E 3CB7330812 bbc #0x08, 0x33b7, 0x6755 ; Branch target from 6725 006743 ADC433 lda al, 0x33c4 006746 CDE1F2 cmp al, 0xf2e1 006749 B056 bcs 0x67a1 00674B ADC533 lda al, 0x33c5 00674E CDE1F2 cmp al, 0xf2e1 006751 B04E bcs 0x67a1 006753 8008 bra 0x675d Code block address: 6755 Length: 19 M:1 X:0 006755 9CC43300 ldm #0x00, 0x33c4 ; Branch target from 673E 006759 9CC53300 ldm #0x00, 0x33c5 00675D 2CB7330206 bbs #0x02, 0x33b7, 0x6768 ; Branch target from 6753 006762 9CC63300 ldm #0x00, 0x33c6 006766 802B bra 0x6793 Code block address: 6768 Length: 27 M:1 X:0 006768 ADC633 lda al, 0x33c6 ; Branch target from 675D 00676B CDE2F2 cmp al, 0xf2e2 00676E B031 bcs 0x67a1 006770 2CB633080E bbs #0x08, 0x33b6, 0x6783 006775 ADC733 lda al, 0x33c7 006778 CD04F3 cmp al, 0xf304 00677B 9027 bcc 0x67a4 00677D 0CB63308 seb #0x08, 0x33b6 006781 8014 bra 0x6797 Code block address: 6783 Length: 30 M:1 X:0 006783 ADC733 lda al, 0x33c7 ; Branch target from 6770 006786 CD05F3 cmp al, 0xf305 006789 B016 bcs 0x67a1 00678B ADC333 lda al, 0x33c3 00678E CD06F3 cmp al, 0xf306 006791 9011 bcc 0x67a4 006793 1CB63308 clb #0x08, 0x33b6 ; Branch target from 6766 006797 9CC73300 ldm #0x00, 0x33c7 ; Branch target from 6781 00679B 9CC33300 ldm #0x00, 0x33c3 00679F 8003 bra 0x67a4 Code block address: 67A1 Length: 3 M:1 X:0 0067A1 4C2B68 jmp 0x682b ; Branch target from 6749, Branch target from 6751, Branch target from 676E, Branch target from 6789 Code block address: 67A4 Length: 47 M:1 X:0 0067A4 3CB7330227 bbc #0x02, 0x33b7, 0x67d0 ; Branch target from 677B, Branch target from 6791, Branch target from 679F 0067A9 3C5C3E0422 bbc #0x04, 0x3e5c, 0x67d0 0067AE D8 clm ; m:0 x:0 0067AF ADDA30 lda ax, 0x30da 0067B2 89093200 mpy #0x0032 0067B6 AA tax 0067B7 18 clc 0067B8 69DC05 adc ax, #0x05dc 0067BB CD0736 cmp ax, 0x3607 0067BE 900F bcc 0x67cf 0067C0 8A txa 0067C1 38 sec 0067C2 E9DC05 sbc ax, #0x05dc 0067C5 B003 bcs 0x67ca 0067C7 A90000 lda ax, #0x0000 0067CA CD0736 cmp ax, 0x3607 ; Branch target from 67C5 0067CD 9004 bcc 0x67d3 0067CF F8 sem ; m:1 x:0, Branch target from 67BE 0067D0 4C2868 jmp 0x6828 ; Branch target from 67A4, Branch target from 67A9 Code block address: 67D3 Length: 57 M:0 X:0 0067D3 F8 sem ; m:1 x:0, Branch target from 67CD 0067D4 AD0336 lda al, 0x3603 0067D7 AA tax 0067D8 42A900 lda bl, #0x00 0067DB 89290A div #0x0a 0067DE 8D5C30 sta al, 0x305c 0067E1 18 clc 0067E2 6D0336 adc al, 0x3603 0067E5 9002 bcc 0x67e9 0067E7 A9FF lda al, #0xff 0067E9 CD8633 cmp al, 0x3386 ; Branch target from 67E5, Read from RAM: Ign Switch 0067EC F03A beq 0x6828 0067EE 9038 bcc 0x6828 0067F0 8A txa 0067F1 38 sec 0067F2 ED5C30 sbc al, 0x305c 0067F5 CD8633 cmp al, 0x3386 ; Read from RAM: Ign Switch 0067F8 F002 beq 0x67fc 0067FA B02C bcs 0x6828 0067FC AD0436 lda al, 0x3604 ; Branch target from 67F8 0067FF C96E cmp al, #0x6e 006801 9009 bcc 0x680c 006803 AD8733 lda al, 0x3387 006806 C96E cmp al, #0x6e 006808 901E bcc 0x6828 00680A 8007 bra 0x6813 Code block address: 680C Length: 31 M:1 X:0 00680C AD8733 lda al, 0x3387 ; Branch target from 6801 00680F C96E cmp al, #0x6e 006811 B015 bcs 0x6828 006813 AD1532 lda al, 0x3215 ; Branch target from 680A, Read from RAM: A/F Alpha (L) 006816 CDE3F2 cmp al, 0xf2e3 006819 B009 bcs 0x6824 00681B CDE5F2 cmp al, 0xf2e5 00681E 9004 bcc 0x6824 006820 0C733340 seb #0x40, 0x3373 006824 0C733304 seb #0x04, 0x3373 ; Branch target from 6819, Branch target from 681E 006828 4CC768 jmp 0x68c7 ; Branch target from 67D0, Branch target from 67EC, Branch target from 67EE, Branch target from 67FA, Branch target from 6808, Branch target from 6811 Code block address: 682B Length: 38 M:1 X:0 00682B 0C7B3302 seb #0x02, 0x337b ; Branch target from 672F, Branch target from 67A1 00682F A96A lda al, #0x6a 006831 20FDDB jsr 0xdbfd 006834 2C1DF2202A bbs #0x20, 0xf21d, 0x6863 006839 2C22300443 bbs #0x04, 0x3022, 0x6881 00683E 2C2E30043E bbs #0x04, 0x302e, 0x6881 006843 AE1432 ldx 0x3214 006846 E00064 cpx #0x6400 006849 9006 bcc 0x6851 00684B 0C783601 seb #0x01, 0x3678 00684F 8004 bra 0x6855 Code block address: 6851 Length: 18 M:1 X:0 006851 1C783601 clb #0x01, 0x3678 ; Branch target from 6849 006855 0C163004 seb #0x04, 0x3016 ; Branch target from 684F 006859 0C2E3004 seb #0x04, 0x302e 00685D 0CEB3304 seb #0x04, 0x33eb 006861 8026 bra 0x6889 Code block address: 6863 Length: 14 M:1 X:0 006863 AE1432 ldx 0x3214 ; Branch target from 6834 006866 E00064 cpx #0x6400 006869 9006 bcc 0x6871 00686B 0C783601 seb #0x01, 0x3678 00686F 8004 bra 0x6875 Code block address: 6871 Length: 87 M:1 X:0 006871 1C783601 clb #0x01, 0x3678 ; Branch target from 6869 006875 9CC53032 ldm #0x32, 0x30c5 ; Branch target from 686F 006879 0C163004 seb #0x04, 0x3016 00687D 0CB63310 seb #0x10, 0x33b6 006881 0C223004 seb #0x04, 0x3022 ; Branch target from 6839, Branch target from 683E 006885 1C2E3004 clb #0x04, 0x302e 006889 0C7A3404 seb #0x04, 0x347a ; Branch target from 6861 00688D 78 sei 00688E A96A lda al, #0x6a 006890 2089D8 jsr 0xd889 006893 58 cli 006894 9C353600 ldm #0x00, 0x3635 006898 9C4C3000 ldm #0x00, 0x304c 00689C 9C4E3000 ldm #0x00, 0x304e 0068A0 0C733320 seb #0x20, 0x3373 0068A4 0CB63301 seb #0x01, 0x33b6 0068A8 1CB73380 clb #0x80, 0x33b7 ; Branch target from 66E2 0068AC 1CB63308 clb #0x08, 0x33b6 0068B0 A900 lda al, #0x00 0068B2 8DB433 sta al, 0x33b4 0068B5 8DB533 sta al, 0x33b5 0068B8 8DC433 sta al, 0x33c4 0068BB 8DC533 sta al, 0x33c5 0068BE 8DC633 sta al, 0x33c6 0068C1 8DC733 sta al, 0x33c7 0068C4 8DC333 sta al, 0x33c3 0068C7 60 rts ; Branch target from 6828 Code block address: 68A8 Length: 32 M:1 X:0 0068A8 1CB73380 clb #0x80, 0x33b7 0068AC 1CB63308 clb #0x08, 0x33b6 0068B0 A900 lda al, #0x00 0068B2 8DB433 sta al, 0x33b4 0068B5 8DB533 sta al, 0x33b5 0068B8 8DC433 sta al, 0x33c4 0068BB 8DC533 sta al, 0x33c5 0068BE 8DC633 sta al, 0x33c6 0068C1 8DC733 sta al, 0x33c7 0068C4 8DC333 sta al, 0x33c3 0068C7 60 rts Code block address: 68C8 Length: 24 M:1 X:0 0068C8 A27E33 ldx #0x337e ; Call target from 72F1 0068CB A928 lda al, #0x28 0068CD 9CD23380 ldm #0x80, 0x33d2 0068D1 42B500 lda bl, dp + 0x00 + ix ; Branch target from 68DD 0068D4 D00A bne 0x68e0 0068D6 18 clc 0068D7 6908 adc al, #0x08 0068D9 E8 inx ; Branch target from 68FF 0068DA E08533 cpx #0x3385 0068DD 90F2 bcc 0x68d1 0068DF 60 rts Code block address: 68E0 Length: 33 M:1 X:0 0068E0 DA phx ; Branch target from 68D4, Branch target from 68F9 0068E1 42ADD233 lda bl, 0x33d2 0068E5 423500 and bl, dp + 0x00 + ix 0068E8 F00A beq 0x68f4 0068EA EB01 psh a 0068EC 2083D4 jsr 0xd483 0068EF 740000 ldm #0x00, dp + 0x00 + ix 0068F2 FB01 pul a 0068F4 3A inc al ; Branch target from 68E8 0068F5 FA plx 0068F6 4ED233 lsr 0x33d2 0068F9 90E5 bcc 0x68e0 0068FB 9CD23380 ldm #0x80, 0x33d2 0068FF 80D8 bra 0x68d9 Code block address: 6901 Length: 29 M:1 X:0 006901 3C0334021E bbc #0x02, 0x3403, 0x6924 ; Call target from 468B 006906 3C04340818 bbc #0x08, 0x3404, 0x6923 00690B AD4234 lda al, 0x3442 00690E D013 bne 0x6923 006910 2C02340209 bbs #0x02, 0x3402, 0x691e ; Branch target from 6929 006915 2051C1 jsr 0xc151 006918 0C023402 seb #0x02, 0x3402 00691C 8005 bra 0x6923 Code block address: 691E Length: 6 M:1 X:0 00691E 3C0334020B bbc #0x02, 0x3403, 0x692e ; Branch target from 6910 006923 60 rts ; Branch target from 6906, Branch target from 690E, Branch target from 691C Code block address: 6924 Length: 27 M:1 X:0 006924 3C04340805 bbc #0x08, 0x3404, 0x692e ; Branch target from 6901 006929 3C4234FFE2 bbc #0xff, 0x3442, 0x6910 00692E 3C90304005 bbc #0x40, 0x3090, 0x6938 ; Branch target from 691E, Branch target from 6924 006933 2CD0E50107 bbs #0x01, 0xe5d0, 0x693f 006938 A20064 ldx #0x6400 ; Branch target from 692E 00693B 8E1432 stx 0x3214 00693E 60 rts Code block address: 693F Length: 59 M:1 X:0 00693F D8 clm ; m:0 x:0, Branch target from 6933 006940 ADB031 lda ax, 0x31b0 ; Read from RAM: B/Fuel Schedule 006943 8D6A30 sta ax, 0x306a 006946 ADDA30 lda ax, 0x30da 006949 8D6C30 sta ax, 0x306c 00694C 9C64308034 ldm #0x3480, 0x3064 006951 9C663000E6 ldm #0xe600, 0x3066 006956 9C683008E6 ldm #0xe608, 0x3068 00695B F8 sem ; m:1 x:0 00695C 20CBC2 jsr 0xc2cb 00695F CDDBE5 cmp al, 0xe5db 006962 9002 bcc 0x6966 006964 D005 bne 0x696b 006966 CDDCE5 cmp al, 0xe5dc ; Branch target from 6962 006969 B00F bcs 0x697a 00696B 202EC1 jsr 0xc12e ; Branch target from 6964, Branch target from 698C, Branch target from 6993 00696E A964 lda al, #0x64 006970 42A900 lda bl, #0x00 006973 3C1DF20102 bbc #0x01, 0xf21d, 0x697a 006978 8022 bra 0x699c Code block address: 697A Length: 79 M:1 X:0 00697A 8D5D30 sta al, 0x305d ; Branch target from 6969, Branch target from 6973 00697D 428D5C30 sta bl, 0x305c 006981 3C1DF20143 bbc #0x01, 0xf21d, 0x69c9 006986 AD6A36 lda al, 0x366a 006989 CDE9F2 cmp al, 0xf2e9 00698C 90DD bcc 0x696b 00698E CDE8F2 cmp al, 0xf2e8 006991 F002 beq 0x6995 006993 B0D6 bcs 0x696b 006995 AD5D30 lda al, 0x305d ; Branch target from 6991 006998 42AD5C30 lda bl, 0x305c 00699C 78 sei ; Branch target from 6978 00699D 8DCE33 sta al, 0x33ce 0069A0 8D9A3A sta al, 0x3a9a 0069A3 428DCD33 sta bl, 0x33cd 0069A7 58 cli 0069A8 AD6A36 lda al, 0x366a 0069AB 8D9E3A sta al, 0x3a9e 0069AE D8 clm ; m:0 x:0 0069AF AD6936 lda ax, 0x3669 0069B2 38 sec 0069B3 E90064 sbc ax, #0x6400 0069B6 18 clc 0069B7 6DCD33 adc ax, 0x33cd 0069BA 78 sei 0069BB 8D1432 sta ax, 0x3214 0069BE 89490800 rla #0x0008 0069C2 F8 sem ; m:1 x:0 0069C3 8DC839 sta al, 0x39c8 0069C6 58 cli 0069C7 8009 bra 0x69d2 Code block address: 69C9 Length: 39 M:1 X:0 0069C9 AE5C30 ldx 0x305c ; Branch target from 6981 0069CC 8E1432 stx 0x3214 0069CF 8DC839 sta al, 0x39c8 0069D2 78 sei ; Branch target from 69C7 0069D3 AD9630 lda al, 0x3096 0069D6 42ADAB30 lda bl, 0x30ab 0069DA AEF630 ldx 0x30f6 0069DD 58 cli 0069DE 8D5C30 sta al, 0x305c 0069E1 428D5E30 sta bl, 0x305e 0069E5 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 0069E8 CDD1E5 cmp al, 0xe5d1 0069EB B003 bcs 0x69f0 0069ED 4C9C6A jmp 0x6a9c ; Branch target from 69F6, Branch target from 69F8, Branch target from 69FD, Branch target from 6A02 Code block address: 69F0 Length: 108 M:1 X:0 0069F0 AD1732 lda al, 0x3217 ; Branch target from 69EB 0069F3 CD1832 cmp al, 0x3218 0069F6 D0F5 bne 0x69ed 0069F8 3C5C3001F0 bbc #0x01, 0x305c, 0x69ed 0069FD 2C5C3008EB bbs #0x08, 0x305c, 0x69ed 006A02 2C773320E6 bbs #0x20, 0x3377, 0x69ed 006A07 D8 clm ; m:0 x:0 006A08 8A txa 006A09 4A lsr ax 006A0A C9FF00 cmp ax, #0x00ff 006A0D F8 sem ; m:1 x:0 006A0E 9002 bcc 0x6a12 006A10 A9FF lda al, #0xff 006A12 CD2232 cmp al, 0x3222 ; Branch target from 6A0E 006A15 9003 bcc 0x6a1a 006A17 8D2232 sta al, 0x3222 006A1A CD2332 cmp al, 0x3223 ; Branch target from 6A15 006A1D B003 bcs 0x6a22 006A1F 8D2332 sta al, 0x3223 006A22 EC1C32 cpx 0x321c ; Branch target from 6A1D 006A25 B035 bcs 0x6a5c 006A27 3C99300226 bbc #0x02, 0x3099, 0x6a52 006A2C EE1932 inc 0x3219 006A2F D003 bne 0x6a34 006A31 CE1932 dec 0x3219 006A34 AD2232 lda al, 0x3222 ; Branch target from 6A2F 006A37 38 sec 006A38 ED2332 sbc al, 0x3223 006A3B 905F bcc 0x6a9c 006A3D 8D2432 sta al, 0x3224 006A40 AD1A32 lda al, 0x321a 006A43 8D1B32 sta al, 0x321b 006A46 A900 lda al, #0x00 006A48 8D1A32 sta al, 0x321a 006A4B 8D2232 sta al, 0x3222 006A4E 1A dec al 006A4F 8D2332 sta al, 0x3223 006A52 1C993002 clb #0x02, 0x3099 ; Branch target from 6A27 006A56 D8 clm ; m:0 x:0 006A57 ADD2E5 lda ax, 0xe5d2 006A5A 8015 bra 0x6a71 Code block address: 6A5C Length: 64 M:1 X:0 006A5C 2C99300208 bbs #0x02, 0x3099, 0x6a69 ; Branch target from 6A25 006A61 EE1932 inc 0x3219 006A64 D003 bne 0x6a69 006A66 CE1932 dec 0x3219 006A69 0C993002 seb #0x02, 0x3099 ; Branch target from 6A5C, Branch target from 6A64 006A6D D8 clm ; m:0 x:0 006A6E ADD4E5 lda ax, 0xe5d4 006A71 89490800 rla #0x0008 ; Branch target from 6A5A 006A75 8D1C32 sta ax, 0x321c 006A78 F8 sem ; m:1 x:0 006A79 2C9930045D bbs #0x04, 0x3099, 0x6adb 006A7E AD1932 lda al, 0x3219 006A81 CDD9E5 cmp al, 0xe5d9 006A84 9053 bcc 0x6ad9 006A86 0C993004 seb #0x04, 0x3099 006A8A 9C193200 ldm #0x00, 0x3219 006A8E ADD6E5 lda al, 0xe5d6 006A91 8D1B32 sta al, 0x321b 006A94 ADD8E5 lda al, 0xe5d8 006A97 8D2432 sta al, 0x3224 006A9A 803F bra 0x6adb Code block address: 6A9C Length: 15 M:1 X:0 006A9C EC1C32 cpx 0x321c ; Branch target from 69ED, Branch target from 6A3B, Branch target from 6AE1, Branch target from 6AEB, Branch target from 6AF0, Branch target from 6B00 006A9F B00A bcs 0x6aab 006AA1 1C993002 clb #0x02, 0x3099 006AA5 D8 clm ; m:0 x:0 006AA6 ADD2E5 lda ax, 0xe5d2 006AA9 8008 bra 0x6ab3 Code block address: 6AAB Length: 48 M:1 X:0 006AAB 0C993002 seb #0x02, 0x3099 ; Branch target from 6A9F 006AAF D8 clm ; m:0 x:0 006AB0 ADD4E5 lda ax, 0xe5d4 006AB3 89490800 rla #0x0008 ; Branch target from 6AA9 006AB7 8D1C32 sta ax, 0x321c 006ABA 9C1E320000 ldm #0x0000, 0x321e 006ABF 9C2032FFFF ldm #0xffff, 0x3220 006AC4 F8 sem ; m:1 x:0 006AC5 9C193200 ldm #0x00, 0x3219 006AC9 9C1A3200 ldm #0x00, 0x321a 006ACD 9C223200 ldm #0x00, 0x3222 006AD1 1C993004 clb #0x04, 0x3099 006AD5 9C2332FF ldm #0xff, 0x3223 006AD9 8068 bra 0x6b43 ; Branch target from 6A84 Code block address: 6ADB Length: 85 M:1 X:0 006ADB AD2432 lda al, 0x3224 ; Branch target from 6A79, Branch target from 6A9A 006ADE CDD8E5 cmp al, 0xe5d8 006AE1 90B9 bcc 0x6a9c 006AE3 AD1B32 lda al, 0x321b 006AE6 CDD6E5 cmp al, 0xe5d6 006AE9 9002 bcc 0x6aed 006AEB D0AF bne 0x6a9c 006AED CDD7E5 cmp al, 0xe5d7 ; Branch target from 6AE9 006AF0 90AA bcc 0x6a9c 006AF2 AD1932 lda al, 0x3219 006AF5 CDDAE5 cmp al, 0xe5da 006AF8 9036 bcc 0x6b30 006AFA AE1E32 ldx 0x321e 006AFD EC2032 cpx 0x3220 006B00 909A bcc 0x6a9c 006B02 D8 clm ; m:0 x:0 006B03 8A txa 006B04 18 clc 006B05 6D2032 adc ax, 0x3220 006B08 6A ror ax 006B09 9004 bcc 0x6b0f 006B0B 3A inc ax 006B0C D001 bne 0x6b0f 006B0E 1A dec ax 006B0F A8 tay ; Branch target from 6B09, Branch target from 6B0C 006B10 8D6430 sta ax, 0x3064 006B13 89490800 rla #0x0008 006B17 F8 sem ; m:1 x:0 006B18 8DC239 sta al, 0x39c2 006B1B 20576B jsr 0x6b57 006B1E 9C193200 ldm #0x00, 0x3219 006B22 D8 clm ; m:0 x:0 006B23 9C1E320000 ldm #0x0000, 0x321e 006B28 9C2032FFFF ldm #0xffff, 0x3220 006B2D F8 sem ; m:1 x:0 006B2E 8013 bra 0x6b43 Code block address: 6B30 Length: 39 M:1 X:0 006B30 AEFA31 ldx 0x31fa ; Branch target from 6AF8 006B33 EC1E32 cpx 0x321e 006B36 9003 bcc 0x6b3b 006B38 8E1E32 stx 0x321e 006B3B EC2032 cpx 0x3220 ; Branch target from 6B36 006B3E B003 bcs 0x6b43 006B40 8E2032 stx 0x3220 006B43 AD1732 lda al, 0x3217 ; Branch target from 6AD9, Branch target from 6B2E, Branch target from 6B3E 006B46 8D1832 sta al, 0x3218 006B49 3C1DF20108 bbc #0x01, 0xf21d, 0x6b56 006B4E 3C32330103 bbc #0x01, 0x3332, 0x6b56 006B53 204ED9 jsr 0xd94e 006B56 60 rts ; Branch target from 6B49, Branch target from 6B4E Code block address: 6B57 Length: 39 M:1 X:0 006B57 D8 clm ; m:0 x:0, Call target from 6B1B 006B58 98 tya 006B59 38 sec 006B5A E90064 sbc ax, #0x6400 006B5D 08 php 006B5E F04A beq 0x6baa 006B60 B004 bcs 0x6b66 006B62 49FFFF eor ax, #0xffff 006B65 3A inc ax 006B66 8D6230 sta ax, 0x3062 ; Branch target from 6B60 006B69 AD1732 lda ax, 0x3217 006B6C 29FF00 and ax, #0x00ff 006B6F 18 clc 006B70 690035 adc ax, #0x3500 006B73 A8 tay 006B74 B600 ldx dp + 0x00 + iy 006B76 F8 sem ; m:1 x:0 006B77 D005 bne 0x6b7e 006B79 A2E8E5 ldx #0xe5e8 006B7C 8018 bra 0x6b96 Code block address: 6B7E Length: 89 M:1 X:0 006B7E A2E0E5 ldx #0xe5e0 ; Branch target from 6B77 006B81 AD6330 lda al, 0x3063 006B84 CDDFE5 cmp al, 0xe5df 006B87 B00D bcs 0x6b96 006B89 E8 inx 006B8A CDDEE5 cmp al, 0xe5de 006B8D B007 bcs 0x6b96 006B8F E8 inx 006B90 CDDDE5 cmp al, 0xe5dd 006B93 B001 bcs 0x6b96 006B95 E8 inx 006B96 B500 lda al, dp + 0x00 + ix ; Branch target from 6B7C, Branch target from 6B87, Branch target from 6B8D, Branch target from 6B93 006B98 D8 clm ; m:0 x:0 006B99 29FF00 and ax, #0x00ff 006B9C 89490800 rla #0x0008 006BA0 890D6230 mpy 0x3062 006BA4 8928 xab 006BA6 AA tax 006BA7 D001 bne 0x6baa 006BA9 3A inc ax 006BAA 8D5C30 sta ax, 0x305c ; Branch target from 6B5E, Branch target from 6BA7 006BAD AD1732 lda ax, 0x3217 006BB0 29FF00 and ax, #0x00ff 006BB3 18 clc 006BB4 698034 adc ax, #0x3480 006BB7 AA tax 006BB8 28 plp 006BB9 F8 sem ; m:1 x:0 006BBA 42B500 lda bl, dp + 0x00 + ix 006BBD B501 lda al, dp + 0x01 + ix 006BBF 9016 bcc 0x6bd7 006BC1 18 clc 006BC2 426D5C30 adc bl, 0x305c 006BC6 6D5D30 adc al, 0x305d 006BC9 B01B bcs 0x6be6 006BCB CDDBE5 cmp al, 0xe5db ; Branch target from 6BDF 006BCE B016 bcs 0x6be6 006BD0 CDDCE5 cmp al, 0xe5dc 006BD3 B017 bcs 0x6bec 006BD5 800A bra 0x6be1 Code block address: 6BD7 Length: 15 M:1 X:0 006BD7 38 sec ; Branch target from 6BBF 006BD8 42ED5C30 sbc bl, 0x305c 006BDC ED5D30 sbc al, 0x305d 006BDF B0EA bcs 0x6bcb 006BE1 ADDCE5 lda al, 0xe5dc ; Branch target from 6BD5 006BE4 8003 bra 0x6be9 Code block address: 6BE6 Length: 64 M:1 X:0 006BE6 ADDBE5 lda al, 0xe5db ; Branch target from 6BC9, Branch target from 6BCE 006BE9 42A900 lda bl, #0x00 ; Branch target from 6BE4 006BEC 429500 sta bl, dp + 0x00 + ix ; Branch target from 6BD3 006BEF 9501 sta al, dp + 0x01 + ix 006BF1 428D5C30 sta bl, 0x305c 006BF5 8D5D30 sta al, 0x305d 006BF8 8DC439 sta al, 0x39c4 006BFB AD6530 lda al, 0x3065 006BFE CDE4E5 cmp al, 0xe5e4 006C01 B023 bcs 0x6c26 006C03 CDE5E5 cmp al, 0xe5e5 006C06 901E bcc 0x6c26 006C08 D8 clm ; m:0 x:0 006C09 B580 lda ax, dp + 0x80 + ix 006C0B 3A inc ax 006C0C D001 bne 0x6c0f 006C0E 1A dec ax 006C0F 9580 sta ax, dp + 0x80 + ix ; Branch target from 6C0C 006C11 AD1732 lda ax, 0x3217 006C14 29FF00 and ax, #0x00ff 006C17 18 clc 006C18 698035 adc ax, #0x3580 006C1B AA tax 006C1C B500 lda ax, dp + 0x00 + ix 006C1E 3A inc ax 006C1F D001 bne 0x6c22 006C21 1A dec ax 006C22 9500 sta ax, dp + 0x00 + ix ; Branch target from 6C1F 006C24 8020 bra 0x6c46 Code block address: 6C26 Length: 89 M:1 X:0 006C26 D8 clm ; m:0 x:0, Branch target from 6C01, Branch target from 6C06 006C27 8A txa 006C28 18 clc 006C29 698000 adc ax, #0x0080 006C2C AA tax 006C2D A90000 lda ax, #0x0000 006C30 9500 sta ax, dp + 0x00 + ix 006C32 9580 sta ax, dp + 0x80 + ix 006C34 78 sei 006C35 F8 sem ; m:1 x:0 006C36 42ADAB30 lda bl, 0x30ab 006C3A 1008 bpl 0x6c44 006C3C 9CAB3000 ldm #0x00, 0x30ab 006C40 D8 clm ; m:0 x:0 006C41 8DFC31 sta ax, 0x31fc 006C44 58 cli ; Branch target from 6C3A 006C45 D8 clm ; m:0 x:0 006C46 AD1732 lda ax, 0x3217 ; Branch target from 6C24 006C49 29FF00 and ax, #0x00ff 006C4C 18 clc 006C4D 690035 adc ax, #0x3500 006C50 AA tax 006C51 F8 sem ; m:1 x:0 006C52 B500 lda al, dp + 0x00 + ix 006C54 8DC639 sta al, 0x39c6 006C57 3CD0E50823 bbc #0x08, 0xe5d0, 0x6c7f 006C5C AD1732 lda al, 0x3217 006C5F D8 clm ; m:0 x:0 006C60 29FF00 and ax, #0x00ff 006C63 18 clc 006C64 690035 adc ax, #0x3500 006C67 AA tax 006C68 F8 sem ; m:1 x:0 006C69 42B500 lda bl, dp + 0x00 + ix 006C6C B501 lda al, dp + 0x01 + ix 006C6E D012 bne 0x6c82 006C70 42CDE9E5 cmp bl, 0xe5e9 006C74 9009 bcc 0x6c7f 006C76 D00A bne 0x6c82 006C78 A00000 ldy #0x0000 006C7B 9480 sty dp + 0x80 + ix 006C7D 8024 bra 0x6ca3 Code block address: 6C7F Length: 3 M:1 X:0 006C7F 4C1D6D jmp 0x6d1d ; Branch target from 6C57, Branch target from 6C74 Code block address: 6C82 Length: 96 M:1 X:0 006C82 D8 clm ; m:0 x:0, Branch target from 6C6E, Branch target from 6C76 006C83 AD1732 lda ax, 0x3217 006C86 29FF00 and ax, #0x00ff 006C89 18 clc 006C8A 698035 adc ax, #0x3580 006C8D AA tax 006C8E F8 sem ; m:1 x:0 006C8F 42B500 lda bl, dp + 0x00 + ix 006C92 B501 lda al, dp + 0x01 + ix 006C94 38 sec 006C95 42EDECE5 sbc bl, 0xe5ec 006C99 EDEBE5 sbc al, 0xe5eb 006C9C 907F bcc 0x6d1d 006C9E A00000 ldy #0x0000 006CA1 9400 sty dp + 0x00 + ix 006CA3 AD1732 lda al, 0x3217 ; Branch target from 6C7D 006CA6 F075 beq 0x6d1d 006CA8 C97E cmp al, #0x7e 006CAA F071 beq 0x6d1d 006CAC 38 sec ; Branch target from 6CE0 006CAD E90E sbc al, #0x0e 006CAF 9031 bcc 0x6ce2 006CB1 8D6330 sta al, 0x3063 006CB4 3C63300F29 bbc #0x0f, 0x3063, 0x6ce2 006CB9 A8 tay 006CBA D8 clm ; m:0 x:0 006CBB 29FF00 and ax, #0x00ff 006CBE 18 clc 006CBF 698034 adc ax, #0x3480 006CC2 AA tax 006CC3 F8 sem ; m:1 x:0 006CC4 42B580 lda bl, dp + 0x80 + ix 006CC7 B581 lda al, dp + 0x81 + ix 006CC9 38 sec 006CCA 42EDECE5 sbc bl, 0xe5ec 006CCE EDEBE5 sbc al, 0xe5eb 006CD1 B00F bcs 0x6ce2 006CD3 42AD5C30 lda bl, 0x305c 006CD7 AD5D30 lda al, 0x305d 006CDA 429500 sta bl, dp + 0x00 + ix 006CDD 9501 sta al, dp + 0x01 + ix 006CDF 98 tya 006CE0 80CA bra 0x6cac Code block address: 6CE2 Length: 59 M:1 X:0 006CE2 AD1732 lda al, 0x3217 ; Branch target from 6CAF, Branch target from 6CB4, Branch target from 6CD1 006CE5 C970 cmp al, #0x70 ; Branch target from 6D1B 006CE7 B034 bcs 0x6d1d 006CE9 8D6230 sta al, 0x3062 006CEC 3C62300F2C bbc #0x0f, 0x3062, 0x6d1d 006CF1 18 clc 006CF2 690E adc al, #0x0e 006CF4 A8 tay 006CF5 D8 clm ; m:0 x:0 006CF6 29FF00 and ax, #0x00ff 006CF9 18 clc 006CFA 698034 adc ax, #0x3480 006CFD AA tax 006CFE F8 sem ; m:1 x:0 006CFF 42B580 lda bl, dp + 0x80 + ix 006D02 B581 lda al, dp + 0x81 + ix 006D04 38 sec 006D05 42EDECE5 sbc bl, 0xe5ec 006D09 EDEBE5 sbc al, 0xe5eb 006D0C B00F bcs 0x6d1d 006D0E 42AD5C30 lda bl, 0x305c 006D12 AD5D30 lda al, 0x305d 006D15 429500 sta bl, dp + 0x00 + ix 006D18 9501 sta al, dp + 0x01 + ix 006D1A 98 tya 006D1B 80C8 bra 0x6ce5 Code block address: 6D1D Length: 1 M:1 X:0 006D1D 60 rts ; Branch target from 6C7F, Branch target from 6C9C, Branch target from 6CA6, Branch target from 6CAA, Branch target from 6CE7, Branch target from 6CEC, Branch target from 6D0C Code block address: 6D1E Length: 121 M:1 X:0 006D1E AD4032 lda al, 0x3240 ; Call target from 46C6 006D21 F003 beq 0x6d26 006D23 CE4032 dec 0x3240 006D26 AD4132 lda al, 0x3241 ; Branch target from 6D21 006D29 F003 beq 0x6d2e 006D2B CE4132 dec 0x3241 006D2E EE8032 inc 0x3280 ; Branch target from 6D29 006D31 D003 bne 0x6d36 006D33 CE8032 dec 0x3280 006D36 EE8132 inc 0x3281 ; Branch target from 6D31 006D39 D003 bne 0x6d3e 006D3B CE8132 dec 0x3281 006D3E EE8332 inc 0x3283 ; Branch target from 6D39 006D41 D003 bne 0x6d46 006D43 CE8332 dec 0x3283 006D46 EE8232 inc 0x3282 ; Branch target from 6D41 006D49 D003 bne 0x6d4e 006D4B CE8232 dec 0x3282 006D4E EE8E32 inc 0x328e ; Branch target from 6D49 006D51 D003 bne 0x6d56 006D53 CE8E32 dec 0x328e 006D56 EE9C32 inc 0x329c ; Branch target from 6D51 006D59 D003 bne 0x6d5e 006D5B CE9C32 dec 0x329c 006D5E EE9D32 inc 0x329d ; Branch target from 6D59 006D61 D003 bne 0x6d66 006D63 CE9D32 dec 0x329d 006D66 EEA132 inc 0x32a1 ; Branch target from 6D61 006D69 D003 bne 0x6d6e 006D6B CEA132 dec 0x32a1 006D6E EEA232 inc 0x32a2 ; Branch target from 6D69 006D71 D003 bne 0x6d76 006D73 CEA232 dec 0x32a2 006D76 EEA432 inc 0x32a4 ; Branch target from 6D71 006D79 D003 bne 0x6d7e 006D7B CEA432 dec 0x32a4 006D7E EEA532 inc 0x32a5 ; Branch target from 6D79 006D81 D003 bne 0x6d86 006D83 CEA532 dec 0x32a5 006D86 EEAA32 inc 0x32aa ; Branch target from 6D81 006D89 D003 bne 0x6d8e 006D8B CEAA32 dec 0x32aa 006D8E EED833 inc 0x33d8 ; Branch target from 6D89 006D91 D003 bne 0x6d96 006D93 CED833 dec 0x33d8 006D96 60 rts ; Branch target from 6D91 Code block address: 6D97 Length: 16 M:1 X:0 006D97 3C0434020B bbc #0x02, 0x3404, 0x6da7 ; Call target from 46C9 006D9C 9CC332FF ldm #0xff, 0x32c3 006DA0 3C4034FF28 bbc #0xff, 0x3440, 0x6dcd 006DA5 802B bra 0x6dd2 Code block address: 6DA7 Length: 43 M:1 X:0 006DA7 EEC232 inc 0x32c2 ; Branch target from 6D97 006DAA D003 bne 0x6daf 006DAC CEC232 dec 0x32c2 006DAF ADC9E7 lda al, 0xe7c9 ; Branch target from 6DAA 006DB2 38 sec 006DB3 E914 sbc al, #0x14 006DB5 B002 bcs 0x6db9 006DB7 A900 lda al, #0x00 006DB9 CDC232 cmp al, 0x32c2 ; Branch target from 6DB5 006DBC B014 bcs 0x6dd2 006DBE EEC332 inc 0x32c3 006DC1 D003 bne 0x6dc6 006DC3 CEC332 dec 0x32c3 006DC6 ADC332 lda al, 0x32c3 ; Branch target from 6DC1 006DC9 C914 cmp al, #0x14 006DCB 9005 bcc 0x6dd2 006DCD 1C023040 clb #0x40, 0x3002 ; Branch target from 6DA0 006DD1 60 rts Code block address: 6DD2 Length: 5 M:1 X:0 006DD2 0C023040 seb #0x40, 0x3002 ; Branch target from 6DA5, Branch target from 6DBC, Branch target from 6DCB 006DD6 60 rts Code block address: 6DD7 Length: 11 M:1 X:0 006DD7 2C94300406 bbs #0x04, 0x3094, 0x6de2 ; Call target from 4691 006DDC 1CA53080 clb #0x80, 0x30a5 006DE0 804A bra 0x6e2c Code block address: 6DE2 Length: 70 M:1 X:0 006DE2 ADDD30 lda al, 0x30dd ; Branch target from 6DD7 006DE5 3CA5308007 bbc #0x80, 0x30a5, 0x6df1 006DEA 18 clc 006DEB 6914 adc al, #0x14 006DED 9002 bcc 0x6df1 006DEF A9FF lda al, #0xff 006DF1 CD20F2 cmp al, 0xf220 ; Branch target from 6DE5, Branch target from 6DED 006DF4 B032 bcs 0x6e28 006DF6 ADB131 lda al, 0x31b1 ; Read from RAM: TP 006DF9 3CA5308007 bbc #0x80, 0x30a5, 0x6e05 006DFE 18 clc 006DFF 6910 adc al, #0x10 006E01 9002 bcc 0x6e05 006E03 A9FF lda al, #0xff 006E05 CD21F2 cmp al, 0xf221 ; Branch target from 6DF9, Branch target from 6E01 006E08 B01E bcs 0x6e28 006E0A AD0631 lda al, 0x3106 006E0D 3CA5308007 bbc #0x80, 0x30a5, 0x6e19 006E12 18 clc 006E13 690C adc al, #0x0c 006E15 9002 bcc 0x6e19 006E17 A9FF lda al, #0xff 006E19 CD22F2 cmp al, 0xf222 ; Branch target from 6E0D, Branch target from 6E15 006E1C B00A bcs 0x6e28 006E1E 1CA53080 clb #0x80, 0x30a5 006E22 0C893008 seb #0x08, 0x3089 006E26 8008 bra 0x6e30 Code block address: 6E28 Length: 17 M:1 X:0 006E28 0CA53080 seb #0x80, 0x30a5 ; Branch target from 6DF4, Branch target from 6E08, Branch target from 6E1C 006E2C 1C893008 clb #0x08, 0x3089 ; Branch target from 6DE0 006E30 78 sei ; Branch target from 6E26 006E31 AE8830 ldx 0x3088 006E34 8E0023 stx 0x2300 006E37 58 cli 006E38 60 rts VECTOR: Timer B3 interrupt address: 6E39 Length: 28 M:0 X:0 006E39 C238 clp #0x38 ; m:0 x:0 006E3B EB0F psh iy, ix, b, a 006E3D F8 sem ; m:1 x:0 006E3E 3CA930010E bbc #0x01, 0x30a9, 0x6e51 006E43 AD7D30 lda al, 0x307d 006E46 F009 beq 0x6e51 006E48 0D8C31 ora al, 0x318c 006E4B 8D8C31 sta al, 0x318c 006E4E 2027BF jsr 0xbf27 006E51 D8 clm ; m:0 x:0, Branch target from 6E3E, Branch target from 6E46 006E52 FB0F pul iy, ix, b, a 006E54 40 rti VECTOR: Timer C3 strobe interrupt address: 6E55 Length: 54 M:0 X:0 006E55 C238 clp #0x38 ; m:0 x:0 006E57 EB0F psh iy, ix, b, a 006E59 F8 sem ; m:1 x:0 006E5A AD3532 lda al, 0x3235 006E5D 2C41E2404E bbs #0x40, 0xe241, 0x6eb0 006E62 AD3432 lda al, 0x3234 006E65 38 sec 006E66 EDF632 sbc al, 0x32f6 006E69 18 clc 006E6A 6980 adc al, #0x80 006E6C CD4532 cmp al, 0x3245 006E6F 9003 bcc 0x6e74 006E71 AD4532 lda al, 0x3245 006E74 8D5230 sta al, 0x3052 ; Branch target from 6E6F 006E77 38 sec 006E78 ED3532 sbc al, 0x3235 006E7B 900E bcc 0x6e8b 006E7D CD3632 cmp al, 0x3236 006E80 901A bcc 0x6e9c 006E82 18 clc 006E83 AD3532 lda al, 0x3235 006E86 6D3632 adc al, 0x3236 006E89 8014 bra 0x6e9f Code block address: 6E8B Length: 17 M:1 X:0 006E8B 49FF eor al, #0xff ; Branch target from 6E7B 006E8D 3A inc al 006E8E CD30E4 cmp al, 0xe430 006E91 9009 bcc 0x6e9c 006E93 AD3532 lda al, 0x3235 006E96 38 sec 006E97 ED30E4 sbc al, 0xe430 006E9A 8003 bra 0x6e9f Code block address: 6E9C Length: 20 M:1 X:0 006E9C AD5230 lda al, 0x3052 ; Branch target from 6E80, Branch target from 6E91 006E9F 8D3532 sta al, 0x3235 ; Branch target from 6E89, Branch target from 6E9A 006EA2 D8 clm ; m:0 x:0 006EA3 29FF00 and ax, #0x00ff 006EA6 8D6F34 sta ax, 0x346f ; Write to RAM: Ignition timing 006EA9 A8 tay 006EAA AD4232 lda ax, 0x3242 006EAD 4C6C6F jmp 0x6f6c Code block address: 6EB0 Length: 23 M:1 X:0 006EB0 AD3432 lda al, 0x3234 ; Branch target from 6E5D 006EB3 38 sec 006EB4 ED3532 sbc al, 0x3235 006EB7 900E bcc 0x6ec7 006EB9 CD3632 cmp al, 0x3236 006EBC 901A bcc 0x6ed8 006EBE 18 clc 006EBF AD3532 lda al, 0x3235 006EC2 6D3632 adc al, 0x3236 006EC5 8014 bra 0x6edb Code block address: 6EC7 Length: 17 M:1 X:0 006EC7 49FF eor al, #0xff ; Branch target from 6EB7 006EC9 3A inc al 006ECA CD30E4 cmp al, 0xe430 006ECD 9009 bcc 0x6ed8 006ECF AD3532 lda al, 0x3235 006ED2 38 sec 006ED3 ED30E4 sbc al, 0xe430 006ED6 8003 bra 0x6edb Code block address: 6ED8 Length: 69 M:1 X:0 006ED8 AD3432 lda al, 0x3234 ; Branch target from 6EBC, Branch target from 6ECD 006EDB 8D3532 sta al, 0x3235 ; Branch target from 6EC5, Branch target from 6ED6 006EDE AD8130 lda al, 0x3081 006EE1 D8 clm ; m:0 x:0 006EE2 290F00 and ax, #0x000f 006EE5 18 clc 006EE6 69FB32 adc ax, #0x32fb 006EE9 AA tax 006EEA F8 sem ; m:1 x:0 006EEB E0FE32 cpx #0x32fe 006EEE 9003 bcc 0x6ef3 006EF0 A2FA32 ldx #0x32fa 006EF3 B500 lda al, dp + 0x00 + ix ; Branch target from 6EEE 006EF5 8D5230 sta al, 0x3052 006EF8 E8 inx 006EF9 E0FE32 cpx #0x32fe 006EFC 9003 bcc 0x6f01 006EFE A2FA32 ldx #0x32fa 006F01 B500 lda al, dp + 0x00 + ix ; Branch target from 6EFC 006F03 8D5330 sta al, 0x3053 006F06 CD5230 cmp al, 0x3052 006F09 F012 beq 0x6f1d 006F0B 9015 bcc 0x6f22 006F0D 38 sec 006F0E ED5230 sbc al, 0x3052 006F11 8D5330 sta al, 0x3053 006F14 AD4232 lda al, 0x3242 006F17 38 sec 006F18 ED5330 sbc al, 0x3053 006F1B 8016 bra 0x6f33 Code block address: 6F1D Length: 5 M:1 X:0 006F1D AD4232 lda al, 0x3242 ; Branch target from 6F09 006F20 8011 bra 0x6f33 Code block address: 6F22 Length: 59 M:1 X:0 006F22 AD5230 lda al, 0x3052 ; Branch target from 6F0B 006F25 38 sec 006F26 ED5330 sbc al, 0x3053 006F29 8D5330 sta al, 0x3053 006F2C AD4232 lda al, 0x3242 006F2F 18 clc 006F30 6D5330 adc al, 0x3053 006F33 8D5330 sta al, 0x3053 ; Branch target from 6F1B, Branch target from 6F20 006F36 AD3532 lda al, 0x3235 006F39 38 sec 006F3A ED5230 sbc al, 0x3052 006F3D 18 clc 006F3E 6980 adc al, #0x80 006F40 D8 clm ; m:0 x:0 006F41 29FF00 and ax, #0x00ff 006F44 8D6F34 sta ax, 0x346f ; Write to RAM: Ignition timing 006F47 A8 tay 006F48 F8 sem ; m:1 x:0 006F49 18 clc 006F4A 6D5330 adc al, 0x3053 006F4D 8D5230 sta al, 0x3052 006F50 A9B4 lda al, #0xb4 006F52 38 sec 006F53 ED5230 sbc al, 0x3052 006F56 B005 bcs 0x6f5d 006F58 AD5330 lda al, 0x3053 006F5B 800F bra 0x6f6c Code block address: 6F5D Length: 9 M:1 X:0 006F5D C905 cmp al, #0x05 ; Branch target from 6F56 006F5F 9005 bcc 0x6f66 006F61 AD5330 lda al, 0x3053 006F64 8006 bra 0x6f6c Code block address: 6F66 Length: 34 M:1 X:0 006F66 AD5330 lda al, 0x3053 ; Branch target from 6F5F 006F69 38 sec 006F6A E905 sbc al, #0x05 006F6C D8 clm ; m:0 x:0, Branch target from 6EAD, Branch target from 6F5B, Branch target from 6F64 006F6D 29FF00 and ax, #0x00ff 006F70 1A dec ax 006F71 A686 ldx dp + 0x86 ; Read from Timer B2 reload register 006F73 E484 cpx dp + 0x84 ; Read from Timer B2 counter 006F75 D002 bne 0x6f79 006F77 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 006F79 8586 sta ax, dp + 0x86 ; Branch target from 6F75, Write to Timer B2 reload register, Branch target from 6F75 006F7B 88 dey 006F7C 2C9230020006 bbs #0x0002, 0x3092, 0x6f88 006F82 98 tya 006F83 8D8230 sta ax, 0x3082 006F86 801E bra 0x6fa6 Code block address: 6F6C Length: 28 M:1 X:0 006F6C D8 clm ; m:0 x:0 006F6D 29FF00 and ax, #0x00ff 006F70 1A dec ax 006F71 A686 ldx dp + 0x86 ; Read from Timer B2 reload register 006F73 E484 cpx dp + 0x84 ; Read from Timer B2 counter 006F75 D002 bne 0x6f79 006F77 8584 sta ax, dp + 0x84 ; Write to Timer B2 counter 006F79 8586 sta ax, dp + 0x86 ; Write to Timer B2 reload register 006F7B 88 dey 006F7C 2C9230020006 bbs #0x0002, 0x3092, 0x6f88 006F82 98 tya 006F83 8D8230 sta ax, 0x3082 006F86 801E bra 0x6fa6 Code block address: 6F88 Length: 177 M:0 X:0 006F88 A582 lda ax, dp + 0x82 ; Branch target from 6F7C, Branch target from 6F7C, Read from Timer B1 reload register 006F8A 38 sec 006F8B E580 sbc ax, dp + 0x80 ; Read from Timer B1 counter 006F8D B003 bcs 0x6f92 006F8F A90000 lda ax, #0x0000 006F92 8D5230 sta ax, 0x3052 ; Branch target from 6F8D 006F95 98 tya 006F96 38 sec 006F97 ED5230 sbc ax, 0x3052 006F9A C98200 cmp ax, #0x0082 006F9D 9003 bcc 0x6fa2 006F9F A98200 lda ax, #0x0082 006FA2 8580 sta ax, dp + 0x80 ; Branch target from 6F9D, Write to Timer B1 counter 006FA4 8482 sty dp + 0x82 ; Write to Timer B1 reload register 006FA6 A58A lda ax, dp + 0x8a ; Branch target from 6F86, Branch target from 6F86, Read from Timer B3 reload register 006FA8 38 sec 006FA9 E588 sbc ax, dp + 0x88 ; Read from Timer B3 counter 006FAB 8D5230 sta ax, 0x3052 006FAE AD7E30 lda ax, 0x307e 006FB1 38 sec 006FB2 ED5230 sbc ax, 0x3052 006FB5 B003 bcs 0x6fba 006FB7 AD7E30 lda ax, 0x307e 006FBA 8588 sta ax, dp + 0x88 ; Branch target from 6FB5, Write to Timer B3 counter 006FBC AD7E30 lda ax, 0x307e 006FBF 858A sta ax, dp + 0x8a ; Write to Timer B3 reload register 006FC1 F8 sem ; m:1 x:0 006FC2 AD8130 lda al, 0x3081 006FC5 3A inc al 006FC6 2903 and al, #0x03 006FC8 8D8731 sta al, 0x3187 006FCB AD8130 lda al, 0x3081 006FCE 298F and al, #0x8f 006FD0 38 sec 006FD1 ED7430 sbc al, 0x3074 006FD4 C980 cmp al, #0x80 006FD6 B002 bcs 0x6fda 006FD8 6904 adc al, #0x04 006FDA 290F and al, #0x0f ; Branch target from 6FD6 006FDC 8D7630 sta al, 0x3076 006FDF 2CA9300113 bbs #0x01, 0x30a9, 0x6ff7 006FE4 3C81308073 bbc #0x80, 0x3081, 0x705c 006FE9 0CA93001 seb #0x01, 0x30a9 006FED AD7430 lda al, 0x3074 006FF0 8D7530 sta al, 0x3075 006FF3 9C773002 ldm #0x02, 0x3077 006FF7 38 sec ; Branch target from 6FDF 006FF8 AD7530 lda al, 0x3075 006FFB ED7430 sbc al, 0x3074 006FFE F039 beq 0x7039 007000 905A bcc 0x705c 007002 D8 clm ; m:0 x:0 007003 29FF00 and ax, #0x00ff 007006 A8 tay 007007 F8 sem ; m:1 x:0 007008 9C7D3000 ldm #0x00, 0x307d 00700C AD7730 lda al, 0x3077 ; Branch target from 702C 00700F 3A inc al 007010 C904 cmp al, #0x04 007012 9002 bcc 0x7016 007014 A900 lda al, #0x00 007016 8D7730 sta al, 0x3077 ; Branch target from 7012 007019 D8 clm ; m:0 x:0 00701A 29FF00 and ax, #0x00ff 00701D 18 clc 00701E 6923BF adc ax, #0xbf23 007021 AA tax 007022 F8 sem ; m:1 x:0 007023 B500 lda al, dp + 0x00 + ix 007025 0D7D30 ora al, 0x307d 007028 8D7D30 sta al, 0x307d 00702B 88 dey 00702C D0DE bne 0x700c 00702E 0D8C31 ora al, 0x318c 007031 8D8C31 sta al, 0x318c 007034 2027BF jsr 0xbf27 007037 800F bra 0x7048 Code block address: 7039 Length: 35 M:1 X:0 007039 AD7730 lda al, 0x3077 ; Branch target from 6FFE 00703C 3A inc al 00703D C904 cmp al, #0x04 00703F 9002 bcc 0x7043 007041 A900 lda al, #0x00 007043 CD7630 cmp al, 0x3076 ; Branch target from 703F 007046 D014 bne 0x705c 007048 AD7630 lda al, 0x3076 ; Branch target from 7037 00704B 8D7730 sta al, 0x3077 00704E D8 clm ; m:0 x:0 00704F 29FF00 and ax, #0x00ff 007052 18 clc 007053 6923BF adc ax, #0xbf23 007056 AA tax 007057 F8 sem ; m:1 x:0 007058 B500 lda al, dp + 0x00 + ix 00705A 8002 bra 0x705e Code block address: 705C Length: 42 M:1 X:0 00705C A900 lda al, #0x00 ; Branch target from 6FE4, Branch target from 7000, Branch target from 7046 00705E 8D7D30 sta al, 0x307d ; Branch target from 705A 007061 AD7430 lda al, 0x3074 007064 8D7530 sta al, 0x3075 007067 D8 clm ; m:0 x:0 007068 AD8130 lda ax, 0x3081 00706B 290300 and ax, #0x0003 00706E 18 clc 00706F 6923BF adc ax, #0xbf23 007072 AA tax 007073 F8 sem ; m:1 x:0 007074 B500 lda al, dp + 0x00 + ix 007076 49FF eor al, #0xff 007078 2D8C31 and al, 0x318c 00707B 8D8C31 sta al, 0x318c 00707E 2C92300203 bbs #0x02, 0x3092, 0x7086 007083 4CFA70 jmp 0x70fa Code block address: 7086 Length: 30 M:1 X:0 007086 42ADCD30 lda bl, 0x30cd ; Branch target from 707E 00708A D8 clm ; m:0 x:0 00708B A5A8 lda ax, dp + 0xa8 ; Read from Timer C3 counter 00708D 4229FF00 and bx, #0x00ff 007091 424A lsr bx 007093 6A ror ax 007094 424A lsr bx 007096 6A ror ax 007097 AA tax 007098 42A8 tby 00709A F8 sem ; m:1 x:0 00709B D007 bne 0x70a4 00709D E0D401 cpx #0x01d4 0070A0 900E bcc 0x70b0 0070A2 8003 bra 0x70a7 Code block address: 70A4 Length: 138 M:1 X:0 0070A4 A2FFFF ldx #0xffff ; Branch target from 709B 0070A7 ACCE30 ldy 0x30ce ; Branch target from 70A2, Read from RAM: CAS Ref (RPM) LSB 0070AA 8ECE30 stx 0x30ce ; Write to RAM: CAS Ref (RPM) LSB 0070AD 8C8A32 sty 0x328a 0070B0 3C11F28045 bbc #0x80, 0xf211, 0x70fa ; Branch target from 70A0 0070B5 3C3233013B bbc #0x01, 0x3332, 0x70f5 0070BA 2CA4308036 bbs #0x80, 0x30a4, 0x70f5 0070BF 3C90304031 bbc #0x40, 0x3090, 0x70f5 0070C4 2C90300207 bbs #0x02, 0x3090, 0x70d0 0070C9 AD9232 lda al, 0x3292 0070CC C91E cmp al, #0x1e 0070CE 9025 bcc 0x70f5 0070D0 AEEC30 ldx 0x30ec ; Branch target from 70C4 0070D3 E00400 cpx #0x0004 0070D6 901D bcc 0x70f5 0070D8 340E0819 bbc #0x08, dp + 0x0e, 0x70f5 ; Read from Port 6 0070DC AD9332 lda al, 0x3293 0070DF 3A inc al 0070E0 C902 cmp al, #0x02 0070E2 9004 bcc 0x70e8 0070E4 0C753480 seb #0x80, 0x3475 0070E8 C90A cmp al, #0x0a ; Branch target from 70E2 0070EA 900B bcc 0x70f7 0070EC 0C7B3302 seb #0x02, 0x337b 0070F0 A910 lda al, #0x10 0070F2 201BDB jsr 0xdb1b 0070F5 A900 lda al, #0x00 ; Branch target from 70B5, Branch target from 70BA, Branch target from 70BF, Branch target from 70CE, Branch target from 70D6, Branch target from 70D8 0070F7 8D9332 sta al, 0x3293 ; Branch target from 70EA 0070FA 9CCD3000 ldm #0x00, 0x30cd ; Branch target from 7083, Branch target from 70B0 0070FE 146240 clb #0x40, dp + 0x62 ; Write to Timer A enable and protect 007101 A20A00 ldx #0x000a 007104 8658 stx dp + 0x58 ; Write to Timer A7 counter 007106 A2FFFF ldx #0xffff 007109 865A stx dp + 0x5a ; Write to Timer A7 reload register 00710B 646E04 ldm #0x04, dp + 0x6e ; Write to Timer A7 PISO register 00710E 046240 seb #0x40, dp + 0x62 ; Write to Timer A enable and protect 007111 0C923002 seb #0x02, 0x3092 007115 9CC33200 ldm #0x00, 0x32c3 007119 0C943004 seb #0x04, 0x3094 00711D 0C923004 seb #0x04, 0x3092 007121 0C933040 seb #0x40, 0x3093 007125 3C92304004 bbc #0x40, 0x3092, 0x712e 00712A D8 clm ; m:0 x:0 00712B FB0F pul iy, ix, b, a 00712D 40 rti Code block address: 712E Length: 12 M:1 X:0 00712E 0C923040 seb #0x40, 0x3092 ; Branch target from 7125 007132 A22400 ldx #0x0024 007135 DA phx 007136 28 plp 007137 4C1A72 jmp 0x721a VECTOR: Timer B1 interrupt address: 713A Length: 39 M:0 X:0 00713A C238 clp #0x38 ; m:0 x:0 00713C EB0F psh iy, ix, b, a 00713E F8 sem ; m:1 x:0 00713F 2C92301034 bbs #0x10, 0x3092, 0x7178 007144 AD8430 lda al, 0x3084 007147 D018 bne 0x7161 007149 EE8430 inc 0x3084 00714C 649605 ldm #0x05, dp + 0x96 ; Write to Timer B1 PISO register 00714F D8 clm ; m:0 x:0 007150 AD8230 lda ax, 0x3082 007153 38 sec 007154 E92400 sbc ax, #0x0024 007157 B003 bcs 0x715c 007159 A90000 lda ax, #0x0000 00715C 8582 sta ax, dp + 0x82 ; Branch target from 7157, Write to Timer B1 reload register 00715E F8 sem ; m:1 x:0 00715F 8014 bra 0x7175 Code block address: 7161 Length: 23 M:1 X:0 007161 0C923010 seb #0x10, 0x3092 ; Branch target from 7147 007165 9C843000 ldm #0x00, 0x3084 007169 149403 clb #0x03, dp + 0x94 ; Write to Timer B operation control 00716C AE8230 ldx 0x3082 00716F 8682 stx dp + 0x82 ; Write to Timer B1 reload register 007171 A686 ldx dp + 0x86 ; Read from Timer B2 reload register 007173 8684 stx dp + 0x84 ; Write to Timer B2 counter 007175 4CD871 jmp 0x71d8 ; Branch target from 715F Code block address: 7178 Length: 40 M:1 X:0 007178 340E0406 bbc #0x04, dp + 0x0e, 0x7182 ; Branch target from 713F, Read from Port 6 00717C 149203 clb #0x03, dp + 0x92 ; Write to Timer B control register enable 00717F 649605 ldm #0x05, dp + 0x96 ; Write to Timer B1 PISO register 007182 EE8130 inc 0x3081 ; Branch target from 7178 007185 3CA930043C bbc #0x04, 0x30a9, 0x71c6 00718A 240C0212 bbs #0x02, dp + 0x0c, 0x71a0 ; Read from Port 4 00718E 3C81308033 bbc #0x80, 0x3081, 0x71c6 007193 3C81304040 bbc #0x40, 0x3081, 0x71d8 007198 1C813040 clb #0x40, 0x3081 00719C A903 lda al, #0x03 00719E 8032 bra 0x71d2 Code block address: 71A0 Length: 11 M:1 X:0 0071A0 3C81308006 bbc #0x80, 0x3081, 0x71ab ; Branch target from 718A 0071A5 9C813080 ldm #0x80, 0x3081 0071A9 802D bra 0x71d8 Code block address: 71AB Length: 21 M:1 X:0 0071AB 3C81300110 bbc #0x01, 0x3081, 0x71c0 ; Branch target from 71A0 0071B0 9C813080 ldm #0x80, 0x3081 0071B4 A901 lda al, #0x01 0071B6 A27E31 ldx #0x317e 0071B9 2036BF jsr 0xbf36 0071BC A90A lda al, #0x0a 0071BE 8012 bra 0x71d2 Code block address: 71C0 Length: 6 M:1 X:0 0071C0 9C8130C0 ldm #0xc0, 0x3081 ; Branch target from 71AB 0071C4 8012 bra 0x71d8 Code block address: 71C6 Length: 22 M:1 X:0 0071C6 AD8130 lda al, 0x3081 ; Branch target from 7185, Branch target from 718E 0071C9 2901 and al, #0x01 0071CB 8D8130 sta al, 0x3081 0071CE F008 beq 0x71d8 0071D0 A90F lda al, #0x0f 0071D2 A27631 ldx #0x3176 ; Branch target from 719E, Branch target from 71BE 0071D5 2036BF jsr 0xbf36 0071D8 D8 clm ; m:0 x:0, Branch target from 7175, Branch target from 7193, Branch target from 71A9, Branch target from 71C4, Branch target from 71CE 0071D9 FB0F pul iy, ix, b, a 0071DB 40 rti VECTOR: Timer B4 interrupt address: 71DC Length: 11 M:0 X:0 0071DC F8 sem ; m:1 x:0 0071DD 0C923080 seb #0x80, 0x3092 0071E1 3C92304001 bbc #0x40, 0x3092, 0x71e7 0071E6 40 rti Code block address: 71E7 Length: 15 M:1 X:0 0071E7 0C923040 seb #0x40, 0x3092 ; Branch target from 71E1 0071EB D8 clm ; m:0 x:0 0071EC EB0F psh iy, ix, b, a 0071EE A22400 ldx #0x0024 0071F1 DA phx 0071F2 28 plp 0071F3 4C1A72 jmp 0x721a VECTOR: Timer D interrupt address: 71F6 Length: 24 M:0 X:0 0071F6 D8 clm ; m:0 x:0 0071F7 EB0F psh iy, ix, b, a 0071F9 F8 sem ; m:1 x:0 0071FA A2FFFF ldx #0xffff 0071FD 86D0 stx dp + 0xd0 ; Write to Watchdog timer 0071FF 206973 jsr 0x7369 007202 3C92304007 bbc #0x40, 0x3092, 0x720e 007207 EEC130 inc 0x30c1 00720A D8 clm ; m:0 x:0 00720B FB0F pul iy, ix, b, a 00720D 40 rti Code block address: 720E Length: 28 M:1 X:0 00720E 0C923040 seb #0x40, 0x3092 ; Branch target from 7202, Branch target from 735E 007212 A22000 ldx #0x0020 007215 DA phx 007216 28 plp 007217 2088BD jsr 0xbd88 00721A 78 sei ; Branch target from 7137, Branch target from 71F3, Branch target from 7228, Branch target from 7237, Branch target from 7279, Branch target from 7279, Branch target from 72BE, Branch target from 7353 00721B 3C9230800A bbc #0x80, 0x3092, 0x722a 007220 1C923080 clb #0x80, 0x3092 007224 58 cli 007225 209073 jsr 0x7390 007228 80F0 bra 0x721a Code block address: 722A Length: 15 M:1 X:0 00722A 3C9330040A bbc #0x04, 0x3093, 0x7239 ; Branch target from 721B 00722F 1C933004 clb #0x04, 0x3093 007233 58 cli 007234 204875 jsr 0x7548 007237 80E1 bra 0x721a Code block address: 7239 Length: 66 M:1 X:0 007239 3C9330103D bbc #0x10, 0x3093, 0x727b ; Branch target from 722A 00723E 1C933010 clb #0x10, 0x3093 007242 58 cli 007243 200D76 jsr 0x760d 007246 20CA76 jsr 0x76ca 007249 202D79 jsr 0x792d 00724C 208079 jsr 0x7980 00724F 20D979 jsr 0x79d9 007252 20717C jsr 0x7c71 007255 207180 jsr 0x8071 007258 208082 jsr 0x8280 00725B 201C84 jsr 0x841c 00725E 20D884 jsr 0x84d8 007261 20B685 jsr 0x85b6 007264 204286 jsr 0x8642 007267 2000F4 jsr 0xf400 00726A EEF130 inc 0x30f1 00726D ADF130 lda al, 0x30f1 007270 A200E0 ldx #0xe000 007273 20B9BD jsr 0xbdb9 007276 20CFBD jsr 0xbdcf 007279 809F bra 0x721a Code block address: 7252 Length: 41 M:0 X:0 007252 20717C jsr 0x7c71 007255 207180 jsr 0x8071 007258 208082 jsr 0x8280 00725B 201C84 jsr 0x841c 00725E 20D884 jsr 0x84d8 007261 20B685 jsr 0x85b6 007264 204286 jsr 0x8642 007267 2000F4 jsr 0xf400 00726A EEF130 inc 0x30f1 00726D ADF130 lda al, 0x30f1 007270 A200E0 ldx #0xe000 007273 20B9BD jsr 0xbdb9 007276 20CFBD jsr 0xbdcf 007279 809F bra 0x721a Code block address: 727B Length: 70 M:1 X:0 00727B 3C93304041 bbc #0x40, 0x3093, 0x72c1 ; Branch target from 7239 007280 1C933040 clb #0x40, 0x3093 007284 58 cli 007285 040C20 seb #0x20, dp + 0x0c ; Write to Port 4 007288 205276 jsr 0x7652 00728B 206687 jsr 0x8766 00728E A980 lda al, #0x80 007290 78 sei 007291 4D9330 eor al, 0x3093 007294 8D9330 sta al, 0x3093 007297 58 cli 007298 140C20 clb #0x20, dp + 0x0c ; Write to Port 4 00729B 2C9330801E bbs #0x80, 0x3093, 0x72be 0072A0 203788 jsr 0x8837 0072A3 2098F4 jsr 0xf498 0072A6 20F893 jsr 0x93f8 0072A9 205B88 jsr 0x885b 0072AC A901 lda al, #0x01 0072AE 8520 sta al, dp + 0x20 ; Write to A/D control register 0072B0 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 0072B2 20F888 jsr 0x88f8 0072B5 200693 jsr 0x9306 0072B8 20E1D7 jsr 0xd7e1 0072BB 20EFFE jsr 0xfeef 0072BE 4C1A72 jmp 0x721a ; Branch target from 729B Code block address: 72BF Length: 98 M:0 X:0 0072BF 1A dec ax 0072C0 722C adc ax, [dp + 0x2c] 0072C2 9330 sta ax, [sp + 0x30] + iy 0072C4 20034C jsr 0x4c03 0072C7 5673 lsr dp + 0x73 + ix 0072C9 1C933020 clb #0x20, 0x3093 0072CD 58 cli 0072CE EEF230 inc 0x30f2 0072D1 ADF230 lda al, 0x30f2 0072D4 A204E0 ldx #0xe004 0072D7 20B9BD jsr 0xbdb9 0072DA 202097 jsr 0x9720 0072DD 201299 jsr 0x9912 0072E0 202399 jsr 0x9923 0072E3 78 sei 0072E4 20F3BD jsr 0xbdf3 0072E7 58 cli 0072E8 20AE99 jsr 0x99ae 0072EB 20739B jsr 0x9b73 0072EE 201FD3 jsr 0xd31f 0072F1 20C868 jsr 0x68c8 0072F4 20719E jsr 0x9e71 0072F7 2096A0 jsr 0xa096 0072FA 20D6A2 jsr 0xa2d6 0072FD 2037AF jsr 0xaf37 007300 20A1B1 jsr 0xb1a1 007303 20E9B8 jsr 0xb8e9 007306 2050BA jsr 0xba50 007309 20D3B9 jsr 0xb9d3 00730C 20CFBD jsr 0xbdcf 00730F AD023E lda al, 0x3e02 007312 C955 cmp al, #0x55 007314 F003 beq 0x7319 007316 2090CE jsr 0xce90 007319 2C90E00105 bbs #0x01, 0xe090, 0x7323 ; Branch target from 7314 00731E 20B810 jsr 0x10b8 ; Jump to RAM!, Jump to RAM!, Jump to RAM!, Jump to RAM! Code block address: 7323 Length: 51 M:1 X:0 007323 2014CB jsr 0xcb14 ; Branch target from 7319 007326 AD023E lda al, 0x3e02 007329 C955 cmp al, #0x55 00732B F003 beq 0x7330 00732D 20EAD0 jsr 0xd0ea 007330 78 sei ; Branch target from 732B 007331 AD0230 lda al, 0x3002 007334 8D0238 sta al, 0x3802 007337 58 cli 007338 20DFBA jsr 0xbadf 00733B 20B5D6 jsr 0xd6b5 00733E 2092D4 jsr 0xd492 007341 200BD8 jsr 0xd80b 007344 2069DA jsr 0xda69 007347 20DEDB jsr 0xdbde 00734A 200FFB jsr 0xfb0f 00734D 205AF9 jsr 0xf95a 007350 20BFFC jsr 0xfcbf 007353 4C1A72 jmp 0x721a Code block address: 7356 Length: 11 M:1 X:0 007356 ADC130 lda al, 0x30c1 007359 F006 beq 0x7361 00735B CEC130 dec 0x30c1 00735E 4C0E72 jmp 0x720e Code block address: 7361 Length: 8 M:1 X:0 007361 1C923040 clb #0x40, 0x3092 ; Branch target from 7359 007365 D8 clm ; m:0 x:0 007366 FB0F pul iy, ix, b, a 007368 40 rti Code block address: 7369 Length: 14 M:1 X:0 007369 AED030 ldx 0x30d0 ; Call target from 42E1, Call target from 71FF 00736C E8 inx 00736D 3C43E00105 bbc #0x01, 0xe043, 0x7377 007372 E05600 cpx #0x0056 007375 8003 bra 0x737a Code block address: 7377 Length: 10 M:1 X:0 007377 E05A01 cpx #0x015a ; Branch target from 736D 00737A B005 bcs 0x7381 ; Branch target from 7375 00737C 8ED030 stx 0x30d0 00737F 800E bra 0x738f Code block address: 7381 Length: 15 M:1 X:0 007381 64B518 ldm #0x18, dp + 0xb5 ; Branch target from 737A, Write to Timer C2 control register 007384 A5A4 lda al, dp + 0xa4 ; Read from Timer C2 counter 007386 8DD330 sta al, 0x30d3 007389 A20000 ldx #0x0000 00738C 8ED030 stx 0x30d0 00738F 60 rts ; Branch target from 737F Code block address: 7390 Length: 56 M:1 X:0 007390 A904 lda al, #0x04 ; Call target from 7225 007392 8520 sta al, dp + 0x20 ; Write to A/D control register 007394 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 007396 AD8130 lda al, 0x3081 007399 2903 and al, #0x03 00739B 8DE432 sta al, 0x32e4 00739E 9CE53200 ldm #0x00, 0x32e5 0073A2 D8 clm ; m:0 x:0 0073A3 29FF00 and ax, #0x00ff 0073A6 18 clc 0073A7 69EA32 adc ax, #0x32ea 0073AA AA tax 0073AB F8 sem ; m:1 x:0 0073AC 3C41E28017 bbc #0x80, 0xe241, 0x73c8 0073B1 AD41E2 lda al, 0xe241 0073B4 4A lsr al 0073B5 4A lsr al 0073B6 4A lsr al 0073B7 4A lsr al 0073B8 2903 and al, #0x03 0073BA CDE432 cmp al, 0x32e4 0073BD D009 bne 0x73c8 0073BF D8 clm ; m:0 x:0 0073C0 ADFA30 lda ax, 0x30fa 0073C3 4A lsr ax 0073C4 4A lsr ax 0073C5 F8 sem ; m:1 x:0 0073C6 8002 bra 0x73ca Code block address: 73C8 Length: 81 M:1 X:0 0073C8 B508 lda al, dp + 0x08 + ix ; Branch target from 73AC, Branch target from 73BD 0073CA 8D5830 sta al, 0x3058 ; Branch target from 73C6 0073CD 8DA839 sta al, 0x39a8 0073D0 342008FC bbc #0x08, dp + 0x20, 0x73d0 ; Read from A/D control register, Branch target from 73D0 0073D4 A422 ldy dp + 0x22 ; Read from A/D successive approximation register 0073D6 8CFC30 sty 0x30fc 0073D9 040C80 seb #0x80, dp + 0x0c ; Write to Port 4 0073DC D8 clm ; m:0 x:0 0073DD 98 tya 0073DE 4A lsr ax 0073DF 4A lsr ax 0073E0 F8 sem ; m:1 x:0 0073E1 9500 sta al, dp + 0x00 + ix 0073E3 8D5930 sta al, 0x3059 0073E6 8DAC39 sta al, 0x39ac 0073E9 D8 clm ; m:0 x:0 0073EA ADE432 lda ax, 0x32e4 0073ED 0A asl ax 0073EE 69FE32 adc ax, #0x32fe 0073F1 A8 tay 0073F2 F8 sem ; m:1 x:0 0073F3 B90100 lda al, 0x0001 + ix 0073F6 8D5A30 sta al, 0x305a 0073F9 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 0073FC CD60EC cmp al, 0xec60 0073FF 9018 bcc 0x7419 007401 CD61EC cmp al, 0xec61 007404 B013 bcs 0x7419 007406 ADDD30 lda al, 0x30dd 007409 CD62EC cmp al, 0xec62 00740C 900B bcc 0x7419 00740E CD63EC cmp al, 0xec63 007411 B006 bcs 0x7419 007413 0CB13002 seb #0x02, 0x30b1 007417 8004 bra 0x741d Code block address: 7419 Length: 82 M:1 X:0 007419 1CB13002 clb #0x02, 0x30b1 ; Branch target from 73FF, Branch target from 7404, Branch target from 740C, Branch target from 7411 00741D 3CB1300279 bbc #0x02, 0x30b1, 0x749b ; Branch target from 7417 007422 AD5830 lda al, 0x3058 007425 890D64EC mpy 0xec64 007429 8928 xab 00742B C920 cmp al, #0x20 00742D B00F bcs 0x743e 00742F 420A asl bl 007431 2A rol al 007432 420A asl bl 007434 2A rol al 007435 420A asl bl 007437 2A rol al 007438 18 clc 007439 6D5A30 adc al, 0x305a 00743C 9002 bcc 0x7440 00743E A9FF lda al, #0xff ; Branch target from 742D 007440 CD5930 cmp al, 0x3059 ; Branch target from 743C 007443 B03B bcs 0x7480 007445 D8 clm ; m:0 x:0 007446 ADE432 lda ax, 0x32e4 007449 18 clc 00744A 69BC32 adc ax, #0x32bc 00744D AA tax 00744E F8 sem ; m:1 x:0 00744F B500 lda al, dp + 0x00 + ix 007451 3A inc al 007452 D001 bne 0x7455 007454 1A dec al 007455 9500 sta al, dp + 0x00 + ix ; Branch target from 7452 007457 CD65EC cmp al, 0xec65 00745A 9024 bcc 0x7480 00745C F022 beq 0x7480 00745E A901 lda al, #0x01 007460 42ADE432 lda bl, 0x32e4 007464 F005 beq 0x746b ; Branch target from 7469 007466 0A asl al 007467 421A dec bl 007469 80F9 bra 0x7464 Code block address: 746B Length: 35 M:1 X:0 00746B 8D3E30 sta al, 0x303e ; Branch target from 7464 00746E D8 clm ; m:0 x:0 00746F ADE432 lda ax, 0x32e4 007472 18 clc 007473 69BC32 adc ax, #0x32bc 007476 AA tax 007477 F8 sem ; m:1 x:0 007478 A900 lda al, #0x00 00747A 9500 sta al, dp + 0x00 + ix 00747C 9C3F3000 ldm #0x00, 0x303f 007480 AD3E30 lda al, 0x303e ; Branch target from 7443, Branch target from 745A, Branch target from 745C 007483 42ADE432 lda bl, 0x32e4 007487 F005 beq 0x748e ; Branch target from 748C 007489 4A lsr al 00748A 421A dec bl 00748C 80F9 bra 0x7487 Code block address: 748E Length: 13 M:1 X:0 00748E 2901 and al, #0x01 ; Branch target from 7487 007490 F009 beq 0x749b 007492 9CAE3900 ldm #0x00, 0x39ae 007496 B90100 lda al, 0x0001 + ix 007499 8071 bra 0x750c Code block address: 749B Length: 59 M:1 X:0 00749B AD5A30 lda al, 0x305a ; Branch target from 741D, Branch target from 7490 00749E 18 clc 00749F 6D5830 adc al, 0x3058 0074A2 9002 bcc 0x74a6 0074A4 A9FF lda al, #0xff 0074A6 CD5930 cmp al, 0x3059 ; Branch target from 74A2 0074A9 B02B bcs 0x74d6 0074AB EEEE32 inc 0x32ee 0074AE 3CB130021A bbc #0x02, 0x30b1, 0x74cd 0074B3 D8 clm ; m:0 x:0 0074B4 ADE432 lda ax, 0x32e4 0074B7 18 clc 0074B8 69BC32 adc ax, #0x32bc 0074BB AA tax 0074BC F8 sem ; m:1 x:0 0074BD B500 lda al, dp + 0x00 + ix 0074BF D8 clm ; m:0 x:0 0074C0 9CBC320000 ldm #0x0000, 0x32bc 0074C5 9CBE320000 ldm #0x0000, 0x32be 0074CA F8 sem ; m:1 x:0 0074CB 9500 sta al, dp + 0x00 + ix 0074CD 9CAE3910 ldm #0x10, 0x39ae ; Branch target from 74AE 0074D1 B90100 lda al, 0x0001 + ix 0074D4 8036 bra 0x750c Code block address: 74D6 Length: 81 M:1 X:0 0074D6 9CAE3900 ldm #0x00, 0x39ae ; Branch target from 74A9 0074DA D8 clm ; m:0 x:0 0074DB AD44E2 lda ax, 0xe244 0074DE 89490800 rla #0x0008 0074E2 8D5430 sta ax, 0x3054 0074E5 AD5830 lda ax, 0x3058 0074E8 2900FF and ax, #0xff00 0074EB 890D5430 mpy 0x3054 0074EF 428D5430 sta bx, 0x3054 0074F3 BB tyx 0074F4 AD45E2 lda ax, 0xe245 0074F7 2900FF and ax, #0xff00 0074FA 891500 mpy dp + 0x00 + ix 0074FD 8928 xab 0074FF 6D5430 adc ax, 0x3054 007502 9003 bcc 0x7507 007504 A9FFFF lda ax, #0xffff 007507 9500 sta ax, dp + 0x00 + ix ; Branch target from 7502 007509 F8 sem ; m:1 x:0 00750A B501 lda al, dp + 0x01 + ix 00750C 8DAA39 sta al, 0x39aa ; Branch target from 7499, Branch target from 74D4 00750F 140C80 clb #0x80, dp + 0x0c ; Write to Port 4 007512 AD3E30 lda al, 0x303e 007515 F030 beq 0x7547 007517 3C9030020B bbc #0x02, 0x3090, 0x7527 00751C 2CB1300426 bbs #0x04, 0x30b1, 0x7547 007521 0CB13004 seb #0x04, 0x30b1 007525 8006 bra 0x752d Code block address: 7527 Length: 6 M:1 X:0 007527 1CB13004 clb #0x04, 0x30b1 ; Branch target from 7517 00752B 801A bra 0x7547 Code block address: 752D Length: 27 M:1 X:0 00752D EE3F30 inc 0x303f ; Branch target from 7525 007530 AD3F30 lda al, 0x303f 007533 C90A cmp al, #0x0a 007535 9010 bcc 0x7547 007537 9C3E3000 ldm #0x00, 0x303e 00753B D8 clm ; m:0 x:0 00753C 9CBC320000 ldm #0x0000, 0x32bc 007541 9CBE320000 ldm #0x0000, 0x32be 007546 F8 sem ; m:1 x:0 007547 60 rts ; Branch target from 7515, Branch target from 751C, Branch target from 752B, Branch target from 7535 Code block address: 7548 Length: 89 M:1 X:0 007548 A900 lda al, #0x00 ; Call target from 7234 00754A 8520 sta al, dp + 0x20 ; Write to A/D control register 00754C 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 00754E 342008FC bbc #0x08, dp + 0x20, 0x754e ; Read from A/D control register, Branch target from 754E 007552 D8 clm ; m:0 x:0 007553 A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 007555 8DF430 sta ax, 0x30f4 ; Write to RAM: MAF Voltage LSB 007558 A8 tay ; Call target from 42C8 007559 38 sec 00755A E91000 sbc ax, #0x0010 00755D B003 bcs 0x7562 00755F A90000 lda ax, #0x0000 007562 0A asl ax ; Branch target from 755D 007563 0A asl ax 007564 0A asl ax 007565 0A asl ax 007566 A200E7 ldx #0xe700 007569 2085BE jsr 0xbe85 00756C 8D1031 sta ax, 0x3110 00756F 89490800 rla #0x0008 007573 8D1C39 sta ax, 0x391c 007576 98 tya 007577 4A lsr ax 007578 4A lsr ax 007579 F8 sem ; m:1 x:0 00757A 8D1A39 sta al, 0x391a 00757D D8 clm ; m:0 x:0 00757E AD23F2 lda ax, 0xf223 007581 29FF00 and ax, #0x00ff 007584 890D1031 mpy 0x3110 007588 8D5830 sta ax, 0x3058 00758B 428D5A30 sta bx, 0x305a 00758F AD5930 lda ax, 0x3059 007592 8D9432 sta ax, 0x3294 ; Write to RAM: Evap sys V 007595 F8 sem ; m:1 x:0 007596 3C90300206 bbc #0x02, 0x3090, 0x75a1 00759B 1CA73004 clb #0x04, 0x30a7 ; Branch target from 75A6 00759F 804D bra 0x75ee Code block address: 75A1 Length: 30 M:1 X:0 0075A1 ADDC30 lda al, 0x30dc ; Branch target from 7596 0075A4 C920 cmp al, #0x20 0075A6 90F3 bcc 0x759b 0075A8 AD22EA lda al, 0xea22 0075AB 8D5930 sta al, 0x3059 0075AE AD23EA lda al, 0xea23 0075B1 8D5830 sta al, 0x3058 0075B4 CC5830 cpy 0x3058 0075B7 B006 bcs 0x75bf 0075B9 0CA73004 seb #0x04, 0x30a7 0075BD 8004 bra 0x75c3 Code block address: 75BF Length: 78 M:1 X:0 0075BF 1CA73004 clb #0x04, 0x30a7 ; Branch target from 75B7 0075C3 D8 clm ; m:0 x:0, Branch target from 75BD 0075C4 98 tya 0075C5 38 sec 0075C6 ED0431 sbc ax, 0x3104 0075C9 B004 bcs 0x75cf 0075CB 49FFFF eor ax, #0xffff 0075CE 3A inc ax 0075CF AA tax ; Branch target from 75C9 0075D0 AD3CEA lda ax, 0xea3c 0075D3 89490800 rla #0x0008 0075D7 8D5830 sta ax, 0x3058 0075DA F8 sem ; m:1 x:0 0075DB EC5830 cpx 0x3058 0075DE 900E bcc 0x75ee 0075E0 3C10F24009 bbc #0x40, 0xf210, 0x75ee 0075E5 3C32330104 bbc #0x01, 0x3332, 0x75ee 0075EA 0C743440 seb #0x40, 0x3474 0075EE D8 clm ; m:0 x:0, Branch target from 759F, Branch target from 75DE, Branch target from 75E0, Branch target from 75E5 0075EF 8C0431 sty 0x3104 0075F2 AD1031 lda ax, 0x3110 0075F5 18 clc 0075F6 6D1231 adc ax, 0x3112 0075F9 6A ror ax 0075FA 8D1231 sta ax, 0x3112 0075FD 89490800 rla #0x0008 007601 8D1E39 sta ax, 0x391e 007604 89490100 rla #0x0001 007608 F8 sem ; m:1 x:0 007609 8D2039 sta al, 0x3920 00760C 60 rts Code block address: 760D Length: 50 M:1 X:0 00760D D8 clm ; m:0 x:0, Call target from 7243 00760E AEEC30 ldx 0x30ec 007611 8EEE30 stx 0x30ee 007614 A5A0 lda ax, dp + 0xa0 ; Read from Timer C1 counter 007616 0A asl ax 007617 890952A7 mpy #0xa752 00761B 8928 xab 00761D 422A rol bx 00761F 2A rol ax 007620 422A rol bx 007622 2A rol ax 007623 8D5830 sta ax, 0x3058 007626 4A lsr ax 007627 4A lsr ax 007628 9001 bcc 0x762b 00762A 3A inc ax 00762B 8DEC30 sta ax, 0x30ec ; Branch target from 7628 00762E AA tax 00762F F8 sem ; m:1 x:0 007630 E00400 cpx #0x0004 007633 B004 bcs 0x7639 007635 9C933200 ldm #0x00, 0x3293 007639 3C3AE08001 bbc #0x80, 0xe03a, 0x763f ; Branch target from 7633 00763E 60 rts Code block address: 763F Length: 19 M:1 X:0 00763F D8 clm ; m:0 x:0, Branch target from 7639 007640 AED630 ldx 0x30d6 007643 8ED830 stx 0x30d8 007646 A0FF00 ldy #0x00ff 007649 AD5830 lda ax, 0x3058 00764C 8DD630 sta ax, 0x30d6 00764F 4C7076 jmp 0x7670 Code block address: 7652 Length: 6 M:1 X:0 007652 2C3AE08001 bbs #0x80, 0xe03a, 0x7658 ; Call target from 7288 007657 60 rts Code block address: 7658 Length: 114 M:1 X:0 007658 D8 clm ; m:0 x:0, Branch target from 7652 007659 AED630 ldx 0x30d6 00765C 8ED830 stx 0x30d8 00765F A0FF00 ldy #0x00ff 007662 42A91200 lda bx, #0x0012 007666 A9804F lda ax, #0x4f80 007669 892DCE30 div 0x30ce 00766D 8DD630 sta ax, 0x30d6 007670 4A lsr ax ; Branch target from 764F 007671 4A lsr ax 007672 9001 bcc 0x7675 007674 3A inc ax 007675 8DDA30 sta ax, 0x30da ; Branch target from 7672 007678 8D7234 sta ax, 0x3472 ; Write to RAM: CAS Pos (RPM) LSB 00767B AA tax 00767C C90001 cmp ax, #0x0100 00767F 9001 bcc 0x7682 007681 98 tya 007682 F8 sem ; m:1 x:0, Branch target from 767F 007683 8DDC30 sta al, 0x30dc 007686 8D0239 sta al, 0x3902 007689 D8 clm ; m:0 x:0 00768A 8A txa 00768B 4A lsr ax 00768C C90001 cmp ax, #0x0100 00768F 9001 bcc 0x7692 007691 98 tya 007692 F8 sem ; m:1 x:0, Branch target from 768F 007693 8DDD30 sta al, 0x30dd 007696 8D0439 sta al, 0x3904 007699 D8 clm ; m:0 x:0 00769A 8A txa 00769B 4A lsr ax 00769C 4A lsr ax 00769D F8 sem ; m:1 x:0 00769E 8DDE30 sta al, 0x30de 0076A1 D8 clm ; m:0 x:0 0076A2 8A txa 0076A3 38 sec 0076A4 E92000 sbc ax, #0x0020 0076A7 B003 bcs 0x76ac 0076A9 A90000 lda ax, #0x0000 0076AC 4A lsr ax ; Branch target from 76A7 0076AD C90001 cmp ax, #0x0100 0076B0 9001 bcc 0x76b3 0076B2 98 tya 0076B3 F8 sem ; m:1 x:0, Branch target from 76B0 0076B4 8DDF30 sta al, 0x30df 0076B7 D8 clm ; m:0 x:0 0076B8 ADD630 lda ax, 0x30d6 0076BB 4A lsr ax 0076BC 8DEE31 sta ax, 0x31ee 0076BF C90001 cmp ax, #0x0100 0076C2 9001 bcc 0x76c5 0076C4 98 tya 0076C5 F8 sem ; m:1 x:0, Branch target from 76C2 0076C6 8DED31 sta al, 0x31ed 0076C9 60 rts Code block address: 76CA Length: 119 M:1 X:0 0076CA A903 lda al, #0x03 ; Call target from 7246 0076CC 8520 sta al, dp + 0x20 ; Write to A/D control register 0076CE 8522 sta al, dp + 0x22 ; Write to A/D successive approximation register 0076D0 342008FC bbc #0x08, dp + 0x20, 0x76d0 ; Read from A/D control register, Branch target from 76D0 0076D4 A622 ldx dp + 0x22 ; Read from A/D successive approximation register 0076D6 8EFA30 stx 0x30fa 0076D9 D8 clm ; m:0 x:0 0076DA 8A txa 0076DB 4A lsr ax 0076DC 4A lsr ax 0076DD F8 sem ; m:1 x:0 0076DE 8D6834 sta al, 0x3468 ; Write to RAM: TPS Voltage 0076E1 D8 clm ; m:0 x:0 0076E2 AD1831 lda ax, 0x3118 0076E5 8D1A31 sta ax, 0x311a 0076E8 AD1631 lda ax, 0x3116 0076EB 8D1831 sta ax, 0x3118 0076EE AD1431 lda ax, 0x3114 0076F1 8D1631 sta ax, 0x3116 0076F4 F8 sem ; m:1 x:0 0076F5 3C3AE00247 bbc #0x02, 0xe03a, 0x7741 0076FA E00C00 cpx #0x000c 0076FD 9042 bcc 0x7741 0076FF E0C403 cpx #0x03c4 007702 B03D bcs 0x7741 007704 A2FA33 ldx #0x33fa 007707 B500 lda al, dp + 0x00 + ix ; Branch target from 770F 007709 9501 sta al, dp + 0x01 + ix 00770B CA dex 00770C E0F033 cpx #0x33f0 00770F D0F6 bne 0x7707 007711 D8 clm ; m:0 x:0 007712 ADFA30 lda ax, 0x30fa 007715 38 sec 007716 ED0830 sbc ax, 0x3008 007719 B003 bcs 0x771e 00771B A90000 lda ax, #0x0000 00771E 8D1431 sta ax, 0x3114 ; Branch target from 7719 007721 8909E457 mpy #0x57e4 007725 8928 xab 007727 8D5430 sta ax, 0x3054 00772A F8 sem ; m:1 x:0 00772B 42AD5530 lda bl, 0x3055 00772F F002 beq 0x7733 007731 A9FF lda al, #0xff 007733 8DF133 sta al, 0x33f1 ; Branch target from 772F, Write to RAM: Absolute TPS % 007736 3CA7301021 bbc #0x10, 0x30a7, 0x775c 00773B 1CA73010 clb #0x10, 0x30a7 00773F 8018 bra 0x7759 Code block address: 7741 Length: 86 M:1 X:0 007741 0CA73010 seb #0x10, 0x30a7 ; Branch target from 76F5, Branch target from 76FD, Branch target from 7702 007745 AD2FEA lda al, 0xea2f 007748 D8 clm ; m:0 x:0 007749 29FF00 and ax, #0x00ff 00774C 8D5430 sta ax, 0x3054 00774F 0A asl ax 007750 18 clc 007751 6D5430 adc ax, 0x3054 007754 AA tax 007755 F8 sem ; m:1 x:0 007756 AD2FEA lda al, 0xea2f 007759 2080C2 jsr 0xc280 ; Branch target from 773F 00775C A2F133 ldx #0x33f1 ; Branch target from 7736 00775F A0AE3A ldy #0x3aae 007762 B500 lda al, dp + 0x00 + ix ; Branch target from 776D 007764 990000 sta al, 0x0000 + iy 007767 E8 inx 007768 C8 iny 007769 C8 iny 00776A E0FC33 cpx #0x33fc 00776D D0F3 bne 0x7762 00776F ADF133 lda al, 0x33f1 ; Read from RAM: Absolute TPS % 007772 8D2239 sta al, 0x3922 007775 38 sec 007776 EDFB33 sbc al, 0x33fb 007779 1003 bpl 0x777e 00777B 49FF eor al, #0xff 00777D 3A inc al 00777E 8D3E33 sta al, 0x333e ; Branch target from 7779 007781 8D803A sta al, 0x3a80 007784 A0FFFF ldy #0xffff 007787 D8 clm ; m:0 x:0 007788 3CA730100009 bbc #0x0010, 0x30a7, 0x7797 00778E AD1CE0 lda ax, 0xe01c 007791 89490800 rla #0x0008 007795 8015 bra 0x77ac Code block address: 7797 Length: 185 M:0 X:0 007797 AD0C30 lda ax, 0x300c ; Branch target from 7788 00779A 29FF00 and ax, #0x00ff 00779D 8D5430 sta ax, 0x3054 0077A0 ADFA30 lda ax, 0x30fa 0077A3 38 sec 0077A4 ED5430 sbc ax, 0x3054 0077A7 B003 bcs 0x77ac 0077A9 A90000 lda ax, #0x0000 0077AC 89095000 mpy #0x0050 ; Branch target from 7795, Branch target from 77A7 0077B0 4229FF00 and bx, #0x00ff 0077B4 F001 beq 0x77b7 0077B6 98 tya 0077B7 A240F1 ldx #0xf140 ; Branch target from 77B4 0077BA 2095BE jsr 0xbe95 0077BD 8D5C31 sta ax, 0x315c 0077C0 18 clc 0077C1 6D5E31 adc ax, 0x315e 0077C4 B01A bcs 0x77e0 0077C6 6D5A31 adc ax, 0x315a 0077C9 B015 bcs 0x77e0 0077CB 3C9030100010 bbc #0x0010, 0x3090, 0x77e1 0077D1 8D5430 sta ax, 0x3054 0077D4 AD44E0 lda ax, 0xe044 0077D7 89490800 rla #0x0008 0077DB 6D5430 adc ax, 0x3054 0077DE 9001 bcc 0x77e1 0077E0 98 tya ; Branch target from 77C4, Branch target from 77C9 0077E1 8D5631 sta ax, 0x3156 ; Branch target from 77CB, Branch target from 77DE 0077E4 8D5439 sta ax, 0x3954 0077E7 89490800 rla #0x0008 0077EB 8D5239 sta ax, 0x3952 0077EE AD27E0 lda ax, 0xe027 0077F1 29FF00 and ax, #0x00ff 0077F4 890DDA30 mpy 0x30da 0077F8 42AA tbx 0077FA F001 beq 0x77fd 0077FC 98 tya 0077FD 8D5031 sta ax, 0x3150 ; Branch target from 77FA 007800 AD5031 lda ax, 0x3150 007803 F00D beq 0x7812 007805 AD5631 lda ax, 0x3156 007808 89091DDC mpy #0xdc1d 00780C 892D5031 div 0x3150 007810 9001 bcc 0x7813 007812 98 tya ; Branch target from 7803 007813 8D6031 sta ax, 0x3160 ; Branch target from 7810, Write to RAM: Battery Voltage 007816 F8 sem ; m:1 x:0 007817 AD4C31 lda al, 0x314c 00781A 8D4D31 sta al, 0x314d 00781D 4A lsr al 00781E 8D5630 sta al, 0x3056 007821 D8 clm ; m:0 x:0 007822 AD6031 lda ax, 0x3160 ; Read from RAM: Battery Voltage 007825 A290EF ldx #0xef90 007828 2095BE jsr 0xbe95 00782B 89490800 rla #0x0008 00782F F8 sem ; m:1 x:0 007830 8D4C31 sta al, 0x314c 007833 8D5639 sta al, 0x3956 007836 4A lsr al 007837 38 sec 007838 ED5630 sbc al, 0x3056 00783B 18 clc 00783C 6980 adc al, #0x80 00783E 8D7039 sta al, 0x3970 007841 3C90300269 bbc #0x02, 0x3090, 0x78af 007846 9CAA3100 ldm #0x00, 0x31aa ; Branch target from 78AF 00784A 1CBB3020 clb #0x20, 0x30bb 00784E 8056 bra 0x78a6 Code block address: 7850 Length: 46 M:1 X:0 007850 0CBB3020 seb #0x20, 0x30bb ; Branch target from 78BC 007854 ADFB33 lda al, 0x33fb 007857 38 sec 007858 EDF133 sbc al, 0x33f1 ; Read from RAM: Absolute TPS % 00785B 9004 bcc 0x7861 00785D C904 cmp al, #0x04 00785F B03B bcs 0x789c 007861 AD7D32 lda al, 0x327d ; Branch target from 785B 007864 F036 beq 0x789c 007866 42AD0FE0 lda bl, 0xe00f 00786A 3012 bmi 0x787e 00786C D8 clm ; m:0 x:0 00786D 4229FF00 and bx, #0x00ff 007871 428D5430 sta bx, 0x3054 007875 AD7D32 lda ax, 0x327d 007878 18 clc 007879 6D5430 adc ax, 0x3054 00787C 8016 bra 0x7894 Code block address: 787E Length: 49 M:1 X:0 00787E 4249FF eor bl, #0xff ; Branch target from 786A 007881 423A inc bl 007883 428D5430 sta bl, 0x3054 007887 38 sec 007888 ED5430 sbc al, 0x3054 00788B D8 clm ; m:0 x:0 00788C B003 bcs 0x7891 00788E A90000 lda ax, #0x0000 007891 29FF00 and ax, #0x00ff ; Branch target from 788C 007894 CDEE31 cmp ax, 0x31ee ; Branch target from 787C 007897 F8 sem ; m:1 x:0 007898 902C bcc 0x78c6 00789A F02A beq 0x78c6 00789C 2C38E08005 bbs #0x80, 0xe038, 0x78a6 ; Branch target from 785F, Branch target from 7864, Read from ROM: Feedback Control Flags, Branch target from 78C1 0078A1 2C90300420 bbs #0x04, 0x3090, 0x78c6 0078A6 1CBB3010 clb #0x10, 0x30bb ; Branch target from 784E, Branch target from 789C 0078AA A9FF lda al, #0xff 0078AC 4C2679 jmp 0x7926 Code block address: 78A6 Length: 9 M:1 X:0 0078A6 1CBB3010 clb #0x10, 0x30bb 0078AA A9FF lda al, #0xff 0078AC 4C2679 jmp 0x7926 Code block address: 78AF Length: 126 M:1 X:0 0078AF 3C94300492 bbc #0x04, 0x3094, 0x7846 ; Branch target from 7841 0078B4 ADAA31 lda al, 0x31aa 0078B7 CD94E0 cmp al, 0xe094 0078BA B00A bcs 0x78c6 0078BC 2C9030018F bbs #0x01, 0x3090, 0x7850 0078C1 3CBB3020D6 bbc #0x20, 0x30bb, 0x789c 0078C6 9CAA31FF ldm #0xff, 0x31aa ; Branch target from 7898, Branch target from 789A, Branch target from 78A1, Branch target from 78BA 0078CA 0CBB3010 seb #0x10, 0x30bb 0078CE AD5131 lda al, 0x3151 0078D1 8D5430 sta al, 0x3054 0078D4 D8 clm ; m:0 x:0 0078D5 AD5631 lda ax, 0x3156 0078D8 0A asl ax 0078D9 9001 bcc 0x78dc 0078DB 98 tya 0078DC 89490800 rla #0x0008 ; Branch target from 78D9 0078E0 F8 sem ; m:1 x:0 0078E1 8D5530 sta al, 0x3055 0078E4 A200EE ldx #0xee00 ; Load X: Secondary Fuel Map 0078E7 2027C6 jsr 0xc627 0078EA 8D5430 sta al, 0x3054 0078ED 3C37E00834 bbc #0x08, 0xe037, 0x7926 0078F2 3C9830082F bbc #0x08, 0x3098, 0x7926 0078F7 ADC930 lda al, 0x30c9 0078FA A200EC ldx #0xec00 0078FD 2027BE jsr 0xbe27 007900 8D5530 sta al, 0x3055 007903 ADDC30 lda al, 0x30dc 007906 0A asl al 007907 9002 bcc 0x790b 007909 A9FF lda al, #0xff 00790B A208EC ldx #0xec08 ; Branch target from 7907 00790E 2027BE jsr 0xbe27 007911 890D5530 mpy 0x3055 007915 8928 xab 007917 420A asl bl 007919 2A rol al 00791A 9002 bcc 0x791e 00791C A9FF lda al, #0xff 00791E CD5430 cmp al, 0x3054 ; Branch target from 791A 007921 B003 bcs 0x7926 007923 AD5430 lda al, 0x3054 007926 8DA231 sta al, 0x31a2 ; Branch target from 78AC, Branch target from 78AC, Branch target from 78ED, Branch target from 78F2, Branch target from 7921 007929 8D5839 sta al, 0x3958 00792C 60 rts Code block address: 792D Length: 65 M:1 X:0 00792D 3C90300228 bbc #0x02, 0x3090, 0x795a ; Call target from 7249 007932 ADC930 lda al, 0x30c9 007935 A210E3 ldx #0xe310 007938 2011BE jsr 0xbe11 00793B 9CBC3100 ldm #0x00, 0x31bc 00793F 8DBD31 sta al, 0x31bd 007942 AE3CE0 ldx 0xe03c 007945 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 007948 CD3BE0 cmp al, 0xe03b 00794B 9003 bcc 0x7950 00794D AE3EE0 ldx 0xe03e 007950 D8 clm ; m:0 x:0, Branch target from 794B 007951 8A txa 007952 89490800 rla #0x0008 007956 8DC631 sta ax, 0x31c6 007959 F8 sem ; m:1 x:0 00795A 3C9030010F bbc #0x01, 0x3090, 0x796e ; Branch target from 792D 00795F D8 clm ; m:0 x:0 007960 AD3FE0 lda ax, 0xe03f 007963 2900FF and ax, #0xff00 007966 890DBC31 mpy 0x31bc 00796A 8928 xab 00796C 8005 bra 0x7973 Code block address: 796E Length: 18 M:1 X:0 00796E D8 clm ; m:0 x:0, Branch target from 795A 00796F ADBC31 lda ax, 0x31bc 007972 4A lsr ax 007973 4A lsr ax ; Branch target from 796C 007974 8DBE31 sta ax, 0x31be 007977 89490900 rla #0x0009 00797B F8 sem ; m:1 x:0 00797C 8D3439 sta al, 0x3934 00797F 60 rts Code block address: 7980 Length: 89 M:1 X:0 007980 D8 clm ; m:0 x:0, Call target from 724C 007981 ADB931 lda ax, 0x31b9 007984 2900FF and ax, #0xff00 007987 4A lsr ax 007988 8D5430 sta ax, 0x3054 00798B ADC231 lda ax, 0x31c2 00798E 18 clc 00798F 6DBE31 adc ax, 0x31be 007992 B015 bcs 0x79a9 007994 6DD631 adc ax, 0x31d6 007997 B010 bcs 0x79a9 007999 6DE231 adc ax, 0x31e2 00799C B00B bcs 0x79a9 00799E 0A asl ax 00799F B008 bcs 0x79a9 0079A1 0A asl ax 0079A2 B005 bcs 0x79a9 0079A4 6D5430 adc ax, 0x3054 0079A7 9003 bcc 0x79ac 0079A9 A9FFFF lda ax, #0xffff ; Branch target from 7992, Branch target from 7997, Branch target from 799C, Branch target from 799F, Branch target from 79A2 0079AC 8D5430 sta ax, 0x3054 ; Branch target from 79A7 0079AF 3C9030020019 bbc #0x0002, 0x3090, 0x79ce 0079B5 AD1FE0 lda ax, 0xe01f ; Read from ROM: Injector scaled constant? 0079B8 2900FF and ax, #0xff00 0079BB 890D5430 mpy 0x3054 0079BF 8928 xab 0079C1 420A asl bx 0079C3 2A rol ax 0079C4 B005 bcs 0x79cb 0079C6 420A asl bx 0079C8 2A rol ax 0079C9 9003 bcc 0x79ce 0079CB A9FFFF lda ax, #0xffff ; Branch target from 79C4 0079CE 8D4A31 sta ax, 0x314a ; Branch target from 79AF, Branch target from 79C9 0079D1 F8 sem ; m:1 x:0 0079D2 AD4B31 lda al, 0x314b 0079D5 8D4039 sta al, 0x3940 0079D8 60 rts Code block address: 79D9 Length: 32 M:1 X:0 0079D9 3CA7300454 bbc #0x04, 0x30a7, 0x7a32 ; Call target from 724F 0079DE 42ADDA30 lda bl, 0x30da 0079E2 ADDB30 lda al, 0x30db 0079E5 D00A bne 0x79f1 0079E7 420A asl bl 0079E9 2A rol al 0079EA 420A asl bl 0079EC 2A rol al 0079ED C903 cmp al, #0x03 0079EF 9008 bcc 0x79f9 0079F1 A900 lda al, #0x00 ; Branch target from 79E5 0079F3 0CA73008 seb #0x08, 0x30a7 0079F7 8030 bra 0x7a29 Code block address: 79F9 Length: 57 M:1 X:0 0079F9 0A asl al ; Branch target from 79EF 0079FA 0A asl al 0079FB 1CA73008 clb #0x08, 0x30a7 0079FF 42ADF133 lda bl, 0x33f1 ; Read from RAM: Absolute TPS % 007A03 424A lsr bl 007A05 424A lsr bl 007A07 424A lsr bl 007A09 428D5430 sta bl, 0x3054 007A0D 3C5430FC03 bbc #0xfc, 0x3054, 0x7a15 007A12 42A903 lda bl, #0x03 007A15 18 clc ; Branch target from 7A0D 007A16 428D5430 sta bl, 0x3054 007A1A 6D5430 adc al, 0x3054 007A1D D8 clm ; m:0 x:0 007A1E 29FF00 and ax, #0x00ff 007A21 18 clc 007A22 6930EA adc ax, #0xea30 007A25 AA tax 007A26 F8 sem ; m:1 x:0 007A27 B500 lda al, dp + 0x00 + ix 007A29 9C543000 ldm #0x00, 0x3054 ; Branch target from 79F7 007A2D 8D5530 sta al, 0x3055 007A30 8007 bra 0x7a39 Code block address: 7A32 Length: 106 M:1 X:0 007A32 209AC6 jsr 0xc69a ; Branch target from 79D9 007A35 1CA73008 clb #0x08, 0x30a7 007A39 AC5430 ldy 0x3054 ; Branch target from 7A30 007A3C 8C8E31 sty 0x318e 007A3F AD9D31 lda al, 0x319d 007A42 8D9E31 sta al, 0x319e 007A45 AD9C31 lda al, 0x319c 007A48 8D9D31 sta al, 0x319d 007A4B AD5331 lda al, 0x3153 007A4E 8D9C31 sta al, 0x319c 007A51 AD4C31 lda al, 0x314c 007A54 A2A8E0 ldx #0xe0a8 007A57 2027BE jsr 0xbe27 007A5A 8D5331 sta al, 0x3153 007A5D 2C90300234 bbs #0x02, 0x3090, 0x7a96 007A62 2C9030012F bbs #0x01, 0x3090, 0x7a96 007A67 D8 clm ; m:0 x:0 007A68 AD50E0 lda ax, 0xe050 007A6B 89490800 rla #0x0008 007A6F 8D5830 sta ax, 0x3058 007A72 AD1431 lda ax, 0x3114 007A75 38 sec 007A76 ED1A31 sbc ax, 0x311a 007A79 B004 bcs 0x7a7f 007A7B 49FFFF eor ax, #0xffff 007A7E 3A inc ax 007A7F CD5830 cmp ax, 0x3058 ; Branch target from 7A79 007A82 F8 sem ; m:1 x:0 007A83 9011 bcc 0x7a96 007A85 AD4C31 lda al, 0x314c 007A88 38 sec 007A89 ED4D31 sbc al, 0x314d 007A8C B003 bcs 0x7a91 007A8E 49FF eor al, #0xff 007A90 3A inc al 007A91 CD2DE0 cmp al, 0xe02d ; Branch target from 7A8C 007A94 B006 bcs 0x7a9c 007A96 D8 clm ; m:0 x:0, Branch target from 7A5D, Branch target from 7A62, Branch target from 7A83 007A97 A90000 lda ax, #0x0000 007A9A 8067 bra 0x7b03 Code block address: 7A9C Length: 71 M:1 X:0 007A9C ADDE30 lda al, 0x30de ; Branch target from 7A94 007A9F 38 sec 007AA0 E910 sbc al, #0x10 007AA2 B002 bcs 0x7aa6 007AA4 A900 lda al, #0x00 007AA6 C970 cmp al, #0x70 ; Branch target from 7AA2 007AA8 9002 bcc 0x7aac 007AAA A970 lda al, #0x70 007AAC D8 clm ; m:0 x:0, Branch target from 7AA8 007AAD 297000 and ax, #0x0070 007AB0 4A lsr ax 007AB1 4A lsr ax 007AB2 4A lsr ax 007AB3 4A lsr ax 007AB4 69B0E0 adc ax, #0xe0b0 007AB7 AA tax 007AB8 F8 sem ; m:1 x:0 007AB9 B500 lda al, dp + 0x00 + ix 007ABB 8D5231 sta al, 0x3152 007ABE F8 sem ; m:1 x:0 007ABF AD5331 lda al, 0x3153 007AC2 38 sec 007AC3 ED9E31 sbc al, 0x319e 007AC6 901B bcc 0x7ae3 007AC8 890D5231 mpy 0x3152 007ACC 424A lsr bl 007ACE 6A ror al 007ACF 424A lsr bl 007AD1 6A ror al 007AD2 8D5430 sta al, 0x3054 007AD5 428D5530 sta bl, 0x3055 007AD9 0CBB3004 seb #0x04, 0x30bb 007ADD D8 clm ; m:0 x:0 007ADE AD5430 lda ax, 0x3054 007AE1 8020 bra 0x7b03 Code block address: 7AE3 Length: 75 M:1 X:0 007AE3 49FF eor al, #0xff ; Branch target from 7AC6 007AE5 3A inc al 007AE6 890D29E0 mpy 0xe029 007AEA 8D5430 sta al, 0x3054 007AED 428D5530 sta bl, 0x3055 007AF1 1CBB3004 clb #0x04, 0x30bb 007AF5 D8 clm ; m:0 x:0 007AF6 AD5131 lda ax, 0x3151 007AF9 2900FF and ax, #0xff00 007AFC 890D5430 mpy 0x3054 007B00 8928 xab 007B02 4A lsr ax 007B03 8DA831 sta ax, 0x31a8 ; Branch target from 7A9A, Branch target from 7AE1 007B06 89490800 rla #0x0008 007B0A 8D4839 sta ax, 0x3948 007B0D F8 sem ; m:1 x:0 007B0E AD4C31 lda al, 0x314c 007B11 3CBB300107 bbc #0x01, 0x30bb, 0x7b1d 007B16 18 clc 007B17 6908 adc al, #0x08 007B19 9002 bcc 0x7b1d 007B1B A9FF lda al, #0xff 007B1D CD08E0 cmp al, 0xe008 ; Branch target from 7B11, Branch target from 7B19 007B20 B00C bcs 0x7b2e 007B22 1CBB3001 clb #0x01, 0x30bb 007B26 AD16E0 lda al, 0xe016 007B29 8D9731 sta al, 0x3197 007B2C 802F bra 0x7b5d Code block address: 7B2E Length: 37 M:1 X:0 007B2E 0CBB3001 seb #0x01, 0x30bb ; Branch target from 7B20 007B32 AD9731 lda al, 0x3197 007B35 F017 beq 0x7b4e 007B37 CE9731 dec 0x3197 007B3A AE9031 ldx 0x3190 007B3D ECAB31 cpx 0x31ab 007B40 B011 bcs 0x7b53 007B42 AE4E31 ldx 0x314e 007B45 ECB031 cpx 0x31b0 ; Read from RAM: B/Fuel Schedule 007B48 B009 bcs 0x7b53 007B4A 9C973100 ldm #0x00, 0x3197 007B4E AD0CE0 lda al, 0xe00c ; Branch target from 7B35 007B51 8025 bra 0x7b78 Code block address: 7B53 Length: 10 M:1 X:0 007B53 2C37E01005 bbs #0x10, 0xe037, 0x7b5d ; Branch target from 7B40, Branch target from 7B48 007B58 AD9631 lda al, 0x3196 007B5B 801B bra 0x7b78 Code block address: 7B5D Length: 24 M:1 X:0 007B5D AD4C31 lda al, 0x314c ; Branch target from 7B2C, Branch target from 7B53 007B60 38 sec 007B61 ED4D31 sbc al, 0x314d 007B64 B003 bcs 0x7b69 007B66 49FF eor al, #0xff 007B68 3A inc al 007B69 CD09E0 cmp al, 0xe009 ; Branch target from 7B64 007B6C F007 beq 0x7b75 007B6E 9005 bcc 0x7b75 007B70 AD0DE0 lda al, 0xe00d 007B73 8003 bra 0x7b78 Code block address: 7B75 Length: 104 M:1 X:0 007B75 AD0EE0 lda al, 0xe00e ; Branch target from 7B6C, Branch target from 7B6E 007B78 8D9631 sta al, 0x3196 ; Branch target from 7B51, Branch target from 7B5B, Branch target from 7B73 007B7B D8 clm ; m:0 x:0 007B7C AD9031 lda ax, 0x3190 007B7F 8DAB31 sta ax, 0x31ab 007B82 AD9631 lda ax, 0x3196 007B85 29FF00 and ax, #0x00ff 007B88 AA tax 007B89 AD8E31 lda ax, 0x318e 007B8C 9B txy 007B8D F008 beq 0x7b97 007B8F 18 clc ; Branch target from 7B95 007B90 6D9031 adc ax, 0x3190 007B93 6A ror ax 007B94 CA dex 007B95 D0F8 bne 0x7b8f 007B97 8D9031 sta ax, 0x3190 ; Branch target from 7B8D 007B9A ADAB31 lda ax, 0x31ab 007B9D 4A lsr ax 007B9E 8D5430 sta ax, 0x3054 007BA1 AD9031 lda ax, 0x3190 007BA4 4A lsr ax 007BA5 38 sec 007BA6 ED5430 sbc ax, 0x3054 007BA9 89490800 rla #0x0008 007BAD F8 sem ; m:1 x:0 007BAE 18 clc 007BAF 6980 adc al, #0x80 007BB1 8D6E39 sta al, 0x396e 007BB4 D8 clm ; m:0 x:0 007BB5 ADC331 lda ax, 0x31c3 007BB8 2900FF and ax, #0xff00 007BBB 890D9031 mpy 0x3190 007BBF 8928 xab 007BC1 420A asl bx 007BC3 2A rol ax 007BC4 9003 bcc 0x7bc9 007BC6 A9FFFF lda ax, #0xffff 007BC9 8D4E31 sta ax, 0x314e ; Branch target from 7BC4 007BCC F8 sem ; m:1 x:0 007BCD 2CA7300405 bbs #0x04, 0x30a7, 0x7bd7 007BD2 3CA7301006 bbc #0x10, 0x30a7, 0x7bdd 007BD7 9C9831FF ldm #0xff, 0x3198 ; Branch target from 7BCD 007BDB 800A bra 0x7be7 Code block address: 7BDD Length: 20 M:1 X:0 007BDD AD9831 lda al, 0x3198 ; Branch target from 7BD2 007BE0 C9FE cmp al, #0xfe 007BE2 900D bcc 0x7bf1 007BE4 CE9831 dec 0x3198 007BE7 1CBA3010 clb #0x10, 0x30ba ; Branch target from 7BDB 007BEB D8 clm ; m:0 x:0 007BEC AD4E31 lda ax, 0x314e 007BEF 8057 bra 0x7c48 Code block address: 7BF1 Length: 15 M:1 X:0 007BF1 2CBB30100A bbs #0x10, 0x30bb, 0x7c00 ; Branch target from 7BE2 007BF6 1CBA3010 clb #0x10, 0x30ba 007BFA D8 clm ; m:0 x:0 007BFB AD4E31 lda ax, 0x314e 007BFE 8040 bra 0x7c40 Code block address: 7C00 Length: 55 M:1 X:0 007C00 0CBA3010 seb #0x10, 0x30ba ; Branch target from 7BF1 007C04 D8 clm ; m:0 x:0 007C05 ADA131 lda ax, 0x31a1 007C08 2900FF and ax, #0xff00 007C0B 8D5830 sta ax, 0x3058 007C0E 890D4E31 mpy 0x314e 007C12 428D5430 sta bx, 0x3054 007C16 A90000 lda ax, #0x0000 007C19 38 sec 007C1A ED5830 sbc ax, 0x3058 007C1D 890DB031 mpy 0x31b0 007C21 8928 xab 007C23 6D5430 adc ax, 0x3054 007C26 2CBB3004000B bbs #0x0004, 0x30bb, 0x7c37 007C2C 38 sec 007C2D EDA831 sbc ax, 0x31a8 007C30 B00E bcs 0x7c40 007C32 A90000 lda ax, #0x0000 007C35 8009 bra 0x7c40 Code block address: 7C2E Length: 9 M:0 X:0 007C2E A8 tay 007C2F 31B0 and ax, [dp + 0xb0] + iy 007C31 0EA900 asl 0x00a9 ; Write to Timer C3 counter high byte 007C34 00 brk 007C35 8009 bra 0x7c40 Code block address: 7C37 Length: 58 M:0 X:0 007C37 18 clc ; Branch target from 7C26 007C38 6DA831 adc ax, 0x31a8 007C3B 9003 bcc 0x7c40 007C3D A9FFFF lda ax, #0xffff 007C40 CD9431 cmp ax, 0x3194 ; Branch target from 7BFE, Branch target from 7C30, Branch target from 7C35, Branch target from 7C35, Branch target from 7C3B 007C43 9003 bcc 0x7c48 007C45 AD9431 lda ax, 0x3194 007C48 8DB031 sta ax, 0x31b0 ; Branch target from 7BEF, Branch target from 7C43, Write to RAM: B/Fuel Schedule 007C4B AEB231 ldx 0x31b2 007C4E 8EA631 stx 0x31a6 007C51 8DB231 sta ax, 0x31b2 007C54 2CBA3010000F bbs #0x0010, 0x30ba, 0x7c69 007C5A 8D2031 sta ax, 0x3120 007C5D 8D2231 sta ax, 0x3122 007C60 8D2431 sta ax, 0x3124 007C63 8D2631 sta ax, 0x3126 007C66 8DA431 sta ax, 0x31a4 007C69 F8 sem ; m:1 x:0, Branch target from 7C54 007C6A ADB131 lda al, 0x31b1 ; Read from RAM: TP 007C6D 8D1639 sta al, 0x3916 007C70 60 rts Code block address: 7C71 Length: 17 M:1 X:0 007C71 3C0434010C bbc #0x01, 0x3404, 0x7c82 ; Call target from 7252, Call target from 7252 007C76 AD3F34 lda al, 0x343f 007C79 C910 cmp al, #0x10 007C7B B005 bcs 0x7c82 007C7D 490F eor al, #0x0f 007C7F 4C5880 jmp 0x8058 Code block address: 7C82 Length: 38 M:1 X:0 007C82 AD6633 lda al, 0x3366 ; Branch target from 7C71, Branch target from 7C7B, Read from RAM: Vehicle Speed 007C85 D00A bne 0x7c91 007C87 2C90300405 bbs #0x04, 0x3090, 0x7c91 007C8C 3C90300112 bbc #0x01, 0x3090, 0x7ca3 007C91 A900 lda al, #0x00 ; Branch target from 7C85, Branch target from 7C87 007C93 8DE431 sta al, 0x31e4 007C96 8DE531 sta al, 0x31e5 007C99 8DE631 sta al, 0x31e6 007C9C 1CB03010 clb #0x10, 0x30b0 007CA0 4C347D jmp 0x7d34 007CA6 1003 bpl 0x7cab 007CA8 4C1C7D jmp 0x7d1c Code block address: 7CA3 Length: 8 M:1 X:0 007CA3 3CB0301003 bbc #0x10, 0x30b0, 0x7cab ; Branch target from 7C8C 007CA8 4C1C7D jmp 0x7d1c Code block address: 7CAB Length: 67 M:1 X:0 007CAB EEE431 inc 0x31e4 ; Branch target from 7CA6, Branch target from 7CA3 007CAE ADE431 lda al, 0x31e4 007CB1 C964 cmp al, #0x64 007CB3 B003 bcs 0x7cb8 007CB5 4C387D jmp 0x7d38 007CBA 3100 and ax, [dp + 0x00] + iy 007CBC D8 clm ; m:0 x:0 007CBD ADDA30 lda ax, 0x30da 007CC0 38 sec 007CC1 E9A000 sbc ax, #0x00a0 007CC4 B003 bcs 0x7cc9 007CC6 A90000 lda ax, #0x0000 007CC9 4A lsr ax ; Branch target from 7CC4, Branch target from 7CC4 007CCA 8D5430 sta ax, 0x3054 007CCD F8 sem ; m:1 x:0 007CCE 3C5530FF02 bbc #0xff, 0x3055, 0x7cd5 007CD3 A9FF lda al, #0xff 007CD5 A2F0E2 ldx #0xe2f0 ; Branch target from 7CCE, Branch target from 7CCE, Branch target from 7CCE 007CD8 2011BE jsr 0xbe11 007CDB D8 clm ; m:0 x:0 007CDC 29FF00 and ax, #0x00ff 007CDF 38 sec 007CE0 E98000 sbc ax, #0x0080 007CE3 900B bcc 0x7cf0 007CE5 18 clc 007CE6 6DE531 adc ax, 0x31e5 007CE9 900E bcc 0x7cf9 007CEB A9FFFF lda ax, #0xffff ; Branch target from 7D38 007CEE 8009 bra 0x7cf9 Code block address: 7CB8 Length: 56 M:1 X:0 007CB8 9CE43100 ldm #0x00, 0x31e4 ; Branch target from 7CB3 007CBC D8 clm ; m:0 x:0 007CBD ADDA30 lda ax, 0x30da 007CC0 38 sec 007CC1 E9A000 sbc ax, #0x00a0 007CC4 B003 bcs 0x7cc9 007CC6 A90000 lda ax, #0x0000 007CC9 4A lsr ax 007CCA 8D5430 sta ax, 0x3054 007CCD F8 sem ; m:1 x:0 007CCE 3C5530FF02 bbc #0xff, 0x3055, 0x7cd5 007CD3 A9FF lda al, #0xff 007CD5 A2F0E2 ldx #0xe2f0 007CD8 2011BE jsr 0xbe11 007CDB D8 clm ; m:0 x:0 007CDC 29FF00 and ax, #0x00ff 007CDF 38 sec 007CE0 E98000 sbc ax, #0x0080 007CE3 900B bcc 0x7cf0 007CE5 18 clc 007CE6 6DE531 adc ax, 0x31e5 007CE9 900E bcc 0x7cf9 007CEB A9FFFF lda ax, #0xffff 007CEE 8009 bra 0x7cf9 Code block address: 7CC9 Length: 39 M:0 X:0 007CC9 4A lsr ax 007CCA 8D5430 sta ax, 0x3054 007CCD F8 sem ; m:1 x:0 007CCE 3C5530FF02 bbc #0xff, 0x3055, 0x7cd5 007CD3 A9FF lda al, #0xff 007CD5 A2F0E2 ldx #0xe2f0 007CD8 2011BE jsr 0xbe11 007CDB D8 clm ; m:0 x:0 007CDC 29FF00 and ax, #0x00ff 007CDF 38 sec 007CE0 E98000 sbc ax, #0x0080 007CE3 900B bcc 0x7cf0 007CE5 18 clc 007CE6 6DE531 adc ax, 0x31e5 007CE9 900E bcc 0x7cf9 007CEB A9FFFF lda ax, #0xffff 007CEE 8009 bra 0x7cf9 Code block address: 7CF0 Length: 63 M:0 X:0 007CF0 18 clc ; Branch target from 7CE3, Branch target from 7CE3, Branch target from 7CE3 007CF1 6DE531 adc ax, 0x31e5 007CF4 B003 bcs 0x7cf9 007CF6 A90000 lda ax, #0x0000 007CF9 8DE531 sta ax, 0x31e5 ; Branch target from 7CE9, Branch target from 7CEE, Branch target from 7CE9, Branch target from 7CEE, Branch target from 7CE9, Branch target from 7CEE, Branch target from 7CF4 007CFC AD45E3 lda ax, 0xe345 007CFF 89490800 rla #0x0008 007D03 CDE531 cmp ax, 0x31e5 007D06 F8 sem ; m:1 x:0 007D07 F002 beq 0x7d0b 007D09 B02D bcs 0x7d38 007D0B 2CA7300108 bbs #0x01, 0x30a7, 0x7d18 ; Branch target from 7D07 007D10 ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 007D13 CD47E3 cmp al, 0xe347 007D16 9020 bcc 0x7d38 007D18 0CB03010 seb #0x10, 0x30b0 ; Branch target from 7D0B 007D1C ADDE30 lda al, 0x30de ; Branch target from 7CA8, Branch target from 7CA8 007D1F 2CB930080B bbs #0x08, 0x30b9, 0x7d2f 007D24 CD48E3 cmp al, 0xe348 007D27 900B bcc 0x7d34 007D29 0CB93008 seb #0x08, 0x30b9 ; Branch target from 7D32 007D2D 8009 bra 0x7d38 Code block address: 7D1C Length: 69 M:1 X:0 007D1C ADDE30 lda al, 0x30de 007D1F 2CB930080B bbs #0x08, 0x30b9, 0x7d2f 007D24 CD48E3 cmp al, 0xe348 007D27 900B bcc 0x7d34 007D29 0CB93008 seb #0x08, 0x30b9 007D2D 8009 bra 0x7d38 007D31 E3B0 sbc ax, sp + 0xb0 007D33 F51C sbc ax, dp + 0x1c + ix 007D35 B93008 lda ax, 0x0830 + ix 007D38 2CB9300126AD bbs #0x2601, 0x30b9, 0x7ceb ; Branch target from 7CB5, Branch target from 7D09, Branch target from 7D16, Branch target from 7D2D, Branch target from 7D2D 007D3E 6633 ror dp + 0x33 ; Write to Transmit buffer high byte 007D40 D01B bne 0x7d5d 007D42 ADDE30 lda ax, 0x30de 007D45 CDCAE5 cmp ax, 0xe5ca 007D48 9013 bcc 0x7d5d 007D4A ADB131 lda ax, 0x31b1 ; Read from RAM: TP 007D4D CDCCE5 cmp ax, 0xe5cc 007D50 900B bcc 0x7d5d 007D52 ADCE31 lda ax, 0x31ce 007D55 C96E90 cmp ax, #0x906e 007D58 220CB930 jsrl 0x30b90c 007D5C 019C ora al, [dp + 0x9c + ix] 007D5E CE3100 dec 0x0031 ; Write to Baud rate generator 007D61 8018 bra 0x7d7b Code block address: 7D2F Length: 52 M:1 X:0 007D2F CD49E3 cmp al, 0xe349 ; Branch target from 7D1F, Branch target from 7D1F 007D32 B0F5 bcs 0x7d29 007D34 1CB93008 clb #0x08, 0x30b9 ; Branch target from 7CA0, Branch target from 7D27, Branch target from 7D27 007D38 2CB9300126 bbs #0x01, 0x30b9, 0x7d63 007D3D AD6633 lda al, 0x3366 ; Read from RAM: Vehicle Speed 007D40 D01B bne 0x7d5d 007D42 ADDE30 lda al, 0x30de 007D45 CDCAE5 cmp al, 0xe5ca 007D48 9013 bcc 0x7d5d 007D4A ADB131 lda al, 0x31b1 ; Read from RAM: TP 007D4D CDCCE5 cmp al, 0xe5cc 007D50 900B bcc 0x7d5d 007D52 ADCE31 lda al, 0x31ce 007D55 C96E cmp al, #0x6e 007D57 9022 bcc 0x7d7b 007D59 0CB93001 seb #0x01, 0x30b9 007D5D 9CCE3100 ldm #0x00, 0x31ce ; Branch target from 7D40, Branch target from 7D48, Branch target from 7D50, Branch target from 7D40, Branch target from 7D48, Branch target from 7D50 007D61 8018 bra 0x7d7b Code block address: 7D51 Length: 134 M:0 X:0 007D51 0B phd ; Branch target from 7D7E 007D52 ADCE31 lda ax, 0x31ce 007D55 C96E90 cmp ax, #0x906e 007D58 220CB930 jsrl 0x30b90c 007D5C 019C ora al, [dp + 0x9c + ix] 007D5E CE3100 dec 0x0031 ; Write to Baud rate generator 007D61 8018 bra 0x7d7b 007D68 6633 ror dp + 0x33 ; Write to Transmit buffer high byte 007D6A D00B bne 0x7d77 007D6C ADDE30 lda ax, 0x30de 007D6F 18 clc 007D70 690ACD adc ax, #0xcd0a 007D73 CA dex 007D74 E5B0 sbc ax, dp + 0xb0 ; Read from Timer C1 prescaler 007D76 041CB930 seb #0x30b9, dp + 0x1c ; Write to Port 4 operation mode register 007D7A 01AD ora ax, [dp + 0xad + ix] 007D7C 6633 ror dp + 0x33 ; Write to Transmit buffer high byte 007D7E 2CB9300213CD bbs #0x1302, 0x30b9, 0x7d51 007D84 31E0 and ax, [dp + 0xe0] + iy 007D86 901F bcc 0x7da7 007D88 ADC831 lda ax, 0x31c8 007D8B CD41E0 cmp ax, 0xe041 007D8E 901B bcc 0x7dab 007D90 0CB9300280 seb #0x8002, 0x30b9 007D95 1518 ora ax, dp + 0x18 + ix 007D97 6D42E0 adc ax, 0xe042 007D9A 9002 bcc 0x7d9e 007D9C A9FFCD lda ax, #0xcdff 007D9F 31E0 and ax, [dp + 0xe0] + iy 007DA1 B004 bcs 0x7da7 007DA3 1CB930029C clb #0x9c02, 0x30b9 007DA8 C8 iny 007DA9 3100 and ax, [dp + 0x00] + iy 007DAB D8 clm ; m:0 x:0, Branch target from 7D8E, Branch target from 7D8E, Branch target from 7D94 007DAC AD5CE0 lda ax, 0xe05c ; Read from ROM: Rev Limiter 007DAF 89490800 rla #0x0008 007DB3 8D5830 sta ax, 0x3058 007DB6 AD5EE0 lda ax, 0xe05e 007DB9 29FF00 and ax, #0x00ff 007DBC 8D5A30 sta ax, 0x305a 007DBF ADDA30 lda ax, 0x30da 007DC2 2CB930040014 bbs #0x0004, 0x30b9, 0x7ddc 007DC8 CD5830 cmp ax, 0x3058 007DCB 901D bcc 0x7dea 007DCD F8 sem ; m:1 x:0 007DCE ADC931 lda al, 0x31c9 007DD1 CD5FE0 cmp al, 0xe05f 007DD4 9019 bcc 0x7def 007DD6 0CB93004 seb #0x04, 0x30b9 007DDA 8013 bra 0x7def Code block address: 7D63 Length: 120 M:1 X:0 007D63 9CCE3100 ldm #0x00, 0x31ce ; Branch target from 7D38 007D67 AD6633 lda al, 0x3366 ; Read from RAM: Vehicle Speed 007D6A D00B bne 0x7d77 007D6C ADDE30 lda al, 0x30de 007D6F 18 clc 007D70 690A adc al, #0x0a 007D72 CDCAE5 cmp al, 0xe5ca 007D75 B004 bcs 0x7d7b 007D77 1CB93001 clb #0x01, 0x30b9 ; Branch target from 7D6A, Branch target from 7D6A 007D7B AD6633 lda al, 0x3366 ; Branch target from 7D61, Branch target from 7D57, Branch target from 7D61, Branch target from 7D61, Branch target from 7D75, Read from RAM: Vehicle Speed 007D7E 2CB9300213 bbs #0x02, 0x30b9, 0x7d96 007D83 CD31E0 cmp al, 0xe031 ; Read from ROM: Top Speed Limiter 007D86 901F bcc 0x7da7 007D88 ADC831 lda al, 0x31c8 007D8B CD41E0 cmp al, 0xe041 007D8E 901B bcc 0x7dab 007D90 0CB93002 seb #0x02, 0x30b9 007D94 8015 bra 0x7dab 007D97 6D42E0 adc ax, 0xe042 007D9A 9002 bcc 0x7d9e 007D9C A9FFCD lda ax, #0xcdff 007D9F 31E0 and ax, [dp + 0xe0] + iy 007DA1 B004 bcs 0x7da7 007DA3 1CB930029C clb #0x9c02, 0x30b9 007DA8 C8 iny 007DA9 3100 and ax, [dp + 0x00] + iy 007DAB D8 clm ; m:0 x:0 007DAC AD5CE0 lda ax, 0xe05c ; Read from ROM: Rev Limiter 007DAF 89490800 rla #0x0008 007DB3 8D5830 sta ax, 0x3058 007DB6 AD5EE0 lda ax, 0xe05e 007DB9 29FF00 and ax, #0x00ff 007DBC 8D5A30 sta ax, 0x305a 007DBF ADDA30 lda ax, 0x30da 007DC2 2CB930040014 bbs #0x0004, 0x30b9, 0x7ddc 007DC8 CD5830 cmp ax, 0x3058 007DCB 901D bcc 0x7dea 007DCD F8 sem ; m:1 x:0 007DCE ADC931 lda al, 0x31c9 007DD1 CD5FE0 cmp al, 0xe05f 007DD4 9019 bcc 0x7def 007DD6 0CB93004 seb #0x04, 0x30b9 007DDA 8013 bra 0x7def Code block address: 7D96 Length: 70 M:1 X:0 007D96 18 clc ; Branch target from 7D7E 007D97 6D42E0 adc al, 0xe042 007D9A 9002 bcc 0x7d9e 007D9C A9FF lda al, #0xff 007D9E CD31E0 cmp al, 0xe031 ; Branch target from 7D9A, Branch target from 7D9A, Branch target from 7D9A, Read from ROM: Top Speed Limiter 007DA1 B004 bcs 0x7da7 007DA3 1CB93002 clb #0x02, 0x30b9 007DA7 9CC83100 ldm #0x00, 0x31c8 ; Branch target from 7D86, Branch target from 7DA1, Branch target from 7D86, Branch target from 7DA1, Branch target from 7DA1 007DAB D8 clm ; m:0 x:0 007DAC AD5CE0 lda ax, 0xe05c ; Read from ROM: Rev Limiter 007DAF 89490800 rla #0x0008 007DB3 8D5830 sta ax, 0x3058 007DB6 AD5EE0 lda ax, 0xe05e 007DB9 29FF00 and ax, #0x00ff 007DBC 8D5A30 sta ax, 0x305a 007DBF ADDA30 lda ax, 0x30da 007DC2 2CB930040014 bbs #0x0004, 0x30b9, 0x7ddc 007DC8 CD5830 cmp ax, 0x3058 007DCB 901D bcc 0x7dea 007DCD F8 sem ; m:1 x:0 007DCE ADC931 lda al, 0x31c9 007DD1 CD5FE0 cmp al, 0xe05f 007DD4 9019 bcc 0x7def 007DD6 0CB93004 seb #0x04, 0x30b9 007DDA 8013 bra 0x7def Code block address: 7DA7 Length: 53 M:0 X:0 007DA7 9CC83100D8 ldm #0xd800, 0x31c8 007DAC AD5CE0 lda ax, 0xe05c ; Read from ROM: Rev Limiter 007DAF 89490800 rla #0x0008 007DB3 8D5830 sta ax, 0x3058 007DB6 AD5EE0 lda ax, 0xe05e 007DB9 29FF00 and ax, #0x00ff 007DBC 8D5A30 sta ax, 0x305a 007DBF ADDA30 lda ax, 0x30da 007DC2 2CB930040014 bbs #0x0004, 0x30b9, 0x7ddc 007DC8 CD5830 cmp ax, 0x3058 007DCB 901D bcc 0x7dea 007DCD F8 sem ; m:1 x:0 007DCE ADC931 lda al, 0x31c9 007DD1 CD5FE0 cmp al, 0xe05f 007DD4 9019 bcc 0x7def 007DD6 0CB93004 seb #0x04, 0x30b9 007DDA 8013 bra 0x7def Code block address: 7DDC Length: 27 M:0 X:0 007DDC 18 clc ; Branch target from 7DC2, Branch target from 7DC2, Branch target from 7DC2, Branch target from 7DC2 007DDD 6D5A30 adc ax, 0x305a 007DE0 CD5830 cmp ax, 0x3058 007DE3 B005 bcs 0x7dea 007DE5 F8 sem ; m:1 x:0 007DE6 1CB93004 clb #0x04, 0x30b9 007DEA F8 sem ; m:1 x:0, Branch target from 7DCB, Branch target from 7DCB, Branch target from 7DCB, Branch target from 7DCB, Branch target from 7DE3 007DEB 9CC93100 ldm #0x00, 0x31c9 007DEF 2C38E08003 bbs #0x80, 0xe038, 0x7df7 ; Branch target from 7DD4, Branch target from 7DDA, Branch target from 7DD4, Branch target from 7DDA, Branch target from 7DD4, Branch target from 7DDA, Branch target from 7DD4, Branch target from 7DDA, Read from ROM: Feedback Control Flags 007DF4 4C407E jmp 0x7e40 Code block address: 7DF7 Length: 54 M:1 X:0 007DF7 3CBF300244 bbc #0x02, 0x30bf, 0x7e40 ; Branch target from 7DEF 007DFC D8 clm ; m:0 x:0 007DFD AD56E0 lda ax, 0xe056 ; Read from ROM: 5th Gear Limiter 007E00 89490800 rla #0x0008 007E04 8D5830 sta ax, 0x3058 007E07 AD59E0 lda ax, 0xe059 007E0A 29FF00 and ax, #0x00ff 007E0D 8D5A30 sta ax, 0x305a 007E10 ADDA30 lda ax, 0x30da 007E13 2CB930200014 bbs #0x0020, 0x30b9, 0x7e2d 007E19 CD5830 cmp ax, 0x3058 007E1C 901D bcc 0x7e3b 007E1E F8 sem ; m:1 x:0 007E1F ADDD31 lda al, 0x31dd 007E22 CD58E0 cmp al, 0xe058 007E25 9019 bcc 0x7e40 007E27 0CB93020 seb #0x20, 0x30b9 007E2B 8013 bra 0x7e40 Code block address: 7E2D Length: 50 M:0 X:0 007E2D 18 clc ; Branch target from 7E13 007E2E 6D5A30 adc ax, 0x305a 007E31 CD5830 cmp ax, 0x3058 007E34 B005 bcs 0x7e3b 007E36 F8 sem ; m:1 x:0 007E37 1CB93020 clb #0x20, 0x30b9 007E3B F8 sem ; m:1 x:0, Branch target from 7E1C, Branch target from 7E34 007E3C 9CDD3100 ldm #0x00, 0x31dd 007E40 2CB930081A bbs #0x08, 0x30b9, 0x7e5f ; Branch target from 7DF4, Branch target from 7DF7, Branch target from 7E25, Branch target from 7E2B 007E45 2CB9300115 bbs #0x01, 0x30b9, 0x7e5f 007E4A 2CB9300210 bbs #0x02, 0x30b9, 0x7e5f 007E4F 2CB930040B bbs #0x04, 0x30b9, 0x7e5f 007E54 2CB9302006 bbs #0x20, 0x30b9, 0x7e5f 007E59 1C9A3020 clb #0x20, 0x309a 007E5D 8004 bra 0x7e63 Code block address: 7E40 Length: 31 M:1 X:0 007E40 2CB930081A bbs #0x08, 0x30b9, 0x7e5f 007E45 2CB9300115 bbs #0x01, 0x30b9, 0x7e5f 007E4A 2CB9300210 bbs #0x02, 0x30b9, 0x7e5f 007E4F 2CB930040B bbs #0x04, 0x30b9, 0x7e5f 007E54 2CB9302006 bbs #0x20, 0x30b9, 0x7e5f 007E59 1C9A3020 clb #0x20, 0x309a 007E5D 8004 bra 0x7e63 Code block address: 7E5F Length: 16 M:1 X:0 007E5F 0C9A3020 seb #0x20, 0x309a ; Branch target from 7E40, Branch target from 7E45, Branch target from 7E4A, Branch target from 7E4F, Branch target from 7E54, Branch target from 7E40, Branch target from 7E45, Branch target from 7E4A, Branch target from 7E4F, Branch target from 7E54 007E63 2C90300107 bbs #0x01, 0x3090, 0x7e6f ; Branch target from 7E5D, Branch target from 7E5D 007E68 0C9A3001 seb #0x01, 0x309a 007E6C 4C097F jmp 0x7f09 Code block address: 7E6F Length: 27 M:1 X:0 007E6F 2C9A300254 bbs #0x02, 0x309a, 0x7ec8 ; Branch target from 7E63 007E74 3C38E08018 bbc #0x80, 0xe038, 0x7e91 ; Read from ROM: Feedback Control Flags 007E79 3C9A30080C bbc #0x08, 0x309a, 0x7e8a 007E7E 2C9A30100E bbs #0x10, 0x309a, 0x7e91 007E83 3C9A300113 bbc #0x01, 0x309a, 0x7e9b 007E88 8037 bra 0x7ec1 Code block address: 7E8A Length: 7 M:1 X:0 007E8A 2C9A300132 bbs #0x01, 0x309a, 0x7ec1 ; Branch target from 7E79 007E8F 8005 bra 0x7e96 Code block address: 7E91 Length: 10 M:1 X:0 007E91 2C9A300105 bbs #0x01, 0x309a, 0x7e9b ; Branch target from 7E74, Branch target from 7E7E 007E96 A260E3 ldx #0xe360 ; Branch target from 7E8F 007E99 800B bra 0x7ea6 Code block address: 7E9B Length: 45 M:1 X:0 007E9B AD6633 lda al, 0x3366 ; Branch target from 7E83, Branch target from 7E91, Read from RAM: Vehicle Speed 007E9E CD30E0 cmp al, 0xe030 007EA1 901E bcc 0x7ec1 007EA3 A250E3 ldx #0xe350 007EA6 ADC930 lda al, 0x30c9 ; Branch target from 7E99 007EA9 2011BE jsr 0xbe11 007EAC 18 clc 007EAD 6DCA31 adc al, 0x31ca 007EB0 9002 bcc 0x7eb4 007EB2 A9FF lda al, #0xff 007EB4 CDDD30 cmp al, 0x30dd ; Branch target from 7EB0 007EB7 B008 bcs 0x7ec1 007EB9 0C9A3002 seb #0x02, 0x309a 007EBD 0CB03002 seb #0x02, 0x30b0 007EC1 1C9A3001 clb #0x01, 0x309a ; Branch target from 7E88, Branch target from 7E8A, Branch target from 7EA1, Branch target from 7EB7 007EC5 4CB57F jmp 0x7fb5 Code block address: 7EC8 Length: 76 M:1 X:0 007EC8 1C9A3001 clb #0x01, 0x309a ; Branch target from 7E6F 007ECC ADDF31 lda al, 0x31df 007ECF CD5DE9 cmp al, 0xe95d 007ED2 B035 bcs 0x7f09 007ED4 AD6633 lda al, 0x3366 ; Read from RAM: Vehicle Speed 007ED7 CD30E0 cmp al, 0xe030 007EDA 9038 bcc 0x7f14 007EDC 3C38E08005 bbc #0x80, 0xe038, 0x7ee6 ; Read from ROM: Feedback Control Flags 007EE1 3C9A30082E bbc #0x08, 0x309a, 0x7f14 007EE6 A200E3 ldx #0xe300 ; Branch target from 7EDC 007EE9 ADC930 lda al, 0x30c9 007EEC 2011BE jsr 0xbe11 007EEF 3C90301008 bbc #0x10, 0x3090, 0x7efc 007EF4 CD34E0 cmp al, 0xe034 007EF7 B003 bcs 0x7efc 007EF9 AD34E0 lda al, 0xe034 007EFC 18 clc ; Branch target from 7EEF, Branch target from 7EF7 007EFD 6DCA31 adc al, 0x31ca 007F00 9002 bcc 0x7f04 007F02 A9FF lda al, #0xff 007F04 CDDD30 cmp al, 0x30dd ; Branch target from 7F00 007F07 9046 bcc 0x7f4f 007F09 1C9A3002 clb #0x02, 0x309a ; Branch target from 7E6C, Branch target from 7ED2, Branch target from 7F35 007F0D 1CB03002 clb #0x02, 0x30b0 007F11 4CB57F jmp 0x7fb5 Code block address: 7F14 Length: 59 M:1 X:0 007F14 A280E3 ldx #0xe380 ; Branch target from 7EDA, Branch target from 7EE1 007F17 ADC930 lda al, 0x30c9 007F1A 2011BE jsr 0xbe11 007F1D 3C90301008 bbc #0x10, 0x3090, 0x7f2a 007F22 CD35E0 cmp al, 0xe035 007F25 B003 bcs 0x7f2a 007F27 AD35E0 lda al, 0xe035 007F2A 18 clc ; Branch target from 7F1D, Branch target from 7F25 007F2B 6DCA31 adc al, 0x31ca 007F2E 9002 bcc 0x7f32 007F30 A9FF lda al, #0xff 007F32 CDDD30 cmp al, 0x30dd ; Branch target from 7F2E 007F35 B0D2 bcs 0x7f09 007F37 A260E9 ldx #0xe960 007F3A ADC930 lda al, 0x30c9 007F3D 2011BE jsr 0xbe11 007F40 3C90301020 bbc #0x10, 0x3090, 0x7f65 007F45 CD5EE9 cmp al, 0xe95e 007F48 B01B bcs 0x7f65 007F4A AD5EE9 lda al, 0xe95e 007F4D 8016 bra 0x7f65 Code block address: 7F4F Length: 45 M:1 X:0 007F4F A270E9 ldx #0xe970 ; Branch target from 7F07 007F52 ADC930 lda al, 0x30c9 007F55 2011BE jsr 0xbe11 007F58 3C90301008 bbc #0x10, 0x3090, 0x7f65 007F5D CD5FE9 cmp al, 0xe95f 007F60 B003 bcs 0x7f65 007F62 AD5FE9 lda al, 0xe95f 007F65 18 clc ; Branch target from 7F40, Branch target from 7F48, Branch target from 7F4D, Branch target from 7F58, Branch target from 7F60 007F66 6DCA31 adc al, 0x31ca 007F69 9002 bcc 0x7f6d 007F6B A9FF lda al, #0xff 007F6D CDDD30 cmp al, 0x30dd ; Branch target from 7F69 007F70 900A bcc 0x7f7c 007F72 1CB03002 clb #0x02, 0x30b0 007F76 9CCB3100 ldm #0x00, 0x31cb 007F7A 8039 bra 0x7fb5 Code block address: 7F7C Length: 96 M:1 X:0 007F7C ADCB31 lda al, 0x31cb ; Branch target from 7F70 007F7F D034 bne 0x7fb5 007F81 A260E3 ldx #0xe360 007F84 3C38E08015 bbc #0x80, 0xe038, 0x7f9e ; Read from ROM: Feedback Control Flags 007F89 3C9A300810 bbc #0x08, 0x309a, 0x7f9e 007F8E 2C9A30100B bbs #0x10, 0x309a, 0x7f9e 007F93 AD6633 lda al, 0x3366 ; Read from RAM: Vehicle Speed 007F96 CD30E0 cmp al, 0xe030 007F99 9003 bcc 0x7f9e 007F9B A250E3 ldx #0xe350 007F9E ADC930 lda al, 0x30c9 ; Branch target from 7F84, Branch target from 7F89, Branch target from 7F8E, Branch target from 7F99 007FA1 2011BE jsr 0xbe11 007FA4 18 clc 007FA5 6DCA31 adc al, 0x31ca 007FA8 9002 bcc 0x7fac 007FAA A9FF lda al, #0xff 007FAC CDDD30 cmp al, 0x30dd ; Branch target from 7FA8 007FAF B004 bcs 0x7fb5 007FB1 0CB03002 seb #0x02, 0x30b0 007FB5 1C9A3010 clb #0x10, 0x309a ; Branch target from 7EC5, Branch target from 7F11, Branch target from 7F7A, Branch target from 7F7F, Branch target from 7FAF 007FB9 3C9A300804 bbc #0x08, 0x309a, 0x7fc2 007FBE 0C9A3010 seb #0x10, 0x309a 007FC2 3C9A30026D bbc #0x02, 0x309a, 0x8034 ; Branch target from 7FB9 007FC7 2CB0300844 bbs #0x08, 0x30b0, 0x8010 007FCC 0CB03008 seb #0x08, 0x30b0 007FD0 3C9A300407 bbc #0x04, 0x309a, 0x7fdc 007FD5 A900 lda al, #0x00 007FD7 42A900 lda bl, #0x00 007FDA 8029 bra 0x8005 Code block address: 7FDC Length: 17 M:1 X:0 007FDC ADC830 lda al, 0x30c8 ; Branch target from 7FD0, Read from RAM: Coolant Temp (C) 007FDF CD77E0 cmp al, 0xe077 007FE2 B009 bcs 0x7fed 007FE4 AD75E0 lda al, 0xe075 007FE7 42AD76E0 lda bl, 0xe076 007FEB 8018 bra 0x8005 Code block address: 7FED Length: 17 M:1 X:0 007FED ADDE30 lda al, 0x30de ; Branch target from 7FE2 007FF0 CD80E0 cmp al, 0xe080 007FF3 9009 bcc 0x7ffe 007FF5 AD7EE0 lda al, 0xe07e 007FF8 42AD7FE0 lda bl, 0xe07f 007FFC 8007 bra 0x8005 Code block address: 7FFE Length: 54 M:1 X:0 007FFE AD32FFFF lda al, 0xffff ; Branch target from 7FF3 008002 AD33E0 lda al, 0xe033 008005 8DCC31 sta al, 0x31cc ; Branch target from 7FDA, Branch target from 7FEB, Branch target from 7FFC 008008 428DCB31 sta bl, 0x31cb 00800C 9CDF3100 ldm #0x00, 0x31df 008010 2C9A302028 bbs #0x20, 0x309a, 0x803d ; Branch target from 7FC7 008015 ADCC31 lda al, 0x31cc 008018 D026 bne 0x8040 00801A ADCB31 lda al, 0x31cb 00801D D008 bne 0x8027 00801F 2CB0300219 bbs #0x02, 0x30b0, 0x803d 008024 EEDF31 inc 0x31df 008027 0C9A3004 seb #0x04, 0x309a ; Branch target from 801D, Branch target from 801D 00802B 1CB03004 clb #0x04, 0x30b0 00802F A909 lda al, #0x09 008031 4C5880 jmp 0x8058 Code block address: 8010 Length: 36 M:1 X:0 008010 2C9A302028 bbs #0x20, 0x309a, 0x803d 008015 ADCC31 lda al, 0x31cc 008018 D026 bne 0x8040 00801A ADCB31 lda al, 0x31cb 00801D D008 bne 0x8027 00801F 2CB0300219 bbs #0x02, 0x30b0, 0x803d 008024 EEDF31 inc 0x31df 008027 0C9A3004 seb #0x04, 0x309a 00802B 1CB03004 clb #0x04, 0x30b0 00802F A909 lda al, #0x09 008031 4C5880 jmp 0x8058 Code block address: 8034 Length: 12 M:1 X:0 008034 1CB03008 clb #0x08, 0x30b0 ; Branch target from 7FC2 008038 3C9A302003 bbc #0x20, 0x309a, 0x8040 00803D 4C4A80 jmp 0x804a ; Branch target from 8010, Branch target from 801F, Branch target from 8010, Branch target from 801F Code block address: 8040 Length: 10 M:1 X:0 008040 1C9A3004 clb #0x04, 0x309a ; Branch target from 8018, Branch target from 8018, Branch target from 8038 008044 1CB03004 clb #0x04, 0x30b0 008048 8008 bra 0x8052 Code block address: 804A Length: 39 M:1 X:0 00804A 0C9A3004 seb #0x04, 0x309a ; Branch target from 803D 00804E 0CB03004 seb #0x04, 0x30b0 008052 A90F lda al, #0x0f ; Branch target from 8048 008054 9CDF3100 ldm #0x00, 0x31df 008058 8DD231 sta al, 0x31d2 ; Branch target from 7C7F, Branch target from 8031, Branch target from 8031 00805B 490F eor al, #0x0f 00805D 3CB0300402 bbc #0x04, 0x30b0, 0x8064 008062 A90F lda al, #0x0f 008064 8D8631 sta al, 0x3186 ; Branch target from 805D 008067 AD8631 lda al, 0x3186 00806A F004 beq 0x8070 00806C 9C283300 ldm #0x00, 0x3328 008070 60 rts ; Branch target from 806A Code block address: 8071 Length: 8 M:1 X:0 008071 2C90304003 bbs #0x40, 0x3090, 0x8079 ; Call target from 7255, Call target from 7255 008076 4CF381 jmp 0x81f3 Code block address: 8079 Length: 20 M:1 X:0 008079 ADB331 lda al, 0x31b3 ; Branch target from 8071 00807C 38 sec 00807D EDA731 sbc al, 0x31a7 008080 900B bcc 0x808d 008082 CD92E0 cmp al, 0xe092 008085 9006 bcc 0x808d 008087 0CBA3080 seb #0x80, 0x30ba 00808B 8004 bra 0x8091 Code block address: 808D Length: 45 M:1 X:0 00808D 1CBA3080 clb #0x80, 0x30ba ; Branch target from 8080, Branch target from 8085 008091 9C8A3100 ldm #0x00, 0x318a ; Branch target from 808B 008095 9C8D3101 ldm #0x01, 0x318d 008099 A00000 ldy #0x0000 00809C D8 clm ; m:0 x:0, Branch target from 81D7 00809D 98 tya 00809E 0A asl ax 00809F 18 clc 0080A0 692031 adc ax, #0x3120 0080A3 AA tax 0080A4 AD8D31 lda ax, 0x318d 0080A7 29FF00 and ax, #0x00ff 0080AA 2D8631 and ax, 0x3186 0080AD F00B beq 0x80ba 0080AF F8 sem ; m:1 x:0 0080B0 740800 ldm #0x00, dp + 0x08 + ix 0080B3 740900 ldm #0x00, dp + 0x09 + ix 0080B6 D8 clm ; m:0 x:0 0080B7 4CC581 jmp 0x81c5 Code block address: 80BA Length: 58 M:0 X:0 0080BA 78 sei ; Branch target from 80AD 0080BB ADB231 lda ax, 0x31b2 0080BE 38 sec 0080BF F500 sbc ax, dp + 0x00 + ix 0080C1 9031 bcc 0x80f4 0080C3 48 pha 0080C4 AD90E0 lda ax, 0xe090 0080C7 2900FF and ax, #0xff00 0080CA 8D5430 sta ax, 0x3054 0080CD 68 pla 0080CE CD5430 cmp ax, 0x3054 0080D1 9021 bcc 0x80f4 0080D3 8D5830 sta ax, 0x3058 0080D6 8D5A30 sta ax, 0x305a 0080D9 2C8B31010010 bbs #0x0001, 0x318b, 0x80ef 0080DF B508 lda ax, dp + 0x08 + ix 0080E1 300C bmi 0x80ef 0080E3 B518 lda ax, dp + 0x18 + ix 0080E5 38 sec 0080E6 F508 sbc ax, dp + 0x08 + ix 0080E8 B003 bcs 0x80ed 0080EA ADB631 lda ax, 0x31b6 0080ED 9520 sta ax, dp + 0x20 + ix ; Branch target from 80E8 0080EF 58 cli ; Branch target from 80D9, Branch target from 80E1 0080F0 98 tya 0080F1 F8 sem ; m:1 x:0 0080F2 8007 bra 0x80fb Code block address: 80F4 Length: 7 M:0 X:0 0080F4 58 cli ; Branch target from 80C1, Branch target from 80D1 0080F5 204C82 jsr 0x824c 0080F8 4CC581 jmp 0x81c5 Code block address: 80FB Length: 29 M:1 X:0 0080FB C902 cmp al, #0x02 ; Branch target from 80F2 0080FD 9002 bcc 0x8101 0080FF 4901 eor al, #0x01 008101 18 clc ; Branch target from 80FD 008102 6D8731 adc al, 0x3187 008105 2903 and al, #0x03 008107 D8 clm ; m:0 x:0 008108 DA phx 008109 29FF00 and ax, #0x00ff 00810C 18 clc 00810D 3CBA30800005 bbc #0x0080, 0x30ba, 0x8118 008113 69F0E7 adc ax, #0xe7f0 008116 8003 bra 0x811b Code block address: 8118 Length: 36 M:0 X:0 008118 69F8E7 adc ax, #0xe7f8 ; Branch target from 810D 00811B AA tax ; Branch target from 8116 00811C F8 sem ; m:1 x:0 00811D B500 lda al, dp + 0x00 + ix 00811F 8D9931 sta al, 0x3199 008122 890D7031 mpy 0x3170 008126 428D5530 sta bl, 0x3055 00812A 8D5430 sta al, 0x3054 00812D 4298 tyb 00812F AD8C31 lda al, 0x318c 008132 4229FF and bl, #0xff ; Branch target from 813A 008135 F005 beq 0x813c 008137 4A lsr al 008138 421A dec bl 00813A 80F6 bra 0x8132 Code block address: 813C Length: 19 M:1 X:0 00813C 2901 and al, #0x01 ; Branch target from 8135 00813E D8 clm ; m:0 x:0 00813F F00E beq 0x814f 008141 AD5430 lda ax, 0x3054 008144 18 clc 008145 69800C adc ax, #0x0c80 008148 9008 bcc 0x8152 00814A A9FFFF lda ax, #0xffff 00814D 8003 bra 0x8152 Code block address: 814F Length: 60 M:0 X:0 00814F AD5430 lda ax, 0x3054 ; Branch target from 813F 008152 890D5830 mpy 0x3058 ; Branch target from 8148, Branch target from 814D 008156 8928 xab 008158 6DB631 adc ax, 0x31b6 00815B 9003 bcc 0x8160 00815D A9FFFF lda ax, #0xffff 008160 FA plx ; Branch target from 815B 008161 9508 sta ax, dp + 0x08 + ix 008163 F8 sem ; m:1 x:0 008164 AD9931 lda al, 0x3199 008167 38 sec 008168 ED6BE0 sbc al, 0xe06b 00816B 901E bcc 0x818b 00816D 890D7031 mpy 0x3170 008171 8928 xab 008173 D8 clm ; m:0 x:0 008174 29FF00 and ax, #0x00ff 008177 89490800 rla #0x0008 00817B 890D5A30 mpy 0x305a 00817F 8928 xab 008181 C90080 cmp ax, #0x8000 008184 9028 bcc 0x81ae 008186 A9FF7F lda ax, #0x7fff 008189 8023 bra 0x81ae Code block address: 818B Length: 58 M:1 X:0 00818B 49FF eor al, #0xff ; Branch target from 816B 00818D 3A inc al 00818E 890D7031 mpy 0x3170 008192 8928 xab 008194 D8 clm ; m:0 x:0 008195 29FF00 and ax, #0x00ff 008198 89490800 rla #0x0008 00819C 890D5A30 mpy 0x305a 0081A0 8928 xab 0081A2 C90080 cmp ax, #0x8000 0081A5 9003 bcc 0x81aa 0081A7 A90080 lda ax, #0x8000 0081AA 49FFFF eor ax, #0xffff ; Branch target from 81A5 0081AD 3A inc ax 0081AE 78 sei ; Branch target from 8184, Branch target from 8189 0081AF 18 clc 0081B0 7510 adc ax, dp + 0x10 + ix 0081B2 9510 sta ax, dp + 0x10 + ix 0081B4 58 cli 0081B5 F8 sem ; m:1 x:0 0081B6 38 sec 0081B7 6E8A31 ror 0x318a 0081BA 4E8B31 lsr 0x318b 0081BD D8 clm ; m:0 x:0 0081BE ADB231 lda ax, 0x31b2 0081C1 9500 sta ax, dp + 0x00 + ix 0081C3 8008 bra 0x81cd Code block address: 81C5 Length: 21 M:0 X:0 0081C5 F8 sem ; m:1 x:0, Branch target from 80B7, Branch target from 80F8 0081C6 18 clc 0081C7 6E8A31 ror 0x318a 0081CA 4E8B31 lsr 0x318b 0081CD F8 sem ; m:1 x:0, Branch target from 81C3 0081CE 0E8D31 asl 0x318d 0081D1 C8 iny 0081D2 C00400 cpy #0x0004 0081D5 F003 beq 0x81da 0081D7 4C9C80 jmp 0x809c Code block address: 81DA Length: 56 M:1 X:0 0081DA AD8A31 lda al, 0x318a ; Branch target from 81D5 0081DD 4A lsr al 0081DE 4A lsr al 0081DF 4A lsr al 0081E0 4A lsr al 0081E1 78 sei 0081E2 8D8A31 sta al, 0x318a 0081E5 8D8B31 sta al, 0x318b 0081E8 8DAD31 sta al, 0x31ad 0081EB AD8A31 lda al, 0x318a 0081EE F003 beq 0x81f3 0081F0 202FBF jsr 0xbf2f 0081F3 58 cli ; Branch target from 8076, Branch target from 81EE 0081F4 2C8B310119 bbs #0x01, 0x318b, 0x8212 0081F9 9C5E3900 ldm #0x00, 0x395e 0081FD 9C603980 ldm #0x80, 0x3960 008201 A25C39 ldx #0x395c 008204 D8 clm ; m:0 x:0 008205 AD2831 lda ax, 0x3128 008208 102A bpl 0x8234 00820A 2C283100F02E bbs #0xf000, 0x3128, 0x823e 008210 801D bra 0x822f Code block address: 8212 Length: 34 M:1 X:0 008212 9C5C3980 ldm #0x80, 0x395c ; Branch target from 81F4 008216 A26039 ldx #0x3960 008219 D8 clm ; m:0 x:0 00821A AD2831 lda ax, 0x3128 00821D 89490B00 rla #0x000b 008221 8D5E39 sta ax, 0x395e 008224 AD3031 lda ax, 0x3130 008227 100B bpl 0x8234 008229 2C303100F00F bbs #0xf000, 0x3130, 0x823e 00822F A90080 lda ax, #0x8000 ; Branch target from 8210 008232 800E bra 0x8242 Code block address: 8234 Length: 10 M:0 X:0 008234 C90010 cmp ax, #0x1000 ; Branch target from 8208, Branch target from 8227 008237 9005 bcc 0x823e 008239 A9FF7F lda ax, #0x7fff 00823C 8004 bra 0x8242 Code block address: 823E Length: 14 M:0 X:0 00823E 89490300 rla #0x0003 ; Branch target from 820A, Branch target from 8229, Branch target from 8237 008242 89490800 rla #0x0008 ; Branch target from 8232, Branch target from 823C 008246 F8 sem ; m:1 x:0 008247 4980 eor al, #0x80 008249 9500 sta al, dp + 0x00 + ix 00824B 60 rts Code block address: 824C Length: 24 M:0 X:0 00824C C90080 cmp ax, #0x8000 ; Call target from 80F5 00824F B013 bcs 0x8264 008251 4A lsr ax 008252 4A lsr ax 008253 8D5430 sta ax, 0x3054 008256 AD7031 lda ax, 0x3170 008259 2900FF and ax, #0xff00 00825C 890D5430 mpy 0x3054 008260 8928 xab 008262 8019 bra 0x827d Code block address: 8264 Length: 28 M:0 X:0 008264 49FFFF eor ax, #0xffff ; Branch target from 824F 008267 3A inc ax 008268 4A lsr ax 008269 4A lsr ax 00826A 8D5430 sta ax, 0x3054 00826D AD7131 lda ax, 0x3171 008270 2900FF and ax, #0xff00 008273 890D5430 mpy 0x3054 008277 8928 xab 008279 49FFFF eor ax, #0xffff 00827C 3A inc ax 00827D 9508 sta ax, dp + 0x08 + ix ; Branch target from 8262 00827F 60 rts Code block address: 8280 Length: 52 M:0 X:0 008280 AD6A31 lda ax, 0x316a ; Call target from 7258, Call target from 7258 008283 890D49E0 mpy 0xe049 008287 428D5530 sta bx, 0x3055 00828B 8D5430 sta ax, 0x3054 00828E D8 clm ; m:0 x:0 00828F AD5430 lda ax, 0x3054 008292 890DB031 mpy 0x31b0 008296 8928 xab 008298 8D5430 sta ax, 0x3054 00829B 2900F8 and ax, #0xf800 00829E D014 bne 0x82b4 0082A0 AD5430 lda ax, 0x3054 0082A3 420A asl bx 0082A5 2A rol ax 0082A6 420A asl bx 0082A8 2A rol ax 0082A9 420A asl bx 0082AB 2A rol ax 0082AC 420A asl bx 0082AE 2A rol ax 0082AF 420A asl bx 0082B1 2A rol ax 0082B2 8003 bra 0x82b7 Code block address: 82B4 Length: 22 M:0 X:0 0082B4 A9FFFF lda ax, #0xffff ; Branch target from 829E 0082B7 8D6431 sta ax, 0x3164 ; Branch target from 82B2 0082BA 4A lsr ax 0082BB 8D4E39 sta ax, 0x394e 0082BE F8 sem ; m:1 x:0 0082BF 3CA7300406 bbc #0x04, 0x30a7, 0x82ca 0082C4 9C9A31FF ldm #0xff, 0x319a 0082C8 8008 bra 0x82d2 Code block address: 82CA Length: 34 M:1 X:0 0082CA AD9A31 lda al, 0x319a ; Branch target from 82BF 0082CD F003 beq 0x82d2 0082CF CE9A31 dec 0x319a 0082D2 2CBB301015 bbs #0x10, 0x30bb, 0x82ec ; Branch target from 82C8, Branch target from 82CD 0082D7 D8 clm ; m:0 x:0, Branch target from 82F2 0082D8 AD6331 lda ax, 0x3163 0082DB 2900FF and ax, #0xff00 0082DE 8D6C31 sta ax, 0x316c 0082E1 F8 sem ; m:1 x:0 0082E2 42AD6531 lda bl, 0x3165 0082E6 428D6E31 sta bl, 0x316e 0082EA 8010 bra 0x82fc Code block address: 82EC Length: 96 M:1 X:0 0082EC F8 sem ; m:1 x:0, Branch target from 82D2 0082ED AD9A31 lda al, 0x319a 0082F0 C9FC cmp al, #0xfc 0082F2 B0E3 bcs 0x82d7 0082F4 D8 clm ; m:0 x:0 0082F5 AD6C31 lda ax, 0x316c 0082F8 42AD6E31 lda bx, 0x316e 0082FC D8 clm ; m:0 x:0, Branch target from 82EA 0082FD 8D6631 sta ax, 0x3166 008300 89490800 rla #0x0008 008304 8D4239 sta ax, 0x3942 008307 F8 sem ; m:1 x:0 008308 428D6831 sta bl, 0x3168 00830C 428D4439 sta bl, 0x3944 008310 D8 clm ; m:0 x:0 008311 A90000 lda ax, #0x0000 008314 2C903002005F bbs #0x0002, 0x3090, 0x8379 00831A AD6931 lda ax, 0x3169 00831D 29FF00 and ax, #0x00ff 008320 0A asl ax 008321 0A asl ax 008322 0A asl ax 008323 8D5430 sta ax, 0x3054 008326 AD6431 lda ax, 0x3164 008329 38 sec 00832A ED6731 sbc ax, 0x3167 00832D 9022 bcc 0x8351 00832F 890D5430 mpy 0x3054 008333 8928 xab 008335 8D5430 sta ax, 0x3054 008338 298007 and ax, #0x0780 00833B D00F bne 0x834c 00833D AD5430 lda ax, 0x3054 008340 428D5830 sta bx, 0x3058 008344 8D5A30 sta ax, 0x305a 008347 AD5930 lda ax, 0x3059 00834A 802D bra 0x8379 Code block address: 834C Length: 5 M:0 X:0 00834C A9FF7F lda ax, #0x7fff ; Branch target from 833B 00834F 8028 bra 0x8379 Code block address: 8351 Length: 37 M:0 X:0 008351 49FFFF eor ax, #0xffff ; Branch target from 832D 008354 3A inc ax 008355 890D5430 mpy 0x3054 008359 8928 xab 00835B 8D5430 sta ax, 0x3054 00835E 298007 and ax, #0x0780 008361 D013 bne 0x8376 008363 AD5430 lda ax, 0x3054 008366 428D5830 sta bx, 0x3058 00836A 8D5A30 sta ax, 0x305a 00836D AD5930 lda ax, 0x3059 008370 49FFFF eor ax, #0xffff 008373 3A inc ax 008374 8003 bra 0x8379 Code block address: 8376 Length: 117 M:0 X:0 008376 A90080 lda ax, #0x8000 ; Branch target from 8361 008379 8D6231 sta ax, 0x3162 ; Branch target from 8314, Branch target from 834A, Branch target from 834F, Branch target from 8374 00837C F8 sem ; m:1 x:0 00837D A980 lda al, #0x80 00837F 42AD6331 lda bl, 0x3163 008383 1043 bpl 0x83c8 008385 ADB131 lda al, 0x31b1 ; Read from RAM: TP 008388 4A lsr al 008389 4A lsr al 00838A 4A lsr al 00838B 4A lsr al 00838C C908 cmp al, #0x08 00838E 9002 bcc 0x8392 008390 A907 lda al, #0x07 008392 D8 clm ; m:0 x:0, Branch target from 838E 008393 29FF00 and ax, #0x00ff 008396 18 clc 008397 69F8E3 adc ax, #0xe3f8 00839A AA tax 00839B F8 sem ; m:1 x:0 00839C B500 lda al, dp + 0x00 + ix 00839E 8D5430 sta al, 0x3054 0083A1 D8 clm ; m:0 x:0 0083A2 ADEE31 lda ax, 0x31ee 0083A5 38 sec 0083A6 ED7D32 sbc ax, 0x327d 0083A9 B003 bcs 0x83ae 0083AB A90000 lda ax, #0x0000 0083AE 4A lsr ax ; Branch target from 83A9 0083AF 4A lsr ax 0083B0 4A lsr ax 0083B1 4A lsr ax 0083B2 4A lsr ax 0083B3 4A lsr ax 0083B4 D8 clm ; m:0 x:0 0083B5 29FF00 and ax, #0x00ff 0083B8 18 clc 0083B9 69F0E3 adc ax, #0xe3f0 0083BC AA tax 0083BD F8 sem ; m:1 x:0 0083BE B500 lda al, dp + 0x00 + ix 0083C0 CD5430 cmp al, 0x3054 0083C3 B003 bcs 0x83c8 0083C5 AD5430 lda al, 0x3054 0083C8 4A lsr al ; Branch target from 8383, Branch target from 83C3 0083C9 8D5831 sta al, 0x3158 0083CC D8 clm ; m:0 x:0 0083CD AD5731 lda ax, 0x3157 0083D0 2900FF and ax, #0xff00 0083D3 8D5430 sta ax, 0x3054 0083D6 AD6231 lda ax, 0x3162 0083D9 1010 bpl 0x83eb 0083DB 49FFFF eor ax, #0xffff 0083DE 3A inc ax 0083DF 890D5430 mpy 0x3054 0083E3 8928 xab 0083E5 49FFFF eor ax, #0xffff 0083E8 3A inc ax 0083E9 8006 bra 0x83f1 Code block address: 83EB Length: 25 M:0 X:0 0083EB 890D5430 mpy 0x3054 ; Branch target from 83D9 0083EF 8928 xab 0083F1 8D4831 sta ax, 0x3148 ; Branch target from 83E9 0083F4 AD4831 lda ax, 0x3148 0083F7 100B bpl 0x8404 0083F9 2C483100E00A bbs #0xe000, 0x3148, 0x8409 0083FF A90080 lda ax, #0x8000 008402 800C bra 0x8410 Code block address: 8404 Length: 9 M:0 X:0 008404 C90020 cmp ax, #0x2000 ; Branch target from 83F7 008407 B004 bcs 0x840d 008409 0A asl ax ; Branch target from 83F9 00840A 0A asl ax 00840B 8003 bra 0x8410 Code block address: 840D Length: 15 M:0 X:0 00840D A9FF7F lda ax, #0x7fff ; Branch target from 8407 008410 89490800 rla #0x0008 ; Branch target from 8402, Branch target from 840B 008414 F8 sem ; m:1 x:0 008415 18 clc 008416 6980 adc al, #0x80 008418 8D4639 sta al, 0x3946 00841B 60 rts Code block address: 841C Length: 48 M:1 X:0 00841C AD21E0 lda al, 0xe021 ; Call target from 725B, Call target from 725B 00841F 8D5930 sta al, 0x3059 008422 AD22E0 lda al, 0xe022 008425 8D5830 sta al, 0x3058 008428 AD23E0 lda al, 0xe023 00842B 8D5530 sta al, 0x3055 00842E AD24E0 lda al, 0xe024 008431 8D5430 sta al, 0x3054 008434 3C90300213 bbc #0x02, 0x3090, 0x844c 008439 2C94302022 bbs #0x20, 0x3094, 0x8460 00843E 9CC03100 ldm #0x00, 0x31c0 008442 9CC13100 ldm #0x00, 0x31c1 008446 0C943030 seb #0x30, 0x3094 00844A 8014 bra 0x8460 Code block address: 844C Length: 59 M:1 X:0 00844C 1C943020 clb #0x20, 0x3094 ; Branch target from 8434 008450 AEC031 ldx 0x31c0 008453 F03C beq 0x8491 008455 EC5830 cpx 0x3058 008458 B006 bcs 0x8460 00845A AE5830 ldx 0x3058 00845D 8EC031 stx 0x31c0 008460 3C9430102C bbc #0x10, 0x3094, 0x8491 ; Branch target from 8439, Branch target from 844A, Branch target from 8458 008465 D8 clm ; m:0 x:0 008466 ADC031 lda ax, 0x31c0 008469 38 sec 00846A ED5830 sbc ax, 0x3058 00846D 9018 bcc 0x8487 00846F 890D5430 mpy 0x3054 008473 8928 xab 008475 29FFFF and ax, #0xffff 008478 D012 bne 0x848c 00847A A9FFFF lda ax, #0xffff 00847D 428D5A30 sta bx, 0x305a 008481 38 sec 008482 ED5A30 sbc ax, 0x305a 008485 8010 bra 0x8497 Code block address: 8487 Length: 5 M:0 X:0 008487 A9FFFF lda ax, #0xffff ; Branch target from 846D 00848A 800B bra 0x8497 Code block address: 848C Length: 11 M:0 X:0 00848C F8 sem ; m:1 x:0, Branch target from 8478 00848D 1C943010 clb #0x10, 0x3094 008491 D8 clm ; m:0 x:0, Branch target from 8453, Branch target from 8460 008492 A90000 lda ax, #0x0000 008495 803C bra 0x84d3 Code block address: 8497 Length: 65 M:0 X:0 008497 8D5430 sta ax, 0x3054 ; Branch target from 8485, Branch target from 848A 00849A F8 sem ; m:1 x:0 00849B ADC930 lda al, 0x30c9 00849E A220E3 ldx #0xe320 ; Load X: TTP Min 0084A1 2011BE jsr 0xbe11 0084A4 8D5830 sta al, 0x3058 0084A7 ADD630 lda al, 0x30d6 0084AA 42ADD730 lda bl, 0x30d7 0084AE 424A lsr bl 0084B0 6A ror al 0084B1 42C900 cmp bl, #0x00 0084B4 F002 beq 0x84b8 0084B6 A9FF lda al, #0xff 0084B8 A230E3 ldx #0xe330 ; Branch target from 84B4 0084BB 2011BE jsr 0xbe11 0084BE 890D5830 mpy 0x3058 0084C2 8D5830 sta al, 0x3058 0084C5 428D5930 sta bl, 0x3059 0084C9 D8 clm ; m:0 x:0 0084CA AD5830 lda ax, 0x3058 0084CD 890D5430 mpy 0x3054 0084D1 8928 xab 0084D3 8DB831 sta ax, 0x31b8 ; Branch target from 8495 0084D6 F8 sem ; m:1 x:0 0084D7 60 rts Code block address: 84D8 Length: 34 M:1 X:0 0084D8 D8 clm ; m:0 x:0, Call target from 725E, Call target from 725E 0084D9 A0FFFF ldy #0xffff 0084DC AD4831 lda ax, 0x3148 0084DF 1019 bpl 0x84fa 0084E1 49FFFF eor ax, #0xffff 0084E4 3A inc ax 0084E5 0A asl ax 0084E6 B00E bcs 0x84f6 0084E8 8D5430 sta ax, 0x3054 0084EB ADB231 lda ax, 0x31b2 0084EE 4A lsr ax 0084EF 4A lsr ax 0084F0 38 sec 0084F1 ED5430 sbc ax, 0x3054 0084F4 B016 bcs 0x850c 0084F6 98 tya ; Branch target from 84E6 0084F7 3A inc ax 0084F8 8012 bra 0x850c Code block address: 84FA Length: 60 M:0 X:0 0084FA 0A asl ax ; Branch target from 84DF 0084FB B00E bcs 0x850b 0084FD 8D5430 sta ax, 0x3054 008500 ADB231 lda ax, 0x31b2 008503 4A lsr ax 008504 4A lsr ax 008505 18 clc 008506 6D5430 adc ax, 0x3054 008509 9001 bcc 0x850c 00850B 98 tya ; Branch target from 84FB 00850C AA tax ; Branch target from 84F4, Branch target from 84F8, Branch target from 8509 00850D 89490A00 rla #0x000a 008511 8D6A39 sta ax, 0x396a 008514 8A txa 008515 890D4A31 mpy 0x314a 008519 AD1EE0 lda ax, 0xe01e 00851C 89490800 rla #0x0008 008520 8D5430 sta ax, 0x3054 008523 8928 xab 008525 CD5430 cmp ax, 0x3054 008528 B00C bcs 0x8536 00852A 0CBB300200 seb #0x0002, 0x30bb 00852F 9C6C390000 ldm #0x0000, 0x396c 008534 800F bra 0x8545 Code block address: 8536 Length: 48 M:0 X:0 008536 8D5430 sta ax, 0x3054 ; Branch target from 8528 008539 1CBB300200 clb #0x0002, 0x30bb 00853E 89490B00 rla #0x000b 008542 8D6C39 sta ax, 0x396c 008545 ADFA31 lda ax, 0x31fa ; Branch target from 8534 008548 3C1DF2010018 bbc #0x0001, 0xf21d, 0x8566 00854E 3C7533400012 bbc #0x0040, 0x3375, 0x8566 008554 3C1DF2020006 bbc #0x0002, 0xf21d, 0x8560 00855A 2C7836010006 bbs #0x0001, 0x3678, 0x8566 008560 18 clc ; Branch target from 8554 008561 690064 adc ax, #0x6400 008564 8004 bra 0x856a Code block address: 8566 Length: 80 M:0 X:0 008566 18 clc ; Branch target from 8548, Branch target from 854E, Branch target from 855A 008567 6D1432 adc ax, 0x3214 00856A 38 sec ; Branch target from 8564 00856B E90064 sbc ax, #0x6400 00856E 18 clc 00856F 6D3B33 adc ax, 0x333b 008572 38 sec 008573 E90064 sbc ax, #0x6400 008576 890D5430 mpy 0x3054 00857A 8928 xab 00857C 0A asl ax 00857D B005 bcs 0x8584 00857F 6D9231 adc ax, 0x3192 008582 9001 bcc 0x8585 008584 98 tya ; Branch target from 857D 008585 CDB831 cmp ax, 0x31b8 ; Branch target from 8582 008588 B003 bcs 0x858d 00858A ADB831 lda ax, 0x31b8 00858D 8D7E31 sta ax, 0x317e ; Branch target from 8588 008590 8D8031 sta ax, 0x3180 008593 8D8231 sta ax, 0x3182 008596 8D8431 sta ax, 0x3184 008599 4A lsr ax 00859A 8D5430 sta ax, 0x3054 00859D ADB631 lda ax, 0x31b6 0085A0 4A lsr ax 0085A1 18 clc 0085A2 6D5430 adc ax, 0x3054 0085A5 9001 bcc 0x85a8 0085A7 98 tya 0085A8 8D7631 sta ax, 0x3176 ; Branch target from 85A5 0085AB 8D7831 sta ax, 0x3178 0085AE 8D7A31 sta ax, 0x317a 0085B1 8D7C31 sta ax, 0x317c 0085B4 F8 sem ; m:1 x:0 0085B5 60 rts Code block address: 85B6 Length: 43 M:1 X:0 0085B6 D8 clm ; m:0 x:0, Call target from 7261, Call target from 7261 0085B7 9C58300100 ldm #0x0001, 0x3058 0085BC A22831 ldx #0x3128 0085BF AC7E31 ldy 0x317e ; Branch target from 8620 0085C2 AD8B31 lda ax, 0x318b 0085C5 2D5830 and ax, 0x3058 0085C8 D025 bne 0x85ef 0085CA B500 lda ax, dp + 0x00 + ix 0085CC 1013 bpl 0x85e1 0085CE 49FFFF eor ax, #0xffff 0085D1 3A inc ax 0085D2 8D5430 sta ax, 0x3054 0085D5 98 tya 0085D6 38 sec 0085D7 ED5430 sbc ax, 0x3054 0085DA B012 bcs 0x85ee 0085DC A90000 lda ax, #0x0000 0085DF 800D bra 0x85ee Code block address: 85E1 Length: 36 M:0 X:0 0085E1 8D5430 sta ax, 0x3054 ; Branch target from 85CC 0085E4 98 tya 0085E5 18 clc 0085E6 6D5430 adc ax, 0x3054 0085E9 9003 bcc 0x85ee 0085EB A9FFFF lda ax, #0xffff 0085EE A8 tay ; Branch target from 85DA, Branch target from 85DF, Branch target from 85E9 0085EF 8C5430 sty 0x3054 ; Branch target from 85C8 0085F2 B508 lda ax, dp + 0x08 + ix 0085F4 100F bpl 0x8605 0085F6 49FFFF eor ax, #0xffff 0085F9 3A inc ax 0085FA 18 clc 0085FB 6D5430 adc ax, 0x3054 0085FE 9014 bcc 0x8614 008600 A9FFFF lda ax, #0xffff 008603 800F bra 0x8614 Code block address: 8605 Length: 11 M:0 X:0 008605 38 sec ; Branch target from 85F4 008606 ED5430 sbc ax, 0x3054 008609 9005 bcc 0x8610 00860B A90000 lda ax, #0x0000 00860E 8004 bra 0x8614 Code block address: 8610 Length: 19 M:0 X:0 008610 49FFFF eor ax, #0xffff ; Branch target from 8609 008613 3A inc ax 008614 9510 sta ax, dp + 0x10 + ix ; Branch target from 85FE, Branch target from 8603, Branch target from 860E 008616 0E5830 asl 0x3058 008619 E8 inx 00861A E8 inx 00861B E03031 cpx #0x3130 00861E B003 bcs 0x8623 008620 4CBF85 jmp 0x85bf Code block address: 8623 Length: 31 M:0 X:0 008623 AD3831 lda ax, 0x3138 ; Branch target from 861E 008626 89490B00 rla #0x000b 00862A F8 sem ; m:1 x:0 00862B 8D6239 sta al, 0x3962 00862E AEB631 ldx 0x31b6 008631 2C86310F08 bbs #0x0f, 0x3186, 0x863e 008636 2CA7300803 bbs #0x08, 0x30a7, 0x863e 00863B AE3831 ldx 0x3138 00863E 8EAE31 stx 0x31ae ; Branch target from 8631, Branch target from 8636, Write to RAM: Injection time LSB 008641 60 rts Code block address: 8642 Length: 33 M:1 X:0 008642 D8 clm ; m:0 x:0, Call target from 7264, Call target from 7264 008643 A23831 ldx #0x3138 008646 A90000 lda ax, #0x0000 008649 78 sei 00864A 3C9030400009 bbc #0x0040, 0x3090, 0x8659 008650 3CA73008000D bbc #0x0008, 0x30a7, 0x8663 008656 AD9231 lda ax, 0x3192 008659 9508 sta ax, dp + 0x08 + ix ; Branch target from 864A 00865B 950A sta ax, dp + 0x0a + ix 00865D 950C sta ax, dp + 0x0c + ix 00865F 950E sta ax, dp + 0x0e + ix 008661 8021 bra 0x8684 Code block address: 8663 Length: 16 M:0 X:0 008663 3A inc ax ; Branch target from 8650 008664 8D5430 sta ax, 0x3054 008667 AD5430 lda ax, 0x3054 ; Branch target from 8682 00866A 2D8631 and ax, 0x3186 00866D D004 bne 0x8673 00866F B500 lda ax, dp + 0x00 + ix 008671 8003 bra 0x8676 Code block address: 8673 Length: 17 M:0 X:0 008673 AD9231 lda ax, 0x3192 ; Branch target from 866D 008676 9508 sta ax, dp + 0x08 + ix ; Branch target from 8671 008678 E8 inx 008679 E8 inx 00867A E04031 cpx #0x3140 00867D B005 bcs 0x8684 00867F 0E5430 asl 0x3054 008682 80E3 bra 0x8667 Code block address: 8684 Length: 36 M:0 X:0 008684 AEB231 ldx 0x31b2 ; Branch target from 8661, Branch target from 867D 008687 8EA431 stx 0x31a4 00868A 58 cli 00868B 89490800 rla #0x0008 00868F 8D1039 sta ax, 0x3910 008692 89490300 rla #0x0003 008696 F8 sem ; m:1 x:0 008697 8D1239 sta al, 0x3912 00869A 2C3AE00109 bbs #0x01, 0xe03a, 0x86a8 00869F D8 clm ; m:0 x:0 0086A0 ADFE30 lda ax, 0x30fe 0086A3 4A lsr ax 0086A4 4A lsr ax 0086A5 F8 sem ; m:1 x:0 0086A6 8009 bra 0x86b1 Code block address: 86A8 Length: 60 M:1 X:0 0086A8 ADDD30 lda al, 0x30dd ; Branch target from 869A 0086AB A2B0E3 ldx #0xe3b0 0086AE 2011BE jsr 0xbe11 0086B1 8D3639 sta al, 0x3936 ; Branch target from 86A6 0086B4 D8 clm ; m:0 x:0 0086B5 29FF00 and ax, #0x00ff 0086B8 0A asl ax 0086B9 8D7830 sta ax, 0x3078 0086BC F8 sem ; m:1 x:0 0086BD ADDD30 lda al, 0x30dd 0086C0 4A lsr al 0086C1 4A lsr al 0086C2 4A lsr al 0086C3 4A lsr al 0086C4 D8 clm ; m:0 x:0 0086C5 29FF00 and ax, #0x00ff 0086C8 18 clc 0086C9 6903BF adc ax, #0xbf03 0086CC AA tax 0086CD F8 sem ; m:1 x:0 0086CE B500 lda al, dp + 0x00 + ix 0086D0 8D8730 sta al, 0x3087 0086D3 B510 lda al, dp + 0x10 + ix 0086D5 8D8030 sta al, 0x3080 0086D8 2C3AE01007 bbs #0x10, 0xe03a, 0x86e4 0086DD D8 clm ; m:0 x:0 0086DE 42A90000 lda bx, #0x0000 0086E2 8013 bra 0x86f7 Code block address: 86E4 Length: 61 M:1 X:0 0086E4 D8 clm ; m:0 x:0, Branch target from 86D8 0086E5 ADDA30 lda ax, 0x30da 0086E8 0A asl ax 0086E9 0A asl ax 0086EA 0A asl ax 0086EB 0A asl ax 0086EC 0A asl ax 0086ED 89099BC4 mpy #0xc49b 0086F1 8928 xab 0086F3 890D7E31 mpy 0x317e 0086F7 428D7A30 sta bx, 0x307a ; Branch target from 86E2 0086FB F8 sem ; m:1 x:0 0086FC D8 clm ; m:0 x:0 0086FD 42A90000 lda bx, #0x0000 008701 AD7830 lda ax, 0x3078 008704 38 sec 008705 ED7A30 sbc ax, 0x307a 008708 B003 bcs 0x870d 00870A A90000 lda ax, #0x0000 00870D 0A asl ax ; Branch target from 8708 00870E 8929B400 div #0x00b4 008712 AA tax 008713 8928 xab 008715 F8 sem ; m:1 x:0 008716 CD8730 cmp al, 0x3087 008719 B009 bcs 0x8724 00871B 9B txy 00871C F003 beq 0x8721 00871E CA dex 00871F 8008 bra 0x8729 Code block address: 8721 Length: 46 M:1 X:0 008721 AD8730 lda al, 0x3087 ; Branch target from 871C 008724 CD8030 cmp al, 0x3080 ; Branch target from 8719 008727 9003 bcc 0x872c 008729 AD8030 lda al, 0x3080 ; Branch target from 871F 00872C 428A txb ; Branch target from 8727 00872E 1A dec al 00872F 78 sei 008730 428D7430 sta bl, 0x3074 008734 D8 clm ; m:0 x:0 008735 8D7E30 sta ax, 0x307e 008738 58 cli 008739 F8 sem ; m:1 x:0 00873A 3C94300410 bbc #0x04, 0x3094, 0x874f 00873F 2C9030020B bbs #0x02, 0x3090, 0x874f 008744 ADB431 lda al, 0x31b4 008747 D018 bne 0x8761 008749 0CA93004 seb #0x04, 0x30a9 00874D 8016 bra 0x8765 Code block address: 874F Length: 13 M:1 X:0 00874F AD2EE0 lda al, 0xe02e ; Branch target from 873A, Branch target from 873F 008752 CDC830 cmp al, 0x30c8 ; Read from RAM: Coolant Temp (C) 008755 9005 bcc 0x875c 008757 AD2FE0 lda al, 0xe02f 00875A 8002 bra 0x875e Code block address: 875C Length: 10 M:1 X:0 00875C A900 lda al, #0x00 ; Branch target from 8755 00875E 8DB431 sta al, 0x31b4 ; Branch target from 875A 008761 1CA93005 clb #0x05, 0x30a9 ; Branch target from 8747 008765 60 rts ; Branch target from 874D Code block address: 8766 Length: 130 M:1 X:0 008766 2CB0300440 bbs #0x04, 0x30b0, 0x87ab ; Call target from 728B 00876B D8 clm ; m:0 x:0 00876C 2C9A3004001C bbs #0x0004, 0x309a, 0x878e 008772 ADB1E5 lda ax, 0xe5b1 008775 29FF00 and ax, #0x00ff 008778 0A asl ax 008779 0A asl ax 00877A 0A asl ax 00877B 0A asl ax 00877C 8D5830 sta ax, 0x3058 00877F AD1633 lda ax, 0x3316 008782 38 sec 008783 ED5830 sbc ax, 0x3058 008786 B003 bcs 0x878b 008788 A90000 lda ax, #0x0000 00878B 8D1633 sta ax, 0x3316 ; Branch target from 8786 00878E ADB0E5 lda ax, 0xe5b0 ; Branch target from 876C 008791 29FF00 and ax, #0x00ff 008794 0A asl ax 008795 0A asl ax 008796 0A asl ax 008797 0A asl ax 008798 8D5830 sta ax, 0x3058 00879B AD4E32 lda ax, 0x324e 00879E 38 sec 00879F ED5830 sbc ax, 0x3058 0087A2 B003 bcs 0x87a7 0087A4 A90000 lda ax, #0x0000 0087A7 8D4E32 sta ax, 0x324e ; Branch target from 87A2 0087AA F8 sem ; m:1 x:0 0087AB ADDE31 lda al, 0x31de ; Branch target from 8766 0087AE D00C bne 0x87bc 0087B0 AD4A32 lda al, 0x324a 0087B3 F007 beq 0x87bc 0087B5 1A dec al 0087B6 F001 beq 0x87b9 0087B8 1A dec al 0087B9 8D4A32 sta al, 0x324a ; Branch target from 87B6 0087BC AD4B32 lda al, 0x324b ; Branch target from 87AE, Branch target from 87B3 0087BF D00C bne 0x87cd 0087C1 AD4C32 lda al, 0x324c 0087C4 F007 beq 0x87cd 0087C6 1A dec al 0087C7 F001 beq 0x87ca 0087C9 1A dec al 0087CA 8D4C32 sta al, 0x324c ; Branch target from 87C7 0087CD D8 clm ; m:0 x:0, Branch target from 87BF, Branch target from 87C4 0087CE AD6231 lda ax, 0x3162 0087D1 0A asl ax 0087D2 B014 bcs 0x87e8 0087D4 6D6C31 adc ax, 0x316c 0087D7 9025 bcc 0x87fe 0087D9 F8 sem ; m:1 x:0 0087DA EE6E31 inc 0x316e 0087DD D01F bne 0x87fe 0087DF CE6E31 dec 0x316e 0087E2 D8 clm ; m:0 x:0 0087E3 A9FFFF lda ax, #0xffff 0087E6 8016 bra 0x87fe Code block address: 87E8 Length: 19 M:0 X:0 0087E8 18 clc ; Branch target from 87D2 0087E9 6D6C31 adc ax, 0x316c 0087EC B010 bcs 0x87fe 0087EE F8 sem ; m:1 x:0 0087EF 42AD6E31 lda bl, 0x316e 0087F3 D006 bne 0x87fb 0087F5 D8 clm ; m:0 x:0 0087F6 A90000 lda ax, #0x0000 0087F9 8003 bra 0x87fe Code block address: 87FB Length: 60 M:1 X:0 0087FB CE6E31 dec 0x316e ; Branch target from 87F3 0087FE D8 clm ; m:0 x:0, Branch target from 87D7, Branch target from 87DD, Branch target from 87E6, Branch target from 87EC, Branch target from 87F9 0087FF 8D6C31 sta ax, 0x316c 008802 F8 sem ; m:1 x:0 008803 ADDD30 lda al, 0x30dd 008806 A2A0E0 ldx #0xe0a0 008809 2027BE jsr 0xbe27 00880C 8D9F31 sta al, 0x319f 00880F D8 clm ; m:0 x:0 008810 29FF00 and ax, #0x00ff 008813 89490800 rla #0x0008 008817 8D5830 sta ax, 0x3058 00881A 890DCE30 mpy 0x30ce 00881E 428D5430 sta bx, 0x3054 008822 A90000 lda ax, #0x0000 008825 38 sec 008826 ED5830 sbc ax, 0x3058 008829 890DA031 mpy 0x31a0 00882D 8928 xab 00882F 6D5430 adc ax, 0x3054 008832 8DA031 sta ax, 0x31a0 008835 F8 sem ; m:1 x:0 008836 60 rts Code block address: 87FE Length: 57 M:1 X:0 0087FE D8 clm ; m:0 x:0 0087FF 8D6C31 sta ax, 0x316c 008802 F8 sem ; m:1 x:0 008803 ADDD30 lda al, 0x30dd 008806 A2A0E0 ldx #0xe0a0 008809 2027BE jsr 0xbe27 00880C 8D9F31 sta al, 0x319f 00880F D8 clm ; m:0 x:0 008810 29FF00 and ax, #0x00ff 008813 89490800 rla #0x0008 008817 8D5830 sta ax, 0x3058 00881A 890DCE30 mpy 0x30ce 00881E 428D5430 sta bx, 0x3054 008822 A90000 lda ax, #0x0000 008825 38 sec 008826 ED5830 sbc ax, 0x3058 008829 890DA031 mpy 0x31a0 00882D 8928 xab 00882F 6D5430 adc ax, 0x3054 008832 8DA031 sta ax, 0x31a0 008835 F8 sem ; m:1 x:0 008836 60 rts Code block address: 8837 Length: 36 M:1 X:0 008837 ADF231 lda al, 0x31f2 ; Call target from 72A0 00883A F004 beq 0x8840 ; Branch target from 886B 00883C 1A dec al 00883D 8DF231 sta al, 0x31f2 008840 ADF031 lda al, 0x31f0 ; Branch target from 883A 008843 F004 beq 0x8849 008845 1A dec al 008846 8DF031 sta al, 0x31f0 008849 ADF131 lda al, 0x31f1 ; Branch target from 8843 00884C F004 beq 0x8852 00884E 1A dec al 00884F 8DF131 sta al, 0x31f1 008852 EEC133 inc 0x33c1 ; Branch target from 884C 008855 D003 bne 0x885a 008857 CEC133 dec 0x33c1 00885A 60 rts ; Branch target from 8855 Code block address: 885B Length: 59 M:0 X:0 00885B 3C903001273C bbc #0x2701, 0x3090, 0x889d ; Call target from 72A9 008861 B030 bcs 0x8893 008863 0126 ora ax, [dp + 0x26 + ix] 008865 1CB03001AD clb #0xad01, 0x30b0 00886A C8 iny 00886B 30CD bmi 0x883a 00886D 4B phg 00886E E0901A cpx #0x1a90 008871 AD6633 lda ax, 0x3366 ; Read from RAM: Vehicle Speed 008874 CD8DE5 cmp ax, 0xe58d 008877 9012 bcc 0x888b 008879 ADDC30 lda ax, 0x30dc 00887C CD8EE5 cmp ax, 0xe58e 00887F 900A bcc 0x888b 008881 0C9B301080 seb #0x8010, 0x309b 008886 040CB030 seb #0x30b0, dp + 0x0c ; Write to Port 4 00888A 013C ora ax, [dp + 0x3c + ix] 00888C 9A txs 00888D 3004 bmi 0x8893 00888F 060C asl dp + 0x0c ; Write to Port 4 008891 9B txy 008892 3010 bmi 0x88a4 008894 8020 bra 0x88b6 Code block address: 886C Length: 42 M:0 X:0 00886C CD4BE0 cmp ax, 0xe04b ; Branch target from 889D 00886F 901A bcc 0x888b 008871 AD6633 lda ax, 0x3366 ; Read from RAM: Vehicle Speed 008874 CD8DE5 cmp ax, 0xe58d 008877 9012 bcc 0x888b 008879 ADDC30 lda ax, 0x30dc 00887C CD8EE5 cmp ax, 0xe58e 00887F 900A bcc 0x888b 008881 0C9B301080 seb #0x8010, 0x309b 008886 040CB030 seb #0x30b0, dp + 0x0c ; Write to Port 4 00888A 013C ora ax, [dp + 0x3c + ix] 00888C 9A txs 00888D 3004 bmi 0x8893 00888F 060C asl dp + 0x0c ; Write to Port 4 008891 9B txy 008892 3010 bmi 0x88a4 008894 8020 bra 0x88b6 Code block address: 888B Length: 11 M:0 X:0 00888B 3C9A3004060C bbc #0x0604, 0x309a, 0x889d ; Branch target from 8877, Branch target from 887F, Branch target from 886F, Branch target from 8877, Branch target from 887F 008891 9B txy 008892 3010 bmi 0x88a4 008894 8020 bra 0x88b6 Code block address: 8893 Length: 91 M:0 X:0 008893 1080 bpl 0x8815 ; Branch target from 8861, Branch target from 888D, Branch target from 888D 008895 203C90 jsr 0x903c 008898 3001 bmi 0x889b 00889A 17AD oral al, [dp + 0xad] + iy 00889C C8 iny 00889D 30CD bmi 0x886c ; Branch target from 885B, Branch target from 888B 00889F 4B phg 0088A0 E0900F cpx #0x0f90 0088A3 AD6633 lda al, 0x3366 ; Read from RAM: Vehicle Speed 0088A6 C904 cmp al, #0x04 0088A8 9008 bcc 0x88b2 0088AA ADDC30 lda al, 0x30dc 0088AD CD8FE5 cmp al, 0xe58f 0088B0 B004 bcs 0x88b6 0088B2 1C9B3010 clb #0x10, 0x309b ; Branch target from 88A8, Branch target from 88A1, Branch target from 88A8 0088B6 3C39E00833 bbc #0x08, 0xe039, 0x88ee ; Branch target from 8894, Branch target from 8894, Branch target from 8894, Branch target from 88B0, Branch target from 88B0, Branch target from 88B0 0088BB AD6633 lda al, 0x3366 ; Read from RAM: Vehicle Speed 0088BE CD26E4 cmp al, 0xe426 0088C1 902B bcc 0x88ee 0088C3 CD27E4 cmp al, 0xe427 0088C6 B026 bcs 0x88ee 0088C8 3C90300421 bbc #0x04, 0x3090, 0x88ee 0088CD 3C9030011C bbc #0x01, 0x3090, 0x88ee 0088D2 ADDC30 lda al, 0x30dc ; Branch target from 8923 0088D5 CD29E4 cmp al, 0xe429 0088D8 B014 bcs 0x88ee 0088DA CD28E4 cmp al, 0xe428 0088DD 900F bcc 0x88ee 0088DF ADF731 lda al, 0x31f7 0088E2 3A inc al 0088E3 CD2AE4 cmp al, 0xe42a 0088E6 9008 bcc 0x88f0 0088E8 0CA83004 seb #0x04, 0x30a8 0088EC 8009 bra 0x88f7 Code block address: 889B Length: 131 M:1 X:0 00889B ADC830 lda al, 0x30c8 ; Branch target from 8898, Read from RAM: Coolant Temp (C) 00889E CD4BE0 cmp al, 0xe04b 0088A1 900F bcc 0x88b2 0088A3 AD6633 lda al, 0x3366 ; Read from RAM: Vehicle Speed 0088A6 C904 cmp al, #0x04 0088A8 9008 bcc 0x88b2 0088AA ADDC30 lda al, 0x30dc 0088AD CD8FE5 cmp al, 0xe58f 0088B0 B004 bcs 0x88b6 0088B2 1C9B3010 clb #0x10, 0x309b 0088B6 3C39E00833 bbc #0x08, 0xe039, 0x88ee 0088BB AD6633 lda al, 0x3366 ; Read from RAM: Vehicle Speed 0088BE CD26E4 cmp al, 0xe426 0088C1 902B bcc 0x88ee 0088C3 CD27E4 cmp al, 0xe427 0088C6 B026 bcs 0x88ee 0088C8 3C90300421 bbc #0x04, 0x3090, 0x88ee 0088CD 3C9030011C bbc #0x01, 0x3090, 0x88ee 0088D2 ADDC30 lda al, 0x30dc 0088D5 CD29E4 cmp al, 0xe429 0088D8 B014 bcs 0x88ee 0088DA CD28E4 cmp al, 0xe428 0088DD 900F bcc 0x88ee 0088DF ADF731 lda al, 0x31f7 0088E2 3A inc al 0088E3 CD2AE4 cmp al, 0xe42a 0088E6 9008 bcc 0x88f0 0088E8 0CA83004 seb #0x04, 0x30a8 0088EC 8009 bra 0x88f7 0088F0 8DF731 sta ax, 0x31f7 ; Branch target from 88E6, Branch target from 88E6, Branch target from 88E6 0088F3 1CA8300460 clb #0x6004, 0x30a8 0088F8 2C38E0200160 bbs #0x0120, 0xe038, 0x895e ; Call target from 72B2, Read from ROM: Feedback Control Flags 0088FE ADC930 lda ax, 0x30c9 ; Branch target from 88F8 008901 A280EA ldx #0xea80 008904 2011BE jsr 0xbe11 008907 8D0632 sta al, 0x3206 00890A ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C), Branch target from 88C8, Branch target from 8968 00890D 3CAD301003 bbc #0x10, 0x30ad, 0x8915 008912 18 clc 008913 6902 adc al, #0x02 008915 CD04EF cmp al, 0xef04 ; Branch target from 890D, Branch target from 890D, Branch target from 890D, Branch target from 890D 008918 9006 bcc 0x8920 00891A 0CAD3010 seb #0x10, 0x30ad 00891E 8004 bra 0x8924 Code block address: 88A4 Length: 124 M:0 X:0 0088A4 6633 ror dp + 0x33 ; Branch target from 8892, Branch target from 8892, Branch target from 8892, Write to Transmit buffer high byte 0088A6 C90490 cmp ax, #0x9004 0088A9 08 php 0088AA ADDC30 lda ax, 0x30dc 0088AD CD8FE5 cmp ax, 0xe58f 0088B0 B004 bcs 0x88b6 0088B2 1C9B30103C clb #0x3c10, 0x309b 0088B7 39E008 and ax, 0x08e0 + iy 0088BA 33AD and ax, [sp + 0xad] + iy 0088BC 6633 ror dp + 0x33 ; Write to Transmit buffer high byte 0088BE CD26E4 cmp ax, 0xe426 0088C1 902B bcc 0x88ee 0088C3 CD27E4 cmp ax, 0xe427 0088C6 B026 bcs 0x88ee 0088C8 3C903004213C bbc #0x2104, 0x3090, 0x890a 0088CE 9030 bcc 0x8900 0088D0 011C ora ax, [dp + 0x1c + ix] 0088D2 ADDC30 lda ax, 0x30dc 0088D5 CD29E4 cmp ax, 0xe429 0088D8 B014 bcs 0x88ee 0088DA CD28E4 cmp ax, 0xe428 0088DD 900F bcc 0x88ee 0088DF ADF731 lda ax, 0x31f7 0088E2 3A inc ax 0088E3 CD2AE4 cmp ax, 0xe42a 0088E6 9008 bcc 0x88f0 0088E8 0CA8300480 seb #0x8004, 0x30a8 0088ED 09A900 ora ax, #0x00a9 0088F0 8DF731 sta ax, 0x31f7 0088F3 1CA8300460 clb #0x6004, 0x30a8 0088F8 2C38E0200160 bbs #0x0120, 0xe038, 0x895e ; Read from ROM: Feedback Control Flags 0088FE ADC930 lda ax, 0x30c9 008901 A280EA ldx #0xea80 008904 2011BE jsr 0xbe11 008907 8D0632 sta al, 0x3206 00890A ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 00890D 3CAD301003 bbc #0x10, 0x30ad, 0x8915 008912 18 clc 008913 6902 adc al, #0x02 008915 CD04EF cmp al, 0xef04 008918 9006 bcc 0x8920 00891A 0CAD3010 seb #0x10, 0x30ad 00891E 8004 bra 0x8924 Code block address: 88E4 Length: 60 M:0 X:0 0088E4 2A rol ax ; Branch target from 8940 0088E5 E490 cpx dp + 0x90 ; Read from Timer B prescaler 0088E7 08 php 0088E8 0CA8300480 seb #0x8004, 0x30a8 0088ED 09A900 ora ax, #0x00a9 0088F0 8DF731 sta ax, 0x31f7 0088F3 1CA8300460 clb #0x6004, 0x30a8 0088F8 2C38E0200160 bbs #0x0120, 0xe038, 0x895e ; Read from ROM: Feedback Control Flags 0088FE ADC930 lda ax, 0x30c9 008901 A280EA ldx #0xea80 008904 2011BE jsr 0xbe11 008907 8D0632 sta al, 0x3206 00890A ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 00890D 3CAD301003 bbc #0x10, 0x30ad, 0x8915 008912 18 clc 008913 6902 adc al, #0x02 008915 CD04EF cmp al, 0xef04 008918 9006 bcc 0x8920 00891A 0CAD3010 seb #0x10, 0x30ad 00891E 8004 bra 0x8924 Code block address: 88EE Length: 10 M:1 X:0 0088EE A900 lda al, #0x00 ; Branch target from 88B6, Branch target from 88C1, Branch target from 88C6, Branch target from 88C8, Branch target from 88CD, Branch target from 88D8, Branch target from 88DD, Branch target from 88B6, Branch target from 88C1, Branch target from 88C6, Branch target from 88C8, Branch target from 88CD, Branch target from 88D8, Branch target from 88DD, Branch target from 88C1, Branch target from 88C6, Branch target from 88D8, Branch target from 88DD 0088F0 8DF731 sta al, 0x31f7 0088F3 1CA83004 clb #0x04, 0x30a8 0088F7 60 rts ; Branch target from 88EC, Branch target from 88EC Code block address: 88F8 Length: 6 M:1 X:0 0088F8 2C38E02001 bbs #0x20, 0xe038, 0x88fe ; Read from ROM: Feedback Control Flags 0088FD 60 rts Code block address: 88FE Length: 34 M:1 X:0 0088FE ADC930 lda al, 0x30c9 008901 A280EA ldx #0xea80 008904 2011BE jsr 0xbe11 008907 8D0632 sta al, 0x3206 00890A ADC830 lda al, 0x30c8 ; Read from RAM: Coolant Temp (C) 00890D 3CAD301003 bbc #0x10, 0x30ad, 0x8915 008912 18 clc 008913 6902 adc al, #0x02 008915 CD04EF cmp al, 0xef04 008918 9006 bcc 0x8920 00891A 0CAD3010 seb #0x10, 0x30ad 00891E 8004 bra 0x8924 Code block address: 890A Length: 57 M:0 X:0 00890A ADC830 lda ax, 0x30c8 ; Read from RAM: Coolant Temp (C) 00890D 3CAD30100318 bbc #0x0310, 0x30ad, 0x892b 008913 6902CD adc ax, #0xcd02 008916 04EF9006 seb #0x0690, dp + 0xef ; Write to A/D interrupt control register 00891A 0CAD301080 seb #0x8010, 0x30ad 00891F 041CAD30 seb #0x30ad, dp + 0x1c ; Write to Port 4 operation mode register 008923 10AD bpl 0x88d2 008925 DE303C dec 0x3c30 + ix 008928 AD3020 lda ax, 0x2030 00892B 0318 ora ax, sp + 0x18 ; Branch target from 890D 00892D 6902CD adc ax, #0xcd02 008930 05EF ora ax, dp + 0xef ; Read from A/D interrupt control register 008932 9006 bcc 0x893a 008934 0CAD302080 seb #0x8020, 0x30ad 008939 041CAD30 seb #0x30ad, dp + 0x1c ; Write to Port 4 operation mode register 00893D 20ADC9 jsr 0xc9ad 008940 30A2 bmi 0x88e4 008942 60 rts Code block address: 893A Length: 56 M:0 X:0 00893A 1CAD3020AD clb #0xad20, 0x30ad ; Branch target from 8932 00893F C930A2 cmp ax, #0xa230 008942 60 rts 008944 2011BE jsr 0xbe11 008947 C980 cmp al, #0x80 008949 9002 bcc 0x894d 00894B A980 lda al, #0x80 00894D 8D0832 sta al, 0x3208 ; Branch target from 8949 008950 A980 lda al, #0x80 008952 38 sec 008953 ED0832 sbc al, 0x3208 008956 8D0932 sta al, 0x3209 008959 2CAD30200F bbs #0x20, 0x30ad, 0x896d 00895E 2C9030010A bbs #0x01, 0x3090, 0x896d ; Branch target from 88F8, Branch target from 88F8, Branch target from 88F8 008963 3C96300105 bbc #0x01, 0x3096, 0x896d 008968 3C96300806 bbc #0x08, 0x3096, 0x8973 00896D 9C0A3200 ldm #0x00, 0x320a ; Branch target from 8959, Branch target from 895E, Branch target from 8963 008971 800D bra 0x8980 Code block address: 895E Length: 21 M:0 X:0 00895E 2C9030010A3C bbs #0x0a01, 0x3090, 0x89a0 008964 9630 stx dp + 0x30 + iy 008966 0105 ora ax, [dp + 0x05 + ix] 008968 3C963008069C bbc #0x0608, 0x3096, 0x890a 00896E 0A asl ax 00896F 3200 and ax, [dp + 0x00] 008971 800D bra 0x8980 Code block address: 8973 Length: 47 M:1 X:0 008973 EE0A32 inc 0x320a ; Branch target from 8968 008976 D003 bne 0x897b 008978 CE0A32 dec 0x320a 00897B 2CAD301008 bbs #0x10, 0x30ad, 0x8988 ; Branch target from 8976 008980 9C0B3200 ldm #0x00, 0x320b ; Branch target from 8971, Branch target from 8971 008984 9C0C3200 ldm #0x00, 0x320c 008988 2CAD30200F bbs #0x20, 0x30ad, 0x899c ; Branch target from 897B 00898D 2C0D30010A bbs #0x01, 0x300d, 0x899c 008992 3C96300105 bbc #0x01, 0x3096, 0x899c 008997 3C96300806 bbc #0x08, 0x3096, 0x89a2 00899C 9C103200 ldm #0x00, 0x3210 ; Branch target from 8988, Branch target from 898D, Branch target from 8992 0089A0 801D bra 0x89bf ; Branch target from 895E Code block address: 89A0 Length: 2 M:0 X:0 0089A0 801D bra 0x89bf Code block address: 89A2 Length: 61 M:1 X:0 0089A2 AD0A32 lda al, 0x320a ; Branch target from 8997 0089A5 8D9439 sta al, 0x3994 0089A8 890904 mpy #0x04 0089AB 4229FF and bl, #0xff 0089AE F002 beq 0x89b2 0089B0 A9FF lda al, #0xff 0089B2 8D5430 sta al, 0x3054 ; Branch target from 89AE 0089B5 A270EF ldx #0xef70 0089B8 2011BE jsr 0xbe11 0089BB C980 cmp al, #0x80 0089BD 9002 bcc 0x89c1 0089BF A980 lda al, #0x80 ; Branch target from 89A0, Branch target from 89A0 0089C1 8D0D32 sta al, 0x320d ; Branch target from 89BD, Branch target from 89BD 0089C4 AD5430 lda al, 0x3054 0089C7 A280EF ldx #0xef80 0089CA 2011BE jsr 0xbe11 0089CD 8D5530 sta al, 0x3055 0089D0 18 clc 0089D1 6D0D32 adc al, 0x320d 0089D4 B009 bcs 0x89df 0089D6 C980 cmp al, #0x80 0089D8 B005 bcs 0x89df 0089DA AD5530 lda al, 0x3055 0089DD 8006 bra 0x89e5 Code block address: 89AC Length: 51 M:0 X:0 0089AC 29FFF0 and ax, #0xf0ff 0089AF 02 ???? 0089B0 A9FF8D lda ax, #0x8dff 0089B3 5430A2 mvn 0x30:iy, 0xa2:ix, ax 0089B6 70EF bvs 0x89a7 0089B8 2011BE jsr 0xbe11 0089BB C980 cmp al, #0x80 0089BD 9002 bcc 0x89c1 0089BF A980 lda al, #0x80 0089C1 8D0D32 sta al, 0x320d 0089C4 AD5430 lda al, 0x3054 0089C7 A280EF ldx #0xef80 0089CA 2011BE jsr 0xbe11 0089CD 8D5530 sta al, 0x3055 0089D0 18 clc 0089D1 6D0D32 adc al, 0x320d 0089D4 B009 bcs 0x89df 0089D6 C980 cmp al, #0x80 0089D8 B005 bcs 0x89df 0089DA AD5530 lda al, 0x3055 0089DD 8006 bra 0x89e5 Code block address: 89B9 Length: 17 M:0 X:0 0089B9 11BE ora ax, [dp + 0xbe] + iy ; Branch target from 89C8 0089BB C98090 cmp ax, #0x9080 0089BE 02 ???? 0089BF A9808D lda ax, #0x8d80 0089C2 0D32AD ora ax, 0xad32 0089C5 5430A2 mvn 0x30:iy, 0xa2:ix, ax 0089C8 80EF bra 0x89b9 Code block address: 89D1 Length: 14 M:0 X:0 0089D1 6D0D32 adc ax, 0x320d 0089D4 B009 bcs 0x89df 0089D6 C980B0 cmp ax, #0xb080 0089D9 05AD ora ax, dp + 0xad ; Read from unknown peripheral [AD] 0089DB 5530 eor ax, dp + 0x30 + ix 0089DD 8006 bra 0x89e5 Code block address: 89DF Length: 46 M:1 X:0 0089DF A980 lda al, #0x80 ; Branch target from 89D4, Branch target from 89D8, Branch target from 89D4, Branch target from 89D8, Branch target from 89D4 0089E1 38 sec 0089E2 ED0D32 sbc al, 0x320d 0089E5 8D0E32 sta al, 0x320e ; Branch target from 89DD, Branch target from 89DD, Branch target from 89DD 0089E8 A980 lda al, #0x80 0089EA 38 sec 0089EB ED0D32 sbc al, 0x320d 0089EE ED0E32 sbc al, 0x320e 0089F1 8D0F32 sta al, 0x320f 0089F4 202D92 jsr 0x922d 0089F7 3C96300811 bbc #0x08, 0x3096, 0x8a0d 0089FC D8 clm ; m:0 x:0 0089FD ADDDE3 lda ax, 0xe3dd 008A00 8D5A30 sta ax, 0x305a 008A03 ADDBE3 lda ax, 0xe3db 008A06 89490800 rla #0x0008 008A0A 4C9B8A jmp 0x8a9b Code block address: 8A0D Length: 30 M:1 X:0 008A0D 3C90300119 bbc #0x01, 0x3090, 0x8a2b ; Branch target from 89F7 008A12 AD2DE4 lda al, 0xe42d 008A15 8D5930 sta al, 0x3059 008A18 AD2EE4 lda al, 0xe42e 008A1B 8D5830 sta al, 0x3058 008A1E AD2FE4 lda al, 0xe42f 008A21 8D5A30 sta al, 0x305a 008A24 8D5B30 sta al, 0x305b 008A27 D8 clm ; m:0 x:0 008A28 4C718A jmp 0x8a71 Code block address: 8A2B Length: 131 M:1 X:0 008A2B AD1332 lda al, 0x3213 ; Branch target from 8A0D 008A2E 8D9239 sta al, 0x3992 008A31 D8 clm ; m:0 x:0 008A32 AD5A30 lda ax, 0x305a 008A35 48 pha 008A36 A250EF ldx #0xef50 008A39 207391 jsr 0x9173 008A3C AD0732 lda ax, 0x3207 008A3F 20E491 jsr 0x91e4 008A42 A8 tay 008A43 A256EF ldx #0xef56 008A46 207391 jsr 0x9173 008A49 AD0832 lda ax, 0x3208 008A4C 20E491 jsr 0x91e4 008A4F 8D5830 sta ax, 0x3058 008A52 98 tya 008A53 18 clc 008A54 6D5830 adc ax, 0x3058 008A57 9003 bcc 0x8a5c 008A59 A9FFFF lda ax, #0xffff 008A5C 8D5430 sta ax, 0x3054 ; Branch target from 8A57 008A5F 68 pla 008A60 8D5A30 sta ax, 0x305a 008A63 AD1232 lda ax, 0x3212 008A66 20E791 jsr 0x91e7 008A69 9003 bcc 0x8a6e 008A6B A9FFFF lda ax, #0xffff 008A6E 8D5830 sta ax, 0x3058 ; Branch target from 8A69 008A71 AD5930 lda ax, 0x3059 ; Branch target from 8A28 008A74 8D8639 sta ax, 0x3986 008A77 AD00EF lda ax, 0xef00 008A7A 89490800 rla #0x0008 008A7E 890D5830 mpy 0x3058 008A82 428D5430 sta bx, 0x3054 008A86 AD02EF lda ax, 0xef02 008A89 89490800 rla #0x0008 008A8D 6DB031 adc ax, 0x31b0 008A90 9003 bcc 0x8a95 008A92 A9FFFF lda ax, #0xffff 008A95 890D5430 mpy 0x3054 ; Branch target from 8A90 008A99 8928 xab 008A9B 8DFE31 sta ax, 0x31fe ; Branch target from 8A0A 008A9E F8 sem ; m:1 x:0 008A9F 8D8839 sta al, 0x3988 008AA2 AD6633 lda al, 0x3366 ; Read from RAM: Vehicle Speed 008AA5 3CB8302004 bbc #0x20, 0x30b8, 0x8aae 008AAA C902 cmp al, #0x02 008AAC 8002 bra 0x8ab0 Code block address: 8AAE Length: 10 M:1 X:0 008AAE C904 cmp al, #0x04 ; Branch target from 8AA5 008AB0 9006 bcc 0x8ab8 ; Branch target from 8AAC 008AB2 0CB83020 seb #0x20, 0x30b8 008AB6 8004 bra 0x8abc Code block address: 8AB8 Length: 26 M:1 X:0 008AB8 1CB83020 clb #0x20, 0x30b8 ; Branch target from 8AB0 008ABC ADC830 lda al, 0x30c8 ; Branch target from 8AB6, Read from RAM: Coolant Temp (C) 008ABF 3CAD300803 bbc #0x08, 0x30ad, 0x8ac7 008AC4 18 clc 008AC5 6905 adc al, #0x05 008AC7 CD20E4 cmp al, 0xe420 ; Branch target from 8ABF 008ACA 9006 bcc 0x8ad2 008ACC 0CAD3008 seb #0x08, 0x30ad 008AD0 8004 bra 0x8ad6 Code block address: 8AD2 Length: 70 M:1 X:0 008AD2 1CAD3008 clb #0x08, 0x30ad ; Branch target from 8ACA 008AD6 342008FC bbc #0x08, dp + 0x20, 0x8ad6 ; Branch target from 8AD0, Read from A/D control register, Branch target from 8AD6 008ADA A622 ldx dp + 0x22 ; Read from A/D successive approximation register 008ADC 8EF630 stx 0x30f6 008ADF D8 clm ; m:0 x:0 008AE0 8A txa 008AE1 4A lsr ax 008AE2 4A lsr ax 008AE3 F8 sem ; m:1 x:0 008AE4 8D8239 sta al, 0x3982 008AE7 8D6734 sta al, 0x3467 ; Write to RAM: 02 Voltage 008AEA 3C9630012F bbc #0x01, 0x3096, 0x8b1e 008AEF 2C96300830 bbs #0x08, 0x3096, 0x8b24 008AF4 2C7733202B bbs #0x20, 0x3377, 0x8b24 008AF9 42ADC7F2 lda bl, 0xf2c7 008AFD 42C909 cmp bl, #0x09 008B00 9003 bcc 0x8b05 008B02 42A908 lda bl, #0x08 008B05 D8 clm ; m:0 x:0, Branch target from 8B00 008B06 ADFA31 lda ax, 0x31fa 008B09 4229FF00 and bx, #0x00ff 008B0D F009 beq 0x8b18 ; Branch target from 8B16 008B0F 18 clc 008B10 6DB933 adc ax, 0x33b9 008B13 6A ror ax 008B14 421A dec bx 008B16 80F5 bra 0x8b0d Code block address: 8B18 Length: 6 M:0 X:0 008B18 8DB933 sta ax, 0x33b9 ; Branch target from 8B0D 008B1B F8 sem ; m:1 x:0 008B1C 8006 bra 0x8b24 Code block address: 8B1E Length: 33 M:1 X:0 008B1E A20064 ldx #0x6400 ; Branch target from 8AEA 008B21 8EB933 stx 0x33b9 008B24 ADBA33 lda al, 0x33ba ; Branch target from 8AEF, Branch target from 8AF4, Branch target from 8B1C 008B27 8DA63A sta al, 0x3aa6 008B2A AEF630 ldx 0x30f6 008B2D 3C0334020D bbc #0x02, 0x3403, 0x8b3f 008B32 AD3834 lda al, 0x3438 008B35 8DFB31 sta al, 0x31fb 008B38 9CFA3100 ldm #0x00, 0x31fa 008B3C 4C3E91 jmp 0x913e Code block address: 8B3F Length: 26 M:1 X:0 008B3F 3CAD300115 bbc #0x01, 0x30ad, 0x8b59 ; Branch target from 8B2D 008B44 42ADDBE3 lda bl, 0xe3db 008B48 ADDCE3 lda al, 0xe3dc 008B4B 8DFE31 sta al, 0x31fe 008B4E 428DFF31 sta bl, 0x31ff 008B52 1C963001 clb #0x01, 0x3096 008B56 4C9F8D jmp 0x8d9f Code block address: 8B59 Length: 8 M:1 X:0 008B59 3C96300103 bbc #0x01, 0x3096, 0x8b61 ; Branch target from 8B3F 008B5E 4C168C jmp 0x8c16 Code block address: 8B61 Length: 8 M:1 X:0 008B61 3C90300203 bbc #0x02, 0x3090, 0x8b69 ; Branch target from 8B59 008B66 4C1F8C jmp 0x8c1f Code block address: 8B69 Length: 8 M:1 X:0 008B69 ADF331 lda al, 0x31f3 ; Branch target from 8B61 008B6C F003 beq 0x8b71 008B6E 4C0E8C jmp 0x8c0e Code block address: 8B71 Length: 20 M:1 X:0 008B71 42ADC830 lda bl, 0x30c8 ; Branch target from 8B6C, Read from RAM: Coolant Temp (C) 008B75 ADCA30 lda al, 0x30ca 008B78 CD25E4 cmp al, 0xe425 008B7B 9008 bcc 0x8b85 008B7D 42CDC0E3 cmp bl, 0xe3c0 008B81 9008 bcc 0x8b8b 008B83 8009 bra 0x8b8e Code block address: 8B85 Length: 9 M:1 X:0 008B85 42CDDFE3 cmp bl, 0xe3df ; Branch target from 8B7B 008B89 B003 bcs 0x8b8e 008B8B 4C0E8C jmp 0x8c0e ; Branch target from 8B81 Code block address: 8B8E Length: 37 M:1 X:0 008B8E ADC1E3 lda al, 0xe3c1 ; Branch target from 8B83, Branch target from 8B89 008B91 8D5530 sta al, 0x3055 008B94 ADC2E3 lda al, 0xe3c2 008B97 8D5430 sta al, 0x3054 008B9A EC5430 cpx 0x3054 008B9D B014 bcs 0x8bb3 008B9F ADC3E3 lda al, 0xe3c3 008BA2 8D5530 sta al, 0x3055 008BA5 ADC4E3 lda al, 0xe3c4 008BA8 8D5430 sta al, 0x3054 008BAB EC5430 cpx 0x3054 008BAE 901D bcc 0x8bcd 008BB0 4C0E8C jmp 0x8c0e Code block address: 8BB3 Length: 8 M:1 X:0 008BB3 ADF231 lda al, 0x31f2 ; Branch target from 8B9D 008BB6 F003 beq 0x8bbb 008BB8 4C308C jmp 0x8c30 Code block address: 8BBB Length: 18 M:1 X:0 008BBB 0C963004 seb #0x04, 0x3096 ; Branch target from 8BB6 008BBF 0C753310 seb #0x10, 0x3375 008BC3 0CAD3002 seb #0x02, 0x30ad 008BC7 D8 clm ; m:0 x:0 008BC8 ADD4E3 lda ax, 0xe3d4 008BCB 8011 bra 0x8bde Code block address: 8BCD Length: 65 M:1 X:0 008BCD ADF231 lda al, 0x31f2 ; Branch target from 8BAE 008BD0 D05E bne 0x8c30 008BD2 1C963004 clb #0x04, 0x3096 008BD6 1C753310 clb #0x10, 0x3375 008BDA D8 clm ; m:0 x:0 008BDB ADC7E3 lda ax, 0xe3c7 008BDE 89490800 rla #0x0008 ; Branch target from 8BCB 008BE2 8DF831 sta ax, 0x31f8 008BE5 F8 sem ; m:1 x:0 008BE6 0CB43002 seb #0x02, 0x30b4 008BEA 0C963001 seb #0x01, 0x3096 008BEE 0C753308 seb #0x08, 0x3375 008BF2 1CAD3004 clb #0x04, 0x30ad 008BF6 1C963010 clb #0x10, 0x3096 008BFA A900 lda al, #0x00 008BFC 8DF031 sta al, 0x31f0 008BFF 8DF131 sta al, 0x31f1 008C02 8DF631 sta al, 0x31f6 008C05 8D0132 sta al, 0x3201 008C08 ADFB31 lda al, 0x31fb 008C0B 4C6891 jmp 0x9168 Code block address: 8C0E Length: 8 M:1 X:0 008C0E ADCBE3 lda al, 0xe3cb ; Branch target from 8B6E, Branch target from 8B8B, Branch target from 8BB0 008C11 8DF231 sta al, 0x31f2 008C14 801A bra 0x8c30 Code block address: 8C16 Length: 26 M:1 X:0 008C16 3C90300215 bbc #0x02, 0x3090, 0x8c30 ; Branch target from 8B5E 008C1B 1C963009 clb #0x09, 0x3096 008C1F 1CAD3002 clb #0x02, 0x30ad ; Branch target from 8B66 008C23 ADD1E3 lda al, 0xe3d1 008C26 8DF331 sta al, 0x31f3 008C29 D8 clm ; m:0 x:0, Branch target from 8C4A, Branch target from 8C41, Branch target from 8C4A 008C2A A90064 lda ax, #0x6400 008C2D 4CDB8C jmp 0x8cdb Code block address: 8C29 Length: 7 M:1 X:0 008C29 D8 clm ; m:0 x:0 008C2A A90064 lda ax, #0x6400 008C2D 4CDB8C jmp 0x8cdb Code block address: 8C30 Length: 3 M:0 X:0 008C30 4CE58C jmp 0x8ce5 ; Branch target from 8BB8, Branch target from 8BD0, Branch target from 8C14, Branch target from 8C16, Branch target from 9048, Branch target from 9048 Code block address: 8C30 Length: 3 M:1 X:1 008C30 4CE58C jmp 0x8ce5 Code block address: 8C33 Length: 25 M:0 X:0 008C33 2CA83004143C bbs #0x1404, 0x30a8, 0x8c75 ; Branch target from 8D1F, Branch target from 8D1F 008C39 A8 tay 008C3A 3020 bmi 0x8c5c 008C3C 251C and ax, dp + 0x1c 008C3E A8 tay 008C3F 3020 bmi 0x8c61 008C41 2C963001E31C bbs #0xe301, 0x3096, 0x8c63 ; Branch target from 8CAF, Branch target from 8CAF 008C47 9630 stx dp + 0x30 + iy 008C49 08 php 008C4A 80DD bra 0x8c29 ; Branch target from 8C6C Code block address: 8C33 Length: 25 M:1 X:1 008C33 2CA8300414 bbs #0x04, 0x30a8, 0x8c4c 008C38 3CA8302025 bbc #0x20, 0x30a8, 0x8c62 008C3D 1CA83020 clb #0x20, 0x30a8 ; Branch target from 8D2C 008C41 2C963001E3 bbs #0x01, 0x3096, 0x8c29 008C46 1C963008 clb #0x08, 0x3096 008C4A 80DD bra 0x8c29 Code block address: 8C4C Length: 22 M:1 X:0 008C4C 0CA83020 seb #0x20, 0x30a8 ; Branch target from 8C33, Branch target from 8D2F 008C50 AD2BE4 lda al, 0xe42b 008C53 8D5530 sta al, 0x3055 008C56 AD2CE4 lda al, 0xe42c 008C59 8D5430 sta al, 0x3054 008C5C AC5430 ldy 0x3054 ; Branch target from 8C3A, Branch target from 8CA4, Branch target from 8CA4, Branch target from 8CA4, Branch target from 8CA4 008C5F 4CA28D jmp 0x8da2 Code block address: 8C5C Length: 6 M:0 X:0 008C5C AC5430 ldy 0x3054 008C5F 4CA28D jmp 0x8da2 Code block address: 8C61 Length: 69 M:0 X:0 008C61 8D2C96 sta ax, 0x962c ; Branch target from 8C3F 008C64 3001 bmi 0x8c67 008C66 3F3C9030 andl ax, 0x30903c + ix 008C6A 013A ora ax, [dp + 0x3a + ix] 008C6C 2CB8302035D8 bbs #0x3520, 0x30b8, 0x8c4a 008C72 ADC231 lda ax, 0x31c2 008C75 89094006 mpy #0x0640 ; Branch target from 8C33 008C79 8928 xab ; Branch target from 8CCA 008C7B C90001 cmp ax, #0x0100 008C7E 9003 bcc 0x8c83 008C80 A9FF00 lda ax, #0x00ff 008C83 F8 sem ; m:1 x:0, Branch target from 8C7E, Branch target from 8C7E, Branch target from 8C7E 008C84 8D5430 sta al, 0x3054 008C87 AD0632 lda al, 0x3206 008C8A 38 sec 008C8B ED5430 sbc al, 0x3054 008C8E F016 beq 0x8ca6 008C90 9014 bcc 0x8ca6 008C92 18 clc 008C93 6964 adc al, #0x64 008C95 9002 bcc 0x8c99 008C97 A9FF lda al, #0xff 008C99 8D5530 sta al, 0x3055 ; Branch target from 8C95, Branch target from 8C95, Branch target from 8C95 008C9C 9C543000 ldm #0x00, 0x3054 008CA0 0CB83040 seb #0x40, 0x30b8 008CA4 80B6 bra 0x8c5c Code block address: 8C62 Length: 68 M:1 X:1 008C62 2C9630013F bbs #0x01, 0x3096, 0x8ca6 ; Branch target from 8C38 008C67 3C9030013A bbc #0x01, 0x3090, 0x8ca6 ; Branch target from 8C64 008C6C 2CB8302035 bbs #0x20, 0x30b8, 0x8ca6 008C71 D8 clm ; m:0 x:1 008C72 ADC231 lda ax, 0x31c2 008C75 89094006 mpy #0x0640 008C79 8928 xab 008C7B C90001 cmp ax, #0x0100 008C7E 9003 bcc 0x8c83 008C80 A9FF00 lda ax, #0x00ff 008C83 F8 sem ; m:1 x:1 008C84 8D5430 sta al, 0x3054 008C87 AD0632 lda al, 0x3206 008C8A 38 sec 008C8B ED5430 sbc al, 0x3054 008C8E F016 beq 0x8ca6 008C90 9014 bcc 0x8ca6 008C92 18 clc 008C93 6964 adc al, #0x64 008C95 9002 bcc 0x8c99 008C97 A9FF lda al, #0xff 008C99 8D5530 sta al, 0x3055 008C9C 9C543000 ldm #0x00, 0x3054 008CA0 0CB83040 seb #0x40, 0x30b8 008CA4 80B6 bra 0x8c5c Code block address: 8C75 Length: 49 M:0 X:0 008C75 89094006 mpy #0x0640 008C79 8928 xab 008C7B C90001 cmp ax, #0x0100 008C7E 9003 bcc 0x8c83 008C80 A9FF00 lda ax, #0x00ff 008C83 F8 sem ; m:1 x:0 008C84 8D5430 sta al, 0x3054 008C87 AD0632 lda al, 0x3206 008C8A 38 sec 008C8B ED5430 sbc al, 0x3054 008C8E F016 beq 0x8ca6 008C90 9014 bcc 0x8ca6 008C92 18 clc 008C93 6964 adc al, #0x64 008C95 9002 bcc 0x8c99 008C97 A9FF lda al, #0xff 008C99 8D5530 sta al, 0x3055 008C9C 9C543000 ldm #0x00, 0x3054 008CA0 0CB83040 seb #0x40, 0x30b8 008CA4 80B6 bra 0x8c5c Code block address: 8C90 Length: 22 M:0 X:0 008C90 9014 bcc 0x8ca6 008C92 18 clc 008C93 696490 adc ax, #0x9064 008C96 02 ???? 008C97 A9FF8D lda ax, #0x8dff 008C9A 5530 eor ax, dp + 0x30 + ix 008C9C 9C5430000C ldm #0x0c00, 0x3054 008CA1 B8 clv 008CA2 3040 bmi 0x8ce4 008CA4 80B6 bra 0x8c5c Code block address: 8CA6 Length: 11 M:1 X:0 008CA6 3CB8304006 bbc #0x40, 0x30b8, 0x8cb1 ; Branch target from 8C8E, Branch target from 8C90, Branch target from 8C62, Branch target from 8C67, Branch target from 8C6C, Branch target from 8C8E, Branch target from 8C90, Branch target from 8C8E, Branch target from 8C90, Branch target from 8C90 008CAB 1CB83040 clb #0x40, 0x30b8 008CAF 8090 bra 0x8c41 Code block address: 8CA6 Length: 11 M:1 X:1 008CA6 3CB8304006 bbc #0x40, 0x30b8, 0x8cb1 008CAB 1CB83040 clb #0x40, 0x30b8 008CAF 8090 bra 0x8c41 Code block address: 8CB1 Length: 31 M:1 X:0 008CB1 D8 clm ; m:0 x:0, Branch target from 8CA6, Branch target from 8CA6 008CB2 A90064 lda ax, #0x6400 008CB5 8D5430 sta ax, 0x3054 008CB8 ADFA31 lda ax, 0x31fa ; Branch target from 8DC2, Branch target from 8DC2, Branch target from 8DC2, Branch target from 8DC2, Branch target from 8DC2 008CBB CD5430 cmp ax, 0x3054 008CBE 9010 bcc 0x8cd0 008CC0 38 sec 008CC1 EDFE31 sbc ax, 0x31fe 008CC4 9005 bcc 0x8ccb 008CC6 CD5430 cmp ax, 0x3054 008CC9 B010 bcs 0x8cdb 008CCB AD5430 lda ax, 0x3054 ; Branch target from 8CC4, Branch target from 8CC4, Branch target from 8CD4, Branch target from 8CD9, Branch target from 8CD4, Branch target from 8CD9 008CCE 800B bra 0x8cdb Code block address: 8CB8 Length: 24 M:0 X:0 008CB8 ADFA31 lda ax, 0x31fa 008CBB CD5430 cmp ax, 0x3054 008CBE 9010 bcc 0x8cd0 008CC0 38 sec 008CC1 EDFE31 sbc ax, 0x31fe 008CC4 9005 bcc 0x8ccb 008CC6 CD5430 cmp ax, 0x3054 008CC9 B010 bcs 0x8cdb 008CCB AD5430 lda ax, 0x3054 008CCE 800B bra 0x8cdb Code block address: 8CC8 Length: 29 M:0 X:0 008CC8 30B0 bmi 0x8c7a 008CCA 10AD bpl 0x8c79 008CCC 543080 mvn 0x30:iy, 0x80:ix, ax 008CCF 0B phd 008CD0 18 clc ; Branch target from 8CBE, Branch target from 8CBE 008CD1 6DFE31 adc ax, 0x31fe 008CD4 B0F5 bcs 0x8ccb 008CD6 CD5430 cmp ax, 0x3054 008CD9 B0F0 bcs 0x8ccb 008CDB 8DFA31 sta ax, 0x31fa ; Branch target from 8C2D, Branch target from 8C2D, Branch target from 8CC9, Branch target from 8CCE, Branch target from 8CC9, Branch target from 8CCE 008CDE F8 sem ; m:1 x:0 008CDF ADFB31 lda al, 0x31fb 008CE2 4C6891 jmp 0x9168 Code block address: 8CD0 Length: 59 M:0 X:1 008CD0 18 clc 008CD1 6DFE31 adc ax, 0x31fe 008CD4 B0F5 bcs 0x8ccb 008CD6 CD5430 cmp ax, 0x3054 008CD9 B0F0 bcs 0x8ccb 008CDB 8DFA31 sta ax, 0x31fa 008CDE F8 sem ; m:1 x:1 008CDF ADFB31 lda al, 0x31fb 008CE2 4C6891 jmp 0x9168 008CE6 9B txy 008CE7 3010 bmi 0x8cf9 008CE9 034C ora ax, sp + 0x4c 008CEB 7B tda 008CEC 8DADF1 sta ax, 0xf1ad 008CEF 31F0 and ax, [dp + 0xf0] + iy 008CF1 034C ora ax, sp + 0x4c 008CF3 9F8D3C96 stal ax, 0x963c8d + ix 008CF7 3010 bmi 0x8d09 008CF9 12AD ora ax, [dp + 0xad] ; Branch target from 8CE7 008CFB F031 beq 0x8d2e 008CFD D017 bne 0x8d16 008CFF D8 clm ; m:0 x:0 008D00 AD4EE0 lda ax, 0xe04e 008D03 89490800 rla #0x0008 008D07 A8 tay 008D08 F8 sem ; m:1 x:0, Branch target from 8D36 008D09 4CA28D jmp 0x8da2 ; Branch target from 8CF7, Branch target from 8CF7 Code block address: 8CE5 Length: 39 M:0 X:0 008CE5 2C9B3010034C bbs #0x0310, 0x309b, 0x8d37 ; Branch target from 8C30, Branch target from 8C30 008CEB 7B tda 008CEC 8DADF1 sta ax, 0xf1ad 008CEF 31F0 and ax, [dp + 0xf0] + iy 008CF1 034C ora ax, sp + 0x4c 008CF3 9F8D3C96 stal ax, 0x963c8d + ix 008CF7 3010 bmi 0x8d09 008CF9 12AD ora ax, [dp + 0xad] 008CFB F031 beq 0x8d2e 008CFD D017 bne 0x8d16 008CFF D8 clm ; m:0 x:0 008D00 AD4EE0 lda ax, 0xe04e 008D03 89490800 rla #0x0008 008D07 A8 tay 008D08 F8 sem ; m:1 x:0 008D09 4CA28D jmp 0x8da2 Code block address: 8CE5 Length: 8 M:1 X:1 008CE5 2C9B301003 bbs #0x10, 0x309b, 0x8ced 008CEA 4C7B8D jmp 0x8d7b Code block address: 8CED Length: 8 M:1 X:0 008CED ADF131 lda al, 0x31f1 ; Branch target from 8CE5 008CF0 F003 beq 0x8cf5 008CF2 4C9F8D jmp 0x8d9f Code block address: 8CF5 Length: 23 M:1 X:0 008CF5 3C96301012 bbc #0x10, 0x3096, 0x8d0c ; Branch target from 8CF0 008CFA ADF031 lda al, 0x31f0 008CFD D017 bne 0x8d16 008CFF D8 clm ; m:0 x:0 008D00 AD4EE0 lda ax, 0xe04e 008D03 89490800 rla #0x0008 008D07 A8 tay 008D08 F8 sem ; m:1 x:0 008D09 4CA28D jmp 0x8da2 Code block address: 8D09 Length: 3 M:0 X:0 008D09 4CA28D jmp 0x8da2 Code block address: 8D0C Length: 22 M:1 X:0 008D0C 0C963010 seb #0x10, 0x3096 ; Branch target from 8CF5 008D10 ADCCE3 lda al, 0xe3cc 008D13 8DF031 sta al, 0x31f0 008D16 2C96300107 bbs #0x01, 0x3096, 0x8d22 ; Branch target from 8CFD, Branch target from 8CFD, Branch target from 8CFD, Branch target from 8D90 008D1B 1C963008 clb #0x08, 0x3096 008D1F 4C338C jmp 0x8c33 Code block address: 8D16 Length: 12 M:0 X:0 008D16 2C963001071C bbs #0x0701, 0x3096, 0x8d38 008D1C 9630 stx dp + 0x30 + iy 008D1E 08 php 008D1F 4C338C jmp 0x8c33 Code block address: 8D22 Length: 13 M:1 X:0 008D22 2CA8300408 bbs #0x04, 0x30a8, 0x8d2f ; Branch target from 8D16 008D27 3CA8302006 bbc #0x20, 0x30a8, 0x8d32 008D2C 4C3D8C jmp 0x8c3d Code block address: 8D2E Length: 10 M:0 X:0 008D2E 8C4C4C sty 0x4c4c ; Branch target from 8CFB, Branch target from 8CFB 008D31 8CADBA sty 0xbaad 008D34 31C9 and ax, [dp + 0xc9] + iy 008D36 80D0 bra 0x8d08 Code block address: 8D2F Length: 3 M:1 X:1 008D2F 4C4C8C jmp 0x8c4c ; Branch target from 8D22 Code block address: 8D32 Length: 71 M:1 X:0 008D32 ADBA31 lda al, 0x31ba ; Branch target from 8D27 008D35 C980 cmp al, #0x80 008D37 D066 bne 0x8d9f ; Branch target from 8CE5 008D39 ACD631 ldy 0x31d6 008D3C D061 bne 0x8d9f 008D3E ACE231 ldy 0x31e2 008D41 D05C bne 0x8d9f 008D43 2CBB300257 bbs #0x02, 0x30bb, 0x8d9f 008D48 3C3AE02052 bbc #0x20, 0xe03a, 0x8d9f 008D4D 3C3AE0024D bbc #0x02, 0xe03a, 0x8d9f 008D52 3C36E00422 bbc #0x04, 0xe036, 0x8d79 008D57 3C9030011D bbc #0x01, 0x3090, 0x8d79 008D5C 2CAD300818 bbs #0x08, 0x30ad, 0x8d79 ; Branch target from 8D59 008D61 2CB8302013 bbs #0x20, 0x30b8, 0x8d79 008D66 D8 clm ; m:0 x:0 008D67 AD0532 lda ax, 0x3205 008D6A 2900FF and ax, #0xff00 008D6D 690064 adc ax, #0x6400 008D70 9003 bcc 0x8d75 008D72 A9FFFF lda ax, #0xffff 008D75 A8 tay ; Branch target from 8D70, Branch target from 8D70, Branch target from 8D70, Branch target from 8D70 008D76 F8 sem ; m:1 x:0 008D77 8029 bra 0x8da2 Code block address: 8D37 Length: 66 M:0 X:0 008D37 D066 bne 0x8d9f 008D39 ACD631 ldy 0x31d6 008D3C D061 bne 0x8d9f 008D3E ACE231 ldy 0x31e2 008D41 D05C bne 0x8d9f 008D43 2CBB3002573C bbs #0x5702, 0x30bb, 0x8d85 008D49 3A inc ax 008D4A E02052 cpx #0x5220 008D4D 3C3AE0024D3C bbc #0x4d02, 0xe03a, 0x8d8f 008D53 36E0 rol dp + 0xe0 + ix 008D55 04223C90 seb #0x903c, dp + 0x22 ; Write to A/D successive approximation register 008D59 3001 bmi 0x8d5c 008D5B 1D2CAD ora ax, 0xad2c + ix 008D5E 3008 bmi 0x8d68 008D60 18 clc 008D61 2CB8302013D8 bbs #0x1320, 0x30b8, 0x8d3f 008D67 AD0532 lda ax, 0x3205 008D6A 2900FF and ax, #0xff00 008D6D 690064 adc ax, #0x6400 008D70 9003 bcc 0x8d75 008D72 A9FFFF lda ax, #0xffff 008D75 A8 tay 008D76 F8 sem ; m:1 x:0 008D77 8029 bra 0x8da2 Code block address: 8D3F Length: 58 M:0 X:0 008D3F E231 sep #0x31 ; m:1 x:1, Branch target from 8D61 008D41 D05C bne 0x8d9f 008D43 2CBB300257 bbs #0x02, 0x30bb, 0x8d9f 008D48 3C3AE02052 bbc #0x20, 0xe03a, 0x8d9f 008D4D 3C3AE0024D bbc #0x02, 0xe03a, 0x8d9f 008D52 3C36E00422 bbc #0x04, 0xe036, 0x8d79 008D57 3C9030011D bbc #0x01, 0x3090, 0x8d79 008D5C 2CAD300818 bbs #0x08, 0x30ad, 0x8d79 008D61 2CB8302013 bbs #0x20, 0x30b8, 0x8d79 008D66 D8 clm ; m:0 x:1 008D67 AD0532 lda ax, 0x3205 008D6A 2900FF and ax, #0xff00 008D6D 690064 adc ax, #0x6400 008D70 9003 bcc 0x8d75 008D72 A9FFFF lda ax, #0xffff 008D75 A8 tay 008D76 F8 sem ; m:1 x:1 008D77 8029 bra 0x8da2 Code block address: 8D68 Length: 17 M:0 X:0 008D68 0532 ora ax, dp + 0x32 ; Branch target from 8D5E, Read from Transmit buffer 008D6A 2900FF and ax, #0xff00 008D6D 690064 adc ax, #0x6400 008D70 9003 bcc 0x8d75 008D72 A9FFFF lda ax, #0xffff 008D75 A8 tay 008D76 F8 sem ; m:1 x:0 008D77 8029 bra 0x8da2 Code block address: 8D79 Length: 2 M:1 X:1 008D79 804A bra 0x8dc5 ; Branch target from 8D52, Branch target from 8D57, Branch target from 8D5C, Branch target from 8D61, Branch target from 8D52, Branch target from 8D57, Branch target from 8D5C, Branch target from 8D61 Code block address: 8D7B Length: 12 M:1 X:0 008D7B 2C96301007 bbs #0x10, 0x3096, 0x8d87 ; Branch target from 8CEA 008D80 ADF131 lda al, 0x31f1 008D83 F00B beq 0x8d90 008D85 8018 bra 0x8d9f ; Branch target from 8D43 Code block address: 8D85 Length: 2 M:0 X:0 008D85 8018 bra 0x8d9f Code block address: 8D87 Length: 12 M:1 X:0 008D87 1C963010 clb #0x10, 0x3096 ; Branch target from 8D7B 008D8B 2C96300803 bbs #0x08, 0x3096, 0x8d93 008D90 4C168D jmp 0x8d16 ; Branch target from 8D83 Code block address: 8D8E Length: 55 M:0 X:0 008D8E 08 php 008D8F 034C ora ax, sp + 0x4c ; Branch target from 8D4D 008D91 168D asl dp + 0x8d + ix 008D93 ADCDE3 lda ax, 0xe3cd ; Branch target from 8D8B 008D96 8DF131 sta ax, 0x31f1 008D99 A00064 ldy #0x6400 008D9C 8CFA31 sty 0x31fa 008D9F A00064 ldy #0x6400 ; Branch target from 8B56, Branch target from 8CF2, Branch target from 8D37, Branch target from 8D3C, Branch target from 8D41, Branch target from 8D43, Branch target from 8D48, Branch target from 8D4D, Branch target from 8D37, Branch target from 8D3C, Branch target from 8D41, Branch target from 8D41, Branch target from 8D43, Branch target from 8D48, Branch target from 8D4D, Branch target from 8D85, Branch target from 8D85 008DA2 1C9630021C clb #0x1c02, 0x3096 ; Branch target from 8C5F, Branch target from 8C5F, Branch target from 8D09, Branch target from 8D09, Branch target from 8D09, Branch target from 8D09, Branch target from 8D77, Branch target from 8D77, Branch target from 8D77, Branch target from 8D77 008DA7 9B txy 008DA8 3020 bmi 0x8dca 008DAA 8C5430 sty 0x3054 ; Branch target from 8E9A 008DAD 0C9630081C seb #0x1c08, 0x3096 008DB2 7533 adc ax, dp + 0x33 + ix 008DB4 041C1E33 seb #0x331e, dp + 0x1c ; Write to Port 4 operation mode register 008DB8 019C ora ax, [dp + 0x9c + ix] 008DBA F631 inc dp + 0x31 + ix 008DBC 00 brk 008DBD 9C013200D8 ldm #0xd800, 0x3201 008DC2 4CB88C jmp 0x8cb8 Code block address: 8D93 Length: 50 M:1 X:0 008D93 ADCDE3 lda al, 0xe3cd 008D96 8DF131 sta al, 0x31f1 008D99 A00064 ldy #0x6400 008D9C 8CFA31 sty 0x31fa 008D9F A00064 ldy #0x6400 008DA2 1C963002 clb #0x02, 0x3096 008DA6 1C9B3020 clb #0x20, 0x309b 008DAA 8C5430 sty 0x3054 008DAD 0C963008 seb #0x08, 0x3096 008DB1 1C753304 clb #0x04, 0x3375 008DB5 1C1E3301 clb #0x01, 0x331e 008DB9 9CF63100 ldm #0x00, 0x31f6 008DBD 9C013200 ldm #0x00, 0x3201 008DC1 D8 clm ; m:0 x:0 008DC2 4CB88C jmp 0x8cb8 Code block address: 8D9F Length: 38 M:0 X:0 008D9F A00064 ldy #0x6400 008DA2 1C9630021C clb #0x1c02, 0x3096 008DA7 9B txy 008DA8 3020 bmi 0x8dca 008DAA 8C5430 sty 0x3054 008DAD 0C9630081C seb #0x1c08, 0x3096 008DB2 7533 adc ax, dp + 0x33 + ix 008DB4 041C1E33 seb #0x331e, dp + 0x1c ; Write to Port 4 operation mode register 008DB8 019C ora ax, [dp + 0x9c + ix] 008DBA F631 inc dp + 0x31 + ix 008DBC 00 brk 008DBD 9C013200D8 ldm #0xd800, 0x3201 008DC2 4CB88C jmp 0x8cb8 Code block address: 8D9F Length: 38 M:1 X:0 008D9F A00064 ldy #0x6400 008DA2 1C963002 clb #0x02, 0x3096 008DA6 1C9B3020 clb #0x20, 0x309b 008DAA 8C5430 sty 0x3054 008DAD 0C963008 seb #0x08, 0x3096 008DB1 1C753304 clb #0x04, 0x3375 008DB5 1C1E3301 clb #0x01, 0x331e 008DB9 9CF63100 ldm #0x00, 0x31f6 008DBD 9C013200 ldm #0x00, 0x3201 008DC1 D8 clm ; m:0 x:0 008DC2 4CB88C jmp 0x8cb8 Code block address: 8DA2 Length: 35 M:1 X:1 008DA2 1C963002 clb #0x02, 0x3096 008DA6 1C9B3020 clb #0x20, 0x309b 008DAA 8C5430 sty 0x3054 008DAD 0C963008 seb #0x08, 0x3096 008DB1 1C753304 clb #0x04, 0x3375 008DB5 1C1E3301 clb #0x01, 0x331e 008DB9 9CF63100 ldm #0x00, 0x31f6 008DBD 9C013200 ldm #0x00, 0x3201 008DC1 D8 clm ; m:0 x:1 008DC2 4CB88C jmp 0x8cb8 Code block address: 8DC5 Length: 8 M:1 X:1 008DC5 2C90300103 bbs #0x01, 0x3090, 0x8dcd ; Branch target from 8D79 008DCA 4C9D8E jmp 0x8e9d ; Branch target from 8DA8, Branch target from 8DA8, Branch target from 8DCD, Branch target from 8DD2, Branch target from 8DDD Code block address: 8DCA Length: 3 M:0 X:0 008DCA 4C9D8E jmp 0x8e9d Code block address: 8DCD Length: 67 M:1 X:1 008DCD 3C983008F8 bbc #0x08, 0x3098, 0x8dca ; Branch target from 8DC5 008DD2 3CAD3008F3 bbc #0x08, 0x30ad, 0x8dca 008DD7 AD6633 lda al, 0x3366 ; Read from RAM: Vehicle Speed 008DDA CD21E4 cmp al, 0xe421 008DDD B0EB bcs 0x8dca 008DDF 2C96300212 bbs #0x02, 0x3096, 0x8df6 008DE4 0C963002 seb #0x02, 0x3096 008DE8 A900 lda al, #0x00 008DEA 8DAB30 sta al, 0x30ab 008DED 8DF431 sta al, 0x31f4 008DF0 8DFC31 sta al, 0x31fc 008DF3 8DFD31 sta al, 0x31fd 008DF6 3C3AE0080A bbc #0x08, 0xe03a, 0x8e05 ; Branch target from 8DDF 008DFB AD0332 lda al, 0x3203 008DFE CDEFE5 cmp al, 0xe5ef 008E01 F002 beq 0x8e05 008E03 B016 bcs 0x8e1b 008E05 AD24E4 lda al, 0xe424 ; Branch target from 8DF6, Branch target from 8E01 008E08 CDF431 cmp al, 0x31f4 008E0B 9003 bcc 0x8e10 008E0D 4CD68E jmp 0x8ed6 ; Branch target from 8E19 Code block address: 8E10 Length: 42 M:1 X:1 008E10 0CAB3080 seb #0x80, 0x30ab ; Branch target from 8E0B 008E14 ADAB30 lda al, 0x30ab 008E17 C988 cmp al, #0x88 008E19 90F2 bcc 0x8e0d 008E1B 2C9B302041 bbs #0x20, 0x309b, 0x8e61 ; Branch target from 8E03 008E20 0C9B3020 seb #0x20, 0x309b 008E24 9CF53100 ldm #0x00, 0x31f5 008E28 3C3AE00834 bbc #0x08, 0xe03a, 0x8e61 008E2D AD0332 lda al, 0x3203 008E30 D008 bne 0x8e3a 008E32 AEFC31 ldx 0x31fc 008E35 8E0432 stx 0x3204 008E38 801F bra 0x8e59 Code block address: 8E1B Length: 31 M:1 X:1 008E1B 2C9B302041 bbs #0x20, 0x309b, 0x8e61 008E20 0C9B3020 seb #0x20, 0x309b 008E24 9CF53100 ldm #0x00, 0x31f5 008E28 3C3AE00834 bbc #0x08, 0xe03a, 0x8e61 008E2D AD0332 lda al, 0x3203 008E30 D008 bne 0x8e3a 008E32 AEFC31 ldx 0x31fc 008E35 8E0432 stx 0x3204 008E38 801F bra 0x8e59 Code block address: 8E3A Length: 25 M:1 X:1 008E3A AD0332 lda al, 0x3203 ; Branch target from 8E30, Branch target from 8E30 008E3D CDEFE5 cmp al, 0xe5ef 008E40 F002 beq 0x8e44 008E42 B00F bcs 0x8e53 008E44 D8 clm ; m:0 x:1, Branch target from 8E40 008E45 ADFC31 lda ax, 0x31fc 008E48 18 clc 008E49 6D0432 adc ax, 0x3204 008E4C 6A ror ax 008E4D 8D0432 sta ax, 0x3204 008E50 F8 sem ; m:1 x:1 008E51 8006 bra 0x8e59 Code block address: 8E53 Length: 53 M:1 X:1 008E53 AE0432 ldx 0x3204 ; Branch target from 8E42 008E56 8EFC31 stx 0x31fc 008E59 EE0332 inc 0x3203 ; Branch target from 8E38, Branch target from 8E38, Branch target from 8E51 008E5C D003 bne 0x8e61 008E5E CE0332 dec 0x3203 008E61 ADF531 lda al, 0x31f5 ; Branch target from 8E1B, Branch target from 8E28, Branch target from 8E1B, Branch target from 8E28, Branch target from 8E5C, Branch target from 8E5C 008E64 CD22E4 cmp al, 0xe422 008E67 9002 bcc 0x8e6b 008E69 D032 bne 0x8e9d 008E6B D8 clm ; m:0 x:1, Branch target from 8E67, Branch target from 8E67, Branch target from 8E67 008E6C ADFC31 lda ax, 0x31fc 008E6F 4A lsr ax 008E70 4A lsr ax 008E71 4A lsr ax 008E72 F8 sem ; m:1 x:1 008E73 8D5530 sta al, 0x3055 008E76 AD23E4 lda al, 0xe423 008E79 8D0232 sta al, 0x3202 008E7C 300A bmi 0x8e88 008E7E 18 clc 008E7F 6D5530 adc al, 0x3055 008E82 900C bcc 0x8e90 008E84 A9FF lda al, #0xff 008E86 8008 bra 0x8e90 Code block address: 8E59 Length: 47 M:1 X:1 008E59 EE0332 inc 0x3203 008E5C D003 bne 0x8e61 008E5E CE0332 dec 0x3203 008E61 ADF531 lda al, 0x31f5 008E64 CD22E4 cmp al, 0xe422 008E67 9002 bcc 0x8e6b 008E69 D032 bne 0x8e9d 008E6B D8 clm ; m:0 x:1 008E6C ADFC31 lda ax, 0x31fc 008E6F 4A lsr ax 008E70 4A lsr ax 008E71 4A lsr ax 008E72 F8 sem ; m:1 x:1 008E73 8D5530 sta al, 0x3055 008E76 AD23E4 lda al, 0xe423 008E79 8D0232 sta al, 0x3202 008E7C 300A bmi 0x8e88 008E7E 18 clc 008E7F 6D5530 adc al, 0x3055 008E82 900C bcc 0x8e90 008E84 A9FF lda al, #0xff 008E86 8008 bra 0x8e90 Code block address: 8E61 Length: 39 M:1 X:1 008E61 ADF531 lda al, 0x31f5 008E64 CD22E4 cmp al, 0xe422 008E67 9002 bcc 0x8e6b 008E69 D032 bne 0x8e9d 008E6B D8 clm ; m:0 x:1 008E6C ADFC31 lda ax, 0x31fc 008E6F 4A lsr ax 008E70 4A lsr ax 008E71 4A lsr ax 008E72 F8 sem ; m:1 x:1 008E73 8D5530 sta al, 0x3055 008E76 AD23E4 lda al, 0xe423 008E79 8D0232 sta al, 0x3202 008E7C 300A bmi 0x8e88 008E7E 18 clc 008E7F 6D5530 adc al, 0x3055 008E82 900C bcc 0x8e90 008E84 A9FF lda al, #0xff 008E86 8008 bra 0x8e90 Code block address: 8E88 Length: 21 M:1 X:1 008E88 18 clc ; Branch target from 8E7C, Branch target from 8E7C, Branch target from 8E7C 008E89 6D5530 adc al, 0x3055 008E8C B002 bcs 0x8e90 008E8E A900 lda al, #0x00 008E90 8D5530 sta al, 0x3055 ; Branch target from 8E82, Branch target from 8E86, Branch target from 8E82, Branch target from 8E86, Branch target from 8E82, Branch target from 8E86, Branch target from 8E8C 008E93 9C543000 ldm #0x00, 0x3054 008E97 AC5430 ldy 0x3054 008E9A 4CAA8D jmp 0x8daa Code block address: 8E9D Length: 68 M:0 X:0 008E9D 1C9630029C clb #0x9c02, 0x3096 ; Branch target from 8DCA, Branch target from 8DCA, Branch target from 8E69, Branch target from 8E69, Branch target from 8E69 008EA2 AB plt 008EA3 3000 bmi 0x8ea5 008EA5 3C9B30202C1C bbc #0x2c20, 0x309b, 0x8ec7 ; Branch target from 8EA3 008EAB 9B txy 008EAC 3020 bmi 0x8ece 008EAE 42ADFA31 lda bx, 0x31fa 008EB2 AD0232 lda ax, 0x3202 008EB5 300D bmi 0x8ec4 008EB7 ADFB31 lda ax, 0x31fb 008EBA 38 sec 008EBB ED0232 sbc ax, 0x3202 008EBE B00F bcs 0x8ecf 008EC0 A90080 lda ax, #0x8000 008EC3 0B phd 008EC4 ADFB31 lda ax, 0x31fb ; Branch target from 8EB5, Branch target from 8EB5 008EC7 38 sec ; Branch target from 8EA5 008EC8 ED0232 sbc ax, 0x3202 008ECB 9002 bcc 0x8ecf 008ECD A9FF42 lda ax, #0x42ff 008ED0 8DFA31 sta ax, 0x31fa 008ED3 8DFB31 sta ax, 0x31fb 008ED6 AEF630 ldx 0x30f6 ; Branch target from 8E0D, Branch target from 8EA5 008ED9 ECF831 cpx 0x31f8 008EDC B003 bcs 0x8ee1 008EDE 4C8A8F jmp 0x8f8a Code block address: 8E9D Length: 39 M:1 X:0 008E9D 1C963002 clb #0x02, 0x3096 008EA1 9CAB3000 ldm #0x00, 0x30ab 008EA5 3C9B30202C bbc #0x20, 0x309b, 0x8ed6 008EAA 1C9B3020 clb #0x20, 0x309b 008EAE 42ADFA31 lda bl, 0x31fa 008EB2 AD0232 lda al, 0x3202 008EB5 300D bmi 0x8ec4 008EB7 ADFB31 lda al, 0x31fb 008EBA 38 sec 008EBB ED0232 sbc al, 0x3202 008EBE B00F bcs 0x8ecf 008EC0 A900 lda al, #0x00 008EC2 800B bra 0x8ecf Code block address: 8EC4 Length: 29 M:1 X:1 008EC4 ADFB31 lda al, 0x31fb 008EC7 38 sec 008EC8 ED0232 sbc al, 0x3202 008ECB 9002 bcc 0x8ecf 008ECD A9FF lda al, #0xff 008ECF 428DFA31 sta bl, 0x31fa ; Branch target from 8EBE, Branch target from 8ECB, Branch target from 8EBE, Branch target from 8EC2, Branch target from 8ECB 008ED3 8DFB31 sta al, 0x31fb 008ED6 AEF630 ldx 0x30f6 008ED9 ECF831 cpx 0x31f8 008EDC B003 bcs 0x8ee1 008EDE 4C8A8F jmp 0x8f8a Code block address: 8ECE Length: 19 M:0 X:0 008ECE FF428DFA sbcl ax, 0xfa8d42 + ix ; Branch target from 8EAC 008ED2 318D and ax, [dp + 0x8d] + iy 008ED4 FB31 pul dt, dp, a 008ED6 AEF630 ldx 0x30f6 008ED9 ECF831 cpx 0x31f8 008EDC B003 bcs 0x8ee1 008EDE 4C8A8F jmp 0x8f8a Code block address: 8ED6 Length: 11 M:1 X:1 008ED6 AEF630 ldx 0x30f6 008ED9 ECF831 cpx 0x31f8 008EDC B003 bcs 0x8ee1 008EDE 4C8A8F jmp 0x8f8a Code block address: 8EE1 Length: 169 M:0 X:0 008EE1 2C9630081C2C bbs #0x1c08, 0x3096, 0x8f13 ; Branch target from 8EDC, Branch target from 8EDC, Branch target from 8EDC, Branch target from 8EDC 008EE7 9630 stx dp + 0x30 + iy 008EE9 046CADAB seb #0xabad, dp + 0x6c ; Write to Timer A5 PISO register 008EED 3010 bmi 0x8eff 008EEF 12AD ora ax, [dp + 0xad] 008EF1 FB31 pul dt, dp, a 008EF3 D8 clm ; m:0 x:0 008EF4 29FF00 and ax, #0x00ff 008EF7 18 clc 008EF8 6DFC31 adc ax, 0x31fc 008EFB 8DFC31 sta ax, 0x31fc 008EFE F8 sem ; m:1 x:0 008EFF EEAB30 inc 0x30ab ; Branch target from 8EED 008F02 20EF91 jsr 0x91ef ; Branch target from 8EE1, Branch target from 8EEE 008F05 AD5A30 lda al, 0x305a 008F08 8D8A39 sta al, 0x398a 008F0B D8 clm ; m:0 x:0 008F0C 29FF00 and ax, #0x00ff 008F0F 0A asl ax 008F10 0A asl ax 008F11 0A asl ax 008F12 0A asl ax 008F13 8DFE31 sta ax, 0x31fe ; Branch target from 8EE1 008F16 F8 sem ; m:1 x:0 008F17 AD6D34 lda al, 0x346d 008F1A 18 clc 008F1B 6DFB31 adc al, 0x31fb 008F1E 4A lsr al 008F1F 8D6C34 sta al, 0x346c 008F22 ADFB31 lda al, 0x31fb 008F25 8D6D34 sta al, 0x346d 008F28 9CF63100 ldm #0x00, 0x31f6 008F2C 9CA33200 ldm #0x00, 0x32a3 008F30 A2DB33 ldx #0x33db 008F33 D8 clm ; m:0 x:0 008F34 ADFA31 lda ax, 0x31fa 008F37 20AA93 jsr 0x93aa 008F3A AA tax 008F3B F8 sem ; m:1 x:0 008F3C E0016E cpx #0x6e01 008F3F 9004 bcc 0x8f45 008F41 9C2B3300 ldm #0x00, 0x332b 008F45 20D2F6 jsr 0xf6d2 ; Branch target from 8F3F, Branch target from 8F3F, Branch target from 8F96 008F48 AD9630 lda al, 0x3096 008F4B 8D5430 sta al, 0x3054 008F4E AE1833 ldx 0x3318 008F51 2045FA jsr 0xfa45 008F54 2049FF jsr 0xff49 008F57 D8 clm ; m:0 x:0, Branch target from 8EE6 008F58 ADFA31 lda ax, 0x31fa 008F5B 38 sec 008F5C EDFE31 sbc ax, 0x31fe 008F5F B003 bcs 0x8f64 008F61 A90000 lda ax, #0x0000 008F64 8DFA31 sta ax, 0x31fa ; Branch target from 8F5F, Branch target from 8F5F, Branch target from 8F5F 008F67 F8 sem ; m:1 x:0 008F68 0C963004 seb #0x04, 0x3096 008F6C 0C753310 seb #0x10, 0x3375 008F70 ADC5E3 lda al, 0xe3c5 008F73 8DF931 sta al, 0x31f9 008F76 ADC6E3 lda al, 0xe3c6 008F79 8DF831 sta al, 0x31f8 008F7C AD6734 lda al, 0x3467 ; Read from RAM: 02 Voltage 008F7F CD0032 cmp al, 0x3200 008F82 9003 bcc 0x8f87 008F84 8D0032 sta al, 0x3200 008F87 4CA990 jmp 0x90a9 ; Branch target from 8F82, Branch target from 8F82, Branch target from 8F82 Code block address: 8EE1 Length: 169 M:1 X:0 008EE1 2C9630081C bbs #0x08, 0x3096, 0x8f02 008EE6 2C9630046C bbs #0x04, 0x3096, 0x8f57 008EEB ADAB30 lda al, 0x30ab 008EEE 1012 bpl 0x8f02 008EF0 ADFB31 lda al, 0x31fb 008EF3 D8 clm ; m:0 x:0 008EF4 29FF00 and ax, #0x00ff 008EF7 18 clc 008EF8 6DFC31 adc ax, 0x31fc 008EFB 8DFC31 sta ax, 0x31fc 008EFE F8 sem ; m:1 x:0 008EFF EEAB30 inc 0x30ab 008F02 20EF91 jsr 0x91ef 008F05 AD5A30 lda al, 0x305a 008F08 8D8A39 sta al, 0x398a 008F0B D8 clm ; m:0 x:0 008F0C 29FF00 and ax, #0x00ff 008F0F 0A asl ax 008F10 0A asl ax 008F11 0A asl ax 008F12 0A asl ax 008F13 8DFE31 sta ax, 0x31fe 008F16 F8 sem ; m:1 x:0 008F17 AD6D34 lda al, 0x346d 008F1A 18 clc 008F1B 6DFB31 adc al, 0x31fb 008F1E 4A lsr al 008F1F 8D6C34 sta al, 0x346c 008F22 ADFB31 lda al, 0x31fb 008F25 8D6D34 sta al, 0x346d 008F28 9CF63100 ldm #0x00, 0x31f6 008F2C 9CA33200 ldm #0x00, 0x32a3 008F30 A2DB33 ldx #0x33db 008F33 D8 clm ; m:0 x:0 008F34 ADFA31 lda ax, 0x31fa 008F37 20AA93 jsr 0x93aa 008F3A AA tax 008F3B F8 sem ; m:1 x:0 008F3C E0016E cpx #0x6e01 008F3F 9004 bcc 0x8f45 008F41 9C2B3300 ldm #0x00, 0x332b 008F45 20D2F6 jsr 0xf6d2 008F48 AD9630 lda al, 0x3096 008F4B 8D5430 sta al, 0x3054 008F4E AE1833 ldx 0x3318 008F51 2045FA jsr 0xfa45 008F54 2049FF jsr 0xff49 008F57 D8 clm ; m:0 x:0 008F58 ADFA31 lda ax, 0x31fa 008F5B 38 sec 008F5C EDFE31 sbc ax, 0x31fe 008F5F B003 bcs 0x8f64 008F61 A90000 lda ax, #0x0000 008F64 8DFA31 sta ax, 0x31fa 008F67 F8 sem ; m:1 x:0 008F68 0C963004 seb #0x04, 0x3096 008F6C 0C753310 seb #0x10, 0x3375 008F70 ADC5E3 lda al, 0xe3c5 008F73 8DF931 sta al, 0x31f9 008F76 ADC6E3 lda al, 0xe3c6 008F79 8DF831 sta al, 0x31f8 008F7C AD6734 lda al, 0x3467 ; Read from RAM: 02 Voltage 008F7F CD0032 cmp al, 0x3200 008F82 9003 bcc 0x8f87 008F84 8D0032 sta al, 0x3200 008F87 4CA990 jmp 0x90a9 Code block address: 8F45 Length: 69 M:0 X:0 008F45 20D2F6 jsr 0xf6d2 008F48 AD9630 lda ax, 0x3096 008F4B 8D5430 sta ax, 0x3054 008F4E AE1833 ldx 0x3318 008F51 2045FA jsr 0xfa45 008F54 2049FF jsr 0xff49 008F57 D8 clm ; m:0 x:0 008F58 ADFA31 lda ax, 0x31fa 008F5B 38 sec 008F5C EDFE31 sbc ax, 0x31fe 008F5F B003 bcs 0x8f64 008F61 A90000 lda ax, #0x0000 008F64 8DFA31 sta ax, 0x31fa 008F67 F8 sem ; m:1 x:0 008F68 0C963004 seb #0x04, 0x3096 008F6C 0C753310 seb #0x10, 0x3375 008F70 ADC5E3 lda al, 0xe3c5 008F73 8DF931 sta al, 0x31f9 008F76 ADC6E3 lda al, 0xe3c6 008F79 8DF831 sta al, 0x31f8 008F7C AD6734 lda al, 0x3467 ; Read from RAM: 02 Voltage 008F7F CD0032 cmp al, 0x3200 008F82 9003 bcc 0x8f87 008F84 8D0032 sta al, 0x3200 008F87 4CA990 jmp 0x90a9 Code block address: 8F8A Length: 124 M:0 X:0 008F8A 2C9630081F2C bbs #0x1f08, 0x3096, 0x8fbc ; Branch target from 8EDE, Branch target from 8EDE, Branch target from 8EDE, Branch target from 8EDE 008F90 9630 stx dp + 0x30 + iy 008F92 04034C55 seb #0x554c, dp + 0x03 ; Write to unknown peripheral [03] 008F96 90AD bcc 0x8f45 008F98 AB plt 008F99 3010 bmi 0x8fab 008F9B 12AD ora ax, [dp + 0xad] 008F9D FB31 pul dt, dp, a 008F9F D8 clm ; m:0 x:0 008FA0 29FF00 and ax, #0x00ff 008FA3 18 clc 008FA4 6DFC31 adc ax, 0x31fc 008FA7 8DFC31 sta ax, 0x31fc 008FAA F8 sem ; m:1 x:0 008FAB EEAB30 inc 0x30ab ; Branch target from 8F99 008FAE 20EF91 jsr 0x91ef ; Branch target from 8F8A, Branch target from 8F9A 008FB1 AD5B30 lda al, 0x305b 008FB4 8D8C39 sta al, 0x398c 008FB7 D8 clm ; m:0 x:0 008FB8 29FF00 and ax, #0x00ff 008FBB 0A asl ax 008FBC 0A asl ax ; Branch target from 8F8A 008FBD 0A asl ax 008FBE 0A asl ax 008FBF 8DFE31 sta ax, 0x31fe 008FC2 F8 sem ; m:1 x:0 008FC3 AD6D34 lda al, 0x346d 008FC6 18 clc 008FC7 6DFB31 adc al, 0x31fb 008FCA 4A lsr al 008FCB 8D6C34 sta al, 0x346c 008FCE ADFB31 lda al, 0x31fb 008FD1 8D6D34 sta al, 0x346d 008FD4 A2DB33 ldx #0x33db 008FD7 D8 clm ; m:0 x:0 008FD8 ADFA31 lda ax, 0x31fa 008FDB 20AA93 jsr 0x93aa 008FDE AA tax 008FDF F8 sem ; m:1 x:0 008FE0 E0005A cpx #0x5a00 008FE3 B004 bcs 0x8fe9 008FE5 9C2B3300 ldm #0x00, 0x332b 008FE9 20D2F6 jsr 0xf6d2 ; Branch target from 8FE3, Branch target from 8FE3, Branch target from 8FE3 008FEC AD9630 lda al, 0x3096 008FEF 8D5430 sta al, 0x3054 008FF2 AE1833 ldx 0x3318 008FF5 2045FA jsr 0xfa45 008FF8 2049FF jsr 0xff49 008FFB AD0032 lda al, 0x3200 008FFE CDC9E3 cmp al, 0xe3c9 009001 9003 bcc 0x9006 009003 4C4B90 jmp 0x904b Code block address: 8F8A Length: 13 M:1 X:0 008F8A 2C9630081F bbs #0x08, 0x3096, 0x8fae 008F8F 2C96300403 bbs #0x04, 0x3096, 0x8f97 008F94 4C5590 jmp 0x9055 Code block address: 8F97 Length: 111 M:1 X:1 008F97 ADAB30 lda al, 0x30ab ; Branch target from 8F8F 008F9A 1012 bpl 0x8fae 008F9C ADFB31 lda al, 0x31fb 008F9F D8 clm ; m:0 x:1 008FA0 29FF00 and ax, #0x00ff 008FA3 18 clc 008FA4 6DFC31 adc ax, 0x31fc 008FA7 8DFC31 sta ax, 0x31fc 008FAA F8 sem ; m:1 x:1 008FAB EEAB30 inc 0x30ab 008FAE 20EF91 jsr 0x91ef 008FB1 AD5B30 lda al, 0x305b 008FB4 8D8C39 sta al, 0x398c 008FB7 D8 clm ; m:0 x:1 008FB8 29FF00 and ax, #0x00ff 008FBB 0A asl ax 008FBC 0A asl ax 008FBD 0A asl ax 008FBE 0A asl ax 008FBF 8DFE31 sta ax, 0x31fe 008FC2 F8 sem ; m:1 x:1 008FC3 AD6D34 lda al, 0x346d 008FC6 18 clc 008FC7 6DFB31 adc al, 0x31fb 008FCA 4A lsr al 008FCB 8D6C34 sta al, 0x346c 008FCE ADFB31 lda al, 0x31fb 008FD1 8D6D34 sta al, 0x346d 008FD4 A2DB ldx #0xdb 008FD6 33D8 and al, [sp + 0xd8] + iy8 008FD8 ADFA31 lda al, 0x31fa 008FDB 20AA93 jsr 0x93aa 008FDE AA tax 008FDF F8 sem ; m:1 x:1 008FE0 E000 cpx #0x00 008FE2 5A phy 008FE3 B004 bcs 0x8fe9 008FE5 9C2B3300 ldm #0x00, 0x332b 008FE9 20D2F6 jsr 0xf6d2 008FEC AD9630 lda al, 0x3096 008FEF 8D5430 sta al, 0x3054 008FF2 AE1833 ldx 0x3318 008FF5 2045FA jsr 0xfa45 008FF8 2049FF jsr 0xff49 008FFB AD0032 lda al, 0x3200 008FFE CDC9E3 cmp al, 0xe3c9 009001 9003 bcc 0x9006 009003 4C4B90 jmp 0x904b Code block address: 8FAB Length: 91 M:0 X:0 008FAB EEAB30 inc 0x30ab 008FAE 20EF91 jsr 0x91ef 008FB1 AD5B30 lda al, 0x305b 008FB4 8D8C39 sta al, 0x398c 008FB7 D8 clm ; m:0 x:0 008FB8 29FF00 and ax, #0x00ff 008FBB 0A asl ax 008FBC 0A asl ax 008FBD 0A asl ax 008FBE 0A asl ax 008FBF 8DFE31 sta ax, 0x31fe 008FC2 F8 sem ; m:1 x:0 008FC3 AD6D34 lda al, 0x346d 008FC6 18 clc 008FC7 6DFB31 adc al, 0x31fb 008FCA 4A lsr al 008FCB 8D6C34 sta al, 0x346c 008FCE ADFB31 lda al, 0x31fb 008FD1 8D6D34 sta al, 0x346d 008FD4 A2DB33 ldx #0x33db 008FD7 D8 clm ; m:0 x:0 008FD8 ADFA31 lda ax, 0x31fa 008FDB 20AA93 jsr 0x93aa 008FDE AA tax 008FDF F8 sem ; m:1 x:0 008FE0 E0005A cpx #0x5a00 008FE3 B004 bcs 0x8fe9 008FE5 9C2B3300 ldm #0x00, 0x332b 008FE9 20D2F6 jsr 0xf6d2 008FEC AD9630 lda al, 0x3096 008FEF 8D5430 sta al, 0x3054 008FF2 AE1833 ldx 0x3318 008FF5 2045FA jsr 0xfa45 008FF8 2049FF jsr 0xff49 008FFB AD0032 lda al, 0x3200 008FFE CDC9E3 cmp al, 0xe3c9 009001 9003 bcc 0x9006 009003 4C4B90 jmp 0x904b Code block address: 9006 Length: 36 M:1 X:0 009006 9C003200 ldm #0x00, 0x3200 ; Branch target from 9001, Branch target from 9001, Branch target from 9001 00900A EE0132 inc 0x3201 00900D D003 bne 0x9012 00900F CE0132 dec 0x3201 009012 2C72338034 bbs #0x80, 0x3372, 0x904b ; Branch target from 900D 009017 AD0132 lda al, 0x3201 00901A CDCAE3 cmp al, 0xe3ca 00901D 9008 bcc 0x9027 00901F ADF631 lda al, 0x31f6 009022 CDCEE3 cmp al, 0xe3ce 009025 B003 bcs 0x902a 009027 4C6D90 jmp 0x906d ; Branch target from 901D Code block address: 902A Length: 33 M:1 X:0 00902A 9C013200 ldm #0x00, 0x3201 ; Branch target from 9025, Branch target from 906A, Branch target from 9133 00902E 9C003200 ldm #0x00, 0x3200 009032 1C963009 clb #0x09, 0x3096 009036 0CAD3004 seb #0x04, 0x30ad 00903A ADD1E3 lda al, 0xe3d1 00903D 8DF331 sta al, 0x31f3 009040 9C4B3300 ldm #0x00, 0x334b 009044 9C4A3300 ldm #0x00, 0x334a 009048 4C308C jmp 0x8c30 Code block address: 903C Length: 15 M:0 X:0 00903C E38D sbc ax, sp + 0x8d ; Call target from 8895 00903E F331 sbc ax, [sp + 0x31] + iy 009040 9C4B33009C ldm #0x9c00, 0x334b 009045 4A lsr ax 009046 3300 and ax, [sp + 0x00] + iy 009048 4C308C jmp 0x8c30 Code block address: 904B Length: 10 M:1 X:0 00904B 9C003200 ldm #0x00, 0x3200 ; Branch target from 9003, Branch target from 9003, Branch target from 9003, Branch target from 9012, Branch target from 9055 00904F 9C013200 ldm #0x00, 0x3201 009053 8018 bra 0x906d Code block address: 9055 Length: 24 M:1 X:1 009055 2C723380F1 bbs #0x80, 0x3372, 0x904b ; Branch target from 8F94 00905A AD0132 lda al, 0x3201 00905D CDCAE3 cmp al, 0xe3ca 009060 900B bcc 0x906d 009062 ADF631 lda al, 0x31f6 009065 CDCFE3 cmp al, 0xe3cf 009068 9003 bcc 0x906d 00906A 4C2A90 jmp 0x902a Code block address: 906D Length: 48 M:1 X:0 00906D D8 clm ; m:0 x:0, Branch target from 9027, Branch target from 9053, Branch target from 9060, Branch target from 9068 00906E ADFA31 lda ax, 0x31fa 009071 18 clc 009072 6DFE31 adc ax, 0x31fe 009075 9003 bcc 0x907a 009077 A9FFFF lda ax, #0xffff 00907A 8DFA31 sta ax, 0x31fa ; Branch target from 9075 00907D F8 sem ; m:1 x:0 00907E 1C963004 clb #0x04, 0x3096 009082 1C753310 clb #0x10, 0x3375 009086 3CAD300212 bbc #0x02, 0x30ad, 0x909d 00908B 1CAD3002 clb #0x02, 0x30ad 00908F ADD2E3 lda al, 0xe3d2 009092 8DF931 sta al, 0x31f9 009095 ADD3E3 lda al, 0xe3d3 009098 8DF831 sta al, 0x31f8 00909B 800C bra 0x90a9 Code block address: 909D Length: 20 M:1 X:0 00909D ADC7E3 lda al, 0xe3c7 ; Branch target from 9086 0090A0 8DF931 sta al, 0x31f9 0090A3 ADC8E3 lda al, 0xe3c8 0090A6 8DF831 sta al, 0x31f8 0090A9 3C72338003 bbc #0x80, 0x3372, 0x90b1 ; Branch target from 8F87, Branch target from 8F87, Branch target from 8F87, Branch target from 909B 0090AE 4C3691 jmp 0x9136 Code block address: 90A9 Length: 8 M:1 X:0 0090A9 3C72338003 bbc #0x80, 0x3372, 0x90b1 0090AE 4C3691 jmp 0x9136 Code block address: 90B1 Length: 64 M:1 X:0 0090B1 ADF631 lda al, 0x31f6 ; Branch target from 90A9, Branch target from 90A9 0090B4 CDD0E3 cmp al, 0xe3d0 0090B7 907D bcc 0x9136 0090B9 0CB73310 seb #0x10, 0x33b7 0090BD D8 clm ; m:0 x:0 0090BE ADF630 lda ax, 0x30f6 0090C1 4A lsr ax 0090C2 4A lsr ax 0090C3 F8 sem ; m:1 x:0 0090C4 CD01F3 cmp al, 0xf301 0090C7 B028 bcs 0x90f1 0090C9 3CB7330265 bbc #0x02, 0x33b7, 0x9133 0090CE EEC633 inc 0x33c6 0090D1 D003 bne 0x90d6 0090D3 CEC633 dec 0x33c6 0090D6 3CB7330858 bbc #0x08, 0x33b7, 0x9133 ; Branch target from 90D1 0090DB 0CB73340 seb #0x40, 0x33b7 0090DF AD6A36 lda al, 0x366a 0090E2 CDE8F2 cmp al, 0xf2e8 0090E5 D04C bne 0x9133 0090E7 EEC533 inc 0x33c5 0090EA D047 bne 0x9133 0090EC CEC533 dec 0x33c5 0090EF 8042 bra 0x9133 Code block address: 90F1 Length: 69 M:1 X:0 0090F1 CD00F3 cmp al, 0xf300 ; Branch target from 90C7 0090F4 903D bcc 0x9133 0090F6 CDFFF2 cmp al, 0xf2ff 0090F9 B038 bcs 0x9133 0090FB 0CB83302 seb #0x02, 0x33b8 0090FF 3CB7330409 bbc #0x04, 0x33b7, 0x910d 009104 2C88300104 bbs #0x01, 0x3088, 0x910d 009109 0CB83301 seb #0x01, 0x33b8 00910D 3CB7330221 bbc #0x02, 0x33b7, 0x9133 ; Branch target from 90FF, Branch target from 9104 009112 EEC733 inc 0x33c7 009115 D003 bne 0x911a 009117 CEC733 dec 0x33c7 00911A 3CB7330814 bbc #0x08, 0x33b7, 0x9133 ; Branch target from 9115 00911F 0CB73320 seb #0x20, 0x33b7 009123 AD6A36 lda al, 0x366a 009126 CDE9F2 cmp al, 0xf2e9 009129 D008 bne 0x9133 00912B EEC433 inc 0x33c4 00912E D003 bne 0x9133 009130 CEC433 dec 0x33c4 009133 4C2A90 jmp 0x902a ; Branch target from 90C9, Branch target from 90D6, Branch target from 90E5, Branch target from 90EA, Branch target from 90EF, Branch target from 90F4, Branch target from 90F9, Branch target from 910D, Branch target from 911A, Branch target from 9129, Branch target from 912E Code block address: 9136 Length: 47 M:1 X:0 009136 1C963008 clb #0x08, 0x3096 ; Branch target from 90AE, Branch target from 90AE, Branch target from 90B7 00913A 0C753304 seb #0x04, 0x3375 00913E D8 clm ; m:0 x:0, Branch target from 8B3C 00913F ADD6E3 lda ax, 0xe3d6 009142 89490800 rla #0x0008 009146 CDFA31 cmp ax, 0x31fa 009149 900C bcc 0x9157 00914B ADD8E3 lda ax, 0xe3d8 00914E 89490800 rla #0x0008 009152 CDFA31 cmp ax, 0x31fa 009155 9003 bcc 0x915a 009157 8DFA31 sta ax, 0x31fa ; Branch target from 9149, Branch target from 9149 00915A F8 sem ; m:1 x:0, Branch target from 9155, Branch target from 9155 00915B 3C03340205 bbc #0x02, 0x3403, 0x9165 009160 ADFB31 lda al, 0x31fb 009163 8003 bra 0x9168 Code block address: 913E Length: 39 M:1 X:0 00913E D8 clm ; m:0 x:0 00913F ADD6E3 lda ax, 0xe3d6 009142 89490800 rla #0x0008 009146 CDFA31 cmp ax, 0x31fa 009149 900C bcc 0x9157 00914B ADD8E3 lda ax, 0xe3d8 00914E 89490800 rla #0x0008 009152 CDFA31 cmp ax, 0x31fa 009155 9003 bcc 0x915a 009157 8DFA31 sta ax, 0x31fa 00915A F8 sem ; m:1 x:0 00915B 3C03340205 bbc #0x02, 0x3403, 0x9165 009160 ADFB31 lda al, 0x31fb 009163 8003 bra 0x9168 Code block address: 9165 Length: 14 M:1 X:0 009165 AD6C34 lda al, 0x346c ; Branch target from 915B, Branch target from 915B 009168 F8 sem ; m:1 x:0, Branch target from 8C0B, Branch target from 8CE2, Branch target from 8CE2, Branch target from 9163, Branch target from 9163 009169 8D6E34 sta al, 0x346e ; Write to RAM: A/F Alpha (S) 00916C ADFB31 lda al, 0x31fb 00916F 8D8039 sta al, 0x3980 009172 60 rts Code block address: 9168 Length: 11 M:1 X:0 009168 F8 sem ; m:1 x:0 009169 8D6E34 sta al, 0x346e ; Write to RAM: A/F Alpha (S) 00916C ADFB31 lda al, 0x31fb 00916F 8D8039 sta al, 0x3980 009172 60 rts Code block address: 9173 Length: 113 M:0 X:0 009173 B500 lda ax, dp + 0x00 + ix ; Call target from 8A39, Call target from 8A46 009175 89490800 rla #0x0008 009179 8D5430 sta ax, 0x3054 00917C AD0F32 lda ax, 0x320f 00917F 2900FF and ax, #0xff00 009182 8D5830 sta ax, 0x3058 009185 A90080 lda ax, #0x8000 009188 38 sec 009189 ED5830 sbc ax, 0x3058 00918C 20E791 jsr 0x91e7 00918F 8D5A30 sta ax, 0x305a 009192 B502 lda ax, dp + 0x02 + ix 009194 89490800 rla #0x0008 009198 48 pha 009199 890D5830 mpy 0x3058 00919D 8928 xab 00919F 0A asl ax 0091A0 6D5A30 adc ax, 0x305a 0091A3 9003 bcc 0x91a8 0091A5 A9FFFF lda ax, #0xffff 0091A8 8D5430 sta ax, 0x3054 ; Branch target from 91A3 0091AB AD0C32 lda ax, 0x320c 0091AE 20E491 jsr 0x91e4 0091B1 8D5A30 sta ax, 0x305a 0091B4 68 pla 0091B5 8D5430 sta ax, 0x3054 0091B8 AD0D32 lda ax, 0x320d 0091BB 20E491 jsr 0x91e4 0091BE 6D5A30 adc ax, 0x305a 0091C1 9003 bcc 0x91c6 0091C3 A9FFFF lda ax, #0xffff 0091C6 8D5A30 sta ax, 0x305a ; Branch target from 91C1 0091C9 B504 lda ax, dp + 0x04 + ix 0091CB 89490800 rla #0x0008 0091CF 8D5430 sta ax, 0x3054 0091D2 AD0E32 lda ax, 0x320e 0091D5 20E491 jsr 0x91e4 0091D8 6D5A30 adc ax, 0x305a 0091DB 9003 bcc 0x91e0 0091DD A9FFFF lda ax, #0xffff 0091E0 8D5430 sta ax, 0x3054 ; Branch target from 91DB 0091E3 60 rts Code block address: 91E4 Length: 11 M:0 X:0 0091E4 2900FF and ax, #0xff00 ; Call target from 8A3F, Call target from 8A4C, Call target from 91AE, Call target from 91BB, Call target from 91D5 0091E7 890D5430 mpy 0x3054 ; Call target from 8A66, Call target from 918C 0091EB 8928 xab 0091ED 0A asl ax 0091EE 60 rts Code block address: 91EF Length: 233 M:1 X:0 0091EF AD0F32 lda al, 0x320f ; Call target from 8F02, Call target from 8F02, Call target from 8FAE, Call target from 8FAE, Call target from 8FAE 0091F2 8D1032 sta al, 0x3210 0091F5 9C0A3200 ldm #0x00, 0x320a 0091F9 EE0B32 inc 0x320b 0091FC AD0D32 lda al, 0x320d 0091FF D003 bne 0x9204 009201 EE0C32 inc 0x320c 009204 AD0C32 lda al, 0x320c ; Branch target from 91FF, Branch target from 91FF 009207 CD07EF cmp al, 0xef07 00920A 9004 bcc 0x9210 00920C 0C0D3001 seb #0x01, 0x300d 009210 AD0B32 lda al, 0x320b ; Branch target from 920A, Branch target from 920A 009213 CD06EF cmp al, 0xef06 009216 9014 bcc 0x922c 009218 AD0C32 lda al, 0x320c 00921B CD08EF cmp al, 0xef08 00921E B004 bcs 0x9224 009220 1C0D3001 clb #0x01, 0x300d 009224 9C0B3200 ldm #0x00, 0x320b ; Branch target from 921E, Branch target from 921E 009228 9C0C3200 ldm #0x00, 0x320c 00922C 60 rts ; Branch target from 9216, Branch target from 9216 00922E 42A90000 lda bx, #0x0000 009232 A2E0E3 ldx #0xe3e0 009235 3CE132800003 bbc #0x0080, 0x32e1, 0x923e 00923B A210F3 ldx #0xf310 00923E B502 lda ax, dp + 0x02 + ix ; Branch target from 9235, Branch target from 9235, Branch target from 9235, Branch target from 9235 009240 89490800 rla #0x0008 009244 CDDA30 cmp ax, 0x30da 009247 B025 bcs 0x926e 009249 B504 lda ax, dp + 0x04 + ix 00924B 89490800 rla #0x0008 00924F CDDA30 cmp ax, 0x30da 009252 B015 bcs 0x9269 009254 B506 lda ax, dp + 0x06 + ix 009256 89490800 rla #0x0008 00925A CDDA30 cmp ax, 0x30da 00925D B005 bcs 0x9264 00925F 18 clc 009260 42690400 adc bx, #0x0004 009264 18 clc ; Branch target from 925D, Branch target from 925D, Branch target from 925D, Branch target from 925D 009265 42690400 adc bx, #0x0004 009269 18 clc ; Branch target from 9252, Branch target from 9252, Branch target from 9252, Branch target from 9252 00926A 42690400 adc bx, #0x0004 00926E A2E8E3 ldx #0xe3e8 ; Branch target from 9247, Branch target from 9247, Branch target from 9247, Branch target from 9247 009271 3CE132800003 bbc #0x0080, 0x32e1, 0x927a 009277 A218F3 ldx #0xf318 00927A B502 lda ax, dp + 0x02 + ix ; Branch target from 9271, Branch target from 9271, Branch target from 9271, Branch target from 9271 00927C 89490800 rla #0x0008 009280 CDB031 cmp ax, 0x31b0 ; Read from RAM: B/Fuel Schedule 009283 B01C bcs 0x92a1 009285 B504 lda ax, dp + 0x04 + ix 009287 89490800 rla #0x0008 00928B CDB031 cmp ax, 0x31b0 ; Read from RAM: B/Fuel Schedule 00928E B00F bcs 0x929f 009290 B506 lda ax, dp + 0x06 + ix 009292 89490800 rla #0x0008 009296 CDB031 cmp ax, 0x31b0 ; Read from RAM: B/Fuel Schedule 009299 B002 bcs 0x929d 00929B 423A inc bx 00929D 423A inc bx ; Branch target from 9299, Branch target from 9299, Branch target from 9299, Branch target from 9299 00929F 423A inc bx ; Branch target from 928E, Branch target from 928E, Branch target from 928E, Branch target from 928E 0092A1 8928 xab ; Branch target from 9283, Branch target from 9283, Branch target from 9283, Branch target from 9283 0092A3 2CE132800040 bbs #0x0080, 0x32e1, 0x92e9 0092A9 A8 tay 0092AA 0A asl ax 0092AB 6960EA adc ax, #0xea60 0092AE AA tax 0092AF B500 lda ax, dp + 0x00 + ix 0092B1 89490800 rla #0x0008 0092B5 8D1232 sta ax, 0x3212 0092B8 98 tya 0092B9 18 clc 0092BA 6910EF adc ax, #0xef10 0092BD 2CAD30100003 bbs #0x0010, 0x30ad, 0x92c6 0092C3 692000 adc ax, #0x0020 0092C6 AA tax ; Branch target from 92BD, Branch target from 92BD, Branch target from 92BD, Branch target from 92BD 0092C7 F8 sem ; m:1 x:0 0092C8 2CE132200C bbs #0x20, 0x32e1, 0x92d9 0092CD 2C1E330107 bbs #0x01, 0x331e, 0x92d9 0092D2 B500 lda al, dp + 0x00 + ix 0092D4 42B510 lda bl, dp + 0x10 + ix 0092D7 8007 bra 0x92e0 Code block address: 91EF Length: 233 M:1 X:1 0091EF AD0F32 lda al, 0x320f 0091F2 8D1032 sta al, 0x3210 0091F5 9C0A3200 ldm #0x00, 0x320a 0091F9 EE0B32 inc 0x320b 0091FC AD0D32 lda al, 0x320d 0091FF D003 bne 0x9204 009201 EE0C32 inc 0x320c 009204 AD0C32 lda al, 0x320c 009207 CD07EF cmp al, 0xef07 00920A 9004 bcc 0x9210 00920C 0C0D3001 seb #0x01, 0x300d 009210 AD0B32 lda al, 0x320b 009213 CD06EF cmp al, 0xef06 009216 9014 bcc 0x922c 009218 AD0C32 lda al, 0x320c 00921B CD08EF cmp al, 0xef08 00921E B004 bcs 0x9224 009220 1C0D3001 clb #0x01, 0x300d 009224 9C0B3200 ldm #0x00, 0x320b 009228 9C0C3200 ldm #0x00, 0x320c 00922C 60 rts 00922E 42A90000 lda bx, #0x0000 009232 A2E0E3 ldx #0xe3e0 009235 3CE132800003 bbc #0x0080, 0x32e1, 0x923e 00923B A210F3 ldx #0xf310 00923E B502 lda ax, dp + 0x02 + ix 009240 89490800 rla #0x0008 009244 CDDA30 cmp ax, 0x30da 009247 B025 bcs 0x926e 009249 B504 lda ax, dp + 0x04 + ix 00924B 89490800 rla #0x0008 00924F CDDA30 cmp ax, 0x30da 009252 B015 bcs 0x9269 009254 B506 lda ax, dp + 0x06 + ix 009256 89490800 rla #0x0008 00925A CDDA30 cmp ax, 0x30da 00925D B005 bcs 0x9264 00925F 18 clc 009260 42690400 adc bx, #0x0004 009264 18 clc 009265 42690400 adc bx, #0x0004 009269 18 clc 00926A 42690400 adc bx, #0x0004 00926E A2E8E3 ldx #0xe3e8 009271 3CE132800003 bbc #0x0080, 0x32e1, 0x927a 009277 A218F3 ldx #0xf318 00927A B502 lda ax, dp + 0x02 + ix 00927C 89490800 rla #0x0008 009280 CDB031 cmp ax, 0x31b0 ; Read from RAM: B/Fuel Schedule 009283 B01C bcs 0x92a1 009285 B504 lda ax, dp + 0x04 + ix 009287 89490800 rla #0x0008 00928B CDB031 cmp ax, 0x31b0 ; Read from RAM: B/Fuel Schedule 00928E B00F bcs 0x929f 009290 B506 lda ax, dp + 0x06 + ix 009292 89490800 rla #0x0008 009296 CDB031 cmp ax, 0x31b0 ; Read from RAM: B/Fuel Schedule 009299 B002 bcs 0x929d 00929B 423A inc bx 00929D 423A inc bx 00929F 423A inc bx 0092A1 8928 xab 0092A3 2CE132800040 bbs #0x0080, 0x32e1, 0x92e9 0092A9 A8 tay 0092AA 0A asl ax 0092AB 6960EA adc ax, #0xea60 0092AE AA tax 0092AF B500 lda ax, dp + 0x00 + ix 0092B1 89490800 rla #0x0008 0092B5 8D1232 sta ax, 0x3212 0092B8 98 tya 0092B9 18 clc 0092BA 6910EF adc ax, #0xef10 0092BD 2CAD30100003 bbs #0x0010, 0x30ad, 0x92c6 0092C3 692000 adc ax, #0x0020 0092C6 AA tax 0092C7 F8 sem ; m:1 x:0 0092C8 2CE132200C bbs #0x20, 0x32e1, 0x92d9 0092CD 2C1E330107 bbs #0x01, 0x331e, 0x92d9 0092D2 B500 lda al, dp + 0x00 + ix 0092D4 42B510 lda bl, dp + 0x10 + ix 0092D7 8007 bra 0x92e0 Code block address: 9224 Length: 181 M:0 X:0 009224 9C0B32009C ldm #0x9c00, 0x320b 009229 0C320060D8 seb #0xd860, 0x0032 ; Write to Transmit buffer 00922E 42A90000 lda bx, #0x0000 009232 A2E0E3 ldx #0xe3e0 009235 3CE132800003 bbc #0x0080, 0x32e1, 0x923e 00923B A210F3 ldx #0xf310 00923E B502 lda ax, dp + 0x02 + ix 009240 89490800 rla #0x0008 009244 CDDA30 cmp ax, 0x30da 009247 B025 bcs 0x926e 009249 B504 lda ax, dp + 0x04 + ix 00924B 89490800 rla #0x0008 00924F CDDA30 cmp ax, 0x30da 009252 B015 bcs 0x9269 009254 B506 lda ax, dp + 0x06 + ix 009256 89490800 rla #0x0008 00925A CDDA30 cmp ax, 0x30da 00925D B005 bcs 0x9264 00925F 18 clc 009260 42690400 adc bx, #0x0004 009264 18 clc 009265 42690400 adc bx, #0x0004 009269 18 clc 00926A 42690400 adc bx, #0x0004 00926E A2E8E3 ldx #0xe3e8 009271 3CE132800003 bbc #0x0080, 0x32e1, 0x927a 009277 A218F3 ldx #0xf318 00927A B502 lda ax, dp + 0x02 + ix 00927C 89490800 rla #0x0008 009280 CDB031 cmp ax, 0x31b0 ; Read from RAM: B/Fuel Schedule 009283 B01C bcs 0x92a1 009285 B504 lda ax, dp + 0x04 + ix 009287 89490800 rla #0x0008 00928B CDB031 cmp ax, 0x31b0 ; Read from RAM: B/Fuel Schedule 00928E B00F bcs 0x929f 009290 B506 lda ax, dp + 0x06 + ix 009292 89490800 rla #0x0008 009296 CDB031 cmp ax, 0x31b0 ; Read from RAM: B/Fuel Schedule 009299 B002 bcs 0x929d 00929B 423A inc bx 00929D 423A inc bx 00929F 423A inc bx 0092A1 8928 xab 0092A3 2CE132800040 bbs #0x0080, 0x32e1, 0x92e9 0092A9 A8 tay 0092AA 0A asl ax 0092AB 6960EA adc ax, #0xea60 0092AE AA tax 0092AF B500 lda ax, dp + 0x00 + ix 0092B1 89490800 rla #0x0008 0092B5 8D1232 sta ax, 0x3212 0092B8 98 tya 0092B9 18 clc 0092BA 6910EF adc ax, #0xef10 0092BD 2CAD30100003 bbs #0x0010, 0x30ad, 0x92c6 0092C3 692000 adc ax, #0x0020 0092C6 AA tax 0092C7 F8 sem ; m:1 x:0 0092C8 2CE132200C bbs #0x20, 0x32e1, 0x92d9 0092CD 2C1E330107 bbs #0x01, 0x331e, 0x92d9 0092D2 B500 lda al, dp + 0x00 + ix 0092D4 42B510 lda bl, dp + 0x10 + ix 0092D7 8007 bra 0x92e0 Code block address: 922D Length: 172 M:1 X:0 00922D D8 clm ; m:0 x:0, Call target from 89F4, Call target from F45D 00922E 42A90000 lda bx, #0x0000 009232 A2E0E3 ldx #0xe3e0 009235 3CE132800003 bbc #0x0080, 0x32e1, 0x923e 00923B A210F3 ldx #0xf310 00923E B502 lda ax, dp + 0x02 + ix 009240 89490800 rla #0x0008 009244 CDDA30 cmp ax, 0x30da 009247 B025 bcs 0x926e 009249 B504 lda ax, dp + 0x04 + ix 00924B 89490800 rla #0x0008 00924F CDDA30 cmp ax, 0x30da 009252 B015 bcs 0x9269 009254 B506 lda ax, dp + 0x06 + ix 009256 89490800 rla #0x0008 00925A CDDA30 cmp ax, 0x30da 00925D B005 bcs 0x9264 00925F 18 clc 009260 42690400 adc bx, #0x0004 009264 18 clc 009265 42690400 adc bx, #0x0004 009269 18 clc 00926A 42690400 adc bx, #0x0004 00926E A2E8E3 ldx #0xe3e8 009271 3CE132800003 bbc #0x0080, 0x32e1, 0x927a 009277 A218F3 ldx #0xf318 00927A B502 lda ax, dp + 0x02 + ix 00927C 89490800 rla #0x0008 009280 CDB031 cmp ax, 0x31b0 ; Read from RAM: B/Fuel Schedule 009283 B01C bcs 0x92a1 009285 B504 lda ax, dp + 0x04 + ix 009287 89490800 rla #0x0008 00928B CDB031 cmp ax, 0x31b0 ; Read from RAM: B/Fuel Schedule 00928E B0