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
...