VECTOR: Timer C1 strobe interrupt address: C82F Length: 31 M:0 X:0 00C82F D8 clm ; m:0 x:0 00C830 EB0F psh iy, ix, b, a 00C832 F8 sem ; m:1 x:0 00C833 34B40117 bbc #0x01, dp + 0xb4, 0xc84e ; Read from Timer C1 control register 00C837 04B402 seb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C83A 14B401 clb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C83D 0C1C1002 seb #0x02, 0x101c 00C841 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C843 8EBE11 stx 0x11be 00C846 9C1E1200 ldm #0x00, 0x121e 00C84A D8 clm ; m:0 x:0, Branch target from C86B 00C84B FB0F pul iy, ix, b, a 00C84D 40 rti Code block address: C84E Length: 61 M:1 X:0 called by: C833 00C84E AE6210 ldx 0x1062 ; Branch target from C833 ; RPM_div12 00C851 E01800 cpx #0x0018 00C854 B017 bcs 0xc86d 00C856 04B401 seb #0x01, dp + 0xb4 ; Write to Timer C1 control register 00C859 14B402 clb #0x02, dp + 0xb4 ; Write to Timer C1 control register 00C85C 3C1C10020C bbc #0x02, 0x101c, 0xc86d 00C861 AD1E12 lda al, 0x121e 00C864 D007 bne 0xc86d 00C866 A6A0 ldx dp + 0xa0 ; Read from Timer C1 counter 00C868 E0D007 cpx #0x07d0 00C86B 90DD bcc 0xc84a 00C86D AE6210 ldx 0x1062 ; Branch target from C854, Branch target from C85C, Branch target from C864 ; RPM_div12 00C870 E01800 cpx #0x0018 00C873 B005 bcs 0xc87a 00C875 3C1C100111 bbc #0x01, 0x101c, 0xc88b 00C87A 340F100D bbc #0x10, dp + 0x0f, 0xc88b ; Branch target from C873, Read from Port 7 00C87E EE4012 inc 0x1240 00C881 9CC91100 ldm #0x00, 0x11c9 00C885 1C261020 clb #0x20, 0x1026 ; Write to RAM: Errorflags 1 ; CamSen Error 00C889 8008 bra 0xc893 Code block address: C88B Length: 22 M:1 X:0 called by: C875 00C88B EEC911 inc 0x11c9 ; Branch target from C875, Branch target from C87A 00C88E D003 bne 0xc893 00C890 CEC911 dec 0x11c9 00C893 A6A4 ldx dp + 0xa4 ; Branch target from C889, Branch target from C88E, Read from Timer C2 counter 00C895 D00A bne 0xc8a1 00C897 EE6812 inc 0x1268 00C89A D019 bne 0xc8b5 00C89C CE6812 dec 0x1268 00C89F 8014 bra 0xc8b5 Code block address: C8A1 Length: 65 M:1 X:0 called by: C895 00C8A1 9C681200 ldm #0x00, 0x1268 ; Branch target from C895 00C8A5 1CCE1180 clb #0x80, 0x11ce 00C8A9 1C291002 clb #0x02, 0x1029 ; Write to RAM: Errorflags 3 ; CrnkSen2 Error 00C8AD AD3F12 lda al, 0x123f ; Crank2 Pulse Count 00C8B0 F038 beq 0xc8ea 00C8B2 EE3F12 inc 0x123f ; Crank2 Pulse Count 00C8B5 EE5A11 inc 0x115a ; Branch target from C89A, Branch target from C89F 00C8B8 AD5A11 lda al, 0x115a 00C8BB C905 cmp al, #0x05 00C8BD 9043 bcc 0xc902 00C8BF 9C5A1101 ldm #0x01, 0x115a 00C8C3 AD3F12 lda al, 0x123f ; Crank2 Pulse Count 00C8C6 9C3F1200 ldm #0x00, 0x123f ; Crank2 Pulse Count 00C8CA 8D5B11 sta al, 0x115b ; Crank2 Pulse Count 00C8CD C901 cmp al, #0x01 00C8CF D004 bne 0xc8d5 00C8D1 0C1C1001 seb #0x01, 0x101c 00C8D5 C903 cmp al, #0x03 ; Branch target from C8CF 00C8D7 D02B bne 0xc904 00C8D9 AD5C11 lda al, 0x115c ; Cam Pulse Count 00C8DC D004 bne 0xc8e2 00C8DE A904 lda al, #0x04 00C8E0 8035 bra 0xc917 Code block address: C8E2 Length: 8 M:1 X:0 called by: C8DC 00C8E2 9C5C1100 ldm #0x00, 0x115c ; Branch target from C8DC ; Cam Pulse Count 00C8E6 A903 lda al, #0x03 00C8E8 802D bra 0xc917 Code block address: C8EA Length: 26 M:1 X:0 called by: C8B0 00C8EA 1C1C1001 clb #0x01, 0x101c ; Branch target from C8B0 00C8EE EE3F12 inc 0x123f ; Crank2 Pulse Count 00C8F1 9C5A1103 ldm #0x03, 0x115a 00C8F5 AD4012 lda al, 0x1240 00C8F8 F04D beq 0xc947 00C8FA 9C401200 ldm #0x00, 0x1240 00C8FE 9C5C1101 ldm #0x01, 0x115c ; Cam Pulse Count 00C902 8043 bra 0xc947 ; Branch target from C8BD Code block address: C904 Length: 19 M:1 X:0 called by: C8D7 00C904 42AD8611 lda bl, 0x1186 ; Branch target from C8D7 ; Current Cylinder 00C908 F03D beq 0xc947 00C90A D8 clm ; m:0 x:0 00C90B 4229FF00 and bx, #0x00ff 00C90F 42AA tbx 00C911 F8 sem ; m:1 x:0 00C912 BD55CA lda al, 0xca55 + ix ; Firing Order Table 00C915 802D bra 0xc944 Code block address: C917 Length: 37 M:1 X:0 called by: C8E0 00C917 42AD8611 lda bl, 0x1186 ; Branch target from C8E0, Branch target from C8E8 ; Current Cylinder 00C91B F027 beq 0xc944 00C91D D8 clm ; m:0 x:0 00C91E 4229FF00 and bx, #0x00ff 00C922 42AA tbx 00C924 F8 sem ; m:1 x:0 00C925 DD55CA cmp al, 0xca55 + ix ; Firing Order Table 00C928 F012 beq 0xc93c 00C92A 42ADB911 lda bl, 0x11b9 00C92E 42C904 cmp bl, #0x04 00C931 9003 bcc 0xc936 00C933 BD55CA lda al, 0xca55 + ix ; Firing Order Table 00C936 9CB91100 ldm #0x00, 0x11b9 ; Branch target from C931 00C93A 8008 bra 0xc944 Code block address: C93C Length: 137 M:1 X:0 called by: C928 00C93C EEB911 inc 0x11b9 ; Branch target from C928 00C93F D003 bne 0xc944 00C941 CEB911 dec 0x11b9 00C944 8D8611 sta al, 0x1186 ; Branch target from C915, Branch target from C91B, Branch target from C93A, Branch target from C93F ; Current Cylinder 00C947 AD8611 lda al, 0x1186 ; Branch target from C8F8, Branch target from C902, Branch target from C908 ; Current Cylinder 00C94A 8DA640 sta al, 0x40a6 00C94D AD5A11 lda al, 0x115a 00C950 8D4041 sta al, 0x4140 00C953 C901 cmp al, #0x01 00C955 D06E bne 0xc9c5 00C957 2048CA jsr 0xca48 00C95A 8D8811 sta ax, 0x1188 00C95D F8 sem ; m:1 x:0 00C95E ADC811 lda al, 0x11c8 00C961 6900 adc al, #0x00 00C963 8D8A11 sta al, 0x118a 00C966 9CC81100 ldm #0x00, 0x11c8 00C96A D8 clm ; m:0 x:0 00C96B AD8811 lda ax, 0x1188 00C96E 18 clc 00C96F 6D8B11 adc ax, 0x118b 00C972 F8 sem ; m:1 x:0 00C973 42AD8A11 lda bl, 0x118a 00C977 426D8D11 adc bl, 0x118d 00C97B D8 clm ; m:0 x:0 00C97C 6D4A12 adc ax, 0x124a 00C97F F8 sem ; m:1 x:0 00C980 426D4C12 adc bl, 0x124c 00C984 D8 clm ; m:0 x:0 00C985 6D4D12 adc ax, 0x124d 00C988 8D8E11 sta ax, 0x118e 00C98B F8 sem ; m:1 x:0 00C98C 426D4F12 adc bl, 0x124f 00C990 9003 bcc 0xc995 00C992 42A9FF lda bl, #0xff 00C995 428D9011 sta bl, 0x1190 ; Branch target from C990, Branch target from C990 00C999 D8 clm ; m:0 x:0 00C99A AD8F11 lda ax, 0x118f 00C99D 4A lsr ax 00C99E 4A lsr ax 00C99F 4A lsr ax 00C9A0 4A lsr ax 00C9A1 8D9211 sta ax, 0x1192 00C9A4 AD8E11 lda ax, 0x118e 00C9A7 4A lsr ax 00C9A8 4A lsr ax 00C9A9 4A lsr ax 00C9AA 4A lsr ax 00C9AB F8 sem ; m:1 x:0 00C9AC 8D9111 sta al, 0x1191 00C9AF 209DCD jsr 0xcd9d 00C9B2 0C201040 seb #0x40, 0x1020 00C9B6 0C1B1008 seb #0x08, 0x101b 00C9BA 0C511004 seb #0x04, 0x1051 00C9BE 9CD41000 ldm #0x00, 0x10d4 00C9C2 4C30CA jmp 0xca30 Code block address: C9C5 Length: 42 M:1 X:0 called by: C955 00C9C5 C902 cmp al, #0x02 ; Branch target from C955, Branch target from C955 00C9C7 D026 bne 0xc9ef 00C9C9 2048CA jsr 0xca48 00C9CC 8D8B11 sta ax, 0x118b 00C9CF F8 sem ; m:1 x:0 00C9D0 ADC811 lda al, 0x11c8 00C9D3 6900 adc al, #0x00 00C9D5 8D8D11 sta al, 0x118d 00C9D8 9CC81100 ldm #0x00, 0x11c8 00C9DC 20C4D1 jsr 0xd1c4 00C9DF 8D9411 sta ax, 0x1194 00C9E2 F8 sem ; m:1 x:0 00C9E3 205AD7 jsr 0xd75a-Check-For-Knocking 00C9E6 20F6D1 jsr 0xd1f6 00C9E9 2048CB jsr 0xcb48 00C9EC 4C30CA jmp 0xca30 Code block address: C9EF Length: 35 M:1 X:0 called by: C9C7 00C9EF C903 cmp al, #0x03 ; Branch target from C9C7 00C9F1 D01F bne 0xca12 00C9F3 2048CA jsr 0xca48 00C9F6 8D4A12 sta ax, 0x124a 00C9F9 F8 sem ; m:1 x:0 00C9FA ADC811 lda al, 0x11c8 00C9FD 6900 adc al, #0x00 00C9FF 8D4C12 sta al, 0x124c 00CA02 9CC81100 ldm #0x00, 0x11c8 00CA06 2083D7 jsr 0xd783 00CA09 2030D2 jsr 0xd230 00CA0C 20C2CC jsr 0xccc2 00CA0F 4C30CA jmp 0xca30 Code block address: CA12 Length: 50 M:1 X:0 called by: C9F1 00CA12 2048CA jsr 0xca48 ; Branch target from C9F1 00CA15 8D4D12 sta ax, 0x124d 00CA18 F8 sem ; m:1 x:0 00CA19 ADC811 lda al, 0x11c8 00CA1C 6900 adc al, #0x00 00CA1E 8D4F12 sta al, 0x124f 00CA21 9CC81100 ldm #0x00, 0x11c8 00CA25 2C97110203 bbs #0x02, 0x1197, 0xca2d 00CA2A 649600 ldm #0x00, dp + 0x96 ; Write to Timer B1 PISO register 00CA2D 20C0D4 jsr 0xd4c0 ; Branch target from CA25 00CA30 20DDDE jsr 0xdedd-Set-Injector-Duty-Cycle ; Branch target from C9C2, Branch target from C9C2, Branch target from C9EC, Branch target from CA0F 00CA33 2C2010800C bbs #0x80, 0x1020, 0xca44 00CA38 0C201080 seb #0x80, 0x1020 00CA3C A22400 ldx #0x0024 00CA3F DA phx 00CA40 28 plp 00CA41 4CF0D9 jmp 0xd9f0 Code block address: CA44 Length: 4 M:1 X:0 called by: CA33 00CA44 D8 clm ; m:0 x:0, Branch target from CA33 00CA45 FB0F pul iy, ix, b, a 00CA47 40 rti