Hi Guys, I am just about to embark on my next project, and am in the planning stages. Whilst I understand the difference between BCD and straight binary, I am a little confused about what actually determines whether a value is stored as BCD or straight binary. For example, the command; RETLW 99 Would return the value 99 as BCD in W right? But what about; RETLW 255 or MOVLW 99 or MOVLW 255 Obviously the 255 gets stored as straight binary, but how is that 'decision' made? Is 99 the maximum for BCD? TYIA Regards, Sean Alcorn -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body