Menu

Code Commit Log


Commit Date  
[r652] by evanvennn

Added _v9081Patch=1 and _v9081Patch=2 for fix

2017-11-07 14:29:05 Tree
[r651] by evanvennn

Restore the cache value correctly in HPWMUpdate

2017-11-07 08:31:13 Tree
[r650] by w_cholmondeley

Compiler additions:
- Fixed bug where temporary string variables were overwritten prematurely
- Added asm ShowDebug command - anything following this will have any constants replaced, and will then be inserted as a comment into the assembly at that location
- Replaced debugging nops in system.h with asm ShowDebug
- Temporary string variable sizes are now set based on the string to be copied into the variable - a temporary variable to store "Hello, world" would now be 13 bytes rather than 20 or 40 (depending on the chip).
- Command line /K:A switch now correctly passes all input lines to assembly file. Comment lines were omitted erroneously ever since this switch was implemented.
- Fixed bug in Rotate command which caused declarations for non-byte variables to be removed from the assembly when only the Rotate command operated on that variable

2017-11-05 16:15:24 Tree
[r649] by evanvennn

PWM16 for the Microchip 16bit PMW modules!
updated lowlevel.dat
See https://github.com/Anobium/Great-Cow-BASIC-Demonstration-Sources/tree/master/PWM%20Solutions/PIC%20PWM16%20Examples for code

2017-11-05 10:11:17 Tree
[r648] by evanvennn

Tidy up by deleting all the demos - they are now secure in GitHub

2017-10-31 19:18:06 Tree
[r647] by evanvennn

Updated.dat files with new chip data and K42 support

2017-10-31 19:12:59 Tree
[r646] by evanvennn

Update to lowlevel libraries to support 18F2xK42 chips
A multiple upload but these are all relative to the K42 chip set.

2017-10-31 18:30:26 Tree
[r645] by w_cholmondeley

More additions to compiler:
- Addition and subtraction now implemented for double and single precision floating point variables. Other arithmetic still unsupported.
- Partially added ULongInt (unsigned 64 bit integer) and LongInt (signed 64 bit integer) types. For these, addition/subtraction, rotating, boolean operations, and bit setting and testing are currently supported. Other operations are missing and will be implemented as needed or after floating point support is complete.

2017-10-27 15:50:09 Tree
[r644] by w_cholmondeley

More compiler changes for floating point (still not usable):
- Added conversion routines to convert between integer, single and double variables. All required conversion routines should now be present.
- Compiler now looks for subroutines to do floating point addition, subtraction, multiplication and division, but these are not yet implemented
- Rewrote code in compiler that handles Repeat command, functionality is the same but new code is much more compact and can be expanded to handle more bytes easily.

2017-10-24 14:55:05 Tree
[r643] by w_cholmondeley

Further work on floating point, still not usable. Additions:
- Conversion between any combination of byte, word, long, single and double now possible
- Rotate command now accepts casts

2017-10-23 14:14:38 Tree
Older >