diff --git a/0000Boot/0000Kernel.BIN.C b/0000Boot/0000Kernel.BIN.C index 4d588be..97fb43b 100644 Binary files a/0000Boot/0000Kernel.BIN.C and b/0000Boot/0000Kernel.BIN.C differ diff --git a/Adam/ADefine.HC b/Adam/ADefine.HC index 13afdf8..c02ad6f 100644 --- a/Adam/ADefine.HC +++ b/Adam/ADefine.HC @@ -18,7 +18,7 @@ U0 LoadDocDefines() //$LK,"DD_BOOT_HIGH_LOC_DVD",A="FF:::/Adam/Opt/Boot/BootDVD.HC,DD_BOOT_HIGH_LOC_DVD"$ $TR-C,"LineRep"$ -$ID,4$DefinePrint("DD_TEMPLEOS_LOC","120,834"); +$ID,4$DefinePrint("DD_TEMPLEOS_LOC","120,874"); DefinePrint("DD_TEMPLEOS_LOC_OFFICIAL","82,152"); $ID,-4$ DefinePrint("DD_MP_VECT","%08X",MP_VECT_ADDR); diff --git a/Compiler/Compiler.BIN b/Compiler/Compiler.BIN index c3da976..5327d5b 100644 Binary files a/Compiler/Compiler.BIN and b/Compiler/Compiler.BIN differ diff --git a/Compiler/CompilerB.HH b/Compiler/CompilerB.HH index 166cd12..667f88f 100644 --- a/Compiler/CompilerB.HH +++ b/Compiler/CompilerB.HH @@ -11,7 +11,6 @@ public _extern _LAST_FUN I64 LastFun(I64 argc,I64 *argv); public extern I64 RunFile(U8 *name,I64 ccf_flags=0,...); public extern I64 RunFile2(U8 *name,I64 ccf_flags=0,...); public extern CCmpGlbls cmp; - #help_index "Compiler/Directive" #help_file "::/Doc/Directives" public extern Bool Echo(Bool val); @@ -72,6 +71,7 @@ public extern U0 Ui(U8 *buf,U8 **_rip,I64 seg_size=64, I64 *_jmp_dst=NULL,Bool just_ins=FALSE); public extern I64 Un(U8 *rip,I64 cnt=0x80,I64 seg_size=64); extern CUAsmGlbls uasm; + #help_index "Hash/System" public extern I64 HashEntrySize(CHashSrcSym *tmph); public extern I64 HashEntrySize2(CHashSrcSym *tmph); diff --git a/Demo/AcctExample/PersonalMenu.DD b/Demo/AcctExample/PersonalMenu.DD index 62c5b95..f73e3b7 100644 --- a/Demo/AcctExample/PersonalMenu.DD +++ b/Demo/AcctExample/PersonalMenu.DD @@ -2,7 +2,7 @@ $MA,"Cd ",LM="Cd;Dir;\n"$$MA,"DrvC ",LM="Drv('C');\n"$$MA,"DrvD ",LM= $MA,"MakeC ",LM="TOSBootHDIns('C');\n"$$MA+PU,"BootC ",LM="BootRAM(\"C:/Kernel.BIN.C\");"$$MA,"Regen ",LM="TOSRegen;\n"$$MA,"PreRegen",LM="TOSPreRegen;\n"$$MA,"MakeD ",LM="TOSBootHDIns('D');\n"$$MA+PU,"BootD ",LM="BootRAM(\"D:/Kernel.BIN.C\");"$$MA,"CopyDrv ",LM="TOSPmtAndCopyDrv;\n"$$MA,"Private ",LM="Cd(\"/Home/Private\");Dir;\n"$ $MA,"Kernel ",LM="Cd(\"/Kernel\");Dir;\n"$$MA,"Compiler",LM="Cd(\"/Compiler\");Dir;\n"$$MA,"BlkDev ",LM="Cd(\"/Kernel/BlkDev\");Dir;\n"$$MA,"Mem ",LM="Cd(\"/Kernel/Mem\");Dir;\n"$$MA,"Serial ",LM="Cd(\"/Kernel/SerialDev\");Dir;\n"$$MA,"Bin ",LM="Cd(\"/Home/Sup1/Sup1Bin\");Dir;\n"$$MA,"HDAudio ",LM="Cd(\"/Home/Sup1/Sup1HDAudio\");Dir;\n"$$MA,"Examples",LM="Cd(\"/Home/Sup1/Sup1HDAudio/Examples\");Dir;\n"$$MA,"Dist ",LM="Cd(\"/Home/Sup1/Sup1Distro\");Dir;\n"$ $MA,"Adam ",LM="Cd(\"/Adam\");Dir;\n"$$MA,"AutoComp",LM="Cd(\"/Adam/AutoComplete\");Dir;\n"$$MA,"Ctrls ",LM="Cd(\"/Adam/Ctrls\");Dir;\n"$$MA,"ABlkDev ",LM="Cd(\"/Adam/ABlkDev\");Dir;\n"$$MA,"DolDoc ",LM="Cd(\"/Adam/DolDoc\");Dir;\n"$$MA,"Gr ",LM="Cd(\"/Adam/Gr\");Dir;\n"$$MA,"God ",LM="Cd(\"/Adam/God\");Dir;\n"$$MA,"Snd ",LM="Cd(\"/Adam/Snd\");Dir;\n"$$MA,"Boot ",LM="Cd(\"/Adam/Opt/Boot\");Dir;\n"$$MA,"Utils ",LM="Cd(\"/Adam/Opt/Utils\");Dir;\n"$ -$LK+X,"ChgLog ",A="FI:::/Doc/ChgLog.DD"$$MA,"Blog ",LM="Blog;\n"$$MA,"EdGod ",LM="Ed(\"D:/Home/God.DD\");\n"$$MA,"EdNotes ",LM="Ed(\"::/Home/Private/TOSNotes.DD\");\n"$$MA,"BlogDir ",LM="Cd(\"/Home/Web/TAD/BlogDir\");Dir;\n"$$MA,"Partial ",LM="FreshenBlog;\n"$$MA,"CodeWalk",LM="CodeWalkThru;\n"$$MA,"TOSTheme",LM="TOSTheme;\n"$$MA,"Videos ",LM="Cd(\"/Home/Sup1/Sup1Videos\");Dir;\n"$ +$LK+X,"ChgLog ",A="FI:::/Doc/ChgLog.DD"$$MA,"PLog ",LM="PLog;\n"$$MA,"Blog ",LM="Blog;\n"$$MA,"EdGod ",LM="Ed(\"D:/Home/God.DD\");\n"$$MA,"EdNotes ",LM="Ed(\"::/Home/Private/TOSNotes.DD\");\n"$$MA,"BlogDir ",LM="Cd(\"/Home/Web/TAD/BlogDir\");Dir;\n"$$MA,"Partial ",LM="FreshenBlog;\n"$$MA,"CodeWalk",LM="CodeWalkThru;\n"$$MA,"TOSTheme",LM="TOSTheme;\n"$$MA,"Videos ",LM="Cd(\"/Home/Sup1/Sup1Videos\");Dir;\n"$ $MA-X+PU,"EdHymns ",LM="#include \"::/Apps/Psalmody/Load\";Psalmody(\"~/Sup1/Sup1Hymns\");"$$MA-X+PU,"EdSongs ",LM="#include \"::/Apps/Psalmody/Load\";Psalmody(\"~/Sup1/Sup1Songs\");"$$MA,"SongsIn ",LM="TOSSongsIn;\n"$$MA,"SongsOut",LM="TOSSongsOut;\n"$$MA,"HomeIn ",LM="TOSHomeIn;\n"$$MA,"HomeOut ",LM="TOSHomeOut;\n"$$MA,"MakeWeb ",LM="FreshenBlog;\n"$ $MA,"Web ",LM="Cd(\"/Home/Web\");Dir;\n"$$MA,"TAD ",LM="Cd(\"/Home/Web/TAD\");Dir;\n"$$MA,"AppStore",LM="Cd(\"/Home/Web/AppStore\");Dir;\n"$$MA,"Sup1 ",LM="Cd(\"/Home/Sup1\");Dir;\n"$$MA,"Blog ",LM="Cd(\"/Home/Sup1/Sup1Blog\");Dir;\n"$$MA,"Code ",LM="Cd(\"/Home/Sup1/Sup1CodeScraps\");Dir;\n"$$MA,"Games ",LM="Cd(\"/Home/Sup1/Sup1Games\");Dir;\n"$$MA,"Graphics",LM="Cd(\"/Home/Sup1/Sup1Graphics\");Dir;\n"$$MA,"Utils ",LM="Cd(\"/Home/Sup1/Sup1Utils\");Dir;\n"$ $MA,"Apps ",LM="Cd(\"/Apps\");Dir;\n"$$MA,"Budget ",LM="Cd(\"/Apps/Budget\");Dir;\n"$$MA,"GrModels",LM="Cd(\"/Apps/GrModels\");Dir;\n"$$MA,"KeepAway",LM="Cd(\"/Apps/KeepAway\");Dir;\n"$$MA,"Logic ",LM="Cd(\"/Apps/Logic\");Dir;\n"$$MA,"Psalmody",LM="Cd(\"/Apps/Psalmody\");Dir;\n"$$MA,"Span ",LM="Cd(\"/Apps/Span\");Dir;\n"$$MA,"Strut ",LM="Cd(\"/Apps/Strut\");Dir;\n"$$MA,"TimeClk ",LM="Cd(\"/Apps/TimeClock\");Dir;\n"$ diff --git a/Demo/AcctExample/PersonalNotes.DD b/Demo/AcctExample/PersonalNotes.DD index 87fcf9a..d99842b 100644 --- a/Demo/AcctExample/PersonalNotes.DD +++ b/Demo/AcctExample/PersonalNotes.DD @@ -460,7 +460,6 @@ Iceberg $HC,"
\"\"
"$ NIST Beacon $HC,"
\"\"
"$ Purple Frog $HC,"
\"\"
"$ -Casino (Dog) $HC,"
\"\"
"$ Sombrero $HC,"
\"\"
"$ Zinger $HC,"
\"\"
"$ Dianna Throne $HC,"
\"\"
"$ diff --git a/Demo/AcctExample/Registry.HC b/Demo/AcctExample/Registry.HC index 62dda63..f968466 100644 --- a/Demo/AcctExample/Registry.HC +++ b/Demo/AcctExample/Registry.HC @@ -62,7 +62,7 @@ $ID,-2$$TR,"Titanium"$ $ID,2$I64 best_score=16469; $ID,-2$$TR,"TOSRegen"$ $ID,2$progress1_tf=0.000;progress2_tf=0.000; -progress3_tf=0.000;progress4_tf=190.043; +progress3_tf=0.000;progress4_tf=190.819; $ID,-2$$TR,"TempleTetris"$ $ID,2$I64 hiscore=1000; $ID,-2$$ID,-2$$TR,"Once"$ diff --git a/Demo/AcctExample/TOS/TOSBlog.HC b/Demo/AcctExample/TOS/TOSBlog.HC index 73615b5..53ee94e 100644 --- a/Demo/AcctExample/TOS/TOSBlog.HC +++ b/Demo/AcctExample/TOS/TOSBlog.HC @@ -1,3 +1,43 @@ +#help_index "Misc/PLog" + +public U8 *PLogLocalDir(CDate cdt=0) +{//MAlloc dirname of private log for date. + static U8 dir[STR_LEN]; + CDateStruct ds; + if (!cdt) cdt=Now+local_time_offset; + Date2Struct(&ds,cdt); + StrPrint(dir,"~/Private/%d%Z",ds.year,ds.mon-1,"ST_MONTHS"); + if (!FileFind(dir,,FUF_JUST_DIRS)) + DirMk(dir); + return dir; +} + +public U8 *PLogLocalFile(CDate cdt=0) +{//MAlloc filename of private log for date. + static U8 file[STR_LEN]; + CDateStruct ds; + if (!cdt) cdt=Now+local_time_offset; + Date2Struct(&ds,cdt); + StrPrint(file,"%s/" INS_REG_PERSONAL_INITIALS "PLog%02d%02d%02d.DD.Z", + PLogLocalDir(cdt),ds.year%100,ds.mon,ds.day_of_mon); + return file; +} + + +public U0 PLog() +{//Make entry in private log. + if (!FileFind(PLogLocalFile,,FUF_JUST_FILES)) + Copy("~/Private/DailyPLogHeader.DD.Z",PLogLocalFile); + AutoComplete; + WinBorder; + WinMax; + Msg(MSG_KEY_DOWN_UP,0,SC_CURSOR_DOWN|SCF_CTRL); + Msg(MSG_KEY_DOWN_UP,0,SC_F6|SCF_ALT); + Msg(MSG_KEY_DOWN_UP,'\n',0); + if (Ed(PLogLocalFile,EDF_WAS_WRITE)) + DocOpt(PLogLocalFile,"-r"); +} + #help_index "Misc/Blog" public U8 *BlogLocalDir(CDate cdt=0) diff --git a/Demo/ToHtmlToTXTDemo/DemoInPage.DD b/Demo/ToHtmlToTXTDemo/DemoInPage.DD index 0041cc2..ad7d53c 100644 --- a/Demo/ToHtmlToTXTDemo/DemoInPage.DD +++ b/Demo/ToHtmlToTXTDemo/DemoInPage.DD @@ -16,7 +16,7 @@ $TX,"Source Code By Sym",HTML="http://www.templeos.org/Wb/Home/Web/SymsAlpha.htm $LK,"TempleOS Credits",A="FI:::/Doc/Credits.DD"$ $LK,"History of TempleOS",A="FI:~/Web/History.DD"$ -$LK,"Why 640x480?",A="FI:~/Web/640x480.DD"$ $LK,"Dianna Cowern",A="FI:~/Web/DLC/DLC.DD"$ +$LK,"Why 640x480?",A="FI:~/Web/640x480.DD"$ $FG$ $LK,"Change Log",A="FI:::/Doc/ChgLog.DD"$ $LK,"Terry Davis",A="FI:~/Web/TAD/TAD.DD"$ diff --git a/Doc/ChgLog.DD b/Doc/ChgLog.DD index 049953a..2e8cef9 100644 --- a/Doc/ChgLog.DD +++ b/Doc/ChgLog.DD @@ -2,7 +2,7 @@ $WW,1$$FG,5$$TX+CX,"Change Log"$$FG$ Use $LK,"R",A="MN:R"$() to rename if I change a label. -$IV,1$----03/15/17 00:34:02----$IV,0$ +$IV,1$----03/16/17 12:05:16----$IV,0$ $IV,1$----03/14/17 00:14:39----$IV,0$ * $BK,1$TempleOS version 5.03 Released$BK,0$ diff --git a/Kernel/KernelC.HH b/Kernel/KernelC.HH index 10a3cdd..56fbb80 100644 --- a/Kernel/KernelC.HH +++ b/Kernel/KernelC.HH @@ -534,6 +534,7 @@ public extern I64 ScanChar(); public extern Bool ScanKey(I64 *_ch=NULL,I64 *_scan_code=NULL,Bool echo=FALSE); public extern Bool YorN(); public extern CKbdStateGlbls kbd; + #help_index "Math" public extern I64 CeilI64(I64 num,I64 to); public extern U64 CeilU64(U64 num,U64 to); @@ -760,5 +761,4 @@ public extern F64 tS(); //From SysTimerFreq. #help_index "Windows" public extern Bool WinInside(I64 x,I64 y,CTask *task=NULL,I64 border=0); - #help_index ""