Version 1.1.0

 Major update to Version 1.0.1 produced for all six variants.
 (Code updated 15/01/10)

  * Added a conditional subroutine (conditional code execution) feature:

    1. ccall command  conditionally call a subroutine
    2. subdef command  define a subroutine

       Note: The 'return' assembly language statement is used to return from a
       subroutine.

  * Added a number of 'code conversion' based commands:

    1. bin27seg command  directly drive a 7-segment display based on a 4-bit
       binary code
    2. decode command  activate a single output bit based on a supplied 1-3
       bit binary code
    3. pencode command  produce a 3-bit code based on the highest priority
       active input bit
    4. step  drive a stepper motor in full step mode based on a 2-bit input
       binary code
    5. hstep - drive a stepper motor in half step mode based on a 3-bit input
       binary code
    6. bin2gray  Convert a 1-4 bit binary value to Gray code
    7. gray2bin  convert a 1-4 bit Gray code value to binary

  * Added a finite state machine feature (state command).

Version 1.0.1

 Minor update to Version 1.0.0 produced for all six variants.
 (Code updated 30/12/09)

  * Minor modifications and bug fixes to 'seq' macro: 

    1. Updated sample sequencer data to produce a traffic light sequence.
    2. seq macro now correctly returns the sequencer finished status bit to
       any following statement.
    3. Inconsistency in the number of steps corrected for single-shot and
       continuous operation. The number of steps is supplied as the first
       parameter (1-255), with actual step numbers starting at zero, up to
       a maximum of 254 (i.e. 255 steps), subject to EEPROM capacity.
    4. Sequencer outputs are disabled when the sequencer is itself disabled,
       but step 0 outputs are now correctly displayed once the sequencer is
       re-enabled.


Version 1.0.0

 Initial software version for six different PIC variants.

  * PIC16F627A (code updated 28/09/08)
  * PIC16F628A (code updated 13/10/08)
  * PIC16F648A (code updated 13/10/08)
  * PIC16F88 with low voltage programming enabled (code updated 30/12/08)
  * PIC16F88 with high voltage programming enabled (code updated 30/12/08)
  * PIC16F887 (code updated 26/10/08)