Main: symbol counter = b1
adcconfig %0000
readadc a.0,b1
low c.7, c.6, c.5, c.4, c.3, c.2, c.1, a.3, b.7, b.6, b.5, b.4, b.3, b.2, b.1, b.0
led1on: pause 80
do if pina.1 = 1 then sound a.4, (124, 10)
high c.7 goto led2on
endif pause 50
if pina.1 = 1 and pina.0 = 1 then sound a.4, (124, 10) sound a.4, (124, 10)
goto diagnostic
else loop endif
led2on: pause 80
do if pina.1 = 1 then sound a.4, (124, 10)
high c.6 goto led3on
endif
if pina.0 = 1 then sound a.4, (124, 10)
low c.7 goto led1on
endif pause 50
if pina.1 = 1 and pina.0 = 1 then sound a.4, (124, 10) sound a.4, (124, 10)
goto diagnostic
else loop endif
led3on: pause 80
do if pina.1 = 1 then sound a.4, (124, 10)
high c.5 goto led4on
endif
if pina.0 = 1 then sound a.4, (124, 10)
low c.6 goto led2on
endif pause 50
if pina.1 = 1 and pina.0 = 1 then sound a.4, (124, 10) sound a.4, (124, 10)
goto diagnostic
else loop endif
led4on: pause 80
do if pina.1 = 1 then sound a.4, (124, 10)
high c.4 goto led5on
endif
if pina.0 = 1 then sound a.4, (124, 10)
low c.5 goto led3on
endif pause 50
if pina.1 = 1 and pina.0 = 1 then sound a.4, (124, 10) sound a.4, (124, 10)
goto diagnostic
else loop endif
led5on: pause 80
do if pina.1 = 1 then sound a.4, (124, 10)
high c.3 goto led6on
endif
if pina.0 = 1 then sound a.4, (124, 10)
low c.4 goto led4on
endif pause 50
if pina.1 = 1 and pina.0 = 1 then sound a.4, (124, 10) sound a.4, (124, 10)
goto diagnostic
else loop endif
led6on: pause 80
do if pina.1 = 1 then sound a.4, (124, 10)
high c.2 goto led7on
endif
if pina.0 = 1 then sound a.4, (124, 10)
low c.3 goto led5on
endif pause 50
if pina.1 = 1 and pina.0 = 1 then sound a.4, (124, 10) sound a.4, (124, 10)
goto diagnostic
else loop endif
led7on: pause 80
do if pina.1 = 1 then sound a.4, (124, 10)
high c.1 goto led8on
endif
if pina.0 = 1 then sound a.4, (124, 10)
low c.2 goto led6on
endif pause 50
if pina.1 = 1 and pina.0 = 1 then sound a.4, (124, 10) sound a.4, (124, 10)
goto diagnostic
else loop endif
led8on: pause 80
do if pina.1 = 1 then sound a.4, (124, 10)
high a.3 goto led9on
endif
if pina.0 = 1 then sound a.4, (124, 10)
low c.1 goto led7on
endif pause 50
if pina.1 = 1 and pina.0 = 1 then sound a.4, (124, 10) sound a.4, (124, 10)
goto diagnostic
else loop endif
led9on: pause 80
do if pina.1 = 1 then sound a.4, (124, 10)
high b.7 goto led10on
endif
if pina.0 = 1 then sound a.4, (124, 10)
low a.3 goto led8on
endif pause 50
if pina.1 = 1 and pina.0 = 1 then sound a.4, (124, 10) sound a.4, (124, 10)
goto diagnostic
else loop endif
led10on: pause 80
do if pina.1 = 1 then sound a.4, (124, 10)
high b.6 goto led11on
endif if pinc.0 = 1 then goto emitter
if pina.0 = 1 then sound a.4, (124, 10)
low b.7 goto led9on
endif pause 50
if pina.1 = 1 and pina.0 = 1 then sound a.4, (124, 10) sound a.4, (124, 10)
goto diagnostic
else loop endif
led11on: pause 80
do if pina.1 = 1 then sound a.4, (124, 10)
high b.5 goto led12on
endif if pinc.0 = 1 then goto emitter1
if pina.0 = 1 then sound a.4, (124, 10)
low b.6 goto led10on
endif pause 50
if pina.1 = 1 and pina.0 = 1 then sound a.4, (124, 10) sound a.4, (124, 10)
goto diagnostic
else loop endif
led12on: pause 80
do if pina.1 = 1 then sound a.4, (124, 10)
high b.4 goto led13on
endif if pinc.0 = 1 then goto emitter2
if pina.0 = 1 then sound a.4, (124, 10)
low b.5 goto led11on
endif pause 50
if pina.1 = 1 and pina.0 = 1 then sound a.4, (124, 10) sound a.4, (124, 10)
goto diagnostic
else loop endif
led13on: pause 80
do if pina.1 = 1 then sound a.4, (124, 10)
high b.3 goto led14on
endif if pinc.0 = 1 then goto emitter3
if pina.0 = 1 then sound a.4, (124, 10)
low b.4 goto led12on
endif pause 50
if pina.1 = 1 and pina.0 = 1 then sound a.4, (124, 10) sound a.4, (124, 10)
goto diagnostic
else loop endif
led14on: pause 80
do if pina.1 = 1 then sound a.4, (124, 10)
high b.2 goto led15on
endif if pinc.0 = 1 then goto emitter4
if pina.0 = 1 then sound a.4, (124, 10)
low b.3 goto led13on
endif pause 50
if pina.1 = 1 and pina.0 = 1 then sound a.4, (124, 10) sound a.4, (124, 10)
goto diagnostic
else loop endif
led15on: pause 80
do if pina.1 = 1 then sound a.4, (124, 10)
high b.1 goto led16on
endif if pinc.0 = 1 then goto emitter5
if pina.0 = 1 then sound a.4, (124, 10)
low b.2 goto led14on
endif pause 50
if pina.1 = 1 and pina.0 = 1 then sound a.4, (124, 10) sound a.4, (124, 10)
goto diagnostic
else loop endif
led16on: pause 80
do if pina.1 = 1 then sound a.4, (124, 10)
high b.0 goto led16off
endif if pinc.0 = 1 then goto emitter6
if pina.0 = 1 then sound a.4, (124, 10)
low b.1 goto led15on
endif pause 50
if pina.1 = 1 and pina.0 = 1 then sound a.4, (124, 10) sound a.4, (124, 10)
goto diagnostic
else loop endif
led16off: pause 80
do if pina.0 = 1 then sound a.4, (124, 10)
low b.0 goto led16on
endif if pinc.0 = 1 then goto emitter7
if pina.1 = 1 then sound a.4, (124, 10)
goto overload
endif pause 50
if pina.1 = 1 and pina.0 = 1 then sound a.4, (124, 10) sound a.4, (124, 10)
goto diagnostic
else loop endif
overload:
low c.7, c.6, c.5, c.4, c.3, c.2, c.1, a.3
low b.7, b.6, b.5, b.4, b.3, b.2, b.1, b.0
overload1:
high c.4, c.3 pause 300
if pina.0 = 1 then goto overloadoff
low c.4, c.3
if pina.0 = 1 then goto overloadoff
high c.5, c.2 pause 300
if pina.0 = 1 then goto overloadoff
low c.5, c.2
if pina.0 = 1 then goto overloadoff
high c.6, c.1 pause 300
if pina.0 = 1 then goto overloadoff
low c.6, c.1
if pina.0 = 1 then goto overloadoff
high c.7, a.3 pause 300
if pina.0 = 1 then goto overloadoff
low c.7, a.3
if pina.0 = 1 then goto overloadoff
high b.7, b.0 pause 250
if pina.0 = 1 then goto overloadoff
low b.7, b.0
if pina.0 = 1 then goto overloadoff
high b.6, b.1 pause 250
if pina.0 = 1 then goto overloadoff
low b.6, b.1
if pina.0 = 1 then goto overloadoff
high b.5, b.2 pause 250
if pina.0 = 1 then goto overloadoff
low b.5, b.2
if pina.0 = 1 then goto overloadoff
high b.4, b.3 pause 250
if pina.0 = 1 then goto overloadoff
low b.4, b.3
if pina.0 = 1 then goto overloadoff
high c.4, c.3 pause 200
if pina.0 = 1 then goto overloadoff
low c.4, c.3
if pina.0 = 1 then goto overloadoff
high c.5, c.2 pause 200
if pina.0 = 1 then goto overloadoff
low c.5, c.2
if pina.0 = 1 then goto overloadoff
high c.6, c.1 pause 200
if pina.0 = 1 then goto overloadoff
low c.6, c.1
if pina.0 = 1 then goto overloadoff
high c.7, a.3 pause 200
if pina.0 = 1 then goto overloadoff
low c.7, a.3
if pina.0 = 1 then goto overloadoff
high b.7, b.0 pause 150
if pina.0 = 1 then goto overloadoff
low b.7, b.0
if pina.0 = 1 then goto overloadoff
high b.6, b.1 pause 150
if pina.0 = 1 then goto overloadoff
low b.6, b.1
if pina.0 = 1 then goto overloadoff
high b.5, b.2 pause 150
if pina.0 = 1 then overloadoff
low b.5, b.2
if pina.0 = 1 then goto overloadoff
high b.4, b.3 pause 150
if pina.0 = 1 then goto overloadoff
low b.4, b.3
if pina.0 = 1 then goto overloadoff
high c.4, c.3 pause 150
if pina.0 = 1 then goto overloadoff
low c.4, c.3
if pina.0 = 1 then goto overloadoff
high c.5, c.2 pause 150
if pina.0 = 1 then goto overloadoff
low c.5, c.2
if pina.0 = 1 then goto overloadoff
high c.6, c.1 pause 150
if pina.0 = 1 then goto overloadoff
low c.6, c.1
if pina.0 = 1 then goto overloadoff
high c.7, a.3 pause 150
if pina.0 = 1 then goto overloadoff
low c.7, a.3
if pina.0 = 1 then goto overloadoff
high b.7, b.0 pause 100
if pina.0 = 1 then goto overloadoff
low b.7, b.0
if pina.0 = 1 then goto overloadoff
high b.6, b.1 pause 100
if pina.0 = 1 then goto overloadoff
low b.6, b.1
if pina.0 = 1 then goto overloadoff
high b.5, b.2 pause 100
if pina.0 = 1 then goto overloadoff
low b.5, b.2
if pina.0 = 1 then goto overloadoff
high b.4, b.3 pause 100
if pina.0 = 1 then goto overloadoff
low b.4, b.3
if pina.0 = 1 then goto overloadoff
high c.4, c.3 pause 100
if pina.0 = 1 then goto overloadoff
low c.4, c.3
if pina.0 = 1 then goto overloadoff
high c.5, c.2 pause 100
if pina.0 = 1 then goto overloadoff
low c.5, c.2
if pina.0 = 1 then goto overloadoff
high c.6, c.1 pause 100
if pina.0 = 1 then goto overloadoff
low c.6, c.1
if pina.0 = 1 then goto overloadoff
high c.7, a.3 pause 100
if pina.0 = 1 then goto overloadoff
low c.7, a.3
if pina.0 = 1 then goto overloadoff
high b.7, b.0 pause 50
if pina.0 = 1 then goto overloadoff
low b.7, b.0
if pina.0 = 1 then goto overloadoff
high b.6, b.1 pause 50
if pina.0 = 1 then goto overloadoff
low b.6, b.1
if pina.0 = 1 then goto overloadoff
high b.5, b.2 pause 50
if pina.0 = 1 then goto overloadoff
low b.5, b.2
if pina.0 = 1 then goto overloadoff
high b.4, b.3 pause 50
if pina.0 = 1 then goto overloadoff
low b.4, b.3
if pina.0 = 1 then goto overloadoff