Use R() to rename if I change a label. ----03/10/10 18:12:48---- * R("TaskNext","Yield"); * Improved ::/LT/Demo/GameStarters/FlightSim.CPZ. * Improved ::/LT/Demo/GameStarters/FPS.CPZ. ----03/01/10 06:43:29---- * V6.03 Released * Fixed bug which kept document songs from playing. ----02/22/10 20:54:45---- * Abbreviated BUFFER. Use R("BUFFER","BUF"); * WARNING: Changed color/rop. See ColorROPU4. * Added "fix" option to ChkDsk(). * Fixed a Ltf dbl-buf bug, LtfStartDblBuf() and LtfSwapDblBuf(). * Window border attr now set by current drive. SetDriveTextAttr(). * WARNING: Changed GrElem.type from 4 to 1 byte. Use Cvt603.CPZ to convert your files which contain GrElems. * Used a real Quick Sort in QSort() and QSortU8(). ----02/17/10 18:06:11---- * V6.02 Released * Improved Config Mgr * ::/LT/Doc/Lectures/USB.CPZ * ::/LT/Doc/Acknowledgements.TXZ * Warning: Abbreviated R("DOUBLE","DBL"); * Added LtfCollapse(). * Made so you can enter '$' in form data widgets, like editor's find/replace. ----02/04/10 04:41:55---- * Added document codes to insert html code when converting LoseThos documents to html. * Abbreviated STACK. Use R("STACK","STK","-l-i"); * WARNING: Changed arg order on SetWinHorz(), SetWinVert(), SetWinBkColor() and WinTextFill(). * Added LTFLF_HTML_LINK flag. * Overhauled LtfRecalc. * Added ST_CANNOT_REG_VAR compiler warning. * Improved ::/LT/Opt/ToHtml.APZ. ----02/01/10 21:18:22---- * V6.01 Released * Added Code Syntax Highlighting. * Added Compiler Optimizations. * Worked on ATAPI CD/DVD code. Started UDF ISO13346 file system. (Not Done) ----01/28/10 22:16:41---- * R("t","tNP"); * Added tJ(), tS(). * Switched from tP() to Jiffies in songs so they work under VMWare. * Added documentation: LoseThos Graphics. * Added octal option in a couple spots. * Changed HDAudio, redo your config file. ----01/24/10 08:56:58---- * Added MAllocAligned() and CAllocAligned(). * R("fast_switch","nobound_switch"); * Added sys_run_level. * Added ordered I/O to compiler prefetch. * Added ::/LT/Opt/ToHtml.APZ. ----01/19/10 03:29:59---- * V6.00 Released * Abbreviated "volume", "primary", "descriptor", "logical", "sequence" and others. * Changed date structures. ----01/01/10 13:02:05---- * Added SetVGAPaletteColor(), GetVGAPaletteColor(), SetVGAPalette4(), GetVGAPalette4() and vga_palette4_std/vga_palette4_gray. * Added ::/LT/Demo/Graphics/Palette.CPZ. ----12/31/09 00:16:17---- * Added ::/LT/Apps/GrModels * Added ::/LT/Apps/KeepAway * Changed ::/LT/Demo/GameStarters/RocketScience.CPZ. ----12/25/09 16:47:47---- * V5.19 Released * Put the PCI device file on unregistered version. Try PCIRep(). * Added ::/LT/Demo/GameStarters/Coach.CPZ. * Overhauled type parsing in compiler. * Added ::/LT/Doc/Lectures/LoseThosPCIInt.TXZ * Added ::/LT/Demo/GameStarters/Zing.CPZ. * Added VMWareQuickInstall acct. ----12/10/09 22:23:49---- * I moved the configure prompts to before prefetching files, so probing doesn't corrupt a InstallBoot(). * Cleaned-up disk cache code. * Added MemMarkPresent(), MemPageSize(), MemProtectLowPages(). * Modified OSMain configuration. * Added StreamLtf(). ----12/08/09 15:15:43---- * V5.18 Released * Added ModU8(). * R("MAllocZ","CAlloc"); * Got rid of .ASZ file extension type. * Added ::/LT/Demo/Ltf/DefineStr.CPZ. * Added LTFLF_DEFINE. * Merged "SysText" into #defines * Improved unassembler symbolic debugging. * Improved documentation. ----12/07/09 00:35:42---- * Got rid of Ltf toolbars. * Renamed LTBlkDev.partition_base to drive_letter_base. * Removed kbd_display_special_keys. * Implemented string default function args in static modules. * Added LtfCurAttr() and LtfAuxAttr(). * Added duplicate keys for VMWare. CTRL_ALT_D=CTRL_ALT_DEL CTRL_ALT_E=CTRL_ALT_ESC CTRL_ALT_T=CTRL_ALT_TAB * Added ::/LT/Demo/GameStarters/RainDrops.CPZ. * Fixed compiler bugs. You don't want to know. ----11/19/09 05:57:00---- * V5.17 Released * Made MAlloc accept either a task or a heap ctrl. Got rid of HC variants of malloc. ----11/18/09 06:52:02---- * Fixed compiler float<->int conversion bug on function parameter expressions. * Added GrVectMap datatype. * Overhauled ::/LT/Apps/Pilgrims/Pilgrims.CPZ. * Fixed compiler bug relating to if (float<=float_exp<=float) * Fixed compiler bug relating to (*ptr)++ or --(*ptr), etc. * Fixed bug in GrBlot() with color=ROP_TRANSPARENT applied to bkcolor=1 BMT_MONO imgs. * Renamed some files. * Added ::/LT/Demo/ParenWarn.CPZ. * Worked on OPTf_PAREN_WARN. * Fixed 2`3`2 to equal 512 not 64. ----11/09/09 07:22:28---- * V5.16 Released * Optimized compiler float code. * Cleaned-up the assembler's code. * The compiler now makes use of the built-in floating point constants. * The assembler now accepts floating point stack registers ST0-ST7 in instructions. ----11/03/09 16:49:48---- * Worked on ::/LT/Doc/Lectures/FixedPoint.CPZ. * Superscripts and subscripts are now allowed in compiler identifiers. * Added compiler error for certain bad assignments. * Fixed an ode bug relating to having both masses and nonmass state variables. * Added ::/LT/Demo/GameStarters/RocketScience.CPZ. * Modified plot callback graphic routines to allow aborting Line() or BSpline2() or whatever. It's better for L.O.S. * Tweaked ::/LT/Demo/GameStarters/FPS.CPZ. * Tweaked ::/LT/Demo/GameStarters/DunGen.CPZ. * Tweaked ::/LT/Apps/Tanks/Tanks.CPZ. ----10/23/09 15:12:21---- * V5.15 Released * Modified CurDir(). * Optimized compiler's floating-point calculations. ----10/19/09 19:34:02---- * Added Window's BMP File support. ::/LT/Opt/BMPFile.APZ. It is not installed by default. See Optional Packages. * Added map to Pilgrim game. ----10/12/09 13:02:34---- * Adjusted Ode code. * Added compiler warning on assigning U0. * Added Ode.t_scale. * Fixed bug in /LT/Apps/Span. * Added ::/LT/Doc/Lectures/Graphics.CPZ. * Added ::/LT/Demo/MultiCore/Palindrome.CPZ. * Added demo ::/LT/Demo/AutoFile/SetIP.CPZ. * Added SetIP(),AFSetIP(). * Made dictionary make a stand-alone program. ::/LT/Adam/WordStat/WsDictGen.CPZ. ----09/30/09 12:16:27---- * V5.14 Released * Changed multicore job dispatch. * Added defined() compiler directive. * Added ROPF_HALF_RANGE_COLOR and ROPF_TWO_SIDED. See GrLighting() for use with Meshes. * Tried harder to find memory for allocations when system is low. * Added ALT-w/ALT-W for WordStat on/off ----09/20/09 06:24:50---- * Added GrBitMap.alias. It allows BMF_DIRTY to work. * Added ::/LT/Apps/Pilgrims/Pilgrims.CPZ. * Added LowPass1() and ::/LT/Demo/Graphics/LowPassFilter.CPZ. * Made fuller use of Saw() and Tri() in examples. * Improved symmetry calculations on spline and beziers. ----09/15/09 07:33:19---- * R("Tss","Task","-l-i"); * Changed CD-ROM code, hopefully, making it more compatible with different drives. * Modified ::/LT/Doc/Lectures/Optimization.CPZ. * Got rid of TaskStruct.slave_task_data0-4. ----09/05/09 15:19:06---- * V5.13 Released * Renamed account files. Move("User.CPZ","UserStartUp.CPZ"); Move("DoIt.CPZ","DoItOnce.CPZ"); Move("User.TXZ","PersonalMenu.TXZ"); Move("Servant.CPZ"," ServantStartUp.CPZ"); * Made WordStat start-up do multi-cored prefetch. * Added dup goto label error. * Added ::/LT/Doc/ImportExports.TXZ. * Worked on extending chars to having a range beyond 127, up to 255. * Added ::/LT/Demo/Graphics/FontEd.CPZ. ----08/25/09 15:58:56---- * Added low-power mode. Should automatically kick-in when nothing's happening. * Added compiler optimization. Adding the value 0 is eliminated, since it does nothing. * Improved RDTSC usage. * Now #includes "CmpDefs.HPZ" instead of redundant definitions. * Cleaned-up types. ----08/21/09 00:18:51---- * V5.12 Released * Changed Ltf.dummy to Ltf.root. * Converted void to U0. * Added compiler warning on function return values. * Added compiler warnings on dereferrencing U0's. * Improved warning on unused variables in cases where initialized. * Made LinkChk() check for Ltf Errors. * Cleaned-up Ltf stuff. * Merged LTFLF_CHECKED and LTFLF_COLLAPSED into LTFLF_CHECKED_COLLAPSED. * Added LTFLF_CHECK_COLLAPSABLE. * Shifted LtfEntry.song to LtfEntry.aux_str. * Added UnusedStk(). * Added OptEqu(). * Defined F1 and SHIFT-F1 as help and about keys. ----08/18/09 13:25:50---- * Fixed compiler bug that could occur with register variables turned-off or in some extreme situations where it runs-out of register. * Improved compiler register variable allocation. * Added compiler warning on duplicate case in switch{} statements. * Fixed compiler bug on 2-byte ints. * Deleted some unused items from OSMain. ----08/12/09 01:05:00---- * Fixed bug which accidentally turned-off preemption. * Added ::/LT/Demo/Graphics/Blink.CPZ. * Made Blink pause when CTRL-ALT-P is entered. * Improved documentation. ----08/04/09 20:40:00---- * V5.11 Released * Added ::/LT/Apps/Wilderness/Quail.CPZ. * Added LtfTop(). ----08/04/09 12:05:23---- * Added ::/LT/Doc/DemoIndex.TXZ. * Improved ::/LT/Demo/GameStarters/FlightSim.CPZ. * Added window top,left,right,bottom to TaskSettings. I debated with myself if I wanted this for a while, or I would have done it sooner. * Worked on compiler, made an optimization. ----07/28/09 13:15:48---- * WARNING: Modified QSortU8() so it's compare routine dereferrences. * Added ::/LT/Demo/Graphics/Pick2.CPZ. ----07/26/09 19:42:49---- * Worked on compiler, made an optimization. * Cleaned-up disk code. * Worked on registry code, fixed a bug. * Worked on demo program's registry utilization. * Improved ::/LT/Demo/GameStarters/CircleTrace.CPZ :-) ----07/23/09 12:23:35---- * V5.10 Released: Bug Fixes * Made Macros handle '%' better. * Overhauled CD-ROM Booting * Added tP(). * Added GRET_TRANSFORM_ON/GRET_TRANSFORM_OFF. ----07/20/09 00:16:39---- * Moved OSMain (the kernel) to 0x10000 instead of 0x40000. * Added Dr(), DbgExit(). Fixed Go() and Step(). ----07/15/09 13:20:53---- * Marked not present pages not present. See MemMarkPagesNotPresent(). * Redid ::/LT/Demo/Graphics/RotateTank.CPZ. * Enhanced GrEdMesh(). * Enhanced ::/LT/Demo/GameStarters/FPS.CPZ. * Made mesh GrElems rotate in document. * Added GRET_SHIFTABLE_MESH. ----07/10/09 21:03:24---- * V5.09 Released * Redid ::/LT/Demo/Graphics/GrElem2.CPZ, changed ::/LT/Demo/GameStarters/FPS.CPZ. * !!! Added 3D Mesh to GrElems !!! * Worked on GrEdMesh(). * Added HTT_NAMED_FRAME_PTR type. ----07/08/09 21:07:46---- * Added GrRotXEqu(), GrRotYEqu(), GrRotZEqu(), GrScaleMatEqu() and renamed GrSet Ident() to GrIdentEqu(). * Changed most I1's to U1's. * Added CTRLT_VIEWING_ANGLES * Added Silver. * Added GrFillTriangle0(). * Overhauled ::/LT/Demo/Graphics/Shading.CPZ.