'----------------------------------------------------------------------------------------
'    Name:  TAC
' Purpose:  Newest Version of TAC-Files
'
'  (C) - Copyright Wilke Technology, P.O.Box 1727, D-52018 Aachen, Germany
'----------------------------------------------------------------------------------------
'	
' Thank you for using BASIC Tigers in your products. If you have questions, ideas
' or special needs, please contact your next distributor or the Tiger support team
' and visit our web site:
'
'	Wilke Technology GmbH
'	The Tiger Support Team
'	P.O.Box 1727,       D-52018 Aachen, Germany
'	Krefelder Str. 147, D-52070 Aachen, Germany
'
'	email: support@wilke-technology.com  (english)
'	email: support@wilke.de              (german)
'	Phone: +49 (241) 918 900    Mo to Fr, 7:00 to 16:00 (GMT)
'	Fax:   +49 (241) 918 9068
'
' New information, new drivers and free downloads see:
'
'	www.wilke-technology.com	     (english)
'	www.wilke.de                         (german)
'
' Sincerely,
'
'	Your Tiger Support Team
'
'
'----------------------------------------------------------------------------------------
'
'
' Copy these files to your Tiger Basic installation bin path
'
' For example it can look like this:
'
' "C:\Programme\Wilke Technology\Tiger Basic 5.3\Bin"
'
'----------------------------------------------------------------------------------------



Version:       1.18c
Description:   - UPDATE_ME bug fixed. Bug: If the new generation uses data flash or the 
                 function SET_SERIAL_NO, it is possible, that the Tiger looses the program 
                 permanently and must be reprogrammed in PC Mode.


'----------------------------------------------------------------------------------------


Version:       1.18b
Description:   - important internal changes


'----------------------------------------------------------------------------------------


Version:       1.18a
Description:   - New function: PROGHASH (calculates hash code from BASIC program)
                 requires Tiger BASIC IDE 5.4.4 or higher!
               - New sysvarn function: BAS_PROG_LEN (read out length of BASIC program 
                 without driver, TAC files and user flash)
               - Project model: PM_SMALL_W2


'----------------------------------------------------------------------------------------

Version:       1.17o
Description:   - MODULO_INC: invalid input values are limited between MIN and MAX
                 before incrementing


'----------------------------------------------------------------------------------------


Version:       1.17n
Description:   - new function: UPDATE_ME_FILE_INF$


'----------------------------------------------------------------------------------------


Version:       1.17m
Description:   - Bug: SIGNAL_GAP_END crashes. Fixed.


'----------------------------------------------------------------------------------------


Version:       1.17l
Description:   - Bug: DISTRIBUTE$ fills up unused bits at the end with GapFill.


'----------------------------------------------------------------------------------------


Version:       1.17i
Description:   - Bug: LIMIT does not work correct, if Max-Min>=7FFFFFFFh. Fixed
               - Bug: SCAN_OR_SKIP does not work with passed reverse parameter and
                      Flash charset table. Fixed.
               - str$ for real variables shows QNaN, SNaN, +INF and -INF


'----------------------------------------------------------------------------------------


Version:       1.17g
Description:   - new version for PM_MIN (little more flash used)
               - pokem flash: If the program was compiled for a smaller flash Version
                 (eg. 4/4), it was not possible to use whole flash on bigger modules
                 (eg. 16/32). Fixed.
               - same issue for Ram with TEST_RAM function.


'----------------------------------------------------------------------------------------


Version:       1.17f
Description:   There could be problems with using XIN$/XOUT with negative address
               (<ADR><DATA><DATA>...<DATA>) and device drivers with XPORT (eg. LCD1).
               One scenario is LCD1 together with the EM03 module.
               The device driver changed the address while XIN$/XOUT are working.
               If there is a device driver which uses the XPorts, the address will
               be repeated now. Ensure to use the newest version of the device drivers.


'----------------------------------------------------------------------------------------


Version:       1.17d
Description:   RELEASE_TSW_NESTED & READ_TSW_NESTED


