Quote Originally Posted by Demon View Post
Wait, there's more, the brainiacs will post assembler solutions now.

Robert
Actually, before I saw Henrik's method, I came up with ANOTHER solution that worked too. I used byte-sized arrays. It worked great, only it used 160 bytes of 367 bytes of total RAM available. Using arrays the way Henrik showed me (same thing, only on the bit level) it's only a few bytes.

Before I came up with the byte array solution, I was toying with an assembler subroutine that used BTFSC f,b (if bit 'b' in register 'f' is a one, the next instruction is executed, otherwise skipped).

So I would have tested the bit, then next instruction would branch to a routine that set the light on, the instruction after would set the light off.

I just KNEW that PBP would be able to do it though.

The best part? The dang program worked first try! Only a couple of syntax errors to clear up, but IT WORKED! Tested everything on a breadboard, now all I have to do is build it in a box and make it look pretty......

Thanks for all the help!

Andy