var fDesc=new Array(); fDesc[0] = "- Relocates compiled 16bit x86 code (realmode / "DOS") and creates directly executable EPROM, FLASH or RAM download images for x86 compatible CPU's.
-Supports the following 16bit compilers: Turbo C/C / Borland C (versions 1.0 .. 5.x), Borland/Turbo Pascal 5, 6 & 7 and Turbo Assembler (TASM), Digital Mars C with 16bit DOS libraries.
-The only system for re-locating Pascal Code, which has been proven to yield much more disciplined and robust software code in comparison to C/C - especially for less experienced programmers.
-Relocates compiled EXE code to arbitrary code & data locations
- Supports DOS/BIOS based systems or flat x86 systems without any BIOS or OS
-Option for including a stub C/C /Pascal startup code to not require an extra BIOS, DOS or other operating system.
- Option for inserting a x86 processor reset vector
-Supports correct heap/malloc relocation and full floating point emulation
-Includes a special startup code for C/C to remove any need for DOS; source code (ASM/TASM) included
-Includes the task scheduler TurboTASK for easy real-time multi-threaded execution of 16bit (DOS) compiled code
-Includes a system library for common operations on embedded systems.
-Includes a "file-system" library for storing structured (object-oriented) data or flat data permanently in buffered SRAM & Flash
-Includes a pre-written special system library for some common hardware: PC compatible UART, PC compatible Timers, special hardware on NEC V25 / AMD SC400. Other special hardware has to be programmed directly (or to be used over an existing DOS)
-The bare commandline locator EXELOC.EXE is executable on 16bit DOS. (GUI requires Windows 95 or higher).
-Separate target addresses for Code/Fixed/Initialization & variable Data segments
-A prepared RAM/FLASH Download Tool for some CPU's enables a fast development cycle
-Protected Mode code can be set up within your own code"; function tShowHide(id, show) { var s = document.getElementById("desc"); if ((s.innerHTML.length<=212 || show==1) && show!=2) { s.innerHTML = fDesc[id]; if (document.getElementById('m1')) document.getElementById('m1').style.display='none'; if (document.getElementById('m2')) document.getElementById('m2').style.display='none'; if (document.getElementById('more_txt')) document.getElementById('more_txt').style.display='inline'; } else { s.innerHTML = ''; } }