Crownhill offers low cost
software upgrades to the latest revision of PIC BASIC PIC BASIC PRO
or EPIC software at any time. This page lists the latest version of
each of the software products. You pay a fee to cover duplication postage,
insurance and handling to receive the latest release. We try to make
upgrades available at as low a cost as possible and still stay in business.
We do this by using your orginal program disk as both proof-of-purchase
and to ensure you receive the proper upgrade.
To receive the latest revision
by Insured Royal mail, send the original program disk with a
check, money order or credit card information for £10.00 (Inc VAT),
your return address and telephone number to:
Crownhill Associates Limited,
The Old Station Yard, Station Road, Wilburton, Cambs, CB6 3PZ, United Kingdom. Minor changes to the documentation
are included on the disk. However, if you would like a new manual for
the PicBasic or PicBasic Pro Compiler, include an additional £15.00
(manuals are updated only periodically, from time to time changes will
not appear in the current revision of the manual.)
If you wish an alternative
method of delivery, or for international orders, please contact us
for shipping charges. Please do not request upgrades by email, this
facility is not available.
There is a special "cross-grade" offer
to move from the standard PicBasic Compiler to the PicBasic Pro Compiler:
You pay only the difference in price between PIC BASIC and PIC BASIC
PRO. £100.00 plus Postage, Insurance and VAT. Simply return your original
program disk and manual with a check, money order or credit card
information for £123.38 (Inc VAT), your return address and telephone
number.
PicBasic Pro
Compiler
Latest Release: 2.30
-
Support added for 16-bit core PIC18C242, 18C252,
18C442, 18C452 and 14-bit core PIC16C717, 770, 771 and PIC16F872.
-
Adds ADCIN and LCDIN commands.
-
LCDOUT improved to handle more types of displays.
-
PBP DOS compile time constant folding now
can use constants greater than 32767.
-
I2C commands now work properly with arrays.
-
Fixes some table alignment problems.
-
17Cxxx Lookdown2, Lookup2 now works properly
with non-constant table elements.
-
Fixes PM for 17Cxxx register page access greater
than 7 and code size greater than 4K.
Previous Release: 2.21
-
Adds support for PIC16C712, 716, PIC16F627 and 628.
-
Adds CLEARWDT command.
-
Adds support for Microchip ICD.
-
Adds more modes to SHIFTIN and SHIFTOUT.
-
Debug monitor stack contents added.
-
I2C now masks R/W bit of command byte.
-
Byte array elements can now be overlayed with other variable names.
-
Improves some error checks.
-
SOUND now works properly with noise above 4MHz.
-
Fixes 17Cxxx port access for COUNT, POT, PULSIN and PULSOUT.
-
PBPW now works properly with NT.
Previous Release: 2.20
-
Support added for 16-bit core PIC17C42A, 17C43, 17C44, 17C752, 17C756,
17C762 and 17C766.
-
ON DEBUG, DISABLE DEBUG, ENABLE DEBUG and DEBUGIN commands added
to support debug monitor.
-
SER2_BITS define added to send/receive different number of bits in
SERIN2 and SEROUT2.
-
New I2C defines added.
-
New IF..THEN optimizations added.
-
LCDOUT is now faster.
-
READ and WRITE now sets data switch for PIC16F87x.
Previous Release: 2.12
-
ON INTERRUPT now checks before each BASIC instruction instead of
after.
-
Less ON INTERRUPT checks performed.
-
ON INTERRUPT vector didn't get set.
-
Stub added for assembler interrupts to save W, STATUS and PCLATH.
-
Bin, Dec and Hex modifiers didn't work correctly in SERIN2 and HSERIN.
-
Top bit didn't get cleared in input byte in SERIN2 and HSERIN parity.
Previous Release: 2.11
-
Rev, << and >> changed to handle the 0 case.
-
Better error checking on command line switches.
-
More than 255 blanks on a line made compiler stop.
-
LOOKDOWN2 could loop endlessly (fixed in 2.10b).
-
Multiplying a word variable by a constant 2 may yield an incorrect
answer (fixed in 2.10a).
-
Adds support for PIC16F873, 874, 876 and 877.
Latest Release: 2.10
-
Added many new instructions including DEBUG, HSERIN, HSEROUT, SERIN2,
SEROUT2, SWAP, XIN and XOUT.
-
Adjusted instruction timing.
-
Adjusted FOR..NEXT to check for loop variable under and overflow.
-
Rearranged bit handling for BS2 compatibility.
-
Arrays didn't work in most input instructions.
-
Branchl, Lookdown2 and Lookup2 didn't compensate for page breaks
properly.
-
Fixed 0 length file bugs.
-
PBPW.EXE included to compile large programs.
-
Many manual additions and revisions (new manual recommended).
Previous Release: 2.04
-
IF..THEN..ELSE..ENDIF didn't always generate GOTO macro.
-
SERIN didn't always handle decimal qualifiers properly.
-
SERIN didn't read decimal numbers properly.
-
Adjusted SEROUT timing, notably the ON and OT modes.
-
Added character pacing capability to SEROUT.
-
LCD defaults could keep 12C67x and 14C000 programs from compiling.
-
I2CREAD wouldn't read more than 1 byte at a time.
-
Miscellaneous bit handling fixes.
Previous Release: 2.03
Previous Release: 2.01
-
Fixed forward references past 2K.
-
Fixed bit-array RAM assignment / handling.
-
SERIN with qualifier and timeout wouldn't timeout.
-
Lookup2 returned bad values.
-
Replaced square root routine.
Initial Release: 2.00
PicBasic Compiler
Latest Release: 1.42
-
Adds support for PIC16C712, 716, PIC16F627
and 628.
-
Fixed Read and Write for PIC16F87x.
Previous Release: 1.41
Previous Release: 1.40a
Previous Release: 1.40
-
SLEEP didn't set RAM bank properly for PICmicros with multiple banks.
-
Added optional uncalibrated SLEEP.
-
SEROUT ON modes changed to open drain to match BS1.
-
I2C pins can now be specified in PicBasic source file.
-
Adjusted to work with later versions of assembler (assembler now
shows words used after each successful compilation).
Previous Release: 1.32
Previous Release: 1.31
-
Allows letters as well as numbers in the processor name for the -p
command line option.
-
Allows SERIN to have a qualifier with no variable following it.
-
Fixes PicStic clock and ADC routines so that they don't change pin
4 on PortA to an input.
Previous Release: 1.30
-
Adds I2CIN and I2COUT instructions for accessing external
serial EEPROMs and other I2C devices.
-
Adds new variables from B0 - B79 and W0 - W39 for use with larger
PICmicros with more RAM registers.
-
Adds PicStic 4+ Pass call.
-
Fixes ENDASM so it doesn't have to be on a line by itself.
Previous Release: 1.20
Previous Release: 1.11
EPIC Plus Pocket PICmicro
Programmer
Latest Release: 2.20
-
Adds support for PIC16C717, 770, 771, PIC16F872,
PIC17C752, 756(A), 762 and 766.
-
Adds verify after programming switch.
Previous Release: 2.11
-
Includes new DOS command line version, EPICC.
-
Adds support for PIC16C712, 716, PIC16F627 and 628.
-
Adds selective code, oscillator calibration, data, ID and configuration
programming.
-
Adds serial number window.
-
Adds Win NT installer.
-
Improves timing.
Previous Release: 2.10
-
Adds support for PIC16C773, 774, PIC16F873, 874, 876 and 877.
-
Adds ID programming.
-
Adds programming count window.
-
Saves last state and device.
-
Adds last-used file list.
-
Improves programming algorithms and timing.
Previous Release: 2.03
-
Fixes possible file checksum verify problem.
-
Adds support for PIC12CE518, 519, 673, 674, PIC16CE623, 624 and 625.
-
Adds read latest version of file before programming option.
Previous Release: 2.02
Previous Release: 2.01
-
Fixes MCLRE configuration not updated properly from .HEX file.
-
Adds support for PIC16C505.
-
Changes header names to Microchip naming.
Previous Release: 2.00
-
For Windows 95/NT.
-
Adds support for PIC12C671, 672, PIC16C715, 641, 642, 661 and 662.
-
Adds file save capability.
-
Faster.
Previous Release: 1.41
Previous Release: 1.40
Previous Release: 1.32 |