diff --git a/Zenith-latest-2020-02-22-05_39_28.iso b/Zenith-latest-2020-02-22-20_10_05.iso similarity index 99% rename from Zenith-latest-2020-02-22-05_39_28.iso rename to Zenith-latest-2020-02-22-20_10_05.iso index ef5d8a10..01aff2ab 100755 Binary files a/Zenith-latest-2020-02-22-05_39_28.iso and b/Zenith-latest-2020-02-22-20_10_05.iso differ diff --git a/src/0000Boot/0000Kernel.BIN.C b/src/0000Boot/0000Kernel.BIN.C index d4f7159d..45db875c 100755 Binary files a/src/0000Boot/0000Kernel.BIN.C and b/src/0000Boot/0000Kernel.BIN.C differ diff --git a/src/Compiler/Compiler.BIN b/src/Compiler/Compiler.BIN index 1102fec0..83662f65 100755 Binary files a/src/Compiler/Compiler.BIN and b/src/Compiler/Compiler.BIN differ diff --git a/src/Demo/Graphics/Balloon.CC b/src/Demo/Graphics/Balloon.CC deleted file mode 100755 index d0ba97df..00000000 --- a/src/Demo/Graphics/Balloon.CC +++ /dev/null @@ -1,38 +0,0 @@ -// Classic Commodore 64 Sprite - -U8 a[60]={0,127,0,1,255,192,3,255,224,3,231,224, - 7,217,240,7,223,240,7,217,240,3,231,224, - 3,255,224,3,255,224,2,255,160,1,127,64, - 1,62,64,0,156,128,0,156,128,0,73,0,0,73,0, - 0,62,0,0,62,0,0,28,0}; - -U0 Balloon() -{ - I64 i,j,k; - - CLI - - OutU8(VGAP_IDX,VGAR_MAP_MASK); - OutU8(VGAP_DATA,0xF); - MemSetI64(text.vga_alias,0,640*480/64); - - OutU8(VGAP_IDX,VGAR_MAP_MASK); - OutU8(VGAP_DATA,RED+GREEN+8); - for (k=100;k<150;k++) { - - for (i=0;i<20;i++) - for (j=0;j<3;j++) - *(text.vga_alias(I64)+0x1000+(i+k)*640/8+j)(U8 *)=a[i*3+j]; - - Busy(40000); - - for (i=0;i<20;i++) - for (j=0;j<3;j++) - *(text.vga_alias(I64)+0x1000+(i+k)*640/8+j)(U8 *)=0; - } - - STI - VBEFlush; -} - -Balloon; diff --git a/src/Demo/Graphics/Palette.CC b/src/Demo/Graphics/Palette.CC index f44b0459..76b48945 100755 --- a/src/Demo/Graphics/Palette.CC +++ b/src/Demo/Graphics/Palette.CC @@ -7,7 +7,7 @@ U0 PaletteDemo() SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ //Alternatively, use $LK,"GrPaletteSet",A="MN:GrPaletteSet"$(gr_palette_gray); - for (i=0;i will flush screen VGA cache. - VBEFlush; + LFBFlush; } MiniGrLibDemo; \ No newline at end of file diff --git a/src/Doc/BlkChain.DD b/src/Doc/BlkChain.DD index 17337f8a..8b147434 100755 --- a/src/Doc/BlkChain.DD +++ b/src/Doc/BlkChain.DD @@ -6,7 +6,7 @@ The $LK,"RedSea",A="FI:::/Doc/RedSea.DD"$ file system does not allow files to gr Doing whole file operations is the ZenithOS way of doing thinks. It is the simplest and, ironically, the fastest. It is obnoxious in the characteristic way that ZenithOS is obnoxious, flaunting massive modern resources in a way that makes old programmers protest. -Doing whole file operations will sabotage efforts to change the 640x480 resolution and violate the ban on multimedia. When doing large, whole-file operations, immediately memory fragmentation is a serious problem, but not so for allocations in the range under a Meg (with occasional larger ones). +When doing large, whole-file operations, immediately memory fragmentation is a serious problem, but not so for allocations in the range under a Meg (with occasional larger ones). The file compression scheme in ZenithOS only works on whole file operations and the $LK,"DolDoc",A="FI:::/Doc/DolDoc.DD"$ format cannot have text tacked onto the end, since binary data is at the end. diff --git a/src/Doc/ChangeLog.DD b/src/Doc/ChangeLog.DD new file mode 100755 index 00000000..e8013f1c --- /dev/null +++ b/src/Doc/ChangeLog.DD @@ -0,0 +1,609 @@ +$WW,1$$FG,5$$TX+CX,"ChangeLog"$$FG$ + +$IV,1$----02/22/20 20:04:00----$IV,0$ +* Reduced $LK,"MEM_MIN_MEG",A="MN:MEM_MIN_MEG"$ to 256 MiB (VMWare users have to do less work). + +* Added $FG,2$$FG$ to AC $LK,"standby",A="FI:::/Doc/StandBy.DD"$ doc. + +* Removed the /Zenith/God directory. Bible.TXT has been removed. The functionality of HolySpirit.CC has been moved into $LK,"::/Zenith/Divination.CC",A="FI:::/Zenith/Divination.CC"$. Functions renamed from God*() to $LK,"Divine*",A="MN:DivineWord"$(). Psalmody GodSong feature $LK,"disabled",A="FF:::/Apps/Psalmody/PsalmodyMain.CC,GodSongStr"$. DolDoc "BF:" links removed. CtrlAltB() is free to be used for other things. + +* Updated the $LK,"Charter",A="FI:::/Doc/Charter.DD"$. + +$IV,1$----02/21/20 17:30:17----$IV,0$ +* $LK,"R",A="MN:R"$("IRQ's", "IRQs"); + +* Updated $LK,"MemBIOSRep",A="MN:MemBIOSRep"$() to report on VBE Linear Framebuffer size. E820 memory ranges are color-coded. It now shows the total memory reported by $LK,"MemBIOSTotal",A="MN:MemBIOSTotal"$(). + +* Updated AutoComplete shortcuts from old WordStat to $FG,2$$FG$ in $LK,"::/Doc/Tips.DD",A="FI:::/Doc/Tips.DD"$. + +* Added $LK,"check",A="FF:::/Kernel/KStart16.CC,E801:3"$ for invalid results of BIOS function 15:E801. BIOSes either return results in AX/BX or CX/DX. You have to make sure which pair of registers it is. + +* Renamed BIOSTotalMem() -> $LK,"MemBIOSTotal",A="MN:MemBIOSTotal"$(), rewritten and commented for clarity, exported from kernel. Neat function. + +$IV,1$----02/20/20 17:40:10----$IV,0$ +* Replaced old standard font with new $LK,"FontStd",A="FI:::/Kernel/FontStd.CC"$. The auxilliary font is now the VGA ROM Font. + +* $UL,1$We now use 1 Tab (4 spaces wide) for indentation.$UL,0$ All spaces used for indentation have been converted to tabs. Header files are messy. $LK,"PCILookUpSingle",A="MN:PCILookUpSingle"$() was fixed according to this change. $LK,"EdCodeTools",A="MN:EdCodeTools"$ re-indentation feature needs to be updated. + +$IV,1$----02/19/20 21:46:17----$IV,0$ +$BK,1$* Zenith 1.0 released.$BK,0$ + +* $LK,"GRScreenCaptureWrite",A="MN:GRScreenCaptureWrite"$() and $LK,"GRScreenCaptureRead",A="MN:GRScreenCaptureRead"$() are broken. $LK,"DCLoad",A="MN:DCLoad"$() and $LK,"DCSave",A="MN:DCSave"$() use $LK,"DCF_COMPRESSED",A="MN:DCF_COMPRESSED"$. It also saves the palette as $LK,"CBGR48",A="MN:CBGR48"$, which is a problem. + +* Updated $LK,"MemRep",A="MN:MemRep"$() to report on VBE variables. + +* Renamed VGAFlush() -> $LK,"LFBFlush",A="MN:LFBFlush"$(). + +* Updated $LK,"Palette Demo",A="FI:::/Demo/Graphics/Palette.CC"$ to use current palette environment. + +* Shorten $LK,"CheckPtr",A="MN:"$() and $LK,"CheckCodePtr",A="MN:CheckCodePtr"$(). Even though boolean expressions outside of $HL$if$HL,0$ statements are compiled inefficiently, clarity and low line count is more important. + +* $LK,"RawDr",A="MN:RawDr"$() is 40 columns off the right of the screen, instead of fixed at column 40. + +* Windows start at $LK,"4/5th the screen height",A="FF:::/Kernel/KTask.CC,text.rows"$ instead of row 13. Zenith task window is $LK,"1/5th the screen height",A="FF:::/StartOS.CC,text.rows"$. + +* Renamed RLf_VGA -> $LK,"RLf_VESA",A="MN:RLf_VESA"$. + +* Removed VGA text mode support, and all definitions relating to it, including from the $LK,"kernel config",A="FI:::/Kernel/KConfig.CC"$. + +* Added $MA-X+PU,"screen resolution selection",LM="F(\"->screen_w\");View;"$ to kernel configuration procedure. + +* Added $LK,"VideoRep",A="MN:VideoRep"$() to report on VBE modes and info, added test case to the $LK,"OSTestSuite",A="FF:::/Misc/OSTestSuite.CC,VideoRep"$. + +* $UL$Added VBE graphics support.$UL,0$ Screen zooming is non-functional at the moment. We are setting 32-bit color graphics modes but the graphics library is still 4-bit (16 color) internally. $LK,"MiniGrLib",A="FI:/Demo/Lectures/MiniGrLib.CC"$ broken for obvious reasons. Keeping it because its intention is to teach a how a graphics library works, generically. Removed 2 smaller VGA hardware programming demos. + Rundown: + - Added classes $LK,"CVBEInfo",A="MN:CVBEInfo"$, $LK,"CVBEMode",A="MN:CVBEMode"$, $LK,"CVBEModeShort",A="MN:CVBEModeShort"$ + - $LK,"real-mode assembly",A="FF:::/Kernel/KStart16.CC,CVBEInfo:2"$ -- $MA-X+PU,"added kernel symbols",LM="F(\"SYS_VBE\", \"+lb\");View;"$. + - Added $FG,2$screen_size$FG$, $FG,2$buffer_size$FG$, $FG,2$fb_alias$FG$ members to $LK,"CTextGlobals",A="MN:CTextGlobals"$. + - $LK,"SysGrInit",A="FF:::/Kernel/KMain.CC,text.screen_size"$() -- using $LK,"Seg2Linear",A="FF:::/Kernel/KMain.CC,Seg2Linear"$() to convert pointers. + - $LK,"raw text drawing routine",A="FF:::/Kernel/Display.CC,text.fb_alias"$ updated. $LK,"BLACK32, WHITE32",A="MN:BLACK32"$. + - Dynamic definition of $LK,"GR_WIDTH and GR_HEIGHT",A="FF:::/Zenith/Gr/GrGlobals.CC,GR_WIDTH:2"$. + - $LK,"GrUpdateScreen32",A="MN:GrUpdateScreen32"$() -- $LK,"GrCalcScreenUpdates",A="MN:GrCalcScreenUpdates"$() is used to reduce CPU usage. Added $FG,2$screen_cache$FG$ member to $LK,"CGrGlobals",A="MN:CGrGlobals"$. + - $LK,"gr_palette",A="MN:gr_palette"$ global variable. We use $LK,"CBGR24",A="MN:CBGR24"$ in $LK,"GrPalette.CC",A="FI:::/Zenith/Gr/GrPalette.CC"$. + +* Added $LK,"BinRep",A="MN:BinRep"$() from Sup1 ISO. + +* Renamed sys_pci_busses -> $LK,"sys_pci_buses",A="MN:sys_pci_buses"$. + +* Renamed RWF flags -> $LK,"RAWF",A="MN:RAWF_IN_DOLLAR"$. + +* Renamed mon_start_days1 and mon_start_days2 -> $LK,"month_start_days",A="MN:month_start_days"$ and $LK,"month_start_days_leap",A="MN:month_start_days_leap"$, respectively. + +* Moved random number generation algorithm into $LK,"seperate function",A="MN:RandInt"$ to reduce line count. Added $LK,"RandU8",A="MN:RandU8"$(). + +* Added syntax highlighting for numbers. $LK,"DocHighlight",A="FF:::/Zenith/DolDoc/DocHighlight.CC,DOC_COLOR_NUMBER"$(), $LK,"DOC_COLOR_NUMBER",A="MN:DOC_COLOR_NUMBER"$. + +* Removed unnecessary checks for the presence of the $LK,"APIC",A="MN:LAPIC_BASE"$ in $LK,"MultiProc.CC",A="FI:::/Kernel/MultiProc.CC"$, as it is present on all x86 CPUs after the P5 microarchitecture. + +* Added untested $LK,"ReAlloc",A="MN:ReAlloc"$(), as it could be useful for certain programs. + +* Added definitions for the $LK,"PCI registers",A="MN:PCIR_VENDOR_ID"$. Expanded the $LK,"CPCIDev",A="MN:CPCIDev"$ class to contain the values of the read-only registers. Added $LK,"PCIDevFind",A="MN:"$() as a simpler/abstracted alternative to $LK,"PCIClassFind",A="MN:PCIClassFind"$(). + +* Removed the unpolished HPET implementation from the kernel. + +* $LK,"Enabled the execution of SSE instructions",A="FF:::/Kernel/KStart64.CC,CR4f_OSFXSR"$. No actual SSE implementation in assembler yet, however. + +* Added definitions for the $MA-X+PU,"various flags",LM="F(\"CR0F_\", \"+lb\");F(\"CR4F_\", \"+lb\");View;"$ in the Control Registers. + +* Added definitions for the $MA-X+PU,"PIT",LM="F(\"PIT0\", \"+l-i\");F(\"PIT2\",\"+l-i\");F(\"PIT_CMD\");View;"$, and a $LK,"document",A="FI:::/Doc/PIT.DD"$ describing its usage in the OS. + +* Added definition for the $MA-X+PU,"PC speaker",LM="F(\"PCSPKR\");View;"$. + +* Added definitions for the $MA-X+PU,"PIC",LM="F(\"PIC\",\"-i+lb\");View;"$. + +* Added $LK,"TimeSet",A="MN:TimeSet"$() as there was no way to set the hardware clock before. + +* Added definitions for the $MA-X+PU,"CMOS",LM="F(\"CMOS\", \"+lb\");View;"$, $LK,"CMOSRegRead",A="MN:CMOSRegRead"$(), $LK,"CMOSRegWrite",A="MN:CMOSRegWrite"$(), $LK,"CMOSIsBcd",A="MN:CMOSIsBcd"$(). Rename Bcd2Bin() -> $LK,"Bcd2Binary",A="MN:Bcd2Binary"$(). + +* Replaced the $LK,"endian-swapping functions",A="MN:EndianU16"$ with assembly versions. + +* Added $HL$POPCNT$HL,0$ instruction and $LK,"PopCount",A="MN:PopCount"$() compiler intrinsic, to replace BCount() and the set_bits_table. + +* Renamed opcodes PUSHFW, POPFW, PUSHAW, POPAW -> $HL$PUSHF, POPF, PUSHA, POPA$HL,0$ respectively. + +* The $MA-X+PU,"VGA ROM Font",LM="F(\"SYS_FONT_PTR\");View;"$ is used as the standard system font, with the old one being used as the auxilliary one. The cyrillic font has been removed. + +* Added $LK,"Seg2Linear",A="MN:Seg2Linear"$() to convert segmented 32-bit far pointers obtained from real mode to linear pointers. + +* Disabled the mouse in debug mode. No more garbage text on mouse movement. $MA-X+PU,"MouseHardEnable",LM="F(\"MouseHardEnable\");View;"$. You can use this function in your own applications to disable the mouse completely. + +* AutoComplete now stays where you move it instead of snapping back to a fixed location, and that location persists after rebooting by using the Registry to save the window location. Increased number of symbol links shown to 12, so you can use all the functions keys F1-F12. It does syntax highlighting on the symbols now, so you know what type they are. Public symbols are $IV$inverted$IV,0$. Dictionary words are BLACK to differentiate between symbols. + +* Added more keyboard shortcuts to the AutoComplete $LK,"standby doc",A="FI:::/Doc/StandBy.DD"$. + +* Removed "TOS Staff" and "InsReg" related code. + +* Renamed /Kernel/KInts.CC to $LK,"KInterrupts.CC",A="FI:::/Kernel/KInterrupts.CC"$. + +* Date section of status bar shows the year now. + +* Increased the length of the part of the status bar that shows the last keys pressed, so the longest combination (CTRL+ALT+SHIFT+ENTER) can be shown. It is always at the rightmost part of the screen instead of being fixed at column 55. + +* $LK,"ClassRep",A="MN:ClassRep"$() does not show ASCII values for U8/I8 members by default now. Added argument "u8_chars" to enable that. + +* Added several palettes. See the $LK,"palette setting functions",A="MN:PaletteSetDark"$. + +* Added option to format RAMdisks on $LK,"Reboot",A="MN:Reboot"$(). + +* Removed MemSetU8() as it was just an alias for $LK,"MemSet",A="MN:MemSet"$(). + +* Moved TaskRep.CC and MemRep.CC from /Zenith to /Zenith/Utils + +* Removed /Zenith/Opt directory, moved subdirectories up. + +* Disabled blinking MENU. + +* Disabled scrolling title in editor. + +* One User terminal on startup. + +* Swapped colors in $LK,"ST_ERR_ST",A="MN:ST_ERR_ST"$ and $LK,"ST_WARN_ST",A="MN:ST_WARN_ST"$. RED is for errors, LTRED is for warnings. + +* $LK,"CPURep",A="MN:CPURep"$() now shows extended processor name or vendor string as fallback. + +* Added #$LK,"NONE",A="MN:NONE"$ define to replace 0 or NULL in default function arguments where applicable (usually flags). + +* Shift+Alt+Delete runs $LK,"BootRAM",A="MN:BootRAM"$(). + +* Changed 440 Hz middle 'A' frequency to 432 Hz, as that is the correct frequency. $LK,"Ona2Freq",A="MN:Ona2Freq"$. + +* Changed WinMgr $LK,"refresh rate",A="MN:WINMGR_FPS"$ to 60 Hz. + +* New User tasks are named "Terminal" on startup. + +* Added $LK,"FR",A="MN:FR"$(), for renaming files matching a mask. I used it to do the .HC -> .CC conversion. + +* Added $LK,"Cls",A="MN:Cls"$() and $LK,"ZCls",A="MN:ZCls"$(). + +* Fixed typo in class name: CRAXRBCRCXRDX -> $LK,"CRAXRBXRCXRDX",A="MN:CRAXRBXRCXRDX"$. + +* Functions starting with 'A' for Adam now start with 'Z' for Zenith. + +* $UL$Decompressed all files. Removed Zip(), Unzip(), and ZipRep(). Slightly modified $LK,"FileRead",A="MN:"$() to disable reading compressed files. Removal of compression planned for the future.$UL,0$ + +* $UL$Renamed all files from .HC -> .CC to reflect language name change.$UL,0$ + +* Renaming: + TempleOS -> ZenithOS + HolyC -> CosmiC + Adam -> Zenith + Seth -> Daemon + Chk -> Check + Que -> Queue + Scrn -> Screen + Pmt -> Prompt + Cmp -> Comp (Compiler) or Compare + Prs -> Parse + Rem -> Remove + Ins -> Insert + Hndlr -> Handler + Glbls -> Globals + Stmt -> Statement + Dbg -> Debug + Dsk -> Disk + Drv -> Drive + Let -> Letter + Chg -> Change + Fmt -> Format + Stk -> Stack + Snd -> Sound + Msg -> Message + Cnt -> Count + Lst -> List + QSort -> QuickSort + Dft -> Default + Rst -> Reset + Exts -> Externs + Ms -> Mouse + Fwd -> Forward + Bwd -> Backward + Cpy -> Copy + Cfg -> Config + Cvt -> Convert + Srv -> Server + Evt -> Event + Prs -> Parse + Mk -> Make + InvlPg -> InvalidatePage + BEqu -> BEqual + Pkt -> Packet + Rqst -> Request + ... and more. + +* $UL,1$Start of Zenith Development. Changes up until version 1.0 are not timestamped.$UL,0$ + +At this point, Terry removed his changelog. Changes made by him after 4/30/17 are not documented. +$BK$$FG,4$!!!!!!!!!!!!!!!!!!!!!!!!!! +========================== +!!!!!!!!!!!!!!!!!!!!!!!!!!$FG$$BK,0$ + +$IV,1$----04/30/17 22:24:51----$IV,0$ +* $LK,"CmdLinePmt",A="MN:CmdLinePmt"$() doesn't print U0 ans. +* Added comma flag $LK,"StrPrintJoin",A="MN:StrPrintJoin"$(,"%,p"); +* Enhanced $LK,"PrintErr",A="MN:PrintErr"$() and $LK,"PrintWarn",A="MN:PrintWarn"$(). + +$IV,1$----04/28/17 22:29:09----$IV,0$ +* Modified $LK,"::/Demo/AcctExample/TOS/TOSBlog.HC"$ and $LK,"::/Demo/AcctExample/TOS/TOSToHtml.HC"$. +* $LK,"R",A="MN:R"$("fmtstr","format"); +* $LK,"R",A="MN:R"$("fmtdata","data"); + +$IV,1$----04/21/17 14:17:49----$IV,0$ +* $LK,"R",A="MN:R"$("MODULE_ORG","ORG"); + +$IV,1$----03/17/17 00:35:11----$IV,0$ +* Added toggle AutoSave $FG,2$$FG$. + +$IV,1$----03/14/17 00:14:39----$IV,0$ +* $BK,1$TempleOS version 5.03 Released$BK,0$ +* $LK,"R",A="MN:R"$("pen_width","thick"); + +$IV,1$----02/05/17 16:37:39----$IV,0$ +* Added $LK,"::/Doc/BlkChain.DD"$. + +$IV,1$----02/03/17 17:27:36----$IV,0$ +* Added multicore $LK,"::/Adam/AMathODE.HC"$. +* Improved support for sub and super scripts. + +$IV,1$----01/31/17 10:22:10----$IV,0$ +* Added $LK,"::/Demo/Graphics/LightTable.HC"$. +* Added $LK,"TOS Linux Setup",A="FF:::/Demo/AcctExample/TOS/TOSPolicies.DD,TOS Linux Setup"$. + +$IV,1$----01/27/17 08:13:37----$IV,0$ +* Added $LK,"DocLineRead",A="MN:DocLineRead"$() and $LK,"DocLineWrite",A="MN:DocLineWrite"$(). + +$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. + +$IV,1$----01/17/17 14:39:41----$IV,0$ +* Added $LK,"blkdev.ins_base0",A="MN:CBlkDevGlbls"$ and $LK,"blkdev.ins_unit",A="MN:CBlkDevGlbls"$. +* Added make $LK,"RedSeaISO",A="MN:RedSeaISO"$() to $LK,"FileMgr",A="MN:FileMgr"$(). +* Added $LK,"blkdev.dft_iso_c_filename",A="MN:CBlkDevGlbls"$ $TX,"",D="DFT_ISO_C_FILENAME"$. + +$IV,1$----01/17/17 06:12:21----$IV,0$ +* $LK,"R",A="MN:R"$("MIN_...","..._MIN"); +* $LK,"R",A="MN:R"$("MAX_...","..._MAX"); +* $LK,"R",A="MN:R"$("NUM_...","..._NUM"); + +$IV,1$----01/14/17 19:16:51----$IV,0$ +* Created $FG,2$/Demo/AcctExample/TOS$FG$. +* $LK,"R",A="MN:R"$("MAX_...","_NUM..."); + +$IV,1$----01/14/17 09:43:12----$IV,0$ +* Improved $LK,"::/Demo/AcctExample/TOS/TOSHolySpirit.HC"$. +* Added cmp $LK,"U0 Expression",A="FF:::/Compiler/PrsExp.HC,U0 Expression"$ warn. +* Improved syntax highlighting. + +$IV,1$----01/11/17 03:33:33----$IV,0$ +* $BK,1$TempleOS version 5.01 Released$BK,0$ +* $LK,"R",A="MN:R"$("ChangeLog","ChgLog"); +* Added show mouse pos to $FG,2$$FG$. +* Improved $LK,"TOSRegen",A="FF:::/Demo/AcctExample/TOS/TOSDistro.HC,TOSRegen("$(). +* Added $LK,"Let2Let",A="MN:Let2Let"$(). + +$IV,1$----01/10/17 14:27:58----$IV,0$ +* Made $LK,"DocPut",A="MN:DocPut"$() use parent task's doc if input filter task. +* Added $LK,"Once",A="MN:Once"$(), $LK,"AOnce",A="MN:AOnce"$(), $LK,"OnceFlush",A="MN:OnceFlush"$(), $LK,"AOnceFlush",A="MN:AOnceFlush"$(), $LK,"OnceDrv",A="MN:OnceDrv"$(), $LK,"AOnceDrv",A="MN:AOnceDrv"$() and $LK,"OnceExe",A="MN:OnceExe"$(). +* $LK,"R",A="MN:R"$("DoOnce","Once"); +* Added $LK,"RegAppend",A="MN:RegAppend"$() and $LK,"RegCnt",A="MN:RegCnt"$(); +* $LK,"R",A="MN:R"$("RegSetDftEntry()","$LK,"RegDft",A="MN:RegDft"$()"); +* $LK,"R",A="MN:R"$("RegExeBranch()","$LK,"RegExe",A="MN:RegExe"$()"); +* $LK,"R",A="MN:R"$("RegWriteBranch()","$LK,"RegWrite",A="MN:RegWrite"$()"); + +$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,"DskPrt",A="MN:DskPrt"$(). + +$IV,1$----01/09/17 21:48:34----$IV,0$ +* $LK,"R",A="MN:R"$("a1","arg1"); +* $LK,"R",A="MN:R"$("a2","arg2"); +* $LK,"R",A="MN:R"$("r","res"); + +$IV,1$----01/09/17 02:30:59----$IV,0$ +* Improved compiler $LK,"ICSlashOp",A="MN:ICSlashOp"$(). +* Added $LK,"Panic",A="MN:Panic"$(). +* Made it possible to mount just one partition. +* Fixed creation of RedSea ISOs. +* Organized $LK,"::/PersonalMenu.DD"$. +* Moved AfterEgypt to the supplemental disk. + +$IV,1$----01/06/17 06:07:19----$IV,0$ +* Fixed $LK,"DskChg",A="MN:DskChg"$(). +* Improved $LK,"::/Misc/OSTestSuite.HC"$. + +$IV,1$----01/05/17 04:53:21----$IV,0$ +* No longer support ASCII#12, CH_FORM_FEED. +* Fixed $LK,"sys_var_init_flag",A="MN:sys_var_init_flag"$. +* $LK,"GRScrnCaptureRead",A="MN:GRScrnCaptureRead"$(). + +$IV,1$----01/04/17 18:06:14----$IV,0$ +* Added $LK,"::/Demo/AcctExample/TOS/TOSPolicies.DD"$. +* $LK,"R",A="MN:R"$("U0 pad;",";"); for align #asserts. +* Got rid of $FG,4$mouse.throttle$FG$. +* $LK,"R",A="MN:R"$("Button","Bttn"); +* $LK,"R",A="MN:R"$("Handler","Hndlr"); +* $LK,"R",A="MN:R"$("InputPointer","Mouse"); +* Improved $LK,"MemRep",A="MN:MemRep"$(). +* Changed $LK,"::/Adam/WallPaper.HC"$. + +$IV,1$----01/03/17 12:23:49----$IV,0$ +* $LK,"R",A="MN:R"$("chars_cmp...","char_bmp..."); +* Added chk for $LK,"Profanity",A="FF:::/Demo/AcctExample/TOS/TOSMisc.HC,Profanity"$. +* Improved $LK,"TOSRegen",A="FF:::/Demo/AcctExample/TOS/TOSDistro.HC,TOSRegen"$. +* Removed $TX,"TempleOSBooks1.ISO",HTML="http://www.templeos.org/files/TempleOSBooks1.ISO"$ and $TX,"TempleOSBooks2.ISO",HTML="http://www.templeos.org/files/TempleOSBooks2.ISO"$ out of $TX,"TempleOSSup1.ISO",HTML="http://www.templeos.org/TempleOSSup1.ISO"$. + +$IV,1$----01/01/17 17:16:16----$IV,0$ +* $BK,1$TempleOS version 5.00 Released$BK,0$ +* Added $LK,"Collapse",A="MN:Collapse"$(). +* Added $LK,"CursorRem",A="MN:CursorRem"$(). + +$IV,1$----12/31/16 07:21:20----$IV,0$ +* $LK,"R",A="MN:R"$("SYS_SEMA_...","SEMA_..."); +* $LK,"R",A="MN:R"$("SYSf_CTRL_ALT_...","CTRL_ALT_..."); +* $LK,"R",A="MN:R"$("ThrowBreak()","$LK,"Break",A="MN:Break"$()"); +* Added $LK,"MemPageRep",A="MN:MemPageRep"$(). + +$IV,1$----12/30/16 23:42:20----$IV,0$ +* $LK,"R",A="MN:R"$("Pages512","Pags"); +* Overhauled $LK,"::/Kernel/Mem/PageTables.HC"$. +* $LK,"R",A="MN:R"$("BusyWait()","$LK,"Busy",A="MN:Busy"$()"); + +$IV,1$----12/29/16 10:21:44----$IV,0$ +* Changed $LK,"Snd",A="MN:Snd"$() from $FG,2$freq$FG$ to a $FG,2$I8$FG$ val called an $FG,2$ona$FG$. +* Fixed err in music octaves. +* To convert songs, download Supplemental#1 ISO from the AppStore on http://www.templeos.org and run Sup1/Sup1Utils/CvtSong500.HC. + +$IV,1$----12/22/16 16:18:32----$IV,0$ +* $LK,"R",A="MN:R"$("CSrvCmd","$LK,"CJob",A="MN:CJob"$"); +* $LK,"R",A="MN:R"$("CSrvCtrl","$LK,"CJobCtrl",A="MN:CJobCtrl"$"); + +$IV,1$----12/03/16 13:19:58----$IV,0$ +* $LK,"R",A="MN:R"$("SpriteMat3B()","$LK,"Sprite3Mat4x4B",A="MN:Sprite3Mat4x4B"$()"); +* $LK,"R",A="MN:R"$("SpriteX3B()","$LK,"Sprite3XB",A="MN:Sprite3XB"$()"); +* $LK,"R",A="MN:R"$("SpriteY3B()","$LK,"Sprite3YB",A="MN:Sprite3YB"$()"); +* $LK,"R",A="MN:R"$("SpriteZ3B()","$LK,"Sprite3ZB",A="MN:Sprite3ZB"$()"); +* Improved $LK,"::/Demo/Games/Talons.HC"$. + +$IV,1$----12/03/16 10:16:26----$IV,0$ +* Changed $LK,"__CMD_LINE__",A="MN:__CMD_LINE__"$. +* Added $LK,"CProgress",A="MN:CProgress"$.tf. +* Added $LK,"sys_staff_mode_flag",A="MN:sys_staff_mode_flag"$. +* $LK,"R",A="MN:R"$("except_caller","except_callers"); + +$IV,1$----11/30/16 22:44:35----$IV,0$ +* Added $LK,"SpriteTransform",A="MN:SpriteTransform"$(). + +$IV,1$----11/28/16 07:11:41----$IV,0$ +* Improved $LK,"::/Apps/Titanium/Titanium.HC"$. + +$IV,1$----11/26/16 22:43:51----$IV,0$ +* Added solar storms to $LK,"::/Apps/X-Caliber/X-Caliber.HC"$. +* $LK,"R",A="MN:R"$("TimeOut","Titanium"); + +$IV,1$----11/20/16 19:46:43----$IV,0$ +* $BK,1$TempleOS version 4.13 Released$BK,0$ +* Improved $LK,"::/Apps/Titanium/Titanium.HC"$. +* Improved $LK,"::/Apps/X-Caliber/X-Caliber.HC"$. + +$IV,1$----11/19/16 08:19:51----$IV,0$ +* Improved Budget application. + +$IV,1$----11/17/16 18:49:51----$IV,0$ +* $LK,"R",A="MN:R"$("EagleDive","Talons"); +* Improved $LK,"::/Demo/Games/RocketScience.HC"$. +* Improved $LK,"::/Demo/Games/Rocket.HC"$. + +$IV,1$----10/28/16 05:54:27----$IV,0$ +* Added $LK,"::/Demo/RadixSort.HC"$. + +$IV,1$----10/26/16 00:21:06----$IV,0$ +* Added $LK,"CProgress",A="MN:CProgress"$.t0. +* Improved $LK,"::/Doc/Boot.DD"$. + +$IV,1$----10/25/16 18:02:44----$IV,0$ +* Improved $LK,"::/Adam/Gr/SpriteEd.HC"$. +* Improved $LK,"::/Demo/AcctExample/TOS/TOSHolySpirit.HC"$. + +$IV,1$----10/12/16 10:55:26----$IV,0$ +* Added $LK,"CCF_NO_CHAR_CONST",A="MN:CCF_NO_CHAR_CONST"$. +* Improved $LK,"::/Demo/ToHtmlToTXTDemo/ToHtml.HC"$. + +$IV,1$----10/03/16 01:09:35----$IV,0$ +* Changed $LK,"GodWord",A="MN:GodWord"$(). + +$IV,1$----09/30/16 18:29:59----$IV,0$ +* Improved $LK,"Rand",A="MN:Rand"$()'s. +* Improved $LK,"::/Adam/Opt/Utils/ToTXT.HC"$. + +$IV,1$----09/29/16 10:13:14----$IV,0$ +* $BK,1$TempleOS version 4.12 Released$BK,0$ +* Added $LK,"TASKf_CMD_LINE_PMT",A="MN:TASKf_CMD_LINE_PMT"$. +* Improved $LK,"TaskWait",A="MN:TaskWait"$(). +* Improved $LK,"DeathWait",A="MN:DeathWait"$(). + +$IV,1$----09/27/16 12:40:21----$IV,0$ +* Added $LK,"SndRst",A="MN:SndRst"$(). +* Got rid of crappy reverb in $LK,"::/Apps/Psalmody/PsalmodyMain.HC"$. + +$IV,1$----09/27/16 11:09:25----$IV,0$ +* Improved $LK,"::/Misc/OSTestSuite.HC"$. +* Fixed bug in $LK,"EdCharIns",A="MN:EdCharIns"$() printing $$ cmds. +* Added $LK,"FUF_JUST_DD",A="MN:FUF_JUST_DD"$ and $LK,"FILEMASK_DD",A="MN:FILEMASK_DD"$. + +$IV,1$----09/27/16 01:05:52----$IV,0$ +* Improved $LK,"::/Doc/MemOverview.DD"$. +* Got rid of $FG,4$::/Demo/Lectures/Mem$FG$. +* Made filename paths relative to document location in DolDoc links. +* $LK,"R",A="MN:R"$("Temp","Tmp"); + +$IV,1$----09/26/16 00:44:42----$IV,0$ +* Added CloseAssault and OverRun to $LK,"::/Apps/ToTheFront/ToTheFront.HC"$. + +$IV,1$----09/22/16 07:53:20----$IV,0$ +* Improved $LK,"::/Demo/Graphics/Box.HC"$. +* Improved $LK,"::/Demo/Graphics/SpritePlot3D.HC"$. + +$IV,1$----09/21/16 17:09:40----$IV,0$ +* Fixed bug in $LK,"::/Demo/Games/BomberGolf.HC"$. + +$IV,1$----09/20/16 15:57:30----$IV,0$ +* $LK,"R",A="MN:R"$("Screen","Scrn"); +* $LK,"R",A="MN:R"$("WinMgrSync","$LK,"Refresh",A="MN:Refresh"$"); +* $LK,"R",A="MN:R"$("InDbg","$LK,"DbgMode",A="MN:DbgMode"$"); +* Improved $LK,"::/Doc/Boot.DD"$. + +$IV,1$----09/20/16 07:31:52----$IV,0$ +* $LK,"R",A="MN:R"$("DAT","DATA"); +* $LK,"R",A="MN:R"$("Auto","In"); +* $LK,"R",A="MN:R"$("AutoStr","InStr"); +* $LK,"R",A="MN:R"$("AutoFile","InFile"); +* $LK,"R",A="MN:R"$("AUT","IN"); +* $LK,"R",A="MN:R"$("GRA","GR"); + +$IV,1$----09/18/16 20:40:44----$IV,0$ +* Added $LK,"::/Doc/WhyNotMore.DD"$. + +$IV,1$----09/18/16 12:52:03----$IV,0$ +* $BK,1$TempleOS version 4.11 Released$BK,0$ +* Fixed bug in $LK,"IsDotZ",A="MN:IsDotZ"$() and $LK,"IsDotC",A="MN:IsDotC"$(). +* $LK,"R",A="MN:R"$("CPP","HC"); +* $LK,"R",A="MN:R"$("HPP","HH"); +* $LK,"R",A="MN:R"$("TXT","DD"); + +$IV,1$----09/06/16 13:01:42----$IV,0$ +* Added $LK,"OPTf_WARN_HEADER_MISMATCH",A="MN:OPTf_WARN_HEADER_MISMATCH"$. +* Changed $LK,"WinInside",A="MN:WinInside"$(). +* Got rid of $FG,4$MSG_FOCUS$FG$, $FG,4$MSG_MOVE$FG$, and $FG,4$MSG_SIZE$FG$. There are no longer messages for moving and sizing windows. + +$IV,1$----09/06/16 02:40:43----$IV,0$ +* Improved $LK,"::/Demo/MagicPairs.HC"$. + +$IV,1$----08/27/16 09:45:39----$IV,0$ +* Improved $LK,"CPURep",A="MN:CPURep"$(). +* Improved $LK,"::/Misc/OSTestSuite.HC"$. +* Added $LK,"BirthWait",A="MN:BirthWait"$() and $LK,"DeathWait",A="MN:DeathWait"$(). + +$IV,1$----08/22/16 04:14:47----$IV,0$ +* $LK,"R",A="MN:R"$("TK_DOT_DOT_DOT","TK_ELLIPSIS"); + +$IV,1$----07/17/16 13:03:12----$IV,0$ +* Improved $LK,"DocOpt",A="MN:DocOpt"$(). + +$IV,1$----07/17/16 03:23:53----$IV,0$ +* Improved $LK,"::/Demo/Games/RawHide.HC"$. + +$IV,1$----07/15/16 10:11:10----$IV,0$ +* $BK,1$TempleOS version 4.10 Released$BK,0$ +* Improved $LK,"::/Demo/Games/Talons.HC"$. + +$IV,1$----07/15/16 05:17:24----$IV,0$ +* Created $LK,"CDevGlbls",A="MN:CDevGlbls"$.uncached_alias. +* Added 1 Gig page table support. + +$IV,1$----07/13/16 17:21:19----$IV,0$ +* Added multicore report to $LK,"CPURep",A="MN:CPURep"$(). + +$IV,1$----07/09/16 08:46:36----$IV,0$ +* Changed scoring in $LK,"::/Demo/Games/Talons.HC"$. +* Replaced many $FG,2$"%Q"$FG$ with $FG,2$"%$$Q"$FG$. +* Fixed $FG,2$'\x24'$FG$. +* Added $FG,2$'\d'$FG$ for $FG,2$'$$'$FG$. + +$IV,1$----07/08/16 14:30:19----$IV,0$ +* $LK,"R",A="MN:R"$("root","head"); +* Fixed $FG,2$REP_STOSB$FG$ and $LK,"MemSet",A="MN:MemSet"$() for 64-bit. + +$IV,1$----07/07/16 07:21:03----$IV,0$ +* $LK,"DocRead",A="MN:DocRead"$() changes to file's dir so relative filenames work. +* Added AppStore to website with Supplemental#1 ISO for download. + +$IV,1$----07/06/16 23:45:30----$IV,0$ +* Fixed multicore bug in $LK,"Sprite3",A="MN:Sprite3"$(). +* Improved $LK,"::/Demo/Games/Talons.HC"$. + +$IV,1$----07/05/16 06:03:47----$IV,0$ +* $BK,1$TempleOS version 4.09 Released$BK,0$ +* Improved $LK,"::/Demo/Games/Talons.HC"$. +* Improved $LK,"GrFillTri0",A="MN:GrFillTri0"$(). + +$IV,1$----07/03/16 04:30:05----$IV,0$ +* Added $LK,"Unmount",A="MN:Unmount"$(). +* Made BootLoader mandatory in $LK,"RedSeaISO",A="MN:RedSeaISO"$(). +* Added $LK,"BDT_ISO_FILE_READ",A="MN:BDT_ISO_FILE_READ"$. + +$IV,1$----07/01/16 05:29:08----$IV,0$ +* Made underscore mandatory on $LK,"HolyC",A="FI:::/Doc/HolyC.DD"$ callable asm functions. + +$IV,1$----06/28/16 13:15:08----$IV,0$ +* Changed $LK,"TaskRep",A="MN:TaskRep"$() and $LK,"MemRep",A="MN:MemRep"$(). +* Changed $LK,"::/Adam/WallPaper.HC"$. + +$IV,1$----06/26/16 14:01:16----$IV,0$ +* Added $LK,"LastFun",A="MN:LastFun"$(), $LK,"RunFile",A="MN:RunFile"$(), $LK,"RunFile2",A="MN:RunFile2"$() and $LK,"PopUpRunFile",A="MN:PopUpRunFile"$(). +* Made boot code modular. + +$IV,1$----06/24/16 14:15:13----$IV,0$ +* Added A.I. to $LK,"::/Apps/KeepAway/KeepAway.HC"$ and changed scoring. + +$IV,1$----06/24/16 02:55:42----$IV,0$ +* $BK,1$TempleOS version 4.08 Released$BK,0$ +* Added $FG,2$Polygon$FG$, $FG,2$Fence$FG$, $FG,2$Prism$FG$ and $FG,2$ResetColor$FG$ commands to $LK,"SpriteMeshEd",A="MN:SpriteMeshEd"$(). +* $LK,"R",A="MN:R"$("Reverse","Rev"); +* $LK,"R",A="MN:R"$("Select","Sel"); + +$IV,1$----06/23/16 01:03:36----$IV,0$ +* Added $LK,"GrFillCircle",A="MN:GrFillCircle"$(). +* Added $LK,"GrVLine",A="MN:GrVLine"$() and $LK,"GrLineFat3",A="MN:GrLineFat3"$(). + +$IV,1$----06/18/16 16:16:22----$IV,0$ +* Modified $LK,"KeyDevAdd",A="MN:KeyDevAdd"$(). +* $LK,"R",A="MN:R"$("nounusedwarn","no_warn"); +* $LK,"R",A="MN:R"$("sub_switch_start","start"); +* $LK,"R",A="MN:R"$("sub_switch_end","end"); +* Changed args to $LK,"PutDirLink",A="MN:PutDirLink"$() and $LK,"PutFileLink",A="MN:PutFileLink"$(). +* Added $LK,"HomeSet",A="MN:HomeSet"$(). Added $FG,2$"~"$FG$ as special directory designator. +* Changed filename exclude mask char from $FG,2$'~'$FG$ to $FG,2$'!'$FG$. See $LK,"File Utils",A="FI:::/Doc/FileUtils.DD"$. +* Got rid of $FG,4$/Home/HomePkgs.HC$FG$. + +$IV,1$----06/16/16 20:59:41----$IV,0$ +* $FG,2$$FG$ is terminal window. +* $FG,2$$FG$ is next task. + +$IV,1$----06/16/16 19:49:39----$IV,0$ +* Added $LK,"::/Doc/Comm.HC"$. +* Added $LK,"::/Doc/StdTempleOSPC.DD"$. +* Added $LK,"::/Kernel/FontCyrillic.HC"$. $FG,2$$FG$ + +$IV,1$----06/02/16 03:20:56----$IV,0$ +* $BK,1$TempleOS version 4.07 Released$BK,0$ +* Added claws to $LK,"::/Demo/Games/Talons.HC"$. diff --git a/src/Doc/DemoIndex.DD b/src/Doc/DemoIndex.DD index 804c74e2..c4a5e996 100755 --- a/src/Doc/DemoIndex.DD +++ b/src/Doc/DemoIndex.DD @@ -52,8 +52,7 @@ $LK,"::/Demo/Graphics/3DPoly.CC"$ $LK,"::/Demo/Graphics/BSpline.CC"$ $LK,"::/Demo/Graphics/Extents.CC"$ $LK,"::/Demo/Graphics/SpritePlot3D.CC"$ -$LK,"::/Demo/Graphics/Balloon.CC"$ -$LK,"::/Demo/Graphics/RotateTank.CC"$ +$LK,"::/Demo/Graphics/RotateTank.CC"$ $LK,"::/Demo/Games/Wenceslas.CC"$ $LK,"::/Demo/ScreenCodes.CC"$ $LK,"::/Demo/Graphics/PanText.CC"$ diff --git a/src/Doc/Glossary.DD b/src/Doc/Glossary.DD index 21b20f2c..9d751162 100755 --- a/src/Doc/Glossary.DD +++ b/src/Doc/Glossary.DD @@ -200,7 +200,7 @@ $FG,2$CLI$FG$ disable interrupts. $FG,2$STI$FG$ enable interrupts. $FG,2$PUSHFD$FG$ pushes the CPU flags. $FG,2$POPFD$FG$ pops the CPU flags. -$ID,-2$$TR,"Filename Extention Types"$ +$ID,-2$$TR,"Filename Extention Types"$ $ID,2$$FG,5$$FG,5$*.???.C$FG$ Contiguous files - not fragmented on disk. $FG,5$*.DD$FG$ diff --git a/src/Doc/HelpIndex.DD b/src/Doc/HelpIndex.DD index b7749a16..80373421 100755 Binary files a/src/Doc/HelpIndex.DD and b/src/Doc/HelpIndex.DD differ diff --git a/src/Doc/StandBy.DD b/src/Doc/StandBy.DD index b56dd952..9f38fec2 100755 --- a/src/Doc/StandBy.DD +++ b/src/Doc/StandBy.DD @@ -7,14 +7,14 @@ $FG,2$ $FG$ Right-Click $FG,2$ $FG$ Help $FG,2$ $FG$ Personal Menu $FG,2$ $FG$ Save & Exit -$FG,2$ $FG$ Abort & Exit +$FG,2$ $FG$ Abort & Exit +$FG,2$$FG$ Kill Window +$FG,2$ $FG$Focus Next Win $FG,2$ $FG$ Pull-Down Menu -$FG,2$ $FG$Close AC $FG,2$ $FG$ File Manager $FG,2$$FG$ Find $FG,2$$FG$ Max Window $FG,2$$FG$ Horz Tile $FG,2$$FG$ Vert Tile $FG,2$$FG$ Text Menu -$FG,2$$FG$ Close AC - \ No newline at end of file +$FG,2$$FG$ Close AC diff --git a/src/Home/VBox.CC b/src/Home/VBox.CC index e5b82cb2..b78b2cb7 100755 --- a/src/Home/VBox.CC +++ b/src/Home/VBox.CC @@ -29,9 +29,33 @@ class CVBoxHGCMHeader reserved[2]; U32 flags; I32 result; -f }; +class CVBoxClipboardConnect +{ + CVBoxHGCMHeader header; + U32 location_type; + U8 location[128]; + U32 client_id, + msg, + formats; +}; + +class CVBoxHGCMParam +{ + U32 type; + U64 value; +}; + +class CVBoxHGCMPtr +{ + U32 type, + size, + ptr; +}; + + + class CVBoxGuestInfo { CVBoxHeader header; diff --git a/src/Kernel.BIN.C b/src/Kernel.BIN.C index b523b43e..ee105148 100755 Binary files a/src/Kernel.BIN.C and b/src/Kernel.BIN.C differ diff --git a/src/Kernel/Display.CC b/src/Kernel/Display.CC index cad2609c..87543641 100755 --- a/src/Kernel/Display.CC +++ b/src/Kernel/Display.CC @@ -81,7 +81,7 @@ See also $LK,"GrUpdateScreen",A="MN:GrUpdateScreen"$(). } } -U0 VBEFlush() +U0 LFBFlush() {//Flush winmgr screen cache, so updates whole screen. LBts(&sys_semas[SEMA_FLUSH_VBE_IMAGE],0); } diff --git a/src/Kernel/KConfig.CC b/src/Kernel/KConfig.CC index a801f4c8..50fd43f7 100755 --- a/src/Kernel/KConfig.CC +++ b/src/Kernel/KConfig.CC @@ -150,7 +150,7 @@ CKConfig *KConfigNew() c->home_dir = StrNew("::/Home"); VideoRep(FALSE); - resolution_num = GetI64("Enter list number of desired resolution, " + resolution_num = GetI64("Enter list number of desired resolution, " "or desired width. ($$PURPLE$$$$FG$$ for auto maximum): ",,1); if(resolution_num <= VBE_MODES_NUM) { diff --git a/src/Kernel/KDebug.CC b/src/Kernel/KDebug.CC index e0ecdff1..9562ece9 100755 --- a/src/Kernel/KDebug.CC +++ b/src/Kernel/KDebug.CC @@ -459,7 +459,7 @@ U0 G2(U8 *ip=INVALID_PTR,CTask *task=NULL) B2(task); if (ext[EXT_WIN_FOCUS]) CallExtNum(EXT_WIN_FOCUS,debug.focus_task); - VBEFlush; + LFBFlush; G(ip,task); } @@ -511,7 +511,7 @@ U0 DebugHelp() ">B2;\t\t\t\t//Clear all break points.\n" ">S;\t\t\t\t//Single step.\n" ">G;\t\t\t\t//Resume execution.\n" - ">G2;\t\t\t\t//B2;VBEFlush;WinFocus;G;\n" + ">G2;\t\t\t\t//B2;LFBFlush;WinFocus;G;\n" ">Exit;\t\t\t\t//Exit (kill) task.\n\n" "After resuming, next focus task.\n" "After resuming, flushes screen VGA cache.\n\n"; diff --git a/src/Kernel/KMain.CC b/src/Kernel/KMain.CC index ef071cc6..02736ffa 100755 --- a/src/Kernel/KMain.CC +++ b/src/Kernel/KMain.CC @@ -84,7 +84,9 @@ U0 SysGrInit() text.font = sys_font_std; + //patch some chars text.aux_font[10] = text.font[10]; //"Return" symbol + text.aux_font['' - 1] = text.font['' - 1]; //Shift-space  text.aux_font[255] = text.font[255]; //Block symbol text.border_chars[2] (I64)='ͳɿ'; @@ -97,7 +99,7 @@ U0 SysGrInit() text.buffer_size = text.screen_size * 4; //buffer for 32-bit, but only 16 colors now. text.raw_screen = CAlloc(text.buffer_size); text.fb_alias = sys_vbe_mode.framebuffer; - + MemSetU32(text.fb_alias, BLACK32, text.screen_size); text.vga_alias = CAlloc(text.rows * text.cols * 8); } diff --git a/src/Kernel/KMisc.CC b/src/Kernel/KMisc.CC index b6dde128..de7a43ac 100755 --- a/src/Kernel/KMisc.CC +++ b/src/Kernel/KMisc.CC @@ -235,7 +235,7 @@ Bool IsSysDebug() Bool Raw(Bool val) {//Set to direct screen, BLACK & WHITE, non-windowed output mode. if (!val) - VBEFlush; + LFBFlush; return !LBEqual(&Fs->display_flags,DISPLAYf_NOT_RAW,!val); } @@ -269,4 +269,3 @@ U0 ProgressBarsReset(U8 *path=NULL) CallExtStr("ProgressBarsRegTf",path); MemSet(sys_progresses,0,sizeof(sys_progresses)); } - \ No newline at end of file diff --git a/src/Kernel/KTask.CC b/src/Kernel/KTask.CC index c2dc9f62..dbce076e 100755 --- a/src/Kernel/KTask.CC +++ b/src/Kernel/KTask.CC @@ -484,7 +484,7 @@ I64 TaskEnd() JobQueueDel(&task->server_ctrl.next_done); if (IsRaw) - VBEFlush; + LFBFlush; if (sys_focus_task==task) { if (!Gs->num) diff --git a/src/Kernel/Kernel.MAP b/src/Kernel/Kernel.MAP index bd88cf67..04c85ec6 100755 --- a/src/Kernel/Kernel.MAP +++ b/src/Kernel/Kernel.MAP @@ -1,7 +1,7 @@ $LK,"TASK_EXCEPT_CALLERS",A="FL:::/Kernel/KernelA.HH,3447"$ $LK,"ARGT_R64",A="FL:::/Kernel/KernelA.HH,2031"$ $LK,"MAlloc",A="FL:::/Kernel/Memory/MAllocFree.CC,387"$ -$LK,"BOOT_SRC_NULL",A="FL:::/Kernel/KernelA.HH,4010"$ +$LK,"BOOT_SRC_NULL",A="FL:::/Kernel/KernelA.HH,4009"$ $LK,"KbdTypeMatic",A="FL:::/Kernel/SerialDev/Keyboard.CC,86",BI=1$ $LK,"KbdLEDsSet",A="FL:::/Kernel/SerialDev/Keyboard.CC,52",BI=2$ $LK,"LXchgU32",A="FL:::/Kernel/KernelB.HH,249"$ @@ -19,7 +19,7 @@ $LK,"c32_ebx",A="FL:::/Kernel/PCIBIOS.CC,153"$ $LK,"D3Add",A="FL:::/Kernel/KernelB.HH,130"$ $LK,"U64_F64_MAX",A="FL:::/Kernel/KernelA.HH,46"$ $LK,"D3NormSqr",A="FL:::/Kernel/KernelB.HH,144"$ -$LK,"ARf_PLANAR_SYMMETRY",A="FL:::/Kernel/KernelA.HH,4023"$ +$LK,"ARf_PLANAR_SYMMETRY",A="FL:::/Kernel/KernelA.HH,4022"$ $LK,"DOCf_PLAIN_TEXT_TABS",A="FL:::/Kernel/KernelA.HH,1430"$ $LK,"RLF_BLKDEV",A="FL:::/Kernel/KernelA.HH,594"$ $LK,"RLf_BLKDEV",A="FL:::/Kernel/KernelA.HH,572"$ @@ -84,7 +84,7 @@ $LK,"DOCEF_RIGHT_IN_STR",A="FL:::/Kernel/KernelA.HH,1112"$ $LK,"LDF_JUST_LOAD",A="FL:::/Kernel/KernelA.HH,425"$ $LK,"DiskCacheInvalidate2",A="FL:::/Kernel/BlkDev/DiskCache.CC,97",BI=12$ $LK,"SYS_CACHE_LINE_WIDTH",A="FL:::/Kernel/KStart32.CC,68"$ -$LK,"PRINTF_COMMA",A="FL:::/Kernel/KernelA.HH,4043"$ +$LK,"PRINTF_COMMA",A="FL:::/Kernel/KernelA.HH,4042"$ $LK,"MEM_DEFAULT_STACK",A="FL:::/Kernel/KernelA.HH,3025"$ $LK,"CMF_I16_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1834"$ $LK,"FramePtrSet",A="FL:::/Kernel/KHashB.CC,229",BI=13$ @@ -100,8 +100,8 @@ $LK,"TK_EOF",A="FL:::/Kernel/KernelA.HH,2203"$ $LK,"CWinScroll",A="FL:::/Kernel/KernelA.HH,3242"$ $LK,"DOCEf_NO_CLICK_ON",A="FL:::/Kernel/KernelA.HH,1234"$ $LK,"CMOSR_YEAR",A="FL:::/Kernel/KernelA.HH,193"$ -$LK,"ARf_FLOODFILL",A="FL:::/Kernel/KernelA.HH,4021"$ -$LK,"CKeyDevGlobals",A="FL:::/Kernel/KernelA.HH,3932"$ +$LK,"ARf_FLOODFILL",A="FL:::/Kernel/KernelA.HH,4020"$ +$LK,"CKeyDevGlobals",A="FL:::/Kernel/KernelA.HH,3931"$ $LK,"CBlkDevGlobals",A="FL:::/Kernel/KernelA.HH,2912"$ $LK,"ICF_USE_F64",A="FL:::/Kernel/KernelA.HH,1732"$ $LK,"CH_BACKSPACE",A="FL:::/Kernel/KernelA.HH,3644"$ @@ -179,7 +179,7 @@ $LK,"ARGT_ST0",A="FL:::/Kernel/KernelA.HH,2069"$ $LK,"RT_I64",A="FL:::/Kernel/KernelA.HH,1696"$ $LK,"SEMA_REFRESH_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,740"$ $LK,"KbdMouseReset",A="FL:::/Kernel/SerialDev/Mouse.CC,284",BI=29$ -$LK,"SUF_SAFE_DOLLAR",A="FL:::/Kernel/KernelA.HH,3910"$ +$LK,"SUF_SAFE_DOLLAR",A="FL:::/Kernel/KernelA.HH,3909"$ $LK,"HTt_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HH,783"$ $LK,"RedSeaFileWrite",A="FL:::/Kernel/BlkDev/FileSysRedSea.CC,509",BI=30$ $LK,"CPatchTableAbsAddr",A="FL:::/Kernel/KernelA.HH,440"$ @@ -224,7 +224,7 @@ $LK,"CYAN",A="FL:::/Kernel/KernelA.HH,3099"$ $LK,"U64_MIN",A="FL:::/Kernel/KernelA.HH,39"$ $LK,"HashDefineListAdd",A="FL:::/Kernel/KHashB.CC,205",BI=44$ $LK,"TK_SUPERSCRIPT",A="FL:::/Kernel/KernelA.HH,2204"$ -$LK,"CScreenCastGlobals",A="FL:::/Kernel/KernelA.HH,3959"$ +$LK,"CScreenCastGlobals",A="FL:::/Kernel/KernelA.HH,3958"$ $LK,"RS_ATTR_DELETED",A="FL:::/Kernel/KernelA.HH,2688"$ $LK,"CMT_ASM_LABEL",A="FL:::/Kernel/KernelA.HH,1822"$ $LK,"RLF_64BIT",A="FL:::/Kernel/KernelA.HH,589"$ @@ -368,7 +368,7 @@ $LK,"CtrlAltN",A="FL:::/Kernel/KeyDev.CC,158",BI=72$ $LK,"CDirEntry",A="FL:::/Kernel/KernelA.HH,2702"$ $LK,"TK_STR",A="FL:::/Kernel/KernelA.HH,2208"$ $LK,"ACD_DEF_END",A="FL:::/Kernel/KernelA.HH,1640"$ -$LK,"PROGRESS_DESC_LEN",A="FL:::/Kernel/KernelA.HH,4031"$ +$LK,"PROGRESS_DESC_LEN",A="FL:::/Kernel/KernelA.HH,4030"$ $LK,"CCF_ASM_EXPRESSIONS",A="FL:::/Kernel/KernelA.HH,2281"$ $LK,"D3Sub",A="FL:::/Kernel/KernelB.HH,145"$ $LK,"SC_CURSOR_RIGHT",A="FL:::/Kernel/KernelA.HH,3701"$ @@ -401,7 +401,7 @@ $LK,"PIT0",A="FL:::/Kernel/KernelA.HH,672"$ $LK,"FAT32MkDir",A="FL:::/Kernel/BlkDev/FileSysFAT.CC,919",BI=82$ $LK,"ClusBlkRead",A="FL:::/Kernel/BlkDev/DiskClus.CC,44",BI=83$ $LK,"_MEMCOPY",A="FL:::/Kernel/KUtils.CC,60"$ -$LK,"DCS_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,3779"$ +$LK,"DCS_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,3778"$ $LK,"ICF_USE_INT",A="FL:::/Kernel/KernelA.HH,1734"$ $LK,"DOCT_NEW_LINE",A="FL:::/Kernel/KernelA.HH,1027"$ $LK,"PIT2",A="FL:::/Kernel/KernelA.HH,673"$ @@ -446,7 +446,7 @@ $LK,"Scale2Mem",A="FL:::/Kernel/Memory/MemPhysical.CC,172",BI=91$ $LK,"RandU32",A="FL:::/Kernel/KMathB.CC,109",BI=92$ $LK,"RandU16",A="FL:::/Kernel/KMathB.CC,98",BI=93$ $LK,"PopCount",A="FL:::/Kernel/KernelB.HH,18"$ -$LK,"PRINTF_NEG_E",A="FL:::/Kernel/KernelA.HH,4050"$ +$LK,"PRINTF_NEG_E",A="FL:::/Kernel/KernelA.HH,4049"$ $LK,"F64_MIN",A="FL:::/Kernel/KernelA.HH,48"$ $LK,"_FLDCW",A="FL:::/Kernel/KMathA.CC,625"$ $LK,"__DIR__",A="FL:::/Kernel/KernelA.HH,2167"$ @@ -478,15 +478,15 @@ $LK,"HTT_DICT_WORD",A="FL:::/Kernel/KernelA.HH,816"$ $LK,"HTt_DICT_WORD",A="FL:::/Kernel/KernelA.HH,786"$ $LK,"RLf_MP",A="FL:::/Kernel/KernelA.HH,573"$ $LK,"CSpring",A="FL:::/Kernel/KernelA.HH,246"$ -$LK,"CDebugGlobals",A="FL:::/Kernel/KernelA.HH,3991"$ +$LK,"CDebugGlobals",A="FL:::/Kernel/KernelA.HH,3990"$ $LK,"CBGR24",A="FL:::/Kernel/KernelA.HH,3128"$ -$LK,"FONT_WIDTH",A="FL:::/Kernel/KernelA.HH,3743"$ +$LK,"FONT_WIDTH",A="FL:::/Kernel/KernelA.HH,3742"$ $LK,"CHeapCtrl",A="FL:::/Kernel/KernelA.HH,3045"$ $LK,"JobQueue",A="FL:::/Kernel/MultiProc.CC,213",BI=104$ $LK,"LastDayOfYear",A="FL:::/Kernel/KDate.CC,108",BI=105$ $LK,"SYS_IDLE_PT",A="FL:::/Kernel/Sched.CC,204"$ $LK,"CWinMgrTimingGlobals",A="FL:::/Kernel/KernelA.HH,1592"$ -$LK,"PRINTF_DOLLAR",A="FL:::/Kernel/KernelA.HH,4044"$ +$LK,"PRINTF_DOLLAR",A="FL:::/Kernel/KernelA.HH,4043"$ $LK,"Core0StartMP",A="FL:::/Kernel/MultiProc.CC,283",BI=106$ $LK,"MESSAGE_MS_L_DOWN",A="FL:::/Kernel/KernelA.HH,3370"$ $LK,"_D3_SUB",A="FL:::/Kernel/KMathA.CC,149"$ @@ -546,13 +546,13 @@ $LK,"screencast",A="FL:::/Kernel/KGlobals.CC,28"$ $LK,"MEM_HEAP_BASE",A="FL:::/Kernel/KStart32.CC,6"$ $LK,"_CPUID",A="FL:::/Kernel/KUtils.CC,370"$ $LK,"Caller",A="FL:::/Kernel/KDebug.CC,47",BI=116$ -$LK,"SUF_S2T",A="FL:::/Kernel/KernelA.HH,3907"$ +$LK,"SUF_S2T",A="FL:::/Kernel/KernelA.HH,3906"$ $LK,"ATA_DEV_RST",A="FL:::/Kernel/KernelA.HH,2452"$ $LK,"INT_MP_CRASH_ADDR",A="FL:::/Kernel/KInterrupts.CC,2"$ $LK,"RS_ATTR_CONTIGUOUS",A="FL:::/Kernel/KernelA.HH,2691"$ $LK,"ARGT_NONE",A="FL:::/Kernel/KernelA.HH,2013"$ $LK,"DOCT_DATA",A="FL:::/Kernel/KernelA.HH,1056"$ -$LK,"SUF_T2S",A="FL:::/Kernel/KernelA.HH,3908"$ +$LK,"SUF_T2S",A="FL:::/Kernel/KernelA.HH,3907"$ $LK,"MEM_MIN_MEG",A="FL:::/Kernel/KernelA.HH,3602"$ $LK,"DOC_ATTR_DEFAULT_TEXT",A="FL:::/Kernel/KernelA.HH,1260"$ $LK,"exp_1",A="FL:::/Kernel/KernelA.HH,53"$ @@ -575,8 +575,8 @@ $LK,"_LOG10",A="FL:::/Kernel/KMathA.CC,592"$ $LK,"DOC_COLOR_GLBL_VAR",A="FL:::/Kernel/KernelA.HH,1273"$ $LK,"I32_MAX",A="FL:::/Kernel/KernelA.HH,34"$ $LK,"I16_MAX",A="FL:::/Kernel/KernelA.HH,30"$ -$LK,"TimerInit",A="FL:::/Kernel/KMain.CC,105",BI=120$ -$LK,"DCF_PALETTE",A="FL:::/Kernel/KernelA.HH,3755"$ +$LK,"TimerInit",A="FL:::/Kernel/KMain.CC,107",BI=120$ +$LK,"DCF_PALETTE",A="FL:::/Kernel/KernelA.HH,3754"$ $LK,"rev_bits_table",A="FL:::/Kernel/KGlobals.CC,12"$ $LK,"KBD_CTRL",A="FL:::/Kernel/KernelA.HH,3139"$ $LK,"HTt_FUN",A="FL:::/Kernel/KernelA.HH,784"$ @@ -600,7 +600,7 @@ $LK,"D3Dist",A="FL:::/Kernel/KernelB.HH,134"$ $LK,"BDS_CUR_DRIVE",A="FL:::/Kernel/KernelA.HH,3409"$ $LK,"MBR_PT_FAT32d",A="FL:::/Kernel/KernelA.HH,2855"$ $LK,"TK_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HH,2245"$ -$LK,"LMF_EXACT",A="FL:::/Kernel/KernelA.HH,3920"$ +$LK,"LMF_EXACT",A="FL:::/Kernel/KernelA.HH,3919"$ $LK,"MBR_PT_FAT32e",A="FL:::/Kernel/KernelA.HH,2856"$ $LK,"FSt_NTFS",A="FL:::/Kernel/KernelA.HH,2844"$ $LK,"char_bmp_alpha_numeric",A="FL:::/Kernel/StrA.CC,330"$ @@ -616,7 +616,7 @@ $LK,"SCf_MS_R_DOWN",A="FL:::/Kernel/KernelA.HH,3664"$ $LK,"_R10",A="FL:::/Kernel/KernelA.HH,3571"$ $LK,"SYS_MEM_INIT_VAL",A="FL::/Tmp.DD,1"$ $LK,"_R11",A="FL:::/Kernel/KernelA.HH,3572"$ -$LK,"BOOT_RAM_LIMIT",A="FL:::/Kernel/KernelA.HH,4007"$ +$LK,"BOOT_RAM_LIMIT",A="FL:::/Kernel/KernelA.HH,4006"$ $LK,"_R12",A="FL:::/Kernel/KernelA.HH,3573"$ $LK,"MESSAGE_CMD",A="FL:::/Kernel/KernelA.HH,3366"$ $LK,"SysGetI64",A="FL:::/Kernel/BlkDev/DiskAddDev.CC,179",BI=126$ @@ -661,7 +661,7 @@ $LK,"SYS_PROGRESS2_DESC",A="FL:::/Kernel/KStart32.CC,48"$ $LK,"CVBEMode",A="FL:::/Kernel/KernelA.HH,502"$ $LK,"BlkDevLockFwdingSet",A="FL:::/Kernel/BlkDev/DiskAddDev.CC,1",BI=129$ $LK,"InU8",A="FL:::/Kernel/KernelB.HH,62"$ -$LK,"PRINTF_NEG_AUX_FORMAT_NUM",A="FL:::/Kernel/KernelA.HH,4051"$ +$LK,"PRINTF_NEG_AUX_FORMAT_NUM",A="FL:::/Kernel/KernelA.HH,4050"$ $LK,"RAWF_LAST_DOLLAR",A="FL:::/Kernel/KernelA.HH,3728"$ $LK,"ARGT_SREG",A="FL:::/Kernel/KernelA.HH,2060"$ $LK,"_STRNCOMPARE",A="FL:::/Kernel/StrA.CC,154"$ @@ -679,14 +679,14 @@ $LK,"ICF_ARG2_WAS_STACK",A="FL:::/Kernel/KernelA.HH,1743"$ $LK,"ICF_ARG1_WAS_STACK",A="FL:::/Kernel/KernelA.HH,1742"$ $LK,"DOCT_INDENT",A="FL:::/Kernel/KernelA.HH,1040"$ $LK,"_ARG",A="FL:::/Kernel/KMathA.CC,366"$ -$LK,"PRINTF_SLASH",A="FL:::/Kernel/KernelA.HH,4045"$ +$LK,"PRINTF_SLASH",A="FL:::/Kernel/KernelA.HH,4044"$ $LK,"COLORROP_NO_ROP0_MASK",A="FL:::/Kernel/KernelA.HH,3126"$ $LK,"CDualBuf",A="FL:::/Kernel/BlkDev/DiskCDDVD.CC,105"$ $LK,"TaskText",A="FL:::/Kernel/Job.CC,75",BI=134$ $LK,"COLORROP_BITS",A="FL:::/Kernel/KernelA.HH,3127"$ $LK,"BROWN",A="FL:::/Kernel/KernelA.HH,3102"$ $LK,"Da",A="FL:::/Kernel/KDebug.CC,196",BI=135$ -$LK,"SUF_REM_TRAILING",A="FL:::/Kernel/KernelA.HH,3902"$ +$LK,"SUF_REM_TRAILING",A="FL:::/Kernel/KernelA.HH,3901"$ $LK,"Cd",A="FL:::/Kernel/BlkDev/DiskDirB.CC,9",BI=136$ $LK,"Ceil",A="FL:::/Kernel/KernelB.HH,108"$ $LK,"DOCEF_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HH,1146"$ @@ -736,7 +736,7 @@ $LK,"char_bmp_alpha_numeric_no_at",A="FL:::/Kernel/StrA.CC,335"$ $LK,"IEF_STI_LIKE",A="FL:::/Kernel/KernelA.HH,1870"$ $LK,"HTf_PRIVATE",A="FL:::/Kernel/KernelA.HH,797"$ $LK,"Dm",A="FL:::/Kernel/KDebug.CC,191",BI=139$ -$LK,"PRINTF_LEFT_JUSTIFY",A="FL:::/Kernel/KernelA.HH,4041"$ +$LK,"PRINTF_LEFT_JUSTIFY",A="FL:::/Kernel/KernelA.HH,4040"$ $LK,"CCF_EXE_BLK",A="FL:::/Kernel/KernelA.HH,2278"$ $LK,"BDF_REMOVABLE",A="FL:::/Kernel/KernelA.HH,2801"$ $LK,"BDf_REMOVABLE",A="FL:::/Kernel/KernelA.HH,2791"$ @@ -749,7 +749,7 @@ $LK,"Dr",A="FL:::/Kernel/KDebug.CC,315",BI=142$ $LK,"FBlkRead",A="FL:::/Kernel/BlkDev/DiskCFile.CC,129",BI=143$ $LK,"CPUId",A="FL:::/Kernel/KernelB.HH,243"$ $LK,"_BEQUAL",A="FL:::/Kernel/KUtils.CC,96"$ -$LK,"ARC_BITS_MAX",A="FL:::/Kernel/KernelA.HH,3855"$ +$LK,"ARC_BITS_MAX",A="FL:::/Kernel/KernelA.HH,3854"$ $LK,"FilesFind2",A="FL:::/Kernel/BlkDev/DiskFind.CC,1",BI=144$ $LK,"TaskKillDying",A="FL:::/Kernel/KTask.CC,525",BI=145$ $LK,"scan_code_map",A="FL:::/Kernel/SerialDev/Keyboard.CC,157"$ @@ -803,7 +803,7 @@ $LK,"FifoI64Peek",A="FL:::/Kernel/KDataTypes.CC,290",BI=158$ $LK,"_EXP",A="FL:::/Kernel/KMathA.CC,558"$ $LK,"IET_END",A="FL:::/Kernel/KernelA.HH,449"$ $LK,"KbdHandler",A="FL:::/Kernel/SerialDev/Keyboard.CC,441",BI=159$ -$LK,"GSF_WITH_NEW_LINE",A="FL:::/Kernel/KernelA.HH,3896"$ +$LK,"GSF_WITH_NEW_LINE",A="FL:::/Kernel/KernelA.HH,3895"$ $LK,"SYS_HASH_FIND1",A="FL:::/Kernel/KHashA.CC,81"$ $LK,"GetRSP",A="FL:::/Kernel/KernelB.HH,236"$ $LK,"_D3_DIST",A="FL:::/Kernel/KMathA.CC,39"$ @@ -898,7 +898,7 @@ $LK,"WIf_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1590"$ $LK,"WIF_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1563"$ $LK,"CIntermediateCode",A="FL:::/Kernel/KernelA.HH,1790"$ $LK,"progress2_tf",A="FL:::/Kernel/KernelB.HH,201"$ -$LK,"PRINTF_TRUNCATE",A="FL:::/Kernel/KernelA.HH,4042"$ +$LK,"PRINTF_TRUNCATE",A="FL:::/Kernel/KernelA.HH,4041"$ $LK,"MDF_REG",A="FL:::/Kernel/KernelA.HH,1717"$ $LK,"DOC_COLOR_ANCHOR",A="FL:::/Kernel/KernelA.HH,1264"$ $LK,"Str2ColorU32",A="FL:::/Kernel/KDefine.CC,202",BI=178$ @@ -1000,13 +1000,13 @@ $LK,"Exit",A="FL:::/Kernel/KTask.CC,1",BI=209$ $LK,"TASKf_BREAK_TO_SHIFT_ESC",A="FL:::/Kernel/KernelA.HH,3432"$ $LK,"HTT_KEYWORD",A="FL:::/Kernel/KernelA.HH,817"$ $LK,"CopySingleZ",A="FL:::/Kernel/BlkDev/DiskCopy.CC,1",BI=210$ -$LK,"DCF_NO_TRANSPARENTS",A="FL:::/Kernel/KernelA.HH,3756"$ +$LK,"DCF_NO_TRANSPARENTS",A="FL:::/Kernel/KernelA.HH,3755"$ $LK,"HTt_KEYWORD",A="FL:::/Kernel/KernelA.HH,787"$ $LK,"RT_UF64",A="FL:::/Kernel/KernelA.HH,1702"$ $LK,"DOCf_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HH,1447"$ $LK,"BlkWrite",A="FL:::/Kernel/BlkDev/DiskBlk.CC,71",BI=211$ $LK,"sys_vbe_info",A="FL:::/Kernel/KernelB.HH,277"$ -$LK,"CMPCrash",A="FL:::/Kernel/KernelA.HH,3982"$ +$LK,"CMPCrash",A="FL:::/Kernel/KernelA.HH,3981"$ $LK,"ROPBF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HH,3075"$ $LK,"JOBT_EXE_STR",A="FL:::/Kernel/KernelA.HH,3333"$ $LK,"ICF_SHORT_JMP",A="FL:::/Kernel/KernelA.HH,1738"$ @@ -1177,12 +1177,12 @@ $LK,"SC_F8",A="FL:::/Kernel/KernelA.HH,3715"$ $LK,"Mute",A="FL:::/Kernel/KMisc.CC,196",BI=248$ $LK,"INT_FAULT",A="FL:::/Kernel/KInterrupts.CC,62"$ $LK,"progress2_desc",A="FL:::/Kernel/KernelB.HH,198"$ -$LK,"DCSF_PALETTE_GET",A="FL:::/Kernel/KernelA.HH,3777"$ +$LK,"DCSF_PALETTE_GET",A="FL:::/Kernel/KernelA.HH,3776"$ $LK,"SC_F9",A="FL:::/Kernel/KernelA.HH,3716"$ $LK,"DOCEF_SOLID_BORDER",A="FL:::/Kernel/KernelA.HH,1129"$ $LK,"DOCT_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,1070"$ $LK,"KbdBuildSC",A="FL:::/Kernel/SerialDev/Keyboard.CC,301",BI=249$ -$LK,"BOOT_SRC_HARDDRIVE",A="FL:::/Kernel/KernelA.HH,4013"$ +$LK,"BOOT_SRC_HARDDRIVE",A="FL:::/Kernel/KernelA.HH,4012"$ $LK,"CInst",A="FL:::/Kernel/KernelA.HH,1878"$ $LK,"IOAPICID",A="FL:::/Kernel/KernelA.HH,658"$ $LK,"RFLAGf_SIGN",A="FL:::/Kernel/KernelA.HH,362"$ @@ -1247,7 +1247,7 @@ $LK,"OC_LOCK_PREFIX",A="FL:::/Kernel/KernelA.HH,1893"$ $LK,"Ff_INTERRUPT",A="FL:::/Kernel/KernelA.HH,973"$ $LK,"MLF_DEFAULT_AVAILABLE",A="FL:::/Kernel/KernelA.HH,900"$ $LK,"DriveLock",A="FL:::/Kernel/BlkDev/DiskDrive.CC,1",BI=263$ -$LK,"CFunSegCache",A="FL:::/Kernel/KernelA.HH,3972"$ +$LK,"CFunSegCache",A="FL:::/Kernel/KernelA.HH,3971"$ $LK,"OM_CD",A="FL:::/Kernel/KernelA.HH,2007"$ $LK,"CMOS_DATA",A="FL:::/Kernel/KernelA.HH,184"$ $LK,"AAT_ADD_U8",A="FL:::/Kernel/KernelA.HH,2103"$ @@ -1285,7 +1285,7 @@ $LK,"Str2F64",A="FL:::/Kernel/StrScan.CC,55",BI=266$ $LK,"_YIELD",A="FL:::/Kernel/Sched.CC,157"$ $LK,"OM_IB",A="FL:::/Kernel/KernelA.HH,2009"$ $LK,"progress3_desc",A="FL:::/Kernel/KernelB.HH,204"$ -$LK,"DCF_SYMMETRY",A="FL:::/Kernel/KernelA.HH,3761"$ +$LK,"DCF_SYMMETRY",A="FL:::/Kernel/KernelA.HH,3760"$ $LK,"QuickSortI64",A="FL:::/Kernel/QuickSort.CC,1",BI=267$ $LK,"OM_ID",A="FL:::/Kernel/KernelA.HH,2011"$ $LK,"OM_CP",A="FL:::/Kernel/KernelA.HH,2008"$ @@ -1293,7 +1293,7 @@ $LK,"_ROUND",A="FL:::/Kernel/KMathA.CC,380"$ $LK,"RFLAGf_TRAP",A="FL:::/Kernel/KernelA.HH,363"$ $LK,"I8_MIN",A="FL:::/Kernel/KernelA.HH,25"$ $LK,"SYS_HASH_BUCKET_FIND",A="FL:::/Kernel/KHashA.CC,109"$ -$LK,"BOOT_SRC_DVD",A="FL:::/Kernel/KernelA.HH,4014"$ +$LK,"BOOT_SRC_DVD",A="FL:::/Kernel/KernelA.HH,4013"$ $LK,"FUF_RECURSE",A="FL:::/Kernel/KernelA.HH,2747"$ $LK,"FUf_RECURSE",A="FL:::/Kernel/KernelA.HH,2719"$ $LK,"CallStackGrow",A="FL:::/Kernel/KTask.CC,107",BI=268$ @@ -1321,21 +1321,21 @@ $LK,"NowDateTimeStruct",A="FL:::/Kernel/KDate.CC,150",BI=273$ $LK,"YorN",A="FL:::/Kernel/StrB.CC,87",BI=274$ $LK,"MT_CD",A="FL:::/Kernel/KernelA.HH,2696"$ $LK,"RFLAGf_VINT",A="FL:::/Kernel/KernelA.HH,373"$ -$LK,"DCF_ON_TOP",A="FL:::/Kernel/KernelA.HH,3773"$ +$LK,"DCF_ON_TOP",A="FL:::/Kernel/KernelA.HH,3772"$ $LK,"ACD_DEF",A="FL:::/Kernel/KernelA.HH,1639"$ $LK,"DOCEF_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HH,1101"$ $LK,"SYS_CPU_STRUCTS",A="FL:::/Kernel/KStart32.CC,62"$ $LK,"DOCf_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HH,1449"$ $LK,"CDocEntryBase",A="FL:::/Kernel/KernelA.HH,1292"$ $LK,"ArcCtrlNew",A="FL:::/Kernel/Compress.CC,221",BI=275$ -$LK,"DCF_DONT_DRAW",A="FL:::/Kernel/KernelA.HH,3768"$ +$LK,"DCF_DONT_DRAW",A="FL:::/Kernel/KernelA.HH,3767"$ $LK,"DOC_SCROLL_SPEED",A="FL:::/Kernel/KernelA.HH,1252"$ $LK,"ATTRf_SEL",A="FL:::/Kernel/KernelA.HH,1022"$ $LK,"DOCEf_BIN_PTR_LINK",A="FL:::/Kernel/KernelA.HH,1189"$ $LK,"SSF_NO_TENSION",A="FL:::/Kernel/KernelA.HH,245"$ $LK,"I32",A="FL:::/Kernel/KernelA.HH,88"$ $LK,"I16",A="FL:::/Kernel/KernelA.HH,74"$ -$LK,"CT_NONE",A="FL:::/Kernel/KernelA.HH,3857"$ +$LK,"CT_NONE",A="FL:::/Kernel/KernelA.HH,3856"$ $LK,"OM_IW",A="FL:::/Kernel/KernelA.HH,2010"$ $LK,"sys_heap_debug",A="FL:::/Kernel/KernelB.HH,162"$ $LK,"OM_NO",A="FL:::/Kernel/KernelA.HH,2004"$ @@ -1350,7 +1350,7 @@ $LK,"DOCEf_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HH,1219"$ $LK,"Name2ParentDirClus",A="FL:::/Kernel/BlkDev/DiskStrB.CC,50",BI=278$ $LK,"DOCEf_SCROLLING_X",A="FL:::/Kernel/KernelA.HH,1193"$ $LK,"MPInt",A="FL:::/Kernel/MultiProc.CC,132",BI=279$ -$LK,"BOOT_SRC_RAM",A="FL:::/Kernel/KernelA.HH,4012"$ +$LK,"BOOT_SRC_RAM",A="FL:::/Kernel/KernelA.HH,4011"$ $LK,"TK_AND_EQU",A="FL:::/Kernel/KernelA.HH,2229"$ $LK,"I64",A="FL:::/Kernel/KernelA.HH,106"$ $LK,"PopUpPrint",A="FL:::/Kernel/Job.CC,397",BI=280$ @@ -1402,7 +1402,7 @@ $LK,"DOCEF_DONT_DRAW",A="FL:::/Kernel/KernelA.HH,1149"$ $LK,"WIF_FOCUS_TASK_MS_L",A="FL:::/Kernel/KernelA.HH,1557"$ $LK,"WildMatch",A="FL:::/Kernel/StrA.CC,651",BI=292$ $LK,"MEM_EXTRA_HASH2_PAGS",A="FL:::/Kernel/KernelA.HH,3020"$ -$LK,"CDC",A="FL:::/Kernel/KernelA.HH,3788"$ +$LK,"CDC",A="FL:::/Kernel/KernelA.HH,3787"$ $LK,"SC_CURSOR_LEFT",A="FL:::/Kernel/KernelA.HH,3700"$ $LK,"IsMute",A="FL:::/Kernel/KMisc.CC,210",BI=293$ $LK,"DOCT_CLEAR",A="FL:::/Kernel/KernelA.HH,1034"$ @@ -1412,9 +1412,9 @@ $LK,"CPUf_DYING_TASK_QUE",A="FL:::/Kernel/KernelA.HH,3580"$ $LK,"BDF_READ_ONLY",A="FL:::/Kernel/KernelA.HH,2803"$ $LK,"BDf_READ_ONLY",A="FL:::/Kernel/KernelA.HH,2793"$ $LK,"ISOT_BOOT_RECORD",A="FL:::/Kernel/KernelA.HH,2644"$ -$LK,"DCF_JUST_MIRROR",A="FL:::/Kernel/KernelA.HH,3765"$ +$LK,"DCF_JUST_MIRROR",A="FL:::/Kernel/KernelA.HH,3764"$ $LK,"FSt_UNKNOWN",A="FL:::/Kernel/KernelA.HH,2845"$ -$LK,"KMain",A="FL:::/Kernel/KMain.CC,132",BI=296$ +$LK,"KMain",A="FL:::/Kernel/KMain.CC,134",BI=296$ $LK,"sys_cache_line_width",A="FL:::/Kernel/KernelB.HH,262"$ $LK,"XchgI64",A="FL:::/Kernel/KernelB.HH,253"$ $LK,"SC_CURSOR_DOWN",A="FL:::/Kernel/KernelA.HH,3699"$ @@ -1429,14 +1429,14 @@ $LK,"CCF_IN_QUOTES",A="FL:::/Kernel/KernelA.HH,2277"$ $LK,"CFifoU8",A="FL:::/Kernel/KernelA.HH,172"$ $LK,"ATAReadNativeMax",A="FL:::/Kernel/BlkDev/DiskATA.CC,194",BI=298$ $LK,"CR4F_PAE",A="FL:::/Kernel/KernelA.HH,352"$ -$LK,"BOOT_SRC_ROM",A="FL:::/Kernel/KernelA.HH,4011"$ +$LK,"BOOT_SRC_ROM",A="FL:::/Kernel/KernelA.HH,4010"$ $LK,"MEM_FREE_PAG_HASH_SIZE",A="FL:::/Kernel/KernelA.HH,3017"$ -$LK,"SYS_KERNEL_END",A="FL:::/Kernel/KMain.CC,228"$ +$LK,"SYS_KERNEL_END",A="FL:::/Kernel/KMain.CC,230"$ $LK,"TakeExcept",A="FL:::/Kernel/KExcept.CC,42"$ $LK,"_MALLOC",A="FL:::/Kernel/Memory/MAllocFree.CC,5"$ $LK,"CHashDefineStr",A="FL:::/Kernel/KernelA.HH,950"$ $LK,"MemSet",A="FL:::/Kernel/KernelB.HH,156"$ -$LK,"PRINTF_NEG",A="FL:::/Kernel/KernelA.HH,4049"$ +$LK,"PRINTF_NEG",A="FL:::/Kernel/KernelA.HH,4048"$ $LK,"_TRUNC",A="FL:::/Kernel/KMathA.CC,400"$ $LK,"PCIR_SUBSYS_VENDOR_ID",A="FL:::/Kernel/KernelA.HH,2396"$ $LK,"WIG_NO_FOCUS_TASK_DEFAULT",A="FL:::/Kernel/KernelA.HH,1568"$ @@ -1557,7 +1557,7 @@ $LK,"DOCEf_DEFAULT_LEN",A="FL:::/Kernel/KernelA.HH,1236"$ $LK,"TaskExe",A="FL:::/Kernel/Job.CC,39",BI=328$ $LK,"KbdMessagesQueue",A="FL:::/Kernel/SerialDev/Keyboard.CC,467",BI=329$ $LK,"FileWrite",A="FL:::/Kernel/BlkDev/DiskFile.CC,79",BI=330$ -$LK,"ARf_CSPRITE_PTS_RECTANGLES",A="FL:::/Kernel/KernelA.HH,4026"$ +$LK,"ARf_CSPRITE_PTS_RECTANGLES",A="FL:::/Kernel/KernelA.HH,4025"$ $LK,"MESSAGE_KEY_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3380"$ $LK,"RFLAGf_ID",A="FL:::/Kernel/KernelA.HH,375"$ $LK,"DiskChange",A="FL:::/Kernel/BlkDev/DiskDrive.CC,237",BI=331$ @@ -1566,7 +1566,7 @@ $LK,"SCf_E0_PREFIX",A="FL:::/Kernel/KernelA.HH,3654"$ $LK,"ATAWaitNotBUSY",A="FL:::/Kernel/BlkDev/DiskATA.CC,24",BI=332$ $LK,"_XCHG_U16",A="FL:::/Kernel/KUtils.CC,216"$ $LK,"_XCHG_U32",A="FL:::/Kernel/KUtils.CC,207"$ -$LK,"SUF_TO_LOWER",A="FL:::/Kernel/KernelA.HH,3906"$ +$LK,"SUF_TO_LOWER",A="FL:::/Kernel/KernelA.HH,3905"$ $LK,"ARGT_XMM32",A="FL:::/Kernel/KernelA.HH,2077"$ $LK,"WIF_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1550"$ $LK,"LDF_SILENT",A="FL:::/Kernel/KernelA.HH,426"$ @@ -1636,8 +1636,8 @@ $LK,"RepInU16",A="FL:::/Kernel/KernelB.HH,67"$ $LK,"loge_2",A="FL:::/Kernel/KernelA.HH,57"$ $LK,"QueueCount",A="FL:::/Kernel/KDataTypes.CC,65",BI=350$ $LK,"FAT32FileFind",A="FL:::/Kernel/BlkDev/FileSysFAT.CC,286",BI=351$ -$LK,"GSF_SHIFT_ESC_EXIT",A="FL:::/Kernel/KernelA.HH,3895"$ -$LK,"SFG_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HH,3916"$ +$LK,"GSF_SHIFT_ESC_EXIT",A="FL:::/Kernel/KernelA.HH,3894"$ +$LK,"SFG_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HH,3915"$ $LK,"SEMA_SINGLE_USER",A="FL:::/Kernel/KernelA.HH,742"$ $LK,"_ENDIAN_U64",A="FL:::/Kernel/KUtils.CC,290"$ $LK,"FUf_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HH,2743"$ @@ -1662,12 +1662,12 @@ $LK,"CDATE_YEAR_DAYS",A="FL:::/Kernel/KernelA.HH,202"$ $LK,"RFLAGf_OVERFLOW",A="FL:::/Kernel/KernelA.HH,366"$ $LK,"SYS_POW",A="FL:::/Kernel/KMathA.CC,462"$ $LK,"DRIVE_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2869"$ -$LK,"ARf_CSPRITE_INS_CLIP",A="FL:::/Kernel/KernelA.HH,4022"$ +$LK,"ARf_CSPRITE_INS_CLIP",A="FL:::/Kernel/KernelA.HH,4021"$ $LK,"DOCf_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1448"$ $LK,"DOCEf_RIGHT_X",A="FL:::/Kernel/KernelA.HH,1203"$ $LK,"DOCEF_RIGHT_X",A="FL:::/Kernel/KernelA.HH,1115"$ $LK,"StrICompare",A="FL:::/Kernel/StrA.CC,311"$ -$LK,"DCF_FILL_NOT_COLOR",A="FL:::/Kernel/KernelA.HH,3771"$ +$LK,"DCF_FILL_NOT_COLOR",A="FL:::/Kernel/KernelA.HH,3770"$ $LK,"WIF_FOCUS_TASK_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1561"$ $LK,"Debug",A="FL:::/Kernel/KDebug.CC,638",BI=356$ $LK,"LinkedListDel",A="FL:::/Kernel/KDataTypes.CC,1",BI=357$ @@ -1703,7 +1703,7 @@ $LK,"HTt_WORD",A="FL:::/Kernel/KernelA.HH,785"$ $LK,"FUG_FILE_FIND",A="FL:::/Kernel/KernelA.HH,2778"$ $LK,"I_PAGE_FAULT",A="FL:::/Kernel/KernelA.HH,322"$ $LK,"SysGlobalsInit",A="FL:::/Kernel/KMain.CC,1",BI=363$ -$LK,"CProgress",A="FL:::/Kernel/KernelA.HH,4032"$ +$LK,"CProgress",A="FL:::/Kernel/KernelA.HH,4031"$ $LK,"Arg",A="FL:::/Kernel/KernelB.HH,107"$ $LK,"FSt_ISO9660",A="FL:::/Kernel/KernelA.HH,2843"$ $LK,"CISOPriDesc",A="FL:::/Kernel/KernelA.HH,2657"$ @@ -1744,7 +1744,7 @@ $LK,"PIT_CMDF_ACCESS_WORD",A="FL:::/Kernel/KernelA.HH,678"$ $LK,"GetMessage",A="FL:::/Kernel/SerialDev/Message.CC,95",BI=374$ $LK,"Bsr",A="FL:::/Kernel/KernelB.HH,10"$ $LK,"SYS_PROGRESS1_MAX",A="FL:::/Kernel/KStart32.CC,40"$ -$LK,"GR_Z_ALL",A="FL:::/Kernel/KernelA.HH,3750"$ +$LK,"GR_Z_ALL",A="FL:::/Kernel/KernelA.HH,3749"$ $LK,"BDS_ED_FILENAME_DRIVE",A="FL:::/Kernel/KernelA.HH,3410"$ $LK,"CMasterBoot",A="FL:::/Kernel/KernelA.HH,2508"$ $LK,"Fix",A="FL:::/Kernel/EdLite.CC,337",BI=375$ @@ -1771,8 +1771,8 @@ $LK,"Log10",A="FL:::/Kernel/KernelB.HH,120"$ $LK,"FifoI64Flush",A="FL:::/Kernel/KDataTypes.CC,304",BI=382$ $LK,"DirMake",A="FL:::/Kernel/BlkDev/DiskDirB.CC,162",BI=383$ $LK,"CallExtStr",A="FL:::/Kernel/KernelB.HH,34"$ -$LK,"VGAM_GRAPHICS",A="FL:::/Kernel/KernelA.HH,3852"$ -$LK,"DCF_LOCATE_NEAREST",A="FL:::/Kernel/KernelA.HH,3767"$ +$LK,"VGAM_GRAPHICS",A="FL:::/Kernel/KernelA.HH,3851"$ +$LK,"DCF_LOCATE_NEAREST",A="FL:::/Kernel/KernelA.HH,3766"$ $LK,"Ff_ARGPOP",A="FL:::/Kernel/KernelA.HH,975"$ $LK,"_STRNICOMPARE",A="FL:::/Kernel/StrA.CC,183"$ $LK,"SCF_ALT",A="FL:::/Kernel/KernelA.HH,3673"$ @@ -1819,7 +1819,7 @@ $LK,"ICF_RES_TO_F64",A="FL:::/Kernel/KernelA.HH,1726"$ $LK,"DOC_COLOR_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,1271"$ $LK,"Min",A="FL:::/Kernel/KMathB.CC,10",BI=391$ $LK,"Exp",A="FL:::/Kernel/KernelB.HH,113"$ -$LK,"DCF_RECORD_EXTENTS",A="FL:::/Kernel/KernelA.HH,3772"$ +$LK,"DCF_RECORD_EXTENTS",A="FL:::/Kernel/KernelA.HH,3771"$ $LK,"FAT32FilesFind",A="FL:::/Kernel/BlkDev/FileSysFAT.CC,832",BI=392$ $LK,"KbdPacketRead",A="FL:::/Kernel/SerialDev/Keyboard.CC,388",BI=393$ $LK,"_HASH_ADD_AFTER",A="FL:::/Kernel/KHashA.CC,191"$ @@ -1847,7 +1847,7 @@ $LK,"sys_pci_buses",A="FL:::/Kernel/KernelB.HH,229"$ $LK,"SEMA_FAR_CALL32",A="FL:::/Kernel/KernelA.HH,744"$ $LK,"Tan",A="FL:::/Kernel/KernelB.HH,103"$ $LK,"SYS_PROGRESS3_MAX",A="FL:::/Kernel/KStart32.CC,50"$ -$LK,"SUF_REM_LEADING",A="FL:::/Kernel/KernelA.HH,3901"$ +$LK,"SUF_REM_LEADING",A="FL:::/Kernel/KernelA.HH,3900"$ $LK,"OPTf_USE_IMM64",A="FL:::/Kernel/KernelA.HH,1682"$ $LK,"Raw",A="FL:::/Kernel/KMisc.CC,235",BI=401$ $LK,"ZMAlloc",A="FL:::/Kernel/Memory/MAllocFree.CC,390",BI=402$ @@ -1898,7 +1898,7 @@ $LK,"RFLAGf_PARITY",A="FL:::/Kernel/KernelA.HH,359"$ $LK,"DriveEnable",A="FL:::/Kernel/BlkDev/DiskAddDev.CC,170",BI=411$ $LK,"SYS_PROGRESS4_MAX",A="FL:::/Kernel/KStart32.CC,55"$ $LK,"StrLastRemove",A="FL:::/Kernel/StrA.CC,604",BI=412$ -$LK,"SUF_TO_UPPER",A="FL:::/Kernel/KernelA.HH,3905"$ +$LK,"SUF_TO_UPPER",A="FL:::/Kernel/KernelA.HH,3904"$ $LK,"MBR_PT_REDSEA",A="FL:::/Kernel/KernelA.HH,2859"$ $LK,"MBR_PT_NTFS",A="FL:::/Kernel/KernelA.HH,2858"$ $LK,"DOC_COLOR_CLASS",A="FL:::/Kernel/KernelA.HH,1274"$ @@ -1944,8 +1944,9 @@ $LK,"KDRawPutS",A="FL:::/Kernel/KeyDev.CC,97",BI=419$ $LK,"Sqr",A="FL:::/Kernel/KernelB.HH,91"$ $LK,"FUf_CLUS_ORDER",A="FL:::/Kernel/KernelA.HH,2740"$ $LK,"REG_RDI",A="FL:::/Kernel/KernelA.HH,1915"$ -$LK,"TimeSet",A="FL:::/Kernel/KDate.CC,199",BI=420$ -$LK,"Bcd2Binary",A="FL:::/Kernel/KDate.CC,139",BI=421$ +$LK,"LFBFlush",A="FL:::/Kernel/Display.CC,84",BI=420$ +$LK,"TimeSet",A="FL:::/Kernel/KDate.CC,199",BI=421$ +$LK,"Bcd2Binary",A="FL:::/Kernel/KDate.CC,139",BI=422$ $LK,"REG_ALLOC",A="FL:::/Kernel/KernelA.HH,1922"$ $LK,"DOCf_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1463"$ $LK,"CTRL_ALT_C",A="FL:::/Kernel/KernelA.HH,756"$ @@ -1953,69 +1954,69 @@ $LK,"progress1_max",A="FL:::/Kernel/KernelB.HH,193"$ $LK,"CCF_ARRAY",A="FL:::/Kernel/KernelA.HH,2290"$ $LK,"REG_RBP",A="FL:::/Kernel/KernelA.HH,1913"$ $LK,"DOCEF_FILTER_SKIP",A="FL:::/Kernel/KernelA.HH,1147"$ -$LK,"FifoU8Flush",A="FL:::/Kernel/KDataTypes.CC,219",BI=422$ -$LK,"InStr",A="FL:::/Kernel/Job.CC,464",BI=423$ +$LK,"FifoU8Flush",A="FL:::/Kernel/KDataTypes.CC,219",BI=423$ +$LK,"InStr",A="FL:::/Kernel/Job.CC,464",BI=424$ $LK,"SYS_PROGRESSES",A="FL:::/Kernel/KStart32.CC,39"$ -$LK,"SUF_REM_SPACES",A="FL:::/Kernel/KernelA.HH,3903"$ +$LK,"SUF_REM_SPACES",A="FL:::/Kernel/KernelA.HH,3902"$ $LK,"DOCEf_FILTER_SKIP",A="FL:::/Kernel/KernelA.HH,1233"$ $LK,"SCF_NUM",A="FL:::/Kernel/KernelA.HH,3675"$ $LK,"ACD_DEF_FILENAME",A="FL:::/Kernel/KernelA.HH,1635"$ $LK,"fp_doc_put",A="FL:::/Kernel/KGlobals.CC,33"$ $LK,"SEMA_DEBUG_MODE",A="FL:::/Kernel/KernelA.HH,736"$ -$LK,"IsRaw",A="FL:::/Kernel/KMisc.CC,242",BI=424$ +$LK,"IsRaw",A="FL:::/Kernel/KMisc.CC,242",BI=425$ $LK,"TK_DBL_COLON",A="FL:::/Kernel/KernelA.HH,2215"$ -$LK,"ATAPIReadTrackInfo",A="FL:::/Kernel/BlkDev/DiskATA.CC,281",BI=425$ -$LK,"StackRep",A="FL:::/Kernel/KDebug.CC,91",BI=426$ +$LK,"ATAPIReadTrackInfo",A="FL:::/Kernel/BlkDev/DiskATA.CC,281",BI=426$ +$LK,"StackRep",A="FL:::/Kernel/KDebug.CC,91",BI=427$ $LK,"CATARep",A="FL:::/Kernel/KernelA.HH,2444"$ $LK,"REG_RAX",A="FL:::/Kernel/KernelA.HH,1908"$ -$LK,"RedSeaFreeClus",A="FL:::/Kernel/BlkDev/FileSysRedSea.CC,248",BI=427$ -$LK,"ATAReadBlks",A="FL:::/Kernel/BlkDev/DiskATA.CC,353",BI=428$ +$LK,"RedSeaFreeClus",A="FL:::/Kernel/BlkDev/FileSysRedSea.CC,248",BI=428$ +$LK,"ATAReadBlks",A="FL:::/Kernel/BlkDev/DiskATA.CC,353",BI=429$ $LK,"D3AddEqu",A="FL:::/Kernel/KernelB.HH,131"$ $LK,"ToUpper",A="FL:::/Kernel/KernelB.HH,46"$ $LK,"REG_RBX",A="FL:::/Kernel/KernelA.HH,1911"$ -$LK,"DiskCacheHash",A="FL:::/Kernel/BlkDev/DiskCache.CC,40",BI=429$ +$LK,"DiskCacheHash",A="FL:::/Kernel/BlkDev/DiskCache.CC,40",BI=430$ $LK,"MDG_MASK",A="FL:::/Kernel/KernelA.HH,1721"$ $LK,"ACD_EXTRA_CHAR",A="FL:::/Kernel/KernelA.HH,1654"$ -$LK,"Reboot",A="FL:::/Kernel/KMain.CC,112",BI=430$ +$LK,"Reboot",A="FL:::/Kernel/KMain.CC,114",BI=431$ $LK,"acd",A="FL:::/Kernel/KGlobals.CC,17"$ -$LK,"CSoundData",A="FL:::/Kernel/KernelA.HH,3952"$ +$LK,"CSoundData",A="FL:::/Kernel/KernelA.HH,3951"$ $LK,"REG_RCX",A="FL:::/Kernel/KernelA.HH,1909"$ $LK,"Ff_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HH,979"$ $LK,"CHashClass",A="FL:::/Kernel/KernelA.HH,959"$ $LK,"ZERO_BUF_SIZE",A="FL:::/Kernel/BlkDev/DiskBlk.CC,1"$ -$LK,"DiskCacheFind",A="FL:::/Kernel/BlkDev/DiskCache.CC,64",BI=431$ -$LK,"LoadKernel",A="FL:::/Kernel/KLoad.CC,240",BI=432$ -$LK,"PRINTF_PAD_ZERO",A="FL:::/Kernel/KernelA.HH,4040"$ +$LK,"DiskCacheFind",A="FL:::/Kernel/BlkDev/DiskCache.CC,64",BI=432$ +$LK,"LoadKernel",A="FL:::/Kernel/KLoad.CC,240",BI=433$ +$LK,"PRINTF_PAD_ZERO",A="FL:::/Kernel/KernelA.HH,4039"$ $LK,"SCF_KEY_UP",A="FL:::/Kernel/KernelA.HH,3670"$ $LK,"SCf_KEY_UP",A="FL:::/Kernel/KernelA.HH,3655"$ $LK,"ICF_BY_VAL",A="FL:::/Kernel/KernelA.HH,1737"$ $LK,"REG_RDX",A="FL:::/Kernel/KernelA.HH,1910"$ $LK,"SEMA_TT",A="FL:::/Kernel/KernelA.HH,748"$ -$LK,"ATAPIReadBlks",A="FL:::/Kernel/BlkDev/DiskATA.CC,416",BI=433$ +$LK,"ATAPIReadBlks",A="FL:::/Kernel/BlkDev/DiskATA.CC,416",BI=434$ $LK,"REG_RIP",A="FL:::/Kernel/KernelA.HH,1919"$ $LK,"DOCEF_FROM_START",A="FL:::/Kernel/KernelA.HH,1127"$ $LK,"progress2_max",A="FL:::/Kernel/KernelB.HH,199"$ $LK,"DOCEf_FROM_START",A="FL:::/Kernel/KernelA.HH,1215"$ $LK,"RLF_WINMGR",A="FL:::/Kernel/KernelA.HH,598"$ $LK,"RLf_WINMGR",A="FL:::/Kernel/KernelA.HH,576"$ -$LK,"SUF_SCALE_INDENT",A="FL:::/Kernel/KernelA.HH,3909"$ -$LK,"CT_7_BIT",A="FL:::/Kernel/KernelA.HH,3858"$ +$LK,"SUF_SCALE_INDENT",A="FL:::/Kernel/KernelA.HH,3908"$ +$LK,"CT_7_BIT",A="FL:::/Kernel/KernelA.HH,3857"$ $LK,"PUSH_REGS",A="FL:::/Kernel/KernelA.HH,1903"$ -$LK,"KbdMouseHandler",A="FL:::/Kernel/SerialDev/Mouse.CC,329",BI=434$ -$LK,"Color2Str",A="FL:::/Kernel/KDefine.CC,127",BI=435$ -$LK,"MAllocIdent",A="FL:::/Kernel/Memory/MAllocFree.CC,407",BI=436$ +$LK,"KbdMouseHandler",A="FL:::/Kernel/SerialDev/Mouse.CC,329",BI=435$ +$LK,"Color2Str",A="FL:::/Kernel/KDefine.CC,127",BI=436$ +$LK,"MAllocIdent",A="FL:::/Kernel/Memory/MAllocFree.CC,407",BI=437$ $LK,"EDF_COLLAPSE",A="FL:::/Kernel/KernelA.HH,1381"$ $LK,"CTRL_ALT_X",A="FL:::/Kernel/KernelA.HH,757"$ $LK,"LAPIC_DFR",A="FL:::/Kernel/KernelA.HH,632"$ $LK,"CDATE_BASE_DAY_OF_WEEK",A="FL:::/Kernel/KernelA.HH,204"$ -$LK,"QuickSort2a",A="FL:::/Kernel/QuickSort.CC,32",BI=437$ -$LK,"StrFirstOcc",A="FL:::/Kernel/StrA.CC,567",BI=438$ +$LK,"QuickSort2a",A="FL:::/Kernel/QuickSort.CC,32",BI=438$ +$LK,"StrFirstOcc",A="FL:::/Kernel/StrA.CC,567",BI=439$ $LK,"CCF_QUESTION_HELP",A="FL:::/Kernel/KernelA.HH,2264"$ $LK,"EDf_COLLAPSE",A="FL:::/Kernel/KernelA.HH,1387"$ -$LK,"QuickSort2b",A="FL:::/Kernel/QuickSort.CC,55",BI=439$ -$LK,"MPrintq",A="FL:::/Kernel/StrPrint.CC,113",BI=440$ -$LK,"LinkedListCount",A="FL:::/Kernel/KDataTypes.CC,21",BI=441$ -$LK,"ZMAllocIdent",A="FL:::/Kernel/Memory/MAllocFree.CC,418",BI=442$ +$LK,"QuickSort2b",A="FL:::/Kernel/QuickSort.CC,55",BI=440$ +$LK,"MPrintq",A="FL:::/Kernel/StrPrint.CC,113",BI=441$ +$LK,"LinkedListCount",A="FL:::/Kernel/KDataTypes.CC,21",BI=442$ +$LK,"ZMAllocIdent",A="FL:::/Kernel/Memory/MAllocFree.CC,418",BI=443$ $LK,"SYS_FOCUS_TASK",A="FL:::/Kernel/KStart32.CC,61"$ $LK,"DYING_JIFFIES",A="FL:::/Kernel/KernelA.HH,3455"$ $LK,"FUF_JUST_DD",A="FL:::/Kernel/KernelA.HH,2762"$ @@ -2023,15 +2024,15 @@ $LK,"FUf_JUST_DD",A="FL:::/Kernel/KernelA.HH,2734"$ $LK,"OutU32",A="FL:::/Kernel/KernelB.HH,64"$ $LK,"OutU16",A="FL:::/Kernel/KernelB.HH,63"$ $LK,"LAPIC_ICR_HIGH",A="FL:::/Kernel/KernelA.HH,642"$ -$LK,"LMF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HH,3919"$ +$LK,"LMF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HH,3918"$ $LK,"StrCompare",A="FL:::/Kernel/StrA.CC,309"$ -$LK,"SFF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HH,3913"$ +$LK,"SFF_IGNORE_CASE",A="FL:::/Kernel/KernelA.HH,3912"$ $LK,"HashRemDel",A="FL:::/Kernel/KHashA.CC,264"$ $LK,"REG_RSI",A="FL:::/Kernel/KernelA.HH,1914"$ $LK,"HashAdd",A="FL:::/Kernel/KHashA.CC,262"$ $LK,"MLF_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HH,904"$ -$LK,"IsSuspended",A="FL:::/Kernel/KTask.CC,88",BI=443$ -$LK,"CAlloc",A="FL:::/Kernel/Memory/MAllocFree.CC,395",BI=444$ +$LK,"IsSuspended",A="FL:::/Kernel/KTask.CC,88",BI=444$ +$LK,"CAlloc",A="FL:::/Kernel/Memory/MAllocFree.CC,395",BI=445$ $LK,"BDF_INITIALIZED",A="FL:::/Kernel/KernelA.HH,2802"$ $LK,"CAsmUnresolvedRef",A="FL:::/Kernel/KernelA.HH,1990"$ $LK,"BDf_INITIALIZED",A="FL:::/Kernel/KernelA.HH,2792"$ @@ -2045,10 +2046,10 @@ $LK,"OPTf_ECHO",A="FL:::/Kernel/KernelA.HH,1670"$ $LK,"LAPIC_EOI",A="FL:::/Kernel/KernelA.HH,630"$ $LK,"sys_pos_pows_lets",A="FL:::/Kernel/StrPrint.CC,200"$ $LK,"LIN_CONGRUE_A",A="FL:::/Kernel/KMathB.CC,74"$ -$LK,"Drive",A="FL:::/Kernel/BlkDev/DiskDrive.CC,263",BI=445$ -$LK,"CT_8_BIT",A="FL:::/Kernel/KernelA.HH,3859"$ +$LK,"Drive",A="FL:::/Kernel/BlkDev/DiskDrive.CC,263",BI=446$ +$LK,"CT_8_BIT",A="FL:::/Kernel/KernelA.HH,3858"$ $LK,"REG_RSP",A="FL:::/Kernel/KernelA.HH,1912"$ -$LK,"CtrlAltDel",A="FL:::/Kernel/KeyDev.CC,128",BI=446$ +$LK,"CtrlAltDel",A="FL:::/Kernel/KeyDev.CC,128",BI=447$ $LK,"LIN_CONGRUE_C",A="FL:::/Kernel/KMathB.CC,75"$ $LK,"LFSF_DEFINE",A="FL:::/Kernel/KernelA.HH,2170"$ $LK,"OPTf_WARN_HEADER_MISMATCH",A="FL:::/Kernel/KernelA.HH,1675"$ @@ -2061,9 +2062,9 @@ $LK,"DOCEF_DEFINE",A="FL:::/Kernel/KernelA.HH,1094"$ $LK,"CMOSF_UPDATING",A="FL:::/Kernel/KernelA.HH,199"$ $LK,"DOC_DEFAULT",A="FL:::/Kernel/KernelA.HH,1290"$ $LK,"DOCEf_DEFINE",A="FL:::/Kernel/KernelA.HH,1182"$ -$LK,"HeapCtrlInit",A="FL:::/Kernel/Memory/HeapCtrl.CC,1",BI=447$ +$LK,"HeapCtrlInit",A="FL:::/Kernel/Memory/HeapCtrl.CC,1",BI=448$ $LK,"MESSAGE_MS_MOVE",A="FL:::/Kernel/KernelA.HH,3369"$ -$LK,"BlkWriteZero",A="FL:::/Kernel/BlkDev/DiskBlk.CC,2",BI=448$ +$LK,"BlkWriteZero",A="FL:::/Kernel/BlkDev/DiskBlk.CC,2",BI=449$ $LK,"progress1",A="FL:::/Kernel/KernelB.HH,190"$ $LK,"Floor",A="FL:::/Kernel/KernelB.HH,116"$ $LK,"progress2",A="FL:::/Kernel/KernelB.HH,196"$ @@ -2077,29 +2078,29 @@ $LK,"MPN_VECT",A="FL:::/Kernel/KernelA.HH,651"$ $LK,"RAWDR_COL",A="FL:::/Kernel/KDebug.CC,276"$ $LK,"progress4",A="FL:::/Kernel/KernelB.HH,208"$ $LK,"CFreeList",A="FL:::/Kernel/KernelA.HH,2861"$ -$LK,"CtrlAltCBSet",A="FL:::/Kernel/KeyDev.CC,178",BI=449$ -$LK,"SysTimerRead",A="FL:::/Kernel/KMisc.CC,21",BI=450$ +$LK,"CtrlAltCBSet",A="FL:::/Kernel/KeyDev.CC,178",BI=450$ +$LK,"SysTimerRead",A="FL:::/Kernel/KMisc.CC,21",BI=451$ $LK,"dev",A="FL:::/Kernel/KGlobals.CC,22"$ -$LK,"FunSegCacheFind",A="FL:::/Kernel/FunSeg.CC,114",BI=451$ +$LK,"FunSegCacheFind",A="FL:::/Kernel/FunSeg.CC,114",BI=452$ $LK,"MEM_ZENITH_STACK",A="FL:::/Kernel/KernelA.HH,3022"$ $LK,"HTT_REG",A="FL:::/Kernel/KernelA.HH,820"$ $LK,"CTRLF_CAPTURE_LEFT_MS",A="FL:::/Kernel/KernelA.HH,3236"$ $LK,"sys_neg_pows_list",A="FL:::/Kernel/StrPrint.CC,203"$ $LK,"SYS_VAR_INIT_VAL",A="FL::/Tmp.DD,1"$ -$LK,"DCF_COMPRESSED",A="FL:::/Kernel/KernelA.HH,3754"$ +$LK,"DCF_COMPRESSED",A="FL:::/Kernel/KernelA.HH,3753"$ $LK,"ans",A="FL:::/Kernel/KernelA.HH,3557"$ $LK,"ICF_DEL_PREV_INS",A="FL:::/Kernel/KernelA.HH,1753"$ $LK,"LAPIC_LDR",A="FL:::/Kernel/KernelA.HH,633"$ -$LK,"ExtChange",A="FL:::/Kernel/BlkDev/DiskStrA.CC,203",BI=452$ -$LK,"BptFind",A="FL:::/Kernel/KDebug.CC,331",BI=453$ -$LK,"SoundReset",A="FL:::/Kernel/KMisc.CC,170",BI=454$ +$LK,"ExtChange",A="FL:::/Kernel/BlkDev/DiskStrA.CC,203",BI=453$ +$LK,"BptFind",A="FL:::/Kernel/KDebug.CC,331",BI=454$ +$LK,"SoundReset",A="FL:::/Kernel/KMisc.CC,170",BI=455$ $LK,"sys_pos_pows_list",A="FL:::/Kernel/StrPrint.CC,202"$ $LK,"kbd",A="FL:::/Kernel/KGlobals.CC,25"$ $LK,"progress4_max",A="FL:::/Kernel/KernelB.HH,211"$ -$LK,"MouseHardSpeedSet",A="FL:::/Kernel/SerialDev/Mouse.CC,186",BI=455$ -$LK,"HashDel",A="FL:::/Kernel/KHashB.CC,58",BI=456$ -$LK,"ISOInit",A="FL:::/Kernel/BlkDev/DiskCDDVD.CC,1",BI=457$ -$LK,"DriveCheck",A="FL:::/Kernel/BlkDev/DiskDrive.CC,142",BI=458$ +$LK,"MouseHardSpeedSet",A="FL:::/Kernel/SerialDev/Mouse.CC,186",BI=456$ +$LK,"HashDel",A="FL:::/Kernel/KHashB.CC,58",BI=457$ +$LK,"ISOInit",A="FL:::/Kernel/BlkDev/DiskCDDVD.CC,1",BI=458$ +$LK,"DriveCheck",A="FL:::/Kernel/BlkDev/DiskDrive.CC,142",BI=459$ $LK,"sys_font_std",A="FL:::/Kernel/FontStd.CC,1"$ $LK,"MDF_NULL",A="FL:::/Kernel/KernelA.HH,1714"$ $LK,"char_bmp_alpha",A="FL:::/Kernel/StrA.CC,325"$ @@ -2107,15 +2108,15 @@ $LK,"fat_long_name_map",A="FL:::/Kernel/BlkDev/FileSysFAT.CC,171"$ $LK,"CCF_NO_ABSS",A="FL:::/Kernel/KernelA.HH,2297"$ $LK,"DOC_COLOR_MACRO",A="FL:::/Kernel/KernelA.HH,1263"$ $LK,"LAPIC_LOG_DST",A="FL:::/Kernel/KernelA.HH,631"$ -$LK,"QueueCopy",A="FL:::/Kernel/KDataTypes.CC,53",BI=459$ +$LK,"QueueCopy",A="FL:::/Kernel/KDataTypes.CC,53",BI=460$ $LK,"ICF_DONT_RESTORE",A="FL:::/Kernel/KernelA.HH,1755"$ -$LK,"RedSeaDirNew",A="FL:::/Kernel/BlkDev/FileSysRedSea.CC,350",BI=460$ +$LK,"RedSeaDirNew",A="FL:::/Kernel/BlkDev/FileSysRedSea.CC,350",BI=461$ $LK,"IET_REL64_EXPORT",A="FL:::/Kernel/KernelA.HH,465"$ $LK,"IET_REL32_EXPORT",A="FL:::/Kernel/KernelA.HH,463"$ $LK,"_STRCOMPARE",A="FL:::/Kernel/StrA.CC,86"$ $LK,"SYS_INIT_16MEG_SYS_CODE_BP",A="FL:::/Kernel/Memory/PageTables.CC,157"$ $LK,"CExcept",A="FL:::/Kernel/KernelA.HH,3307"$ -$LK,"DiskCacheInit",A="FL:::/Kernel/BlkDev/DiskCache.CC,1",BI=461$ +$LK,"DiskCacheInit",A="FL:::/Kernel/BlkDev/DiskCache.CC,1",BI=462$ $LK,"SYS_EXTERN_TABLE",A="FL:::/Kernel/KStart32.CC,33"$ $LK,"DOCT_HTML_CODE",A="FL:::/Kernel/KernelA.HH,1067"$ $LK,"LAPIC_IRR",A="FL:::/Kernel/KernelA.HH,640"$ @@ -2123,8 +2124,8 @@ $LK,"char_bmp_hex_numeric",A="FL:::/Kernel/StrA.CC,353"$ $LK,"sys_run_level",A="FL:::/Kernel/KernelB.HH,29"$ $LK,"JIFFY_FREQ",A="FL:::/Kernel/KernelA.HH,692"$ $LK,"COrder2D3",A="FL:::/Kernel/KernelA.HH,220"$ -$LK,"TaskRegAddr",A="FL:::/Kernel/KDebug.CC,253",BI=462$ -$LK,"DCSF_COMPRESSED",A="FL:::/Kernel/KernelA.HH,3776"$ +$LK,"TaskRegAddr",A="FL:::/Kernel/KDebug.CC,253",BI=463$ +$LK,"DCSF_COMPRESSED",A="FL:::/Kernel/KernelA.HH,3775"$ $LK,"MESSAGE_MS_R_D_DOWN",A="FL:::/Kernel/KernelA.HH,3376"$ $LK,"LAPIC_ISR",A="FL:::/Kernel/KernelA.HH,638"$ $LK,"c32_eflags",A="FL:::/Kernel/PCIBIOS.CC,158"$ @@ -2133,13 +2134,13 @@ $LK,"ATA_WRITE_MULTI_EXT",A="FL:::/Kernel/KernelA.HH,2461"$ $LK,"CCF_PREDEC",A="FL:::/Kernel/KernelA.HH,2289"$ $LK,"inf",A="FL:::/Kernel/KernelA.HH,49"$ $LK,"sys_macro_head",A="FL:::/Kernel/KGlobals.CC,4"$ -$LK,"XTalk",A="FL:::/Kernel/Job.CC,445",BI=463$ +$LK,"XTalk",A="FL:::/Kernel/Job.CC,445",BI=464$ $LK,"SYS_ENTER_LONG_MODE",A="FL:::/Kernel/KStart64.CC,54"$ $LK,"CParseStack",A="FL:::/Kernel/KernelA.HH,1813"$ $LK,"eps",A="FL:::/Kernel/KernelA.HH,59"$ $LK,"RLF_PATCHED",A="FL:::/Kernel/KernelA.HH,587"$ -$LK,"TaskDerivedValsUpdate",A="FL:::/Kernel/KTask.CC,283",BI=464$ -$LK,"MouseHardReset",A="FL:::/Kernel/SerialDev/Mouse.CC,114",BI=465$ +$LK,"TaskDerivedValsUpdate",A="FL:::/Kernel/KTask.CC,283",BI=465$ +$LK,"MouseHardReset",A="FL:::/Kernel/SerialDev/Mouse.CC,114",BI=466$ $LK,"_HASH_ADD",A="FL:::/Kernel/KHashA.CC,170"$ $LK,"zenith_task",A="FL:::/Kernel/KGlobals.CC,8"$ $LK,"MEM_E801",A="FL:::/Kernel/KStart16.CC,29"$ @@ -2158,7 +2159,7 @@ $LK,"log2_10",A="FL:::/Kernel/KernelA.HH,54"$ $LK,"LTBLUE",A="FL:::/Kernel/KernelA.HH,3105"$ $LK,"DOCf_AUTO_SAVE",A="FL:::/Kernel/KernelA.HH,1431"$ $LK,"DOCF_AUTO_SAVE",A="FL:::/Kernel/KernelA.HH,1394"$ -$LK,"PCSPKR",A="FL:::/Kernel/KernelA.HH,3944"$ +$LK,"PCSPKR",A="FL:::/Kernel/KernelA.HH,3943"$ $LK,"DOCEf_TOP_Y",A="FL:::/Kernel/KernelA.HH,1204"$ $LK,"DOCEF_TOP_Y",A="FL:::/Kernel/KernelA.HH,1116"$ $LK,"_CALLEXTNUM",A="FL:::/Kernel/KUtils.CC,415"$ @@ -2168,43 +2169,42 @@ $LK,"IDTET_IRQ",A="FL:::/Kernel/KernelA.HH,313"$ $LK,"CCF_LOCAL",A="FL:::/Kernel/KernelA.HH,2283"$ $LK,"SwapI64",A="FL:::/Kernel/KernelB.HH,96"$ $LK,"SqrU64",A="FL:::/Kernel/KernelB.HH,93"$ -$LK,"Panic",A="FL:::/Kernel/KDebug.CC,627",BI=466$ +$LK,"Panic",A="FL:::/Kernel/KDebug.CC,627",BI=467$ $LK,"OPTf_NO_BUILTIN_CONST",A="FL:::/Kernel/KernelA.HH,1681"$ $LK,"HTG_SRC_SYM",A="FL:::/Kernel/KernelA.HH,838"$ $LK,"LAPIC_LVT_THERMAL",A="FL:::/Kernel/KernelA.HH,645"$ $LK,"RFLAGf_IOPL0",A="FL:::/Kernel/KernelA.HH,367"$ -$LK,"IntsInit",A="FL:::/Kernel/KInterrupts.CC,129",BI=467$ +$LK,"IntsInit",A="FL:::/Kernel/KInterrupts.CC,129",BI=468$ $LK,"_XCHG_U8",A="FL:::/Kernel/KUtils.CC,225"$ $LK,"DOCEF_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HH,1132"$ $LK,"RFLAGf_IOPL1",A="FL:::/Kernel/KernelA.HH,368"$ -$LK,"FAT32FilesDel",A="FL:::/Kernel/BlkDev/FileSysFAT.CC,712",BI=468$ +$LK,"FAT32FilesDel",A="FL:::/Kernel/BlkDev/FileSysFAT.CC,712",BI=469$ $LK,"QueueInit",A="FL:::/Kernel/KernelB.HH,53"$ $LK,"DOCT_MENU_VAL",A="FL:::/Kernel/KernelA.HH,1060"$ $LK,"CQueueD3I32",A="FL:::/Kernel/KernelA.HH,133"$ -$LK,"CAllocAligned",A="FL:::/Kernel/Memory/MAllocFree.CC,434",BI=469$ -$LK,"MAllocAligned",A="FL:::/Kernel/Memory/MAllocFree.CC,423",BI=470$ +$LK,"CAllocAligned",A="FL:::/Kernel/Memory/MAllocFree.CC,434",BI=470$ +$LK,"MAllocAligned",A="FL:::/Kernel/Memory/MAllocFree.CC,423",BI=471$ $LK,"ext",A="FL:::/Kernel/KernelB.HH,41"$ -$LK,"FUN_SEG_CACHE_SIZE",A="FL:::/Kernel/KernelA.HH,3971"$ +$LK,"FUN_SEG_CACHE_SIZE",A="FL:::/Kernel/KernelA.HH,3970"$ $LK,"DRIVES_NUM",A="FL:::/Kernel/KernelA.HH,2867"$ $LK,"ACf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,1617"$ -$LK,"RawDm",A="FL:::/Kernel/KDebug.CC,237",BI=471$ +$LK,"RawDm",A="FL:::/Kernel/KDebug.CC,237",BI=472$ $LK,"ICf_DONT_POP_FLOAT0",A="FL:::/Kernel/KernelA.HH,1748"$ -$LK,"MPNMInt",A="FL:::/Kernel/MultiProc.CC,159",BI=472$ +$LK,"MPNMInt",A="FL:::/Kernel/MultiProc.CC,159",BI=473$ $LK,"_MSIZE2",A="FL:::/Kernel/Memory/MAllocFree.CC,353"$ $LK,"C:/Doc/PIT.DD",A="FL:::/Kernel/KernelA.HH,671"$ -$LK,"DiskCacheAdd",A="FL:::/Kernel/BlkDev/DiskCache.CC,76",BI=473$ +$LK,"DiskCacheAdd",A="FL:::/Kernel/BlkDev/DiskCache.CC,76",BI=474$ $LK,"LTPURPLE",A="FL:::/Kernel/KernelA.HH,3109"$ -$LK,"RawDr",A="FL:::/Kernel/KDebug.CC,278",BI=474$ +$LK,"RawDr",A="FL:::/Kernel/KDebug.CC,278",BI=475$ $LK,"ATAR0_DATA",A="FL:::/Kernel/KernelA.HH,2470"$ $LK,"OPTf_TRACE",A="FL:::/Kernel/KernelA.HH,1671"$ $LK,"HTG_FLAGS_MASK",A="FL:::/Kernel/KernelA.HH,836"$ -$LK,"DirFilesSort",A="FL:::/Kernel/BlkDev/DiskDirA.CC,89",BI=475$ +$LK,"DirFilesSort",A="FL:::/Kernel/BlkDev/DiskDirA.CC,89",BI=476$ $LK,"SYS_PROGRESS1_T0",A="FL:::/Kernel/KStart32.CC,41"$ $LK,"SYS_RUN_LEVEL",A="FL:::/Kernel/KStart16.CC,20"$ $LK,"SCF_SCROLL",A="FL:::/Kernel/KernelA.HH,3676"$ $LK,"SCf_SCROLL",A="FL:::/Kernel/KernelA.HH,3661"$ -$LK,"ClusAlloc",A="FL:::/Kernel/BlkDev/DiskClus.CC,128",BI=476$ -$LK,"VBEFlush",A="FL:::/Kernel/Display.CC,84",BI=477$ +$LK,"ClusAlloc",A="FL:::/Kernel/BlkDev/DiskClus.CC,128",BI=477$ $LK,"RAWF_SCROLL",A="FL:::/Kernel/KernelA.HH,3730"$ $LK,"BDf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,2798"$ $LK,"TK_SUB_EQU",A="FL:::/Kernel/KernelA.HH,2233"$ @@ -2236,7 +2236,7 @@ $LK,"CCF_PAREN",A="FL:::/Kernel/KernelA.HH,2298"$ $LK,"ACD_BLK_SIZE",A="FL:::/Kernel/KernelA.HH,1647"$ $LK,"CSysLimitBase",A="FL:::/Kernel/KernelA.HH,400"$ $LK,"DVD_BLK_SIZE",A="FL:::/Kernel/KernelA.HH,2492"$ -$LK,"CGrSym",A="FL:::/Kernel/KernelA.HH,3781"$ +$LK,"CGrSym",A="FL:::/Kernel/KernelA.HH,3780"$ $LK,"TASKf_KILL_AFTER_DEBUG",A="FL:::/Kernel/KernelA.HH,3433"$ $LK,"ATAR0_FEAT",A="FL:::/Kernel/KernelA.HH,2471"$ $LK,"RLF_HOME",A="FL:::/Kernel/KernelA.HH,600"$ @@ -2289,14 +2289,14 @@ $LK,"LTGRAY",A="FL:::/Kernel/KernelA.HH,3103"$ $LK,"IRQKbd",A="FL:::/Kernel/SerialDev/Keyboard.CC,411",BI=487$ $LK,"SwapU32",A="FL:::/Kernel/KernelB.HH,100"$ $LK,"SwapU16",A="FL:::/Kernel/KernelB.HH,98"$ -$LK,"ARf_MESH_ED",A="FL:::/Kernel/KernelA.HH,4025"$ +$LK,"ARf_MESH_ED",A="FL:::/Kernel/KernelA.HH,4024"$ $LK,"CAsmUndefHash",A="FL:::/Kernel/KernelA.HH,1947"$ $LK,"HTt_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,779"$ $LK,"HTt_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,778"$ $LK,"C32_EDI",A="FL:::/Kernel/PCIBIOS.CC,63"$ $LK,"pow10_I64",A="FL:::/Kernel/KGlobals.CC,14"$ $LK,"sys_num_spawned_tasks",A="FL:::/Kernel/KGlobals.CC,9"$ -$LK,"CAUData",A="FL:::/Kernel/KernelA.HH,3946"$ +$LK,"CAUData",A="FL:::/Kernel/KernelA.HH,3945"$ $LK,"LAPIC_LVT_LINT0",A="FL:::/Kernel/KernelA.HH,647"$ $LK,"ArcFinishCompression",A="FL:::/Kernel/Compress.CC,155",BI=488$ $LK,"QueueDel",A="FL:::/Kernel/KDataTypes.CC,41",BI=489$ @@ -2346,7 +2346,7 @@ $LK,"DiskCacheQueueRemove",A="FL:::/Kernel/BlkDev/DiskCache.CC,46",BI=495$ $LK,"JOB_DONE",A="FL:::/Kernel/Job.CC,265"$ $LK,"LoadPass2",A="FL:::/Kernel/KLoad.CC,154",BI=496$ $LK,"MemPagTaskAlloc",A="FL:::/Kernel/Memory/MemPag.CC,114",BI=497$ -$LK,"ARf_MANAGE_SLIDER",A="FL:::/Kernel/KernelA.HH,4027"$ +$LK,"ARf_MANAGE_SLIDER",A="FL:::/Kernel/KernelA.HH,4026"$ $LK,"SC_PAGE_DOWN",A="FL:::/Kernel/KernelA.HH,3703"$ $LK,"QueueVectU8Del",A="FL:::/Kernel/KDataTypes.CC,132",BI=498$ $LK,"OC_NOP",A="FL:::/Kernel/KernelA.HH,1894"$ @@ -2391,7 +2391,7 @@ $LK,"RepOutU32",A="FL:::/Kernel/KernelB.HH,75"$ $LK,"RepOutU16",A="FL:::/Kernel/KernelB.HH,73"$ $LK,"TK_SUBSCRIPT",A="FL:::/Kernel/KernelA.HH,2205"$ $LK,"REGT_NONE",A="FL:::/Kernel/KernelA.HH,864"$ -$LK,"ARf_PSALMODY_JUKEBOX",A="FL:::/Kernel/KernelA.HH,4024"$ +$LK,"ARf_PSALMODY_JUKEBOX",A="FL:::/Kernel/KernelA.HH,4023"$ $LK,"DOCEf_HTML_LINK",A="FL:::/Kernel/KernelA.HH,1183"$ $LK,"DOCEF_HTML_LINK",A="FL:::/Kernel/KernelA.HH,1095"$ $LK,"NORMAL_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.CC,3"$ @@ -2416,7 +2416,7 @@ $LK,"ATAR0_NSECT",A="FL:::/Kernel/KernelA.HH,2472"$ $LK,"DOCEf_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HH,1187"$ $LK,"RLF_DOC",A="FL:::/Kernel/KernelA.HH,597"$ $LK,"OutU8",A="FL:::/Kernel/KernelB.HH,65"$ -$LK,"DCF_ALIAS",A="FL:::/Kernel/KernelA.HH,3769"$ +$LK,"DCF_ALIAS",A="FL:::/Kernel/KernelA.HH,3768"$ $LK,"Ff_HASERRCODE",A="FL:::/Kernel/KernelA.HH,974"$ $LK,"REGG_LOCAL_NON_PTR_VARS",A="FL:::/Kernel/KernelA.HH,1929"$ $LK,"DOCF_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HH,1392"$ @@ -2425,7 +2425,7 @@ $LK,"CDebugInfo",A="FL:::/Kernel/KernelA.HH,844"$ $LK,"RawPutChar",A="FL:::/Kernel/Display.CC,1",BI=512$ $LK,"JOBf_FOCUS_MASTER",A="FL:::/Kernel/KernelA.HH,3321"$ $LK,"DOCf_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HH,1429"$ -$LK,"CArcEntry",A="FL:::/Kernel/KernelA.HH,3860"$ +$LK,"CArcEntry",A="FL:::/Kernel/KernelA.HH,3859"$ $LK,"BDT_ISO_FILE_WRITE",A="FL:::/Kernel/KernelA.HH,2787"$ $LK,"AOT_BIN_BLK_SIZE",A="FL:::/Kernel/KernelA.HH,1932"$ $LK,"DOCf_FORM",A="FL:::/Kernel/KernelA.HH,1438"$ @@ -2458,7 +2458,7 @@ $LK,"CMT_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,1823"$ $LK,"DriveIsWritable",A="FL:::/Kernel/BlkDev/DiskDrive.CC,206",BI=519$ $LK,"BLKDEVS_NUM",A="FL:::/Kernel/KernelA.HH,2814"$ $LK,"HTF_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,832"$ -$LK,"FONT_HEIGHT",A="FL:::/Kernel/KernelA.HH,3744"$ +$LK,"FONT_HEIGHT",A="FL:::/Kernel/KernelA.HH,3743"$ $LK,"HTf_GOTO_LABEL",A="FL:::/Kernel/KernelA.HH,802"$ $LK,"ATAR0_LCYL",A="FL:::/Kernel/KernelA.HH,2474"$ $LK,"RLF_VESA",A="FL:::/Kernel/KernelA.HH,585"$ @@ -2479,7 +2479,7 @@ $LK,"QueueVectU8New",A="FL:::/Kernel/KDataTypes.CC,87",BI=525$ $LK,"DOF_SIZE_MIN",A="FL:::/Kernel/KernelA.HH,1348"$ $LK,"ScanMessage",A="FL:::/Kernel/SerialDev/Message.CC,37",BI=526$ $LK,"sys_macro_task",A="FL:::/Kernel/KGlobals.CC,5"$ -$LK,"CArcCompress",A="FL:::/Kernel/KernelA.HH,3886"$ +$LK,"CArcCompress",A="FL:::/Kernel/KernelA.HH,3885"$ $LK,"FAT32AllocContiguousClus",A="FL:::/Kernel/BlkDev/FileSysFAT.CC,500",BI=527$ $LK,"CHashOpcode",A="FL:::/Kernel/KernelA.HH,2084"$ $LK,"CTRL_ALT_DEL",A="FL:::/Kernel/KernelA.HH,755"$ @@ -2495,8 +2495,8 @@ $LK,"SC_PAUSE",A="FL:::/Kernel/KernelA.HH,3720"$ $LK,"TRANSPARENT",A="FL:::/Kernel/KernelA.HH,3095"$ $LK,"XTalkStrWait",A="FL:::/Kernel/Job.CC,496",BI=530$ $LK,"mem_physical_space",A="FL:::/Kernel/KernelB.HH,178"$ -$LK,"PRINTF_QUESTION",A="FL:::/Kernel/KernelA.HH,4046"$ -$LK,"CArcCtrl",A="FL:::/Kernel/KernelA.HH,3868"$ +$LK,"PRINTF_QUESTION",A="FL:::/Kernel/KernelA.HH,4045"$ +$LK,"CArcCtrl",A="FL:::/Kernel/KernelA.HH,3867"$ $LK,"SC_CTRL",A="FL:::/Kernel/KernelA.HH,3693"$ $LK,"RS_ATTR_LONG_NAME_MASK",A="FL:::/Kernel/KernelA.HH,2687"$ $LK,"ATAR1_CTRL",A="FL:::/Kernel/KernelA.HH,2479"$ @@ -2505,7 +2505,7 @@ $LK,"DOC_COLOR_BIN",A="FL:::/Kernel/KernelA.HH,1268"$ $LK,"Ff_NOARGPOP",A="FL:::/Kernel/KernelA.HH,976"$ $LK,"EdLiteFileLine",A="FL:::/Kernel/EdLite.CC,316",BI=531$ $LK,"FifoU8New",A="FL:::/Kernel/KDataTypes.CC,155",BI=532$ -$LK,"BOOT_STACK_SIZE",A="FL:::/Kernel/KernelA.HH,4008"$ +$LK,"BOOT_STACK_SIZE",A="FL:::/Kernel/KernelA.HH,4007"$ $LK,"SC_HOME",A="FL:::/Kernel/KernelA.HH,3704"$ $LK,"DISK_CACHE_HASH_SIZE",A="FL:::/Kernel/KernelA.HH,2897"$ $LK,"FilesFindMatch",A="FL:::/Kernel/BlkDev/DiskStrA.CC,40",BI=533$ @@ -2531,7 +2531,7 @@ $LK,"CMemRange",A="FL:::/Kernel/KernelA.HH,3006"$ $LK,"WIf_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HH,1583"$ $LK,"C32_RSP",A="FL:::/Kernel/PCIBIOS.CC,66"$ $LK,"OutStr",A="FL:::/Kernel/StrPrint.CC,20",BI=542$ -$LK,"PROGRESS_BARS_NUM",A="FL:::/Kernel/KernelA.HH,4030"$ +$LK,"PROGRESS_BARS_NUM",A="FL:::/Kernel/KernelA.HH,4029"$ $LK,"DOCEf_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HH,1220"$ $LK,"DOCEF_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HH,1121"$ $LK,"ATAR0_SECT",A="FL:::/Kernel/KernelA.HH,2473"$ @@ -2548,8 +2548,8 @@ $LK,"CLexHashTableContext",A="FL:::/Kernel/KernelA.HH,2248"$ $LK,"RLF_RAW",A="FL:::/Kernel/KernelA.HH,592"$ $LK,"ATAPISetMaxSpeed",A="FL:::/Kernel/BlkDev/DiskATA.CC,118",BI=544$ $LK,"SwapU8",A="FL:::/Kernel/KernelB.HH,102"$ -$LK,"FUN_SEG_CACHE_STR_LEN",A="FL:::/Kernel/KernelA.HH,3979"$ -$LK,"DCF_TRANSFORMATION",A="FL:::/Kernel/KernelA.HH,3758"$ +$LK,"FUN_SEG_CACHE_STR_LEN",A="FL:::/Kernel/KernelA.HH,3978"$ +$LK,"DCF_TRANSFORMATION",A="FL:::/Kernel/KernelA.HH,3757"$ $LK,"FF_CONTIGUOUS",A="FL:::/Kernel/KernelA.HH,2942"$ $LK,"SEMA_MUTE",A="FL:::/Kernel/KernelA.HH,749"$ $LK,"TTS_CONST",A="FL:::/Kernel/KernelA.HH,3413"$ @@ -2588,7 +2588,7 @@ $LK,"ODEf_STARTED",A="FL:::/Kernel/KernelA.HH,267"$ $LK,"ODEF_STARTED",A="FL:::/Kernel/KernelA.HH,262"$ $LK,"TaskFocusNext",A="FL:::/Kernel/Sched.CC,38",BI=547$ $LK,"Print",A="FL:::/Kernel/StrPrint.CC,890",BI=548$ -$LK,"SFF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HH,3914"$ +$LK,"SFF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HH,3913"$ $LK,"FUF_RISKY",A="FL:::/Kernel/KernelA.HH,2754"$ $LK,"FUf_RISKY",A="FL:::/Kernel/KernelA.HH,2726"$ $LK,"CAOTAbsAddr",A="FL:::/Kernel/KernelA.HH,2111"$ @@ -2630,7 +2630,7 @@ $LK,"DefineLoad",A="FL:::/Kernel/KDefine.CC,1",BI=556$ $LK,"INT_FAULT_ERR_CODE_BITMAP",A="FL:::/Kernel/KInterrupts.CC,94"$ $LK,"ICF_NO_RIP",A="FL:::/Kernel/KernelA.HH,1752"$ $LK,"CR0f_PG",A="FL:::/Kernel/KernelA.HH,343"$ -$LK,"SUF_REM_CTRL_CHARS",A="FL:::/Kernel/KernelA.HH,3900"$ +$LK,"SUF_REM_CTRL_CHARS",A="FL:::/Kernel/KernelA.HH,3899"$ $LK,"SC_SHIFT",A="FL:::/Kernel/KernelA.HH,3692"$ $LK,"ATA_SET_MAX_EXT",A="FL:::/Kernel/KernelA.HH,2457"$ $LK,"CUAsmGlobals",A="FL:::/Kernel/KernelA.HH,2365"$ @@ -2670,7 +2670,7 @@ $LK,"IOAPIC_DATA",A="FL:::/Kernel/KernelA.HH,656"$ $LK,"SysGetStr2",A="FL:::/Kernel/KDebug.CC,324",BI=560$ $LK,"fp_getstr2",A="FL:::/Kernel/KGlobals.CC,31"$ $LK,"KDRawPutKey",A="FL:::/Kernel/KeyDev.CC,88",BI=561$ -$LK,"STD_DISTRO_DVD_CONFIG",A="FL:::/Kernel/KernelA.HH,4017"$ +$LK,"STD_DISTRO_DVD_CONFIG",A="FL:::/Kernel/KernelA.HH,4016"$ $LK,"DOCF_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1426"$ $LK,"Dos2CDate",A="FL:::/Kernel/BlkDev/FileSysFAT.CC,9",BI=562$ $LK,"PostMessageWait",A="FL:::/Kernel/Job.CC,253",BI=563$ @@ -2699,7 +2699,7 @@ $LK,"HTT_HELP_FILE",A="FL:::/Kernel/KernelA.HH,823"$ $LK,"HTt_HELP_FILE",A="FL:::/Kernel/KernelA.HH,793"$ $LK,"Round",A="FL:::/Kernel/KernelB.HH,124"$ $LK,"CVBEModeShort",A="FL:::/Kernel/KernelA.HH,526"$ -$LK,"PRINTF_DECIMAL",A="FL:::/Kernel/KernelA.HH,4048"$ +$LK,"PRINTF_DECIMAL",A="FL:::/Kernel/KernelA.HH,4047"$ $LK,"ISOT_TERMINATOR",A="FL:::/Kernel/KernelA.HH,2648"$ $LK,"ATAR0_STAT",A="FL:::/Kernel/KernelA.HH,2477"$ $LK,"MPHalt",A="FL:::/Kernel/MultiProc.CC,164",BI=569$ @@ -2712,7 +2712,7 @@ $LK,"ROPBF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HH,3078"$ $LK,"StrScan",A="FL:::/Kernel/StrScan.CC,212",BI=571$ $LK,"ATARepFind",A="FL:::/Kernel/BlkDev/DiskATAId.CC,197",BI=572$ $LK,"num_lock_map",A="FL:::/Kernel/SerialDev/Keyboard.CC,179"$ -$LK,"KDF_HAS_DESCS",A="FL:::/Kernel/KernelA.HH,3923"$ +$LK,"KDF_HAS_DESCS",A="FL:::/Kernel/KernelA.HH,3922"$ $LK,"CBlkPool",A="FL:::/Kernel/KernelA.HH,3031"$ $LK,"MouseInit",A="FL:::/Kernel/SerialDev/Mouse.CC,63",BI=573$ $LK,"ScreenCast",A="FL:::/Kernel/KMisc.CC,151",BI=574$ @@ -2724,7 +2724,7 @@ $LK,"PCIR_INTERRUPT_LINE",A="FL:::/Kernel/KernelA.HH,2400"$ $LK,"IEF_DONT_SWITCH_MODES",A="FL:::/Kernel/KernelA.HH,1864"$ $LK,"I_TIMER",A="FL:::/Kernel/KernelA.HH,324"$ $LK,"IRQ_TIMER",A="FL:::/Kernel/KInterrupts.CC,16"$ -$LK,"PRINTF_AUX_FORMAT_NUM",A="FL:::/Kernel/KernelA.HH,4047"$ +$LK,"PRINTF_AUX_FORMAT_NUM",A="FL:::/Kernel/KernelA.HH,4046"$ $LK,"DOC_COLOR_TREE",A="FL:::/Kernel/KernelA.HH,1265"$ $LK,"DOCEf_HAS_BIN",A="FL:::/Kernel/KernelA.HH,1188"$ $LK,"DOCEF_HAS_BIN",A="FL:::/Kernel/KernelA.HH,1100"$ @@ -2733,7 +2733,7 @@ $LK,"KbdMouseInit",A="FL:::/Kernel/SerialDev/Mouse.CC,364",BI=576$ $LK,"ATTRF_SEL",A="FL:::/Kernel/KernelA.HH,1017"$ $LK,"DriveMakeFreeSlot",A="FL:::/Kernel/BlkDev/DiskDrive.CC,38",BI=577$ $LK,"Sound",A="FL:::/Kernel/KMisc.CC,119",BI=578$ -$LK,"SFF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HH,3915"$ +$LK,"SFF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HH,3914"$ $LK,"CDIR_FILENAME_LEN",A="FL:::/Kernel/KernelA.HH,2701"$ $LK,"CFifoI64",A="FL:::/Kernel/KernelA.HH,177"$ $LK,"PCIReadU32",A="FL:::/Kernel/PCIBIOS.CC,201",BI=579$ @@ -2746,7 +2746,7 @@ $LK,"DOCF_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HH,1414"$ $LK,"REG_UNDEF",A="FL:::/Kernel/KernelA.HH,1923"$ $LK,"FILEMASK_AOT",A="FL:::/Kernel/KernelA.HH,2483"$ $LK,"FramePtrAdd",A="FL:::/Kernel/KHashB.CC,224",BI=582$ -$LK,"DCF_SCREEN_BITMAP",A="FL:::/Kernel/KernelA.HH,3770"$ +$LK,"DCF_SCREEN_BITMAP",A="FL:::/Kernel/KernelA.HH,3769"$ $LK,"FF_NEEDS_WRITE",A="FL:::/Kernel/KernelA.HH,2941"$ $LK,"DOCF_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HH,1397"$ $LK,"LAPIC_APIC_ID",A="FL:::/Kernel/KernelA.HH,625"$ @@ -2805,7 +2805,7 @@ $LK,"EdLiteUpdate",A="FL:::/Kernel/EdLite.CC,7",BI=591$ $LK,"_ARC_ENTRY_GET",A="FL:::/Kernel/Compress.CC,43"$ $LK,"PCIR_CLASS_CODE",A="FL:::/Kernel/KernelA.HH,2385"$ $LK,"SYS_CTRL_ALT_FLAGS",A="FL:::/Kernel/KStart32.CC,32"$ -$LK,"BOOT_RAM_BASE",A="FL:::/Kernel/KernelA.HH,4006"$ +$LK,"BOOT_RAM_BASE",A="FL:::/Kernel/KernelA.HH,4005"$ $LK,"JOBf_HIGHEST_PRIORITY",A="FL:::/Kernel/KernelA.HH,3324"$ $LK,"MT_DVD",A="FL:::/Kernel/KernelA.HH,2697"$ $LK,"FramePtrDel",A="FL:::/Kernel/KHashB.CC,239",BI=592$ @@ -2882,9 +2882,9 @@ $LK,"IET_REL_I0",A="FL:::/Kernel/KernelA.HH,451"$ $LK,"RedSeaFormat",A="FL:::/Kernel/BlkDev/FileSysRedSea.CC,94",BI=598$ $LK,"OC_ADDR_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HH,1892"$ $LK,"ServerCmdLine",A="FL:::/Kernel/KTask.CC,403",BI=599$ -$LK,"SUF_SINGLE_SPACE",A="FL:::/Kernel/KernelA.HH,3904"$ +$LK,"SUF_SINGLE_SPACE",A="FL:::/Kernel/KernelA.HH,3903"$ $LK,"RFLAGG_START",A="FL:::/Kernel/KernelA.HH,377"$ -$LK,"CKeyDevEntry",A="FL:::/Kernel/KernelA.HH,3924"$ +$LK,"CKeyDevEntry",A="FL:::/Kernel/KernelA.HH,3923"$ $LK,"XTalkWait",A="FL:::/Kernel/Job.CC,454",BI=600$ $LK,"MemPageTable",A="FL:::/Kernel/Memory/PageTables.CC,199",BI=601$ $LK,"ARGT_MM",A="FL:::/Kernel/KernelA.HH,2072"$ @@ -2913,104 +2913,132 @@ $LK,"PURPLE",A="FL:::/Kernel/KernelA.HH,3101"$ $LK,"TASKf_BREAK_LOCKED",A="FL:::/Kernel/KernelA.HH,3430"$ $LK,"DriveNextFreeLet",A="FL:::/Kernel/BlkDev/DiskDrive.CC,51",BI=604$ $LK,"FILEMASK_SRC",A="FL:::/Kernel/KernelA.HH,2484"$ -DVc(4;@QRV@4@ %&*H/=#@OUXdT &=CC^fn<#ccvD!/=EKUhhq3PRRbmxʯׯܯ"$,,:?DJ 6===>>>+>@>F>L>R>q>v>~>~>>>>>>>>>>>>>??????.?2?F?I?L?N?]?`?l? -FdBBhltzκۺ  # h22;IXcsѢ"2Bnns davȠ̠Ҡؠ& 4CC]k44=PNPN^NzNzN}NNNN(-3CCKemHsssssst%t+t8tAtBtNt(Z`nn$RR[cin89g9gGgNgYg^g`gwgwgggP[k1f1f?fFfQfVf_fnftf{f}ffff[zjjǿݿ-==SXdjmtx|c:.ƃу؃&DO]mvyȄ˄ل 8<ATtɅ˅Յ܅܅܅ 0__̆цц؆ ?BNQTrrwẇӇ݇)08Nloqqʈӈ܈"5@QTW\\ay|ډ  "09?BGG[gs͊ъ ##39KPX_kʋ׋ڋ&&&-9CQZ`gr{Ȍь;4ÒÒג - -@@L --6UY`[[cr~`  $ *!-/E[_z}|w**JZejlrǡɡɡɡϡ ,4%>>> >>$>0>;>B>D>|5F]buyAhuuuuuuuuuuvv%v3v=vLvQvQv]v]vcvcvvvvvvw www"w+wSw H!,vv"4AJss}##?RR]bj$ lpVVjx~%DLY16FSY\h&p  :JYY```S'h#9PrPrfrhrwrrrrrrrrrsss(s3s6sDs($gltttttu)d[[qz  "1CK_qy*|9ddddddddddddde -eee e&e1e5e7e7e;e+Xۣޣ #&&,/=,0kk-D,SSSSSSSSST.X 555<<=C/PrrÄ0 $(MMMMM1 - -)%8HUY]6DKRYz2<R] 3 4< (08@CK5$glOOOOOO6$\aOOOOOO7'=BOTp8$ 9  :,hShSqSzSSSSS;8ddeeee/e@e@e@eLe<8%= !%>\NNbpu{?4&&*4Dezzz~@ rvOOOOOA ~~B42z2zzPzWzwzxz}zC@:F=T=TMTZTaTvT}TTTDXl~ffffffffffffgg'g.g8gE:ZAeAe[efeketeeeeeeeeeeeeeeef f fff*fF G0EM $09FKH ITFW               - J K LHttuuuu?uEuKuXuaubunuMHQtQtqt~ttttttttttN  O !%Pd}3Y3Y;Y?Y?YNYmY|YYYYYYYYYYZ ZQL&5K>K>Z>b>g>s>z>|>>>>>R`H`HkH|HHHHHHHI I III&IDILIcIgIkIoIwIIIIIIIIIIIS,P[[cn~(Uat|Tjj'.3QT]gU aabbbV0$ŝŝܝWdcccccddddd.d3d5dDdOdSdYdX8 \3\3v3z3}333333Y WWW)W8WZLm|XXXXXXXY YY'Y,Y.Y0Y0Y[Dhhhhhhhhhh\ mqOOOOO] bfOOOOO^8)GKQSSY_x]wkikiiiiiiiiiiiiiiiiiiiiiii j`Y##+6>_nw<AANXly -=IRWt} "a {b999:B:m::::::?;L;N;s;s;;;;;;;;;;;c w{PPP P Pd$+04eCi::chr|ḁ̊ѥڥݥ"&UYacnnssf<$/(4>mougQQQQQQRRRCRXRcRjRRRRRRRRRRSS-S?SFSMSZSaSiSySSSSSSSST -TTh||,|=|O|Y|i|q|u|y|}||||||||||||}i@lxĠĠѠ٠ܠ -j\}} ~~~&~+~5~F~W~k~m~~~~~~)+DNgq /46@\emkD'<HS\ju}l,///// 0C0E0m<`k||nLǐΐՐ3BLLao8ZZ [[([B[P[Y[c[pKo#04=DJL_gq -1Q[5qPYi  #),1<BLr&)AVV_ysd&&?BPPYdil|tH/=>>NT_hkxu4VVdrzvLsww,w;wAwUwhwwwwwwwxx x'x-x1xCx\xixoxxxxxxxxxxxxwc@e@ecegeteye}eeeeeeeeeeff4f>f>fRfRfUfcfx(iopptzy(^^^^^^^z0ltv v        {<KVssssss t't't't*t|4 -,17NSYpu{/5<>Qkr#.R}`[d[drddddddddddddddd~( --5::^mD&5AAGtKK[uuwwwDJWOOOOOOOOOOO6[€ʀ΀ր -,38OR[adfpu81;66D[ffquu{019ǍҍKv``7`X`j`q`{``````````` aaa!a,a;aBaEaGaMaSakatataxaa,66DPgkmD VSSSSSSSSSSTTJTQTUTmTyTTTTTTTTT -UU+U>bess$@E^ ^ g u {  `cw%)))-9H!?MX\`dyD"/(499JOOUt------.4.B.P.Y.l.s.}..........X{[E[EtEEEEEEEEEEEEEE@22AI]gow|,nnnnnnno8{jjpn~.4MVNNO OEOUOaOqOtOwO8>HNNNNNNNNNN<xjjб`zzzz{B{[{j{y{~{{{@ ,..Vd244#494@4^4o4~444444455<5W5t555555666K66s6q666667(7(7O7O7n7u777877>8E8J8`8h8h88889888-9_9g9g99999999::::::?:?:P:k:y:::::: ;$;2;=;=;P;i;};;;;;<< <.<F<a<l<<<<<<<==.=I=a=w=y======== > >>!>6>6>G>G>J>N>,}}}}}}},sz8u8u>LS^ffx~!,5BK`jw 8"0q0qJqiquqqqqqqqqqqqqqqqqq rr!r$r'r*r*r4r7rIrH .ZZo{~PYi.GcdiL|| |,|7|H|\|`|n|||||||SqXXXXXXXXX YYYY!Y%Y4Y?YGYOYPYPYZY%09Ob{**7AQg}' EI,fm,W^cDcDqDsDDDDDH:}:}C}O}b}m}}}}}}}}d}}}}}}} -~ ~3~I~c~g~EEFF+F:FgFqFvFFFFFFFFFFFFFGGG/G;G?GIG-INNNNNO OOO&O,O,O5O@ORO[OfOkOpOOOOOOO %D!<JOR`eڞܞ2<CYtȟϟן `` -```Gr%*?IS][k   $ + 7 > O V ] n s s  -'-44BQX^ppȚߚ&,8@e{ɛ4#,kNkNzNNNNNNNN'F'ITey .>>>QVW(PVvv5#2FNThwƌʌӌٌ$).MMN N!N'N,'28;C+ňЈ /55ALZdlpppsuyy~ʼnL..JVp{ h%iX{{{{{{{{{{{{{{{||TMMM;MJM\MaMwM~MMMMMMMMM`Xkqksk{kkkkkkkkklll'lslGn#.=IRn!###<>>>VVhp )K0K0m0000061y1111111 2*2<2L2a2z2222222233 |PPP;PEPnÆÆۆ#))3:EJThjuuLJч@/;BB`ly0'KQSSY<NY[5[5c5555555555jSSilxxzƏ؏ "<HPHPVPdPiPoPPPPPP}13=TTenx|LQ`""++:IZ^n$eeee   &&*79,]           - - -< -D +DVc ,38IJN@4@ "H/= 0?EHTT-33NV^<#[[nD  '5=CM``i3PBBR]hooǯ̯ү$$$27<B 6===>>>+>@>F>L>R>q>v>~>~>>>>>>>>>>>>>??????.?2?F?I?L?N?]?`?l? +Fd22X\djs{˺պغۺ h""+9HScsѢ"2^^c davrr ȠРؠ 4;;Uc{44=HNHNVNrNrNuNNNN(-3;;C]ez|Hsssssstt#t0t9t:tFt(Z`ff$JJS[af81g1g?gFgQgVgXgogogxg~gP[k)f)f7f>fIfNfWffflfsfufxfff[zZZͿ--CHTZ]dhlptttS:.zzȃՃ4?M]fiswɄ؄(,1DdszŅ̅̅̅Ӆۅ + OOsszȆІ  /2>ADbbggotxÇ͇ (>\_aa|È̈Јވ%0ADGLLQilʉӉ܉  )/277KWcs׊ #);@HO[x{}Njʋыԋ֋)3AJPWbkz+4ϒݒ +@@L%.MQ`KKSbn` * +%'=SWru{|w:JUZ\btء4%===>>>(>3>:><>|%6MReiz Ahxuxuuuuuuuuuvvv#v-v\FFZhms~?4",<]rrrv@ rvOOOOOA vvzB4"z"z,z.z@zGzgzhzmzC@:F5T5TETRTYTnTuT|TTDXl~fffffffffffffgg&g0gE:Z9e9eSe^eceleeeeeeeeeeeeeeeeffff"fF G0EM )6;H ITFW~ ~              J K LHtttu uu7u=uCuPuYuZufuMHItItitvt{tttttttttN O  +Pd}+Y+Y3Y7Y7YFYeYtY}YYYYYYYYYYZQL&5C>C>R>Z>_>k>r>t>>>>>RPHPH[HlHHHHHHHHHHI II4IH\i-9BGdmz a {b999:::e::::::7;D;F;k;k;{;;;;;;;;;;c w{OOOPPd$+0,eCi**SXblvʥͥҥҥ EIQS^^ccrf<$/$.]_egQQQQQQRRR;RPR[RbRRRRRRRRRRSS%S7S>SESRSYSaSqSSSSSSSSSTTh{{|-|?|I|Y|a|e|i|m|u|}|||||||||||i@lxɠѠԠj\}}}~~~~%~6~G~[~]~x~~~~~~4>Waz$&0LU]{kD4@KTbmuzl,/////0;0=0m<`kttnLƐِ͐ +:DDYo8ZZ[[ [:[H[Q[[[pKo $-4:<OW|a !AK%qPYi!$)4:Dr& !9NNWqx sd7:HHQ\adttH/=66FLW`cpyy}u4NN\jr}vLs +w +ww+w1wEwXwowwwwwww xxxx!x3xLxYx_xzx~xxxxxxxxxxwc0e0eSeWedeiemeeeeeeeeeeef$f.f.fBfBfEfSfx(kqy(^^^^^^^z0ltn n |       {<KVsssssstttt"t|4 $)/FKQhms'-46Icjx&J}`SdSdjdxdddddddddddddd~(%**N]~D -99?t;;Keeggg{}}}DJWOOOOOOOOOOO6[ƀҀـ #(?BKQTV`e|81;..<S^^imms019ʍ܍Kv``/`P`b`i`s```````````aaaa$a3a:a=a?aEaKacalalapaa,..<H_ceyD VSSSSSSSSSST T:TATET]TiTTTTTTTTTT UU,U?ULU]UtUzUUUVV&V-V8VTVTV`VbVbVnVpVpVVVVVVVVVVVVVV W"W)W0W6W9WWP,<؉*057P4#MMMMMMMMM %+85?*FRVZ^jr +5hh#&)16LX[^^^^aiqx0;CVVdrzXfXf~fffffffffffg +ggg1g8gBgBgWgWgmg{gggggggggggggghh'h1h4h4h;h?hQht@M@MTM[McMkMMMMMMMMMMMMMMMMNN N/NX ]]]]]]]]^^ ^^7^;^@ggggggggggg@!-LRR\etz( o o!o=oOoUopo{uuuuuuuuuuuu vv(v.v;vFvKvQvcvcvrvuvvvvvvvvvvvvvvvvvw8 "3FK#H#HBHDHUHZHhHHHHHHHHHHHHHHHIIII I&I&I&I-I>I@%  >IM[^fTx66Z]kk$@EV V _ m s x `cw !!!%1H/=HLPTissuD"/ ,11BGGMt------.,.:.H.Q.d.k.u..........X{SESElE|EEEEEEEEEEEEE@""19MW_glrttz,nnnnnnno8{ZZ`^n4MVNNNO=OMOYOiOlOoO8>HNNNNNNNNNN<xZZuб`zzzzz2{K{Z{i{n{t{v{@   Fd2444)404N4_4n4{44444445,5G5d555555566;66c6a66666677?7?7^7e777877.858:8P8X8X8}88888889O9W9W9w9999999*:*:*:/:/:@:[:i:::::::;";-;-;@;Y;m;;;;;;<<<6<Q<\<t<<<<<<===9=Q=g=i========== +>>&>&>7>7>:>>>,}}}}}}},sz0u0u4u9uCuSuSu~u4 ~~~~~~~~~, CCH##;EVVhmm   G \ \ n u |    a~ **99H>>DBRLtxxxxxyyy$yCyPyZy^yaysyT66DKVy^^pv$-:CXboxz0"(q(qBqaqmqqqqqqqqqqqqqqqqqrrrrr"r"r,r/rArH .JJ_knwPYi&?[\aL +| +||$|/|@|T|X|f|{||||||SqXXXXXXXXXY +YYYYY,Y7Y?YGYHYHYRY )?Rk'1AWm EI ,fm,W^[D[DiDkD}DDDDH2}2};}G}Z}e}}}}}}}}}d}}}}}}}~~+~A~[~_~EEF F#F2F_FiFnFFFFFFFFFFFFFGGG'G3G7GAG-INNNNNNOOOO$O$O-O8OJOSO^OcOhOyOOOOOO %D 4BGJX]|ҞԞܞ +*4;Qlǟϟ __```Gr"7AKUSc   # / 6 G N U f k k  +ۙۙ +%,,:IPVhh{ךٚ$08]s4#,cNcNrNNNNNNNN'FAL]q&666INO(PVnn|5ۋۋ*>FL`o{Œˌь$).MMMNNN, *03;+Ј%%1<JT\```ceiin|L&&BNhs hiXz{z{{{{{{{{{{{{{{{{TMMM3MBMTMYMoMvMMMMMMMMM`HkakckkkkkkkkkkkklllclGn-9B^p,...FFX`{{{ )C0C0e00000.1q11111112"242D2Y2r2222222233 |PP P3P=Pnӆچ!!+2=BL`bmm|ɇه@/;22P\it0';ACCI<NYS5S5[5y555555555jKKadpprЏۏ <@P@PNP\PaPgPwPwP}PPP} + +!#-DDU^hlpw~LQ`*9JN^uyy~$eeee  "/1,]{ {            +, +4 +@ +H P -X -` -` -k -m - - - - - - - - % B D V _ _ q q         $AAAAA B'B@B@BLB]BhBtBtBBBBBBBBBBBC&C@CECJCxv  / 9 ? K [ ^ b k { ~         ! -!!!;; <<<<+<=<G<L<^<s<<<<<<<<<<====$=+=0=8=@jvnn 0D##O]hlptx++6>IT_h~*6AYdkv{LGGGGGGGHHHH$H%2DDVawwċʋЋЋӋ|**<KNo˻ۻ'4DJZZlott8 JJXcnH=K``zNJNJϊъL \eeeeeeff3f3fEfRf_fgfuffffff gg'g,g;gpgwgggggggggghhh%h'h'h/h/hZ@ZOZQZ_ZjZsZsZtZzZx7. . B G Q X k                  | -k^^̫ګ%),/BW_bzƬɬ!!!%''+--133777:<<?DJMQSY\tɭ˭.4KZi~Ү +--Eacc{ƯƯޯ.337Omqsswϰ԰԰ -'>EScϱѱѱ -)..F[}qղزݲݲ ,,2=RWaqqҳڳ 'Ca~ƴƴ޴%%**`nwwӵ޵999Ijll϶ٶ޶ !*9BBKVnpշ ,.6PS\aظ -!8p{{{ $(?wȺ̺,5::EIax߻ -%,7<CCH{ļμؼؼ"4@D^p|ǽѽֽ.8]bbbmqžžݾݾ6=HMrxͿۿ57ac...38k((((2H_inn #+4999Uil~#-3JR[```|*;EKbjsxxxT|0X{ֲ "%1  (8FU[couu|4GP&<GLZgpD||||}} }}(}/}4}:}| -} -}@}4}P}V}e}j}{}}}}}}}}}}8NXRRbj~PAQ???????@"@$@2@8@;@I@Tr"[4'#g@ #)++00-5W0  cc+c:cHcXc^c^cictcwc|ccccccccccccccc -X7ff *,>@MRY[hjjz - 7Y[bdpp KIKIkIuIxIIIIIIIIIIIJJJ/J=JGJGJGJWJ $kPPPPPPPPPQQ=QPQlQQQQ @ZZZZZZZ [[[%[0[[dirxx},;B #,176~~5Jeoy%%255`̡ϡ١&0:DT]ct̢עLWf0t0t9tItItgtmt}tttttttth0?DT\\jtÊΊъيD<I~~`*>#3#3C3X3_3t3{3{3333333334>4K4X4d42Zss~/OOsuu!EPyyyyyyyyyyyyz+z,z2z0jjj kk$k'k/k<alzzzzzzzzzz8gqS6S6\6l6t666666\FFJ]p-Hc~pXqqrrrr?rErRr_rfrorsrr, :y6 %(+1ELOjtyǔ۔ (.M]ew  Haabbb&b1bEbXbcbobbbbbbbbbbbbcc+c1cUc]c]cicmcqcccccccccdddd d?dDdDdPdVd\d^dnd L::IQQ^p|!<ny""0IT[c" GKvvvww#l2BBV`dhu˓ѓؓ*6BJTbs$:ITjxxƕ̕ӕܕߕ$AAAAABBBBB&B/B/B5B9B]| ,8Ndiu #-5<R[3.8u          /80:zzΤڤ0,+[+[4[=[P[V[[[10 88FPdjlr2,8?   , = K Q W 3@-9TTTT%T,T3T4TY "%++5CJJJX;, <ss{/8EQ]]jt A-RWimuu=D&^^^^^^^^^ _ __>LP_$$19<JMTX[_mty?(9999999@Pǂ͂҂҂܂A8EOܟܟB0    # ' ) . C<[l[lqlllllllllmDTct$.IOQ\wEP F(MS[[cqGH!ʄʄ؄ H'J__-_N_`_g_q_}_______________` ` ` ```IX....//*/1/H/J/a/a/c/f/l/JOp``>`A`O`j`x````````````a"a+a6a:aRaTazaaaaKHL<#zzM4kkkl -l$l+lAlGlZlN4YbOZ $$:Fm˽Ͻս9Meio}ľʾվپ߾  "(111fPRRtyεε޵ 222:HV`chuQ?CC5C8CFCOCOCfCwCCCCCCCCCCDDD"D1D4DpDR` '/;?GSUUXdS6NNOOO$OHOOOZOiOsOOOOOOOOOOPPP*P,P6P,PGPIPIPYPYPgPxP}PPPPPPQ QQQ,Q@QEQTQgQQQQQQQQQQQR R RRR,R=RBRnRpRRRRRRRRRRRRcST0 {{U({{{{{||V bbbbW022FX7]}}}}~~~ ~0~5~P~P~^~e~k~r~z~~~~~~~~~~~~~~~8Y<++++ ,&,1,B,D,r,Z@+ --22??QQZ[E08BN\lƸ/R`p{ù  ..8B\$0u33;K[m| !.CMbl-;GSdy$2Gl  ]@nz E EE4E8EKETEXEZE^8AK -_ b0'0';'?'G'h'u'''''''''($(7(?(`(u((((((((()))5)M)Q)V)V)g)g)z))))))))))))))****L*`@.: !$&,a W[xOxO|OOObІІ047@CTTT[hkpmʇ -#2@P^gnsssycD jj~ɷַ -d ~F -F -T -c +P +[ +] +x + + + + + + + 2 4 F O O a a o v       $AAAAABB8B8BDBUB`BlBlByBBBBBBBBBBBC8C=CBCxv   ) / ; K N R [ k n w z         ! !;;<<<<#<5<?<D<V<k<<<<<<<<<<<====#=(=0=@jvff0zzӏُۏۏDGU`dhlp|&.9DOXn&1IT[fkLGGGGGGGHHHHH *<<NYoo‹ȋȋˋً|,;>_˻ػ$4:JJ\_ddtz}8 ::HS^H=KPPj}L \eeeeeeef+f+f=fJfWf_fmffffffggg$g3ghgoggggggggggghhhhh'h'h4hIhOhbhhhhhhhhhhhhhhii%i2i?iDiDiHiai@Zf556666)6062676D6,("NN)NENJNVN\N<$;^;^D^M^S^X^KjŽՎDK\uďΏ 5BW{$ӊӊ܊  +3W3WSuiͲвղղ$$*5JOYiiʳҳ۳۳ ;Yvִش""Xfoo{˵ֵ111Abdd|ǶѶֶ"1::CNfhͷط$&.HKTYzи 0hsss  7oĺۺ$-22=AYpz׻$/4;;@sƼмм +,8<Vhtxxxx|ɽν&0UZZZeiվվ.5@Ejpſӿ-/Y[w &&&+0cw *@Waff~#,111Madv %+BJSXXXt"3=CZbkpppL|ұұ  HkyƲ! (6EKS_eelppr4GP,7<JW`qD||||||} +} }'},}2}|||0}$}@}F}U}Z}k}o}s}}}}}}}}}8NXBBRZnz}PAQ???????@"@$@2@8@;@I@Tr S, _@  0-5O(y  c c#c2c@cPcVcVcaclcoctc~cccccccccccccc +X7^^|"$68EJQS`bbr/QSZ\hh| CICIcImIpIxIIIIIIIIIII JJ'J5J?J?J?JOJ $k{P{PPPPPPPPQQ5QHQdQQQQ @ZZZZZZZ[ [ [[0KKTYbhhm,;B!'6vv -B]gqyyy{{ *--Xġǡѡޡ +(2<LU[lĢϢڢڢLWf(t(t1tAtAt_tetut{ttttttth(7<LTTbl{ƊɊъD<Ivv`*>33;3P3W3l3s3s333333333 464C4P4\42Zccnr??cee5Pzyzyyyyyyyyyyyyzz"z0jjjkkkk'k<alzzzzzzzzzz8gqK6K6T6d6l6y6{6666\>>BUh{ +%@[vhXqqqr rr7r=rJrWr^rgrkrwr,2q6 #)=DGblqx}}Ӕܔ &EU]ox  Haaaa bb!b5bHbSb_bpbubbbbbbbbbbbcc!cEcMcMcYc]cacyccccccccccc +dd/d4d4d@dFdLdNd^d L**9AAN`ltz!<ny 9DKuSЁ" GKvvvvw#l"22FPTXevxȓדړ&2:DRcv*9DZhhtÕ̕ϕ$AAAAABBBBB&B/B/B5B9BxJxRxcxgx{xxxxxxxxxxyyy y,yCJST]b)(sosoooooo* (-3[~ʪϪ "HHQhwëӫ"<AIIN\kƬ֬+4CZCZGZXZhZyZZZZ,p !iuiu}uuuuuuuuv vv-""FYeet{{+.Mlx(>TYe{%,BK#.8u          /80:jjsʤפ0,#[#[,[5[H[N[S[10 ((6@TZ\b2,8?   $ 5 C I O 3@-9SS TTT$T+T,T4T4,aaaaaaa5\mzzz{ {{){2{Q{]{f{l{p{~{6acacqcxccccccccccdd4d@dIdWd]dcdfdmdud7F##+/;KVeqzACCC\^^^vv8$DDHce9X S[S[_[h[q[w[[[[[[[[[[[[\ \ \\\%\,\1\1\7\>\C\O\W\`\`\h\w\{\\\\\\\\\\\\\\\\] ]]] ]'].]4]=]C]V]g]]]]]:|>Y ##-;BBBP;,<cck(5AMMZd1BGY]ees~=D&^^^^^^^^^__ +_>LP_)14BELPSWelq?(9999999@PłʂʂԂ؂݂݂A8EOԟԟ B0 + +    ! & C<SlSlil|llllllllmDTct +9?ALgsEPF(MSSS[i{GH!„„Є܄ H'J _ _%_F_X___i_u_}_______________`````IX....//"/)/@/B/Y/Y/[/^/d/JOp``.`1`?`Z`h`u``````````` aaa&a*aBaDajarayaaKHL<#jjxݣߣM4kkkkll#l9l?lRlN4YbOZ *6]|Žӽ׽ݽ +)=UY_mqwžɾϾھھھ߾!!!VPBBdirr~εڵߵߵ """*8FPSXerrQ?BB%C(C6C?C?CVCgC~CCCCCCCCCCCDD!D$D`DR`ۑۑ'37?KMMP\S6NNNNNO8O?OJOYOcOyOOOOOOOOOO POPP&PP7P9P9PIPIPWPhPmPPPPPPPPP QQ0Q5QDQWQzQQQQQQQQQQQQQ R RR-R2R^R`RRRRRRRRRRRRSST0 kkyU({{{{{{|V bbbbW0""6u|X7]}}}}}~ ~~ ~%~@~@~N~U~[~b~j~x~~~~~~~~~~~~~~~(Y<+++++,!,2,4,b,Z@+""//AAJ[E + + (2>L\BP`k޹(2\$0u##+;K]lu3=R\q{+7CTi~"7\s| ]@nzEE E,E0ECELEPERE^8AK_ b ' '+'/'7'X'e'v''''''''(('(/(P(e(p(z(((((((( +))%)=)A)F)F)W)W)j)|)))))))))))))))**<*`@.: a W[pOpOtOOObچ $'03DDDKX[`]чԇև + +"0@NW^ccci}cD ZZnƷӷ޷ +d ~> +> +L +[ e4 -j~j~x~}~~~~~~f8jjx~ghRhoo%o'o$A$D$N$\$g$$$$$$$$$%%?%D%J%t%~%%%%%%%%%& &&6&;&O&g&~&&&&&&'''/'u0 MMM(M(MW>WAWKWKWfWsWsWxWWWWWWWWXXXX.X.X.XDXTXkXtXzXXXXXXX~,07ZZcmnsZZ[[ [,[E[V[_[x[}[[[[[[[[[[[[\\\\\i\ -1 7O_  2?KOo$JO"/eq<7B3;KRT\,hMhMlMMMMM,s/s/w////<;=;=[=k=p=======>Dukko, -HMHMLM`MdMdMhMh@pDpD{DDDDDDDDDE$E7EGEOEpEEEEEEEEEFFF>HR| _____, RcWcW{W}WWWWWWWWWWWWWWXXX X XXX7XEXPXRXXXZX\X^X^XiXkXsXyX{X{XXXXXXXXXXXXP---&-+-7-C-O-X-d-k-p-----XRRgquu˨,FFZlqH 055;8KGKGgGtGyGGGG(@̃كك݃0CCYeH\j@@@@@@@@@@@8#!#!1!9!A!b!x!!!P:JHsHs`slsts{ssssssssssl;l;;;;;;;;;;;<<< <3<6<9<A<G<L<L<R<^<`<i<i<i<i<o<r<w<z<<<8p&-5<XssyĦͦҦҦۦ #,1HLLfhhvz<<<<= = ===)=3=?=A=G=N=Q=T=\=h=n=s=y=|=~=================LǙљי7;?E8ak6 6 D N X c k m m s x"%26@FJXft8tt,zz4;n;nOnanpnnnnn t2BBR^gxîҮ߮(.028:GJR[^^y3#HHV~H+33;?JXaw";Sbfq}   - ? ? M T f f t t u  hawðð̰۰"*,>>>O\\j$(-ȞО\pÐՐՐՐ֐<@KğΟ8˛˛ϛ22Pai|ƳܳINNqqѴIkk?k?{?????????????????? @@!@&@5@<@>@>@>@D@"$<OZkT8!`!`7`@`J`U`^`a`k`l 7[J[JyJ|JJJJJJJJJJJKK(K9KGKQKQK_K47@l?l????????7UcKcKKKKKKKKKKKKK LLLL"L'L?LML^LxLLLLLhq -!)0LPooƨȨȨѨӨӨܨިި #3J]_bdgrwwũũΩΩܩ4~~~~~~~~ q`q`z```0X`OOOPPPPP P(_______pZZkw)++S      Dbbbbbbbbbccc;;Yh/h&&H_i} -$$77C\( \r̂ӂ܂܂ &,77U0".lKb?BPP\chkqt|<499 9 9=9S9999:X+4=FOccntvΎΎЎ @oooo$p8p8O8P8T8v888888888888s} - -# -, -3 -: +b~b~p~u~x~~~~~~f8ZZhnw}ghRhnnoo,oLoRoLoiokoqokooooooooh0MMMM NNNNNit/+L]"j& @CGLX_k4J"3DUf{όڌ"5G|~Íԍ ,<Lbbul&XjjÛÛԛ #3UWtŜΜԜۜ2m@8Drrn|)D/Rdy{ofXXX!X0X_B_N_\_e_y_____`r`AU##+AIIQ`ls`gghhh)h4h@hGhGhNh\h`hbhlhtht$$.$1$4$>$L$W$o$w$$$$$$$$%/%4%:%d%n%t%w%%%%%%%%%&&&+&?&W&n&&&&&&& +' ''u0 MM M M M4M8M>RdiH (--38CGCG_GlGqGGGG( + @ăууՃۃ033IUH\j@@@@@@@@@@@8!!!!)!1!R!h!q!w!P:J@s@sXsdslsss|sssssssssl;l;;;;;;;;;;;<<< <3<6<9<A<G<L<L<R<^<`<i<i<i<i<o<r<w<z<<<8p%-4PkkqzŦʦʦӦܦ +$)@DD^``nr<<<<= = ===)=3=?=A=G=N=Q=T=\=h=n=s=y=|=~=================LǙԙ + +'+/58ak. . < F P [ c e e k  TX~~x *.8>BP^lz8ll|~,rr{43n3nGnYnhnynnnn ~~t222BNWh®Ϯڮ "(*7:B[VVq{+@@Nvx +@+##+/:HQg{+CRVamx   / / = D V V d d e { haw˰ذ...?LLZ$(-Ҟ؞\rʐӐ "',<@Krr8ÛÛǛ""@QYl~̳9>>aaxIkc?c?s?}?????????????????@ @@@-@4@6@6@6@<@4GRczzL8``/`8`B`M`V`Y`c`l 7SJSJqJtJ|JJJJJJJJJJKK K1K?KIKIKWK47@l?l????????7U[K[KKKKKKKKKKKKKL +LLLLL7LELVLpL~LLLLhq!(DHggɨ˨˨Ԩ֨֨ߨ+BUWZ\_jooxx}}ƩƩԩة4~~~~~~~~~ i`i`r```0X`OOOOPPPPP(_______pJJ[gu  C    Dbbbbbbbbbbbc++IXo  h@Wau//;\(~~\rÂ̂̂ ''E0lKb7:HHT[`ciltyy~<4889959K9999:X#,5>G[[fln}ƎƎȎ؎ގ @oooop(p,p;pGpUpdpppppp q q8q8q^q^qcqhqhqwqqqqqqr#r9r=r?r?rQrQrSrSrcrururyr~rrrrrrrrsssqu8<5@zz^         " 2 H U h         > C ] q         +>XmHS^x +6=bb&-BBSSV^'22DOTbnzŝӝ4@HSUfqxh&&4O[gs|0mm1mMmdmpmvm|mmL*UUUUUUUUUV V VV,r6666666666666667$7)71787I7c7w7~777777777788/868G8H8L8n888888888888s} + + +$ ++ +2 +5 = -E -D{{{{{{{{{{{{{{hP>P>[>s>>>>>>>>> -??3?H?^?h?????????@"@"@A@T@\@\@{@@@@@@@A(A0A0AJA_A}AAAAAAAA#B#B4B4BGBYBaBtBBBBBBBBBBBBBBC< a a-a1aJaaakauaxaa8````````aL , zzzzz`L`ҟҟ '6<MQU[^epp|:#*4BBJl+S]guWY/2;DN`cfk~ ""777IX %%..3DMXXjw TX\"cc!c&c0c8cAcDcKcNcVc]cecd\qȁсAOs< -::N]mprz}dII JJJ#J)J2J@JKJMJ]JiJJJJJJJ<ww$w'w0w@wEwYwjwX6H>>>>>>> ??2?7?>?S?Z?b?g?,XX~҃߃*7\d{„ۄۄ2Ijjąڅ(5J__͆0##,GGMMSSSSSSSSXXdjjpu~~qXwXwnwuwwwwwwwwwwwwww xxxx x3x@,,,,,,,,,--4#<)422ILQTgmpr|8c^c^s^v^{^~^^^^^^ /3(N(N6NJNPN$DBBP\aanssyhCcc}Ėߖߖߖߖߖ +5::CSXXinq}ܗܗ$5FHH^``vv|Ϙ,(.4$x33KZ`c~əəəΙr[Y[YuYYYYYYYYYYYYYYYYYYYYZZZ%Z,@ا BJP(170 $9 />JUcu :EJ\ccuvz<BBQVq,ovJc[c[w[[[[[[[[[[[[[\\\\\&\+\8\=\O\V\|\\\\\\\\H΁Ձ XJJJJJJK -KKK*KWKZK^KKKKKKKKKKKLL#L9L@LQLQL]LhLhL{L~LLLLLLLLLLLMMMMMM"M$MIM8LV*-/4=@EM......... //1/1/5/D/N/g/o/s///////// 000#060E0j0w0000000000011111XS&++3AAAGNNdfflsz kW<w!1=F_egoo, 3333344`x j j'jLjQj`jhjljlj|jjjjjjjjjjd -hhhhhhhhhhhhhhhhiiii/i:iAiEiIiWikiri|iiiiiiiiiiiiiiij)j-j9j@jGjMjPj^jtjtjtjyjjjjjjjjjjjjjjj kkkk$k5k5k@>K>c>t>>>>>>>>>?#?8?N?X?}????????@@@1@D@L@L@k@{@@@@@@@A A A:AOAmAwAAA}AAAABB$B$B7BIBQBdB|BBBBBBBBBBBBBB<aa%a)aBaYacamapaa8`````````L$ rzrzvzzz`L`ŸŸ &,=AEKNU``l:",::Bd#KU_mOY"+4>PSV[nq '''9X#4=HHZg\" c ccc(c0c9cM]`bjmudIIIJ JJJ"J0J;J=JMJYJvJvJJJJJ<wwww(w8w=wQwbwX6H>>>>>>>? ?*?/?6?K?R?Z?_?,HHnqzƒσ؃܃܃'LTkrw˄˄Єل"9ZZszʅ%:OO0$??EEKKKKKKKKPP\bbhmvvqHwHw^wewswwwwwwwwwwwwwwxxxx#x@,,,,,,,,,,-4ۇۇ<)4**ADIL_ehjt8[^[^k^n^s^v^^^^^^ /3 N N.NBNHN$ +D::HTYYfkkqhC[[uwזזזזז#-22;KPPafiuԗԗڗ ->@@VXXnntǘ٘ۘۘۘ$(.4ڞڞx++CRX[vƙؙrSYSYmYYYYYYYYYYYYYYYYYYYYYZ ZZ,@ȧ2:@(17ڥ0 $zz9.:ESes{ +*5:LSSefj<22AFax||,ovJ[[[[o[|[[[[[[[[[[[[[\ +\\\\#\0\5\G\N\t\w\\\\\\\HƁ́߁ XJJJJJJJJ +K KKGKJKNKyK|KKKKKKKKKKLL)L0LALALMLXLXLkLnL~LLLLLLLLLLLLLLM +MMM9M8LV"%',58=Ex.x........./!/!/%/4/>/W/_/c/r/////////000&050Z0g0r00000000000011 1XS ##+999?FF\^^dkry~cO4o)5>W]_ggy, 3333344`xjjjDjIjXj`jdjdjtjjjjjjjjjjd +XhXhzh~hhhhhhhhhhhii +iii*i1i5i9iGi[ibiliriuiiiiiiiiiiiiiijj)j0j7j=j@jNjdjdjdjijujjjjjjjjjjjjjjjj +k kk%k%k,kBk4R[L@L@b@d@n@{@@@@tIb`d`dndwd|dddddddddeeee#e)e)e/e6{{|||%|C|C|E|L|L|]|d|q|||||||||||||||}}#}4}:}=}=}@}E}M}^}e}k}|}}}}}}}}<bbx<juŦѦצݦ $y~ # +,_f'', Z|,GVcr|+:L_hv}} X^ +^ +r +| + + + + + + + + + + + + +  - - -  0W_RR`ov%VKCKCkCyC~CCCCCCCCCCCCCCCCCCCCCDDDDD7D:DMDMDPDSDcD1 1 1(101A1P1Z1f1f1j1r1v111112"2+2+202C2H2S2i2}22222 -3 343;3m3333333333333 4 44  -')H!!!!!!!!"""1"C"J"V",ooooopp8<F֍ <""6DOZbjru}(kZZtʐ͐ؐ"%%2DGLV\mpuuđˑݑ%7:<BBBBGGNU\be8r| - PΘט&)CMZZ\d8JT)117$ ..7HvH /FJRd&5GW^z99@DMSXXXXXXXlswz%:>__dddkoxAxh"h""""""""""""#+#6#;#;#C#o#z#####,gn66@Ittk@@AA-A-A/A@AMARAXAuAxAAAAAAAAAAAAAd)DDltΤۤݤ. UY>>Rai @v#FS`k!##=EM\moÈʈӈ'8;@Ff|Éɉ؉"`aaaaaaaaaaaaaa#L&5PPPPPPPPPPPPPQQ$,z%`ǀ̀ЀЀ׀݀ $,ALbfh}&0 #,6;'HVVjls(\  &1NV]]`f),W^*TTGTMTfT~TTTTTTTTTTTUUU U4UEUVUkUrU{UUUUUU+4 ,< ..BUbnv-4<<<<<<<<<<. QU!/x,x,,,,,,,,,,---6-[-h-p---------..$.6.6.D.K.].].k.k.l..0(DJ10X`   ! ' - / / 4 2@ ##7ES]n3$SeSeseeee4 QU5P+6$mruu uu!u1u70ai#P#P+PAPLP[PuP}P8H!b!b7bQT`eks>>Ogtyy5::@Qe)+++++<Tceev+<4::HMX[_e=H?Mk4k4o4444455&515A5R5W5Y5>X4@MYs?l:Q{{ :Lqz@dlK@K@O@f@v@@@@@@@@@AACAoAAAAAA@&2*7>AIBw57DKpv|CX!s!sAsNsSs_sssssssssDXrrrrrrrrrrssssE$ LLbɜF '9AG(*044AV{H0qy~~IHcc~ˑБґґܑJXq?`qOV`y<'Tnv'.33BQ`eet,8ENVKH .337=LXҴҴ  *47:@NMD+1338NL ̜̜ܜ+O`O9 '5IUXalׂ߂   '7;BEkrP<ɓQH########$$$RP{Z{ZZZZZZZZZZZZZSwaaaaaaaa bbb"b*b4bCbLbebeblbrbybbbbbbbbbbbbbbbcTP]mȀU0$,)2<V^#3ET]ky(6Kbkz/AFR^lW, Z ZZ Z0Z5ZGZX4mmmmmnn nn4nY,VVVVV WWZP3k3kIk\knkkkkkkkkkk[X $@qq\T3DJJ[p~ \ No newline at end of file + 0W_JJXgn~%VCCCCcCqCvCCCCCCCCCCCCCCCCCCCCCCC +D +DD/D2DEDEDHDKD[D1111 111@1J1V1V1Z1b1f11111 2222 23282C2Y2m2t222223$3+3]3333333333333334  +!H{!{!!!!!!!!" +"!"3":"F",oooooo p8<Fƍ֍<.<GRZbjmu(kJJdȐՐ "47<FL]`eery͑Бґّ  '*,222277>ELRU8r|Pǘ3=JJLT8JT !))/$ &&/@nH 6:BTrrrry %7GNj))04=CHHHHHHH\cgjz*.OOTTT[_hppp{1xX"X"t"w"|""""""""""#&#+#+#3#_#j#o#o#s##,gn..8Allk@@AA-A-A/A@AMARAXAuAxAAAAAAAAAAAAAd)<<dlƤӤդ& UY66JYa @v6CP[~!5=ETeg~ˆˈ038>^tЉ"`aaaaaaaaaaaaaa#L&5PPPPPPPPPPPPPPP$,z%`ŀȀȀπՀ $9DZ^`uyyy&0 +&+'HNNbdk(\ ٶ !>FMMPV),W^*TT?TET^TvT}TTTTTTTTTTTUUU,U=UNUcUjUsUyUUUUU+4 ss|,< &&:MZfn-4<<<<<<<<<<. QU/h,h,p,x,,,,,,,,,,-&-K-X-`-v--------- ..&.&.4.;.M.M.[.[.\.q.0(DJ 10X`     % ' ' , 2@ '5CM^oy3$KeKekexeee4 QU5P~~#6$mruuuuu)u70aiPP#P9PDPSPmPuP8Hbb/b4bMbXbabcbobrbubb9(zzzzzzz:d;P##<@LLXXeet;TNNlps !(26ILX]ck~ +66G_lqq-228I]|!#####4L[]]n#<4**8=HKOU=H?Mc4c4g4~4444555)595J5O5Q5>X +,8EQky?l:Qkkv *<aj@dlC@C@G@^@n@@@@@@@@@@A;AgA~AAAAA@&2'.19Bw -/<Chnt{CXss9sFsKsWsws}sssssssDXyryrrrrrrrrrrs ssE$ DDZF  19G(*0,,9NsH0qyvvIH[[vÑȑʑʑԑJXq /Pa?FPiz + +,D^f{##2APUUdx(5>FKH .++/5LX´´ $'*0>MD +!##(NL ĜĜԜ#GXO9ҁҁ%9EHQ\sxǂς '+25[btP<ޓQH########$$$RPsZsZZZZZZZZZZZZZSwaaaaaaaabbbb"b,b;bDb]b]bdbjbqb~bbbbbbbbbbbbbbcTP]m  U0$,!*4V^  #5DM[iu&;R[j +16BN\qW,ZZZZ(Z-Z?ZX4mmmmmmmn n,nY,VVVVVW WZP+k+kAkTkfkkkkkkkkkk[X0aaszz\T3D::K`n \ No newline at end of file diff --git a/src/Kernel/KernelA.HH b/src/Kernel/KernelA.HH index 1b99ebe8..afaead55 100755 --- a/src/Kernel/KernelA.HH +++ b/src/Kernel/KernelA.HH @@ -551,7 +551,7 @@ class CKernel U16 sys_pci_buses; ;$$=($$+15)&-16; CGDT sys_gdt; - U32 sys_font_ptr; + U32 sys_font_ptr; CVBEInfo sys_vbe_info; CVBEModeShort sys_vbe_modes[VBE_MODES_NUM]; CVBEMode sys_vbe_mode; @@ -3394,7 +3394,7 @@ public class CTaskSettings U0 (*task_end_cb)(); CTask *song_task,*animate_task; I64 scroll_x,scroll_y,scroll_z; - CBGR48 palette[COLORS_NUM]; + CBGR24 palette[COLORS_NUM]; U32 win_inhibit; U8 text_attr,title_src, border_attr,border_src, @@ -3599,7 +3599,7 @@ public class CCPU //The Gs segment reg points to current CCPU. }; #help_index "Memory/Page Tables" -#define MEM_MIN_MEG 512 //512 Meg minimum. +#define MEM_MIN_MEG 256 //256 Meg minimum. #define SYS_FIXED_AREA 0x100000 #define SYS_16MEG_AREA_LIMIT 0x1000000 @@ -3732,7 +3732,6 @@ public class CSysFixedArea public class CTextGlobals { I64 raw_col,raw_flags; - U8 *raw_screen_image; U32 *raw_screen, *fb_alias; I64 rows,cols; //Use TEXT_ROWS,TEXT_COLS U64 *font,*aux_font,screen_size, buffer_size; diff --git a/src/Kernel/KernelB.HH b/src/Kernel/KernelB.HH index f624841f..8ff96f49 100755 --- a/src/Kernel/KernelB.HH +++ b/src/Kernel/KernelB.HH @@ -15,7 +15,7 @@ public _intern IC_BTS Bool Bts(U8 *bit_field,I64 bit); //Bit test and set to one public _intern IC_LBTC Bool LBtc(U8 *bit_field,I64 bit); //Locked bit test and complement (xor with 1). public _intern IC_LBTR Bool LBtr(U8 *bit_field,I64 bit); //Locked bit test and reset to zero. public _intern IC_LBTS Bool LBts(U8 *bit_field,I64 bit); //Locked bit test and set to one. -public _intern IC_POPCNT I64 PopCount(I64 bit_field_val); +public _intern IC_POPCNT I64 PopCount(I64 bit_field_val); //Count number of set bits in number. public _extern _BEQUAL Bool BEqual(U8 *bit_field,I64 bit,Bool val);//Set bit equ to val. public _extern _BIT_FIELD_EXT_U32 U32 BFieldExtU32(U8 *bit_field,I64 bit,I64 size); //Extract U32 from bit field. public _extern _BIT_FIELD_OR_U32 U0 BFieldOrU32(U8 *bit_field,I64 bit,U32 pattern); //Or U32 into bit field. diff --git a/src/Kernel/KernelC.HH b/src/Kernel/KernelC.HH index e75a985c..149d37e2 100755 --- a/src/Kernel/KernelC.HH +++ b/src/Kernel/KernelC.HH @@ -222,7 +222,7 @@ public extern U0 RawDm(I64 mS=100,U8 *addr,I64 count=0x80); extern U0 RawDr(CTask *task=NULL); public extern U0 RawPrint(I64 mS=100,U8 *format,...); public extern U0 RawPutChar(I64 ch); -public extern U0 VBEFlush(); +public extern U0 LFBFlush(); #help_index "Debugging;Debugging/Debugger" public extern U0 Debug(U8 *message=NULL,I64 message_num=0); diff --git a/src/Kernel/KeyDev.CC b/src/Kernel/KeyDev.CC index 31486066..cb7debd3 100755 --- a/src/Kernel/KeyDev.CC +++ b/src/Kernel/KeyDev.CC @@ -167,7 +167,7 @@ U0 CtrlAltT(I64) U0 CtrlAltV(I64) { - VBEFlush; + LFBFlush; } U0 CtrlAltX(I64) diff --git a/src/Kernel/Memory/MAllocFree.CC b/src/Kernel/Memory/MAllocFree.CC index 403d279d..d694d100 100755 --- a/src/Kernel/Memory/MAllocFree.CC +++ b/src/Kernel/Memory/MAllocFree.CC @@ -444,9 +444,9 @@ U8 *CAllocAligned(I64 size,I64 alignment, } U8 *ReAlloc(U8 *ptr, U64 new_size, CTask *mem_task=NULL) -{//Resize chunk previously MAlloc'ed. if new_size is zero then act as Free. +{//Resize previously MAlloc'ed chunk. If new_size is zero then act as Free. //If ptr is NULL then act as MAlloc. if both are NULL/0 does nothing (Free(NULL)) -//Useless for changing chunk sizes smaller than 8 bytes because MAlloc allocs 8 bytes at a time. +//Useless for changing chunk sizes smaller than 8 bytes because MAlloc allocs 8 bytes at a time. U8 *res; if(!new_size) diff --git a/src/Zenith/DevInfo.CC b/src/Zenith/DevInfo.CC index 220d3b89..1289af3c 100755 --- a/src/Zenith/DevInfo.CC +++ b/src/Zenith/DevInfo.CC @@ -251,14 +251,11 @@ public U0 MemBIOSRep() while (m20->type) { "$$RED$$"; - switch[m20->type] //nobound switch. very unlikely BIOS messed something up. + switch(m20->type) { case MEM_E820t_USABLE: "$$GREEN$$Usable :"; break; - case MEM_E820t_RESERVED: - "Reserved :"; - break; case MEM_E820t_ACPI: case MEM_E820t_ACPI_NVS: "ACPI :"; @@ -268,6 +265,10 @@ public U0 MemBIOSRep() break; case MEM_E820t_PERM_MEM: "Perm memory:"; + case MEM_E820t_RESERVED: + default: + "Reserved :"; + break; } "%016X-%016X$$FG$$\n", m20->base, m20->base + m20->len - 1; m20++; @@ -277,7 +278,7 @@ public U0 MemBIOSRep() if (MemBIOSTotal < 1024 * 1024 * 1024) "%03d MiB\n", MemBIOSTotal / 1024 / 1024; else - "%04d GiB\n", CeilU64(MemBIOSTotal / 1024 / 1024, 1024) / 1024; + "%04d GiB\n", CeilU64(MemBIOSTotal / 1024 / 1024, 1024) / 1024; } public U0 MemPageRep() diff --git a/src/Zenith/Gr/GrPalette.CC b/src/Zenith/Gr/GrPalette.CC index 24b17719..3d72d2c1 100755 --- a/src/Zenith/Gr/GrPalette.CC +++ b/src/Zenith/Gr/GrPalette.CC @@ -28,7 +28,7 @@ public CBGR24 gr32_palette_std[COLORS_NUM]={ public U0 PaletteSetStd(Bool persistent=TRUE) {//Activate std palette. GrPaletteSet(gr32_palette_std); - VBEFlush; + LFBFlush; if (persistent) fp_set_std_palette = &PaletteSetStd; } @@ -41,7 +41,7 @@ public CBGR24 gr_palette_gray[COLORS_NUM] = { public U0 PaletteSetGray(Bool persistent=TRUE) {//Activate gray palette. GrPaletteSet(gr_palette_gray); - VBEFlush; + LFBFlush; if (persistent) fp_set_std_palette = &PaletteSetGray; } @@ -54,7 +54,7 @@ public CBGR24 gr_palette_gruvbox_light[COLORS_NUM] = { public U0 PaletteSetGruvboxLight(Bool persistent=TRUE) {//Activate gruvbox light palette. GrPaletteSet(gr_palette_gruvbox_light); - VBEFlush; + LFBFlush; if (persistent) fp_set_std_palette = &PaletteSetGruvboxLight; } @@ -67,7 +67,7 @@ public CBGR24 gr_palette_pastel[COLORS_NUM]={ public U0 PaletteSetPastel(Bool persistent=TRUE) {//Activate pastel palette. GrPaletteSet(gr_palette_pastel); - VBEFlush; + LFBFlush; if (persistent) fp_set_std_palette = &PaletteSetPastel; } @@ -80,12 +80,12 @@ public CBGR24 gr_palette_monokai[COLORS_NUM]={ public U0 PaletteSetMonokai(Bool persistent=TRUE) {//Activate monokai palette. GrPaletteSet(gr_palette_monokai); - VBEFlush; + LFBFlush; if (persistent) fp_set_std_palette = &PaletteSetMonokai; } -public CBGR24 gr_palette_dark[COLORS_NUM] = { +public CBGR24 gr_palette_dark[COLORS_NUM] = { 0xFFFFFF, 0x6095C5, 0x6D9E3F, 0x3BA275, 0xD370A3, 0xAC7BDE, 0xB58858, 0x686868, 0x404040, 0x98CBFE, 0xA3D572, 0x75DAA5, 0xFFA7DA, 0xE5B0FF, 0xEFBD8B, 0x232323 }; @@ -93,7 +93,7 @@ public U0 PaletteSetMonokai(Bool persistent=TRUE) public U0 PaletteSetDark(Bool persistent=TRUE) {//Activate dark palette. GrPaletteSet(gr_palette_dark); - VBEFlush; + LFBFlush; if (persistent) fp_set_std_palette = &PaletteSetDark; } @@ -106,7 +106,7 @@ public CBGR24 gr_palette_smooth[COLORS_NUM] = { public U0 PaletteSetSmooth(Bool persistent=TRUE) {//Activate dark palette. GrPaletteSet(gr_palette_smooth); - VBEFlush; + LFBFlush; if (persistent) fp_set_std_palette = &PaletteSetSmooth; } @@ -119,7 +119,7 @@ public CBGR24 gr_palette_dorado[COLORS_NUM]= { public U0 PaletteSetDorado(Bool persistent=TRUE) {//Activate dark palette. GrPaletteSet(gr_palette_dorado); - VBEFlush; + LFBFlush; if (persistent) fp_set_std_palette = &PaletteSetDorado; } diff --git a/src/Zenith/Gr/GrScreen.CC b/src/Zenith/Gr/GrScreen.CC index 7d05d899..a0bda7a0 100755 --- a/src/Zenith/Gr/GrScreen.CC +++ b/src/Zenith/Gr/GrScreen.CC @@ -10,7 +10,7 @@ U0 GrUpdateTaskODEs(CTask *task) "Exception in WinMgr: Update Task ODEs\n"; PutExcept; Sleep(3000); - VBEFlush; + LFBFlush; } sys_task_being_screen_updated=NULL; } @@ -49,7 +49,7 @@ U0 GrUpdateTaskWin(CTask *task) "Exception in WinMgr: Update Task Win\n"; PutExcept; Sleep(3000); - VBEFlush; + LFBFlush; } } sys_task_being_screen_updated=NULL; @@ -356,7 +356,7 @@ U0 GrUpdateScreen32() GrCalcScreenUpdates; - if (LBtr(&sys_semas[SEMA_FLUSH_VBE_IMAGE],0)) + if (LBtr(&sys_semas[SEMA_FLUSH_VBE_IMAGE],0)) MemCopy(text.fb_alias, text.raw_screen, text.buffer_size); } diff --git a/src/Zenith/TaskSettings.CC b/src/Zenith/TaskSettings.CC index 80d4ad04..d6188667 100755 --- a/src/Zenith/TaskSettings.CC +++ b/src/Zenith/TaskSettings.CC @@ -118,3 +118,4 @@ public U0 SettingsPop(CTask *task=NULL,I64 flags=0) Free(tmpse); } } + \ No newline at end of file