VECTOR: A/D interrupt control address: 93C1 Length: 262 M:0 X:0 0093C1 D8 clm ; m:0 x:0 0093C2 A90000 lda ax, #0x0000 0093C5 5B tad 0093C6 F8 sem ; m:1 x:0 0093C7 89C200 ldt #0x00 0093CA 64D824 ldm #0x24, dp + 0xd8 ; Write to Processor Operation Control register 0093CD A2FF14 ldx #0x14ff 0093D0 9A txs 0093D1 A2FFFF ldx #0xffff 0093D4 86D0 stx dp + 0xd0 ; Write to Watchdog timer 0093D6 A900 lda al, #0x00 0093D8 850C sta al, dp + 0x0c ; Write to Port 4 0093DA 850D sta al, dp + 0x0d ; Write to Port 5 0093DC 640E20 ldm #0x20, dp + 0x0e ; Write to Port 6 0093DF 850F sta al, dp + 0x0f ; Write to Port 7 0093E1 8DAE14 sta al, 0x14ae 0093E4 8D0020 sta al, 0x2000 0093E7 8D9D11 sta al, 0x119d 0093EA 8D0022 sta al, 0x2200 0093ED 8D6C10 sta al, 0x106c 0093F0 8D0028 sta al, 0x2800 0093F3 641400 ldm #0x00, dp + 0x14 ; Write to Port 4 direction register 0093F6 6416B8 ldm #0xb8, dp + 0x16 ; Write to Port 6 direction register 0093F9 641781 ldm #0x81, dp + 0x17 ; Write to Port 7 direction register 0093FC 641C01 ldm #0x01, dp + 0x1c ; Write to Port 4 operation mode register 0093FF 641F4E ldm #0x4e, dp + 0x1f ; Write to Port 7 operation mode register 009402 641500 ldm #0x00, dp + 0x15 ; Write to Port 5 direction register 009405 641DFF ldm #0xff, dp + 0x1d ; Write to Port 5 operation mode register 009408 AD0D80 lda al, 0x800d 00940B F017 beq 0x9424 00940D A20000 ldx #0x0000 009410 F031 beq 0x9443 009412 A255AA ldx #0xaa55 009415 EC7E70 cpx 0x707e 009418 D00A bne 0x9424 00941A ECFE76 cpx 0x76fe 00941D D005 bne 0x9424 00941F ECFE7F cpx 0x7ffe 009422 F01F beq 0x9443 009424 D8 clm ; m:0 x:0, Branch target from 940B, Branch target from 9418, Branch target from 941D 009425 A00070 ldy #0x7000 009428 A20080 ldx #0x8000 00942B A90010 lda ax, #0x1000 00942E 540000 mvn 0x00:iy, 0x00:ix, ax 009431 F8 sem ; m:1 x:0 009432 A255AA ldx #0xaa55 009435 8E7E70 stx 0x707e 009438 8EFE76 stx 0x76fe 00943B 8EFE7F stx 0x7ffe 00943E A2FFFF ldx #0xffff 009441 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009443 64600F ldm #0x0f, dp + 0x60 ; Branch target from 9410, Branch target from 9422, Write to TG1 prescaler 009446 64610F ldm #0x0f, dp + 0x61 ; Write to TG2 prescaler 009449 A20000 ldx #0x0000 00944C 8664 stx dp + 0x64 ; Write to Timer A control register EC/W 00944E 8668 stx dp + 0x68 ; Write to Timer A1 PISO register 009450 866A stx dp + 0x6a ; Write to Timer A3 PISO register 009452 866C stx dp + 0x6c ; Write to Timer A5 PISO register 009454 8666 stx dp + 0x66 ; Write to Timer A interrupt mask 009456 A2FF03 ldx #0x03ff 009459 8670 stx dp + 0x70 ; Write to Timer D counter 00945B 8672 stx dp + 0x72 ; Write to Timer D reload register 00945D A900 lda al, #0x00 00945F 647401 ldm #0x01, dp + 0x74 ; Write to Timer D control register 009462 64900F ldm #0x0f, dp + 0x90 ; Write to Timer B prescaler 009465 8594 sta al, dp + 0x94 ; Write to Timer B operation control 009467 8596 sta al, dp + 0x96 ; Write to Timer B1 PISO register 009469 649202 ldm #0x02, dp + 0x92 ; Write to Timer B control register enable 00946C 85B0 sta al, dp + 0xb0 ; Write to Timer C1 prescaler 00946E 85B1 sta al, dp + 0xb1 ; Write to Timer C2 prescaler 009470 64B402 ldm #0x02, dp + 0xb4 ; Write to Timer C1 control register 009473 64B512 ldm #0x12, dp + 0xb5 ; Write to Timer C2 control register 009476 85C1 sta al, dp + 0xc1 ; Write to unknown peripheral [C1] 009478 64C041 ldm #0x41, dp + 0xc0 ; Write to PWM1 counter 00947B 64C214 ldm #0x14, dp + 0xc2 ; Write to PWM1 operation control register 00947E 85C5 sta al, dp + 0xc5 ; Write to unknown peripheral [C5] 009480 64C462 ldm #0x62, dp + 0xc4 ; Write to PWM2 counter 009483 64C616 ldm #0x16, dp + 0xc6 ; Write to PWM2 operation control register 009486 85FB sta al, dp + 0xfb ; Write to Timer C1 overflow interrupt control register 009488 64F605 ldm #0x05, dp + 0xf6 ; Write to TG1 interrupt control register 00948B 64FA04 ldm #0x04, dp + 0xfa ; Write to Timer C2 overflow interrupt control register 00948E 64FC07 ldm #0x07, dp + 0xfc ; Write to Timer C3 strobe interrupt control register 009491 64F401 ldm #0x01, dp + 0xf4 ; Write to Timer B1 interrupt control register 009494 85F8 sta al, dp + 0xf8 ; Write to Timer B3 interrupt control register 009496 64FE06 ldm #0x06, dp + 0xfe ; Write to Timer C1 strobe interrupt control register 009499 85FD sta al, dp + 0xfd ; Write to Timer C2 strobe interrupt control register 00949B 85F9 sta al, dp + 0xf9 ; Write to Timer C3 overflow interrupt control register 00949D 85F7 sta al, dp + 0xf7 ; Write to Timer B4 interrupt control register 00949F 85F5 sta al, dp + 0xf5 ; Write to TG2 interrupt control register 0094A1 85EF sta al, dp + 0xef ; Write to A/D interrupt control register 0094A3 85FF sta al, dp + 0xff ; Write to INT interrupt control register 0094A5 EA nop 0094A6 14FF10 clb #0x10, dp + 0xff ; Write to INT interrupt control register 0094A9 85F0 sta al, dp + 0xf0 ; Write to UART tx interrupt control register 0094AB 85F1 sta al, dp + 0xf1 ; Write to UART rx interrupt control register 0094AD 85F2 sta al, dp + 0xf2 ; Write to Timer D interrupt control register 0094AF 85F3 sta al, dp + 0xf3 ; Write to PWM1 interrupt control register 0094B1 AD2980 lda al, 0x8029 0094B4 D011 bne 0x94c7 0094B6 8DCF12 sta al, 0x12cf ; SelectMonitorCommsMode 0094B9 643065 ldm #0x65, dp + 0x30 ; Write to UART tx/rx mode register 0094BC 64317F ldm #0x7f, dp + 0x31 ; Write to Baud rate generator 0094BF 643404 ldm #0x04, dp + 0x34 ; Write to Control register 0094C2 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 0094C5 800F bra 0x94d6 Code block address: 94C7 Length: 145 M:1 X:0 called by: 94B4 0094C7 8DCF12 sta al, 0x12cf ; Branch target from 94B4 ; SelectMonitorCommsMode 0094CA 643005 ldm #0x05, dp + 0x30 ; Write to UART tx/rx mode register 0094CD 643133 ldm #0x33, dp + 0x31 ; Write to Baud rate generator 0094D0 643404 ldm #0x04, dp + 0x34 ; Write to Control register 0094D3 643505 ldm #0x05, dp + 0x35 ; Write to Control register high byte 0094D6 643801 ldm #0x01, dp + 0x38 ; Branch target from 94C5, Write to unknown peripheral [38] 0094D9 643907 ldm #0x07, dp + 0x39 ; Write to unknown peripheral [39] 0094DC 643C04 ldm #0x04, dp + 0x3c ; Write to unknown peripheral [3C] 0094DF 643D05 ldm #0x05, dp + 0x3d ; Write to unknown peripheral [3D] 0094E2 9CAF1400 ldm #0x00, 0x14af 0094E6 A00000 ldy #0x0000 ; Branch target from C517 0094E9 A27E12 ldx #0x127e 0094EC 9400 sty dp + 0x00 + ix ; Branch target from 94F3 0094EE CA dex 0094EF CA dex 0094F0 E0FE0F cpx #0x0ffe 0094F3 D0F7 bne 0x94ec 0094F5 A27E13 ldx #0x137e 0094F8 9400 sty dp + 0x00 + ix ; Branch target from 94FF 0094FA CA dex 0094FB CA dex 0094FC E03A13 cpx #0x133a 0094FF D0F7 bne 0x94f8 009501 A2FFFF ldx #0xffff 009504 86D0 stx dp + 0xd0 ; Write to Watchdog timer 009506 642001 ldm #0x01, dp + 0x20 ; Write to A/D control register 009509 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00950B 342008FC bbc #0x08, dp + 0x20, 0x950b ; Read from A/D control register, Branch target from 950B 00950F A622 ldx dp + 0x22 ; Read from A/D successive approximation register 009511 8E3410 stx 0x1034 ; Temp_Voltage 009514 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 009517 8622 stx dp + 0x22 ; Write to A/D successive approximation register 009519 342008FC bbc #0x08, dp + 0x20, 0x9519 ; Read from A/D control register, Branch target from 9519 00951D D8 clm ; m:0 x:0 00951E A522 lda ax, dp + 0x22 ; Read from A/D successive approximation register 009520 38 sec 009521 E96600 sbc ax, #0x0066 009524 B003 bcs 0x9529 009526 A90000 lda ax, #0x0000 009529 8D3610 sta ax, 0x1036 ; Branch target from 9524 ; TPS_Voltage 00952C F8 sem ; m:1 x:0 00952D AE9614 ldx 0x1496 009530 E055AA cpx #0xaa55 009533 D023 bne 0x9558 009535 A2D012 ldx #0x12d0 009538 D8 clm ; m:0 x:0 009539 AD5886 lda ax, 0x8658 ; Branch target from 9554 00953C 2900FF and ax, #0xff00 00953F D500 cmp ax, dp + 0x00 + ix 009541 9015 bcc 0x9558 009543 AD5986 lda ax, 0x8659 009546 2900FF and ax, #0xff00 009549 D500 cmp ax, dp + 0x00 + ix 00954B F002 beq 0x954f 00954D B009 bcs 0x9558 00954F E8 inx ; Branch target from 954B 009550 E8 inx 009551 E01813 cpx #0x1318 009554 90E3 bcc 0x9539 009556 8004 bra 0x955c Code block address: 9558 Length: 458 M:1 X:0 called by: 9533 009558 F8 sem ; m:1 x:0, Branch target from 9533, Branch target from 9541, Branch target from 954D 009559 2033C9 jsr 0xc933 00955C F8 sem ; m:1 x:0, Branch target from 9556 00955D A980 lda al, #0x80 00955F 8DA310 sta al, 0x10a3 009562 A90A lda al, #0x0a 009564 8D4F10 sta al, 0x104f 009567 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00956A D8 clm ; m:0 x:0 00956B A9CA08 lda ax, #0x08ca 00956E 8D5210 sta ax, 0x1052 009571 A96602 lda ax, #0x0266 009574 8D4010 sta ax, 0x1040 ; Batt_Volt 009577 A98D03 lda ax, #0x038d 00957A 8D1410 sta ax, 0x1014 ; Airflow 00957D 8D1610 sta ax, 0x1016 009580 F8 sem ; m:1 x:0 009581 2036AB jsr 0xab36-read-coolant-temp.txt 009584 2090F2 jsr 0xf290 009587 A9FF lda al, #0xff 009589 8D4F11 sta al, 0x114f 00958C A980 lda al, #0x80 00958E 8D5611 sta al, 0x1156 009591 2CB388010D bbs #0x01, 0x88b3, 0x95a3 009596 D8 clm ; m:0 x:0 009597 ADFB88 lda ax, 0x88fb 00959A 2900FF and ax, #0xff00 00959D 4A lsr ax 00959E 4A lsr ax 00959F 8DCA12 sta ax, 0x12ca 0095A2 F8 sem ; m:1 x:0 0095A3 A20002 ldx #0x0200 ; Branch target from 9591, Branch target from 9591 0095A6 8EE010 stx 0x10e0 0095A9 9C002602 ldm #0x02, 0x2600 0095AD 9C002400 ldm #0x00, 0x2400 0095B1 D8 clm ; m:0 x:0 0095B2 ADC812 lda ax, 0x12c8 0095B5 18 clc 0095B6 6D6586 adc ax, 0x8665 0095B9 8D4312 sta ax, 0x1243 0095BC F8 sem ; m:1 x:0 0095BD 208FC9 jsr 0xc98f 0095C0 2022CA jsr 0xca22 0095C3 9CA01440 ldm #0x40, 0x14a0 0095C7 9CA11420 ldm #0x20, 0x14a1 0095CB 9CA21466 ldm #0x66, 0x14a2 0095CF 9CA3140A ldm #0x0a, 0x14a3 0095D3 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register, Branch target from F650 0095D6 AD6C10 lda al, 0x106c 0095D9 29F0 and al, #0xf0 0095DB 8D6C10 sta al, 0x106c 0095DE 8D0028 sta al, 0x2800 0095E1 A2FFFF ldx #0xffff 0095E4 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0095E6 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0095E8 868A stx dp + 0x8a ; Write to Timer B3 reload register 0095EA A90C lda al, #0x0c 0095EC 8D8A11 sta al, 0x118a 0095EF 8D8D11 sta al, 0x118d 0095F2 8D4C12 sta al, 0x124c 0095F5 8D4F12 sta al, 0x124f 0095F8 A20035 ldx #0x3500 0095FB 8E8811 stx 0x1188 0095FE 8E8B11 stx 0x118b 009601 8E4A12 stx 0x124a 009604 8E4D12 stx 0x124d 009607 9C901130 ldm #0x30, 0x1190 00960B A200D4 ldx #0xd400 00960E 8E8E11 stx 0x118e 009611 9C931103 ldm #0x03, 0x1193 009615 A2400D ldx #0x0d40 009618 8E9111 stx 0x1191 00961B 9C6F1001 ldm #0x01, 0x106f ; RPM_div25 00961F 9C161201 ldm #0x01, 0x1216 009623 9C6E1000 ldm #0x00, 0x106e ; RPM_div50 009627 A20200 ldx #0x0002 00962A 8E6210 stx 0x1062 ; RPM_div12 00962D A902 lda al, #0x02 00962F 8D7010 sta al, 0x1070 009632 A20800 ldx #0x0008 009635 8E6410 stx 0x1064 ; RPM_div3 009638 D8 clm ; m:0 x:0 009639 A90020 lda ax, #0x2000 00963C 8D5410 sta ax, 0x1054 00963F A90080 lda ax, #0x8000 009642 8D9610 sta ax, 0x1096 009645 8D9E10 sta ax, 0x109e 009648 A90040 lda ax, #0x4000 00964B 8DF410 sta ax, 0x10f4 00964E A93C00 lda ax, #0x003c 009651 8D3C10 sta ax, 0x103c ; O2R_Voltage 009654 8D3E10 sta ax, 0x103e ; O2L_Voltage 009657 AD918B lda ax, 0x8b91 00965A 8D0E11 sta ax, 0x110e 00965D 8D0E12 sta ax, 0x120e 009660 A90000 lda ax, #0x0000 009663 8D0A11 sta ax, 0x110a 009666 8D0C11 sta ax, 0x110c 009669 F8 sem ; m:1 x:0 00966A AD8910 lda al, 0x1089 ; Coolant_Temp_Proportion 00966D A22083 ldx #0x8320 009670 200090 jsr 0x9000-2d-graph-lookup.txt 009673 8D5910 sta al, 0x1059 009676 9C581000 ldm #0x00, 0x1058 00967A 9C991100 ldm #0x00, 0x1199 00967E A91D lda al, #0x1d 009680 8DDC10 sta al, 0x10dc 009683 AD808B lda al, 0x8b80 009686 8DD510 sta al, 0x10d5 009689 8DD610 sta al, 0x10d6 00968C AD818B lda al, 0x8b81 00968F 8DD710 sta al, 0x10d7 009692 8DD810 sta al, 0x10d8 009695 A980 lda al, #0x80 009697 8DC211 sta al, 0x11c2 00969A 8DC311 sta al, 0x11c3 00969D 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096A0 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096A3 1C1C1003 clb #0x03, 0x101c 0096A7 A900 lda al, #0x00 0096A9 8DB911 sta al, 0x11b9 0096AC 8D8611 sta al, 0x1186 0096AF 8D8711 sta al, 0x1187 0096B2 8D0912 sta al, 0x1209 0096B5 9C9A1102 ldm #0x02, 0x119a 0096B9 0C0812B0 seb #0xb0, 0x1208 0096BD 1C1F1040 clb #0x40, 0x101f 0096C1 8D5A11 sta al, 0x115a 0096C4 8D3F12 sta al, 0x123f 0096C7 8D5B11 sta al, 0x115b 0096CA 8D4012 sta al, 0x1240 0096CD 8D5C11 sta al, 0x115c 0096D0 8DB811 sta al, 0x11b8 0096D3 8D9611 sta al, 0x1196 0096D6 8DB010 sta al, 0x10b0 0096D9 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0096DC 58 cli 0096DD 9CBD1000 ldm #0x00, 0x10bd ; Branch target from 9720, Branch target from 9720 0096E1 202297 jsr 0x9722 0096E4 20C0AA jsr 0xaac0 0096E7 2036AB jsr 0xab36-read-coolant-temp.txt 0096EA 20B1AB jsr 0xabb1 0096ED 20DCAB jsr 0xabdc 0096F0 2043AC jsr 0xac43 0096F3 20BBAC jsr 0xacbb-get-target-af-ratio.txt 0096F6 204CAD jsr 0xad4c 0096F9 202297 jsr 0x9722 0096FC 20C5AD jsr 0xadc5 0096FF 20EEAD jsr 0xadee 009702 2012AA jsr 0xaa12 009705 2098AA jsr 0xaa98 009708 2082AF jsr 0xaf82 00970B 207CB0 jsr 0xb07c 00970E 20B3B1 jsr 0xb1b3 009711 20E2B5 jsr 0xb5e2 009714 202297 jsr 0x9722 009717 201FB6 jsr 0xb61f 00971A 20C4BF jsr 0xbfc4 00971D 20EDC5 jsr 0xc5ed 009720 80BB bra 0x96dd Code block address: 955C Length: 454 M:0 X:0 called by: 9556 00955C F8 sem ; m:1 x:0 00955D A980 lda al, #0x80 00955F 8DA310 sta al, 0x10a3 009562 A90A lda al, #0x0a 009564 8D4F10 sta al, 0x104f 009567 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00956A D8 clm ; m:0 x:0 00956B A9CA08 lda ax, #0x08ca 00956E 8D5210 sta ax, 0x1052 009571 A96602 lda ax, #0x0266 009574 8D4010 sta ax, 0x1040 ; Batt_Volt 009577 A98D03 lda ax, #0x038d 00957A 8D1410 sta ax, 0x1014 ; Airflow 00957D 8D1610 sta ax, 0x1016 009580 F8 sem ; m:1 x:0 009581 2036AB jsr 0xab36-read-coolant-temp.txt 009584 2090F2 jsr 0xf290 009587 A9FF lda al, #0xff 009589 8D4F11 sta al, 0x114f 00958C A980 lda al, #0x80 00958E 8D5611 sta al, 0x1156 009591 2CB388010D bbs #0x01, 0x88b3, 0x95a3 009596 D8 clm ; m:0 x:0 009597 ADFB88 lda ax, 0x88fb 00959A 2900FF and ax, #0xff00 00959D 4A lsr ax 00959E 4A lsr ax 00959F 8DCA12 sta ax, 0x12ca 0095A2 F8 sem ; m:1 x:0 0095A3 A20002 ldx #0x0200 0095A6 8EE010 stx 0x10e0 0095A9 9C002602 ldm #0x02, 0x2600 0095AD 9C002400 ldm #0x00, 0x2400 0095B1 D8 clm ; m:0 x:0 0095B2 ADC812 lda ax, 0x12c8 0095B5 18 clc 0095B6 6D6586 adc ax, 0x8665 0095B9 8D4312 sta ax, 0x1243 0095BC F8 sem ; m:1 x:0 0095BD 208FC9 jsr 0xc98f 0095C0 2022CA jsr 0xca22 0095C3 9CA01440 ldm #0x40, 0x14a0 0095C7 9CA11420 ldm #0x20, 0x14a1 0095CB 9CA21466 ldm #0x66, 0x14a2 0095CF 9CA3140A ldm #0x0a, 0x14a3 0095D3 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 0095D6 AD6C10 lda al, 0x106c 0095D9 29F0 and al, #0xf0 0095DB 8D6C10 sta al, 0x106c 0095DE 8D0028 sta al, 0x2800 0095E1 A2FFFF ldx #0xffff 0095E4 8682 stx dp + 0x82 ; Write to Timer B1 reload register 0095E6 8686 stx dp + 0x86 ; Write to Timer B2 reload register 0095E8 868A stx dp + 0x8a ; Write to Timer B3 reload register 0095EA A90C lda al, #0x0c 0095EC 8D8A11 sta al, 0x118a 0095EF 8D8D11 sta al, 0x118d 0095F2 8D4C12 sta al, 0x124c 0095F5 8D4F12 sta al, 0x124f 0095F8 A20035 ldx #0x3500 0095FB 8E8811 stx 0x1188 0095FE 8E8B11 stx 0x118b 009601 8E4A12 stx 0x124a 009604 8E4D12 stx 0x124d 009607 9C901130 ldm #0x30, 0x1190 00960B A200D4 ldx #0xd400 00960E 8E8E11 stx 0x118e 009611 9C931103 ldm #0x03, 0x1193 009615 A2400D ldx #0x0d40 009618 8E9111 stx 0x1191 00961B 9C6F1001 ldm #0x01, 0x106f ; RPM_div25 00961F 9C161201 ldm #0x01, 0x1216 009623 9C6E1000 ldm #0x00, 0x106e ; RPM_div50 009627 A20200 ldx #0x0002 00962A 8E6210 stx 0x1062 ; RPM_div12 00962D A902 lda al, #0x02 00962F 8D7010 sta al, 0x1070 009632 A20800 ldx #0x0008 009635 8E6410 stx 0x1064 ; RPM_div3 009638 D8 clm ; m:0 x:0 009639 A90020 lda ax, #0x2000 00963C 8D5410 sta ax, 0x1054 00963F A90080 lda ax, #0x8000 009642 8D9610 sta ax, 0x1096 009645 8D9E10 sta ax, 0x109e 009648 A90040 lda ax, #0x4000 00964B 8DF410 sta ax, 0x10f4 00964E A93C00 lda ax, #0x003c 009651 8D3C10 sta ax, 0x103c ; O2R_Voltage 009654 8D3E10 sta ax, 0x103e ; O2L_Voltage 009657 AD918B lda ax, 0x8b91 00965A 8D0E11 sta ax, 0x110e 00965D 8D0E12 sta ax, 0x120e 009660 A90000 lda ax, #0x0000 009663 8D0A11 sta ax, 0x110a 009666 8D0C11 sta ax, 0x110c 009669 F8 sem ; m:1 x:0 00966A AD8910 lda al, 0x1089 ; Coolant_Temp_Proportion 00966D A22083 ldx #0x8320 009670 200090 jsr 0x9000-2d-graph-lookup.txt 009673 8D5910 sta al, 0x1059 009676 9C581000 ldm #0x00, 0x1058 00967A 9C991100 ldm #0x00, 0x1199 00967E A91D lda al, #0x1d 009680 8DDC10 sta al, 0x10dc 009683 AD808B lda al, 0x8b80 009686 8DD510 sta al, 0x10d5 009689 8DD610 sta al, 0x10d6 00968C AD818B lda al, 0x8b81 00968F 8DD710 sta al, 0x10d7 009692 8DD810 sta al, 0x10d8 009695 A980 lda al, #0x80 009697 8DC211 sta al, 0x11c2 00969A 8DC311 sta al, 0x11c3 00969D 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 0096A0 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 0096A3 1C1C1003 clb #0x03, 0x101c 0096A7 A900 lda al, #0x00 0096A9 8DB911 sta al, 0x11b9 0096AC 8D8611 sta al, 0x1186 0096AF 8D8711 sta al, 0x1187 0096B2 8D0912 sta al, 0x1209 0096B5 9C9A1102 ldm #0x02, 0x119a 0096B9 0C0812B0 seb #0xb0, 0x1208 0096BD 1C1F1040 clb #0x40, 0x101f 0096C1 8D5A11 sta al, 0x115a 0096C4 8D3F12 sta al, 0x123f 0096C7 8D5B11 sta al, 0x115b 0096CA 8D4012 sta al, 0x1240 0096CD 8D5C11 sta al, 0x115c 0096D0 8DB811 sta al, 0x11b8 0096D3 8D9611 sta al, 0x1196 0096D6 8DB010 sta al, 0x10b0 0096D9 647411 ldm #0x11, dp + 0x74 ; Write to Timer D control register 0096DC 58 cli 0096DD 9CBD1000 ldm #0x00, 0x10bd 0096E1 202297 jsr 0x9722 0096E4 20C0AA jsr 0xaac0 0096E7 2036AB jsr 0xab36-read-coolant-temp.txt 0096EA 20B1AB jsr 0xabb1 0096ED 20DCAB jsr 0xabdc 0096F0 2043AC jsr 0xac43 0096F3 20BBAC jsr 0xacbb-get-target-af-ratio.txt 0096F6 204CAD jsr 0xad4c 0096F9 202297 jsr 0x9722 0096FC 20C5AD jsr 0xadc5 0096FF 20EEAD jsr 0xadee 009702 2012AA jsr 0xaa12 009705 2098AA jsr 0xaa98 009708 2082AF jsr 0xaf82 00970B 207CB0 jsr 0xb07c 00970E 20B3B1 jsr 0xb1b3 009711 20E2B5 jsr 0xb5e2 009714 202297 jsr 0x9722 009717 201FB6 jsr 0xb61f 00971A 20C4BF jsr 0xbfc4 00971D 20EDC5 jsr 0xc5ed 009720 80BB bra 0x96dd