$WW,1$$FG,5$$TX+CX,"Change Log"$$FG$ Use $LK,"R",A="MN:R"$() to rename if I change a label. $IV,1$----07/07/16 00:41:12----$IV,0$ $IV,1$----07/06/16 23:45:30----$IV,0$ * Fixed multicore bug in $LK,"Sprite3",A="MN:Sprite3"$(). * Improved $LK,"::/Demo/Games/EagleDive.CPP"$. $IV,1$----07/05/16 06:03:47----$IV,0$ * $BK,1$TempleOS version 4.09 Released$BK,0$ * Improved $LK,"::/Demo/Games/EagleDive.CPP"$. * Improved $LK,"GrFillTri0",A="MN:GrFillTri0"$(). $IV,1$----07/03/16 04:30:05----$IV,0$ * Added $LK,"Unmount",A="MN:Unmount"$(). * Made BootLoader mandatory in $LK,"RedSeaISO",A="MN:RedSeaISO"$(). * Added $LK,"BDT_ISO_FILE_READ",A="MN:BDT_ISO_FILE_READ"$. $IV,1$----07/01/16 05:29:08----$IV,0$ * Made underscore mandatory on $LK,"HolyC",A="FI:::/Doc/HolyC.TXT"$ callable asm functions. $IV,1$----06/28/16 13:15:08----$IV,0$ * Changed $LK,"TaskRep",A="MN:TaskRep"$() and $LK,"MemRep",A="MN:MemRep"$(). * Changed $LK,"::/Adam/WallPaper.CPP"$. $IV,1$----06/26/16 14:01:16----$IV,0$ * Added $LK,"LastFun",A="MN:LastFun"$(), $LK,"RunFile",A="MN:RunFile"$(), $LK,"RunFile2",A="MN:RunFile2"$() and $LK,"PopUpRunFile",A="MN:PopUpRunFile"$(). * Made boot code modular. $IV,1$----06/24/16 14:15:13----$IV,0$ * Added A.I. to $LK,"::/Apps/KeepAway/KeepAway.CPP"$ and changed scoring. $IV,1$----06/24/16 02:55:42----$IV,0$ * $BK,1$TempleOS version 4.08 Released$BK,0$ * Added $FG,2$Polygon$FG$, $FG,2$Fence$FG$, $FG,2$Prism$FG$ and $FG,2$ResetColor$FG$ commands to $LK,"SpriteMeshEd",A="MN:SpriteMeshEd"$(). * $LK,"R",A="MN:R"$("Reverse","Rev"); * $LK,"R",A="MN:R"$("Select","Sel"); $IV,1$----06/23/16 01:03:36----$IV,0$ * Added $LK,"GrFillCircle",A="MN:GrFillCircle"$(). * Added $LK,"GrVLine",A="MN:GrVLine"$() and $LK,"GrLineFat3",A="MN:GrLineFat3"$(). $IV,1$----06/18/16 16:16:22----$IV,0$ * Modified $LK,"KeyDevAdd",A="MN:KeyDevAdd"$(). * $LK,"R",A="MN:R"$("nounusedwarn","no_warn"); * $LK,"R",A="MN:R"$("sub_switch_start","start"); * $LK,"R",A="MN:R"$("sub_switch_end","end"); * Changed args to $LK,"PutDirLink",A="MN:PutDirLink"$() and $LK,"PutFileLink",A="MN:PutFileLink"$(). * Added $LK,"HomeSet",A="MN:HomeSet"$(). Added $FG,2$"~"$FG$ as special directory designator. * Changed filename exclude mask char from $FG,2$'~'$FG$ to $FG,2$'!'$FG$. See $LK,"File Utils",A="FI:::/Doc/FileUtils.TXT"$. * Got rid of $FG,4$/Home/HomePkgs.CPP$FG$. $IV,1$----06/16/16 20:59:41----$IV,0$ * $FG,2$$FG$ is terminal window. * $FG,2$$FG$ is next task. $IV,1$----06/16/16 19:49:39----$IV,0$ * Added $LK,"::/Doc/Comm.CPP"$. * Added $LK,"::/Doc/StdTempleOSPC.TXT"$. * Added $LK,"::/Kernel/FontCyrillic.CPP"$. $FG,2$$FG$ $IV,1$----06/02/16 03:20:56----$IV,0$ * $BK,1$TempleOS version 4.07 Released$BK,0$ * Added claws to $LK,"::/Demo/Games/EagleDive.CPP"$. $IV,1$----05/30/16 21:16:44----$IV,0$ * Added waterfall to $LK,"::/Demo/Games/RawHide.CPP"$. $IV,1$----05/23/16 01:30:28----$IV,0$ * Added $LK,"RedSeaISO",A="MN:RedSeaISO"$(). * $LK,"R",A="MN:R"$("ISOFileCreate","$LK,"ISO9660ISO",A="MN:ISO9660ISO"$"); $IV,1$----05/19/16 02:16:09----$IV,0$ * Added $LK,"BDT_ISO_FILE_WRITE",A="MN:BDT_ISO_FILE_WRITE"$. $IV,1$----05/17/16 07:16:38----$IV,0$ * Worked on compiler $LK,"CICArg",A="MN:CICArg"$.a1_type_pointed_to. $IV,1$----05/13/16 14:35:14----$IV,0$ * Improved $LK,"::/Demo/Games/Wenceslas.CPP"$. $IV,1$----05/12/16 05:18:56----$IV,0$ * Added $LK,"CCF_CMD_LINE",A="MN:CCF_CMD_LINE"$ * Replaced $FG,4$__DEPTH__$FG$ with $LK,"__CMD_LINE__",A="MN:__CMD_LINE__"$. $IV,1$----05/10/16 06:23:05----$IV,0$ * Compiler bug fixes and optimizations. $IV,1$----05/07/16 08:55:59----$IV,0$ * $BK,1$TempleOS version 4.06 Released$BK,0$ $IV,1$----05/03/16 19:26:45----$IV,0$ * Made $LK,"FunSegFind",A="MN:FunSegFind"$() search all hash tables when $LK,"IsDbg",A="MN:IsDbg"$. * Added missiles to $LK,"::/Apps/X-Caliber/X-Caliber.CPP"$. * Fixed bug in $LK,"D3Unit",A="MN:D3Unit"$(). $IV,1$----05/01/16 15:12:31----$IV,0$ * $LK,"R",A="MN:R"$("Identical","Ident"); * $LK,"R",A="MN:R"$("Previous","Prev"); * $LK,"R",A="MN:R"$("Result","Res"); * Started assembler MMX/SSE. Not done. * Changed a couple Bible related things. $IV,1$----04/26/16 01:18:57----$IV,0$ * $LK,"R",A="MN:R"$("MapDrv","$LK,"DrvMap",A="MN:DrvMap"$"); $IV,1$----04/25/16 13:17:49----$IV,0$ * Changed args in $LK,"CAdd",A="MN:CAdd"$(), $LK,"CSub",A="MN:CSub"$(), $LK,"CMul",A="MN:CMul"$(), $LK,"CDiv",A="MN:CDiv"$() and $LK,"CPoly",A="MN:CPoly"$(). * Changed args in $LK,"D3Add",A="MN:D3Add"$(), $LK,"D3Sub",A="MN:D3Sub"$(), $LK,"D3Mul",A="MN:D3Mul"$(), $LK,"D3Div",A="MN:D3Div"$() and $LK,"D3Cross",A="MN:D3Cross"$(). $IV,1$----04/25/16 03:42:30----$IV,0$ * $LK,"R",A="MN:R"$("TK_INT","TK_I64"); * Added $LK,"::/Demo/Templates/Game1.CPP"$. * Added $LK,"::/Demo/Templates/Lex1.CPP"$. * Added $LK,"::/Demo/Templates/MultiCore1.CPP"$. * Added $LK,"::/Demo/Templates/ODE1.CPP"$. * Added $LK,"::/Demo/Templates/Registry1.CPP"$. * Added $LK,"::/Demo/Templates/Util1.CPP"$. * Added $LK,"::/Demo/Templates/Util2.CPP"$. $IV,1$----04/23/16 13:20:24----$IV,0$ * Got rid of low protected memory area that caught NULL deref. * Got rid of 4K page tables by making $LK,"text",A="MN:text"$.vga_alias. All pages are 2Meg size. $IV,1$----04/15/16 13:39:25----$IV,0$ * Fixed bug in $LK,"EdCodeTools",A="MN:EdCodeTools"$(). * Fixed double $FG,2$ASCII#5$FG$ cursor bug. $IV,1$----04/01/16 14:59:49----$IV,0$ * Changed $LK,"SpriteInterpolate",A="MN:SpriteInterpolate"$() args. * $LK,"R",A="MN:R"$("Index","Idx"); $IV,1$----03/31/16 11:20:13----$IV,0$ * Changed $LK,"::/Adam/WallPaper.CPP"$. * Got rid of $FG,4$CTask.time_slice_start$FG$ and $FG,4$CTask.total_time$FG$. $IV,1$----03/29/16 05:53:45----$IV,0$ * $BK,1$TempleOS version 4.05 Released$BK,0$ $IV,1$----03/24/16 16:26:50----$IV,0$ * Added $LK,"::/Demo/Games/CharDemo.CPP"$. $IV,1$----03/22/16 16:58:25----$IV,0$ * Added $LK,"DOCEF_DFT_RAW_TYPE",A="MN:DOCEF_DFT_RAW_TYPE"$. Modified $LK,"DocForm",A="MN:DocForm"$() to look-up raw type automatically from the compiler's class information. * Added $LK,"DOCEF_DFT_LEN",A="MN:DOCEF_DFT_LEN"$. Modified $LK,"DocForm",A="MN:DocForm"$() to look-up string length automatically from the compiler's class information. $IV,1$----03/21/16 07:28:35----$IV,0$ * Added $LK,"OCF_ALIAS",A="MN:OCF_ALIAS"$. * $LK,"R",A="MN:R"$("Integer","Int"); * Added aliases to $LK,"::/Compiler/OpCodes.TXT"$. $IV,1$----03/21/16 02:12:08----$IV,0$ * Added $LK,"DOCT_MARKER",A="MN:DOCT_MARKER"$. * Added $LK,"CICType",A="MN:CICType"$. * Optimized $LK,"MDG_MASK",A="MN:MDG_MASK"$ and $LK,"RTG_MASK",A="MN:RTG_MASK"$ values. $IV,1$----03/19/16 09:15:11----$IV,0$ * Fixed bug in $LK,"EdFindReplace",A="MN:EdFindReplace"$(). $IV,1$----03/19/16 06:22:36----$IV,0$ * Fixed $LK,"UAsm",A="MN:Ui"$() bug. * Got rids of $FG,4$ICF_A1_FIRST$FG$. * Cleaned-up compiler $LK,"REGG_CLOBBERED",A="MN:REGG_CLOBBERED"$ and $LK,"REGG_STK_TEMP",A="MN:REGG_STK_TEMP"$. $IV,1$----03/18/16 09:53:33----$IV,0$ * Made $LK,"SpriteEd",A="MN:SpriteEd"$() sel foreground elem. $IV,1$----03/14/16 05:57:27----$IV,0$ * $BK,1$TempleOS version 4.04 Released$BK,0$ * Changed $FG,2$nobound_switch$FG$ so it uses []. * Changed $LK,"KbdMouseCmdAck",A="MN:KbdMouseCmdAck"$(). $IV,1$----02/19/16 18:48:51----$IV,0$ * Fixed bug in $LK,"::/Demo/ToHtmlToTXTDemo/ToHtml.CPP"$. $IV,1$----02/15/16 23:31:15----$IV,0$ * Improved $LK,"::/Demo/Games/RawHide.CPP"$. $IV,1$----02/13/16 17:02:34----$IV,0$ * Added $FG,2$$$CL+H$$$FG$ to clear all, including hold entries. $IV,1$----02/10/16 08:56:49----$IV,0$ * Improved $FG,2$$FG$ prompting. $IV,1$----02/09/16 23:54:23----$IV,0$ * Created $LK,"DOCEF_LEN",A="MN:DOCEF_LEN"$ with arg. $LK,"DOCT_DATA",A="MN:DOCT_DATA"$ has default 64 len. $IV,1$----02/09/16 09:34:32----$IV,0$ * $BK,1$TempleOS version 4.03 Released$BK,0$ * Added $LK,"DOCEF_REMALLOC_DATA",A="MN:DOCEF_REMALLOC_DATA"$. $IV,1$----02/05/16 23:00:53----$IV,0$ * Moved $LK,"::/Demo/ToHtmlToTXTDemo/ToHtml.CPP"$. * Added $LK,"::/Demo/AcctExample/TOSToHtml.CPP"$. $IV,1$----02/03/16 18:47:00----$IV,0$ * Refactored $LK,"SpriteMainEd",A="MN:SpriteMainEd"$(). * Added tag edit to main sprite edit menu. $IV,1$----02/01/16 21:01:15----$IV,0$ * Cleaned-up $LK,"TaskKillDying",A="MN:TaskKillDying"$(). * Made multicore more professional. $IV,1$----02/01/16 06:02:41----$IV,0$ * Moved $LK,"Mem2Meg.CPP",A="FI:::/Demo/Lectures/Mem/Mem2Meg.CPP"$ out of kernel. $IV,1$----01/31/16 04:07:50----$IV,0$ * Fixed scheduler, so doesn't idle so high. * Fixed many memory leaks. * Changed args to $LK,"Mem512Alloc",A="MN:Mem512Alloc"$(), $LK,"Mem512Free",A="MN:Mem512Free"$(), and $LK,"Mem512TaskAlloc",A="MN:Mem512TaskAlloc"$(). $IV,1$----01/30/16 11:14:29----$IV,0$ * Changed arg in $LK,"DocEntryNewTag",A="MN:DocEntryNewTag"$(). * Added $LK,"DocEntryNewBase",A="MN:DocEntryNewBase"$(). $IV,1$----01/29/16 02:44:38----$IV,0$ * Overhauled $LK,"DocSave",A="MN:DocSave"$() and $LK,"DocRecalc",A="MN:DocRecalc"$(). $IV,1$----01/28/16 20:45:35----$IV,0$ * Fixed bug in locate sprite elem code. * Overhauled $FG,2$$FG$ sprite editor. * Added $LK,"DocHighlightCursor",A="MN:DocHighlightCursor"$() and $LK,"DOCf_DONT_HIGHLIGHT_CURSOR",A="MN:DOCf_DONT_HIGHLIGHT_CURSOR"$. $IV,1$----01/28/16 14:05:52----$IV,0$ * Fixed bug in $LK,"AutoComplete",A="MN:AutoComplete"$() init. * Added $LK,"HeapLogSizeRep",A="MN:HeapLogSizeRep"$(). $IV,1$----01/27/16 20:41:54----$IV,0$ * $BK,1$TempleOS version 4.02 Released$BK,0$ $IV,1$----01/27/16 06:40:46----$IV,0$ * Added $FG,2$$FG$ macro to $LK,"TestSuite",A="FI:::/Misc/OSTestSuite.CPP"$. * Added compiler err for $FG,2$break;$FG$ in a subswitch preface. $IV,1$----01/27/16 04:14:08----$IV,0$ * Added $LK,"::/Demo/ToHtmlToTXTDemo/HtmlGen.CPP"$ and $LK,"::/Demo/ToHtmlToTXTDemo/TXTGen.CPP"$. * Now, $LK,"Plain",A="MN:Plain"$() doesn't save with $LK,"CH_CURSOR",A="MN:CH_CURSOR"$. * $LK,"R",A="MN:R"$("DOCF_PLAIN_TEXT_WITH_TABS","DOCF_PLAIN_TEXT_TABS"); * Change $LK,"Document Links",A="FF:::/Adam/DolDoc/DocLink.CPP,AD"$ "DF:word" to "DN:word". * Merged documentation into $LK,"::/Doc/FAQ.TXT"$. $IV,1$----01/26/16 17:51:45----$IV,0$ * $LK,"R",A="MN:R"$("PSect","FunSeg"); * $LK,"R",A="MN:R"$("Equal","Equ"); * $LK,"R",A="MN:R"$("Binary","Bin"); $IV,1$----01/26/16 14:09:45----$IV,0$ * Changed $LK,"DirContextNew",A="MN:DirContextNew"$(), $LK,"FilesFindMatch",A="MN:FilesFindMatch"$() and $LK,"FilesFind",A="MN:FilesFind"$() to use full_name. * $LK,"R",A="MN:R"$("Statement","Stmt"); $IV,1$----01/18/16 15:19:43----$IV,0$ * Added except arg to $LK,"Let2BlkDev",A="MN:Let2BlkDev"$(), $LK,"BlkDevChk",A="MN:BlkDevChk"$(), $LK,"Let2Drv",A="MN:Let2Drv"$(), $LK,"DrvChk",A="MN:DrvChk"$() and $LK,"DrvIsWritable",A="MN:DrvIsWritable"$(). $IV,1$----01/16/16 08:20:00----$IV,0$ * Added $LK,"DrvTextAttrGet",A="MN:DrvTextAttrGet"$(). * Removed $FG,4$DrvTextAttrSet$FG$(). $IV,1$----01/15/16 00:47:31----$IV,0$ * $LK,"KeyboardPlug-Ins '9','0'",A="FF:::/HomeKeyPlugIns.CPP,'9'"$. * $LK,"R",A="MN:R"$("$$$$LM,5$$$$","$$$$ID,5$$$$"); $IV,1$----01/15/16 00:12:02----$IV,0$ * Added $LK,"Let2BlkDevType",A="MN:Let2BlkDevType"$(). * Added $LK,"WIF_SELF_FOCUS",A="MN:WIF_SELF_FOCUS"$ to $LK,"::/Misc/OSInstall.CPP"$. * Added $FG,2$%$$F$FG$ to $LK,"Print(\"\") Fmt Strings",A="FI:::/Doc/Print.TXT"$. $IV,1$----01/12/16 19:17:12----$IV,0$ * Overhauled $LK,"Mount",A="MN:Mount"$() and $LK,"::/Kernel/KCfg.CPP"$. $IV,1$----01/12/16 10:06:18----$IV,0$ * $BK,1$TempleOS version 4.01 Released$BK,0$ * Standardized drive letters. Your $LK,"Auto",A="MN:Auto"$() config scripts for compiling the kernel with $LK,"BootHDIns",A="MN:BootHDIns"$() must be changed. * Added $LK,"CCF_QUESTION_HELP",A="MN:CCF_QUESTION_HELP"$. $IV,1$----01/11/16 00:04:38----$IV,0$ * $LK,"R",A="MN:R"$("PAGE_SIZE","MEM_PAGE_SIZE"); etc. * $LK,"R",A="MN:R"$("DFT_STK","MEM_DFT_STK"); etc. * Added $LK,"::/Demo/MemDemo.CPP"$. $IV,1$----01/08/16 17:04:58----$IV,0$ * Added $LK,"FUF_RISKY",A="MN:FUF_RISKY"$ to $LK,"DocOpt",A="MN:DocOpt"$(). * Fixed $LK,"::/Doc/CompilerOverview.TXT"$. $IV,1$----01/06/16 11:01:57----$IV,0$ * Got rid of $FG,4$DOCEF_HARD_SKIP$FG$. $IV,1$----01/03/16 17:15:41----$IV,0$ * Updated $LK,"::/Misc/PCIDevices.TXT"$. * Added null case option. Next higher int with "$FG,2$case:$FG$" in $FG,2$switch$FG$ stmts. See $LK,"::/Demo/NullCase.CPP"$.