Picasm version history: 2005-06-29 1.14 - cleaned up code, added new string functions to prevent buffer overflows. ... 1.13x - added new way of defining PIC types, using include files. (see the device_definitions directory) 2001-12-17 1.12 - fixed negative number handling with xxxLW instructions. 2001-06-04 1.11 - added hibyte() function. 2000-08-19 1.10 - License change, now X11-style license. 1999-10-21 1.09c - added warning if destination specifier not 0 or 1 1999-07-13 1.08beta - released beta version. documentation still incomplete (and should implement more of the MPASM compatibility stuff) 1999-05/06-xx 1.07(b..d) (internal versions) - include path handling (-i option) - new config fuse handling, devices.c is created from devices.txt with a perl script - fixed SET symbols in symbol table - can create symbol files (for gpsim...) - fixed '$' hex prefix - "=" can be used in place of EQU. - DT -directive (MPASM compatible, does the same as retlw) - CBLOCK -directive (MPASM compatible, or at least should be) 1998-05-xx 1.07a (internal version) - 16-bit PIC support (not yet fully done) - changed CLRW opcode for 14-bit PICs to 0x103 - fixed 12C50x config handling 1998-05-04 1.06 - fixed missing assembled code listing on lines with labels - added dollar-prefixed hex numbers - allows invalid tokens in code skipped with if..endif - shows macro line number in error messages - better error handling - reorganized device type/config handling - lots of new device types added - fixed ORG mode bug - allows TRIS PORTC - only warns about TRIS/OPTION with warnlevel 2 - added ERROR directive - HEX_EOL #define 1996-09-08 1.05 added PIC16F84 (same as PIC16C84A) 1996-07-01 now defines __ symbol symbol table listing option 1996-06-25 1.04 small changes, makefile for Watcom C 1996-06-06 1.03 many device table additions, better handling of CONFIG-directive 1996-05-17 1.02 local labels, device table additions 1996-03-26 1.0 first released version ...