Code block address: D7E7 Length: 27 M:1 X:0 called by: CB8D 00D7E7 AD8611 lda al, 0x1186 ; Call target from CB8D ; Current Cylinder 00D7EA 18 clc 00D7EB 6D3411 adc al, 0x1134 00D7EE D8 clm ; m:0 x:0 00D7EF 29FF00 and ax, #0x00ff 00D7F2 690787 adc ax, #0x8707 00D7F5 AA tax 00D7F6 F8 sem ; m:1 x:0 00D7F7 AD4F10 lda al, 0x104f 00D7FA 7500 adc al, dp + 0x00 + ix 00D7FC 1004 bpl 0xd802 00D7FE A900 lda al, #0x00 00D800 8008 bra 0xd80a Code block address: D802 Length: 32 M:1 X:0 called by: D7FC 00D802 CD8B84 cmp al, 0x848b ; Branch target from D7FC 00D805 9003 bcc 0xd80a 00D807 AD8B84 lda al, 0x848b 00D80A 2C1B10804D bbs #0x80, 0x101b, 0xd85c ; Branch target from D800, Branch target from D805 00D80F 3CA711FF0E bbc #0xff, 0x11a7, 0xd822 ; Knock_Detected 00D814 9CB21100 ldm #0x00, 0x11b2 00D818 38 sec 00D819 EDC68D sbc al, 0x8dc6 00D81C B042 bcs 0xd860 00D81E A900 lda al, #0x00 00D820 803E bra 0xd860 Code block address: D822 Length: 22 M:1 X:0 called by: D80F 00D822 2C2E100215 bbs #0x02, 0x102e, 0xd83c ; Branch target from D80F 00D827 38 sec ; Branch target from D841, Branch target from D848, Branch target from D850 00D828 EDAB11 sbc al, 0x11ab 00D82B 900B bcc 0xd838 00D82D F023 beq 0xd852 00D82F 42ADAA11 lda bl, 0x11aa 00D833 101D bpl 0xd852 00D835 1A dec al 00D836 801A bra 0xd852 Code block address: D838 Length: 4 M:1 X:0 called by: D82B 00D838 A900 lda al, #0x00 ; Branch target from D82B 00D83A 8016 bra 0xd852 Code block address: D83C Length: 12 M:1 X:0 called by: D822 00D83C 3C2D104007 bbc #0x40, 0x102d, 0xd848 ; Branch target from D822 00D841 3C2D1002E1 bbc #0x02, 0x102d, 0xd827 00D846 8005 bra 0xd84d Code block address: D848 Length: 20 M:1 X:0 called by: D83C 00D848 3C2D1001DA bbc #0x01, 0x102d, 0xd827 ; Branch target from D83C 00D84D AEAA11 ldx 0x11aa ; Branch target from D846 00D850 D0D5 bne 0xd827 00D852 3CB211FF09 bbc #0xff, 0x11b2, 0xd860 ; Branch target from D82D, Branch target from D833, Branch target from D836, Branch target from D83A 00D857 CEB211 dec 0x11b2 00D85A 8004 bra 0xd860 Code block address: D85C Length: 67 M:1 X:0 called by: D80A 00D85C 9CB21100 ldm #0x00, 0x11b2 ; Branch target from D80A 00D860 8DAD10 sta al, 0x10ad ; Branch target from D81C, Branch target from D820, Branch target from D852, Branch target from D85A 00D863 2C5A108076 bbs #0x80, 0x105a, 0xd8de ; NoThrottle 00D868 2C3D130232 bbs #0x02, 0x133d, 0xd89f 00D86D 2C3D130433 bbs #0x04, 0x133d, 0xd8a5 00D872 2C3D130110 bbs #0x01, 0x133d, 0xd887 00D877 AD8810 lda al, 0x1088 ; Coolant_Temp 00D87A CD0084 cmp al, 0x8400 00D87D 9023 bcc 0xd8a2 00D87F AD7110 lda al, 0x1071 ; Speed 00D882 CDA886 cmp al, 0x86a8 00D885 B01E bcs 0xd8a5 00D887 2C5A100166 bbs #0x01, 0x105a, 0xd8f2 ; Branch target from D872 ; N-switch 00D88C 2C5B100861 bbs #0x08, 0x105b, 0xd8f2 ; P-switch 00D891 AD4410 lda al, 0x1044 00D894 CDA986 cmp al, 0x86a9 00D897 B059 bcs 0xd8f2 00D899 0C3D1301 seb #0x01, 0x133d 00D89D 8057 bra 0xd8f6 Code block address: D89F Length: 3 M:1 X:0 called by: D868 00D89F 4CECD8 jmp 0xd8ec ; Branch target from D868 Code block address: D8A2 Length: 3 M:1 X:0 called by: D87D 00D8A2 4CF2D8 jmp 0xd8f2 ; Branch target from D87D Code block address: D8A5 Length: 51 M:1 X:0 called by: D86D 00D8A5 2C5A100148 bbs #0x01, 0x105a, 0xd8f2 ; Branch target from D86D, Branch target from D885 ; N-switch 00D8AA 2C5B100843 bbs #0x08, 0x105b, 0xd8f2 ; P-switch 00D8AF AD4410 lda al, 0x1044 00D8B2 CDAC86 cmp al, 0x86ac 00D8B5 B03B bcs 0xd8f2 00D8B7 0C3D1304 seb #0x04, 0x133d 00D8BB 2C3D130836 bbs #0x08, 0x133d, 0xd8f6 00D8C0 ADAE86 lda al, 0x86ae 00D8C3 8DA210 sta al, 0x10a2 ; Write to RAM: Ign Adv 00D8C6 EEB110 inc 0x10b1 00D8C9 ADB110 lda al, 0x10b1 00D8CC CDAF86 cmp al, 0x86af 00D8CF B007 bcs 0xd8d8 00D8D1 A900 lda al, #0x00 00D8D3 8D3F13 sta al, 0x133f 00D8D6 801E bra 0xd8f6 Code block address: D8D8 Length: 6 M:1 X:0 called by: D8CF 00D8D8 0C3D1308 seb #0x08, 0x133d ; Branch target from D8CF 00D8DC 8018 bra 0xd8f6 Code block address: D8DE Length: 14 M:1 X:0 called by: D863 00D8DE 1C3D130F clb #0x0f, 0x133d ; Branch target from D863 00D8E2 A900 lda al, #0x00 00D8E4 8D3F13 sta al, 0x133f 00D8E7 8DB110 sta al, 0x10b1 00D8EA 800A bra 0xd8f6 Code block address: D8EC Length: 6 M:1 X:0 called by: D89F 00D8EC 1C3D130D clb #0x0d, 0x133d ; Branch target from D89F 00D8F0 8004 bra 0xd8f6 Code block address: D8F2 Length: 36 M:1 X:0 called by: D887 00D8F2 0C3D1302 seb #0x02, 0x133d ; Branch target from D887, Branch target from D88C, Branch target from D897, Branch target from D8A2, Branch target from D8A5, Branch target from D8AA, Branch target from D8B5 00D8F6 ADAD10 lda al, 0x10ad ; Branch target from D89D, Branch target from D8BB, Branch target from D8D6, Branch target from D8DC, Branch target from D8EA, Branch target from D8F0 00D8F9 38 sec 00D8FA EDA210 sbc al, 0x10a2 ; Ign Adv 00D8FD B017 bcs 0xd916 00D8FF 49FF eor al, #0xff 00D901 3A inc al 00D902 CD8184 cmp al, 0x8481 00D905 F05D beq 0xd964 00D907 905B bcc 0xd964 00D909 ADA210 lda al, 0x10a2 ; Ign Adv 00D90C 38 sec 00D90D ED8184 sbc al, 0x8481 00D910 B055 bcs 0xd967 00D912 A900 lda al, #0x00 00D914 8057 bra 0xd96d Code block address: D916 Length: 23 M:1 X:0 called by: D8FD 00D916 3C3D130112 bbc #0x01, 0x133d, 0xd92d ; Branch target from D8FD 00D91B 2C2310402D bbs #0x40, 0x1023, 0xd94d 00D920 EE3F13 inc 0x133f 00D923 AD3F13 lda al, 0x133f 00D926 CDAA86 cmp al, 0x86aa 00D929 9022 bcc 0xd94d 00D92B 8015 bra 0xd942 Code block address: D92D Length: 32 M:1 X:0 called by: D916 00D92D 3C3D130420 bbc #0x04, 0x133d, 0xd952 ; Branch target from D916 00D932 2C23104016 bbs #0x40, 0x1023, 0xd94d 00D937 EE3F13 inc 0x133f 00D93A AD3F13 lda al, 0x133f 00D93D CDAD86 cmp al, 0x86ad 00D940 900B bcc 0xd94d 00D942 A900 lda al, #0x00 ; Branch target from D92B 00D944 8D3F13 sta al, 0x133f 00D947 ADA210 lda al, 0x10a2 ; Ign Adv 00D94A 3A inc al 00D94B 801A bra 0xd967 Code block address: D94D Length: 5 M:1 X:0 called by: D91B 00D94D ADA210 lda al, 0x10a2 ; Branch target from D91B, Branch target from D929, Branch target from D932, Branch target from D940, Ign Adv 00D950 8015 bra 0xd967 Code block address: D952 Length: 18 M:1 X:0 called by: D92D 00D952 CD8084 cmp al, 0x8480 ; Branch target from D92D 00D955 F00D beq 0xd964 00D957 900B bcc 0xd964 00D959 ADA210 lda al, 0x10a2 ; Ign Adv 00D95C 18 clc 00D95D 6D8084 adc al, 0x8480 00D960 B009 bcs 0xd96b 00D962 8003 bra 0xd967 Code block address: D964 Length: 37 M:1 X:0 called by: D905 00D964 ADAD10 lda al, 0x10ad ; Branch target from D905, Branch target from D907, Branch target from D955, Branch target from D957 00D967 C93C cmp al, #0x3c ; Branch target from D910, Branch target from D94B, Branch target from D950, Branch target from D962 00D969 9002 bcc 0xd96d 00D96B A93C lda al, #0x3c ; Branch target from D960 00D96D 8DA210 sta al, 0x10a2 ; Branch target from D914, Branch target from D969, Write to RAM: Ign Adv 00D970 8D5010 sta al, 0x1050 00D973 42AD8611 lda bl, 0x1186 ; Current Cylinder 00D977 D8 clm ; m:0 x:0 00D978 4229FF00 and bx, #0x00ff 00D97C 420A asl bx 00D97E 18 clc 00D97F 42695040 adc bx, #0x4050 00D983 42AA tbx 00D985 F8 sem ; m:1 x:0 00D986 9500 sta al, dp + 0x00 + ix 00D988 60 rts