Code block address: DA35 Length: 27 M:1 X:0 called by: CDD6 00DA35 AD8611 lda al, 0x1186 ; Call target from CDD6 00DA38 18 clc 00DA39 6D3411 adc al, 0x1134 00DA3C D8 clm ; m:0 x:0 00DA3D 29FF00 and ax, #0x00ff 00DA40 690787 adc ax, #0x8707 00DA43 AA tax 00DA44 F8 sem ; m:1 x:0 00DA45 AD4F10 lda al, 0x104f 00DA48 7500 adc al, dp + 0x00 + ix 00DA4A 1004 bpl 0xda50 00DA4C A900 lda al, #0x00 00DA4E 8008 bra 0xda58 Code block address: DA50 Length: 32 M:1 X:0 called by: DA4A 00DA50 CD8B84 cmp al, 0x848b ; Branch target from DA4A 00DA53 9003 bcc 0xda58 00DA55 AD8B84 lda al, 0x848b 00DA58 2C1B10804D bbs #0x80, 0x101b, 0xdaaa ; Branch target from DA4E, Branch target from DA53 00DA5D 3CA711FF0E bbc #0xff, 0x11a7, 0xda70 ; Knock_Detected 00DA62 9CB21100 ldm #0x00, 0x11b2 00DA66 38 sec 00DA67 EDC68D sbc al, 0x8dc6 00DA6A B042 bcs 0xdaae 00DA6C A900 lda al, #0x00 00DA6E 803E bra 0xdaae Code block address: DA70 Length: 22 M:1 X:0 called by: DA5D 00DA70 2C2E100215 bbs #0x02, 0x102e, 0xda8a ; Branch target from DA5D 00DA75 38 sec ; Branch target from DA8F, Branch target from DA96, Branch target from DA9E 00DA76 EDAB11 sbc al, 0x11ab 00DA79 900B bcc 0xda86 00DA7B F023 beq 0xdaa0 00DA7D 42ADAA11 lda bl, 0x11aa 00DA81 101D bpl 0xdaa0 00DA83 1A dec al 00DA84 801A bra 0xdaa0 Code block address: DA86 Length: 4 M:1 X:0 called by: DA79 00DA86 A900 lda al, #0x00 ; Branch target from DA79 00DA88 8016 bra 0xdaa0 Code block address: DA8A Length: 12 M:1 X:0 called by: DA70 00DA8A 3C2D104007 bbc #0x40, 0x102d, 0xda96 ; Branch target from DA70 00DA8F 3C2D1002E1 bbc #0x02, 0x102d, 0xda75 00DA94 8005 bra 0xda9b Code block address: DA96 Length: 20 M:1 X:0 called by: DA8A 00DA96 3C2D1001DA bbc #0x01, 0x102d, 0xda75 ; Branch target from DA8A 00DA9B AEAA11 ldx 0x11aa ; Branch target from DA94 00DA9E D0D5 bne 0xda75 00DAA0 3CB211FF09 bbc #0xff, 0x11b2, 0xdaae ; Branch target from DA7B, Branch target from DA81, Branch target from DA84, Branch target from DA88 00DAA5 CEB211 dec 0x11b2 00DAA8 8004 bra 0xdaae Code block address: DAAA Length: 67 M:1 X:0 called by: DA58 00DAAA 9CB21100 ldm #0x00, 0x11b2 ; Branch target from DA58 00DAAE 8DAD10 sta al, 0x10ad ; Branch target from DA6A, Branch target from DA6E, Branch target from DAA0, Branch target from DAA8 00DAB1 2C5A108076 bbs #0x80, 0x105a, 0xdb2c ; NoThrottle 00DAB6 2C3D130232 bbs #0x02, 0x133d, 0xdaed 00DABB 2C3D130433 bbs #0x04, 0x133d, 0xdaf3 00DAC0 2C3D130110 bbs #0x01, 0x133d, 0xdad5 00DAC5 AD8810 lda al, 0x1088 ; Coolant_Temp 00DAC8 CD0084 cmp al, 0x8400 00DACB 9023 bcc 0xdaf0 00DACD AD7110 lda al, 0x1071 ; Speed 00DAD0 CDA886 cmp al, 0x86a8 00DAD3 B01E bcs 0xdaf3 00DAD5 2C5A100166 bbs #0x01, 0x105a, 0xdb40 ; Branch target from DAC0 ; N-switch 00DADA 2C5B100861 bbs #0x08, 0x105b, 0xdb40 ; P-switch 00DADF AD4410 lda al, 0x1044 00DAE2 CDA986 cmp al, 0x86a9 00DAE5 B059 bcs 0xdb40 00DAE7 0C3D1301 seb #0x01, 0x133d 00DAEB 8057 bra 0xdb44 Code block address: DAED Length: 3 M:1 X:0 called by: DAB6 00DAED 4C3ADB jmp 0xdb3a ; Branch target from DAB6 Code block address: DAF0 Length: 3 M:1 X:0 called by: DACB 00DAF0 4C40DB jmp 0xdb40 ; Branch target from DACB Code block address: DAF3 Length: 51 M:1 X:0 called by: DABB 00DAF3 2C5A100148 bbs #0x01, 0x105a, 0xdb40 ; Branch target from DABB, Branch target from DAD3 ; N-switch 00DAF8 2C5B100843 bbs #0x08, 0x105b, 0xdb40 ; P-switch 00DAFD AD4410 lda al, 0x1044 00DB00 CDAC86 cmp al, 0x86ac 00DB03 B03B bcs 0xdb40 00DB05 0C3D1304 seb #0x04, 0x133d 00DB09 2C3D130836 bbs #0x08, 0x133d, 0xdb44 00DB0E ADAE86 lda al, 0x86ae 00DB11 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00DB14 EEB110 inc 0x10b1 00DB17 ADB110 lda al, 0x10b1 00DB1A CDAF86 cmp al, 0x86af 00DB1D B007 bcs 0xdb26 00DB1F A900 lda al, #0x00 00DB21 8D3F13 sta al, 0x133f 00DB24 801E bra 0xdb44 Code block address: DB26 Length: 6 M:1 X:0 called by: DB1D 00DB26 0C3D1308 seb #0x08, 0x133d ; Branch target from DB1D 00DB2A 8018 bra 0xdb44 Code block address: DB2C Length: 14 M:1 X:0 called by: DAB1 00DB2C 1C3D130F clb #0x0f, 0x133d ; Branch target from DAB1 00DB30 A900 lda al, #0x00 00DB32 8D3F13 sta al, 0x133f 00DB35 8DB110 sta al, 0x10b1 00DB38 800A bra 0xdb44 Code block address: DB3A Length: 6 M:1 X:0 called by: DAED 00DB3A 1C3D130D clb #0x0d, 0x133d ; Branch target from DAED 00DB3E 8004 bra 0xdb44 Code block address: DB40 Length: 36 M:1 X:0 called by: DAD5 00DB40 0C3D1302 seb #0x02, 0x133d ; Branch target from DAD5, Branch target from DADA, Branch target from DAE5, Branch target from DAF0, Branch target from DAF3, Branch target from DAF8, Branch target from DB03 00DB44 ADAD10 lda al, 0x10ad ; Branch target from DAEB, Branch target from DB09, Branch target from DB24, Branch target from DB2A, Branch target from DB38, Branch target from DB3E 00DB47 38 sec 00DB48 EDA210 sbc al, 0x10a2 ; Ign Adv 00DB4B B017 bcs 0xdb64 00DB4D 49FF eor al, #0xff 00DB4F 3A inc al 00DB50 CD8184 cmp al, 0x8481 00DB53 F05D beq 0xdbb2 00DB55 905B bcc 0xdbb2 00DB57 ADA210 lda al, 0x10a2 ; Ign Adv 00DB5A 38 sec 00DB5B ED8184 sbc al, 0x8481 00DB5E B055 bcs 0xdbb5 00DB60 A900 lda al, #0x00 00DB62 8057 bra 0xdbbb Code block address: DB64 Length: 23 M:1 X:0 called by: DB4B 00DB64 3C3D130112 bbc #0x01, 0x133d, 0xdb7b ; Branch target from DB4B 00DB69 2C2310402D bbs #0x40, 0x1023, 0xdb9b 00DB6E EE3F13 inc 0x133f 00DB71 AD3F13 lda al, 0x133f 00DB74 CDAA86 cmp al, 0x86aa 00DB77 9022 bcc 0xdb9b 00DB79 8015 bra 0xdb90 Code block address: DB7B Length: 32 M:1 X:0 called by: DB64 00DB7B 3C3D130420 bbc #0x04, 0x133d, 0xdba0 ; Branch target from DB64 00DB80 2C23104016 bbs #0x40, 0x1023, 0xdb9b 00DB85 EE3F13 inc 0x133f 00DB88 AD3F13 lda al, 0x133f 00DB8B CDAD86 cmp al, 0x86ad 00DB8E 900B bcc 0xdb9b 00DB90 A900 lda al, #0x00 ; Branch target from DB79 00DB92 8D3F13 sta al, 0x133f 00DB95 ADA210 lda al, 0x10a2 ; Ign Adv 00DB98 3A inc al 00DB99 801A bra 0xdbb5 Code block address: DB9B Length: 5 M:1 X:0 called by: DB69 00DB9B ADA210 lda al, 0x10a2 ; Branch target from DB69, Branch target from DB77, Branch target from DB80, Branch target from DB8E, Ign Adv 00DB9E 8015 bra 0xdbb5 Code block address: DBA0 Length: 18 M:1 X:0 called by: DB7B 00DBA0 CD8084 cmp al, 0x8480 ; Branch target from DB7B 00DBA3 F00D beq 0xdbb2 00DBA5 900B bcc 0xdbb2 00DBA7 ADA210 lda al, 0x10a2 ; Ign Adv 00DBAA 18 clc 00DBAB 6D8084 adc al, 0x8480 00DBAE B009 bcs 0xdbb9 00DBB0 8003 bra 0xdbb5 Code block address: DBB2 Length: 37 M:1 X:0 called by: DB53 00DBB2 ADAD10 lda al, 0x10ad ; Branch target from DB53, Branch target from DB55, Branch target from DBA3, Branch target from DBA5 00DBB5 C93C cmp al, #0x3c ; Branch target from DB5E, Branch target from DB99, Branch target from DB9E, Branch target from DBB0 00DBB7 9002 bcc 0xdbbb 00DBB9 A93C lda al, #0x3c ; Branch target from DBAE 00DBBB 8DA210 sta al, 0x10a2 ; Branch target from DB62, Branch target from DBB7, Write to RAM: Ign Adv 00DBBE 8D5010 sta al, 0x1050 00DBC1 42AD8611 lda bl, 0x1186 00DBC5 D8 clm ; m:0 x:0 00DBC6 4229FF00 and bx, #0x00ff 00DBCA 420A asl bx 00DBCC 18 clc 00DBCD 42695040 adc bx, #0x4050 00DBD1 42AA tbx 00DBD3 F8 sem ; m:1 x:0 00DBD4 9500 sta al, dp + 0x00 + ix 00DBD6 60 rts VECTOR: Timer B1 interrupt address: DBD7 Length: 29 M:0 X:0 00DBD7 D8 clm ; m:0 x:0 00DBD8 EB0F psh iy, ix, b, a 00DBDA F8 sem ; m:1 x:0 00DBDB A2FFFF ldx #0xffff 00DBDE 86D0 stx dp + 0xd0 ; Write to Watchdog timer 00DBE0 ADCF12 lda al, 0x12cf ; SelectMonitorCommsMode 00DBE3 F003 beq 0xdbe8 00DBE5 20EFFD jsr 0xfdef-selmon-ascii-comms.txt 00DBE8 3C20108007 bbc #0x80, 0x1020, 0xdbf4 ; Branch target from DBE3 00DBED EECE10 inc 0x10ce 00DBF0 D8 clm ; m:0 x:0 00DBF1 FB0F pul iy, ix, b, a 00DBF3 40 rti Code block address: DBF4 Length: 51 M:1 X:0 called by: DBE8 00DBF4 0C201080 seb #0x80, 0x1020 ; Branch target from DBE8, Branch target from DD60 00DBF8 A22000 ldx #0x0020 00DBFB DA phx 00DBFC 28 plp 00DBFD 642000 ldm #0x00, dp + 0x20 ; Write to A/D control register 00DC00 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DC02 206BDD jsr 0xdd6b 00DC05 EE3E12 inc 0x123e 00DC08 2CAF14012E bbs #0x01, 0x14af, 0xdc3b 00DC0D 78 sei 00DC0E AD5712 lda al, 0x1257 00DC11 8D3A41 sta al, 0x413a 00DC14 F011 beq 0xdc27 00DC16 C964 cmp al, #0x64 00DC18 B01C bcs 0xdc36 00DC1A CD5612 cmp al, 0x1256 00DC1D F012 beq 0xdc31 00DC1F 9010 bcc 0xdc31 00DC21 1C9D1102 clb #0x02, 0x119d 00DC25 8004 bra 0xdc2b Code block address: DC27 Length: 15 M:1 X:0 called by: DC14 00DC27 0C9D1102 seb #0x02, 0x119d ; Branch target from DC14 00DC2B AD9D11 lda al, 0x119d ; Branch target from DC25 00DC2E 8D0022 sta al, 0x2200 00DC31 EE5712 inc 0x1257 ; Branch target from DC1D, Branch target from DC1F 00DC34 8004 bra 0xdc3a Code block address: DC36 Length: 29 M:1 X:0 called by: DC18 00DC36 9C571200 ldm #0x00, 0x1257 ; Branch target from DC18 00DC3A 58 cli ; Branch target from DC34 00DC3B 20AFDD jsr 0xddaf ; Branch target from DC08 00DC3E 78 sei ; Branch target from CC8A, Branch target from DC51, Branch target from DC63, Branch target from DCA9, Branch target from DD1D, Branch target from DD3F, Branch target from DD55 00DC3F 3C2010020F bbc #0x02, 0x1020, 0xdc53 00DC44 1C201002 clb #0x02, 0x1020 00DC48 58 cli 00DC49 ADCF12 lda al, 0x12cf ; SelectMonitorCommsMode 00DC4C D003 bne 0xdc51 00DC4E 2080FC jsr 0xfc80-selmon-binary-comms.txt 00DC51 80EB bra 0xdc3e ; Branch target from DC4C Code block address: DC53 Length: 18 M:1 X:0 called by: DC3F 00DC53 3C2010040D bbc #0x04, 0x1020, 0xdc65 ; Branch target from DC3F 00DC58 1C201004 clb #0x04, 0x1020 00DC5C 58 cli 00DC5D 2008DE jsr 0xde08 00DC60 20CBD4 jsr 0xd4cb 00DC63 80D9 bra 0xdc3e Code block address: DC65 Length: 58 M:1 X:0 called by: DC53 00DC65 3C20101041 bbc #0x10, 0x1020, 0xdcab ; Branch target from DC53 00DC6A 1C201010 clb #0x10, 0x1020 00DC6E 58 cli 00DC6F 642004 ldm #0x04, dp + 0x20 ; Write to A/D control register 00DC72 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DC74 20B8E0 jsr 0xe0b8 00DC77 2083E3 jsr 0xe383 00DC7A 2030E5 jsr 0xe530 00DC7D 20EFE5 jsr 0xe5ef 00DC80 AD6E10 lda al, 0x106e ; RPM_div50 00DC83 C974 cmp al, #0x74 00DC85 900D bcc 0xdc94 00DC87 AD9B11 lda al, 0x119b 00DC8A 4904 eor al, #0x04 00DC8C 8D9B11 sta al, 0x119b 00DC8F 3C9B11040B bbc #0x04, 0x119b, 0xdc9f 00DC94 200FE6 jsr 0xe60f-calculate-load.txt ; Branch target from DC85 00DC97 20F9E6 jsr 0xe6f9 00DC9A 20B3E7 jsr 0xe7b3 00DC9D 8004 bra 0xdca3 Code block address: DC9F Length: 12 M:1 X:0 called by: DC8F 00DC9F 0C9B1120 seb #0x20, 0x119b ; Branch target from DC8F 00DCA3 2053E5 jsr 0xe553 ; Branch target from DC9D 00DCA6 20F6DD jsr 0xddf6 00DCA9 8093 bra 0xdc3e Code block address: DCAB Length: 28 M:1 X:0 called by: DC65 00DCAB 3C20104070 bbc #0x40, 0x1020, 0xdd20 ; Branch target from DC65 00DCB0 1C201040 clb #0x40, 0x1020 00DCB4 58 cli 00DCB5 1C9B11C0 clb #0xc0, 0x119b 00DCB9 AD6E10 lda al, 0x106e ; RPM_div50 00DCBC C974 cmp al, #0x74 00DCBE B007 bcs 0xdcc7 00DCC0 2C8611011C bbs #0x01, 0x1186, 0xdce1 00DCC5 800B bra 0xdcd2 Code block address: DCC7 Length: 26 M:1 X:0 called by: DCBE 00DCC7 AD8611 lda al, 0x1186 ; Branch target from DCBE 00DCCA C901 cmp al, #0x01 00DCCC F013 beq 0xdce1 00DCCE C902 cmp al, #0x02 00DCD0 D01C bne 0xdcee 00DCD2 642005 ldm #0x05, dp + 0x20 ; Branch target from DCC5, Write to A/D control register 00DCD5 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DCD7 0C9B1180 seb #0x80, 0x119b 00DCDB 1C9B1140 clb #0x40, 0x119b 00DCDF 800D bra 0xdcee Code block address: DCE1 Length: 49 M:1 X:0 called by: DCC0 00DCE1 642003 ldm #0x03, dp + 0x20 ; Branch target from DCC0, Branch target from DCCC, Write to A/D control register 00DCE4 8622 stx dp + 0x22 ; Write to A/D successive approximation register 00DCE6 0C9B1140 seb #0x40, 0x119b 00DCEA 1C9B1180 clb #0x80, 0x119b 00DCEE AD6E10 lda al, 0x106e ; Branch target from DCD0, Branch target from DCDF ; RPM_div50 00DCF1 C974 cmp al, #0x74 00DCF3 900D bcc 0xdd02 00DCF5 AD9B11 lda al, 0x119b 00DCF8 4908 eor al, #0x08 00DCFA 8D9B11 sta al, 0x119b 00DCFD 3C9B110806 bbc #0x08, 0x119b, 0xdd08 00DD02 2088E9 jsr 0xe988-calculate-rpm.txt ; Branch target from DCF3 00DD05 2017EA jsr 0xea17 00DD08 3C9B114005 bbc #0x40, 0x119b, 0xdd12 ; Branch target from DCFD 00DD0D 20BAEA jsr 0xeaba-read-o2r.txt 00DD10 8008 bra 0xdd1a Code block address: DD12 Length: 14 M:1 X:0 called by: DD08 00DD12 3C9B118003 bbc #0x80, 0x119b, 0xdd1a ; Branch target from DD08 00DD17 20A4EE jsr 0xeea4-read-o2l.txt 00DD1A 207AEA jsr 0xea7a ; Branch target from DD10, Branch target from DD12 00DD1D 4C3EDC jmp 0xdc3e Code block address: DD20 Length: 34 M:1 X:0 called by: DCAB 00DD20 3C2010201D bbc #0x20, 0x1020, 0xdd42 ; Branch target from DCAB 00DD25 1C201020 clb #0x20, 0x1020 00DD29 58 cli 00DD2A 2090F2 jsr 0xf290 00DD2D 2083F3 jsr 0xf383 00DD30 20A3F3 jsr 0xf3a3 00DD33 20E2FB jsr 0xfbe2 00DD36 20E9D9 jsr 0xd9e9 00DD39 20F0E2 jsr 0xe2f0 00DD3C 201DF6 jsr 0xf61d 00DD3F 4C3EDC jmp 0xdc3e Code block address: DD42 Length: 22 M:1 X:0 called by: DD20 00DD42 3C20100111 bbc #0x01, 0x1020, 0xdd58 ; Branch target from DD20 00DD47 1C201001 clb #0x01, 0x1020 00DD4B 58 cli 00DD4C 205EF8 jsr 0xf85e 00DD4F 2053F6 jsr 0xf653 00DD52 200BF9 jsr 0xf90b 00DD55 4C3EDC jmp 0xdc3e Code block address: DD58 Length: 11 M:1 X:0 called by: DD42 00DD58 ADCE10 lda al, 0x10ce ; Branch target from DD42 00DD5B F006 beq 0xdd63 00DD5D CECE10 dec 0x10ce 00DD60 4CF4DB jmp 0xdbf4 Code block address: DD63 Length: 8 M:1 X:0 called by: DD5B 00DD63 1C201080 clb #0x80, 0x1020 ; Branch target from DD5B 00DD67 D8 clm ; m:0 x:0 00DD68 FB0F pul iy, ix, b, a 00DD6A 40 rti