*20 PMODE *20 /THIS SUBROUTINE TURNS ITSELF ON FOR /A SPECIFIED INTERVAL (FLOG); DURING /FLOG IT TURNS ON EVERY FLIME MSECS, /EACH TURN-ON BEING FOR FLON MSECS. /PASSED THRU THE AC WILL BE FLOG, SO /FLUSIC CAN CALL ITSELF RECURSIVELY FLUSIC, 0 TAD FLOG CIA DCA CYCLES TAD FLON CIA DCA COUNT /ISZ FOR ON-TIME STA ISZ COUNT JMP .-1 CLA TAD FLOFF CIA DCA COUNT ISZ COUNT JMP .-1 ISZ CYCLES /ANOTHER BEAT? JMP FLUSIC+4 JMP I FLUSIC /RETURN /PROGRAM STARTS HERE START, CLA TAD D200 DCA RNDM3 JMS I RNDM1 CLA TAD D50 TAD RNDM2 DCA FLOG TAD D500 DCA RNDM3 JMS I RNDM1 CLA TAD D100 TAD RNDM2 DCA FLON TAD D500 DCA RNDM3 JMS I RNDM1 CLA TAD D100 TAD RNDM2 DCA FLOFF JMS FLUSIC JMP START FLOFF, 1000 FLON, 400 CYCLES, 0 COUNT, 0 FLOG, 200