I got it to compile with MPLab v.8.1
I made a number of changes and am not sure exactly which ones are important and which are not.
The two that seem most important are:
1) The header is screwed up. Start with a new project using the project wizard and be sure to add the appropriate source (.asm) and header (.inc) files. The header name is P12F675.inc. Be sure to disable case sensitivity. (Right click on the asm file in the MCP tree, and under build options, click on the disable case sensitivity box.)
2) "addlw" is not an instruction for the 12F675. I substituted "andlw". CAUTION: I did not study the whole program to find out if that made sense. It may be addwf or some other instruction. I just picked something I figured would build. At least now, you can play with the choice of the instruction to get something that works.
Finally, replace the return with retlw 0 . I don't believe that change is necessary, as MPLAB will probably make the changes for you.
I am really a novice at this. I get a project to work. Then, I don't touch the stuff for several months. It's been a few months, so my approach here was simply "how to get it to build."
Good luck. John