Thankx again HenrikOlsson here are some things which I dont understand I ask for the help from any one
(1) ask for the help again which formula should I use to generate this sine look up table I need some detail on it thankx.

(2) and how this portion of code work , what is function, and how to get values of TMR1L AND TMR1H
ASM

INT_LIST macro ; IntSource, Label, Type, ResetFlag?
INT_Handler TMR1_INT, _sine, ASM, yes
endm
INT_CREATE ; Creates the interrupt processor
ENDASM

T1CON = 000001 ; Prescaler = 8, TMR1ON
TMR1L = 255
TMR1H = 254
@ INT_ENABLE TMR1_INT ; Enable Timer 1 Interrupts