That's only true when using MPASM.
Since Bruce's program had @ device, the program was written for PM.exe, and is therefore not case sensitive.
Frankly, looking for a problem with one of Bruce's programs seems futile.
There's something wrong with the hardware. Connected to the wrong pins, grounds not connected across the breadboard, etc.
<br>
Bookmarks