I do this ALL the time. It works great with 16 and 17 series cores using MPASM. What are you using?????? Perhaps I am using directivess or options that you are or are not using. I dunno. Sorry. -W -----Original Message----- From: Thomas C. Sefranek [mailto:tcs@CMCORP.COM] Sent: Wednesday, February 09, 2000 2:02 PM To: PICLIST@MITVMA.MIT.EDU Subject: Re: Ascii constants Message[303]: Program word too large. Truncated to core size. (4420) Message[303]: Program word too large. Truncated to core size. (6F00) 0005 0420 2F00 00078 Init_Done DB "D o",0 Notice it cast the white space into an ASCII space (0x20) so no magic in spaces. "Quitt, Walter" wrote: > Looks like you use single ( ' ) quotes. > I use double ( " ). > Singles, I recall are for things like: > J_Char db A'J' > or > Hex_Num db H'FF' > Those define SINGLE bytes > Sequences or Strings of bytes are delimited by double quotes. The real problem is the assembler trying to pack 2 characters into a word! > > > What the error message is telling, I believe, is that it is > taking the sequence you want and trying to fit it into the > word size of the processor core you are using. And it don't > fit so it truncates if for you and tells you about it. Yes, I understand that, BUT... I still can not create a Character string in sequential program memory words, (Text) Short of declaring each memory word as Hex. (I'm beginning to believe it can not be done!) > > > GL, > Walt... -- * | __O Thomas C. Sefranek tcs@cmcorp.com |_-\<,_ Amateur Radio Operator: WA1RHP (*)/ (*) Bicycle mobile on 145.41, 448.625 Mhz ARRL Instructor, Technical Specialist, VE Contact. http://hamradio.cmcorp.com/inventory/Inventory.html http://www.harvardrepeater.org