diff --git a/docs/Doc/ChangeLog.DD.html b/docs/Doc/ChangeLog.DD.html index 8e008930..bfb99461 100755 --- a/docs/Doc/ChangeLog.DD.html +++ b/docs/Doc/ChangeLog.DD.html @@ -67,22 +67,22 @@ body {background-color:#1f1f1f;} ----10/30/21 05:02:51---- * Added column headers to Rep functions. -* Changed ProfRep to sort by hits. +* Changed ProfRep to sort by hits. ----10/26/21 12:38:12---- * Raised version number to 1.04. * Optimized MemCopy to use SSE instructions. Large performance boost on bare-metal. * Reverted RawPutChar scrolling functionality now that MemCopy is faster. * Removed all kludge MyNoise functions from Apps and Demos now that MemCopy is faster. -* Added call to LFBFlush in SettingsPop2 to fix task-swap palette bugs. -* Improved ToTheFront game explanation. +* Added call to LFBFlush in SettingsPop2 to fix task-swap palette bugs. +* Improved ToTheFront game explanation. ----10/18/21 01:16:10---- * Raised version number to 1.03. * Increased CInst opcode size from 4 to 8. * Added 3 operand support to assembler. * Added almost all SSE instructions to OpCodes.DD. SSE instructions operating on MMX registers were not implemented. -* Fixed 0x66 prefix unassembly opcode reporting, assembler now prevents duplicate REX for prefixed SSE instructions. The +* Fixed 0x66 prefix unassembly opcode reporting, assembler now prevents duplicate REX for prefixed SSE instructions. The tradeoff for fixing this is that 0x66, 0xF2, or 0xF3 prefixed SSE opcodes can only use XMM0-XMM7 RAX-RDI. ----10/09/21 04:05:32---- @@ -101,36 +101,36 @@ body {background-color:#1f1f1f;} ----09/21/21 23:35:00---- * Raised version number to 1.01. -* Fixed GrZoomInScreen, added to GrCalcScreenUpdates to factor in zoom, added call to LFBFlush in CtrlAltZ. +* Fixed GrZoomInScreen, added to GrCalcScreenUpdates to factor in zoom, added call to LFBFlush in CtrlAltZ. ----09/15/21 20:33:11---- * Added WinMax to EdPullDown menu. ----08/23/21 02:28:07---- -* Added recognition of Linux swap and ext2/3/4 filesystem type in BlkDevAdd, added MBR_PT_LINUX and MBR_PT_SWAP, removed -MBR_PT_FAT12, added "LINUX" and "SWAP" to ST_DRIVE_TYPES. +* Added recognition of Linux swap and ext2/3/4 filesystem type in BlkDevAdd, added MBR_PT_LINUX and MBR_PT_SWAP, removed +MBR_PT_FAT12, added "LINUX" and "SWAP" to ST_DRIVE_TYPES. ----08/17/21 02:42:53---- * Raised version number to 1.00. -* Added progress bars to DVDImageRead. +* Added progress bars to DVDImageRead. ----08/16/21 20:35:44---- * Raised version number to 0.17. -* Fixed DVDImageRead block count. -* Changed left window border text to use inverted color attribute. -* Fixed ISOInit to account for non-ZealOS CISOPriDesc. +* Fixed DVDImageRead block count. +* Changed left window border text to use inverted color attribute. +* Fixed ISOInit to account for non-ZealOS CISOPriDesc. ----08/16/21 00:17:55---- * Added CAtapiCloseCmd. -* Added try-catch blocks to SATARep and AHCIBootDVDProbeAll. +* Added try-catch blocks to SATARep and AHCIBootDVDProbeAll. ----08/15/21 01:51:08---- * Raised version number to 0.16. -* Changed DVDImageWrite to single-buffer single-threaded instead of dual-buffer multi-threaded. +* Changed DVDImageWrite to single-buffer single-threaded instead of dual-buffer multi-threaded. * Added CAtapiWriteCmd. ----08/13/21 18:26:14---- -* Fixed padding byte amount in CISOPriDesc, added preparer_id member and set in RedSeaISO9660. +* Fixed padding byte amount in CISOPriDesc, added preparer_id member and set in RedSeaISO9660. ----08/13/21 15:57:12---- * Changed Merge2, DiffSel, and PopUpDiffMenu colors, added printing source and destination files along with some explanatory @@ -148,15 +148,15 @@ body {background-color:#1f1f1f;} * Implemented AHCIAtapiBlank, default is minimal disc blank. ----08/06/21 00:11:02---- -* Fixed Mount2 AHCI port value not being cleared on loop. +* Fixed Mount2 AHCI port value not being cleared on loop. * Fixed OSUpgrade not asking to update the master boot record. * Changed ordering of some links in the PersonalMenu. * Increased Raw mode screen scrolling from 1 line to 8 lines to improve bare-metal performance. * Fixed Raw mode $ printing in MemBIOSRep, TaskRep, PCIRep, VideoRep, MemPageRep. ----08/04/21 14:29:24---- -* Changed DriveRep to report AHCI SATA port number where IDE base0, base1, and unit were displayed. -* Improved Lex assert failure warning to give exact line number. +* Changed DriveRep to report AHCI SATA port number where IDE base0, base1, and unit were displayed. +* Improved Lex assert failure warning to give exact line number. * Removed some deprecated IDE functions. * Added default arg to Drive, so running Drive; will bring you to the root of the current drive. * Fixed printing $'s in Raw mode in StackRep, DriveRep, SATARep, Mount2, and CharGet. @@ -169,16 +169,16 @@ body {background-color:#1f1f1f;} ----08/02/21 16:23:34---- * Raised version number to 0.13. -* Fixed Mount allowing ATAPI<-->ATA BlkDev<-->AHCI Port misconfiguration. -* Added arg to SATARep to specify drive types to show. +* Fixed Mount allowing ATAPI<-->ATA BlkDev<-->AHCI Port misconfiguration. +* Added arg to SATARep to specify drive types to show. * Added checks in AHCIPortInit to throw to Debug if invalid port signatures are detected. ----08/02/21 00:54:40---- * Raised version number to 0.12. -* Fixed EdLite dropping RAWF_SCROLL. +* Fixed EdLite dropping RAWF_SCROLL. * Fixed incorrect src_link for DefineLoad variables: added caller_num arg for when it's run from DefinePrint. -* Added PCIDevFind to System externs: fixes SATARep compiling crash, now displays AHCI controller information from PCI data. -* Added raw-mode screen clearing: can use either DocClear or Cls, useful for clearing the screen in debug mode. +* Added PCIDevFind to System externs: fixes SATARep compiling crash, now displays AHCI controller information from PCI data. +* Added raw-mode screen clearing: can use either DocClear or Cls, useful for clearing the screen in debug mode. ----07/29/21 14:35:17---- * Altered RawPutChar screen scrolling algorithm (MemCopy is slow on bare-metal). @@ -202,8 +202,8 @@ body {background-color:#1f1f1f;} ----07/14/21 13:12:34---- * Raised version number to 0.08. -* Fixed non-writable drive throw when #include with F5 in DocPutKey and when attempting to save. -* Added top & right borders to RawDr. +* Fixed non-writable drive throw when #include with F5 in DocPutKey and when attempting to save. +* Added top & right borders to RawDr. * Improved spacing in some debug commands. * Fixed RawPutChar and EdLite tab width. * Fixed Ui missing "0x" prefix syntax highlighter bug. @@ -225,7 +225,7 @@ body {background-color:#1f1f1f;} ----07/05/21 22:24:03---- * R("inst", "instruction"); -* Updated line counts. +* Updated line counts. ----07/05/21 14:58:59---- * Raised version number to 0.06. @@ -239,9 +239,9 @@ body {background-color:#1f1f1f;} ----07/02/21 19:30:19---- * Raised version number to 0.04. -* Implemented default NULL filename args for Ed, PopUpEd. +* Implemented default NULL filename args for Ed, PopUpEd. * Removed some deprecated IDE functions. -* Changed window borders. Added color to [X] and MENU, hide for System Task and AutoComplete Task. +* Changed window borders. Added color to [X] and MENU, hide for System Task and AutoComplete Task. ----07/02/21 03:58:09---- * Raised version number to 0.03. @@ -282,14 +282,14 @@ body {background-color:#1f1f1f;} * Overhauled entire OS to use AHCI routines instead of IDE. ----05/24/21 05:08:09---- -* Fixed Chess crashing when only one CPU core available. +* Fixed Chess crashing when only one CPU core available. ----05/24/21 04:24:00---- * Fixed Titanium crashing due to a broken sprite mesh. ----05/12/21 15:42:22---- * Renamed PaletteSetTomLight() to PaletteSetLight(), brightened LTRED, PURPLE, and LTPURPLE. -* Lowered double-click wait time from 0.350 to 0.175 to improve system response time. +* Lowered double-click wait time from 0.350 to 0.175 to improve system response time. ----02/07/21 10:20:33---- * R("MSRGet", "MSRRead"); @@ -314,10 +314,10 @@ body {background-color:#1f1f1f;} * Changed GrBitMap to use non-timer rand for drawing speed improvement on multicore. ----04/21/20 18:54:47---- -* Altered Tom Palettes for better visibility. +* Altered Tom Palettes for better visibility. ----04/21/20 16:13:01---- -* Added start-up intro Splash as a PopUp in Once, after performing a full boot (excludes soft reboots). +* Added start-up intro Splash as a PopUp in Once, after performing a full boot (excludes soft reboots). ----04/13/20 13:48:15---- * Added PIC_INIT and comments to IntPICInit(). @@ -325,7 +325,7 @@ body {background-color:#1f1f1f;} * R("LAPIC_ARIBITRATION_PRIORITY", "LAPIC_ARBITRATION_PRIORITY"); ----04/12/20 17:06:38---- -* Added CIDTEntry and rewrote IntEntryGet() and IntEntrySet(). dev.idt is now allocated on an 8-byte boundary as per Intel SDM +* Added CIDTEntry and rewrote IntEntryGet() and IntEntrySet(). dev.idt is now allocated on an 8-byte boundary as per Intel SDM recommendation. * Updated OS version. * Changed BIN_SIGNATURE_VAL from 'TOSB' to 'ZCCB'. @@ -350,21 +350,21 @@ body {background-color:#1f1f1f;} SMBIOS structures located in low memory. Question-colon operator would have saved many lines of code. ----04/02/20 03:27:03---- -* Added camera rotation via mouse in 3D SpriteMesh editor. 360 used as magic number, trying VIEWANGLES_RANGE crashed it. +* Added camera rotation via mouse in 3D SpriteMesh editor. 360 used as magic number, trying VIEWANGLES_RANGE crashed it. ----04/02/20 01:50:52---- -* 'Fixed' Varoom window lock up on exit. Brute-forcing zero, but somewhere mp_not_done_flags isn't getting cleared when +* 'Fixed' Varoom window lock up on exit. Brute-forcing zero, but somewhere mp_not_done_flags isn't getting cleared when shift-esc is entered with the new key implementation. ----04/01/20 01:49:47---- * Changed boat color in Talons from black to brown. ----04/01/20 01:42:55---- -* Cleaned up Varoom control fix some. Bug remains: run from Menu, ESC out, ESC again; a window locks up. +* Cleaned up Varoom control fix some. Bug remains: run from Menu, ESC out, ESC again; a window locks up. Added set/unset task idle between Yield to lower CPU use. ----03/29/20 14:07:00---- -* Modified Varoom to use kbd bitmap for instant keypress response. +* Modified Varoom to use kbd bitmap for instant keypress response. * Modified FlagsStrPrint() to print unset flags as well. * Modified StrReplace() to free given str if free_str is set. * Exported Seg2Linear() from kernel. @@ -437,7 +437,7 @@ body {background-color:#1f1f1f;} * Reduced MEM_MIN_MEG to 256 MiB (VMWare users have to do less work). * Added <CTRL-ALT-X> to AC standby doc. * Removed the /System/God directory. Bible.TXT has been removed. The functionality of HolySpirit.CC has been moved into -::/System/Divination.CC. Functions renamed from God*() to Divine*(). Psalmody GodSong feature disabled. DolDoc "BF:" links +::/System/Divination.CC. Functions renamed from God*() to Divine*(). Psalmody GodSong feature disabled. DolDoc "BF:" links removed. CtrlAltB() is free to be used for other things. * Updated the Charter. @@ -446,7 +446,7 @@ body {background-color:#1f1f1f;} * Updated MemBIOSRep() to report on VBE Linear Framebuffer size. E820 memory ranges are color-coded. It now shows the total memory reported by MemBIOSTotal(). * Updated AutoComplete shortcuts from old WordStat <ALT(-SHIFT-)-W> to <ALT(-SHIFT-)-A> in ::/Doc/Tips.DD. -* Added check for invalid results of BIOS function 15:E801. BIOSes either return results in AX/BX or CX/DX. You have to make +* Added check 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() -> MemBIOSTotal(), rewritten and commented for clarity, exported from kernel. Neat function. @@ -465,21 +465,21 @@ body {background-color:#1f1f1f;} * Shortened CheckPtr() and CheckCodePtr(). Even though boolean expressions outside of if statements are compiled inefficiently, clarity and low line count is more important. * RawDr() is 40 columns off the right of the screen, instead of fixed at column 40. -* Windows start at 4/5th the screen height instead of row 13. System task window is 1/5th the screen height. +* Windows start at 4/5th the screen height instead of row 13. System task window is 1/5th the screen height. * R("RLf_VGA", "RLf_VESA"); * Removed VGA text mode support, and all definitions relating to it, including from the kernel config. * Added screen resolution selection to kernel configuration procedure. -* Added VideoRep() to report on VBE modes and info, added test case to the OSTestSuite. +* Added VideoRep() to report on VBE modes and info, added test case to the OSTestSuite. * Added VBE graphics support. 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. MiniGrLib 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 CVBEInfo, CVBEMode, CVBEModeShort - - real-mode assembly -- added kernel symbols. + - real-mode assembly -- added kernel symbols. - Added screen_size, buffer_size, fb_alias members to CTextGlobals. - - SysGrInit() -- using Seg2Linear() to convert pointers. - - raw text drawing routine updated. BLACK32, WHITE32. - - Dynamic definition of GR_WIDTH and GR_HEIGHT. + - SysGrInit() -- using Seg2Linear() to convert pointers. + - raw text drawing routine updated. BLACK32, WHITE32. + - Dynamic definition of GR_WIDTH and GR_HEIGHT. - GrUpdateScreen32() -- GrCalcScreenUpdates() is used to reduce CPU usage. Added screen_cache member to CGrGlobals. - gr_palette global variable. We use CBGR24 in GrPalette.ZC. @@ -488,14 +488,14 @@ body {background-color:#1f1f1f;} * Renamed RWF flags -> RAWF. * Renamed mon_start_days1 and mon_start_days2 -> month_start_days and month_start_days_leap, respectively. * Moved random number generation algorithm into seperate function to reduce line count. Added RandU8(). -* Added syntax highlighting for numbers. DocHighlight(), DOC_COLOR_NUMBER. +* Added syntax highlighting for numbers. DocHighlight(), DOC_COLOR_NUMBER. * Removed unnecessary checks for the presence of the APIC in MultiProc.ZC, as it is present on all x86 CPUs after the P5 microarchitecture. * Added untested ReAlloc(), as it could be useful for certain programs. * Added definitions for the PCI registers. Expanded the CPCIDev class to contain the values of the read-only registers. Added PCIDevFind() as a simpler/abstracted alternative to PCIClassFind(). * Removed the unpolished HPET implementation from the kernel. -* Enabled the execution of SSE instructions. No actual SSE implementation in assembler yet, however. +* Enabled the execution of SSE instructions. No actual SSE implementation in assembler yet, however. * Added definitions for the various flags in the Control Registers. * Added definitions for the PIT, and a document describing its usage in the OS. * Added definition for the PC speaker. @@ -677,14 +677,14 @@ body {background-color:#1f1f1f;} ----01/14/17 09:43:12---- * Improved ::/Demo/AcctExample/TOS/TOSHolySpirit.HC. -* Added cmp U0 Expression warn. +* Added cmp U0 Expression warn. * Improved syntax highlighting. ----01/11/17 03:33:33---- * TempleOS version 5.01 Released * R("ChangeLog","ChgLog"); * Added show mouse pos to <CTRL-ALT-G>. -* Improved TOSRegen(). +* Improved TOSRegen(). * Added Let2Let(). ----01/10/17 14:27:58---- @@ -737,7 +737,7 @@ body {background-color:#1f1f1f;} ----01/03/17 12:23:49---- * R("chars_cmp...","char_bmp..."); * Added chk for Profanity. -* Improved TOSRegen. +* Improved TOSRegen. * Removed TempleOSBooks1.ISO and TempleOSBooks2.ISO out of TempleOSSup1.ISO. ----01/01/17 17:16:16---- diff --git a/docs/index.html b/docs/index.html index 1b94c349..72a625ad 100755 --- a/docs/index.html +++ b/docs/index.html @@ -800,7 +800,7 @@ body {background-color:#1f1f1f;} CGDT 007FFA27C0 001D 0000001080 Class CGDTEntry 007FFA2A50 0004 0000000010 Class CGodGlobals 007FE32F48 0003 0000000028 Class Public -CGrGlobals 007FEC6A38 0003 000000290B Class Public +CGrGlobals 007FEC6438 0003 000000290B Class Public CGrSym 007FF86DF8 000A 0000000028 Class CGridGlobals 007FF8C540 000B 0000000050 Class Public CH 0000000105 0001 Reg @@ -1088,7 +1088,7 @@ body {background-color:#1f1f1f;} CSoundData 007FF85118 0010 0000000019 Class CSoundEffectFrame 007FE57A18 000B 000000000E Class CSpring 007FFA3620 0014 0000000050 Class Public -CSprite 007FEC7D80 00E5 000000002D Class Public +CSprite 007FEC7780 00E5 000000002D Class Public CSpriteBase 007FECDE58 0019 0000000001 Class Public CSpriteColor 007FED2E60 0005 0000000002 Class Public CSpriteDitherColor 007FEF2ED0 0005 0000000003 Class Public @@ -1292,7 +1292,7 @@ body {background-color:#1f1f1f;} D3Dot 000000A814 0002 Funct Public D3Equ 000000A924 0002 Funct Public D3I32Dist 007FEAC448 000F 000000005A Funct Public -D3I32DistSqr 007FEC4E58 0001 0000000048 Funct Public +D3I32DistSqr 007FEC4858 0001 0000000048 Funct Public D3I32Norm 007FEABD48 0003 0000000040 Funct Public D3I32NormSqr 007FEAB9B0 0001 000000002E Funct Public D3Mul 000000A897 0004 Funct Public @@ -1307,14 +1307,14 @@ body {background-color:#1f1f1f;} DAS 01C68DAD00 0000 OpCode DC2Sprite 007FE872F8 0007 0000000080 Funct Public DCAlias 007FEB6DF8 001C 00000000AC Funct Public -DCBlotColor4 007FEC0010 0003 Funct +DCBlotColor4 007FEBFA10 0003 Funct DCBlotColor8 007FEB0C28 0003 0000000070 Funct DCClear 007FEB9428 0001 0000000022 Funct Public DCClipLine 007FE9EF78 0007 0000000102 Funct DCColorChange 007FEB5050 000B 000000006A Funct Public DCCopy 007FEB5800 000F 00000000A1 Funct Public DCDel 007FEB66C8 004C 000000006E Funct Public -DCDepthBufAlloc 007FEC4BF8 0006 0000000043 Funct Public +DCDepthBufAlloc 007FEC45F8 0006 0000000043 Funct Public DCDepthBufReset 007FEB5F68 0004 000000003E Funct Public DCDiff 007FF44C28 0003 00000001F8 Funct Public DCExt 007FEAEA28 000F 0000000103 Funct Public @@ -1362,7 +1362,7 @@ body {background-color:#1f1f1f;} DD_MEM_MIN_MEG 256Meg 0001 0000000008 DefineStr DD_MP_VECT 00097000 0000 0000000010 DefineStr DD_MP_VECT_END 0009703B 0000 0000000010 DefineStr -DD_OS_NAME_VERSION ZealOS V1. 018B 0000000010 DefineStr +DD_OS_NAME_VERSION ZealOS V1. 0180 0000000010 DefineStr DD_PHYSICAL_SPACE_END 01D77FFFFF 0000 0000000010 DefineStr DD_SYS_FIXED_AREA_BASE 00100000 0000 0000000010 DefineStr DD_SYS_FIXED_AREA_END 00101FFF 0000 0000000010 DefineStr @@ -2381,7 +2381,7 @@ body {background-color:#1f1f1f;} FullCaw 007FE5B570 0001 00000000C2 Funct Public FullSaw 007FE5BCF8 0001 00000000BA Funct Public FullTri 007FE5ACF8 0001 0000000114 Funct Public -FunRep 007FEC5E28 0003 00000001F4 Funct Public +FunRep 007FEC5828 0003 00000001F4 Funct Public FunSegCacheAdd 0000030C1E 0003 ExportSysSym Imm FunSegCacheFind 0000030D0E 0003 ExportSysSym Imm FunSegFind 0000030B16 0006 0000000102 Funct Public @@ -2393,7 +2393,7 @@ body {background-color:#1f1f1f;} GREEN 2 0018 0000000008 DefineStr GRRead 007FEE0828 0007 0000000067 Funct Public GRScreenCaptureRead 007FE8BC10 0001 000000005D Funct Public -GRScreenCaptureWrite 007FEC4BA0 0001 0000000043 Funct Public +GRScreenCaptureWrite 007FEC45A0 0001 0000000043 Funct Public GRWrite 007FEB4478 0009 000000006A Funct Public GR_FILE_MAX (offset(CD 0003 0000000060 DefineStr GR_HEIGHT 768 003A 0000000008 DefineStr @@ -2450,7 +2450,7 @@ body {background-color:#1f1f1f;} GrEllipse3 007FE94878 000B 0000000299 Funct Public GrFillCircle 007FE980D0 0007 000000021B Funct Public GrFillPoly3 007FE91D78 0003 00000003D4 Funct Public -GrFillSemiCircle 007FEC5428 0011 00000009BB Funct +GrFillSemiCircle 007FEC4E28 0011 00000009BB Funct GrFillTri0 007FE8CA28 000D 000000187A Funct Public GrFixZoomScale 007FEA79F8 0007 00000000A9 Funct GrFloodFill 007FE989B0 000B 000000010E Funct Public @@ -2466,8 +2466,8 @@ body {background-color:#1f1f1f;} GrLineFat3 007FE96028 0005 0000000652 Funct GrLinePlot 007FEA5C28 0011 0000000039 Funct GrLinePlot0 007FE97550 0007 0000000075 Funct -GrPaletteGet 007FEBF178 0008 000000001B Funct Public -GrPaletteSet 007FEBEDF0 0010 000000001B Funct Public +GrPaletteGet 007FEBEB78 0008 000000001B Funct Public +GrPaletteSet 007FEBE7F0 0010 000000001B Funct Public GrPeek 007FE9E148 001B 0000000106 Funct Public GrPeek0 007FEA4690 000B 0000000037 Funct Public GrPlot 007FE9EAA0 0011 000000016C Funct Public @@ -2487,9 +2487,9 @@ body {background-color:#1f1f1f;} GrRectB 007FE90C30 0001 0000000076 Funct Public GrRegPoly 007FE9CA08 0001 0000000086 Funct Public GrRegPoly3 007FE93E88 0009 00000002A5 Funct Public -GrRopEquU8NoClipping 007FEC0232 0005 Funct +GrRopEquU8NoClipping 007FEBFC32 0005 Funct GrScaleZoom 007FEA7518 000F 0000000171 Funct Public -GrSetUpTables 007FEBE028 0003 0000000581 Funct +GrSetUpTables 007FEC9428 0003 0000000581 Funct GrTextBox3 007FE8FBB8 000B 00000001D4 Funct Public GrTextDiamond3 007FE8F498 000B 00000003B8 Funct Public GrUpdateScreen 007FECBC28 0003 00000000D0 Funct @@ -3089,7 +3089,7 @@ body {background-color:#1f1f1f;} IsInHeapCtrl 007FED5848 000A 000000007E Funct Public IsLexExpression2Bin 007FFBECBE 0007 0000000029 Funct Public IsMute 00000165CE 0004 0000000013 Funct Public -IsPixCovered0 007FEC01F3 0023 Funct Public +IsPixCovered0 007FEBFBF3 0023 Funct Public IsRaw 00000166B6 0086 0000000026 Funct Public IsSilent 000001660E 0004 000000001C Funct Public IsSingleUser 0000016706 0006 0000000013 Funct Public @@ -3703,7 +3703,7 @@ body {background-color:#1f1f1f;} MeshSize 007FE779B8 0003 0000000099 Funct MeshSwapAxes 007FE7E650 0007 000000008C Funct MeshTransformSel 007FE7DE18 0003 00000000DF Funct -MeshTriDel 007FEC4E00 0009 0000000041 Funct +MeshTriDel 007FEC4800 0009 0000000041 Funct MeshTriNew 007FE827C0 0013 000000008B Funct MeshTriSelAll 007FE80508 0017 0000000045 Funct MeshTriSelRect 007FE7F100 0003 00000001D4 Funct @@ -3833,7 +3833,7 @@ body {background-color:#1f1f1f;} ODEf_HAS_MASSES 0 0002 0000000008 DefineStr ODEf_PAUSED 1 0004 0000000008 DefineStr ODEf_STARTED 2 0002 0000000008 DefineStr -ODEsUpdate 007FEC9428 0003 00000004F7 Funct +ODEsUpdate 007FEC8E28 0003 00000004F7 Funct OFF 0 005F 0000000008 DefineStr OM_CB 1 0003 0000000008 DefineStr OM_CD 3 0003 0000000008 DefineStr @@ -4182,7 +4182,7 @@ body {background-color:#1f1f1f;} PaletteSetGray 007FEBB270 0003 0000000031 Funct Public PaletteSetLight 007FEBA960 0003 0000000031 Funct Public PaletteSetSlate 007FEBA4D8 0005 0000000031 Funct Public -PaletteSetStd 007FEC03B0 0003 0000000031 Funct Public +PaletteSetStd 007FEBFDB0 0003 0000000031 Funct Public Panic 000001862E 000D 0000000037 Funct Public ParenWarning 007FFAF535 0006 ExportSysSym Imm ParseAddOp 007FFBBE76 0004 ExportSysSym Imm @@ -5017,8 +5017,8 @@ body {background-color:#1f1f1f;} ST_COLORS BLACK 10 0001 0000000068 DefineStr ST_CPUID_1_ECX_FLAGS SSE3 13B 0000 00000011D8 DefineStr ST_CPUID_1_EDX_FLAGS x87 FPU 20 0000 00000001D0 DefineStr -ST_DAYS_OF_WEEK Sunday 07 0005 0000000040 DefineStr -ST_DOC_CMDS TX 2B 018B 0000000088 DefineStr +ST_DAYS_OF_WEEK Sunday 07 0004 0000000040 DefineStr +ST_DOC_CMDS TX 2B 0180 0000000088 DefineStr ST_DOC_FLAGS T 3E 0007 00000000C0 DefineStr ST_DRIVE_TYPES NULL 08 0002 0000000038 DefineStr ST_ERR_ST \"\d\dRED\ 000A 0000000028 DefineStr @@ -5238,7 +5238,7 @@ body {background-color:#1f1f1f;} SpriteElemSize 007FE91C50 001D 0000000113 Funct SpriteExtents 007FE85018 0008 00000000FC Funct Public SpriteInterpolate 007FE83228 0001 00000007CC Funct Public -SpriteMainEd 007FEC8028 0005 0000001391 Funct +SpriteMainEd 007FEC7A28 0005 0000001391 Funct SpriteMeshEd 007FE99828 0005 0000001ED0 Funct SpritePolyPtPlot 007FE72120 0005 000000005A Funct SpritePtQueueNew 007FE680E0 0003 0000000317 Funct @@ -5246,7 +5246,7 @@ body {background-color:#1f1f1f;} SpriteQueueSelAll 007FE73E28 0015 0000000044 Funct SpriteQueueSelCount 007FE69E50 000B 0000000055 Funct SpriteScreenInit 007FE65920 001D 000000017B Funct -SpriteSelAll 007FEC4C50 0005 0000000046 Funct +SpriteSelAll 007FEC4650 0005 0000000046 Funct SpriteSelUnselShiftPts 007FE65028 0003 000000067F Funct SpriteSetOrigin 007FE6DE88 0005 0000000220 Funct SpriteSetSettings 007FE724E8 0019 00000001B5 Funct @@ -5254,7 +5254,7 @@ body {background-color:#1f1f1f;} SpriteSideBarPickNew 007FE72E30 0003 000000020F Funct SpriteSideBarTask 007FE726B0 0001 00000000BA Funct SpriteSideBarTask2 007FEF2E28 0003 0000000093 Funct -SpriteSize 007FEC4CC8 0007 0000000047 Funct Public +SpriteSize 007FEC46C8 0007 0000000047 Funct Public SpriteTransform 007FE666D8 0001 0000000056 Funct Public SpriteTransformBitMap 007FE6C728 0003 0000000385 Funct SpriteTransformCircle 007FE6D988 0003 0000000193 Funct @@ -5456,13 +5456,13 @@ body {background-color:#1f1f1f;} TemplateCtrlSlider 007FE16028 0003 0000000D76 Funct TermBttnNew 007FDCACE8 0003 0000000140 Funct TermRightClickLink 007FDF0428 0003 00000005B8 Funct -TextBorder 007FEC3240 0005 0000000155 Funct Public -TextChar 007FEC4848 0027 Funct Public -TextLenAttr 007FEC4AC3 0003 Funct Public -TextLenAttrStr 007FEC49F4 0003 Funct Public -TextLenStr 007FEC4928 0007 Funct Public -TextPrint 007FEC3700 002B 000000007C Funct Public -TextRect 007FEC03F8 0003 00000000B0 Funct Public +TextBorder 007FEC2C40 0005 0000000155 Funct Public +TextChar 007FEC4248 0027 Funct Public +TextLenAttr 007FEC44C3 0003 Funct Public +TextLenAttrStr 007FEC43F4 0003 Funct Public +TextLenStr 007FEC4328 0007 Funct Public +TextPrint 007FEC3100 002B 000000007C Funct Public +TextRect 007FEBFDF8 0003 00000000B0 Funct Public TimeCal 000001604E 0007 00000000D4 Funct TimeIns 007FDC71C0 0003 0000000041 Funct TimeSet 0000011C02 0003 00000000A8 Funct Public @@ -5701,7 +5701,7 @@ body {background-color:#1f1f1f;} _D3_SUB_EQU 000000A96F 0004 ExportSysSym Imm _D3_UNIT 000000A9DD 0004 ExportSysSym Imm _D3_ZERO 000000A8E5 0004 ExportSysSym Imm -_DC_BLOT_COLOR4 007FEC0010 0003 ExportSysSym Imm +_DC_BLOT_COLOR4 007FEBFA10 0003 ExportSysSym Imm _ENDIAN_U16 000000AF83 0004 ExportSysSym Imm _ENDIAN_U32 000000AF92 0004 ExportSysSym Imm _ENDIAN_U64 000000AFA0 0004 ExportSysSym Imm @@ -5713,7 +5713,7 @@ body {background-color:#1f1f1f;} _FREE 000000DE20 0009 ExportSysSym Imm _FSTCW 000000ACF7 0004 ExportSysSym Imm _FSTSW 000000AD09 0004 ExportSysSym Imm -_GR_ROP_EQU_U8_NO_CLIPPING 007FEC0232 0003 ExportSysSym Imm +_GR_ROP_EQU_U8_NO_CLIPPING 007FEBFC32 0003 ExportSysSym Imm _HASH_ADD 000000F843 0006 ExportSysSym Imm _HASH_ADD_AFTER 000000F870 0005 ExportSysSym Imm _HASH_BUCKET_FIND 000000F82A 0005 ExportSysSym Imm @@ -5723,7 +5723,7 @@ body {background-color:#1f1f1f;} _HASH_STR 000000F7D0 0005 ExportSysSym Imm _HI_CALL 007FDC22B0 0003 ExportSysSym Imm _HI_MEMCOPY 007FDC22C3 0003 ExportSysSym Imm -_IS_PIX_COVERED0 007FEC01F3 0003 ExportSysSym Imm +_IS_PIX_COVERED0 007FEBFBF3 0003 ExportSysSym Imm _LAST_FUN 007FFC084E 0005 ExportSysSym Imm _LBEQUAL 000000AE12 0004 ExportSysSym Imm _LN 000000ACD6 0004 ExportSysSym Imm @@ -5787,10 +5787,10 @@ body {background-color:#1f1f1f;} _TASK_CONTEXT_RESTORE 000000D0FD 0007 ExportSysSym Imm _TASK_END_NOW 000000D19D 0005 ExportSysSym Imm _TEST_EXCEPT 0000018E9E 0003 ExportSysSym Imm -_TEXT_CHAR 007FEC4848 0003 ExportSysSym Imm -_TEXT_LEN_ATTR 007FEC4AC3 0003 ExportSysSym Imm -_TEXT_LEN_ATTR_STR 007FEC49F4 0003 ExportSysSym Imm -_TEXT_LEN_STR 007FEC4928 0003 ExportSysSym Imm +_TEXT_CHAR 007FEC4248 0003 ExportSysSym Imm +_TEXT_LEN_ATTR 007FEC44C3 0003 ExportSysSym Imm +_TEXT_LEN_ATTR_STR 007FEC43F4 0003 ExportSysSym Imm +_TEXT_LEN_STR 007FEC4328 0003 ExportSysSym Imm _TRUNC 000000AAC3 0004 ExportSysSym Imm _XCHG_I64 000000AEE9 0004 ExportSysSym Imm _XCHG_U16 000000AF0D 0004 ExportSysSym Imm @@ -5881,16 +5881,16 @@ body {background-color:#1f1f1f;} fp_set_std_palette 000000CC98 0011 0000000008 GlbVar fp_update_ctrls 000000CC88 0008 0000000008 GlbVar god 007FE46028 003A 0000000028 GlbVar Public -god_complex_songs 007FEC4CA8 0003 0000000009 GlbVar +god_complex_songs 007FEC46A8 0003 0000000009 GlbVar god_normal_songs 007FDD4E40 0003 0000000005 GlbVar god_simple_songs 007FDDA900 0003 0000000005 GlbVar goto 0000000011 02C3 KeyWord -gr 007FEC0828 02D9 000000290B GlbVar Public -gr32_palette_std 007FEBED08 0009 0000000040 GlbVar Public -gr_palette 007FEC4FD0 0009 0000000040 GlbVar Public +gr 007FEC0228 02D9 000000290B GlbVar Public +gr32_palette_std 007FEBE708 0009 0000000040 GlbVar Public +gr_palette 007FEC49D0 0009 0000000040 GlbVar Public gr_palette_commander 007FEBA3F0 0003 0000000040 GlbVar Public gr_palette_dark 007FEBB188 0003 0000000040 GlbVar Public -gr_palette_gray 007FEBE8C8 0003 0000000040 GlbVar Public +gr_palette_gray 007FEBE2C8 0003 0000000040 GlbVar Public gr_palette_light 007FEBAD00 0003 0000000040 GlbVar Public gr_palette_slate 007FEBA878 0003 0000000040 GlbVar Public gr_rainbow_10 007FEDC428 0001 000000000A GlbVar Public @@ -5960,7 +5960,7 @@ body {background-color:#1f1f1f;} pf_jiffy_start 007FDB4228 0005 0000000008 GlbVar pf_prof_active 007FDACE48 0009 0000000008 GlbVar pi (0x400921F 0002 0000000020 DefineStr -polypt_map 007FEC4DC0 0005 0000000009 GlbVar +polypt_map 007FEC47C0 0005 0000000009 GlbVar pow10_I64 000000C2D0 0005 ExportSysSym Imm progress1 00000098F8 003E 0000000008 GlbVar Public progress1_desc 0000009918 000D 0000000030 GlbVar Public diff --git a/src/Doc/ChangeLog.DD b/src/Doc/ChangeLog.DD index f77f71dd..ad7b3be2 100755 --- a/src/Doc/ChangeLog.DD +++ b/src/Doc/ChangeLog.DD @@ -38,22 +38,22 @@ $IV,1$----11/30/21 13:40:29----$IV,0$ $IV,1$----10/30/21 05:02:51----$IV,0$ * Added column headers to Rep functions. -* Changed $LK+PU,"ProfRep",A="FF:::/System/Utils/Profiler.CC,ProfSort"$ to sort by hits. +* Changed $LK+PU,"ProfRep",A="FF:::/System/Utils/Profiler.ZC,ProfSort"$ to sort by hits. $IV,1$----10/26/21 12:38:12----$IV,0$ * Raised version number to 1.04. * Optimized $LK+PU,"MemCopy",A="MN:_MEMCOPY"$ to use SSE instructions. Large performance boost on bare-metal. * Reverted $LK+PU,"RawPutChar",A="MN:RawPutChar"$ scrolling functionality now that MemCopy is faster. * Removed all kludge MyNoise functions from Apps and Demos now that MemCopy is faster. -* Added call to $LK+PU,"LFBFlush",A="MN:LFBFlush"$ in $LK+PU,"SettingsPop2",A="FF:::/System/TaskSettings.CC,LFBFlush"$ to fix task-swap palette bugs. -* Improved $LK+PU,"ToTheFront",A="FF:::/Apps/ToTheFront/ToTheFront.CC,Squares"$ game explanation. +* Added call to $LK+PU,"LFBFlush",A="MN:LFBFlush"$ in $LK+PU,"SettingsPop2",A="FF:::/System/TaskSettings.ZC,LFBFlush"$ to fix task-swap palette bugs. +* Improved $LK+PU,"ToTheFront",A="FF:::/Apps/ToTheFront/ToTheFront.ZC,Squares"$ game explanation. $IV,1$----10/18/21 01:16:10----$IV,0$ * Raised version number to 1.03. * Increased $LK+PU,"CInst",A="MN:CInst"$ opcode size from 4 to 8. * $MA-X+PU,"Added 3 operand support to assembler",LM="Find(\"arg3\", \"::/Compiler/\");View;"$. * Added almost all SSE instructions to OpCodes.DD. SSE instructions operating on MMX registers were not implemented. -* Fixed $LK+PU,"0x66 prefix unassembly opcode reporting",A="FF:::/Compiler/UAsm.CC,OC_OP_SIZE_PREFIX"$, assembler now $LK+PU,"prevents duplicate REX",A="FF:::/Compiler/Asm.CC,tmpins->opcode[0] == 0x66"$ for prefixed SSE instructions. The tradeoff for fixing this is that 0x66, 0xF2, or 0xF3 prefixed SSE opcodes can only use XMM0-XMM7 RAX-RDI. +* Fixed $LK+PU,"0x66 prefix unassembly opcode reporting",A="FF:::/Compiler/UAsm.ZC,OC_OP_SIZE_PREFIX"$, assembler now $LK+PU,"prevents duplicate REX",A="FF:::/Compiler/Asm.ZC,tmpins->opcode[0] == 0x66"$ for prefixed SSE instructions. The tradeoff for fixing this is that 0x66, 0xF2, or 0xF3 prefixed SSE opcodes can only use XMM0-XMM7 RAX-RDI. $IV,1$----10/09/21 04:05:32----$IV,0$ * Added MOVQ, PMOVMSKB, MINPS, MAXPS, XORPS, CVTSI2SD, and CVTSD2SI assembly opcodes to OpCodes.DD. @@ -63,39 +63,39 @@ $IV,1$----10/07/21 18:06:15----$IV,0$ * Fixed Std Font characters after char 128. * Added links to ZealOS-specific applications in PersonalMenu. * Removed all files from ::/Downloads. -* Started initial work integrating SSE instructions into assembler. $MA-X+PU,"See changes here.",LM="Find(\"XMM\", \"::/Compiler/OpCodes.DD\", \"-i\");\"\n\n\";Find(\"XMM\", \"::/Compiler/Asm.CC\", \"-i\");\"\n\";Find(\" == 128\", \"::/Compiler/UAsm.CC\", \"-i\");\"\n\";Find(\"XMM\", \"::/Compiler/UAsm.CC\", \"-i\");\"\n\";Find(\"size_arg_mask[16]\", \"::/Compiler/AsmInit.CC\", \"-i\");\"\n\";Find(\"size_arg_mask[0] = 0xF\", \"::/Compiler/AsmInit.CC\", \"-i\");\"\n\";Find(\"arg_mask[17\", \"::/Kernel/KernelA.HH\", \"-i\");\"\n\";Find(\"SSE\", \"::/Kernel/MultiProc.CC\", \"-i\");View;"$ Only added 2 arg opcodes and only added instructions <= 4 bytes. $TX+IV,"Current bugs"$: unassembling SSE instructions that use non-128-bit vars will incorrectly report U128, MOVHLPS and MOVLHPS 2nd operand is defined XMM128 to hack ModrM order but operands should be XMM XMM, due to MOVSD name clash we define opcode as MOVSD_SSE. $TX+IV,"TODO"$: add U128 and XMM register allocation support, find way to ensure 16-byte aligned stack to use aligned SSE instructions. +* Started initial work integrating SSE instructions into assembler. $MA-X+PU,"See changes here.",LM="Find(\"XMM\", \"::/Compiler/OpCodes.DD\", \"-i\");\"\n\n\";Find(\"XMM\", \"::/Compiler/Asm.ZC\", \"-i\");\"\n\";Find(\" == 128\", \"::/Compiler/UAsm.ZC\", \"-i\");\"\n\";Find(\"XMM\", \"::/Compiler/UAsm.ZC\", \"-i\");\"\n\";Find(\"size_arg_mask[16]\", \"::/Compiler/AsmInit.ZC\", \"-i\");\"\n\";Find(\"size_arg_mask[0] = 0xF\", \"::/Compiler/AsmInit.ZC\", \"-i\");\"\n\";Find(\"arg_mask[17\", \"::/Kernel/KernelA.HH\", \"-i\");\"\n\";Find(\"SSE\", \"::/Kernel/MultiProc.ZC\", \"-i\");View;"$ Only added 2 arg opcodes and only added instructions <= 4 bytes. $TX+IV,"Current bugs"$: unassembling SSE instructions that use non-128-bit vars will incorrectly report U128, MOVHLPS and MOVLHPS 2nd operand is defined XMM128 to hack ModrM order but operands should be XMM XMM, due to MOVSD name clash we define opcode as MOVSD_SSE. $TX+IV,"TODO"$: add U128 and XMM register allocation support, find way to ensure 16-byte aligned stack to use aligned SSE instructions. $IV,1$----09/21/21 23:35:00----$IV,0$ * Raised version number to 1.01. -* Fixed $LK+PU,"GrZoomInScreen",A="MN:GrZoomInScreen"$, added to $LK+PU,"GrCalcScreenUpdates",A="MN:GrCalcScreenUpdates"$ to factor in zoom, added call to $LK+PU,"LFBFlush",A="MN:LFBFlush"$ in $LK+PU,"CtrlAltZ",A="FF:::/System/Gr/GrEnd.CC,LFBFlush"$. +* Fixed $LK+PU,"GrZoomInScreen",A="MN:GrZoomInScreen"$, added to $LK+PU,"GrCalcScreenUpdates",A="MN:GrCalcScreenUpdates"$ to factor in zoom, added call to $LK+PU,"LFBFlush",A="MN:LFBFlush"$ in $LK+PU,"CtrlAltZ",A="FF:::/System/Gr/GrEnd.ZC,LFBFlush"$. $IV,1$----09/15/21 20:33:11----$IV,0$ * Added $LK+PU,"WinMax",A="FF:::/Doc/EdPullDown.DD,Maximize"$ to EdPullDown menu. $IV,1$----08/23/21 02:28:07----$IV,0$ -* Added recognition of Linux swap and ext2/3/4 filesystem type in $LK+PU,"BlkDevAdd",A="FF:::/Kernel/BlkDev/DiskAddDev.CC,LINUX"$, added $LK+PU,"MBR_PT_LINUX",A="MN:MBR_PT_LINUX"$ and $LK+PU,"MBR_PT_SWAP",A="MN:MBR_PT_SWAP"$, removed MBR_PT_FAT12, added "LINUX" and "SWAP" to $LK+PU,"ST_DRIVE_TYPES",A="FF:::/Kernel/KDefine.CC,LINUX"$. +* Added recognition of Linux swap and ext2/3/4 filesystem type in $LK+PU,"BlkDevAdd",A="FF:::/Kernel/BlkDev/DiskAddDev.ZC,LINUX"$, added $LK+PU,"MBR_PT_LINUX",A="MN:MBR_PT_LINUX"$ and $LK+PU,"MBR_PT_SWAP",A="MN:MBR_PT_SWAP"$, removed MBR_PT_FAT12, added "LINUX" and "SWAP" to $LK+PU,"ST_DRIVE_TYPES",A="FF:::/Kernel/KDefine.ZC,LINUX"$. $IV,1$----08/17/21 02:42:53----$IV,0$ * Raised version number to 1.00. -* Added progress bars to $LK+PU,"DVDImageRead",A="FF:::/Kernel/BlkDev/DiskCDDVD.CC,progress1"$. +* Added progress bars to $LK+PU,"DVDImageRead",A="FF:::/Kernel/BlkDev/DiskCDDVD.ZC,progress1"$. $IV,1$----08/16/21 20:35:44----$IV,0$ * Raised version number to 0.17. -* Fixed $LK+PU,"DVDImageRead",A="FF:::/Kernel/BlkDev/DiskCDDVD.CC,max_blk + 1"$ block count. -* Changed left window border text to use $LK+PU,"inverted color attribute",A="FF:::/System/DolDoc/DocRecalcLib.CC,attr >> 8"$. -* Fixed $LK+PU,"ISOInit",A="FF:::/Kernel/BlkDev/DiskCDDVD.CC,id - 4"$ to account for non-ZealOS CISOPriDesc. +* Fixed $LK+PU,"DVDImageRead",A="FF:::/Kernel/BlkDev/DiskCDDVD.ZC,max_blk + 1"$ block count. +* Changed left window border text to use $LK+PU,"inverted color attribute",A="FF:::/System/DolDoc/DocRecalcLib.ZC,attr >> 8"$. +* Fixed $LK+PU,"ISOInit",A="FF:::/Kernel/BlkDev/DiskCDDVD.ZC,id - 4"$ to account for non-ZealOS CISOPriDesc. $IV,1$----08/16/21 00:17:55----$IV,0$ * Added $LK+PU,"CAtapiCloseCmd",A="MN:CAtapiCloseCmd"$. -* Added try-catch blocks to $LK+PU,"SATARep",A="FF:::/System/BlkDev/Mount.CC,try"$ and $LK+PU,"AHCIBootDVDProbeAll",A="MN:AHCIBootDVDProbeAll"$. +* Added try-catch blocks to $LK+PU,"SATARep",A="FF:::/System/BlkDev/Mount.ZC,try"$ and $LK+PU,"AHCIBootDVDProbeAll",A="MN:AHCIBootDVDProbeAll"$. $IV,1$----08/15/21 01:51:08----$IV,0$ * Raised version number to 0.16. -* Changed $LK+PU,"DVDImageWrite",A="FF:::/Kernel/BlkDev/DiskCDDVD.CC,buf = MAlloc"$ to single-buffer single-threaded instead of dual-buffer multi-threaded. +* Changed $LK+PU,"DVDImageWrite",A="FF:::/Kernel/BlkDev/DiskCDDVD.ZC,buf = MAlloc"$ to single-buffer single-threaded instead of dual-buffer multi-threaded. * Added $LK+PU,"CAtapiWriteCmd",A="MN:CAtapiWriteCmd"$. $IV,1$----08/13/21 18:26:14----$IV,0$ -* Fixed padding byte amount in $LK+PU,"CISOPriDesc",A="MN:CISOPriDesc"$, added preparer_id member and set in $LK+PU,"RedSeaISO9660",A="FF:::/System/Boot/DiskISORedSea.CC,preparer_id"$. +* Fixed padding byte amount in $LK+PU,"CISOPriDesc",A="MN:CISOPriDesc"$, added preparer_id member and set in $LK+PU,"RedSeaISO9660",A="FF:::/System/Boot/DiskISORedSea.ZC,preparer_id"$. $IV,1$----08/13/21 15:57:12----$IV,0$ * Changed $LK+PU,"Merge2",A="MN:Merge2"$, $LK+PU,"DiffSel",A="MN:DiffSel"$, and $LK+PU,"PopUpDiffMenu",A="MN:PopUpDiffMenu"$ colors, added printing source and destination files along with some explanatory text in the popup window. @@ -112,15 +112,15 @@ $IV,1$----08/08/21 20:30:08----$IV,0$ * Implemented $LK+PU,"AHCIAtapiBlank",A="MN:AHCIAtapiBlank"$, default is minimal disc blank. $IV,1$----08/06/21 00:11:02----$IV,0$ -* Fixed $LK+PU,"Mount2",A="FF:::/System/BlkDev/Mount.CC,port = -1"$ AHCI port value not being cleared on loop. +* Fixed $LK+PU,"Mount2",A="FF:::/System/BlkDev/Mount.ZC,port = -1"$ AHCI port value not being cleared on loop. * Fixed OSUpgrade not asking to update the master boot record. * Changed ordering of some links in the PersonalMenu. * Increased Raw mode screen scrolling from 1 line to 8 lines to improve bare-metal performance. * Fixed Raw mode $$ printing in $LK+PU,"MemBIOSRep",A="MN:MemBIOSRep"$, $LK+PU,"TaskRep",A="MN:TaskRep"$, $LK+PU,"PCIRep",A="MN:PCIRep"$, $LK+PU,"VideoRep",A="MN:VideoRep"$, $LK+PU,"MemPageRep",A="MN:MemPageRep"$. $IV,1$----08/04/21 14:29:24----$IV,0$ -* Changed $LK+PU,"DriveRep",A="FF:::/Kernel/BlkDev/DiskDrive.CC,port_num"$ to report AHCI SATA port number where IDE base0, base1, and unit were displayed. -* Improved $LK+PU,"Lex",A="FF:::/Compiler/Lex.CC,Assert Failed"$ assert failure warning to give exact line number. +* Changed $LK+PU,"DriveRep",A="FF:::/Kernel/BlkDev/DiskDrive.ZC,port_num"$ to report AHCI SATA port number where IDE base0, base1, and unit were displayed. +* Improved $LK+PU,"Lex",A="FF:::/Compiler/Lex.ZC,Assert Failed"$ assert failure warning to give exact line number. * Removed some deprecated IDE functions. * Added default arg to $LK+PU,"Drive",A="MN:Drive"$, so running $FG,2$Drive;$FG,0$ will bring you to the root of the current drive. * Fixed printing $$'s in Raw mode in $LK+PU,"StackRep",A="MN:StackRep"$, $LK+PU,"DriveRep",A="MN:DriveRep"$, $LK+PU,"SATARep",A="MN:SATARep"$, $LK+PU,"Mount2",A="MN:Mount2"$, and $LK+PU,"CharGet",A="MN:CharGet"$. @@ -132,19 +132,19 @@ $IV,1$----08/03/21 21:57:44----$IV,0$ $IV,1$----08/02/21 16:23:34----$IV,0$ * Raised version number to 0.13. -* Fixed $LK+PU,"Mount",A="FF:::/System/BlkDev/Mount.CC,AHCIPortSig"$ allowing ATAPI<-->ATA BlkDev<-->AHCI Port misconfiguration. -* Added arg to $LK+PU,"SATARep",A="FF:::/System/BlkDev/Mount.CC,switch (bd_type)"$ to specify drive types to show. +* Fixed $LK+PU,"Mount",A="FF:::/System/BlkDev/Mount.ZC,AHCIPortSig"$ allowing ATAPI<-->ATA BlkDev<-->AHCI Port misconfiguration. +* Added arg to $LK+PU,"SATARep",A="FF:::/System/BlkDev/Mount.ZC,switch (bd_type)"$ to specify drive types to show. * Added checks in $LK+PU,"AHCIPortInit",A="MN:AHCIPortInit"$ to throw to Debug if invalid port signatures are detected. $IV,1$----08/02/21 00:54:40----$IV,0$ * Raised version number to 0.12. -* Fixed EdLite dropping $LK+PU,"RAWF_SCROLL",A="FF:::/Kernel/EdLite.CC,RAWF_SCROLL:2"$. +* Fixed EdLite dropping $LK+PU,"RAWF_SCROLL",A="FF:::/Kernel/EdLite.ZC,RAWF_SCROLL:2"$. * Fixed incorrect src_link for $LK+PU,"DefineLoad",A="MN:DefineLoad"$ variables: added caller_num arg for when it's run from $LK+PU,"DefinePrint",A="MN:DefinePrint"$. -* Added $LK+PU,"PCIDevFind",A="FF:::/System/Externs.CC,PCIDevFind"$ to System externs: fixes $LK+PU,"SATARep",A="FF:::/System/BlkDev/Mount.CC,PCIDevFind"$ compiling crash, now displays AHCI controller information from PCI data. -* Added $LK+PU,"raw-mode screen clearing",A="FF:::/System/DolDoc/DocRecalcLib.CC,text.raw_col"$: can use either $LK+PU,"DocClear",A="MN:DocClear"$ or $LK+PU,"Cls",A="MN:Cls"$, useful for clearing the screen in debug mode. +* Added $LK+PU,"PCIDevFind",A="FF:::/System/Externs.ZC,PCIDevFind"$ to System externs: fixes $LK+PU,"SATARep",A="FF:::/System/BlkDev/Mount.ZC,PCIDevFind"$ compiling crash, now displays AHCI controller information from PCI data. +* Added $LK+PU,"raw-mode screen clearing",A="FF:::/System/DolDoc/DocRecalcLib.ZC,text.raw_col"$: can use either $LK+PU,"DocClear",A="MN:DocClear"$ or $LK+PU,"Cls",A="MN:Cls"$, useful for clearing the screen in debug mode. $IV,1$----07/29/21 14:35:17----$IV,0$ -* Altered $LK+PU,"RawPutChar",A="FF:::/Kernel/Display.CC,framebuffer_u64["$ screen scrolling algorithm ($LK+PU,"MemCopy",A="MN:_MEMCOPY"$ is slow on bare-metal). +* Altered $LK+PU,"RawPutChar",A="FF:::/Kernel/Display.ZC,framebuffer_u64["$ screen scrolling algorithm ($LK+PU,"MemCopy",A="MN:_MEMCOPY"$ is slow on bare-metal). $IV,1$----07/28/21 21:46:46----$IV,0$ * Raised version number to 0.11. @@ -153,7 +153,7 @@ $IV,1$----07/28/21 21:46:46----$IV,0$ $IV,1$----07/25/21 02:19:17----$IV,0$ * Raised version number to 0.10. -* Unify Kernel binary location at /Boot/Kernel.BIN.C, alter $LK+PU,"BootDVDIns",A="MN:BootDVDIns"$ to create DVDKernel.BIN.C which gets moved in $LK+PU,"DoDistro",A="FF:::/Home/DoDistro.CC,DVDKernel"$, update boot documentation. +* Unify Kernel binary location at /Boot/Kernel.BIN.C, alter $LK+PU,"BootDVDIns",A="MN:BootDVDIns"$ to create DVDKernel.BIN.C which gets moved in $LK+PU,"DoDistro",A="FF:::/Home/DoDistro.ZC,DVDKernel"$, update boot documentation. $IV,1$----07/24/21 00:07:05----$IV,0$ * Raised version number to 0.09. @@ -164,8 +164,8 @@ $IV,1$----07/23/21 16:30:23----$IV,0$ $IV,1$----07/14/21 13:12:34----$IV,0$ * Raised version number to 0.08. -* Fixed non-writable drive throw when #include with F5 in $LK+PU,"DocPutKey",A="FF:::/System/DolDoc/DocPutKey.CC,SC_F5"$ and when attempting to $LK+PU,"save",A="FF:::/System/DolDoc/DocPutKey.CC,CH_CTRLS"$. -* Added top & right borders to $LK+PU,"RawDr",A="FF:::/Kernel/KDebug.CC,RawDumpRegs"$. +* Fixed non-writable drive throw when #include with F5 in $LK+PU,"DocPutKey",A="FF:::/System/DolDoc/DocPutKey.ZC,SC_F5"$ and when attempting to $LK+PU,"save",A="FF:::/System/DolDoc/DocPutKey.ZC,CH_CTRLS"$. +* Added top & right borders to $LK+PU,"RawDr",A="FF:::/Kernel/KDebug.ZC,RawDumpRegs"$. * Improved spacing in some debug commands. * Fixed $LK+PU,"RawPutChar",A="MN:RawPutChar"$ and $LK+PU,"EdLite",A="MN:EdLite"$ tab width. * Fixed $LK+PU,"Ui",A="MN:Ui"$ missing "0x" prefix syntax highlighter bug. @@ -187,7 +187,7 @@ $IV,1$----07/06/21 15:04:12----$IV,0$ $IV,1$----07/05/21 22:24:03----$IV,0$ * $LK,"R",A="MN:R"$("inst", "instruction"); -* Updated $LK+PU,"line counts",A="FF:::/System/Define.CC,DD_ZEALOS_LOC"$. +* Updated $LK+PU,"line counts",A="FF:::/System/Define.ZC,DD_ZEALOS_LOC"$. $IV,1$----07/05/21 14:58:59----$IV,0$ * Raised version number to 0.06. @@ -201,9 +201,9 @@ $IV,1$----07/03/21 00:01:32----$IV,0$ $IV,1$----07/02/21 19:30:19----$IV,0$ * Raised version number to 0.04. -* Implemented default NULL filename args for $LK+PU,"Ed",A="FF:::/System/DolDoc/DocEd.CC,Ed(U"$, $LK+PU,"PopUpEd",A="FF:::/System/DolDoc/DocEd.CC,PopUpEd(U"$. +* Implemented default NULL filename args for $LK+PU,"Ed",A="FF:::/System/DolDoc/DocEd.ZC,Ed(U"$, $LK+PU,"PopUpEd",A="FF:::/System/DolDoc/DocEd.ZC,PopUpEd(U"$. * Removed some deprecated IDE functions. -* Changed window borders. Added color to $LK+PU,"[X]",A="FF:::/System/DolDoc/DocTerm.CC,[X]"$ and $LK+PU,"MENU",A="FF:::/System/DolDoc/DocTerm.CC,MENU"$, hide for System Task and AutoComplete Task. +* Changed window borders. Added color to $LK+PU,"[X]",A="FF:::/System/DolDoc/DocTerm.ZC,[X]"$ and $LK+PU,"MENU",A="FF:::/System/DolDoc/DocTerm.ZC,MENU"$, hide for System Task and AutoComplete Task. $IV,1$----07/02/21 03:58:09----$IV,0$ * Raised version number to 0.03. @@ -244,14 +244,14 @@ $BK,1$* Raised version number to ZenithOS 2.0.$BK,0$ * Overhauled entire OS to use AHCI routines instead of IDE. $IV,1$----05/24/21 05:08:09----$IV,0$ -* Fixed $LK+PU,"Chess",A="FF:::/Demo/Games/Chess.CC,JobQueue"$ crashing when only one CPU core available. +* Fixed $LK+PU,"Chess",A="FF:::/Demo/Games/Chess.ZC,JobQueue"$ crashing when only one CPU core available. $IV,1$----05/24/21 04:24:00----$IV,0$ * Fixed Titanium crashing due to a broken sprite mesh. $IV,1$----05/12/21 15:42:22----$IV,0$ * Renamed PaletteSetTomLight() to $LK,"PaletteSetLight",A="MN:PaletteSetLight"$(), brightened LTRED, PURPLE, and LTPURPLE. -* Lowered $LK,"double-click wait time",A="FF:::/Kernel/SerialDev/Mouse.CC,mouse.dbl_time"$ from 0.350 to 0.175 to improve system response time. +* Lowered $LK,"double-click wait time",A="FF:::/Kernel/SerialDev/Mouse.ZC,mouse.dbl_time"$ from 0.350 to 0.175 to improve system response time. $IV,1$----02/07/21 10:20:33----$IV,0$ * $LK,"R",A="MN:R"$("MSRGet", "$LK,"MSRRead",A="MN:MSRRead"$"); @@ -276,10 +276,10 @@ $IV,1$----04/27/20 15:34:42----$IV,0$ * Changed $LK+PU,"GrBitMap",A="FI:::/System/Gr/GrBitMap.ZC"$ to use non-timer rand for drawing speed improvement on multicore. $IV,1$----04/21/20 18:54:47----$IV,0$ -* Altered $LK+PU,"Tom Palettes",A="FF:::/System/Gr/GrPalette.CC,PaletteSetDark"$ for better visibility. +* Altered $LK+PU,"Tom Palettes",A="FF:::/System/Gr/GrPalette.ZC,PaletteSetDark"$ for better visibility. $IV,1$----04/21/20 16:13:01----$IV,0$ -* Added start-up intro $LK+PU,"Splash",A="FI:::/System/ZSplash.ZC"$ as a PopUp in $LK+PU,"Once",A="FF:::/HomeSys.CC,PopUp"$, after performing a full boot (excludes soft reboots). +* Added start-up intro $LK+PU,"Splash",A="FI:::/System/ZSplash.ZC"$ as a PopUp in $LK+PU,"Once",A="FF:::/HomeSys.ZC,PopUp"$, after performing a full boot (excludes soft reboots). $IV,1$----04/13/20 13:48:15----$IV,0$ * Added $LK,"PIC_INIT",A="MN:PIC_INIT"$ and comments to $LK,"IntPICInit",A="MN:IntPICInit"$(). @@ -287,7 +287,7 @@ $IV,1$----04/13/20 13:48:15----$IV,0$ * $LK,"R",A="MN:R"$("LAPIC_ARIBITRATION_PRIORITY", "$LK,"LAPIC_ARBITRATION_PRIORITY",A="MN:LAPIC_ARBITRATION_PRIORITY"$"); $IV,1$----04/12/20 17:06:38----$IV,0$ -* Added $LK,"CIDTEntry",A="MN:CIDTEntry"$ and rewrote $LK,"IntEntryGet",A="MN:IntEntryGet"$() and $LK,"IntEntrySet",A="MN:IntEntrySet"$(). $LK,"dev",A="MN:CDevGlobals"$.idt is now $LK,"allocated",A="FF:::/Kernel/KInterrupts.CC,CAllocAligned"$ on an 8-byte boundary as per Intel SDM recommendation. +* Added $LK,"CIDTEntry",A="MN:CIDTEntry"$ and rewrote $LK,"IntEntryGet",A="MN:IntEntryGet"$() and $LK,"IntEntrySet",A="MN:IntEntrySet"$(). $LK,"dev",A="MN:CDevGlobals"$.idt is now $LK,"allocated",A="FF:::/Kernel/KInterrupts.ZC,CAllocAligned"$ on an 8-byte boundary as per Intel SDM recommendation. * Updated $LK,"OS version",A="MN:sys_os_version"$. * Changed $LK,"BIN_SIGNATURE_VAL",A="MN:BIN_SIGNATURE_VAL"$ from 'TOSB' to 'ZCCB'. @@ -310,20 +310,20 @@ $IV,1$----04/04/20 19:15:21----$IV,0$ * Added $LK,"SysRep",A="MN:SysRep"$(). Various $LK,"CSM*Info",A="MN:CSMBIOSBIOSInfo"$ classes added. Pass in a $LK,"SMBIOSt_*",A="MN:SMBIOSt_BIOS"$ to get info for that specific structure type. It parses SMBIOS structures located in low memory. Question-colon operator would have saved many lines of code. $IV,1$----04/02/20 03:27:03----$IV,0$ -* Added camera rotation via mouse in 3D $LK,"SpriteMesh",A="FF:::/System/Gr/SpriteMesh.CC,SpriteMeshEd"$ editor. 360 used as magic number, trying $LK,"VIEWANGLES_RANGE",A="FF:::/System/Ctrls/CtrlsA.CC,VIEWANGLES_RANGE"$ crashed it. +* Added camera rotation via mouse in 3D $LK,"SpriteMesh",A="FF:::/System/Gr/SpriteMesh.ZC,SpriteMeshEd"$ editor. 360 used as magic number, trying $LK,"VIEWANGLES_RANGE",A="FF:::/System/Ctrls/CtrlsA.ZC,VIEWANGLES_RANGE"$ crashed it. $IV,1$----04/02/20 01:50:52----$IV,0$ -* 'Fixed' $LK,"Varoom",A="FF:::/Demo/Games/Varoom.CC,kbd.down_bitmap"$ window lock up on exit. Brute-forcing zero, but somewhere $LK,"mp_not_done_flags",A="FF:::/Demo/Games/Varoom.CC,mp_not_done_flags"$ isn't getting cleared when shift-esc is entered with the new key implementation. +* 'Fixed' $LK,"Varoom",A="FF:::/Demo/Games/Varoom.ZC,kbd.down_bitmap"$ window lock up on exit. Brute-forcing zero, but somewhere $LK,"mp_not_done_flags",A="FF:::/Demo/Games/Varoom.ZC,mp_not_done_flags"$ isn't getting cleared when shift-esc is entered with the new key implementation. $IV,1$----04/01/20 01:49:47----$IV,0$ * Changed boat color in $LK,"Talons",A="FI:::/Demo/Games/Talons.ZC"$ from black to brown. $IV,1$----04/01/20 01:42:55----$IV,0$ -* Cleaned up $LK,"Varoom",A="FF:::/Demo/Games/Varoom.CC,kbd.down_bitmap"$ control fix some. Bug remains: run from Menu, ESC out, ESC again; a window locks up. +* Cleaned up $LK,"Varoom",A="FF:::/Demo/Games/Varoom.ZC,kbd.down_bitmap"$ control fix some. Bug remains: run from Menu, ESC out, ESC again; a window locks up. Added set/unset task idle between Yield to lower CPU use. $IV,1$----03/29/20 14:07:00----$IV,0$ -* Modified $LK,"Varoom",A="FF:::/Demo/Games/Varoom.CC,kbd.down_bitmap"$ to use kbd bitmap for instant keypress response. +* Modified $LK,"Varoom",A="FF:::/Demo/Games/Varoom.ZC,kbd.down_bitmap"$ to use kbd bitmap for instant keypress response. * Modified $LK,"FlagsStrPrint",A="MN:FlagsStrPrint"$() to print unset flags as well. * Modified $LK,"StrReplace",A="MN:StrReplace"$() to free given str if free_str is set. * Exported $LK,"Seg2Linear",A="FF:::/Kernel/KernelC.HH,Seg2Linear"$() from kernel. @@ -393,14 +393,14 @@ $IV,1$----02/23/20 02:36:28----$IV,0$ $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 /System/God directory. Bible.TXT has been removed. The functionality of HolySpirit.CC has been moved into ::/System/Divination.CC. Functions renamed from $LK,"God*",A="MN:GodWord"$() to Divine*(). 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. +* Removed the /System/God directory. Bible.TXT has been removed. The functionality of HolySpirit.CC has been moved into ::/System/Divination.CC. Functions renamed from $LK,"God*",A="MN:GodWord"$() to Divine*(). Psalmody GodSong feature $LK,"disabled",A="FF:::/Apps/Psalmody/PsalmodyMain.ZC,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. +* Added $LK,"check",A="FF:::/Kernel/KStart16.ZC,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$ @@ -415,19 +415,19 @@ $BK,1$* Zenith 1.0 released.$BK,0$ * Updated $LK,"Palette Demo",A="FI:::/Demo/Graphics/Palette.ZC"$ to use current palette environment. * Shortened $LK,"CheckPtr",A="MN:CheckPtr"$() 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:RawDumpRegs"$() 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. System task window is $LK,"1/5th the screen height",A="FF:::/StartOS.CC,text.rows"$. +* Windows start at $LK,"4/5th the screen height",A="FF:::/Kernel/KTask.ZC,text.rows"$ instead of row 13. System task window is $LK,"1/5th the screen height",A="FF:::/StartOS.ZC,text.rows"$. * $LK,"R",A="MN:R"$("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.ZC"$. * 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"$. +* Added $LK,"VideoRep",A="MN:VideoRep"$() to report on VBE modes and info, added test case to the $LK,"OSTestSuite",A="FF:::/Misc/OSTestSuite.ZC,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.ZC"$ 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;"$. + - $LK,"real-mode assembly",A="FF:::/Kernel/KStart16.ZC,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:::/System/Gr/GrGlobals.CC,GR_WIDTH:2"$. + - $LK,"SysGrInit",A="FF:::/Kernel/KMain.ZC,text.screen_size"$() -- using $LK,"Seg2Linear",A="FF:::/Kernel/KMain.ZC,Seg2Linear"$() to convert pointers. + - $LK,"raw text drawing routine",A="FF:::/Kernel/Display.ZC,text.fb_alias"$ updated. $LK,"BLACK32, WHITE32",A="MN:BLACK32"$. + - Dynamic definition of $LK,"GR_WIDTH and GR_HEIGHT",A="FF:::/System/Gr/GrGlobals.ZC,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.ZC",A="FI:::/System/Gr/GrPalette.ZC"$. @@ -436,12 +436,12 @@ $BK,1$* Zenith 1.0 released.$BK,0$ * 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:::/System/DolDoc/DocHighlight.CC,DOC_COLOR_NUMBER"$(), $LK,"DOC_COLOR_NUMBER",A="MN:DOC_COLOR_NUMBER"$. +* Added syntax highlighting for numbers. $LK,"DocHighlight",A="FF:::/System/DolDoc/DocHighlight.ZC,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.ZC",A="FI:::/Kernel/MultiProc.ZC"$, 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:PCIDevFind"$() 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. +* $LK,"Enabled the execution of SSE instructions",A="FF:::/Kernel/KStart64.ZC,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(\"PIT_0\", \"+l-i\");F(\"PIT_2\",\"+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;"$. @@ -616,14 +616,14 @@ $IV,1$----01/14/17 19:16:51----$IV,0$ $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/ParseExp.CC,U0 Expression"$ warn. +* Added cmp $LK,"U0 Expression",A="FF:::/Compiler/ParseExp.ZC,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.CC,TOSRegen("$(). +* Improved $LK,"TOSRegen",A="FF:::/Demo/AcctExample/TOS/TOSDistro.ZC,TOSRegen("$(). * Added $LK,"Let2Let",A="MN:Letter2Letter"$(). $IV,1$----01/10/17 14:27:58----$IV,0$ @@ -675,8 +675,8 @@ $IV,1$----01/04/17 18:06:14----$IV,0$ $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.CC,Profanity"$. -* Improved $LK,"TOSRegen",A="FF:::/Demo/AcctExample/TOS/TOSDistro.CC,TOSRegen"$. +* Added chk for $LK,"Profanity",A="FF:::/Demo/AcctExample/TOS/TOSMisc.ZC,Profanity"$. +* Improved $LK,"TOSRegen",A="FF:::/Demo/AcctExample/TOS/TOSDistro.ZC,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$