'----------------------------------------------------------------------------------------

Version:       1.17c
Description:   XIN$, XIN16$ and XIN24$ with Delay (slow down a bit if necessary)


'----------------------------------------------------------------------------------------


Version:       1.17b
Description:   There was no I2C clock stretching in I2CL_START & I2CL_STOP 
               available. Fixed.


'----------------------------------------------------------------------------------------

Version:       1.17a
Description:   New Functions FPGA_SETUP & FPGA_PROGRAM 
               ENABLE_TSW_NESTED, DISABLE_TSW_NESTED, RESET_TSW_NESTED


'----------------------------------------------------------------------------------------

Version:       1.16p
Description:   I2CL supports clock stretching


'----------------------------------------------------------------------------------------


Version:       1.16o
Description:   - bug fix: GRAPHIC_MIRROR with XY mirroring: in some special cases two
						  bytes were not mirrored


'----------------------------------------------------------------------------------------


Version:       1.16n
Description:   - bug fix: VAL_REAL had problems with more than one separator per number
						  now number recognition stops if a second separator is detected


'----------------------------------------------------------------------------------------


Version:       1.16m
Description:   - bug fix: I2CL could have errors, 
                          if a device driver (e.g. PRN1) uses the same Port


'----------------------------------------------------------------------------------------



Version:       1.16l
Description:   - bug fix: SCAN_OR_SKIP function (scan/skip forward/reverse now works correctly)


'----------------------------------------------------------------------------------------


Version:       1.16k
Description:   - enhancement of INSTR: both strings may now be flash data,
				 but the length must be specified for each flash-entry via an
				 additional parameter:
				 INSTR(DATALABEL,B$,20,0,<len of flash data>)
				 INSTR(A$,DATALABEL,20,0,<len of flash data>)
				 INSTR(DATALABEL1,DATALABEL2,20,0,<len of flash data 1>,<len of flash data 2>)


'----------------------------------------------------------------------------------------


Version:       1.16j
Description:   - UNINSTALL_DEVICE #D, 0 is now available for all TimerA devicedrivers
	       - I2CL_SPEED_LOW: speedreduction is now on the low-pulse, too
	       - SHIFT: new parameter-range for the SET_SYSVARN-command: 0..40 => make shift a lot slower
	       - for the INPUT/INPUT_LINE-function is now a timeout available (to be set via SET_SYSVARN)
	       - SCAN_OR_SKIP has now a parameter to set scanning/skipping in reverse direction


'----------------------------------------------------------------------------------------

Version:       1.16g
Description:   enhancement of SCAN_OR_SKIP: Separator flag tab from Flash


'----------------------------------------------------------------------------------------


Version:       1.16f
Description:   New Function CALIBRATE_LONG. 


'----------------------------------------------------------------------------------------

Version:       1.16c
Description:   new I2CL_SETUP with 6. parameter for seperate delay at clock-bit 9 (ACK)


'----------------------------------------------------------------------------------------


Version:       1.15p
Description:   XPort16 & XPort24 functions


'----------------------------------------------------------------------------------------


Version:       1.15o
Description:   Graphic Rotate SRC can be FLASH
	       Graphic Rotate String length bug fixed


'----------------------------------------------------------------------------------------


Version:       1.15n 
Description:   UPDATE_ME bug fixed (big next generation program, after update me, flash
               is empty)


'----------------------------------------------------------------------------------------

Version:       1.15l
Description:   New function GRAPHIC_ROTATE
	       Extensions for I2CL
	       PROJECT_MODEL MEDIUM
	       UPDATE_ME allows compiled versions for other Tiger. Example: File compiled for Tiger 1/4 can be updated in Tiger 4/16. 
	       UPDATE_ME recovery function for Tiger-2 => no problem with power failure. 
Files:	       GRAPHIC_ROTATE_002.PDF
	       I2CL_EXTENSION.PDF


'----------------------------------------------------------------------------------------