Patch to picasm 1.12 (beta) http://www.iki.fi/trossi/pic/ Allow assembler files for eeprom devices like 24C16 . There is no program memory or registers, only eeprom data. -Added ee24c16 and ee24c32 to devices.txt. -Fixed a problem with picasm not allowing eeprom to be bigger than the program size. -Fixed a bug with EDATA and labels ind listing, moved list_flags assignment one linie down in gen_edata() -Added ROM8BIT to devices.pers and picasm.h -Added IHX8D format to picasm.h, since eeprom-only devices uses 8 bit data stored in eeprom memory. -EEprom data adresses start at 0 not 0x2100 for eeprom-only devices. -Changed picasm.c to also allow DATA with same funktion as EDATA, when program_mem_size is 0 -Added IHX_NONE as default for out_format in picasm.h, the correct default is set before calling write_output(), with the default format depending on pic_type->instr_set. (default for eeprom devices is IHX8D , and for others IHX8M) Assembler file example for eeprom : device ee24c16 org 0,edata TXT01 DATA 001h,"Some text 1" DATA 011h,012h TXT02 DATA 002h,"Some more text" DATA 00h org 0d0h,edata D01 DATA "another data set" DATA 1,2,3,4,5,6,7,8 END The patch is made with "diff -ur" . Udse the original picasm 1.12b and "patch" to update picasm. Frank Damgaard frank@diku.dk