OVER MOVLW upper(TABLE) MOVWF TBLPTRU MOVLW high(TABLE) MOVWF TBLPTRH MOVLW low(TABLE) MOVWF TBLPTRL CLRF TRISB AGAIN TBLRD* MOVF TABLAT,W XORLW 0x0 BZ OVER MOVWF PORTB INCF TBLPTRL,F BRA AGAIN ORG 0x250 TABLE: DB D'128',D'192',D'238',D'255',D'238',D'192' DB D'128',D'64',D'17',D'1',D'17',D'64',D'0' END