From 4b32f058d593619fc898a0827f9ce582002905b2 Mon Sep 17 00:00:00 2001 From: "Terry A. Davis" Date: Thu, 26 Jan 2017 05:45:14 +0100 Subject: [PATCH] TempleOSCDV5.02.ISO --- 0000Boot/0000Kernel.BIN.C | Bin 192256 -> 192080 bytes Adam/ABlkDev/ADskA.HC | 28 +- Adam/ABlkDev/ADskB.HC | 2 +- Adam/ABlkDev/{ChkDsk.HC => DskChk.HC} | 76 +- Adam/ABlkDev/{PrtDsk.HC => DskPrt.HC} | 4 +- Adam/ABlkDev/FileMgr.HC | 14 +- Adam/ABlkDev/MakeABlkDev.HC | 4 +- Adam/ABlkDev/Mount.HC | 8 +- Adam/ADefine.HC | 9 +- Adam/AExts.HC | 2 +- Adam/AHash.HC | 2 +- Adam/ARegistry.HC | 38 +- Adam/AutoComplete/ACFill.HC | 4 +- Adam/AutoComplete/ACInit.HC | 2 +- Adam/AutoComplete/ACTask.HC | 3 +- Adam/DolDoc/DocClipBoard.HC | 74 +- Adam/DolDoc/DocCodeTools.HC | 10 +- Adam/DolDoc/DocFind.HC | 6 +- Adam/DolDoc/DocLink.HC | 2 +- Adam/DolDoc/DocPopUp.HC | 26 +- Adam/DolDoc/DocPutKey.HC | 24 +- Adam/DolDoc/DocTree.HC | 94 +- Adam/God/GodBible.HC | 6 +- Adam/God/HolySpirit.HC | 8 + Adam/Gr/GrDC.HC | 4 +- Adam/Gr/GrEnd.HC | 14 +- Adam/Gr/SpriteBitMap.HC | 48 +- Adam/Gr/SpriteEd.HC | 18 +- Adam/Gr/SpriteMesh.HC | 66 +- Adam/Host.HC | 4 +- Adam/Opt/Boot/BootHDIns.HC | 6 +- Adam/Opt/Boot/BootMHDIns.HC | 6 +- Adam/Opt/Boot/DskISO9660.HC | 36 +- Adam/Opt/Boot/DskISORedSea.HC | 24 +- Adam/Opt/Utils/LineRep.HC | 2 +- Adam/Opt/Utils/MemRep.HC | 6 +- Adam/Opt/Utils/StrUtils.HC | 4 +- Adam/Opt/Utils/ToTXT.HC | 6 +- Adam/TaskSettings.HC | 2 +- Adam/Win.HC | 1 + Adam/WinMgr.HC | 26 +- Apps/Budget/BgtEntry.HC | 10 +- Apps/Budget/Install.HC | 2 +- Apps/Psalmody/Help.DD | 6 +- Apps/Psalmody/Install.HC | 2 +- Apps/Psalmody/JukeBox.HC | 222 +- Apps/Psalmody/Psalmody.HC | 2 +- Apps/Psalmody/PsalmodyFile.HC | 18 +- Apps/Psalmody/PsalmodyMain.HC | 16 +- Apps/Span/Install.HC | 2 +- Apps/Span/SpanNew.HC | 4 +- Apps/TimeClock/Install.HC | 2 +- Apps/ToTheFront/Install.HC | 2 +- Apps/ToTheFront/TTFInit.HC | 4 +- Compiler/Asm.HC | 2 +- Compiler/CMain.HC | 12 +- Compiler/CMisc.HC | 2 +- Compiler/Compiler.BIN | Bin 192920 -> 192920 bytes Compiler/CompilerB.HH | 1 + Compiler/Lex.HC | 4 +- Demo/AcctExample/HomeKeyPlugIns.HC | 14 +- Demo/AcctExample/HomeSys.HC | 2 +- Demo/AcctExample/PersonalMenu.DD | 11 +- Demo/AcctExample/PersonalNotes.DD | 5 +- Demo/AcctExample/Registry.HC | 21 +- Demo/AcctExample/TOS/TOSBlog.HC | 12 +- Demo/AcctExample/TOS/TOSCfg.HC | 8 +- Demo/AcctExample/TOS/TOSDistro.HC | 92 +- Demo/AcctExample/TOS/TOSExt.HC | 3 +- Demo/AcctExample/TOS/TOSHolySpirit.HC | 63 +- Demo/AcctExample/TOS/TOSIns.HC | 4 +- Demo/AcctExample/TOS/TOSMisc.HC | 28 +- Demo/AcctExample/TOS/TOSNIST.HC | 12 +- Demo/AcctExample/TOS/TOSToHtml.HC | 20 +- Demo/DolDoc/CallBack.HC | 2 +- Demo/Dsk/DataBase.HC | 4 +- Demo/Dsk/DskRaw.HC | 6 +- Demo/Dsk/UnusedSpaceRep.HC | 2 +- Demo/RevFileDemo/Rev.HC | 4 +- Demo/ToHtmlToTXTDemo/DemoInPage.DD | 6 +- Demo/ToHtmlToTXTDemo/ToHtml.HC | 10 +- Demo/WebLogDemo/WebLogScramble.HC | 2 +- Doc/ChgLog.DD | 33 +- Doc/Comm.HC | 154 +- Doc/Demands.DD | 2 +- Doc/DolDocOverview.DD | 2 +- Doc/Features.DD | 2 +- Doc/FileLowLevel.DD | Bin 544 -> 554 bytes Doc/FileMgr.DD | 10 +- Doc/FileMgrPullDown.DD | 4 +- Doc/FileUtils.DD | 2 +- Doc/Glossary.DD | 6 +- Doc/Install.DD | 2 +- Doc/Quirks.DD | 4 +- Doc/RedSea.DD | 6 +- Doc/Sprite.DD | 2 +- Doc/SpriteBitMap.DD | 2 +- Doc/SpriteEd.DD | 2 +- Doc/Start.DD | 2 +- Doc/Tips.DD | 4 +- Doc/Welcome.DD | 4 +- HomeKeyPlugIns.HC | 14 +- Kernel/BlkDev/DskATA.HC | 2 +- Kernel/BlkDev/DskATAId.HC | 4 +- Kernel/BlkDev/DskAddDev.HC | 8 +- Kernel/BlkDev/DskBlk.HC | 12 +- Kernel/BlkDev/DskCDDVD.HC | 16 +- Kernel/BlkDev/DskCFile.HC | 108 +- Kernel/BlkDev/{DskCluster.HC => DskClus.HC} | 56 +- Kernel/BlkDev/DskCopy.HC | 4 +- Kernel/BlkDev/DskDirA.HC | 10 +- Kernel/BlkDev/DskDirB.HC | 24 +- Kernel/BlkDev/DskDrv.HC | 20 +- Kernel/BlkDev/DskFind.HC | 24 +- Kernel/BlkDev/DskFmt.HC | 4 +- Kernel/BlkDev/DskStrA.HC | 6 +- Kernel/BlkDev/DskStrB.HC | 38 +- Kernel/BlkDev/FileSysFAT.HC | 242 +- Kernel/BlkDev/FileSysISO.HC | 28 +- Kernel/BlkDev/FileSysRedSea.HC | 126 +- Kernel/BlkDev/MakeBlkDev.HC | 2 +- Kernel/Job.HC | 2 +- Kernel/KCfg.HC | 34 +- Kernel/KEnd.HC | 16 +- Kernel/KExts.HC | 24 +- Kernel/KGlbls.HC | 4 +- Kernel/KLoad.HC | 2 +- Kernel/KTask.HC | 2 +- Kernel/Kernel.MAP | 4202 +++++++++---------- Kernel/KernelA.HH | 49 +- Kernel/KernelC.HH | 48 +- Kernel/SerialDev/Mouse.HC | 6 +- Misc/DoDistro.HC | 6 +- Misc/OSInstall.HC | 8 +- Misc/OSTestSuite.HC | 4 +- Misc/Tour/Tour.IN | 6 +- StartOS.HC | 2 +- 137 files changed, 3475 insertions(+), 3294 deletions(-) rename Adam/ABlkDev/{ChkDsk.HC => DskChk.HC} (82%) rename Adam/ABlkDev/{PrtDsk.HC => DskPrt.HC} (97%) rename Kernel/BlkDev/{DskCluster.HC => DskClus.HC} (61%) diff --git a/0000Boot/0000Kernel.BIN.C b/0000Boot/0000Kernel.BIN.C index 10c05f4a9a3fe6b102b4e60b343d2f836b047989..2f87ab525c4910be91bb68d64035e3e49a457262 100644 GIT binary patch delta 34582 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 delta 34743 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 diff --git a/Adam/ABlkDev/ADskA.HC b/Adam/ABlkDev/ADskA.HC index 3788be0..d2f0048 100644 --- a/Adam/ABlkDev/ADskA.HC +++ b/Adam/ABlkDev/ADskA.HC @@ -6,34 +6,34 @@ public U8 *DBlk(I64 blk,Bool write=FALSE) //See $LK,"::/Demo/Dsk/DskRaw.HC"$. U8 *buf=MAlloc(BLK_SIZE); - RBlks(Fs->cur_dv,buf,blk,1); + BlkRead(Fs->cur_dv,buf,blk,1); DocD(buf,BLK_SIZE); if (write) { "Edit and press to write or \n"; if (View) { "Write\n"; - WBlks(Fs->cur_dv,buf,blk,1); + BlkWrite(Fs->cur_dv,buf,blk,1); } } return buf; } -public U8 *DCluster(I64 c,Bool write=FALSE,I64 num=0) -{//Dump disk cluster. Optionally, write. -//If you set write to TRUE, the cluster will +public U8 *DClus(I64 c,Bool write=FALSE,I64 num=0) +{//Dump disk clus. Optionally, write. +//If you set write to TRUE, the clus will //be written when you press . //See $LK,"::/Demo/Dsk/DskRaw.HC"$. - //Do $LK,"Dir",A="MN:Dir"$("*",TRUE); to get cluster numbers of files. + //Do $LK,"Dir",A="MN:Dir"$("*",TRUE); to get clus numbers of files. U8 *buf=MAlloc(Fs->cur_dv->spc<cur_dv,c,num); - RClusters(Fs->cur_dv,buf,c,1); - "Cluster:%X\n",c; + c=ClusNumNext(Fs->cur_dv,c,num); + ClusRead(Fs->cur_dv,buf,c,1); + "Clus:%X\n",c; DocD(buf,Fs->cur_dv->spc< to write or \n"; if (View) { "Write\n"; - WClusters(Fs->cur_dv,buf,c,1); + ClusWrite(Fs->cur_dv,buf,c,1); } } return buf; @@ -67,7 +67,7 @@ public Bool Copy(U8 *src_files_find_mask,U8 *dst_files_find_mask=".") CDirContext *dirc; CDirEntry *tmpde,*tmpde1; U8 *st; - if (!(tmpde1=FilesFind(src_files_find_mask,FUF_CLUSTER_ORDER))) + if (!(tmpde1=FilesFind(src_files_find_mask,FUF_CLUS_ORDER))) return FALSE; if (IsDir(dst_files_find_mask)) { if (dirc=DirContextNew(dst_files_find_mask,TRUE)) { @@ -109,7 +109,7 @@ I64 CopyTree2(CDirEntry *tmpde,I64 src_dir_len,I64 dst_dir_len,U8 *dst_dir) MemCpy(st,dst_dir,dst_dir_len); StrCpy(st+dst_dir_len,tmpde->full_name+src_dir_len); if (tmpde->attr & RS_ATTR_DIR) { - MkDir(st,LinkedLstCnt(tmpde->sub)); + DirMk(st,LinkedLstCnt(tmpde->sub)); res+=CopyTree2(tmpde->sub,src_dir_len,dst_dir_len,dst_dir); } else if (CopySingle(tmpde->full_name,st)) @@ -140,12 +140,12 @@ public I64 CopyTree(U8 *src_files_find_mask,U8 *dst_files_find_mask, Free(st2); if (dirc=DirContextNew(src_files_find_mask,TRUE,,no_mask)) { tmpde=FilesFind(dirc->mask,FUF_RECURSE); - st1=CurDir; + st1=DirCur; DirContextDel(dirc); i1=StrLen(st1); if (i1==3) i1--; if (dirc=DirContextNew(dst_files_find_mask,TRUE,TRUE)) { - st2=CurDir; + st2=DirCur; i2=StrLen(st2); if (i2==3) i2--; res=CopyTree2(tmpde,i1,i2,st2); diff --git a/Adam/ABlkDev/ADskB.HC b/Adam/ABlkDev/ADskB.HC index 4ec6df4..eafa5f5 100644 --- a/Adam/ABlkDev/ADskB.HC +++ b/Adam/ABlkDev/ADskB.HC @@ -87,7 +87,7 @@ I64 Size1(CDirEntry *tmpde,I64 *_fuf_flags,I64 round_to) !(tmpde->attr&RS_ATTR_DIR) && FileAttr(tmpde->name)&RS_ATTR_COMPRESSED) { dv=Let2Drv(*tmpde->full_name); - RBlks(dv,buf,Cluster2Blk(dv,tmpde->cluster),1); + BlkRead(dv,buf,Clus2Blk(dv,tmpde->clus),1); i=(&buf)(CArcCompress *)->expanded_size; } if (round_to) diff --git a/Adam/ABlkDev/ChkDsk.HC b/Adam/ABlkDev/DskChk.HC similarity index 82% rename from Adam/ABlkDev/ChkDsk.HC rename to Adam/ABlkDev/DskChk.HC index 6867e3e..93d7265 100644 --- a/Adam/ABlkDev/ChkDsk.HC +++ b/Adam/ABlkDev/DskChk.HC @@ -21,20 +21,20 @@ I64 RedSeaChkDskLst(CDrv *dv,CDirEntry *tmpde1, errs+=RedSeaChkDskLst(dv,tmpde1->sub,bits,bits2,size,bpc); j=(tmpde1->size+bpc-1)/bpc; for (i=0;icluster-dv->data_area>size) { - PrintErr("Invalid Cluster:%s Cluster:%X\n",tmpde1->full_name, - i+tmpde1->cluster); + if (i+tmpde1->clus-dv->data_area>size) { + PrintErr("Invalid Clus:%s Clus:%X\n",tmpde1->full_name, + i+tmpde1->clus); errs++; break; } - if (LBts(bits,i+tmpde1->cluster-dv->data_area)) { - PrintErr("Dbl Alloc:%s Cluster:%X\n",tmpde1->full_name, - i+tmpde1->cluster); + if (LBts(bits,i+tmpde1->clus-dv->data_area)) { + PrintErr("Dbl Alloc:%s Clus:%X\n",tmpde1->full_name, + i+tmpde1->clus); errs++; } - if (!LBtr(bits2,i+tmpde1->cluster-dv->data_area)) { - PrintErr("UnAlloc:%s Cluster:%X\n",tmpde1->full_name, - i+tmpde1->cluster); + if (!LBtr(bits2,i+tmpde1->clus-dv->data_area)) { + PrintErr("UnAlloc:%s Clus:%X\n",tmpde1->full_name, + i+tmpde1->clus); errs++; } } @@ -59,27 +59,27 @@ I64 RedSeaChkDsk(U8 drv_let,Bool *_fix,Bool *_confirm) bpc=dv->spc<>3); bits2=CAlloc((size+7)>>3+BLK_SIZE); - RBlks(dv,bits2,dv->fat1,((size+7)>>3+BLK_SIZE-1)>>BLK_SIZE_BITS); + BlkRead(dv,bits2,dv->fat1,((size+7)>>3+BLK_SIZE-1)>>BLK_SIZE_BITS); //Get Root Dir size ptr2=MAlloc(bpc); - RBlks(dv,ptr2,dv->root_cluster,1); + BlkRead(dv,ptr2,dv->root_clus,1); ptr=ptr2(U8 *)-offset(CDirEntry.start); j=(ptr->size+bpc-1)/bpc; Free(ptr2); for (i=0;iroot_cluster-dv->data_area>size) { - PrintErr("Invalid Cluster: RootDir Cluster:%X\n",i+dv->root_cluster); + if (i+dv->root_clus-dv->data_area>size) { + PrintErr("Invalid Clus: RootDir Clus:%X\n",i+dv->root_clus); errs++; break; } - if (LBts(bits,i+dv->root_cluster-dv->data_area)) { - PrintErr("Dbl Alloc: RootDir Cluster:%X\n",i+dv->root_cluster); + if (LBts(bits,i+dv->root_clus-dv->data_area)) { + PrintErr("Dbl Alloc: RootDir Clus:%X\n",i+dv->root_clus); errs++; } - if (!LBtr(bits2,i+dv->root_cluster-dv->data_area)) { - PrintErr("UnAlloc: RootDir Cluster:%X\n",i+dv->root_cluster); + if (!LBtr(bits2,i+dv->root_clus-dv->data_area)) { + PrintErr("UnAlloc: RootDir Clus:%X\n",i+dv->root_clus); errs++; } } @@ -88,10 +88,10 @@ I64 RedSeaChkDsk(U8 drv_let,Bool *_fix,Bool *_confirm) bits,bits2,size,bpc); for (i=1;idata_area); + PrintWarn("Shouldn't Alloc Clus:%0X\n",i+dv->data_area); errs++; if (ChkDskConfirm(_fix,_confirm)) - RedSeaFreeClusters(dv,i+dv->data_area,1); + RedSeaFreeClus(dv,i+dv->data_area,1); } Free(files_find_mask); @@ -113,23 +113,23 @@ I64 FAT32ChkDskLst(CDrv *dv,CDirEntry *tmpde1, if (tmpde1->attr & RS_ATTR_DIR && tmpde1->sub) errs+=FAT32ChkDskLst(dv,tmpde1->sub,bits,bits2,size,bpc); i=0; - c=tmpde1->cluster; + c=tmpde1->clus; while (0size) { - PrintErr("Invalid Cluster:%s Cluster:%X\n",tmpde1->full_name,c); + PrintErr("Invalid Clus:%s Clus:%X\n",tmpde1->full_name,c); errs++; break; } if (LBts(bits,c)) { - PrintErr("Dbl Alloc:%s Cluster:%X\n",tmpde1->full_name,c); + PrintErr("Dbl Alloc:%s Clus:%X\n",tmpde1->full_name,c); errs++; } if (!bits2[c]) { - PrintErr("UnAlloc:%s Cluster:%X\n",tmpde1->full_name,c); + PrintErr("UnAlloc:%s Clus:%X\n",tmpde1->full_name,c); errs++; } else bits2[c]=0; - c=ClusterNumNext(dv,c); + c=ClusNumNext(dv,c); i++; } if (!(tmpde1->attr & RS_ATTR_DIR)) { @@ -163,25 +163,25 @@ I64 FAT32ChkDsk(U8 drv_let,Bool *_fix,Bool *_confirm) bpc=dv->spc<>3); bits2=CAlloc(size*4+BLK_SIZE); - RBlks(dv,bits2,dv->fat1,(size*4+BLK_SIZE-1)>>BLK_SIZE_BITS); + BlkRead(dv,bits2,dv->fat1,(size*4+BLK_SIZE-1)>>BLK_SIZE_BITS); - c=dv->root_cluster; + c=dv->root_clus; while (0size) { - PrintErr("Invalid Cluster: RootDir Cluster:%X\n",c); + PrintErr("Invalid Clus: RootDir Clus:%X\n",c); errs++; break; } if (LBts(bits,c)) { - PrintErr("Dbl Alloc: RootDir Cluster:%X\n",c); + PrintErr("Dbl Alloc: RootDir Clus:%X\n",c); errs++; } if (!bits2[c]) { - PrintErr("UnAlloc: RootDir Cluster:%X\n",c); + PrintErr("UnAlloc: RootDir Clus:%X\n",c); errs++; } else bits2[c]=0; - c=ClusterNumNext(dv,c); + c=ClusNumNext(dv,c); } errs+=FAT32ChkDskLst(dv,FilesFind(files_find_mask,FUF_RECURSE), @@ -190,10 +190,10 @@ I64 FAT32ChkDsk(U8 drv_let,Bool *_fix,Bool *_confirm) bits2[1]=0; //See $LK,"FAT32Fmt",A="MN:FAT32Fmt"$() for (i=1;i>3+BLK_SIZE-1)>>BLK_SIZE_BITS; bitmap=MAlloc(i<fat1,i); + BlkRead(dv,bitmap,dv->fat1,i); i=0; for (y=0;y>BLK_SIZE_BITS; bitmap=MAlloc(i<fat1,i); + BlkRead(dv,bitmap,dv->fat1,i); i=0; for (y=0;ysize+dv->drv_offset-dv->data_area; i=((l+7)>>3+BLK_SIZE-1)>>BLK_SIZE_BITS; bitmap=MAlloc(i<fat1,i); + BlkRead(dv,bitmap,dv->fat1,i); for (i=0;isize+dv->spc-1)/dv->spc-(2+dv->data_area-dv->drv_offset); i=(l*4+BLK_SIZE-1)>>BLK_SIZE_BITS; bitmap=MAlloc(i<fat1,i); + BlkRead(dv,bitmap,dv->fat1,i); for (i=0;ispc; } -public I64 UnusedDrvSpace(U8 drv_let=0) +public I64 DrvUnused(U8 drv_let=0) {//Returns unused size in bytes. CDrv *dv=Let2Drv(drv_let),*old_dv=Fs->cur_dv; U8 *old_dir=StrNew(Fs->cur_dir); diff --git a/Adam/ABlkDev/PrtDsk.HC b/Adam/ABlkDev/DskPrt.HC similarity index 97% rename from Adam/ABlkDev/PrtDsk.HC rename to Adam/ABlkDev/DskPrt.HC index 9313e45..9dea2ba 100644 --- a/Adam/ABlkDev/PrtDsk.HC +++ b/Adam/ABlkDev/DskPrt.HC @@ -10,12 +10,12 @@ class CPlannedDrv Bool pri; }; -public I64 PrtDsk(U8 drv_let=0,...) +public I64 DskPrt(U8 drv_let=0,...) {/*Partition the disk containing partition drv_let. drv_let=0 means add new drive that is not already mounted. ->PrtDsk('C',0.5,0.25,0.25); //Make three. 50% C, 25% D, 25% E, round-up to blk. +>DskPrt('C',0.5,0.25,0.25); //Make three. 50% C, 25% D, 25% E, round-up to blk. */ CBlkDev *bd; diff --git a/Adam/ABlkDev/FileMgr.HC b/Adam/ABlkDev/FileMgr.HC index 3465a59..715b419 100644 --- a/Adam/ABlkDev/FileMgr.HC +++ b/Adam/ABlkDev/FileMgr.HC @@ -145,7 +145,7 @@ U0 FMRebuildDoc(CDoc **_doc,CDirEntry **_head,I64 mode) { CDrv *dv; I64 i; - CDoc *doc=*_doc,*doc2=sys_clipboard_doc,*parent_doc; + CDoc *doc=*_doc,*doc2=sys_clip_doc,*parent_doc; CFMUncollapsedLst *tmpc=NULL; U8 *cur_entry=NULL,*next_entry=NULL; CDocEntry *doc_ce; @@ -284,7 +284,7 @@ U0 FMMkDir(CDoc *doc) Cd(parent->full_name); if (DocForm(&fn)) { Silent; - MkDir(fn.name); + DirMk(fn.name); Silent(OFF); } } @@ -293,7 +293,7 @@ U0 FMMkDir(CDoc *doc) Cd(tmpde->full_name); if (DocForm(&fn)) { Silent; - MkDir(fn.name); + DirMk(fn.name); Silent(OFF); } } @@ -335,7 +335,7 @@ U0 FMChgDsk(CDoc *doc) while (tmpde->parent) tmpde=tmpde->parent; Silent; - ChgDsk(*tmpde->full_name); + DskChg(*tmpde->full_name); Silent(OFF); } } @@ -439,7 +439,7 @@ U0 FMBurnISO(CDoc *doc) U0 FMCopy(CDoc *doc) { - CDoc *doc2=sys_clipboard_doc; + CDoc *doc2=sys_clip_doc; U8 *st; CDocEntry *doc_ce=doc->cur_entry,*doc_e; CDirEntry *tmpde,*tmpde1=NULL,*tmpde2; @@ -511,7 +511,7 @@ I64 PopUpFMRight(U8 *header=NULL,U8 *footer=NULL) "$$CM+LX,29,0$$$$BT,\"RENAME \",LE=FMR_RENAME$$" "$$CM+LX,1,3 $$$$BT,\"MAKE DIRECTORY \",LE=FMR_MKDIR$$" "$$CM+LX,29,0$$$$BT,\"PLAIN-TEXT EDIT \",LE=FMR_PLAIN$$" - "$$CM+LX,1,3 $$$$BT,\"PASTE CLIPBOARD FILES \",LE=FMR_PASTE$$" + "$$CM+LX,1,3 $$$$BT,\"PASTE CLIP FILES \",LE=FMR_PASTE$$" "$$CM+LX,29,0$$$$BT,\"CHANGE DISK(MOUNT IT) \",LE=FMR_CHG_DSK$$" "$$CM+LX,1,3 $$$$BT,\"FORMAT \",LE=FMR_FORMAT$$" "$$CM+LX,1,3 $$$$BT,\"MOUNT ISO.C FILE \"," @@ -596,7 +596,7 @@ public U8 *FileMgr(I64 mode=FM_NORMAL,CTask *mem_task=NULL) CDirEntry *head=NULL,*tmpde,*tmpde1,*tmpde2; I64 sc,ch,arg1,arg2,msg_code; CDoc *doc=NULL,*old_put_doc=DocPut,*old_display_doc=DocDisplay; - U8 *res=NULL,*st,*st2,*old_cur_dir=CurDir; + U8 *res=NULL,*st,*st2,*old_cur_dir=DirCur; CDocEntry *doc_ce=NULL,*doc_e; Bool okay; diff --git a/Adam/ABlkDev/MakeABlkDev.HC b/Adam/ABlkDev/MakeABlkDev.HC index e1b7a35..35afb6a 100644 --- a/Adam/ABlkDev/MakeABlkDev.HC +++ b/Adam/ABlkDev/MakeABlkDev.HC @@ -1,8 +1,8 @@ Cd(__DIR__);; #include "ADskA" #include "ADskB" -#include "PrtDsk" +#include "DskPrt" #include "Mount" -#include "ChkDsk" +#include "DskChk" #include "FileMgr" Cd("..");; diff --git a/Adam/ABlkDev/Mount.HC b/Adam/ABlkDev/Mount.HC index cf3ed1a..1d6bfb1 100644 --- a/Adam/ABlkDev/Mount.HC +++ b/Adam/ABlkDev/Mount.HC @@ -120,9 +120,9 @@ U8 Mount2(U8 boot_drv_let,CDoc *_doc,Bool _caller_is_prtdsk) if ((cnt=ExeDoc(doc)) && whole_drv) { if (_caller_is_prtdsk) { res=drv_let; - PrtDsk(drv_let,1.0); //First mount whole drive. + DskPrt(drv_let,1.0); //First mount whole drive. } else - PrtDsk(drv_let); + DskPrt(drv_let); } DocDel(doc); } @@ -136,7 +136,7 @@ U8 Mount2(U8 boot_drv_let,CDoc *_doc,Bool _caller_is_prtdsk) } public U8 Mount(Bool caller_is_prtdsk=FALSE) -{//Mount drives. Called from $LK,"PrtDsk(Mount)",A="FF:::/Adam/ABlkDev/PrtDsk.HC,Mount("$. +{//Mount drives. Called from $LK,"DskPrt(Mount)",A="FF:::/Adam/ABlkDev/DskPrt.HC,Mount("$. return Mount2(0,NULL,caller_is_prtdsk); } @@ -147,7 +147,7 @@ public U0 Unmount(U8 drv_let=0) public U8 MountFile(U8 *filename) {//Mount ISO.C file. - U8 *filename2=DftExt(filename,"ISO.C"),*filename3=FileNameAbs(filename2); + U8 *filename2=ExtDft(filename,"ISO.C"),*filename3=FileNameAbs(filename2); CDrv *dv=DrvMakeFreeSlot(DrvNextFreeLet('M')); //First $LK,"BDT_ISO_FILE_READ",A="MN:BDT_ISO_FILE_READ"$ CBlkDev *bd=BlkDevNextFreeSlot(dv->drv_let,BDT_ISO_FILE_READ); bd->drv_offset=19<<2+(DVD_BLK_SIZE*2+DVD_BOOT_LOADER_SIZE)/BLK_SIZE; diff --git a/Adam/ADefine.HC b/Adam/ADefine.HC index 23dbca3..c799f52 100644 --- a/Adam/ADefine.HC +++ b/Adam/ADefine.HC @@ -10,16 +10,17 @@ U0 LoadDocDefines() //This is cut and replaced when I generate a distro. //See $LK,"DD_TEMPLEOS_LOC",A="FF:::/Demo/AcctExample/TOS/TOSDistro.HC,DD_TEMPLEOS_LOC"$. - $TR-C,"LineRep"$ - $ID,4$DefinePrint("DD_TEMPLEOS_LOC","119,710"); -DefinePrint("DD_TEMPLEOS_LOC_OFFICIAL","81,944"); -$ID,-4$ + DefinePrint("DD_KERNEL","%08X",bfh); bfh(I64)+=bfh->file_size-1; DefinePrint("DD_KERNEL_END","%08X",bfh); //$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","119,873"); +DefinePrint("DD_TEMPLEOS_LOC_OFFICIAL","81,990"); +$ID,-4$ DefinePrint("DD_MP_VECT","%08X",MP_VECT_ADDR); DefinePrint("DD_MP_VECT_END","%08X", MP_VECT_ADDR+COREAP_16BIT_INIT_END-COREAP_16BIT_INIT-1); diff --git a/Adam/AExts.HC b/Adam/AExts.HC index d1728a2..c3307cf 100644 --- a/Adam/AExts.HC +++ b/Adam/AExts.HC @@ -7,7 +7,7 @@ extern U0 ACMisspelledFind(CDoc *doc); extern I64 AdamFile(U8 *filename,Bool warn_ext=TRUE); extern Bool AutoComplete(Bool val=OFF); extern I64 BMPWrite(U8 *filename,CDC *dc,I64 bits=4); -extern U0 ClipboardDel(); +extern U0 ClipDel(); extern CCtrl *CtrlFindUnique(CTask *haystack_task,I64 needle_type); extern Bool CtrlInside(CCtrl *c,I64 x,I64 y); extern U8 *DC2Sprite(CDC *tmpb); diff --git a/Adam/AHash.HC b/Adam/AHash.HC index a64e54d..aca22ce 100644 --- a/Adam/AHash.HC +++ b/Adam/AHash.HC @@ -373,7 +373,7 @@ public U0 PopUpHelpIndex(U8 *idx,CTask *parent=NULL) #help_index "Hash/System" public U0 MapFileLoad(U8 *filename) {//Load map file so we have src line info. - U8 *st,*ptr,*name=DftExt(filename,"MAP.Z"), + U8 *st,*ptr,*name=ExtDft(filename,"MAP.Z"), *absname=FileNameAbs(name); CDoc *doc=DocRead(name); CDocEntry *doc_e; diff --git a/Adam/ARegistry.HC b/Adam/ARegistry.HC index 06f5537..5fbc78d 100644 --- a/Adam/ARegistry.HC +++ b/Adam/ARegistry.HC @@ -43,26 +43,14 @@ public Bool RegDft(U8 *path,U8 *val,Bool is_adam_entry=FALSE) public I64 RegExe(U8 *path) {//Execute doc tree branch in registry. RegCache; - return DocTreeBranchExe(sys_registry_doc,path); + return DocTreeExe(sys_registry_doc,path); } public Bool RegWrite(U8 *path,U8 *fmt,...) {//Rewrite doc tree branch in registry. - Bool res,unlock_doc; - CDocEntry *tree_branch,*start_indent,*end_indent; - U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); + Bool res; RegCache; - unlock_doc=DocLock(sys_registry_doc); - if (res=DocTreeFind(sys_registry_doc,path, - &tree_branch,&start_indent,&end_indent)) - DocCut(sys_registry_doc,tree_branch,end_indent); - DocTreeMake(sys_registry_doc,path); - DocPrint(sys_registry_doc,"%s",buf); - if (DrvIsWritable(*sys_registry_doc->filename.name)) - DocWrite(sys_registry_doc); - if (unlock_doc) - DocUnlock(sys_registry_doc); - Free(buf); + res=DocTreeWriteJoin(sys_registry_doc,path,TRUE,fmt,argc,argv); return res; } @@ -85,24 +73,10 @@ public I64 RegCnt(U8 *path) } public Bool RegAppend(U8 *path,U8 *fmt,...) -{//Rewrite doc tree branch in registry. - Bool res,unlock_doc; - CDocEntry *tree_branch,*start_indent,*end_indent; - U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); +{//Append to doc tree branch in registry. + Bool res; RegCache; - unlock_doc=DocLock(sys_registry_doc); - if (res=DocTreeFind(sys_registry_doc,path, - &tree_branch,&start_indent,&end_indent)) { - sys_registry_doc->cur_entry=end_indent; - sys_registry_doc->cur_col=sys_registry_doc->cur_entry->min_col; - } else - DocTreeMake(sys_registry_doc,path); - DocPrint(sys_registry_doc,"%s",buf); - if (DrvIsWritable(*sys_registry_doc->filename.name)) - DocWrite(sys_registry_doc); - if (unlock_doc) - DocUnlock(sys_registry_doc); - Free(buf); + res=DocTreeAppendJoin(sys_registry_doc,path,TRUE,fmt,argc,argv); return res; } diff --git a/Adam/AutoComplete/ACFill.HC b/Adam/AutoComplete/ACFill.HC index 0c93f4d..548102e 100644 --- a/Adam/AutoComplete/ACFill.HC +++ b/Adam/AutoComplete/ACFill.HC @@ -11,7 +11,7 @@ public U8 *ACDDefGet(U8 *st,I64 def_num=1) if (f=FOpen(ACD_DEF_FILENAME,"r")) { buf=MAlloc(ACD_BLK_SIZE*2+1); buf[ACD_BLK_SIZE*2]=0; //terminate - FRBlks(f,buf,tmph->user_data0*ACD_BLK_SIZE/BLK_SIZE, + FBlkRead(f,buf,tmph->user_data0*ACD_BLK_SIZE/BLK_SIZE, ACD_BLK_SIZE*2/BLK_SIZE); FClose(f); in_ptr=buf; @@ -55,7 +55,7 @@ public U8 *ACDDefsGet(U8 *st) if (f=FOpen(ACD_DEF_FILENAME,"r")) { buf=MAlloc(ACD_BLK_SIZE*2+1); buf[ACD_BLK_SIZE*2]=0; //terminate - FRBlks(f,buf,tmph->user_data0*ACD_BLK_SIZE/BLK_SIZE, + FBlkRead(f,buf,tmph->user_data0*ACD_BLK_SIZE/BLK_SIZE, ACD_BLK_SIZE*2/BLK_SIZE); FClose(f); in_ptr=buf; diff --git a/Adam/AutoComplete/ACInit.HC b/Adam/AutoComplete/ACInit.HC index 109f59d..b23fa59 100644 --- a/Adam/AutoComplete/ACInit.HC +++ b/Adam/AutoComplete/ACInit.HC @@ -96,7 +96,7 @@ U0 ACMainFileLstTraverse(U8 *files_find_mask) CDirEntry *tmpde,*tmpde1; try { tmpde=tmpde1=FilesFind(files_find_mask, - FUF_RECURSE|FUF_JUST_TXT|FUF_JUST_FILES|FUF_CLUSTER_ORDER); + FUF_RECURSE|FUF_JUST_TXT|FUF_JUST_FILES|FUF_CLUS_ORDER); while (tmpde) { "%s\n",tmpde->full_name; buf=FileRead(tmpde->full_name); diff --git a/Adam/AutoComplete/ACTask.HC b/Adam/AutoComplete/ACTask.HC index 6529818..1c931eb 100644 --- a/Adam/AutoComplete/ACTask.HC +++ b/Adam/AutoComplete/ACTask.HC @@ -222,8 +222,7 @@ U0 ACTask(I64) LBts(&Fs->display_flags,DISPLAYf_SHOW); WinHorz(51,Fs->win_right); LBts(&Fs->display_flags,DISPLAYf_WIN_ON_TOP); - Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_BORDER - -WIF_SELF_MS_L-WIF_SELF_MS_R-WIG_DBL_CLICK; + Fs->win_inhibit=WIG_NO_FOCUS_TASK_DFT; Free(ac.cur_word); ac.cur_word=NULL; while (TRUE) { diff --git a/Adam/DolDoc/DocClipBoard.HC b/Adam/DolDoc/DocClipBoard.HC index 3346890..a824c93 100644 --- a/Adam/DolDoc/DocClipBoard.HC +++ b/Adam/DolDoc/DocClipBoard.HC @@ -1,19 +1,19 @@ -#help_index "DolDoc/Clipboard" +#help_index "DolDoc/Clip" -sys_clipboard_doc=DocNew; +sys_clip_doc=DocNew; -public U0 ClipboardDel() -{//Delete everything on clipboard. - DocRst(sys_clipboard_doc,TRUE); +public U0 ClipDel() +{//Delete everything on clip. + DocRst(sys_clip_doc,TRUE); } -public U0 EdCopyToClipboard(CDoc *doc) -{//Copy $LK,"DOCET_SEL",A="MN:DOCET_SEL"$ flagged entries to clipboard. - CDoc *doc2=sys_clipboard_doc; +public U0 ClipCopy(CDoc *doc) +{//Copy $LK,"DOCET_SEL",A="MN:DOCET_SEL"$ flagged entries to clip. + CDoc *doc2=sys_clip_doc; Bool unlock_doc=DocLock(doc), unlock_doc2=DocLock(doc2); CDocEntry *doc_e=doc->head.next,*doc_ne; - ClipboardDel; + ClipDel; while (doc_e!=doc) { if (doc_e->type & DOCET_SEL) { doc_e->type&=~DOCET_SEL; @@ -30,13 +30,13 @@ public U0 EdCopyToClipboard(CDoc *doc) DocUnlock(doc); } -public U0 EdCutToClipboard(CDoc *doc) -{//Remove sel entries and place on clipboard. - CDoc *doc2=sys_clipboard_doc; +public U0 ClipCut(CDoc *doc) +{//Remove sel entries and place on clip. + CDoc *doc2=sys_clip_doc; Bool unlock_doc=DocLock(doc), unlock_doc2=DocLock(doc2); CDocEntry *doc_e=doc->head.next,*doc_e1,*doc_ne,*doc_e2=NULL; - ClipboardDel; + ClipDel; while (doc_e!=doc) { doc_e1=doc_e->next; if (doc_e->type & DOCET_SEL) { @@ -62,9 +62,9 @@ public U0 EdCutToClipboard(CDoc *doc) DocUnlock(doc); } -public U0 EdPasteClipboard(CDoc *doc) -{//Insert copy of clipboard at insert pt, cur_entry. - CDoc *doc2=sys_clipboard_doc; +public U0 ClipPaste(CDoc *doc) +{//Insert copy of clip at insert pt, cur_entry. + CDoc *doc2=sys_clip_doc; Bool unlock_doc=DocLock(doc), unlock_doc2=DocLock(doc2); CDocEntry *doc_ce=doc->cur_entry,*doc_e; @@ -87,17 +87,18 @@ public U0 DocCut(CDoc *doc,CDocEntry *start,CDocEntry *end) {//Del start to end entry, including end points. Bool unlock_doc=DocLock(doc); CDocEntry *doc_e1; - while (start!=doc) { - doc_e1=start->next; - if (start==doc->cur_entry) { - doc->cur_entry=start->next; - doc->cur_col=doc->cur_entry->min_col; - } - DocEntryDel(doc,start); - if (start==end) - break; - start=doc_e1; - } + if (start!=doc && (start->last!=end || end==doc)) + do { + doc_e1=start->next; + if (start==doc->cur_entry) { + doc->cur_entry=start->next; + doc->cur_col=doc->cur_entry->min_col; + } + DocEntryDel(doc,start); + if (start==end) + break; + start=doc_e1; + } while (start!=doc); DocRemSoftNewLines(doc,NULL); if (unlock_doc) DocUnlock(doc); @@ -108,15 +109,16 @@ public CDoc *DocCopy(CDoc *doc,CDocEntry *start,CDocEntry *end) CDoc *doc2=DocNew; Bool unlock_doc=DocLock(doc); CDocEntry *doc_ne; - while (start!=doc) { - if (!Bt(doldoc.type_flags_data,start->type_u8)) { - doc_ne=DocEntryCopy(doc2,start); - QueIns(doc_ne,doc2->head.last); - } - if (start==end) - break; - start=start->next; - } + if (start!=doc && (start->last!=end || end==doc)) + do { + if (!Bt(doldoc.type_flags_data,start->type_u8)) { + doc_ne=DocEntryCopy(doc2,start); + QueIns(doc_ne,doc2->head.last); + } + if (start==end) + break; + start=start->next; + } while (start!=doc); if (unlock_doc) DocUnlock(doc); return doc2; diff --git a/Adam/DolDoc/DocCodeTools.HC b/Adam/DolDoc/DocCodeTools.HC index 36dda8b..fb3c238 100644 --- a/Adam/DolDoc/DocCodeTools.HC +++ b/Adam/DolDoc/DocCodeTools.HC @@ -440,7 +440,7 @@ U0 EdCodeTools2(CDoc *doc,I64 tool_action,Bool beep=TRUE) DocFlagsToggle(doc,DOCF_PLAIN_TEXT); DocWrite(doc); task=Spawn(&SrvCmdLine,NULL,"Srv",,Fs); - st2=CurDir; + st2=DirCur; st=MStrPrint("Cd(\"%s\");",st2); tmpc=TaskExe(task,Fs,st,1<cur_entry->y; EdReplaceTroubleAll(doc,TRUE,FALSE); - DocLineNumGoTo(doc,start_y+1); + DocGoToLine(doc,start_y+1); if (EdGoToFun(doc,FALSE,FALSE)) { start_y=doc->cur_entry->y; indent=EdRICode(doc); @@ -516,7 +516,7 @@ U0 EdCodeTools2(CDoc *doc,I64 tool_action,Bool beep=TRUE) } DocLock(doc); EdRemFunLeadingSpace(doc); - DocLineNumGoTo(doc,start_y+1); + DocGoToLine(doc,start_y+1); doc_e=doc->cur_entry; end_y=start_y+indent->total_cnt; while (start_y<=doc_e->ycur_entry->y; EdReplaceTroubleAll(doc,FALSE,FALSE); - DocLineNumGoTo(doc,start_y+1); + DocGoToLine(doc,start_y+1); break; case EF_RENUM_ASM: if (EdGoToFun(doc,FALSE,TRUE)) { @@ -588,7 +588,7 @@ U0 EdCodeTools2(CDoc *doc,I64 tool_action,Bool beep=TRUE) } DocRecalc(doc); - DocLineNumGoTo(doc,goto_line_num); + DocGoToLine(doc,goto_line_num); DocUnlock(doc); if (!unlock) diff --git a/Adam/DolDoc/DocFind.HC b/Adam/DolDoc/DocFind.HC index 5a3628b..8a0ccbc 100644 --- a/Adam/DolDoc/DocFind.HC +++ b/Adam/DolDoc/DocFind.HC @@ -1,6 +1,6 @@ #help_index "DolDoc/Editor" -public Bool DocLineNumGoTo(CDoc *doc,I64 line_num) //one based +public Bool DocGoToLine(CDoc *doc,I64 line_num) //one based {//Nearest to specified line num. Move cur_entry & center. Bool res=FALSE,unlock; if (doc) { @@ -30,7 +30,7 @@ U8 *needle,I64 match=1) res=TRUE; doc_e=haystack_doc->head.next; } else { - res=DocLineNumGoTo(haystack_doc,start_line_num); + res=DocGoToLine(haystack_doc,start_line_num); doc_e=haystack_doc->cur_entry; } if (res) { @@ -580,5 +580,5 @@ U0 EdGoToLine(CDoc *doc) CEdLineGoTo gtl; gtl.line=1; if (DocForm(>l)) - DocLineNumGoTo(doc,gtl.line); + DocGoToLine(doc,gtl.line); } diff --git a/Adam/DolDoc/DocLink.HC b/Adam/DolDoc/DocLink.HC index b8d4887..a4a2f57 100644 --- a/Adam/DolDoc/DocLink.HC +++ b/Adam/DolDoc/DocLink.HC @@ -127,7 +127,7 @@ Bool DocFileEd(I64 _type,U8 *filename, if (res || other_found) switch (type) { case LK_FILE_LINE: - res=DocLineNumGoTo(doc,*_num); + res=DocGoToLine(doc,*_num); break; case LK_FILE_ANCHOR: res=DocAnchorFind(doc,needle_str); diff --git a/Adam/DolDoc/DocPopUp.HC b/Adam/DolDoc/DocPopUp.HC index 5266366..6c5254c 100644 --- a/Adam/DolDoc/DocPopUp.HC +++ b/Adam/DolDoc/DocPopUp.HC @@ -8,22 +8,16 @@ public CTask *PopUpViewDoc(CDoc *doc,I64 dof_flags=0) return task; } -U0 PopUpViewPrintEndCB() -{ - DocDel(FramePtr("ViewStrFrame")); - Exit; -} - public CTask *PopUpViewPrint(U8 *fmt,...) {//View Print stmt in PopUp win task. - CTask *task; + CTask *task=Spawn(&SrvCmdLine,NULL,"View",,Fs); U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); - CDoc *doc=DocNew; + CDoc *doc=DocNew(,task); DocPrint(doc,buf); Free(buf); - task=PopUpViewDoc(doc); - FramePtrAdd("ViewStrFrame",doc,task); - task->task_end_cb=&PopUpViewPrintEndCB; + buf=MStrPrint("DocEd(0x%X);",doc); + TaskExe(task,NULL,buf,1<parent_task);",dir); else { - st2=CurDir; + st2=DirCur; st=MStrPrint("Cd(\"%Q\");FileMgr(FM_PICK_FILE,Fs->parent_task);",st2); Free(st2); } @@ -49,7 +43,7 @@ public U8 *PopUpPickDir(U8 *dir=NULL) if (dir) st=MStrPrint("Cd(\"%Q\");FileMgr(FM_PICK_DIR,Fs->parent_task);",dir); else { - st2=CurDir; + st2=DirCur; st=MStrPrint("Cd(\"%Q\");FileMgr(FM_PICK_DIR,Fs->parent_task);",st2); Free(st2); } @@ -270,7 +264,7 @@ public I64 AdamFile(U8 *filename,Bool warn_ext=TRUE) {//Make adam_task execute file. Bool okay=TRUE; U8 *name=FileNameAbs(filename), - *name2=DftExt(name,"HC.Z"); + *name2=ExtDft(name,"HC.Z"); I64 res=0; if (warn_ext && !FilesFindMatch(name2,FILEMASK_JIT) && @@ -288,7 +282,7 @@ public I64 PopUpFile(U8 *filename,Bool warn_ext=TRUE, {//$LK,"ExeFile2",A="MN:ExeFile2"$() in $LK,"PopUp",A="MN:PopUp"$ task. Cont as User. Bool okay=TRUE; U8 *st,*name=FileNameAbs(filename), - *name2=DftExt(name,"HC.Z"); + *name2=ExtDft(name,"HC.Z"); I64 res=0; if (warn_ext && !FilesFindMatch(name2,FILEMASK_JIT) && @@ -310,7 +304,7 @@ public I64 PopUpFile(U8 *filename,Bool warn_ext=TRUE, public I64 PopUpRunFile(U8 *filename,I64 ccf_flags=0,...) {//$LK,"ExeFile",A="MN:ExeFile"$() with args using $LK,"LastFun",A="MN:LastFun"$() in $LK,"PopUp",A="MN:PopUp"$ task. U8 *st,*name=FileNameAbs(filename), - *name2=DftExt(name,"HC.Z"); + *name2=ExtDft(name,"HC.Z"); I64 res=0; st=MStrPrint( "\"$$$$WW+H,1$$$$\";ExeFile2(\"%s\",0x%X);LastFun(0x%X,0x%X);", diff --git a/Adam/DolDoc/DocPutKey.HC b/Adam/DolDoc/DocPutKey.HC index cfed943..c5a7a4f 100644 --- a/Adam/DolDoc/DocPutKey.HC +++ b/Adam/DolDoc/DocPutKey.HC @@ -182,12 +182,12 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) if (!(sc&SCF_CTRL)) { if (sc&SCF_KEY_DESC) { if (sc&SCF_SHIFT) - KeyDescSet("Edit/Cut To Clipboard"); + KeyDescSet("Edit/Cut To Clip"); else KeyDescSet("Char /Delete"); } else { if (sc&SCF_SHIFT) - EdCutToClipboard(doc); + ClipCut(doc); else EdCharDel(doc); } @@ -197,16 +197,16 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) if (sc&(SCF_SHIFT|SCF_CTRL)!=(SCF_SHIFT|SCF_CTRL)) { if (sc&SCF_KEY_DESC) { if (sc&SCF_SHIFT) - KeyDescSet("Edit/Paste Clipboard"); + KeyDescSet("Edit/Paste Clip"); else if (sc&SCF_CTRL) - KeyDescSet("Edit/Copy to Clipboard"); + KeyDescSet("Edit/Copy to Clip"); else KeyDescSet("Edit/Toggle Overstrike"); } else { if (sc&SCF_SHIFT) - EdPasteClipboard(doc); + ClipPaste(doc); else if (sc&SCF_CTRL) - EdCopyToClipboard(doc); + ClipCopy(doc); else doc->flags^=DOCF_OVERSTRIKE; } @@ -383,9 +383,9 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) case CH_CTRLC: if (!(sc&SCF_SHIFT)) { if (sc&SCF_KEY_DESC) - KeyDescSet("Edit/Copy to Clipboard"); + KeyDescSet("Edit/Copy to Clip"); else - EdCopyToClipboard(doc); + ClipCopy(doc); } break; case CH_CTRLD: @@ -616,9 +616,9 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) case CH_CTRLV: if (!(sc&SCF_SHIFT)) { if (sc&SCF_KEY_DESC) - KeyDescSet("Edit/Paste Clipboard"); + KeyDescSet("Edit/Paste Clip"); else - EdPasteClipboard(doc); + ClipPaste(doc); } break; case CH_CTRLW: @@ -637,9 +637,9 @@ public U0 DocPutKey(CDoc *doc,I64 ch=0,I64 sc=0) case CH_CTRLX: if (!(sc&SCF_SHIFT)) { if (sc&SCF_KEY_DESC) - KeyDescSet("Edit/Cut To Clipboard"); + KeyDescSet("Edit/Cut To Clip"); else - EdCutToClipboard(doc); + ClipCut(doc); } break; case CH_CTRLY: diff --git a/Adam/DolDoc/DocTree.HC b/Adam/DolDoc/DocTree.HC index a283975..3dd1bae 100644 --- a/Adam/DolDoc/DocTree.HC +++ b/Adam/DolDoc/DocTree.HC @@ -1,9 +1,9 @@ -#help_index "DolDoc" +#help_index "DolDoc/Tree" public Bool DocTreeFind(CDoc *haystack_doc,U8 *needle_path, CDocEntry **_tree_entry=NULL, CDocEntry **_start_indent=NULL, CDocEntry **_end_indent=NULL) -{//Find registry-like tree widget start and end. +{//Find tree widget start and end. I64 i=0,k=0; U8 *st1=StrNew(needle_path),*st2=MAlloc(StrLen(needle_path)+1); Bool res=FALSE,unlock_doc=DocLock(haystack_doc); @@ -58,8 +58,16 @@ ft_done: return res; } +public Bool DocTreeFFind(U8 *name,U8 *path) +{//Find tree widget in file. + CDoc *doc=DocRead(name); + Bool res=DocTreeFind(doc,path); + DocDel(doc); + return res; +} + public Bool DocTreeMake(CDoc *doc,U8 *path) -{//Make registry-like tree widget. +{//Make tree widget. I64 i=0,j=I64_MIN,k=0; U8 *st1=StrNew(path), *st2=MAlloc(StrLen(path)+1), @@ -113,6 +121,73 @@ mt_done: return res; } +Bool DocTreeWriteJoin(CDoc *doc,U8 *path,Bool write,U8 *fmt,I64 argc,I64 *argv) +{//Rewrite doc tree branch. + CDocEntry *tree_branch,*start_indent,*end_indent; + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); + Bool res,unlock_doc=DocLock(doc); + if (res=DocTreeFind(doc,path, + &tree_branch,&start_indent,&end_indent)) { + DocCut(doc,start_indent->next,end_indent->last); + doc->cur_entry=start_indent->next; + doc->cur_col=doc->cur_entry->min_col; + } else + DocTreeMake(doc,path); + DocPrint(doc,"%s",buf); + if (write && DrvIsWritable(*doc->filename.name)) + DocWrite(doc); + if (unlock_doc) + DocUnlock(doc); + Free(buf); + return res; +} + +Bool DocTreeAppendJoin(CDoc *doc,U8 *path,Bool write,U8 *fmt,I64 argc,I64 *argv) +{//Append to doc tree branch. + CDocEntry *tree_branch,*start_indent,*end_indent; + U8 *buf=StrPrintJoin(NULL,fmt,argc,argv); + Bool res,unlock_doc=DocLock(doc); + if (res=DocTreeFind(doc,path, + &tree_branch,&start_indent,&end_indent)) { + doc->cur_entry=end_indent; + doc->cur_col=doc->cur_entry->min_col; + } else + DocTreeMake(doc,path); + DocPrint(doc,"%s",buf); + if (write && DrvIsWritable(*doc->filename.name)) + DocWrite(doc); + if (unlock_doc) + DocUnlock(doc); + Free(buf); + return res; +} + +public Bool DocTreeWrite(CDoc *doc,U8 *path,Bool write=TRUE,U8 *fmt,...) +{//Rewrite doc tree branch. + return DocTreeWriteJoin(doc,path,write,fmt,argc,argv); +} + +public Bool DocTreeAppend(CDoc *doc,U8 *path,Bool write=TRUE,U8 *fmt,...) +{//Append to doc tree branch. + return DocTreeAppendJoin(doc,path,write,fmt,argc,argv); +} + +public Bool DocTreeFWrite(U8 *name,U8 *path,U8 *fmt,...) +{//Rewrite doc tree branch in file. + CDoc *doc=DocRead(name); + Bool res=DocTreeWriteJoin(doc,path,TRUE,fmt,argc,argv); + DocDel(doc); + return res; +} + +public Bool DocTreeFAppend(U8 *name,U8 *path,U8 *fmt,...) +{//Append to doc tree branch in file. + CDoc *doc=DocRead(name); + Bool res=DocTreeAppendJoin(doc,path,TRUE,fmt,argc,argv); + DocDel(doc); + return res; +} + #help_index "DolDoc/Compiler;Compiler" public I64 ExeDoc(CDoc *doc,I64 ccf_flags=0) {//JIT Compile and execute a document. @@ -141,8 +216,9 @@ public I64 ExeDoc(CDoc *doc,I64 ccf_flags=0) return res; } -public I64 DocTreeBranchExe(CDoc *doc,U8 *path) -{//JIT Compile and execute code in doc tree branch. +#help_index "DolDoc/Tree;DolDoc/Compiler;Compiler" +public I64 DocTreeExe(CDoc *doc,U8 *path) +{//Execute doc tree branch. CDoc *doc2; Bool unlock_doc=DocLock(doc); CDocEntry *tree_branch,*start_indent,*end_indent; @@ -157,11 +233,11 @@ public I64 DocTreeBranchExe(CDoc *doc,U8 *path) return res; } -public I64 ExeTreeBranch(U8 *registry_file,U8 *path) -{//JIT Compile and execute a specified branch in a specified file. +public I64 DocTreeFExe(U8 *name,U8 *path) +{//Execute doc tree branch in file. I64 res; - CDoc *doc=DocRead(registry_file); - res=DocTreeBranchExe(doc,path); + CDoc *doc=DocRead(name); + res=DocTreeExe(doc,path); DocDel(doc); return res; } diff --git a/Adam/God/GodBible.HC b/Adam/God/GodBible.HC index 7af696a..8a462ba 100644 --- a/Adam/God/GodBible.HC +++ b/Adam/God/GodBible.HC @@ -158,7 +158,7 @@ public U8 *BibleLine2Verse(I64 line,I64 separate_ch=CH_SPACE) } if (0<=--icur_entry; while (doc_e!=doc && (doc_e->type_u8!=DOCT_TEXT || !*doc_e->tag)) doc_e=doc_e->next; @@ -222,7 +222,7 @@ public U0 BookLines(CDoc *doc_out=NULL,I64 start,I64 lines, if (!doc_out) doc_out=DocPut; if (doc_out && FileFind(book_filename)) { doc_in=DocRead(book_filename,DOCF_PLAIN_TEXT|DOCF_NO_CURSOR); - DocLineNumGoTo(doc_in,start); //one based + DocGoToLine(doc_in,start); //one based doc_e=doc_in->cur_entry; while (lines>0 && doc_e!=doc_in) { if (doc_e->type_u8==DOCT_TEXT) @@ -255,7 +255,7 @@ public U0 BibleVerse(CDoc *doc_out=NULL,U8 *verse,I64 lines) if (i>=0) { i=Str2I64(DefineSub(i,"ST_BIBLE_BOOK_LINES")); doc_in=DocRead(BIBLE_FILENAME,DOCF_PLAIN_TEXT|DOCF_NO_CURSOR); - DocLineNumGoTo(doc_in,i); //one based + DocGoToLine(doc_in,i); //one based if (*st2) { StrCpy(doc_in->find_replace->find_text,st2); EdFindNext(doc_in); diff --git a/Adam/God/HolySpirit.HC b/Adam/God/HolySpirit.HC index 37b7d02..2d6fd40 100644 --- a/Adam/God/HolySpirit.HC +++ b/Adam/God/HolySpirit.HC @@ -135,6 +135,14 @@ public I64 GodInit(U8 *files_find_mask="/Adam/God/Vocab.DD*",U8 *fu_flags=NULL) return god.num_words; } GodInit; +public U8 *GodWordStr(I64 bits=17) +{//Make God pick a word. $LK+PU,"Holy Spirit Instructions",A="FI:::/Adam/God/HSNotes.DD"$ + if (god.num_words) + return god.words[GodBits(bits)%god.num_words]; + else + return NULL; +} + public U0 GodWord(I64 bits=17,Bool show_num=FALSE) {//Make God pick a word. $LK+PU,"Holy Spirit Instructions",A="FI:::/Adam/God/HSNotes.DD"$ I64 i; diff --git a/Adam/Gr/GrDC.HC b/Adam/Gr/GrDC.HC index 3fbac2c..16ba57f 100644 --- a/Adam/Gr/GrDC.HC +++ b/Adam/Gr/GrDC.HC @@ -379,7 +379,7 @@ public CDC *DCLoad(U8 *src,I64 *_size=NULL,CTask *task=NULL) public I64 GRWrite(U8 *filename,CDC *dc,I64 dcsf_flags=DCSF_COMPRESSED) {//TempleOS GR File. I64 size; - U8 *st=DftExt(filename,"GR.Z"), + U8 *st=ExtDft(filename,"GR.Z"), *src=DCSave(dc,&size,dcsf_flags); FileWrite(st,src,size); Free(st); @@ -390,7 +390,7 @@ public I64 GRWrite(U8 *filename,CDC *dc,I64 dcsf_flags=DCSF_COMPRESSED) public CDC *GRRead(U8 *filename,CTask *task=NULL) {//TempleOS GR File. CDC *dc=NULL; - U8 *st=DftExt(filename,"GR.Z"), + U8 *st=ExtDft(filename,"GR.Z"), *src=FileRead(st); if (src) dc=DCLoad(src,,task); diff --git a/Adam/Gr/GrEnd.HC b/Adam/Gr/GrEnd.HC index 1cbfe83..891faf3 100644 --- a/Adam/Gr/GrEnd.HC +++ b/Adam/Gr/GrEnd.HC @@ -10,20 +10,20 @@ U0 CtrlAltZ(I64 sc) CtrlAltCBSet('Z',&CtrlAltZ,"Cmd /Zoom In", "Cmd /Zoom Out"); -U0 Scrn2Clipboard(I64) +U0 Scrn2Clip(I64) { CDC *dc=DCScrnCapture; U8 *elems=DC2Sprite(dc); - Bool unlock_doc=DocLock(sys_clipboard_doc); - ClipboardDel; - DocSprite(sys_clipboard_doc,elems); + Bool unlock_doc=DocLock(sys_clip_doc); + ClipDel; + DocSprite(sys_clip_doc,elems); if (unlock_doc) - DocUnlock(sys_clipboard_doc); + DocUnlock(sys_clip_doc); Free(elems); DCDel(dc); } U0 CtrlAltS(I64) { - Spawn(&Scrn2Clipboard); + Spawn(&Scrn2Clip); } -CtrlAltCBSet('S',&CtrlAltS,"Cmd /Scrn Shot to Clipboard"); +CtrlAltCBSet('S',&CtrlAltS,"Cmd /Scrn Shot to Clip"); diff --git a/Adam/Gr/SpriteBitMap.HC b/Adam/Gr/SpriteBitMap.HC index 76bacd6..6fa4a74 100644 --- a/Adam/Gr/SpriteBitMap.HC +++ b/Adam/Gr/SpriteBitMap.HC @@ -75,10 +75,10 @@ I64 PopUpSpriteBitMap(CColorROPU32 color,I64 width) "$$MU-UL,\"Flood Fill Not Color\",LE=SPBM_FLOOD_FILL_NOT$$\n" "$$MU-UL,\"PolyLine\",LE=SPBM_POLYLINE$$\n" "$$MU-UL,\"PolyPoint\",LE=SPBM_POLYPT$$\n" - "\n$$MU-UL,\"Copy to Clipboard\",LE=SPBM_COPY$$\n" - "$$MU-UL,\"Delete to Clipboard\",LE=SPBM_DELETE$$\n" - "$$MU-UL,\"Paste Clipboard\",LE=SPBM_PASTE$$\n" - "$$MU-UL,\"Paste Transparent Clipboard\",LE=SPBM_PASTE_TRANSPARENT$$\n" + "\n$$MU-UL,\"Copy to Clip\",LE=SPBM_COPY$$\n" + "$$MU-UL,\"Delete to Clip\",LE=SPBM_DELETE$$\n" + "$$MU-UL,\"Paste Clip\",LE=SPBM_PASTE$$\n" + "$$MU-UL,\"Paste Transparent Clip\",LE=SPBM_PASTE_TRANSPARENT$$\n" "\n$$MU-UL,\"Save BMP File\",LE=SPBM_SAVE_BMP$$\n" "$$MU-UL,\"Save GR File\",LE=SPBM_SAVE_GRA$$\n" "\n$$MU-UL,\"Undo\",LE=SPBM_UNDO$$\n" @@ -208,7 +208,7 @@ I64 SpriteBitMapEd(CDoc *,CDocEntry *doc_e,CDC *dc,I64 *_xx1,I64 *_yy1, U8 *st=NULL; CEdFileName filename; CDC *img=*_img, - *clipboard=NULL,*undo=NULL,*dc2; + *clip=NULL,*undo=NULL,*dc2; SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ doc_e->de_flags|=DOCEF_DONT_DRAW; @@ -390,14 +390,14 @@ bm_menu: break; case SPBM_PASTE: case SPBM_PASTE_TRANSPARENT: - if (clipboard) { + if (clip) { GrBitMapEdPrepPersistentDC(dc,xx1,yy1,img); if (mode==SPBM_PASTE) { - clipboard->flags|=DCF_NO_TRANSPARENTS; - GrBlot(dc,arg1,arg2,clipboard); - clipboard->flags&=~DCF_NO_TRANSPARENTS; + clip->flags|=DCF_NO_TRANSPARENTS; + GrBlot(dc,arg1,arg2,clip); + clip->flags&=~DCF_NO_TRANSPARENTS; } else { - dc2=DCCopy(clipboard); + dc2=DCCopy(clip); DCColorChg(dc2,bkcolor); GrBlot(dc,arg1,arg2,dc2); DCDel(dc2); @@ -517,14 +517,14 @@ bm_menu: break; case SPBM_PASTE: case SPBM_PASTE_TRANSPARENT: - if (clipboard) { + if (clip) { GrBitMapEdPrepPersistentDC(dc,xx1,yy1,img); if (mode==SPBM_PASTE) { - clipboard->flags|=DCF_NO_TRANSPARENTS; - GrBlot(dc,arg1,arg2,clipboard); - clipboard->flags&=~DCF_NO_TRANSPARENTS; + clip->flags|=DCF_NO_TRANSPARENTS; + GrBlot(dc,arg1,arg2,clip); + clip->flags&=~DCF_NO_TRANSPARENTS; } else { - dc2=DCCopy(clipboard); + dc2=DCCopy(clip); DCColorChg(dc2,bkcolor); GrBlot(dc,arg1,arg2,dc2); DCDel(dc2); @@ -611,9 +611,9 @@ bm_menu: y11=arg2; y22=y1; } - DCDel(clipboard); - clipboard=DCExt(img,x11-xx1,y11-yy1,x22-xx1,y22-yy1); - clipboard->bkcolor=bkcolor; + DCDel(clip); + clip=DCExt(img,x11-xx1,y11-yy1,x22-xx1,y22-yy1); + clip->bkcolor=bkcolor; if (mode==SPBM_DELETE) { img->color=bkcolor; GrRect(img,x11-xx1,y11-yy1,x22-x11+1,y22-y11+1); @@ -629,14 +629,14 @@ bm_menu: break; case SPBM_PASTE: case SPBM_PASTE_TRANSPARENT: - if (clipboard) { + if (clip) { GrBitMapEdPrepPersistentDC(dc,xx1,yy1,img); if (mode==SPBM_PASTE) { - clipboard->flags|=DCF_NO_TRANSPARENTS; - GrBlot(img,arg1-xx1,arg2-yy1,clipboard); - clipboard->flags&=~DCF_NO_TRANSPARENTS; + clip->flags|=DCF_NO_TRANSPARENTS; + GrBlot(img,arg1-xx1,arg2-yy1,clip); + clip->flags&=~DCF_NO_TRANSPARENTS; } else { - dc2=DCCopy(clipboard); + dc2=DCCopy(clip); DCColorChg(dc2,bkcolor); GrBlot(img,arg1-xx1,arg2-yy1,dc2); DCDel(dc2); @@ -665,7 +665,7 @@ bm_menu: bm_key_up_done: GetMsg(,,1<head.next; - while (doc_e2!=sys_clipboard_doc) { + unlock=DocLock(sys_clip_doc); + doc_e2=sys_clip_doc->head.next; + while (doc_e2!=sys_clip_doc) { if (doc_e2->type_u8==DOCT_SPRITE) { head2=Sprite2SpriteQue(doc_e2->bin_data->data); if (head2->next!=head2) { @@ -1249,7 +1249,7 @@ I64 SpriteEd(CDoc *doc,CDocEntry *doc_ce,I64 x,I64 y, doc_e2=doc_e2->next; } if (unlock) - DocUnlock(sys_clipboard_doc); + DocUnlock(sys_clip_doc); SpriteEdUpdate(doc,doc_ce,*_head); break; case SPED_TEXT_ED: diff --git a/Adam/Gr/SpriteMesh.HC b/Adam/Gr/SpriteMesh.HC index 641eed8..8780594 100644 --- a/Adam/Gr/SpriteMesh.HC +++ b/Adam/Gr/SpriteMesh.HC @@ -588,33 +588,33 @@ U0 MeshCursorW(CMeshFrame *e,CTask *task,I64 *_x,I64 *_y,I64 *_z) *_x=x; *_y=y; *_z=z; } -CMeshEdVertex sys_clipboard_vertex_head; -CMeshEdTri sys_clipboard_tri_head; +CMeshEdVertex sys_clip_vertex_head; +CMeshEdTri sys_clip_tri_head; -U0 MeshClipboardInit() +U0 MeshClipInit() { - QueInit(&sys_clipboard_vertex_head); - QueInit(&sys_clipboard_tri_head); + QueInit(&sys_clip_vertex_head); + QueInit(&sys_clip_tri_head); } -U0 MeshClipboardRst() +U0 MeshClipRst() { - QueDel(&sys_clipboard_vertex_head,TRUE); - QueDel(&sys_clipboard_tri_head,TRUE); - MeshClipboardInit; + QueDel(&sys_clip_vertex_head,TRUE); + QueDel(&sys_clip_tri_head,TRUE); + MeshClipInit; } -U0 MeshClipboardCopy(CMeshFrame *e) +U0 MeshClipCopy(CMeshFrame *e) { CMeshEdVertex *tmpv=e->vertex_head.next,*tmpv2; CMeshEdTri *tmpt=e->tri_head.next,*tmpt2; - MeshClipboardRst; + MeshClipRst; while (tmpv!=&e->vertex_head) { if (tmpv->flags&VF_SEL) { tmpv->copy=tmpv2=ACAlloc(sizeof(CMeshEdVertex)); MemCpy(&tmpv2->p,&tmpv->p,sizeof(CD3I32)); - QueIns(tmpv2,sys_clipboard_vertex_head.last); + QueIns(tmpv2,sys_clip_vertex_head.last); tmpv->flags|=VF_COPIED; tmpv->flags&=~VF_SEL; } else { @@ -631,7 +631,7 @@ U0 MeshClipboardCopy(CMeshFrame *e) tmpt2->t[1]=tmpt->t[1]->copy; tmpt2->t[2]=tmpt->t[2]->copy; tmpt2->mt.color=tmpt->mt.color; - QueIns(tmpt2,sys_clipboard_tri_head.last); + QueIns(tmpt2,sys_clip_tri_head.last); tmpt->flags|=TF_COPIED; tmpt->flags&=~TF_SEL; } else @@ -640,11 +640,11 @@ U0 MeshClipboardCopy(CMeshFrame *e) } } -U0 MeshClipboardCut(CMeshFrame *e) +U0 MeshClipCut(CMeshFrame *e) { CMeshEdVertex *tmpv=e->vertex_head.next,*tmpv1; CMeshEdTri *tmpt=e->tri_head.next,*tmpt1; - MeshClipboardCopy(e); + MeshClipCopy(e); while (tmpt!=&e->tri_head) { tmpt1=tmpt->next; if (tmpt->flags&TF_COPIED) @@ -659,8 +659,8 @@ U0 MeshClipboardCut(CMeshFrame *e) } } -U0 MeshClipboardDel(CMeshFrame *e) -{//Technically not clipboard +U0 MeshClipDel(CMeshFrame *e) +{//Technically not clip CMeshEdVertex *tmpv=e->vertex_head.next,*tmpv1; CMeshEdTri *tmpt=e->tri_head.next,*tmpt1; while (tmpt!=&e->tri_head) { @@ -677,14 +677,14 @@ U0 MeshClipboardDel(CMeshFrame *e) } } -U0 MeshClipboardPaste(CMeshFrame *e) +U0 MeshClipPaste(CMeshFrame *e) { - CMeshEdVertex *tmpv2=sys_clipboard_vertex_head.next,*tmpv; - CMeshEdTri *tmpt2=sys_clipboard_tri_head.next,*tmpt; + CMeshEdVertex *tmpv2=sys_clip_vertex_head.next,*tmpv; + CMeshEdTri *tmpt2=sys_clip_tri_head.next,*tmpt; MeshVertexSelAll(e,FALSE); MeshTriSelAll(e,FALSE); - while (tmpv2!=&sys_clipboard_vertex_head) { + while (tmpv2!=&sys_clip_vertex_head) { tmpv2->copy=tmpv=CAlloc(sizeof(CMeshEdVertex)); MemCpy(&tmpv->p,&tmpv2->p,sizeof(CD3I32)); QueIns(tmpv,e->vertex_head.last); @@ -692,7 +692,7 @@ U0 MeshClipboardPaste(CMeshFrame *e) tmpv2=tmpv2->next; } - while (tmpt2!=&sys_clipboard_tri_head) { + while (tmpt2!=&sys_clip_tri_head) { tmpt=MeshTriNew(e,tmpt2->mt.color,tmpt2->t[0]->copy, tmpt2->t[1]->copy,tmpt2->t[2]->copy); tmpt->flags|=TF_SEL; @@ -700,7 +700,7 @@ U0 MeshClipboardPaste(CMeshFrame *e) } } -MeshClipboardInit; +MeshClipInit; U0 DrawIt(CTask *task,CDC *dc) { @@ -1088,10 +1088,10 @@ me_restart: switch (arg2.u8[0]) { case SC_DELETE: if (arg2&SCF_SHIFT) - goto me_clipboard_cut; + goto me_clip_cut; else { if (MeshSelCnt(&e)) - MeshClipboardDel(&e); + MeshClipDel(&e); else if (e.ed_mode!='t') MeshVertexDel(&e,MeshVertexFindScrPt(&e, ms.presnap.x-Fs->pix_left-Fs->scroll_x, @@ -1103,9 +1103,9 @@ me_restart: break; case SC_INS: if (arg2&SCF_CTRL) - goto me_clipboard_copy; + goto me_clip_copy; else if (arg2&SCF_SHIFT) - goto me_clipboard_paste; + goto me_clip_paste; } break; case CH_BACKSPACE: @@ -1209,27 +1209,27 @@ me_chain: WinBorder(Bt(&Fs->display_flags,DISPLAYf_NO_BORDER)); break; case CH_CTRLC: -me_clipboard_copy: +me_clip_copy: if (e.ed_mode=='t') { Beep;Beep; } else - MeshClipboardCopy(&e); + MeshClipCopy(&e); break; case CH_CTRLV: -me_clipboard_paste: +me_clip_paste: if (e.ed_mode=='t') { Beep;Beep; } else { - MeshClipboardPaste(&e); + MeshClipPaste(&e); e.ed_mode='m'; } break; case CH_CTRLX: -me_clipboard_cut: +me_clip_cut: if (e.ed_mode=='t') { Beep;Beep; } else - MeshClipboardCut(&e); + MeshClipCut(&e); break; case CH_SHIFT_ESC: save_and_exit=FALSE; diff --git a/Adam/Host.HC b/Adam/Host.HC index 9537800..f0f17c5 100644 --- a/Adam/Host.HC +++ b/Adam/Host.HC @@ -59,8 +59,8 @@ Place the CDDVD %s in the drive. ",iso_filename; } if (PressAKey!=CH_SHIFT_ESC) { - ">$FG,2$ChgDsk('T');$FG$\n\n"; - ChgDsk('T'); + ">$FG,2$DskChg('T');$FG$\n\n"; + DskChg('T'); res=TRUE; } } catch diff --git a/Adam/Opt/Boot/BootHDIns.HC b/Adam/Opt/Boot/BootHDIns.HC index ab852c0..603ce06 100644 --- a/Adam/Opt/Boot/BootHDIns.HC +++ b/Adam/Opt/Boot/BootHDIns.HC @@ -35,19 +35,19 @@ public U0 BootHDIns(U8 drv_let=0) else { Free(de.full_name); "Modifying partition boot record.\n"; - RBlks(dv,&br,dv->drv_offset,1); + BlkRead(dv,&br,dv->drv_offset,1); br.jump_and_nop[0]=OC_JMP_REL8; br.jump_and_nop[1]=offset(CFAT32Boot.code)-2; #assert offset(CFAT32Boot.code)>=offset(CRedSeaBoot.code) br.jump_and_nop[2]=OC_NOP; *BHD_BLK_CNT(U16 *)=(de.size+BLK_SIZE-1)>>BLK_SIZE_BITS; - *BHD_DAP_BLK(I64 *)=Cluster2Blk(dv,de.cluster); + *BHD_DAP_BLK(I64 *)=Clus2Blk(dv,de.clus); for (i=0;i=BHD_END-BHD_CODE for (;idrv_offset,1); + BlkWrite(dv,&br,dv->drv_offset,1); } break; default: diff --git a/Adam/Opt/Boot/BootMHDIns.HC b/Adam/Opt/Boot/BootMHDIns.HC index c1d280c..d50cdd4 100644 --- a/Adam/Opt/Boot/BootMHDIns.HC +++ b/Adam/Opt/Boot/BootMHDIns.HC @@ -29,7 +29,7 @@ public U0 BootMHDOldRead(U8 src_drv,U8 dst_drv) BlkDevUnlock(bd); Drv(dst_drv); - MkDir(BOOT_DIR); + DirMk(BOOT_DIR); FileWrite(BOOT_DIR_OLDMBR_BIN_C,&mbr,BLK_SIZE); } } @@ -103,7 +103,7 @@ public Bool BootMHDIns(U8 drv_let,U8 *drv_lst=NULL) j=0; if (FileFind(BOOT_DIR_OLDMBR_BIN_C,&de,FUF_JUST_FILES)) { Free(de.full_name); - *_q++=Cluster2Blk(dv,de.cluster); + *_q++=Clus2Blk(dv,de.clus); CatPrint(menu_ptr,"0. Old Boot Record\n\r"); j++; } @@ -127,7 +127,7 @@ public Bool BootMHDIns(U8 drv_let,U8 *drv_lst=NULL) else { Free(de.full_name); *BMHD_BLK_CNT(U16 *)=(size+BLK_SIZE-1)>>BLK_SIZE_BITS; - *BMHD_DAP_BLK(I64 *)=Cluster2Blk(dv,de.cluster); + *BMHD_DAP_BLK(I64 *)=Clus2Blk(dv,de.clus); //Bypass partition bounds-checking BlkDevLock(bd); ATAReadBlks(bd,&mbr,0,1); diff --git a/Adam/Opt/Boot/DskISO9660.HC b/Adam/Opt/Boot/DskISO9660.HC index a1aa05f..4f1d9c7 100644 --- a/Adam/Opt/Boot/DskISO9660.HC +++ b/Adam/Opt/Boot/DskISO9660.HC @@ -124,8 +124,8 @@ I64 DVDFileCreate2(CFile *out_file,CDirEntry *tmpde,CISO1DirEntry *tmpi, MemSet(buf,0,DVD_BLK_SIZE); } if (write) { - FRBlks(in_file,buf,i<<2,n); - FWBlks(out_file,buf,*_cur_blk<<2,n); + FBlkRead(in_file,buf,i<<2,n); + FBlkWrite(out_file,buf,*_cur_blk<<2,n); } *_cur_blk+=1; } @@ -181,7 +181,7 @@ I64 DVDFileCreate2(CFile *out_file,CDirEntry *tmpde,CISO1DirEntry *tmpi, if (write) "%X:%s\n",*_cur_blk,tmpde->full_name; if (write) - FWBlks(out_file,dir_blk_buf,*_cur_blk<<2,n<<2); + FBlkWrite(out_file,dir_blk_buf,*_cur_blk<<2,n<<2); *_cur_blk+=n; tmpi2->len=sizeof(CISO1DirEntry)-1; @@ -212,7 +212,7 @@ I64 DVDFileCreate2(CFile *out_file,CDirEntry *tmpde,CISO1DirEntry *tmpi, if (write) "%X:%s\n",*_cur_blk,tmpde->full_name; if (write) - FWBlks(out_file,dir_blk_buf2,*_cur_blk<<2,n<<2); + FBlkWrite(out_file,dir_blk_buf2,*_cur_blk<<2,n<<2); *_cur_blk+=n; Free(dir_blk_buf); @@ -328,7 +328,7 @@ public I64 ISO9660ISO(U8 *_filename=NULL,U8 *src_files_find_mask, if (!_filename) _filename=blkdev.dft_iso_filename; - filename=DftExt(_filename,"ISO"); + filename=ExtDft(_filename,"ISO"); if (_stage2_filename) stage2_filename=FileNameAbs(_stage2_filename); @@ -367,7 +367,7 @@ public I64 ISO9660ISO(U8 *_filename=NULL,U8 *src_files_find_mask, goto cf_done; while (cur_blk<20<<2>>2) - FWBlks(out_file,zero_buf,cur_blk++<<2,4); + FBlkWrite(out_file,zero_buf,cur_blk++<<2,4); iso_pri->type=ISO1T_PRI_VOL_DESC; StrCpy(iso_pri->id,"CD001"); @@ -407,7 +407,7 @@ public I64 ISO9660ISO(U8 *_filename=NULL,U8 *src_files_find_mask, et->sect_cnt=4; //5 seems like the limit, 4 is safer et->load_rba=cur_blk+1; "%X: Pre Boot Blk\n",cur_blk; - FWBlks(out_file,et,cur_blk++<<2,4); + FBlkWrite(out_file,et,cur_blk++<<2,4); "%X: Boot Stage 1\n",cur_blk; cur_blk+=DVD_BOOT_LOADER_SIZE/DVD_BLK_SIZE; } @@ -434,10 +434,10 @@ public I64 ISO9660ISO(U8 *_filename=NULL,U8 *src_files_find_mask, for (i=1;i<=max_depth;i++) DVDFillPathTable(headdir,&itabbuf,&itabbuf2,1,FALSE,&first_free,1,i); "%X: Path Table 0\n",cur_blk; - FWBlks(out_file,tabbuf,cur_blk<<2,tabsize<<2); + FBlkWrite(out_file,tabbuf,cur_blk<<2,tabsize<<2); cur_blk+=tabsize; "%X: Path Table 1\n",cur_blk; - FWBlks(out_file,tabbuf2,cur_blk<<2,tabsize2<<2); + FBlkWrite(out_file,tabbuf2,cur_blk<<2,tabsize2<<2); cur_blk+=tabsize2; MemSet(tabbuf,0,tabsize*DVD_BLK_SIZE); @@ -458,35 +458,35 @@ public I64 ISO9660ISO(U8 *_filename=NULL,U8 *src_files_find_mask, for (i=1;i<=max_depth;i++) DVDFillPathTable(headdir,&itabbuf,&itabbuf2,1,TRUE,&first_free,1,i); "%X: Path Table 2\n",cur_blk; - FWBlks(out_file,tabbuf,cur_blk<<2,tabsize<<2); + FBlkWrite(out_file,tabbuf,cur_blk<<2,tabsize<<2); cur_blk+=tabsize; "%X: Path Table 3\n",cur_blk; - FWBlks(out_file,tabbuf2,cur_blk<<2,tabsize2<<2); + FBlkWrite(out_file,tabbuf2,cur_blk<<2,tabsize2<<2); cur_blk+=tabsize2; DirTreeDel2(headdir); FillU32Palindrome(&iso_pri->vol_space_size,cur_blk); FillU32Palindrome(&iso_sup->vol_space_size,cur_blk); - FWBlks(out_file,iso_pri,16<<2,4); + FBlkWrite(out_file,iso_pri,16<<2,4); iso_term->type=ISO1T_TERMINATOR; StrCpy(iso_term->id,"CD001"); iso_term->version=1; if (stage2_filename) { - FWBlks(out_file,iso_boot,17<<2,4); - FWBlks(out_file,iso_sup,18<<2,4); - FWBlks(out_file,iso_term,19<<2,4); + FBlkWrite(out_file,iso_boot,17<<2,4); + FBlkWrite(out_file,iso_sup,18<<2,4); + FBlkWrite(out_file,iso_term,19<<2,4); stage2_size=(Size(stage2_filename,"+s")+DVD_BLK_SIZE-1)/DVD_BLK_SIZE; MemCpy(stage1_buf,BDVD_START,BDVD_END-BDVD_START); *(BDVD_BLK_CNT-BDVD_START+stage1_buf)(U16 *)=stage2_size; *(BDVD_BLK_LO -BDVD_START+stage1_buf)(U32 *)=stage2_blk; "$$RED$$!!! Boot Stage 2 !!! %X-%X$$FG$$\n", stage2_blk,stage2_blk+stage2_size-1; - FWBlks(out_file,stage1_buf, + FBlkWrite(out_file,stage1_buf, 20<<2+1<<2,DVD_BOOT_LOADER_SIZE/BLK_SIZE); } else { - FWBlks(out_file,iso_sup,17<<2,4); - FWBlks(out_file,iso_term,18<<2,4); + FBlkWrite(out_file,iso_sup,17<<2,4); + FBlkWrite(out_file,iso_term,18<<2,4); } cf_done: diff --git a/Adam/Opt/Boot/DskISORedSea.HC b/Adam/Opt/Boot/DskISORedSea.HC index 34f33fe..0255d60 100644 --- a/Adam/Opt/Boot/DskISORedSea.HC +++ b/Adam/Opt/Boot/DskISORedSea.HC @@ -32,13 +32,13 @@ U0 RedSeaISO9660Stage1(U8 *iso_filename,U8 *stage2_filename) U8 *stage1_buf=CAlloc(DVD_BOOT_LOADER_SIZE); if (FileFind(stage2_filename,&de) && (out_file=FOpen(iso_filename,"wc+"))) { MemCpy(stage1_buf,BDVD_START,BDVD_END-BDVD_START); - *(BDVD_BLK_LO -BDVD_START+stage1_buf)(U32 *)=de.cluster>>2; + *(BDVD_BLK_LO -BDVD_START+stage1_buf)(U32 *)=de.clus>>2; *(BDVD_BLK_CNT -BDVD_START+stage1_buf)(U16 *)= (de.size+DVD_BLK_SIZE-1)>>(BLK_SIZE_BITS+2); - *(BDVD_SHIFT_BLKS -BDVD_START+stage1_buf)(U16 *)=de.cluster&3; - if (de.cluster&3) + *(BDVD_SHIFT_BLKS -BDVD_START+stage1_buf)(U16 *)=de.clus&3; + if (de.clus&3) *(BDVD_BLK_CNT -BDVD_START+stage1_buf)(U16 *)+=1; - FWBlks(out_file,stage1_buf, + FBlkWrite(out_file,stage1_buf, 20<<2+1<<2,DVD_BOOT_LOADER_SIZE/BLK_SIZE); FClose(out_file); } @@ -61,7 +61,7 @@ U0 RedSeaISO9660(U8 *iso_filename,U8 drv_let) if (out_file=FOpen(iso_filename,"wc+")) { iso_size=FSize(out_file)/DVD_BLK_SIZE; for (i=0;ibd->drv_offset;i+=4) - FWBlks(out_file,zero_buf,i,4); + FBlkWrite(out_file,zero_buf,i,4); iso_pri->type=ISO1T_PRI_VOL_DESC; StrCpy(iso_pri->id,"CD001"); @@ -70,7 +70,7 @@ U0 RedSeaISO9660(U8 *iso_filename,U8 drv_let) FillU16Palindrome(&iso_pri->vol_seq_num,1); FillU16Palindrome(&iso_pri->log_block_size,DVD_BLK_SIZE); FillU32Palindrome(&iso_pri->vol_space_size,iso_size); - FillU32Palindrome(&iso_pri->root_dir_record,dv->root_cluster); + FillU32Palindrome(&iso_pri->root_dir_record,dv->root_clus); iso_pri->file_structure_version=1; StrCpy(iso_pri->publisher_id,"TempleOS RedSea"); @@ -82,17 +82,17 @@ U0 RedSeaISO9660(U8 *iso_filename,U8 drv_let) iso_boot->version=1; StrCpy(iso_boot(U8 *)+7,"EL TORITO SPECIFICATION"); - FWBlks(out_file,iso_pri,16<<2,4); + FBlkWrite(out_file,iso_pri,16<<2,4); iso_term->type=ISO1T_TERMINATOR; StrCpy(iso_term->id,"CD001"); iso_term->version=1; d=iso_boot(U8 *)+0x47; *d=20<<2>>2; - FWBlks(out_file,iso_boot,17<<2,4); + FBlkWrite(out_file,iso_boot,17<<2,4); - FWBlks(out_file,iso_sup,18<<2,4); - FWBlks(out_file,iso_term,19<<2,4); + FBlkWrite(out_file,iso_sup,18<<2,4); + FBlkWrite(out_file,iso_term,19<<2,4); et->w[0]=1; StrCpy(&et->w[2],"TempleOS"); @@ -105,7 +105,7 @@ U0 RedSeaISO9660(U8 *iso_filename,U8 drv_let) et->media_type=0;//0=no emu 2=1.44meg 4=hard drive et->sect_cnt=4; //5 seems like the limit, 4 is safer et->load_rba=20<<2>>2+1; - FWBlks(out_file,et,20<<2,4); + FBlkWrite(out_file,et,20<<2,4); FClose(out_file); } Free(zero_buf); @@ -147,7 +147,7 @@ public I64 RedSeaISO(U8 *_iso_filename=NULL,U8 *_src_dir, else { if (!_iso_filename) _iso_filename=blkdev.dft_iso_c_filename; - iso_filename=ChgExt(_iso_filename,"ISO.C"); + iso_filename=ExtChg(_iso_filename,"ISO.C"); src_dir=DirNameAbs(_src_dir); if (_stage2_filename) { stage2_filename=FileNameAbs(_stage2_filename); diff --git a/Adam/Opt/Utils/LineRep.HC b/Adam/Opt/Utils/LineRep.HC index d3cc410..246758f 100644 --- a/Adam/Opt/Utils/LineRep.HC +++ b/Adam/Opt/Utils/LineRep.HC @@ -63,7 +63,7 @@ I64 SizeRep1(CDirEntry *tmpde,I64 *_fuf_flags) else if ((i=tmpde->size) && Bt(_fuf_flags,FUf_EXPAND) && FileAttr(tmpde->name)&RS_ATTR_COMPRESSED) { dv=Let2Drv(*tmpde->full_name); - RBlks(dv,buf,Cluster2Blk(dv,tmpde->cluster),1); + BlkRead(dv,buf,Clus2Blk(dv,tmpde->clus),1); i=(&buf)(CArcCompress *)->expanded_size; } tmpde->user_data=i; diff --git a/Adam/Opt/Utils/MemRep.HC b/Adam/Opt/Utils/MemRep.HC index c802588..47f2beb 100644 --- a/Adam/Opt/Utils/MemRep.HC +++ b/Adam/Opt/Utils/MemRep.HC @@ -71,7 +71,7 @@ I64 BlkDevsSize() j=(bd->max_blk+1)<type==BDT_RAM) "RAMDsk %C\t:%010X/%010X\n", - bd->first_drv_let,j-UnusedDrvSpace(bd->first_drv_let),j; + bd->first_drv_let,j-DrvUnused(bd->first_drv_let),j; res+=MSize2(bd->dev_id_record); } } @@ -115,7 +115,7 @@ Bool MemRepTask(CTask *task,Bool override_validate=FALSE) "HashTable\t:%010X\n",HashTableSize2(task->hash_table); "FPU\t\t:%010X\n",MSize2(task->fpu_mmx); - "CurDir\t:%010X\n",MSize2(task->cur_dir); + "DirCur\t:%010X\n",MSize2(task->cur_dir); if (pdoc=DocPut(task)) "PutDoc\t:%010X\n",DocSize(pdoc); @@ -172,7 +172,7 @@ Bool MemRepTask(CTask *task,Bool override_validate=FALSE) "DskCache\t:%010X\n", MSize2(blkdev.cache_base)+MSize2(blkdev.cache_hash_table)+ MSize2(blkdev.cache_ctrl); - "Clipboard\t:%010X\n",DocSize(sys_clipboard_doc); + "Clip\t:%010X\n",DocSize(sys_clip_doc); "AutoComplete:%010X\n",CallExtStr("AutoCompleteSize"); "gr.to_8_bits\t:%010X\n",MSize2(gr.to_8_bits); "gr.to_8_colors\t:%010X\n",MSize2(gr.to_8_colors); diff --git a/Adam/Opt/Utils/StrUtils.HC b/Adam/Opt/Utils/StrUtils.HC index 41a6737..6e4fc69 100644 --- a/Adam/Opt/Utils/StrUtils.HC +++ b/Adam/Opt/Utils/StrUtils.HC @@ -14,9 +14,9 @@ public I64 Sort(U8 *_in_name,U8 *_out_name=NULL, I64 i,j,cnt=0,res; if (!_in_name) return 0; - in_name=DftExt(_in_name,"DD.Z"); + in_name=ExtDft(_in_name,"DD.Z"); if (_out_name) - out_name=DftExt(_out_name,"DD.Z"); + out_name=ExtDft(_out_name,"DD.Z"); else out_name=StrNew(in_name); diff --git a/Adam/Opt/Utils/ToTXT.HC b/Adam/Opt/Utils/ToTXT.HC index e783527..779374f 100644 --- a/Adam/Opt/Utils/ToTXT.HC +++ b/Adam/Opt/Utils/ToTXT.HC @@ -112,11 +112,11 @@ public U0 ToTXT(U8 *_in_name,U8 *_out_name=NULL,I64 width=70) SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ WinHorz(0,width-1); //Sets doc width for word wrap. - in_name=DftExt(_in_name,"DD.Z"); + in_name=ExtDft(_in_name,"DD.Z"); if (_out_name) - out_name=DftExt(_out_name,"TXT"); + out_name=ExtDft(_out_name,"TXT"); else - out_name=ChgExt(_in_name,"TXT"); + out_name=ExtChg(_in_name,"TXT"); doc_in=DocRead(in_name); doc_out=Doc2TXT(doc_in); diff --git a/Adam/TaskSettings.HC b/Adam/TaskSettings.HC index 4bcee95..01a4f85 100644 --- a/Adam/TaskSettings.HC +++ b/Adam/TaskSettings.HC @@ -10,7 +10,7 @@ public CTaskSettings *SettingsPush(CTask *task=NULL,I64 flags=0) if (!task) task=Fs; if (!TaskValidate(task)) return NULL; tmpse=CAlloc(sizeof(CTaskSettings),task); - tmpse->cur_dir=CurDir(task,task); + tmpse->cur_dir=DirCur(task,task); tmpse->draw_it=task->draw_it; GrPaletteGet(tmpse->palette); tmpse->task_end_cb=task->task_end_cb; diff --git a/Adam/Win.HC b/Adam/Win.HC index a5b9c14..c6e07e4 100644 --- a/Adam/Win.HC +++ b/Adam/Win.HC @@ -343,6 +343,7 @@ ext[EXT_WIN_TO_TOP]=&WinToTop; public CTask *WinFocus(CTask *task=NULL) {//Set task as focus task. + if (!task) task=Fs; PUSHFD CLI if (!TaskValidate(task)||Bt(&task->win_inhibit,WIf_SELF_FOCUS)) diff --git a/Adam/WinMgr.HC b/Adam/WinMgr.HC index 216f184..c947ffa 100644 --- a/Adam/WinMgr.HC +++ b/Adam/WinMgr.HC @@ -2,7 +2,7 @@ public U0 Refresh(I64 cnt=1,Bool force=FALSE) {//Wait for 30fps WinMgr to start & finish scrn refresh. - //0,FALSE Cnt Sync to WinMgr. (not used) +//0,FALSE Cnt Sync to WinMgr. (not used) //0,TRUE Pump Msgs. //1 Cnt Wait and Pump Msgs. //2 Cnt Make Sure to do a Full Refresh @@ -14,20 +14,16 @@ public U0 Refresh(I64 cnt=1,Bool force=FALSE) if (!cnt&&force) LBts(&sys_semas[SEMA_JUST_PUMP_MSGS],0); while (Bt(&sys_semas[SEMA_REFRESH_IN_PROGRESS],0)) { - if (force) { - LBts(&sys_semas[SEMA_FORCE_WINMGR],0); - if (sys_winmgr_task) sys_winmgr_task->wake_jiffy=cnts.jiffies; - } + if (force && sys_winmgr_task) + sys_winmgr_task->wake_jiffy=cnts.jiffies; Yield; } if (cnt>1 && old_doc) old_full_refresh=LBts(&old_doc->flags,DOCf_DO_FULL_REFRESH); update_cnt=winmgr.updates+cnt; while (winmgr.updateswake_jiffy=cnts.jiffies; - } + if (force && sys_winmgr_task) + sys_winmgr_task->wake_jiffy=cnts.jiffies; Sleep(1); } if (old_doc) @@ -281,16 +277,10 @@ I64 WinMgrSleep(Bool flush_msgs=FALSE) music.cur_song_task=NULL; } winmgr.updates++; - if (!ms_hard.install_attempts) - SleepUntil(timeout_val); //Just for before mouse install attempt at boot. - else - do { - KbdMsHndlr(FALSE,TRUE); - SleepUntil(MinI64(timeout_val,cnts.jiffies+JIFFY_FREQ/500)); - } while (cnts.jiffies$FG$ to delete songs. +* The first line of the $LK,"HolyC",A="FI:::/Doc/HolyC.DD"$ song files is a comment with a category recognized by $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$(). The categories are $FG,2$"no nothing"$FG$, $FG,2$"has words"$FG$, $FG,2$"has graphics"$FG$, or $FG,2$"special"$FG$. The third character in the song comment is a digit rating number, shown in $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$(). You can set the song rating in $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$() by pressing $FG,2$0$FG$-$FG,2$9$FG$. You can request your reward from God by pressing $FG,2$r$FG$. You can press $FG,2$$FG$ to delete songs. -* You can take the $LK,"Play",A="MN:Play"$() stmts out of a song file and place them in your programs. You can also add a song to a document with $FG,2$$FG$, but you should do it after pressing $FG,2$$FG$ because the clipboard-insert in $FG,2$$FG$ is screwy. See this $SO,"",A="4qG5EC4BeGG5qCeFD4sB5G4B5G4qG5EC4BeGG5qCeFD4sB5G4B5GqEeEFqE4BeG5FetC4A5GqFCEeEFqE4BeG5FetC4A5GqFC"$ after pressing $FG,2$$FG$, now. +* You can take the $LK,"Play",A="MN:Play"$() stmts out of a song file and place them in your programs. You can also add a song to a document with $FG,2$$FG$, but you should do it after pressing $FG,2$$FG$ because the clip-insert in $FG,2$$FG$ is screwy. See this $SO,"",A="4qG5EC4BeGG5qCeFD4sB5G4B5G4qG5EC4BeGG5qCeFD4sB5G4B5GqEeEFqE4BeG5FetC4A5GqFCEeEFqE4BeG5FetC4A5GqFC"$ after pressing $FG,2$$FG$, now. * You can call $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$("~/Psalmody"); to play your songs. diff --git a/Apps/Psalmody/Install.HC b/Apps/Psalmody/Install.HC index 0272a82..682154a 100644 --- a/Apps/Psalmody/Install.HC +++ b/Apps/Psalmody/Install.HC @@ -1,2 +1,2 @@ if (!FileFind("~/Psalmody",,FUF_JUST_DIRS)) - MkDir("~/Psalmody"); + DirMk("~/Psalmody"); diff --git a/Apps/Psalmody/JukeBox.HC b/Apps/Psalmody/JukeBox.HC index e98795b..e631bfc 100644 --- a/Apps/Psalmody/JukeBox.HC +++ b/Apps/Psalmody/JukeBox.HC @@ -1,3 +1,30 @@ +CTask *JukeReward(U8 *msg) +{ + U8 *buf; + CDoc *doc; + CTask *res=Spawn(&SrvCmdLine,NULL,"Reward",,Fs); + StrCpy(res->task_title,"Reward"); + res->title_src=TTS_LOCKED_CONST; + + doc=DocNew(,res); + DocPrint(doc,"$$WW+H,1$$%s",msg); + + buf=MStrPrint("DocEd(0x%X);",doc); + TaskExe(res,NULL,buf,1<border_src =BDS_CONST; + res->border_attr=LTGRAY<<4+DrvTextAttrGet(':')&15; + res->text_attr =LTGRAY<<4+BLUE; + res->win_inhibit=WIG_NO_FOCUS_TASK_DFT; + WinHorz(Fs->win_right+2,TEXT_COLS-2,res); + WinVert(2,TEXT_ROWS-2,res); + + WinFocus(Fs->parent_task); + return res; +} + CTask *SingleSong(U8 *msg,U8 *name) { CTask *task=Spawn(&SrvCmdLine,NULL,name,,Fs); @@ -6,6 +33,7 @@ CTask *SingleSong(U8 *msg,U8 *name) TaskExe(task,Fs,";",1<win_left,task->win_left+50,task); WinVert(2,2+8,task); + task->win_inhibit=WIG_NO_FOCUS_TASK_DFT; TaskExe(task,NULL,msg,1<max_entries=100; return task; @@ -19,7 +47,9 @@ Bool JBPutKey(CDoc *doc,U8 *,I64 ch,I64 sc) {//ch=ASCII; sc=scan_code CDocEntry *doc_ce=doc->cur_entry,*doc_e; CDirEntry *tmpde; - CDoc *s; + I64 i; + U8 *st; + CDoc *doc2; if (!(sc&(SCF_ALT|SCF_CTRL|SCF_SHIFT)) && doc_ce->type_u8==DOCT_MENU_VAL && doc_ce->left_exp>=0) { tmpde=doc_ce->left_exp; @@ -31,20 +61,45 @@ Bool JBPutKey(CDoc *doc,U8 *,I64 ch,I64 sc) } else if ('0'<=ch<='9') { if (StrLen(doc_ce->tag)>1) doc_ce->tag[0]=ch; - s=DocRead(tmpde->full_name); - doc_e=s->head.next; - while (doc_e!=s && doc_e->type_u8!=DOCT_TEXT) - doc_e=doc_e->next; - if (doc_e!=s && doc_e->type_u8==DOCT_TEXT && StrLen(doc_e->tag)>=3) { + doc2=DocRead(tmpde->full_name); + DocGoToLine(doc2,1); + doc_e=doc2->cur_entry; + if (doc_e!=doc2 && doc_e->type_u8==DOCT_TEXT && StrLen(doc_e->tag)>=3) { doc_e->tag[2]=ch; - DocWrite(s); + DocWrite(doc2); + } + DocDel(doc2); + return TRUE; + } else if (ch=='r') { + if (!DocTreeFFind(tmpde->full_name,"Reward1")) { + doc2=DocRead(tmpde->full_name); + DocGoToLine(doc2,2); + DocPrint(doc2, + "\n$$TR,\"Reward1\"$$\n" + "$$ID,2$$CallExtStr(\"JukeReward\",\"\"\n" + "$$TR,\"Reward2\"$$\n" + "$$ID,2$$\n" + "$$ID,-2$$\n" + ");\n$$ID,-2$$\n" + ); + DocWrite(doc2); + DocDel(doc2); + } + if (DocTreeFFind(tmpde->full_name,"Reward1/Reward2")) { + for (i=0;i<5;i++) { + st=MStrPrint("%s %s %s %s ", + GodWordStr,GodWordStr,GodWordStr,GodWordStr); + DocTreeFAppend(tmpde->full_name,"Reward1/Reward2", + "\"%s\"\n",st); + Free(st); + } + In(" "); } - DocDel(s); return TRUE; } else if (ch==CH_SPACE||ch==CH_ESC) tmpde->user_data++; //JB_RUN_LEVEL++ // is followed by --> JB_RUN_LEVEL_TWO - //Actual just exits --> JB_RUN_LEVEL_ONE + //Actual just exits --> JB_RUN_LEVEL_ONE } return FALSE; } @@ -59,80 +114,87 @@ public U0 JukeBox(U8 *dirname="~/Psalmody",U8 **_filename=NULL) CTask *task=NULL; if (_filename) *_filename=NULL; - dirname=StrNew(dirname); - st=MStrPrint("%s/*.HC.Z",dirname); - tmpde=tmpde1=FilesFind(st); - Free(st); - Free(dirname); - doc->user_put_key=&JBPutKey; - DocPrint(doc, - "Key: $$GREEN$$Graphics $$BLUE$$Words $$RED$$No Nothing " - "$$BLACK$$Incomplete $$CYAN$$Special$$FG$$\n\n" - "$$GREEN$$$$FG$$ to delete a song.\n" - "Press a number to rate a song.\n"); - while (tmpde) { - if (!(i++%5)) - DocPrint(doc,"\n"); - if (FileOcc("Play(",tmpde->full_name,"")) { - st=StrNew(tmpde->name); - FileExtRem(st); - s=DocRead(tmpde->full_name); - doc_e=s->head.next; - while (doc_e!=s && doc_e->type_u8!=DOCT_TEXT) - doc_e=doc_e->next; - rating='0'; - if (doc_e!=s && doc_e->type_u8==DOCT_TEXT) { - if ('0'<=doc_e->tag[2]<='9') - rating=doc_e->tag[2]; - if (StrMatch("incomplete",doc_e->tag)) - DocPrint(doc,"$$BLACK$$"); - else if (StrMatch("has graphics",doc_e->tag)) - DocPrint(doc,"$$GREEN$$"); - else if (StrMatch("has words",doc_e->tag)) - DocPrint(doc,"$$BLUE$$"); - else if (StrMatch("special",doc_e->tag)) - DocPrint(doc,"$$CYAN$$"); - else if (StrMatch("no nothing",doc_e->tag)) { - DocPrint(doc,"$$RED$$"); - if (FileOcc("\\0",tmpde->full_name,"")) { - s->cur_entry=doc_e->next; - s->cur_col=0; - DocEntryDel(s,doc_e); - DocPrint(s,"//0 has words\n"); - DocWrite(s); + SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ + AutoComplete; + try { + dirname=StrNew(dirname); + st=MStrPrint("%s/*.HC.Z",dirname); + tmpde=tmpde1=FilesFind(st); + Free(st); + Free(dirname); + doc->user_put_key=&JBPutKey; + DocPrint(doc, + "Key: $$GREEN$$Graphics $$BLUE$$Words $$RED$$No Nothing " + "$$BLACK$$Incomplete $$CYAN$$Special$$FG$$\n\n" + "$$GREEN$$$$FG$$\tto delete a song.\n" + "'$$GREEN$$0$$FG$$'-'$$GREEN$$9$$FG$$'\tto rate a song.\n" + "'$$GREEN$$r$$FG$$'\tto get your reward from God.\n"); + while (tmpde) { + if (!(i++%5)) + DocPrint(doc,"\n"); + if (FileOcc("Play(",tmpde->full_name,"")) { + st=StrNew(tmpde->name); + FileExtRem(st); + s=DocRead(tmpde->full_name); + doc_e=s->head.next; + while (doc_e!=s && doc_e->type_u8!=DOCT_TEXT) + doc_e=doc_e->next; + rating='0'; + if (doc_e!=s && doc_e->type_u8==DOCT_TEXT) { + if ('0'<=doc_e->tag[2]<='9') + rating=doc_e->tag[2]; + if (StrMatch("incomplete",doc_e->tag)) + DocPrint(doc,"$$BLACK$$"); + else if (StrMatch("has graphics",doc_e->tag)) + DocPrint(doc,"$$GREEN$$"); + else if (StrMatch("has words",doc_e->tag)) + DocPrint(doc,"$$BLUE$$"); + else if (StrMatch("special",doc_e->tag)) + DocPrint(doc,"$$CYAN$$"); + else if (StrMatch("no nothing",doc_e->tag)) { + DocPrint(doc,"$$RED$$"); + if (FileOcc("\\0",tmpde->full_name,"")) { + s->cur_entry=doc_e->next; + s->cur_col=0; + DocEntryDel(s,doc_e); + DocPrint(s,"//0 has words\n"); + DocWrite(s); + } } + DocPrint(doc,"$$MU-UL,\"%c%-8ts\",LE=%d$$ ",rating,st,tmpde); + tmpde->user_data=JB_RUN_LEVEL_NULL; } - DocPrint(doc,"$$MU-UL,\"%c%-8ts\",LE=%d$$ ",rating,st,tmpde); - tmpde->user_data=JB_RUN_LEVEL_NULL; + DocDel(s); + Free(st); } - DocDel(s); - Free(st); + tmpde=tmpde->next; } - tmpde=tmpde->next; - } - DocPrint(doc,"\n$$CYAN$$$$MU-UL,\"DONE\",LE=%d$$\n",DOCM_CANCEL); - while (TRUE) { - if (_filename) - tmpde=PopUpMenu(doc,DOF_INTERCEPT_TASK_END); - else - tmpde=PopUpMenu(doc); - if (task) - Kill(task); - if (tmpde<=0) break; - st2=StrNew(tmpde->name); - if (_filename) { - Free(*_filename); - *_filename=StrNew(tmpde->full_name); + DocPrint(doc,"\n$$CYAN$$$$MU-UL,\"DONE\",LE=%d$$\n",DOCM_CANCEL); + while (TRUE) { + if (_filename) + tmpde=PopUpMenu(doc,DOF_INTERCEPT_TASK_END); + else + tmpde=PopUpMenu(doc); + if (task) + Kill(task); + if (tmpde<=0) break; + st2=StrNew(tmpde->name); + if (_filename) { + Free(*_filename); + *_filename=StrNew(tmpde->full_name); + } + if (tmpde->user_data==JB_RUN_LEVEL_ONE) break; // + tmpde->user_data=JB_RUN_LEVEL_NULL; //Rst from + FileExtRem(st2); + st=MStrPrint("ExeFile(\"%s\");",tmpde->full_name); + MusicSettingsRst; + task=SingleSong(st,st2); + Free(st2); + Free(st); } - if (tmpde->user_data==JB_RUN_LEVEL_ONE) break; // - tmpde->user_data=JB_RUN_LEVEL_NULL; //Rst from - FileExtRem(st2); - st=MStrPrint("ExeFile(\"%s\");",tmpde->full_name); - MusicSettingsRst; - task=SingleSong(st,st2); - Free(st2); - Free(st); - } - DocDel(doc); - DirTreeDel(tmpde1); + DocDel(doc); + DirTreeDel(tmpde1); + } catch + PutExcept; + SettingsPop; } diff --git a/Apps/Psalmody/Psalmody.HC b/Apps/Psalmody/Psalmody.HC index 591e10e..569a802 100644 --- a/Apps/Psalmody/Psalmody.HC +++ b/Apps/Psalmody/Psalmody.HC @@ -50,7 +50,7 @@ class PsmNote class PsmCtrl { PsmNote head; - PsmNote clipboard; + PsmNote clip; CMenuEntry *incomplete_entry,*record_entry; I64 scrn_x,tool; PsmNote *cur_note; diff --git a/Apps/Psalmody/PsalmodyFile.HC b/Apps/Psalmody/PsalmodyFile.HC index 3d1ac12..7cc8463 100644 --- a/Apps/Psalmody/PsalmodyFile.HC +++ b/Apps/Psalmody/PsalmodyFile.HC @@ -26,10 +26,10 @@ U0 PsmSongDel(PsmNote *head) QueInit(head); } -U0 PsmCutToClipboard() +U0 PsmCutToClip() { PsmNote *tmpn,*tmpn1; - PsmSongDel(&psm.clipboard); + PsmSongDel(&psm.clip); tmpn=psm.head.next; while (tmpn!=&psm.head) { tmpn1=tmpn->next; @@ -38,33 +38,33 @@ U0 PsmCutToClipboard() psm.cur_note=tmpn->next; QueRem(tmpn); tmpn->flags&=~PSMF_SEL; - QueIns(tmpn,psm.clipboard.last); + QueIns(tmpn,psm.clip.last); } tmpn=tmpn1; } } -U0 PsmPasteClipboard() +U0 PsmPasteClip() { PsmNote *tmpn,*tmpn1; - tmpn=psm.clipboard.next; - while (tmpn!=&psm.clipboard) { + tmpn=psm.clip.next; + while (tmpn!=&psm.clip) { tmpn1=PsmNoteCopy(tmpn); QueIns(tmpn1,psm.cur_note->last); tmpn=tmpn->next; } } -U0 PsmCopyToClipboard() +U0 PsmCopyToClip() { PsmNote *tmpn,*tmpn1; - PsmSongDel(&psm.clipboard); + PsmSongDel(&psm.clip); tmpn=psm.head.next; while (tmpn!=&psm.head) { if (tmpn->flags&PSMF_SEL) { tmpn->flags&=~PSMF_SEL; tmpn1=PsmNoteCopy(tmpn); - QueIns(tmpn1,psm.clipboard.last); + QueIns(tmpn1,psm.clip.last); } tmpn=tmpn->next; } diff --git a/Apps/Psalmody/PsalmodyMain.HC b/Apps/Psalmody/PsalmodyMain.HC index e9ea601..cbd0ae6 100644 --- a/Apps/Psalmody/PsalmodyMain.HC +++ b/Apps/Psalmody/PsalmodyMain.HC @@ -369,7 +369,7 @@ U0 Psalmody(U8 *dirname="~/Psalmody") MemSet(&psm,0,sizeof(PsmCtrl)); psm.scrn_x=0; psm.head.next=psm.head.last=&psm.head; - psm.clipboard.next=psm.clipboard.last=&psm.clipboard; + psm.clip.next=psm.clip.last=&psm.clip; psm.cur_note=&psm.head; psm.dc2=DCAlias; @@ -543,7 +543,7 @@ mo_got_msg: break; case SC_DELETE: if (arg2&SCF_SHIFT) - PsmCutToClipboard; + PsmCutToClip; else { tmpn=psm.cur_note; psm.cur_note=tmpn->next; @@ -555,9 +555,9 @@ mo_got_msg: break; case SC_INS: if (arg2&SCF_SHIFT) - PsmPasteClipboard; + PsmPasteClip; else if (arg2&SCF_CTRL) - PsmCopyToClipboard; + PsmCopyToClip; break; case SC_F1: PsmPopMode; @@ -609,13 +609,13 @@ mo_got_msg: PsmPushMode(psm_octave); break; case CH_CTRLC: - PsmCopyToClipboard; + PsmCopyToClip; break; case CH_CTRLV: - PsmPasteClipboard; + PsmPasteClip; break; case CH_CTRLX: - PsmCutToClipboard; + PsmCutToClip; break; case '.': PsmMenu(psm_octave); @@ -786,7 +786,7 @@ mo_done: PutExcept; PsmPopMode; PsmSongDel(&psm.head); - PsmSongDel(&psm.clipboard); + PsmSongDel(&psm.clip); TempoDel(c); DCFill; DCDel(psm.dc2); diff --git a/Apps/Span/Install.HC b/Apps/Span/Install.HC index f6dcaef..2602f1a 100644 --- a/Apps/Span/Install.HC +++ b/Apps/Span/Install.HC @@ -1 +1 @@ -MkDir("~/Span"); +DirMk("~/Span"); diff --git a/Apps/Span/SpanNew.HC b/Apps/Span/SpanNew.HC index 4d4d11e..3dd01d8 100644 --- a/Apps/Span/SpanNew.HC +++ b/Apps/Span/SpanNew.HC @@ -69,7 +69,7 @@ Bool SpanWrite(CMathODE *ode) U8 *name,*buf; I64 size; Bool res=FALSE,old_silent=Silent; - MkDir("~/Span"); + DirMk("~/Span"); Silent(old_silent); if (name=PopUpFileName("~/Span/Game.DATA")) { if (buf=SpanSave(ode,&size)) { @@ -115,7 +115,7 @@ U8 *SpanRead() { U8 *src=NULL,*name; Bool old_silent=Silent; - MkDir("~/Span"); + DirMk("~/Span"); Silent(old_silent); if (name=PopUpPickFile("~/Span")) { src=FileRead(name); diff --git a/Apps/TimeClock/Install.HC b/Apps/TimeClock/Install.HC index 2b76c01..0b94e61 100644 --- a/Apps/TimeClock/Install.HC +++ b/Apps/TimeClock/Install.HC @@ -1,5 +1,5 @@ if (!FileFind("~/TimeClock",,FUF_JUST_DIRS)) { - MkDir("~/TimeClock"); + DirMk("~/TimeClock"); DocClear; "After Loading, type $$GREEN$$PunchIn;$$FG$$, " "$$GREEN$$PunchOut;$$FG$$ or $$GREEN$$TimeRep;$$FG$$\n" diff --git a/Apps/ToTheFront/Install.HC b/Apps/ToTheFront/Install.HC index 803d1b1..00fd4d3 100644 --- a/Apps/ToTheFront/Install.HC +++ b/Apps/ToTheFront/Install.HC @@ -1,2 +1,2 @@ -MkDir("~/ToTheFront"); +DirMk("~/ToTheFront"); diff --git a/Apps/ToTheFront/TTFInit.HC b/Apps/ToTheFront/TTFInit.HC index 4edb149..8a54fb3 100644 --- a/Apps/ToTheFront/TTFInit.HC +++ b/Apps/ToTheFront/TTFInit.HC @@ -71,13 +71,13 @@ U0 DrawHexes() } } -U0 MakeTerrain(U8 color,I64 cnt,I64 cluster_lo,I64 cluster_hi) +U0 MakeTerrain(U8 color,I64 cnt,I64 clus_lo,I64 clus_hi) { I64 i,j,l,row,col; for (i=0;itoken!=TK_STR) LexExcept(cc,"Expecting string at "); - st=DftExt(cc->cur_str,"BIN"); + st=ExtDft(cc->cur_str,"BIN"); buf=FileRead(st,&size); Free(st); for (i=0;iaot_U8s; @@ -550,9 +550,9 @@ I64 Cmp(U8 *filename,U8 *map_name=NULL,U8 *out_name=NULL,U8 mapfile_drv_let=0) size-aot_U8s-sizeof(CBinFile)); Free(fbuf2); if (out_name) - fbuf2=DftExt(out_name,"BIN.Z"); + fbuf2=ExtDft(out_name,"BIN.Z"); else - fbuf2=ChgExt(fbuf,"BIN.Z"); + fbuf2=ExtChg(fbuf,"BIN.Z"); FileWrite(fbuf2,bfh,size); Free(bfh); Free(tmpaot->buf); @@ -614,7 +614,7 @@ I64 ExePrint(U8 *fmt,...) I64 ExeFile(U8 *name,I64 ccf_flags=0) {//JIT Compile and execute a file. I64 res; - U8 *name2=DftExt(name,"HC.Z"), + U8 *name2=ExtDft(name,"HC.Z"), *st=MStrPrint("#include \"%s\";",name2); res=ExePutS(st,name,ccf_flags); Free(st); @@ -657,7 +657,7 @@ I64 ExePrint2(U8 *fmt,...) I64 ExeFile2(U8 *name,I64 ccf_flags=0) {//throws exceptions I64 res; - U8 *name2=DftExt(name,"HC.Z"),*st=MStrPrint("#include \"%s\";",name2); + U8 *name2=ExtDft(name,"HC.Z"),*st=MStrPrint("#include \"%s\";",name2); res=ExePutS2(st,name,ccf_flags); Free(st); Free(name2); diff --git a/Compiler/CMisc.HC b/Compiler/CMisc.HC index bcaa34c..bef963a 100644 --- a/Compiler/CMisc.HC +++ b/Compiler/CMisc.HC @@ -135,7 +135,7 @@ U8 *CmdLinePmt() "%8.6fs ans=0x%08X=%d\n",Fs->answer_time,Fs->answer,Fs->answer; Fs->new_answer=FALSE; } - if (st=CurDir) { + if (st=DirCur) { "%s",st; Free(st); } diff --git a/Compiler/Compiler.BIN b/Compiler/Compiler.BIN index 1f6dfb45392bb5f6b136919e93ab4bd0ab1d8ebb..599623d0e695ccc8a0644a2ac8c8d2443d84dd19 100644 GIT binary patch delta 578 zcmXwzUr3Wt7>CdMp0oeDg{3vnSj}3HlbK^gMS=4xS5ngWpy&@q)*4u=t&vcsQHWqv zwBnNxEbLCj;0Pxq@r$LF74+11}{Q_Nz?M0Kje7c9UV-!LYsd9tRi z1kUi6K?CajxZ`W1RmXXQH zuTKH0_@8f{TEoS=ue;r;cPr&WaY8=>&>TmgR4iA(R26n@6%z+x0Ssfm6(FfAeQU+5 zMra0h?XLpDbr{+ip7o0UqtIidyRAfckHZ~1os{Ef1m;dLr4xwORE}k0a1xvq^!oHJ zF|`O!DE%dymMmB(SjDC9u!Y(@38FUi2$R+T~SXqO=6ln+-r5CU`iyL9F_5a6Mg?PYpHVzWDpu0O9W%%N92$|AG< E0~DXL1poj5 delta 580 zcmXwzUr19?7{Jf>-Lrr9x~rHPlPy*&3QCzdMpO{Et+uj~#-#!aA8Kn@Y1@QB#*89@ z(I2?Q^}#T(Hw}U#oQS|+R75LEB44sUGY7?M^jkKgzE_|Eu}GQOldYO>`s zSt1e5pCa)%sSzPX;V8s*)SXHHUC+?aSt2^n#E^(g03oKaVyr8eGL;QAlZ3O=Soijt zb5PAB;beO(7^peLt_gCQQnl}`OEzKq;KHJnrPr4LRJO;r+exz-lF;-1P#s?QA0kPx zk*=O*@Uq7t3!(ySF5=w?GW(i}uamrr%7WLKRqX$~`CuRJlJ(mk=Rwt9FZkHCh4}{h z#7z3X-v{Vqf0s9RTi!TR1)u(I#myrwn53W@jfbI?|M9@fZ5ZCdi~HdlSk8$xqF~R^XMm zbGnn~5Jwvw!?pZM_1N9_*kTN?0_CmESlR$YAG^__H_h7lY5=F#N*-}*rWdDf$pZ&~ zgw7-*xhy~U3G?8v^#KVdvXPvTtYC*xTEr=S@iYFCG#@PEpk$Pnag^Vw HAXWYWBK5HT diff --git a/Compiler/CompilerB.HH b/Compiler/CompilerB.HH index 67409e3..989e1f4 100644 --- a/Compiler/CompilerB.HH +++ b/Compiler/CompilerB.HH @@ -21,6 +21,7 @@ extern U0 StreamDir(); public extern I64 StreamExePrint(U8 *fmt,...); public extern U0 StreamPrint(U8 *fmt,...); public extern Bool Trace(Bool val=ON); + #help_index "Compiler/Lex" #help_file "::/Doc/Lex" extern U0 ClassMemberLstDel(CHashClass *c); diff --git a/Compiler/Lex.HC b/Compiler/Lex.HC index b945017..ab96a65 100644 --- a/Compiler/Lex.HC +++ b/Compiler/Lex.HC @@ -698,7 +698,7 @@ lex_float_start: case KW_INCLUDE: if (Lex(cc)!=TK_STR) goto lex_end; - fbuf=DftExt(cc->cur_str,"HC.Z"); + fbuf=ExtDft(cc->cur_str,"HC.Z"); buf2=FileNameAbs(fbuf); Free(fbuf); if (Bt(&sys_run_level,RLf_DOC)) @@ -1029,7 +1029,7 @@ lex_ifjit: if (Lex(cc)!=TK_STR) goto lex_end; tmph=CAlloc(sizeof(CHashSrcSym)); - fbuf=DftExt(cc->cur_str,"DD.Z"); + fbuf=ExtDft(cc->cur_str,"DD.Z"); tmph->str=FileNameAbs(fbuf); Free(fbuf); tmph->type=HTT_HELP_FILE|HTF_PUBLIC; diff --git a/Demo/AcctExample/HomeKeyPlugIns.HC b/Demo/AcctExample/HomeKeyPlugIns.HC index 92bfdef..c52900a 100644 --- a/Demo/AcctExample/HomeKeyPlugIns.HC +++ b/Demo/AcctExample/HomeKeyPlugIns.HC @@ -219,17 +219,17 @@ Bool MyPutKey(I64 ch,I64 sc) return TRUE; case 'l': if (sc&SCF_KEY_DESC) - KeyDescSet("Edit/Put Link to Cur Pos on Clipboard"); + KeyDescSet("Edit/Put Link to Cur Pos on Clip"); else { - ClipboardDel; + ClipDel; st1=FileNameAbs(BIBLE_FILENAME); st2=FileNameAbs(DocPut->filename.name); if (!StrCmp(st1,st2)) { Free(st1); st1=BibleLine2Verse(DocPut->cur_entry->y+1,','); - DocPrint(sys_clipboard_doc,"$$LK,\"BF:%s\"$$",st1); + DocPrint(sys_clip_doc,"$$LK,\"BF:%s\"$$",st1); } else - DocPrint(sys_clipboard_doc,"$$LK,\"FL:%s,%d\"$$", + DocPrint(sys_clip_doc,"$$LK,\"FL:%s,%d\"$$", st2,DocPut->cur_entry->y+1); Free(st1); Free(st2); @@ -237,11 +237,11 @@ Bool MyPutKey(I64 ch,I64 sc) return TRUE; case 'L': if (sc&SCF_KEY_DESC) - KeyDescSet("Edit/Place Anchor, Put Link to Clipboard"); + KeyDescSet("Edit/Place Anchor, Put Link to Clip"); else { i=RandU32; - ClipboardDel; - DocPrint(sys_clipboard_doc,"$$LK,\"\",A=\"FA:%s,ANC%d\"$$", + ClipDel; + DocPrint(sys_clip_doc,"$$LK,\"\",A=\"FA:%s,ANC%d\"$$", DocPut->filename.name,i); "$$AN,\"\",A=\"ANC%d\"$$",i; } diff --git a/Demo/AcctExample/HomeSys.HC b/Demo/AcctExample/HomeSys.HC index 3e5ab90..01fcf83 100644 --- a/Demo/AcctExample/HomeSys.HC +++ b/Demo/AcctExample/HomeSys.HC @@ -39,7 +39,7 @@ U0 StartUpTasks() if (DrvIsWritable(':')) { DelTree("::/Tmp/ScrnShots"); - MkDir("::/Tmp/ScrnShots"); + DirMk("::/Tmp/ScrnShots"); } StartUpTasks; diff --git a/Demo/AcctExample/PersonalMenu.DD b/Demo/AcctExample/PersonalMenu.DD index bd72481..956a301 100644 --- a/Demo/AcctExample/PersonalMenu.DD +++ b/Demo/AcctExample/PersonalMenu.DD @@ -1,16 +1,17 @@ -$MA,"Cd ",LM="Cd;Dir;\n"$$MA,"DrvC ",LM="Drv('C');\n"$$MA,"DrvD ",LM="Drv('D');\n"$$MA,"/ ",LM="Cd(\"/\");Dir;\n"$$MA,"TOS ",LM="Cd(\"/Home/TOS\");Dir;\n"$$MA,"Home ",LM="Cd(\"/Home\");Dir;\n"$$MA,"ChgDskT ",LM="ChgDsk('T');\n"$$MA,"MergeD ",LM="S2T(\"C:/*\",\"+r+S\");Merge(\"C:/*;!*/LineRep*\",\"D:/*;!*/LineRep*\",\"+r+d\");\n"$$MA,"MergeT ",LM="S2T(\"C:/*\",\"+r+S\");Merge(\"C:/*;!*/LineRep*\",\"T:/*;!*/LineRep*\",\"+r+d\");\n"$$MA,"D:/Wb ",LM="Cd(\"D:/Wb\");Dir;\n"$ -$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,"MakeWeb ",LM="FreshenBlog;\n"$ +$MA,"Cd ",LM="Cd;Dir;\n"$$MA,"DrvC ",LM="Drv('C');\n"$$MA,"DrvD ",LM="Drv('D');\n"$$MA,"/ ",LM="Cd(\"/\");Dir;\n"$$MA,"TOS ",LM="Cd(\"/Home/TOS\");Dir;\n"$$MA,"Home ",LM="Cd(\"/Home\");Dir;\n"$$MA,"ChgDskT ",LM="DskChg('T');\n"$$MA,"MergeD ",LM="S2T(\"C:/*\",\"+r+S\");Merge(\"C:/*;!*/LineRep*\",\"D:/*;!*/LineRep*\",\"+r+d\");\n"$$MA,"MergeT ",LM="S2T(\"C:/*\",\"+r+S\");Merge(\"C:/*;!*/LineRep*\",\"T:/*;!*/LineRep*\",\"+r+d\");\n"$$MA,"D:/Wb ",LM="Cd(\"D:/Wb\");Dir;\n"$ +$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,"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,"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,"Web ",LM="Cd(\"/Home/Web\");Dir;\n"$$MA,"TAD ",LM="Cd(\"/Home/Web/TAD\");Dir;\n"$$MA,"DLC ",LM="Cd(\"/Home/Web/DLC\");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-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"$ $MA,"Titan ",LM="Cd(\"/Apps/Titanium\");Dir;\n"$$MA,"ToTheFrt",LM="Cd(\"/Apps/ToTheFront\");Dir;\n"$$MA,"Vocab ",LM="Cd(\"/Apps/Vocabulary\");Dir;\n"$$MA,"XCaliber",LM="Cd(\"/Apps/X-Caliber\");Dir;\n"$$MA,"Books1 ",LM="Cd(\"/Home/Books1\");Dir;\n"$$MA,"Books2 ",LM="Cd(\"/Home/Books2\");Dir;\n"$$MA,"Hymns ",LM="Cd(\"/Home/Sup1/Sup1Hymns\");Dir;\n"$$MA,"Songs ",LM="Cd(\"/Home/Sup1/Sup1Songs\");Dir;\n"$ $MA,"Demo ",LM="Cd(\"/Demo\");Dir;\n"$$MA,"AcctEmpl",LM="Cd(\"/Demo/AcctExample\");Dir;\n"$$MA,"Asm ",LM="Cd(\"/Demo/Asm\");Dir;\n"$$MA,"DocDoc ",LM="Cd(\"/Demo/DolDoc\");Dir;\n"$$MA,"Dsk ",LM="Cd(\"/Demo/Dsk\");Dir;\n"$$MA,"Games ",LM="Cd(\"/Demo/Games\");Dir;\n"$$MA,"Graphics",LM="Cd(\"/Demo/Graphics\");Dir;\n"$$MA,"InFile ",LM="Cd(\"/Demo/InFile\");Dir;\n"$$MA,"Lectures",LM="Cd(\"/Demo/Lectures\");Dir;\n"$$MA,"MultCore",LM="Cd(\"/Demo/MultiCore\");Dir;\n"$ $MA,"RevFile ",LM="Cd(\"/Demo/RevFileDemo\");Dir;\n"$$MA,"Snd ",LM="Cd(\"/Demo/Snd\");Dir;\n"$$MA,"SortFile",LM="Cd(\"/Demo/SortFileDemo\");Dir;\n"$$MA,"Template",LM="Cd(\"/Demo/Templates\");Dir;\n"$$MA,"HtmlTXT ",LM="Cd(\"/Demo/ToHtmlToTXTDemo\");Dir;\n"$$MA,"WebLog ",LM="Cd(\"/Demo/WebLogDemo\");Dir;\n"$$MA,"Stadium ",LM="Cd(\"/Demo/Games/Stadium\");Dir;\n"$ -$MA,"Doc ",LM="Cd(\"/Doc\");Dir;\n"$$MA,"Misc ",LM="Cd(\"/Misc\");Dir;\n"$$MA,"Tour ",LM="Cd(\"/Misc/Tour\");Dir;\n"$$MA,"Tmp ",LM="Cd(\"/Tmp\");Dir;\n"$$MA,"ScrnShot",LM="Cd(\"/Tmp/ScrnShots\");Dir;\n"$$MA,"DelScrSt",LM="Del(\"D:/Tmp/*.SND\");DelTree(\"D:/Tmp/ScrnShots\");MkDir(\"D:/Tmp/ScrnShots\");Del(\"C:/Tmp/*.SND\");DelTree(\"C:/Tmp/ScrnShots\");MkDir(\"C:/Tmp/ScrnShots\");\n"$$MA,"0000Boot",LM="Cd(\"/0000Boot\");Dir;\n"$$MA,"Linux ",LM="Cd(\"/Linux\");Dir;\n"$ +$MA,"Doc ",LM="Cd(\"/Doc\");Dir;\n"$$MA,"Misc ",LM="Cd(\"/Misc\");Dir;\n"$$MA,"Tour ",LM="Cd(\"/Misc/Tour\");Dir;\n"$$MA,"Tmp ",LM="Cd(\"/Tmp\");Dir;\n"$$MA,"ScrnShot",LM="Cd(\"/Tmp/ScrnShots\");Dir;\n"$$MA,"DelScrSt",LM="Del(\"D:/Tmp/*.SND\");DelTree(\"D:/Tmp/ScrnShots\");DirMk(\"D:/Tmp/ScrnShots\");Del(\"C:/Tmp/*.SND\");DelTree(\"C:/Tmp/ScrnShots\");DirMk(\"C:/Tmp/ScrnShots\");\n"$$MA,"0000Boot",LM="Cd(\"/0000Boot\");Dir;\n"$$MA,"Linux ",LM="Cd(\"/Linux\");Dir;\n"$ $MA,"LinxDict",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/LinuxDict.TXT**\\\");\");\n"$$MA,"August ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/AugustWords.TXT**\\\");\");\n"$$MA,"Happy ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/HappyWords.TXT*\\\");\");\n"$$MA,"Yiddish ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/Yiddish.TXT*\\\");\");\n"$$MA,"Bible ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/BibleWords.TXT*\\\");\");\n"$$MA,"Huck ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/HuckWords.TXT*\\\");\");\n"$$MA,"Ingreds ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/Ingredients.TXT*\\\");\");\n"$$MA,"Chess ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/Chess.DD*\\\");\");\n"$$MA,"Words ",LM="Cd(\"/Home/Sup1/Sup1Words\");Dir;\n"$ -$MA,"MakeStd ",LM="MakeStdDistro;MkDir(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSCD.ISO\");\n"$$MA,"MakeStRS",LM="MakeStdRedSeaDistro;MkDir(\"D:/Wb\");Move(TOS_ISO_C_NAME,\"D:/Wb/TempleOSCDRS.ISO\");\n"$$MA,"MakeUlt ",LM="MakeUltraDistro;MkDir(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSUltra.ISO\");\n"$$MA,"MakeUtRS",LM="MakeUltraRedSeaDistro;MkDir(\"D:/Wb\");Move(TOS_ISO_C_NAME,\"D:/Wb/TempleOSUltraRS.ISO\");\n"$$MA,"MakeStaf",LM="MakeStaffDistro;MkDir(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSStaff.ISO\");\n"$$MA,"MakeDbg ",LM="MakeDbgDistro;MkDir(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSDbg.ISO\");\n"$ +$MA,"MakeStd ",LM="MakeStdDistro;DirMk(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSCD.ISO\");\n"$$MA,"MakeStRS",LM="MakeStdRedSeaDistro;DirMk(\"D:/Wb\");Move(TOS_ISO_C_NAME,\"D:/Wb/TempleOSCDRS.ISO\");\n"$$MA,"MakeUlt ",LM="MakeUltraDistro;DirMk(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSUltra.ISO\");\n"$$MA,"MakeUtRS",LM="MakeUltraRedSeaDistro;DirMk(\"D:/Wb\");Move(TOS_ISO_C_NAME,\"D:/Wb/TempleOSUltraRS.ISO\");\n"$$MA,"MakeStaf",LM="MakeStaffDistro;DirMk(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSStaff.ISO\");\n"$$MA,"MakeDbg ",LM="MakeDbgDistro;DirMk(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSDbg.ISO\");\n"$ $MA,"BurnStd ",LM="MakeStdDistro;DVDImageWrite('T',TOS_ISO_NAME);\n"$$MA,"BurnStRS",LM="MakeStdRedSeaDistro;DVDImageWrite('T',TOS_ISO_C_NAME);\n"$$MA,"BurnUlt ",LM="MakeUltraDistro;DVDImageWrite('T',TOS_ISO_NAME);\n"$$MA,"BurnUtRS",LM="MakeUltraRedSeaDistro;DVDImageWrite('T',TOS_ISO_C_NAME);\n"$$MA,"BurnStaf",LM="MakeStaffDistro;DVDImageWrite('T',TOS_ISO_NAME);\n"$$MA,"BurnDbg ",LM="MakeDbgDistro;DVDImageWrite('T',TOS_ISO_NAME);\n"$ diff --git a/Demo/AcctExample/PersonalNotes.DD b/Demo/AcctExample/PersonalNotes.DD index 21ce158..1332359 100644 --- a/Demo/AcctExample/PersonalNotes.DD +++ b/Demo/AcctExample/PersonalNotes.DD @@ -29,7 +29,7 @@ $WW,1$$FG,5$$TX+CX,"TODO"$$FG$ * Cannot include ':' in $LK,"Document Links",A="FF:::/Adam/DolDoc/DocLink.HC,AD"$ search string. * $$DA fixed width string: or permanently shortens. -* 11/19/16 editor took long time after copying old testament onto clipboard and exiting. +* 11/19/16 editor took long time after copying old testament onto clip and exiting. * Nestled switch() start/end? @@ -181,7 +181,7 @@ $FG,5$$TX+CX,"Bugs? Not really sure."$$FG$ * 4/13/14 Strut or RawHide crashed when $LK,"sys_var_init_flag",A="MN:sys_var_init_flag"$ was set during testsuite. Perhaps, floodfill? -* $LK,"ChkDsk",A="MN:ChkDsk"$ alloc unalloced. I don't know if I fixed this. +* $LK,"DskChk",A="MN:DskChk"$ alloc unalloced. I don't know if I fixed this. * 1/?/2015,8/10/2015 Macro sel in Menu did not go to shell? No, I think just twice. Not a bug. @@ -453,7 +453,6 @@ I made dis $HC,"
\"\"
"$ Purple Frog $HC,"
\"\"
"$ Casino (Dog) $HC,"
\"\"
"$ -Dianna's Cross $HC,""$ $TX,"SimStructure",HTML="http://www.templeos.org/files/SimStrSetUp.zip"$ diff --git a/Demo/AcctExample/Registry.HC b/Demo/AcctExample/Registry.HC index 7b4cfbf..6cd59d7 100644 --- a/Demo/AcctExample/Registry.HC +++ b/Demo/AcctExample/Registry.HC @@ -2,7 +2,7 @@ $TR-UL,"Adam"$ $ID,2$$TR,"SysMsgFlags"$ $ID,2$sys_msg_flags[0]=0xFF; $ID,-2$$TR,"SysRegVer"$ -$ID,2$registry_version=5.010; +$ID,2$registry_version=5.020; $ID,-2$$TR,"InsReg"$ $ID,2$#help_index "Registry/Install Registration" MemSet(&ins_reg,0,sizeof(CInsReg)); @@ -31,7 +31,7 @@ $ID,2$F64 best_score=4.9425; $ID,-2$$TR,"TOSNIST"$ $ID,2$I64 tos_nist_offset=-8049; $ID,-2$$TR,"BlackDiamond"$ -$ID,2$I64 best_score=1; +$ID,2$I64 best_score=23; $ID,-2$$TR,"DunGen"$ $ID,2$F64 best_score=20.5295; $ID,-2$$TR,"CastleFrankenstein"$ @@ -48,27 +48,22 @@ $ID,-2$$TR,"KeepAway"$ $ID,2$I64 best_score0=68,best_score1=30; $ID,-2$$TR,"Wenceslas"$ $ID,2$F64 best_score=43.9944; -$ID,-2$$TR,"BomberGolf"$ -$ID,2$I64 best_score=175; $ID,-2$$TR,"OSTestSuite"$ $ID,2$progress1_tf=0.000;progress2_tf=0.000; progress3_tf=0.000;progress4_tf=228.734; -$ID,-2$$TR,"Titanium"$ -$ID,2$I64 best_score=16469; $ID,-2$$TR,"XCaliber"$ $ID,2$I64 best_score=90; I64 msg_flags=2; $ID,-2$$TR,"Talons"$ $ID,2$F64 best_score=9999.0000; +$ID,-2$$TR,"BomberGolf"$ +$ID,2$I64 best_score=175; +$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=192.371; +progress3_tf=0.000;progress4_tf=196.256; $ID,-2$$ID,-2$$TR,"Once"$ $ID,2$$TR,"Adam"$ $ID,2$$ID,-2$$TR,"User"$ -$ID,2$$ID,-2$$ID,-2$$TR,"DemoCompany"$ -$ID,2$$TR,"Game1"$ -$ID,2$F64 best_score=1735.08564; -$TR,"SimpleVal"$ -$ID,2$1236; -$ID,-2$$ID,-2$$ID,-2$ \ No newline at end of file +$ID,2$$ID,-2$$ID,-2$ \ No newline at end of file diff --git a/Demo/AcctExample/TOS/TOSBlog.HC b/Demo/AcctExample/TOS/TOSBlog.HC index d79a413..73615b5 100644 --- a/Demo/AcctExample/TOS/TOSBlog.HC +++ b/Demo/AcctExample/TOS/TOSBlog.HC @@ -8,7 +8,7 @@ public U8 *BlogLocalDir(CDate cdt=0) Date2Struct(&ds,cdt); StrPrint(dir,BLOG_LOCAL_BASE "/%d%Z",ds.year,ds.mon-1,"ST_MONTHS"); if (!FileFind(dir,,FUF_JUST_DIRS)) - MkDir(dir); + DirMk(dir); return dir; } @@ -89,11 +89,11 @@ public U0 BlogScrnShot() public U0 FreshenBlog() {//Regen html files for D:/Home/Web. - MkDir("D:/Wb"); - MkDir("D:/Wb/Home"); - MkDir("D:/Wb/Home/Web"); - MkDir("D:/Wb/Home/Web/" INS_REG_PERSONAL_INITIALS); - MkDir("D:/Wb/Home/Web/" INS_REG_PERSONAL_INITIALS "/BlogDir"); + DirMk("D:/Wb"); + DirMk("D:/Wb/Home"); + DirMk("D:/Wb/Home/Web"); + DirMk("D:/Wb/Home/Web/" INS_REG_PERSONAL_INITIALS); + DirMk("D:/Wb/Home/Web/" INS_REG_PERSONAL_INITIALS "/BlogDir"); FreshenWebDir("/Home/Web"); FreshenWebDir("/Home/Web/" INS_REG_PERSONAL_INITIALS); diff --git a/Demo/AcctExample/TOS/TOSCfg.HC b/Demo/AcctExample/TOS/TOSCfg.HC index 07e5b20..3606f60 100644 --- a/Demo/AcctExample/TOS/TOSCfg.HC +++ b/Demo/AcctExample/TOS/TOSCfg.HC @@ -54,14 +54,14 @@ U0 TOSInit() #define TOS_ISO_NAME "B:/TempleOSCD.ISO" #define TOS_ISO_C_NAME "B:/TempleOSCD.ISO.C" #define TOS_DISTRO_DIR "B:/Distro" -#define CFG_OPTS "StaffMode\nAutoMountIDE\nCT\n" -#define CFG_DBG_OPTS "StaffMode\nAutoMountIDE\nCT"\ +#define CFG_OPTS "StaffMode\nMountIDEAuto\nCT\n" +#define CFG_DBG_OPTS "StaffMode\nMountIDEAuto\nCT"\ "HeapInit\n130\nMemInit\n131\nVarInit\n132\n\n" -#define CFG_DBGZ_OPTS "StaffMode\nAutoMountIDE\nCT"\ +#define CFG_DBGZ_OPTS "StaffMode\nMountIDEAuto\nCT"\ "HeapInit\n0\nMemInit\n0\nVarInit\n0\n\n" #define TOS_CFG "\n" CFG_RAM_DRVS CFG_DVD_DRVS CFG_HARD_DRVS "\n"\ CFG_DSK_CACHE CFG_OPTS -#define TOS_DVD_CFG "TB\n0x20000\nT \n\n\nStaffMode\nAutoMountIDE\nCT\n" +#define TOS_DVD_CFG "TB\n0x20000\nT \n\n\nStaffMode\nMountIDEAuto\nCT\n" #define TOS_DVD_DBG_CFG "A" CFG_DBG_DISTRO\ "B\nScale2Mem(2048,0x40000)\n\n\n"\ "NoMP\nTextMode\nDontProbe\nDbgDistro\n"\ diff --git a/Demo/AcctExample/TOS/TOSDistro.HC b/Demo/AcctExample/TOS/TOSDistro.HC index 37b8844..9604342 100644 --- a/Demo/AcctExample/TOS/TOSDistro.HC +++ b/Demo/AcctExample/TOS/TOSDistro.HC @@ -63,9 +63,9 @@ U0 DistroSongsPrep(U8 threshold='7') CDoc *doc; CDocEntry *doc_e; CDirEntry *tmpde=FilesFind("/Home/Sup1/Sup1Hymns/*.HC*", - FUF_CLUSTER_ORDER),*tmpde1=tmpde; + FUF_CLUS_ORDER),*tmpde1=tmpde; DelTree("/Apps/Psalmody/Examples"); - MkDir("/Apps/Psalmody/Examples"); + DirMk("/Apps/Psalmody/Examples"); while (tmpde) { doc=DocRead(tmpde->full_name); doc_e=doc->head.next; @@ -88,8 +88,8 @@ U0 DistroPrep() DistroSongsPrep; DelTree("/Tmp"); - MkDir("/Tmp"); - MkDir("/Tmp/ScrnShots"); + DirMk("/Tmp"); + DirMk("/Tmp/ScrnShots"); Touch("/PersonalMenu.DD.Z","+T"); Touch("/Home/PersonalMenu.DD.Z","+T"); @@ -130,19 +130,19 @@ U0 DbgDistroFilePrep() bd=Let2BlkDev('A'); Fmt('A',,FALSE,FSt_REDSEA); - MkDir("A:/Compiler"); + DirMk("A:/Compiler"); Copy("C:/Compiler/Compiler.BIN.Z", "A:/Compiler"); Copy("C:/Compiler/OpCodes.DD.Z", "A:/Compiler"); Copy("C:/Compiler/CompilerA.HH.Z", "A:/Compiler"); Copy("C:/Compiler/CompilerB.HH.Z", "A:/Compiler"); - MkDir("A:/Kernel"); + DirMk("A:/Kernel"); Copy("C:/Kernel/*.HH*", "A:/Kernel"); CopyTree("C:/Kernel/BlkDev", "A:/Kernel/BlkDev"); Copy("C:/Home/Sup1/Sup1Distro/DbgStartOS.HC.Z","A:/StartOS.HC.Z"); - MkDir("A:/Adam"); + DirMk("A:/Adam"); Copy("C:/Home/Sup1/Sup1Distro/DbgMakeAdam.HC.Z","A:/Adam/MakeAdam.HC.Z"); Copy("C:/Home/Sup1/Sup1Distro/DbgMount.HC.Z","A:/Adam"); Copy("C:/Adam/AExts.HC.Z", "A:/Adam"); @@ -189,7 +189,6 @@ I64 MakeLineRepFile() U8 *st; CDoc *doc; I64 res,official; - CDocEntry *tree_branch,*start_indent,*end_indent; DocClear; Drv('C'); @@ -219,15 +218,10 @@ I64 MakeLineRepFile() CopyTree("B:/TOS/TOS","C:/Home"); DelTree("B:/TOS/TOS"); - doc=DocRead("C:/Adam/ADefine.HC.Z"); - DocTreeFind(doc,"LineRep",&tree_branch,&start_indent,&end_indent); - DocCut(doc,start_indent->next,end_indent->last); - doc->cur_entry=start_indent->next; - doc->cur_col=0; - DocPrint(doc,"DefinePrint(\"DD_TEMPLEOS_LOC\",\"%,d\");\n",res); - DocPrint(doc,"DefinePrint(\"DD_TEMPLEOS_LOC_OFFICIAL\",\"%,d\");\n",official); - DocWrite(doc); - DocDel(doc); + DocTreeFWrite("C:/Adam/ADefine.HC.Z","LineRep", + "DefinePrint(\"DD_TEMPLEOS_LOC\",\"%,d\");\n",res); + DocTreeFAppend("C:/Adam/ADefine.HC.Z","LineRep", + "DefinePrint(\"DD_TEMPLEOS_LOC_OFFICIAL\",\"%,d\");\n",official); DefinePrint("DD_TEMPLEOS_LOC","%,d",res); DefinePrint("DD_TEMPLEOS_LOC_OFFICIAL","%,d",official); @@ -256,7 +250,7 @@ U0 MakeStaffDistro() ISO9660ISO(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOS_STAFF_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - T.S. Company Internal Distro (%0.1fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - T.S. Company Internal Distro (%0.1fMB)", 0.1*(10*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -272,7 +266,7 @@ U0 DbgDistroPrep() DelTree(TOS_DISTRO_DIR); CopyTree("C:/",TOS_DISTRO_DIR "/"); DelTree(TOS_DISTRO_DIR "/Home"); - MkDir(TOS_DISTRO_DIR "/Home"); + DirMk(TOS_DISTRO_DIR "/Home"); Del(TOS_DISTRO_DIR "/" KERNEL_BIN_C); Del(TOS_DISTRO_DIR BOOT_DIR "/OldMBR.BIN.C"); Del(TOS_DISTRO_DIR BOOT_DIR "/BootMHD2.BIN.C"); @@ -283,7 +277,7 @@ U0 MakeDbgDistro() ISO9660ISO(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOS_DBG_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - Debug Distro (%0.1fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - Debug Distro (%0.1fMB)", 0.1*(10*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -298,7 +292,7 @@ U0 StdDistroPrep() DelTree(TOS_DISTRO_DIR); CopyTree("C:/",TOS_DISTRO_DIR "/"); DelTree(TOS_DISTRO_DIR "/Home"); - MkDir(TOS_DISTRO_DIR "/Home"); + DirMk(TOS_DISTRO_DIR "/Home"); Del(TOS_DISTRO_DIR "/" KERNEL_BIN_C); Del(TOS_DISTRO_DIR BOOT_DIR "/OldMBR.BIN.C"); Del(TOS_DISTRO_DIR BOOT_DIR "/BootMHD2.BIN.C"); @@ -309,7 +303,7 @@ U0 MakeStdDistro() ISO9660ISO(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOSCD_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1fMB)", 0.1*(10*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -318,7 +312,7 @@ U0 MakeStdRedSeaDistro() StdDistroPrep; RedSeaISO(TOS_ISO_C_NAME,TOS_DISTRO_DIR,TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOSCD_RS_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - Standard RedSea Distro (%0.1fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - Standard RedSea Distro (%0.1fMB)", 0.1*(10*Size(TOS_ISO_C_NAME,"+s")/1024/1024)); Drv('C'); } @@ -333,7 +327,7 @@ U0 UltraDistroPrep() Del(TOS_DISTRO_DIR "/Misc/Bible.TXT.Z"); DelTree(TOS_DISTRO_DIR "/Apps"); - MkDir(TOS_DISTRO_DIR "/Apps"); + DirMk(TOS_DISTRO_DIR "/Apps"); DelTree(TOS_DISTRO_DIR "/Demo"); DelTree(TOS_DISTRO_DIR "/Misc/Tour"); Del(TOS_DISTRO_DIR "/" KERNEL_BIN_C); @@ -351,7 +345,7 @@ U0 MakeUltraDistro() ISO9660ISO(TOS_ISO_NAME,TOS_DISTRO_DIR "/*",, TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOS_ULTRA_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - UltraSmall Distro (%0.2fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - UltraSmall Distro (%0.2fMB)", 0.01*(100*Size(TOS_ISO_NAME,"+s")/1024/1024)); Drv('C'); } @@ -360,7 +354,7 @@ U0 MakeUltraRedSeaDistro() UltraDistroPrep; RedSeaISO(TOS_ISO_C_NAME,TOS_DISTRO_DIR,TOS_DISTRO_DIR BOOT_DIR_KERNEL_BIN_C); DefinePrint("DD_TEMPLEOS_ULTRA_RS_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - UltraSmall RedSea Distro (%0.2fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - UltraSmall RedSea Distro (%0.2fMB)", 0.01*(100*Size(TOS_ISO_C_NAME,"+s")/1024/1024)); Drv('C'); } @@ -370,28 +364,28 @@ U0 UpdateISODocDefines() try { #if MAKE_STD DefinePrint("DD_TEMPLEOSCD_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - Standard Distro (%0.1fMB)", 0.1*(10*Size("D:/Wb/TempleOSCD.ISO","+s")/1024/1024)); DefinePrint("DD_TEMPLEOSCD_K_SIZE", "%dKB",Size("D:/Wb/TempleOSCD.ISO","+s")/1024); #endif #if MAKE_STD_RS DefinePrint("DD_TEMPLEOSCD_RS_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - Standard RedSea Distro (%0.1fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - Standard RedSea Distro (%0.1fMB)", 0.1*(10*Size("D:/Wb/TempleOSCDRS.ISO","+s")/1024/1024)); DefinePrint("DD_TEMPLEOSCD_RS_K_SIZE", "%dKB",Size("D:/Wb/TempleOSCDRS.ISO","+s")/1024); #endif #if MAKE_ULTRA DefinePrint("DD_TEMPLEOS_ULTRA_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - UltraSmall Distro (%0.2fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - UltraSmall Distro (%0.2fMB)", 0.01*(100*Size("D:/Wb/TempleOSUltra.ISO","+s")/1024/1024)); DefinePrint("DD_TEMPLEOS_ULTRA_K_SIZE", "%dKB",Size("D:/Wb/TempleOSUltra.ISO","+s")/1024); #endif #if MAKE_ULTRA_RS DefinePrint("DD_TEMPLEOS_ULTRA_RS_SIZE", - "Download $TX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$ - UltraSmall RedSea Distro (%0.2fMB)", + "Download $TX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$ - UltraSmall RedSea Distro (%0.2fMB)", 0.01*(100*Size("D:/Wb/TempleOSUltraRS.ISO","+s")/1024/1024)); DefinePrint("DD_TEMPLEOS_ULTRA_RS_K_SIZE", "%dKB",Size("D:/Wb/TempleOSUltraRS.ISO","+s")/1024); @@ -452,11 +446,11 @@ U0 TOSRegen3() tos_progress_t0=tS; RegExe("TempleOS/TOSRegen"); - TOSProgress("ChkDsk All"); + TOSProgress("DskChk All"); AutoComplete; WinBorder; WinMax; - ChkAll; + DskChkAll; TOSProgress("Make LineRep"); MakeLineRepFile; @@ -554,9 +548,9 @@ U0 TOSRegen3() TOSProgress("Find /Home"); slash_home=F2("/Home","-i+la"); - TOSProgress("ChkDsk All"); + TOSProgress("DskChk All"); Drv('C'); - ChkAll; + DskChkAll; TOSProgress("Done"); SettingsPop; @@ -570,9 +564,39 @@ public U0 TOSPreRegen() Copy("D:/Home/Sup1/Sup1Blog/Bookmarks.html","C:/Home/Sup1/Sup1Blog"); Del("C:/Home/Sup1/Sup1Bin/*"); Copy("D:/Home/Sup1/Sup1Bin/*","C:/Home/Sup1/Sup1Bin"); + Copy("D:/Home/Sup1/Sup1CodeScraps/Comm/TOSSocket*", + "C:/Home/Sup1/Sup1CodeScraps/Comm"); Copy("D:/Home/Sup1/Sup1Bin/God*","C:/Linux"); } +public U0 TOSHomeIn() +{//Copy D:/Home to C:/Home + DelTree("C:/Home"); + CopyTree("D:/Home","C:/Home"); +} + +public U0 TOSHomeOut() +{//Copy C:/Home to D:/Home + DelTree("D:/Home"); + CopyTree("C:/Home","D:/Home"); +} + +public U0 TOSSongsIn() +{//Copy songs from D:/Home/Sup1 to C:/Home/Sup1 + Del("C:/Home/Sup1/Sup1Hymns/*"); + Del("C:/Home/Sup1/Sup1Songs/*"); + Copy("D:/Home/Sup1/Sup1Hymns/*","C:/Home/Sup1/Sup1Hymns"); + Copy("D:/Home/Sup1/Sup1Songs/*","C:/Home/Sup1/Sup1Songs"); +} + +public U0 TOSSongsOut() +{//Copy songs from C:/Home/Sup1 to D:/Home/Sup1 + Del("D:/Home/Sup1/Sup1Hymns/*"); + Del("D:/Home/Sup1/Sup1Songs/*"); + Copy("C:/Home/Sup1/Sup1Hymns/*","D:/Home/Sup1/Sup1Hymns"); + Copy("C:/Home/Sup1/Sup1Songs/*","D:/Home/Sup1/Sup1Songs"); +} + U0 TOSRegen2() { TOSChgLog; //$LK,"::/Doc/ChgLog.DD"$ datetime matches Kernel $LK,"sys_compile_time",A="MN:sys_compile_time"$. diff --git a/Demo/AcctExample/TOS/TOSExt.HC b/Demo/AcctExample/TOS/TOSExt.HC index d025f13..4be930b 100644 --- a/Demo/AcctExample/TOS/TOSExt.HC +++ b/Demo/AcctExample/TOS/TOSExt.HC @@ -255,7 +255,8 @@ extern U0 FreshenBlog(); extern U0 GodBooksPassageU32(U32 rand_u32,U8 *files_find_mask, U8 *file_mask="*",I64 len=512,I64 verbosity=GBP_MEDIUM); extern I64 GodHeaderIns(U8 *type=NULL); -extern U0 GodVideo(U8 *title,U8 *webpage,U8 *rnd,I64 digits,U8 *filename); +extern U0 GodVideoDigits(U8 *title,U8 *webpage,U8 *rnd,I64 digits,U8 *filename); +extern U0 GodVideoU32(U32 rand_u32,U8 *filename); extern U0 GodWebIdx(U8 *title,U8 *webpage,U8 *rnd,I64 digits,U8 *filename) extern U0 GodWordBatch(CHexWordForm *gm); extern U0 TOSBookLines(U8 *book_filename,I64 book_lines,U8 *st,I64 num_lines, diff --git a/Demo/AcctExample/TOS/TOSHolySpirit.HC b/Demo/AcctExample/TOS/TOSHolySpirit.HC index d9ac4a8..c5b9fee 100644 --- a/Demo/AcctExample/TOS/TOSHolySpirit.HC +++ b/Demo/AcctExample/TOS/TOSHolySpirit.HC @@ -178,7 +178,7 @@ U8 *FileDblRead(U8 *filename,I64 line) {//FileDbl's are DolDoc files with 2-line entries. U8 *res=NULL; CDoc *doc=DocRead(filename,DOCF_PLAIN_TEXT_TABS|DOCF_NO_CURSOR); - if (DocLineNumGoTo(doc,line-1) && doc->cur_entry->type_u8==DOCT_TEXT) + if (DocGoToLine(doc,line-1) && doc->cur_entry->type_u8==DOCT_TEXT) res=StrNew(doc->cur_entry->tag); DocDel(doc); return res; @@ -188,7 +188,7 @@ U8 *FileDblWrite(U8 *filename,I64 line,U8 *st) {//FileDbl's are DolDoc files with 2-line entries. U8 *res=NULL; CDoc *doc=DocRead(filename,DOCF_PLAIN_TEXT_TABS|DOCF_NO_CURSOR); - if (DocLineNumGoTo(doc,line-1)) { + if (DocGoToLine(doc,line-1)) { if (doc->cur_entry->type_u8==DOCT_TEXT) { Free(doc->cur_entry->tag); doc->cur_entry->tag=StrNew(st); @@ -201,7 +201,7 @@ U8 *FileDblWrite(U8 *filename,I64 line,U8 *st) return res; } -U0 GodVideo(U8 *title,U8 *webpage,U8 *rnd,I64 digits,U8 *filename) +U0 GodVideoDigits(U8 *title,U8 *webpage,U8 *rnd,I64 digits,U8 *filename) { U8 *st,*st2; CGodVideoForm *gvf=CAlloc(sizeof(CGodVideoForm)); @@ -252,6 +252,36 @@ U0 GodVideo(U8 *title,U8 *webpage,U8 *rnd,I64 digits,U8 *filename) Free(gvf); } +U0 GodVideoU32(U32 rand_u32,U8 *filename) +{ + U8 *st,*st2; + I64 i,num; + Bool old_silent=Silent; + num=LineRep(filename,"-S")/2; + Silent(old_silent); + if (num) { + i=rand_u32%num; + if (st=FileDblRead(filename,i*2)) { + st2=FileDblRead(filename,i*2+1); + PutFileLink(filename); + "\nGod's response:\n" + "%08X-->#%d out of %d\n%s\n",rand_u32,i,num,st; + "$$HC,\"" + "" + "\"$$\n",st2,st2; + Free(st2); + Free(st); + } + } +} + U0 GodWebIdx(U8 *title,U8 *webpage,U8 *rnd,I64 digits,U8 *filename) { U8 *st1,*st2; @@ -414,7 +444,7 @@ U0 TimerGodIns() GodHeaderIns; FifoU8Flush(god.fifo); GodBitsIns(GOD_GOOD_BITS,KbdMsEvtTime>>GOD_BAD_BITS); - switch (PopUpPickLst("Hex5Bible\0Hex8Books\0Doodle\0Movie\0Painting100\0" + switch (PopUpPickLst("Hex5Bible\0Hex8Books\0Doodle\0Movie100\0Painting100\0" "Painting1000\0Metallica\0")) { case: StrPrint(buf,"%05X",GodBits(5*4)); @@ -432,9 +462,9 @@ U0 TimerGodIns() break; case: StrPrint(buf,"%05X",GodBits(2*5*4)); //Little bit risky if no dec. - GodVideo("Top 100 Movies", + GodVideoDigits("Top 100 Movies", "http://www.afi.com/100years/movies10.aspx", - buf,2,"~/Sup1/Sup1Blog/Movies.DD.Z"); + buf,2,"~/Sup1/Sup1Blog/Movies100.DD.Z"); break; case: StrPrint(buf,"%05X",GodBits(2*5*4)); //Little bit risky if no dec. @@ -451,7 +481,7 @@ U0 TimerGodIns() break; case: StrPrint(buf,"%05X",GodBits(2*5*4)); //Little bit risky if no dec. - GodVideo("Metallica Song", + GodVideoDigits("Metallica Song", "http://home.hccnet.nl/a.r.adams/lyrics/" "metallica/songindex.html", buf,2,"~/Sup1/Sup1Blog/Metallica.DD.Z"); @@ -481,8 +511,8 @@ public U0 GodIns() GodHeaderIns; "$$TX,\"%$$Q\",HTML=\"%$$Q\"$$\n",tag,tag; switch (PopUpPickLst("ExtDec5Bible\0LinuxWords\0" - "HappyWords\0Hex5Bible\0Hex8Books\0Doodle\0Movie\0Painting100\0" - "Painting1000\0Metallica\0")) { + "HappyWords\0Hex5Bible\0Hex8Books\0Doodle\0Movie100\0" + "Painting100\0Painting1000\0Metallica\0")) { case: if (DocForm(gm(CRandExtDec5Form *))) TOSBookLines("~/Sup1/Sup1Blog/NumBible.TXT",ST_BIBLE_LINES, @@ -524,9 +554,9 @@ public U0 GodIns() break; case: if (DocForm(gm(CMoviesForm *))) - GodVideo("Top 100 Movies", + GodVideoDigits("Top 100 Movies", "http://www.afi.com/100years/movies10.aspx", - gm->rnd0,2,"~/Sup1/Sup1Blog/Movies.DD.Z"); + gm->rnd0,2,"~/Sup1/Sup1Blog/Movies100.DD.Z"); break; case: if (DocForm(gm(CPaintings100Form *))) { @@ -545,7 +575,7 @@ public U0 GodIns() break; case: if (DocForm(gm(CMetallicaForm *))) - GodVideo("Metallica Song", + GodVideoDigits("Metallica Song", "http://home.hccnet.nl/a.r.adams/lyrics/" "metallica/songindex.html", gm->rnd0,2,"~/Sup1/Sup1Blog/Metallica.DD.Z"); @@ -563,13 +593,12 @@ public U0 GodIns() tag="https://passed.pw"; break; case GSRC_GENERATE_DATA: - tag="http://www.generatedata.com"; break; end: GodHeaderIns; "$$TX,\"%$$Q\",HTML=\"%$$Q\"$$\n",tag,tag; switch (PopUpPickLst("ExtDec5Bible\0HexWordBatch\0" - "Hex5Bible\0Hex8Books\0Movie\0Metallica\0")) { + "Hex5Bible\0Hex8Books\0Movie100\0Metallica\0")) { case: if (DocForm(gm(CRandExtDec5Form *))) TOSBookLines("~/Sup1/Sup1Blog/NumBible.TXT",ST_BIBLE_LINES, @@ -599,13 +628,13 @@ public U0 GodIns() break; case: if (DocForm(gm(CMoviesForm *))) - GodVideo("Top 100 Movies", + GodVideoDigits("Top 100 Movies", "http://www.afi.com/100years/movies10.aspx", - gm->rnd0,2,"~/Sup1/Sup1Blog/Movies.DD.Z"); + gm->rnd0,2,"~/Sup1/Sup1Blog/Movies100.DD.Z"); break; case: if (DocForm(gm(CMetallicaForm *))) - GodVideo("Metallica Song", + GodVideoDigits("Metallica Song", "http://home.hccnet.nl/a.r.adams/lyrics/" "metallica/songindex.html", gm->rnd0,2,"~/Sup1/Sup1Blog/Metallica.DD.Z"); diff --git a/Demo/AcctExample/TOS/TOSIns.HC b/Demo/AcctExample/TOS/TOSIns.HC index 7701f4e..f48a341 100644 --- a/Demo/AcctExample/TOS/TOSIns.HC +++ b/Demo/AcctExample/TOS/TOSIns.HC @@ -9,7 +9,7 @@ U8 *YouTubeGet(U8 *filename="~/Sup1/Sup1Blog/YouTube.DD.Z",U8 *needle) while (DocFind(doc,line,needle)) { if (!(doc->cur_entry->y&1)) { title=doc->cur_entry->tag; - DocLineNumGoTo(doc,doc->cur_entry->y+2); + DocGoToLine(doc,doc->cur_entry->y+2); if (doc->cur_entry->type_u8==DOCT_TEXT) { code=doc->cur_entry->tag; DocPrint(doc2,"$$MU-UL,\"%s\",LE=0x%X$$\n",title,code); @@ -177,7 +177,7 @@ U0 TOSIns() public U0 GodCodeJmp() {//Jump to rand code in OS. See $LK,"::/Adam/God/HSNotes.DD"$. CDirEntry *tmpde1=FilesFind("/*", - FUF_JUST_FILES|FUF_RECURSE|FUF_JUST_SRC|FUF_CLUSTER_ORDER), + FUF_JUST_FILES|FUF_RECURSE|FUF_JUST_SRC|FUF_CLUS_ORDER), *tmpde=tmpde1; I64 cnt=0,num; CDoc *doc; diff --git a/Demo/AcctExample/TOS/TOSMisc.HC b/Demo/AcctExample/TOS/TOSMisc.HC index 30cd92b..2f43202 100644 --- a/Demo/AcctExample/TOS/TOSMisc.HC +++ b/Demo/AcctExample/TOS/TOSMisc.HC @@ -20,7 +20,7 @@ U0 FrameGrabberTask(I64) st_dir="B:/Tmp/ScrnShots"; else st_dir="::/Tmp/ScrnShots"; - MkDir(st_dir); + DirMk(st_dir); while (fg_on) { StrPrint(buf,"%s/VID%05d.BMP.Z",st_dir,frame_num++); StrCpy(buf2,buf); @@ -48,7 +48,7 @@ I64 CopyVideo() DelTree("D:/Tmp/ScrnShots"); if (fg_mode==FG_RAM_DRV) { res=CopyTree("B:/Tmp/ScrnShots","D:/Tmp/ScrnShots"); - "Unused Space: %12.6fMeg\n",UnusedDrvSpace('B')/1024.0/1024.0; + "Unused Space: %12.6fMeg\n",DrvUnused('B')/1024.0/1024.0; } else res=CopyTree("::/Tmp/ScrnShots","D:/Tmp/ScrnShots"); "$$BK,1$$Files Copied:%d$$BK,0$$ Time:%8.3fm\n", @@ -80,7 +80,6 @@ public U0 FrameGrabberToggle() public U0 JukeSong(I64 num) {//Make movie of one song. - AutoComplete; if (!fg_on) FrameGrabberToggle; JukeSongsPuppet("~/Sup1/Sup1Hymns",,num,num+1); @@ -90,7 +89,6 @@ public U0 JukeSong(I64 num) public U0 JukeLines(I64 start_line,I64 end_line) {//Make movie of many lines of songs. - AutoComplete; if (!fg_on) FrameGrabberToggle; JukeSongsPuppet("~/Sup1/Sup1Hymns",,start_line*5,end_line*5); @@ -98,11 +96,11 @@ public U0 JukeLines(I64 start_line,I64 end_line) FrameGrabberToggle; } -public U0 ChkAll() -{//ChkDsk on C & D. +public U0 DskChkAll() +{//DskChk on C & D. U8 *ptr=TOS_HDS; while (*ptr) - ChkDsk(*ptr++); + DskChk(*ptr++); } public CDoc *DC2Doc(CDC *dc,I64 dx=0,I64 dy=0,I64 *_total_score=NULL) @@ -158,11 +156,11 @@ public U0 BMP2Doc(U8 *_in_name,U8 *_out_name=NULL) I64 dx,dy,score,best_score=I64_MAX; CDC *dc; CDoc *doc; - in_name=DftExt(_in_name,"BMP"); + in_name=ExtDft(_in_name,"BMP"); if (_out_name) - out_name=DftExt(_out_name,"DD.Z"); + out_name=ExtDft(_out_name,"DD.Z"); else - out_name=ChgExt(_in_name,"DD.Z"); + out_name=ExtChg(_in_name,"DD.Z"); if (dc=BMPRead(in_name)) { for (dy=-3;dy<=4;dy++) for (dx=-3;dx<=4;dx++) { @@ -187,16 +185,6 @@ U0 TOSTheme() DocClear; } -U0 TOSJukeVideo(I64 start=0,I64 end=10) -{ - U8 *buf=FileRead("::/Misc/Bible.TXT.Z"); //Put in cache - Free(buf); - AutoComplete; - FrameGrabberToggle; - JukeSongsPuppet("~/Sup1/Sup1Hymns",,start,end); - FrameGrabberToggle; -} - #define MEM_TEST_SIZE 1024*1024 U0 MemTest() { diff --git a/Demo/AcctExample/TOS/TOSNIST.HC b/Demo/AcctExample/TOS/TOSNIST.HC index 6dea0b4..cb0c246 100644 --- a/Demo/AcctExample/TOS/TOSNIST.HC +++ b/Demo/AcctExample/TOS/TOSNIST.HC @@ -48,7 +48,7 @@ U0 NISTBeaconURL(I64 timestamp) U0 NISTGodIns1() { tos_type=PopUpPickLst("ExtDec5Bible\0LinuxWords\0HappyWords\0" - "Hex5Bible\0Hex8Books\0Doodle\0Movie\0Painting100\0Painting1000\0" + "Hex5Bible\0Hex8Books\0Doodle\0Movie100\0Painting100\0Painting1000\0" "Metallica\0"); switch (tos_type) { case: tos_timestamp=GodHeaderIns("Bible"); break; @@ -56,8 +56,8 @@ U0 NISTGodIns1() case: tos_timestamp=GodHeaderIns("HappyWords"); break; case: tos_timestamp=GodHeaderIns("Bible"); break; case: tos_timestamp=GodHeaderIns("BookPick"); break; - case: tos_timestamp=GodHeaderIns("Doodle"); break; - case: tos_timestamp=GodHeaderIns("Movie"); break; + case: tos_timestamp=GodHeaderIns("Doodle"); break; + case: tos_timestamp=GodHeaderIns("Movie100"); break; case: tos_timestamp=GodHeaderIns("Painting100"); break; case: tos_timestamp=GodHeaderIns("Painting1000"); break; case: tos_timestamp=GodHeaderIns("Metallica"); break; @@ -122,9 +122,9 @@ U0 NISTGodIns2() case: if (DocForm(gm(CMoviesForm *))) { NISTBeaconURL(gm->timestamp); - GodVideo("Top 100 Movies", + GodVideoDigits("Top 100 Movies", "http://www.afi.com/100years/movies10.aspx", - gm->rnd0,2,"~/Sup1/Sup1Blog/Movies.DD.Z"); + gm->rnd0,2,"~/Sup1/Sup1Blog/Movies100.DD.Z"); } break; case: @@ -147,7 +147,7 @@ U0 NISTGodIns2() case: if (DocForm(gm(CMetallicaForm *))) { NISTBeaconURL(gm->timestamp); - GodVideo("Metallica Song", + GodVideoDigits("Metallica Song", "http://home.hccnet.nl/a.r.adams/lyrics/" "metallica/songindex.html", gm->rnd0,2,"~/Sup1/Sup1Blog/Metallica.DD.Z"); diff --git a/Demo/AcctExample/TOS/TOSToHtml.HC b/Demo/AcctExample/TOS/TOSToHtml.HC index 87835a9..0bc33ca 100644 --- a/Demo/AcctExample/TOS/TOSToHtml.HC +++ b/Demo/AcctExample/TOS/TOSToHtml.HC @@ -88,7 +88,7 @@ U8 *TOSLinkCvt2(U8 *filename,I64 line_num) //Make your own LinkCvt routine U8 *res=NULL,*st; if (filename) { - st=ChgExt(filename,"html"); + st=ExtChg(filename,"html"); if (st && StrLen(st)>3 && !StrNCmp(st+1,":/",2)) res=MStrPrint(PERSONAL_WEB "/%s#l%d",st+3,line_num); Free(st); @@ -189,7 +189,7 @@ public CDoc *Doc2Html(CDoc *doc_in,U8 *html_header=NULL,U8 *body_header=NULL, "\n" "\n" - "\n"; + "\n"; if (!body_header) body_header= "\n" "
\n";
@@ -380,11 +380,11 @@ public U0 TOSToHtml(U8 *_in_name,U8 *_out_name=NULL,U8 *html_header=NULL,
   SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$
   WinHorz(0,width-1); //Sets doc width for word wrap.
 
-  in_name=DftExt(_in_name,"HC.Z");
+  in_name=ExtDft(_in_name,"HC.Z");
   if (_out_name)
-    out_name=DftExt(_out_name,"html");
+    out_name=ExtDft(_out_name,"html");
   else
-    out_name=ChgExt(_in_name,"html");
+    out_name=ExtChg(_in_name,"html");
 
   doc_in=DocRead(in_name);
   DocTop(doc_in);
@@ -413,7 +413,7 @@ U0 TOSWebFile(U8 *name,Bool line_nums=FALSE)
     "File:%s\n",name;
     Collapse(name,FALSE);
     Touch(name,"",,de.datetime);
-    name2=ChgExt(name,"html");
+    name2=ExtChg(name,"html");
 
     if (StrMatch(BLOG_BASE,name) || StrMatch(DAILY_BASE,name))
       line_anchors=FALSE;
@@ -430,7 +430,7 @@ U0 TOSWebFile(U8 *name,Bool line_nums=FALSE)
 	  "\n"
-	  "\n",
+	  "\n",
 
 	  "full_name,line_nums);
     tmpde=tmpde->next;
@@ -487,7 +487,7 @@ public U0 FreshenSite()
   Touch("D:/Wb/Home/Web/DownloadOS.DD.Z","");
   Touch("D:/Wb/Home/Web/TempleOS.DD.Z","");
   tmpde=tmpde1=FilesFind("*",
-	FUF_RECURSE|FUF_JUST_FILES|FUF_JUST_TXT|FUF_CLUSTER_ORDER);
+	FUF_RECURSE|FUF_JUST_FILES|FUF_JUST_TXT|FUF_CLUS_ORDER);
   while (tmpde) {
     TOSWebFile(tmpde->full_name);
     tmpde=tmpde->next;
diff --git a/Demo/DolDoc/CallBack.HC b/Demo/DolDoc/CallBack.HC
index ecb61f5..d580917 100644
--- a/Demo/DolDoc/CallBack.HC
+++ b/Demo/DolDoc/CallBack.HC
@@ -39,7 +39,7 @@ U0 DoIt()
 
   //$BK,1$WARNING:$BK,0$ If you use the put_doc you
   //run the risk of the user pressing
-  // or using the clipboard, both
+  // or using the clip, both
   //of which will crash.	So, you might want
   //to use the border_doc.
 
diff --git a/Demo/Dsk/DataBase.HC b/Demo/Dsk/DataBase.HC
index 00577b9..b8d4763 100644
--- a/Demo/Dsk/DataBase.HC
+++ b/Demo/Dsk/DataBase.HC
@@ -26,7 +26,7 @@ U0 WriteAcct()
     MemSet(&a,0,BLK_SIZE);
     if (DocForm(&a)) {
       f=FOpen(DB_FILENAME,"w+");
-      FWBlks(f,&a,acctnum*DB_ACCT_BLKS,DB_ACCT_BLKS);
+      FBlkWrite(f,&a,acctnum*DB_ACCT_BLKS,DB_ACCT_BLKS);
       FClose(f);
     }
   }
@@ -41,7 +41,7 @@ U0 ReadAcct()
   acctnum=GetI64("Acct #",-1);
   if (0<=acctnummax_blk);
-    RBlks(dv,buf,blk,1);
+    BlkRead(dv,buf,blk,1);
     D(buf,BLK_SIZE);
   } catch
     PutExcept;
@@ -37,5 +37,5 @@ U0 RawAccess(I64 drv_let=0)
 
 RawAccess;
 
-//See $LK,"RBlks",A="MN:RBlks"$(), $LK,"WBlks",A="MN:WBlks"$(), $LK,"DrvLock",A="MN:DrvLock"$(), $LK,"DrvUnlock",A="MN:DrvUnlock"$()
-//$LK,"DBlk",A="MN:DBlk"$(), $LK,"DCluster",A="MN:DCluster"$(), $LK,"BlkDevLock",A="MN:BlkDevLock"$() and $LK,"BlkDevUnlock",A="MN:BlkDevUnlock"$().
+//See $LK,"BlkRead",A="MN:BlkRead"$(), $LK,"BlkWrite",A="MN:BlkWrite"$(), $LK,"DrvLock",A="MN:DrvLock"$(), $LK,"DrvUnlock",A="MN:DrvUnlock"$()
+//$LK,"DBlk",A="MN:DBlk"$(), $LK,"DClus",A="MN:DClus"$(), $LK,"BlkDevLock",A="MN:BlkDevLock"$() and $LK,"BlkDevUnlock",A="MN:BlkDevUnlock"$().
diff --git a/Demo/Dsk/UnusedSpaceRep.HC b/Demo/Dsk/UnusedSpaceRep.HC
index 2fee158..97bc58c 100644
--- a/Demo/Dsk/UnusedSpaceRep.HC
+++ b/Demo/Dsk/UnusedSpaceRep.HC
@@ -6,7 +6,7 @@ U0 UnusedSpaceRep()
     if ((dv=Let2Drv(i+'A',FALSE)) &&
 	  (dv->fs_type==FSt_FAT32 || dv->fs_type==FSt_REDSEA))
       "%C: %7.3f%% Free\n",
-	    Drv2Let(dv),UnusedDrvSpace(Drv2Let(dv))*100.0/(dv->size*BLK_SIZE);
+	    Drv2Let(dv),DrvUnused(Drv2Let(dv))*100.0/(dv->size*BLK_SIZE);
 }
 
 UnusedSpaceRep;
diff --git a/Demo/RevFileDemo/Rev.HC b/Demo/RevFileDemo/Rev.HC
index 3d31fe3..49f045a 100644
--- a/Demo/RevFileDemo/Rev.HC
+++ b/Demo/RevFileDemo/Rev.HC
@@ -12,9 +12,9 @@ U0 Rev(U8 *in_name,U8 *out_name)
   DocTop(doc_in);
   while (doc_in->head.next!=doc_in) {
     EdLineDown(doc_in,SC_CURSOR_DOWN|SCF_SHIFT);
-    EdCutToClipboard(doc_in);
+    ClipCut(doc_in);
     DocTop(doc_out);
-    EdPasteClipboard(doc_out);
+    ClipPaste(doc_out);
   }
   DocWrite(doc_out);
 }
diff --git a/Demo/ToHtmlToTXTDemo/DemoInPage.DD b/Demo/ToHtmlToTXTDemo/DemoInPage.DD
index 8f8bfec..d509af8 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"$
 
@@ -28,7 +28,7 @@ TempleOS is a free, public domain, open source, $FG,4$$TX,"x86_64",HTML="http://
 
 The CIA encourages code obsfucation.  They make it more complicated than necessary.  TempleOS is, literally, more simple than necessary.  It is obnoxiously simple... to the point it hurts. 
 
-This $TX,"\"Hello World\" joke",HTML="http://www.infiltec.com/j-h-wrld.htm"$, the $TX,"BMP file format",HTML="http://en.wikipedia.org/wiki/BMP_file_format"$ and the $TX,"WAV file format",HTML="http://en.wikipedia.org/wiki/WAV"$ show that the industry is really screwed-up!  That's what TempleOS fixes.  I capped the line-of-code count at 100,000 and God said it must be perfect, so it will never be an ugly monstrocity.  It is currently $TX,"81,432",D="DD_TEMPLEOS_LOC_OFFICIAL"$ lines of unblemished code.  Backward compatibility is not promised.
+This $TX,"\"Hello World\" joke",HTML="http://www.infiltec.com/j-h-wrld.htm"$, the $TX,"BMP file format",HTML="http://en.wikipedia.org/wiki/BMP_file_format"$ and the $TX,"WAV file format",HTML="http://en.wikipedia.org/wiki/WAV"$ show that the industry is really screwed-up!  That's what TempleOS fixes.  I capped the line-of-code count at 100,000 and God said it must be perfect, so it will never be an ugly monstrocity.  It is currently $TX,"81,933",D="DD_TEMPLEOS_LOC_OFFICIAL"$ lines of unblemished code.  Backward compatibility is not promised.
 
 Normally, failure is not an option, but since TempleOS accompanies Windows or Linux, we exclude certain uses.  There is no reason to duplicate browsing, multimedia, desktop publishing, etc.  Linux wants to be a secure, multi-user mainframe.  That's why it has file permissions.  The vision for TempleOS, however, is a modern, 64-bit Commodore 64.  The C64 was a non-networked, home computer mostly used for games.  It trained my generation how to program because it was wide open, completely hackable.  The games were not multimedia works of art, but generated by non-artist.
 
@@ -44,7 +44,7 @@ $HC,""$
 
-I wrote all $LK,"121,216",A="FF:~/Web/LineRep.DD,Kernel.PRJ",D="DD_TEMPLEOS_LOC"$ lines of TempleOS over the last $TX,"13.4",D="DD_TEMPLEOS_AGE"$ years, full-time, including the 64-bit compiler.  It was called, at various times, "$FG,4$$TX,"Hoppy",HTML="http://web.archive.org/web/*/http://www.simstructure.hare.com/*"$$FG$", "$FG,4$$TX,"The J Operating System",HTML="http://wayback.archive.org/web/*/http://www.justrighteous.org/*"$$FG$", "$FG,4$$TX,"LoseThos",HTML="http://web.archive.org/web/*/http://www.losethos.com/*"$$FG$" and "$FG,4$$TX,"SparrowOS",HTML="http://web.archive.org/web/*/http://www.sparrowos.com/*"$$FG$".  Here are my $FG,4$$TX,"college transcripts",HTML="http://www.templeos.org/files/ASU_Transcripts.pdf"$$FG$.  I've been a professional operating system developer since 1990 when I was hired to work on Ticketmaster's VAX OS.
+I wrote all $LK,"119,767",A="FF:~/Web/LineRep.DD,Kernel.PRJ",D="DD_TEMPLEOS_LOC"$ lines of TempleOS over the last $TX,"13.5",D="DD_TEMPLEOS_AGE"$ years, full-time, including the 64-bit compiler.  It was called, at various times, "$FG,4$$TX,"Hoppy",HTML="http://web.archive.org/web/*/http://www.simstructure.hare.com/*"$$FG$", "$FG,4$$TX,"The J Operating System",HTML="http://wayback.archive.org/web/*/http://www.justrighteous.org/*"$$FG$", "$FG,4$$TX,"LoseThos",HTML="http://web.archive.org/web/*/http://www.losethos.com/*"$$FG$" and "$FG,4$$TX,"SparrowOS",HTML="http://web.archive.org/web/*/http://www.sparrowos.com/*"$$FG$".  Here are my $FG,4$$TX,"college transcripts",HTML="http://www.templeos.org/files/ASU_Transcripts.pdf"$$FG$.  I've been a professional operating system developer since 1990 when I was hired to work on Ticketmaster's VAX OS.
 
 $FG,8$
 * "Commodore 64" is a trademark owned by Polabe Holding NV.
diff --git a/Demo/ToHtmlToTXTDemo/ToHtml.HC b/Demo/ToHtmlToTXTDemo/ToHtml.HC
index b3465b9..2e9c1e3 100644
--- a/Demo/ToHtmlToTXTDemo/ToHtml.HC
+++ b/Demo/ToHtmlToTXTDemo/ToHtml.HC
@@ -83,7 +83,7 @@ U8 *TOSLinkCvt2(U8 *filename,I64 line_num)
 //Make your own LinkCvt routine
   U8 *res=NULL,*st;
   if (filename) {
-    st=ChgExt(filename,"html");
+    st=ExtChg(filename,"html");
     if (st && StrLen(st)>3 && !StrNCmp(st+1,":/",2))
       res=MStrPrint("http://www.templeos.org/Wb/%s#l%d",st+3,line_num);
     Free(st);
@@ -184,7 +184,7 @@ public CDoc *Doc2Html(CDoc *doc_in,U8 *html_header=NULL,U8 *body_header=NULL,
 	  "\n"
 	  "\n"
-	  "\n";
+	  "\n";
   if (!body_header) body_header=
 	  "\n"
 	  "
\n";
@@ -368,11 +368,11 @@ public U0 ToHtml(U8 *_in_name,U8 *_out_name=NULL,U8 *html_header=NULL,
   SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$
   WinHorz(0,width-1); //Sets doc width for word wrap.
 
-  in_name=DftExt(_in_name,"HC.Z");
+  in_name=ExtDft(_in_name,"HC.Z");
   if (_out_name)
-    out_name=DftExt(_out_name,"html");
+    out_name=ExtDft(_out_name,"html");
   else
-    out_name=ChgExt(_in_name,"html");
+    out_name=ExtChg(_in_name,"html");
 
   doc_in=DocRead(in_name);
   doc_out=Doc2Html(doc_in,html_header,body_header,body_footer,html_footer,
diff --git a/Demo/WebLogDemo/WebLogScramble.HC b/Demo/WebLogDemo/WebLogScramble.HC
index 715a72c..2bfc058 100644
--- a/Demo/WebLogDemo/WebLogScramble.HC
+++ b/Demo/WebLogDemo/WebLogScramble.HC
@@ -59,7 +59,7 @@ U0 LogScrambleDemo()
 {
   U8 *dirname;
   Cd(__DIR__);
-  dirname=CurDir;
+  dirname=DirCur;
   ST_WARN_ST "This will scramble all .LOG files in '%s'.\n\n",dirname;
   Free(dirname);
   if (AreYouSure)
diff --git a/Doc/ChgLog.DD b/Doc/ChgLog.DD
index c93d531..b26c8d9 100644
--- a/Doc/ChgLog.DD
+++ b/Doc/ChgLog.DD
@@ -2,7 +2,34 @@ $WW,1$$FG,5$$TX+CX,"Change Log"$$FG$
 
 Use $LK,"R",A="MN:R"$() to rename if I change a label.
 
-$IV,1$----01/19/17 07:21:14----$IV,0$
+$IV,1$----01/25/17 20:44:17----$IV,0$
+* $LK,"R",A="MN:R"$("DocLineNumGoto","DocGoToLine");
+* $LK,"R",A="MN:R"$("Clipboard","Clip");
+* $LK,"R",A="MN:R"$("AutoMountIDE","MountIDEAuto");
+* $LK,"R",A="MN:R"$("ChgExt","ExtChg");
+* $LK,"R",A="MN:R"$("DftExt","ExtDft");
+* $LK,"R",A="MN:R"$("CurDir","DirCur");
+* $LK,"R",A="MN:R"$("MkDir","DirMk");
+* $LK,"R",A="MN:R"$("ChkDsk","DskChk");
+* $LK,"R",A="MN:R"$("ChgDsk","DskChg");
+* $LK,"R",A="MN:R"$("PrtDsk","DskPrt");
+* $LK,"R",A="MN:R"$("RBlks","BlkRead");
+* $LK,"R",A="MN:R"$("WBlks","BlkWrite");
+* $LK,"R",A="MN:R"$("FRBlks","FBlkRead");
+* $LK,"R",A="MN:R"$("FWBlks","FBlkWrite");
+* $LK,"R",A="MN:R"$("Cluster","Clus");
+* $LK,"R",A="MN:R"$("RClusters","ClusRead");
+* $LK,"R",A="MN:R"$("WClusters","ClusWrite");
+
+
+$IV,1$----01/24/17 21:56:06----$IV,0$
+* Improved $LK,"::/Apps/Psalmody/JukeBox.HC"$
+* $LK,"R",A="MN:R"$("TreeBranch","Tree");
+* Added $LK,"DocTreeWrite",A="MN:DocTreeWrite"$() and $LK,"DocTreeAppend",A="MN:DocTreeAppend"$().
+
+$IV,1$----01/22/17 06:08:00----$IV,0$
+* $BK,1$TempleOS version 5.02 Released$BK,0$
+* Changed polling of $LK,"KbdMsHndlr",A="MN:KbdMsHndlr"$() in $LK,"WinMgrSleep",A="MN:WinMgrSleep"$(), increased fifos.
 
 $IV,1$----01/17/17 18:11:53----$IV,0$
 * Fixed $FG,2$$$$FG$ class offset so $FG,2$#assert$FG$'s don't lag a token.
@@ -46,7 +73,7 @@ $IV,1$----01/10/17 11:45:41----$IV,0$
 * Added $LK,"::/Adam/InsReg.HC"$ with $LK,"InsReg",A="MN:InsReg"$(), $LK,"InsRereg",A="MN:InsRereg"$() and $LK,"InsUnreg",A="MN:InsUnreg"$().
 * Added $LK,"::/Adam/Host.HC"$ with $LK,"HostChgDsk",A="MN:HostChgDsk"$().
 * Added $LK,"::/Adam/Opt/Utils/TOS.HC"$ with $LK,"TOSStdIns",A="MN:TOSStdIns"$().
-* Added cmd line args for partition % to $LK,"PrtDsk",A="MN:PrtDsk"$().
+* Added cmd line args for partition % to $LK,"DskPrt",A="MN:DskPrt"$().
 
 $IV,1$----01/09/17 21:48:34----$IV,0$
 * $LK,"R",A="MN:R"$("a1","arg1");
@@ -62,7 +89,7 @@ $IV,1$----01/09/17 02:30:59----$IV,0$
 * Moved AfterEgypt to the supplemental disk.
 
 $IV,1$----01/06/17 06:07:19----$IV,0$
-* Fixed $LK,"ChgDsk",A="MN:ChgDsk"$().
+* Fixed $LK,"DskChg",A="MN:DskChg"$().
 * Improved $LK,"::/Misc/OSTestSuite.HC"$.
 
 $IV,1$----01/05/17 04:53:21----$IV,0$
diff --git a/Doc/Comm.HC b/Doc/Comm.HC
index e33126b..e37e045 100644
--- a/Doc/Comm.HC
+++ b/Doc/Comm.HC
@@ -5,11 +5,6 @@ it in your start-up scripts.
 
 #help_index "Comm"
 
-#define COM1_BASE	0x3F8
-#define COM2_BASE	0x2F8
-#define COM3_BASE	0x3E8
-#define COM4_BASE	0x2E8
-
 #define UART_THR		0
 #define UART_RDR		0
 #define UART_BRDL		0
@@ -21,96 +16,117 @@ it in your start-up scripts.
 #define UART_LSR		5
 #define UART_MSR		6
 
-I64 comm_base[5]={0,0x3F8,0x2F8,0x3E8,0x2E8};
+#define COMf_ENABLED	0
+class CComm
+{
+  I64	base,
+	flags;
+  CFifoU8 *RX_fifo;
+  CFifoU8 *TX_fifo;
+} comm_ports[5];
 
-CFifoU8 *comm_fifos[5]={NULL,NULL,NULL,NULL,NULL};
+U0 CommHndlr(I64 port)
+{
+  CComm *c=&comm_ports[port];
+  I64 b=0,stat;
+  if (Bt(&c->flags,COMf_ENABLED)) {
+    stat=InU8(c->base+UART_IIR);
+    if (stat & 4)	//RX
+      FifoU8Ins(c->RX_fifo,InU8(c->base+UART_RDR));
+    if (stat & 2) {	//TX
+      if (FifoU8Rem(c->TX_fifo,&b))
+	OutU8(c->base+UART_THR,b);
+      else
+	OutU8(c->base+UART_IER,1); //RX but no THR empty
+    }
+  }
+}
 
 interrupt U0 IRQComm3()
 {
-  I64 base=comm_base[2];
-  if (comm_fifos[2] && (InU8(base+UART_IIR) & 0xFE)==4)   //RX IRQ
-    FifoU8Ins(comm_fifos[2],InU8(base+UART_RDR));
-
-  base=comm_base[4];
-  if (comm_fifos[4] && (InU8(base+UART_IIR) & 0xFE)==4)   //RX IRQ
-    FifoU8Ins(comm_fifos[4],InU8(base+UART_RDR));
+  CommHndlr(2);
+  CommHndlr(4);
   OutU8(0x20,0x20);
 }
 
 interrupt U0 IRQComm4()
 {
-  I64 base=comm_base[1];
-  if (comm_fifos[1] && (InU8(base+UART_IIR) & 0xFE)==4)   //RX IRQ
-    FifoU8Ins(comm_fifos[1],InU8(base+UART_RDR));
-
-  base=comm_base[3];
-  if (comm_fifos[3] && (InU8(base+UART_IIR) & 0xFE)==4)   //RX IRQ
-    FifoU8Ins(comm_fifos[3],InU8(base+UART_RDR));
+  CommHndlr(1);
+  CommHndlr(3);
   OutU8(0x20,0x20);
 }
 
-IntEntrySet(0x23,&IRQComm3);
-IntEntrySet(0x24,&IRQComm4);
+U0 CommInit()
+{
+  MemSet(&comm_ports,0,sizeof(comm_ports));
+  comm_ports[1].base=0x3F8;
+  comm_ports[2].base=0x2F8;
+  comm_ports[3].base=0x3E8;
+  comm_ports[4].base=0x2E8;
+  IntEntrySet(0x23,&IRQComm3);
+  IntEntrySet(0x24,&IRQComm4);
+}
+CommInit;
 
-public U0 CommInit8n1(I64 port,I64 baud)
+public CComm *CommInit8n1(I64 port,I64 baud)
 {
-  I64 base=comm_base[port];
+  CComm *c=&comm_ports[port];
 
   PUSHFD
   CLI
-  if (comm_fifos[port])
-    FifoU8Del(comm_fifos[port]);
-  comm_fifos[port]=FifoU8New(256);
-  OutU8(base+UART_LCR,0);     //Set for IER
-  OutU8(base+UART_IER,0);     //Disable all IRQ
-  OutU8(base+UART_LCR,0x80);  //Enable baud rate control
-  OutU8(base+UART_BRDL,(0x180/(baud/300)) & 0xFF); //LSB
-  OutU8(base+UART_BRDH,(0x180/(baud/300)) / 256);  //MSB
-  OutU8(base+UART_LCR,3);     // 8-none-1
-
-  InU8(base+UART_RDR);	//read garbage
-  InU8(base+UART_LSR);
-
-  OutU8(base+UART_MCR,4);
-  OutU8(base+UART_IER,0);     //Disable all IRQ
-  OutU8(base+UART_MCR,0xA);	  //out2 and rts
-  OutU8(0x21,InU8(0x21) & (0xFF-0x18)); //Enable 8259 IRQ 3 & 4
-  OutU8(base+UART_IER,1);	  //Enable RX IRQ
+  if (LBts(&c->flags,COMf_ENABLED)) {
+    FifoU8Del(c->RX_fifo);
+    FifoU8Del(c->TX_fifo);
+  }
+  c->RX_fifo=FifoU8New(256);
+  c->TX_fifo=FifoU8New(256);
+  OutU8(c->base+UART_LCR,0);	//Set for IER
+  OutU8(c->base+UART_IER,0);	//Disable all IRQ
+  OutU8(c->base+UART_LCR,0x80);	//Enable baud rate control
+  OutU8(c->base+UART_BRDL,(0x180/(baud/300)) & 0xFF);	//LSB
+  OutU8(c->base+UART_BRDH,(0x180/(baud/300)) / 256);	//MSB
+  OutU8(c->base+UART_LCR,3);	//8-none-1
+
+  InU8(c->base+UART_RDR);	//read garbage
+  InU8(c->base+UART_LSR);
+
+  OutU8(c->base+UART_MCR,4);
+  OutU8(c->base+UART_IER,0);	//Disable all IRQ
+  OutU8(c->base+UART_MCR,0xA);	//out2 and rts
+  OutU8(0x21,InU8(0x21) & (0xFF-0x18));	//Enable 8259 IRQ 3 & 4
+  OutU8(c->base+UART_IER,1);	//RX but no THR empty
   POPFD
+
+  return c;
 }
 
-public U0 CommBusyPutChar(I64 port,U8 b)
+public U0 CommPutChar(I64 port,U8 b)
 {
-  I64 base=comm_base[port];
-  while (!(InU8(base+UART_LSR) & 0x20))
-    Yield;
-  OutU8(base+UART_THR,b);
-  while (!(InU8(base+UART_LSR) & 0x20))
-    Yield;
+  CComm *c=&comm_ports[port];
+  PUSHFD
+  CLI
+  FifoU8Ins(c->TX_fifo,b);
+  OutU8(c->base+UART_IER,3);	//RX and THR empty
+  POPFD
+  Sleep(10); //!!! Remove this line!!!	Linux echo_socket is too slow.
 }
 
-public U0 CommBusyPutS(I64 port,U8 *st)
+U0 CommPutS(I64 port,U8 *st)
 {
-  I64 b,base=comm_base[port];
-  while (b=*(st++)) {
-    while (!(InU8(base+UART_LSR) & 0x20))
-      Yield;
-    OutU8(base+UART_THR,b);
-  }
-  while (!(InU8(base+UART_LSR) & 0x20))
-    Yield;
+  I64 b;
+  while (b=*st++)
+    CommPutChar(port,b);
 }
 
-public U0 CommBusyWriteBlk(I64 port,U8 *buf,I64 count)
+public U0 CommPutBlk(I64 port,U8 *buf,I64 cnt)
 {
-  I64 base=comm_base[port];
-  while (count--) {
-    while (!(InU8(base+UART_LSR) & 0x20))
-      Yield;
-    OutU8(base+UART_THR,*(buf++));
-  }
-  while (!(InU8(base+UART_LSR) & 0x20))
-    Yield;
+  while (cnt--)
+    CommPutChar(port,*buf++);
 }
 
-#help_index ""
+public U0 CommPrint(I64 port,U8 *fmt,...)
+{
+  U8 *buf=StrPrintJoin(NULL,fmt,argc,argv);
+  CommPutS(port,buf);
+  Free(buf);
+}
diff --git a/Doc/Demands.DD b/Doc/Demands.DD
index 27a5354..fb92541 100644
--- a/Doc/Demands.DD
+++ b/Doc/Demands.DD
@@ -11,7 +11,7 @@ See $LK,"::/Kernel/BlkDev/FileSysRedSea.HC"$ and $LK,"::/Adam/Opt/Boot/DskISORed
 $LK,"::/Kernel/BlkDev/FileSysFAT.HC"$	:974 lines for FAT32 gets eliminated.
 $LK,"::/Kernel/BlkDev/FileSysISO.HC"$	:233 lines for ISO9660 gets eliminated.
 $LK,"::/Adam/Opt/Boot/DskISO9660.HC"$	:507 lines for making ISO files.
-$LK,"::/Kernel/BlkDev/DskCluster.HC"$	:152 All the cluster operations become blk.
+$LK,"::/Kernel/BlkDev/DskClus.HC"$	:152 All the clus operations become blk.
 
 * Microsoft must cancel SecureBoot because it makes dual booting impossible.  TempleOS is an additional operating system that must be used along-side Windows or Linux, not as a replacement.  It must dual boot because it has no networking. Real hardware as opposed to VMware is like the difference between looking in a telescope eye piece vs just looking at an off-line image.  God said the C64/Apple II generation owned ancestral lands.  VMware is like being taken off of our land and moved onto a reservation.  In this case, however, it will not stand.
 
diff --git a/Doc/DolDocOverview.DD b/Doc/DolDocOverview.DD
index 60ef706..26d0981 100644
--- a/Doc/DolDocOverview.DD
+++ b/Doc/DolDocOverview.DD
@@ -165,7 +165,7 @@ You might want to use $LK,"DocPrintAtomic",A="MN:DocPrintAtomic"$().
 
 See $LK,"::/Demo/DolDoc/TreeDemo.HC"$.
 $ID,-2$$TR,"SP Sprite"$
-$ID,2$Insert a sprite into text with $FG,2$$FG$.  The cursor location at the time you press $FG,2$$FG$ is critical because the sprite will be offset from that location.  This is important when adding images to programs.  Numbers for sprites are automatically chosen because copying to and from the clipboard requires this.  You can insert another sprite with the same image by hitting $FG,2$$FG$ and manually adding a $FG,2$$$SP...$$$FG$ entry with the same $FG,2$BI=$FG$ num.
+$ID,2$Insert a sprite into text with $FG,2$$FG$.  The cursor location at the time you press $FG,2$$FG$ is critical because the sprite will be offset from that location.  This is important when adding images to programs.  Numbers for sprites are automatically chosen because copying to and from the clip requires this.  You can insert another sprite with the same image by hitting $FG,2$$FG$ and manually adding a $FG,2$$$SP...$$$FG$ entry with the same $FG,2$BI=$FG$ num.
 
 You can add a text tag to the $FG,2$$$SP...$$$FG$ cmd by manually adding text into the $FG,2$$$SP...$$$FG$ cmd, as in $FG,2$$$SP,"pic 2",BI=2$$$FG$.  If you enter a tag of the form $FG,2$"<1>"$FG$ then the number in the tag will be updated to match the $FG,2$BI=$FG$ number.
 $ID,-2$$TR,"IB Insert Binary"$
diff --git a/Doc/Features.DD b/Doc/Features.DD
index 8595fa2..e4a383e 100644
--- a/Doc/Features.DD
+++ b/Doc/Features.DD
@@ -20,7 +20,7 @@
 
 * ATAPI PIO $FG,2$CD/DVD$FG$ support with $FG,2$ISO9660$FG$ file system.  Can make bootable $FG,2$ISO9660$FG$ ISO files so you can roll-your-own distro's.
 
-* $LK,"Partitioning",A="MN:PrtDsk"$ tool, installer, $FG,2$boot loaders$FG$ for CD/DVD and hard disk.
+* $LK,"Partitioning",A="MN:DskPrt"$ tool, installer, $FG,2$boot loaders$FG$ for CD/DVD and hard disk.
 
 * $FG,2$Editor/Browser$FG$ for a new $LK,"Document Format",A="FI:::/Doc/DolDocOverview.DD"$.  Source files and the command line window can have graphics, links, icons, trees, colors, super/sub scripts, margins.  Everything is seamless through-out the tool chain.  No need for separate resource files.
 
diff --git a/Doc/FileLowLevel.DD b/Doc/FileLowLevel.DD
index d65441dfeddef9f622704f42454bd8db20986f53..d58a5d51a0c3f34fb4908aa0dd212cfd1d38cc70 100644
GIT binary patch
delta 73
zcmZ3$vWjJbo1Ifmc2H_!ijt0_t&*>w6^yH*p~G|h
Fi~t6c6`BA5

delta 63
xcmZ3*vVdiRn@NyUPIj@9j-#!Tub&l!qoSe7sQ?BlKHfS?;m9h$oQ*BZ7y&5Z5vl+H

diff --git a/Doc/FileMgr.DD b/Doc/FileMgr.DD
index 0b55b20..2ba1706 100644
--- a/Doc/FileMgr.DD
+++ b/Doc/FileMgr.DD
@@ -3,14 +3,14 @@ $WW,1$$FG,5$$TX+CX,"File Manager"$$FG$
 $FG,2$$FG$
 $ID,2$Select files.
 $ID,-2$
-$FG,2$ or $FG$
+$FG,2$ or $FG$
 $ID,2$Delete file or tree.
 $ID,-2$
 $FG,2$ or $FG$
-$ID,2$Copy select files to clipboard.
+$ID,2$Copy select files to clip.
 $ID,-2$
 $FG,2$ or $FG$
-$ID,2$Paste clipboard.
+$ID,2$Paste clip.
 $ID,-2$
 $FG,2$LEFT-CLICK,drag-drop$FG$
 $ID,2$Move a file or tree to a dir.
@@ -37,7 +37,7 @@ $FG,2$'d'$FG$
 $ID,2$Make Dir.
 $ID,-2$
 $FG,2$'c'$FG$
-$ID,2$ChgDsk (Remount removable media).  Do not do this on blank disks.
+$ID,2$DskChg (Remount removable media).  Do not do this on blank disks.
 $ID,-2$
 $FG,2$'f'$FG$
 $ID,2$Format drive.
@@ -59,7 +59,7 @@ $ID,2$Burn CD/DVD ISO file.  This burns a CD/DVD using the image file, $FG,2$$TX
 $ID,-2$
 
 $FG,5$Instructions on Using CD/DVD's$FG$
-$ID,2$If you have not recompiled Kernel and defined your CD/DVD drive, exit the FileMgr and use $LK,"Mount",A="MN:Mount"$ to define your CD/DVD drive.  Place a CD/DVD in the drive and press $FG,2$'c'$FG$ when on top of the CD/DVD drive letter to mount the drive.  It will call $LK,"ChgDsk",A="MN:ChgDsk"$(), the TempleOS cmd to mount removable media.
+$ID,2$If you have not recompiled Kernel and defined your CD/DVD drive, exit the FileMgr and use $LK,"Mount",A="MN:Mount"$ to define your CD/DVD drive.  Place a CD/DVD in the drive and press $FG,2$'c'$FG$ when on top of the CD/DVD drive letter to mount the drive.  It will call $LK,"DskChg",A="MN:DskChg"$(), the TempleOS cmd to mount removable media.
 $ID,-2$
 
 $FG,5$Instructions on Burning CD/DVD's$FG$
diff --git a/Doc/FileMgrPullDown.DD b/Doc/FileMgrPullDown.DD
index 24b36d9..e9a0b6a 100644
--- a/Doc/FileMgrPullDown.DD
+++ b/Doc/FileMgrPullDown.DD
@@ -1,7 +1,7 @@
 File
 {
   Rename(,'r');
-  MkDir(,'d');
+  DirMk(,'d');
   FmtDrv(,'f');
   UnmountDrv(,'u');
   Abort(,CH_SHIFT_ESC);
@@ -19,7 +19,7 @@ Edit
 
 CDDVD
 {
-  ChgDsk(,'c');
+  DskChg(,'c');
   MountISOC(,'i');
   MakeRedSeaISOC(,'m');
   MakeISO9660ISO(,'M');
diff --git a/Doc/FileUtils.DD b/Doc/FileUtils.DD
index 77b9ba2..5121b62 100644
--- a/Doc/FileUtils.DD
+++ b/Doc/FileUtils.DD
@@ -16,7 +16,7 @@ Flags are either text or int values.
   $LK,"FUF_FLATTEN_TREE",A="MN:FUF_FLATTEN_TREE"$	$FG,2$+f$FG$ use with '$FG,2$+F$FG$'.  Just use $FG,2$+F$FG$, probably.
   $LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$		$FG,2$+D$FG$ just directories
   $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$	$FG,2$+F$FG$ just files (Flattens trees)
-  $LK,"FUF_CLUSTER_ORDER",A="MN:FUF_CLUSTER_ORDER"$	$FG,2$+O$FG$ sort by cluster (move head one direction)
+  $LK,"FUF_CLUS_ORDER",A="MN:FUF_CLUS_ORDER"$	$FG,2$+O$FG$ sort by clus (move head one direction)
   $LK,"FUF_JUST_TXT",A="MN:FUF_JUST_TXT"$		$FG,2$+T$FG$ just text files	: $LK,"FILEMASK_TXT",A="MN:FILEMASK_TXT"$
   $LK,"FUF_JUST_DD",A="MN:FUF_JUST_DD"$		$FG,2$+$$$FG$ just $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.DD"$ files	: $LK,"FILEMASK_DD",A="MN:FILEMASK_DD"$
   $LK,"FUF_JUST_SRC",A="MN:FUF_JUST_SRC"$		$FG,2$+S$FG$ just src files	: $LK,"FILEMASK_SRC",A="MN:FILEMASK_SRC"$
diff --git a/Doc/Glossary.DD b/Doc/Glossary.DD
index 52d799d..3f41765 100644
--- a/Doc/Glossary.DD
+++ b/Doc/Glossary.DD
@@ -25,11 +25,13 @@ $FG,2$CB$FG$	Call-Back, Code Block
 $FG,2$Cfg$FG$	Config
 $FG,2$Chg$FG$	Change
 $FG,2$Chk$FG$	Check
-$FG,2$Const$FG$	Consant
-$FG,2$Cont$FG$	Continue
+$FG,2$Clip$FG$	Clipboard
+$FG,2$Clus$FG$	Cluster
 $FG,2$Cmd$FG$	Command
 $FG,2$Cmp$FG$	Compiler
 $FG,2$Cnt$FG$	Count
+$FG,2$Const$FG$	Consant
+$FG,2$Cont$FG$	Continue
 $FG,2$Ctrl$FG$	Control.  The ctrl key is indicated with "$FG,2$^$FG$" in documentation.
 $FG,2$Cur$FG$	Current
 $FG,2$Cvt$FG$	Convert
diff --git a/Doc/Install.DD b/Doc/Install.DD
index b1dedb6..c5914a2 100644
--- a/Doc/Install.DD
+++ b/Doc/Install.DD
@@ -14,7 +14,7 @@ Two TempleOS partitions are highly recommended, so you can boot to a back-up and
 $ID,2$$LK,"Mount",A="MN:Mount"$() use if the drive is partitioned.
 $ID,2$This command mounts a drive making it accessible.  For simplicity, sel $FG,2$'C'$FG$ as the first drive letter for your hard drive.  The first partition will be $FG,2$'C'$FG$, second, $FG,2$'D'$FG$, etc.  TempleOS needs 3 numbers to utilize a hard drive -- base0, base1, and unit.  When you enter a hexadecimal number, do it like in $FG,2$C$FG$ with a $FG,2$0x$FG$ prefix.  If the probe was successful, you can just enter the number in the probe box instead of base0.
 $ID,-2$
-$LK,"PrtDsk",A="MN:PrtDsk"$($FG,2$'C'$FG$) use if drive is not partitioned
+$LK,"DskPrt",A="MN:DskPrt"$($FG,2$'C'$FG$) use if drive is not partitioned
 
 $ID,2$This will perform a special $LK,"Mount",A="MN:Mount"$() automatically.
 
diff --git a/Doc/Quirks.DD b/Doc/Quirks.DD
index 30b267b..163f050 100644
--- a/Doc/Quirks.DD
+++ b/Doc/Quirks.DD
@@ -8,9 +8,9 @@ $WW,1$* You run a risk of problems if you do file operations on the same files s
 
 * The syntax highlighting occassionally glitches.  The compiler doesn't.
 
-* Call $LK,"ChgDsk",A="MN:ChgDsk"$() when you insert a new removable media.
+* Call $LK,"DskChg",A="MN:DskChg"$() when you insert a new removable media.
 
-* Accessing CD/DVD's is flacky.  Try $LK,"Drv",A="MN:Drv"$() or $LK,"ChgDsk",A="MN:ChgDsk"$() twice.
+* Accessing CD/DVD's is flacky.  Try $LK,"Drv",A="MN:Drv"$() or $LK,"DskChg",A="MN:DskChg"$() twice.
 
 * You can only $FG,2$extern$FG$ something once.  There is a varient called $FG,2$_extern$FG$ which binds a HolyC definition to a asm sym.  This, too, can only be done once.
 
diff --git a/Doc/RedSea.DD b/Doc/RedSea.DD
index 7b12aab..c82e734 100644
--- a/Doc/RedSea.DD
+++ b/Doc/RedSea.DD
@@ -1,6 +1,6 @@
 $WW,1$$FG,5$$TX+CX,"RedSea File System"$$FG$
 
-The RedSea file system is a simple, 64-bit, file system which is similar to FAT32, but with absolute block addresses instead of clusters, fixed-sized 64-byte directory entries and no FAT table, just an allocation bitmap.  A cluster is just one 512 byte sector.  Files are stored in contiguous blocks and cannot grow in size.
+The RedSea file system is a simple, 64-bit, file system which is similar to FAT32, but with absolute block addresses instead of clus, fixed-sized 64-byte directory entries and no FAT table, just an allocation bitmap.  A clus is just one 512 byte sector.  Files are stored in contiguous blocks and cannot grow in size.
 
 $HL,1$#define CDIR_FILENAME_LEN	38 //Must include terminator zero
 
@@ -13,7 +13,7 @@ public class CDirEntry //64-byte fixed-size
 {
   U16 attr;	//See $LK,"RS_ATTR_DIR",A="MN:RS_ATTR_DIR"$.  I would like to change these.
   U8 name[CDIR_FILENAME_LEN]; //See $LK,"char_bmp_filename",A="MN:char_bmp_filename"$, $LK,"FileNameChk",A="MN:FileNameChk"$
-  I64 cluster; (blk) //One sector per cluster.
+  I64 clus; (blk) //One sector per clus.
   I64 size;	//In bytes
   CDate datetime; //See  $LK,"DateTime",A="::/Doc/TimeDate.DD"$, $LK,"Implementation of DateTime",A="FI:::/Kernel/KDate.HC"$
 };
@@ -24,7 +24,7 @@ public class CRedSeaBoot //RedSea is type FAT32 in partition table to fool BIOS.
   U8 signature,reserved[4]; //MBR_PT_REDSEA=0x88. Distinguish from real FAT32.
   I64 drv_offset;	//For CD/DVD image copy.
   I64 sects;
-  I64 root_cluster; (root_blk)
+  I64 root_clus; (root_blk)
   I64 bitmap_sects;
   I64 unique_id;
   U8 code[462];
diff --git a/Doc/Sprite.DD b/Doc/Sprite.DD
index 3318cb9..692f0fa 100644
--- a/Doc/Sprite.DD
+++ b/Doc/Sprite.DD
@@ -2,6 +2,6 @@ $WW,1$A $LK,"CSprite",A="MN:CSprite"$ is an ordered list of $LK,"these",A="MN:SP
 
 See $LK,"::/Demo/Graphics/SpritePlot.HC"$, $LK,"::/Demo/Graphics/SpritePlot3D.HC"$, $LK,"::/Demo/Graphics/SpritePut.HC"$, $LK,"::/Demo/Graphics/SpriteRaw.HC"$ and $LK,"SpriteMeshEd",A="MN:SpriteMeshEd"$().
 
-Be aware that copying $FG,2$SP$FG$, $FG,2$IB$FG$, or $FG,2$IS$FG$ entries with the clipboard results in duplicate entries with different nums.  You can manually remove dups by editing with $FG,2$$FG$ and setting to the original num.
+Be aware that copying $FG,2$SP$FG$, $FG,2$IB$FG$, or $FG,2$IS$FG$ entries with the clip results in duplicate entries with different nums.  You can manually remove dups by editing with $FG,2$$FG$ and setting to the original num.
 
 See $LK,"::/Adam/Gr/GrSpritePlot.HC",A="FL:::/Adam/Gr/GrSpritePlot.HC,1"$ for how CSprite are stored.$FG$
diff --git a/Doc/SpriteBitMap.DD b/Doc/SpriteBitMap.DD
index 393d158..4f1e582 100644
--- a/Doc/SpriteBitMap.DD
+++ b/Doc/SpriteBitMap.DD
@@ -1,5 +1,5 @@
 $WW,1$$FG,5$$TX+CX,"Sprite BitMap Menu Help"$$FG$
 
-BitMaps have a background color.  If you delete to the clipboard, what's left will be background colored.
+BitMaps have a background color.  If you delete to the clip, what's left will be background colored.
 
 While drawing, you can usually press $FG,2$'c'$FG$ to eye-dropper the color under the mouse.  Press $FG,2$'t'$FG$ for transparent.
diff --git a/Doc/SpriteEd.DD b/Doc/SpriteEd.DD
index ef40776..8a962f0 100644
--- a/Doc/SpriteEd.DD
+++ b/Doc/SpriteEd.DD
@@ -4,4 +4,4 @@ Order of elements matters.  They are executed in the order they appear in the si
 
 You can set the current insert point element by clicking the element in the side-bar and making it RED.
 
-$FG,2$Insert Shift Suborigin$FG$ is an element which shifts subsequent elements.  Perhaps, you inserted a sprite's elements from the clipboard and want to shift it around?  This command is also useful if you call $LK,"SpriteInterpolate",A="MN:SpriteInterpolate"$() in programs.
+$FG,2$Insert Shift Suborigin$FG$ is an element which shifts subsequent elements.  Perhaps, you inserted a sprite's elements from the clip and want to shift it around?  This command is also useful if you call $LK,"SpriteInterpolate",A="MN:SpriteInterpolate"$() in programs.
diff --git a/Doc/Start.DD b/Doc/Start.DD
index 3c0a816..4db863e 100644
--- a/Doc/Start.DD
+++ b/Doc/Start.DD
@@ -1,4 +1,4 @@
-$WW+H,1$$FG,5$$TX+CX,"TempleOS V5.01",D="DD_OS_NAME_VERSION"$$FG$
+$WW+H,1$$FG,5$$TX+CX,"TempleOS V5.02",D="DD_OS_NAME_VERSION"$$FG$
 
 $TX+CX,"Public Domain Operating System"$
 
diff --git a/Doc/Tips.DD b/Doc/Tips.DD
index afb90f1..7200f11 100644
--- a/Doc/Tips.DD
+++ b/Doc/Tips.DD
@@ -71,7 +71,7 @@ $FG,2$Merge(\"C:/*\",\"D:/*\",\"+r+d\");$FG$ to check my changes.
 
 * Use $FG,2$$FG$ to toggle between $LK,"Std Font",A="FI:::/Kernel/FontStd.HC"$ and $LK,"Cyrillic Font",A="FI:::/Kernel/FontCyrillic.HC"$.
 
-* Use $FG,2$$FG$ will capture the scrn as a sprite on the clipboard.  You can save the cmd line doc as text with $FG,2$$FG$.
+* Use $FG,2$$FG$ will capture the scrn as a sprite on the clip.  You can save the cmd line doc as text with $FG,2$$FG$.
 
 * You can save a sprite as a $FG,2$.BMP$FG$ file in $FG,2$$FG$ on the Sprite BitMap Menu.
 
@@ -145,7 +145,7 @@ $FG,2$Merge(\"C:/*\",\"D:/*\",\"+r+d\");$FG$ to check my changes.
 
 * With $FG,2$start$FG$/$FG,2$end$FG$, common trailing code is fast.  Common leading code is slow.$FG$
 
-* The first line of the $MA-X+PU,"Psalmody",LM="#include \"::/Apps/Psalmody/Run\"\n"$ $LK,"HolyC",A="FI:::/Doc/HolyC.DD"$ song files is a comment with a category recognized by $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$().  The categories are $FG,2$"no nothing"$FG$, $FG,2$"has words"$FG$, $FG,2$"has graphics"$FG$, or $FG,2$"special"$FG$.  The third character in the song comment is a digit rating number, shown in $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$().  You can set the song rating in $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$() by pressing $FG,2$0$FG$-$FG,2$9$FG$.  You can press $FG,2$$FG$ to delete songs.
+* The first line of the $MA-X+PU,"Psalmody",LM="#include \"::/Apps/Psalmody/Run\"\n"$ $LK,"HolyC",A="FI:::/Doc/HolyC.DD"$ song files is a comment with a category recognized by $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$().  The categories are $FG,2$"no nothing"$FG$, $FG,2$"has words"$FG$, $FG,2$"has graphics"$FG$, or $FG,2$"special"$FG$.  The third character in the song comment is a digit rating number, shown in $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$().  You can set the song rating in $LK,"JukeBox",A="FF:::/Apps/Psalmody/JukeBox.HC,JukeBox"$() by pressing $FG,2$0$FG$-$FG,2$9$FG$.  You can press $FG,2$$FG$ to delete songs.
 
 $FG,8$
 * "Linux" is a trademark owned by Linus Torvalds.
diff --git a/Doc/Welcome.DD b/Doc/Welcome.DD
index ed85eff..a105237 100644
--- a/Doc/Welcome.DD
+++ b/Doc/Welcome.DD
@@ -75,9 +75,9 @@ There are no object files in TempleOS and, normally, you don't make executable f
 
 Tasks have no priority and are never removed from the queue.  Instead, they often poll whatever they are waiting on and swap-out.  (Swapping tasks takes half a microsecond and does not involve disk activity or memory maps.)  See $LK,"Scheduler",A="FL:::/Kernel/Sched.HC,1"$.  Polling keeps it simple.  It might be a problem if you had lots of tasks busy, which rarely happens on a home computer.  The order of the tasks in the queue determines front-to-back window order.
 
-The $FG,2$FAT32$FG$ filesystem is supported to makes exchanging files with a dual booted other operating system easy and there is the simple, 64-bit TempleOS $LK,"RedSea",A="FI:::/Doc/RedSea.DD"$ filesystem.  The $LK,"RedSea",A="FI:::/Doc/RedSea.DD"$ has allocation bitmap for clusters and all files are stored contiguously.  You can't grow files.
+The $FG,2$FAT32$FG$ filesystem is supported to makes exchanging files with a dual booted other operating system easy and there is the simple, 64-bit TempleOS $LK,"RedSea",A="FI:::/Doc/RedSea.DD"$ filesystem.  The $LK,"RedSea",A="FI:::/Doc/RedSea.DD"$ has allocation bitmap for clus and all files are stored contiguously.  You can't grow files.
 
-TempleOS is geared toward reading and writing whole files.  Since whole files are processed, compression is possible.  Filenames ending in "$FG,2$.Z$FG$" are automatically compressed or uncompressed when stored and fetched.  TempleOS does support direct block random access into files, however -- $LK,"FRBlks",A="MN:FRBlks"$() and $LK,"FWBlks",A="MN:FWBlks"$().
+TempleOS is geared toward reading and writing whole files.  Since whole files are processed, compression is possible.  Filenames ending in "$FG,2$.Z$FG$" are automatically compressed or uncompressed when stored and fetched.  TempleOS does support direct block random access into files, however -- $LK,"FBlkRead",A="MN:FBlkRead"$() and $LK,"FBlkWrite",A="MN:FBlkWrite"$().
 
 If a file is not found, "$FG,2$.Z$FG$" is added or removed and a search is done, again.  There is no $FG,2$PATH$FG$, but parent directories are searched when a file is not found.  This feature is especially useful for default account files.
 
diff --git a/HomeKeyPlugIns.HC b/HomeKeyPlugIns.HC
index 6f09e2a..dc7fa10 100644
--- a/HomeKeyPlugIns.HC
+++ b/HomeKeyPlugIns.HC
@@ -124,17 +124,17 @@ Bool MyPutKey(I64 ch,I64 sc)
 	return TRUE;
       case 'l':
 	if (sc&SCF_KEY_DESC)
-	  KeyDescSet("Edit/Put Link to Cur Pos on Clipboard");
+	  KeyDescSet("Edit/Put Link to Cur Pos on Clip");
 	else {
-	  ClipboardDel;
+	  ClipDel;
 	  st1=FileNameAbs(BIBLE_FILENAME);
 	  st2=FileNameAbs(DocPut->filename.name);
 	  if (!StrCmp(st1,st2)) {
 	    Free(st1);
 	    st1=BibleLine2Verse(DocPut->cur_entry->y+1,',');
-	    DocPrint(sys_clipboard_doc,"$$LK,\"BF:%s\"$$",st1);
+	    DocPrint(sys_clip_doc,"$$LK,\"BF:%s\"$$",st1);
 	  } else
-	    DocPrint(sys_clipboard_doc,"$$LK,\"FL:%s,%d\"$$",
+	    DocPrint(sys_clip_doc,"$$LK,\"FL:%s,%d\"$$",
 		  st2,DocPut->cur_entry->y+1);
 	  Free(st1);
 	  Free(st2);
@@ -142,11 +142,11 @@ Bool MyPutKey(I64 ch,I64 sc)
 	return TRUE;
       case 'L':
 	if (sc&SCF_KEY_DESC)
-	  KeyDescSet("Edit/Place Anchor, Put Link to Clipboard");
+	  KeyDescSet("Edit/Place Anchor, Put Link to Clip");
 	else {
 	  i=RandU32;
-	  ClipboardDel;
-	  DocPrint(sys_clipboard_doc,"$$LK,\"\",A=\"FA:%s,ANC%d\"$$",
+	  ClipDel;
+	  DocPrint(sys_clip_doc,"$$LK,\"\",A=\"FA:%s,ANC%d\"$$",
 		DocPut->filename.name,i);
 	  "$$AN,\"\",A=\"ANC%d\"$$",i;
 	}
diff --git a/Kernel/BlkDev/DskATA.HC b/Kernel/BlkDev/DskATA.HC
index 1b89dce..1444a65 100644
--- a/Kernel/BlkDev/DskATA.HC
+++ b/Kernel/BlkDev/DskATA.HC
@@ -463,7 +463,7 @@ Bool ATARBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
 
 U0 ATAWriteBlks(CBlkDev *bd,U8 *buf, I64 blk, I64 cnt)
 {//For low level disk access.
-//Use WBlks() instead.
+//Use BlkWrite() instead.
   I64 i,U32s_avail,sects_avail,retries=3;
   F64 timeout;
   Bool unlock=BlkDevLock(bd);
diff --git a/Kernel/BlkDev/DskATAId.HC b/Kernel/BlkDev/DskATAId.HC
index 909cc54..be83882 100644
--- a/Kernel/BlkDev/DskATAId.HC
+++ b/Kernel/BlkDev/DskATAId.HC
@@ -260,7 +260,7 @@ CBlkDev *ATAMount(U8 first_drv_let,I64 type,I64 base0,I64 base1,I64 unit)
   return NULL;
 }
 
-I64 AutoMountIDE()
+I64 MountIDEAuto()
 {//Try to mount hard drive and CD/DVD, automatically. (Kernel.Cfg option).
 //It uses 'C' and 'T' as first drive letters or whatever you set
   //in config when compiling Kernel.BIN.
@@ -288,6 +288,6 @@ I64 AutoMountIDE()
     tmpha=tmpha->next;
   }
   LinkedLstDel(head);
-  blkdev.auto_mount_ide_cnt=res;
+  blkdev.mount_ide_auto_cnt=res;
   return res;
 }
diff --git a/Kernel/BlkDev/DskAddDev.HC b/Kernel/BlkDev/DskAddDev.HC
index cf63bfb..fc4e142 100644
--- a/Kernel/BlkDev/DskAddDev.HC
+++ b/Kernel/BlkDev/DskAddDev.HC
@@ -78,7 +78,7 @@ I64 BlkDevAdd(CBlkDev *bd,I64 prt_num=I64_MIN,
 	  break;
 	}
 	offset=0;
-	ext_base=INVALID_CLUSTER;
+	ext_base=INVALID_CLUS;
 	while (prt_num<0 || num<=prt_num) {
 	  ATAReadBlks(bd,&mbr,offset,1);
 	  if (mbr.signature!=0xAA55)
@@ -144,7 +144,7 @@ I64 BlkDevAdd(CBlkDev *bd,I64 prt_num=I64_MIN,
 	    break;
 	  if (!mbr.p[j].offset)
 	    break;
-	  if (ext_base==INVALID_CLUSTER) {
+	  if (ext_base==INVALID_CLUS) {
 	    offset=mbr.p[j].offset;
 	    ext_base=offset;
 	  } else
@@ -231,8 +231,8 @@ U0 BlkDevsInitAll()
   for (i=0;iopts[CFG_AUTO_MOUNT_IDE])
-      StreamPrint("AutoMountIDE;");
+    if (kernel_cfg->opts[CFG_MOUNT_IDE_AUTO])
+      StreamPrint("MountIDEAuto;");
     StreamPrint("#exe {Option(OPTf_WARN_PAREN,OFF);}");
     StreamDoc(kernel_cfg->add_dev);
     StreamPrint("#exe {Option(OPTf_WARN_PAREN,ON);}");
diff --git a/Kernel/BlkDev/DskBlk.HC b/Kernel/BlkDev/DskBlk.HC
index c8bbc31..d18e9e9 100644
--- a/Kernel/BlkDev/DskBlk.HC
+++ b/Kernel/BlkDev/DskBlk.HC
@@ -1,5 +1,5 @@
 #define ZERO_BUF_SIZE	2048
-U0 WZeroBlks(CDrv *dv,I64 blk,I64 cnt)
+U0 BlkWriteZero(CDrv *dv,I64 blk,I64 cnt)
 {//Fill blk cnt with zeros in Drv.
   I64 n;
   U8 *z=CAlloc(ZERO_BUF_SIZE<ZERO_BUF_SIZE)
       n=ZERO_BUF_SIZE;
-    WBlks(dv,z,blk,n);
+    BlkWrite(dv,z,blk,n);
     blk+=n;
     cnt-=n;
     if (show_progress)
@@ -28,7 +28,7 @@ U0 WZeroBlks(CDrv *dv,I64 blk,I64 cnt)
   }
 }
 
-Bool RBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
+Bool BlkRead(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
 {//Read blk cnt from Drv to buf.
   Bool res=TRUE,unlock;
   CBlkDev *bd=dv->bd;
@@ -49,7 +49,7 @@ Bool RBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
 	  break;
 	case BDT_ISO_FILE_READ:
 	case BDT_ISO_FILE_WRITE:
-	  FRBlks(bd->file_dsk,buf,blk,cnt);
+	  FBlkRead(bd->file_dsk,buf,blk,cnt);
 	  break;
 	case BDT_ATA:
 	case BDT_ATAPI:
@@ -68,7 +68,7 @@ Bool RBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
   return res;
 }
 
-Bool WBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
+Bool BlkWrite(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
 {//Write blk cnt from buf to Drv.
   Bool res=TRUE,unlock;
   CBlkDev *bd=dv->bd;
@@ -89,7 +89,7 @@ Bool WBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt)
 	  break;
 	case BDT_ISO_FILE_READ:
 	case BDT_ISO_FILE_WRITE:
-	  FWBlks(bd->file_dsk,buf,blk,cnt);
+	  FBlkWrite(bd->file_dsk,buf,blk,cnt);
 	  break;
 	case BDT_ATA:
 	case BDT_ATAPI:
diff --git a/Kernel/BlkDev/DskCDDVD.HC b/Kernel/BlkDev/DskCDDVD.HC
index 2a7f485..3698dc8 100644
--- a/Kernel/BlkDev/DskCDDVD.HC
+++ b/Kernel/BlkDev/DskCDDVD.HC
@@ -15,10 +15,10 @@ Bool ISOInit(CDrv *dv,I64 blk)
     unlock=DrvLock(dv);
     dv->fs_type=FSt_ISO9660;
     dv->spc=spc;
-    dv->data_area=dv->root_cluster=dv->drv_offset=bd->drv_offset=dv->size=0;
+    dv->data_area=dv->root_clus=dv->drv_offset=bd->drv_offset=dv->size=0;
     while (TRUE) {
       dv->size=MaxI64(dv->size,(i+1)*spc);
-      RBlks(dv,iso,i*spc,spc);
+      BlkRead(dv,iso,i*spc,spc);
       buf[0](U32)=iso->id[0](U32);
       buf[4](U16)=iso->id[4](U8);
       switch (LstMatch(buf,"CD001\0CDW02\0BEA01\0BOOT2\0NSR02\0NSR03\0TEA01\0",
@@ -38,7 +38,7 @@ Bool ISOInit(CDrv *dv,I64 blk)
 		dv->size-=bd->drv_offset;
 		RedSeaInit(dv);
 	      } else
-		dv->root_cluster=de->loc.little;
+		dv->root_clus=de->loc.little;
 	      res=TRUE;
 	      goto di_done;
 	    case ISO1T_TERMINATOR:
@@ -58,7 +58,7 @@ di_done:
   } catch {
     dv->fs_type=FSt_ISO9660;
     dv->spc=spc;
-    dv->drv_offset=bd->drv_offset=dv->data_area=dv->root_cluster=0;
+    dv->drv_offset=bd->drv_offset=dv->data_area=dv->root_clus=0;
     Free(iso);
     if (unlock)
       DrvUnlock(dv);
@@ -71,7 +71,7 @@ U0 DVDImageRead(U8 dvd_drv_let,U8 *out_name)
   CDrv *dv=Let2Drv(dvd_drv_let);
   CBlkDev *bd=dv->bd;
   U8 *buf=MAlloc(COPY_BUF_BLKS<blk_size>>BLK_SIZE_BITS,blk=0,cnt,retry;
   BlkDevInit(bd);
@@ -97,7 +97,7 @@ U0 DVDImageRead(U8 dvd_drv_let,U8 *out_name)
     if (!retry)
       ATAPIReadBlks2(bd,0,buf,blk/spc,n/spc,TRUE);
 
-    FWBlks(f,buf,blk,n);
+    FBlkWrite(f,buf,blk,n);
     cnt-=n;
     blk+=n;
   }
@@ -136,7 +136,7 @@ U0 DVDImageWriteTask(CDualBuf *d)
       buf=d->buf0;
     while (d->in_buf>d->out_buf+1)
       Yield;
-    FRBlks(f,buf,blk,n);
+    FBlkRead(f,buf,blk,n);
     d->in_buf++;
     cnt-=n;
     blk+=n;
@@ -156,7 +156,7 @@ U0 DVDImageWrite(U8 dvd_drv_let,U8 *in_name=NULL,I64 media_type=MT_DVD)
 
   if (!in_name)
     in_name=blkdev.dft_iso_filename;
-  in_name3=DftExt(in_name,"ISO");
+  in_name3=ExtDft(in_name,"ISO");
   in_name2=FileNameAbs(in_name3);
   f=FOpen(in_name2,"r");
   if (!f) {
diff --git a/Kernel/BlkDev/DskCFile.HC b/Kernel/BlkDev/DskCFile.HC
index 7e8644c..2f89526 100644
--- a/Kernel/BlkDev/DskCFile.HC
+++ b/Kernel/BlkDev/DskCFile.HC
@@ -14,13 +14,13 @@ CFile *FOpen(U8 *filename,U8 *flags,I64 cnt=0)
   U8 *full_name;
   Bool contiguous=StrOcc(flags,'c');
 
-  f->cluster=INVALID_CLUSTER;
+  f->clus=INVALID_CLUS;
   f->fblk_num=0;
   if (cnt>0)
     f->max_blk=cnt-1;
   else
     f->max_blk=I64_MAX;
-  f->file_cluster_num=INVALID_CLUSTER;
+  f->file_clus_num=INVALID_CLUS;
   full_name=FileNameAbs(filename);
   f->dv=Let2Drv(*full_name);
   if (f->dv->fs_type==FSt_REDSEA)
@@ -31,7 +31,7 @@ CFile *FOpen(U8 *filename,U8 *flags,I64 cnt=0)
 	  !(FileAttr(filename) & RS_ATTR_CONTIGUOUS))
       throw('File');
   }
-  f->cluster_buf=CAlloc(f->dv->spc<clus_buf=CAlloc(f->dv->spc<flags=f->flags|FF_WRITE|FF_NEEDS_WRITE;
     if (StrOcc(flags,'+')) {
@@ -48,7 +48,7 @@ CFile *FOpen(U8 *filename,U8 *flags,I64 cnt=0)
     if (dirc=DirContextNew(full_name)) {
       StrCpy(f->de.name,dirc->mask);
       if (cnt>0) {//We pre-alloc the whole thing.
-	f->de.cluster=ClustersAlloc(f->dv,0,
+	f->de.clus=ClusAlloc(f->dv,0,
 	      (cnt+f->dv->spc-1)/f->dv->spc,contiguous);
 	f->de.size=cnt<dv,Fs->cur_dir,&f->de,TRUE);
@@ -64,7 +64,7 @@ CFile *FOpen(U8 *filename,U8 *flags,I64 cnt=0)
       return f;
     }
   }
-  Free(f->cluster_buf);
+  Free(f->clus_buf);
   Free(full_name);
   Free(f);
   return NULL;
@@ -75,7 +75,7 @@ U0 FClose(CFile *f)
   CDirContext *dirc;
   if (f) {
     if (f->flags & FF_BUF_DIRTY) {
-      WClusters(f->dv,f->cluster_buf,f->cluster,1);
+      ClusWrite(f->dv,f->clus_buf,f->clus,1);
       f->flags&=~FF_BUF_DIRTY;
     }
     if (f->flags & FF_NEEDS_WRITE) {
@@ -90,46 +90,46 @@ U0 FClose(CFile *f)
       } else
 	throw('File');
     }
-    Free(f->cluster_buf);
+    Free(f->clus_buf);
     Free(f->de.full_name);
     Free(f);
   }
 }
 
-I64 FSetCluster(CFile *f,I64 c,I64 blk,Bool read)
+I64 FSetClus(CFile *f,I64 c,I64 blk,Bool read)
 {
   CDrv *dv=f->dv;
   I64 i;
-  if (f->cluster!=c) {
+  if (f->clus!=c) {
     if (f->flags & FF_BUF_DIRTY) {
       i=dv->spc;
       if (f->max_blk!=I64_MAX) {
-	i=f->max_blk+1-f->file_cluster_num*dv->spc;
+	i=f->max_blk+1-f->file_clus_num*dv->spc;
 	if (i>dv->spc)
 	  i=dv->spc;
       }
-      WClustersBlks(dv,f->cluster_buf,f->cluster,i);
+      ClusBlkWrite(dv,f->clus_buf,f->clus,i);
       f->flags=f->flags & ~FF_BUF_DIRTY;
     }
-    f->cluster=c;
-    f->file_cluster_num=blk/dv->spc;
+    f->clus=c;
+    f->file_clus_num=blk/dv->spc;
     if (read) {
       i=dv->spc;
       if (f->max_blk!=I64_MAX) {
-	i=f->max_blk+1-f->file_cluster_num*dv->spc;
+	i=f->max_blk+1-f->file_clus_num*dv->spc;
 	if (i>dv->spc)
 	  i=dv->spc;
       }
-      c=RClustersBlks(dv,f->cluster_buf,c,i);
+      c=ClusBlkRead(dv,f->clus_buf,c,i);
     }
   }
   return c;
 }
 
-Bool FRBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1)
+Bool FBlkRead(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1)
 {//Read [nth,n+cnt) blks of file.
   CDrv *dv=f->dv;
-  I64 spc=dv->spc,i,j,c=f->de.cluster;
+  I64 spc=dv->spc,i,j,c=f->de.clus;
   if (!f || !dv) return FALSE;
   if (blk==FFB_NEXT_BLK)
     blk=f->fblk_num;
@@ -138,38 +138,38 @@ Bool FRBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1)
   if (cnt<=0) return TRUE;
 
   if (f->flags & FF_CONTIGUOUS) {
-    RBlks(dv,buf,Cluster2Blk(dv,c)+blk,cnt);
+    BlkRead(dv,buf,Clus2Blk(dv,c)+blk,cnt);
     blk+=cnt;
   } else {
     i=blk/spc;
-    if (0<=f->file_cluster_num<=i) {
-      c=f->cluster;
-      i-=f->file_cluster_num;
+    if (0<=f->file_clus_num<=i) {
+      c=f->clus;
+      i-=f->file_clus_num;
     }
     if (i>0)
-      c=ClusterNumNext(dv,c,i);
+      c=ClusNumNext(dv,c,i);
 
     if (i=blk%spc) {
-      c=FSetCluster(f,c,blk,TRUE);
+      c=FSetClus(f,c,blk,TRUE);
       if (cntcluster_buf+i<clus_buf+i<=spc) {
-      c=FSetCluster(f,c,blk,TRUE);
-      MemCpy(buf,f->cluster_buf,spc<clus_buf,spc<0) {
-      c=FSetCluster(f,c,blk,TRUE);
-      MemCpy(buf,f->cluster_buf,cnt<clus_buf,cnt<dv;
-  I64 spc=dv->spc,i,j,c=f->de.cluster,c1;
+  I64 spc=dv->spc,i,j,c=f->de.clus,c1;
   if (!f || !dv) return FALSE;
   if (blk==FFB_NEXT_BLK)
     blk=f->fblk_num;
@@ -191,68 +191,68 @@ Bool FWBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1)
     return FALSE;
   if (cnt<=0) return TRUE;
   if (f->flags & FF_CONTIGUOUS) {
-    WBlks(dv,buf,Cluster2Blk(dv,c)+blk,cnt);
+    BlkWrite(dv,buf,Clus2Blk(dv,c)+blk,cnt);
     blk+=cnt;
   } else {
     if (!c) {
-      c=ClustersAlloc(dv,0,1,FALSE);
-      f->file_cluster_num=0;
-      f->cluster=c;
-      f->de.cluster=c;
+      c=ClusAlloc(dv,0,1,FALSE);
+      f->file_clus_num=0;
+      f->clus=c;
+      f->de.clus=c;
       f->flags|=FF_NEEDS_WRITE|FF_NEW_FILE;
     }
     i=blk/spc;
-    if (0<=f->file_cluster_num<=i) {
-      c=f->cluster;
-      i-=f->file_cluster_num;
+    if (0<=f->file_clus_num<=i) {
+      c=f->clus;
+      i-=f->file_clus_num;
     }
     while (i>0) {
       c1=c;
-      c=ClusterNumNext(dv,c1,1);
-      if (c==INVALID_CLUSTER) {
-	c=ClustersAlloc(dv,c1,i,FALSE);
+      c=ClusNumNext(dv,c1,1);
+      if (c==INVALID_CLUS) {
+	c=ClusAlloc(dv,c1,i,FALSE);
 	if (i>1)
-	  c=ClusterNumNext(dv,c,i-1);
+	  c=ClusNumNext(dv,c,i-1);
 	break;
       } else
 	i--;
     }
 
     if (i=blk%spc) {
-      FSetCluster(f,c,blk,TRUE);
+      FSetClus(f,c,blk,TRUE);
       if (cntcluster_buf+BLK_SIZE*i,buf,j<clus_buf+BLK_SIZE*i,buf,j<flags|=FF_BUF_DIRTY;
       buf+=j<0) {
 	c1=c;
-	c=ClusterNumNext(dv,c1,1);
-	if (c==INVALID_CLUSTER)
-	  c=ClustersAlloc(dv,c1,1,FALSE);
+	c=ClusNumNext(dv,c1,1);
+	if (c==INVALID_CLUS)
+	  c=ClusAlloc(dv,c1,1,FALSE);
       }
     }
     while (cnt>=spc) {
-      FSetCluster(f,c,blk,FALSE);
-      MemCpy(f->cluster_buf,buf,spc<clus_buf,buf,spc<flags|=FF_BUF_DIRTY;
       buf+=spc<0) {
 	c1=c;
-	c=ClusterNumNext(dv,c1,1);
-	if (c==INVALID_CLUSTER)
-	  c=ClustersAlloc(dv,c1,1,FALSE);
+	c=ClusNumNext(dv,c1,1);
+	if (c==INVALID_CLUS)
+	  c=ClusAlloc(dv,c1,1,FALSE);
       }
     }
     if (cnt>0) {
-      FSetCluster(f,c,blk,TRUE);
-      MemCpy(f->cluster_buf,buf,cnt<clus_buf,buf,cnt<flags|=FF_BUF_DIRTY;
       buf+=cnt<cur_fat_blk[c & (BLK_SIZE/4-1)];
 	}
 	if (!(0fs_type) {
     case FSt_REDSEA:
@@ -43,8 +43,8 @@ I64 Cluster2Blk(CDrv *dv,I64 c)
   }
 }
 
-I64 RClustersBlks(CDrv *dv,U8 *buf,I64 c,I64 blks)
-{//Accepts blk count, so padding on last cluster is not read.
+I64 ClusBlkRead(CDrv *dv,U8 *buf,I64 c,I64 blks)
+{//Accepts blk count, so padding on last clus is not read.
   I64 i;
   Bool unlock;
   DrvChk(dv);
@@ -53,11 +53,11 @@ I64 RClustersBlks(CDrv *dv,U8 *buf,I64 c,I64 blks)
     unlock=DrvLock(dv);
     switch (dv->fs_type) {
       case FSt_ISO9660:
-	RBlks(dv,buf,dv->data_area+c*dv->spc,blks);
+	BlkRead(dv,buf,dv->data_area+c*dv->spc,blks);
 	c+=(blks+dv->spc-1)/dv->spc;
 	break;
       case FSt_REDSEA:
-	RBlks(dv,buf,c,blks);
+	BlkRead(dv,buf,c,blks);
 	c+=blks;
 	break;
       case FSt_FAT32:
@@ -65,9 +65,9 @@ I64 RClustersBlks(CDrv *dv,U8 *buf,I64 c,I64 blks)
 	  i=blks;
 	  if (i>dv->spc)
 	    i=dv->spc;
-	  RBlks(dv,buf,dv->data_area+c*dv->spc,i);
+	  BlkRead(dv,buf,dv->data_area+c*dv->spc,i);
 	  buf+=i<spc);
+I64 ClusRead(CDrv *dv,U8 *buf,I64 c,I64 cnt)
+{//Read clus cnt from drv to buf.
+  return ClusBlkRead(dv,buf,c,cnt*dv->spc);
 }
 
-I64 WClustersBlks(CDrv *dv,U8 *buf,I64 c,I64 blks)
-{//Accepts blk count, so padding on last cluster is not written.
+I64 ClusBlkWrite(CDrv *dv,U8 *buf,I64 c,I64 blks)
+{//Accepts blk count, so padding on last clus is not written.
   I64 i;
   Bool unlock;
   DrvChk(dv);
@@ -99,7 +99,7 @@ I64 WClustersBlks(CDrv *dv,U8 *buf,I64 c,I64 blks)
     unlock=DrvLock(dv);
     switch (dv->fs_type) {
       case FSt_REDSEA:
-	WBlks(dv,buf,c,blks);
+	BlkWrite(dv,buf,c,blks);
 	c=0;
 	break;
       case FSt_FAT32:
@@ -109,9 +109,9 @@ I64 WClustersBlks(CDrv *dv,U8 *buf,I64 c,I64 blks)
 	  i=blks;
 	  if (i>dv->spc)
 	    i=dv->spc;
-	  WBlks(dv,buf,dv->data_area+c*dv->spc,i);
+	  BlkWrite(dv,buf,dv->data_area+c*dv->spc,i);
 	  buf+=i<spc);
+I64 ClusWrite(CDrv *dv,U8 *buf,I64 c,I64 cnt)
+{//Write clus cnt from buf to drv.
+  return ClusBlkWrite(dv,buf,c,cnt*dv->spc);
 }
 
-I64 ClustersAlloc(CDrv *dv,I64 c=0,I64 cnt=1,Bool contiguous=FALSE)
-{//Alloc cluster cnt into chain.
-//c=0 means first cluster in chain
+I64 ClusAlloc(CDrv *dv,I64 c=0,I64 cnt=1,Bool contiguous=FALSE)
+{//Alloc clus cnt into chain.
+//c=0 means first clus in chain
   DrvChk(dv);
   if (cnt<=0) return c;
   switch (dv->fs_type) {
     case FSt_REDSEA:
-      return RedSeaAllocClusters(dv,cnt);
+      return RedSeaAllocClus(dv,cnt);
     case FSt_FAT32:
       if (contiguous) {
 	if (c) throw('File');
-	return FAT32AllocContiguousClusters(dv,cnt);
+	return FAT32AllocContiguousClus(dv,cnt);
       } else
-	return FAT32AllocClusters(dv,c,cnt);
+	return FAT32AllocClus(dv,c,cnt);
     default:
       throw('Drv');
   }
diff --git a/Kernel/BlkDev/DskCopy.HC b/Kernel/BlkDev/DskCopy.HC
index 6043bd7..5a03af0 100644
--- a/Kernel/BlkDev/DskCopy.HC
+++ b/Kernel/BlkDev/DskCopy.HC
@@ -57,8 +57,8 @@ Bool CopySingle(U8 *f1,U8 *f2) //Just one file
 	  n=cnt;
 	  i=j;
 	}
-	FRBlks(in_file, buf,FFB_NEXT_BLK,n);
-	FWBlks(out_file,buf,FFB_NEXT_BLK,n);
+	FBlkRead(in_file, buf,FFB_NEXT_BLK,n);
+	FBlkWrite(out_file,buf,FFB_NEXT_BLK,n);
 	cnt-=n;
 	j-=n<cluster-e2->cluster;
+  return e1->clus-e2->clus;
 }
 
 #define SK_NAME		0
-#define SK_CLUSTER	1
+#define SK_CLUS	1
 
 U0 DirFilesSort(CDirEntry **_tmpde,I64 key)
 {
@@ -107,8 +107,8 @@ U0 DirFilesSort(CDirEntry **_tmpde,I64 key)
 	case SK_NAME:
 	  QSortI64(sort_buf,cnt,&DirEntryCompareName);
 	  break;
-	case SK_CLUSTER:
-	  QSortI64(sort_buf,cnt,&DirEntryCompareCluster);
+	case SK_CLUS:
+	  QSortI64(sort_buf,cnt,&DirEntryCompareClus);
 	  break;
       }
       tmpde=sort_buf[0];
diff --git a/Kernel/BlkDev/DskDirB.HC b/Kernel/BlkDev/DskDirB.HC
index 429dc87..5a6975b 100644
--- a/Kernel/BlkDev/DskDirB.HC
+++ b/Kernel/BlkDev/DskDirB.HC
@@ -8,7 +8,7 @@ U0 HomeSet(U8 *dirname)
 
 Bool Cd(U8 *dirname=NULL,Bool make_dirs=FALSE)
 {//Change directory. Optionally, make directories, too.
-  I64 maxlen,cur_dir_cluster=0;
+  I64 maxlen,cur_dir_clus=0;
   U8 *chg_to_buf,*new_cur_dir,*buf;
   CDrv *dv;
   Bool res=TRUE;
@@ -52,16 +52,16 @@ Bool Cd(U8 *dirname=NULL,Bool make_dirs=FALSE)
 	return FALSE;
     } else if (StrCmp(buf,".") && *buf) {
       dv=Fs->cur_dv;
-      cur_dir_cluster=Name2DirCluster(dv,new_cur_dir);
+      cur_dir_clus=Name2DirClus(dv,new_cur_dir);
       switch (dv->fs_type) {
 	case FSt_REDSEA:
-	  res=RedSeaCd(buf,cur_dir_cluster);
+	  res=RedSeaCd(buf,cur_dir_clus);
 	  break;
 	case FSt_FAT32:
-	  res=FAT32Cd(buf,cur_dir_cluster);
+	  res=FAT32Cd(buf,cur_dir_clus);
 	  break;
 	case FSt_ISO9660:
-	  res=ISO1Cd(buf,cur_dir_cluster);
+	  res=ISO1Cd(buf,cur_dir_clus);
 	  break;
 	default:
 	  PrintErr("File System Not Supported\n");
@@ -70,7 +70,7 @@ Bool Cd(U8 *dirname=NULL,Bool make_dirs=FALSE)
       if (!res && make_dirs) {
 	Free(Fs->cur_dir);
 	Fs->cur_dir=StrNew(new_cur_dir);
-	res=MkDir(buf);
+	res=DirMk(buf);
       }
       if (res) {
 	if (StrCmp(new_cur_dir,"/"))
@@ -109,7 +109,7 @@ I64 Dir(U8 *files_find_mask,Bool full)
   CDateStruct ds;
   I64 csize=0xFFFF,c=0xFFFF,res=0;
   tmpde1=FilesFind(files_find_mask);
-  if (!(st=CurDir))
+  if (!(st=DirCur))
     PrintErr("Invalid Drive\n");
   else {
     if (tmpde1) {
@@ -123,8 +123,8 @@ I64 Dir(U8 *files_find_mask,Bool full)
       while (tmpde2) {
 	if (tmpde2->size>csize)
 	  csize=tmpde2->size;
-	if (tmpde2->cluster>c)
-	  c=tmpde2->cluster;
+	if (tmpde2->clus>c)
+	  c=tmpde2->clus;
 	tmpde2=tmpde2->next;
       }
       csize=Bsr(csize)/4+1;
@@ -133,7 +133,7 @@ I64 Dir(U8 *files_find_mask,Bool full)
       "$$MA,T=\"Directory\",LM=\"PopUpCd;Dir;\n\"$$ of %s\n",st;
       if (full)
 	"__DATE__ __TIME__ %*ts %*ts\n",
-	      csize,"SIZE",c,"CLUSTER";
+	      csize,"SIZE",c,"CLUS";
       else
 	"DATE_ TIME_ %*ts\n",csize,"SIZE";
       while (tmpde1) {
@@ -141,7 +141,7 @@ I64 Dir(U8 *files_find_mask,Bool full)
 	res++;
 	if (full)
 	  "%D %T %0*tX %0*tX ",tmpde1->datetime,tmpde1->datetime,
-		csize,tmpde1->size,c,tmpde1->cluster;
+		csize,tmpde1->size,c,tmpde1->clus;
 	else {
 	  Date2Struct(&ds,tmpde1->datetime+local_time_offset);
 	  "%02d/%02d %02d:%02d %0*tX ",ds.mon,ds.day_of_mon,ds.hour,ds.min,
@@ -162,7 +162,7 @@ I64 Dir(U8 *files_find_mask,Bool full)
   return res;
 }
 
-Bool MkDir(U8 *filename,I64 entry_cnt=0)
+Bool DirMk(U8 *filename,I64 entry_cnt=0)
 {//Make directory. $LK,"Cd",A="MN:Cd"$() can also make directories.
 //entry_cnt is for preallocating dir blks, leave it zero if you like.
   U8 *name;
diff --git a/Kernel/BlkDev/DskDrv.HC b/Kernel/BlkDev/DskDrv.HC
index 817a31f..d18ccef 100644
--- a/Kernel/BlkDev/DskDrv.HC
+++ b/Kernel/BlkDev/DskDrv.HC
@@ -93,7 +93,7 @@ U0 DrvFATBlkAlloc(CDrv *dv)
   dv->cur_fat_blk=AMAlloc(BLK_SIZE);
   dv->cur_fat_blk_num=0;
   dv->fat_blk_dirty=0;
-  RBlks(dv,dv->cur_fat_blk,dv->fat1,1);
+  BlkRead(dv,dv->cur_fat_blk,dv->fat1,1);
 }
 
 U0 DrvFATBlkClean(CDrv *dv,I64 fat_sel=3)
@@ -101,13 +101,13 @@ U0 DrvFATBlkClean(CDrv *dv,I64 fat_sel=3)
   if ((dv->fs_type==FSt_FAT32 || dv->fs_type==FSt_REDSEA) &&
        Bt(&dv->fat_blk_dirty,0)) {
     if (dv->fat1==dv->fat2) {
-      WBlks(dv,dv->cur_fat_blk,dv->fat1+dv->cur_fat_blk_num,1);
+      BlkWrite(dv,dv->cur_fat_blk,dv->fat1+dv->cur_fat_blk_num,1);
       LBtr(&dv->fat_blk_dirty,0);
     } else {
       if (fat_sel==3 || !fat_sel)
-	WBlks(dv,dv->cur_fat_blk,dv->fat1+dv->cur_fat_blk_num,1);
+	BlkWrite(dv,dv->cur_fat_blk,dv->fat1+dv->cur_fat_blk_num,1);
       if (fat_sel==3 || fat_sel==1) {
-	WBlks(dv,dv->cur_fat_blk,dv->fat2+dv->cur_fat_blk_num,1);
+	BlkWrite(dv,dv->cur_fat_blk,dv->fat2+dv->cur_fat_blk_num,1);
 	LBtr(&dv->fat_blk_dirty,0);
       }
     }
@@ -117,7 +117,7 @@ U0 DrvFATBlkClean(CDrv *dv,I64 fat_sel=3)
 U0 DrvFATBlkSet(CDrv *dv,I64 c,I64 fat_sel=3)
 {
   I64 fat_blk_num;
-  if (c==INVALID_CLUSTER)
+  if (c==INVALID_CLUS)
     throw('Drv');
   switch (dv->fs_type) {
     case FSt_FAT32:
@@ -133,9 +133,9 @@ U0 DrvFATBlkSet(CDrv *dv,I64 c,I64 fat_sel=3)
     DrvFATBlkClean(dv,fat_sel);
     dv->cur_fat_blk_num=fat_blk_num;
     if (fat_sel==3 || !fat_sel)
-      RBlks(dv,dv->cur_fat_blk,dv->fat1+dv->cur_fat_blk_num,1);
+      BlkRead(dv,dv->cur_fat_blk,dv->fat1+dv->cur_fat_blk_num,1);
     else
-      RBlks(dv,dv->cur_fat_blk,dv->fat2+dv->cur_fat_blk_num,1);
+      BlkRead(dv,dv->cur_fat_blk,dv->fat2+dv->cur_fat_blk_num,1);
   }
 }
 
@@ -216,7 +216,7 @@ CBlkDev *DrvIsWritable(U8 drv_let=0,Bool except=FALSE)
 }
 
 U0 DskCacheInvalidate(CDrv *dv)
-{//Needed for removable media. Called by $LK,"ChgDsk",A="MN:ChgDsk"$().
+{//Needed for removable media. Called by $LK,"DskChg",A="MN:DskChg"$().
   Bool unlock;
   CBlkDev *bd=dv->bd;
   DrvChk(dv);
@@ -234,7 +234,7 @@ U0 DskCacheInvalidate(CDrv *dv)
       DrvUnlock(dv);
 }
 
-U0 ChgDsk(U8 drv_let=0)
+U0 DskChg(U8 drv_let=0)
 {//Change disk. (Needed for removable media.)
   CDrv *dv=Let2Drv(drv_let);
   CBlkDev *bd=dv->bd;
@@ -267,7 +267,7 @@ Bool Drv(U8 drv_let)
   bd=BlkDevChk(dv->bd);
   if (dv!=Fs->cur_dv) {
     if (bd->flags & BDF_REMOVABLE && !(bd->flags & BDF_INITIALIZED))
-      ChgDsk(Drv2Let(dv));
+      DskChg(Drv2Let(dv));
     if (bd->type==BDT_RAM ||
 	bd->type==BDT_ISO_FILE_READ || bd->type==BDT_ISO_FILE_WRITE)
       BlkDevInit(bd);
diff --git a/Kernel/BlkDev/DskFind.HC b/Kernel/BlkDev/DskFind.HC
index 8684920..8aae0bb 100644
--- a/Kernel/BlkDev/DskFind.HC
+++ b/Kernel/BlkDev/DskFind.HC
@@ -21,8 +21,8 @@ CDirEntry *FilesFind2(U8 *files_find_mask,I64 fuf_flags)
     DirFilesSort(&res,SK_NAME);
     if (fuf_flags&(FUF_FLATTEN_TREE|FUF_JUST_FILES))
       DirFilesFlatten(res,&res,fuf_flags);
-    if (fuf_flags&FUF_CLUSTER_ORDER)
-      DirFilesSort(&res,SK_CLUSTER);
+    if (fuf_flags&FUF_CLUS_ORDER)
+      DirFilesSort(&res,SK_CLUS);
   }
   return res;
 }
@@ -57,7 +57,7 @@ $LK,"DirTreeDel",A="MN:DirTreeDel"$() or $LK,"DirTreeDel2",A="MN:DirTreeDel2"$()
 Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0)
 {//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$, $LK,"FUF_Z_OR_NOT_Z",A="MN:FUF_Z_OR_NOT_Z"$, $LK,"FUF_SCAN_PARENTS",A="MN:FUF_SCAN_PARENTS"$
 //If you pass _de, you must Free(_de->full_name);
-  I64 i,j,cur_dir_cluster;
+  I64 i,j,cur_dir_clus;
   U8 *altname,*curname,*full_name=NULL;
   CDirEntry de;
   CDirContext *dirc;
@@ -81,18 +81,18 @@ Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0)
       Silent(old_silent);
     else {
       Silent(old_silent);
-      cur_dir_cluster=Name2DirCluster(dirc->dv,Fs->cur_dir);
+      cur_dir_clus=Name2DirClus(dirc->dv,Fs->cur_dir);
       switch (dirc->dv->fs_type) {
 	case FSt_REDSEA:
-	  res=RedSeaFileFind(dirc->dv,cur_dir_cluster,dirc->mask,
+	  res=RedSeaFileFind(dirc->dv,cur_dir_clus,dirc->mask,
 		&de,fuf_flags);
 	  break;
 	case FSt_FAT32:
-	  res=FAT32FileFind(dirc->dv,cur_dir_cluster,dirc->mask,
+	  res=FAT32FileFind(dirc->dv,cur_dir_clus,dirc->mask,
 		&de,fuf_flags);
 	  break;
 	case FSt_ISO9660:
-	  res=ISO1FileFind(dirc->dv,cur_dir_cluster,dirc->mask,
+	  res=ISO1FileFind(dirc->dv,cur_dir_clus,dirc->mask,
 		&de,fuf_flags);
 	  break;
 	default:
@@ -118,21 +118,21 @@ Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0)
       Silent(old_silent);
     else {
       Silent(old_silent);
-      cur_dir_cluster=Name2DirCluster(dirc->dv,Fs->cur_dir);
+      cur_dir_clus=Name2DirClus(dirc->dv,Fs->cur_dir);
       while (!res && StrCmp(Fs->cur_dir,"/")) {
 	Cd("..");
-	cur_dir_cluster=Name2DirCluster(dirc->dv,Fs->cur_dir);
+	cur_dir_clus=Name2DirClus(dirc->dv,Fs->cur_dir);
 	switch (dirc->dv->fs_type) {
 	  case FSt_REDSEA:
-	    res=RedSeaFileFind(dirc->dv,cur_dir_cluster,
+	    res=RedSeaFileFind(dirc->dv,cur_dir_clus,
 		  dirc->mask,&de,fuf_flags);
 	    break;
 	  case FSt_FAT32:
-	    res=FAT32FileFind(dirc->dv,cur_dir_cluster,
+	    res=FAT32FileFind(dirc->dv,cur_dir_clus,
 		  dirc->mask,&de,fuf_flags);
 	    break;
 	  case FSt_ISO9660:
-	    res=ISO1FileFind(dirc->dv,cur_dir_cluster,
+	    res=ISO1FileFind(dirc->dv,cur_dir_clus,
 		  dirc->mask,&de,fuf_flags);
 	    break;
 	  default:
diff --git a/Kernel/BlkDev/DskFmt.HC b/Kernel/BlkDev/DskFmt.HC
index 87d18ef..84046cb 100644
--- a/Kernel/BlkDev/DskFmt.HC
+++ b/Kernel/BlkDev/DskFmt.HC
@@ -9,7 +9,7 @@ Bool DrvTypeSet(U8 drv_let,I64 type=FSt_REDSEA)
   switch (bd->type) {
     case BDT_ATA:
       offset=0;
-      ext_base=INVALID_CLUSTER;
+      ext_base=INVALID_CLUS;
       while (TRUE) {
 	ATAReadBlks(bd,&mbr,offset,1);
 	j=-1;
@@ -42,7 +42,7 @@ Bool DrvTypeSet(U8 drv_let,I64 type=FSt_REDSEA)
 	  break;
 	if (!mbr.p[j].offset)
 	  break;
-	if (ext_base==INVALID_CLUSTER) {
+	if (ext_base==INVALID_CLUS) {
 	  offset=mbr.p[j].offset;
 	  ext_base=offset;
 	} else
diff --git a/Kernel/BlkDev/DskStrA.HC b/Kernel/BlkDev/DskStrA.HC
index 2d78581..537e542 100644
--- a/Kernel/BlkDev/DskStrA.HC
+++ b/Kernel/BlkDev/DskStrA.HC
@@ -200,7 +200,7 @@ U8 *FileNameAbs(U8 *_filename,I64 fuf_flags=0)
   return res;
 }
 
-U8 *ChgExt(U8 *filename,U8 *extension)
+U8 *ExtChg(U8 *filename,U8 *extension)
 {//Change filename extension.
   U8 *res=MAlloc(StrLen(filename)+1+StrLen(extension)+1);
   StrCpy(res,filename);
@@ -209,7 +209,7 @@ U8 *ChgExt(U8 *filename,U8 *extension)
   return CatPrint(res,".%s",extension);
 }
 
-U8 *DftExt(U8 *filename,U8 *extension)
+U8 *ExtDft(U8 *filename,U8 *extension)
 {//Give extension if has none.
   U8 *res=MAlloc(StrLen(filename)+1+StrLen(extension)+1);
   StrCpy(res,filename);
@@ -278,7 +278,7 @@ U8 *FileNameTmpTxt()
   return MStrPrint("~/SysTmp%X.DD.Z",GetTSC>>8&0xFFFFFFFF);
 }
 
-U8 *CurDir(CTask *task=NULL,CTask *mem_task=NULL)
+U8 *DirCur(CTask *task=NULL,CTask *mem_task=NULL)
 {//MAlloc copy of cur dir with drv letter.
   U8 *st;
   if (!task) task=Fs;
diff --git a/Kernel/BlkDev/DskStrB.HC b/Kernel/BlkDev/DskStrB.HC
index 9a6bfb3..a7396cb 100644
--- a/Kernel/BlkDev/DskStrB.HC
+++ b/Kernel/BlkDev/DskStrB.HC
@@ -7,39 +7,39 @@ Bool CFileNameTo(U8 *dst,U8 *src)
   return TRUE;
 }
 
-I64 Name2DirCluster(CDrv *dv,U8 *dirname)
+I64 Name2DirClus(CDrv *dv,U8 *dirname)
 {
   Bool cont=TRUE,unlock;
-  I64 cur_dir_cluster;
+  I64 cur_dir_clus;
   CDirEntry de;
   U8 *buf=StrNew(dirname),*buf2=StrNew(dirname);
   DrvChk(dv);
   try {
     unlock=DrvLock(dv);
-    cur_dir_cluster=dv->root_cluster;
+    cur_dir_clus=dv->root_clus;
     while (*buf && cont) {
       StrFirstRem(buf,"/",buf2);
       if (*buf2) {
 	switch (dv->fs_type) {
 	  case FSt_REDSEA:
-	    cont=RedSeaFileFind(dv,cur_dir_cluster,buf2,&de,FUF_JUST_DIRS);
+	    cont=RedSeaFileFind(dv,cur_dir_clus,buf2,&de,FUF_JUST_DIRS);
 	    break;
 	  case FSt_FAT32:
-	    cont=FAT32FileFind(dv,cur_dir_cluster,buf2,&de,FUF_JUST_DIRS);
+	    cont=FAT32FileFind(dv,cur_dir_clus,buf2,&de,FUF_JUST_DIRS);
 	    break;
 	  case FSt_ISO9660:
-	    cont=ISO1FileFind(dv,cur_dir_cluster,buf2,&de,FUF_JUST_DIRS);
+	    cont=ISO1FileFind(dv,cur_dir_clus,buf2,&de,FUF_JUST_DIRS);
 	    break;
 	  default:
 	    throw('Drv');
 	}
-	cur_dir_cluster=de.cluster;
+	cur_dir_clus=de.clus;
       }
     }
     if (!cont) {
       "%s ",dirname;
       PrintErr("File not found.\n");
-      cur_dir_cluster=0;
+      cur_dir_clus=0;
     }
     if (unlock)
       DrvUnlock(dv);
@@ -48,43 +48,43 @@ I64 Name2DirCluster(CDrv *dv,U8 *dirname)
       DrvUnlock(dv);
   Free(buf);
   Free(buf2);
-  return cur_dir_cluster;
+  return cur_dir_clus;
 }
 
-I64 Name2ParentDirCluster(CDrv *dv,U8 *dirname)
+I64 Name2ParentDirClus(CDrv *dv,U8 *dirname)
 {
   Bool cont=TRUE,unlock;
-  I64 cur_dir_cluster,cur_dir_cluster2;
+  I64 cur_dir_clus,cur_dir_clus2;
   CDirEntry de;
   U8 *buf=StrNew(dirname),*buf2=StrNew(dirname);
   DrvChk(dv);
   try {
     unlock=DrvLock(dv);
-    cur_dir_cluster=cur_dir_cluster2=dv->root_cluster;
+    cur_dir_clus=cur_dir_clus2=dv->root_clus;
     while (*buf && cont) {
-      cur_dir_cluster2=cur_dir_cluster;
+      cur_dir_clus2=cur_dir_clus;
       StrFirstRem(buf,"/",buf2);
       if (*buf2) {
 	switch (dv->fs_type) {
 	  case FSt_REDSEA:
-	    cont=RedSeaFileFind(dv,cur_dir_cluster,buf2,&de,FUF_JUST_DIRS);
+	    cont=RedSeaFileFind(dv,cur_dir_clus,buf2,&de,FUF_JUST_DIRS);
 	    break;
 	  case FSt_FAT32:
-	    cont=FAT32FileFind(dv,cur_dir_cluster,buf2,&de,FUF_JUST_DIRS);
+	    cont=FAT32FileFind(dv,cur_dir_clus,buf2,&de,FUF_JUST_DIRS);
 	    break;
 	  case FSt_ISO9660:
-	    cont=ISO1FileFind(dv,cur_dir_cluster,buf2,&de,FUF_JUST_DIRS);
+	    cont=ISO1FileFind(dv,cur_dir_clus,buf2,&de,FUF_JUST_DIRS);
 	    break;
 	  default:
 	    throw('Drv');
 	}
-	cur_dir_cluster=de.cluster;
+	cur_dir_clus=de.clus;
       }
     }
     if (!cont) {
       "%s ",dirname;
       PrintErr("File not found.\n");
-      cur_dir_cluster2=0;
+      cur_dir_clus2=0;
     }
     if (unlock)
       DrvUnlock(dv);
@@ -93,5 +93,5 @@ I64 Name2ParentDirCluster(CDrv *dv,U8 *dirname)
       DrvUnlock(dv);
   Free(buf);
   Free(buf2);
-  return cur_dir_cluster2;
+  return cur_dir_clus2;
 }
diff --git a/Kernel/BlkDev/FileSysFAT.HC b/Kernel/BlkDev/FileSysFAT.HC
index 7affbc1..43a4234 100644
--- a/Kernel/BlkDev/FileSysFAT.HC
+++ b/Kernel/BlkDev/FileSysFAT.HC
@@ -26,18 +26,18 @@ U0 FAT32Init(CDrv *dv)
   try {
     unlock=DrvLock(dv);
     dv->fs_type=FSt_FAT32;
-    RBlks(dv,&br32,dv->drv_offset,1);
+    BlkRead(dv,&br32,dv->drv_offset,1);
     dv->file_system_info_sect=dv->drv_offset+br32.file_system_info_sect;
     dv->fat1=dv->drv_offset+br32.reserved_sects;
     dv->fat2=dv->fat1+br32.sects_per_fat;
     dv->data_area=dv->fat2+br32.sects_per_fat
-	  -2*br32.sects_per_cluster; //Starts at Cluster 2
-    dv->spc=br32.sects_per_cluster;
-    dv->root_cluster=br32.root_cluster;
+	  -2*br32.sects_per_clus; //Starts at Clus 2
+    dv->spc=br32.sects_per_clus;
+    dv->root_clus=br32.root_clus;
     DrvFATBlkAlloc(dv);
     Free(dv->fis);
     dv->fis=AMAlloc(BLK_SIZE);
-    RBlks(dv,dv->fis,dv->file_system_info_sect,1);
+    BlkRead(dv,dv->fis,dv->file_system_info_sect,1);
     if (unlock)
       DrvUnlock(dv);
   } catch
@@ -61,27 +61,27 @@ U0 FAT32Fmt(U8 drv_let,Bool quick=TRUE)
     br->oem_name[0](I64)='MSWIN4.1';
     br->bytes_per_sect=BLK_SIZE;
     if	  (dv->size<= 500000)
-      br->sects_per_cluster=1;
+      br->sects_per_clus=1;
     else if (dv->size<=2000000)
-      br->sects_per_cluster=2;
+      br->sects_per_clus=2;
     else if (dv->size<=6000000)
-      br->sects_per_cluster=4;
+      br->sects_per_clus=4;
     else if (dv->size<=12000000)
-      br->sects_per_cluster=8;
+      br->sects_per_clus=8;
     else if (dv->size<=33000000)
-      br->sects_per_cluster=16;
+      br->sects_per_clus=16;
     else if (dv->size<=67000000)
-      br->sects_per_cluster=32;
+      br->sects_per_clus=32;
     else
-      br->sects_per_cluster=64;
+      br->sects_per_clus=64;
 
     br->reserved_sects=32;
     br->copies_of_fat=2;
     br->media_desc=0xF8;
     br->sects=dv->size;
-    l=(br->sects/br->sects_per_cluster)>>(BLK_SIZE_BITS-2)+1;
+    l=(br->sects/br->sects_per_clus)>>(BLK_SIZE_BITS-2)+1;
     br->sects_per_fat=l;
-    br->root_cluster=2;
+    br->root_clus=2;
     br->file_system_info_sect=1;
     br->log_drv_num=0x80;
     br->ext_signature=0x29;
@@ -91,22 +91,22 @@ U0 FAT32Fmt(U8 drv_let,Bool quick=TRUE)
     br->signature=0xAA55;
     fis->signature1='RRaA';
     fis->signature2='rrAa';
-    fis->free_clusters=-1;
+    fis->free_clus=-1;
     fis->most_recently_alloced=0;
     fis->signature3=0xAA550000;
 
     if (quick)
-      i=br->reserved_sects+2*l+4*br->sects_per_cluster;
+      i=br->reserved_sects+2*l+4*br->sects_per_clus;
     else
       i=dv->size;
-    WZeroBlks(dv,dv->drv_offset,i);
+    BlkWriteZero(dv,dv->drv_offset,i);
 
-    WBlks(dv,fis,dv->drv_offset+br->file_system_info_sect,1);
-    WBlks(dv,br,dv->drv_offset,1);
+    BlkWrite(dv,fis,dv->drv_offset+br->file_system_info_sect,1);
+    BlkWrite(dv,br,dv->drv_offset,1);
     FAT32Init(dv);
-    ClustersAlloc(dv,0,1,FALSE); //Alloc #1
-    br->root_cluster=ClustersAlloc(dv,0,1,FALSE);
-    WBlks(dv,br,dv->drv_offset,1);
+    ClusAlloc(dv,0,1,FALSE); //Alloc #1
+    br->root_clus=ClusAlloc(dv,0,1,FALSE);
+    BlkWrite(dv,br,dv->drv_offset,1);
     FAT32Init(dv);
     DrvUnlock(dv);
   } catch
@@ -219,7 +219,7 @@ Bool FAT32CDirFill(CDirEntry *tmpde,
     res=TRUE;
   else
     res=FATFromName(tmpde->name,de->name);
-  tmpde->cluster=de->cluster_lo+de->cluster_hi<<16;
+  tmpde->clus=de->clus_lo+de->clus_hi<<16;
   tmpde->size=de->size;
   tmpde->attr=de->attr;
   tmpde->datetime=Dos2CDate(de->WrtTime,de->WrtDate)-_local_time_offset;
@@ -269,8 +269,8 @@ Bool FAT32DirFill(CFAT32DirEntry *de,
     MemSet(&de[de_cnt],0,sizeof(CFAT32DirEntry));
     res=FATNameTo(de[de_cnt].name,tmpde->name);
   }
-  de[de_cnt].cluster_lo=tmpde->cluster.u16[0];
-  de[de_cnt].cluster_hi=tmpde->cluster.u16[1];
+  de[de_cnt].clus_lo=tmpde->clus.u16[0];
+  de[de_cnt].clus_hi=tmpde->clus.u16[1];
   if (!(tmpde->attr&RS_ATTR_DIR))
     de[de_cnt].size=tmpde->size;
   de[de_cnt].attr=tmpde->attr;
@@ -283,12 +283,12 @@ Bool FAT32DirFill(CFAT32DirEntry *de,
   return res;
 }
 
-Bool FAT32FileFind(CDrv *dv,I64 cur_dir_cluster,
+Bool FAT32FileFind(CDrv *dv,I64 cur_dir_clus,
 	U8 *name,CDirEntry *_res,I64 fuf_flags=0)
 {//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$
   Bool res=FALSE,unlock;
   CFAT32DirEntry *buf;
-  I64 xsum=0,attr,cur_dir_entry,entries_per_cluster;
+  I64 xsum=0,attr,cur_dir_entry,entries_per_clus;
   U8 dname[CDIR_FILENAME_LEN],ch;
   CDirEntry long_name;
   if (fuf_flags&~FUG_FILE_FIND)
@@ -304,8 +304,8 @@ Bool FAT32FileFind(CDrv *dv,I64 cur_dir_cluster,
     try {
       unlock=DrvLock(dv);
       buf=MAlloc(BLK_SIZE*dv->spc);
-      entries_per_cluster=dv->spc<spc<>BLK_SIZE_BITS;
 	buf=MAlloc(blk_cnt<cur_dv->fs_type!=FSt_FAT32)
     PrintErr("Not FAT32 Drv\n");
-  else if (FAT32FileFind(Fs->cur_dv,cur_dir_cluster,name,&de,FUF_JUST_DIRS))
+  else if (FAT32FileFind(Fs->cur_dv,cur_dir_clus,name,&de,FUF_JUST_DIRS))
     return TRUE;
   else {
     "%s ",name;
@@ -398,7 +398,7 @@ Bool FAT32Cd(U8 *name,I64 cur_dir_cluster)
   return FALSE;
 }
 
-U0 FAT32FreeClusters(CDrv *dv,I64 c)
+U0 FAT32FreeClus(CDrv *dv,I64 c)
 {
   I64 next,saved_c=c;
   Bool unlock,unlock_break;
@@ -441,10 +441,10 @@ U0 FAT32FreeClusters(CDrv *dv,I64 c)
     }
 }
 
-I64 FAT32AllocClusters(CDrv *dv,I64 c,I64 cnt)
+I64 FAT32AllocClus(CDrv *dv,I64 c,I64 cnt)
 {
   Bool wrap_around=FALSE,unlock,unlock_break;
-  I64 first=INVALID_CLUSTER,j,l;
+  I64 first=INVALID_CLUS,j,l;
 
   if (cnt<=0) return 0x0FFFFFFF;
   try {
@@ -484,8 +484,8 @@ I64 FAT32AllocClusters(CDrv *dv,I64 c,I64 cnt)
     DrvFATBlkClean(dv);
 
     dv->fis->most_recently_alloced=j;
-    dv->fis->free_clusters=-1;
-    WBlks(dv,dv->fis,dv->file_system_info_sect,1);
+    dv->fis->free_clus=-1;
+    BlkWrite(dv,dv->fis,dv->file_system_info_sect,1);
   } catch {
     if (unlock)
       DrvUnlock(dv);
@@ -499,7 +499,7 @@ I64 FAT32AllocClusters(CDrv *dv,I64 c,I64 cnt)
   return first;
 }
 
-I64 FAT32AllocContiguousClusters(CDrv *dv,I64 cnt)
+I64 FAT32AllocContiguousClus(CDrv *dv,I64 cnt)
 {
   I64 i,first=1;
   Bool cont,unlock,unlock_break;
@@ -566,8 +566,8 @@ Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
 //See $LK,"::/Doc/CutCorners.DD"$.
   CFAT32DirEntry *buf,*last_buf,*tmp_buf,de[3];
   I64 i,attr,avail_cnt,de_cnt,c,
-	cur_dir_entry,entries_per_cluster,
-	cur_dir_cluster,xsum=0,last_dir_cluster=INVALID_CLUSTER;
+	cur_dir_entry,entries_per_clus,
+	cur_dir_clus,xsum=0,last_dir_clus=INVALID_CLUS;
   U8 ch;
   Bool written=FALSE,unlock,unlock_break;
   CDirEntry long_name;
@@ -576,11 +576,11 @@ Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
   try {
     unlock_break=BreakLock;
     unlock=DrvLock(dv);
-    cur_dir_cluster=Name2DirCluster(dv,cur_dir);
+    cur_dir_clus=Name2DirClus(dv,cur_dir);
     buf     =MAlloc(BLK_SIZE*dv->spc);
     last_buf=CAlloc(BLK_SIZE*dv->spc);
-    entries_per_cluster=dv->spc<spc<=de_cnt) {
 	  MemCpy(&buf[cur_dir_entry],&de,de_cnt*sizeof(CFAT32DirEntry));
-	  WBlks(dv,&buf[cur_dir_entry & -FAT32_ENTRIES_PER_BLK],
-		dv->data_area+cur_dir_cluster*dv->spc
+	  BlkWrite(dv,&buf[cur_dir_entry & -FAT32_ENTRIES_PER_BLK],
+		dv->data_area+cur_dir_clus*dv->spc
 		+cur_dir_entry>>FAT32_ENTRIES_BITS,1);
 	  cur_dir_entry+=de_cnt-1; //gets inc'ed
 	  written=TRUE;
@@ -610,12 +610,12 @@ Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
 //Del old entry with same name
 	  if (!StrCmp(long_name.name,tmpde->name)) {
 	    if (free_old_chain)
-	      FAT32FreeClusters(dv,buf[cur_dir_entry].cluster_lo+
-		    buf[cur_dir_entry].cluster_hi<<16);
+	      FAT32FreeClus(dv,buf[cur_dir_entry].clus_lo+
+		    buf[cur_dir_entry].clus_hi<<16);
 	    if (!written) {
 	      MemCpy(&buf[cur_dir_entry],&de[de_cnt-1],sizeof(CFAT32DirEntry));
-	      WBlks(dv,&buf[cur_dir_entry & -FAT32_ENTRIES_PER_BLK],
-		    dv->data_area+cur_dir_cluster*dv->spc
+	      BlkWrite(dv,&buf[cur_dir_entry & -FAT32_ENTRIES_PER_BLK],
+		    dv->data_area+cur_dir_clus*dv->spc
 		    +cur_dir_entry>>FAT32_ENTRIES_BITS,1);
 	      written=TRUE;
 	    } else {
@@ -626,20 +626,20 @@ Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
 		    ==RS_ATTR_LONG_NAME)
 		*buf[cur_dir_entry-i++].name=0xE5;
 	      i--;
-	      WBlks(dv,&buf[(cur_dir_entry-i)&-FAT32_ENTRIES_PER_BLK],
-		    dv->data_area+cur_dir_cluster*dv->spc
+	      BlkWrite(dv,&buf[(cur_dir_entry-i)&-FAT32_ENTRIES_PER_BLK],
+		    dv->data_area+cur_dir_clus*dv->spc
 		    +(cur_dir_entry-i)>>FAT32_ENTRIES_BITS,
 		    (i+FAT32_ENTRIES_PER_BLK)>>FAT32_ENTRIES_BITS);
-	      if (i==cur_dir_entry && 00)
-		  WBlks(dv,&buf[(entries_per_cluster-i)&-FAT32_ENTRIES_PER_BLK],
-			dv->data_area+last_dir_cluster*dv->spc
-			+(entries_per_cluster-i)>>FAT32_ENTRIES_BITS,
+		  BlkWrite(dv,&buf[(entries_per_clus-i)&-FAT32_ENTRIES_PER_BLK],
+			dv->data_area+last_dir_clus*dv->spc
+			+(entries_per_clus-i)>>FAT32_ENTRIES_BITS,
 			(i+FAT32_ENTRIES_PER_BLK-1)>>FAT32_ENTRIES_BITS);
 	      }
 	    }
@@ -648,17 +648,17 @@ Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
 	}
 	MemSet(&long_name,0,sizeof(CDirEntry));
       }
-      if (++cur_dir_entry==entries_per_cluster) {
-	last_dir_cluster=cur_dir_cluster;
+      if (++cur_dir_entry==entries_per_clus) {
+	last_dir_clus=cur_dir_clus;
 	tmp_buf=buf; buf=last_buf; last_buf=tmp_buf;
-	c=ClusterNumNext(dv,cur_dir_cluster);
+	c=ClusNumNext(dv,cur_dir_clus);
 	if (!(0spc);
-	  WClusters(dv,buf,c,1);
+	  ClusWrite(dv,buf,c,1);
 	} else
-	  RClusters(dv,buf,c,1);
-	cur_dir_cluster=c;
+	  ClusRead(dv,buf,c,1);
+	cur_dir_clus=c;
 	cur_dir_entry=0;
       }
     }
@@ -667,32 +667,32 @@ Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
       if (avail_cntdata_area+cur_dir_cluster*dv->spc
+	BlkWrite(dv,&buf[cur_dir_entry &-FAT32_ENTRIES_PER_BLK],
+	      dv->data_area+cur_dir_clus*dv->spc
 	      +cur_dir_entry>>FAT32_ENTRIES_BITS,1);
 	cur_dir_entry+=avail_cnt;
-	if (cur_dir_entry==entries_per_cluster) {
-	  last_dir_cluster=cur_dir_cluster;
+	if (cur_dir_entry==entries_per_clus) {
+	  last_dir_clus=cur_dir_clus;
 	  tmp_buf=buf; buf=last_buf; last_buf=tmp_buf;
-	  cur_dir_cluster=ClustersAlloc(dv,cur_dir_cluster,1);
+	  cur_dir_clus=ClusAlloc(dv,cur_dir_clus,1);
 	  cur_dir_entry=0;
 	  MemSet(buf,0,BLK_SIZE*dv->spc);
-	  WClusters(dv,buf,cur_dir_cluster,1);
+	  ClusWrite(dv,buf,cur_dir_clus,1);
 	}
       }
       MemCpy(&buf[cur_dir_entry],&de,de_cnt*sizeof(CFAT32DirEntry));
-      WBlks(dv,&buf[cur_dir_entry &-FAT32_ENTRIES_PER_BLK],
-	    dv->data_area+cur_dir_cluster*dv->spc+
+      BlkWrite(dv,&buf[cur_dir_entry &-FAT32_ENTRIES_PER_BLK],
+	    dv->data_area+cur_dir_clus*dv->spc+
 	    cur_dir_entry>>FAT32_ENTRIES_BITS,1);
       cur_dir_entry+=de_cnt;
-      if (cur_dir_entry==entries_per_cluster) {
-	cur_dir_cluster=ClustersAlloc(dv,cur_dir_cluster,1);
+      if (cur_dir_entry==entries_per_clus) {
+	cur_dir_clus=ClusAlloc(dv,cur_dir_clus,1);
 	MemSet(buf,0,BLK_SIZE*dv->spc);
-	WClusters(dv,buf,cur_dir_cluster,1);
+	ClusWrite(dv,buf,cur_dir_clus,1);
       } else {
 	MemSet(&buf[cur_dir_entry],0,sizeof(CFAT32DirEntry));
-	WBlks(dv,&buf[cur_dir_entry &-FAT32_ENTRIES_PER_BLK],
-	      dv->data_area+cur_dir_cluster*dv->spc
+	BlkWrite(dv,&buf[cur_dir_entry &-FAT32_ENTRIES_PER_BLK],
+	      dv->data_area+cur_dir_clus*dv->spc
 	      +cur_dir_entry>>FAT32_ENTRIES_BITS,1);
       }
     }
@@ -715,8 +715,8 @@ I64 FAT32FilesDel(CDrv *dv,U8 *cur_dir,U8 *files_find_mask,I64 fuf_flags,
 		     Bool del_dir,Bool print_msg)
 {
   CFAT32DirEntry *buf,*last_buf,*tmp_buf;
-  I64 i,res=0,attr,xsum=0,last_dir_cluster=INVALID_CLUSTER,
-	cur_dir_entry,entries_per_cluster,cur_dir_cluster;
+  I64 i,res=0,attr,xsum=0,last_dir_clus=INVALID_CLUS,
+	cur_dir_entry,entries_per_clus,cur_dir_clus;
   U8 ch;
   Bool unlock_break;
   CDirEntry long_name;
@@ -724,11 +724,11 @@ I64 FAT32FilesDel(CDrv *dv,U8 *cur_dir,U8 *files_find_mask,I64 fuf_flags,
   try {
     unlock_break=BreakLock;
     DrvLock(dv);
-    cur_dir_cluster=Name2DirCluster(dv,cur_dir);
+    cur_dir_clus=Name2DirClus(dv,cur_dir);
     buf     =MAlloc(BLK_SIZE*dv->spc);
     last_buf=CAlloc(BLK_SIZE*dv->spc);
-    entries_per_cluster=dv->spc<spc<data_area+cur_dir_cluster*dv->spc
+	      BlkWrite(dv,&buf[(cur_dir_entry-i)&-FAT32_ENTRIES_PER_BLK],
+		    dv->data_area+cur_dir_clus*dv->spc
 		    +(cur_dir_entry-i)>>FAT32_ENTRIES_BITS,
 		    (i+FAT32_ENTRIES_PER_BLK)>>FAT32_ENTRIES_BITS);
-	      if (i==cur_dir_entry && last_dir_cluster!=INVALID_CLUSTER) {
+	      if (i==cur_dir_entry && last_dir_clus!=INVALID_CLUS) {
 		i=1;
-		while (i<=entries_per_cluster &&
-		      last_buf[entries_per_cluster-i].attr
+		while (i<=entries_per_clus &&
+		      last_buf[entries_per_clus-i].attr
 		      &RS_ATTR_LONG_NAME_MASK==RS_ATTR_LONG_NAME)
-		  *last_buf[entries_per_cluster-i++].name=0xE5;
+		  *last_buf[entries_per_clus-i++].name=0xE5;
 		if (--i>0)
-		  WBlks(dv,&buf[(entries_per_cluster-i)&-FAT32_ENTRIES_PER_BLK],
-			dv->data_area+last_dir_cluster*dv->spc
-			+(entries_per_cluster-i)>>FAT32_ENTRIES_BITS,
+		  BlkWrite(dv,&buf[(entries_per_clus-i)&-FAT32_ENTRIES_PER_BLK],
+			dv->data_area+last_dir_clus*dv->spc
+			+(entries_per_clus-i)>>FAT32_ENTRIES_BITS,
 			(i+FAT32_ENTRIES_PER_BLK-1)>>FAT32_ENTRIES_BITS);
 	      }
-	      FAT32FreeClusters(dv,buf[cur_dir_entry].cluster_lo+
-		    buf[cur_dir_entry].cluster_hi<<16);
+	      FAT32FreeClus(dv,buf[cur_dir_entry].clus_lo+
+		    buf[cur_dir_entry].clus_hi<<16);
 	    }
 	  }
 	  MemSet(&long_name,0,sizeof(CDirEntry));
 	}
       } else
 	MemSet(&long_name,0,sizeof(CDirEntry));
-      if (++cur_dir_entry==entries_per_cluster) {
-	last_dir_cluster=cur_dir_cluster;
-	cur_dir_cluster=ClusterNumNext(dv,cur_dir_cluster,1);
+      if (++cur_dir_entry==entries_per_clus) {
+	last_dir_clus=cur_dir_clus;
+	cur_dir_clus=ClusNumNext(dv,cur_dir_clus,1);
 	tmp_buf=buf; buf=last_buf; last_buf=tmp_buf;
-	RClusters(dv,buf,cur_dir_cluster,1);
+	ClusRead(dv,buf,cur_dir_clus,1);
 	cur_dir_entry=0;
       }
     }
@@ -818,14 +818,14 @@ I64 FAT32FileWrite(CDrv *dv,U8 *cur_dir,U8 *name,U8 *buf,I64 size,
       contiguous=FALSE;
     de.size=size;
     if (blk_cnt=(size+BLK_SIZE-1)>>BLK_SIZE_BITS)
-      c=ClustersAlloc(dv,0,(blk_cnt+dv->spc-1)/dv->spc,contiguous);
+      c=ClusAlloc(dv,0,(blk_cnt+dv->spc-1)/dv->spc,contiguous);
     else
       c=0x0FFFFFFF;
-    de.cluster=c;
+    de.clus=c;
     de.attr=attr;
     de.datetime=cdt;
     if (blk_cnt)
-      WClustersBlks(dv,buf,c,blk_cnt);
+      ClusBlkWrite(dv,buf,c,blk_cnt);
     FAT32DirNew(dv,cur_dir,&de,TRUE);
   }
   return c;
@@ -837,7 +837,7 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask,
   CDrv *dv=Fs->cur_dv;
   CFAT32DirEntry *buf;
   I64 attr,xsum=0,dir_size=0,sub_dir_size,
-	cur_dir_cluster,cur_dir_entry,entries_per_cluster;
+	cur_dir_clus,cur_dir_entry,entries_per_clus;
   U8 ch;
   CDirEntry *res=NULL,*tmpde,long_name;
   if (fuf_flags&~FUG_FILES_FIND)
@@ -845,10 +845,10 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask,
   try {
     MemSet(&long_name,0,sizeof(CDirEntry));
     DrvLock(dv);
-    cur_dir_cluster=Name2DirCluster(dv,Fs->cur_dir);
+    cur_dir_clus=Name2DirClus(dv,Fs->cur_dir);
     buf=MAlloc(BLK_SIZE*dv->spc);
-    entries_per_cluster=dv->spc<spc<spc*BLK_SIZE;
     cur_dir_entry=0;
     while (ch=*buf[cur_dir_entry].name) {
@@ -898,12 +898,12 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask,
 	}
       } else
 	MemSet(&long_name,0,sizeof(CDirEntry));
-      if (++cur_dir_entry==entries_per_cluster) {
-	cur_dir_cluster=ClusterNumNext(dv,cur_dir_cluster);
-	if (cur_dir_cluster==INVALID_CLUSTER)
+      if (++cur_dir_entry==entries_per_clus) {
+	cur_dir_clus=ClusNumNext(dv,cur_dir_clus);
+	if (cur_dir_clus==INVALID_CLUS)
 	  break;
 	else {
-	  RClusters(dv,buf,cur_dir_cluster,1);
+	  ClusRead(dv,buf,cur_dir_clus,1);
 	  dir_size+=dv->spc*BLK_SIZE;
 	  cur_dir_entry=0;
 	}
@@ -920,7 +920,7 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask,
 
 Bool FAT32MkDir(CDrv *dv,U8 *cur_dir,U8 *name,I64 entry_cnt)
 {
-  I64 c,cur_dir_cluster=Name2DirCluster(dv,cur_dir),
+  I64 c,cur_dir_clus=Name2DirClus(dv,cur_dir),
 //Rough estimate of size
 	size=CeilU64((entry_cnt+2)<spc<fat32_local_time_offset);
@@ -946,11 +946,11 @@ Bool FAT32MkDir(CDrv *dv,U8 *cur_dir,U8 *name,I64 entry_cnt)
     *d_native.name='.';
     d_native.name[1]='.';
     d_native.name[2]=0;
-    d_native.cluster=cur_dir_cluster;
+    d_native.clus=cur_dir_clus;
     d_native.size=0;
     d_native.datetime=Now;
     FAT32DirFill(dFAT,&d_native,NULL,dv->fat32_local_time_offset);
-    WClusters(dv,buf,c,1);
+    ClusWrite(dv,buf,c,1);
     Free(buf);
     if (unlock_break)
       BreakUnlock;
diff --git a/Kernel/BlkDev/FileSysISO.HC b/Kernel/BlkDev/FileSysISO.HC
index 07b9f39..751c0f7 100644
--- a/Kernel/BlkDev/FileSysISO.HC
+++ b/Kernel/BlkDev/FileSysISO.HC
@@ -58,7 +58,7 @@ Bool ISO1CDirFill(CDirEntry *tmpde,CISO1DirEntry *de)
   Bool res;
   MemSet(tmpde,0,sizeof(CDirEntry));
   res=ISO1FromName(tmpde->name,&de->name_len);
-  tmpde->cluster=de->loc.little;
+  tmpde->clus=de->loc.little;
   tmpde->size=de->size.little;
   tmpde->attr=FileAttr(tmpde->name);
   if (de->flags & ISO1_ATTR_DIR)
@@ -67,7 +67,7 @@ Bool ISO1CDirFill(CDirEntry *tmpde,CISO1DirEntry *de)
   return res;
 }
 
-Bool ISO1FileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
+Bool ISO1FileFind(CDrv *dv,I64 cur_dir_clus,U8 *name,
 	CDirEntry *_res,I64 fuf_flags=0)
 {//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$
   CISO1DirEntry *isoptr,*buf;
@@ -83,11 +83,11 @@ Bool ISO1FileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
     try {
       unlock=DrvLock(dv);
       isoptr=MAlloc(dv->spc<name_len==1 && !isoptr->name) {//curdir
 	i=(isoptr->size.little+dv->spc<spc<spc<>BLK_SIZE_BITS;
 	buf=MAlloc(blk_cnt<cur_dv->fs_type!=FSt_ISO9660)
     PrintErr("Not ISO9660 Drv\n");
-  else if (ISO1FileFind(Fs->cur_dv,cur_dir_cluster,name,&de,FUF_JUST_DIRS))
+  else if (ISO1FileFind(Fs->cur_dv,cur_dir_clus,name,&de,FUF_JUST_DIRS))
     return TRUE;
   else {
     "%s ",name;
@@ -175,16 +175,16 @@ CDirEntry *ISO1FilesFind(U8 *files_find_mask,
 {
   CDrv *dv=Fs->cur_dv;
   CISO1DirEntry *buf,*buf2,*isoptr;
-  I64 i,cur_dir_cluster=Name2DirCluster(dv,Fs->cur_dir);
+  I64 i,cur_dir_clus=Name2DirClus(dv,Fs->cur_dir);
   CDirEntry *res=NULL,*tmpde;
   if (fuf_flags&~FUG_FILES_FIND)
     throw('FUF');
   isoptr=MAlloc(dv->spc<name_len==1 && !isoptr->name) {//curdir
     i=(isoptr->size.little+dv->spc<spc<spc<next_free);
     while (firstcur_fat_blk,(first+i-dv->data_area)&(BLK_SIZE<<3-1)))
@@ -61,7 +61,7 @@ U0 RedSeaInit(CDrv *dv)
   Bool unlock;
   try {
     unlock=DrvLock(dv);
-    RBlks(dv,&br,dv->drv_offset,1);
+    BlkRead(dv,&br,dv->drv_offset,1);
     if (br.signature!=MBR_PT_REDSEA || br.signature2!=0xAA55)
       throw('Drv');
     dv->fs_type=FSt_REDSEA;
@@ -69,7 +69,7 @@ U0 RedSeaInit(CDrv *dv)
     dv->spc=1;
     dv->size=br.sects;
     dv->data_area=dv->drv_offset+br.bitmap_sects;
-    dv->root_cluster=br.root_cluster;
+    dv->root_clus=br.root_clus;
     dv->fat1=dv->fat2=dv->drv_offset+1;
     DrvFATBlkAlloc(dv);
     if (unlock)
@@ -84,7 +84,7 @@ Bool RedSeaValidate(U8 drv_let)
   CDrv *dv;
   CRedSeaBoot br;
   if ((dv=Let2Drv(drv_let,FALSE)) && dv->fs_type==FSt_REDSEA &&
-	RBlks(dv,&br,dv->drv_offset,1) && br.signature==MBR_PT_REDSEA &&
+	BlkRead(dv,&br,dv->drv_offset,1) && br.signature==MBR_PT_REDSEA &&
 	br.signature2==0xAA55 && br.sects==dv->size)
     return TRUE;
   else
@@ -110,28 +110,28 @@ U0 RedSeaFmt(U8 drv_let,Bool quick=TRUE)
     n=(br->sects+BLK_SIZE<<3-1)/BLK_SIZE<<3;
     br->bitmap_sects=n;
     br->unique_id=GetTSC^Now()(U64);
-    br->root_cluster=0;
+    br->root_clus=0;
 
     if (quick)
       i=n+1;
     else
       i=dv->size;
-    WZeroBlks(dv,dv->drv_offset,i);
+    BlkWriteZero(dv,dv->drv_offset,i);
 
-    WBlks(dv,br,dv->drv_offset,1);
+    BlkWrite(dv,br,dv->drv_offset,1);
     RedSeaInit(dv);
-    ClustersAlloc(dv,0,1,FALSE);	//Alloc #1
+    ClusAlloc(dv,0,1,FALSE);	//Alloc #1
 
     root_dir_blks=MaxI64(1,dv->bd->init_root_dir_blks);
-    br->root_cluster=ClustersAlloc(dv,0,root_dir_blks,FALSE);
-    WBlks(dv,br,dv->drv_offset,1);
+    br->root_clus=ClusAlloc(dv,0,root_dir_blks,FALSE);
+    BlkWrite(dv,br,dv->drv_offset,1);
     root_dir=CAlloc(BLK_SIZE*root_dir_blks);
 
     d_native=root_dir-offset(CDirEntry.start);
 
     d_native->attr=RS_ATTR_DIR|RS_ATTR_CONTIGUOUS;
     *d_native->name='.';
-    d_native->cluster=br->root_cluster;
+    d_native->clus=br->root_clus;
     d_native->size=BLK_SIZE*root_dir_blks;
     d_native->datetime=Now;
 
@@ -140,10 +140,10 @@ U0 RedSeaFmt(U8 drv_let,Bool quick=TRUE)
     *d_native->name='.';
     d_native->name[1]='.';
     d_native->attr=RS_ATTR_DIR|RS_ATTR_CONTIGUOUS;
-    d_native->cluster=br->root_cluster;
+    d_native->clus=br->root_clus;
     d_native->datetime=Now;
 
-    WBlks(dv,root_dir,br->root_cluster,root_dir_blks);
+    BlkWrite(dv,root_dir,br->root_clus,root_dir_blks);
     RedSeaInit(dv);
     DrvUnlock(dv);
   } catch
@@ -152,7 +152,7 @@ U0 RedSeaFmt(U8 drv_let,Bool quick=TRUE)
   Free(root_dir);
 }
 
-Bool RedSeaFileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
+Bool RedSeaFileFind(CDrv *dv,I64 cur_dir_clus,U8 *name,
 	CDirEntry *_res,I64 fuf_flags=0)
 {//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$
   CDirEntry *buf,*buf2,*ptr;
@@ -171,11 +171,11 @@ Bool RedSeaFileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
     try {
       unlock=DrvLock(dv);
       buf2=MAlloc(BLK_SIZE);
-      RBlks(dv,buf2,cur_dir_cluster,1);
+      BlkRead(dv,buf2,cur_dir_clus,1);
 
       ptr=buf2(U8 *)-offset(CDirEntry.start);
       buf=MAlloc(ptr->size);
-      RBlks(dv,buf,cur_dir_cluster,ptr->size>>BLK_SIZE_BITS);
+      BlkRead(dv,buf,cur_dir_clus,ptr->size>>BLK_SIZE_BITS);
       Free(buf2);
 
       ptr=buf(U8 *)-offset(CDirEntry.start);
@@ -208,7 +208,7 @@ U8 *RedSeaFileRead(CDrv *dv,U8 *cur_dir,U8 *filename,I64 *_size,I64 *_attr)
 {
   U8 *buf=NULL;
   CDirEntry de;
-  I64 c,blk_cnt,cur_dir_cluster;
+  I64 c,blk_cnt,cur_dir_clus;
   DrvChk(dv);
   *_size=0;
   *_attr=0;
@@ -217,12 +217,12 @@ U8 *RedSeaFileRead(CDrv *dv,U8 *cur_dir,U8 *filename,I64 *_size,I64 *_attr)
   else
     try {
       DrvLock(dv);
-      cur_dir_cluster=Name2DirCluster(dv,cur_dir);
-      if (RedSeaFileFind(dv,cur_dir_cluster,filename,&de,FUF_JUST_FILES)) {
+      cur_dir_clus=Name2DirClus(dv,cur_dir);
+      if (RedSeaFileFind(dv,cur_dir_clus,filename,&de,FUF_JUST_FILES)) {
 	blk_cnt=(de.size+BLK_SIZE-1)>>BLK_SIZE_BITS;
 	buf=MAlloc(blk_cnt<cur_dv->fs_type!=FSt_REDSEA)
     PrintErr("Not RedSea Drv\n");
-  else if (RedSeaFileFind(Fs->cur_dv,cur_dir_cluster,name,&de,FUF_JUST_DIRS))
+  else if (RedSeaFileFind(Fs->cur_dv,cur_dir_clus,name,&de,FUF_JUST_DIRS))
     return TRUE;
   else {
     "%s ",name;
@@ -247,7 +247,7 @@ Bool RedSeaCd(U8 *name,I64 cur_dir_cluster)
   return FALSE;
 }
 
-U0 RedSeaFreeClusters(CDrv *dv,I64 c,I64 cnt)
+U0 RedSeaFreeClus(CDrv *dv,I64 c,I64 cnt)
 {
   CFreeLst *tmpf;
   Bool found=FALSE,unlock,unlock_break;
@@ -299,7 +299,7 @@ U0 RedSeaFreeClusters(CDrv *dv,I64 c,I64 cnt)
     }
 }
 
-I64 RedSeaAllocClusters(CDrv *dv,I64 cnt)
+I64 RedSeaAllocClus(CDrv *dv,I64 cnt)
 {
   CFreeLst *tmpf,*best_free=NULL;
   I64 i,first,best_size=I64_MAX;
@@ -353,20 +353,20 @@ Bool RedSeaDirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
 {
   CDirEntry *buf,*buf2,*ptr,de2;
   CRedSeaBoot *br;
-  I64 c,ch,i=1,j=0,n=BLK_SIZE/CDIR_SIZE,dir_size,cur_dir_cluster;
+  I64 c,ch,i=1,j=0,n=BLK_SIZE/CDIR_SIZE,dir_size,cur_dir_clus;
   Bool written=FALSE,unlock,unlock_break;
   U8 *tmp,*parent_dir;
   try {
     unlock_break=BreakLock;
     tmpde->attr|=RS_ATTR_CONTIGUOUS;
     unlock=DrvLock(dv);
-    cur_dir_cluster=Name2DirCluster(dv,cur_dir);
+    cur_dir_clus=Name2DirClus(dv,cur_dir);
     buf2=MAlloc(BLK_SIZE);
-    RBlks(dv,buf2,cur_dir_cluster,1);
+    BlkRead(dv,buf2,cur_dir_clus,1);
 
     ptr=buf2(U8 *)-offset(CDirEntry.start);
     buf=MAlloc(ptr->size);
-    RBlks(dv,buf,cur_dir_cluster,ptr->size>>BLK_SIZE_BITS);
+    BlkRead(dv,buf,cur_dir_clus,ptr->size>>BLK_SIZE_BITS);
 
     dir_size=ptr->size;
     ptr=buf(U8 *)-offset(CDirEntry.start)+CDIR_SIZE;
@@ -376,26 +376,26 @@ Bool RedSeaDirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
 	if (!written)
 	  MemCpy(&ptr->start,&tmpde->start,CDIR_SIZE);
 	if ((i+1)*CDIR_SIZE+j<>BLK_SIZE_BITS);
+	  RedSeaFreeClus(dv,cur_dir_clus,dir_size>>BLK_SIZE_BITS);
 	  dir_size+=BLK_SIZE;
-	  c=ClustersAlloc(dv,0,dir_size>>BLK_SIZE_BITS,TRUE);
+	  c=ClusAlloc(dv,0,dir_size>>BLK_SIZE_BITS,TRUE);
 	  Free(buf);
 	  buf=buf2;
 	  ptr=buf(U8 *)-offset(CDirEntry.start);
 	  ptr->size=dir_size;
-	  ptr->cluster=c;
-	  WBlks(dv,buf,c,dir_size>>BLK_SIZE_BITS);
-	  if (cur_dir_cluster==dv->root_cluster) {
+	  ptr->clus=c;
+	  BlkWrite(dv,buf,c,dir_size>>BLK_SIZE_BITS);
+	  if (cur_dir_clus==dv->root_clus) {
 	    br=CAlloc(BLK_SIZE);
-	    RBlks(dv,br,dv->drv_offset,1);
-	    br->root_cluster=c;
-	    WBlks(dv,br,dv->drv_offset,1);
+	    BlkRead(dv,br,dv->drv_offset,1);
+	    br->root_clus=c;
+	    BlkWrite(dv,br,dv->drv_offset,1);
 	    Free(br);
-	    dv->root_cluster=c;
+	    dv->root_clus=c;
 	  } else {
 	    tmp=StrNew(cur_dir);
 	    parent_dir=StrNew(cur_dir);
@@ -404,9 +404,9 @@ Bool RedSeaDirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
 	      Free(parent_dir);
 	      parent_dir=StrNew("/");
 	    }
-	    if (RedSeaFileFind(dv,Name2DirCluster(dv,parent_dir),
+	    if (RedSeaFileFind(dv,Name2DirClus(dv,parent_dir),
 		  tmp,&de2,FUF_JUST_DIRS)) {
-	      de2.cluster=c;
+	      de2.clus=c;
 	      de2.size=dir_size;
 	      RedSeaDirNew(dv,parent_dir,&de2,FALSE);
 	    } else
@@ -419,19 +419,19 @@ Bool RedSeaDirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain)
       } else if (ptr->attr & RS_ATTR_DELETED) {
 	if (!written) {
 	  MemCpy(&ptr->start,&tmpde->start,CDIR_SIZE);
-	  WBlks(dv,buf(U8 *)+j<name,ptr->name)) {
 	  if (free_old_chain)
-	    RedSeaFreeClusters(dv,ptr->cluster,
+	    RedSeaFreeClus(dv,ptr->clus,
 		  (ptr->size+BLK_SIZE-1)>>BLK_SIZE_BITS);
 	  if (!written)
 	    MemCpy(&ptr->start,&tmpde->start,CDIR_SIZE);
 	  else
 	    ptr->attr|=RS_ATTR_DELETED;
-	  WBlks(dv,buf(U8 *)+j<size);
-    RBlks(dv,buf,cur_dir_cluster,ptr->size>>BLK_SIZE_BITS);
+    BlkRead(dv,buf,cur_dir_clus,ptr->size>>BLK_SIZE_BITS);
     Free(buf2);
 
     ptr=buf(U8 *)-offset(CDirEntry.start);
@@ -486,8 +486,8 @@ I64 RedSeaFilesDel(CDrv *dv,U8 *cur_dir,U8 *files_find_mask,I64 fuf_flags,
 	if (print_msg)
 	  "Del %s\n",ptr->name;
 	ptr->attr|=RS_ATTR_DELETED;
-	WBlks(dv,buf(U8 *)+j<cluster,
+	BlkWrite(dv,buf(U8 *)+j<clus,
 	      (ptr->size+BLK_SIZE-1)>>BLK_SIZE_BITS);
       }
       ptr(U8 *)+=CDIR_SIZE;
@@ -523,14 +523,14 @@ I64 RedSeaFileWrite(CDrv *dv,U8 *cur_dir,U8 *name,U8 *buf,I64 size,
     RedSeaFilesDel(dv,cur_dir,de.name,0,FALSE,FALSE);
     de.size=size;
     if (blk_cnt=(size+BLK_SIZE-1)>>BLK_SIZE_BITS)
-      c=ClustersAlloc(dv,0,blk_cnt,TRUE); //Always contiguous
+      c=ClusAlloc(dv,0,blk_cnt,TRUE); //Always contiguous
     else
-      c=INVALID_CLUSTER;
-    de.cluster=c;
+      c=INVALID_CLUS;
+    de.clus=c;
     de.attr=attr|RS_ATTR_CONTIGUOUS;
     de.datetime=cdt;
     if (blk_cnt)
-      WBlks(dv,buf,c,blk_cnt);
+      BlkWrite(dv,buf,c,blk_cnt);
     RedSeaDirNew(dv,cur_dir,&de,TRUE);
   }
   return c;
@@ -541,25 +541,25 @@ CDirEntry *RedSeaFilesFind(U8 *files_find_mask,I64 fuf_flags,
 {
   CDrv *dv=Fs->cur_dv;
   CDirEntry *buf,*buf2,*ptr,*res=NULL,*tmpde;
-  I64 ch,cur_dir_cluster;
+  I64 ch,cur_dir_clus;
   if (fuf_flags&~FUG_FILES_FIND)
     throw('FUF');
   try {
     DrvLock(dv);
-    cur_dir_cluster=Name2DirCluster(dv,Fs->cur_dir);
+    cur_dir_clus=Name2DirClus(dv,Fs->cur_dir);
     buf2=MAlloc(BLK_SIZE);
-    RBlks(dv,buf2,cur_dir_cluster,1);
+    BlkRead(dv,buf2,cur_dir_clus,1);
 
     ptr=buf2(U8 *)-offset(CDirEntry.start);
     buf=MAlloc(ptr->size);
-    RBlks(dv,buf,cur_dir_cluster,ptr->size>>BLK_SIZE_BITS);
+    BlkRead(dv,buf,cur_dir_clus,ptr->size>>BLK_SIZE_BITS);
     Free(buf2);
 
     ptr=buf(U8 *)-offset(CDirEntry.start);
     *ptr->name='.';
     ptr->name[1]=0;
     ptr(U8 *)+=CDIR_SIZE;
-    ptr->cluster=Name2ParentDirCluster(dv,Fs->cur_dir);
+    ptr->clus=Name2ParentDirClus(dv,Fs->cur_dir);
     ptr(U8 *)-=CDIR_SIZE;
     while (TRUE) {
       if (!(ch=*ptr->name))
@@ -603,7 +603,7 @@ CDirEntry *RedSeaFilesFind(U8 *files_find_mask,I64 fuf_flags,
 
 Bool RedSeaMkDir(CDrv *dv,U8 *cur_dir,U8 *name,I64 entry_cnt)
 {//entry_cnt is for preallocating dir blks.
-  I64	c,cur_dir_cluster=Name2DirCluster(dv,cur_dir),
+  I64	c,cur_dir_clus=Name2DirClus(dv,cur_dir),
 	size=CeilU64((entry_cnt+3)<<6,BLK_SIZE);
 #assert CDIR_SIZE==64
   U8 *buf=CAlloc(size);
@@ -614,7 +614,7 @@ Bool RedSeaMkDir(CDrv *dv,U8 *cur_dir,U8 *name,I64 entry_cnt)
     c=FileWrite(name,buf,size,0,RS_ATTR_DIR);
     d_native->attr=RS_ATTR_DIR|RS_ATTR_CONTIGUOUS;
     StrCpy(d_native->name,name);
-    d_native->cluster=c;
+    d_native->clus=c;
     d_native->size=size;
     d_native->datetime=Now;
     d_native(U8 *)+=CDIR_SIZE;
@@ -623,10 +623,10 @@ Bool RedSeaMkDir(CDrv *dv,U8 *cur_dir,U8 *name,I64 entry_cnt)
     *d_native->name='.';
     d_native->name[1]='.';
     d_native->name[2]=0;
-    d_native->cluster=cur_dir_cluster;
+    d_native->clus=cur_dir_clus;
     d_native->size=0;
     d_native->datetime=Now;
-    WBlks(dv,buf,c,1);
+    BlkWrite(dv,buf,c,1);
     Free(buf);
     if (unlock_break)
       BreakUnlock;
diff --git a/Kernel/BlkDev/MakeBlkDev.HC b/Kernel/BlkDev/MakeBlkDev.HC
index d6b448e..df052e4 100644
--- a/Kernel/BlkDev/MakeBlkDev.HC
+++ b/Kernel/BlkDev/MakeBlkDev.HC
@@ -6,7 +6,7 @@
 #include "DskBlkDev"
 #include "DskDrv"
 #include "DskBlk"
-#include "DskCluster"
+#include "DskClus"
 #include "DskStrB"
 #include "DskAddDev"
 #include "DskDirA"
diff --git a/Kernel/Job.HC b/Kernel/Job.HC
index df7e4a2..69f6818 100644
--- a/Kernel/Job.HC
+++ b/Kernel/Job.HC
@@ -473,7 +473,7 @@ U0 InStr(U8 *fmt,...)
 
 U0 InFile(U8 *filename)
 {//Send InFile code file to self.
-  U8 *name=DftExt(filename,"IN.Z");
+  U8 *name=ExtDft(filename,"IN.Z");
   InStr("Cd(\"%C:%s\");;#include \"%s\"",
 	Drv2Let(Fs->cur_dv),Fs->cur_dir,name);
   Free(name);
diff --git a/Kernel/KCfg.HC b/Kernel/KCfg.HC
index 1f8fc4f..fdb0bc0 100644
--- a/Kernel/KCfg.HC
+++ b/Kernel/KCfg.HC
@@ -1,7 +1,7 @@
 //This is run in a $LK,"#exe",A="FF:::/Kernel/Kernel.PRJ,KCfg"${}.
 
 U8 *kernel_cfg_options="MemInit\0HeapInit\0VarInit\0StaffMode\0"
-"HomeDir\0NoMP\0TextMode\0DontProbe\0AutoMountIDE\0DbgDistro\0Help\0";
+"HomeDir\0NoMP\0TextMode\0DontProbe\0MountIDEAuto\0DbgDistro\0Help\0";
 
 #define CFG_MEM_INIT		0
 #define CFG_HEAP_INIT		1
@@ -11,7 +11,7 @@ U8 *kernel_cfg_options="MemInit\0HeapInit\0VarInit\0StaffMode\0"
 #define CFG_NO_MP		5
 #define CFG_TEXT_MODE		6
 #define CFG_DONT_PROBE		7
-#define CFG_AUTO_MOUNT_IDE	8
+#define CFG_MOUNT_IDE_AUTO	8
 #define CFG_DBG_DISTRO	9
 #define CFG_OPTIONS_NUM		10
 
@@ -25,7 +25,7 @@ class CKCfg
   U8 *home_dir;
   Bool opts[CFG_OPTIONS_NUM];
   U8 mem_init_val,heap_init_val,var_init_val,
-	boot_drv_let,auto_mount_ide_hd_let,auto_mount_ide_cd_let;
+	boot_drv_let,mount_ide_auto_hd_let,mount_ide_auto_cd_let;
 };
 
 CDoc *KCfgAddDev(CKCfg *c)
@@ -72,7 +72,7 @@ U0 KCfgOptions(CKCfg *c)
 	    "$$PURPLE$$NoMP$$FG$$ No multicore.\n"
 	    "$$PURPLE$$TextMode$$FG$$ Text Mode (requires hard reboot).\n"
 	    "$$PURPLE$$DontProbe$$FG$$ Just prompt CD/DVD ports, don't probe.\n"
-	    "$$PURPLE$$AutoMountIDE$$FG$$ AutoMount IDE drives to 'C' and 'T'.\n"
+	    "$$PURPLE$$MountIDEAuto$$FG$$ Auto Mount IDE drives to 'C' and 'T'.\n"
 	    "$$PURPLE$$DbgDistro$$FG$$ Include RAM Drv in Kernel.BIN.\n"
 	    "\n";
     else
@@ -107,30 +107,30 @@ U0 KCfgOptions(CKCfg *c)
 	    else
 	      c->opts[i]=FALSE;
 	    break;
-	  case CFG_AUTO_MOUNT_IDE:
+	  case CFG_MOUNT_IDE_AUTO:
 	    if (state) {
 	      "First HD Drive Let:";
-	      c->auto_mount_ide_hd_let=Let2Let(GetChar);
-	      if (!('A'<=c->auto_mount_ide_hd_let<='Z'))
-		c->auto_mount_ide_hd_let=0;
+	      c->mount_ide_auto_hd_let=Let2Let(GetChar);
+	      if (!('A'<=c->mount_ide_auto_hd_let<='Z'))
+		c->mount_ide_auto_hd_let=0;
 	      '\n';
-	      if (c->auto_mount_ide_hd_let)
-		"First HD Drive:%C\n",c->auto_mount_ide_hd_let;
+	      if (c->mount_ide_auto_hd_let)
+		"First HD Drive:%C\n",c->mount_ide_auto_hd_let;
 	      else
 		"First HD Drive:%C\n",'C';
 
 	      "First CD Drive Let:";
-	      c->auto_mount_ide_cd_let=Let2Let(GetChar);
-	      if (!('A'<=c->auto_mount_ide_cd_let<='Z'))
-		c->auto_mount_ide_cd_let=0;
+	      c->mount_ide_auto_cd_let=Let2Let(GetChar);
+	      if (!('A'<=c->mount_ide_auto_cd_let<='Z'))
+		c->mount_ide_auto_cd_let=0;
 	      '\n';
-	      if (c->auto_mount_ide_cd_let)
-		"First CD Drive:%C\n",c->auto_mount_ide_cd_let;
+	      if (c->mount_ide_auto_cd_let)
+		"First CD Drive:%C\n",c->mount_ide_auto_cd_let;
 	      else
 		"First CD Drive:%C\n",'T';
 	    } else {
-	      c->auto_mount_ide_hd_let=0;
-	      c->auto_mount_ide_cd_let=0;
+	      c->mount_ide_auto_hd_let=0;
+	      c->mount_ide_auto_cd_let=0;
 	    }
 	    break;
 	  case CFG_DBG_DISTRO:
diff --git a/Kernel/KEnd.HC b/Kernel/KEnd.HC
index 9f88197..f4cd1ee 100644
--- a/Kernel/KEnd.HC
+++ b/Kernel/KEnd.HC
@@ -14,14 +14,14 @@ U0 SysGlblsInit()
   blkdev.tmp_filename		=AStrNew("~/Tmp.DD.Z");
   blkdev.dvd_boot_is_good=TRUE;
   #exe {
-    if (!kernel_cfg->auto_mount_ide_hd_let)
-      kernel_cfg->auto_mount_ide_hd_let='C';
-    if (!kernel_cfg->auto_mount_ide_cd_let)
-      kernel_cfg->auto_mount_ide_cd_let='T';
+    if (!kernel_cfg->mount_ide_auto_hd_let)
+      kernel_cfg->mount_ide_auto_hd_let='C';
+    if (!kernel_cfg->mount_ide_auto_cd_let)
+      kernel_cfg->mount_ide_auto_cd_let='T';
     StreamPrint("blkdev.first_hd_drv_let=%d;",
-	  kernel_cfg->auto_mount_ide_hd_let);
+	  kernel_cfg->mount_ide_auto_hd_let);
     StreamPrint("blkdev.first_dvd_drv_let=%d;",
-	  kernel_cfg->auto_mount_ide_cd_let);
+	  kernel_cfg->mount_ide_auto_cd_let);
   }
 
   DbgMode(ON);
@@ -172,8 +172,8 @@ U0 KMain()
 
   TimeStampFreqCal;
   BlkDevsInitAll;
-  "ChgDsk(':');\n";
-  ChgDsk(':');
+  "DskChg(':');\n";
+  DskChg(':');
   #exe {
     StreamPrint("HomeSet(\"%s\");\n"
 	  "blkdev.ins_base0=%d;blkdev.ins_base1=%d;blkdev.ins_unit =%d;\n",
diff --git a/Kernel/KExts.HC b/Kernel/KExts.HC
index b6a9903..24fc99c 100644
--- a/Kernel/KExts.HC
+++ b/Kernel/KExts.HC
@@ -17,6 +17,8 @@ extern Bool BlkDevLock(CBlkDev *bd);
 extern CBlkDev *BlkDevNextFreeSlot(U8 first_drv_let,I64 type);
 extern Bool BlkDevUnlock(CBlkDev *bd,Bool rst=FALSE);
 extern U0 BlkDevsRelease();
+extern Bool BlkRead(CDrv *dv,U8 *buf, I64 blk, I64 cnt);
+extern Bool BlkWrite(CDrv *dv,U8 *buf, I64 blk, I64 cnt);
 extern U8 *Caller(I64 num=1);
 extern U8 *CatPrint(U8 *_dst,U8 *fmt,...);
 extern Bool Cd(U8 *dirname=NULL,Bool make_dirs=FALSE);
@@ -26,7 +28,7 @@ extern I64 DefineMatch(U8 *needle,U8 *haystack_lst_dname,I64 flags=0);
 extern U8 *DefineSub(I64 sub,U8 *dname);
 extern I64 Del(U8 *files_find_mask,Bool make_mask=FALSE,
 	Bool del_dir=FALSE,Bool print_msg=TRUE);
-extern U8 *DftExt(U8 *filename,U8 *extension);
+extern Bool DirMk(U8 *filename,I64 entry_cnt=0);
 extern Bool Drv(U8 drv_let);
 extern U8 Drv2Let(CDrv *dv=NULL);
 extern U0 DrvBlkDevDel(CBlkDev *bd);
@@ -36,17 +38,18 @@ extern Bool DrvTypeSet(U8 drv_let,I64 type=FSt_REDSEA);
 extern U0 DrvsRelease();
 extern U0 DskCacheInvalidate(CDrv *dv);
 extern U0 Exit();
-extern I64 FAT32AllocClusters(CDrv *dv,I64 c,I64 cnt);
-extern I64 FAT32AllocContiguousClusters(CDrv *dv,I64 cnt);
+extern U8 *ExtDft(U8 *filename,U8 *extension);
+extern I64 FAT32AllocClus(CDrv *dv,I64 c,I64 cnt);
+extern I64 FAT32AllocContiguousClus(CDrv *dv,I64 cnt);
 extern Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,
 	Bool free_old_chain);
-extern Bool FAT32FileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
+extern Bool FAT32FileFind(CDrv *dv,I64 cur_dir_clus,U8 *name,
 	CDirEntry *_res,I64 fuf_flags=0);
 extern U0 FAT32Init(CDrv *dv);
+extern Bool FBlkRead(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1);
+extern Bool FBlkWrite(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1);
 extern U0 FClose(CFile *f);
 extern CFile *FOpen(U8 *filename,U8 *flags,I64 cnt=0);
-extern Bool FRBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1);
-extern Bool FWBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1);
 extern U8 *FileExtRem(U8 *src,U8 *dst=NULL);
 extern Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0);
 extern U8 *FileNameAbs(U8 *_filename,I64 fuf_flags=0);
@@ -57,7 +60,7 @@ extern I64 GetChar(I64 *_scan_code=NULL,Bool echo=TRUE,Bool raw_cursor=FALSE);
 extern I64 GetS(U8 *buf,I64 size,Bool allow_ext=TRUE);
 extern CHeapCtrl *HeapCtrlInit(CHeapCtrl *hc=NULL,
 	CTask *task=NULL,CBlkPool *bp);
-extern Bool ISO1FileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
+extern Bool ISO1FileFind(CDrv *dv,I64 cur_dir_clus,U8 *name,
 	CDirEntry *_res,I64 fuf_flags=0);
 extern Bool ISOInit(CDrv *dv,I64 blk);
 extern Bool IsDbgMode();
@@ -73,7 +76,6 @@ extern CDrv *Let2Drv(U8 drv_let=0,Bool except=TRUE);
 extern U8 Let2Let(U8 drv_let=0);
 extern U0 MPInt(U8 num,I64 cpu_num=1);
 extern U8 *MStrPrint(U8 *fmt,...);
-extern Bool MkDir(U8 *filename,I64 entry_cnt=0);
 extern U0 MsHardSet(I64 x,I64 y,I64 z,I64 l,I64 r);
 extern U0 Msg(I64 msg_code,I64 arg1,I64 arg2,I64 flags=0);
 extern U0 Panic(U8 *msg=NULL,I64 msg_num=0,Bool panic=TRUE);
@@ -81,11 +83,10 @@ extern I64 PopUp(U8 *buf,CTask *parent=NULL,CTask **_pu_task=NULL);
 extern U0 Print(U8 *fmt,...);
 extern U0 PutChars(U64 ch);
 extern U0 PutS(U8 *st); //Use $LK,"Print",A="MN:Print"$()
-extern Bool RBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt);
-extern I64 RedSeaAllocClusters(CDrv *dv,I64 cnt);
+extern I64 RedSeaAllocClus(CDrv *dv,I64 cnt);
 extern Bool RedSeaDirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,
 	Bool free_old_chain);
-extern Bool RedSeaFileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name,
+extern Bool RedSeaFileFind(CDrv *dv,I64 cur_dir_clus,U8 *name,
 	CDirEntry *_res,I64 fuf_flags=0);
 extern U0 RedSeaFmt(U8 drv_let,Bool quick=TRUE);
 extern U0 RedSeaFreeFreeLst(CDrv *dv);
@@ -104,6 +105,5 @@ extern Bool TaskValidate(CTask *task);
 extern U0 TaskWait(CTask *task=NULL,Bool cmd_line_pmt=FALSE);
 extern CTask *User(U8 *fmt=NULL,...);
 extern U0 UserTaskCont();
-extern Bool WBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt);
 extern U0 XTalk(CTask *task,U8 *fmt,...);
 extern U0 throw(I64 ch=0,Bool no_log=FALSE);
diff --git a/Kernel/KGlbls.HC b/Kernel/KGlbls.HC
index daeeefe..d31b1c6 100644
--- a/Kernel/KGlbls.HC
+++ b/Kernel/KGlbls.HC
@@ -3,7 +3,7 @@
 
 CJob sys_macro_head;
 CTask *sys_macro_task;
-CDoc *sys_clipboard_doc;
+CDoc *sys_clip_doc;
 
 CTask *adam_task;
 I64 sys_num_spawned_tasks;
@@ -13,7 +13,7 @@ U8 *rev_bits_table, //Table with U8 bits revd
    *set_bits_table; //Table with count of set bits in a U8
 CDate local_time_offset;
 F64	*pow10_I64,
-	sys_os_version=5.010;
+	sys_os_version=5.020;
 
 CAutoCompleteDictGlbls acd;
 CAutoCompleteGlbls ac;
diff --git a/Kernel/KLoad.HC b/Kernel/KLoad.HC
index e95450a..1ec2e35 100644
--- a/Kernel/KLoad.HC
+++ b/Kernel/KLoad.HC
@@ -185,7 +185,7 @@ CBinFile *Load(U8 *filename,I64 ld_flags=0,CBinFile *bfh_addr=INVALID_PTR)
   I64 size,module_align,misalignment;
   CBinFile *bfh;
 
-  fbuf=DftExt(filename,"BIN.Z");
+  fbuf=ExtDft(filename,"BIN.Z");
   if (!(bfh=FileRead(fbuf,&size))) {
     Free(fbuf);
     return NULL;
diff --git a/Kernel/KTask.HC b/Kernel/KTask.HC
index 15152ca..89eadfa 100644
--- a/Kernel/KTask.HC
+++ b/Kernel/KTask.HC
@@ -228,7 +228,7 @@ I64 TaskInit(CTask *task,I64 stk_size)
   task->win_top		=13;
   task->win_bottom	=text.rows-2;
 
-  if (blkdev.home_dir) {//Beware Adam $LK,"TaskInit",A="FF:::/Kernel/KStart64.HC,TaskInit"$. I guess ok until $LK,"ChgDsk",A="FF:::/Kernel/KEnd.HC,ChgDsk"$().
+  if (blkdev.home_dir) {//Beware Adam $LK,"TaskInit",A="FF:::/Kernel/KStart64.HC,TaskInit"$. I guess ok until $LK,"DskChg",A="FF:::/Kernel/KEnd.HC,DskChg"$().
     task->cur_dv=blkdev.let_to_drv[*blkdev.home_dir-'A'];
     task->cur_dir=StrNew(blkdev.home_dir+2,task);
   } else
diff --git a/Kernel/Kernel.MAP b/Kernel/Kernel.MAP
index 98b2db2..3a2a42b 100644
--- a/Kernel/Kernel.MAP
+++ b/Kernel/Kernel.MAP
@@ -1,2006 +1,2006 @@
 $LK,"DrvTextAttrGet",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,322",BI=1$
-$LK,"TASK_EXCEPT_CALLERS",A="FL:::/Kernel/KernelA.HH,3284"$
-$LK,"ARGT_R64",A="FL:::/Kernel/KernelA.HH,1892"$
+$LK,"TASK_EXCEPT_CALLERS",A="FL:::/Kernel/KernelA.HH,3285"$
+$LK,"ARGT_R64",A="FL:::/Kernel/KernelA.HH,1893"$
 $LK,"MAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,387"$
-$LK,"BOOT_SRC_NULL",A="FL:::/Kernel/KernelA.HH,3855"$
+$LK,"BOOT_SRC_NULL",A="FL:::/Kernel/KernelA.HH,3856"$
 $LK,"KbdTypeMatic",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,86",BI=2$
 $LK,"KbdLEDsSet",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,52",BI=3$
 $LK,"LXchgU32",A="FL:::/Kernel/KernelB.HH,265"$
 $LK,"LXchgU16",A="FL:::/Kernel/KernelB.HH,264"$
-$LK,"BDS_CUR_DRV",A="FL:::/Kernel/KernelA.HH,3246"$
-$LK,"ICF_ARG2_TO_F64",A="FL:::/Kernel/KernelA.HH,1591"$
-$LK,"DOCM_CANCEL",A="FL:::/Kernel/KernelA.HH,1341"$
-$LK,"BLK_SIZE",A="FL:::/Kernel/KernelA.HH,2294"$
-$LK,"ARGT_SS",A="FL:::/Kernel/KernelA.HH,1923"$
+$LK,"BDS_CUR_DRV",A="FL:::/Kernel/KernelA.HH,3247"$
+$LK,"ICF_ARG2_TO_F64",A="FL:::/Kernel/KernelA.HH,1592"$
+$LK,"DOCM_CANCEL",A="FL:::/Kernel/KernelA.HH,1340"$
+$LK,"BLK_SIZE",A="FL:::/Kernel/KernelA.HH,2295"$
+$LK,"ARGT_SS",A="FL:::/Kernel/KernelA.HH,1924"$
 $LK,"c32_eax",A="FL:::/Kernel/PCIBIOS.HC.Z,152"$
-$LK,"ARGT_EAX",A="FL:::/Kernel/KernelA.HH,1916"$
-$LK,"DOCT_HEADER",A="FL:::/Kernel/KernelA.HH,905"$
-$LK,"Ff__EXTERN",A="FL:::/Kernel/KernelA.HH,845"$
+$LK,"ARGT_EAX",A="FL:::/Kernel/KernelA.HH,1917"$
+$LK,"DOCT_HEADER",A="FL:::/Kernel/KernelA.HH,904"$
+$LK,"Ff__EXTERN",A="FL:::/Kernel/KernelA.HH,844"$
 $LK,"c32_ebx",A="FL:::/Kernel/PCIBIOS.HC.Z,153"$
 $LK,"D3Add",A="FL:::/Kernel/KernelB.HH,145"$
 $LK,"U64_F64_MAX",A="FL:::/Kernel/KernelA.HH,45"$
 $LK,"D3NormSqr",A="FL:::/Kernel/KernelB.HH,158"$
-$LK,"ARf_PLANAR_SYMMETRY",A="FL:::/Kernel/KernelA.HH,3868"$
-$LK,"DOCf_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HH,1295"$
+$LK,"ARf_PLANAR_SYMMETRY",A="FL:::/Kernel/KernelA.HH,3869"$
+$LK,"DOCf_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HH,1294"$
 $LK,"RLF_BLKDEV",A="FL:::/Kernel/KernelA.HH,472"$
 $LK,"RLf_BLKDEV",A="FL:::/Kernel/KernelA.HH,450"$
 $LK,"c32_ecx",A="FL:::/Kernel/PCIBIOS.HC.Z,154"$
-$LK,"CCF_USE_LAST_U16",A="FL:::/Kernel/KernelA.HH,2153"$
+$LK,"CCF_USE_LAST_U16",A="FL:::/Kernel/KernelA.HH,2154"$
 $LK,"SSF_INACTIVE",A="FL:::/Kernel/KernelA.HH,224"$
 $LK,"MSF_INACTIVE",A="FL:::/Kernel/KernelA.HH,207"$
-$LK,"ATA_READ_MULTI",A="FL:::/Kernel/KernelA.HH,2261"$
+$LK,"ATA_READ_MULTI",A="FL:::/Kernel/KernelA.HH,2262"$
 $LK,"c32_edx",A="FL:::/Kernel/PCIBIOS.HC.Z,155"$
-$LK,"JOBf_DISPATCHED",A="FL:::/Kernel/KernelA.HH,3165"$
-$LK,"FUf_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HH,2591"$
-$LK,"CAOTBinBlk",A="FL:::/Kernel/KernelA.HH,1795"$
-$LK,"DOCEf_HAS_TERMINATOR",A="FL:::/Kernel/KernelA.HH,1092"$
+$LK,"JOBf_DISPATCHED",A="FL:::/Kernel/KernelA.HH,3166"$
+$LK,"FUf_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HH,2592"$
+$LK,"CAOTBinBlk",A="FL:::/Kernel/KernelA.HH,1796"$
+$LK,"DOCEf_HAS_TERMINATOR",A="FL:::/Kernel/KernelA.HH,1091"$
 $LK,"KbdCmdSend",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,24",BI=4$
 $LK,"_D3_NORM_SQR",A="FL:::/Kernel/KMathA.HC.Z,22"$
-$LK,"TTS_CUR_LEX",A="FL:::/Kernel/KernelA.HH,3254"$
-$LK,"RS_ATTR_COMPRESSED",A="FL:::/Kernel/KernelA.HH,2534"$
-$LK,"CCf_USE_LAST_U16",A="FL:::/Kernel/KernelA.HH,2154"$
-$LK,"CDocEntry",A="FL:::/Kernel/KernelA.HH,1180"$
-$LK,"CAOT",A="FL:::/Kernel/KernelA.HH,1993"$
-$LK,"ICF_ARG2_WAS_STK",A="FL:::/Kernel/KernelA.HH,1604"$
+$LK,"TTS_CUR_LEX",A="FL:::/Kernel/KernelA.HH,3255"$
+$LK,"RS_ATTR_COMPRESSED",A="FL:::/Kernel/KernelA.HH,2535"$
+$LK,"CCf_USE_LAST_U16",A="FL:::/Kernel/KernelA.HH,2155"$
+$LK,"CDocEntry",A="FL:::/Kernel/KernelA.HH,1179"$
+$LK,"CAOT",A="FL:::/Kernel/KernelA.HH,1994"$
+$LK,"ICF_ARG2_WAS_STK",A="FL:::/Kernel/KernelA.HH,1605"$
 $LK,"RLF_32BIT",A="FL:::/Kernel/KernelA.HH,464"$
 $LK,"RLF_16BIT",A="FL:::/Kernel/KernelA.HH,462"$
 $LK,"RLf_32BIT",A="FL:::/Kernel/KernelA.HH,442"$
 $LK,"RLf_16BIT",A="FL:::/Kernel/KernelA.HH,440"$
 $LK,"BreakUnlock",A="FL:::/Kernel/KExcept.HC.Z,137",BI=5$
-$LK,"DOCT_BACKGROUND",A="FL:::/Kernel/KernelA.HH,909"$
-$LK,"DOCT_FOREGROUND",A="FL:::/Kernel/KernelA.HH,908"$
+$LK,"DOCT_BACKGROUND",A="FL:::/Kernel/KernelA.HH,908"$
+$LK,"DOCT_FOREGROUND",A="FL:::/Kernel/KernelA.HH,907"$
 $LK,"CGDT",A="FL:::/Kernel/KernelA.HH,336"$
-$LK,"TSF_SAME_SONG",A="FL:::/Kernel/KernelA.HH,3224"$
-$LK,"PRTF_NEG_AUX_FMT_NUM",A="FL:::/Kernel/KernelA.HH,3896"$
-$LK,"SCF_MS_L_DOWN",A="FL:::/Kernel/KernelA.HH,3515"$
-$LK,"SCf_MS_L_DOWN",A="FL:::/Kernel/KernelA.HH,3500"$
-$LK,"MSG_MS_L_DOWN",A="FL:::/Kernel/KernelA.HH,3208"$
-$LK,"ICF_PUSH_CMP",A="FL:::/Kernel/KernelA.HH,1605"$
-$LK,"MLF_NO_UNUSED_WARN",A="FL:::/Kernel/KernelA.HH,772"$
+$LK,"TSF_SAME_SONG",A="FL:::/Kernel/KernelA.HH,3225"$
+$LK,"PRTF_NEG_AUX_FMT_NUM",A="FL:::/Kernel/KernelA.HH,3897"$
+$LK,"SCF_MS_L_DOWN",A="FL:::/Kernel/KernelA.HH,3516"$
+$LK,"SCf_MS_L_DOWN",A="FL:::/Kernel/KernelA.HH,3501"$
+$LK,"MSG_MS_L_DOWN",A="FL:::/Kernel/KernelA.HH,3209"$
+$LK,"ICF_PUSH_CMP",A="FL:::/Kernel/KernelA.HH,1606"$
+$LK,"MLF_NO_UNUSED_WARN",A="FL:::/Kernel/KernelA.HH,771"$
 $LK,"I_MP_CRASH",A="FL:::/Kernel/KernelA.HH,295"$
-$LK,"MEM_HEAP_HASH_SIZE",A="FL:::/Kernel/KernelA.HH,2863"$
+$LK,"MEM_HEAP_HASH_SIZE",A="FL:::/Kernel/KernelA.HH,2864"$
 $LK,"INVALID_PTR",A="FL:::/Kernel/KernelA.HH,40"$
-$LK,"RECALCt_NORMAL",A="FL:::/Kernel/KernelA.HH,1345"$
+$LK,"RECALCt_NORMAL",A="FL:::/Kernel/KernelA.HH,1344"$
 $LK,"ATAInit",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,307",BI=6$
 $LK,"HashDefineLstAdd",A="FL:::/Kernel/KHashB.HC.Z,206",BI=7$
 $LK,"StrUtil",A="FL:::/Kernel/StrA.HC.Z,519",BI=8$
 $LK,"LstMatch",A="FL:::/Kernel/StrA.HC.Z,416",BI=9$
 $LK,"IET_REL_I32",A="FL:::/Kernel/KernelA.HH,400"$
 $LK,"IET_REL_I16",A="FL:::/Kernel/KernelA.HH,398"$
-$LK,"CPrsStk",A="FL:::/Kernel/KernelA.HH,1674"$
-$LK,"CCmpCtrl",A="FL:::/Kernel/KernelA.HH,2164"$
+$LK,"CPrsStk",A="FL:::/Kernel/KernelA.HH,1675"$
+$LK,"CCmpCtrl",A="FL:::/Kernel/KernelA.HH,2165"$
 $LK,"ATAWBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,582",BI=10$
-$LK,"CCPU",A="FL:::/Kernel/KernelA.HH,3419"$
+$LK,"CCPU",A="FL:::/Kernel/KernelA.HH,3420"$
 $LK,"ATABlkSel",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,1",BI=11$
 $LK,"c32_esi",A="FL:::/Kernel/PCIBIOS.HC.Z,156"$
-$LK,"CCF_JUST_LOAD",A="FL:::/Kernel/KernelA.HH,2129"$
-$LK,"DOCEF_RIGHT_IN_STR",A="FL:::/Kernel/KernelA.HH,979"$
+$LK,"CCF_JUST_LOAD",A="FL:::/Kernel/KernelA.HH,2130"$
+$LK,"DOCEF_RIGHT_IN_STR",A="FL:::/Kernel/KernelA.HH,978"$
 $LK,"LDF_JUST_LOAD",A="FL:::/Kernel/KernelA.HH,368"$
 $LK,"SYS_CACHE_LINE_WIDTH",A="FL:::/Kernel/KStart32.HC.Z,70"$
-$LK,"CMF_I16_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1695"$
+$LK,"CMF_I16_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1696"$
 $LK,"IRQMsHard",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,90",BI=12$
 $LK,"FramePtrSet",A="FL:::/Kernel/KHashB.HC.Z,230",BI=13$
-$LK,"CCf_PASS_TRACE_PRESENT",A="FL:::/Kernel/KernelA.HH,2135"$
-$LK,"CMF_U16_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1696"$
+$LK,"CCf_PASS_TRACE_PRESENT",A="FL:::/Kernel/KernelA.HH,2136"$
+$LK,"CMF_U16_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1697"$
 $LK,"_STRICMP",A="FL:::/Kernel/StrA.HC.Z,117"$
 $LK,"IET_REL_I64",A="FL:::/Kernel/KernelA.HH,402"$
-$LK,"CFAT32Boot",A="FL:::/Kernel/KernelA.HH,2333"$
-$LK,"DOCEf_RIGHT_IN_STR",A="FL:::/Kernel/KernelA.HH,1067"$
-$LK,"DOCEF_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HH,1015"$
-$LK,"FILEMASK_TXT",A="FL:::/Kernel/KernelA.HH,2289"$
-$LK,"TK_EOF",A="FL:::/Kernel/KernelA.HH,2064"$
-$LK,"CWinScroll",A="FL:::/Kernel/KernelA.HH,3080"$
-$LK,"DOCEf_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HH,1101"$
-$LK,"ARf_FLOODFILL",A="FL:::/Kernel/KernelA.HH,3866"$
-$LK,"ICF_USE_F64",A="FL:::/Kernel/KernelA.HH,1593"$
-$LK,"CH_BACKSPACE",A="FL:::/Kernel/KernelA.HH,3481"$
+$LK,"CFAT32Boot",A="FL:::/Kernel/KernelA.HH,2334"$
+$LK,"DOCEf_RIGHT_IN_STR",A="FL:::/Kernel/KernelA.HH,1066"$
+$LK,"DOCEF_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HH,1014"$
+$LK,"FILEMASK_TXT",A="FL:::/Kernel/KernelA.HH,2290"$
+$LK,"TK_EOF",A="FL:::/Kernel/KernelA.HH,2065"$
+$LK,"CWinScroll",A="FL:::/Kernel/KernelA.HH,3081"$
+$LK,"DOCEf_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HH,1100"$
+$LK,"ARf_FLOODFILL",A="FL:::/Kernel/KernelA.HH,3867"$
+$LK,"ICF_USE_F64",A="FL:::/Kernel/KernelA.HH,1594"$
+$LK,"CH_BACKSPACE",A="FL:::/Kernel/KernelA.HH,3482"$
 $LK,"FloorI64",A="FL:::/Kernel/KMathB.HC.Z,52",BI=14$
-$LK,"SC_BACKSPACE",A="FL:::/Kernel/KernelA.HH,3526"$
-$LK,"FUf_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HH,2590"$
-$LK,"GVF_ARRAY",A="FL:::/Kernel/KernelA.HH,864"$
-$LK,"DirEntryCompareCluster",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,84",BI=15$
-$LK,"KbdCmdFlush",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,45",BI=16$
-$LK,"CFPU",A="FL:::/Kernel/KernelA.HH,3152"$
-$LK,"TASKf_IDLE",A="FL:::/Kernel/KernelA.HH,3260"$
-$LK,"CDIR_SIZE",A="FL:::/Kernel/KernelA.HH,2561"$
-$LK,"ARGT_UIMM32",A="FL:::/Kernel/KernelA.HH,1886"$
-$LK,"ARGT_UIMM16",A="FL:::/Kernel/KernelA.HH,1885"$
-$LK,"PCIWriteU8",A="FL:::/Kernel/PCIBIOS.HC.Z,220",BI=17$
-$LK,"DefinePrint",A="FL:::/Kernel/KDefine.HC.Z,90",BI=18$
-$LK,"FifoI64Del",A="FL:::/Kernel/KDataTypes.HC.Z,252",BI=19$
-$LK,"CDocUndo",A="FL:::/Kernel/KernelA.HH,1333"$
-$LK,"ROPB_XOR",A="FL:::/Kernel/KernelA.HH,2919"$
-$LK,"FUF_JUST_FILES",A="FL:::/Kernel/KernelA.HH,2605"$
-$LK,"ATA_SET_MAX",A="FL:::/Kernel/KernelA.HH,2259"$
-$LK,"IEF_DFT",A="FL:::/Kernel/KernelA.HH,1726"$
-$LK,"RT_F32",A="FL:::/Kernel/KernelA.HH,1560"$
-$LK,"Let2BlkDev",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,180",BI=20$
-$LK,"FUf_JUST_FILES",A="FL:::/Kernel/KernelA.HH,2578"$
-$LK,"ARGT_M1632",A="FL:::/Kernel/KernelA.HH,1904"$
-$LK,"DOCEF_LEFT_X",A="FL:::/Kernel/KernelA.HH,980"$
+$LK,"SC_BACKSPACE",A="FL:::/Kernel/KernelA.HH,3527"$
+$LK,"FUf_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HH,2591"$
+$LK,"GVF_ARRAY",A="FL:::/Kernel/KernelA.HH,863"$
+$LK,"KbdCmdFlush",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,45",BI=15$
+$LK,"CFPU",A="FL:::/Kernel/KernelA.HH,3153"$
+$LK,"TASKf_IDLE",A="FL:::/Kernel/KernelA.HH,3261"$
+$LK,"CDIR_SIZE",A="FL:::/Kernel/KernelA.HH,2562"$
+$LK,"ARGT_UIMM32",A="FL:::/Kernel/KernelA.HH,1887"$
+$LK,"ARGT_UIMM16",A="FL:::/Kernel/KernelA.HH,1886"$
+$LK,"PCIWriteU8",A="FL:::/Kernel/PCIBIOS.HC.Z,220",BI=16$
+$LK,"DefinePrint",A="FL:::/Kernel/KDefine.HC.Z,90",BI=17$
+$LK,"FifoI64Del",A="FL:::/Kernel/KDataTypes.HC.Z,252",BI=18$
+$LK,"CDocUndo",A="FL:::/Kernel/KernelA.HH,1332"$
+$LK,"ROPB_XOR",A="FL:::/Kernel/KernelA.HH,2920"$
+$LK,"FUF_JUST_FILES",A="FL:::/Kernel/KernelA.HH,2606"$
+$LK,"ATA_SET_MAX",A="FL:::/Kernel/KernelA.HH,2260"$
+$LK,"IEF_DFT",A="FL:::/Kernel/KernelA.HH,1727"$
+$LK,"RT_F32",A="FL:::/Kernel/KernelA.HH,1561"$
+$LK,"Let2BlkDev",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,180",BI=19$
+$LK,"FUf_JUST_FILES",A="FL:::/Kernel/KernelA.HH,2579"$
+$LK,"ARGT_M1632",A="FL:::/Kernel/KernelA.HH,1905"$
+$LK,"DOCEF_LEFT_X",A="FL:::/Kernel/KernelA.HH,979"$
 $LK,"RLF_ONCE_USER",A="FL:::/Kernel/KernelA.HH,482"$
 $LK,"RLf_ONCE_USER",A="FL:::/Kernel/KernelA.HH,460"$
 $LK,"RFLAGf_AUX_CARRY",A="FL:::/Kernel/KernelA.HH,310"$
-$LK,"DEF_PROCESSED",A="FL:::/Kernel/KernelA.HH,2545"$
-$LK,"DOCEf_LEFT_X",A="FL:::/Kernel/KernelA.HH,1068"$
-$LK,"Mem64DevFree",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,127",BI=21$
-$LK,"Mem32DevFree",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,91",BI=22$
-$LK,"ARGT_UIMM64",A="FL:::/Kernel/KernelA.HH,1887"$
-$LK,"ATARepEntry",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,91",BI=23$
-$LK,"BLUE",A="FL:::/Kernel/KernelA.HH,2944"$
+$LK,"DEF_PROCESSED",A="FL:::/Kernel/KernelA.HH,2546"$
+$LK,"DOCEf_LEFT_X",A="FL:::/Kernel/KernelA.HH,1067"$
+$LK,"Mem64DevFree",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,127",BI=20$
+$LK,"Mem32DevFree",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,91",BI=21$
+$LK,"ARGT_UIMM64",A="FL:::/Kernel/KernelA.HH,1888"$
+$LK,"ATARepEntry",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,91",BI=22$
+$LK,"BLUE",A="FL:::/Kernel/KernelA.HH,2945"$
 $LK,"sys_ctrl_alt_flags",A="FL:::/Kernel/KernelB.HH,205"$
 $LK,"D3Div",A="FL:::/Kernel/KernelB.HH,151"$
-$LK,"RT_F64",A="FL:::/Kernel/KernelA.HH,1562"$
-$LK,"EdLite",A="FL:::/Kernel/EdLite.HC.Z,58",BI=24$
-$LK,"MBR_PT_FAT12",A="FL:::/Kernel/KernelA.HH,2698"$
-$LK,"FramePtr",A="FL:::/Kernel/KHashB.HC.Z,215",BI=25$
-$LK,"ARGT_RM8",A="FL:::/Kernel/KernelA.HH,1894"$
-$LK,"ROPF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HH,2939"$
-$LK,"RTF_UNSIGNED",A="FL:::/Kernel/KernelA.HH,1565"$
-$LK,"DOCEF_HAS_BORDER",A="FL:::/Kernel/KernelA.HH,995"$
-$LK,"TK_EQU_EQU",A="FL:::/Kernel/KernelA.HH,2079"$
-$LK,"RT_I32",A="FL:::/Kernel/KernelA.HH,1555"$
-$LK,"RT_I16",A="FL:::/Kernel/KernelA.HH,1553"$
-$LK,"DOCEf_HAS_BORDER",A="FL:::/Kernel/KernelA.HH,1083"$
-$LK,"SysTry",A="FL:::/Kernel/KExcept.HC.Z,64",BI=26$
-$LK,"POP_REGS",A="FL:::/Kernel/KernelA.HH,1766"$
-$LK,"IEF_OP_SIZE32",A="FL:::/Kernel/KernelA.HH,1723"$
-$LK,"IEF_OP_SIZE16",A="FL:::/Kernel/KernelA.HH,1722"$
-$LK,"HTT_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HH,680"$
-$LK,"BD_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2660"$
-$LK,"DOCEf_ESC",A="FL:::/Kernel/KernelA.HH,1080"$
-$LK,"ScanCode2Char",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,136",BI=27$
-$LK,"FSt_ISO13346",A="FL:::/Kernel/KernelA.HH,2690"$
+$LK,"RT_F64",A="FL:::/Kernel/KernelA.HH,1563"$
+$LK,"EdLite",A="FL:::/Kernel/EdLite.HC.Z,58",BI=23$
+$LK,"MBR_PT_FAT12",A="FL:::/Kernel/KernelA.HH,2699"$
+$LK,"FramePtr",A="FL:::/Kernel/KHashB.HC.Z,215",BI=24$
+$LK,"ARGT_RM8",A="FL:::/Kernel/KernelA.HH,1895"$
+$LK,"ROPF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HH,2940"$
+$LK,"RTF_UNSIGNED",A="FL:::/Kernel/KernelA.HH,1566"$
+$LK,"DOCEF_HAS_BORDER",A="FL:::/Kernel/KernelA.HH,994"$
+$LK,"TK_EQU_EQU",A="FL:::/Kernel/KernelA.HH,2080"$
+$LK,"RT_I32",A="FL:::/Kernel/KernelA.HH,1556"$
+$LK,"RT_I16",A="FL:::/Kernel/KernelA.HH,1554"$
+$LK,"DOCEf_HAS_BORDER",A="FL:::/Kernel/KernelA.HH,1082"$
+$LK,"SysTry",A="FL:::/Kernel/KExcept.HC.Z,64",BI=25$
+$LK,"POP_REGS",A="FL:::/Kernel/KernelA.HH,1767"$
+$LK,"IEF_OP_SIZE32",A="FL:::/Kernel/KernelA.HH,1724"$
+$LK,"IEF_OP_SIZE16",A="FL:::/Kernel/KernelA.HH,1723"$
+$LK,"HTT_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HH,679"$
+$LK,"BD_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2661"$
+$LK,"DOCEf_ESC",A="FL:::/Kernel/KernelA.HH,1079"$
+$LK,"ScanCode2Char",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,136",BI=26$
+$LK,"FSt_ISO13346",A="FL:::/Kernel/KernelA.HH,2691"$
 $LK,"_D3_ADD",A="FL:::/Kernel/KMathA.HC.Z,131"$
-$LK,"RCache",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,119",BI=28$
-$LK,"DOC_ATTR_DFT_TEXT",A="FL:::/Kernel/KernelA.HH,1127"$
+$LK,"RCache",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,119",BI=27$
+$LK,"DOC_ATTR_DFT_TEXT",A="FL:::/Kernel/KernelA.HH,1126"$
 $LK,"D3Dot",A="FL:::/Kernel/KernelB.HH,153"$
-$LK,"ARGT_RAX",A="FL:::/Kernel/KernelA.HH,1917"$
-$LK,"EDf_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,1255"$
-$LK,"EDF_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,1249"$
-$LK,"DOCF_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HH,1270"$
-$LK,"KbdMsgsQue",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,467",BI=29$
-$LK,"ARGT_ST0",A="FL:::/Kernel/KernelA.HH,1930"$
-$LK,"RT_I64",A="FL:::/Kernel/KernelA.HH,1557"$
+$LK,"ARGT_RAX",A="FL:::/Kernel/KernelA.HH,1918"$
+$LK,"EDf_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,1254"$
+$LK,"EDF_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,1248"$
+$LK,"DOCF_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HH,1269"$
+$LK,"KbdMsgsQue",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,467",BI=28$
+$LK,"ARGT_ST0",A="FL:::/Kernel/KernelA.HH,1931"$
+$LK,"RT_I64",A="FL:::/Kernel/KernelA.HH,1558"$
 $LK,"SEMA_REFRESH_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,606"$
-$LK,"FifoI64Cnt",A="FL:::/Kernel/KDataTypes.HC.Z,312",BI=30$
+$LK,"FifoI64Cnt",A="FL:::/Kernel/KDataTypes.HC.Z,312",BI=29$
 $LK,"sys_task_being_scrn_updated",A="FL:::/Kernel/KGlbls.HC.Z,11"$
-$LK,"SUF_SAFE_DOLLAR",A="FL:::/Kernel/KernelA.HH,3766"$
-$LK,"RWF_SHOW_DOLLAR",A="FL:::/Kernel/KernelA.HH,3566"$
-$LK,"_CFG_HEAP_DBG",A="FL:::/Kernel/KernelA.HH,2802"$
-$LK,"HTt_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HH,650"$
-$LK,"RedSeaFileWrite",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,511",BI=31$
+$LK,"SUF_SAFE_DOLLAR",A="FL:::/Kernel/KernelA.HH,3767"$
+$LK,"RWF_SHOW_DOLLAR",A="FL:::/Kernel/KernelA.HH,3567"$
+$LK,"_CFG_HEAP_DBG",A="FL:::/Kernel/KernelA.HH,2803"$
+$LK,"HTt_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HH,649"$
+$LK,"RedSeaFileWrite",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,511",BI=30$
 $LK,"CPatchTableAbsAddr",A="FL:::/Kernel/KernelA.HH,383"$
-$LK,"DVDImageRead",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,69",BI=32$
-$LK,"FSt_ISO13490",A="FL:::/Kernel/KernelA.HH,2689"$
+$LK,"DVDImageRead",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,69",BI=31$
+$LK,"FSt_ISO13490",A="FL:::/Kernel/KernelA.HH,2690"$
 $LK,"IET_CODE_HEAP",A="FL:::/Kernel/KernelA.HH,411"$
-$LK,"ROPB_MONO",A="FL:::/Kernel/KernelA.HH,2921"$
-$LK,"CAsmNum2",A="FL:::/Kernel/KernelA.HH,1822"$
-$LK,"WIf_FOCUS_TASK_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1450"$
-$LK,"MsHardSetPost",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,203",BI=33$
-$LK,"AMAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,390",BI=34$
-$LK,"DOCEf_LEN",A="FL:::/Kernel/KernelA.HH,1047"$
-$LK,"B",A="FL:::/Kernel/KDbg.HC.Z,407",BI=35$
-$LK,"ICF_PUSH_RES",A="FL:::/Kernel/KernelA.HH,1600"$
+$LK,"ROPB_MONO",A="FL:::/Kernel/KernelA.HH,2922"$
+$LK,"CAsmNum2",A="FL:::/Kernel/KernelA.HH,1823"$
+$LK,"WIf_FOCUS_TASK_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1451"$
+$LK,"MsHardSetPost",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,203",BI=32$
+$LK,"AMAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,390",BI=33$
+$LK,"DOCEf_LEN",A="FL:::/Kernel/KernelA.HH,1046"$
+$LK,"B",A="FL:::/Kernel/KDbg.HC.Z,407",BI=34$
+$LK,"ICF_PUSH_RES",A="FL:::/Kernel/KernelA.HH,1601"$
 $LK,"D3Equ",A="FL:::/Kernel/KernelB.HH,154"$
-$LK,"FF_NEW_FILE",A="FL:::/Kernel/KernelA.HH,2786"$
-$LK,"CMT_STR_CONST",A="FL:::/Kernel/KernelA.HH,1685"$
-$LK,"D",A="FL:::/Kernel/KDbg.HC.Z,172",BI=36$
-$LK,"StrPrint",A="FL:::/Kernel/StrPrint.HC.Z,876",BI=37$
-$LK,"MEM_PAG_BITS",A="FL:::/Kernel/KernelA.HH,2861"$
-$LK,"WINMGR_FPS",A="FL:::/Kernel/KernelA.HH,1463"$
-$LK,"DOC_COLOR_CHAR_CONST",A="FL:::/Kernel/KernelA.HH,1137"$
-$LK,"E",A="FL:::/Kernel/FunSeg.HC.Z,310",BI=38$
-$LK,"CEdFileName",A="FL:::/Kernel/KernelA.HH,1239"$
-$LK,"DOCT_LEFT_MARGIN",A="FL:::/Kernel/KernelA.HH,903"$
+$LK,"FF_NEW_FILE",A="FL:::/Kernel/KernelA.HH,2787"$
+$LK,"CMT_STR_CONST",A="FL:::/Kernel/KernelA.HH,1686"$
+$LK,"D",A="FL:::/Kernel/KDbg.HC.Z,172",BI=35$
+$LK,"StrPrint",A="FL:::/Kernel/StrPrint.HC.Z,876",BI=36$
+$LK,"MEM_PAG_BITS",A="FL:::/Kernel/KernelA.HH,2862"$
+$LK,"WINMGR_FPS",A="FL:::/Kernel/KernelA.HH,1464"$
+$LK,"DOC_COLOR_CHAR_CONST",A="FL:::/Kernel/KernelA.HH,1136"$
+$LK,"E",A="FL:::/Kernel/FunSeg.HC.Z,310",BI=37$
+$LK,"CEdFileName",A="FL:::/Kernel/KernelA.HH,1238"$
+$LK,"DOCT_LEFT_MARGIN",A="FL:::/Kernel/KernelA.HH,902"$
 $LK,"_STRNCMP",A="FL:::/Kernel/StrA.HC.Z,154"$
-$LK,"CCF_NO_CHAR_CONST",A="FL:::/Kernel/KernelA.HH,2134"$
+$LK,"CCF_NO_CHAR_CONST",A="FL:::/Kernel/KernelA.HH,2135"$
 $LK,"U64_MAX",A="FL:::/Kernel/KernelA.HH,39"$
-$LK,"G",A="FL:::/Kernel/KDbg.HC.Z,444",BI=39$
-$LK,"ScaleIndent",A="FL:::/Kernel/StrB.HC.Z,35",BI=40$
-$LK,"JOBCf_LOCKED",A="FL:::/Kernel/KernelA.HH,3193"$
+$LK,"G",A="FL:::/Kernel/KDbg.HC.Z,444",BI=38$
+$LK,"ScaleIndent",A="FL:::/Kernel/StrB.HC.Z,35",BI=39$
+$LK,"JOBCf_LOCKED",A="FL:::/Kernel/KernelA.HH,3194"$
 $LK,"IET_ABS_ADDR",A="FL:::/Kernel/KernelA.HH,410"$
-$LK,"PressAKey",A="FL:::/Kernel/StrB.HC.Z,103",BI=41$
-$LK,"DOF_WIN_MAX",A="FL:::/Kernel/KernelA.HH,1217"$
-$LK,"CCodeCtrl",A="FL:::/Kernel/KernelA.HH,2012"$
-$LK,"Char2ScanCode",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,100",BI=42$
-$LK,"Mem32DevInit",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,30",BI=43$
+$LK,"PressAKey",A="FL:::/Kernel/StrB.HC.Z,103",BI=40$
+$LK,"DOF_WIN_MAX",A="FL:::/Kernel/KernelA.HH,1216"$
+$LK,"CCodeCtrl",A="FL:::/Kernel/KernelA.HH,2013"$
+$LK,"Char2ScanCode",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,100",BI=41$
+$LK,"Mem32DevInit",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,30",BI=42$
 $LK,"_BIT_FIELD_OR_U32",A="FL:::/Kernel/KUtils.HC.Z,154"$
-$LK,"DOCf_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HH,1306"$
-$LK,"SPutChar",A="FL:::/Kernel/StrPrint.HC.Z,1",BI=44$
-$LK,"TaskQueIns",A="FL:::/Kernel/Sched.HC.Z,287",BI=45$
-$LK,"CYAN",A="FL:::/Kernel/KernelA.HH,2946"$
+$LK,"DOCf_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HH,1305"$
+$LK,"SPutChar",A="FL:::/Kernel/StrPrint.HC.Z,1",BI=43$
+$LK,"TaskQueIns",A="FL:::/Kernel/Sched.HC.Z,287",BI=44$
+$LK,"CYAN",A="FL:::/Kernel/KernelA.HH,2947"$
 $LK,"U64_MIN",A="FL:::/Kernel/KernelA.HH,38"$
-$LK,"TK_SUPERSCRIPT",A="FL:::/Kernel/KernelA.HH,2065"$
-$LK,"RS_ATTR_DELETED",A="FL:::/Kernel/KernelA.HH,2532"$
-$LK,"CMT_ASM_LABEL",A="FL:::/Kernel/KernelA.HH,1683"$
+$LK,"TK_SUPERSCRIPT",A="FL:::/Kernel/KernelA.HH,2066"$
+$LK,"RS_ATTR_DELETED",A="FL:::/Kernel/KernelA.HH,2533"$
+$LK,"CMT_ASM_LABEL",A="FL:::/Kernel/KernelA.HH,1684"$
 $LK,"RLF_64BIT",A="FL:::/Kernel/KernelA.HH,467"$
 $LK,"RLf_64BIT",A="FL:::/Kernel/KernelA.HH,445"$
-$LK,"RedSeaFreeLstBuild",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,24",BI=46$
-$LK,"MSG_MS_L_D_UP",A="FL:::/Kernel/KernelA.HH,3211"$
-$LK,"TK_SHL",A="FL:::/Kernel/KernelA.HH,2077"$
-$LK,"DOCf_HAS_SONG",A="FL:::/Kernel/KernelA.HH,1309"$
-$LK,"DOCF_HAS_SONG",A="FL:::/Kernel/KernelA.HH,1273"$
-$LK,"CH_CTRLA",A="FL:::/Kernel/KernelA.HH,3454"$
-$LK,"CHashGlblVar",A="FL:::/Kernel/KernelA.HH,866"$
-$LK,"CH_CTRLB",A="FL:::/Kernel/KernelA.HH,3455"$
-$LK,"DOCEf_TAG",A="FL:::/Kernel/KernelA.HH,1046"$
-$LK,"S",A="FL:::/Kernel/KDbg.HC.Z,479",BI=47$
-$LK,"CH_CTRLC",A="FL:::/Kernel/KernelA.HH,3456"$
+$LK,"RedSeaFreeLstBuild",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,24",BI=45$
+$LK,"MSG_MS_L_D_UP",A="FL:::/Kernel/KernelA.HH,3212"$
+$LK,"TK_SHL",A="FL:::/Kernel/KernelA.HH,2078"$
+$LK,"DOCf_HAS_SONG",A="FL:::/Kernel/KernelA.HH,1308"$
+$LK,"DOCF_HAS_SONG",A="FL:::/Kernel/KernelA.HH,1272"$
+$LK,"CH_CTRLA",A="FL:::/Kernel/KernelA.HH,3455"$
+$LK,"CHashGlblVar",A="FL:::/Kernel/KernelA.HH,865"$
+$LK,"CH_CTRLB",A="FL:::/Kernel/KernelA.HH,3456"$
+$LK,"DOCEf_TAG",A="FL:::/Kernel/KernelA.HH,1045"$
+$LK,"S",A="FL:::/Kernel/KDbg.HC.Z,479",BI=46$
+$LK,"CH_CTRLC",A="FL:::/Kernel/KernelA.HH,3457"$
 $LK,"SEMA_RECORD_MACRO",A="FL:::/Kernel/KernelA.HH,599"$
-$LK,"FifoI64Ins",A="FL:::/Kernel/KDataTypes.HC.Z,258",BI=48$
-$LK,"FloorU64",A="FL:::/Kernel/KMathB.HC.Z,36",BI=49$
-$LK,"CH_CTRLD",A="FL:::/Kernel/KernelA.HH,3457"$
-$LK,"DOCF_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1282"$
-$LK,"DOCT_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,912"$
-$LK,"CH_CTRLE",A="FL:::/Kernel/KernelA.HH,3458"$
-$LK,"BLACK",A="FL:::/Kernel/KernelA.HH,2943"$
-$LK,"ARGT_STI",A="FL:::/Kernel/KernelA.HH,1931"$
-$LK,"DOCf_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1319"$
-$LK,"DOCEf_BOTTOM_Y",A="FL:::/Kernel/KernelA.HH,1073"$
-$LK,"DOCEF_BOTTOM_Y",A="FL:::/Kernel/KernelA.HH,985"$
-$LK,"FileNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,171",BI=50$
-$LK,"CH_CTRLF",A="FL:::/Kernel/KernelA.HH,3459"$
-$LK,"TK_SHR",A="FL:::/Kernel/KernelA.HH,2078"$
-$LK,"AutoMountIDE",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,263",BI=51$
-$LK,"CH_CTRLG",A="FL:::/Kernel/KernelA.HH,3460"$
-$LK,"DOCEF_REMALLOC_DATA",A="FL:::/Kernel/KernelA.HH,1005"$
+$LK,"FifoI64Ins",A="FL:::/Kernel/KDataTypes.HC.Z,258",BI=47$
+$LK,"FloorU64",A="FL:::/Kernel/KMathB.HC.Z,36",BI=48$
+$LK,"CH_CTRLD",A="FL:::/Kernel/KernelA.HH,3458"$
+$LK,"DOCF_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1281"$
+$LK,"DOCT_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,911"$
+$LK,"SK_CLUS",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,90"$
+$LK,"CH_CTRLE",A="FL:::/Kernel/KernelA.HH,3459"$
+$LK,"BLACK",A="FL:::/Kernel/KernelA.HH,2944"$
+$LK,"ARGT_STI",A="FL:::/Kernel/KernelA.HH,1932"$
+$LK,"DOCf_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1318"$
+$LK,"DOCEf_BOTTOM_Y",A="FL:::/Kernel/KernelA.HH,1072"$
+$LK,"DOCEF_BOTTOM_Y",A="FL:::/Kernel/KernelA.HH,984"$
+$LK,"FileNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,171",BI=49$
+$LK,"CH_CTRLF",A="FL:::/Kernel/KernelA.HH,3460"$
+$LK,"TK_SHR",A="FL:::/Kernel/KernelA.HH,2079"$
+$LK,"CH_CTRLG",A="FL:::/Kernel/KernelA.HH,3461"$
+$LK,"DOCEF_REMALLOC_DATA",A="FL:::/Kernel/KernelA.HH,1004"$
 $LK,"_HASH_REM_DEL",A="FL:::/Kernel/KHashA.HC.Z,208"$
-$LK,"TaskQueRem",A="FL:::/Kernel/Sched.HC.Z,301",BI=52$
-$LK,"RedSeaValidate",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,82",BI=53$
-$LK,"CH_CTRLH",A="FL:::/Kernel/KernelA.HH,3461"$
-$LK,"CPalindromeU32",A="FL:::/Kernel/KernelA.HH,2413"$
-$LK,"CPalindromeU16",A="FL:::/Kernel/KernelA.HH,2408"$
-$LK,"DOCT_CHECK_BOX",A="FL:::/Kernel/KernelA.HH,924"$
-$LK,"DCF_SCRN_BITMAP",A="FL:::/Kernel/KernelA.HH,3609"$
-$LK,"CH_CTRLI",A="FL:::/Kernel/KernelA.HH,3462"$
-$LK,"FileNameTmpTxt",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,276",BI=54$
-$LK,"FifoI64New",A="FL:::/Kernel/KDataTypes.HC.Z,240",BI=55$
-$LK,"CH_CTRLJ",A="FL:::/Kernel/KernelA.HH,3463"$
-$LK,"ARGT_XMM128",A="FL:::/Kernel/KernelA.HH,1940"$
-$LK,"SC_CURSOR_UP",A="FL:::/Kernel/KernelA.HH,3535"$
-$LK,"CH_CTRLK",A="FL:::/Kernel/KernelA.HH,3464"$
-$LK,"TASKf_HAS_SONG",A="FL:::/Kernel/KernelA.HH,3264"$
-$LK,"WIF_FOCUS_TASK_MS_L_D",A="FL:::/Kernel/KernelA.HH,1422"$
-$LK,"DOCEf_SEL",A="FL:::/Kernel/KernelA.HH,1042"$
-$LK,"RandI32",A="FL:::/Kernel/KMathB.HC.Z,97",BI=56$
-$LK,"RandI16",A="FL:::/Kernel/KMathB.HC.Z,77",BI=57$
-$LK,"CH_CTRLL",A="FL:::/Kernel/KernelA.HH,3465"$
+$LK,"TaskQueRem",A="FL:::/Kernel/Sched.HC.Z,301",BI=50$
+$LK,"RedSeaValidate",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,82",BI=51$
+$LK,"CH_CTRLH",A="FL:::/Kernel/KernelA.HH,3462"$
+$LK,"CPalindromeU32",A="FL:::/Kernel/KernelA.HH,2414"$
+$LK,"CPalindromeU16",A="FL:::/Kernel/KernelA.HH,2409"$
+$LK,"DOCT_CHECK_BOX",A="FL:::/Kernel/KernelA.HH,923"$
+$LK,"DCF_SCRN_BITMAP",A="FL:::/Kernel/KernelA.HH,3610"$
+$LK,"CH_CTRLI",A="FL:::/Kernel/KernelA.HH,3463"$
+$LK,"FileNameTmpTxt",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,276",BI=52$
+$LK,"FifoI64New",A="FL:::/Kernel/KDataTypes.HC.Z,240",BI=53$
+$LK,"CH_CTRLJ",A="FL:::/Kernel/KernelA.HH,3464"$
+$LK,"ARGT_XMM128",A="FL:::/Kernel/KernelA.HH,1941"$
+$LK,"SC_CURSOR_UP",A="FL:::/Kernel/KernelA.HH,3536"$
+$LK,"CH_CTRLK",A="FL:::/Kernel/KernelA.HH,3465"$
+$LK,"TASKf_HAS_SONG",A="FL:::/Kernel/KernelA.HH,3265"$
+$LK,"WIF_FOCUS_TASK_MS_L_D",A="FL:::/Kernel/KernelA.HH,1421"$
+$LK,"DOCEf_SEL",A="FL:::/Kernel/KernelA.HH,1041"$
+$LK,"RandI32",A="FL:::/Kernel/KMathB.HC.Z,97",BI=54$
+$LK,"RandI16",A="FL:::/Kernel/KMathB.HC.Z,77",BI=55$
+$LK,"CH_CTRLL",A="FL:::/Kernel/KernelA.HH,3466"$
 $LK,"EXT_EXTS_NUM",A="FL:::/Kernel/KernelA.HH,588"$
-$LK,"CH_CTRLM",A="FL:::/Kernel/KernelA.HH,3466"$
-$LK,"ICf_LOCK",A="FL:::/Kernel/KernelA.HH,1612"$
-$LK,"ICF_LOCK",A="FL:::/Kernel/KernelA.HH,1611"$
-$LK,"WIF_SELF_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1412"$
-$LK,"PutFileLink",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,163",BI=58$
-$LK,"BreakLock",A="FL:::/Kernel/KExcept.HC.Z,131",BI=59$
-$LK,"HPET",A="FL:::/Kernel/KMisc.HC.Z,80",BI=60$
+$LK,"CH_CTRLM",A="FL:::/Kernel/KernelA.HH,3467"$
+$LK,"ICf_LOCK",A="FL:::/Kernel/KernelA.HH,1613"$
+$LK,"ICF_LOCK",A="FL:::/Kernel/KernelA.HH,1612"$
+$LK,"WIF_SELF_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1411"$
+$LK,"PutFileLink",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,163",BI=56$
+$LK,"BreakLock",A="FL:::/Kernel/KExcept.HC.Z,131",BI=57$
+$LK,"HPET",A="FL:::/Kernel/KMisc.HC.Z,80",BI=58$
 $LK,"CORE0_32BIT_INIT",A="FL:::/Kernel/KStart32.HC.Z,75"$
 $LK,"CORE0_16BIT_INIT",A="FL:::/Kernel/KStart16.HC.Z,56"$
-$LK,"CH_CTRLN",A="FL:::/Kernel/KernelA.HH,3467"$
-$LK,"BDf_FMT",A="FL:::/Kernel/KernelA.HH,2652"$
-$LK,"CCF_KEEP_DOT",A="FL:::/Kernel/KernelA.HH,2131"$
-$LK,"Let2BlkDevType",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,172",BI=61$
-$LK,"CH_CTRLO",A="FL:::/Kernel/KernelA.HH,3468"$
-$LK,"ARGT_XMM",A="FL:::/Kernel/KernelA.HH,1936"$
-$LK,"DOCEf_REMALLOC_DATA",A="FL:::/Kernel/KernelA.HH,1091"$
-$LK,"DOCEf_WIN_REL",A="FL:::/Kernel/KernelA.HH,1078"$
-$LK,"DOCEF_WIN_REL",A="FL:::/Kernel/KernelA.HH,990"$
-$LK,"FifoI64Rem",A="FL:::/Kernel/KDataTypes.HC.Z,275",BI=62$
+$LK,"CH_CTRLN",A="FL:::/Kernel/KernelA.HH,3468"$
+$LK,"BDf_FMT",A="FL:::/Kernel/KernelA.HH,2653"$
+$LK,"CCF_KEEP_DOT",A="FL:::/Kernel/KernelA.HH,2132"$
+$LK,"Let2BlkDevType",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,172",BI=59$
+$LK,"CH_CTRLO",A="FL:::/Kernel/KernelA.HH,3469"$
+$LK,"ARGT_XMM",A="FL:::/Kernel/KernelA.HH,1937"$
+$LK,"DOCEf_REMALLOC_DATA",A="FL:::/Kernel/KernelA.HH,1090"$
+$LK,"DOCEf_WIN_REL",A="FL:::/Kernel/KernelA.HH,1077"$
+$LK,"DOCEF_WIN_REL",A="FL:::/Kernel/KernelA.HH,989"$
+$LK,"FifoI64Rem",A="FL:::/Kernel/KDataTypes.HC.Z,275",BI=60$
 $LK,"_D3_DIV",A="FL:::/Kernel/KMathA.HC.Z,184"$
-$LK,"CH_CTRLP",A="FL:::/Kernel/KernelA.HH,3469"$
-$LK,"ICF_ARG2_TO_INT",A="FL:::/Kernel/KernelA.HH,1592"$
-$LK,"PRTF_NEG",A="FL:::/Kernel/KernelA.HH,3894"$
-$LK,"CH_CTRLQ",A="FL:::/Kernel/KernelA.HH,3470"$
-$LK,"CTSS",A="FL:::/Kernel/KernelA.HH,3383"$
-$LK,"HomeSet",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,1",BI=63$
-$LK,"FileNameChk",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,249",BI=64$
+$LK,"CH_CTRLP",A="FL:::/Kernel/KernelA.HH,3470"$
+$LK,"ICF_ARG2_TO_INT",A="FL:::/Kernel/KernelA.HH,1593"$
+$LK,"PRTF_NEG",A="FL:::/Kernel/KernelA.HH,3895"$
+$LK,"CH_CTRLQ",A="FL:::/Kernel/KernelA.HH,3471"$
+$LK,"CTSS",A="FL:::/Kernel/KernelA.HH,3384"$
+$LK,"HomeSet",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,1",BI=61$
+$LK,"FileNameChk",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,249",BI=62$
 $LK,"D3Mul",A="FL:::/Kernel/KernelB.HH,155"$
-$LK,"CH_CTRLR",A="FL:::/Kernel/KernelA.HH,3471"$
+$LK,"CH_CTRLR",A="FL:::/Kernel/KernelA.HH,3472"$
 $LK,"SK_NAME",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,89"$
-$LK,"CtrlAltC",A="FL:::/Kernel/KeyDev.HC.Z,133",BI=65$
-$LK,"CallerRep",A="FL:::/Kernel/KDbg.HC.Z,152",BI=66$
-$LK,"CH_CTRLS",A="FL:::/Kernel/KernelA.HH,3472"$
-$LK,"ROP_EQU",A="FL:::/Kernel/KernelA.HH,2927"$
-$LK,"DOCEf_LST",A="FL:::/Kernel/KernelA.HH,1096"$
-$LK,"CtrlAltD",A="FL:::/Kernel/KeyDev.HC.Z,138",BI=67$
-$LK,"RandI64",A="FL:::/Kernel/KMathB.HC.Z,117",BI=68$
-$LK,"CH_CTRLT",A="FL:::/Kernel/KernelA.HH,3473"$
-$LK,"MBS_UNUSED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2842"$
-$LK,"CCmpGlbls",A="FL:::/Kernel/KernelA.HH,2211"$
-$LK,"RT_U32",A="FL:::/Kernel/KernelA.HH,1556"$
-$LK,"RT_U16",A="FL:::/Kernel/KernelA.HH,1554"$
-$LK,"CExternUsage",A="FL:::/Kernel/KernelA.HH,810"$
-$LK,"FAT32FreeClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,401",BI=69$
+$LK,"CtrlAltC",A="FL:::/Kernel/KeyDev.HC.Z,133",BI=63$
+$LK,"CallerRep",A="FL:::/Kernel/KDbg.HC.Z,152",BI=64$
+$LK,"CH_CTRLS",A="FL:::/Kernel/KernelA.HH,3473"$
+$LK,"ROP_EQU",A="FL:::/Kernel/KernelA.HH,2928"$
+$LK,"DOCEf_LST",A="FL:::/Kernel/KernelA.HH,1095"$
+$LK,"CtrlAltD",A="FL:::/Kernel/KeyDev.HC.Z,138",BI=65$
+$LK,"RandI64",A="FL:::/Kernel/KMathB.HC.Z,117",BI=66$
+$LK,"CH_CTRLT",A="FL:::/Kernel/KernelA.HH,3474"$
+$LK,"MBS_UNUSED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2843"$
+$LK,"CCmpGlbls",A="FL:::/Kernel/KernelA.HH,2212"$
+$LK,"RT_U32",A="FL:::/Kernel/KernelA.HH,1557"$
+$LK,"RT_U16",A="FL:::/Kernel/KernelA.HH,1555"$
+$LK,"CExternUsage",A="FL:::/Kernel/KernelA.HH,809"$
 $LK,"sys_os_version",A="FL:::/Kernel/KGlbls.HC.Z,16"$
-$LK,"CH_CTRLU",A="FL:::/Kernel/KernelA.HH,3474"$
-$LK,"ARGT_MM32",A="FL:::/Kernel/KernelA.HH,1934"$
-$LK,"WIf_SELF_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1438"$
-$LK,"DOCSS_COMMENT",A="FL:::/Kernel/KernelA.HH,1124"$
-$LK,"CtrlAltF",A="FL:::/Kernel/KeyDev.HC.Z,148",BI=70$
-$LK,"CH_CTRLV",A="FL:::/Kernel/KernelA.HH,3475"$
-$LK,"CCodeMisc",A="FL:::/Kernel/KernelA.HH,1700"$
-$LK,"DOF_DONT_TEXT_ATTR",A="FL:::/Kernel/KernelA.HH,1218"$
-$LK,"DOCEf_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1039"$
-$LK,"DOCEF_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1033"$
-$LK,"DrvFATBlkSet",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,117",BI=71$
-$LK,"CH_CTRLW",A="FL:::/Kernel/KernelA.HH,3476"$
-$LK,"FFB_NEXT_BLK",A="FL:::/Kernel/KernelA.HH,2783"$
-$LK,"ISO1FromName",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,28",BI=72$
-$LK,"MPIntAll",A="FL:::/Kernel/MultiProc.HC.Z,149",BI=73$
+$LK,"CH_CTRLU",A="FL:::/Kernel/KernelA.HH,3475"$
+$LK,"ARGT_MM32",A="FL:::/Kernel/KernelA.HH,1935"$
+$LK,"WIf_SELF_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1439"$
+$LK,"DOCSS_COMMENT",A="FL:::/Kernel/KernelA.HH,1123"$
+$LK,"CtrlAltF",A="FL:::/Kernel/KeyDev.HC.Z,148",BI=67$
+$LK,"CH_CTRLV",A="FL:::/Kernel/KernelA.HH,3476"$
+$LK,"CCodeMisc",A="FL:::/Kernel/KernelA.HH,1701"$
+$LK,"DOF_DONT_TEXT_ATTR",A="FL:::/Kernel/KernelA.HH,1217"$
+$LK,"DOCEf_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1038"$
+$LK,"DOCEF_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1032"$
+$LK,"DrvFATBlkSet",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,117",BI=68$
+$LK,"CH_CTRLW",A="FL:::/Kernel/KernelA.HH,3477"$
+$LK,"FFB_NEXT_BLK",A="FL:::/Kernel/KernelA.HH,2784"$
+$LK,"ISO1FromName",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,28",BI=69$
+$LK,"MPIntAll",A="FL:::/Kernel/MultiProc.HC.Z,149",BI=70$
 $LK,"TaskContextRestore",A="FL:::/Kernel/Sched.HC.Z,283"$
-$LK,"SCf_ALT",A="FL:::/Kernel/KernelA.HH,3495"$
-$LK,"CH_CTRLX",A="FL:::/Kernel/KernelA.HH,3477"$
-$LK,"CH_CTRLY",A="FL:::/Kernel/KernelA.HH,3478"$
-$LK,"CDoc",A="FL:::/Kernel/KernelA.HH,1354"$
+$LK,"SCf_ALT",A="FL:::/Kernel/KernelA.HH,3496"$
+$LK,"CH_CTRLX",A="FL:::/Kernel/KernelA.HH,3478"$
+$LK,"CH_CTRLY",A="FL:::/Kernel/KernelA.HH,3479"$
+$LK,"CDoc",A="FL:::/Kernel/KernelA.HH,1353"$
 $LK,"MemSetU8",A="FL:::/Kernel/KernelB.HH,178"$
 $LK,"_FCLEX",A="FL:::/Kernel/KMathA.HC.Z,646"$
 $LK,"_D3_DOT",A="FL:::/Kernel/KMathA.HC.Z,113"$
-$LK,"ARf_CSPRITE_INS_CLIPBOARD",A="FL:::/Kernel/KernelA.HH,3867"$
-$LK,"CH_CTRLZ",A="FL:::/Kernel/KernelA.HH,3479"$
-$LK,"CHashGeneric",A="FL:::/Kernel/KernelA.HH,726"$
+$LK,"CH_CTRLZ",A="FL:::/Kernel/KernelA.HH,3480"$
+$LK,"CHashGeneric",A="FL:::/Kernel/KernelA.HH,725"$
 $LK,"SYS_FIND_PCIBIOS_SERVICE_DIR",A="FL:::/Kernel/PCIBIOS.HC.Z,8"$
-$LK,"CTRLF_CLICKED",A="FL:::/Kernel/KernelA.HH,3076"$
-$LK,"HTF_RESOLVE",A="FL:::/Kernel/KernelA.HH,700"$
-$LK,"BCnt",A="FL:::/Kernel/KMisc.HC.Z,39",BI=74$
-$LK,"Mem64DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,108",BI=75$
-$LK,"Mem32DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,58",BI=76$
-$LK,"RT_U64",A="FL:::/Kernel/KernelA.HH,1559"$
-$LK,"DOCT_TAB",A="FL:::/Kernel/KernelA.HH,896"$
-$LK,"HTT_FRAME_PTR",A="FL:::/Kernel/KernelA.HH,691"$
-$LK,"HTt_FRAME_PTR",A="FL:::/Kernel/KernelA.HH,661"$
-$LK,"ISO1FilesFind",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,173",BI=77$
-$LK,"CtrlAltM",A="FL:::/Kernel/KeyDev.HC.Z,153",BI=78$
-$LK,"DefineLstLoad",A="FL:::/Kernel/KDefine.HC.Z,13",BI=79$
-$LK,"ARGT_MM64",A="FL:::/Kernel/KernelA.HH,1935"$
-$LK,"DOCEf_LEFT_CB",A="FL:::/Kernel/KernelA.HH,1064"$
-$LK,"DOCEF_LEFT_CB",A="FL:::/Kernel/KernelA.HH,976"$
+$LK,"CTRLF_CLICKED",A="FL:::/Kernel/KernelA.HH,3077"$
+$LK,"HTF_RESOLVE",A="FL:::/Kernel/KernelA.HH,699"$
+$LK,"BCnt",A="FL:::/Kernel/KMisc.HC.Z,39",BI=71$
+$LK,"Mem64DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,108",BI=72$
+$LK,"Mem32DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,58",BI=73$
+$LK,"RT_U64",A="FL:::/Kernel/KernelA.HH,1560"$
+$LK,"DOCT_TAB",A="FL:::/Kernel/KernelA.HH,895"$
+$LK,"HTT_FRAME_PTR",A="FL:::/Kernel/KernelA.HH,690"$
+$LK,"HTt_FRAME_PTR",A="FL:::/Kernel/KernelA.HH,660"$
+$LK,"ISO1FilesFind",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,173",BI=74$
+$LK,"CtrlAltM",A="FL:::/Kernel/KeyDev.HC.Z,153",BI=75$
+$LK,"DefineLstLoad",A="FL:::/Kernel/KDefine.HC.Z,13",BI=76$
+$LK,"ARGT_MM64",A="FL:::/Kernel/KernelA.HH,1936"$
+$LK,"DOCEf_LEFT_CB",A="FL:::/Kernel/KernelA.HH,1063"$
+$LK,"DOCEF_LEFT_CB",A="FL:::/Kernel/KernelA.HH,975"$
 $LK,"RFLAGf_DIR",A="FL:::/Kernel/KernelA.HH,315"$
-$LK,"ClusterNumNext",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,1",BI=80$
-$LK,"CtrlAltN",A="FL:::/Kernel/KeyDev.HC.Z,158",BI=81$
+$LK,"CtrlAltN",A="FL:::/Kernel/KeyDev.HC.Z,158",BI=77$
 $LK,"C:/Doc/MultiCore.DD.Z",A="FL:::/Kernel/KernelB.HH,237"$
-$LK,"CDirEntry",A="FL:::/Kernel/KernelA.HH,2549"$
-$LK,"TK_STR",A="FL:::/Kernel/KernelA.HH,2069"$
-$LK,"ACD_DEF_END",A="FL:::/Kernel/KernelA.HH,1501"$
-$LK,"PROGRESS_DESC_LEN",A="FL:::/Kernel/KernelA.HH,3876"$
-$LK,"CCF_ASM_EXPRESSIONS",A="FL:::/Kernel/KernelA.HH,2142"$
+$LK,"CDirEntry",A="FL:::/Kernel/KernelA.HH,2550"$
+$LK,"TK_STR",A="FL:::/Kernel/KernelA.HH,2070"$
+$LK,"ACD_DEF_END",A="FL:::/Kernel/KernelA.HH,1502"$
+$LK,"PROGRESS_DESC_LEN",A="FL:::/Kernel/KernelA.HH,3877"$
+$LK,"CCF_ASM_EXPRESSIONS",A="FL:::/Kernel/KernelA.HH,2143"$
 $LK,"D3Sub",A="FL:::/Kernel/KernelB.HH,159"$
-$LK,"SC_CURSOR_RIGHT",A="FL:::/Kernel/KernelA.HH,3538"$
-$LK,"KeyDevAdd",A="FL:::/Kernel/KeyDev.HC.Z,70",BI=82$
-$LK,"CTRLF_BORDER",A="FL:::/Kernel/KernelA.HH,3073"$
+$LK,"SC_CURSOR_RIGHT",A="FL:::/Kernel/KernelA.HH,3539"$
+$LK,"KeyDevAdd",A="FL:::/Kernel/KeyDev.HC.Z,70",BI=78$
+$LK,"CTRLF_BORDER",A="FL:::/Kernel/KernelA.HH,3074"$
 $LK,"_D3_EQU",A="FL:::/Kernel/KMathA.HC.Z,226"$
-$LK,"VGAP_ATTR_DATA_READ",A="FL:::/Kernel/KernelA.HH,3695"$
-$LK,"ATA_PACKET",A="FL:::/Kernel/KernelA.HH,2256"$
-$LK,"WIF_FOCUS_TASK_MS_R_D",A="FL:::/Kernel/KernelA.HH,1424"$
-$LK,"HTF_LOCAL",A="FL:::/Kernel/KernelA.HH,702"$
-$LK,"HTT_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HH,685"$
-$LK,"HTf_LOCAL",A="FL:::/Kernel/KernelA.HH,672"$
-$LK,"CtrlAltT",A="FL:::/Kernel/KeyDev.HC.Z,163",BI=83$
-$LK,"IsSilent",A="FL:::/Kernel/KMisc.HC.Z,256",BI=84$
-$LK,"CBpt",A="FL:::/Kernel/KernelA.HH,3138"$
-$LK,"HTt_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HH,655"$
-$LK,"PCIWriteU32",A="FL:::/Kernel/PCIBIOS.HC.Z,250",BI=85$
-$LK,"PCIWriteU16",A="FL:::/Kernel/PCIBIOS.HC.Z,235",BI=86$
-$LK,"CtrlAltV",A="FL:::/Kernel/KeyDev.HC.Z,168",BI=87$
-$LK,"VM_VMWARE",A="FL:::/Kernel/KernelA.HH,3907"$
-$LK,"CISO1DirEntry",A="FL:::/Kernel/KernelA.HH,2455"$
+$LK,"VGAP_ATTR_DATA_READ",A="FL:::/Kernel/KernelA.HH,3696"$
+$LK,"ATA_PACKET",A="FL:::/Kernel/KernelA.HH,2257"$
+$LK,"WIF_FOCUS_TASK_MS_R_D",A="FL:::/Kernel/KernelA.HH,1423"$
+$LK,"HTF_LOCAL",A="FL:::/Kernel/KernelA.HH,701"$
+$LK,"HTT_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HH,684"$
+$LK,"HTf_LOCAL",A="FL:::/Kernel/KernelA.HH,671"$
+$LK,"CtrlAltT",A="FL:::/Kernel/KeyDev.HC.Z,163",BI=79$
+$LK,"IsSilent",A="FL:::/Kernel/KMisc.HC.Z,256",BI=80$
+$LK,"CBpt",A="FL:::/Kernel/KernelA.HH,3139"$
+$LK,"HTt_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HH,654"$
+$LK,"PCIWriteU32",A="FL:::/Kernel/PCIBIOS.HC.Z,250",BI=81$
+$LK,"PCIWriteU16",A="FL:::/Kernel/PCIBIOS.HC.Z,235",BI=82$
+$LK,"CtrlAltV",A="FL:::/Kernel/KeyDev.HC.Z,168",BI=83$
+$LK,"VM_VMWARE",A="FL:::/Kernel/KernelA.HH,3908"$
+$LK,"CISO1DirEntry",A="FL:::/Kernel/KernelA.HH,2456"$
 $LK,"_LXCHG_U8",A="FL:::/Kernel/KUtils.HC.Z,244"$
-$LK,"CtrlAltX",A="FL:::/Kernel/KeyDev.HC.Z,173",BI=88$
-$LK,"ChgDsk",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,237",BI=89$
-$LK,"UserTaskCont",A="FL:::/Kernel/KTask.HC.Z,384",BI=90$
+$LK,"CtrlAltX",A="FL:::/Kernel/KeyDev.HC.Z,173",BI=84$
+$LK,"UserTaskCont",A="FL:::/Kernel/KTask.HC.Z,384",BI=85$
 $LK,"RFLAGf_NESTED_TASK",A="FL:::/Kernel/KernelA.HH,319"$
 $LK,"BEqu",A="FL:::/Kernel/KernelB.HH,28"$
-$LK,"ISO1T_PRI_VOL_DESC",A="FL:::/Kernel/KernelA.HH,2476"$
-$LK,"FAT32MkDir",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,921",BI=91$
-$LK,"DCS_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,3618"$
-$LK,"ICF_USE_INT",A="FL:::/Kernel/KernelA.HH,1595"$
-$LK,"DOCT_NEW_LINE",A="FL:::/Kernel/KernelA.HH,894"$
+$LK,"ISO1T_PRI_VOL_DESC",A="FL:::/Kernel/KernelA.HH,2477"$
+$LK,"FAT32MkDir",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,921",BI=86$
+$LK,"ClusBlkRead",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,46",BI=87$
+$LK,"DCS_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,3619"$
+$LK,"ICF_USE_INT",A="FL:::/Kernel/KernelA.HH,1596"$
+$LK,"DOCT_NEW_LINE",A="FL:::/Kernel/KernelA.HH,893"$
 $LK,"BIN_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,371"$
 $LK,"char_bmp_non_eol_white_space",A="FL:::/Kernel/StrA.HC.Z,359"$
-$LK,"ARGT_IMM8",A="FL:::/Kernel/KernelA.HH,1879"$
+$LK,"ARGT_IMM8",A="FL:::/Kernel/KernelA.HH,1880"$
 $LK,"SYS_HASH_SINGLE_TABLE_FIND1",A="FL:::/Kernel/KHashA.HC.Z,30"$
-$LK,"CJob",A="FL:::/Kernel/KernelA.HH,3176"$
-$LK,"DOC_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,1343"$
-$LK,"DOCEF_INVERT",A="FL:::/Kernel/KernelA.HH,1035"$
+$LK,"CJob",A="FL:::/Kernel/KernelA.HH,3177"$
+$LK,"DOC_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,1342"$
+$LK,"DOCEF_INVERT",A="FL:::/Kernel/KernelA.HH,1034"$
 $LK,"CDateStruct",A="FL:::/Kernel/KernelA.HH,193"$
-$LK,"CHashFun",A="FL:::/Kernel/KernelA.HH,849"$
-$LK,"JOBf_ADD_TO_QUE",A="FL:::/Kernel/KernelA.HH,3167"$
-$LK,"SV_I_REG",A="FL:::/Kernel/KernelA.HH,1736"$
-$LK,"DOCEf_INVERT",A="FL:::/Kernel/KernelA.HH,1041"$
-$LK,"DayOfWeek",A="FL:::/Kernel/KDate.HC.Z,30",BI=92$
-$LK,"CDrv",A="FL:::/Kernel/KernelA.HH,2717"$
-$LK,"TK_MINUS_MINUS",A="FL:::/Kernel/KernelA.HH,2074"$
-$LK,"DOCT_LST",A="FL:::/Kernel/KernelA.HH,925"$
-$LK,"JobResGet",A="FL:::/Kernel/Job.HC.Z,199",BI=93$
+$LK,"CHashFun",A="FL:::/Kernel/KernelA.HH,848"$
+$LK,"JOBf_ADD_TO_QUE",A="FL:::/Kernel/KernelA.HH,3168"$
+$LK,"SV_I_REG",A="FL:::/Kernel/KernelA.HH,1737"$
+$LK,"DOCEf_INVERT",A="FL:::/Kernel/KernelA.HH,1040"$
+$LK,"DayOfWeek",A="FL:::/Kernel/KDate.HC.Z,30",BI=88$
+$LK,"CDrv",A="FL:::/Kernel/KernelA.HH,2718"$
+$LK,"TK_MINUS_MINUS",A="FL:::/Kernel/KernelA.HH,2075"$
+$LK,"DOCT_LST",A="FL:::/Kernel/KernelA.HH,924"$
+$LK,"JobResGet",A="FL:::/Kernel/Job.HC.Z,199",BI=89$
 $LK,"sys_heap_init_flag",A="FL:::/Kernel/KernelB.HH,180"$
-$LK,"FUF_CANCEL",A="FL:::/Kernel/KernelA.HH,2597"$
-$LK,"FUf_CANCEL",A="FL:::/Kernel/KernelA.HH,2570"$
+$LK,"FUF_CANCEL",A="FL:::/Kernel/KernelA.HH,2598"$
+$LK,"FUf_CANCEL",A="FL:::/Kernel/KernelA.HH,2571"$
 $LK,"FALSE",A="FL:::/Kernel/KernelA.HH,21"$
-$LK,"VGAP_REG_READ",A="FL:::/Kernel/KernelA.HH,3700"$
-$LK,"CUAsmGlbls",A="FL:::/Kernel/KernelA.HH,2226"$
-$LK,"TK_ADD_EQU",A="FL:::/Kernel/KernelA.HH,2093"$
-$LK,"TK_XOR_EQU",A="FL:::/Kernel/KernelA.HH,2092"$
-$LK,"StrPrintHex",A="FL:::/Kernel/StrA.HC.Z,1",BI=94$
+$LK,"VGAP_REG_READ",A="FL:::/Kernel/KernelA.HH,3701"$
+$LK,"CUAsmGlbls",A="FL:::/Kernel/KernelA.HH,2227"$
+$LK,"TK_ADD_EQU",A="FL:::/Kernel/KernelA.HH,2094"$
+$LK,"TK_XOR_EQU",A="FL:::/Kernel/KernelA.HH,2093"$
+$LK,"StrPrintHex",A="FL:::/Kernel/StrA.HC.Z,1",BI=90$
 $LK,"_D3_ADD_EQU",A="FL:::/Kernel/KMathA.HC.Z,239"$
-$LK,"DRV_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2716"$
-$LK,"DOCT_PMT",A="FL:::/Kernel/KernelA.HH,900"$
+$LK,"DRV_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2717"$
+$LK,"DOCT_PMT",A="FL:::/Kernel/KernelA.HH,899"$
 $LK,"F64_MAX",A="FL:::/Kernel/KernelA.HH,46"$
-$LK,"Cf_EXTERN",A="FL:::/Kernel/KernelA.HH,823"$
+$LK,"Cf_EXTERN",A="FL:::/Kernel/KernelA.HH,822"$
 $LK,"HPET_GCAP_ID",A="FL:::/Kernel/KernelA.HH,541"$
 $LK,"ATan",A="FL:::/Kernel/KernelB.HH,95"$
-$LK,"SysBadFree",A="FL:::/Kernel/Mem/MemPag.HC.Z,1",BI=95$
-$LK,"ATA_ID_DEV",A="FL:::/Kernel/KernelA.HH,2265"$
-$LK,"CHashReg",A="FL:::/Kernel/KernelA.HH,741"$
+$LK,"SysBadFree",A="FL:::/Kernel/Mem/MemPag.HC.Z,1",BI=91$
+$LK,"ATA_ID_DEV",A="FL:::/Kernel/KernelA.HH,2266"$
+$LK,"CHashReg",A="FL:::/Kernel/KernelA.HH,740"$
 $LK,"MEM_512GIG_NUM",A="FL:::/Kernel/KStart32.HC.Z,12"$
-$LK,"SCf_INS",A="FL:::/Kernel/KernelA.HH,3503"$
+$LK,"SCf_INS",A="FL:::/Kernel/KernelA.HH,3504"$
 $LK,"LAPIC_LVT_ERR",A="FL:::/Kernel/KernelA.HH,511"$
-$LK,"Scale2Mem",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,169",BI=96$
-$LK,"RandU32",A="FL:::/Kernel/KMathB.HC.Z,107",BI=97$
-$LK,"RandU16",A="FL:::/Kernel/KMathB.HC.Z,87",BI=98$
+$LK,"Scale2Mem",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,169",BI=92$
+$LK,"RandU32",A="FL:::/Kernel/KMathB.HC.Z,107",BI=93$
+$LK,"RandU16",A="FL:::/Kernel/KMathB.HC.Z,87",BI=94$
 $LK,"F64_MIN",A="FL:::/Kernel/KernelA.HH,47"$
 $LK,"_FLDCW",A="FL:::/Kernel/KMathA.HC.Z,625"$
-$LK,"__DIR__",A="FL:::/Kernel/KernelA.HH,2028"$
-$LK,"ARGT_RM32",A="FL:::/Kernel/KernelA.HH,1896"$
-$LK,"ARGT_RM16",A="FL:::/Kernel/KernelA.HH,1895"$
+$LK,"__DIR__",A="FL:::/Kernel/KernelA.HH,2029"$
+$LK,"ARGT_RM32",A="FL:::/Kernel/KernelA.HH,1897"$
+$LK,"ARGT_RM16",A="FL:::/Kernel/KernelA.HH,1896"$
 $LK,"RFLAGf_INT",A="FL:::/Kernel/KernelA.HH,314"$
-$LK,"WIf_SELF_DOC",A="FL:::/Kernel/KernelA.HH,1441"$
-$LK,"WIF_SELF_DOC",A="FL:::/Kernel/KernelA.HH,1415"$
-$LK,"MLF_STATIC",A="FL:::/Kernel/KernelA.HH,773"$
-$LK,"ChgExt",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,203",BI=99$
+$LK,"WIf_SELF_DOC",A="FL:::/Kernel/KernelA.HH,1442"$
+$LK,"WIF_SELF_DOC",A="FL:::/Kernel/KernelA.HH,1414"$
+$LK,"MLF_STATIC",A="FL:::/Kernel/KernelA.HH,772"$
 $LK,"str2color_lst",A="FL:::/Kernel/KDefine.HC.Z,156"$
 $LK,"local_time_offset",A="FL:::/Kernel/KGlbls.HC.Z,14"$
-$LK,"RedSeaFilesFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,539",BI=100$
-$LK,"TK_INS_BIN",A="FL:::/Kernel/KernelA.HH,2105"$
+$LK,"RedSeaFilesFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,539",BI=95$
+$LK,"TK_INS_BIN",A="FL:::/Kernel/KernelA.HH,2106"$
+$LK,"ClusWrite",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,129",BI=96$
 $LK,"_D3_MUL",A="FL:::/Kernel/KMathA.HC.Z,167"$
-$LK,"ISO1_BASE_YEAR",A="FL:::/Kernel/KernelA.HH,2518"$
-$LK,"TK_ELSE",A="FL:::/Kernel/KernelA.HH,2101"$
-$LK,"RandU64",A="FL:::/Kernel/KMathB.HC.Z,127",BI=101$
-$LK,"PostMsgWait",A="FL:::/Kernel/Job.HC.Z,253",BI=102$
-$LK,"UndefinedDefine",A="FL:::/Kernel/KDefine.HC.Z,43",BI=103$
-$LK,"ARGT_RM64",A="FL:::/Kernel/KernelA.HH,1897"$
-$LK,"ATAGetRes",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,67",BI=104$
-$LK,"ATAWaitDRQ",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,36",BI=105$
-$LK,"TaskInit",A="FL:::/Kernel/KTask.HC.Z,182",BI=106$
-$LK,"DOCEf_RIGHT_CB",A="FL:::/Kernel/KernelA.HH,1066"$
-$LK,"DOCEF_RIGHT_CB",A="FL:::/Kernel/KernelA.HH,978"$
-$LK,"HTT_DICT_WORD",A="FL:::/Kernel/KernelA.HH,683"$
-$LK,"HTt_DICT_WORD",A="FL:::/Kernel/KernelA.HH,653"$
+$LK,"ISO1_BASE_YEAR",A="FL:::/Kernel/KernelA.HH,2519"$
+$LK,"TK_ELSE",A="FL:::/Kernel/KernelA.HH,2102"$
+$LK,"RandU64",A="FL:::/Kernel/KMathB.HC.Z,127",BI=97$
+$LK,"PostMsgWait",A="FL:::/Kernel/Job.HC.Z,253",BI=98$
+$LK,"UndefinedDefine",A="FL:::/Kernel/KDefine.HC.Z,43",BI=99$
+$LK,"ARGT_RM64",A="FL:::/Kernel/KernelA.HH,1898"$
+$LK,"ATAGetRes",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,67",BI=100$
+$LK,"ATAWaitDRQ",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,36",BI=101$
+$LK,"TaskInit",A="FL:::/Kernel/KTask.HC.Z,182",BI=102$
+$LK,"DOCEf_RIGHT_CB",A="FL:::/Kernel/KernelA.HH,1065"$
+$LK,"DOCEF_RIGHT_CB",A="FL:::/Kernel/KernelA.HH,977"$
+$LK,"HTT_DICT_WORD",A="FL:::/Kernel/KernelA.HH,682"$
+$LK,"HTt_DICT_WORD",A="FL:::/Kernel/KernelA.HH,652"$
 $LK,"RLf_MP",A="FL:::/Kernel/KernelA.HH,451"$
-$LK,"PRTF_DOLLAR",A="FL:::/Kernel/KernelA.HH,3889"$
+$LK,"PRTF_DOLLAR",A="FL:::/Kernel/KernelA.HH,3890"$
 $LK,"CSpring",A="FL:::/Kernel/KernelA.HH,227"$
-$LK,"CBGR24",A="FL:::/Kernel/KernelA.HH,2975"$
-$LK,"FONT_WIDTH",A="FL:::/Kernel/KernelA.HH,3579"$
-$LK,"CHeapCtrl",A="FL:::/Kernel/KernelA.HH,2892"$
-$LK,"LastDayOfYear",A="FL:::/Kernel/KDate.HC.Z,110",BI=107$
+$LK,"CBGR24",A="FL:::/Kernel/KernelA.HH,2976"$
+$LK,"FONT_WIDTH",A="FL:::/Kernel/KernelA.HH,3580"$
+$LK,"CHeapCtrl",A="FL:::/Kernel/KernelA.HH,2893"$
+$LK,"LastDayOfYear",A="FL:::/Kernel/KDate.HC.Z,110",BI=103$
 $LK,"SYS_IDLE_PT",A="FL:::/Kernel/Sched.HC.Z,204"$
 $LK,"mp_cnt_initial",A="FL:::/Kernel/KernelB.HH,239"$
-$LK,"STD_DISTRO_DVD_CFG",A="FL:::/Kernel/KernelA.HH,3862"$
-$LK,"OS_WINDOWS",A="FL:::/Kernel/KernelA.HH,3903"$
-$LK,"CAbsCntsI64",A="FL:::/Kernel/KernelA.HH,1801"$
-$LK,"Core0StartMP",A="FL:::/Kernel/MultiProc.HC.Z,283",BI=108$
+$LK,"STD_DISTRO_DVD_CFG",A="FL:::/Kernel/KernelA.HH,3863"$
+$LK,"OS_WINDOWS",A="FL:::/Kernel/KernelA.HH,3904"$
+$LK,"CAbsCntsI64",A="FL:::/Kernel/KernelA.HH,1802"$
+$LK,"Core0StartMP",A="FL:::/Kernel/MultiProc.HC.Z,283",BI=104$
 $LK,"_D3_SUB",A="FL:::/Kernel/KMathA.HC.Z,149"$
-$LK,"CBGR48",A="FL:::/Kernel/KernelA.HH,2979"$
-$LK,"DOCEF_BORDER_PLOT",A="FL:::/Kernel/KernelA.HH,997"$
-$LK,"__DATE__",A="FL:::/Kernel/KernelA.HH,2020"$
-$LK,"AdamErr",A="FL:::/Kernel/Job.HC.Z,433",BI=109$
+$LK,"CBGR48",A="FL:::/Kernel/KernelA.HH,2980"$
+$LK,"DOCEF_BORDER_PLOT",A="FL:::/Kernel/KernelA.HH,996"$
+$LK,"__DATE__",A="FL:::/Kernel/KernelA.HH,2021"$
+$LK,"AdamErr",A="FL:::/Kernel/Job.HC.Z,433",BI=105$
 $LK,"sys_focus_task",A="FL:::/Kernel/KernelB.HH,199"$
-$LK,"DOCEf_BORDER_PLOT",A="FL:::/Kernel/KernelA.HH,1085"$
-$LK,"HTT_MODULE",A="FL:::/Kernel/KernelA.HH,689"$
-$LK,"HTt_MODULE",A="FL:::/Kernel/KernelA.HH,659"$
-$LK,"ARGT_REL8",A="FL:::/Kernel/KernelA.HH,1875"$
-$LK,"GridInit",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,1",BI=110$
-$LK,"FirstDayOfYear",A="FL:::/Kernel/KDate.HC.Z,98",BI=111$
-$LK,"CCf_PMT",A="FL:::/Kernel/KernelA.HH,2124"$
-$LK,"ACD_EXTRA",A="FL:::/Kernel/KernelA.HH,1506"$
-$LK,"WIf_SELF_ODE",A="FL:::/Kernel/KernelA.HH,1442"$
-$LK,"WIF_SELF_ODE",A="FL:::/Kernel/KernelA.HH,1416"$
-$LK,"MLF_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HH,767"$
+$LK,"DOCEf_BORDER_PLOT",A="FL:::/Kernel/KernelA.HH,1084"$
+$LK,"HTT_MODULE",A="FL:::/Kernel/KernelA.HH,688"$
+$LK,"HTt_MODULE",A="FL:::/Kernel/KernelA.HH,658"$
+$LK,"ARGT_REL8",A="FL:::/Kernel/KernelA.HH,1876"$
+$LK,"GridInit",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,1",BI=106$
+$LK,"FirstDayOfYear",A="FL:::/Kernel/KDate.HC.Z,98",BI=107$
+$LK,"CCf_PMT",A="FL:::/Kernel/KernelA.HH,2125"$
+$LK,"ACD_EXTRA",A="FL:::/Kernel/KernelA.HH,1507"$
+$LK,"WIf_SELF_ODE",A="FL:::/Kernel/KernelA.HH,1443"$
+$LK,"WIF_SELF_ODE",A="FL:::/Kernel/KernelA.HH,1415"$
+$LK,"MLF_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HH,766"$
 $LK,"COREAP_16BIT_INIT",A="FL:::/Kernel/MultiProc.HC.Z,9"$
-$LK,"SCf_NUM",A="FL:::/Kernel/KernelA.HH,3497"$
-$LK,"MSG_MS_MOVE",A="FL:::/Kernel/KernelA.HH,3207"$
-$LK,"RS_ATTR_RESIDENT",A="FL:::/Kernel/KernelA.HH,2533"$
-$LK,"Dbg2",A="FL:::/Kernel/KDbg.HC.Z,533",BI=112$
-$LK,"HashSrcFileSet",A="FL:::/Kernel/KHashB.HC.Z,154",BI=113$
-$LK,"ROP_XOR",A="FL:::/Kernel/KernelA.HH,2928"$
+$LK,"SCf_NUM",A="FL:::/Kernel/KernelA.HH,3498"$
+$LK,"MSG_MS_MOVE",A="FL:::/Kernel/KernelA.HH,3208"$
+$LK,"RS_ATTR_RESIDENT",A="FL:::/Kernel/KernelA.HH,2534"$
+$LK,"Dbg2",A="FL:::/Kernel/KDbg.HC.Z,533",BI=108$
+$LK,"HashSrcFileSet",A="FL:::/Kernel/KHashB.HC.Z,154",BI=109$
+$LK,"ROP_XOR",A="FL:::/Kernel/KernelA.HH,2929"$
 $LK,"NULL",A="FL:::/Kernel/KernelA.HH,19"$
-$LK,"BlkPoolInit",A="FL:::/Kernel/Mem/BlkPool.HC.Z,18",BI=114$
-$LK,"BDF_EXT_SIZE",A="FL:::/Kernel/KernelA.HH,2644"$
-$LK,"ProgressBarsRst",A="FL:::/Kernel/KMisc.HC.Z,303",BI=115$
+$LK,"BlkPoolInit",A="FL:::/Kernel/Mem/BlkPool.HC.Z,18",BI=110$
+$LK,"BDF_EXT_SIZE",A="FL:::/Kernel/KernelA.HH,2645"$
+$LK,"ProgressBarsRst",A="FL:::/Kernel/KMisc.HC.Z,303",BI=111$
 $LK,"sys_boot_blk",A="FL:::/Kernel/KernelB.HH,38"$
-$LK,"TASKf_PENDING_BREAK",A="FL:::/Kernel/KernelA.HH,3268"$
-$LK,"BDf_EXT_SIZE",A="FL:::/Kernel/KernelA.HH,2654"$
-$LK,"RedSeaAllocClusters",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,302",BI=116$
-$LK,"JOBT_SPAWN_TASK",A="FL:::/Kernel/KernelA.HH,3174"$
+$LK,"TASKf_PENDING_BREAK",A="FL:::/Kernel/KernelA.HH,3269"$
+$LK,"BDf_EXT_SIZE",A="FL:::/Kernel/KernelA.HH,2655"$
+$LK,"JOBT_SPAWN_TASK",A="FL:::/Kernel/KernelA.HH,3175"$
 $LK,"CQue",A="FL:::/Kernel/KernelA.HH,122"$
-$LK,"MEM_ADAM_STK",A="FL:::/Kernel/KernelA.HH,2869"$
-$LK,"DFT_ISO_FILENAME",A="FL:::/Kernel/KernelA.HH,2756"$
-$LK,"DOCEF_UPDATE_DATA",A="FL:::/Kernel/KernelA.HH,1001"$
-$LK,"AdamLog",A="FL:::/Kernel/Job.HC.Z,423",BI=117$
-$LK,"TASKf_KILL_TASK",A="FL:::/Kernel/KernelA.HH,3258"$
-$LK,"ACD_H1",A="FL:::/Kernel/KernelA.HH,1498"$
-$LK,"Ff_RET1",A="FL:::/Kernel/KernelA.HH,847"$
-$LK,"RS_ATTR_ARCHIVE",A="FL:::/Kernel/KernelA.HH,2528"$
-$LK,"DOCEf_UPDATE_DATA",A="FL:::/Kernel/KernelA.HH,1089"$
+$LK,"MEM_ADAM_STK",A="FL:::/Kernel/KernelA.HH,2870"$
+$LK,"DFT_ISO_FILENAME",A="FL:::/Kernel/KernelA.HH,2757"$
+$LK,"DOCEF_UPDATE_DATA",A="FL:::/Kernel/KernelA.HH,1000"$
+$LK,"AdamLog",A="FL:::/Kernel/Job.HC.Z,423",BI=112$
+$LK,"TASKf_KILL_TASK",A="FL:::/Kernel/KernelA.HH,3259"$
+$LK,"ACD_H1",A="FL:::/Kernel/KernelA.HH,1499"$
+$LK,"Ff_RET1",A="FL:::/Kernel/KernelA.HH,846"$
+$LK,"RS_ATTR_ARCHIVE",A="FL:::/Kernel/KernelA.HH,2529"$
+$LK,"DOCEf_UPDATE_DATA",A="FL:::/Kernel/KernelA.HH,1088"$
 $LK,"EXT_DBG_RESUME",A="FL:::/Kernel/KernelA.HH,587"$
-$LK,"MSG_MS_R_D_DOWN",A="FL:::/Kernel/KernelA.HH,3214"$
-$LK,"FSt_FAT32",A="FL:::/Kernel/KernelA.HH,2687"$
-$LK,"OPTf_WARN_PAREN",A="FL:::/Kernel/KernelA.HH,1534"$
-$LK,"TaskStkNew",A="FL:::/Kernel/KTask.HC.Z,100",BI=118$
-$LK,"RT_PTR",A="FL:::/Kernel/KernelA.HH,1558"$
-$LK,"HashTableDel",A="FL:::/Kernel/KHashB.HC.Z,90",BI=119$
+$LK,"MSG_MS_R_D_DOWN",A="FL:::/Kernel/KernelA.HH,3215"$
+$LK,"FSt_FAT32",A="FL:::/Kernel/KernelA.HH,2688"$
+$LK,"OPTf_WARN_PAREN",A="FL:::/Kernel/KernelA.HH,1535"$
+$LK,"TaskStkNew",A="FL:::/Kernel/KTask.HC.Z,100",BI=113$
+$LK,"RT_PTR",A="FL:::/Kernel/KernelA.HH,1559"$
+$LK,"HashTableDel",A="FL:::/Kernel/KHashB.HC.Z,90",BI=114$
 $LK,"LBtc",A="FL:::/Kernel/KernelB.HH,22"$
-$LK,"FUF_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HH,2612"$
+$LK,"FUF_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HH,2613"$
 $LK,"char_bmp_zero_tab_cr_nl_cursor",A="FL:::/Kernel/StrA.HC.Z,365"$
 $LK,"ClampI64",A="FL:::/Kernel/KernelB.HH,125"$
-$LK,"FUf_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HH,2585"$
-$LK,"B2",A="FL:::/Kernel/KDbg.HC.Z,422",BI=120$
+$LK,"FUf_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HH,2586"$
+$LK,"B2",A="FL:::/Kernel/KDbg.HC.Z,422",BI=115$
 $LK,"SLOP",A="FL:::/Kernel/StrPrint.HC.Z,206"$
-$LK,"FF_BUF_DIRTY",A="FL:::/Kernel/KernelA.HH,2787"$
-$LK,"ICF_SWAP",A="FL:::/Kernel/KernelA.HH,1607"$
+$LK,"FF_BUF_DIRTY",A="FL:::/Kernel/KernelA.HH,2788"$
+$LK,"ICF_SWAP",A="FL:::/Kernel/KernelA.HH,1608"$
 $LK,"_STRMATCH",A="FL:::/Kernel/StrA.HC.Z,223"$
 $LK,"MSF_FIXED",A="FL:::/Kernel/KernelA.HH,208"$
 $LK,"MEM_HEAP_BASE",A="FL:::/Kernel/KStart32.HC.Z,6"$
 $LK,"_CPUID",A="FL:::/Kernel/KUtils.HC.Z,319"$
 $LK,"_LBEQU",A="FL:::/Kernel/KUtils.HC.Z,104"$
-$LK,"Caller",A="FL:::/Kernel/KDbg.HC.Z,60",BI=121$
-$LK,"SUF_S2T",A="FL:::/Kernel/KernelA.HH,3763"$
-$LK,"ATA_DEV_RST",A="FL:::/Kernel/KernelA.HH,2255"$
+$LK,"Caller",A="FL:::/Kernel/KDbg.HC.Z,60",BI=116$
+$LK,"SUF_S2T",A="FL:::/Kernel/KernelA.HH,3764"$
+$LK,"ATA_DEV_RST",A="FL:::/Kernel/KernelA.HH,2256"$
 $LK,"INT_MP_CRASH_ADDR",A="FL:::/Kernel/KInts.HC.Z,2"$
-$LK,"RWF_LAST_DOLLAR",A="FL:::/Kernel/KernelA.HH,3565"$
-$LK,"RS_ATTR_CONTIGUOUS",A="FL:::/Kernel/KernelA.HH,2535"$
+$LK,"RWF_LAST_DOLLAR",A="FL:::/Kernel/KernelA.HH,3566"$
+$LK,"RS_ATTR_CONTIGUOUS",A="FL:::/Kernel/KernelA.HH,2536"$
 $LK,"HPET_MAIN_CNT",A="FL:::/Kernel/KernelA.HH,543"$
-$LK,"ARGT_NONE",A="FL:::/Kernel/KernelA.HH,1874"$
-$LK,"DOCT_DATA",A="FL:::/Kernel/KernelA.HH,923"$
-$LK,"SUF_T2S",A="FL:::/Kernel/KernelA.HH,3764"$
-$LK,"MEM_MIN_MEG",A="FL:::/Kernel/KernelA.HH,3439"$
+$LK,"ARGT_NONE",A="FL:::/Kernel/KernelA.HH,1875"$
+$LK,"DOCT_DATA",A="FL:::/Kernel/KernelA.HH,922"$
+$LK,"SUF_T2S",A="FL:::/Kernel/KernelA.HH,3765"$
+$LK,"MEM_MIN_MEG",A="FL:::/Kernel/KernelA.HH,3440"$
 $LK,"exp_1",A="FL:::/Kernel/KernelA.HH,52"$
 $LK,"CTRL_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,15"$
-$LK,"KeyDevRem",A="FL:::/Kernel/KeyDev.HC.Z,64",BI=122$
-$LK,"G2",A="FL:::/Kernel/KDbg.HC.Z,469",BI=123$
-$LK,"DOCEG_HAS_ARG",A="FL:::/Kernel/KernelA.HH,1024"$
-$LK,"TSSNew",A="FL:::/Kernel/MultiProc.HC.Z,76",BI=124$
+$LK,"KeyDevRem",A="FL:::/Kernel/KeyDev.HC.Z,64",BI=117$
+$LK,"G2",A="FL:::/Kernel/KDbg.HC.Z,469",BI=118$
+$LK,"DOCEG_HAS_ARG",A="FL:::/Kernel/KernelA.HH,1023"$
+$LK,"TSSNew",A="FL:::/Kernel/MultiProc.HC.Z,76",BI=119$
 $LK,"SYS_PROGRESS1_DESC",A="FL:::/Kernel/KStart32.HC.Z,45"$
 $LK,"LBtr",A="FL:::/Kernel/KernelB.HH,24"$
-$LK,"FStf_DISABLE",A="FL:::/Kernel/KernelA.HH,2696"$
-$LK,"HTT_OPCODE",A="FL:::/Kernel/KernelA.HH,686"$
-$LK,"HTt_OPCODE",A="FL:::/Kernel/KernelA.HH,656"$
+$LK,"FStf_DISABLE",A="FL:::/Kernel/KernelA.HH,2697"$
+$LK,"HTT_OPCODE",A="FL:::/Kernel/KernelA.HH,685"$
+$LK,"HTt_OPCODE",A="FL:::/Kernel/KernelA.HH,655"$
 $LK,"CDATE_YEAR_DAYS_INT",A="FL:::/Kernel/KernelA.HH,184"$
-$LK,"FAT32AllocContiguousClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,502",BI=125$
 $LK,"LBts",A="FL:::/Kernel/KernelB.HH,26"$
+$LK,"FSetClus",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,99",BI=120$
 $LK,"ArcEntryGet",A="FL:::/Kernel/Compress.HC.Z,100"$
 $LK,"_LOG10",A="FL:::/Kernel/KMathA.HC.Z,592"$
-$LK,"DOC_COLOR_GLBL_VAR",A="FL:::/Kernel/KernelA.HH,1140"$
+$LK,"DOC_COLOR_GLBL_VAR",A="FL:::/Kernel/KernelA.HH,1139"$
 $LK,"I32_MAX",A="FL:::/Kernel/KernelA.HH,33"$
 $LK,"I16_MAX",A="FL:::/Kernel/KernelA.HH,29"$
-$LK,"Adam",A="FL:::/Kernel/Job.HC.Z,406",BI=126$
+$LK,"Adam",A="FL:::/Kernel/Job.HC.Z,406",BI=121$
 $LK,"CTryStk",A="FL:::/Kernel/KExcept.HC.Z,56"$
-$LK,"DCF_PALETTE",A="FL:::/Kernel/KernelA.HH,3594"$
+$LK,"DCF_PALETTE",A="FL:::/Kernel/KernelA.HH,3595"$
 $LK,"set_bits_table",A="FL:::/Kernel/KGlbls.HC.Z,13"$
 $LK,"rev_bits_table",A="FL:::/Kernel/KGlbls.HC.Z,12"$
-$LK,"KBD_CTRL",A="FL:::/Kernel/KernelA.HH,2986"$
-$LK,"HTt_FUN",A="FL:::/Kernel/KernelA.HH,651"$
-$LK,"JobCtrlInit",A="FL:::/Kernel/Job.HC.Z,18",BI=127$
-$LK,"RS_ATTR_LONG_NAME",A="FL:::/Kernel/KernelA.HH,2529"$
-$LK,"TK_XOR_XOR",A="FL:::/Kernel/KernelA.HH,2085"$
-$LK,"DOCEf_HOLD",A="FL:::/Kernel/KernelA.HH,1094"$
-$LK,"DOCEF_HOLD",A="FL:::/Kernel/KernelA.HH,1008"$
-$LK,"KDInputFilterPutKey",A="FL:::/Kernel/KeyDev.HC.Z,108",BI=128$
-$LK,"GetOutOfDollar",A="FL:::/Kernel/StrB.HC.Z,75",BI=129$
-$LK,"MEM_PAG_SIZE",A="FL:::/Kernel/KernelA.HH,2862"$
-$LK,"DOC_COLOR_ALT_TEXT",A="FL:::/Kernel/KernelA.HH,1128"$
-$LK,"MBR_PT_FAT32a",A="FL:::/Kernel/KernelA.HH,2699"$
-$LK,"DbgHelp",A="FL:::/Kernel/KDbg.HC.Z,498",BI=130$
+$LK,"KBD_CTRL",A="FL:::/Kernel/KernelA.HH,2987"$
+$LK,"HTt_FUN",A="FL:::/Kernel/KernelA.HH,650"$
+$LK,"JobCtrlInit",A="FL:::/Kernel/Job.HC.Z,18",BI=122$
+$LK,"RS_ATTR_LONG_NAME",A="FL:::/Kernel/KernelA.HH,2530"$
+$LK,"TK_XOR_XOR",A="FL:::/Kernel/KernelA.HH,2086"$
+$LK,"DOCEf_HOLD",A="FL:::/Kernel/KernelA.HH,1093"$
+$LK,"DOCEF_HOLD",A="FL:::/Kernel/KernelA.HH,1007"$
+$LK,"KDInputFilterPutKey",A="FL:::/Kernel/KeyDev.HC.Z,108",BI=123$
+$LK,"GetOutOfDollar",A="FL:::/Kernel/StrB.HC.Z,75",BI=124$
+$LK,"MEM_PAG_SIZE",A="FL:::/Kernel/KernelA.HH,2863"$
+$LK,"DOC_COLOR_ALT_TEXT",A="FL:::/Kernel/KernelA.HH,1127"$
+$LK,"MBR_PT_FAT32a",A="FL:::/Kernel/KernelA.HH,2700"$
+$LK,"DbgHelp",A="FL:::/Kernel/KDbg.HC.Z,498",BI=125$
 $LK,"_FLOOR",A="FL:::/Kernel/KMathA.HC.Z,420"$
-$LK,"MBR_PT_FAT32b",A="FL:::/Kernel/KernelA.HH,2700"$
+$LK,"MBR_PT_FAT32b",A="FL:::/Kernel/KernelA.HH,2701"$
 $LK,"I32_MIN",A="FL:::/Kernel/KernelA.HH,32"$
 $LK,"I16_MIN",A="FL:::/Kernel/KernelA.HH,28"$
-$LK,"MBR_PT_FAT32c",A="FL:::/Kernel/KernelA.HH,2701"$
+$LK,"MBR_PT_FAT32c",A="FL:::/Kernel/KernelA.HH,2702"$
 $LK,"D3Dist",A="FL:::/Kernel/KernelB.HH,149"$
-$LK,"MBR_PT_FAT32d",A="FL:::/Kernel/KernelA.HH,2702"$
-$LK,"TK_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HH,2106"$
-$LK,"LMF_EXACT",A="FL:::/Kernel/KernelA.HH,3776"$
-$LK,"MBR_PT_FAT32e",A="FL:::/Kernel/KernelA.HH,2703"$
-$LK,"FSt_NTFS",A="FL:::/Kernel/KernelA.HH,2691"$
+$LK,"MBR_PT_FAT32d",A="FL:::/Kernel/KernelA.HH,2703"$
+$LK,"TK_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HH,2107"$
+$LK,"LMF_EXACT",A="FL:::/Kernel/KernelA.HH,3777"$
+$LK,"MBR_PT_FAT32e",A="FL:::/Kernel/KernelA.HH,2704"$
+$LK,"FSt_NTFS",A="FL:::/Kernel/KernelA.HH,2692"$
 $LK,"char_bmp_alpha_numeric",A="FL:::/Kernel/StrA.HC.Z,330"$
-$LK,"MBR_PT_FAT32f",A="FL:::/Kernel/KernelA.HH,2704"$
-$LK,"DOCEF_TAG_CB",A="FL:::/Kernel/KernelA.HH,987"$
-$LK,"Str2Date",A="FL:::/Kernel/StrScan.HC.Z,138",BI=131$
-$LK,"ICF_PASS_TRACE",A="FL:::/Kernel/KernelA.HH,1601"$
-$LK,"DOCEf_TAG_CB",A="FL:::/Kernel/KernelA.HH,1075"$
-$LK,"HTt_REG",A="FL:::/Kernel/KernelA.HH,657"$
-$LK,"ChkPtr",A="FL:::/Kernel/KDbg.HC.Z,1",BI=132$
-$LK,"TaskWait",A="FL:::/Kernel/Job.HC.Z,221",BI=133$
-$LK,"SCF_MS_R_DOWN",A="FL:::/Kernel/KernelA.HH,3516"$
-$LK,"SCf_MS_R_DOWN",A="FL:::/Kernel/KernelA.HH,3501"$
-$LK,"_R10",A="FL:::/Kernel/KernelA.HH,3408"$
-$LK,"MSG_MS_R_DOWN",A="FL:::/Kernel/KernelA.HH,3212"$
+$LK,"MBR_PT_FAT32f",A="FL:::/Kernel/KernelA.HH,2705"$
+$LK,"DOCEF_TAG_CB",A="FL:::/Kernel/KernelA.HH,986"$
+$LK,"Str2Date",A="FL:::/Kernel/StrScan.HC.Z,138",BI=126$
+$LK,"ICF_PASS_TRACE",A="FL:::/Kernel/KernelA.HH,1602"$
+$LK,"DOCEf_TAG_CB",A="FL:::/Kernel/KernelA.HH,1074"$
+$LK,"HTt_REG",A="FL:::/Kernel/KernelA.HH,656"$
+$LK,"ChkPtr",A="FL:::/Kernel/KDbg.HC.Z,1",BI=127$
+$LK,"TaskWait",A="FL:::/Kernel/Job.HC.Z,221",BI=128$
+$LK,"SCF_MS_R_DOWN",A="FL:::/Kernel/KernelA.HH,3517"$
+$LK,"SCf_MS_R_DOWN",A="FL:::/Kernel/KernelA.HH,3502"$
+$LK,"_R10",A="FL:::/Kernel/KernelA.HH,3409"$
+$LK,"MSG_MS_R_DOWN",A="FL:::/Kernel/KernelA.HH,3213"$
 $LK,"SYS_MEM_INIT_VAL",A="FL::/Tmp.DD.Z,1"$
-$LK,"_R11",A="FL:::/Kernel/KernelA.HH,3409"$
-$LK,"BOOT_RAM_LIMIT",A="FL:::/Kernel/KernelA.HH,3852"$
-$LK,"_R12",A="FL:::/Kernel/KernelA.HH,3410"$
-$LK,"SK_CLUSTER",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,90"$
-$LK,"SysGetI64",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,179",BI=134$
+$LK,"_R11",A="FL:::/Kernel/KernelA.HH,3410"$
+$LK,"BOOT_RAM_LIMIT",A="FL:::/Kernel/KernelA.HH,3853"$
+$LK,"_R12",A="FL:::/Kernel/KernelA.HH,3411"$
+$LK,"SysGetI64",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,179",BI=129$
 $LK,"MemSetI64",A="FL:::/Kernel/KernelB.HH,172"$
-$LK,"_R13",A="FL:::/Kernel/KernelA.HH,3411"$
-$LK,"DEF_NOT_INITIALIZED",A="FL:::/Kernel/KernelA.HH,2546"$
+$LK,"_R13",A="FL:::/Kernel/KernelA.HH,3412"$
+$LK,"DEF_NOT_INITIALIZED",A="FL:::/Kernel/KernelA.HH,2547"$
 $LK,"SYS_BOOT_PATCH_TABLE_BASE",A="FL:::/Kernel/KStart16.HC.Z,25"$
-$LK,"_R14",A="FL:::/Kernel/KernelA.HH,3412"$
-$LK,"JOBf_FREE_ON_COMPLETE",A="FL:::/Kernel/KernelA.HH,3166"$
-$LK,"CTRLT_WIN_VSCROLL",A="FL:::/Kernel/KernelA.HH,3069"$
-$LK,"TK_LESS_EQU",A="FL:::/Kernel/KernelA.HH,2081"$
+$LK,"_R14",A="FL:::/Kernel/KernelA.HH,3413"$
+$LK,"JOBf_FREE_ON_COMPLETE",A="FL:::/Kernel/KernelA.HH,3167"$
+$LK,"CTRLT_WIN_VSCROLL",A="FL:::/Kernel/KernelA.HH,3070"$
+$LK,"TK_LESS_EQU",A="FL:::/Kernel/KernelA.HH,2082"$
 $LK,"ODEF_HAS_MASSES",A="FL:::/Kernel/KernelA.HH,241"$
-$LK,"_R15",A="FL:::/Kernel/KernelA.HH,3413"$
-$LK,"FUG_FILES_FIND",A="FL:::/Kernel/KernelA.HH,2620"$
+$LK,"_R15",A="FL:::/Kernel/KernelA.HH,3414"$
+$LK,"FUG_FILES_FIND",A="FL:::/Kernel/KernelA.HH,2621"$
 $LK,"TRUE",A="FL:::/Kernel/KernelA.HH,20"$
-$LK,"JOBf_EXIT_ON_COMPLETE",A="FL:::/Kernel/KernelA.HH,3160"$
-$LK,"FSt_NULL",A="FL:::/Kernel/KernelA.HH,2685"$
-$LK,"RT_RTS_NUM",A="FL:::/Kernel/KernelA.HH,1564"$
-$LK,"CEdFindText",A="FL:::/Kernel/KernelA.HH,1223"$
-$LK,"WIf_FOCUS_TASK_MS_L_D",A="FL:::/Kernel/KernelA.HH,1447"$
+$LK,"JOBf_EXIT_ON_COMPLETE",A="FL:::/Kernel/KernelA.HH,3161"$
+$LK,"FSt_NULL",A="FL:::/Kernel/KernelA.HH,2686"$
+$LK,"RT_RTS_NUM",A="FL:::/Kernel/KernelA.HH,1565"$
+$LK,"CEdFindText",A="FL:::/Kernel/KernelA.HH,1222"$
+$LK,"ClusNumNext",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,1",BI=130$
+$LK,"WIf_FOCUS_TASK_MS_L_D",A="FL:::/Kernel/KernelA.HH,1448"$
 $LK,"LDF_NO_ABSS",A="FL:::/Kernel/KernelA.HH,367"$
-$LK,"DOCEf_LINK",A="FL:::/Kernel/KernelA.HH,1079"$
-$LK,"DOCEF_LINK",A="FL:::/Kernel/KernelA.HH,991"$
+$LK,"DOCEf_LINK",A="FL:::/Kernel/KernelA.HH,1078"$
+$LK,"DOCEF_LINK",A="FL:::/Kernel/KernelA.HH,990"$
 $LK,"D3Copy",A="FL:::/Kernel/KernelB.HH,147"$
-$LK,"Beep",A="FL:::/Kernel/KMisc.HC.Z,218",BI=135$
+$LK,"Beep",A="FL:::/Kernel/KMisc.HC.Z,218",BI=131$
 $LK,"_STRNICMP",A="FL:::/Kernel/StrA.HC.Z,183"$
-$LK,"JobQueDel",A="FL:::/Kernel/Job.HC.Z,7",BI=136$
+$LK,"JobQueDel",A="FL:::/Kernel/Job.HC.Z,7",BI=132$
 $LK,"_MEMSET_I64",A="FL:::/Kernel/KUtils.HC.Z,42"$
-$LK,"CH_SPACE",A="FL:::/Kernel/KernelA.HH,3485"$
-$LK,"AAT_SUB_U8",A="FL:::/Kernel/KernelA.HH,1965"$
+$LK,"CH_SPACE",A="FL:::/Kernel/KernelA.HH,3486"$
+$LK,"AAT_SUB_U8",A="FL:::/Kernel/KernelA.HH,1966"$
 $LK,"IET_IMM64_EXPORT",A="FL:::/Kernel/KernelA.HH,409"$
 $LK,"IET_IMM32_EXPORT",A="FL:::/Kernel/KernelA.HH,407"$
 $LK,"sys_gdt",A="FL:::/Kernel/KernelB.HH,274"$
 $LK,"Call",A="FL:::/Kernel/KernelB.HH,44"$
-$LK,"SYS_FIXED_AREA",A="FL:::/Kernel/KernelA.HH,3441"$
-$LK,"ICF_CODE_FINAL",A="FL:::/Kernel/KernelA.HH,1597"$
+$LK,"SYS_FIXED_AREA",A="FL:::/Kernel/KernelA.HH,3442"$
+$LK,"ICF_CODE_FINAL",A="FL:::/Kernel/KernelA.HH,1598"$
 $LK,"SYS_PROGRESS2_DESC",A="FL:::/Kernel/KStart32.HC.Z,50"$
 $LK,"SYS_STAFF_MODE_FLAG",A="FL::/Tmp.DD.Z,1"$
-$LK,"BlkDevLockFwdingSet",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,1",BI=137$
+$LK,"BlkDevLockFwdingSet",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,1",BI=133$
 $LK,"InU8",A="FL:::/Kernel/KernelB.HH,77"$
-$LK,"ARGT_SREG",A="FL:::/Kernel/KernelA.HH,1921"$
-$LK,"CMemUnused",A="FL:::/Kernel/KernelA.HH,2821"$
-$LK,"IEF_48_REX",A="FL:::/Kernel/KernelA.HH,1728"$
+$LK,"ARGT_SREG",A="FL:::/Kernel/KernelA.HH,1922"$
+$LK,"CMemUnused",A="FL:::/Kernel/KernelA.HH,2822"$
+$LK,"IEF_48_REX",A="FL:::/Kernel/KernelA.HH,1729"$
 $LK,"",A="FL:::/Kernel/KernelA.HH,51"$
-$LK,"Suspend",A="FL:::/Kernel/KTask.HC.Z,77",BI=138$
+$LK,"Suspend",A="FL:::/Kernel/KTask.HC.Z,77",BI=134$
 $LK,"ClampU64",A="FL:::/Kernel/KernelB.HH,127"$
-$LK,"TK_MOD_EQU",A="FL:::/Kernel/KernelA.HH,2102"$
-$LK,"FunSegFind",A="FL:::/Kernel/FunSeg.HC.Z,54",BI=139$
-$LK,"Define",A="FL:::/Kernel/KDefine.HC.Z,49",BI=140$
-$LK,"FAT32Fmt",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,48",BI=141$
-$LK,"SrvCmdLine",A="FL:::/Kernel/KTask.HC.Z,406",BI=142$
-$LK,"HashTableNew",A="FL:::/Kernel/KHashB.HC.Z,50",BI=143$
-$LK,"DOCT_INDENT",A="FL:::/Kernel/KernelA.HH,907"$
+$LK,"TK_MOD_EQU",A="FL:::/Kernel/KernelA.HH,2103"$
+$LK,"FunSegFind",A="FL:::/Kernel/FunSeg.HC.Z,54",BI=135$
+$LK,"Define",A="FL:::/Kernel/KDefine.HC.Z,49",BI=136$
+$LK,"FAT32Fmt",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,48",BI=137$
+$LK,"SrvCmdLine",A="FL:::/Kernel/KTask.HC.Z,406",BI=138$
+$LK,"HashTableNew",A="FL:::/Kernel/KHashB.HC.Z,50",BI=139$
+$LK,"DOCT_INDENT",A="FL:::/Kernel/KernelA.HH,906"$
 $LK,"_ARG",A="FL:::/Kernel/KMathA.HC.Z,366"$
-$LK,"COLORROP_NO_ROP0_MASK",A="FL:::/Kernel/KernelA.HH,2973"$
+$LK,"COLORROP_NO_ROP0_MASK",A="FL:::/Kernel/KernelA.HH,2974"$
 $LK,"CDualBuf",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,109"$
-$LK,"TaskText",A="FL:::/Kernel/Job.HC.Z,75",BI=144$
-$LK,"MSG_MS_L_UP",A="FL:::/Kernel/KernelA.HH,3209"$
-$LK,"COLORROP_BITS",A="FL:::/Kernel/KernelA.HH,2974"$
-$LK,"BROWN",A="FL:::/Kernel/KernelA.HH,2949"$
-$LK,"Da",A="FL:::/Kernel/KDbg.HC.Z,209",BI=145$
-$LK,"SUF_REM_TRAILING",A="FL:::/Kernel/KernelA.HH,3758"$
-$LK,"Cd",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,9",BI=146$
+$LK,"TaskText",A="FL:::/Kernel/Job.HC.Z,75",BI=140$
+$LK,"MSG_MS_L_UP",A="FL:::/Kernel/KernelA.HH,3210"$
+$LK,"COLORROP_BITS",A="FL:::/Kernel/KernelA.HH,2975"$
+$LK,"BROWN",A="FL:::/Kernel/KernelA.HH,2950"$
+$LK,"Da",A="FL:::/Kernel/KDbg.HC.Z,209",BI=141$
+$LK,"SUF_REM_TRAILING",A="FL:::/Kernel/KernelA.HH,3759"$
+$LK,"Cd",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,9",BI=142$
 $LK,"Ceil",A="FL:::/Kernel/KernelB.HH,123"$
-$LK,"DOCEF_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HH,1013"$
-$LK,"CCF_DONT_FREE_BUF",A="FL:::/Kernel/KernelA.HH,2126"$
-$LK,"ICF_RES_WAS_STK",A="FL:::/Kernel/KernelA.HH,1602"$
+$LK,"DOCEF_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HH,1012"$
+$LK,"CCF_DONT_FREE_BUF",A="FL:::/Kernel/KernelA.HH,2127"$
+$LK,"ICF_RES_WAS_STK",A="FL:::/Kernel/KernelA.HH,1603"$
 $LK,"IET_ZEROED_CODE_HEAP",A="FL:::/Kernel/KernelA.HH,412"$
-$LK,"SrcEdLink",A="FL:::/Kernel/FunSeg.HC.Z,278",BI=147$
+$LK,"SrcEdLink",A="FL:::/Kernel/FunSeg.HC.Z,278",BI=143$
 $LK,"GetRBP",A="FL:::/Kernel/KernelB.HH,252"$
-$LK,"GREEN",A="FL:::/Kernel/KernelA.HH,2945"$
-$LK,"RECALCF_TO_HTML",A="FL:::/Kernel/KernelA.HH,1352"$
+$LK,"GREEN",A="FL:::/Kernel/KernelA.HH,2946"$
+$LK,"RECALCF_TO_HTML",A="FL:::/Kernel/KernelA.HH,1351"$
 $LK,"",A="FL:::/Kernel/KernelA.HH,49"$
 $LK,"ON",A="FL:::/Kernel/KernelA.HH,22"$
 $LK,"_LXCHG_I64",A="FL:::/Kernel/KUtils.HC.Z,217"$
-$LK,"MDG_DISP_SIB_RIP",A="FL:::/Kernel/KernelA.HH,1584"$
-$LK,"DOCEt_BLINK",A="FL:::/Kernel/KernelA.HH,946"$
-$LK,"DOCET_BLINK",A="FL:::/Kernel/KernelA.HH,940"$
-$LK,"sys_clipboard_doc",A="FL:::/Kernel/KGlbls.HC.Z,6"$
-$LK,"JOBf_DONE",A="FL:::/Kernel/KernelA.HH,3164"$
-$LK,"CCF_NO_DEFINES",A="FL:::/Kernel/KernelA.HH,2127"$
-$LK,"DOCEf_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HH,1099"$
+$LK,"MDG_DISP_SIB_RIP",A="FL:::/Kernel/KernelA.HH,1585"$
+$LK,"DOCEt_BLINK",A="FL:::/Kernel/KernelA.HH,945"$
+$LK,"DOCET_BLINK",A="FL:::/Kernel/KernelA.HH,939"$
+$LK,"JOBf_DONE",A="FL:::/Kernel/KernelA.HH,3165"$
+$LK,"CCF_NO_DEFINES",A="FL:::/Kernel/KernelA.HH,2128"$
+$LK,"DOCEf_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HH,1098"$
 $LK,"CGDTEntry",A="FL:::/Kernel/KernelA.HH,331"$
-$LK,"ARGT_XMM0",A="FL:::/Kernel/KernelA.HH,1941"$
+$LK,"ARGT_XMM0",A="FL:::/Kernel/KernelA.HH,1942"$
 $LK,"_TASK_END_NOW",A="FL:::/Kernel/Sched.HC.Z,151"$
-$LK,"HTT_INVALID",A="FL:::/Kernel/KernelA.HH,674"$
+$LK,"HTT_INVALID",A="FL:::/Kernel/KernelA.HH,673"$
 $LK,"_REP_OUT_U8",A="FL:::/Kernel/KUtils.HC.Z,308"$
 $LK,"GetRAX",A="FL:::/Kernel/KernelB.HH,251"$
 $LK,"sys_boot_src",A="FL:::/Kernel/KernelB.HH,40"$
-$LK,"SCF_DELETE",A="FL:::/Kernel/KernelA.HH,3517"$
-$LK,"SCf_DELETE",A="FL:::/Kernel/KernelA.HH,3502"$
-$LK,"ARGT_M32N32",A="FL:::/Kernel/KernelA.HH,1907"$
-$LK,"ARGT_M16N16",A="FL:::/Kernel/KernelA.HH,1906"$
-$LK,"ARGT_M16N32",A="FL:::/Kernel/KernelA.HH,1905"$
-$LK,"SV_STI_LIKE",A="FL:::/Kernel/KernelA.HH,1737"$
-$LK,"ICG_NO_CVT_MASK",A="FL:::/Kernel/KernelA.HH,1617"$
-$LK,"RECALCG_MASK",A="FL:::/Kernel/KernelA.HH,1348"$
+$LK,"SCF_DELETE",A="FL:::/Kernel/KernelA.HH,3518"$
+$LK,"SCf_DELETE",A="FL:::/Kernel/KernelA.HH,3503"$
+$LK,"ARGT_M32N32",A="FL:::/Kernel/KernelA.HH,1908"$
+$LK,"ARGT_M16N16",A="FL:::/Kernel/KernelA.HH,1907"$
+$LK,"ARGT_M16N32",A="FL:::/Kernel/KernelA.HH,1906"$
+$LK,"SV_STI_LIKE",A="FL:::/Kernel/KernelA.HH,1738"$
+$LK,"ICG_NO_CVT_MASK",A="FL:::/Kernel/KernelA.HH,1618"$
+$LK,"RECALCG_MASK",A="FL:::/Kernel/KernelA.HH,1347"$
 $LK,"progress1_t0",A="FL:::/Kernel/KernelB.HH,212"$
-$LK,"WIf_FOCUS_TASK_MS_R_D",A="FL:::/Kernel/KernelA.HH,1449"$
-$LK,"HTF_PRIVATE",A="FL:::/Kernel/KernelA.HH,694"$
-$LK,"Pow10I64",A="FL:::/Kernel/KMathB.HC.Z,26",BI=148$
+$LK,"WIf_FOCUS_TASK_MS_R_D",A="FL:::/Kernel/KernelA.HH,1450"$
+$LK,"HTF_PRIVATE",A="FL:::/Kernel/KernelA.HH,693"$
+$LK,"Pow10I64",A="FL:::/Kernel/KMathB.HC.Z,26",BI=144$
 $LK,"char_bmp_alpha_numeric_no_at",A="FL:::/Kernel/StrA.HC.Z,335"$
-$LK,"IEF_STI_LIKE",A="FL:::/Kernel/KernelA.HH,1731"$
-$LK,"HTf_PRIVATE",A="FL:::/Kernel/KernelA.HH,664"$
-$LK,"Dm",A="FL:::/Kernel/KDbg.HC.Z,204",BI=149$
-$LK,"CCF_EXE_BLK",A="FL:::/Kernel/KernelA.HH,2139"$
+$LK,"IEF_STI_LIKE",A="FL:::/Kernel/KernelA.HH,1732"$
+$LK,"HTf_PRIVATE",A="FL:::/Kernel/KernelA.HH,663"$
+$LK,"Dm",A="FL:::/Kernel/KDbg.HC.Z,204",BI=145$
+$LK,"CCF_EXE_BLK",A="FL:::/Kernel/KernelA.HH,2140"$
 $LK,"CQueD3I32",A="FL:::/Kernel/KernelA.HH,132"$
-$LK,"BDf_REMOVABLE",A="FL:::/Kernel/KernelA.HH,2646"$
-$LK,"BDF_REMOVABLE",A="FL:::/Kernel/KernelA.HH,2636"$
-$LK,"COLOR_INVALID",A="FL:::/Kernel/KernelA.HH,2961"$
-$LK,"DftExt",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,212",BI=150$
+$LK,"BDf_REMOVABLE",A="FL:::/Kernel/KernelA.HH,2647"$
+$LK,"BDF_REMOVABLE",A="FL:::/Kernel/KernelA.HH,2637"$
+$LK,"COLOR_INVALID",A="FL:::/Kernel/KernelA.HH,2962"$
 $LK,"Bt",A="FL:::/Kernel/KernelB.HH,14"$
-$LK,"OPTf_EXTERNS_TO_IMPORTS",A="FL:::/Kernel/KernelA.HH,1537"$
-$LK,"HashFunSegFind",A="FL:::/Kernel/FunSeg.HC.Z,10",BI=151$
-$LK,"Dr",A="FL:::/Kernel/KDbg.HC.Z,328",BI=152$
+$LK,"OPTf_EXTERNS_TO_IMPORTS",A="FL:::/Kernel/KernelA.HH,1538"$
+$LK,"HashFunSegFind",A="FL:::/Kernel/FunSeg.HC.Z,10",BI=146$
+$LK,"Dr",A="FL:::/Kernel/KDbg.HC.Z,328",BI=147$
+$LK,"FBlkRead",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,129",BI=148$
 $LK,"CPUId",A="FL:::/Kernel/KernelB.HH,262"$
-$LK,"ARC_BITS_MAX",A="FL:::/Kernel/KernelA.HH,3711"$
-$LK,"FilesFind2",A="FL:::/Kernel/BlkDev/DskFind.HC.Z,1",BI=153$
-$LK,"TaskKillDying",A="FL:::/Kernel/KTask.HC.Z,528",BI=154$
+$LK,"ARC_BITS_MAX",A="FL:::/Kernel/KernelA.HH,3712"$
+$LK,"FilesFind2",A="FL:::/Kernel/BlkDev/DskFind.HC.Z,1",BI=149$
+$LK,"TaskKillDying",A="FL:::/Kernel/KTask.HC.Z,528",BI=150$
 $LK,"scan_code_map",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,157"$
 $LK,"progress2_t0",A="FL:::/Kernel/KernelB.HH,218"$
-$LK,"UncachedAliasAlloc",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,138",BI=155$
+$LK,"UncachedAliasAlloc",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,138",BI=151$
 $LK,"MSize2",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,385"$
-$LK,"SYS_16MEG_AREA_LIMIT",A="FL:::/Kernel/KernelA.HH,3442"$
+$LK,"SYS_16MEG_AREA_LIMIT",A="FL:::/Kernel/KernelA.HH,3443"$
 $LK,"MemSetU32",A="FL:::/Kernel/KernelB.HH,176"$
 $LK,"MemSetU16",A="FL:::/Kernel/KernelB.HH,174"$
-$LK,"DirTreeDel",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,36",BI=156$
+$LK,"DirTreeDel",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,36",BI=152$
 $LK,"Fs",A="FL:::/Kernel/KernelB.HH,287"$
-$LK,"SCF_CAPS",A="FL:::/Kernel/KernelA.HH,3511"$
-$LK,"SCf_CAPS",A="FL:::/Kernel/KernelA.HH,3496"$
-$LK,"In",A="FL:::/Kernel/Job.HC.Z,482",BI=157$
-$LK,"ACD_DEF_CHAR",A="FL:::/Kernel/KernelA.HH,1512"$
-$LK,"DbgMode",A="FL:::/Kernel/KMisc.HC.Z,293",BI=158$
+$LK,"SCF_CAPS",A="FL:::/Kernel/KernelA.HH,3512"$
+$LK,"SCf_CAPS",A="FL:::/Kernel/KernelA.HH,3497"$
+$LK,"In",A="FL:::/Kernel/Job.HC.Z,482",BI=153$
+$LK,"ACD_DEF_CHAR",A="FL:::/Kernel/KernelA.HH,1513"$
+$LK,"DbgMode",A="FL:::/Kernel/KMisc.HC.Z,293",BI=154$
 $LK,"Gs",A="FL:::/Kernel/KernelB.HH,244"$
 $LK,"SYS_PROGRESS3_DESC",A="FL:::/Kernel/KStart32.HC.Z,55"$
-$LK,"RWF_SCROLL",A="FL:::/Kernel/KernelA.HH,3567"$
-$LK,"REGG_LOCAL_VARS",A="FL:::/Kernel/KernelA.HH,1789"$
-$LK,"DrvModelNum",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,304",BI=159$
+$LK,"RWF_SCROLL",A="FL:::/Kernel/KernelA.HH,3568"$
+$LK,"REGG_LOCAL_VARS",A="FL:::/Kernel/KernelA.HH,1790"$
+$LK,"DrvModelNum",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,304",BI=155$
 $LK,"RepInU8",A="FL:::/Kernel/KernelB.HH,86"$
-$LK,"IsSysDbg",A="FL:::/Kernel/KMisc.HC.Z,266",BI=160$
+$LK,"IsSysDbg",A="FL:::/Kernel/KMisc.HC.Z,266",BI=156$
 $LK,"progress3_t0",A="FL:::/Kernel/KernelB.HH,224"$
-$LK,"CDbgGlbls",A="FL:::/Kernel/KernelA.HH,3836"$
+$LK,"CDbgGlbls",A="FL:::/Kernel/KernelA.HH,3837"$
 $LK,"_TEST_EXCEPT",A="FL:::/Kernel/KExcept.HC.Z,4"$
 $LK,"_FSTCW",A="FL:::/Kernel/KMathA.HC.Z,632"$
-$LK,"MSG_MS_R_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3220"$
-$LK,"ScanFlags",A="FL:::/Kernel/StrB.HC.Z,123",BI=161$
+$LK,"MSG_MS_R_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3221"$
+$LK,"ScanFlags",A="FL:::/Kernel/StrB.HC.Z,123",BI=157$
 $LK,"Ln",A="FL:::/Kernel/KernelB.HH,134"$
 $LK,"INT_WAKE",A="FL:::/Kernel/KInts.HC.Z,6"$
-$LK,"GetS",A="FL:::/Kernel/SerialDev/Message.HC.Z,209",BI=162$
+$LK,"GetS",A="FL:::/Kernel/SerialDev/Message.HC.Z,209",BI=158$
 $LK,"_MEMSET_U32",A="FL:::/Kernel/KUtils.HC.Z,29"$
 $LK,"_MEMSET_U16",A="FL:::/Kernel/KUtils.HC.Z,16"$
-$LK,"DOCT_BTTN",A="FL:::/Kernel/KernelA.HH,922"$
+$LK,"DOCT_BTTN",A="FL:::/Kernel/KernelA.HH,921"$
+$LK,"DirCur",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,281",BI=159$
 $LK,"SYS_MP_CNT_LOCK",A="FL:::/Kernel/KStart32.HC.Z,67"$
 $LK,"SYS_COMPILE_TIME",A="FL::/Tmp.DD.Z,1"$
 $LK,"GetTSC",A="FL:::/Kernel/KernelB.HH,291"$
-$LK,"BptR",A="FL:::/Kernel/KDbg.HC.Z,389",BI=163$
-$LK,"DOCT_MARKER",A="FL:::/Kernel/KernelA.HH,899"$
-$LK,"BptS",A="FL:::/Kernel/KDbg.HC.Z,368",BI=164$
+$LK,"BptR",A="FL:::/Kernel/KDbg.HC.Z,389",BI=160$
+$LK,"DOCT_MARKER",A="FL:::/Kernel/KernelA.HH,898"$
+$LK,"BptS",A="FL:::/Kernel/KDbg.HC.Z,368",BI=161$
 $LK,"_HASH_BUCKET_FIND",A="FL:::/Kernel/KHashA.HC.Z,158"$
 $LK,"_MHEAP_CTRL",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,368"$
 $LK,"progress4_t0",A="FL:::/Kernel/KernelB.HH,230"$
-$LK,"ATAMount",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,248",BI=165$
-$LK,"FifoI64Peek",A="FL:::/Kernel/KDataTypes.HC.Z,290",BI=166$
+$LK,"ATAMount",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,248",BI=162$
+$LK,"FifoI64Peek",A="FL:::/Kernel/KDataTypes.HC.Z,290",BI=163$
 $LK,"_EXP",A="FL:::/Kernel/KMathA.HC.Z,558"$
 $LK,"IET_END",A="FL:::/Kernel/KernelA.HH,392"$
-$LK,"GSF_WITH_NEW_LINE",A="FL:::/Kernel/KernelA.HH,3752"$
+$LK,"GSF_WITH_NEW_LINE",A="FL:::/Kernel/KernelA.HH,3753"$
 $LK,"SYS_HASH_FIND1",A="FL:::/Kernel/KHashA.HC.Z,81"$
 $LK,"GetRSP",A="FL:::/Kernel/KernelB.HH,254"$
 $LK,"_D3_DIST",A="FL:::/Kernel/KMathA.HC.Z,39"$
-$LK,"ScanKey",A="FL:::/Kernel/SerialDev/Message.HC.Z,123",BI=167$
-$LK,"MSG_MS_R_D_UP",A="FL:::/Kernel/KernelA.HH,3215"$
-$LK,"InFile",A="FL:::/Kernel/Job.HC.Z,474",BI=168$
+$LK,"ScanKey",A="FL:::/Kernel/SerialDev/Message.HC.Z,123",BI=164$
+$LK,"MSG_MS_R_D_UP",A="FL:::/Kernel/KernelA.HH,3216"$
+$LK,"InFile",A="FL:::/Kernel/Job.HC.Z,474",BI=165$
 $LK,"D3DistSqr",A="FL:::/Kernel/KernelB.HH,150"$
-$LK,"_RDI",A="FL:::/Kernel/KernelA.HH,3402"$
-$LK,"SV_R_REG",A="FL:::/Kernel/KernelA.HH,1735"$
-$LK,"PRTF_TRUNCATE",A="FL:::/Kernel/KernelA.HH,3887"$
-$LK,"ATARepExitAllApplications",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,123",BI=169$
-$LK,"CeilI64",A="FL:::/Kernel/KMathB.HC.Z,62",BI=170$
-$LK,"_RBP",A="FL:::/Kernel/KernelA.HH,3403"$
-$LK,"CCacheBlk",A="FL:::/Kernel/KernelA.HH,2746"$
-$LK,"OPTf_WARN_DUP_TYPES",A="FL:::/Kernel/KernelA.HH,1535"$
-$LK,"ATAProbe",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,376",BI=171$
+$LK,"_RDI",A="FL:::/Kernel/KernelA.HH,3403"$
+$LK,"SV_R_REG",A="FL:::/Kernel/KernelA.HH,1736"$
+$LK,"PRTF_TRUNCATE",A="FL:::/Kernel/KernelA.HH,3888"$
+$LK,"ATARepExitAllApplications",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,123",BI=166$
+$LK,"CeilI64",A="FL:::/Kernel/KMathB.HC.Z,62",BI=167$
+$LK,"_RBP",A="FL:::/Kernel/KernelA.HH,3404"$
+$LK,"CCacheBlk",A="FL:::/Kernel/KernelA.HH,2747"$
+$LK,"OPTf_WARN_DUP_TYPES",A="FL:::/Kernel/KernelA.HH,1536"$
+$LK,"ATAProbe",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,376",BI=168$
 $LK,"_LXCHG_U16",A="FL:::/Kernel/KUtils.HC.Z,235"$
 $LK,"_LXCHG_U32",A="FL:::/Kernel/KUtils.HC.Z,226"$
 $LK,"SYS_PROGRESS1",A="FL:::/Kernel/KStart32.HC.Z,41"$
-$LK,"DOCT_FOOTER",A="FL:::/Kernel/KernelA.HH,906"$
-$LK,"MPAPICInit",A="FL:::/Kernel/MultiProc.HC.Z,171",BI=172$
+$LK,"DOCT_FOOTER",A="FL:::/Kernel/KernelA.HH,905"$
+$LK,"MPAPICInit",A="FL:::/Kernel/MultiProc.HC.Z,171",BI=169$
 $LK,"SYS_PROGRESS2",A="FL:::/Kernel/KStart32.HC.Z,46"$
-$LK,"DOCEf_SKIP",A="FL:::/Kernel/KernelA.HH,1097"$
-$LK,"DOCEF_SKIP",A="FL:::/Kernel/KernelA.HH,1011"$
+$LK,"DOCEf_SKIP",A="FL:::/Kernel/KernelA.HH,1096"$
+$LK,"DOCEF_SKIP",A="FL:::/Kernel/KernelA.HH,1010"$
 $LK,"SYS_PROGRESS3",A="FL:::/Kernel/KStart32.HC.Z,51"$
-$LK,"MSG_MS_R_UP",A="FL:::/Kernel/KernelA.HH,3213"$
-$LK,"CCF_DONT_MAKE_RES",A="FL:::/Kernel/KernelA.HH,2162"$
-$LK,"DirNew",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,1",BI=173$
+$LK,"MSG_MS_R_UP",A="FL:::/Kernel/KernelA.HH,3214"$
+$LK,"CCF_DONT_MAKE_RES",A="FL:::/Kernel/KernelA.HH,2163"$
+$LK,"DirNew",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,1",BI=170$
 $LK,"SYS_PROGRESS4",A="FL:::/Kernel/KStart32.HC.Z,56"$
-$LK,"_RAX",A="FL:::/Kernel/KernelA.HH,3397"$
-$LK,"FAT32DirNew",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,564",BI=174$
-$LK,"HTf_RESOLVED",A="FL:::/Kernel/KernelA.HH,670"$
-$LK,"LinkedLstDel",A="FL:::/Kernel/KDataTypes.HC.Z,1",BI=175$
-$LK,"Help",A="FL:::/Kernel/StrB.HC.Z,115",BI=176$
+$LK,"_RAX",A="FL:::/Kernel/KernelA.HH,3398"$
+$LK,"FAT32DirNew",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,564",BI=171$
+$LK,"HTf_RESOLVED",A="FL:::/Kernel/KernelA.HH,669"$
+$LK,"LinkedLstDel",A="FL:::/Kernel/KDataTypes.HC.Z,1",BI=172$
+$LK,"Help",A="FL:::/Kernel/StrB.HC.Z,115",BI=173$
 $LK,"Log2",A="FL:::/Kernel/KernelB.HH,136"$
-$LK,"_RBX",A="FL:::/Kernel/KernelA.HH,3398"$
-$LK,"DOCT_HEX_ED",A="FL:::/Kernel/KernelA.HH,928"$
-$LK,"DOCT_LINK",A="FL:::/Kernel/KernelA.HH,921"$
+$LK,"_RBX",A="FL:::/Kernel/KernelA.HH,3399"$
+$LK,"DOCT_HEX_ED",A="FL:::/Kernel/KernelA.HH,927"$
+$LK,"DOCT_LINK",A="FL:::/Kernel/KernelA.HH,920"$
 $LK,"_D3_COPY",A="FL:::/Kernel/KMathA.HC.Z,212"$
 $LK,"PUT_STR",A="FL:::/Kernel/StrA.HC.Z,58"$
 $LK,"_RET",A="FL:::/Kernel/KUtils.HC.Z,456"$
-$LK,"_RCX",A="FL:::/Kernel/KernelA.HH,3399"$
-$LK,"BIOSTotalMem",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,151",BI=177$
-$LK,"_RDX",A="FL:::/Kernel/KernelA.HH,3400"$
-$LK,"ScanMsg",A="FL:::/Kernel/SerialDev/Message.HC.Z,37",BI=178$
+$LK,"_RCX",A="FL:::/Kernel/KernelA.HH,3400"$
+$LK,"BIOSTotalMem",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,151",BI=174$
+$LK,"_RDX",A="FL:::/Kernel/KernelA.HH,3401"$
+$LK,"ScanMsg",A="FL:::/Kernel/SerialDev/Message.HC.Z,37",BI=175$
 $LK,"SYS_PROGRESS4_DESC",A="FL:::/Kernel/KStart32.HC.Z,60"$
-$LK,"__FILE__",A="FL:::/Kernel/KernelA.HH,2026"$
+$LK,"__FILE__",A="FL:::/Kernel/KernelA.HH,2027"$
 $LK,"CDate",A="FL:::/Kernel/KernelA.HH,186"$
 $LK,"CLFlush",A="FL:::/Kernel/KernelB.HH,277"$
 $LK,"SYS_HEAP_DBG_FLAG",A="FL:::/Kernel/KStart32.HC.Z,31"$
-$LK,"_RIP",A="FL:::/Kernel/KernelA.HH,3405"$
-$LK,"IEF_REX_ONLY_R8_R15",A="FL:::/Kernel/KernelA.HH,1729"$
-$LK,"MDF_IMM",A="FL:::/Kernel/KernelA.HH,1577"$
-$LK,"DOCSS_SINGLE_QUOTE",A="FL:::/Kernel/KernelA.HH,1122"$
-$LK,"KBD_PORT",A="FL:::/Kernel/KernelA.HH,2985"$
+$LK,"_RIP",A="FL:::/Kernel/KernelA.HH,3406"$
+$LK,"IEF_REX_ONLY_R8_R15",A="FL:::/Kernel/KernelA.HH,1730"$
+$LK,"MDF_IMM",A="FL:::/Kernel/KernelA.HH,1578"$
+$LK,"DOCSS_SINGLE_QUOTE",A="FL:::/Kernel/KernelA.HH,1121"$
+$LK,"KBD_PORT",A="FL:::/Kernel/KernelA.HH,2986"$
 $LK,"ac",A="FL:::/Kernel/KGlbls.HC.Z,19"$
 $LK,"_FSTSW",A="FL:::/Kernel/KMathA.HC.Z,641"$
-$LK,"ARGT_IMM32",A="FL:::/Kernel/KernelA.HH,1881"$
-$LK,"ARGT_IMM16",A="FL:::/Kernel/KernelA.HH,1880"$
-$LK,"Name2ParentDirCluster",A="FL:::/Kernel/BlkDev/DskStrB.HC.Z,54",BI=179$
+$LK,"ARGT_IMM32",A="FL:::/Kernel/KernelA.HH,1882"$
+$LK,"ARGT_IMM16",A="FL:::/Kernel/KernelA.HH,1881"$
 $LK,"Free",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,383"$
-$LK,"DOCEf_AUX_STR",A="FL:::/Kernel/KernelA.HH,1048"$
-$LK,"DOCEF_AUX_STR",A="FL:::/Kernel/KernelA.HH,960"$
-$LK,"Char2KeyName",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,201",BI=180$
+$LK,"DOCEf_AUX_STR",A="FL:::/Kernel/KernelA.HH,1047"$
+$LK,"DOCEF_AUX_STR",A="FL:::/Kernel/KernelA.HH,959"$
+$LK,"Char2KeyName",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,201",BI=176$
 $LK,"blkdev",A="FL:::/Kernel/KGlbls.HC.Z,20"$
-$LK,"CWinMgrGlbls",A="FL:::/Kernel/KernelA.HH,1465"$
-$LK,"DOCEf_TREE",A="FL:::/Kernel/KernelA.HH,1095"$
-$LK,"DOCEF_TREE",A="FL:::/Kernel/KernelA.HH,1009"$
-$LK,"ISO1FileFind",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,70",BI=181$
+$LK,"CWinMgrGlbls",A="FL:::/Kernel/KernelA.HH,1466"$
+$LK,"DOCEf_TREE",A="FL:::/Kernel/KernelA.HH,1094"$
+$LK,"DOCEF_TREE",A="FL:::/Kernel/KernelA.HH,1008"$
+$LK,"ISO1FileFind",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,70",BI=177$
 $LK,"progress1_tf",A="FL:::/Kernel/KernelB.HH,213"$
 $LK,"mem_mapped_space",A="FL:::/Kernel/KernelB.HH,195"$
-$LK,"TASK_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,3282"$
-$LK,"SysDefinesLoad",A="FL:::/Kernel/KDefine.HC.Z,97",BI=182$
+$LK,"TASK_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,3283"$
+$LK,"SysDefinesLoad",A="FL:::/Kernel/KDefine.HC.Z,97",BI=178$
 $LK,"MEM_MAPPED_SPACE",A="FL:::/Kernel/KStart32.HC.Z,9"$
 $LK,"SEMA_SYS_DATE",A="FL:::/Kernel/KernelA.HH,601"$
 $LK,"D3Norm",A="FL:::/Kernel/KernelB.HH,157"$
 $LK,"_POW",A="FL:::/Kernel/KMathA.HC.Z,515"$
-$LK,"MSG_KEY_DOWN",A="FL:::/Kernel/KernelA.HH,3205"$
-$LK,"ARGT_IMM64",A="FL:::/Kernel/KernelA.HH,1882"$
-$LK,"RTG_MASK",A="FL:::/Kernel/KernelA.HH,1566"$
+$LK,"MSG_KEY_DOWN",A="FL:::/Kernel/KernelA.HH,3206"$
+$LK,"ARGT_IMM64",A="FL:::/Kernel/KernelA.HH,1883"$
+$LK,"RTG_MASK",A="FL:::/Kernel/KernelA.HH,1567"$
 $LK,"SEMA_UPDATE_WIN_Z_BUF",A="FL:::/Kernel/KernelA.HH,613"$
-$LK,"TASK_HASH_TABLE_SIZE",A="FL:::/Kernel/KernelA.HH,2874"$
+$LK,"TASK_HASH_TABLE_SIZE",A="FL:::/Kernel/KernelA.HH,2875"$
 $LK,"drv_text_attr",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,320"$
 $LK,"PUT_HEX_U8",A="FL:::/Kernel/StrA.HC.Z,44"$
-$LK,"_RSI",A="FL:::/Kernel/KernelA.HH,3401"$
-$LK,"CPUStructInit",A="FL:::/Kernel/MultiProc.HC.Z,116",BI=183$
-$LK,"WIf_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1452"$
-$LK,"WIF_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1427"$
-$LK,"CIntermediateCode",A="FL:::/Kernel/KernelA.HH,1651"$
+$LK,"_RSI",A="FL:::/Kernel/KernelA.HH,3402"$
+$LK,"CPUStructInit",A="FL:::/Kernel/MultiProc.HC.Z,116",BI=179$
+$LK,"WIf_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1453"$
+$LK,"WIF_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1426"$
+$LK,"CIntermediateCode",A="FL:::/Kernel/KernelA.HH,1652"$
 $LK,"progress2_tf",A="FL:::/Kernel/KernelB.HH,219"$
-$LK,"MDF_REG",A="FL:::/Kernel/KernelA.HH,1578"$
-$LK,"DOC_COLOR_ANCHOR",A="FL:::/Kernel/KernelA.HH,1131"$
-$LK,"Str2ColorU32",A="FL:::/Kernel/KDefine.HC.Z,202",BI=184$
-$LK,"Str2ColorU16",A="FL:::/Kernel/KDefine.HC.Z,158",BI=185$
-$LK,"LinkedLstCnt",A="FL:::/Kernel/KDataTypes.HC.Z,21",BI=186$
-$LK,"CTRLT_VIEWING_ANGLES",A="FL:::/Kernel/KernelA.HH,3070"$
-$LK,"DOCEf_QUIT",A="FL:::/Kernel/KernelA.HH,1081"$
-$LK,"DOCEF_QUIT",A="FL:::/Kernel/KernelA.HH,993"$
-$LK,"Tabs2Spaces",A="FL:::/Kernel/StrB.HC.Z,1",BI=187$
+$LK,"MDF_REG",A="FL:::/Kernel/KernelA.HH,1579"$
+$LK,"DOC_COLOR_ANCHOR",A="FL:::/Kernel/KernelA.HH,1130"$
+$LK,"Str2ColorU32",A="FL:::/Kernel/KDefine.HC.Z,202",BI=180$
+$LK,"Str2ColorU16",A="FL:::/Kernel/KDefine.HC.Z,158",BI=181$
+$LK,"LinkedLstCnt",A="FL:::/Kernel/KDataTypes.HC.Z,21",BI=182$
+$LK,"CTRLT_VIEWING_ANGLES",A="FL:::/Kernel/KernelA.HH,3071"$
+$LK,"DOCEf_QUIT",A="FL:::/Kernel/KernelA.HH,1080"$
+$LK,"DOCEF_QUIT",A="FL:::/Kernel/KernelA.HH,992"$
+$LK,"Tabs2Spaces",A="FL:::/Kernel/StrB.HC.Z,1",BI=183$
 $LK,"MaxI64",A="FL:::/Kernel/KernelB.HH,99"$
 $LK,"SYS_GDT_PTR",A="FL:::/Kernel/KStart16.HC.Z,34"$
-$LK,"_RSP",A="FL:::/Kernel/KernelA.HH,3404"$
-$LK,"DOCT_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HH,932"$
-$LK,"FSetCluster",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,99",BI=188$
-$LK,"WinDerivedValsUpdate",A="FL:::/Kernel/Display.HC.Z,93",BI=189$
+$LK,"_RSP",A="FL:::/Kernel/KernelA.HH,3405"$
+$LK,"DOCT_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HH,931"$
+$LK,"WinDerivedValsUpdate",A="FL:::/Kernel/Display.HC.Z,93",BI=184$
 $LK,"fp_update_ctrls",A="FL:::/Kernel/KGlbls.HC.Z,33"$
-$LK,"DSK_CACHE_HASH_SIZE",A="FL:::/Kernel/KernelA.HH,2744"$
-$LK,"RS_ATTR_VOL_ID",A="FL:::/Kernel/KernelA.HH,2526"$
-$LK,"DOCf_UNDERLINE",A="FL:::/Kernel/KernelA.HH,1323"$
-$LK,"DOCF_UNDERLINE",A="FL:::/Kernel/KernelA.HH,1286"$
-$LK,"DOCT_UNDERLINE",A="FL:::/Kernel/KernelA.HH,916"$
-$LK,"IntDivZero",A="FL:::/Kernel/KInts.HC.Z,150",BI=190$
-$LK,"MemPagFree",A="FL:::/Kernel/Mem/MemPag.HC.Z,83",BI=191$
+$LK,"DSK_CACHE_HASH_SIZE",A="FL:::/Kernel/KernelA.HH,2745"$
+$LK,"RS_ATTR_VOL_ID",A="FL:::/Kernel/KernelA.HH,2527"$
+$LK,"DOCf_UNDERLINE",A="FL:::/Kernel/KernelA.HH,1322"$
+$LK,"DOCF_UNDERLINE",A="FL:::/Kernel/KernelA.HH,1285"$
+$LK,"DOCT_UNDERLINE",A="FL:::/Kernel/KernelA.HH,915"$
+$LK,"IntDivZero",A="FL:::/Kernel/KInts.HC.Z,150",BI=185$
+$LK,"MemPagFree",A="FL:::/Kernel/Mem/MemPag.HC.Z,83",BI=186$
 $LK,"_SQR",A="FL:::/Kernel/KMathA.HC.Z,337"$
-$LK,"DISPLAYf_SILENT",A="FL:::/Kernel/KernelA.HH,3277"$
-$LK,"MDF_SIB",A="FL:::/Kernel/KernelA.HH,1580"$
-$LK,"REGT_R32",A="FL:::/Kernel/KernelA.HH,734"$
-$LK,"REGT_R16",A="FL:::/Kernel/KernelA.HH,733"$
-$LK,"CJobCtrl",A="FL:::/Kernel/KernelA.HH,3194"$
+$LK,"DISPLAYf_SILENT",A="FL:::/Kernel/KernelA.HH,3278"$
+$LK,"MDF_SIB",A="FL:::/Kernel/KernelA.HH,1581"$
+$LK,"REGT_R32",A="FL:::/Kernel/KernelA.HH,733"$
+$LK,"REGT_R16",A="FL:::/Kernel/KernelA.HH,732"$
+$LK,"CJobCtrl",A="FL:::/Kernel/KernelA.HH,3195"$
 $LK,"progress3_tf",A="FL:::/Kernel/KernelB.HH,225"$
-$LK,"IEF_NOT_IN_64_BIT",A="FL:::/Kernel/KernelA.HH,1727"$
-$LK,"RedSeaFileFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,155",BI=192$
-$LK,"CTRLF_CAPTURE_RIGHT_MS",A="FL:::/Kernel/KernelA.HH,3075"$
+$LK,"IEF_NOT_IN_64_BIT",A="FL:::/Kernel/KernelA.HH,1728"$
+$LK,"RedSeaFileFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,155",BI=187$
+$LK,"CTRLF_CAPTURE_RIGHT_MS",A="FL:::/Kernel/KernelA.HH,3076"$
 $LK,"SYS_PCIBIOS_SERVICE_DIR",A="FL:::/Kernel/PCIBIOS.HC.Z,4"$
-$LK,"tS",A="FL:::/Kernel/KMisc.HC.Z,122",BI=193$
+$LK,"tS",A="FL:::/Kernel/KMisc.HC.Z,122",BI=188$
 $LK,"LBEqu",A="FL:::/Kernel/KernelB.HH,34"$
-$LK,"ICF_RES_NOT_USED",A="FL:::/Kernel/KernelA.HH,1596"$
-$LK,"DOCEt_SEL",A="FL:::/Kernel/KernelA.HH,948"$
-$LK,"ArcDetermineCompressionType",A="FL:::/Kernel/Compress.HC.Z,102",BI=194$
-$LK,"IntInit1",A="FL:::/Kernel/KInts.HC.Z,180",BI=195$
-$LK,"CH_CURSOR",A="FL:::/Kernel/KernelA.HH,3480"$
-$LK,"IntInit2",A="FL:::/Kernel/KInts.HC.Z,195",BI=196$
-$LK,"DOCT_CURSOR",A="FL:::/Kernel/KernelA.HH,898"$
-$LK,"GetKey",A="FL:::/Kernel/SerialDev/Message.HC.Z,142",BI=197$
-$LK,"ROP_MONO",A="FL:::/Kernel/KernelA.HH,2930"$
-$LK,"CFAT32DirEntryLong",A="FL:::/Kernel/KernelA.HH,2393"$
-$LK,"Kill",A="FL:::/Kernel/KTask.HC.Z,48",BI=198$
-$LK,"RS_ATTR_FIXED",A="FL:::/Kernel/KernelA.HH,2536"$
-$LK,"TK_IFDEF",A="FL:::/Kernel/KernelA.HH,2096"$
-$LK,"REGT_R64",A="FL:::/Kernel/KernelA.HH,735"$
-$LK,"SingleUser",A="FL:::/Kernel/KMisc.HC.Z,283",BI=199$
-$LK,"Date2Struct",A="FL:::/Kernel/KDate.HC.Z,39",BI=200$
+$LK,"ICF_RES_NOT_USED",A="FL:::/Kernel/KernelA.HH,1597"$
+$LK,"DOCEt_SEL",A="FL:::/Kernel/KernelA.HH,947"$
+$LK,"ArcDetermineCompressionType",A="FL:::/Kernel/Compress.HC.Z,102",BI=189$
+$LK,"IntInit1",A="FL:::/Kernel/KInts.HC.Z,180",BI=190$
+$LK,"CH_CURSOR",A="FL:::/Kernel/KernelA.HH,3481"$
+$LK,"IntInit2",A="FL:::/Kernel/KInts.HC.Z,195",BI=191$
+$LK,"DOCT_CURSOR",A="FL:::/Kernel/KernelA.HH,897"$
+$LK,"GetKey",A="FL:::/Kernel/SerialDev/Message.HC.Z,142",BI=192$
+$LK,"ROP_MONO",A="FL:::/Kernel/KernelA.HH,2931"$
+$LK,"CFAT32DirEntryLong",A="FL:::/Kernel/KernelA.HH,2394"$
+$LK,"Kill",A="FL:::/Kernel/KTask.HC.Z,48",BI=193$
+$LK,"RS_ATTR_FIXED",A="FL:::/Kernel/KernelA.HH,2537"$
+$LK,"TK_IFDEF",A="FL:::/Kernel/KernelA.HH,2097"$
+$LK,"REGT_R64",A="FL:::/Kernel/KernelA.HH,734"$
+$LK,"SingleUser",A="FL:::/Kernel/KMisc.HC.Z,283",BI=194$
+$LK,"Date2Struct",A="FL:::/Kernel/KDate.HC.Z,39",BI=195$
 $LK,"progress4_tf",A="FL:::/Kernel/KernelB.HH,231"$
-$LK,"CFile",A="FL:::/Kernel/KernelA.HH,2792"$
-$LK,"Fault2",A="FL:::/Kernel/KDbg.HC.Z,596",BI=201$
-$LK,"Load",A="FL:::/Kernel/KLoad.HC.Z,181",BI=202$
-$LK,"CFreeLst",A="FL:::/Kernel/KernelA.HH,2708"$
-$LK,"DOCEF_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HH,998"$
-$LK,"CHash",A="FL:::/Kernel/KernelA.HH,628"$
-$LK,"RedSeaFreeClusters",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,250",BI=203$
-$LK,"DeathWait",A="FL:::/Kernel/KTask.HC.Z,38",BI=204$
-$LK,"Fault3",A="FL:::/Kernel/KDbg.HC.Z,564",BI=205$
-$LK,"Busy",A="FL:::/Kernel/KMisc.HC.Z,136",BI=206$
-$LK,"CompressBuf",A="FL:::/Kernel/Compress.HC.Z,281",BI=207$
-$LK,"CCF_NOT_CONST",A="FL:::/Kernel/KernelA.HH,2136"$
-$LK,"CeilU64",A="FL:::/Kernel/KMathB.HC.Z,41",BI=208$
-$LK,"BPlf_LOCKED",A="FL:::/Kernel/KernelA.HH,2877"$
-$LK,"BDlf_LOCKED",A="FL:::/Kernel/KernelA.HH,2657"$
-$LK,"TK_ELLIPSIS",A="FL:::/Kernel/KernelA.HH,2104"$
-$LK,"TK_OR_EQU",A="FL:::/Kernel/KernelA.HH,2091"$
+$LK,"CFile",A="FL:::/Kernel/KernelA.HH,2793"$
+$LK,"Fault2",A="FL:::/Kernel/KDbg.HC.Z,596",BI=196$
+$LK,"Load",A="FL:::/Kernel/KLoad.HC.Z,181",BI=197$
+$LK,"CFreeLst",A="FL:::/Kernel/KernelA.HH,2709"$
+$LK,"DOCEF_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HH,997"$
+$LK,"CHash",A="FL:::/Kernel/KernelA.HH,627"$
+$LK,"DeathWait",A="FL:::/Kernel/KTask.HC.Z,38",BI=198$
+$LK,"Fault3",A="FL:::/Kernel/KDbg.HC.Z,564",BI=199$
+$LK,"Busy",A="FL:::/Kernel/KMisc.HC.Z,136",BI=200$
+$LK,"CompressBuf",A="FL:::/Kernel/Compress.HC.Z,281",BI=201$
+$LK,"CCF_NOT_CONST",A="FL:::/Kernel/KernelA.HH,2137"$
+$LK,"CeilU64",A="FL:::/Kernel/KMathB.HC.Z,41",BI=202$
+$LK,"BPlf_LOCKED",A="FL:::/Kernel/KernelA.HH,2878"$
+$LK,"BDlf_LOCKED",A="FL:::/Kernel/KernelA.HH,2658"$
+$LK,"TK_ELLIPSIS",A="FL:::/Kernel/KernelA.HH,2105"$
+$LK,"TK_OR_EQU",A="FL:::/Kernel/KernelA.HH,2092"$
 $LK,"sys_neg_pows_lst",A="FL:::/Kernel/StrPrint.HC.Z,203"$
 $LK,"sys_pos_pows_lst",A="FL:::/Kernel/StrPrint.HC.Z,202"$
-$LK,"MStrPrint",A="FL:::/Kernel/StrPrint.HC.Z,898",BI=209$
-$LK,"DVlf_LOCKED",A="FL:::/Kernel/KernelA.HH,2682"$
-$LK,"SrcFileName",A="FL:::/Kernel/FunSeg.HC.Z,239",BI=210$
-$LK,"RawD",A="FL:::/Kernel/KDbg.HC.Z,234",BI=211$
-$LK,"IsSingleUser",A="FL:::/Kernel/KMisc.HC.Z,288",BI=212$
+$LK,"MStrPrint",A="FL:::/Kernel/StrPrint.HC.Z,898",BI=203$
+$LK,"DVlf_LOCKED",A="FL:::/Kernel/KernelA.HH,2683"$
+$LK,"SrcFileName",A="FL:::/Kernel/FunSeg.HC.Z,239",BI=204$
+$LK,"RawD",A="FL:::/Kernel/KDbg.HC.Z,234",BI=205$
+$LK,"IsSingleUser",A="FL:::/Kernel/KMisc.HC.Z,288",BI=206$
 $LK,"adam_task",A="FL:::/Kernel/KGlbls.HC.Z,8"$
 $LK,"_POW10",A="FL:::/Kernel/KMathA.HC.Z,524"$
 $LK,"I64_MAX",A="FL:::/Kernel/KernelA.HH,37"$
-$LK,"BDF_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,2640"$
-$LK,"DOCT_CURSOR_MOVEMENT",A="FL:::/Kernel/KernelA.HH,919"$
-$LK,"SCF_CTRL",A="FL:::/Kernel/KernelA.HH,3509"$
-$LK,"SCf_CTRL",A="FL:::/Kernel/KernelA.HH,3494"$
-$LK,"TK_ENDIF",A="FL:::/Kernel/KernelA.HH,2100"$
-$LK,"RT_UF32",A="FL:::/Kernel/KernelA.HH,1561"$
-$LK,"CCF_NO_REG_OPT",A="FL:::/Kernel/KernelA.HH,2137"$
-$LK,"DOCEf_UNDERLINE",A="FL:::/Kernel/KernelA.HH,1043"$
-$LK,"DOCEF_UNDERLINE",A="FL:::/Kernel/KernelA.HH,1037"$
-$LK,"DOCEt_UNDERLINE",A="FL:::/Kernel/KernelA.HH,949"$
-$LK,"DOCET_UNDERLINE",A="FL:::/Kernel/KernelA.HH,943"$
+$LK,"BDF_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,2641"$
+$LK,"DOCT_CURSOR_MOVEMENT",A="FL:::/Kernel/KernelA.HH,918"$
+$LK,"SCF_CTRL",A="FL:::/Kernel/KernelA.HH,3510"$
+$LK,"SCf_CTRL",A="FL:::/Kernel/KernelA.HH,3495"$
+$LK,"TK_ENDIF",A="FL:::/Kernel/KernelA.HH,2101"$
+$LK,"RT_UF32",A="FL:::/Kernel/KernelA.HH,1562"$
+$LK,"CCF_NO_REG_OPT",A="FL:::/Kernel/KernelA.HH,2138"$
+$LK,"DOCEf_UNDERLINE",A="FL:::/Kernel/KernelA.HH,1042"$
+$LK,"DOCEF_UNDERLINE",A="FL:::/Kernel/KernelA.HH,1036"$
+$LK,"DOCEt_UNDERLINE",A="FL:::/Kernel/KernelA.HH,948"$
+$LK,"DOCET_UNDERLINE",A="FL:::/Kernel/KernelA.HH,942"$
 $LK,"RLf_DOC",A="FL:::/Kernel/KernelA.HH,453"$
 $LK,"pi",A="FL:::/Kernel/KernelA.HH,50"$
-$LK,"MsHardDrvrInstall",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,294",BI=213$
-$LK,"KbdHndlr",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,441",BI=214$
-$LK,"ATTRF_UNDERLINE",A="FL:::/Kernel/KernelA.HH,885"$
-$LK,"SEMA_SEMAS_NUM",A="FL:::/Kernel/KernelA.HH,620"$
-$LK,"ATTRf_UNDERLINE",A="FL:::/Kernel/KernelA.HH,890"$
+$LK,"MsHardDrvrInstall",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,294",BI=207$
+$LK,"KbdHndlr",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,441",BI=208$
+$LK,"ATTRF_UNDERLINE",A="FL:::/Kernel/KernelA.HH,884"$
+$LK,"SEMA_SEMAS_NUM",A="FL:::/Kernel/KernelA.HH,619"$
+$LK,"DskChg",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,237",BI=209$
+$LK,"ATTRf_UNDERLINE",A="FL:::/Kernel/KernelA.HH,889"$
 $LK,"SEMA_FLUSH_VGA_IMAGE",A="FL:::/Kernel/KernelA.HH,607"$
-$LK,"DOCF_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HH,1275"$
+$LK,"DOCF_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HH,1274"$
 $LK,"I64_MIN",A="FL:::/Kernel/KernelA.HH,36"$
 $LK,"ms",A="FL:::/Kernel/KGlbls.HC.Z,25"$
-$LK,"Exit",A="FL:::/Kernel/KTask.HC.Z,1",BI=215$
-$LK,"TASKf_BREAK_TO_SHIFT_ESC",A="FL:::/Kernel/KernelA.HH,3269"$
-$LK,"HTT_KEYWORD",A="FL:::/Kernel/KernelA.HH,684"$
-$LK,"CopySingleZ",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,1",BI=216$
-$LK,"DCF_NO_TRANSPARENTS",A="FL:::/Kernel/KernelA.HH,3595"$
-$LK,"HTt_KEYWORD",A="FL:::/Kernel/KernelA.HH,654"$
-$LK,"RT_UF64",A="FL:::/Kernel/KernelA.HH,1563"$
-$LK,"DOCf_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HH,1311"$
-$LK,"GetMsg",A="FL:::/Kernel/SerialDev/Message.HC.Z,95",BI=217$
-$LK,"CMPCrash",A="FL:::/Kernel/KernelA.HH,3827"$
-$LK,"ROPBF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HH,2922"$
-$LK,"JOBT_EXE_STR",A="FL:::/Kernel/KernelA.HH,3171"$
-$LK,"ICF_SHORT_JMP",A="FL:::/Kernel/KernelA.HH,1599"$
+$LK,"Exit",A="FL:::/Kernel/KTask.HC.Z,1",BI=210$
+$LK,"TASKf_BREAK_TO_SHIFT_ESC",A="FL:::/Kernel/KernelA.HH,3270"$
+$LK,"HTT_KEYWORD",A="FL:::/Kernel/KernelA.HH,683"$
+$LK,"CopySingleZ",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,1",BI=211$
+$LK,"DCF_NO_TRANSPARENTS",A="FL:::/Kernel/KernelA.HH,3596"$
+$LK,"HTt_KEYWORD",A="FL:::/Kernel/KernelA.HH,653"$
+$LK,"RT_UF64",A="FL:::/Kernel/KernelA.HH,1564"$
+$LK,"DOCf_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HH,1310"$
+$LK,"GetMsg",A="FL:::/Kernel/SerialDev/Message.HC.Z,95",BI=212$
+$LK,"BlkWrite",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,71",BI=213$
+$LK,"CMPCrash",A="FL:::/Kernel/KernelA.HH,3828"$
+$LK,"ROPBF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HH,2923"$
+$LK,"JOBT_EXE_STR",A="FL:::/Kernel/KernelA.HH,3172"$
+$LK,"ICF_SHORT_JMP",A="FL:::/Kernel/KernelA.HH,1600"$
 $LK,"IA32_FS_BASE",A="FL:::/Kernel/KernelA.HH,530"$
-$LK,"Rand",A="FL:::/Kernel/KMathB.HC.Z,137",BI=218$
-$LK,"FAT32_ENTRIES_BITS",A="FL:::/Kernel/KernelA.HH,2406"$
-$LK,"TK_IDENT",A="FL:::/Kernel/KernelA.HH,2068"$
-$LK,"ArcCompressBuf",A="FL:::/Kernel/Compress.HC.Z,110",BI=219$
-$LK,"MDG_REG_DISP_SIB_RIP",A="FL:::/Kernel/KernelA.HH,1585"$
-$LK,"ToFileLine",A="FL:::/Kernel/EdLite.HC.Z,303",BI=220$
+$LK,"Rand",A="FL:::/Kernel/KMathB.HC.Z,137",BI=214$
+$LK,"FAT32_ENTRIES_BITS",A="FL:::/Kernel/KernelA.HH,2407"$
+$LK,"TK_IDENT",A="FL:::/Kernel/KernelA.HH,2069"$
+$LK,"ArcCompressBuf",A="FL:::/Kernel/Compress.HC.Z,110",BI=215$
+$LK,"MDG_REG_DISP_SIB_RIP",A="FL:::/Kernel/KernelA.HH,1586"$
+$LK,"ToFileLine",A="FL:::/Kernel/EdLite.HC.Z,303",BI=216$
 $LK,"D3Unit",A="FL:::/Kernel/KernelB.HH,161"$
-$LK,"CTRLT_WIN_HSCROLL",A="FL:::/Kernel/KernelA.HH,3068"$
-$LK,"TK_IFAOT",A="FL:::/Kernel/KernelA.HH,2098"$
-$LK,"IsDotC",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,31",BI=221$
-$LK,"BDf_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,2650"$
-$LK,"TK_GREATER_EQU",A="FL:::/Kernel/KernelA.HH,2082"$
-$LK,"CICArg",A="FL:::/Kernel/KernelA.HH,1628"$
-$LK,"MDF_STK",A="FL:::/Kernel/KernelA.HH,1576"$
-$LK,"DOCEf_CENTER_X",A="FL:::/Kernel/KernelA.HH,1069"$
-$LK,"DOCEF_CENTER_X",A="FL:::/Kernel/KernelA.HH,981"$
+$LK,"CTRLT_WIN_HSCROLL",A="FL:::/Kernel/KernelA.HH,3069"$
+$LK,"TK_IFAOT",A="FL:::/Kernel/KernelA.HH,2099"$
+$LK,"IsDotC",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,31",BI=217$
+$LK,"BDf_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,2651"$
+$LK,"TK_GREATER_EQU",A="FL:::/Kernel/KernelA.HH,2083"$
+$LK,"CICArg",A="FL:::/Kernel/KernelA.HH,1629"$
+$LK,"MDF_STK",A="FL:::/Kernel/KernelA.HH,1577"$
+$LK,"DOCEf_CENTER_X",A="FL:::/Kernel/KernelA.HH,1068"$
+$LK,"DOCEF_CENTER_X",A="FL:::/Kernel/KernelA.HH,980"$
 $LK,"SYS_TIMER_FREQ",A="FL:::/Kernel/KernelA.HH,560"$
-$LK,"HashTablePurge",A="FL:::/Kernel/KHashB.HC.Z,107",BI=222$
-$LK,"GR_HEIGHT",A="FL:::/Kernel/KernelA.HH,3584"$
-$LK,"DOCEf_CENTER_Y",A="FL:::/Kernel/KernelA.HH,1072"$
-$LK,"DOCEF_CENTER_Y",A="FL:::/Kernel/KernelA.HH,984"$
-$LK,"Seed",A="FL:::/Kernel/KMathB.HC.Z,147",BI=223$
-$LK,"DrvsRelease",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,27",BI=224$
-$LK,"BlkDevNextFreeSlot",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,125",BI=225$
-$LK,"TASKf_FILTER_INPUT",A="FL:::/Kernel/KernelA.HH,3263"$
-$LK,"DOCEF_REFRESH_DATA",A="FL:::/Kernel/KernelA.HH,1000"$
-$LK,"DOCf_DONT_HIGHLIGHT_CURSOR",A="FL:::/Kernel/KernelA.HH,1305"$
-$LK,"DOCF_DONT_HIGHLIGHT_CURSOR",A="FL:::/Kernel/KernelA.HH,1269"$
-$LK,"OPTf_NO_REG_VAR",A="FL:::/Kernel/KernelA.HH,1539"$
-$LK,"CTRLF_SHOW",A="FL:::/Kernel/KernelA.HH,3072"$
-$LK,"DOCEf_REFRESH_DATA",A="FL:::/Kernel/KernelA.HH,1088"$
-$LK,"DOCEf_LEFT_EXP",A="FL:::/Kernel/KernelA.HH,1051"$
-$LK,"DOCEF_LEFT_EXP",A="FL:::/Kernel/KernelA.HH,963"$
-$LK,"ISO1FileRead",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,130",BI=226$
-$LK,"ATAPIWaitReady",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,337",BI=227$
-$LK,"SC_PRTSCRN1",A="FL:::/Kernel/KernelA.HH,3559"$
-$LK,"FUF_ALL",A="FL:::/Kernel/KernelA.HH,2596"$
+$LK,"HashTablePurge",A="FL:::/Kernel/KHashB.HC.Z,107",BI=218$
+$LK,"GR_HEIGHT",A="FL:::/Kernel/KernelA.HH,3585"$
+$LK,"DOCEf_CENTER_Y",A="FL:::/Kernel/KernelA.HH,1071"$
+$LK,"DOCEF_CENTER_Y",A="FL:::/Kernel/KernelA.HH,983"$
+$LK,"Seed",A="FL:::/Kernel/KMathB.HC.Z,147",BI=219$
+$LK,"DrvsRelease",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,27",BI=220$
+$LK,"BlkDevNextFreeSlot",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,125",BI=221$
+$LK,"TASKf_FILTER_INPUT",A="FL:::/Kernel/KernelA.HH,3264"$
+$LK,"DOCEF_REFRESH_DATA",A="FL:::/Kernel/KernelA.HH,999"$
+$LK,"DOCf_DONT_HIGHLIGHT_CURSOR",A="FL:::/Kernel/KernelA.HH,1304"$
+$LK,"DOCF_DONT_HIGHLIGHT_CURSOR",A="FL:::/Kernel/KernelA.HH,1268"$
+$LK,"OPTf_NO_REG_VAR",A="FL:::/Kernel/KernelA.HH,1540"$
+$LK,"CTRLF_SHOW",A="FL:::/Kernel/KernelA.HH,3073"$
+$LK,"DOCEf_REFRESH_DATA",A="FL:::/Kernel/KernelA.HH,1087"$
+$LK,"DOCEf_LEFT_EXP",A="FL:::/Kernel/KernelA.HH,1050"$
+$LK,"DOCEF_LEFT_EXP",A="FL:::/Kernel/KernelA.HH,962"$
+$LK,"ISO1FileRead",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,130",BI=222$
+$LK,"ATAPIWaitReady",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,337",BI=223$
+$LK,"SC_PRTSCRN1",A="FL:::/Kernel/KernelA.HH,3560"$
+$LK,"FUF_ALL",A="FL:::/Kernel/KernelA.HH,2597"$
 $LK,"STR_LEN",A="FL:::/Kernel/KernelA.HH,41"$
-$LK,"DskCacheQueIns",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,53",BI=228$
-$LK,"SC_PRTSCRN2",A="FL:::/Kernel/KernelA.HH,3560"$
+$LK,"DskCacheQueIns",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,53",BI=224$
+$LK,"SC_PRTSCRN2",A="FL:::/Kernel/KernelA.HH,3561"$
+$LK,"RedSeaAllocClus",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,302",BI=225$
 $LK,"sys_semas",A="FL:::/Kernel/KernelB.HH,241"$
-$LK,"OS_LINUX",A="FL:::/Kernel/KernelA.HH,3902"$
-$LK,"InputFilterTask",A="FL:::/Kernel/SerialDev/Message.HC.Z,1",BI=229$
+$LK,"OS_LINUX",A="FL:::/Kernel/KernelA.HH,3903"$
+$LK,"InputFilterTask",A="FL:::/Kernel/SerialDev/Message.HC.Z,1",BI=226$
 $LK,"SYS_HASH_STR",A="FL:::/Kernel/KHashA.HC.Z,4"$
-$LK,"ATAR0_CMD",A="FL:::/Kernel/KernelA.HH,2281"$
+$LK,"ATAR0_CMD",A="FL:::/Kernel/KernelA.HH,2282"$
 $LK,"I_DBG",A="FL:::/Kernel/KernelA.HH,297"$
-$LK,"FATNameTo",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,118",BI=230$
+$LK,"FATNameTo",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,118",BI=227$
 $LK,"MinI64",A="FL:::/Kernel/KernelB.HH,101"$
 $LK,"MaxU64",A="FL:::/Kernel/KernelB.HH,100"$
 $LK,"CallInd",A="FL:::/Kernel/KernelB.HH,49"$
-$LK,"EndianI64",A="FL:::/Kernel/KMisc.HC.Z,25",BI=231$
+$LK,"EndianI64",A="FL:::/Kernel/KMisc.HC.Z,25",BI=228$
 $LK,"_MSIZE",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,337"$
-$LK,"GVF_IMPORT",A="FL:::/Kernel/KernelA.HH,860"$
-$LK,"HTF_IMPORT",A="FL:::/Kernel/KernelA.HH,697"$
-$LK,"HTf_IMPORT",A="FL:::/Kernel/KernelA.HH,667"$
-$LK,"IEF_PLUS_OPCODE",A="FL:::/Kernel/KernelA.HH,1724"$
+$LK,"GVF_IMPORT",A="FL:::/Kernel/KernelA.HH,859"$
+$LK,"HTF_IMPORT",A="FL:::/Kernel/KernelA.HH,696"$
+$LK,"HTf_IMPORT",A="FL:::/Kernel/KernelA.HH,666"$
+$LK,"IEF_PLUS_OPCODE",A="FL:::/Kernel/KernelA.HH,1725"$
 $LK,"LAPIC_ICR_LOW",A="FL:::/Kernel/KernelA.HH,503"$
 $LK,"D3Zero",A="FL:::/Kernel/KernelB.HH,162"$
-$LK,"ST_WARN_ST",A="FL:::/Kernel/KernelA.HH,3488"$
-$LK,"FUF_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HH,2614"$
-$LK,"DskCacheInvalidate2",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,97",BI=232$
-$LK,"CCtrl",A="FL:::/Kernel/KernelA.HH,3094"$
-$LK,"CBlkDev",A="FL:::/Kernel/KernelA.HH,2661"$
-$LK,"DOCT_SONG",A="FL:::/Kernel/KernelA.HH,933"$
-$LK,"DOCT_TREE",A="FL:::/Kernel/KernelA.HH,929"$
+$LK,"ST_WARN_ST",A="FL:::/Kernel/KernelA.HH,3489"$
+$LK,"FUF_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HH,2615"$
+$LK,"DskCacheInvalidate2",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,97",BI=229$
+$LK,"CCtrl",A="FL:::/Kernel/KernelA.HH,3095"$
+$LK,"CBlkDev",A="FL:::/Kernel/KernelA.HH,2662"$
+$LK,"DOCT_SONG",A="FL:::/Kernel/KernelA.HH,932"$
+$LK,"DOCT_TREE",A="FL:::/Kernel/KernelA.HH,928"$
 $LK,"progress1_desc",A="FL:::/Kernel/KernelB.HH,210"$
-$LK,"BDS_ED_FILENAME_DRV",A="FL:::/Kernel/KernelA.HH,3247"$
-$LK,"DOCT_TEXT",A="FL:::/Kernel/KernelA.HH,893"$
+$LK,"BDS_ED_FILENAME_DRV",A="FL:::/Kernel/KernelA.HH,3248"$
+$LK,"DOCT_TEXT",A="FL:::/Kernel/KernelA.HH,892"$
 $LK,"CMathODE",A="FL:::/Kernel/KernelA.HH,245"$
-$LK,"WinInside",A="FL:::/Kernel/Display.HC.Z,110",BI=233$
-$LK,"SEMA_FIX",A="FL:::/Kernel/KernelA.HH,619"$
+$LK,"WinInside",A="FL:::/Kernel/Display.HC.Z,110",BI=230$
+$LK,"WIG_NO_FOCUS_TASK_DFT",A="FL:::/Kernel/KernelA.HH,1431"$
+$LK,"SEMA_FIX",A="FL:::/Kernel/KernelA.HH,618"$
 $LK,"RFLAGf_ALIGN_CHECK",A="FL:::/Kernel/KernelA.HH,322"$
-$LK,"MsHardSet",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,272",BI=234$
-$LK,"FUf_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HH,2587"$
-$LK,"DOCF_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HH,1271"$
-$LK,"CMemberLst",A="FL:::/Kernel/KernelA.HH,790"$
-$LK,"DOCf_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HH,1307"$
-$LK,"DskCacheQueRem",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,46",BI=235$
+$LK,"MsHardSet",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,272",BI=231$
+$LK,"FUf_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HH,2588"$
+$LK,"DOCF_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HH,1270"$
+$LK,"CMemberLst",A="FL:::/Kernel/KernelA.HH,789"$
+$LK,"DOCf_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HH,1306"$
+$LK,"DskCacheQueRem",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,46",BI=232$
 $LK,"_D3_NORM",A="FL:::/Kernel/KMathA.HC.Z,4"$
-$LK,"DOCEf_BLINK",A="FL:::/Kernel/KernelA.HH,1040"$
-$LK,"DOCEF_BLINK",A="FL:::/Kernel/KernelA.HH,1034"$
-$LK,"IsDotZ",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,22",BI=236$
-$LK,"HashGenericAdd",A="FL:::/Kernel/KHashB.HC.Z,140",BI=237$
+$LK,"DOCEf_BLINK",A="FL:::/Kernel/KernelA.HH,1039"$
+$LK,"DOCEF_BLINK",A="FL:::/Kernel/KernelA.HH,1033"$
+$LK,"IsDotZ",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,22",BI=233$
+$LK,"HashGenericAdd",A="FL:::/Kernel/KHashB.HC.Z,140",BI=234$
 $LK,"_TASK_CONTEXT_RESTORE",A="FL:::/Kernel/Sched.HC.Z,100"$
 $LK,"BFieldOrU32",A="FL:::/Kernel/KernelB.HH,32"$
-$LK,"TK_IFJIT",A="FL:::/Kernel/KernelA.HH,2099"$
-$LK,"RedSeaFileRead",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,207",BI=238$
-$LK,"VGAP_CRTC_DATA",A="FL:::/Kernel/KernelA.HH,3704"$
-$LK,"ARGT_REL32",A="FL:::/Kernel/KernelA.HH,1877"$
-$LK,"ARGT_REL16",A="FL:::/Kernel/KernelA.HH,1876"$
+$LK,"TK_IFJIT",A="FL:::/Kernel/KernelA.HH,2100"$
+$LK,"RedSeaFileRead",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,207",BI=235$
+$LK,"VGAP_CRTC_DATA",A="FL:::/Kernel/KernelA.HH,3705"$
+$LK,"ARGT_REL32",A="FL:::/Kernel/KernelA.HH,1878"$
+$LK,"ARGT_REL16",A="FL:::/Kernel/KernelA.HH,1877"$
 $LK,"mem_page_size",A="FL:::/Kernel/KernelB.HH,284"$
 $LK,"cpu_structs",A="FL:::/Kernel/KernelB.HH,237"$
-$LK,"SC_DELETE",A="FL:::/Kernel/KernelA.HH,3544"$
-$LK,"MsHardGetType",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,103",BI=239$
+$LK,"SC_DELETE",A="FL:::/Kernel/KernelA.HH,3545"$
+$LK,"MsHardGetType",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,103",BI=236$
 $LK,"CLine",A="FL:::/Kernel/EdLite.HC.Z,1"$
 $LK,"C:/Doc/TimeCycles.DD.Z",A="FL:::/Kernel/KernelB.HH,291"$
-$LK,"REGT_SEG",A="FL:::/Kernel/KernelA.HH,736"$
+$LK,"REGT_SEG",A="FL:::/Kernel/KernelA.HH,735"$
 $LK,"CMass",A="FL:::/Kernel/KernelA.HH,209"$
-$LK,"GetStr",A="FL:::/Kernel/SerialDev/Message.HC.Z,193",BI=240$
-$LK,"LTRED",A="FL:::/Kernel/KernelA.HH,2955"$
-$LK,"FSG_TYPE_MASK",A="FL:::/Kernel/KernelA.HH,2694"$
+$LK,"GetStr",A="FL:::/Kernel/SerialDev/Message.HC.Z,193",BI=237$
+$LK,"LTRED",A="FL:::/Kernel/KernelA.HH,2956"$
+$LK,"FSG_TYPE_MASK",A="FL:::/Kernel/KernelA.HH,2695"$
 $LK,"StrIMatch",A="FL:::/Kernel/StrA.HC.Z,319"$
-$LK,"HTG_TYPE_MASK",A="FL:::/Kernel/KernelA.HH,692"$
+$LK,"HTG_TYPE_MASK",A="FL:::/Kernel/KernelA.HH,691"$
 $LK,"Sign",A="FL:::/Kernel/KernelB.HH,140"$
-$LK,"ExpandBuf",A="FL:::/Kernel/Compress.HC.Z,250",BI=241$
-$LK,"ICF_ALT_TEMPLATE",A="FL:::/Kernel/KernelA.HH,1610"$
-$LK,"DOCT_PAGE_LEN",A="FL:::/Kernel/KernelA.HH,902"$
+$LK,"ExpandBuf",A="FL:::/Kernel/Compress.HC.Z,250",BI=238$
+$LK,"ICF_ALT_TEMPLATE",A="FL:::/Kernel/KernelA.HH,1611"$
+$LK,"DOCT_PAGE_LEN",A="FL:::/Kernel/KernelA.HH,901"$
 $LK,"RLf_RAW",A="FL:::/Kernel/KernelA.HH,448"$
-$LK,"BootDVDProbe",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,1",BI=242$
-$LK,"ToggleZorNotZ",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,265",BI=243$
-$LK,"VGAP_ATTR_INDEX",A="FL:::/Kernel/KernelA.HH,3693"$
+$LK,"BootDVDProbe",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,1",BI=239$
+$LK,"ToggleZorNotZ",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,265",BI=240$
+$LK,"VGAP_ATTR_INDEX",A="FL:::/Kernel/KernelA.HH,3694"$
 $LK,"D3MulEqu",A="FL:::/Kernel/KernelB.HH,156"$
-$LK,"BDS_CONST",A="FL:::/Kernel/KernelA.HH,3245"$
-$LK,"SysGlblsInit",A="FL:::/Kernel/KEnd.HC.Z,1",BI=244$
-$LK,"PutSrcLink",A="FL:::/Kernel/FunSeg.HC.Z,295",BI=245$
-$LK,"CMenu",A="FL:::/Kernel/KernelA.HH,3128"$
-$LK,"JobRunOne",A="FL:::/Kernel/Job.HC.Z,269",BI=246$
-$LK,"BDT_ATAPI",A="FL:::/Kernel/KernelA.HH,2633"$
-$LK,"FUF_MAP",A="FL:::/Kernel/KernelA.HH,2601"$
-$LK,"CFAT32DirEntry",A="FL:::/Kernel/KernelA.HH,2377"$
-$LK,"ACD_POS_END",A="FL:::/Kernel/KernelA.HH,1505"$
-$LK,"DOCT_INVERT",A="FL:::/Kernel/KernelA.HH,915"$
-$LK,"CMT_HASH_ENTRY",A="FL:::/Kernel/KernelA.HH,1689"$
+$LK,"BDS_CONST",A="FL:::/Kernel/KernelA.HH,3246"$
+$LK,"SysGlblsInit",A="FL:::/Kernel/KEnd.HC.Z,1",BI=241$
+$LK,"PutSrcLink",A="FL:::/Kernel/FunSeg.HC.Z,295",BI=242$
+$LK,"CMenu",A="FL:::/Kernel/KernelA.HH,3129"$
+$LK,"JobRunOne",A="FL:::/Kernel/Job.HC.Z,269",BI=243$
+$LK,"BDT_ATAPI",A="FL:::/Kernel/KernelA.HH,2634"$
+$LK,"FUF_MAP",A="FL:::/Kernel/KernelA.HH,2602"$
+$LK,"CFAT32DirEntry",A="FL:::/Kernel/KernelA.HH,2378"$
+$LK,"ACD_POS_END",A="FL:::/Kernel/KernelA.HH,1506"$
+$LK,"DOCT_INVERT",A="FL:::/Kernel/KernelA.HH,914"$
+$LK,"CMT_HASH_ENTRY",A="FL:::/Kernel/KernelA.HH,1690"$
 $LK,"RLf_VGA",A="FL:::/Kernel/KernelA.HH,441"$
-$LK,"BDT_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,2634"$
+$LK,"BDT_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,2635"$
 $LK,"LAPIC_LVT_PERF",A="FL:::/Kernel/KernelA.HH,508"$
-$LK,"SC_F1",A="FL:::/Kernel/KernelA.HH,3545"$
-$LK,"FSt_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,2693"$
-$LK,"HTt_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,662"$
+$LK,"SC_F1",A="FL:::/Kernel/KernelA.HH,3546"$
+$LK,"FSt_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,2694"$
+$LK,"HTt_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,661"$
 $LK,"SYS_SEMAS",A="FL:::/Kernel/KStart32.HC.Z,72"$
-$LK,"SC_F2",A="FL:::/Kernel/KernelA.HH,3546"$
-$LK,"BirthWait",A="FL:::/Kernel/KTask.HC.Z,31",BI=247$
-$LK,"MsHardRst",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,114",BI=248$
+$LK,"SC_F2",A="FL:::/Kernel/KernelA.HH,3547"$
+$LK,"BirthWait",A="FL:::/Kernel/KTask.HC.Z,31",BI=244$
+$LK,"MsHardRst",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,114",BI=245$
 $LK,"SYS_VAR_INIT_FLAG",A="FL::/Tmp.DD.Z,1"$
 $LK,"SYS_MEM_INIT_FLAG",A="FL::/Tmp.DD.Z,1"$
-$LK,"SC_F3",A="FL:::/Kernel/KernelA.HH,3547"$
+$LK,"SC_F3",A="FL:::/Kernel/KernelA.HH,3548"$
 $LK,"SignI64",A="FL:::/Kernel/KernelB.HH,104"$
-$LK,"SC_F4",A="FL:::/Kernel/KernelA.HH,3548"$
-$LK,"WSSf_SET_TO_POS",A="FL:::/Kernel/KernelA.HH,3078"$
-$LK,"RS_ATTR_SYSTEM",A="FL:::/Kernel/KernelA.HH,2525"$
+$LK,"SC_F4",A="FL:::/Kernel/KernelA.HH,3549"$
+$LK,"WSSf_SET_TO_POS",A="FL:::/Kernel/KernelA.HH,3079"$
+$LK,"RS_ATTR_SYSTEM",A="FL:::/Kernel/KernelA.HH,2526"$
 $LK,"I_BPT",A="FL:::/Kernel/KernelA.HH,290"$
 $LK,"_TAKE_EXCEPT",A="FL:::/Kernel/KExcept.HC.Z,20"$
-$LK,"DefineCnt",A="FL:::/Kernel/KDefine.HC.Z,74",BI=249$
-$LK,"SC_F5",A="FL:::/Kernel/KernelA.HH,3549"$
-$LK,"WIF_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HH,1419"$
-$LK,"RedSeaCd",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,236",BI=250$
-$LK,"JobDel",A="FL:::/Kernel/Job.HC.Z,1",BI=251$
-$LK,"SC_F6",A="FL:::/Kernel/KernelA.HH,3550"$
-$LK,"DFT_ISO_C_FILENAME",A="FL:::/Kernel/KernelA.HH,2757"$
-$LK,"SysGrInit",A="FL:::/Kernel/KEnd.HC.Z,64",BI=252$
-$LK,"ArcCtrlDel",A="FL:::/Kernel/Compress.HC.Z,244",BI=253$
-$LK,"SysBadMAlloc",A="FL:::/Kernel/Mem/MemPag.HC.Z,6",BI=254$
-$LK,"SC_F7",A="FL:::/Kernel/KernelA.HH,3551"$
-$LK,"DOCSS_NORMAL",A="FL:::/Kernel/KernelA.HH,1121"$
-$LK,"GVF_EXTERN",A="FL:::/Kernel/KernelA.HH,861"$
+$LK,"DefineCnt",A="FL:::/Kernel/KDefine.HC.Z,74",BI=246$
+$LK,"SC_F5",A="FL:::/Kernel/KernelA.HH,3550"$
+$LK,"WIF_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HH,1418"$
+$LK,"RedSeaCd",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,236",BI=247$
+$LK,"JobDel",A="FL:::/Kernel/Job.HC.Z,1",BI=248$
+$LK,"SC_F6",A="FL:::/Kernel/KernelA.HH,3551"$
+$LK,"DFT_ISO_C_FILENAME",A="FL:::/Kernel/KernelA.HH,2758"$
+$LK,"SysGrInit",A="FL:::/Kernel/KEnd.HC.Z,64",BI=249$
+$LK,"ArcCtrlDel",A="FL:::/Kernel/Compress.HC.Z,244",BI=250$
+$LK,"SysBadMAlloc",A="FL:::/Kernel/Mem/MemPag.HC.Z,6",BI=251$
+$LK,"SC_F7",A="FL:::/Kernel/KernelA.HH,3552"$
+$LK,"DOCSS_NORMAL",A="FL:::/Kernel/KernelA.HH,1120"$
+$LK,"GVF_EXTERN",A="FL:::/Kernel/KernelA.HH,860"$
 $LK,"blkdev_text_attr",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,319"$
-$LK,"SC_F8",A="FL:::/Kernel/KernelA.HH,3552"$
-$LK,"Mute",A="FL:::/Kernel/KMisc.HC.Z,232",BI=255$
+$LK,"SC_F8",A="FL:::/Kernel/KernelA.HH,3553"$
+$LK,"Mute",A="FL:::/Kernel/KMisc.HC.Z,232",BI=252$
 $LK,"INT_FAULT",A="FL:::/Kernel/KInts.HC.Z,62"$
 $LK,"progress2_desc",A="FL:::/Kernel/KernelB.HH,216"$
-$LK,"DCSF_PALETTE_GET",A="FL:::/Kernel/KernelA.HH,3616"$
-$LK,"SC_F9",A="FL:::/Kernel/KernelA.HH,3553"$
-$LK,"DOCEF_SOLID_BORDER",A="FL:::/Kernel/KernelA.HH,996"$
-$LK,"DOCT_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,937"$
-$LK,"KbdMsRst",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,284",BI=256$
-$LK,"KbdBuildSC",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,301",BI=257$
-$LK,"CInst",A="FL:::/Kernel/KernelA.HH,1739"$
+$LK,"DCSF_PALETTE_GET",A="FL:::/Kernel/KernelA.HH,3617"$
+$LK,"SC_F9",A="FL:::/Kernel/KernelA.HH,3554"$
+$LK,"DOCEF_SOLID_BORDER",A="FL:::/Kernel/KernelA.HH,995"$
+$LK,"DOCT_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,936"$
+$LK,"KbdMsRst",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,284",BI=253$
+$LK,"KbdBuildSC",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,301",BI=254$
+$LK,"CInst",A="FL:::/Kernel/KernelA.HH,1740"$
 $LK,"IOAPICID",A="FL:::/Kernel/KernelA.HH,520"$
 $LK,"RFLAGf_SIGN",A="FL:::/Kernel/KernelA.HH,312"$
-$LK,"DKGRAY",A="FL:::/Kernel/KernelA.HH,2951"$
-$LK,"DOCEF_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HH,989"$
-$LK,"PutDirLink",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,200",BI=258$
-$LK,"EndianU32",A="FL:::/Kernel/KMisc.HC.Z,15",BI=259$
-$LK,"EndianU16",A="FL:::/Kernel/KMisc.HC.Z,7",BI=260$
-$LK,"MemPagTaskFree",A="FL:::/Kernel/Mem/MemPag.HC.Z,153",BI=261$
-$LK,"DOCEf_SOLID_BORDER",A="FL:::/Kernel/KernelA.HH,1084"$
-$LK,"DOCEF_LEFT_IN_STR",A="FL:::/Kernel/KernelA.HH,977"$
+$LK,"DKGRAY",A="FL:::/Kernel/KernelA.HH,2952"$
+$LK,"DOCEF_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HH,988"$
+$LK,"PutDirLink",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,200",BI=255$
+$LK,"EndianU32",A="FL:::/Kernel/KMisc.HC.Z,15",BI=256$
+$LK,"EndianU16",A="FL:::/Kernel/KMisc.HC.Z,7",BI=257$
+$LK,"MemPagTaskFree",A="FL:::/Kernel/Mem/MemPag.HC.Z,153",BI=258$
+$LK,"DOCEf_SOLID_BORDER",A="FL:::/Kernel/KernelA.HH,1083"$
+$LK,"DOCEF_LEFT_IN_STR",A="FL:::/Kernel/KernelA.HH,976"$
 $LK,"sys_pci_busses",A="FL:::/Kernel/KernelB.HH,247"$
-$LK,"BOOT_STK_SIZE",A="FL:::/Kernel/KernelA.HH,3853"$
-$LK,"TTS_LOCKED_CONST",A="FL:::/Kernel/KernelA.HH,3251"$
-$LK,"CCf_FUN_EXP",A="FL:::/Kernel/KernelA.HH,2146"$
-$LK,"CCF_FUN_EXP",A="FL:::/Kernel/KernelA.HH,2145"$
+$LK,"BOOT_STK_SIZE",A="FL:::/Kernel/KernelA.HH,3854"$
+$LK,"TTS_LOCKED_CONST",A="FL:::/Kernel/KernelA.HH,3252"$
+$LK,"CCf_FUN_EXP",A="FL:::/Kernel/KernelA.HH,2147"$
+$LK,"CCF_FUN_EXP",A="FL:::/Kernel/KernelA.HH,2146"$
 $LK,"LAPIC_APIC_VERSION",A="FL:::/Kernel/KernelA.HH,488"$
-$LK,"PutS",A="FL:::/Kernel/KeyDev.HC.Z,29",BI=262$
-$LK,"DOCEf_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HH,1077"$
-$LK,"DOCEf_LEFT_IN_STR",A="FL:::/Kernel/KernelA.HH,1065"$
+$LK,"PutS",A="FL:::/Kernel/KeyDev.HC.Z,29",BI=259$
+$LK,"DOCEf_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HH,1076"$
+$LK,"DOCEf_LEFT_IN_STR",A="FL:::/Kernel/KernelA.HH,1064"$
 $LK,"SEMA_VGA",A="FL:::/Kernel/KernelA.HH,612"$
-$LK,"CDocBin",A="FL:::/Kernel/KernelA.HH,1107"$
+$LK,"CDocBin",A="FL:::/Kernel/KernelA.HH,1106"$
 $LK,"LAPIC_BASE",A="FL:::/Kernel/KernelA.HH,485"$
-$LK,"StrPrintJoin",A="FL:::/Kernel/StrPrint.HC.Z,208",BI=263$
+$LK,"StrPrintJoin",A="FL:::/Kernel/StrPrint.HC.Z,208",BI=260$
 $LK,"IA32_GS_BASE",A="FL:::/Kernel/KernelA.HH,531"$
 $LK,"log2_e",A="FL:::/Kernel/KernelA.HH,54"$
-$LK,"CurDir",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,281",BI=264$
 $LK,"MinU64",A="FL:::/Kernel/KernelB.HH,102"$
 $LK,"_SYS_HLT",A="FL:::/Kernel/KUtils.HC.Z,468"$
-$LK,"CCF_AOT_COMPILE",A="FL:::/Kernel/KernelA.HH,2156"$
-$LK,"OPTf_KEEP_PRIVATE",A="FL:::/Kernel/KernelA.HH,1538"$
+$LK,"CCF_AOT_COMPILE",A="FL:::/Kernel/KernelA.HH,2157"$
+$LK,"OPTf_KEEP_PRIVATE",A="FL:::/Kernel/KernelA.HH,1539"$
 $LK,"SEMA_SND",A="FL:::/Kernel/KernelA.HH,603"$
-$LK,"HTF_EXPORT",A="FL:::/Kernel/KernelA.HH,696"$
-$LK,"HTf_EXPORT",A="FL:::/Kernel/KernelA.HH,666"$
-$LK,"DrvDel",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,69",BI=265$
-$LK,"ATAPIReadBlks2",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,388",BI=266$
+$LK,"HTF_EXPORT",A="FL:::/Kernel/KernelA.HH,695"$
+$LK,"HTf_EXPORT",A="FL:::/Kernel/KernelA.HH,665"$
+$LK,"DrvDel",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,69",BI=261$
+$LK,"ATAPIReadBlks2",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,388",BI=262$
 $LK,"_D3_UNIT",A="FL:::/Kernel/KMathA.HC.Z,305"$
-$LK,"CCf_AOT_COMPILE",A="FL:::/Kernel/KernelA.HH,2157"$
-$LK,"POP_C_REGS",A="FL:::/Kernel/KernelA.HH,1762"$
+$LK,"CCf_AOT_COMPILE",A="FL:::/Kernel/KernelA.HH,2158"$
+$LK,"POP_C_REGS",A="FL:::/Kernel/KernelA.HH,1763"$
 $LK,"_STRIMATCH",A="FL:::/Kernel/StrA.HC.Z,262"$
-$LK,"DrvChk",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,142",BI=267$
+$LK,"DrvChk",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,142",BI=263$
 $LK,"CSema",A="FL:::/Kernel/KernelA.HH,594"$
 $LK,"EXT_HEAPLOG_MALLOC",A="FL:::/Kernel/KernelA.HH,585"$
-$LK,"GR_WIDTH",A="FL:::/Kernel/KernelA.HH,3583"$
-$LK,"DOCT_SOFT_NEW_LINE",A="FL:::/Kernel/KernelA.HH,895"$
-$LK,"GetBaseUnit",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,186",BI=268$
-$LK,"FixSet",A="FL:::/Kernel/EdLite.HC.Z,327",BI=269$
-$LK,"DOCf_SEL",A="FL:::/Kernel/KernelA.HH,1322"$
+$LK,"GR_WIDTH",A="FL:::/Kernel/KernelA.HH,3584"$
+$LK,"DOCT_SOFT_NEW_LINE",A="FL:::/Kernel/KernelA.HH,894"$
+$LK,"GetBaseUnit",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,186",BI=264$
+$LK,"FixSet",A="FL:::/Kernel/EdLite.HC.Z,327",BI=265$
+$LK,"DOCf_SEL",A="FL:::/Kernel/KernelA.HH,1321"$
 $LK,"sqrt2",A="FL:::/Kernel/KernelA.HH,57"$
-$LK,"VM_QEMU",A="FL:::/Kernel/KernelA.HH,3908"$
-$LK,"ATAR0_SEL",A="FL:::/Kernel/KernelA.HH,2279"$
-$LK,"DOCEf_FLAGS_NUM",A="FL:::/Kernel/KernelA.HH,1105"$
+$LK,"VM_QEMU",A="FL:::/Kernel/KernelA.HH,3909"$
+$LK,"ATAR0_SEL",A="FL:::/Kernel/KernelA.HH,2280"$
+$LK,"DOCEf_FLAGS_NUM",A="FL:::/Kernel/KernelA.HH,1104"$
 $LK,"CQueVectU8",A="FL:::/Kernel/KernelA.HH,163"$
 $LK,"ms_hard",A="FL:::/Kernel/KGlbls.HC.Z,28"$
 $LK,"mem_boot_base",A="FL:::/Kernel/KernelB.HH,37"$
-$LK,"TASKf_INPUT_FILTER_TASK",A="FL:::/Kernel/KernelA.HH,3262"$
-$LK,"OM_CB",A="FL:::/Kernel/KernelA.HH,1866"$
-$LK,"throw",A="FL:::/Kernel/KExcept.HC.Z,84",BI=270$
-$LK,"BDF_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HH,2639"$
-$LK,"TK_AND_AND",A="FL:::/Kernel/KernelA.HH,2083"$
-$LK,"REG_NONE",A="FL:::/Kernel/KernelA.HH,1782"$
-$LK,"OC_LOCK_PREFIX",A="FL:::/Kernel/KernelA.HH,1754"$
-$LK,"Ff_INTERRUPT",A="FL:::/Kernel/KernelA.HH,840"$
-$LK,"CFunSegCache",A="FL:::/Kernel/KernelA.HH,3817"$
-$LK,"OM_CD",A="FL:::/Kernel/KernelA.HH,1868"$
-$LK,"AAT_ADD_U8",A="FL:::/Kernel/KernelA.HH,1964"$
-$LK,"REGT_XMM",A="FL:::/Kernel/KernelA.HH,739"$
-$LK,"CM_CONSTS_NUM",A="FL:::/Kernel/KernelA.HH,1698"$
-$LK,"DOCSS_CPP_Z_COMMENT",A="FL:::/Kernel/KernelA.HH,1125"$
-$LK,"DOCT_SHIFTED_X",A="FL:::/Kernel/KernelA.HH,917"$
+$LK,"TASKf_INPUT_FILTER_TASK",A="FL:::/Kernel/KernelA.HH,3263"$
+$LK,"OM_CB",A="FL:::/Kernel/KernelA.HH,1867"$
+$LK,"throw",A="FL:::/Kernel/KExcept.HC.Z,84",BI=266$
+$LK,"BDF_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HH,2640"$
+$LK,"TK_AND_AND",A="FL:::/Kernel/KernelA.HH,2084"$
+$LK,"REG_NONE",A="FL:::/Kernel/KernelA.HH,1783"$
+$LK,"OC_LOCK_PREFIX",A="FL:::/Kernel/KernelA.HH,1755"$
+$LK,"Ff_INTERRUPT",A="FL:::/Kernel/KernelA.HH,839"$
+$LK,"CFunSegCache",A="FL:::/Kernel/KernelA.HH,3818"$
+$LK,"OM_CD",A="FL:::/Kernel/KernelA.HH,1869"$
+$LK,"AAT_ADD_U8",A="FL:::/Kernel/KernelA.HH,1965"$
+$LK,"REGT_XMM",A="FL:::/Kernel/KernelA.HH,738"$
+$LK,"CM_CONSTS_NUM",A="FL:::/Kernel/KernelA.HH,1699"$
+$LK,"DOCSS_CPP_Z_COMMENT",A="FL:::/Kernel/KernelA.HH,1124"$
+$LK,"DOCT_SHIFTED_X",A="FL:::/Kernel/KernelA.HH,916"$
 $LK,"RLF_16MEG_SYS_CODE_BP",A="FL:::/Kernel/KernelA.HH,466"$
-$LK,"PutExcept",A="FL:::/Kernel/KExcept.HC.Z,45",BI=271$
+$LK,"PutExcept",A="FL:::/Kernel/KExcept.HC.Z,45",BI=267$
 $LK,"TestExcept",A="FL:::/Kernel/KExcept.HC.Z,41"$
 $LK,"char_bmp_printable",A="FL:::/Kernel/StrA.HC.Z,376"$
-$LK,"CColorROPU32",A="FL:::/Kernel/KernelA.HH,2968"$
-$LK,"CColorROPU16",A="FL:::/Kernel/KernelA.HH,2964"$
-$LK,"DOCT_SHIFTED_Y",A="FL:::/Kernel/KernelA.HH,918"$
-$LK,"HTT_FILE",A="FL:::/Kernel/KernelA.HH,688"$
-$LK,"HTT_DEFINE_STR",A="FL:::/Kernel/KernelA.HH,677"$
-$LK,"HTt_FILE",A="FL:::/Kernel/KernelA.HH,658"$
+$LK,"CColorROPU32",A="FL:::/Kernel/KernelA.HH,2969"$
+$LK,"CColorROPU16",A="FL:::/Kernel/KernelA.HH,2965"$
+$LK,"DOCT_SHIFTED_Y",A="FL:::/Kernel/KernelA.HH,917"$
+$LK,"HTT_FILE",A="FL:::/Kernel/KernelA.HH,687"$
+$LK,"HTT_DEFINE_STR",A="FL:::/Kernel/KernelA.HH,676"$
+$LK,"HTt_FILE",A="FL:::/Kernel/KernelA.HH,657"$
 $LK,"Push",A="FL:::/Kernel/KernelB.HH,256"$
-$LK,"HTt_DEFINE_STR",A="FL:::/Kernel/KernelA.HH,647"$
+$LK,"HTt_DEFINE_STR",A="FL:::/Kernel/KernelA.HH,646"$
 $LK,"STK_REP_LEN",A="FL:::/Kernel/KDbg.HC.Z,102"$
 $LK,"I_NMI",A="FL:::/Kernel/KernelA.HH,289"$
-$LK,"Date2ISO1",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,1",BI=272$
+$LK,"Date2ISO1",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,1",BI=268$
 $LK,"ModU64",A="FL:::/Kernel/KernelB.HH,103"$
-$LK,"DOCG_DBL_BUF_FLAGS",A="FL:::/Kernel/KernelA.HH,951"$
-$LK,"JobResScan",A="FL:::/Kernel/Job.HC.Z,164",BI=273$
-$LK,"WIf_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HH,1444"$
-$LK,"CTask",A="FL:::/Kernel/KernelA.HH,3299"$
+$LK,"DOCG_DBL_BUF_FLAGS",A="FL:::/Kernel/KernelA.HH,950"$
+$LK,"JobResScan",A="FL:::/Kernel/Job.HC.Z,164",BI=269$
+$LK,"WIf_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HH,1445"$
+$LK,"CTask",A="FL:::/Kernel/KernelA.HH,3300"$
 $LK,"C:/Doc/Bit.DD.Z",A="FL:::/Kernel/KernelB.HH,9"$
-$LK,"C:/Doc/Pags.DD.Z",A="FL:::/Kernel/KernelA.HH,2840"$
-$LK,"OC_JMP_REL8",A="FL:::/Kernel/KernelA.HH,1758"$
+$LK,"C:/Doc/Pags.DD.Z",A="FL:::/Kernel/KernelA.HH,2841"$
+$LK,"OC_JMP_REL8",A="FL:::/Kernel/KernelA.HH,1759"$
 $LK,"I8_MAX",A="FL:::/Kernel/KernelA.HH,25"$
 $LK,"_HASH_SINGLE_TABLE_FIND",A="FL:::/Kernel/KHashA.HC.Z,143"$
 $LK,"_D3_ZERO",A="FL:::/Kernel/KMathA.HC.Z,201"$
-$LK,"REGG_STK_TMP",A="FL:::/Kernel/KernelA.HH,1788"$
-$LK,"Str2F64",A="FL:::/Kernel/StrScan.HC.Z,55",BI=274$
+$LK,"REGG_STK_TMP",A="FL:::/Kernel/KernelA.HH,1789"$
+$LK,"Str2F64",A="FL:::/Kernel/StrScan.HC.Z,55",BI=270$
 $LK,"_YIELD",A="FL:::/Kernel/Sched.HC.Z,157"$
-$LK,"OM_IB",A="FL:::/Kernel/KernelA.HH,1870"$
+$LK,"OM_IB",A="FL:::/Kernel/KernelA.HH,1871"$
 $LK,"progress3_desc",A="FL:::/Kernel/KernelB.HH,222"$
-$LK,"DCF_SYMMETRY",A="FL:::/Kernel/KernelA.HH,3600"$
-$LK,"OM_ID",A="FL:::/Kernel/KernelA.HH,1872"$
-$LK,"OM_CP",A="FL:::/Kernel/KernelA.HH,1869"$
+$LK,"DCF_SYMMETRY",A="FL:::/Kernel/KernelA.HH,3601"$
+$LK,"OM_ID",A="FL:::/Kernel/KernelA.HH,1873"$
+$LK,"OM_CP",A="FL:::/Kernel/KernelA.HH,1870"$
 $LK,"_ROUND",A="FL:::/Kernel/KMathA.HC.Z,380"$
-$LK,"OS_OTHER",A="FL:::/Kernel/KernelA.HH,3900"$
+$LK,"OS_OTHER",A="FL:::/Kernel/KernelA.HH,3901"$
 $LK,"RFLAGf_TRAP",A="FL:::/Kernel/KernelA.HH,313"$
 $LK,"I8_MIN",A="FL:::/Kernel/KernelA.HH,24"$
 $LK,"SYS_HASH_BUCKET_FIND",A="FL:::/Kernel/KHashA.HC.Z,109"$
-$LK,"BOOT_SRC_DVD",A="FL:::/Kernel/KernelA.HH,3859"$
-$LK,"FUF_RECURSE",A="FL:::/Kernel/KernelA.HH,2593"$
-$LK,"FUf_RECURSE",A="FL:::/Kernel/KernelA.HH,2566"$
+$LK,"BOOT_SRC_DVD",A="FL:::/Kernel/KernelA.HH,3860"$
+$LK,"FUF_RECURSE",A="FL:::/Kernel/KernelA.HH,2594"$
+$LK,"FUf_RECURSE",A="FL:::/Kernel/KernelA.HH,2567"$
 $LK,"MemCmp",A="FL:::/Kernel/KernelB.HH,166"$
-$LK,"ONA_REST",A="FL:::/Kernel/KernelA.HH,3800"$
-$LK,"SC_PAGE_UP",A="FL:::/Kernel/KernelA.HH,3539"$
-$LK,"User",A="FL:::/Kernel/KTask.HC.Z,424",BI=275$
-$LK,"MSG_MS_L_D_DOWN",A="FL:::/Kernel/KernelA.HH,3210"$
-$LK,"DOCEf_RIGHT_EXP",A="FL:::/Kernel/KernelA.HH,1053"$
-$LK,"DOCEF_RIGHT_EXP",A="FL:::/Kernel/KernelA.HH,965"$
-$LK,"DirEntryDel",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,17",BI=276$
-$LK,"CLexFile",A="FL:::/Kernel/KernelA.HH,2032"$
-$LK,"OM_CW",A="FL:::/Kernel/KernelA.HH,1867"$
-$LK,"DOCF_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HH,1277"$
+$LK,"ONA_REST",A="FL:::/Kernel/KernelA.HH,3801"$
+$LK,"SC_PAGE_UP",A="FL:::/Kernel/KernelA.HH,3540"$
+$LK,"User",A="FL:::/Kernel/KTask.HC.Z,424",BI=271$
+$LK,"MSG_MS_L_D_DOWN",A="FL:::/Kernel/KernelA.HH,3211"$
+$LK,"DOCEf_RIGHT_EXP",A="FL:::/Kernel/KernelA.HH,1052"$
+$LK,"DOCEF_RIGHT_EXP",A="FL:::/Kernel/KernelA.HH,964"$
+$LK,"DirEntryDel",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,17",BI=272$
+$LK,"CLexFile",A="FL:::/Kernel/KernelA.HH,2033"$
+$LK,"OM_CW",A="FL:::/Kernel/KernelA.HH,1868"$
+$LK,"DOCF_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HH,1276"$
 $LK,"IA32_LAPIC_BASE",A="FL:::/Kernel/KernelA.HH,528"$
-$LK,"ATACmd",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,59",BI=277$
-$LK,"FILEMASK_DD",A="FL:::/Kernel/KernelA.HH,2288"$
-$LK,"DOCEf_SHIFTED_X",A="FL:::/Kernel/KernelA.HH,1058"$
-$LK,"DOCEG_DONT_EDIT",A="FL:::/Kernel/KernelA.HH,1028"$
-$LK,"DOCEF_SHIFTED_X",A="FL:::/Kernel/KernelA.HH,970"$
+$LK,"ATACmd",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,59",BI=273$
+$LK,"FILEMASK_DD",A="FL:::/Kernel/KernelA.HH,2289"$
+$LK,"DOCEf_SHIFTED_X",A="FL:::/Kernel/KernelA.HH,1057"$
+$LK,"DOCEG_DONT_EDIT",A="FL:::/Kernel/KernelA.HH,1027"$
+$LK,"DOCEF_SHIFTED_X",A="FL:::/Kernel/KernelA.HH,969"$
 $LK,"SEMA_HEAPLOG_ACTIVE",A="FL:::/Kernel/KernelA.HH,604"$
-$LK,"DOCEf_SHIFTED_Y",A="FL:::/Kernel/KernelA.HH,1059"$
-$LK,"DOCEF_SHIFTED_Y",A="FL:::/Kernel/KernelA.HH,971"$
-$LK,"Str2I64",A="FL:::/Kernel/StrScan.HC.Z,1",BI=278$
+$LK,"DOCEf_SHIFTED_Y",A="FL:::/Kernel/KernelA.HH,1058"$
+$LK,"DOCEF_SHIFTED_Y",A="FL:::/Kernel/KernelA.HH,970"$
+$LK,"Str2I64",A="FL:::/Kernel/StrScan.HC.Z,1",BI=274$
 $LK,"Sqrt",A="FL:::/Kernel/KernelB.HH,109"$
-$LK,"DrvMap",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,252",BI=279$
-$LK,"NowDateTimeStruct",A="FL:::/Kernel/KDate.HC.Z,133",BI=280$
-$LK,"YorN",A="FL:::/Kernel/StrB.HC.Z,87",BI=281$
-$LK,"MT_CD",A="FL:::/Kernel/KernelA.HH,2540"$
+$LK,"DrvMap",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,252",BI=275$
+$LK,"NowDateTimeStruct",A="FL:::/Kernel/KDate.HC.Z,133",BI=276$
+$LK,"YorN",A="FL:::/Kernel/StrB.HC.Z,87",BI=277$
+$LK,"MT_CD",A="FL:::/Kernel/KernelA.HH,2541"$
 $LK,"RFLAGf_VINT",A="FL:::/Kernel/KernelA.HH,323"$
-$LK,"DCF_ON_TOP",A="FL:::/Kernel/KernelA.HH,3612"$
-$LK,"ACD_DEF",A="FL:::/Kernel/KernelA.HH,1500"$
-$LK,"DOCEF_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HH,968"$
+$LK,"DCF_ON_TOP",A="FL:::/Kernel/KernelA.HH,3613"$
+$LK,"ACD_DEF",A="FL:::/Kernel/KernelA.HH,1501"$
+$LK,"DOCEF_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HH,967"$
 $LK,"SYS_CPU_STRUCTS",A="FL:::/Kernel/KStart32.HC.Z,64"$
-$LK,"DOCf_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HH,1313"$
-$LK,"CDocEntryBase",A="FL:::/Kernel/KernelA.HH,1158"$
-$LK,"MLF_STR_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HH,769"$
-$LK,"ArcCtrlNew",A="FL:::/Kernel/Compress.HC.Z,221",BI=282$
-$LK,"DCF_DONT_DRAW",A="FL:::/Kernel/KernelA.HH,3607"$
-$LK,"DOC_SCROLL_SPEED",A="FL:::/Kernel/KernelA.HH,1119"$
-$LK,"ATTRf_SEL",A="FL:::/Kernel/KernelA.HH,889"$
-$LK,"DOCEf_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HH,1056"$
+$LK,"DOCf_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HH,1312"$
+$LK,"CDocEntryBase",A="FL:::/Kernel/KernelA.HH,1157"$
+$LK,"MLF_STR_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HH,768"$
+$LK,"ArcCtrlNew",A="FL:::/Kernel/Compress.HC.Z,221",BI=278$
+$LK,"DCF_DONT_DRAW",A="FL:::/Kernel/KernelA.HH,3608"$
+$LK,"DOC_SCROLL_SPEED",A="FL:::/Kernel/KernelA.HH,1118"$
+$LK,"ATTRf_SEL",A="FL:::/Kernel/KernelA.HH,888"$
+$LK,"DOCEf_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HH,1055"$
 $LK,"SSF_NO_TENSION",A="FL:::/Kernel/KernelA.HH,226"$
 $LK,"I32",A="FL:::/Kernel/KernelA.HH,87"$
 $LK,"I16",A="FL:::/Kernel/KernelA.HH,73"$
 $LK,"MemCpy",A="FL:::/Kernel/KernelB.HH,168"$
-$LK,"CT_NONE",A="FL:::/Kernel/KernelA.HH,3713"$
-$LK,"OM_IW",A="FL:::/Kernel/KernelA.HH,1871"$
-$LK,"VGAP_DATA",A="FL:::/Kernel/KernelA.HH,3698"$
-$LK,"OM_NO",A="FL:::/Kernel/KernelA.HH,1865"$
+$LK,"CT_NONE",A="FL:::/Kernel/KernelA.HH,3714"$
+$LK,"OM_IW",A="FL:::/Kernel/KernelA.HH,1872"$
+$LK,"VGAP_DATA",A="FL:::/Kernel/KernelA.HH,3699"$
+$LK,"OM_NO",A="FL:::/Kernel/KernelA.HH,1866"$
 $LK,"IET_DATA_HEAP",A="FL:::/Kernel/KernelA.HH,413"$
-$LK,"GVF_DATA_HEAP",A="FL:::/Kernel/KernelA.HH,862"$
-$LK,"DefineSub",A="FL:::/Kernel/KDefine.HC.Z,60",BI=283$
-$LK,"WHITE",A="FL:::/Kernel/KernelA.HH,2958"$
-$LK,"ATA_READ_MULTI_EXT",A="FL:::/Kernel/KernelA.HH,2262"$
-$LK,"DOCEF_SCROLLING_X",A="FL:::/Kernel/KernelA.HH,972"$
-$LK,"DOCEf_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HH,1086"$
-$LK,"ISO1T_SUPPLEMENTARY_DESC",A="FL:::/Kernel/KernelA.HH,2477"$
-$LK,"DOCEf_SCROLLING_X",A="FL:::/Kernel/KernelA.HH,1060"$
-$LK,"MPInt",A="FL:::/Kernel/MultiProc.HC.Z,132",BI=284$
-$LK,"BOOT_SRC_RAM",A="FL:::/Kernel/KernelA.HH,3857"$
-$LK,"TK_AND_EQU",A="FL:::/Kernel/KernelA.HH,2090"$
+$LK,"GVF_DATA_HEAP",A="FL:::/Kernel/KernelA.HH,861"$
+$LK,"DefineSub",A="FL:::/Kernel/KDefine.HC.Z,60",BI=279$
+$LK,"WHITE",A="FL:::/Kernel/KernelA.HH,2959"$
+$LK,"ATA_READ_MULTI_EXT",A="FL:::/Kernel/KernelA.HH,2263"$
+$LK,"DOCEF_SCROLLING_X",A="FL:::/Kernel/KernelA.HH,971"$
+$LK,"DOCEf_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HH,1085"$
+$LK,"Name2ParentDirClus",A="FL:::/Kernel/BlkDev/DskStrB.HC.Z,54",BI=280$
+$LK,"ISO1T_SUPPLEMENTARY_DESC",A="FL:::/Kernel/KernelA.HH,2478"$
+$LK,"DOCEf_SCROLLING_X",A="FL:::/Kernel/KernelA.HH,1059"$
+$LK,"MPInt",A="FL:::/Kernel/MultiProc.HC.Z,132",BI=281$
+$LK,"BOOT_SRC_RAM",A="FL:::/Kernel/KernelA.HH,3858"$
+$LK,"TK_AND_EQU",A="FL:::/Kernel/KernelA.HH,2091"$
 $LK,"I64",A="FL:::/Kernel/KernelA.HH,105"$
-$LK,"PopUpPrint",A="FL:::/Kernel/Job.HC.Z,397",BI=285$
-$LK,"IntEntryGet",A="FL:::/Kernel/KInts.HC.Z,97",BI=286$
+$LK,"PopUpPrint",A="FL:::/Kernel/Job.HC.Z,397",BI=282$
+$LK,"IntEntryGet",A="FL:::/Kernel/KInts.HC.Z,97",BI=283$
 $LK,"ms_grid",A="FL:::/Kernel/KGlbls.HC.Z,24"$
-$LK,"FILEMASK_GR",A="FL:::/Kernel/KernelA.HH,2290"$
+$LK,"FILEMASK_GR",A="FL:::/Kernel/KernelA.HH,2291"$
 $LK,"CD2",A="FL:::/Kernel/KernelA.HH,150"$
-$LK,"KeyDevInit",A="FL:::/Kernel/KeyDev.HC.Z,201",BI=287$
-$LK,"CCF_HAS_RETURN",A="FL:::/Kernel/KernelA.HH,2141"$
-$LK,"CAsmArg",A="FL:::/Kernel/KernelA.HH,1841"$
+$LK,"KeyDevInit",A="FL:::/Kernel/KeyDev.HC.Z,201",BI=284$
+$LK,"CCF_HAS_RETURN",A="FL:::/Kernel/KernelA.HH,2142"$
+$LK,"CAsmArg",A="FL:::/Kernel/KernelA.HH,1842"$
 $LK,"CD3",A="FL:::/Kernel/KernelA.HH,156"$
 $LK,"SYS_BOOT_BLK",A="FL:::/Kernel/KStart16.HC.Z,24"$
 $LK,"progress4_desc",A="FL:::/Kernel/KernelB.HH,228"$
 $LK,"RFLAGf_ZERO",A="FL:::/Kernel/KernelA.HH,311"$
-$LK,"DrvFATBlkClean",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,99",BI=288$
-$LK,"PCIReadU8",A="FL:::/Kernel/PCIBIOS.HC.Z,163",BI=289$
+$LK,"DrvFATBlkClean",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,99",BI=285$
+$LK,"PCIReadU8",A="FL:::/Kernel/PCIBIOS.HC.Z,163",BI=286$
 $LK,"EXT_WIN_FOCUS",A="FL:::/Kernel/KernelA.HH,584"$
-$LK,"ClustersAlloc",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,134",BI=290$
-$LK,"CHashAC",A="FL:::/Kernel/KernelA.HH,746"$
+$LK,"CHashAC",A="FL:::/Kernel/KernelA.HH,745"$
 $LK,"ms_last",A="FL:::/Kernel/KGlbls.HC.Z,25"$
-$LK,"DOCf_NO_CURSOR",A="FL:::/Kernel/KernelA.HH,1296"$
-$LK,"DOCF_NO_CURSOR",A="FL:::/Kernel/KernelA.HH,1260"$
-$LK,"PrintWarn",A="FL:::/Kernel/StrPrint.HC.Z,914",BI=291$
-$LK,"LoadOneImport",A="FL:::/Kernel/KLoad.HC.Z,1",BI=292$
-$LK,"SEMA_FORCE_WINMGR",A="FL:::/Kernel/KernelA.HH,616"$
-$LK,"FOpen",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,9",BI=293$
-$LK,"CCF_LAST_WAS_DOT",A="FL:::/Kernel/KernelA.HH,2155"$
-$LK,"CMF_DEFINED",A="FL:::/Kernel/KernelA.HH,1692"$
-$LK,"HTG_ALL",A="FL:::/Kernel/KernelA.HH,707"$
+$LK,"DOCf_NO_CURSOR",A="FL:::/Kernel/KernelA.HH,1295"$
+$LK,"DOCF_NO_CURSOR",A="FL:::/Kernel/KernelA.HH,1259"$
+$LK,"PrintWarn",A="FL:::/Kernel/StrPrint.HC.Z,914",BI=287$
+$LK,"LoadOneImport",A="FL:::/Kernel/KLoad.HC.Z,1",BI=288$
+$LK,"FOpen",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,9",BI=289$
+$LK,"CCF_LAST_WAS_DOT",A="FL:::/Kernel/KernelA.HH,2156"$
+$LK,"CMF_DEFINED",A="FL:::/Kernel/KernelA.HH,1693"$
+$LK,"HTG_ALL",A="FL:::/Kernel/KernelA.HH,706"$
 $LK,"sys_var_init_val",A="FL:::/Kernel/KernelB.HH,186"$
-$LK,"FUF_REPLACE",A="FL:::/Kernel/KernelA.HH,2598"$
-$LK,"FUf_REPLACE",A="FL:::/Kernel/KernelA.HH,2571"$
-$LK,"DrvRep",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,332",BI=294$
-$LK,"BlkDevUnlock",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,15",BI=295$
-$LK,"CMemUsed",A="FL:::/Kernel/KernelA.HH,2828"$
-$LK,"IntMPCrash",A="FL:::/Kernel/MultiProc.HC.Z,379",BI=296$
-$LK,"JobQue",A="FL:::/Kernel/MultiProc.HC.Z,213",BI=297$
-$LK,"TSSBusy",A="FL:::/Kernel/MultiProc.HC.Z,71",BI=298$
-$LK,"DrvTypeSet",A="FL:::/Kernel/BlkDev/DskFmt.HC.Z,1",BI=299$
-$LK,"FUF_JUST_AOT",A="FL:::/Kernel/KernelA.HH,2609"$
-$LK,"FUf_JUST_AOT",A="FL:::/Kernel/KernelA.HH,2582"$
-$LK,"DirNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,108",BI=300$
-$LK,"DOF_DONT_HOME",A="FL:::/Kernel/KernelA.HH,1216"$
-$LK,"CH_ESC",A="FL:::/Kernel/KernelA.HH,3482"$
-$LK,"DOCEf_DONT_DRAW",A="FL:::/Kernel/KernelA.HH,1102"$
-$LK,"DOCEF_DONT_DRAW",A="FL:::/Kernel/KernelA.HH,1016"$
-$LK,"WIF_FOCUS_TASK_MS_L",A="FL:::/Kernel/KernelA.HH,1421"$
-$LK,"DrvFATBlkAlloc",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,89",BI=301$
-$LK,"WildMatch",A="FL:::/Kernel/StrA.HC.Z,651",BI=302$
-$LK,"MEM_EXTRA_HASH2_PAGS",A="FL:::/Kernel/KernelA.HH,2867"$
-$LK,"CDC",A="FL:::/Kernel/KernelA.HH,3627"$
-$LK,"SC_CURSOR_LEFT",A="FL:::/Kernel/KernelA.HH,3537"$
-$LK,"IsMute",A="FL:::/Kernel/KMisc.HC.Z,246",BI=303$
-$LK,"DOCT_CLEAR",A="FL:::/Kernel/KernelA.HH,901"$
-$LK,"DVDImageWrite",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,147",BI=304$
-$LK,"HashTypeNum",A="FL:::/Kernel/KHashB.HC.Z,1",BI=305$
-$LK,"CPUf_DYING_TASK_QUE",A="FL:::/Kernel/KernelA.HH,3417"$
-$LK,"BDf_READ_ONLY",A="FL:::/Kernel/KernelA.HH,2648"$
-$LK,"BDF_READ_ONLY",A="FL:::/Kernel/KernelA.HH,2638"$
-$LK,"DCF_JUST_MIRROR",A="FL:::/Kernel/KernelA.HH,3604"$
-$LK,"FSt_UNKNOWN",A="FL:::/Kernel/KernelA.HH,2692"$
-$LK,"WIG_USER_TASK_DFT",A="FL:::/Kernel/KernelA.HH,1432"$
-$LK,"KMain",A="FL:::/Kernel/KEnd.HC.Z,134",BI=306$
+$LK,"FUF_REPLACE",A="FL:::/Kernel/KernelA.HH,2599"$
+$LK,"FUf_REPLACE",A="FL:::/Kernel/KernelA.HH,2572"$
+$LK,"DrvRep",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,332",BI=290$
+$LK,"BlkDevUnlock",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,15",BI=291$
+$LK,"CMemUsed",A="FL:::/Kernel/KernelA.HH,2829"$
+$LK,"IntMPCrash",A="FL:::/Kernel/MultiProc.HC.Z,379",BI=292$
+$LK,"JobQue",A="FL:::/Kernel/MultiProc.HC.Z,213",BI=293$
+$LK,"TSSBusy",A="FL:::/Kernel/MultiProc.HC.Z,71",BI=294$
+$LK,"DrvTypeSet",A="FL:::/Kernel/BlkDev/DskFmt.HC.Z,1",BI=295$
+$LK,"FUF_JUST_AOT",A="FL:::/Kernel/KernelA.HH,2610"$
+$LK,"FUf_JUST_AOT",A="FL:::/Kernel/KernelA.HH,2583"$
+$LK,"DirNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,108",BI=296$
+$LK,"DOF_DONT_HOME",A="FL:::/Kernel/KernelA.HH,1215"$
+$LK,"CH_ESC",A="FL:::/Kernel/KernelA.HH,3483"$
+$LK,"DOCEf_DONT_DRAW",A="FL:::/Kernel/KernelA.HH,1101"$
+$LK,"DOCEF_DONT_DRAW",A="FL:::/Kernel/KernelA.HH,1015"$
+$LK,"WIF_FOCUS_TASK_MS_L",A="FL:::/Kernel/KernelA.HH,1420"$
+$LK,"DrvFATBlkAlloc",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,89",BI=297$
+$LK,"WildMatch",A="FL:::/Kernel/StrA.HC.Z,651",BI=298$
+$LK,"MEM_EXTRA_HASH2_PAGS",A="FL:::/Kernel/KernelA.HH,2868"$
+$LK,"CDC",A="FL:::/Kernel/KernelA.HH,3628"$
+$LK,"SC_CURSOR_LEFT",A="FL:::/Kernel/KernelA.HH,3538"$
+$LK,"IsMute",A="FL:::/Kernel/KMisc.HC.Z,246",BI=299$
+$LK,"DOCT_CLEAR",A="FL:::/Kernel/KernelA.HH,900"$
+$LK,"DVDImageWrite",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,147",BI=300$
+$LK,"HashTypeNum",A="FL:::/Kernel/KHashB.HC.Z,1",BI=301$
+$LK,"CPUf_DYING_TASK_QUE",A="FL:::/Kernel/KernelA.HH,3418"$
+$LK,"BDf_READ_ONLY",A="FL:::/Kernel/KernelA.HH,2649"$
+$LK,"BDF_READ_ONLY",A="FL:::/Kernel/KernelA.HH,2639"$
+$LK,"DCF_JUST_MIRROR",A="FL:::/Kernel/KernelA.HH,3605"$
+$LK,"FSt_UNKNOWN",A="FL:::/Kernel/KernelA.HH,2693"$
+$LK,"WIG_USER_TASK_DFT",A="FL:::/Kernel/KernelA.HH,1433"$
+$LK,"KMain",A="FL:::/Kernel/KEnd.HC.Z,134",BI=302$
 $LK,"sys_cache_line_width",A="FL:::/Kernel/KernelB.HH,279"$
 $LK,"XchgI64",A="FL:::/Kernel/KernelB.HH,270"$
-$LK,"SC_CURSOR_DOWN",A="FL:::/Kernel/KernelA.HH,3536"$
-$LK,"WIF_FOCUS_TASK_MS_R",A="FL:::/Kernel/KernelA.HH,1423"$
-$LK,"DOF_DONT_WINMGR_SYNC",A="FL:::/Kernel/KernelA.HH,1219"$
+$LK,"SC_CURSOR_DOWN",A="FL:::/Kernel/KernelA.HH,3537"$
+$LK,"WIF_FOCUS_TASK_MS_R",A="FL:::/Kernel/KernelA.HH,1422"$
+$LK,"DOF_DONT_WINMGR_SYNC",A="FL:::/Kernel/KernelA.HH,1218"$
 $LK,"I_SINGLE_STEP",A="FL:::/Kernel/KernelA.HH,288"$
-$LK,"ATA_WRITE_MULTI",A="FL:::/Kernel/KernelA.HH,2263"$
-$LK,"DOC_COLOR_KEYWORD",A="FL:::/Kernel/KernelA.HH,1143"$
-$LK,"XTalkStr",A="FL:::/Kernel/Job.HC.Z,489",BI=307$
-$LK,"CCF_IN_QUOTES",A="FL:::/Kernel/KernelA.HH,2138"$
+$LK,"ATA_WRITE_MULTI",A="FL:::/Kernel/KernelA.HH,2264"$
+$LK,"DOC_COLOR_KEYWORD",A="FL:::/Kernel/KernelA.HH,1142"$
+$LK,"XTalkStr",A="FL:::/Kernel/Job.HC.Z,489",BI=303$
+$LK,"CCF_IN_QUOTES",A="FL:::/Kernel/KernelA.HH,2139"$
 $LK,"CFifoU8",A="FL:::/Kernel/KernelA.HH,171"$
-$LK,"ATAReadNativeMax",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,194",BI=308$
-$LK,"MsHardSetPre",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,196",BI=309$
-$LK,"BOOT_SRC_ROM",A="FL:::/Kernel/KernelA.HH,3856"$
-$LK,"MEM_FREE_PAG_HASH_SIZE",A="FL:::/Kernel/KernelA.HH,2864"$
+$LK,"ATAReadNativeMax",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,194",BI=304$
+$LK,"MsHardSetPre",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,196",BI=305$
+$LK,"BOOT_SRC_ROM",A="FL:::/Kernel/KernelA.HH,3857"$
+$LK,"MEM_FREE_PAG_HASH_SIZE",A="FL:::/Kernel/KernelA.HH,2865"$
 $LK,"RLF_AUTO_COMPLETE",A="FL:::/Kernel/KernelA.HH,479"$
 $LK,"SYS_KERNEL_END",A="FL:::/Kernel/KEnd.HC.Z,230"$
 $LK,"TakeExcept",A="FL:::/Kernel/KExcept.HC.Z,42"$
 $LK,"_MALLOC",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,5"$
-$LK,"CHashDefineStr",A="FL:::/Kernel/KernelA.HH,817"$
+$LK,"CHashDefineStr",A="FL:::/Kernel/KernelA.HH,816"$
 $LK,"MemSet",A="FL:::/Kernel/KernelB.HH,170"$
 $LK,"_TRUNC",A="FL:::/Kernel/KMathA.HC.Z,400"$
-$LK,"HTF_IMM",A="FL:::/Kernel/KernelA.HH,698"$
+$LK,"HTF_IMM",A="FL:::/Kernel/KernelA.HH,697"$
 $LK,"char_bmp_dec_numeric",A="FL:::/Kernel/StrA.HC.Z,350"$
-$LK,"FUF_IGNORE",A="FL:::/Kernel/KernelA.HH,2595"$
-$LK,"FUf_IGNORE",A="FL:::/Kernel/KernelA.HH,2568"$
-$LK,"AAT_SUB_U32",A="FL:::/Kernel/KernelA.HH,1969"$
-$LK,"AAT_SUB_U16",A="FL:::/Kernel/KernelA.HH,1967"$
-$LK,"ATAIDDrvs",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,207",BI=310$
-$LK,"UserCmdLine",A="FL:::/Kernel/KTask.HC.Z,414",BI=311$
-$LK,"GVF_FUN",A="FL:::/Kernel/KernelA.HH,859"$
+$LK,"FUF_IGNORE",A="FL:::/Kernel/KernelA.HH,2596"$
+$LK,"FUf_IGNORE",A="FL:::/Kernel/KernelA.HH,2569"$
+$LK,"AAT_SUB_U32",A="FL:::/Kernel/KernelA.HH,1970"$
+$LK,"AAT_SUB_U16",A="FL:::/Kernel/KernelA.HH,1968"$
+$LK,"ATAIDDrvs",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,207",BI=306$
+$LK,"UserCmdLine",A="FL:::/Kernel/KTask.HC.Z,414",BI=307$
+$LK,"GVF_FUN",A="FL:::/Kernel/KernelA.HH,858"$
 $LK,"IA32F_LME",A="FL:::/Kernel/KernelA.HH,527"$
 $LK,"LAPICF_APIC_ENABLED",A="FL:::/Kernel/KernelA.HH,497"$
 $LK,"RLf_AUTO_COMPLETE",A="FL:::/Kernel/KernelA.HH,457"$
-$LK,"PCIClassFind",A="FL:::/Kernel/PCIBIOS.HC.Z,265",BI=312$
-$LK,"RECALCF_HAS_CURSOR",A="FL:::/Kernel/KernelA.HH,1350"$
-$LK,"ATARep",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,134",BI=313$
-$LK,"KDInputFilterPutS",A="FL:::/Kernel/KeyDev.HC.Z,117",BI=314$
+$LK,"PCIClassFind",A="FL:::/Kernel/PCIBIOS.HC.Z,265",BI=308$
+$LK,"RECALCF_HAS_CURSOR",A="FL:::/Kernel/KernelA.HH,1349"$
+$LK,"ATARep",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,134",BI=309$
+$LK,"KDInputFilterPutS",A="FL:::/Kernel/KeyDev.HC.Z,117",BI=310$
 $LK,"D3SubEqu",A="FL:::/Kernel/KernelB.HH,160"$
-$LK,"FUF_JUST_JIT",A="FL:::/Kernel/KernelA.HH,2610"$
-$LK,"FUf_JUST_JIT",A="FL:::/Kernel/KernelA.HH,2583"$
-$LK,"CAsmIns",A="FL:::/Kernel/KernelA.HH,1829"$
+$LK,"FUF_JUST_JIT",A="FL:::/Kernel/KernelA.HH,2611"$
+$LK,"FUf_JUST_JIT",A="FL:::/Kernel/KernelA.HH,2584"$
+$LK,"CAsmIns",A="FL:::/Kernel/KernelA.HH,1830"$
 $LK,"InU32",A="FL:::/Kernel/KernelB.HH,76"$
 $LK,"InU16",A="FL:::/Kernel/KernelB.HH,75"$
-$LK,"TK_IF",A="FL:::/Kernel/KernelA.HH,2095"$
-$LK,"DOCT_BLINK",A="FL:::/Kernel/KernelA.HH,914"$
+$LK,"TK_IF",A="FL:::/Kernel/KernelA.HH,2096"$
+$LK,"DOCT_BLINK",A="FL:::/Kernel/KernelA.HH,913"$
 $LK,"U32",A="FL:::/Kernel/KernelA.HH,79"$
 $LK,"U16",A="FL:::/Kernel/KernelA.HH,67"$
 $LK,"_XCHG_I64",A="FL:::/Kernel/KUtils.HC.Z,184"$
-$LK,"ATANop",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,48",BI=315$
-$LK,"TaskDel",A="FL:::/Kernel/KTask.HC.Z,437",BI=316$
+$LK,"ATANop",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,48",BI=311$
+$LK,"TaskDel",A="FL:::/Kernel/KTask.HC.Z,437",BI=312$
 $LK,"LXchgU8",A="FL:::/Kernel/KernelB.HH,266"$
-$LK,"AAT_SUB_U64",A="FL:::/Kernel/KernelA.HH,1971"$
-$LK,"HasLower",A="FL:::/Kernel/FunSeg.HC.Z,1",BI=317$
+$LK,"AAT_SUB_U64",A="FL:::/Kernel/KernelA.HH,1972"$
+$LK,"HasLower",A="FL:::/Kernel/FunSeg.HC.Z,1",BI=313$
 $LK,"_CALL",A="FL:::/Kernel/KUtils.HC.Z,145"$
 $LK,"IA32F_SCE",A="FL:::/Kernel/KernelA.HH,526"$
-$LK,"__LINE__",A="FL:::/Kernel/KernelA.HH,2022"$
-$LK,"FUF_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HH,2615"$
-$LK,"KeyDescSet",A="FL:::/Kernel/KeyDev.HC.Z,56",BI=318$
+$LK,"__LINE__",A="FL:::/Kernel/KernelA.HH,2023"$
+$LK,"FUF_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HH,2616"$
+$LK,"KeyDescSet",A="FL:::/Kernel/KeyDev.HC.Z,56",BI=314$
 $LK,"U64",A="FL:::/Kernel/KernelA.HH,95"$
-$LK,"FSize",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,1",BI=319$
-$LK,"IntEntrySet",A="FL:::/Kernel/KInts.HC.Z,109",BI=320$
-$LK,"Mem32DevIns",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,1",BI=321$
+$LK,"FSize",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,1",BI=315$
+$LK,"IntEntrySet",A="FL:::/Kernel/KInts.HC.Z,109",BI=316$
+$LK,"Mem32DevIns",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,1",BI=317$
 $LK,"SYS_MP_CNT_INITIAL",A="FL:::/Kernel/KStart32.HC.Z,66"$
-$LK,"FUf_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HH,2588"$
-$LK,"WIf_FOCUS_TASK_MS_L",A="FL:::/Kernel/KernelA.HH,1446"$
-$LK,"WIF_SELF_MS_L",A="FL:::/Kernel/KernelA.HH,1408"$
+$LK,"FUf_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HH,2589"$
+$LK,"WIf_FOCUS_TASK_MS_L",A="FL:::/Kernel/KernelA.HH,1447"$
+$LK,"WIF_SELF_MS_L",A="FL:::/Kernel/KernelA.HH,1407"$
 $LK,"char_bmp_word",A="FL:::/Kernel/StrA.HC.Z,340"$
-$LK,"WIf_SELF_MS_L",A="FL:::/Kernel/KernelA.HH,1436"$
+$LK,"WIf_SELF_MS_L",A="FL:::/Kernel/KernelA.HH,1437"$
+$LK,"BlkRead",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,31",BI=318$
 $LK,"_CEIL",A="FL:::/Kernel/KMathA.HC.Z,441"$
-$LK,"INVALID_CLUSTER",A="FL:::/Kernel/KernelA.HH,2297"$
-$LK,"TaskEnd",A="FL:::/Kernel/KTask.HC.Z,445",BI=322$
+$LK,"TaskEnd",A="FL:::/Kernel/KTask.HC.Z,445",BI=319$
 $LK,"MEM_1GIG_NUM",A="FL:::/Kernel/KStart32.HC.Z,11"$
-$LK,"WIf_FOCUS_TASK_MS_R",A="FL:::/Kernel/KernelA.HH,1448"$
-$LK,"TaskCaller",A="FL:::/Kernel/KDbg.HC.Z,75",BI=323$
-$LK,"SV_NONE",A="FL:::/Kernel/KernelA.HH,1738"$
+$LK,"WIf_FOCUS_TASK_MS_R",A="FL:::/Kernel/KernelA.HH,1449"$
+$LK,"TaskCaller",A="FL:::/Kernel/KDbg.HC.Z,75",BI=320$
+$LK,"SV_NONE",A="FL:::/Kernel/KernelA.HH,1739"$
 $LK,"QUE_VECT_U8_CNT",A="FL:::/Kernel/KernelA.HH,162"$
-$LK,"RT_I0",A="FL:::/Kernel/KernelA.HH,1549"$
-$LK,"WIF_SELF_MS_R",A="FL:::/Kernel/KernelA.HH,1410"$
-$LK,"DOCEF_LEFT_MACRO",A="FL:::/Kernel/KernelA.HH,964"$
-$LK,"TK_DEREFERENCE",A="FL:::/Kernel/KernelA.HH,2075"$
-$LK,"ARGT_UIMM8",A="FL:::/Kernel/KernelA.HH,1884"$
-$LK,"WIf_SELF_MS_R",A="FL:::/Kernel/KernelA.HH,1437"$
-$LK,"DOCF_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1276"$
-$LK,"DOCEf_LEFT_MACRO",A="FL:::/Kernel/KernelA.HH,1052"$
+$LK,"RT_I0",A="FL:::/Kernel/KernelA.HH,1550"$
+$LK,"WIF_SELF_MS_R",A="FL:::/Kernel/KernelA.HH,1409"$
+$LK,"DOCEF_LEFT_MACRO",A="FL:::/Kernel/KernelA.HH,963"$
+$LK,"TK_DEREFERENCE",A="FL:::/Kernel/KernelA.HH,2076"$
+$LK,"ARGT_UIMM8",A="FL:::/Kernel/KernelA.HH,1885"$
+$LK,"WIf_SELF_MS_R",A="FL:::/Kernel/KernelA.HH,1438"$
+$LK,"DOCF_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1275"$
+$LK,"DOCEf_LEFT_MACRO",A="FL:::/Kernel/KernelA.HH,1051"$
 $LK,"SYS_GDT",A="FL:::/Kernel/KStart16.HC.Z,39"$
-$LK,"JOBf_WAKE_MASTER",A="FL:::/Kernel/KernelA.HH,3158"$
-$LK,"CDate2Dos",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,1",BI=324$
+$LK,"JOBf_WAKE_MASTER",A="FL:::/Kernel/KernelA.HH,3159"$
+$LK,"CDate2Dos",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,1",BI=321$
 $LK,"SEMA_DEBUG",A="FL:::/Kernel/KernelA.HH,598"$
+$LK,"ExtChg",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,203",BI=322$
 $LK,"TMP_BUF_LEN",A="FL:::/Kernel/StrPrint.HC.Z,205"$
-$LK,"MRT_UNUSED",A="FL:::/Kernel/KernelA.HH,2849"$
-$LK,"MDG_REG_DISP_SIB",A="FL:::/Kernel/KernelA.HH,1583"$
-$LK,"RedSeaFilesDel",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,458",BI=325$
+$LK,"MRT_UNUSED",A="FL:::/Kernel/KernelA.HH,2850"$
+$LK,"MDG_REG_DISP_SIB",A="FL:::/Kernel/KernelA.HH,1584"$
+$LK,"RedSeaFilesDel",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,458",BI=323$
 $LK,"XchgU32",A="FL:::/Kernel/KernelB.HH,272"$
 $LK,"XchgU16",A="FL:::/Kernel/KernelB.HH,271"$
-$LK,"TK_SHL_EQU",A="FL:::/Kernel/KernelA.HH,2086"$
+$LK,"TK_SHL_EQU",A="FL:::/Kernel/KernelA.HH,2087"$
 $LK,"CCntsGlbls",A="FL:::/Kernel/KernelA.HH,545"$
-$LK,"LastDayOfMon",A="FL:::/Kernel/KDate.HC.Z,82",BI=326$
-$LK,"RT_I8",A="FL:::/Kernel/KernelA.HH,1551"$
-$LK,"CAsmNum",A="FL:::/Kernel/KernelA.HH,1814"$
+$LK,"LastDayOfMon",A="FL:::/Kernel/KDate.HC.Z,82",BI=324$
+$LK,"RT_I8",A="FL:::/Kernel/KernelA.HH,1552"$
+$LK,"CAsmNum",A="FL:::/Kernel/KernelA.HH,1815"$
 $LK,"_REP_OUT_U16",A="FL:::/Kernel/KUtils.HC.Z,297"$
 $LK,"_REP_OUT_U32",A="FL:::/Kernel/KUtils.HC.Z,286"$
-$LK,"VGAM_TEXT",A="FL:::/Kernel/KernelA.HH,3690"$
-$LK,"ACD_POS",A="FL:::/Kernel/KernelA.HH,1504"$
-$LK,"FirstDayOfMon",A="FL:::/Kernel/KDate.HC.Z,71",BI=327$
-$LK,"PutChars",A="FL:::/Kernel/KeyDev.HC.Z,20",BI=328$
+$LK,"VGAM_TEXT",A="FL:::/Kernel/KernelA.HH,3691"$
+$LK,"ACD_POS",A="FL:::/Kernel/KernelA.HH,1505"$
+$LK,"FirstDayOfMon",A="FL:::/Kernel/KDate.HC.Z,71",BI=325$
+$LK,"PutChars",A="FL:::/Kernel/KeyDev.HC.Z,20",BI=326$
 $LK,"_BEQU",A="FL:::/Kernel/KUtils.HC.Z,89"$
-$LK,"DOCEf_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,1057"$
-$LK,"DOCEF_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,969"$
-$LK,"ansf",A="FL:::/Kernel/KernelA.HH,3395"$
-$LK,"BlkDevsInitAll",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,225",BI=329$
-$LK,"SysUntry",A="FL:::/Kernel/KExcept.HC.Z,77",BI=330$
-$LK,"WIF_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HH,1426"$
+$LK,"DOCEf_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,1056"$
+$LK,"DOCEF_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,968"$
+$LK,"ansf",A="FL:::/Kernel/KernelA.HH,3396"$
+$LK,"BlkDevsInitAll",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,225",BI=327$
+$LK,"SysUntry",A="FL:::/Kernel/KExcept.HC.Z,77",BI=328$
+$LK,"WIF_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HH,1425"$
 $LK,"_MEMCMP",A="FL:::/Kernel/KUtils.HC.Z,70"$
-$LK,"DISPLAYf_NO_BORDER",A="FL:::/Kernel/KernelA.HH,3278"$
+$LK,"DISPLAYf_NO_BORDER",A="FL:::/Kernel/KernelA.HH,3279"$
 $LK,"OFF",A="FL:::/Kernel/KernelA.HH,23"$
-$LK,"DOCF_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HH,1278"$
+$LK,"DOCF_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HH,1277"$
+$LK,"ExtDft",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,212",BI=329$
 $LK,"SYS_BOOT_SRC",A="FL:::/Kernel/KStart16.HC.Z,23"$
-$LK,"FUF_JUST_SRC",A="FL:::/Kernel/KernelA.HH,2608"$
-$LK,"FUf_JUST_SRC",A="FL:::/Kernel/KernelA.HH,2581"$
-$LK,"OC_CALL",A="FL:::/Kernel/KernelA.HH,1757"$
-$LK,"TaskExe",A="FL:::/Kernel/Job.HC.Z,39",BI=331$
-$LK,"FileWrite",A="FL:::/Kernel/BlkDev/DskFile.HC.Z,87",BI=332$
-$LK,"ARf_CSPRITE_PTS_RECTANGLES",A="FL:::/Kernel/KernelA.HH,3871"$
+$LK,"FUF_JUST_SRC",A="FL:::/Kernel/KernelA.HH,2609"$
+$LK,"FUf_JUST_SRC",A="FL:::/Kernel/KernelA.HH,2582"$
+$LK,"OC_CALL",A="FL:::/Kernel/KernelA.HH,1758"$
+$LK,"TaskExe",A="FL:::/Kernel/Job.HC.Z,39",BI=330$
+$LK,"FileWrite",A="FL:::/Kernel/BlkDev/DskFile.HC.Z,87",BI=331$
+$LK,"ARf_CSPRITE_PTS_RECTANGLES",A="FL:::/Kernel/KernelA.HH,3872"$
 $LK,"RFLAGf_ID",A="FL:::/Kernel/KernelA.HH,325"$
-$LK,"SCF_E0_PREFIX",A="FL:::/Kernel/KernelA.HH,3506"$
-$LK,"SCf_E0_PREFIX",A="FL:::/Kernel/KernelA.HH,3491"$
-$LK,"ATAWaitNotBUSY",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,24",BI=333$
+$LK,"SCF_E0_PREFIX",A="FL:::/Kernel/KernelA.HH,3507"$
+$LK,"SCf_E0_PREFIX",A="FL:::/Kernel/KernelA.HH,3492"$
+$LK,"ATAWaitNotBUSY",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,24",BI=332$
 $LK,"_XCHG_U16",A="FL:::/Kernel/KUtils.HC.Z,200"$
 $LK,"_XCHG_U32",A="FL:::/Kernel/KUtils.HC.Z,192"$
-$LK,"SUF_TO_LOWER",A="FL:::/Kernel/KernelA.HH,3762"$
-$LK,"ARGT_XMM32",A="FL:::/Kernel/KernelA.HH,1938"$
-$LK,"WIF_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1414"$
+$LK,"SUF_TO_LOWER",A="FL:::/Kernel/KernelA.HH,3763"$
+$LK,"ARGT_XMM32",A="FL:::/Kernel/KernelA.HH,1939"$
+$LK,"WIF_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1413"$
 $LK,"LDF_SILENT",A="FL:::/Kernel/KernelA.HH,369"$
-$LK,"MsInit",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,63",BI=334$
-$LK,"RED",A="FL:::/Kernel/KernelA.HH,2947"$
-$LK,"RT_U0",A="FL:::/Kernel/KernelA.HH,1550"$
-$LK,"VGAR_MAP_MASK",A="FL:::/Kernel/KernelA.HH,3708"$
-$LK,"PRTF_COMMA",A="FL:::/Kernel/KernelA.HH,3888"$
-$LK,"CAOTCtrl",A="FL:::/Kernel/KernelA.HH,2046"$
-$LK,"DOC_COLOR_DEFINE_STR",A="FL:::/Kernel/KernelA.HH,1139"$
-$LK,"VM_VIRTUALBOX",A="FL:::/Kernel/KernelA.HH,3909"$
-$LK,"SCF_NEW_KEY",A="FL:::/Kernel/KernelA.HH,3514"$
+$LK,"MsInit",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,63",BI=333$
+$LK,"RED",A="FL:::/Kernel/KernelA.HH,2948"$
+$LK,"RT_U0",A="FL:::/Kernel/KernelA.HH,1551"$
+$LK,"VGAR_MAP_MASK",A="FL:::/Kernel/KernelA.HH,3709"$
+$LK,"PRTF_COMMA",A="FL:::/Kernel/KernelA.HH,3889"$
+$LK,"CAOTCtrl",A="FL:::/Kernel/KernelA.HH,2047"$
+$LK,"DOC_COLOR_DEFINE_STR",A="FL:::/Kernel/KernelA.HH,1138"$
+$LK,"VM_VIRTUALBOX",A="FL:::/Kernel/KernelA.HH,3910"$
+$LK,"SCF_NEW_KEY",A="FL:::/Kernel/KernelA.HH,3515"$
 $LK,"TASK_CONTEXT_SAVE",A="FL:::/Kernel/Sched.HC.Z,56"$
-$LK,"SCf_NEW_KEY",A="FL:::/Kernel/KernelA.HH,3499"$
-$LK,"CDirContext",A="FL:::/Kernel/KernelA.HH,2776"$
-$LK,"BootDVDProbeAll",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,29",BI=335$
+$LK,"SCf_NEW_KEY",A="FL:::/Kernel/KernelA.HH,3500"$
+$LK,"CDirContext",A="FL:::/Kernel/KernelA.HH,2777"$
+$LK,"BootDVDProbeAll",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,29",BI=334$
 $LK,"_MEMCPY",A="FL:::/Kernel/KUtils.HC.Z,55"$
 $LK,"_D3_DIST_SQR",A="FL:::/Kernel/KMathA.HC.Z,61"$
-$LK,"ARGT_XMM64",A="FL:::/Kernel/KernelA.HH,1939"$
-$LK,"ATAWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,464",BI=336$
-$LK,"RT_U8",A="FL:::/Kernel/KernelA.HH,1552"$
+$LK,"ARGT_XMM64",A="FL:::/Kernel/KernelA.HH,1940"$
+$LK,"ATAWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,464",BI=335$
+$LK,"RT_U8",A="FL:::/Kernel/KernelA.HH,1553"$
 $LK,"RLf_16MEG_SYS_CODE_BP",A="FL:::/Kernel/KernelA.HH,444"$
-$LK,"DOCEf_USER_DATA",A="FL:::/Kernel/KernelA.HH,1061"$
-$LK,"DOCEF_USER_DATA",A="FL:::/Kernel/KernelA.HH,973"$
+$LK,"DOCEf_USER_DATA",A="FL:::/Kernel/KernelA.HH,1060"$
+$LK,"DOCEF_USER_DATA",A="FL:::/Kernel/KernelA.HH,972"$
 $LK,"COPY_BUF_BLKS",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,22"$
-$LK,"FAT32FileWrite",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,801",BI=337$
-$LK,"CISO1Date",A="FL:::/Kernel/KernelA.HH,2450"$
-$LK,"EDf_BAIL",A="FL:::/Kernel/KernelA.HH,1252"$
-$LK,"EDF_BAIL",A="FL:::/Kernel/KernelA.HH,1246"$
-$LK,"ChkCodePtr",A="FL:::/Kernel/KDbg.HC.Z,16",BI=338$
+$LK,"FAT32FileWrite",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,801",BI=336$
+$LK,"CISO1Date",A="FL:::/Kernel/KernelA.HH,2451"$
+$LK,"EDf_BAIL",A="FL:::/Kernel/KernelA.HH,1251"$
+$LK,"EDF_BAIL",A="FL:::/Kernel/KernelA.HH,1245"$
+$LK,"ChkCodePtr",A="FL:::/Kernel/KDbg.HC.Z,16",BI=337$
 $LK,"SYS_RAM_REBOOT",A="FL:::/Kernel/KStart64.HC.Z,74"$
-$LK,"ISO1T_BOOT_RECORD",A="FL:::/Kernel/KernelA.HH,2475"$
-$LK,"FileFind",A="FL:::/Kernel/BlkDev/DskFind.HC.Z,57",BI=339$
+$LK,"ISO1T_BOOT_RECORD",A="FL:::/Kernel/KernelA.HH,2476"$
+$LK,"FileFind",A="FL:::/Kernel/BlkDev/DskFind.HC.Z,57",BI=338$
 $LK,"SYS_FIND_PCI_SERVICES",A="FL:::/Kernel/PCIBIOS.HC.Z,38"$
-$LK,"VGAP_ATTR_DATA_WRITE",A="FL:::/Kernel/KernelA.HH,3694"$
-$LK,"FUF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HH,2617"$
-$LK,"TK_MUL_EQU",A="FL:::/Kernel/KernelA.HH,2088"$
-$LK,"TK_NOT_EQU",A="FL:::/Kernel/KernelA.HH,2080"$
-$LK,"CFileNameTo",A="FL:::/Kernel/BlkDev/DskStrB.HC.Z,1",BI=340$
-$LK,"IntNop",A="FL:::/Kernel/KInts.HC.Z,143",BI=341$
+$LK,"VGAP_ATTR_DATA_WRITE",A="FL:::/Kernel/KernelA.HH,3695"$
+$LK,"FUF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HH,2618"$
+$LK,"TK_MUL_EQU",A="FL:::/Kernel/KernelA.HH,2089"$
+$LK,"TK_NOT_EQU",A="FL:::/Kernel/KernelA.HH,2081"$
+$LK,"CFileNameTo",A="FL:::/Kernel/BlkDev/DskStrB.HC.Z,1",BI=339$
+$LK,"IntNop",A="FL:::/Kernel/KInts.HC.Z,143",BI=340$
 $LK,"_D3_MUL_EQU",A="FL:::/Kernel/KMathA.HC.Z,273"$
-$LK,"DISPLAYf_SHOW",A="FL:::/Kernel/KernelA.HH,3275"$
-$LK,"DOF_DONT_SHOW",A="FL:::/Kernel/KernelA.HH,1220"$
-$LK,"HTF_PUBLIC",A="FL:::/Kernel/KernelA.HH,695"$
-$LK,"HTf_PUBLIC",A="FL:::/Kernel/KernelA.HH,665"$
+$LK,"DISPLAYf_SHOW",A="FL:::/Kernel/KernelA.HH,3276"$
+$LK,"DOF_DONT_SHOW",A="FL:::/Kernel/KernelA.HH,1219"$
+$LK,"HTF_PUBLIC",A="FL:::/Kernel/KernelA.HH,694"$
+$LK,"HTf_PUBLIC",A="FL:::/Kernel/KernelA.HH,664"$
 $LK,"SYS_HASH_SINGLE_TABLE_FIND",A="FL:::/Kernel/KHashA.HC.Z,41"$
-$LK,"OC_OP_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HH,1752"$
-$LK,"CCF_UNRESOLVED",A="FL:::/Kernel/KernelA.HH,2143"$
-$LK,"MLF_FUN",A="FL:::/Kernel/KernelA.HH,770"$
-$LK,"TaskMsg",A="FL:::/Kernel/Job.HC.Z,119",BI=342$
-$LK,"RBlks",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,31",BI=343$
-$LK,"DOCEF_ZERO_BASED",A="FL:::/Kernel/KernelA.HH,1007"$
-$LK,"HTF_UNRESOLVED",A="FL:::/Kernel/KernelA.HH,701"$
-$LK,"FAT32Cd",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,387",BI=344$
-$LK,"DOCEf_ZERO_BASED",A="FL:::/Kernel/KernelA.HH,1093"$
-$LK,"HTf_UNRESOLVED",A="FL:::/Kernel/KernelA.HH,671"$
+$LK,"OC_OP_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HH,1753"$
+$LK,"CCF_UNRESOLVED",A="FL:::/Kernel/KernelA.HH,2144"$
+$LK,"MLF_FUN",A="FL:::/Kernel/KernelA.HH,769"$
+$LK,"TaskMsg",A="FL:::/Kernel/Job.HC.Z,119",BI=341$
+$LK,"DOCEF_ZERO_BASED",A="FL:::/Kernel/KernelA.HH,1006"$
+$LK,"HTF_UNRESOLVED",A="FL:::/Kernel/KernelA.HH,700"$
+$LK,"FAT32Cd",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,387",BI=342$
+$LK,"DOCEf_ZERO_BASED",A="FL:::/Kernel/KernelA.HH,1092"$
+$LK,"HTf_UNRESOLVED",A="FL:::/Kernel/KernelA.HH,670"$
 $LK,"CAP16BitInit",A="FL:::/Kernel/KernelA.HH,533"$
-$LK,"ATAPIWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,538",BI=345$
+$LK,"Clus2Blk",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,32",BI=343$
+$LK,"ATAPIWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,538",BI=344$
 $LK,"cnts",A="FL:::/Kernel/KGlbls.HC.Z,21"$
 $LK,"SYS_HEAP_INIT_FLAG",A="FL::/Tmp.DD.Z,1"$
-$LK,"FUF_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HH,2616"$
-$LK,"ScanChar",A="FL:::/Kernel/SerialDev/Message.HC.Z,110",BI=346$
+$LK,"FUF_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HH,2617"$
+$LK,"ScanChar",A="FL:::/Kernel/SerialDev/Message.HC.Z,110",BI=345$
 $LK,"RepInU32",A="FL:::/Kernel/KernelB.HH,84"$
 $LK,"RepInU16",A="FL:::/Kernel/KernelB.HH,82"$
 $LK,"loge_2",A="FL:::/Kernel/KernelA.HH,56"$
-$LK,"FAT32FileFind",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,286",BI=347$
-$LK,"GSF_SHIFT_ESC_EXIT",A="FL:::/Kernel/KernelA.HH,3751"$
-$LK,"SFG_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HH,3772"$
+$LK,"FAT32FileFind",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,286",BI=346$
+$LK,"GSF_SHIFT_ESC_EXIT",A="FL:::/Kernel/KernelA.HH,3752"$
+$LK,"SFG_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HH,3773"$
 $LK,"SEMA_SINGLE_USER",A="FL:::/Kernel/KernelA.HH,608"$
-$LK,"FUf_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HH,2589"$
-$LK,"DOCf_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HH,1314"$
-$LK,"DOCf_DONT_SHOW",A="FL:::/Kernel/KernelA.HH,1308"$
-$LK,"DOCF_DONT_SHOW",A="FL:::/Kernel/KernelA.HH,1272"$
-$LK,"MsHardSpeedSet",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,186",BI=348$
-$LK,"DirTreeDel2",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,49",BI=349$
-$LK,"FUF_JUST_TXT",A="FL:::/Kernel/KernelA.HH,2606"$
-$LK,"FUf_JUST_TXT",A="FL:::/Kernel/KernelA.HH,2579"$
-$LK,"DOCT_DFT_BACKGROUND",A="FL:::/Kernel/KernelA.HH,911"$
-$LK,"DOCT_DFT_FOREGROUND",A="FL:::/Kernel/KernelA.HH,910"$
-$LK,"CCF_KEEP_SIGN_NUM",A="FL:::/Kernel/KernelA.HH,2132"$
-$LK,"BOOT_SRC_HARDDRV",A="FL:::/Kernel/KernelA.HH,3858"$
+$LK,"FUf_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HH,2590"$
+$LK,"DOCf_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HH,1313"$
+$LK,"DOCf_DONT_SHOW",A="FL:::/Kernel/KernelA.HH,1307"$
+$LK,"DOCF_DONT_SHOW",A="FL:::/Kernel/KernelA.HH,1271"$
+$LK,"MsHardSpeedSet",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,186",BI=347$
+$LK,"DirTreeDel2",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,49",BI=348$
+$LK,"FUF_JUST_TXT",A="FL:::/Kernel/KernelA.HH,2607"$
+$LK,"FUf_JUST_TXT",A="FL:::/Kernel/KernelA.HH,2580"$
+$LK,"DOCT_DFT_BACKGROUND",A="FL:::/Kernel/KernelA.HH,910"$
+$LK,"DOCT_DFT_FOREGROUND",A="FL:::/Kernel/KernelA.HH,909"$
+$LK,"CCF_KEEP_SIGN_NUM",A="FL:::/Kernel/KernelA.HH,2133"$
+$LK,"BOOT_SRC_HARDDRV",A="FL:::/Kernel/KernelA.HH,3859"$
 $LK,"HashFind",A="FL:::/Kernel/KHashA.HC.Z,255"$
 $LK,"D3Cross",A="FL:::/Kernel/KernelB.HH,148"$
-$LK,"DOCEF_ESC",A="FL:::/Kernel/KernelA.HH,992"$
+$LK,"DOCEF_ESC",A="FL:::/Kernel/KernelA.HH,991"$
 $LK,"_FREE",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,224"$
-$LK,"SrcLineNum",A="FL:::/Kernel/FunSeg.HC.Z,184",BI=350$
-$LK,"ATAPIClose",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,524",BI=351$
-$LK,"DOCT_MACRO",A="FL:::/Kernel/KernelA.HH,926"$
-$LK,"CH_SHIFT_ESC",A="FL:::/Kernel/KernelA.HH,3483"$
-$LK,"Dbg",A="FL:::/Kernel/KDbg.HC.Z,649",BI=352$
+$LK,"SrcLineNum",A="FL:::/Kernel/FunSeg.HC.Z,184",BI=349$
+$LK,"ATAPIClose",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,524",BI=350$
+$LK,"DOCT_MACRO",A="FL:::/Kernel/KernelA.HH,925"$
+$LK,"CH_SHIFT_ESC",A="FL:::/Kernel/KernelA.HH,3484"$
+$LK,"Dbg",A="FL:::/Kernel/KDbg.HC.Z,649",BI=351$
 $LK,"Abs",A="FL:::/Kernel/KernelB.HH,96"$
 $LK,"CDATE_YEAR_DAYS",A="FL:::/Kernel/KernelA.HH,183"$
 $LK,"RFLAGf_OVERFLOW",A="FL:::/Kernel/KernelA.HH,316"$
 $LK,"SYS_POW",A="FL:::/Kernel/KMathA.HC.Z,462"$
 $LK,"StrNICmp",A="FL:::/Kernel/StrA.HC.Z,315"$
-$LK,"DOCf_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1312"$
-$LK,"DOCEf_RIGHT_X",A="FL:::/Kernel/KernelA.HH,1070"$
-$LK,"DOCEF_RIGHT_X",A="FL:::/Kernel/KernelA.HH,982"$
-$LK,"DCF_FILL_NOT_COLOR",A="FL:::/Kernel/KernelA.HH,3610"$
-$LK,"WIF_FOCUS_TASK_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1425"$
-$LK,"DOCEF_LEN",A="FL:::/Kernel/KernelA.HH,959"$
-$LK,"FileAttr",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,238",BI=353$
+$LK,"ARf_CSPRITE_INS_CLIP",A="FL:::/Kernel/KernelA.HH,3868"$
+$LK,"DOCf_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1311"$
+$LK,"DOCEf_RIGHT_X",A="FL:::/Kernel/KernelA.HH,1069"$
+$LK,"DOCEF_RIGHT_X",A="FL:::/Kernel/KernelA.HH,981"$
+$LK,"DCF_FILL_NOT_COLOR",A="FL:::/Kernel/KernelA.HH,3611"$
+$LK,"WIF_FOCUS_TASK_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1424"$
+$LK,"DOCEF_LEN",A="FL:::/Kernel/KernelA.HH,958"$
+$LK,"FileAttr",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,238",BI=352$
 $LK,"_MEMSET",A="FL:::/Kernel/KUtils.HC.Z,3"$
-$LK,"ROP_COLLISION",A="FL:::/Kernel/KernelA.HH,2929"$
-$LK,"TK_PLUS_PLUS",A="FL:::/Kernel/KernelA.HH,2073"$
+$LK,"ROP_COLLISION",A="FL:::/Kernel/KernelA.HH,2930"$
+$LK,"TK_PLUS_PLUS",A="FL:::/Kernel/KernelA.HH,2074"$
 $LK,"char_bmp_safe_dollar",A="FL:::/Kernel/StrA.HC.Z,386"$
 $LK,"sys_heap_init_val",A="FL:::/Kernel/KernelB.HH,181"$
-$LK,"DOCEF_DEREF_DATA",A="FL:::/Kernel/KernelA.HH,1004"$
-$LK,"VGAP_REG_WRITE",A="FL:::/Kernel/KernelA.HH,3701"$
-$LK,"FUF_EXPAND",A="FL:::/Kernel/KernelA.HH,2602"$
-$LK,"FUf_EXPAND",A="FL:::/Kernel/KernelA.HH,2575"$
-$LK,"DOCEf_DEREF_DATA",A="FL:::/Kernel/KernelA.HH,1090"$
-$LK,"Del",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,82",BI=354$
+$LK,"DOCEF_DEREF_DATA",A="FL:::/Kernel/KernelA.HH,1003"$
+$LK,"VGAP_REG_WRITE",A="FL:::/Kernel/KernelA.HH,3702"$
+$LK,"FUF_EXPAND",A="FL:::/Kernel/KernelA.HH,2603"$
+$LK,"FUf_EXPAND",A="FL:::/Kernel/KernelA.HH,2576"$
+$LK,"DOCEf_DEREF_DATA",A="FL:::/Kernel/KernelA.HH,1089"$
+$LK,"Del",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,82",BI=353$
 $LK,"C:/Doc/Que.DD.Z",A="FL:::/Kernel/KernelB.HH,65"$
 $LK,"IDTET_TASK",A="FL:::/Kernel/KernelA.HH,281"$
-$LK,"TaskValidate",A="FL:::/Kernel/KTask.HC.Z,22",BI=355$
-$LK,"FAT32Init",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,22",BI=356$
+$LK,"TaskValidate",A="FL:::/Kernel/KTask.HC.Z,22",BI=354$
+$LK,"FAT32Init",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,22",BI=355$
 $LK,"LAPIC_ARIBITRATION_PRIORITY",A="FL:::/Kernel/KernelA.HH,490"$
 $LK,"fp_set_std_palette",A="FL:::/Kernel/KGlbls.HC.Z,35"$
 $LK,"keydev",A="FL:::/Kernel/KGlbls.HC.Z,27"$
+$LK,"MountIDEAuto",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,263",BI=356$
 $LK,"HashBucketFind",A="FL:::/Kernel/KHashA.HC.Z,260"$
-$LK,"OCF_ALIAS",A="FL:::/Kernel/KernelA.HH,1944"$
-$LK,"IC_BODY_SIZE",A="FL:::/Kernel/KernelA.HH,1619"$
+$LK,"OCF_ALIAS",A="FL:::/Kernel/KernelA.HH,1945"$
+$LK,"IC_BODY_SIZE",A="FL:::/Kernel/KernelA.HH,1620"$
 $LK,"_LOG2",A="FL:::/Kernel/KMathA.HC.Z,603"$
-$LK,"ROPB_COLLISION",A="FL:::/Kernel/KernelA.HH,2920"$
-$LK,"HTT_WORD",A="FL:::/Kernel/KernelA.HH,682"$
-$LK,"HTt_WORD",A="FL:::/Kernel/KernelA.HH,652"$
+$LK,"ROPB_COLLISION",A="FL:::/Kernel/KernelA.HH,2921"$
+$LK,"HTT_WORD",A="FL:::/Kernel/KernelA.HH,681"$
+$LK,"HTt_WORD",A="FL:::/Kernel/KernelA.HH,651"$
 $LK,"SEMA_DSK_CACHE",A="FL:::/Kernel/KernelA.HH,609"$
 $LK,"MsHardHndlr",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,235",BI=357$
-$LK,"FUG_FILE_FIND",A="FL:::/Kernel/KernelA.HH,2623"$
+$LK,"FUG_FILE_FIND",A="FL:::/Kernel/KernelA.HH,2624"$
 $LK,"I_PAGE_FAULT",A="FL:::/Kernel/KernelA.HH,291"$
 $LK,"DrvUnlock",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,14",BI=358$
-$LK,"CProgress",A="FL:::/Kernel/KernelA.HH,3877"$
+$LK,"CProgress",A="FL:::/Kernel/KernelA.HH,3878"$
 $LK,"Arg",A="FL:::/Kernel/KernelB.HH,122"$
-$LK,"FSt_ISO9660",A="FL:::/Kernel/KernelA.HH,2688"$
+$LK,"FSt_ISO9660",A="FL:::/Kernel/KernelA.HH,2689"$
 $LK,"CallExtNum",A="FL:::/Kernel/KernelB.HH,55"$
 $LK,"DirFile",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,294",BI=359$
-$LK,"DOCEF_TAG",A="FL:::/Kernel/KernelA.HH,958"$
+$LK,"DOCEF_TAG",A="FL:::/Kernel/KernelA.HH,957"$
 $LK,"Btc",A="FL:::/Kernel/KernelB.HH,16"$
-$LK,"CCF_KEEP_NEW_LINES",A="FL:::/Kernel/KernelA.HH,2130"$
-$LK,"MDF_RIP_DISP32",A="FL:::/Kernel/KernelA.HH,1581"$
+$LK,"CCF_KEEP_NEW_LINES",A="FL:::/Kernel/KernelA.HH,2131"$
+$LK,"MDF_RIP_DISP32",A="FL:::/Kernel/KernelA.HH,1582"$
 $LK,"Dir",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,105",BI=360$
 $LK,"Bsf",A="FL:::/Kernel/KernelB.HH,10"$
-$LK,"MDf_RIP_DISP32",A="FL:::/Kernel/KernelA.HH,1573"$
-$LK,"ECF_HAS_PUSH_CMP",A="FL:::/Kernel/KernelA.HH,1621"$
-$LK,"WIf_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1440"$
-$LK,"DOCT_PAGE_BREAK",A="FL:::/Kernel/KernelA.HH,897"$
-$LK,"MLF_LASTCLASS",A="FL:::/Kernel/KernelA.HH,768"$
-$LK,"_R8",A="FL:::/Kernel/KernelA.HH,3406"$
-$LK,"_R9",A="FL:::/Kernel/KernelA.HH,3407"$
-$LK,"FileRead",A="FL:::/Kernel/BlkDev/DskFile.HC.Z,1",BI=361$
-$LK,"DOCf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1318"$
-$LK,"DOCF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1281"$
-$LK,"DOCT_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,913"$
+$LK,"MDf_RIP_DISP32",A="FL:::/Kernel/KernelA.HH,1574"$
+$LK,"DirMk",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,165",BI=361$
+$LK,"ECF_HAS_PUSH_CMP",A="FL:::/Kernel/KernelA.HH,1622"$
+$LK,"WIf_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1441"$
+$LK,"DOCT_PAGE_BREAK",A="FL:::/Kernel/KernelA.HH,896"$
+$LK,"ClusBlkWrite",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,92",BI=362$
+$LK,"MLF_LASTCLASS",A="FL:::/Kernel/KernelA.HH,767"$
+$LK,"_R8",A="FL:::/Kernel/KernelA.HH,3407"$
+$LK,"_R9",A="FL:::/Kernel/KernelA.HH,3408"$
+$LK,"FileRead",A="FL:::/Kernel/BlkDev/DskFile.HC.Z,1",BI=363$
+$LK,"DOCf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1317"$
+$LK,"DOCF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1280"$
+$LK,"DOCT_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,912"$
 $LK,"_FAR_CALL32",A="FL:::/Kernel/PCIBIOS.HC.Z,69"$
-$LK,"CAOTHeapGlblRef",A="FL:::/Kernel/KernelA.HH,1979"$
-$LK,"DOCEF_SEL",A="FL:::/Kernel/KernelA.HH,1036"$
+$LK,"CAOTHeapGlblRef",A="FL:::/Kernel/KernelA.HH,1980"$
+$LK,"DOCEF_SEL",A="FL:::/Kernel/KernelA.HH,1035"$
 $LK,"IEF_IMM_NOT_REL",A="FL:::/Kernel/KernelA.HH,404"$
-$LK,"FAT32DirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,229",BI=362$
-$LK,"QueCopy",A="FL:::/Kernel/KDataTypes.HC.Z,53",BI=363$
+$LK,"FAT32DirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,229",BI=364$
+$LK,"QueCopy",A="FL:::/Kernel/KDataTypes.HC.Z,53",BI=365$
 $LK,"Carry",A="FL:::/Kernel/KernelB.HH,250"$
 $LK,"Cos",A="FL:::/Kernel/KernelB.HH,98"$
-$LK,"Clamp",A="FL:::/Kernel/KMathB.HC.Z,1",BI=364$
-$LK,"BDF_FMT",A="FL:::/Kernel/KernelA.HH,2642"$
-$LK,"Name2DirCluster",A="FL:::/Kernel/BlkDev/DskStrB.HC.Z,10",BI=365$
+$LK,"Clamp",A="FL:::/Kernel/KMathB.HC.Z,1",BI=366$
+$LK,"BDF_FMT",A="FL:::/Kernel/KernelA.HH,2643"$
 $LK,"Bsr",A="FL:::/Kernel/KernelB.HH,12"$
 $LK,"SYS_PROGRESS1_MAX",A="FL:::/Kernel/KStart32.HC.Z,42"$
-$LK,"GR_Z_ALL",A="FL:::/Kernel/KernelA.HH,3589"$
-$LK,"CMasterBoot",A="FL:::/Kernel/KernelA.HH,2311"$
-$LK,"Fix",A="FL:::/Kernel/EdLite.HC.Z,337",BI=366$
+$LK,"GR_Z_ALL",A="FL:::/Kernel/KernelA.HH,3590"$
+$LK,"CMasterBoot",A="FL:::/Kernel/KernelA.HH,2312"$
+$LK,"Fix",A="FL:::/Kernel/EdLite.HC.Z,337",BI=367$
 $LK,"Btr",A="FL:::/Kernel/KernelB.HH,18"$
 $LK,"_LN",A="FL:::/Kernel/KMathA.HC.Z,614"$
-$LK,"OPTf_WARN_UNUSED_VAR",A="FL:::/Kernel/KernelA.HH,1533"$
-$LK,"DOCF_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1290"$
+$LK,"OPTf_WARN_UNUSED_VAR",A="FL:::/Kernel/KernelA.HH,1534"$
+$LK,"DOCF_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1289"$
 $LK,"RFLAGf_CARRY",A="FL:::/Kernel/KernelA.HH,308"$
-$LK,"FAT32FileRead",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,355",BI=367$
-$LK,"DirFilesFlatten",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,136",BI=368$
-$LK,"FileExtDot",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,1",BI=369$
+$LK,"FAT32FileRead",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,355",BI=368$
+$LK,"DirFilesFlatten",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,136",BI=369$
+$LK,"FileExtDot",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,1",BI=370$
 $LK,"Bts",A="FL:::/Kernel/KernelB.HH,20"$
-$LK,"CMemBlk",A="FL:::/Kernel/KernelA.HH,2843"$
-$LK,"DOCEF_LST",A="FL:::/Kernel/KernelA.HH,1010"$
-$LK,"Man",A="FL:::/Kernel/FunSeg.HC.Z,324",BI=370$
-$LK,"TK_SHR_EQU",A="FL:::/Kernel/KernelA.HH,2087"$
+$LK,"CMemBlk",A="FL:::/Kernel/KernelA.HH,2844"$
+$LK,"DOCEF_LST",A="FL:::/Kernel/KernelA.HH,1009"$
+$LK,"Man",A="FL:::/Kernel/FunSeg.HC.Z,324",BI=371$
+$LK,"TK_SHR_EQU",A="FL:::/Kernel/KernelA.HH,2088"$
 $LK,"CDATE_FREQ",A="FL:::/Kernel/KernelA.HH,559"$
-$LK,"FilesFind",A="FL:::/Kernel/BlkDev/DskFind.HC.Z,30",BI=371$
+$LK,"FilesFind",A="FL:::/Kernel/BlkDev/DskFind.HC.Z,30",BI=372$
 $LK,"_HASH_FIND",A="FL:::/Kernel/KHashA.HC.Z,129"$
 $LK,"MSize",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,384"$
-$LK,"CSysFixedArea",A="FL:::/Kernel/KernelA.HH,3443"$
-$LK,"Fmt",A="FL:::/Kernel/BlkDev/DskFmt.HC.Z,55",BI=372$
-$LK,"ExeCmdLine",A="FL:::/Kernel/KTask.HC.Z,302",BI=373$
+$LK,"CSysFixedArea",A="FL:::/Kernel/KernelA.HH,3444"$
+$LK,"Fmt",A="FL:::/Kernel/BlkDev/DskFmt.HC.Z,55",BI=373$
+$LK,"ExeCmdLine",A="FL:::/Kernel/KTask.HC.Z,302",BI=374$
 $LK,"Log10",A="FL:::/Kernel/KernelB.HH,135"$
-$LK,"FifoI64Flush",A="FL:::/Kernel/KDataTypes.HC.Z,304",BI=374$
+$LK,"FifoI64Flush",A="FL:::/Kernel/KDataTypes.HC.Z,304",BI=375$
 $LK,"InvlPg",A="FL:::/Kernel/KernelB.HH,283"$
 $LK,"CallExtStr",A="FL:::/Kernel/KernelB.HH,46"$
-$LK,"VGAM_GRAPHICS",A="FL:::/Kernel/KernelA.HH,3689"$
-$LK,"DCF_LOCATE_NEAREST",A="FL:::/Kernel/KernelA.HH,3606"$
-$LK,"Ff_ARGPOP",A="FL:::/Kernel/KernelA.HH,842"$
-$LK,"SCF_ALT",A="FL:::/Kernel/KernelA.HH,3510"$
-$LK,"CViewAngles",A="FL:::/Kernel/KernelA.HH,3087"$
-$LK,"CArrayDim",A="FL:::/Kernel/KernelA.HH,775"$
-$LK,"AC_FILLINS_NUM",A="FL:::/Kernel/KernelA.HH,1480"$
-$LK,"Ff_INTERNAL",A="FL:::/Kernel/KernelA.HH,844"$
-$LK,"Drv",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,263",BI=375$
+$LK,"VGAM_GRAPHICS",A="FL:::/Kernel/KernelA.HH,3690"$
+$LK,"DCF_LOCATE_NEAREST",A="FL:::/Kernel/KernelA.HH,3607"$
+$LK,"Ff_ARGPOP",A="FL:::/Kernel/KernelA.HH,841"$
+$LK,"SCF_ALT",A="FL:::/Kernel/KernelA.HH,3511"$
+$LK,"CViewAngles",A="FL:::/Kernel/KernelA.HH,3088"$
+$LK,"CArrayDim",A="FL:::/Kernel/KernelA.HH,774"$
+$LK,"AC_FILLINS_NUM",A="FL:::/Kernel/KernelA.HH,1481"$
+$LK,"Ff_INTERNAL",A="FL:::/Kernel/KernelA.HH,843"$
+$LK,"Name2DirClus",A="FL:::/Kernel/BlkDev/DskStrB.HC.Z,10",BI=376$
+$LK,"Drv",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,263",BI=377$
 $LK,"Fclex",A="FL:::/Kernel/KernelB.HH,129"$
-$LK,"MDF_DISP",A="FL:::/Kernel/KernelA.HH,1579"$
-$LK,"MDf_DISP",A="FL:::/Kernel/KernelA.HH,1571"$
-$LK,"KbdMsHndlr",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,313",BI=376$
-$LK,"Blink",A="FL:::/Kernel/KMisc.HC.Z,130",BI=377$
-$LK,"CDbgInfo",A="FL:::/Kernel/KernelA.HH,711"$
+$LK,"MDF_DISP",A="FL:::/Kernel/KernelA.HH,1580"$
+$LK,"MDf_DISP",A="FL:::/Kernel/KernelA.HH,1572"$
+$LK,"KbdMsHndlr",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,313",BI=378$
+$LK,"Blink",A="FL:::/Kernel/KMisc.HC.Z,130",BI=379$
+$LK,"CDbgInfo",A="FL:::/Kernel/KernelA.HH,710"$
 $LK,"IET_ZEROED_DATA_HEAP",A="FL:::/Kernel/KernelA.HH,414"$
 $LK,"RFLAGf_V8086",A="FL:::/Kernel/KernelA.HH,321"$
 $LK,"IDTET_TRAP",A="FL:::/Kernel/KernelA.HH,283"$
 $LK,"SetRBP",A="FL:::/Kernel/KernelB.HH,258"$
-$LK,"LTGREEN",A="FL:::/Kernel/KernelA.HH,2953"$
-$LK,"DOCf_BLINK",A="FL:::/Kernel/KernelA.HH,1320"$
-$LK,"DOCF_BLINK",A="FL:::/Kernel/KernelA.HH,1283"$
-$LK,"DOCEf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1038"$
-$LK,"DOCEF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1032"$
-$LK,"SysSymImportsResolve",A="FL:::/Kernel/KLoad.HC.Z,55",BI=378$
-$LK,"RS_ATTR_HIDDEN",A="FL:::/Kernel/KernelA.HH,2524"$
+$LK,"LTGREEN",A="FL:::/Kernel/KernelA.HH,2954"$
+$LK,"DOCf_BLINK",A="FL:::/Kernel/KernelA.HH,1319"$
+$LK,"DOCF_BLINK",A="FL:::/Kernel/KernelA.HH,1282"$
+$LK,"DOCEf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1037"$
+$LK,"DOCEF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1031"$
+$LK,"SysSymImportsResolve",A="FL:::/Kernel/KLoad.HC.Z,55",BI=380$
+$LK,"RS_ATTR_HIDDEN",A="FL:::/Kernel/KernelA.HH,2525"$
 $LK,"TaskEndNow",A="FL:::/Kernel/Sched.HC.Z,285"$
-$LK,"Max",A="FL:::/Kernel/KMathB.HC.Z,18",BI=379$
+$LK,"Max",A="FL:::/Kernel/KMathB.HC.Z,18",BI=381$
 $LK,"SYS_HASH_FIND",A="FL:::/Kernel/KHashA.HC.Z,89"$
-$LK,"ROPF_DITHER",A="FL:::/Kernel/KernelA.HH,2938"$
-$LK,"ICF_PREV_DELETED",A="FL:::/Kernel/KernelA.HH,1615"$
-$LK,"WIG_DBL_CLICK",A="FL:::/Kernel/KernelA.HH,1429"$
+$LK,"ROPF_DITHER",A="FL:::/Kernel/KernelA.HH,2939"$
+$LK,"ICF_PREV_DELETED",A="FL:::/Kernel/KernelA.HH,1616"$
+$LK,"WIG_DBL_CLICK",A="FL:::/Kernel/KernelA.HH,1428"$
 $LK,"ToF64",A="FL:::/Kernel/KernelB.HH,120"$
 $LK,"SYS_PROGRESS2_MAX",A="FL:::/Kernel/KStart32.HC.Z,47"$
-$LK,"Break",A="FL:::/Kernel/KExcept.HC.Z,117",BI=380$
-$LK,"CH_SHIFT_SPACE",A="FL:::/Kernel/KernelA.HH,3484"$
-$LK,"JOBT_CALL",A="FL:::/Kernel/KernelA.HH,3173"$
-$LK,"ROPBF_DITHER",A="FL:::/Kernel/KernelA.HH,2924"$
-$LK,"FF_WRITE",A="FL:::/Kernel/KernelA.HH,2785"$
+$LK,"Break",A="FL:::/Kernel/KExcept.HC.Z,117",BI=382$
+$LK,"CH_SHIFT_SPACE",A="FL:::/Kernel/KernelA.HH,3485"$
+$LK,"JOBT_CALL",A="FL:::/Kernel/KernelA.HH,3174"$
+$LK,"ROPBF_DITHER",A="FL:::/Kernel/KernelA.HH,2925"$
+$LK,"FF_WRITE",A="FL:::/Kernel/KernelA.HH,2786"$
 $LK,"SetRAX",A="FL:::/Kernel/KernelB.HH,257"$
-$LK,"ICF_RES_TO_F64",A="FL:::/Kernel/KernelA.HH,1587"$
-$LK,"DOC_COLOR_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,1138"$
-$LK,"Min",A="FL:::/Kernel/KMathB.HC.Z,10",BI=381$
+$LK,"ICF_RES_TO_F64",A="FL:::/Kernel/KernelA.HH,1588"$
+$LK,"DOC_COLOR_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,1137"$
+$LK,"Min",A="FL:::/Kernel/KMathB.HC.Z,10",BI=383$
 $LK,"mp_cnt",A="FL:::/Kernel/KernelB.HH,238"$
 $LK,"Exp",A="FL:::/Kernel/KernelB.HH,128"$
-$LK,"DCF_RECORD_EXTENTS",A="FL:::/Kernel/KernelA.HH,3611"$
-$LK,"FAT32FilesFind",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,834",BI=382$
-$LK,"ISO1Cd",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,159",BI=383$
+$LK,"DCF_RECORD_EXTENTS",A="FL:::/Kernel/KernelA.HH,3612"$
+$LK,"FAT32FilesFind",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,834",BI=384$
+$LK,"ISO1Cd",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,159",BI=385$
 $LK,"_HASH_ADD_AFTER",A="FL:::/Kernel/KHashA.HC.Z,191"$
 $LK,"QueInit",A="FL:::/Kernel/KernelB.HH,66"$
-$LK,"SrvTaskCont",A="FL:::/Kernel/KTask.HC.Z,368",BI=384$
-$LK,"RS_ATTR_READ_ONLY",A="FL:::/Kernel/KernelA.HH,2523"$
-$LK,"ICF_USE_UNSIGNED",A="FL:::/Kernel/KernelA.HH,1594"$
-$LK,"ATAGetDevId",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,163",BI=385$
-$LK,"WBlks",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,71",BI=386$
-$LK,"ACD_FILLINS_NUM",A="FL:::/Kernel/KernelA.HH,1517"$
-$LK,"DOCT_ERROR",A="FL:::/Kernel/KernelA.HH,935"$
-$LK,"CopySingle",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,23",BI=387$
+$LK,"SrvTaskCont",A="FL:::/Kernel/KTask.HC.Z,368",BI=386$
+$LK,"RS_ATTR_READ_ONLY",A="FL:::/Kernel/KernelA.HH,2524"$
+$LK,"ICF_USE_UNSIGNED",A="FL:::/Kernel/KernelA.HH,1595"$
+$LK,"ATAGetDevId",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,163",BI=387$
+$LK,"ACD_FILLINS_NUM",A="FL:::/Kernel/KernelA.HH,1518"$
+$LK,"DOCT_ERROR",A="FL:::/Kernel/KernelA.HH,934"$
+$LK,"CopySingle",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,23",BI=388$
 $LK,"EXT_WIN_TO_TOP",A="FL:::/Kernel/KernelA.HH,583"$
-$LK,"ATAPIReadCapacity",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,257",BI=388$
-$LK,"MkDir",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,165",BI=389$
+$LK,"ATAPIReadCapacity",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,257",BI=389$
 $LK,"IsDir",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,90",BI=390$
 $LK,"SetMSR",A="FL:::/Kernel/KernelB.HH,268"$
 $LK,"mem_heap_limit",A="FL:::/Kernel/KernelB.HH,194"$
 $LK,"ToI64",A="FL:::/Kernel/KernelB.HH,121"$
-$LK,"REG_REGS_NUM",A="FL:::/Kernel/KernelA.HH,1778"$
+$LK,"REG_REGS_NUM",A="FL:::/Kernel/KernelA.HH,1779"$
 $LK,"IET_MAIN",A="FL:::/Kernel/KernelA.HH,415"$
 $LK,"ScanCode2KeyName",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,248",BI=391$
-$LK,"DOCf_INVERT",A="FL:::/Kernel/KernelA.HH,1321"$
-$LK,"DOCF_INVERT",A="FL:::/Kernel/KernelA.HH,1284"$
+$LK,"DOCf_INVERT",A="FL:::/Kernel/KernelA.HH,1320"$
+$LK,"DOCF_INVERT",A="FL:::/Kernel/KernelA.HH,1283"$
 $LK,"SEMA_FAR_CALL32",A="FL:::/Kernel/KernelA.HH,610"$
 $LK,"FileExtRem",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,10",BI=392$
 $LK,"Tan",A="FL:::/Kernel/KernelB.HH,118"$
 $LK,"SYS_PROGRESS3_MAX",A="FL:::/Kernel/KStart32.HC.Z,52"$
-$LK,"SUF_REM_LEADING",A="FL:::/Kernel/KernelA.HH,3757"$
-$LK,"OPTf_USE_IMM64",A="FL:::/Kernel/KernelA.HH,1543"$
+$LK,"SUF_REM_LEADING",A="FL:::/Kernel/KernelA.HH,3758"$
+$LK,"OPTf_USE_IMM64",A="FL:::/Kernel/KernelA.HH,1544"$
 $LK,"Raw",A="FL:::/Kernel/KMisc.HC.Z,271",BI=393$
 $LK,"Msg",A="FL:::/Kernel/Job.HC.Z,259",BI=394$
 $LK,"MemPagAlloc",A="FL:::/Kernel/Mem/MemPag.HC.Z,11",BI=395$
-$LK,"OPTf_GLBLS_ON_DATA_HEAP",A="FL:::/Kernel/KernelA.HH,1540"$
+$LK,"OPTf_GLBLS_ON_DATA_HEAP",A="FL:::/Kernel/KernelA.HH,1541"$
 $LK,"KbdInit",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,424",BI=396$
 $LK,"ToBool",A="FL:::/Kernel/KernelB.HH,119"$
-$LK,"TASKf_KILL_AFTER_DBG",A="FL:::/Kernel/KernelA.HH,3270"$
+$LK,"TASKf_KILL_AFTER_DBG",A="FL:::/Kernel/KernelA.HH,3271"$
 $LK,"PUT_HEX_U16",A="FL:::/Kernel/StrA.HC.Z,37"$
 $LK,"PUT_HEX_U32",A="FL:::/Kernel/StrA.HC.Z,30"$
 $LK,"ATAPIStartStop",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,144",BI=397$
 $LK,"_SIGN",A="FL:::/Kernel/KMathA.HC.Z,347"$
-$LK,"PRTF_NEG_E",A="FL:::/Kernel/KernelA.HH,3895"$
-$LK,"REGT_R8",A="FL:::/Kernel/KernelA.HH,732"$
+$LK,"PRTF_NEG_E",A="FL:::/Kernel/KernelA.HH,3896"$
+$LK,"REGT_R8",A="FL:::/Kernel/KernelA.HH,731"$
 $LK,"SEMA_DEV_MEM",A="FL:::/Kernel/KernelA.HH,611"$
 $LK,"log10_2",A="FL:::/Kernel/KernelA.HH,55"$
 $LK,"PrintErr",A="FL:::/Kernel/StrPrint.HC.Z,906",BI=398$
-$LK,"ROPF_TWO_SIDED",A="FL:::/Kernel/KernelA.HH,2935"$
-$LK,"BDF_READ_CACHE",A="FL:::/Kernel/KernelA.HH,2641"$
-$LK,"SCF_INS",A="FL:::/Kernel/KernelA.HH,3518"$
-$LK,"CPUf_RAN_A_TASK",A="FL:::/Kernel/KernelA.HH,3416"$
-$LK,"BDf_READ_CACHE",A="FL:::/Kernel/KernelA.HH,2651"$
+$LK,"ROPF_TWO_SIDED",A="FL:::/Kernel/KernelA.HH,2936"$
+$LK,"BDF_READ_CACHE",A="FL:::/Kernel/KernelA.HH,2642"$
+$LK,"SCF_INS",A="FL:::/Kernel/KernelA.HH,3519"$
+$LK,"CPUf_RAN_A_TASK",A="FL:::/Kernel/KernelA.HH,3417"$
+$LK,"BDf_READ_CACHE",A="FL:::/Kernel/KernelA.HH,2652"$
 $LK,"Snd",A="FL:::/Kernel/KMisc.HC.Z,179",BI=399$
 $LK,"GetChar",A="FL:::/Kernel/SerialDev/Message.HC.Z,182",BI=400$
 $LK,"Sin",A="FL:::/Kernel/KernelB.HH,105"$
-$LK,"TK_OR_OR",A="FL:::/Kernel/KernelA.HH,2084"$
-$LK,"SEMA_TMBEAT",A="FL:::/Kernel/KernelA.HH,618"$
+$LK,"TK_OR_OR",A="FL:::/Kernel/KernelA.HH,2085"$
+$LK,"SEMA_TMBEAT",A="FL:::/Kernel/KernelA.HH,617"$
 $LK,"SYS_PCIBIOS_SERVICE_CALL",A="FL:::/Kernel/PCIBIOS.HC.Z,46"$
 $LK,"Now",A="FL:::/Kernel/KDate.HC.Z,191",BI=401$
 $LK,"Fldcw",A="FL:::/Kernel/KernelB.HH,130"$
-$LK,"TTS_ED_FILENAME",A="FL:::/Kernel/KernelA.HH,3253"$
-$LK,"WIf_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HH,1451"$
+$LK,"TTS_ED_FILENAME",A="FL:::/Kernel/KernelA.HH,3254"$
+$LK,"WIf_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HH,1452"$
 $LK,"IA32_EFER",A="FL:::/Kernel/KernelA.HH,529"$
 $LK,"SetRSP",A="FL:::/Kernel/KernelB.HH,260"$
 $LK,"Pop",A="FL:::/Kernel/KernelB.HH,255"$
 $LK,"sys_progresses",A="FL:::/Kernel/KernelB.HH,233"$
-$LK,"CMenuEntry",A="FL:::/Kernel/KernelA.HH,3119"$
-$LK,"OC_NOP2",A="FL:::/Kernel/KernelA.HH,1759"$
-$LK,"DOCT_RIGHT_MARGIN",A="FL:::/Kernel/KernelA.HH,904"$
+$LK,"CMenuEntry",A="FL:::/Kernel/KernelA.HH,3120"$
+$LK,"OC_NOP2",A="FL:::/Kernel/KernelA.HH,1760"$
+$LK,"DOCT_RIGHT_MARGIN",A="FL:::/Kernel/KernelA.HH,903"$
 $LK,"PUT_HEX_U64",A="FL:::/Kernel/StrA.HC.Z,23"$
 $LK,"SYS_KERNEL",A="FL:::/Kernel/KStart16.HC.Z,17"$
 $LK,"RFLAGf_PARITY",A="FL:::/Kernel/KernelA.HH,309"$
 $LK,"SYS_PROGRESS4_MAX",A="FL:::/Kernel/KStart32.HC.Z,57"$
-$LK,"PRTF_PAD_ZERO",A="FL:::/Kernel/KernelA.HH,3885"$
-$LK,"SUF_TO_UPPER",A="FL:::/Kernel/KernelA.HH,3761"$
-$LK,"MBR_PT_REDSEA",A="FL:::/Kernel/KernelA.HH,2706"$
-$LK,"MBR_PT_NTFS",A="FL:::/Kernel/KernelA.HH,2705"$
-$LK,"DOC_COLOR_CLASS",A="FL:::/Kernel/KernelA.HH,1141"$
+$LK,"PRTF_PAD_ZERO",A="FL:::/Kernel/KernelA.HH,3886"$
+$LK,"SUF_TO_UPPER",A="FL:::/Kernel/KernelA.HH,3762"$
+$LK,"MBR_PT_REDSEA",A="FL:::/Kernel/KernelA.HH,2707"$
+$LK,"MBR_PT_NTFS",A="FL:::/Kernel/KernelA.HH,2706"$
+$LK,"DOC_COLOR_CLASS",A="FL:::/Kernel/KernelA.HH,1140"$
 $LK,"LAPIC_TASK_PRIORITY",A="FL:::/Kernel/KernelA.HH,489"$
-$LK,"REGT_MM",A="FL:::/Kernel/KernelA.HH,738"$
+$LK,"REGT_MM",A="FL:::/Kernel/KernelA.HH,737"$
 $LK,"RLF_FULL_HEAPS",A="FL:::/Kernel/KernelA.HH,469"$
-$LK,"DOCEf_POPUP",A="FL:::/Kernel/KernelA.HH,1098"$
-$LK,"DOCEF_POPUP",A="FL:::/Kernel/KernelA.HH,1012"$
+$LK,"DOCEf_POPUP",A="FL:::/Kernel/KernelA.HH,1097"$
+$LK,"DOCEF_POPUP",A="FL:::/Kernel/KernelA.HH,1011"$
 $LK,"RLf_FULL_HEAPS",A="FL:::/Kernel/KernelA.HH,447"$
 $LK,"ODEF_PAUSED",A="FL:::/Kernel/KernelA.HH,242"$
 $LK,"FATNameXSum",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,145",BI=402$
 $LK,"Pow",A="FL:::/Kernel/KernelB.HH,137"$
 $LK,"sys_boot_patch_table_base",A="FL:::/Kernel/KernelB.HH,39"$
 $LK,"MEM_HEAP_LIMIT",A="FL:::/Kernel/KStart32.HC.Z,7"$
-$LK,"WIF_SELF_BORDER",A="FL:::/Kernel/KernelA.HH,1413"$
-$LK,"DOCF_UNDO_DIRTY",A="FL:::/Kernel/KernelA.HH,1292"$
+$LK,"WIF_SELF_BORDER",A="FL:::/Kernel/KernelA.HH,1412"$
+$LK,"DOCF_UNDO_DIRTY",A="FL:::/Kernel/KernelA.HH,1291"$
 $LK,"MStrUtil",A="FL:::/Kernel/StrB.HC.Z,58",BI=403$
 $LK,"_D3_CROSS",A="FL:::/Kernel/KMathA.HC.Z,82"$
-$LK,"VGAP_INPUT_STAT",A="FL:::/Kernel/KernelA.HH,3705"$
-$LK,"DOCf_UNDO_DIRTY",A="FL:::/Kernel/KernelA.HH,1329"$
-$LK,"WIf_SELF_BORDER",A="FL:::/Kernel/KernelA.HH,1439"$
+$LK,"VGAP_INPUT_STAT",A="FL:::/Kernel/KernelA.HH,3706"$
+$LK,"DOCf_UNDO_DIRTY",A="FL:::/Kernel/KernelA.HH,1328"$
+$LK,"WIf_SELF_BORDER",A="FL:::/Kernel/KernelA.HH,1440"$
 $LK,"text",A="FL:::/Kernel/KGlbls.HC.Z,30"$
-$LK,"ATA_READ_NATIVE_MAX_EXT",A="FL:::/Kernel/KernelA.HH,2258"$
+$LK,"ATA_READ_NATIVE_MAX_EXT",A="FL:::/Kernel/KernelA.HH,2259"$
 $LK,"MPrintQ",A="FL:::/Kernel/StrPrint.HC.Z,56",BI=404$
 $LK,"MHeapCtrl",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,386"$
-$LK,"CCF_CMD_LINE",A="FL:::/Kernel/KernelA.HH,2122"$
-$LK,"RECALCt_FIND_CURSOR",A="FL:::/Kernel/KernelA.HH,1346"$
-$LK,"CCF_RAX",A="FL:::/Kernel/KernelA.HH,2152"$
+$LK,"CCF_CMD_LINE",A="FL:::/Kernel/KernelA.HH,2123"$
+$LK,"RECALCt_FIND_CURSOR",A="FL:::/Kernel/KernelA.HH,1345"$
+$LK,"CCF_RAX",A="FL:::/Kernel/KernelA.HH,2153"$
 $LK,"DskCacheInvalidate",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,218",BI=405$
-$LK,"DOCG_BL_IV_UL",A="FL:::/Kernel/KernelA.HH,944"$
+$LK,"DOCG_BL_IV_UL",A="FL:::/Kernel/KernelA.HH,943"$
 $LK,"HashSingleTableFind",A="FL:::/Kernel/KHashA.HC.Z,257"$
 $LK,"mem_heap_base",A="FL:::/Kernel/KernelB.HH,193"$
 $LK,"sys_data_bp",A="FL:::/Kernel/KernelB.HH,190"$
 $LK,"SYS_PCI_BUSES",A="FL:::/Kernel/KStart16.HC.Z,36"$
 $LK,"_CLAMP_I64",A="FL:::/Kernel/KUtils.HC.Z,121"$
-$LK,"VGAP_MISC_OUTPUT",A="FL:::/Kernel/KernelA.HH,3696"$
-$LK,"BDf_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HH,2649"$
+$LK,"VGAP_MISC_OUTPUT",A="FL:::/Kernel/KernelA.HH,3697"$
+$LK,"BDf_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HH,2650"$
 $LK,"Spaces2Tabs",A="FL:::/Kernel/StrA.HC.Z,472",BI=406$
 $LK,"Drv2Let",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,153",BI=407$
-$LK,"ROPBF_TWO_SIDED",A="FL:::/Kernel/KernelA.HH,2923"$
+$LK,"ROPBF_TWO_SIDED",A="FL:::/Kernel/KernelA.HH,2924"$
+$LK,"FUF_CLUS_ORDER",A="FL:::/Kernel/KernelA.HH,2614"$
 $LK,"KDRawPutS",A="FL:::/Kernel/KeyDev.HC.Z,97",BI=408$
 $LK,"Sqr",A="FL:::/Kernel/KernelB.HH,106"$
-$LK,"REG_RDI",A="FL:::/Kernel/KernelA.HH,1776"$
-$LK,"REG_ALLOC",A="FL:::/Kernel/KernelA.HH,1783"$
-$LK,"DOCf_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1327"$
-$LK,"CTRL_ALT_C",A="FL:::/Kernel/KernelA.HH,623"$
+$LK,"FUf_CLUS_ORDER",A="FL:::/Kernel/KernelA.HH,2587"$
+$LK,"REG_RDI",A="FL:::/Kernel/KernelA.HH,1777"$
+$LK,"REG_ALLOC",A="FL:::/Kernel/KernelA.HH,1784"$
+$LK,"DOCf_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1326"$
+$LK,"CTRL_ALT_C",A="FL:::/Kernel/KernelA.HH,622"$
 $LK,"progress1_max",A="FL:::/Kernel/KernelB.HH,211"$
-$LK,"CCF_ARRAY",A="FL:::/Kernel/KernelA.HH,2151"$
-$LK,"REG_RBP",A="FL:::/Kernel/KernelA.HH,1774"$
-$LK,"DOCEF_FILTER_SKIP",A="FL:::/Kernel/KernelA.HH,1014"$
+$LK,"CCF_ARRAY",A="FL:::/Kernel/KernelA.HH,2152"$
+$LK,"REG_RBP",A="FL:::/Kernel/KernelA.HH,1775"$
+$LK,"DOCEF_FILTER_SKIP",A="FL:::/Kernel/KernelA.HH,1013"$
 $LK,"FifoU8Flush",A="FL:::/Kernel/KDataTypes.HC.Z,219",BI=409$
 $LK,"InStr",A="FL:::/Kernel/Job.HC.Z,464",BI=410$
 $LK,"SYS_PROGRESSES",A="FL:::/Kernel/KStart32.HC.Z,41"$
-$LK,"SUF_REM_SPACES",A="FL:::/Kernel/KernelA.HH,3759"$
-$LK,"CCF_PMT",A="FL:::/Kernel/KernelA.HH,2123"$
-$LK,"DOCEf_FILTER_SKIP",A="FL:::/Kernel/KernelA.HH,1100"$
+$LK,"SUF_REM_SPACES",A="FL:::/Kernel/KernelA.HH,3760"$
+$LK,"CCF_PMT",A="FL:::/Kernel/KernelA.HH,2124"$
+$LK,"DOCEf_FILTER_SKIP",A="FL:::/Kernel/KernelA.HH,1099"$
 $LK,"DskCacheHash",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,40",BI=411$
-$LK,"SCF_NUM",A="FL:::/Kernel/KernelA.HH,3512"$
-$LK,"ACD_DEF_FILENAME",A="FL:::/Kernel/KernelA.HH,1495"$
+$LK,"SCF_NUM",A="FL:::/Kernel/KernelA.HH,3513"$
+$LK,"ACD_DEF_FILENAME",A="FL:::/Kernel/KernelA.HH,1496"$
 $LK,"fp_doc_put",A="FL:::/Kernel/KGlbls.HC.Z,34"$
 $LK,"DskCacheFind",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,64",BI=412$
 $LK,"IsRaw",A="FL:::/Kernel/KMisc.HC.Z,278",BI=413$
-$LK,"TK_DBL_COLON",A="FL:::/Kernel/KernelA.HH,2076"$
+$LK,"TK_DBL_COLON",A="FL:::/Kernel/KernelA.HH,2077"$
 $LK,"ATAPIReadTrackInfo",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,281",BI=414$
-$LK,"CATARep",A="FL:::/Kernel/KernelA.HH,2247"$
-$LK,"REG_RAX",A="FL:::/Kernel/KernelA.HH,1769"$
-$LK,"ATAReadBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,353",BI=415$
+$LK,"CATARep",A="FL:::/Kernel/KernelA.HH,2248"$
+$LK,"REG_RAX",A="FL:::/Kernel/KernelA.HH,1770"$
+$LK,"RedSeaFreeClus",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,250",BI=415$
+$LK,"ATAReadBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,353",BI=416$
 $LK,"D3AddEqu",A="FL:::/Kernel/KernelB.HH,146"$
 $LK,"ToUpper",A="FL:::/Kernel/KernelB.HH,58"$
-$LK,"REG_RBX",A="FL:::/Kernel/KernelA.HH,1772"$
-$LK,"MDG_MASK",A="FL:::/Kernel/KernelA.HH,1582"$
-$LK,"ACD_EXTRA_CHAR",A="FL:::/Kernel/KernelA.HH,1515"$
-$LK,"Reboot",A="FL:::/Kernel/KEnd.HC.Z,121",BI=416$
+$LK,"REG_RBX",A="FL:::/Kernel/KernelA.HH,1773"$
+$LK,"MDG_MASK",A="FL:::/Kernel/KernelA.HH,1583"$
+$LK,"ACD_EXTRA_CHAR",A="FL:::/Kernel/KernelA.HH,1516"$
+$LK,"Reboot",A="FL:::/Kernel/KEnd.HC.Z,121",BI=417$
 $LK,"acd",A="FL:::/Kernel/KGlbls.HC.Z,18"$
-$LK,"REG_RCX",A="FL:::/Kernel/KernelA.HH,1770"$
-$LK,"Ff_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HH,846"$
-$LK,"CHashClass",A="FL:::/Kernel/KernelA.HH,826"$
+$LK,"REG_RCX",A="FL:::/Kernel/KernelA.HH,1771"$
+$LK,"Ff_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HH,845"$
+$LK,"CHashClass",A="FL:::/Kernel/KernelA.HH,825"$
 $LK,"ZERO_BUF_SIZE",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,1"$
-$LK,"LoadKernel",A="FL:::/Kernel/KLoad.HC.Z,240",BI=417$
-$LK,"SCF_KEY_UP",A="FL:::/Kernel/KernelA.HH,3507"$
-$LK,"SCf_KEY_UP",A="FL:::/Kernel/KernelA.HH,3492"$
-$LK,"ICF_BY_VAL",A="FL:::/Kernel/KernelA.HH,1598"$
-$LK,"REG_RDX",A="FL:::/Kernel/KernelA.HH,1771"$
+$LK,"LoadKernel",A="FL:::/Kernel/KLoad.HC.Z,240",BI=418$
+$LK,"SCF_KEY_UP",A="FL:::/Kernel/KernelA.HH,3508"$
+$LK,"SCf_KEY_UP",A="FL:::/Kernel/KernelA.HH,3493"$
+$LK,"ICF_BY_VAL",A="FL:::/Kernel/KernelA.HH,1599"$
+$LK,"REG_RDX",A="FL:::/Kernel/KernelA.HH,1772"$
 $LK,"SEMA_TT",A="FL:::/Kernel/KernelA.HH,614"$
-$LK,"ATAPIReadBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,416",BI=418$
-$LK,"REG_RIP",A="FL:::/Kernel/KernelA.HH,1780"$
-$LK,"DOCEF_FROM_START",A="FL:::/Kernel/KernelA.HH,994"$
+$LK,"ATAPIReadBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,416",BI=419$
+$LK,"REG_RIP",A="FL:::/Kernel/KernelA.HH,1781"$
+$LK,"DOCEF_FROM_START",A="FL:::/Kernel/KernelA.HH,993"$
 $LK,"progress2_max",A="FL:::/Kernel/KernelB.HH,217"$
-$LK,"DOCEf_FROM_START",A="FL:::/Kernel/KernelA.HH,1082"$
-$LK,"SEMA_JUST_PUMP_MSGS",A="FL:::/Kernel/KernelA.HH,617"$
+$LK,"DOCEf_FROM_START",A="FL:::/Kernel/KernelA.HH,1081"$
+$LK,"SEMA_JUST_PUMP_MSGS",A="FL:::/Kernel/KernelA.HH,616"$
 $LK,"RLF_WINMGR",A="FL:::/Kernel/KernelA.HH,476"$
 $LK,"RLf_WINMGR",A="FL:::/Kernel/KernelA.HH,454"$
 $LK,"C:/Doc/D3.DD.Z",A="FL:::/Kernel/KernelB.HH,145"$
-$LK,"SUF_SCALE_INDENT",A="FL:::/Kernel/KernelA.HH,3765"$
-$LK,"CT_7_BIT",A="FL:::/Kernel/KernelA.HH,3714"$
-$LK,"PUSH_REGS",A="FL:::/Kernel/KernelA.HH,1764"$
-$LK,"Color2Str",A="FL:::/Kernel/KDefine.HC.Z,127",BI=419$
-$LK,"MAllocIdent",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,407",BI=420$
-$LK,"EDF_COLLAPSE",A="FL:::/Kernel/KernelA.HH,1247"$
-$LK,"CTRL_ALT_X",A="FL:::/Kernel/KernelA.HH,624"$
+$LK,"SUF_SCALE_INDENT",A="FL:::/Kernel/KernelA.HH,3766"$
+$LK,"CT_7_BIT",A="FL:::/Kernel/KernelA.HH,3715"$
+$LK,"PUSH_REGS",A="FL:::/Kernel/KernelA.HH,1765"$
+$LK,"Color2Str",A="FL:::/Kernel/KDefine.HC.Z,127",BI=420$
+$LK,"MAllocIdent",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,407",BI=421$
+$LK,"EDF_COLLAPSE",A="FL:::/Kernel/KernelA.HH,1246"$
+$LK,"CTRL_ALT_X",A="FL:::/Kernel/KernelA.HH,623"$
 $LK,"LAPIC_DFR",A="FL:::/Kernel/KernelA.HH,494"$
 $LK,"CDATE_BASE_DAY_OF_WEEK",A="FL:::/Kernel/KernelA.HH,185"$
-$LK,"StrFirstOcc",A="FL:::/Kernel/StrA.HC.Z,567",BI=421$
-$LK,"MSG_NULL",A="FL:::/Kernel/KernelA.HH,3203"$
-$LK,"CCF_QUESTION_HELP",A="FL:::/Kernel/KernelA.HH,2125"$
-$LK,"EDf_COLLAPSE",A="FL:::/Kernel/KernelA.HH,1253"$
-$LK,"MPrintq",A="FL:::/Kernel/StrPrint.HC.Z,113",BI=422$
-$LK,"AMAllocIdent",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,418",BI=423$
-$LK,"MEM_DFT_STK",A="FL:::/Kernel/KernelA.HH,2872"$
+$LK,"StrFirstOcc",A="FL:::/Kernel/StrA.HC.Z,567",BI=422$
+$LK,"MSG_NULL",A="FL:::/Kernel/KernelA.HH,3204"$
+$LK,"CCF_QUESTION_HELP",A="FL:::/Kernel/KernelA.HH,2126"$
+$LK,"EDf_COLLAPSE",A="FL:::/Kernel/KernelA.HH,1252"$
+$LK,"MPrintq",A="FL:::/Kernel/StrPrint.HC.Z,113",BI=423$
+$LK,"AMAllocIdent",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,418",BI=424$
+$LK,"MEM_DFT_STK",A="FL:::/Kernel/KernelA.HH,2873"$
 $LK,"sys_font_cyrillic",A="FL:::/Kernel/FontCyrillic.HC.Z,3"$
 $LK,"SYS_FOCUS_TASK",A="FL:::/Kernel/KStart32.HC.Z,63"$
-$LK,"DYING_JIFFIES",A="FL:::/Kernel/KernelA.HH,3292"$
-$LK,"FUF_JUST_DD",A="FL:::/Kernel/KernelA.HH,2607"$
-$LK,"FUf_JUST_DD",A="FL:::/Kernel/KernelA.HH,2580"$
+$LK,"DYING_JIFFIES",A="FL:::/Kernel/KernelA.HH,3293"$
+$LK,"FUF_JUST_DD",A="FL:::/Kernel/KernelA.HH,2608"$
+$LK,"FUf_JUST_DD",A="FL:::/Kernel/KernelA.HH,2581"$
 $LK,"dbg",A="FL:::/Kernel/KGlbls.HC.Z,22"$
-$LK,"QSort",A="FL:::/Kernel/QSort.HC.Z,85",BI=424$
+$LK,"QSort",A="FL:::/Kernel/QSort.HC.Z,85",BI=425$
 $LK,"OutU32",A="FL:::/Kernel/KernelB.HH,79"$
 $LK,"OutU16",A="FL:::/Kernel/KernelB.HH,78"$
 $LK,"LAPIC_ICR_HIGH",A="FL:::/Kernel/KernelA.HH,504"$
-$LK,"LMF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HH,3775"$
-$LK,"SFF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HH,3769"$
+$LK,"LMF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HH,3776"$
+$LK,"SFF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HH,3770"$
 $LK,"HashRemDel",A="FL:::/Kernel/KHashA.HC.Z,264"$
-$LK,"REG_RSI",A="FL:::/Kernel/KernelA.HH,1775"$
+$LK,"REG_RSI",A="FL:::/Kernel/KernelA.HH,1776"$
 $LK,"HashAdd",A="FL:::/Kernel/KHashA.HC.Z,262"$
 $LK,"mp_cnt_lock",A="FL:::/Kernel/KernelB.HH,240"$
-$LK,"MLF_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HH,771"$
-$LK,"IsSuspended",A="FL:::/Kernel/KTask.HC.Z,91",BI=425$
-$LK,"CAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,395",BI=426$
-$LK,"BDF_INITIALIZED",A="FL:::/Kernel/KernelA.HH,2637"$
-$LK,"CAsmUnresolvedRef",A="FL:::/Kernel/KernelA.HH,1851"$
-$LK,"BDf_INITIALIZED",A="FL:::/Kernel/KernelA.HH,2647"$
-$LK,"DOCT_SPRITE",A="FL:::/Kernel/KernelA.HH,930"$
-$LK,"WClustersBlks",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,92",BI=427$
-$LK,"RClustersBlks",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,46",BI=428$
+$LK,"MLF_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HH,770"$
+$LK,"IsSuspended",A="FL:::/Kernel/KTask.HC.Z,91",BI=426$
+$LK,"CAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,395",BI=427$
+$LK,"BDF_INITIALIZED",A="FL:::/Kernel/KernelA.HH,2638"$
+$LK,"CAsmUnresolvedRef",A="FL:::/Kernel/KernelA.HH,1852"$
+$LK,"BDf_INITIALIZED",A="FL:::/Kernel/KernelA.HH,2648"$
+$LK,"DOCT_SPRITE",A="FL:::/Kernel/KernelA.HH,929"$
 $LK,"sys_neg_pows_lets",A="FL:::/Kernel/StrPrint.HC.Z,201"$
 $LK,"progress3_max",A="FL:::/Kernel/KernelB.HH,223"$
 $LK,"SqrI64",A="FL:::/Kernel/KernelB.HH,107"$
-$LK,"BDF_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,2643"$
-$LK,"OPTF_ECHO",A="FL:::/Kernel/KernelA.HH,1545"$
-$LK,"OPTf_ECHO",A="FL:::/Kernel/KernelA.HH,1531"$
+$LK,"BDF_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,2644"$
+$LK,"OPTF_ECHO",A="FL:::/Kernel/KernelA.HH,1546"$
+$LK,"OPTf_ECHO",A="FL:::/Kernel/KernelA.HH,1532"$
 $LK,"LAPIC_EOI",A="FL:::/Kernel/KernelA.HH,492"$
 $LK,"sys_pos_pows_lets",A="FL:::/Kernel/StrPrint.HC.Z,200"$
-$LK,"QueSize",A="FL:::/Kernel/KDataTypes.HC.Z,76",BI=429$
+$LK,"QueSize",A="FL:::/Kernel/KDataTypes.HC.Z,76",BI=428$
 $LK,"LIN_CONGRUE_A",A="FL:::/Kernel/KMathB.HC.Z,74"$
-$LK,"VM_NATIVE",A="FL:::/Kernel/KernelA.HH,3906"$
-$LK,"OS_NATIVE",A="FL:::/Kernel/KernelA.HH,3901"$
-$LK,"CT_8_BIT",A="FL:::/Kernel/KernelA.HH,3715"$
-$LK,"REG_RSP",A="FL:::/Kernel/KernelA.HH,1773"$
-$LK,"CtrlAltDel",A="FL:::/Kernel/KeyDev.HC.Z,128",BI=430$
+$LK,"VM_NATIVE",A="FL:::/Kernel/KernelA.HH,3907"$
+$LK,"OS_NATIVE",A="FL:::/Kernel/KernelA.HH,3902"$
+$LK,"CT_8_BIT",A="FL:::/Kernel/KernelA.HH,3716"$
+$LK,"REG_RSP",A="FL:::/Kernel/KernelA.HH,1774"$
+$LK,"CtrlAltDel",A="FL:::/Kernel/KeyDev.HC.Z,128",BI=429$
 $LK,"LIN_CONGRUE_C",A="FL:::/Kernel/KMathB.HC.Z,75"$
-$LK,"LFSF_DEFINE",A="FL:::/Kernel/KernelA.HH,2031"$
-$LK,"OPTf_WARN_HEADER_MISMATCH",A="FL:::/Kernel/KernelA.HH,1536"$
-$LK,"BLK_SIZE_BITS",A="FL:::/Kernel/KernelA.HH,2293"$
-$LK,"AOT_BIN_BLK_BITS",A="FL:::/Kernel/KernelA.HH,1792"$
-$LK,"HTT_FUN",A="FL:::/Kernel/KernelA.HH,681"$
+$LK,"LFSF_DEFINE",A="FL:::/Kernel/KernelA.HH,2032"$
+$LK,"OPTf_WARN_HEADER_MISMATCH",A="FL:::/Kernel/KernelA.HH,1537"$
+$LK,"BLK_SIZE_BITS",A="FL:::/Kernel/KernelA.HH,2294"$
+$LK,"AOT_BIN_BLK_BITS",A="FL:::/Kernel/KernelA.HH,1793"$
+$LK,"HTT_FUN",A="FL:::/Kernel/KernelA.HH,680"$
 $LK,"I_DIV_ZERO",A="FL:::/Kernel/KernelA.HH,287"$
-$LK,"DOCEF_DEFINE",A="FL:::/Kernel/KernelA.HH,961"$
-$LK,"DOCEf_DEFINE",A="FL:::/Kernel/KernelA.HH,1049"$
-$LK,"HeapCtrlInit",A="FL:::/Kernel/Mem/HeapCtrl.HC.Z,1",BI=431$
+$LK,"DOCEF_DEFINE",A="FL:::/Kernel/KernelA.HH,960"$
+$LK,"DOCEf_DEFINE",A="FL:::/Kernel/KernelA.HH,1048"$
+$LK,"HeapCtrlInit",A="FL:::/Kernel/Mem/HeapCtrl.HC.Z,1",BI=430$
 $LK,"SEMA_DBG_MODE",A="FL:::/Kernel/KernelA.HH,602"$
+$LK,"BlkWriteZero",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,2",BI=431$
 $LK,"progress1",A="FL:::/Kernel/KernelB.HH,208"$
 $LK,"Floor",A="FL:::/Kernel/KernelB.HH,131"$
 $LK,"progress2",A="FL:::/Kernel/KernelB.HH,214"$
 $LK,"_CLAMP_U64",A="FL:::/Kernel/KUtils.HC.Z,133"$
-$LK,"CMsStateGlbls",A="FL:::/Kernel/KernelA.HH,3027"$
+$LK,"CMsStateGlbls",A="FL:::/Kernel/KernelA.HH,3028"$
 $LK,"progress3",A="FL:::/Kernel/KernelB.HH,220"$
-$LK,"FUF_JUST_GR",A="FL:::/Kernel/KernelA.HH,2611"$
-$LK,"FUf_JUST_GR",A="FL:::/Kernel/KernelA.HH,2584"$
-$LK,"ICF_RES_TO_INT",A="FL:::/Kernel/KernelA.HH,1588"$
+$LK,"FUF_JUST_GR",A="FL:::/Kernel/KernelA.HH,2612"$
+$LK,"FUf_JUST_GR",A="FL:::/Kernel/KernelA.HH,2585"$
+$LK,"ICF_RES_TO_INT",A="FL:::/Kernel/KernelA.HH,1589"$
 $LK,"MPN_VECT",A="FL:::/Kernel/KernelA.HH,513"$
 $LK,"RAWDR_COL",A="FL:::/Kernel/KDbg.HC.Z,289"$
 $LK,"progress4",A="FL:::/Kernel/KernelB.HH,226"$
@@ -2009,947 +2009,939 @@ $LK,"SysTimerRead",A="FL:::/Kernel/KMisc.HC.Z,61",BI=433$
 $LK,"dev",A="FL:::/Kernel/KGlbls.HC.Z,23"$
 $LK,"FunSegCacheFind",A="FL:::/Kernel/FunSeg.HC.Z,114",BI=434$
 $LK,"MsUpdate",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,9",BI=435$
-$LK,"CInsReg",A="FL:::/Kernel/KernelA.HH,3912"$
-$LK,"HTT_REG",A="FL:::/Kernel/KernelA.HH,687"$
+$LK,"CInsReg",A="FL:::/Kernel/KernelA.HH,3913"$
+$LK,"HTT_REG",A="FL:::/Kernel/KernelA.HH,686"$
 $LK,"StrFirstRem",A="FL:::/Kernel/StrA.HC.Z,577",BI=436$
-$LK,"CTRLF_CAPTURE_LEFT_MS",A="FL:::/Kernel/KernelA.HH,3074"$
+$LK,"CTRLF_CAPTURE_LEFT_MS",A="FL:::/Kernel/KernelA.HH,3075"$
 $LK,"SYS_VAR_INIT_VAL",A="FL::/Tmp.DD.Z,1"$
-$LK,"DCF_COMPRESSED",A="FL:::/Kernel/KernelA.HH,3593"$
-$LK,"ans",A="FL:::/Kernel/KernelA.HH,3394"$
-$LK,"ICF_DEL_PREV_INS",A="FL:::/Kernel/KernelA.HH,1614"$
+$LK,"DCF_COMPRESSED",A="FL:::/Kernel/KernelA.HH,3594"$
+$LK,"ans",A="FL:::/Kernel/KernelA.HH,3395"$
+$LK,"ICF_DEL_PREV_INS",A="FL:::/Kernel/KernelA.HH,1615"$
 $LK,"LAPIC_LDR",A="FL:::/Kernel/KernelA.HH,495"$
 $LK,"BptFind",A="FL:::/Kernel/KDbg.HC.Z,344",BI=437$
 $LK,"kbd",A="FL:::/Kernel/KGlbls.HC.Z,26"$
 $LK,"progress4_max",A="FL:::/Kernel/KernelB.HH,229"$
 $LK,"HashDel",A="FL:::/Kernel/KHashB.HC.Z,59",BI=438$
 $LK,"ISOInit",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,5",BI=439$
-$LK,"CKbdStateGlbls",A="FL:::/Kernel/KernelA.HH,2987"$
+$LK,"CKbdStateGlbls",A="FL:::/Kernel/KernelA.HH,2988"$
 $LK,"sys_font_std",A="FL:::/Kernel/FontStd.HC.Z,3"$
 $LK,"LinkedLstCopy",A="FL:::/Kernel/KDataTypes.HC.Z,11",BI=440$
-$LK,"MDF_NULL",A="FL:::/Kernel/KernelA.HH,1575"$
+$LK,"MDF_NULL",A="FL:::/Kernel/KernelA.HH,1576"$
 $LK,"char_bmp_alpha",A="FL:::/Kernel/StrA.HC.Z,325"$
 $LK,"Let2Drv",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,188",BI=441$
 $LK,"fat_long_name_map",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,171"$
 $LK,"DskCacheInit",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,1",BI=442$
-$LK,"CCF_NO_ABSS",A="FL:::/Kernel/KernelA.HH,2158"$
-$LK,"DOC_COLOR_MACRO",A="FL:::/Kernel/KernelA.HH,1130"$
+$LK,"CCF_NO_ABSS",A="FL:::/Kernel/KernelA.HH,2159"$
+$LK,"DOC_COLOR_MACRO",A="FL:::/Kernel/KernelA.HH,1129"$
 $LK,"LAPIC_LOG_DST",A="FL:::/Kernel/KernelA.HH,493"$
 $LK,"RLF_ADAM_SERVER",A="FL:::/Kernel/KernelA.HH,480"$
-$LK,"RClusters",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,87",BI=443$
-$LK,"VGAP_IDX",A="FL:::/Kernel/KernelA.HH,3697"$
-$LK,"ISO1CDirFill",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,56",BI=444$
+$LK,"VGAP_IDX",A="FL:::/Kernel/KernelA.HH,3698"$
+$LK,"ISO1CDirFill",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,56",BI=443$
 $LK,"RLf_ADAM_SERVER",A="FL:::/Kernel/KernelA.HH,458"$
-$LK,"QueDel",A="FL:::/Kernel/KDataTypes.HC.Z,41",BI=445$
-$LK,"Let2Let",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,161",BI=446$
-$LK,"ICF_DONT_RESTORE",A="FL:::/Kernel/KernelA.HH,1616"$
-$LK,"RedSeaDirNew",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,352",BI=447$
+$LK,"QueDel",A="FL:::/Kernel/KDataTypes.HC.Z,41",BI=444$
+$LK,"Let2Let",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,161",BI=445$
+$LK,"ICF_DONT_RESTORE",A="FL:::/Kernel/KernelA.HH,1617"$
+$LK,"RedSeaDirNew",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,352",BI=446$
 $LK,"IET_REL64_EXPORT",A="FL:::/Kernel/KernelA.HH,408"$
 $LK,"IET_REL32_EXPORT",A="FL:::/Kernel/KernelA.HH,406"$
 $LK,"SYS_INIT_16MEG_SYS_CODE_BP",A="FL:::/Kernel/Mem/PageTables.HC.Z,157"$
-$LK,"CExcept",A="FL:::/Kernel/KernelA.HH,3145"$
+$LK,"CExcept",A="FL:::/Kernel/KernelA.HH,3146"$
 $LK,"QueInsRev",A="FL:::/Kernel/KernelB.HH,70"$
 $LK,"SYS_EXTERN_TABLE",A="FL:::/Kernel/KStart32.HC.Z,35"$
-$LK,"PRTF_SLASH",A="FL:::/Kernel/KernelA.HH,3890"$
-$LK,"FUF_CLUSTER_ORDER",A="FL:::/Kernel/KernelA.HH,2613"$
-$LK,"DOCT_HTML_CODE",A="FL:::/Kernel/KernelA.HH,934"$
+$LK,"PRTF_SLASH",A="FL:::/Kernel/KernelA.HH,3891"$
+$LK,"DOCT_HTML_CODE",A="FL:::/Kernel/KernelA.HH,933"$
 $LK,"LAPIC_IRR",A="FL:::/Kernel/KernelA.HH,502"$
 $LK,"char_bmp_hex_numeric",A="FL:::/Kernel/StrA.HC.Z,353"$
 $LK,"sys_run_level",A="FL:::/Kernel/KernelB.HH,41"$
 $LK,"JIFFY_FREQ",A="FL:::/Kernel/KernelA.HH,558"$
 $LK,"COrder2D3",A="FL:::/Kernel/KernelA.HH,201"$
-$LK,"TaskRegAddr",A="FL:::/Kernel/KDbg.HC.Z,266",BI=448$
-$LK,"DCSF_COMPRESSED",A="FL:::/Kernel/KernelA.HH,3615"$
+$LK,"TaskRegAddr",A="FL:::/Kernel/KDbg.HC.Z,266",BI=447$
+$LK,"DCSF_COMPRESSED",A="FL:::/Kernel/KernelA.HH,3616"$
 $LK,"LAPIC_ISR",A="FL:::/Kernel/KernelA.HH,500"$
 $LK,"c32_eflags",A="FL:::/Kernel/PCIBIOS.HC.Z,158"$
 $LK,"Pow10",A="FL:::/Kernel/KernelB.HH,138"$
-$LK,"ATA_WRITE_MULTI_EXT",A="FL:::/Kernel/KernelA.HH,2264"$
-$LK,"CCF_PREDEC",A="FL:::/Kernel/KernelA.HH,2150"$
+$LK,"ATA_WRITE_MULTI_EXT",A="FL:::/Kernel/KernelA.HH,2265"$
+$LK,"CCF_PREDEC",A="FL:::/Kernel/KernelA.HH,2151"$
 $LK,"inf",A="FL:::/Kernel/KernelA.HH,48"$
 $LK,"sys_macro_head",A="FL:::/Kernel/KGlbls.HC.Z,4"$
-$LK,"XTalk",A="FL:::/Kernel/Job.HC.Z,445",BI=449$
+$LK,"XTalk",A="FL:::/Kernel/Job.HC.Z,445",BI=448$
 $LK,"SYS_ENTER_LONG_MODE",A="FL:::/Kernel/KStart64.HC.Z,44"$
 $LK,"eps",A="FL:::/Kernel/KernelA.HH,58"$
-$LK,"LstSub",A="FL:::/Kernel/StrA.HC.Z,397",BI=450$
+$LK,"LstSub",A="FL:::/Kernel/StrA.HC.Z,397",BI=449$
 $LK,"RLF_PATCHED",A="FL:::/Kernel/KernelA.HH,465"$
-$LK,"TaskDerivedValsUpdate",A="FL:::/Kernel/KTask.HC.Z,286",BI=451$
+$LK,"TaskDerivedValsUpdate",A="FL:::/Kernel/KTask.HC.Z,286",BI=450$
 $LK,"_HASH_ADD",A="FL:::/Kernel/KHashA.HC.Z,170"$
-$LK,"FRBlks",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,129",BI=452$
 $LK,"MEM_E801",A="FL:::/Kernel/KStart16.HC.Z,31"$
-$LK,"__TIME__",A="FL:::/Kernel/KernelA.HH,2021"$
+$LK,"__TIME__",A="FL:::/Kernel/KernelA.HH,2022"$
 $LK,"RLf_PATCHED",A="FL:::/Kernel/KernelA.HH,443"$
-$LK,"FUf_CLUSTER_ORDER",A="FL:::/Kernel/KernelA.HH,2586"$
 $LK,"MEM_E820_ENTRIES_NUM",A="FL:::/Kernel/KernelA.HH,357"$
 $LK,"MEM_E820",A="FL:::/Kernel/KStart16.HC.Z,32"$
-$LK,"ACD_WORD_FILENAME",A="FL:::/Kernel/KernelA.HH,1494"$
-$LK,"ATTRf_BLINK",A="FL:::/Kernel/KernelA.HH,887"$
-$LK,"ATTRF_BLINK",A="FL:::/Kernel/KernelA.HH,882"$
+$LK,"ACD_WORD_FILENAME",A="FL:::/Kernel/KernelA.HH,1495"$
+$LK,"ATTRf_BLINK",A="FL:::/Kernel/KernelA.HH,886"$
+$LK,"ATTRF_BLINK",A="FL:::/Kernel/KernelA.HH,881"$
 $LK,"XchgU8",A="FL:::/Kernel/KernelB.HH,273"$
-$LK,"TTS_TASK_NAME",A="FL:::/Kernel/KernelA.HH,3252"$
+$LK,"TTS_TASK_NAME",A="FL:::/Kernel/KernelA.HH,3253"$
 $LK,"CKernel",A="FL:::/Kernel/KernelA.HH,418"$
 $LK,"IET_IMM_I64",A="FL:::/Kernel/KernelA.HH,403"$
 $LK,"log2_10",A="FL:::/Kernel/KernelA.HH,53"$
-$LK,"LTBLUE",A="FL:::/Kernel/KernelA.HH,2952"$
-$LK,"FAT32AllocClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,444",BI=453$
-$LK,"DOCEf_TOP_Y",A="FL:::/Kernel/KernelA.HH,1071"$
-$LK,"DOCEF_TOP_Y",A="FL:::/Kernel/KernelA.HH,983"$
-$LK,"MsSet",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,42",BI=454$
+$LK,"LTBLUE",A="FL:::/Kernel/KernelA.HH,2953"$
+$LK,"DOCEf_TOP_Y",A="FL:::/Kernel/KernelA.HH,1070"$
+$LK,"DOCEF_TOP_Y",A="FL:::/Kernel/KernelA.HH,982"$
+$LK,"MsSet",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,42",BI=451$
 $LK,"_CALLEXTNUM",A="FL:::/Kernel/KUtils.HC.Z,362"$
-$LK,"SCF_KEY_DESC",A="FL:::/Kernel/KernelA.HH,3520"$
-$LK,"SCf_KEY_DESC",A="FL:::/Kernel/KernelA.HH,3505"$
-$LK,"MSG_CMD",A="FL:::/Kernel/KernelA.HH,3204"$
+$LK,"SCF_KEY_DESC",A="FL:::/Kernel/KernelA.HH,3521"$
+$LK,"SCf_KEY_DESC",A="FL:::/Kernel/KernelA.HH,3506"$
+$LK,"MSG_CMD",A="FL:::/Kernel/KernelA.HH,3205"$
 $LK,"IDTET_IRQ",A="FL:::/Kernel/KernelA.HH,282"$
-$LK,"CCF_LOCAL",A="FL:::/Kernel/KernelA.HH,2144"$
-$LK,"QueCnt",A="FL:::/Kernel/KDataTypes.HC.Z,65",BI=455$
+$LK,"CCF_LOCAL",A="FL:::/Kernel/KernelA.HH,2145"$
+$LK,"QueCnt",A="FL:::/Kernel/KDataTypes.HC.Z,65",BI=452$
 $LK,"SwapI64",A="FL:::/Kernel/KernelB.HH,111"$
 $LK,"SqrU64",A="FL:::/Kernel/KernelB.HH,108"$
-$LK,"Panic",A="FL:::/Kernel/KDbg.HC.Z,638",BI=456$
-$LK,"OPTf_NO_BUILTIN_CONST",A="FL:::/Kernel/KernelA.HH,1542"$
-$LK,"HTG_SRC_SYM",A="FL:::/Kernel/KernelA.HH,705"$
+$LK,"Panic",A="FL:::/Kernel/KDbg.HC.Z,638",BI=453$
+$LK,"OPTf_NO_BUILTIN_CONST",A="FL:::/Kernel/KernelA.HH,1543"$
+$LK,"HTG_SRC_SYM",A="FL:::/Kernel/KernelA.HH,704"$
 $LK,"LAPIC_LVT_THERMAL",A="FL:::/Kernel/KernelA.HH,507"$
 $LK,"RFLAGf_IOPL0",A="FL:::/Kernel/KernelA.HH,317"$
-$LK,"IntsInit",A="FL:::/Kernel/KInts.HC.Z,129",BI=457$
+$LK,"IntsInit",A="FL:::/Kernel/KInts.HC.Z,129",BI=454$
 $LK,"_XCHG_U8",A="FL:::/Kernel/KUtils.HC.Z,208"$
-$LK,"DOCEF_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HH,999"$
+$LK,"DOCEF_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HH,998"$
 $LK,"RFLAGf_IOPL1",A="FL:::/Kernel/KernelA.HH,318"$
-$LK,"FAT32FilesDel",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,714",BI=458$
-$LK,"DOCT_MENU_VAL",A="FL:::/Kernel/KernelA.HH,927"$
-$LK,"Bcd2Bin",A="FL:::/Kernel/KDate.HC.Z,123",BI=459$
-$LK,"CAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,434",BI=460$
-$LK,"MAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,423",BI=461$
+$LK,"FAT32FilesDel",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,714",BI=455$
+$LK,"DOCT_MENU_VAL",A="FL:::/Kernel/KernelA.HH,926"$
+$LK,"Bcd2Bin",A="FL:::/Kernel/KDate.HC.Z,123",BI=456$
+$LK,"CAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,434",BI=457$
+$LK,"MAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,423",BI=458$
 $LK,"ext",A="FL:::/Kernel/KernelB.HH,53"$
-$LK,"FUN_SEG_CACHE_SIZE",A="FL:::/Kernel/KernelA.HH,3816"$
-$LK,"ACf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,1479"$
-$LK,"RawDm",A="FL:::/Kernel/KDbg.HC.Z,250",BI=462$
-$LK,"ICf_DONT_POP_FLOAT0",A="FL:::/Kernel/KernelA.HH,1609"$
-$LK,"DskCacheAdd",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,76",BI=463$
-$LK,"MPNMInt",A="FL:::/Kernel/MultiProc.HC.Z,159",BI=464$
+$LK,"FUN_SEG_CACHE_SIZE",A="FL:::/Kernel/KernelA.HH,3817"$
+$LK,"ACf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,1480"$
+$LK,"RawDm",A="FL:::/Kernel/KDbg.HC.Z,250",BI=459$
+$LK,"ICf_DONT_POP_FLOAT0",A="FL:::/Kernel/KernelA.HH,1610"$
+$LK,"DskCacheAdd",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,76",BI=460$
+$LK,"MPNMInt",A="FL:::/Kernel/MultiProc.HC.Z,159",BI=461$
 $LK,"_MSIZE2",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,353"$
-$LK,"LTPURPLE",A="FL:::/Kernel/KernelA.HH,2956"$
-$LK,"RawDr",A="FL:::/Kernel/KDbg.HC.Z,291",BI=465$
+$LK,"LTPURPLE",A="FL:::/Kernel/KernelA.HH,2957"$
+$LK,"RawDr",A="FL:::/Kernel/KDbg.HC.Z,291",BI=462$
 $LK,"StrICmp",A="FL:::/Kernel/StrA.HC.Z,311"$
-$LK,"ATAR0_DATA",A="FL:::/Kernel/KernelA.HH,2273"$
-$LK,"OPTf_TRACE",A="FL:::/Kernel/KernelA.HH,1532"$
-$LK,"HTG_FLAGS_MASK",A="FL:::/Kernel/KernelA.HH,703"$
-$LK,"DirFilesSort",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,92",BI=466$
-$LK,"HashLstAdd",A="FL:::/Kernel/KHashB.HC.Z,185",BI=467$
-$LK,"ACAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,402",BI=468$
+$LK,"ATAR0_DATA",A="FL:::/Kernel/KernelA.HH,2274"$
+$LK,"OPTf_TRACE",A="FL:::/Kernel/KernelA.HH,1533"$
+$LK,"HTG_FLAGS_MASK",A="FL:::/Kernel/KernelA.HH,702"$
+$LK,"DirFilesSort",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,92",BI=463$
+$LK,"HashLstAdd",A="FL:::/Kernel/KHashB.HC.Z,185",BI=464$
+$LK,"ACAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,402",BI=465$
 $LK,"SYS_PROGRESS1_T0",A="FL:::/Kernel/KStart32.HC.Z,43"$
 $LK,"SYS_RUN_LEVEL",A="FL:::/Kernel/KStart16.HC.Z,26"$
-$LK,"SCF_SCROLL",A="FL:::/Kernel/KernelA.HH,3513"$
-$LK,"SCf_SCROLL",A="FL:::/Kernel/KernelA.HH,3498"$
-$LK,"SndRst",A="FL:::/Kernel/KMisc.HC.Z,206",BI=469$
-$LK,"BDf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,2653"$
-$LK,"TK_SUB_EQU",A="FL:::/Kernel/KernelA.HH,2094"$
-$LK,"TK_DIV_EQU",A="FL:::/Kernel/KernelA.HH,2089"$
-$LK,"OC_BPT",A="FL:::/Kernel/KernelA.HH,1756"$
-$LK,"DOCF_HIDE_CURSOR",A="FL:::/Kernel/KernelA.HH,1268"$
+$LK,"SCF_SCROLL",A="FL:::/Kernel/KernelA.HH,3514"$
+$LK,"SCf_SCROLL",A="FL:::/Kernel/KernelA.HH,3499"$
+$LK,"ClusAlloc",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,134",BI=466$
+$LK,"SndRst",A="FL:::/Kernel/KMisc.HC.Z,206",BI=467$
+$LK,"BDf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,2654"$
+$LK,"TK_SUB_EQU",A="FL:::/Kernel/KernelA.HH,2095"$
+$LK,"TK_DIV_EQU",A="FL:::/Kernel/KernelA.HH,2090"$
+$LK,"OC_BPT",A="FL:::/Kernel/KernelA.HH,1757"$
+$LK,"DOCF_HIDE_CURSOR",A="FL:::/Kernel/KernelA.HH,1267"$
 $LK,"IOREDTAB",A="FL:::/Kernel/KernelA.HH,523"$
 $LK,"Fstcw",A="FL:::/Kernel/KernelB.HH,132"$
-$LK,"MSG_MS_L_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3218"$
+$LK,"MSG_MS_L_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3219"$
 $LK,"LAPIC_TMR",A="FL:::/Kernel/KernelA.HH,501"$
 $LK,"C32_EFLAGS",A="FL:::/Kernel/PCIBIOS.HC.Z,64"$
 $LK,"sys_compile_time",A="FL:::/Kernel/KernelB.HH,203"$
 $LK,"_D3_DIV_EQU",A="FL:::/Kernel/KMathA.HC.Z,289"$
 $LK,"_D3_SUB_EQU",A="FL:::/Kernel/KMathA.HC.Z,256"$
-$LK,"TASKf_SUSPENDED",A="FL:::/Kernel/KernelA.HH,3259"$
-$LK,"FUF_DIFF",A="FL:::/Kernel/KernelA.HH,2594"$
-$LK,"FUf_DIFF",A="FL:::/Kernel/KernelA.HH,2567"$
-$LK,"DOCf_HIDE_CURSOR",A="FL:::/Kernel/KernelA.HH,1304"$
-$LK,"CHashImport",A="FL:::/Kernel/KernelA.HH,757"$
-$LK,"CMT_LABEL",A="FL:::/Kernel/KernelA.HH,1682"$
+$LK,"TASKf_SUSPENDED",A="FL:::/Kernel/KernelA.HH,3260"$
+$LK,"FUF_DIFF",A="FL:::/Kernel/KernelA.HH,2595"$
+$LK,"FUf_DIFF",A="FL:::/Kernel/KernelA.HH,2568"$
+$LK,"DOCf_HIDE_CURSOR",A="FL:::/Kernel/KernelA.HH,1303"$
+$LK,"CHashImport",A="FL:::/Kernel/KernelA.HH,756"$
+$LK,"CMT_LABEL",A="FL:::/Kernel/KernelA.HH,1683"$
 $LK,"C32_ADD",A="FL:::/Kernel/PCIBIOS.HC.Z,122"$
-$LK,"MBS_USED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2841"$
-$LK,"HeapCtrlDel",A="FL:::/Kernel/Mem/HeapCtrl.HC.Z,15",BI=470$
+$LK,"MBS_USED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2842"$
+$LK,"HeapCtrlDel",A="FL:::/Kernel/Mem/HeapCtrl.HC.Z,15",BI=468$
 $LK,"_CALLEXTSTR",A="FL:::/Kernel/KUtils.HC.Z,392"$
 $LK,"SYS_PROGRESS2_T0",A="FL:::/Kernel/KStart32.HC.Z,48"$
-$LK,"FF_USE_OLD_DATETIME",A="FL:::/Kernel/KernelA.HH,2790"$
-$LK,"BDT_ISO_FILE_READ",A="FL:::/Kernel/KernelA.HH,2631"$
-$LK,"CCf_PAREN",A="FL:::/Kernel/KernelA.HH,2160"$
-$LK,"CCF_PAREN",A="FL:::/Kernel/KernelA.HH,2159"$
-$LK,"ACD_BLK_SIZE",A="FL:::/Kernel/KernelA.HH,1508"$
+$LK,"FF_USE_OLD_DATETIME",A="FL:::/Kernel/KernelA.HH,2791"$
+$LK,"BDT_ISO_FILE_READ",A="FL:::/Kernel/KernelA.HH,2632"$
+$LK,"CCf_PAREN",A="FL:::/Kernel/KernelA.HH,2161"$
+$LK,"CCF_PAREN",A="FL:::/Kernel/KernelA.HH,2160"$
+$LK,"ACD_BLK_SIZE",A="FL:::/Kernel/KernelA.HH,1509"$
 $LK,"CSysLimitBase",A="FL:::/Kernel/KernelA.HH,350"$
-$LK,"DVD_BLK_SIZE",A="FL:::/Kernel/KernelA.HH,2295"$
+$LK,"DVD_BLK_SIZE",A="FL:::/Kernel/KernelA.HH,2296"$
 $LK,"QueIns",A="FL:::/Kernel/KernelB.HH,68"$
-$LK,"CGrSym",A="FL:::/Kernel/KernelA.HH,3620"$
-$LK,"ATAR0_FEAT",A="FL:::/Kernel/KernelA.HH,2274"$
+$LK,"CGrSym",A="FL:::/Kernel/KernelA.HH,3621"$
+$LK,"ATAR0_FEAT",A="FL:::/Kernel/KernelA.HH,2275"$
 $LK,"RLF_HOME",A="FL:::/Kernel/KernelA.HH,478"$
 $LK,"RLf_HOME",A="FL:::/Kernel/KernelA.HH,456"$
 $LK,"snd",A="FL:::/Kernel/KGlbls.HC.Z,29"$
-$LK,"SC_ENTER",A="FL:::/Kernel/KernelA.HH,3528"$
-$LK,"LTCYAN",A="FL:::/Kernel/KernelA.HH,2954"$
-$LK,"FUF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HH,2618"$
-$LK,"CCF_PREINC",A="FL:::/Kernel/KernelA.HH,2149"$
-$LK,"RECALCt_TO_SCRN",A="FL:::/Kernel/KernelA.HH,1347"$
-$LK,"HTT_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,676"$
-$LK,"HTT_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,675"$
+$LK,"SC_ENTER",A="FL:::/Kernel/KernelA.HH,3529"$
+$LK,"LTCYAN",A="FL:::/Kernel/KernelA.HH,2955"$
+$LK,"FUF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HH,2619"$
+$LK,"CCF_PREINC",A="FL:::/Kernel/KernelA.HH,2150"$
+$LK,"RECALCt_TO_SCRN",A="FL:::/Kernel/KernelA.HH,1346"$
+$LK,"HTT_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,675"$
+$LK,"HTT_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,674"$
 $LK,"char_bmp_filename",A="FL:::/Kernel/StrA.HC.Z,345"$
-$LK,"FunSegCacheAdd",A="FL:::/Kernel/FunSeg.HC.Z,92",BI=471$
-$LK,"CTRLT_GENERIC",A="FL:::/Kernel/KernelA.HH,3067"$
-$LK,"CCF_KEEP_AT_SIGN",A="FL:::/Kernel/KernelA.HH,2133"$
-$LK,"RS_ATTR_DIR",A="FL:::/Kernel/KernelA.HH,2527"$
-$LK,"CCF_POSTDEC",A="FL:::/Kernel/KernelA.HH,2148"$
-$LK,"ICF_ARG1_WAS_STK",A="FL:::/Kernel/KernelA.HH,1603"$
+$LK,"FunSegCacheAdd",A="FL:::/Kernel/FunSeg.HC.Z,92",BI=469$
+$LK,"CTRLT_GENERIC",A="FL:::/Kernel/KernelA.HH,3068"$
+$LK,"CCF_KEEP_AT_SIGN",A="FL:::/Kernel/KernelA.HH,2134"$
+$LK,"RS_ATTR_DIR",A="FL:::/Kernel/KernelA.HH,2528"$
+$LK,"CCF_POSTDEC",A="FL:::/Kernel/KernelA.HH,2149"$
+$LK,"ICF_ARG1_WAS_STK",A="FL:::/Kernel/KernelA.HH,1604"$
 $LK,"MEM_PHYSICAL_SPACE",A="FL:::/Kernel/KStart16.HC.Z,33"$
-$LK,"DirContextDel",A="FL:::/Kernel/BlkDev/DskDirContext.HC.Z,1",BI=472$
-$LK,"StrPrintFlags",A="FL:::/Kernel/StrB.HC.Z,177",BI=473$
+$LK,"DirContextDel",A="FL:::/Kernel/BlkDev/DskDirContext.HC.Z,1",BI=470$
+$LK,"StrPrintFlags",A="FL:::/Kernel/StrB.HC.Z,177",BI=471$
 $LK,"SYS_PROGRESS3_T0",A="FL:::/Kernel/KStart32.HC.Z,53"$
-$LK,"TK_IFNDEF",A="FL:::/Kernel/KernelA.HH,2097"$
-$LK,"CMT_FLOAT_CONSTS",A="FL:::/Kernel/KernelA.HH,1687"$
+$LK,"TK_IFNDEF",A="FL:::/Kernel/KernelA.HH,2098"$
+$LK,"CMT_FLOAT_CONSTS",A="FL:::/Kernel/KernelA.HH,1688"$
 $LK,"CBinFile",A="FL:::/Kernel/KernelA.HH,372"$
-$LK,"SpawnQue",A="FL:::/Kernel/MultiProc.HC.Z,247",BI=474$
+$LK,"SpawnQue",A="FL:::/Kernel/MultiProc.HC.Z,247",BI=472$
 $LK,"LAPIC_SVR",A="FL:::/Kernel/KernelA.HH,498"$
-$LK,"StrPrintFunSeg",A="FL:::/Kernel/FunSeg.HC.Z,134",BI=475$
-$LK,"ISO1_ATTR_DIR",A="FL:::/Kernel/KernelA.HH,2519"$
-$LK,"HashVal",A="FL:::/Kernel/KHashB.HC.Z,9",BI=476$
-$LK,"DOCEF_DFT_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,1018"$
+$LK,"StrPrintFunSeg",A="FL:::/Kernel/FunSeg.HC.Z,134",BI=473$
+$LK,"ISO1_ATTR_DIR",A="FL:::/Kernel/KernelA.HH,2520"$
+$LK,"HashVal",A="FL:::/Kernel/KHashB.HC.Z,9",BI=474$
+$LK,"DOCEF_DFT_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,1017"$
 $LK,"IET_IMM_U32",A="FL:::/Kernel/KernelA.HH,401"$
 $LK,"IET_IMM_U16",A="FL:::/Kernel/KernelA.HH,399"$
-$LK,"KbdMsInit",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,348",BI=477$
+$LK,"KbdMsInit",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,348",BI=475$
 $LK,"QueRem",A="FL:::/Kernel/KernelB.HH,72"$
 $LK,"SYS_PROGRESS1_TF",A="FL:::/Kernel/KStart32.HC.Z,44"$
-$LK,"TASKf_DISABLE_BPTS",A="FL:::/Kernel/KernelA.HH,3265"$
-$LK,"BDT_NULL",A="FL:::/Kernel/KernelA.HH,2628"$
+$LK,"TASKf_DISABLE_BPTS",A="FL:::/Kernel/KernelA.HH,3266"$
+$LK,"BDT_NULL",A="FL:::/Kernel/KernelA.HH,2629"$
 $LK,"FarCall32",A="FL:::/Kernel/PCIBIOS.HC.Z,161"$
 $LK,"SYS_PROGRESS4_T0",A="FL:::/Kernel/KStart32.HC.Z,58"$
-$LK,"SCF_NO_SHIFT",A="FL:::/Kernel/KernelA.HH,3519"$
-$LK,"SCf_NO_SHIFT",A="FL:::/Kernel/KernelA.HH,3504"$
-$LK,"ARGT_MOFFS32",A="FL:::/Kernel/KernelA.HH,1911"$
-$LK,"ARGT_MOFFS16",A="FL:::/Kernel/KernelA.HH,1910"$
+$LK,"SCF_NO_SHIFT",A="FL:::/Kernel/KernelA.HH,3520"$
+$LK,"SCf_NO_SHIFT",A="FL:::/Kernel/KernelA.HH,3505"$
+$LK,"ARGT_MOFFS32",A="FL:::/Kernel/KernelA.HH,1912"$
+$LK,"ARGT_MOFFS16",A="FL:::/Kernel/KernelA.HH,1911"$
 $LK,"sys_heap_dbg",A="FL:::/Kernel/KernelB.HH,179"$
-$LK,"PRTF_LEFT_JUSTIFY",A="FL:::/Kernel/KernelA.HH,3886"$
-$LK,"FUF_SINGLE",A="FL:::/Kernel/KernelA.HH,2603"$
-$LK,"FUf_SINGLE",A="FL:::/Kernel/KernelA.HH,2576"$
-$LK,"DOCEf_DFT_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,1104"$
-$LK,"DVDImageWriteTask",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,117",BI=478$
-$LK,"LTGRAY",A="FL:::/Kernel/KernelA.HH,2950"$
-$LK,"CoreAPSethInit",A="FL:::/Kernel/MultiProc.HC.Z,275",BI=479$
-$LK,"IRQKbd",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,411",BI=480$
-$LK,"QueVectU8Del",A="FL:::/Kernel/KDataTypes.HC.Z,132",BI=481$
+$LK,"PRTF_LEFT_JUSTIFY",A="FL:::/Kernel/KernelA.HH,3887"$
+$LK,"FUF_SINGLE",A="FL:::/Kernel/KernelA.HH,2604"$
+$LK,"FUf_SINGLE",A="FL:::/Kernel/KernelA.HH,2577"$
+$LK,"DOCEf_DFT_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,1103"$
+$LK,"DVDImageWriteTask",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,117",BI=476$
+$LK,"LTGRAY",A="FL:::/Kernel/KernelA.HH,2951"$
+$LK,"CoreAPSethInit",A="FL:::/Kernel/MultiProc.HC.Z,275",BI=477$
+$LK,"IRQKbd",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,411",BI=478$
+$LK,"QueVectU8Del",A="FL:::/Kernel/KDataTypes.HC.Z,132",BI=479$
 $LK,"SwapU32",A="FL:::/Kernel/KernelB.HH,115"$
 $LK,"SwapU16",A="FL:::/Kernel/KernelB.HH,113"$
-$LK,"ARf_MESH_ED",A="FL:::/Kernel/KernelA.HH,3870"$
-$LK,"CAsmUndefHash",A="FL:::/Kernel/KernelA.HH,1808"$
-$LK,"HTt_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,646"$
-$LK,"HTt_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,645"$
+$LK,"ARf_MESH_ED",A="FL:::/Kernel/KernelA.HH,3871"$
+$LK,"CAsmUndefHash",A="FL:::/Kernel/KernelA.HH,1809"$
+$LK,"HTt_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,645"$
+$LK,"HTt_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,644"$
 $LK,"C32_EDI",A="FL:::/Kernel/PCIBIOS.HC.Z,63"$
 $LK,"pow10_I64",A="FL:::/Kernel/KGlbls.HC.Z,15"$
 $LK,"sys_num_spawned_tasks",A="FL:::/Kernel/KGlbls.HC.Z,9"$
 $LK,"LAPIC_LVT_LINT0",A="FL:::/Kernel/KernelA.HH,509"$
-$LK,"Cluster2Blk",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,32",BI=482$
-$LK,"ArcFinishCompression",A="FL:::/Kernel/Compress.HC.Z,155",BI=483$
+$LK,"ArcFinishCompression",A="FL:::/Kernel/Compress.HC.Z,155",BI=480$
 $LK,"LAPIC_LVT_LINT1",A="FL:::/Kernel/KernelA.HH,510"$
 $LK,"sys_winmgr_task",A="FL:::/Kernel/KGlbls.HC.Z,11"$
 $LK,"SYS_PROGRESS2_TF",A="FL:::/Kernel/KStart32.HC.Z,49"$
-$LK,"SC_CAPS",A="FL:::/Kernel/KernelA.HH,3532"$
+$LK,"SC_CAPS",A="FL:::/Kernel/KernelA.HH,3533"$
 $LK,"SYS_RAM_REBOOT_END",A="FL:::/Kernel/KStart64.HC.Z,99"$
-$LK,"REG_R8",A="FL:::/Kernel/KernelA.HH,1777"$
-$LK,"CMT_ARRAY_DIM",A="FL:::/Kernel/KernelA.HH,1688"$
-$LK,"ACD_POS_CHAR",A="FL:::/Kernel/KernelA.HH,1514"$
-$LK,"REGT_FSTK",A="FL:::/Kernel/KernelA.HH,737"$
-$LK,"ARGT_MOFFS64",A="FL:::/Kernel/KernelA.HH,1912"$
-$LK,"DOCF_COLOR_NAMES",A="FL:::/Kernel/KernelA.HH,1263"$
+$LK,"REG_R8",A="FL:::/Kernel/KernelA.HH,1778"$
+$LK,"CMT_ARRAY_DIM",A="FL:::/Kernel/KernelA.HH,1689"$
+$LK,"ACD_POS_CHAR",A="FL:::/Kernel/KernelA.HH,1515"$
+$LK,"REGT_FSTK",A="FL:::/Kernel/KernelA.HH,736"$
+$LK,"ARGT_MOFFS64",A="FL:::/Kernel/KernelA.HH,1913"$
+$LK,"DOCF_COLOR_NAMES",A="FL:::/Kernel/KernelA.HH,1262"$
 $LK,"CRAXRBCRCXRDX",A="FL:::/Kernel/KernelA.HH,576"$
 $LK,"_SAVE_EXCEPT_REGS",A="FL:::/Kernel/KExcept.HC.Z,26"$
-$LK,"MDf_IMM",A="FL:::/Kernel/KernelA.HH,1569"$
-$LK,"DOCf_COLOR_NAMES",A="FL:::/Kernel/KernelA.HH,1299"$
-$LK,"RoundI64",A="FL:::/Kernel/KMathB.HC.Z,47",BI=484$
-$LK,"CSndGlbls",A="FL:::/Kernel/KernelA.HH,3808"$
+$LK,"MDf_IMM",A="FL:::/Kernel/KernelA.HH,1570"$
+$LK,"DOCf_COLOR_NAMES",A="FL:::/Kernel/KernelA.HH,1298"$
+$LK,"RoundI64",A="FL:::/Kernel/KMathB.HC.Z,47",BI=481$
+$LK,"CSndGlbls",A="FL:::/Kernel/KernelA.HH,3809"$
 $LK,"EXT_HEAPLOG_FREE",A="FL:::/Kernel/KernelA.HH,586"$
-$LK,"DrvSerialNum",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,289",BI=485$
+$LK,"DrvSerialNum",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,289",BI=482$
 $LK,"Fstsw",A="FL:::/Kernel/KernelB.HH,133"$
-$LK,"TASKf_TASK_LOCK",A="FL:::/Kernel/KernelA.HH,3257"$
-$LK,"BDT_ATA",A="FL:::/Kernel/KernelA.HH,2630"$
+$LK,"TASKf_TASK_LOCK",A="FL:::/Kernel/KernelA.HH,3258"$
+$LK,"BDT_ATA",A="FL:::/Kernel/KernelA.HH,2631"$
 $LK,"RFLAGf_RESUME",A="FL:::/Kernel/KernelA.HH,320"$
 $LK,"C32_EAX",A="FL:::/Kernel/PCIBIOS.HC.Z,58"$
-$LK,"PortNop",A="FL:::/Kernel/KMisc.HC.Z,1",BI=486$
+$LK,"PortNop",A="FL:::/Kernel/KMisc.HC.Z,1",BI=483$
 $LK,"StrNCmp",A="FL:::/Kernel/StrA.HC.Z,313"$
-$LK,"FUF_PUBLIC",A="FL:::/Kernel/KernelA.HH,2600"$
-$LK,"FUf_PUBLIC",A="FL:::/Kernel/KernelA.HH,2573"$
-$LK,"CFAT32FileInfoSect",A="FL:::/Kernel/KernelA.HH,2366"$
+$LK,"FUF_PUBLIC",A="FL:::/Kernel/KernelA.HH,2601"$
+$LK,"FUf_PUBLIC",A="FL:::/Kernel/KernelA.HH,2574"$
+$LK,"CFAT32FileInfoSect",A="FL:::/Kernel/KernelA.HH,2367"$
 $LK,"U8_MAX",A="FL:::/Kernel/KernelA.HH,27"$
 $LK,"SYS_PROGRESS3_TF",A="FL:::/Kernel/KStart32.HC.Z,54"$
 $LK,"SYS_HEAP_INIT_VAL",A="FL::/Tmp.DD.Z,1"$
-$LK,"CATAPITrack",A="FL:::/Kernel/KernelA.HH,2418"$
+$LK,"CATAPITrack",A="FL:::/Kernel/KernelA.HH,2419"$
 $LK,"C32_EBX",A="FL:::/Kernel/PCIBIOS.HC.Z,59"$
-$LK,"CCF_HAS_MISC_DATA",A="FL:::/Kernel/KernelA.HH,2140"$
-$LK,"LFSF_DOC",A="FL:::/Kernel/KernelA.HH,2030"$
-$LK,"ACD_PRONUNCIATION_CHAR",A="FL:::/Kernel/KernelA.HH,1513"$
-$LK,"ACD_PRONUNCIATION",A="FL:::/Kernel/KernelA.HH,1502"$
+$LK,"CCF_HAS_MISC_DATA",A="FL:::/Kernel/KernelA.HH,2141"$
+$LK,"LFSF_DOC",A="FL:::/Kernel/KernelA.HH,2031"$
+$LK,"ACD_PRONUNCIATION_CHAR",A="FL:::/Kernel/KernelA.HH,1514"$
+$LK,"ACD_PRONUNCIATION",A="FL:::/Kernel/KernelA.HH,1503"$
 $LK,"C32_ECX",A="FL:::/Kernel/PCIBIOS.HC.Z,60"$
-$LK,"FifoU8Peek",A="FL:::/Kernel/KDataTypes.HC.Z,205",BI=487$
-$LK,"JobsHndlr",A="FL:::/Kernel/Job.HC.Z,349",BI=488$
+$LK,"FifoU8Peek",A="FL:::/Kernel/KDataTypes.HC.Z,205",BI=484$
+$LK,"JobsHndlr",A="FL:::/Kernel/Job.HC.Z,349",BI=485$
 $LK,"C32_EDX",A="FL:::/Kernel/PCIBIOS.HC.Z,61"$
-$LK,"LoadPass1",A="FL:::/Kernel/KLoad.HC.Z,67",BI=489$
+$LK,"LoadPass1",A="FL:::/Kernel/KLoad.HC.Z,67",BI=486$
 $LK,"U8_MIN",A="FL:::/Kernel/KernelA.HH,26"$
 $LK,"JOB_DONE",A="FL:::/Kernel/Job.HC.Z,265"$
-$LK,"LoadPass2",A="FL:::/Kernel/KLoad.HC.Z,154",BI=490$
-$LK,"MemPagTaskAlloc",A="FL:::/Kernel/Mem/MemPag.HC.Z,114",BI=491$
-$LK,"ARf_MANAGE_SLIDER",A="FL:::/Kernel/KernelA.HH,3872"$
-$LK,"CSndData",A="FL:::/Kernel/KernelA.HH,3801"$
-$LK,"SC_PAGE_DOWN",A="FL:::/Kernel/KernelA.HH,3540"$
-$LK,"OC_NOP",A="FL:::/Kernel/KernelA.HH,1755"$
-$LK,"IntCore0TimerHndlr",A="FL:::/Kernel/KMisc.HC.Z,47",BI=492$
+$LK,"LoadPass2",A="FL:::/Kernel/KLoad.HC.Z,154",BI=487$
+$LK,"MemPagTaskAlloc",A="FL:::/Kernel/Mem/MemPag.HC.Z,114",BI=488$
+$LK,"ARf_MANAGE_SLIDER",A="FL:::/Kernel/KernelA.HH,3873"$
+$LK,"CSndData",A="FL:::/Kernel/KernelA.HH,3802"$
+$LK,"SC_PAGE_DOWN",A="FL:::/Kernel/KernelA.HH,3541"$
+$LK,"OC_NOP",A="FL:::/Kernel/KernelA.HH,1756"$
+$LK,"IntCore0TimerHndlr",A="FL:::/Kernel/KMisc.HC.Z,47",BI=489$
 $LK,"SYS_PROGRESS4_TF",A="FL:::/Kernel/KStart32.HC.Z,59"$
-$LK,"MSG_KEY_UP",A="FL:::/Kernel/KernelA.HH,3206"$
-$LK,"TimeStampFreqCal",A="FL:::/Kernel/KMisc.HC.Z,85",BI=493$
-$LK,"QueVectU8Get",A="FL:::/Kernel/KDataTypes.HC.Z,140",BI=494$
+$LK,"MSG_KEY_UP",A="FL:::/Kernel/KernelA.HH,3207"$
+$LK,"TimeStampFreqCal",A="FL:::/Kernel/KMisc.HC.Z,85",BI=490$
+$LK,"QueVectU8Get",A="FL:::/Kernel/KDataTypes.HC.Z,140",BI=491$
 $LK,"char_bmp_macro",A="FL:::/Kernel/StrA.HC.Z,371"$
-$LK,"DOCF_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HH,1261"$
-$LK,"PostMsg",A="FL:::/Kernel/Job.HC.Z,242",BI=495$
-$LK,"MDf_REG",A="FL:::/Kernel/KernelA.HH,1570"$
-$LK,"ATAPISeek",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,131",BI=496$
-$LK,"MPrintDate",A="FL:::/Kernel/StrPrint.HC.Z,49",BI=497$
+$LK,"DOCF_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HH,1260"$
+$LK,"PostMsg",A="FL:::/Kernel/Job.HC.Z,242",BI=492$
+$LK,"MDf_REG",A="FL:::/Kernel/KernelA.HH,1571"$
+$LK,"ATAPISeek",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,131",BI=493$
+$LK,"MPrintDate",A="FL:::/Kernel/StrPrint.HC.Z,49",BI=494$
 $LK,"_BIT_FIELD_EXT_U32",A="FL:::/Kernel/KUtils.HC.Z,167"$
-$LK,"SC_F10",A="FL:::/Kernel/KernelA.HH,3554"$
-$LK,"SC_F11",A="FL:::/Kernel/KernelA.HH,3555"$
+$LK,"SC_F10",A="FL:::/Kernel/KernelA.HH,3555"$
+$LK,"SC_F11",A="FL:::/Kernel/KernelA.HH,3556"$
 $LK,"JOB_CONT",A="FL:::/Kernel/Job.HC.Z,266"$
-$LK,"Silent",A="FL:::/Kernel/KMisc.HC.Z,251",BI=498$
-$LK,"SC_F12",A="FL:::/Kernel/KernelA.HH,3556"$
-$LK,"WIF_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HH,1420"$
-$LK,"CCF_POSTINC",A="FL:::/Kernel/KernelA.HH,2147"$
-$LK,"CCF_IN_IF",A="FL:::/Kernel/KernelA.HH,2128"$
-$LK,"DrvMakeFreeSlot",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,38",BI=499$
+$LK,"Silent",A="FL:::/Kernel/KMisc.HC.Z,251",BI=495$
+$LK,"SC_F12",A="FL:::/Kernel/KernelA.HH,3557"$
+$LK,"WIF_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HH,1419"$
+$LK,"CCF_POSTINC",A="FL:::/Kernel/KernelA.HH,2148"$
+$LK,"CCF_IN_IF",A="FL:::/Kernel/KernelA.HH,2129"$
+$LK,"DrvMakeFreeSlot",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,38",BI=496$
 $LK,"HashStr",A="FL:::/Kernel/KHashA.HC.Z,254"$
-$LK,"CHashExport",A="FL:::/Kernel/KernelA.HH,752"$
-$LK,"FifoU8Del",A="FL:::/Kernel/KDataTypes.HC.Z,167",BI=500$
-$LK,"DrvIsWritable",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,206",BI=501$
-$LK,"TK_TKS_NUM",A="FL:::/Kernel/KernelA.HH,2107"$
-$LK,"MDf_SIB",A="FL:::/Kernel/KernelA.HH,1572"$
-$LK,"Freq2Ona",A="FL:::/Kernel/KMisc.HC.Z,171",BI=502$
-$LK,"FWBlks",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,181",BI=503$
+$LK,"CHashExport",A="FL:::/Kernel/KernelA.HH,751"$
+$LK,"FifoU8Del",A="FL:::/Kernel/KDataTypes.HC.Z,167",BI=497$
+$LK,"DrvIsWritable",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,206",BI=498$
+$LK,"TK_TKS_NUM",A="FL:::/Kernel/KernelA.HH,2108"$
+$LK,"MDf_SIB",A="FL:::/Kernel/KernelA.HH,1573"$
+$LK,"Freq2Ona",A="FL:::/Kernel/KMisc.HC.Z,171",BI=499$
 $LK,"RLF_COMPILER",A="FL:::/Kernel/KernelA.HH,474"$
 $LK,"RLf_COMPILER",A="FL:::/Kernel/KernelA.HH,452"$
 $LK,"SYS_INIT_PAGE_TABLES",A="FL:::/Kernel/Mem/PageTables.HC.Z,6"$
-$LK,"TASK_NAME_LEN",A="FL:::/Kernel/KernelA.HH,3283"$
-$LK,"COLORROP_COLORS_MASK",A="FL:::/Kernel/KernelA.HH,2972"$
+$LK,"TASK_NAME_LEN",A="FL:::/Kernel/KernelA.HH,3284"$
+$LK,"COLORROP_COLORS_MASK",A="FL:::/Kernel/KernelA.HH,2973"$
 $LK,"C32_ESI",A="FL:::/Kernel/PCIBIOS.HC.Z,62"$
-$LK,"BlkPoolsInit",A="FL:::/Kernel/Mem/BlkPool.HC.Z,29",BI=504$
+$LK,"BlkPoolsInit",A="FL:::/Kernel/Mem/BlkPool.HC.Z,29",BI=500$
 $LK,"SYS_DATA_BP",A="FL:::/Kernel/KStart32.HC.Z,38"$
-$LK,"VGAP_PALETTE_DATA",A="FL:::/Kernel/KernelA.HH,3702"$
-$LK,"ATAR0_HCYL",A="FL:::/Kernel/KernelA.HH,2278"$
-$LK,"DOCET_SEL",A="FL:::/Kernel/KernelA.HH,942"$
+$LK,"VGAP_PALETTE_DATA",A="FL:::/Kernel/KernelA.HH,3703"$
+$LK,"ATAR0_HCYL",A="FL:::/Kernel/KernelA.HH,2279"$
+$LK,"DOCET_SEL",A="FL:::/Kernel/KernelA.HH,941"$
 $LK,"sys_code_bp",A="FL:::/Kernel/KernelB.HH,189"$
 $LK,"RepOutU32",A="FL:::/Kernel/KernelB.HH,90"$
 $LK,"RepOutU16",A="FL:::/Kernel/KernelB.HH,88"$
-$LK,"TK_SUBSCRIPT",A="FL:::/Kernel/KernelA.HH,2066"$
-$LK,"WIG_TASK_DFT",A="FL:::/Kernel/KernelA.HH,1430"$
-$LK,"REGT_NONE",A="FL:::/Kernel/KernelA.HH,731"$
-$LK,"ARf_PSALMODY_JUKEBOX",A="FL:::/Kernel/KernelA.HH,3869"$
-$LK,"DOCEf_HTML_LINK",A="FL:::/Kernel/KernelA.HH,1050"$
-$LK,"DOCEF_HTML_LINK",A="FL:::/Kernel/KernelA.HH,962"$
+$LK,"TK_SUBSCRIPT",A="FL:::/Kernel/KernelA.HH,2067"$
+$LK,"WIG_TASK_DFT",A="FL:::/Kernel/KernelA.HH,1429"$
+$LK,"REGT_NONE",A="FL:::/Kernel/KernelA.HH,730"$
+$LK,"ARf_PSALMODY_JUKEBOX",A="FL:::/Kernel/KernelA.HH,3870"$
+$LK,"DOCEf_HTML_LINK",A="FL:::/Kernel/KernelA.HH,1049"$
+$LK,"DOCEF_HTML_LINK",A="FL:::/Kernel/KernelA.HH,961"$
 $LK,"NORMAL_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,3"$
-$LK,"LinkedLstSize",A="FL:::/Kernel/KDataTypes.HC.Z,31",BI=505$
+$LK,"LinkedLstSize",A="FL:::/Kernel/KDataTypes.HC.Z,31",BI=501$
 $LK,"SSF_NO_COMPRESSION",A="FL:::/Kernel/KernelA.HH,225"$
 $LK,"RLF_ONCE_ADAM",A="FL:::/Kernel/KernelA.HH,481"$
 $LK,"RLf_ONCE_ADAM",A="FL:::/Kernel/KernelA.HH,459"$
 $LK,"RLF_16MEG_ADAM_HEAP_CTRL",A="FL:::/Kernel/KernelA.HH,468"$
 $LK,"RLf_16MEG_ADAM_HEAP_CTRL",A="FL:::/Kernel/KernelA.HH,446"$
-$LK,"DirContextNew",A="FL:::/Kernel/BlkDev/DskDirContext.HC.Z,23",BI=506$
+$LK,"DirContextNew",A="FL:::/Kernel/BlkDev/DskDirContext.HC.Z,23",BI=502$
 $LK,"_SET_MSR",A="FL:::/Kernel/KUtils.HC.Z,458"$
-$LK,"JOBT_TEXT_INPUT",A="FL:::/Kernel/KernelA.HH,3169"$
-$LK,"HClf_LOCKED",A="FL:::/Kernel/KernelA.HH,2889"$
-$LK,"ACD_EXTRA_END",A="FL:::/Kernel/KernelA.HH,1507"$
+$LK,"JOBT_TEXT_INPUT",A="FL:::/Kernel/KernelA.HH,3170"$
+$LK,"HClf_LOCKED",A="FL:::/Kernel/KernelA.HH,2890"$
+$LK,"ACD_EXTRA_END",A="FL:::/Kernel/KernelA.HH,1508"$
+$LK,"FAT32AllocClus",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,444",BI=503$
 $LK,"SetRFlags",A="FL:::/Kernel/KernelB.HH,259"$
 $LK,"GetRFlags",A="FL:::/Kernel/KernelB.HH,253"$
-$LK,"DOCEF_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HH,966"$
-$LK,"DOClf_LOCKED",A="FL:::/Kernel/KernelA.HH,1332"$
-$LK,"CallStkGrow",A="FL:::/Kernel/KTask.HC.Z,110",BI=507$
-$LK,"KbdMsEvtTime",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,486",BI=508$
-$LK,"ATAR0_NSECT",A="FL:::/Kernel/KernelA.HH,2275"$
-$LK,"DOCEf_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HH,1054"$
+$LK,"DOCEF_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HH,965"$
+$LK,"DOClf_LOCKED",A="FL:::/Kernel/KernelA.HH,1331"$
+$LK,"CallStkGrow",A="FL:::/Kernel/KTask.HC.Z,110",BI=504$
+$LK,"KbdMsEvtTime",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,486",BI=505$
+$LK,"ATAR0_NSECT",A="FL:::/Kernel/KernelA.HH,2276"$
+$LK,"DOCEf_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HH,1053"$
 $LK,"RLF_DOC",A="FL:::/Kernel/KernelA.HH,475"$
 $LK,"OutU8",A="FL:::/Kernel/KernelB.HH,80"$
-$LK,"PRTF_QUESTION",A="FL:::/Kernel/KernelA.HH,3891"$
-$LK,"DCF_ALIAS",A="FL:::/Kernel/KernelA.HH,3608"$
-$LK,"CoreAPSethTask",A="FL:::/Kernel/MultiProc.HC.Z,194",BI=509$
-$LK,"Ff_HASERRCODE",A="FL:::/Kernel/KernelA.HH,841"$
-$LK,"REGG_LOCAL_NON_PTR_VARS",A="FL:::/Kernel/KernelA.HH,1790"$
-$LK,"DOCF_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HH,1258"$
-$LK,"RawPutChar",A="FL:::/Kernel/Display.HC.Z,1",BI=510$
-$LK,"FifoU8Cnt",A="FL:::/Kernel/KDataTypes.HC.Z,227",BI=511$
-$LK,"JOBf_FOCUS_MASTER",A="FL:::/Kernel/KernelA.HH,3159"$
-$LK,"DOCf_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HH,1294"$
-$LK,"CArcEntry",A="FL:::/Kernel/KernelA.HH,3716"$
-$LK,"BDT_ISO_FILE_WRITE",A="FL:::/Kernel/KernelA.HH,2632"$
-$LK,"AOT_BIN_BLK_SIZE",A="FL:::/Kernel/KernelA.HH,1793"$
-$LK,"DOCf_FORM",A="FL:::/Kernel/KernelA.HH,1302"$
-$LK,"DOCF_FORM",A="FL:::/Kernel/KernelA.HH,1266"$
-$LK,"CHashTable",A="FL:::/Kernel/KernelA.HH,636"$
-$LK,"QueVectU8New",A="FL:::/Kernel/KDataTypes.HC.Z,87",BI=512$
-$LK,"MEM_INTERRUPT_STK",A="FL:::/Kernel/KernelA.HH,2871"$
-$LK,"BDT_RAM",A="FL:::/Kernel/KernelA.HH,2629"$
-$LK,"CMF_POP_CMP",A="FL:::/Kernel/KernelA.HH,1691"$
-$LK,"ICF_POP_CMP",A="FL:::/Kernel/KernelA.HH,1606"$
-$LK,"DOCf_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HH,1297"$
-$LK,"MLMF_IS_STR",A="FL:::/Kernel/KernelA.HH,781"$
+$LK,"PRTF_QUESTION",A="FL:::/Kernel/KernelA.HH,3892"$
+$LK,"DCF_ALIAS",A="FL:::/Kernel/KernelA.HH,3609"$
+$LK,"CoreAPSethTask",A="FL:::/Kernel/MultiProc.HC.Z,194",BI=506$
+$LK,"Ff_HASERRCODE",A="FL:::/Kernel/KernelA.HH,840"$
+$LK,"REGG_LOCAL_NON_PTR_VARS",A="FL:::/Kernel/KernelA.HH,1791"$
+$LK,"DOCF_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HH,1257"$
+$LK,"RawPutChar",A="FL:::/Kernel/Display.HC.Z,1",BI=507$
+$LK,"FifoU8Cnt",A="FL:::/Kernel/KDataTypes.HC.Z,227",BI=508$
+$LK,"JOBf_FOCUS_MASTER",A="FL:::/Kernel/KernelA.HH,3160"$
+$LK,"DOCf_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HH,1293"$
+$LK,"CArcEntry",A="FL:::/Kernel/KernelA.HH,3717"$
+$LK,"BDT_ISO_FILE_WRITE",A="FL:::/Kernel/KernelA.HH,2633"$
+$LK,"AOT_BIN_BLK_SIZE",A="FL:::/Kernel/KernelA.HH,1794"$
+$LK,"DOCf_FORM",A="FL:::/Kernel/KernelA.HH,1301"$
+$LK,"DOCF_FORM",A="FL:::/Kernel/KernelA.HH,1265"$
+$LK,"CHashTable",A="FL:::/Kernel/KernelA.HH,635"$
+$LK,"QueVectU8New",A="FL:::/Kernel/KDataTypes.HC.Z,87",BI=509$
+$LK,"MEM_INTERRUPT_STK",A="FL:::/Kernel/KernelA.HH,2872"$
+$LK,"BDT_RAM",A="FL:::/Kernel/KernelA.HH,2630"$
+$LK,"CMF_POP_CMP",A="FL:::/Kernel/KernelA.HH,1692"$
+$LK,"ICF_POP_CMP",A="FL:::/Kernel/KernelA.HH,1607"$
+$LK,"DOCf_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HH,1296"$
+$LK,"MLMF_IS_STR",A="FL:::/Kernel/KernelA.HH,780"$
 $LK,"SYS_TIMER0_PERIOD",A="FL:::/Kernel/KernelA.HH,561"$
 $LK,"SET_FS_BASE",A="FL:::/Kernel/KUtils.HC.Z,445"$
-$LK,"CISO1PriDesc",A="FL:::/Kernel/KernelA.HH,2481"$
-$LK,"PutHex",A="FL:::/Kernel/StrA.HC.Z,12",BI=513$
-$LK,"PopUp",A="FL:::/Kernel/Job.HC.Z,376",BI=514$
-$LK,"DOCF_OVERSTRIKE",A="FL:::/Kernel/KernelA.HH,1288"$
+$LK,"CISO1PriDesc",A="FL:::/Kernel/KernelA.HH,2482"$
+$LK,"PutHex",A="FL:::/Kernel/StrA.HC.Z,12",BI=510$
+$LK,"PopUp",A="FL:::/Kernel/Job.HC.Z,376",BI=511$
+$LK,"FBlkWrite",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,181",BI=512$
+$LK,"DOCF_OVERSTRIKE",A="FL:::/Kernel/KernelA.HH,1287"$
 $LK,"IOAPICARB",A="FL:::/Kernel/KernelA.HH,522"$
-$LK,"DOCf_OVERSTRIKE",A="FL:::/Kernel/KernelA.HH,1325"$
+$LK,"DOCf_OVERSTRIKE",A="FL:::/Kernel/KernelA.HH,1324"$
 $LK,"COREAP_16BIT_INIT_END",A="FL:::/Kernel/MultiProc.HC.Z,27"$
-$LK,"SCF_SHIFT",A="FL:::/Kernel/KernelA.HH,3508"$
-$LK,"SCf_SHIFT",A="FL:::/Kernel/KernelA.HH,3493"$
-$LK,"WIF_SELF_FOCUS",A="FL:::/Kernel/KernelA.HH,1405"$
-$LK,"StrLastOcc",A="FL:::/Kernel/StrA.HC.Z,594",BI=515$
-$LK,"WIf_SELF_FOCUS",A="FL:::/Kernel/KernelA.HH,1434"$
-$LK,"FClose",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,73",BI=516$
-$LK,"MDf_STK",A="FL:::/Kernel/KernelA.HH,1568"$
-$LK,"PRTF_AUX_FMT_NUM",A="FL:::/Kernel/KernelA.HH,3892"$
-$LK,"COLORS_NUM",A="FL:::/Kernel/KernelA.HH,2960"$
-$LK,"IEF_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,1953"$
-$LK,"CMT_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,1684"$
+$LK,"SCF_SHIFT",A="FL:::/Kernel/KernelA.HH,3509"$
+$LK,"SCf_SHIFT",A="FL:::/Kernel/KernelA.HH,3494"$
+$LK,"WIF_SELF_FOCUS",A="FL:::/Kernel/KernelA.HH,1404"$
+$LK,"StrLastOcc",A="FL:::/Kernel/StrA.HC.Z,594",BI=513$
+$LK,"WIf_SELF_FOCUS",A="FL:::/Kernel/KernelA.HH,1435"$
+$LK,"FClose",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,73",BI=514$
+$LK,"MDf_STK",A="FL:::/Kernel/KernelA.HH,1569"$
+$LK,"PRTF_AUX_FMT_NUM",A="FL:::/Kernel/KernelA.HH,3893"$
+$LK,"COLORS_NUM",A="FL:::/Kernel/KernelA.HH,2961"$
+$LK,"IEF_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,1954"$
+$LK,"CMT_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,1685"$
 $LK,"mon_start_days1",A="FL:::/Kernel/KDate.HC.Z,3"$
-$LK,"JOBT_MSG",A="FL:::/Kernel/KernelA.HH,3170"$
-$LK,"BLKDEVS_NUM",A="FL:::/Kernel/KernelA.HH,2659"$
-$LK,"HTF_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,699"$
+$LK,"JOBT_MSG",A="FL:::/Kernel/KernelA.HH,3171"$
+$LK,"BLKDEVS_NUM",A="FL:::/Kernel/KernelA.HH,2660"$
+$LK,"HTF_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,698"$
 $LK,"mon_start_days2",A="FL:::/Kernel/KDate.HC.Z,5"$
-$LK,"FONT_HEIGHT",A="FL:::/Kernel/KernelA.HH,3580"$
-$LK,"HTf_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,669"$
+$LK,"FONT_HEIGHT",A="FL:::/Kernel/KernelA.HH,3581"$
+$LK,"HTf_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,668"$
 $LK,"DFT_CACHE_LINE_WIDTH",A="FL:::/Kernel/KernelA.HH,591"$
-$LK,"ATAR0_LCYL",A="FL:::/Kernel/KernelA.HH,2277"$
-$LK,"ICf_DONT_PUSH_FLOAT0",A="FL:::/Kernel/KernelA.HH,1608"$
+$LK,"ATAR0_LCYL",A="FL:::/Kernel/KernelA.HH,2278"$
+$LK,"ICf_DONT_PUSH_FLOAT0",A="FL:::/Kernel/KernelA.HH,1609"$
 $LK,"JOB_EXIT",A="FL:::/Kernel/Job.HC.Z,267"$
-$LK,"Sleep",A="FL:::/Kernel/KMisc.HC.Z,155",BI=517$
-$LK,"RedSeaMkDir",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,604",BI=518$
-$LK,"PutKey",A="FL:::/Kernel/KeyDev.HC.Z,1",BI=519$
+$LK,"Sleep",A="FL:::/Kernel/KMisc.HC.Z,155",BI=515$
+$LK,"RedSeaMkDir",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,604",BI=516$
+$LK,"PutKey",A="FL:::/Kernel/KeyDev.HC.Z,1",BI=517$
 $LK,"_HASH_STR",A="FL:::/Kernel/KHashA.HC.Z,120"$
-$LK,"CMsHardStateGlbls",A="FL:::/Kernel/KernelA.HH,3008"$
-$LK,"FUf_ALL",A="FL:::/Kernel/KernelA.HH,2569"$
-$LK,"DOF_SIZE_MIN",A="FL:::/Kernel/KernelA.HH,1214"$
+$LK,"CMsHardStateGlbls",A="FL:::/Kernel/KernelA.HH,3009"$
+$LK,"FUf_ALL",A="FL:::/Kernel/KernelA.HH,2570"$
+$LK,"DOF_SIZE_MIN",A="FL:::/Kernel/KernelA.HH,1213"$
 $LK,"sys_macro_task",A="FL:::/Kernel/KGlbls.HC.Z,5"$
-$LK,"CArcCompress",A="FL:::/Kernel/KernelA.HH,3742"$
-$LK,"CHashOpcode",A="FL:::/Kernel/KernelA.HH,1945"$
-$LK,"CTRL_ALT_DEL",A="FL:::/Kernel/KernelA.HH,622"$
-$LK,"FifoU8Ins",A="FL:::/Kernel/KDataTypes.HC.Z,173",BI=520$
-$LK,"IntFaultHndlrsNew",A="FL:::/Kernel/KInts.HC.Z,166",BI=521$
-$LK,"CGridGlbls",A="FL:::/Kernel/KernelA.HH,3049"$
-$LK,"FATFromName",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,156",BI=522$
-$LK,"DOCf_SIZE_MIN",A="FL:::/Kernel/KernelA.HH,1303"$
-$LK,"DOCF_SIZE_MIN",A="FL:::/Kernel/KernelA.HH,1267"$
+$LK,"CArcCompress",A="FL:::/Kernel/KernelA.HH,3743"$
+$LK,"FAT32AllocContiguousClus",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,502",BI=518$
+$LK,"CHashOpcode",A="FL:::/Kernel/KernelA.HH,1946"$
+$LK,"CTRL_ALT_DEL",A="FL:::/Kernel/KernelA.HH,621"$
+$LK,"FifoU8Ins",A="FL:::/Kernel/KDataTypes.HC.Z,173",BI=519$
+$LK,"IntFaultHndlrsNew",A="FL:::/Kernel/KInts.HC.Z,166",BI=520$
+$LK,"CGridGlbls",A="FL:::/Kernel/KernelA.HH,3050"$
+$LK,"FATFromName",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,156",BI=521$
+$LK,"DOCf_SIZE_MIN",A="FL:::/Kernel/KernelA.HH,1302"$
+$LK,"DOCF_SIZE_MIN",A="FL:::/Kernel/KernelA.HH,1266"$
 $LK,"char_bmp_zero_tab_cr_nl_cursor_dollar",A="FL:::/Kernel/StrA.HC.Z,368"$
-$LK,"AAT_ADD_U32",A="FL:::/Kernel/KernelA.HH,1968"$
-$LK,"AAT_ADD_U16",A="FL:::/Kernel/KernelA.HH,1966"$
-$LK,"SC_PAUSE",A="FL:::/Kernel/KernelA.HH,3557"$
-$LK,"TRANSPARENT",A="FL:::/Kernel/KernelA.HH,2942"$
-$LK,"XTalkStrWait",A="FL:::/Kernel/Job.HC.Z,496",BI=523$
+$LK,"AAT_ADD_U32",A="FL:::/Kernel/KernelA.HH,1969"$
+$LK,"AAT_ADD_U16",A="FL:::/Kernel/KernelA.HH,1967"$
+$LK,"SC_PAUSE",A="FL:::/Kernel/KernelA.HH,3558"$
+$LK,"TRANSPARENT",A="FL:::/Kernel/KernelA.HH,2943"$
+$LK,"XTalkStrWait",A="FL:::/Kernel/Job.HC.Z,496",BI=522$
 $LK,"mem_physical_space",A="FL:::/Kernel/KernelB.HH,196"$
-$LK,"CArcCtrl",A="FL:::/Kernel/KernelA.HH,3724"$
-$LK,"SC_CTRL",A="FL:::/Kernel/KernelA.HH,3530"$
-$LK,"RS_ATTR_LONG_NAME_MASK",A="FL:::/Kernel/KernelA.HH,2531"$
-$LK,"ATAR1_CTRL",A="FL:::/Kernel/KernelA.HH,2282"$
-$LK,"RECALCF_ADD_CURSOR",A="FL:::/Kernel/KernelA.HH,1351"$
-$LK,"DOC_COLOR_BIN",A="FL:::/Kernel/KernelA.HH,1135"$
-$LK,"Ff_NOARGPOP",A="FL:::/Kernel/KernelA.HH,843"$
-$LK,"EdLiteFileLine",A="FL:::/Kernel/EdLite.HC.Z,316",BI=524$
-$LK,"FifoU8New",A="FL:::/Kernel/KDataTypes.HC.Z,155",BI=525$
-$LK,"SC_HOME",A="FL:::/Kernel/KernelA.HH,3541"$
-$LK,"ATAPIWritePktWord",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,106",BI=526$
-$LK,"FilesFindMatch",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,40",BI=527$
-$LK,"BlkDevsRelease",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,114",BI=528$
-$LK,"DOC_COLOR_LINK",A="FL:::/Kernel/KernelA.HH,1129"$
-$LK,"AAT_ADD_U64",A="FL:::/Kernel/KernelA.HH,1970"$
-$LK,"HTT_CLASS",A="FL:::/Kernel/KernelA.HH,679"$
-$LK,"HTt_CLASS",A="FL:::/Kernel/KernelA.HH,649"$
-$LK,"Cd2DirEntry",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,221",BI=529$
+$LK,"CArcCtrl",A="FL:::/Kernel/KernelA.HH,3725"$
+$LK,"SC_CTRL",A="FL:::/Kernel/KernelA.HH,3531"$
+$LK,"RS_ATTR_LONG_NAME_MASK",A="FL:::/Kernel/KernelA.HH,2532"$
+$LK,"ATAR1_CTRL",A="FL:::/Kernel/KernelA.HH,2283"$
+$LK,"RECALCF_ADD_CURSOR",A="FL:::/Kernel/KernelA.HH,1350"$
+$LK,"DOC_COLOR_BIN",A="FL:::/Kernel/KernelA.HH,1134"$
+$LK,"Ff_NOARGPOP",A="FL:::/Kernel/KernelA.HH,842"$
+$LK,"EdLiteFileLine",A="FL:::/Kernel/EdLite.HC.Z,316",BI=523$
+$LK,"FifoU8New",A="FL:::/Kernel/KDataTypes.HC.Z,155",BI=524$
+$LK,"SC_HOME",A="FL:::/Kernel/KernelA.HH,3542"$
+$LK,"ATAPIWritePktWord",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,106",BI=525$
+$LK,"FilesFindMatch",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,40",BI=526$
+$LK,"BlkDevsRelease",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,114",BI=527$
+$LK,"DOC_COLOR_LINK",A="FL:::/Kernel/KernelA.HH,1128"$
+$LK,"AAT_ADD_U64",A="FL:::/Kernel/KernelA.HH,1971"$
+$LK,"HTT_CLASS",A="FL:::/Kernel/KernelA.HH,678"$
+$LK,"HTt_CLASS",A="FL:::/Kernel/KernelA.HH,648"$
+$LK,"Cd2DirEntry",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,221",BI=528$
 $LK,"IET_IMM_U0",A="FL:::/Kernel/KernelA.HH,395"$
-$LK,"FifoU8Rem",A="FL:::/Kernel/KDataTypes.HC.Z,190",BI=530$
-$LK,"StrLastRem",A="FL:::/Kernel/StrA.HC.Z,604",BI=531$
-$LK,"BlkDevAdd",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,27",BI=532$
-$LK,"REGG_CLOBBERED",A="FL:::/Kernel/KernelA.HH,1786"$
-$LK,"ROPF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HH,2934"$
-$LK,"DirLongNameFill",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,187",BI=533$
-$LK,"Ona2Freq",A="FL:::/Kernel/KMisc.HC.Z,163",BI=534$
-$LK,"QueVectU8Put",A="FL:::/Kernel/KDataTypes.HC.Z,96",BI=535$
-$LK,"StrFind",A="FL:::/Kernel/StrA.HC.Z,619",BI=536$
-$LK,"CMemRange",A="FL:::/Kernel/KernelA.HH,2853"$
-$LK,"WIf_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HH,1445"$
+$LK,"FifoU8Rem",A="FL:::/Kernel/KDataTypes.HC.Z,190",BI=529$
+$LK,"sys_clip_doc",A="FL:::/Kernel/KGlbls.HC.Z,6"$
+$LK,"StrLastRem",A="FL:::/Kernel/StrA.HC.Z,604",BI=530$
+$LK,"BlkDevAdd",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,27",BI=531$
+$LK,"REGG_CLOBBERED",A="FL:::/Kernel/KernelA.HH,1787"$
+$LK,"ROPF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HH,2935"$
+$LK,"DirLongNameFill",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,187",BI=532$
+$LK,"Ona2Freq",A="FL:::/Kernel/KMisc.HC.Z,163",BI=533$
+$LK,"QueVectU8Put",A="FL:::/Kernel/KDataTypes.HC.Z,96",BI=534$
+$LK,"StrFind",A="FL:::/Kernel/StrA.HC.Z,619",BI=535$
+$LK,"CMemRange",A="FL:::/Kernel/KernelA.HH,2854"$
+$LK,"WIf_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HH,1446"$
 $LK,"C32_RSP",A="FL:::/Kernel/PCIBIOS.HC.Z,66"$
-$LK,"OutStr",A="FL:::/Kernel/StrPrint.HC.Z,20",BI=537$
-$LK,"PROGRESS_BARS_NUM",A="FL:::/Kernel/KernelA.HH,3875"$
-$LK,"DOCEf_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HH,1087"$
-$LK,"DOCEF_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HH,988"$
-$LK,"TimersInit",A="FL:::/Kernel/KEnd.HC.Z,88",BI=538$
-$LK,"ATAR0_SECT",A="FL:::/Kernel/KernelA.HH,2276"$
-$LK,"__CMD_LINE__",A="FL:::/Kernel/KernelA.HH,2024"$
-$LK,"WIF_SELF_CTRLS",A="FL:::/Kernel/KernelA.HH,1407"$
-$LK,"DOCEf_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HH,1076"$
+$LK,"OutStr",A="FL:::/Kernel/StrPrint.HC.Z,20",BI=536$
+$LK,"PROGRESS_BARS_NUM",A="FL:::/Kernel/KernelA.HH,3876"$
+$LK,"DOCEf_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HH,1086"$
+$LK,"DOCEF_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HH,987"$
+$LK,"TimersInit",A="FL:::/Kernel/KEnd.HC.Z,88",BI=537$
+$LK,"ATAR0_SECT",A="FL:::/Kernel/KernelA.HH,2277"$
+$LK,"__CMD_LINE__",A="FL:::/Kernel/KernelA.HH,2025"$
+$LK,"WIF_SELF_CTRLS",A="FL:::/Kernel/KernelA.HH,1406"$
+$LK,"DOCEf_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HH,1075"$
 $LK,"IET_IMM_U8",A="FL:::/Kernel/KernelA.HH,397"$
-$LK,"SC_ALT",A="FL:::/Kernel/KernelA.HH,3531"$
-$LK,"ARGT_MOFFS8",A="FL:::/Kernel/KernelA.HH,1909"$
-$LK,"WIf_SELF_CTRLS",A="FL:::/Kernel/KernelA.HH,1435"$
+$LK,"SC_ALT",A="FL:::/Kernel/KernelA.HH,3532"$
+$LK,"ARGT_MOFFS8",A="FL:::/Kernel/KernelA.HH,1910"$
+$LK,"WIf_SELF_CTRLS",A="FL:::/Kernel/KernelA.HH,1436"$
 $LK,"MP_PROCESSORS_NUM",A="FL:::/Kernel/KernelA.HH,304"$
-$LK,"DefineMatch",A="FL:::/Kernel/KDefine.HC.Z,85",BI=539$
-$LK,"CLexHashTableContext",A="FL:::/Kernel/KernelA.HH,2109"$
+$LK,"DefineMatch",A="FL:::/Kernel/KDefine.HC.Z,85",BI=538$
+$LK,"CLexHashTableContext",A="FL:::/Kernel/KernelA.HH,2110"$
 $LK,"RLF_RAW",A="FL:::/Kernel/KernelA.HH,470"$
-$LK,"WZeroBlks",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,2",BI=540$
-$LK,"ATAPISetMaxSpeed",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,118",BI=541$
-$LK,"StkRep",A="FL:::/Kernel/KDbg.HC.Z,104",BI=542$
+$LK,"ATAPISetMaxSpeed",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,118",BI=539$
+$LK,"StkRep",A="FL:::/Kernel/KDbg.HC.Z,104",BI=540$
 $LK,"SwapU8",A="FL:::/Kernel/KernelB.HH,117"$
-$LK,"FUN_SEG_CACHE_STR_LEN",A="FL:::/Kernel/KernelA.HH,3824"$
-$LK,"DCF_TRANSFORMATION",A="FL:::/Kernel/KernelA.HH,3597"$
-$LK,"FF_CONTIGUOUS",A="FL:::/Kernel/KernelA.HH,2789"$
+$LK,"FUN_SEG_CACHE_STR_LEN",A="FL:::/Kernel/KernelA.HH,3825"$
+$LK,"DCF_TRANSFORMATION",A="FL:::/Kernel/KernelA.HH,3598"$
+$LK,"FF_CONTIGUOUS",A="FL:::/Kernel/KernelA.HH,2790"$
 $LK,"SEMA_MUTE",A="FL:::/Kernel/KernelA.HH,615"$
-$LK,"TTS_CONST",A="FL:::/Kernel/KernelA.HH,3250"$
-$LK,"ISO1T_VOL_DRV_DESC",A="FL:::/Kernel/KernelA.HH,2478"$
+$LK,"TTS_CONST",A="FL:::/Kernel/KernelA.HH,3251"$
+$LK,"ISO1T_VOL_DRV_DESC",A="FL:::/Kernel/KernelA.HH,2479"$
 $LK,"SaveExceptRegs",A="FL:::/Kernel/KExcept.HC.Z,43"$
 $LK,"MEM_2MEG_NUM",A="FL:::/Kernel/KStart32.HC.Z,10"$
-$LK,"SC_END",A="FL:::/Kernel/KernelA.HH,3542"$
-$LK,"CAOTHeapGlbl",A="FL:::/Kernel/KernelA.HH,1985"$
-$LK,"ArcExpandBuf",A="FL:::/Kernel/Compress.HC.Z,165",BI=543$
-$LK,"FUf_MAP",A="FL:::/Kernel/KernelA.HH,2574"$
-$LK,"DOCf_MORE",A="FL:::/Kernel/KernelA.HH,1310"$
-$LK,"DOCF_MORE",A="FL:::/Kernel/KernelA.HH,1274"$
-$LK,"CISO1PathEntry",A="FL:::/Kernel/KernelA.HH,2466"$
-$LK,"REGG_SAVED",A="FL:::/Kernel/KernelA.HH,1787"$
+$LK,"SC_END",A="FL:::/Kernel/KernelA.HH,3543"$
+$LK,"CAOTHeapGlbl",A="FL:::/Kernel/KernelA.HH,1986"$
+$LK,"ArcExpandBuf",A="FL:::/Kernel/Compress.HC.Z,165",BI=541$
+$LK,"FUf_MAP",A="FL:::/Kernel/KernelA.HH,2575"$
+$LK,"DOCf_MORE",A="FL:::/Kernel/KernelA.HH,1309"$
+$LK,"DOCF_MORE",A="FL:::/Kernel/KernelA.HH,1273"$
+$LK,"CISO1PathEntry",A="FL:::/Kernel/KernelA.HH,2467"$
+$LK,"REGG_SAVED",A="FL:::/Kernel/KernelA.HH,1788"$
 $LK,"SF_ARG1",A="FL:::/Kernel/KernelA.HH,567"$
 $LK,"RLF_VGA",A="FL:::/Kernel/KernelA.HH,463"$
-$LK,"COLOR_MONO",A="FL:::/Kernel/KernelA.HH,2962"$
-$LK,"ACD_END_CHAR",A="FL:::/Kernel/KernelA.HH,1510"$
-$LK,"DOCET_INVERT",A="FL:::/Kernel/KernelA.HH,941"$
+$LK,"COLOR_MONO",A="FL:::/Kernel/KernelA.HH,2963"$
+$LK,"ACD_END_CHAR",A="FL:::/Kernel/KernelA.HH,1511"$
+$LK,"DOCET_INVERT",A="FL:::/Kernel/KernelA.HH,940"$
 $LK,"SF_ARG2",A="FL:::/Kernel/KernelA.HH,568"$
-$LK,"SC_SCROLL",A="FL:::/Kernel/KernelA.HH,3534"$
-$LK,"DISPLAYf_NOT_RAW",A="FL:::/Kernel/KernelA.HH,3276"$
-$LK,"DOCEt_INVERT",A="FL:::/Kernel/KernelA.HH,947"$
-$LK,"ATTRf_INVERT",A="FL:::/Kernel/KernelA.HH,888"$
-$LK,"ATTRF_INVERT",A="FL:::/Kernel/KernelA.HH,883"$
+$LK,"SC_SCROLL",A="FL:::/Kernel/KernelA.HH,3535"$
+$LK,"DISPLAYf_NOT_RAW",A="FL:::/Kernel/KernelA.HH,3277"$
+$LK,"DOCEt_INVERT",A="FL:::/Kernel/KernelA.HH,946"$
+$LK,"ATTRf_INVERT",A="FL:::/Kernel/KernelA.HH,887"$
+$LK,"ATTRF_INVERT",A="FL:::/Kernel/KernelA.HH,882"$
 $LK,"SF_ARG3",A="FL:::/Kernel/KernelA.HH,569"$
-$LK,"IsDbgMode",A="FL:::/Kernel/KMisc.HC.Z,298",BI=544$
-$LK,"ACD_PRONUNCIATION_END",A="FL:::/Kernel/KernelA.HH,1503"$
+$LK,"IsDbgMode",A="FL:::/Kernel/KMisc.HC.Z,298",BI=542$
+$LK,"ACD_PRONUNCIATION_END",A="FL:::/Kernel/KernelA.HH,1504"$
 $LK,"SF_ARG4",A="FL:::/Kernel/KernelA.HH,570"$
 $LK,"SF_ARG5",A="FL:::/Kernel/KernelA.HH,571"$
 $LK,"ODEF_STARTED",A="FL:::/Kernel/KernelA.HH,243"$
-$LK,"TaskFocusNext",A="FL:::/Kernel/Sched.HC.Z,38",BI=545$
-$LK,"Print",A="FL:::/Kernel/StrPrint.HC.Z,890",BI=546$
-$LK,"SFF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HH,3770"$
-$LK,"FUF_RISKY",A="FL:::/Kernel/KernelA.HH,2599"$
-$LK,"FUf_RISKY",A="FL:::/Kernel/KernelA.HH,2572"$
-$LK,"CAOTAbsAddr",A="FL:::/Kernel/KernelA.HH,1972"$
-$LK,"ICF_ARG1_TO_F64",A="FL:::/Kernel/KernelA.HH,1589"$
+$LK,"TaskFocusNext",A="FL:::/Kernel/Sched.HC.Z,38",BI=543$
+$LK,"Print",A="FL:::/Kernel/StrPrint.HC.Z,890",BI=544$
+$LK,"SFF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HH,3771"$
+$LK,"FUF_RISKY",A="FL:::/Kernel/KernelA.HH,2600"$
+$LK,"FUf_RISKY",A="FL:::/Kernel/KernelA.HH,2573"$
+$LK,"CAOTAbsAddr",A="FL:::/Kernel/KernelA.HH,1973"$
+$LK,"ICF_ARG1_TO_F64",A="FL:::/Kernel/KernelA.HH,1590"$
 $LK,"SF_ARG6",A="FL:::/Kernel/KernelA.HH,572"$
-$LK,"SC_ESC",A="FL:::/Kernel/KernelA.HH,3525"$
-$LK,"ACD_WORD_CHAR",A="FL:::/Kernel/KernelA.HH,1511"$
+$LK,"SC_ESC",A="FL:::/Kernel/KernelA.HH,3526"$
+$LK,"ACD_WORD_CHAR",A="FL:::/Kernel/KernelA.HH,1512"$
 $LK,"SF_ARG7",A="FL:::/Kernel/KernelA.HH,573"$
 $LK,"StrCmp",A="FL:::/Kernel/StrA.HC.Z,309"$
-$LK,"DOF_INTERCEPT_TASK_END",A="FL:::/Kernel/KernelA.HH,1215"$
+$LK,"DOF_INTERCEPT_TASK_END",A="FL:::/Kernel/KernelA.HH,1214"$
 $LK,"SF_ARG8",A="FL:::/Kernel/KernelA.HH,574"$
-$LK,"BlkDevDel",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,159",BI=547$
-$LK,"ST_ERR_ST",A="FL:::/Kernel/KernelA.HH,3487"$
-$LK,"BlkDevChk",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,168",BI=548$
-$LK,"FSt_REDSEA",A="FL:::/Kernel/KernelA.HH,2686"$
-$LK,"CPCIDev",A="FL:::/Kernel/KernelA.HH,2237"$
-$LK,"DOCEf_DFT_LEN",A="FL:::/Kernel/KernelA.HH,1103"$
-$LK,"DOCEF_DFT_LEN",A="FL:::/Kernel/KernelA.HH,1017"$
+$LK,"BlkDevDel",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,159",BI=545$
+$LK,"ST_ERR_ST",A="FL:::/Kernel/KernelA.HH,3488"$
+$LK,"BlkDevChk",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,168",BI=546$
+$LK,"FSt_REDSEA",A="FL:::/Kernel/KernelA.HH,2687"$
+$LK,"CPCIDev",A="FL:::/Kernel/KernelA.HH,2238"$
+$LK,"DOCEf_DFT_LEN",A="FL:::/Kernel/KernelA.HH,1102"$
+$LK,"DOCEF_DFT_LEN",A="FL:::/Kernel/KernelA.HH,1016"$
 $LK,"RepOutU8",A="FL:::/Kernel/KernelB.HH,92"$
-$LK,"DrvBlkDevDel",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,78",BI=549$
-$LK,"VGAP_PALETTE_MASK",A="FL:::/Kernel/KernelA.HH,3699"$
-$LK,"ATAPISync",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,504",BI=550$
+$LK,"DrvBlkDevDel",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,78",BI=547$
+$LK,"VGAP_PALETTE_MASK",A="FL:::/Kernel/KernelA.HH,3700"$
+$LK,"ATAPISync",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,504",BI=548$
 $LK,"TO_UPPER",A="FL:::/Kernel/StrA.HC.Z,110"$
 $LK,"RFLAGG_NORMAL",A="FL:::/Kernel/KernelA.HH,328"$
-$LK,"KERNEL_MODULE_NAME",A="FL:::/Kernel/KernelA.HH,709"$
+$LK,"KERNEL_MODULE_NAME",A="FL:::/Kernel/KernelA.HH,708"$
 $LK,"MEM_PAGE_SIZE",A="FL:::/Kernel/KStart32.HC.Z,8"$
-$LK,"SleepUntil",A="FL:::/Kernel/KMisc.HC.Z,147",BI=551$
-$LK,"Spawn",A="FL:::/Kernel/KTask.HC.Z,242",BI=552$
-$LK,"CTaskDying",A="FL:::/Kernel/KernelA.HH,3293"$
-$LK,"CRedSeaBoot",A="FL:::/Kernel/KernelA.HH,2320"$
-$LK,"WIF_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HH,1417"$
+$LK,"SleepUntil",A="FL:::/Kernel/KMisc.HC.Z,147",BI=549$
+$LK,"Spawn",A="FL:::/Kernel/KTask.HC.Z,242",BI=550$
+$LK,"CTaskDying",A="FL:::/Kernel/KernelA.HH,3294"$
+$LK,"CRedSeaBoot",A="FL:::/Kernel/KernelA.HH,2321"$
+$LK,"WIF_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HH,1416"$
 $LK,"SET_GS_BASE",A="FL:::/Kernel/KUtils.HC.Z,433"$
-$LK,"DOC_COLOR_FUN",A="FL:::/Kernel/KernelA.HH,1142"$
-$LK,"CTRL_ALT_TAB",A="FL:::/Kernel/KernelA.HH,625"$
+$LK,"DOC_COLOR_FUN",A="FL:::/Kernel/KernelA.HH,1141"$
+$LK,"CTRL_ALT_TAB",A="FL:::/Kernel/KernelA.HH,624"$
 $LK,"RFLAGf_VINT_PENDING",A="FL:::/Kernel/KernelA.HH,324"$
-$LK,"DirEntryDel2",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,26",BI=553$
-$LK,"DefineLoad",A="FL:::/Kernel/KDefine.HC.Z,1",BI=554$
+$LK,"DirEntryDel2",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,26",BI=551$
+$LK,"DefineLoad",A="FL:::/Kernel/KDefine.HC.Z,1",BI=552$
 $LK,"INT_FAULT_ERR_CODE_BITMAP",A="FL:::/Kernel/KInts.HC.Z,94"$
-$LK,"ICF_NO_RIP",A="FL:::/Kernel/KernelA.HH,1613"$
-$LK,"SUF_REM_CTRL_CHARS",A="FL:::/Kernel/KernelA.HH,3756"$
-$LK,"SC_SHIFT",A="FL:::/Kernel/KernelA.HH,3529"$
-$LK,"ATA_SET_MAX_EXT",A="FL:::/Kernel/KernelA.HH,2260"$
-$LK,"StrOcc",A="FL:::/Kernel/StrA.HC.Z,462",BI=555$
+$LK,"ICF_NO_RIP",A="FL:::/Kernel/KernelA.HH,1614"$
+$LK,"SUF_REM_CTRL_CHARS",A="FL:::/Kernel/KernelA.HH,3757"$
+$LK,"SC_SHIFT",A="FL:::/Kernel/KernelA.HH,3530"$
+$LK,"ATA_SET_MAX_EXT",A="FL:::/Kernel/KernelA.HH,2261"$
+$LK,"StrOcc",A="FL:::/Kernel/StrA.HC.Z,462",BI=553$
 $LK,"StrCpy",A="FL:::/Kernel/StrA.HC.Z,321"$
-$LK,"DOCT_INS_BIN",A="FL:::/Kernel/KernelA.HH,931"$
+$LK,"DOCT_INS_BIN",A="FL:::/Kernel/KernelA.HH,930"$
 $LK,"StrMatch",A="FL:::/Kernel/StrA.HC.Z,317"$
-$LK,"FlushMsgs",A="FL:::/Kernel/SerialDev/Message.HC.Z,87",BI=556$
-$LK,"CMT_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1686"$
+$LK,"FlushMsgs",A="FL:::/Kernel/SerialDev/Message.HC.Z,87",BI=554$
+$LK,"CMT_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1687"$
 $LK,"RLF_MP",A="FL:::/Kernel/KernelA.HH,473"$
-$LK,"SC_GUI",A="FL:::/Kernel/KernelA.HH,3558"$
-$LK,"DRVS_NUM",A="FL:::/Kernel/KernelA.HH,2714"$
+$LK,"SC_GUI",A="FL:::/Kernel/KernelA.HH,3559"$
+$LK,"DRVS_NUM",A="FL:::/Kernel/KernelA.HH,2715"$
 $LK,"RLF_INTERRUPTS",A="FL:::/Kernel/KernelA.HH,471"$
 $LK,"StrLen",A="FL:::/Kernel/KernelB.HH,61"$
-$LK,"ATA_READ_NATIVE_MAX",A="FL:::/Kernel/KernelA.HH,2257"$
-$LK,"PUSH_C_REGS",A="FL:::/Kernel/KernelA.HH,1761"$
-$LK,"IEF_REX_XOR_LIKE",A="FL:::/Kernel/KernelA.HH,1730"$
-$LK,"WIf_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HH,1443"$
+$LK,"ATA_READ_NATIVE_MAX",A="FL:::/Kernel/KernelA.HH,2258"$
+$LK,"PUSH_C_REGS",A="FL:::/Kernel/KernelA.HH,1762"$
+$LK,"IEF_REX_XOR_LIKE",A="FL:::/Kernel/KernelA.HH,1731"$
+$LK,"WIf_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HH,1444"$
 $LK,"SEMA_HEAPLOG_LOCK",A="FL:::/Kernel/KernelA.HH,605"$
 $LK,"RLf_INTERRUPTS",A="FL:::/Kernel/KernelA.HH,449"$
-$LK,"ISO1DateStruct2CDate",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,14",BI=557$
-$LK,"DOCF_SEL",A="FL:::/Kernel/KernelA.HH,1285"$
-$LK,"DOC_COLOR_REG",A="FL:::/Kernel/KernelA.HH,1144"$
+$LK,"ISO1DateStruct2CDate",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,14",BI=555$
+$LK,"ClusRead",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,87",BI=556$
+$LK,"DOCF_SEL",A="FL:::/Kernel/KernelA.HH,1284"$
+$LK,"DOC_COLOR_REG",A="FL:::/Kernel/KernelA.HH,1143"$
 $LK,"RLF_REGISTRY",A="FL:::/Kernel/KernelA.HH,477"$
 $LK,"RLf_REGISTRY",A="FL:::/Kernel/KernelA.HH,455"$
-$LK,"SC_INS",A="FL:::/Kernel/KernelA.HH,3543"$
-$LK,"TK_DOT_DOT",A="FL:::/Kernel/KernelA.HH,2103"$
+$LK,"SC_INS",A="FL:::/Kernel/KernelA.HH,3544"$
+$LK,"TK_DOT_DOT",A="FL:::/Kernel/KernelA.HH,2104"$
 $LK,"AbsI64",A="FL:::/Kernel/KernelB.HH,97"$
-$LK,"SC_TAB",A="FL:::/Kernel/KernelA.HH,3527"$
+$LK,"SC_TAB",A="FL:::/Kernel/KernelA.HH,3528"$
 $LK,"IOAPICVER",A="FL:::/Kernel/KernelA.HH,521"$
 $LK,"LAPIC_LVT_TIMER",A="FL:::/Kernel/KernelA.HH,506"$
+$LK,"FAT32FreeClus",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,401",BI=557$
 $LK,"sys_mem_init_flag",A="FL:::/Kernel/KernelB.HH,182"$
-$LK,"RWF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HH,3564"$
-$LK,"DISPLAYf_CHILDREN_NOT_ON_TOP",A="FL:::/Kernel/KernelA.HH,3280"$
+$LK,"RWF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HH,3565"$
+$LK,"DISPLAYf_CHILDREN_NOT_ON_TOP",A="FL:::/Kernel/KernelA.HH,3281"$
 $LK,"RedSeaFmt",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,94",BI=558$
 $LK,"sys_var_init_flag",A="FL:::/Kernel/KernelB.HH,185"$
-$LK,"PRTF_DECIMAL",A="FL:::/Kernel/KernelA.HH,3893"$
+$LK,"PRTF_DECIMAL",A="FL:::/Kernel/KernelA.HH,3894"$
 $LK,"IOAPIC_DATA",A="FL:::/Kernel/KernelA.HH,518"$
 $LK,"SysGetStr2",A="FL:::/Kernel/KDbg.HC.Z,337",BI=559$
 $LK,"fp_getstr2",A="FL:::/Kernel/KGlbls.HC.Z,32"$
 $LK,"KDRawPutKey",A="FL:::/Kernel/KeyDev.HC.Z,88",BI=560$
-$LK,"DOCF_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1291"$
+$LK,"DOCF_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1290"$
 $LK,"Dos2CDate",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,9",BI=561$
+$LK,"DirEntryCompareClus",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,84",BI=562$
 $LK,"SYS_START_CR0",A="FL:::/Kernel/KernelA.HH,306"$
-$LK,"QSortI64",A="FL:::/Kernel/QSort.HC.Z,1",BI=562$
-$LK,"RawPrint",A="FL:::/Kernel/KDbg.HC.Z,217",BI=563$
-$LK,"CTextGlbls",A="FL:::/Kernel/KernelA.HH,3569"$
-$LK,"CDevGlbls",A="FL:::/Kernel/KernelA.HH,2906"$
-$LK,"AreYouSure",A="FL:::/Kernel/StrB.HC.Z,109",BI=564$
-$LK,"DOCf_IN_DOLLAR",A="FL:::/Kernel/KernelA.HH,1326"$
-$LK,"DOCF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HH,1289"$
+$LK,"QSortI64",A="FL:::/Kernel/QSort.HC.Z,1",BI=563$
+$LK,"RawPrint",A="FL:::/Kernel/KDbg.HC.Z,217",BI=564$
+$LK,"CTextGlbls",A="FL:::/Kernel/KernelA.HH,3570"$
+$LK,"CDevGlbls",A="FL:::/Kernel/KernelA.HH,2907"$
+$LK,"AreYouSure",A="FL:::/Kernel/StrB.HC.Z,109",BI=565$
+$LK,"DOCf_IN_DOLLAR",A="FL:::/Kernel/KernelA.HH,1325"$
+$LK,"DOCF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HH,1288"$
 $LK,"_REP_IN_U16",A="FL:::/Kernel/KUtils.HC.Z,264"$
 $LK,"_REP_IN_U32",A="FL:::/Kernel/KUtils.HC.Z,253"$
 $LK,"MP_VECT_ADDR",A="FL:::/Kernel/KernelA.HH,514"$
 $LK,"I_WAKE",A="FL:::/Kernel/KernelA.HH,296"$
 $LK,"Yield",A="FL:::/Kernel/Sched.HC.Z,284"$
-$LK,"CKeyDevGlbls",A="FL:::/Kernel/KernelA.HH,3788"$
-$LK,"MRT_DEV",A="FL:::/Kernel/KernelA.HH,2851"$
-$LK,"CBlkDevGlbls",A="FL:::/Kernel/KernelA.HH,2759"$
-$LK,"CMBRPrt",A="FL:::/Kernel/KernelA.HH,2299"$
-$LK,"StrNew",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,446",BI=565$
-$LK,"HTT_GLBL_VAR",A="FL:::/Kernel/KernelA.HH,678"$
-$LK,"HTt_GLBL_VAR",A="FL:::/Kernel/KernelA.HH,648"$
-$LK,"HTT_HELP_FILE",A="FL:::/Kernel/KernelA.HH,690"$
-$LK,"HTt_HELP_FILE",A="FL:::/Kernel/KernelA.HH,660"$
+$LK,"CKeyDevGlbls",A="FL:::/Kernel/KernelA.HH,3789"$
+$LK,"MRT_DEV",A="FL:::/Kernel/KernelA.HH,2852"$
+$LK,"CBlkDevGlbls",A="FL:::/Kernel/KernelA.HH,2760"$
+$LK,"CMBRPrt",A="FL:::/Kernel/KernelA.HH,2300"$
+$LK,"StrNew",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,446",BI=566$
+$LK,"HTT_GLBL_VAR",A="FL:::/Kernel/KernelA.HH,677"$
+$LK,"HTt_GLBL_VAR",A="FL:::/Kernel/KernelA.HH,647"$
+$LK,"HTT_HELP_FILE",A="FL:::/Kernel/KernelA.HH,689"$
+$LK,"HTt_HELP_FILE",A="FL:::/Kernel/KernelA.HH,659"$
 $LK,"Round",A="FL:::/Kernel/KernelB.HH,139"$
-$LK,"VM_OTHER",A="FL:::/Kernel/KernelA.HH,3905"$
-$LK,"TaskRstAwaitingMsg",A="FL:::/Kernel/Job.HC.Z,25",BI=566$
-$LK,"ATAR0_STAT",A="FL:::/Kernel/KernelA.HH,2280"$
-$LK,"DOC_COLOR_PMT",A="FL:::/Kernel/KernelA.HH,1133"$
+$LK,"VM_OTHER",A="FL:::/Kernel/KernelA.HH,3906"$
+$LK,"TaskRstAwaitingMsg",A="FL:::/Kernel/Job.HC.Z,25",BI=567$
+$LK,"ATAR0_STAT",A="FL:::/Kernel/KernelA.HH,2281"$
+$LK,"DOC_COLOR_PMT",A="FL:::/Kernel/KernelA.HH,1132"$
 $LK,"HPET_GEN_CONF",A="FL:::/Kernel/KernelA.HH,542"$
-$LK,"MPHalt",A="FL:::/Kernel/MultiProc.HC.Z,164",BI=567$
-$LK,"UnusedStk",A="FL:::/Kernel/KDbg.HC.Z,46",BI=568$
-$LK,"CCF_CLASS_DOL_OFFSET",A="FL:::/Kernel/KernelA.HH,2161"$
-$LK,"DirEntryCompareName",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,62",BI=569$
+$LK,"MPHalt",A="FL:::/Kernel/MultiProc.HC.Z,164",BI=568$
+$LK,"UnusedStk",A="FL:::/Kernel/KDbg.HC.Z,46",BI=569$
+$LK,"CCF_CLASS_DOL_OFFSET",A="FL:::/Kernel/KernelA.HH,2162"$
+$LK,"DirEntryCompareName",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,62",BI=570$
 $LK,"sys_staff_mode_flag",A="FL:::/Kernel/KernelB.HH,184"$
 $LK,"BFieldExtU32",A="FL:::/Kernel/KernelB.HH,30"$
-$LK,"DOCf_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1328"$
-$LK,"TASKf_CMD_LINE_PMT",A="FL:::/Kernel/KernelA.HH,3261"$
-$LK,"ATAS_DF",A="FL:::/Kernel/KernelA.HH,2269"$
-$LK,"ROPBF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HH,2925"$
-$LK,"StrScan",A="FL:::/Kernel/StrScan.HC.Z,212",BI=570$
-$LK,"ACD_DEF_FILENAME_Z",A="FL:::/Kernel/KernelA.HH,1496"$
-$LK,"ATARepFind",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,197",BI=571$
-$LK,"QSort2a",A="FL:::/Kernel/QSort.HC.Z,32",BI=572$
+$LK,"DOCf_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1327"$
+$LK,"TASKf_CMD_LINE_PMT",A="FL:::/Kernel/KernelA.HH,3262"$
+$LK,"ATAS_DF",A="FL:::/Kernel/KernelA.HH,2270"$
+$LK,"ROPBF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HH,2926"$
+$LK,"StrScan",A="FL:::/Kernel/StrScan.HC.Z,212",BI=571$
+$LK,"ACD_DEF_FILENAME_Z",A="FL:::/Kernel/KernelA.HH,1497"$
+$LK,"ATARepFind",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,197",BI=572$
+$LK,"QSort2a",A="FL:::/Kernel/QSort.HC.Z,32",BI=573$
 $LK,"num_lock_map",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,179"$
 $LK,"ms_hard_last",A="FL:::/Kernel/KGlbls.HC.Z,28"$
-$LK,"QSort2b",A="FL:::/Kernel/QSort.HC.Z,55",BI=573$
-$LK,"KDF_HAS_DESCS",A="FL:::/Kernel/KernelA.HH,3779"$
-$LK,"CBlkPool",A="FL:::/Kernel/KernelA.HH,2878"$
-$LK,"RedSeaInit",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,58",BI=574$
-$LK,"SC_NUM",A="FL:::/Kernel/KernelA.HH,3533"$
+$LK,"QSort2b",A="FL:::/Kernel/QSort.HC.Z,55",BI=574$
+$LK,"KDF_HAS_DESCS",A="FL:::/Kernel/KernelA.HH,3780"$
+$LK,"CBlkPool",A="FL:::/Kernel/KernelA.HH,2879"$
+$LK,"RedSeaInit",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,58",BI=575$
+$LK,"SC_NUM",A="FL:::/Kernel/KernelA.HH,3534"$
 $LK,"MEM_BOOT_BASE",A="FL:::/Kernel/KStart16.HC.Z,30"$
-$LK,"IEF_DONT_SWITCH_MODES",A="FL:::/Kernel/KernelA.HH,1725"$
+$LK,"IEF_DONT_SWITCH_MODES",A="FL:::/Kernel/KernelA.HH,1726"$
 $LK,"I_TIMER",A="FL:::/Kernel/KernelA.HH,293"$
 $LK,"IRQ_TIMER",A="FL:::/Kernel/KInts.HC.Z,16"$
-$LK,"DOC_COLOR_TREE",A="FL:::/Kernel/KernelA.HH,1132"$
-$LK,"DOCEf_HAS_BIN",A="FL:::/Kernel/KernelA.HH,1055"$
-$LK,"DOCEF_HAS_BIN",A="FL:::/Kernel/KernelA.HH,967"$
-$LK,"VGAP_CRTC_INDEX",A="FL:::/Kernel/KernelA.HH,3703"$
-$LK,"ATTRF_SEL",A="FL:::/Kernel/KernelA.HH,884"$
-$LK,"DrvNextFreeLet",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,51",BI=575$
-$LK,"SFF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HH,3771"$
-$LK,"CDIR_FILENAME_LEN",A="FL:::/Kernel/KernelA.HH,2548"$
+$LK,"DOC_COLOR_TREE",A="FL:::/Kernel/KernelA.HH,1131"$
+$LK,"DOCEf_HAS_BIN",A="FL:::/Kernel/KernelA.HH,1054"$
+$LK,"DOCEF_HAS_BIN",A="FL:::/Kernel/KernelA.HH,966"$
+$LK,"VGAP_CRTC_INDEX",A="FL:::/Kernel/KernelA.HH,3704"$
+$LK,"ATTRF_SEL",A="FL:::/Kernel/KernelA.HH,883"$
+$LK,"DrvNextFreeLet",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,51",BI=576$
+$LK,"SFF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HH,3772"$
+$LK,"CDIR_FILENAME_LEN",A="FL:::/Kernel/KernelA.HH,2549"$
 $LK,"CFifoI64",A="FL:::/Kernel/KernelA.HH,176"$
-$LK,"PCIReadU32",A="FL:::/Kernel/PCIBIOS.HC.Z,201",BI=576$
-$LK,"PCIReadU16",A="FL:::/Kernel/PCIBIOS.HC.Z,182",BI=577$
-$LK,"YearStartDate",A="FL:::/Kernel/KDate.HC.Z,8",BI=578$
-$LK,"ACD_H1_END",A="FL:::/Kernel/KernelA.HH,1499"$
+$LK,"PCIReadU32",A="FL:::/Kernel/PCIBIOS.HC.Z,201",BI=577$
+$LK,"PCIReadU16",A="FL:::/Kernel/PCIBIOS.HC.Z,182",BI=578$
+$LK,"YearStartDate",A="FL:::/Kernel/KDate.HC.Z,8",BI=579$
+$LK,"ACD_H1_END",A="FL:::/Kernel/KernelA.HH,1500"$
 $LK,"_REP_IN_U8",A="FL:::/Kernel/KUtils.HC.Z,275"$
 $LK,"SHIFT_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,9"$
-$LK,"DOCF_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HH,1279"$
-$LK,"REG_UNDEF",A="FL:::/Kernel/KernelA.HH,1784"$
-$LK,"VGAFlush",A="FL:::/Kernel/Display.HC.Z,88",BI=579$
-$LK,"FILEMASK_AOT",A="FL:::/Kernel/KernelA.HH,2286"$
-$LK,"SysDbg",A="FL:::/Kernel/KMisc.HC.Z,261",BI=580$
-$LK,"FramePtrAdd",A="FL:::/Kernel/KHashB.HC.Z,225",BI=581$
-$LK,"FF_NEEDS_WRITE",A="FL:::/Kernel/KernelA.HH,2788"$
-$LK,"DOCF_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HH,1262"$
+$LK,"DOCF_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HH,1278"$
+$LK,"REG_UNDEF",A="FL:::/Kernel/KernelA.HH,1785"$
+$LK,"VGAFlush",A="FL:::/Kernel/Display.HC.Z,88",BI=580$
+$LK,"FILEMASK_AOT",A="FL:::/Kernel/KernelA.HH,2287"$
+$LK,"SysDbg",A="FL:::/Kernel/KMisc.HC.Z,261",BI=581$
+$LK,"FramePtrAdd",A="FL:::/Kernel/KHashB.HC.Z,225",BI=582$
+$LK,"FF_NEEDS_WRITE",A="FL:::/Kernel/KernelA.HH,2789"$
+$LK,"DOCF_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HH,1261"$
 $LK,"LAPIC_APIC_ID",A="FL:::/Kernel/KernelA.HH,487"$
-$LK,"MPrintTime",A="FL:::/Kernel/StrPrint.HC.Z,42",BI=582$
-$LK,"CatPrint",A="FL:::/Kernel/StrPrint.HC.Z,881",BI=583$
-$LK,"TK_CHAR_CONST",A="FL:::/Kernel/KernelA.HH,2071"$
-$LK,"TASKf_AWAITING_MSG",A="FL:::/Kernel/KernelA.HH,3266"$
-$LK,"DOCf_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HH,1298"$
-$LK,"EDF_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HH,1248"$
-$LK,"DOCEG_HAS_ALLOC",A="FL:::/Kernel/KernelA.HH,1020"$
-$LK,"CHashSrcSym",A="FL:::/Kernel/KernelA.HH,717"$
-$LK,"HashPublic",A="FL:::/Kernel/KHashB.HC.Z,170",BI=584$
-$LK,"HEAP_CTRL_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2891"$
-$LK,"EDf_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HH,1254"$
-$LK,"CDocSettings",A="FL:::/Kernel/KernelA.HH,1146"$
+$LK,"MPrintTime",A="FL:::/Kernel/StrPrint.HC.Z,42",BI=583$
+$LK,"CatPrint",A="FL:::/Kernel/StrPrint.HC.Z,881",BI=584$
+$LK,"TK_CHAR_CONST",A="FL:::/Kernel/KernelA.HH,2072"$
+$LK,"TASKf_AWAITING_MSG",A="FL:::/Kernel/KernelA.HH,3267"$
+$LK,"DOCf_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HH,1297"$
+$LK,"EDF_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HH,1247"$
+$LK,"DOCEG_HAS_ALLOC",A="FL:::/Kernel/KernelA.HH,1019"$
+$LK,"CHashSrcSym",A="FL:::/Kernel/KernelA.HH,716"$
+$LK,"HashPublic",A="FL:::/Kernel/KHashB.HC.Z,170",BI=585$
+$LK,"HEAP_CTRL_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2892"$
+$LK,"EDf_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HH,1253"$
+$LK,"CDocSettings",A="FL:::/Kernel/KernelA.HH,1145"$
 $LK,"U32_MAX",A="FL:::/Kernel/KernelA.HH,35"$
 $LK,"U16_MAX",A="FL:::/Kernel/KernelA.HH,31"$
-$LK,"BlkDevInit",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,31",BI=585$
-$LK,"CTaskStk",A="FL:::/Kernel/KernelA.HH,3285"$
-$LK,"CWinMgrTimingGlbls",A="FL:::/Kernel/KernelA.HH,1454"$
-$LK,"DOC_COLOR_STR",A="FL:::/Kernel/KernelA.HH,1136"$
-$LK,"KbdMsCmdAck",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,65",BI=586$
-$LK,"FAT32_ENTRIES_PER_BLK",A="FL:::/Kernel/KernelA.HH,2405"$
-$LK,"ATARBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,445",BI=587$
-$LK,"GVF_ALIAS",A="FL:::/Kernel/KernelA.HH,863"$
-$LK,"CTaskSettings",A="FL:::/Kernel/KernelA.HH,3225"$
-$LK,"IEF_ENDING_ZERO",A="FL:::/Kernel/KernelA.HH,1732"$
+$LK,"BlkDevInit",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,31",BI=586$
+$LK,"CTaskStk",A="FL:::/Kernel/KernelA.HH,3286"$
+$LK,"CWinMgrTimingGlbls",A="FL:::/Kernel/KernelA.HH,1455"$
+$LK,"DOC_COLOR_STR",A="FL:::/Kernel/KernelA.HH,1135"$
+$LK,"KbdMsCmdAck",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,65",BI=587$
+$LK,"FAT32_ENTRIES_PER_BLK",A="FL:::/Kernel/KernelA.HH,2406"$
+$LK,"ATARBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,445",BI=588$
+$LK,"GVF_ALIAS",A="FL:::/Kernel/KernelA.HH,862"$
+$LK,"CTaskSettings",A="FL:::/Kernel/KernelA.HH,3226"$
+$LK,"IEF_ENDING_ZERO",A="FL:::/Kernel/KernelA.HH,1733"$
 $LK,"char_bmp_displayable",A="FL:::/Kernel/StrA.HC.Z,381"$
 $LK,"PUT_CHARS",A="FL:::/Kernel/StrA.HC.Z,51"$
 $LK,"SEMA_SYS_TIMER",A="FL:::/Kernel/KernelA.HH,600"$
 $LK,"CMemE820",A="FL:::/Kernel/KernelA.HH,358"$
 $LK,"U32_MIN",A="FL:::/Kernel/KernelA.HH,34"$
 $LK,"U16_MIN",A="FL:::/Kernel/KernelA.HH,30"$
-$LK,"DVD_BOOT_LOADER_SIZE",A="FL:::/Kernel/KernelA.HH,2296"$
-$LK,"ATAS_DRQ",A="FL:::/Kernel/KernelA.HH,2268"$
-$LK,"DOCF_BORDER_DOC",A="FL:::/Kernel/KernelA.HH,1265"$
-$LK,"DrvEnable",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,170",BI=588$
+$LK,"DVD_BOOT_LOADER_SIZE",A="FL:::/Kernel/KernelA.HH,2297"$
+$LK,"ATAS_DRQ",A="FL:::/Kernel/KernelA.HH,2269"$
+$LK,"DOCF_BORDER_DOC",A="FL:::/Kernel/KernelA.HH,1264"$
+$LK,"DrvEnable",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,170",BI=589$
 $LK,"char_bmp_white_space",A="FL:::/Kernel/StrA.HC.Z,356"$
-$LK,"BlkDevLock",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,1",BI=589$
+$LK,"BlkDevLock",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,1",BI=590$
 $LK,"MEM_PML2",A="FL:::/Kernel/KStart32.HC.Z,13"$
-$LK,"DOCf_BORDER_DOC",A="FL:::/Kernel/KernelA.HH,1301"$
+$LK,"DOCf_BORDER_DOC",A="FL:::/Kernel/KernelA.HH,1300"$
 $LK,"MEM_PML3",A="FL:::/Kernel/KStart32.HC.Z,14"$
-$LK,"MRT_RAM",A="FL:::/Kernel/KernelA.HH,2850"$
-$LK,"ATAS_BSY",A="FL:::/Kernel/KernelA.HH,2271"$
+$LK,"MRT_RAM",A="FL:::/Kernel/KernelA.HH,2851"$
+$LK,"ATAS_BSY",A="FL:::/Kernel/KernelA.HH,2272"$
 $LK,"MEM_PML4",A="FL:::/Kernel/KStart32.HC.Z,15"$
-$LK,"DOCf_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HH,1315"$
+$LK,"DOCf_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HH,1314"$
 $LK,"sys_mem_init_val",A="FL:::/Kernel/KernelB.HH,183"$
-$LK,"ATAS_ERR",A="FL:::/Kernel/KernelA.HH,2267"$
-$LK,"Struct2Date",A="FL:::/Kernel/KDate.HC.Z,14",BI=590$
-$LK,"ISO1T_TERMINATOR",A="FL:::/Kernel/KernelA.HH,2479"$
+$LK,"ATAS_ERR",A="FL:::/Kernel/KernelA.HH,2268"$
+$LK,"Struct2Date",A="FL:::/Kernel/KDate.HC.Z,14",BI=591$
+$LK,"ISO1T_TERMINATOR",A="FL:::/Kernel/KernelA.HH,2480"$
 $LK,"SF_RBP",A="FL:::/Kernel/KernelA.HH,565"$
 $LK,"SYS_MP_CNT",A="FL:::/Kernel/KStart32.HC.Z,65"$
-$LK,"CMF_U8_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1694"$
-$LK,"CMF_I8_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1693"$
-$LK,"EdLiteUpdate",A="FL:::/Kernel/EdLite.HC.Z,7",BI=591$
+$LK,"CMF_U8_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1695"$
+$LK,"CMF_I8_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1694"$
+$LK,"EdLiteUpdate",A="FL:::/Kernel/EdLite.HC.Z,7",BI=592$
 $LK,"_ARC_ENTRY_GET",A="FL:::/Kernel/Compress.HC.Z,43"$
 $LK,"SYS_CTRL_ALT_FLAGS",A="FL:::/Kernel/KStart32.HC.Z,34"$
-$LK,"BOOT_RAM_BASE",A="FL:::/Kernel/KernelA.HH,3851"$
-$LK,"JOBf_HIGHEST_PRIORITY",A="FL:::/Kernel/KernelA.HH,3162"$
-$LK,"MT_DVD",A="FL:::/Kernel/KernelA.HH,2541"$
-$LK,"FramePtrDel",A="FL:::/Kernel/KHashB.HC.Z,240",BI=592$
-$LK,"CICType",A="FL:::/Kernel/KernelA.HH,1623"$
-$LK,"FILEMASK_JIT",A="FL:::/Kernel/KernelA.HH,2285"$
-$LK,"ATAS_DRDY",A="FL:::/Kernel/KernelA.HH,2270"$
-$LK,"ARGT_AL",A="FL:::/Kernel/KernelA.HH,1914"$
-$LK,"CIntermediateCodeBase",A="FL:::/Kernel/KernelA.HH,1642"$
-$LK,"CAutoCompleteDictGlbls",A="FL:::/Kernel/KernelA.HH,1518"$
+$LK,"BOOT_RAM_BASE",A="FL:::/Kernel/KernelA.HH,3852"$
+$LK,"JOBf_HIGHEST_PRIORITY",A="FL:::/Kernel/KernelA.HH,3163"$
+$LK,"MT_DVD",A="FL:::/Kernel/KernelA.HH,2542"$
+$LK,"FramePtrDel",A="FL:::/Kernel/KHashB.HC.Z,240",BI=593$
+$LK,"CICType",A="FL:::/Kernel/KernelA.HH,1624"$
+$LK,"FILEMASK_JIT",A="FL:::/Kernel/KernelA.HH,2286"$
+$LK,"ATAS_DRDY",A="FL:::/Kernel/KernelA.HH,2271"$
+$LK,"ARGT_AL",A="FL:::/Kernel/KernelA.HH,1915"$
+$LK,"CIntermediateCodeBase",A="FL:::/Kernel/KernelA.HH,1643"$
+$LK,"CAutoCompleteDictGlbls",A="FL:::/Kernel/KernelA.HH,1519"$
 $LK,"SYS_CODE_BP",A="FL:::/Kernel/KStart32.HC.Z,37"$
-$LK,"WClusters",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,129",BI=593$
 $LK,"LXchgI64",A="FL:::/Kernel/KernelB.HH,263"$
-$LK,"MSG_KEY_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3217"$
-$LK,"TASKf_NONTIMER_RAND",A="FL:::/Kernel/KernelA.HH,3272"$
-$LK,"ARGT_CL",A="FL:::/Kernel/KernelA.HH,1919"$
-$LK,"ARGT_M8",A="FL:::/Kernel/KernelA.HH,1899"$
+$LK,"MSG_KEY_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3218"$
+$LK,"TASKf_NONTIMER_RAND",A="FL:::/Kernel/KernelA.HH,3273"$
+$LK,"ARGT_CL",A="FL:::/Kernel/KernelA.HH,1920"$
+$LK,"ARGT_M8",A="FL:::/Kernel/KernelA.HH,1900"$
 $LK,"ChkOnStk",A="FL:::/Kernel/KDbg.HC.Z,31",BI=594$
 $LK,"TaskQueInsChild",A="FL:::/Kernel/Sched.HC.Z,314",BI=595$
-$LK,"TK_F64",A="FL:::/Kernel/KernelA.HH,2072"$
-$LK,"ICF_ARG1_TO_INT",A="FL:::/Kernel/KernelA.HH,1590"$
+$LK,"TK_F64",A="FL:::/Kernel/KernelA.HH,2073"$
+$LK,"ICF_ARG1_TO_INT",A="FL:::/Kernel/KernelA.HH,1591"$
 $LK,"I_USER",A="FL:::/Kernel/KernelA.HH,302"$
 $LK,"FAT32CDirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,214",BI=596$
 $LK,"BlkPoolAdd",A="FL:::/Kernel/Mem/BlkPool.HC.Z,1",BI=597$
-$LK,"TK_NORMALSCRIPT",A="FL:::/Kernel/KernelA.HH,2067"$
-$LK,"PTR_STARS_NUM",A="FL:::/Kernel/KernelA.HH,764"$
+$LK,"TK_NORMALSCRIPT",A="FL:::/Kernel/KernelA.HH,2068"$
+$LK,"PTR_STARS_NUM",A="FL:::/Kernel/KernelA.HH,763"$
 $LK,"SF_RIP",A="FL:::/Kernel/KernelA.HH,566"$
 $LK,"IOAPIC_REG",A="FL:::/Kernel/KernelA.HH,517"$
 $LK,"Complex",A="FL:::/Kernel/KernelA.HH,116"$
 $LK,"Trunc",A="FL:::/Kernel/KernelB.HH,141"$
-$LK,"ROPB_EQU",A="FL:::/Kernel/KernelA.HH,2918"$
-$LK,"HTf_IMM",A="FL:::/Kernel/KernelA.HH,668"$
+$LK,"ROPB_EQU",A="FL:::/Kernel/KernelA.HH,2919"$
+$LK,"HTf_IMM",A="FL:::/Kernel/KernelA.HH,667"$
 $LK,"sys_pci_services",A="FL:::/Kernel/PCIBIOS.HC.Z,159"$
-$LK,"CStreamBlk",A="FL:::/Kernel/KernelA.HH,2006"$
-$LK,"ARGT_M32",A="FL:::/Kernel/KernelA.HH,1901"$
-$LK,"ARGT_M16",A="FL:::/Kernel/KernelA.HH,1900"$
+$LK,"CStreamBlk",A="FL:::/Kernel/KernelA.HH,2007"$
+$LK,"ARGT_M32",A="FL:::/Kernel/KernelA.HH,1902"$
+$LK,"ARGT_M16",A="FL:::/Kernel/KernelA.HH,1901"$
 $LK,"char_bmp_zero_cr_nl_cursor",A="FL:::/Kernel/StrA.HC.Z,362"$
-$LK,"ARGT_CS",A="FL:::/Kernel/KernelA.HH,1929"$
-$LK,"DOCSS_DBL_QUOTE",A="FL:::/Kernel/KernelA.HH,1123"$
+$LK,"ARGT_CS",A="FL:::/Kernel/KernelA.HH,1930"$
+$LK,"DOCSS_DBL_QUOTE",A="FL:::/Kernel/KernelA.HH,1122"$
 $LK,"SYS_PCI_SERVICES",A="FL:::/Kernel/PCIBIOS.HC.Z,5"$
 $LK,"_STRCMP",A="FL:::/Kernel/StrA.HC.Z,86"$
-$LK,"ARGT_AX",A="FL:::/Kernel/KernelA.HH,1915"$
+$LK,"ARGT_AX",A="FL:::/Kernel/KernelA.HH,1916"$
 $LK,"LAPIC_PROCESSOR_PRIORITY",A="FL:::/Kernel/KernelA.HH,491"$
 $LK,"Core0Init",A="FL:::/Kernel/MultiProc.HC.Z,354",BI=598$
-$LK,"ARGT_DS",A="FL:::/Kernel/KernelA.HH,1924"$
-$LK,"ARGT_R8",A="FL:::/Kernel/KernelA.HH,1889"$
+$LK,"ARGT_DS",A="FL:::/Kernel/KernelA.HH,1925"$
+$LK,"ARGT_R8",A="FL:::/Kernel/KernelA.HH,1890"$
 $LK,"AStrNew",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,461",BI=599$
-$LK,"JOBf_DONT_FILTER",A="FL:::/Kernel/KernelA.HH,3161"$
-$LK,"ARGT_ES",A="FL:::/Kernel/KernelA.HH,1925"$
-$LK,"DOCF_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HH,1259"$
-$LK,"Cf_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HH,824"$
-$LK,"DOCT_ANCHOR",A="FL:::/Kernel/KernelA.HH,920"$
+$LK,"JOBf_DONT_FILTER",A="FL:::/Kernel/KernelA.HH,3162"$
+$LK,"ARGT_ES",A="FL:::/Kernel/KernelA.HH,1926"$
+$LK,"DOCF_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HH,1258"$
+$LK,"Cf_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HH,823"$
+$LK,"DOCT_ANCHOR",A="FL:::/Kernel/KernelA.HH,919"$
 $LK,"KbdPktRead",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,388",BI=600$
 $LK,"KbdCmdRead",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,36",BI=601$
 $LK,"D3DivEqu",A="FL:::/Kernel/KernelB.HH,152"$
-$LK,"ARGT_FS",A="FL:::/Kernel/KernelA.HH,1926"$
-$LK,"TK_I64",A="FL:::/Kernel/KernelA.HH,2070"$
-$LK,"ARGT_DX",A="FL:::/Kernel/KernelA.HH,1920"$
-$LK,"ARGT_M64",A="FL:::/Kernel/KernelA.HH,1902"$
-$LK,"DOCE_LEN_DFT",A="FL:::/Kernel/KernelA.HH,1178"$
+$LK,"ARGT_FS",A="FL:::/Kernel/KernelA.HH,1927"$
+$LK,"TK_I64",A="FL:::/Kernel/KernelA.HH,2071"$
+$LK,"ARGT_DX",A="FL:::/Kernel/KernelA.HH,1921"$
+$LK,"ARGT_M64",A="FL:::/Kernel/KernelA.HH,1903"$
+$LK,"DOCE_LEN_DFT",A="FL:::/Kernel/KernelA.HH,1177"$
 $LK,"CD2I32",A="FL:::/Kernel/KernelA.HH,138"$
 $LK,"DrvLock",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,1",BI=602$
-$LK,"ARGT_GS",A="FL:::/Kernel/KernelA.HH,1928"$
-$LK,"CICTreeLinks",A="FL:::/Kernel/KernelA.HH,1635"$
-$LK,"DOC_COLOR_COMMENT",A="FL:::/Kernel/KernelA.HH,1134"$
-$LK,"ATA_NOP",A="FL:::/Kernel/KernelA.HH,2254"$
+$LK,"ARGT_GS",A="FL:::/Kernel/KernelA.HH,1929"$
+$LK,"CICTreeLinks",A="FL:::/Kernel/KernelA.HH,1636"$
+$LK,"DOC_COLOR_COMMENT",A="FL:::/Kernel/KernelA.HH,1133"$
+$LK,"ATA_NOP",A="FL:::/Kernel/KernelA.HH,2255"$
 $LK,"IET_REL_I0",A="FL:::/Kernel/KernelA.HH,394"$
-$LK,"OC_ADDR_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HH,1753"$
-$LK,"SUF_SINGLE_SPACE",A="FL:::/Kernel/KernelA.HH,3760"$
+$LK,"OC_ADDR_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HH,1754"$
+$LK,"SUF_SINGLE_SPACE",A="FL:::/Kernel/KernelA.HH,3761"$
 $LK,"RFLAGG_START",A="FL:::/Kernel/KernelA.HH,327"$
-$LK,"CKeyDevEntry",A="FL:::/Kernel/KernelA.HH,3780"$
+$LK,"CKeyDevEntry",A="FL:::/Kernel/KernelA.HH,3781"$
 $LK,"XTalkWait",A="FL:::/Kernel/Job.HC.Z,454",BI=603$
 $LK,"MemPageTable",A="FL:::/Kernel/Mem/PageTables.HC.Z,199",BI=604$
-$LK,"MSG_MS_R_D_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3221"$
-$LK,"MSG_MS_L_D_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3219"$
-$LK,"ARGT_MM",A="FL:::/Kernel/KernelA.HH,1933"$
+$LK,"MSG_MS_R_D_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3222"$
+$LK,"MSG_MS_L_D_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3220"$
+$LK,"ARGT_MM",A="FL:::/Kernel/KernelA.HH,1934"$
 $LK,"SysHlt",A="FL:::/Kernel/KernelB.HH,269"$
-$LK,"FUF_JUST_DIRS",A="FL:::/Kernel/KernelA.HH,2604"$
+$LK,"FUF_JUST_DIRS",A="FL:::/Kernel/KernelA.HH,2605"$
 $LK,"CD2I64",A="FL:::/Kernel/KernelA.HH,142"$
 $LK,"CD3I32",A="FL:::/Kernel/KernelA.HH,128"$
 $LK,"MsHardPktRead",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,78",BI=605$
 $LK,"_STRCPY",A="FL:::/Kernel/StrA.HC.Z,65"$
-$LK,"YELLOW",A="FL:::/Kernel/KernelA.HH,2957"$
-$LK,"FUf_JUST_DIRS",A="FL:::/Kernel/KernelA.HH,2577"$
+$LK,"YELLOW",A="FL:::/Kernel/KernelA.HH,2958"$
+$LK,"FUf_JUST_DIRS",A="FL:::/Kernel/KernelA.HH,2578"$
 $LK,"RedSeaFreeFreeLst",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,3",BI=606$
 $LK,"IET_REL_I8",A="FL:::/Kernel/KernelA.HH,396"$
-$LK,"ARGT_R32",A="FL:::/Kernel/KernelA.HH,1891"$
-$LK,"ARGT_R16",A="FL:::/Kernel/KernelA.HH,1890"$
-$LK,"DOC_DFT",A="FL:::/Kernel/KernelA.HH,1156"$
-$LK,"CMemberLstMeta",A="FL:::/Kernel/KernelA.HH,782"$
-$LK,"DISPLAYf_WIN_ON_TOP",A="FL:::/Kernel/KernelA.HH,3279"$
-$LK,"CAutoCompleteGlbls",A="FL:::/Kernel/KernelA.HH,1481"$
+$LK,"ARGT_R32",A="FL:::/Kernel/KernelA.HH,1892"$
+$LK,"ARGT_R16",A="FL:::/Kernel/KernelA.HH,1891"$
+$LK,"DOC_DFT",A="FL:::/Kernel/KernelA.HH,1155"$
+$LK,"CMemberLstMeta",A="FL:::/Kernel/KernelA.HH,781"$
+$LK,"DISPLAYf_WIN_ON_TOP",A="FL:::/Kernel/KernelA.HH,3280"$
+$LK,"INVALID_CLUS",A="FL:::/Kernel/KernelA.HH,2298"$
+$LK,"CAutoCompleteGlbls",A="FL:::/Kernel/KernelA.HH,1482"$
 $LK,"char_bmp_non_eol",A="FL:::/Kernel/StrA.HC.Z,391"$
-$LK,"CAOTImportExport",A="FL:::/Kernel/KernelA.HH,1954"$
-$LK,"MEM_SETH_STK",A="FL:::/Kernel/KernelA.HH,2870"$
-$LK,"DOCEF_HAS_TERMINATOR",A="FL:::/Kernel/KernelA.HH,1006"$
+$LK,"CAOTImportExport",A="FL:::/Kernel/KernelA.HH,1955"$
+$LK,"MEM_SETH_STK",A="FL:::/Kernel/KernelA.HH,2871"$
+$LK,"DOCEF_HAS_TERMINATOR",A="FL:::/Kernel/KernelA.HH,1005"$
 $LK,"CD3I64",A="FL:::/Kernel/KernelA.HH,146"$
 $LK,"c32_edi",A="FL:::/Kernel/PCIBIOS.HC.Z,157"$
 $LK,"_CALL_IND",A="FL:::/Kernel/KUtils.HC.Z,332"$
-$LK,"PURPLE",A="FL:::/Kernel/KernelA.HH,2948"$
-$LK,"TASKf_BREAK_LOCKED",A="FL:::/Kernel/KernelA.HH,3267"$
-$LK,"FILEMASK_SRC",A="FL:::/Kernel/KernelA.HH,2287"$
-4BK&5SDVc       ( 4 ; @ Q R V @4@
  % & * <#ccvD!/=EKUhhq3P**:EPWWzɴϴִִڴڴڴڴ0cc}69999999999:!:&:.:.:<:B:G:l:r:t:::::::::::::::::::
;;;	77>7H7K7[7s7}77777777777777778888888 8"8'8*828D8
-Fd@DLR[cilxxÿʿҿؿh
-
-!0;K[k{ڧܧ
-FFK@Zf::::::;;; ;,;
4;;Uc{44=xIxIIIIIIII TX++9G(-3CCKemHaxaxxxxxxxxxxxx(Z`>>Xjrx$JJS[af0rr8ddddrdyddddddddP[k\c\cjcqc|cccccccccc[zBBptx+0<BELPTX\\\;:.ZZs{ˆψ -=FISWrw~ɉωՉ$DSZaahp}ŊЊ܊//SSZdzƋ!$BBGGOTXhkÌ<?AA\_čč!$',,1ILrvΎԎ׎܎܎	+7CSkя	 (/;X[]nuΐ	!*07BKZix4ϗݗ
-@@L
--6UY`!!!!!!!!!!""""""$"|w"2=BDJ\n~ݦX333344"4)4@4B4Y4Y4[4^4d4@8Drr |!!!!!!!!!""+"/"@"S"\"l"t""""" El&7;J\p{ńԄللUZZۅ!>>>>"?M??????@ @!@9@9@I@i@p@u@@@@@@@" l]l]u]]]#H)+<HMYY]g$/9>JPWdgpsv{% lp~~&D6CɘΘޘ'p
- /4DFLU]h(h#9HwHw^w`wowwwwwwwwwwxx x+x.xDDaaafffrɍ̍*3<@NTW\\lorÎӎ!7Qclpss؏ۏݏ'*146Nahvvv}ːڐ!4;;O]u@@L;;CJWfu`#!#!1!>!H!H![!c!v!x!!!!!!!!|w¥ĥʥܥ !!!'@]mooxXc3c3o3q333333333333@8D$11;|!!C>L>w>>>?)?+?C?C???????????,@3@5@:@=@! \\\]]"H#'*3Obbmrz"$ lp &%D6C,.AFVcilx&pnn|!!((('h#9vvvvvwwwwww/wow|wwwwwww($gl@y@yDyTy_yzy)d      ! 9 M O c c k            
!!!!*|9,a,a6aCaTa^aealaua}aaaaaaaaaaaaaaa+Xddǧ˧ΧΧԧק,D ,PPP	QQ%Q,Q3Q4QH_uz4IIPPP;$< PTffj|~=L%4:IO^dsy>H!‰‰Љ܉		?,0a0a9aBaNa[aaafa@LООA !%B\  /;?W^acC4&&*4Dezzz~D4u~`L`LiLsLLLLLLLE:: :(:3:R:[:q:::::::::;;&;1;9;9;H;i;;;;;;;;;;;;<<< <F ~~Gpurr:::GH|7[[s}I4~~~~~~J,'.66@BJdioKXl~cccccccdd	dd'd1dGdRdYdcdL:Zlblbbbbbbbbbbbbbcccc!c%c.c4c7cEcGcUcM-4EHi|			 	"	$	0	@	H	N	[	^	a	o																	
-
-
-,
-N O
*+/JMS`lnn~P SS[fv.688DDV]]ot|Q RTFW
-S T UHyyyyyyyyyyzzzVHxxyy#y/yOyUy[yhyqyry~yW X !%YHBBS_cowZd]]]]]]^,^5^>^U^g^p^w^^^^^^[UUUU V.V9VHVUVnVVVVVVVVVVVVVVVW&W9WBWSWZWZWkWtW\0&Ԣ]d{h{hhhhhhhhhhhhhhhh^8//(/,///:/W/[/`/{/_ TTTTT`Deeeeeeeffa4ktKKKK%L5LBLVLYL[Lb4W`JJJJKK"K6K;K=Kc0zz͜Ԝڜd["""""## #3#C#V#c#v###########$$!$:$I$\$y$$$$$$$$$$%%%2%A%V%p%{%%%%%%%%%%%%e4LLLL-M=MIMYM\M_Mf$iij j(j4jg$+0hCi;@JT^jjrҪ-19;FFKKZji<$/ҨҨEGMjVVVVVVVVVWW#W*WMWZWhWvWWWWWWWWWWX
XX!X)X9XAXQX]XXXXXXXXk@nzɥѥԥl(a‚̂тт݂)+FvÃ%/HR]kr˄ք#+Gm<ppq$q8qAq[qbqxq~qqqn,444445;5=5o<bmttp3&
-&
-7
+
+
+8:>>ITcr.X~/P*.33;0 $(xHxHHHH1bb}ؚPXwқ؛ߛ2@-9=Q=QMQVQ]QdQkQlQtQ3<R]


%
E
d
j
l
l
r
4 ?Q5<bbvÈ64ajJJJJK%K2KFKJKLK74MVIIIIIJJ&J+J-J8(GL_diw9$[[dr: PT;L<H!BBP\aar=,````````>L )/<PPrr? @\^^rA4B4u~KKKK-L=LILYL\L_LC %)Dpu::ACCQSS__hpwE|7!$(*-08;CWaw}F4R~R~\~^~p~w~~~~G,'.HXl~BFPPZmy|O ffjw{P (*QH	y	y)y6y;yGygymysyyyyyRHyxyxxxxxxxxxxxyS ~~T Udk]k]s]w]w]]]]]]]]]]#^,^3^?^A^V`U`UkU|UUUUUUUV	V
VVV&VDVLVcVgVkVoVwVVVVVVVVVVVW.Vcckv19>>emu.3?X0&44==Tww|Ydhhhh&h+h:h?hAhGhVh[h]hlhwh{hhZ8..........[ VTVT_TlT{T\D,e,eFe]ejejeteee]4ktPKPKXKfKKKKKKK^4W`0J0J8JFJJJJJJJ_[K"K"S"^"f"""""""""##*#6#B#G#d#i#i#v########$$'$2$G$e$q$z$$$$$$$$$%%%%%!%,%3%>%C%J%` 
 )a4`L`LiLsLLLLLLLb${i{iiiiic$+0'8JdCiʩԩީ$)25::Rgjmsz~ƪƪ˪˪ڪe<$/RR`hpŨǨͨfVV V.V=VGVVVeVeVVVVVVVVVWW:W0WFWXWcWuWWWWWWWWWWWX%X6X6X>XAXOXg@nz<<IQTbfjm{h(a-3BLQQ]disƂ
&1Cgiȃ҃݃
+#KVmrt~DŽi<ppppppppqqqBqj,444D4k4444k<bm	"049l3								
+
+
+'
 A
-K
+H
 Y
+f
 q
-
-
-
-
-
-
-
+x
+
+
+
+
+
+
+
+
+
+
+mL##?FMYb|ĕĕٕn86X6XLXYXkXXXXXo$/4^^gxp4ppp)p2pLpSpipoppq0dlkTkTsTTTTTTrPZjccu|ēsd
+!,14DOUX[]amtH<JNN^dox{u$@Ev4,:BMfkrxwLs:{:{L{[{a{u{{{{{{{
+|!|<|@|G|M|Q|c||||||||||||||}
+}xcPsPssswsssssssssssttt#tDtNtNtbtbtetstyP[o[oqooooooooooooz(bbbbbbb{0lt$&&,|<KV@x@xIxSxcxexxxxxx}"	~4'+17EZ_e| $3@P_l
+ !44Pgms~H`hhhhhhhhhhhhhhhhi(;;FZkm 555=BBfuD.4COVeqqw8bbbbbbbbbbbt+---6GPaloqtvvvDMZSSSSSTT T T$T,T6[ȎȎ	*;??LSXor{ʏ81;$0u[)[)c)s)))))))))))
+**'*4*I*V*k*u***********+7+F+U+c+o+{++++++++,,L,Z,o,,,,,,,,	---%-.->-,C^C^G^X^h^m^|^02:++?J\dgoKvCdCd_dddddddddddeee#e4e6e>eIeTecejemeoeue{eeeeee,FFT`w{}P	Y``aaaaa(a/a5a^aeaaaaaaaaaaa-b9bEbRbebsbbbbbbbc+cXc_c~ccccccccccccccccccdd&d/d:dPd^d^d^dodddddddP&ؖؖ#9?JPUWp4#0H0H9HNHNH[HpHpHuH &&4=C
+5ȍՍ	$28GSVYaf|0HP&&4BJmxtxtttttttttuu	u'u*u/u=uQuXububuwuwuuuuuuuuuuuuvvvv#v1vGvQvTvTv[v_vqvPZPZdZkZsZ{ZZZZZZZZZZZZZZZZZ[[%[%[)[P[X"aaaaab!b$b2b8b;bLbgbkb@4d>dFd^d^dgd{ddddd@$0kky~(;s;sQsmssss %)(;@H0>#&/;C`oux 
+VVZgi{zzz'zJzTzfzizqztzzz}zzzzzzzzzzzzzz{{ {-{3{@{K{P{V{h{h{h{h{s{s{{LL"L$L5L:LHLiLwLLLLLLLLLLLLLLLLLMMMM
MM@%RRfttßƟΟT*-;;O_jp{{{`pnnHRRyD"/‰ljlj͉X{3I3ILI\ItIIIIIIIIIIII,rrrrrss8s8{8>HHIHIVI\IcIyIyIIII<xµµݵ(8`~~~~/b{Lcc~d4 A A+AAAHAfAwAAAAAAAABBDB_B|BBBBBBCCCSCC{CyCCCCDD0D0DWDWDvD}DDD'EDDFEMEREhEpEpEEEEFEEE5FgFoFoFFFFFFFFBGBGBGGGGGXGsGGGGGGGH,H:HEHEHXHqHHHHHH
+II(I6INIiItIIIIIIIJ&J6JQJiJJJJJJJJJJKK"K)K>K>KOKOKRKVK4
+	,szyyyyyyyyTddddddddeeee!e)e%V#G#GCGQGVG`G`GgGuGxGGGGGGGGGGGGGGGGGGGGGHH%H%H(H+H;H#########$$$$#$#$5$:$:$L$Q$Q$Q$Q$X$]$]$o$t$t$$$$$$$$$$%
%%%F @KTj~.CLNV^u}!--2;MTTfla~
+((77FUUidxsLt
+}
+}}+}.}2}@}K}T}s}}}}}}T##'?C]]py/?PTXccggg4RR`bgjmrx"uuuuuvvv v#v/v@vMvSvVvYv\vavcvgvsvvvvvvvvvvvP]m~~/KLQLԀ؀
-CSqUUVV%V%V1V9VAVLVUV]VbVdVhVwVVVVVVVCCKOp} 2PYfr~~
-44FLs,z^^b,fm#/39Hǁځd""+CNjlۂ߂IIIIJJ?JIJNJ}JJJJJJJJJJJJJJJKKK!K0LSS/S>SCSISSSXS_SnStStS}SSSSSSSSSSSSS  'F||¢Ǣʢآݢ.2RT\ѣ$@GOT}ff



<
V
L
f
p












+[[yɞО֞!4@WYqsvxx||ݟ"(+C4&/RRRRRRRSSS4S
 
-
-
-	$,18EYdqLƕ͕ٕ+:DDYr8XXXXXYYY&Ys$/4&t._[[cky"**57LXj~##55CJ\\jjosu4{p{pppppppppv0dlTTTUUU5U=UwPZj!$)4:DxdnnyH<J z$@E^^gu{{4|Ls{{{{{{| |2|I|\|s||||||||||	}}*}.}5};}?}Q}j}w}}}}}}3>>>>>>>>>>?? ?Y?k???????????@@@@s@@@@@@@*A;AKAKARAdAdArArAsAAAAAA~Poooop'p1p3pApZpepkpopwp(CcCcLcVcacicnc0ltvv<KVxxxxxxy y y y"y 
-4nn#)@EKY]y!;BPbbuw"H&&/DMY[]ll{}}`hhi i+i-i4i>iTi_ijiliqisititi~i(D8cccccc,c2c5c7c?ctkk{DMZSTSThTvTvT~TTTTTT6[PPjrv~ÏǏǏԏۏ	479@DR81;+66AEEK$0u))))**$*-*;*I*P*[*g*|*********
-++)+3+H+V+V+d+p+|++++++++,!,6,G,Q,c,u,,,,,,-+-4-C-^-u-~-------,^^^^^^^02:ʒܒKvdddd
-eee'e/e:eBeMeZe~eeeeeeeeeeeeeeeffff1f,P	Yhahaaaaaaaaaaabbb5bAb^bgbgbgbtbbbbbbbcc$c5cLcRccccccdd,d,d8d:d:dFdHdHdTdVdVdfdididudddddddddddeeee egeP&``Ǘҗؗݗߗ4#HHHHHHHHH 0
-
-]dj
-5  >BIP]ktw}ώێގ!)07I0HP.ZZZZZZ[[%['['[7[9[9[G[I[I[Y[a[a[j[v[[[[[[[X"CbCbMbabrb}bbbbbbbbb@dddddddee'e+e@$0$(sssssst %)H0> 
-{zzzzzzzzzzzz	{{({.{;{F{K{Q{c{c{r{u{{{{{{{{{{{{{{{{{|{L{LLLLLLLLLM M'M)M)M;MAMGMIMOMUMXM^M`MiMxM~M~M~MMMT
`p  3>BILV]mqqquH%048<Q[[]kD"/ ,11BGGMX{IIIIIIJJJJJ(J4J6J6J>J,CsCsQsts_ssss8{BBHFVt8>HIIIIIIIJJ J<xBB]krvy}`bbf}
-$&L''44DHHXZZd4AAAAAAABB"B6BNBfByBBBBBB!C&C?CTCtCCCCC*DCCIDZDaDDDDDDDDD9EGEExEvEEEEEEEF%FFFFYFaFLFFFFFG$GEGOGfGnGYGGGGGGGGHH2HKHfH~HHHHHHHHII8IHLHNHNHNHQHVHbHbHnHHHHHHHH6bccnr CCgii,9Eh+$+$C$M$^$^$p$u$u$$$$$$$$$$$$$$$$$$$$$%%%"%O%d%d%v%}%%%%%F
-"5V 29L\cya~ Lt}}}}}}}}}}~
-~~~#~T$+6Ygqw>>PVdd
#8BOXZ`io4҃҃"(v(vBvavmvvvvvvvvvvvvvvvvvwwww w"w"w,w/wAwcssssttt(tItStStitut|ttttttttttttP]m-CRkL
-
-$/@TXf{ÁSq~V~VVVVVVVVVVVVVVVW
-WWWWW':Oco%;Qi,z00:,fmH22;GZe}dÂ΂+A[_CJCJ_JaJ{JJJJJJJJJ
KK"K'K*K9K>KMKfKmKmKKKKK0LSSSSSSSSSSSSSTTT&T+T0TATGTGTGTITST  ^^h{'F4BGJX]|ңԣܣ
-*4;QlǤϤT}



-
8
N
X
m
r
|










-.4;OW]dkry۞۞
- %,,:IPVhh{ןٟ$08]sà-(1G[eq|#26AMXgv$66DDEY4&/+S+S:SLSVSiSqS{S}SS4Sffo!*0<Sv85ېې*>FL`o{‘ˑё$). I I.I5IIIOI,&&<OZ`ck((BE]hxǖ͖͖ٖ
$2@EGG]L,2>  $X&8CC#C9CNCdClCCCCCCCCCCt2222223,3:3H3Q3d3k3u3333333333`kQkQoQQQQQQR!R(R:RMR`RzRRRRR`y	zzz/z8zKzZz_zrzzzzzzzzH_mHHII I3I9I>IFIIIUI4`M`MiMsMMMMMMNnӋڋ!!+2=BL`bmm|Ɍٌ@/;0<IT`msvy0 '””Д!##)kKKadpprД۔<NNNN!N'N7N7N=NZN`N8%bblt}	,,=FPTX_fo!,7@Vjs1<CNShLQ`!26F]aaf85?.:>BFRZ$+F+F3F9FJFYFwFFFFFFFFFFFGG'G1G6G6G6GVGvGGGGxv------..
-..#.&./.2.D.j.r.{.{......D&&.26davZZjz̥@nz,_eeq<BB#B3B8B^BBBBBBB(.4££ˣ٣0ZZhDGU`dhlp|'0FZcw	!,3>CW8gq3;3;<;L;T;a;c;p;p;s;LKKL(L=LCLILXLfLfLiLtL	*<<NYooȐȐːِ|#&Gjz"22DGLL\be8	""0;Fi?ʙۙ#*=Pbj˚LNUfryH'5%>SY__giL
\sjsj{jjjjjjjjjjjkkPk^kkkkkkkkkll(l.l3l3lElRl_ldlsllllllllllll
-m.m;mKmPmVmcmnmtmmmmmmmmmmmmmm	n( %RRR
SSS$S,rs;s;{;;;;;;;;;;;;;;<<< <1<K<_<f<w<x<<<<<<<<<<==/=0=4=V=g=|=========8JTD[[my$bbbbbcl@W/HQ\gƜϜ$ӏӏ܏ 
-TTUU%UD
,-@CI4%BBBBBBBC
-CCh-,,,,,
--
---5-I-L-^-f-m----------...".).5.A.K.K.K.l.l.u.w.w....................// /,/?/V/h/l/w//////////0
000L13DH[a4,LWWWXXXX"X-X6X6X7X=Xx7..BGQXk|
-kɯԯ߯
,7:@DGMQTWjѰ	&&IIIMOOSUUY[[___bddglruy{ñֱ			>>>V\sݲ5SUUmݳ"":V[[_wմٴٴ+277Ofm{Ƶε2QVVnܶ4>CTTZezϷݷ$3<<EOkиظ+-MMRRǹййٹ߹ +CEaaaqúȺȺ33?CIRajjs~ڻܻܻ+3TV^x{ϼټ*2<<EI`Ľ۽1;CCLPg;վCT]bbmqſݿݿ.2EMT_dkkp:J\hl,,V`7A^epu 00]_ 8;VVV[`"69PPPPZp$.4KS\aaa}"69KU[rz--Rcms8?|@%ҟҟ&15CFN	0EM
-|׶ٶ0Saq|η	8JJYgx||	 -5<@HXfu{
4GP*7@QTr"[4'#g0-5W0	@
gggggggg	hhhh&h4h;h>>>>$>)>,>/>2>5><><><><><>J>/ NNR_a0ֆ%3EJPUlućԇ
-)-RRaciqˆˆЈوو!(3I^m|É܉
-y1,2ƞ˞/<EJOTr]Ÿȟҟן(]blyՠڠߠ 6?FR^g3(tt5tGtStYtat4Cfnv
-009P_˰ڰ
-$)116DStررر5(>>>>>>>6BB\iv),5?]```l74^^^_ _1_:_?_O_8p	!zz%z2z7zCzIzPzlzzzzz9
-
-.AMM\cck}5T`v&<AMcyy
*3:8u;80:RR[ɩΩ<,_______=0	>,8?,=KQW?,XpXpaplpnpnpsp@\m)2Q]flp~A````````a
aaa)a;aMagasa|aaaaaaaBX__``` `+`7`?`E`K`S`a`l`t`````````````````aaa a#a0a=aBaLaLaUa\ahasaaaaaaaaaaaaaaaaaab+b:b=bCbC|Kf&&EScou~D,S'S'k'v''''E+ + 3 S b l u         	   " , R e        
-!!!!%!-!-!;!F!T![!f!t!t!y!!FLRa)14BELPSWelqG8GQԤԤH0#').IP#+J(MS[[cqK'Jccccdddd%d0d;dHdWd`dgdkdkdqdwddddddddddLWhnhnnnnnnnnnnnnoo8o:o:oXoZoZojololo|o|ooooooooopppXpM<#RR`hpŨǨͨNH?MK9K9O9f9}99999::!:2:7:9:OZEd%=AGUY_qqqqty~			>P**LQZZfuºǺǺ
-
-
- .8;@MZZlQ!APPPPPPPPPQQ,Q9Q>QBQSQ}QQQQQQQQQRHS9p\p\\\\\\\\\]] ]&]3]C]W]\]k]~]]]]]]]]]]]]]]]^^^$^)^U^|^|^^^^^^^^^^^_5_A_T_t__t_______________`
`9`;`````h`k`y`~``````0aT0	CCQ[ajqu{U(ʀʀր܀Vw3f3f]f`f|ffffffffffffggggg&g1g@gFgHgJgPgVgngwgwg~ggggW F
"7`lt*2MMM_ffx~XDp9p9999999999:YE&4Dlɽͽս߽*8HS~ƾʾܾZ@nz[I[IcIIIIIII[ b4444455.595B5X5k5555555566$6.6S6X6b6t6666666666677707C7Y7[7[7n7v7v7v7777777777\4====>3>o>}>>]@1=++9>ASY\^d^hhȔ̔ϔؔ۔by|~ʕؕ%_DBBV~Ƽ` FFTca8BBPV_ektw}btRkx}x}}}}}}}}}}}~~~&~(~(~8~8~@~~~c0RRRRRRRRRdt/K(K(V(e(t((((())8)K)\)e)r)))))))))e@@@@@@@AAA&A;AQAgA}AAAAAAAAAAAAAABf@
-
-!5?GOTZ\\bg&XRRhwԠ=?\iiizáɡΡԡءߡhieef	ff$f0fEfJfSfZfhfvffffffffffffff
-g#g,g/g2g7g[g]gygsgggggggggggghidV`j`jtjvjjjjjjjkkk*k/kEkMkRkkkkkkkkkkkkkklllll*l2l7lPlsllllllllllmmm%m%m2m5m?mSmcmommmmmmmmmmmmmcnj11111122'2/292_2l2w222222223&3,3/3<3G3Y3n3333333334&4=4X4n4444444k<5@zz̈́ЄՄl0	8H8H]>]C]C]Y]v,07RR[efkwt %1=II[aanzx9[CCCCDDDDD4D=DHDJDKDKDWDbDdDsDuDDDDDDDDDDDy$>>BOz<7B+3CJLT{,HHHHHHH|Dukko},
-pHpHtHHHHH~hBQQQRRR?RNR_RhR|RRRRRRRSSS?SDSNS[SmSSSSSSSSST T+T@TITcTrT~TTTTTTTTTTT	U	U	UUU%U%U8UJU]UfUfUyUUUUUUUUUUUUUDkk}Lp[][]d]i]p]p]]]]]]]]]]Cfq®ͮϮծ׮׮׮ܮGn%NZe'..@PQ{{8{R{V{h{q{z{{{{{{{{{{||0|9|M|Q|W|`|f|q|s|v|~|||||||||||||}	}}"}$}t}l@crӲӲhhhhii%i6i?iTiYioiki{iiiiiiiiiiiiiiiii`jHZhhehe|eeeeeeeeeee,&&&&;&;&Y&Y&w&w&&&&&&&'/'L'i''''''(4(Q(n(((((()9)V)s))))))*2*J*J*J*Y*,<
-
-
--=@BJMU(,1$;j;jUjqj,R&U&U>U@ULULUXUeUrUzUUUUUUUUUUUUUUUUVVVVV V!V!V,V.V6VV>VJVTVWVWVWVWVbVbVjVnVzVP2222#2/2;2G2P2\2c2h2y2222X**?IMMuҭԭԭܭ,nnxVVer%)2JSSa8KKKKKKKK(ħΧ8.....
-/ /)///P:J@x@xXxdxlxsx|xxxxxxxxx8p$$>NU]dǪɪɪҪ#(((1:??KTYpttXjjr~#**<=A88888888888888899999#9)9,9.999?9E9N9N9V9_9e9n9n9n9n9t9|999,8ak66DNXckmms,rr{4rrrss!s4s:sCs$(-<@KZZpz~ 66:Z\t2*6?Px˳³
- "*hawjj'44B@y88<=LU[_cy~<ààؠǠ
-
-(9ATfq|ʸҸҸ!&&II`'2CZZq,8]]]^
^^!^$^.^47@;;0;L;N;Y;[;[;c;hq2BIQXtx¬ĬĬͬϬϬجڬڬ"""%(1K[ríȭȭѭ 4^4^=^J^O^`UiPPQ&Q,Q7Q9QJQWQ]Q]QiQ0[cTTTTTTTTT(]]]]]]]\-9]]rz	$))55GNN`el.V!EEr4@S[`uww8LV"%',58=E 	
D____`````/`2`:`h&&H_i}
-$$77CX=O(/<<S\`d\rHH^et{őΑԑߑߑ	)C5C5e55555.6q666666667&767K7d7v777777778PAQd;d;;;;;;;;;;;;;lXoff;Y#,5>G[[fln}ƓƓȓؓޓD~~~~~~~~~~QQ} D_m€ˀ#5<JY
4ÃɃуT',7<JVbkvڢ(0;=NY`n} W[D8E/9KRYit<)4**ADIL_ehjt8`ss~%8Yhu~~-A]h(=Wcuz#.HVbnns,,O^      ( h
- &/8AJS\enw0qqqqrrr$rCrX66666666666677777L-[Z[ZjZxZxZZZZZZZZZuu&u.u:uOuOueumu}uuuuuuuuuuuuuuv#v)v1v>*>@>[>b>t>t>>>>>>>>>`*>88+8<8C8T8[8[8q8q888888889+989D98AK8~#,3:=ED€Āh KKKKLL%L.L?LWLoLLLLLLLLMM$M5MGM^M^MMMMMMMMMNN1NqNDNLN7NNNNNNNOO"O*OOuOuOuOOOOOOOOOP'P/P/P=PFPQP_PfPqPPPPP4{&:AFN<^^^^
_$_._8_;_K_8T^T^x^|^^^^^^L	>>Zf`L`ʤ֤%)-36=HHT ""&?A#G7Nm

&0IWY`g\KKgjs|
-$*18;@UXZZooo`ۖۖ '37?KMMP\ ]]]]]<ffjsz\"<`<`L`Q`[`c`l`o`v`y````d\qXXpyƐ+1::FdxWxWWWWWWWWWWWWXXXXX(X<||| |(|8|=|Q|b||ԁ
- #-2BHORd&)2;OYdfz̒Ғ44MTY_דדٓٓٓ		g	1$??EEKKKKKKKKPP\bbhmvv`\pDDDDDDEE/E?EOE`EqEEEEEEE+Fu%:@NSZffpu|,jjns@11111111112,D -4یی /3PIPI^IrIxIH!/'3;Xgmp|$vvz~D::HTYYfkkqx]wnn!n(n6n6nBnMnnnnnnnnnnnnnnnnnnhC[[uwכככככ#-22;KPPafiuԜԜڜ
->@@VXXnntǝٝ۝۝۝$x++CRX[vƞ؞rWW8WPWeWlWwW}W}WWWWWWWWWWWWWWWWWWD/<vvUy((=?UmttuuHƆ͆߆
8iiiiiiiiiii@zzӬ"((17ɩީ
- ffp@&2	$zz<0FW[[``h,8>>Rd
-ww"w&w.w?w?wUw^wnwnwzwwwwwwwwwwwwwx
-xxxx+x1xAxXxZx]x]x_xyxxxxxxxxxxxxxyyyyy5y9yDyGyJyPySyaywywywyyyyyyyyyyyyJ&Y&Y:YGYMYUYbYdYzYYYYYYYYYYYYYYYZZZ?ZBZ]Z]Z]ZaZfZ}Z4 (
- &X(X(XCXIXbXnXXXXXXXXX	YYY"Y4YFUgw~
%YY`dmsxxxxxxx#7>EZ^ax00,0/040?0G0d0o0v0}0000000001"1'1'1+1:1,`ŅȅȅυՅ
$9DZ^`uyyyk<<<<<<<<<==%=(=3=7=7=<=W=Z=e=i=i=r=u==d)llĨʨҨ 0DFFVXx"(/5Nsѝ$//3 UY"19)>DIOR`lor~@vʫʫӫ+8Cfnsh	!'11>DHKMT[eqz$;GOQk 5=ETeg~ˍ 038>^tЎ  *.!L&5`N`NjNqN|NNNNNNNNNNN",z &#0$<).I`ddiio%8NX*2FRUW_&\rr	&.558>',.;@SY(XXXXY.Y5YAYMYQY_Y~Y~YYYYYYYYYYZZ"Z+Z1Z9Z9Z=ZZZ)4#*<%2>Fbru+4D8D8X8Z8c8c8p8x8}88,,W^HHHHHHHH-D,4<DLV[.^


,5CQ]n#:CRm*6DYk/(QW..9M\`00X`!'-//41@	'''''(('(1(;(E(K(2 MMMMMMMMMMNN N?NDNUNcNnNNNNNNN3P4GSm~4$mrzzzzz)z5HL_L_b_g_________6D&scsc|cccccccccc7(BBFQV`b8D.;fft9d>Skk$:T&&DHK\oy
-!$05;CVpx{ 7DIIZnuzz
-
-!5TYYj~$355FZcciirr;4 %037=<l 7NNNNNNNNOO(O*OIONO_OmOxOOOOOO=7UOOOOOO	P	PP%P:PCPJPOPYPbPlPoPrPwPPPPPPPPP>l:QSS^m|

C
L
a
h
h
}
~

?T3D""3HVbb@Xwwwwww x%x2x=xDxMxQx]xAX!w!wAwNwSw_wwwwwwwwwB$
DDZC X\D 	E  19F(*0\\i~G0qyHH[[vÖȖʖʖԖIX qzz8It'.8Qbt,FNc)8==L`&.J`AU+ + 3 I Q Q Y h t           KX̹йֹٹ&L0ccyMD	NLġġԡ#GXO9̆ӆ׆ۆ%(1<SXadnvy|Ƈ͇ևهۇ;BTP<ޘQ ssRH -9>UZZ^fS@:FQQRRR.R5RX>XRXtXtXXXXXXXXXXVpbzJJR^wąمޅW ____Xh00000001.1A1H1Y1q1s1s1111111Y0$,)2<Z@
[4CrCrar}rrrrrrr\,TTTTTTT]<NY;:;:C:a:r::::::::^`3
-3
-;
-J
+
+-AYn c8$0[hjqy{5[[{Ɛ̐"04>BKQd$).HHHHHH,Օ?EEQ\jt|ՖL>>Zf  $
+X&8BBBBBBBC
C*C/C6CKCRCZC_Ct3232;2L2p2w22222222233/313G3]3]3]3_3H	`PPPQ"Q4Q9QCQQQQQQQRRRR,R`hyyyyyyyyyyzzz#z#z5zuzH_msHsHHHHHHHHHHGn#3>MYb~+---FHHH``rz4LLLL-M=MIMYMuMMn;;SZbw‹̋'-038?IY@/;ɑԑ0 'BBPhk˓˓
 #(>P[gqtvy{~<MMMMMMMMMMM8%%(*.}rr

#3EGW.D^fLQ`zzƴݴ85?£ƣңڣ._%1<JYj0ANi$EEEEEEEFF$F5F@FLFLFYFkFpFFFFFFFFFFGG"GxvC-C-W-a-g-s--------------.-.2.8.E.D&ffnv~davڤڤ
+ $*08@Lhkvv~@nzVVp~<AAAAAAB*B1B8B=BIB(.4BBKYhw|0ړړ39;;ADǔՔ	ss~4NVr~8gq::::::::::LKKKKKKKKKKKKssΏُ$(04<BHHKY|ǿ#3@pI8	ƞ
?%5BSdușڙ"2Cj}Ěƚ͚ޚ#/aH'5pp˗їחחߗ
L
\iijj j&j.j8j[j[jmjzjjjjjjk#k#k5kBkOkTkckkkkkkkkkkkk/l6lGlMlOlOlWlWldlylllllllllllmm
mm!m1m6mUmbmomtmtmxmm( %kRkRyRRRRR,r::::;
;; ;';';6;;;G;S;c;};;;;;;;;;;;< <2<7<Z<^<g<o<x<<<<<<<<<======N=T=^=8JT>>LcnnyD)44EUW$kbkbtb}bbbl@Whhl}ɛԛߛ *5>GZm~$SS\ekp 
+~T~TTTTD~~4%KBKBOBTB`BlBxBBBBh-C,C,k,m,v,,,,,,,,,,,---6-?-?-?-D-z----------------....
.
........8.N.Y.p.y.~..........
//?/\/z/z/z/z/z////0L{{4..6>FNV^bf,&*.LnWnW|WWWWWWWWWWWx7)2AHHKUkrtwyy|
+k')@IT_atįǯͯѯԯׯ
+"25;>QfnqɰɰɰͰϰϰӰհհٰ۰۰߰߰߰05;>CVqsֱܱ&8]bbzӲղղ	#??]innֳ۳۳߳ 7UYYw||ϴ/688FNwyyѵֵֵ%=\}öԶԶڶ	O]czŷϷ	&5;PXdnn͸͸ҸҸ  +//8GPPY_{ùŹ,CHH`wúɺҺ4?Z\\e}Իֻ޻	*44OYdżɼ###7@D[ýý̽н 06MUbggptþԾݾ	 */E]]ſͿԿ߿#7Ulv$((((,11<@Xoy~
+
+
+1HRWmm @RZ\u	'2<FMjss'E\aku.EO__{&8==Ulv$8;M_ddd|
+   EVhmm0EMJJSflx|::WYgguӶ.Nchhhz}8ss  "q	4GPbbvђ
+Tr,6FN|!=BMWdn|0-5kko8@
%0=EMU]ems
;g;gSgbgpggggggggggggggggggggghX7
#15:@NQVYYiz|#)/699IZ\@^^^__ _3_@_F_I_Q_0!*005,;BRRam{6),.QQTdffikkn0@BTdiiuu8""1:Igkqssyԥԥ
+
+ &,39@FMSZ`gmtzӦզ
#..8LWfxxxxxxxxxyyyyy:yh̎ԎԎ*5;FIQD<I +//76b!0<Pow
355AAIIUiyP}}}}}}}}}}}}/~K~L~R~0oo!o4oFoLoOoWo<al 19=INRX\"3Uw4TctBBPblvX	v	v)v6v;vGvgvmvzvvvvvv ,^^r 6Ęǘ3?S\duuu~řՙݙ	#&&&&2u!	Hoop p+p6pApUphpsppppppppppppqq&q;qAqeqmqmqyq}qqqqqqqqrrrrr*r0rOrTrTr`rfrlrnr~r"Lp /CPT]djl	*1=Qq{S#L$<{rrՅ0%""L]oỳ׀܀
+&& GK{{{.{4{'6 ,5SSU\\mt܊܊
+->DGGJOWhouƋ(lZZn͗ޗ#)0?BM˘ޘ\n|™ЙЙܙ$+47^)4Yb#6;*===$=$=3=?=F=L=L=V=_=_=e=i=l=v==================+ ,88NZbsw†Ȇ͆"0<L^^bhpzz~ʇʇهۇ)..::HQQ`ֈ!.44;TYairy-,kkt.%*/49>C[|žǞ̞՞%%*:@JOX]br՟ڟ	&&MRW\}{ʠ֠%*ߡ/(sssssss0zzî)27fmuЯ߯+;KZjzİӰ.>XXXdj1(>>>>3>:>=>2	%?EMjpp
3;>P34^^^^^^^^^4p	!yyyyyyyyy*z3z`J`q`{```````````
+aaaa a(a> FKKSWcs~<<ceee~?X_______________`'`4`=`=`B`G`U`\`a`a`g`n`s`````````````````aaa a&a-a4a;aBaIaPaWa^adamasaaaaaaa@|Kf!++25;;ESZZZhA,&&&&'@'H'B0MTZgzC  ) 6 I g p }           7 D y e               !DLRa¤Ť̤ФӤפE8GQTTailz~F0GPss}_H(MSI0ݜJ'J;c;cUcvccccccccccccccccd d&d/d4d4d4d8dBdKWmmn	nn2n@nGnTnWn[nenrnnnnnnnnnnnnnno o(o2o6oOoQovoooooL<#ҧҧEGMMH?M88888$9Q9x99999999NZJJ^eu||#'-;?ESSSr"-17BBBGMaekvzO̹ѹڹڹ&&6BGG`ksxͺںںP!APP=P@PNPWPWPnPPPPPPPPPPQ	QQQ(Q7Q:QnQQH$-9;=LL[]]bR9[[\\\4\X\_\j\x\\\\\\\\\\\]']]9];]D];]V]X]a]X]s]u]u]]]]]]]]]^^,^4^:^G^W^k^p^^^^^^^_^__!__/_4_A_4_O_T_T_d_d_w___________``+`+`4``S0	T(JJV\b{Uweeeefff'f3fBfFfJfRf\fkftfffffffffffffffffg!g$g6gVD8899$9>9I9I9Z9j9l99WD -55:::GGSS]XErrļIMU_ȽӽFJ\anxY@nzHHHII#I,I0I2IZ bX4X4c4g4o4444444455 585H5[5c555555555
66)6>666Y6q6u6z6z6666666666666777#7*7*7<7B7h7[4c=c=m=m=====>\@1=].@DGPSdddkx{}ڔ
**3BP`nw~^D»»ֻ!.;Fbjr_ `8Н֝ߝatRk||}}0}P}V}P}m}o}u}o}}}}}}}}}}}b03R3RP}kdViiiiijj:j^jfjxjjjjjjjjjkk$k&k&kGkIkIkjklklk|k|kkkkkkkkkkll?lAlAlblglgllllllllllllmmmm#m1m:mNmbmimpmsmmlH1H1f1i1l1v111111111	22/2:2g2l2r2222222223
+30353;3^3c3w33333344,4B4E4W4m<5@!(-8MPUan0	GGGGGGGGo\QdҒҒ*77=Hpch7h7s7{7777777778)8C8K8a8i8888888888qx $'4:=EN]eeppxzzr0	JJXbysLDSxxŘӘ՘tx8P[P[f[[[[[[[[[[[[[u7`ȋȋ(-HHV]cjrŒȌʌʌڌ܌܌Qv.oSZSZmZ{ZZZZZZZZ[[[,[7[S[S[W[b[n[p[p[p[v[v[y[[[[[[[[[[[[[\8\I\T\T\f\f\f\|\\\\\\\\\\\w,07҉҉ۉx
+5
+.9HT`

.00<<DDPdt||yt zz333399IKKtz9[cCcCsC}CCCCCCCCCCCCCCCCCDDDD-D4D6D6D6DGIIRaccluzz˪Ԫ٪"X	$-5D`88(8.888;8;8D8O8Y8c8o8q8w8~88888888888888888888888889,
+
+ ',18ak,4crcrwrrrrrrr$(- (:@<@Kڣڣ& t2в*7KBl-
+9Vnr$3_lp}haw$3@ozµ@yĝ͝ӝם۝<CCXGgԷ4JRRɸɸ)11H\z|#%=PPS8d]d]z]]]]]]]47@:::::::::hq«ɫѫث999BDDMOOXZZceenppy{{ˬ۬
+  ((--6CHHQehmmvvc ]]]]]`UiPPPPPPPPPPPP0[c3T3TGVgmm'ʡ֡ -;Zel΢٢D8E
<)4ăɃ̃߃822<PR`bs` &5BO^r:["4Ff{6FRee*T[`
+
+*1<<J__pwh
+ >>Lgs0CqCqaq}qqqqqqX<6<6J6S6_6e6h6m6s6v6{6{666666L-YYYZZ
+ZZ1Z777777777778888H8s888888AKbbruw|8~D$*06<BDh XKXKcK{KKKKKKKKKLL;LPLfLpLLLLLLLLM M*M*MIM\MdMdMMMMMMMMN0N8N8NRNgNNNNNNNNN+O+OaodVV
WWW#W)W2W@WKWMW]WiWWWWWWW<{{{{{{{{{|**`TpvȁρҁxxǑёܑޑ'0DJtŒ̒ђג77OOQQQlߓ	1őőˑˑˑˑˑˑˑˑББܑ						)`\pCDCDGD^DnDDDDDDDDDE)EJEaElEwEEuXXnuƅ˅҅ޅޅ
 3,
@3131A1H1O1Y1`1b1t1y11,
+
+ &&+4[[dr /3HHHHHH!/zz$Dȇԇههx]wmmmmmmmmnn
+nnnnnnnnnnnn!n$n1nhCۚۚ <WWWWWcov˛ЛЛ577TTZfry}֜؜؜'*6GY[[[`xÝҝ؝۝')))4666AAAFXrVVVVVVVVVWWWWW!W.W4W7W9W>>>>#>'>+>$nTTTTTTU(UAU^UfUUUUVVV,333444X !!hW&&>GMV^gott|%Mcp;>BGPY|%.EIPRSZZj@ "DQQU[0W_ʄʄ؄,..//./C/L/`x3n3nOntnynnnnnnnnnnnnnn	od
+xvxvvvvvvvvvvvww"w%w*w/w?wJwQwUwYwgw{wwwwwwwwwwwwwwwxxx9x=xIxPxWx]x`xnxxxxxxxxxxxxxxxxxxyy y*y-y4yEyEyLyby4R[|;|;;;;;;;;tIbrrrrrrrrrrrrs s.s.s:sCsIsIsOs,\~K%K%S%d%%%%%%%%%%&&"&0&<&H&T&c&r&&&&&&&&&X33DS_tvy{{{30>0>8>@>Q>`>j>v>v>z>>>>>>>#?,?5?5?:?M?R?]?s?????@@*@>@E@w@@@@@@@@@@@AAAAAP/?EJJTX]]eDJJVmx~	H......//(/8/B/Y/k/r/~/
+,sstt#t)t9t8<F&6HQT\<dž҆چ
<ju-9?E(kĔ(5FW_moruuŕŕҕٕ-029KNPWilnuU8r|"",4EZbegkP&/HY~HjjxH\j;;;;;<<<<<"<H"""")39AMRRY_kpw~9Qjn*08>@@GKTVVVY[[bfiooru   +36x///////////%0%0-0S0^0c0c0k0000000,(2]]r`-4?EHHOUinqvąڅޅk$<$<B<E<]<]<_<p<}<<<<<<<<<<<<<<<<=d)6ADJRfvĨƨƨ֨XxƜ0Ibtx UY@vJJS{ëhnn&C3XXf"XŌԌ /5;BKiexލ'28;APafr} *.FFJWY L&5MMMMMNNNNN,N.N5N:N>N ,znn!0ZZcir{"<#8NX$\
Adq~%,&SXSXXXXXXXXXXYY%Y/Y7Y>YFYPYXYlY}YYYYYYYYYY'4#;;DIR[aaf(<~~)47777777778*,W^;H;HIHKH]HeHjHpH+Dss, W[CC]oy-99999999:::&:&:5:V:{:::::::::;;#;9;D;V;V;d;k;};};;;;;.^s
s
{








/>^m"6CQ]r
 *4=A/(QW00X`1@	K'K'_'m'{''''''''2 TX3 #M#MCMMMPMXMhMhM|MMMMMMMMMMNN N N N/N4P &,;5$mryyyyyy6H^^^^____"_%_(_2_7D&bbccccc%c%c4c5c:c8(~~~~~~~9D.;
+)CCGM:d>S  --<KZl;T1IQTey$++:Hbo 6;;ARf!5BGGXly{{{{{{<4=l 73N3NQNTN\NpNpNNNNNNNNNNOO O)O)O7O>7U;O;OaOeOhOxOOOOOOOOOOOOOOOP%P6PPP^PnPnPP?l:Q)5CL[m
@T3D
&&2>@HAXIwIwiwvw{wwwwwwwwwwBXvvvvvvw
ww'w.w7w;wGwC$
ĠĠڠ3AD X\nnr{}E 	..8KPF G(*0ܨܨ#7H0qy&&@CCL]`hIHەە$$CHJJTJX q%8Ehhu)055Um0EQXmmmrr J\&5LlllK`AU    $ 5 F X \ a c LX**LPVYdduM0022:ND::CKKXjrwOLDDTbrxǡء#'/P922LSW[fwӆ؆'/FMVY[knpw‡ԇQ<13A^brRH -ffz|S@:FuQuQQQQQQQQTH0000011191<1F1UPWWWWWXXXX!X%X-X.X6XVpbzʄʄ҄ބDY^ejjlW 4_4_=_O_Xh+0+030Q0b0r0y00000000011/1111131Y0$,[[c}Z@
22;CL`jo{[4qqqrr(r.r4r=r\r\,TT T)T=TOTTT]<NY99999::":<:T:V:X:^`							
+
+
+
++
+=
+D
+D
 V
-j
-{
-
-
-
-
-
-
-
-
-
-
-
+W
+[
 
\ No newline at end of file
diff --git a/Kernel/KernelA.HH b/Kernel/KernelA.HH
index 6716965..e237c21 100644
--- a/Kernel/KernelA.HH
+++ b/Kernel/KernelA.HH
@@ -613,11 +613,10 @@ class CSema
 #define SEMA_UPDATE_WIN_Z_BUF	15
 #define SEMA_TT			16
 #define SEMA_MUTE		17
-#define SEMA_FORCE_WINMGR	18
-#define SEMA_JUST_PUMP_MSGS	19
-#define SEMA_TMBEAT		20
-#define SEMA_FIX		21
-#define SEMA_SEMAS_NUM		22
+#define SEMA_JUST_PUMP_MSGS	18
+#define SEMA_TMBEAT		19
+#define SEMA_FIX		20
+#define SEMA_SEMAS_NUM		21
 
 #define CTRL_ALT_DEL		0
 #define CTRL_ALT_C		1
@@ -1427,8 +1426,10 @@ tries to do something.
 #define WIF_FOCUS_TASK_GRAB_SCROLL 0x02000000
 
 #define WIG_DBL_CLICK		(WIF_FOCUS_TASK_MS_L_D|WIF_FOCUS_TASK_MS_R_D)
-#define WIG_TASK_DFT	(WIF_FOCUS_TASK_MENU|WIG_DBL_CLICK|\
-			0xFFFF-WIF_SELF_DOC-WIF_SELF_ODE)
+#define WIG_TASK_DFT		(WIF_FOCUS_TASK_MENU|WIG_DBL_CLICK|\
+	0xFFFF-WIF_SELF_DOC-WIF_SELF_ODE)
+#define WIG_NO_FOCUS_TASK_DFT	(WIG_TASK_DFT-WIF_SELF_BORDER\
+	-WIF_SELF_MS_L-WIF_SELF_MS_R-WIG_DBL_CLICK)
 #define WIG_USER_TASK_DFT	WIF_SELF_KEY_DESC
 
 #define WIf_SELF_FOCUS		0
@@ -2294,7 +2295,7 @@ public class CATARep
 #define BLK_SIZE	(1<num);
+    XTalkWait(task,"DskPrt(,0.5,0.5);\nC\np%d\nY",ata_drv->num);
     return TRUE;
   } else
     return FALSE;
diff --git a/Misc/OSTestSuite.HC b/Misc/OSTestSuite.HC
index 97c253f..85f95d5 100644
--- a/Misc/OSTestSuite.HC
+++ b/Misc/OSTestSuite.HC
@@ -1661,8 +1661,8 @@ U0 OSTestSuite()
   TS("HeapLogSizeRep");	XTalkWait(task,"HeapLogSizeRep;Sleep(750);\n");
   TS("CPURep");		if (mp_cnt>1)
 				XTalkWait(task,"CPURep(TRUE);Sleep(750);\n");
-  TS("ChkDsk");		if (DrvIsWritable(':'))
-				XTalkWait(task,"ChkDsk;Sleep(750);\n");
+  TS("DskChk");		if (DrvIsWritable(':'))
+				XTalkWait(task,"DskChk;Sleep(750);\n");
   TS("DrvView");	if (DrvIsWritable(':')) {
     XTalkWait(task,"DrvView;\n");
     Sleep(750);
diff --git a/Misc/Tour/Tour.IN b/Misc/Tour/Tour.IN
index 7e485b9..abe4813 100644
--- a/Misc/Tour/Tour.IN
+++ b/Misc/Tour/Tour.IN
@@ -13,8 +13,7 @@ U0 TourPutTask()
   Fs->border_src=BDS_CONST;
   Fs->border_attr=LTGRAY<<4+DrvTextAttrGet(':')&15;
   Fs->text_attr  =LTGRAY<<4+BLUE;
-  Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_BORDER-WIF_SELF_MS_L
-		-WIF_SELF_MS_R-WIG_DBL_CLICK;
+  Fs->win_inhibit=WIG_NO_FOCUS_TASK_DFT;
   doc=DocPut;
   doc->flags|=DOCF_FORM;
   DocCursor(FALSE,doc);
@@ -34,8 +33,7 @@ U0 TourPutTask()
     }
     DocUnlock(doc);
     if (tour_okay_pressed) {
-      Fs->win_inhibit=WIG_TASK_DFT-WIF_SELF_BORDER-WIF_SELF_MS_L
-		-WIF_SELF_MS_R-WIG_DBL_CLICK;
+      Fs->win_inhibit=WIG_NO_FOCUS_TASK_DFT;
       if (sys_focus_task==Fs)
 	WinRefocus;
     } else {
diff --git a/StartOS.HC b/StartOS.HC
index 4be5082..e0000df 100644
--- a/StartOS.HC
+++ b/StartOS.HC
@@ -34,7 +34,7 @@ if (!ins_reg.registered)
 WallPaperInit;
 
 if (DrvIsWritable)
-  MkDir("/Tmp"); //Good to have a Tmp
+  DirMk("/Tmp"); //Good to have a Tmp
 
 Option(OPTf_WARN_PAREN,OFF);
 Option(OPTf_WARN_DUP_TYPES,OFF);