<aname="l3"></a>* Turn-off or reboot (</span><spanclass=cF2><CTRL-ALT-DEL></span><spanclass=cF0>) at any time, except during disk writes. Writes are not cached.
<aname="l5"></a>* Use </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KMathB.CC.html#l139"><spanclass=cF4>Seed</span></a><spanclass=cF0>() and the cmd line to switch </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KMathB.CC.html#l134"><spanclass=cF4>Rand</span></a><spanclass=cF0>() to non-timer mode and replay games you like.
<aname="l9"></a>* See </span><spanclass=cF9><u>Key Map</u></span><spanclass=cF0> for a list of defined keys. Define your own keys in </span><ahref="https://zeal-operating-system.github.io/ZealOS/Home/HomeKeyPlugIns.CC.html#l11"><spanclass=cF4>MyPutKey</span></a><spanclass=cF0>(). See </span><spanclass=cF4><u>Keyboard Devices</u></span><spanclass=cF0>.
<aname="l12"></a>windows. </span><spanclass=cF2><ALT-h></span><spanclass=cF0> horizontally tiles windows. The </span><spanclass=cF2>ALT</span><spanclass=cF0> keys are defined in </span><ahref="https://zeal-operating-system.github.io/ZealOS/Home/HomeKeyPlugIns.CC.html#l1"><spanclass=cF4>~/HomeKeyPlugIns.CC</span></a><spanclass=cF0>. You can customize them.
<aname="l14"></a>* If you make changes to ZealOS files in your </span><spanclass=cF2>/Home</span><spanclass=cF0> directory, generally you reboot to make them take effect. (You don't
<aname="l16"></a>make the partition unbootable. Boot to the second partition or boot to a standard ZealOS CD/DVD and use </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/BlkDev/Mount.CC.html#l307"><spanclass=cF4>Mount</span></a><spanclass=cF0>() to mount your
<aname="l19"></a>* You can copy your files to a mirrored ident partition, periodically with </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/BlkDev/ZDiskA.CC.html#l145"><spanclass=cF4>CopyTree</span></a><spanclass=cF0>() commands in scripts. You can do merge
<aname="l20"></a>commands with a menu entry like this:
<aname="l21"></a></span><spanclass=cF2>Merge(\"C:/*\",\"D:/*\",\"+r+d\");</span><spanclass=cF0> to check your changes.
<aname="l22"></a>
<aname="l23"></a>* </span><spanclass=cF2><CTRL-m></span><spanclass=cF0> at the cmd line to access your PersonalMenu. Place macros there with </span><spanclass=cF2><CTRL-l></span><spanclass=cF0>, or icon-like sprites with </span><spanclass=cF2><CTRL-r></span><spanclass=cF0>.
<aname="l24"></a>Use the </span><spanclass=cF2>Pop-Up</span><spanclass=cF0> option on macros to </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KTask.CC.html#l264"><spanclass=cF4>Spawn</span></a><spanclass=cF0>() a task to run a file. It dies when it is finished. This returns mem to the system.
<aname="l27"></a>* You can use </span><spanclass=cF2>ans</span><spanclass=cF0> in cmd line expressions. It holds the res the last cmd line operation. You can use the cmd prompt as a
<aname="l28"></a>calculator by just entering expressions like </span><spanclass=cF2>1+2*3;</span><spanclass=cF0>. </span><spanclass=cF2>F64</span><spanclass=cF0> reses can be accessed with </span><spanclass=cF2>ansf</span><spanclass=cF0>.
<aname="l29"></a>
<aname="l30"></a>* Use the PullDown menu at the top of the screen to learn commands, or for finding the keyboard controls to games.
<aname="l32"></a>* You can adjust the mouse movement rate by setting global vars in your start-up file. See </span><ahref="https://zeal-operating-system.github.io/ZealOS/Home/HomeLocalize.CC.html#l11"><spanclass=cF4>mouse scale</span></a><spanclass=cF0>.
<aname="l34"></a>* You can set your local time zone by setting the </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KGlobals.CC.html#l14"><spanclass=cF4>local_time_offset</span></a><spanclass=cF0> global var in a start-up file. It's units are </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l707"><spanclass=cF4>CDATE_FREQ</span></a><spanclass=cF0>.
<aname="l37"></a>* </span><spanclass=cF2><CTRL-SHIFT-L></span><spanclass=cF0> in the editor to reindent a </span><ahref="https://zeal-operating-system.github.io/ZealOS/Doc/CosmiC.DD.html#l1"><spanclass=cF4>CosmiC</span></a><spanclass=cF0> function or renumber an asm routine's local labels.
<aname="l39"></a>* You can use </span><spanclass=cF2>filter_lines</span><spanclass=cF0> in the editor text search form (</span><spanclass=cF2><CTRL-f></span><spanclass=cF0>) to temporarily display just lines near each match. A
<aname="l40"></a>value of </span><spanclass=cF2>filter lines</span><spanclass=cF0> set to </span><spanclass=cF2>5</span><spanclass=cF0> will display lines within 5 lines of matches. Then, you can do another find to a different
<aname="l41"></a>string and achieve a </span><spanclass=cF2>AND</span><spanclass=cF0> search. When finished, press </span><spanclass=cF2><ESC></span><spanclass=cF0>.
<aname="l43"></a>* You can recompile and reinstall the kernel with </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/Boot/BootHDIns.CC.html#l25"><spanclass=cF4>BootHDIns</span></a><spanclass=cF0>(). You'll probably want to make a function for recompiling that
<aname="l44"></a>uses the </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/Job.CC.html#l580"><spanclass=cF4>In</span></a><spanclass=cF0>() function to answer the config questions. See the technique </span><ahref="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.CC.html#l1"><spanclass=cF4>Config Strs</span></a><spanclass=cF0>, </span><ahref="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.CC.html#l1"><spanclass=cF4>Update Funs</span></a><spanclass=cF0>.
<aname="l46"></a>* </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/Memory/MemPhysical.CC.html#l194"><spanclass=cF4>Scale2Mem</span></a><spanclass=cF0>(min,max,limit=2*1024*1024*1024) can be used for config questions when recompiling. The </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/Boot/BootHDIns.CC.html#l25"><spanclass=cF4>BootHDIns</span></a><spanclass=cF0>() config prompts
<aname="l47"></a>accept expressions, not just numbers. The default disk cache is </span><spanclass=cF2>Scale2Mem(0x80000,0x8000000)</span><spanclass=cF0>.
<aname="l49"></a>* You can permanently disable </span><spanclass=cF2>AutoComplete</span><spanclass=cF0> commenting-out </span><ahref="https://zeal-operating-system.github.io/ZealOS/Home/HomeSys.CC.html#l34"><spanclass=cF4>ACInit</span></a><spanclass=cF0>() in </span><ahref="https://zeal-operating-system.github.io/ZealOS/Home/HomeSys.CC.html#l34"><spanclass=cF4>~/HomeSys.CC</span></a><spanclass=cF0>.
<aname="l51"></a>* Boolean expressions <blink>not</blink> in </span><spanclass=cF2>if</span><spanclass=cF0> statements don't have short circuit logic and are compiled inefficiently.
<aname="l53"></a>* You can use </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelB.HH.html#l166"><spanclass=cF4>progress1</span></a><spanclass=cF0>-</span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelB.HH.html#l181"><spanclass=cF4>progress4</span></a><spanclass=cF0> in your programs for whatever you like. They're just global vars that are shown on the
<aname="l55"></a>interfere. They're most often used for debugging--just values easily viewed. See </span><ahref="https://zeal-operating-system.github.io/ZealOS/Demo/Progress.CC.html#l1"><spanclass=cF4>::/Demo/Progress.CC</span></a><spanclass=cF0>.
<aname="l57"></a>* Use </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocRecalcLib.CC.html#l203"><spanclass=cF4>DocMax</span></a><spanclass=cF0>() to adjust the size of the cmd line buf. It counts </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1502"><spanclass=cF4>CDoc</span></a><spanclass=cF0> entries, not lines.
<aname="l59"></a>* Many data structures have a </span><spanclass=cF2>user_data</span><spanclass=cF0> member. Those are available for you to store a data item, for convenience. </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3980"><spanclass=cF4>CTask</span></a><spanclass=cF0>, </span><spanclass=cF4>
<aname="l60"></a></span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1326"><spanclass=cF4>CDocEntry</span></a><spanclass=cF0> and </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3204"><spanclass=cF4>CDirEntry</span></a><spanclass=cF0> have them. You shouldn't encounter conflicts with ZealOS using them.
<aname="l63"></a>disabling </span><spanclass=cF2>AutoComplete</span><spanclass=cF0>; Specify smaller stack sizes when doing </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KTask.CC.html#l264"><spanclass=cF4>Spawn</span></a><spanclass=cF0>(), change </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3547"><spanclass=cF4>MEM_DEFAULT_STACK</span></a><spanclass=cF0>, and using </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocRecalcLib.CC.html#l203"><spanclass=cF4>DocMax</span></a><spanclass=cF0>() to reduce
<aname="l66"></a>* </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/Utils/Merge.CC.html#l45"><spanclass=cF4>Merge</span></a><spanclass=cF0>() can be used to see what's changed. The </span><spanclass=cF2>+d</span><spanclass=cF0> flag will show differences of files which have changed and allow you to
<aname="l69"></a>* There is a utility </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/Utils/LinkCheck.CC.html#l58"><spanclass=cF4>LinkCheck</span></a><spanclass=cF0>() which will check for broken links in documentation.
<aname="l71"></a>* You can use </span><ahref="https://zeal-operating-system.github.io/ZealOS/Compiler/CMisc.CC.html#l1"><spanclass=cF4>Option</span></a><spanclass=cF0>(</span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1679"><spanclass=cF4>OPTf_WARN_PAREN</span></a><spanclass=cF0>, ON) to find unnecessary parentheses in code.
<aname="l73"></a>* You can use </span><ahref="https://zeal-operating-system.github.io/ZealOS/Compiler/CMisc.CC.html#l1"><spanclass=cF4>Option</span></a><spanclass=cF0>(</span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1680"><spanclass=cF4>OPTf_WARN_DUP_TYPES</span></a><spanclass=cF0>, ON) to find unnecessary local var type statements.
<aname="l75"></a>* </span><ahref="https://zeal-operating-system.github.io/ZealOS/Compiler/CMisc.CC.html#l1"><spanclass=cF4>Option</span></a><spanclass=cF0>(</span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1676"><spanclass=cF4>OPTf_ECHO</span></a><spanclass=cF0>, ON) can be placed in </span><ahref="https://zeal-operating-system.github.io/ZealOS/StartOS.CC.html#l1"><spanclass=cF4>StartOS.CC</span></a><spanclass=cF0> to echo start-up scripts.
<aname="l77"></a>* Use </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocEd.CC.html#l283"><spanclass=cF4>Plain</span></a><spanclass=cF0>() to edit a plain text file. You'll need this if your file has </span><spanclass=cF2>$</span><spanclass=cF0>'s. Use the </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/Utils/ToDolDoc.CC.html#l3"><spanclass=cF4>ToDolDoc</span></a><spanclass=cF0>() utility to convert plain
<aname="l80"></a>* Use </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KMisc.CC.html#l237"><spanclass=cF4>Silent</span></a><spanclass=cF0>() to disable screen text output.
<aname="l82"></a>* Grab-scroll any window at any time with </span><spanclass=cF2>{CTRL-LEFT-MOUSE-DRAG}</span><spanclass=cF0>. Null grab-scrolling with </span><spanclass=cF2>{CTRL-RIGHT-MOUSE}</span><spanclass=cF0>.
<aname="l83"></a>
<aname="l84"></a>* Use </span><spanclass=cF2><CTRL-ALT-z></span><spanclass=cF0> to zoom-in and </span><spanclass=cF2><CTRL-ALT-SHIFT-Z></span><spanclass=cF0> to zoom-out. You can scroll by moving to the edge of the window. Set </span><spanclass=cF4>
<aname="l85"></a></span><ahref="https://zeal-operating-system.github.io/ZealOS/System/Gr/GrGlobals.CC.html#l3"><spanclass=cF4>gr.continuous_scroll</span></a><spanclass=cF0> to </span><spanclass=cF2>TRUE</span><spanclass=cF0> if you want.
<aname="l87"></a>* Use </span><spanclass=cF2><CTRL-ALT-g></span><spanclass=cF0> and </span><spanclass=cF2><CTRL-ALT-SHIFT-G></span><spanclass=cF0> to display a grid on the screen.
<aname="l88"></a>
<aname="l89"></a>* Use </span><spanclass=cF2><CTRL-ALT-a></span><spanclass=cF0> to enter an extended ASCII char.
<aname="l91"></a>* Use </span><spanclass=cF2><CTRL-ALT-f></span><spanclass=cF0> to toggle between the </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KMain.CC.html#l86"><spanclass=cF4>VGA ROM Font</span></a><spanclass=cF0> and </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/FontStd.CC.html#l1"><spanclass=cF4>Std Font</span></a><spanclass=cF0>.
<aname="l93"></a>* Use </span><spanclass=cF2><CTRL-ALT-s></span><spanclass=cF0> will capture the screen as a sprite on the clip. You can save the cmd line doc as text with </span><spanclass=cF2><CTRL-a></span><spanclass=cF0>.
<aname="l94"></a>
<aname="l95"></a>* You can save a sprite as a </span><spanclass=cF2>.GR</span><spanclass=cF0> file in </span><spanclass=cF2><CTRL-r></span><spanclass=cF0> on the Sprite BitMap Menu.
<aname="l96"></a>
<aname="l97"></a>* You can eye-dropper colors in the </span><spanclass=cF2><CTRL-r></span><spanclass=cF0> sprite editor by pressing </span><spanclass=cF2>'c'</span><spanclass=cF0>. Press </span><spanclass=cF2>'t'</span><spanclass=cF0> for transparent.
<aname="l99"></a>* There are handy functions--</span><spanclass=cF2>F(),R(),FD()</span><spanclass=cF0> and </span><spanclass=cF2>RD()</span><spanclass=cF0> which are defined in </span><ahref="https://zeal-operating-system.github.io/ZealOS/Home/HomeWrappers.CC.html#l1"><spanclass=cF4>~/HomeWrappers.CC</span></a><spanclass=cF0>. You are encouraged to change them
<aname="l100"></a>and add more. They will perform find-and-replace operations across multiple files. The </span><spanclass=cF2>+l</span><spanclass=cF0> flag is particularly useful since it
<aname="l101"></a>limits to whole labels. The </span><spanclass=cF2>+lb</span><spanclass=cF0> and </span><spanclass=cF2>+la</span><spanclass=cF0> flags limit to whole labels just before or after. You are encouraged to add or modify
<aname="l102"></a>handy wrapper functions to make cmd line operations easier.
<aname="l104"></a>* When using </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/Utils/Find.CC.html#l166"><spanclass=cF4>Find</span></a><spanclass=cF0>() while modifying code, work from the bottom-up so that line numbers are correct. If you work top-down, then
<aname="l107"></a>* You can save files after making changes, anytime you are within the editor, like when viewing help/macro files. </span><spanclass=cF2><CTRL-a></span><spanclass=cF0>
<aname="l108"></a>saves as, </span><spanclass=cF2><CTRL-s></span><spanclass=cF0> saves with the same name in the scrolling title bar. Hitting </span><spanclass=cF2><ESC></span><spanclass=cF0> will exit and save (</span><spanclass=cF2><SHIFT-ESC></span><spanclass=cF0> will
<aname="l109"></a>abort). You can save the cmd line window to a file, too, since you're actually in the editor when you're at the cmd line.
<aname="l111"></a>* When using </span><spanclass=cF2><CTRL-l></span><spanclass=cF0> to insert links in documents, you can usually leave the </span><spanclass=cF2>Tag Text</span><spanclass=cF0> blank and it will be filled-in
<aname="l112"></a>automatically based on other entries.
<aname="l115"></a>the compilation stream. Click here for an example: </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KMain.CC.html#l252"><spanclass=cF4>#exe {</span></a><spanclass=cF0>.
<aname="l117"></a>* If you output to the cmd line and wish to allow users to scroll around and view data, you can use </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocEd.CC.html#l3"><spanclass=cF4>View</span></a><spanclass=cF0>().
<aname="l119"></a>* Use </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocEd.CC.html#l3"><spanclass=cF4>View</span></a><spanclass=cF0>() in Pop-up macros to linger until the user presses </span><spanclass=cF2><ESC></span><spanclass=cF0> or </span><spanclass=cF2><SHIFT-ESC></span><spanclass=cF0>.
<aname="l121"></a>* You can access the word under the cursor at </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1627"><spanclass=cF4>ac.cur_word</span></a><spanclass=cF0>.
<aname="l123"></a>* You can reactivate </span><spanclass=cF2>AutoComplete</span><spanclass=cF0> after closing it by pressing </span><spanclass=cF2><CTRL-Fun Key></span><spanclass=cF0> or </span><spanclass=cF2><ALT-a></span><spanclass=cF0>.
<aname="l125"></a>* </span><spanclass=cF2><CTRL-SHIFT-T></span><spanclass=cF0> to toggle to/from plain text just the </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1502"><spanclass=cF4>CDoc</span></a><spanclass=cF0> cmd under the cursor. See </span><ahref="https://zeal-operating-system.github.io/ZealOS/Demo/DolDoc/TextDemo.CC.html#l1"><spanclass=cF4>::/Demo/DolDoc/TextDemo.CC</span></a><spanclass=cF0>.
<aname="l130"></a>* If you toggle to plain text when working with graphics, you can add a str to the </span><spanclass=cF2>$SP...$</span><spanclass=cF0> entry to keep track of it. Try </span><spanclass=cF2>$SP,
<aname="l131"></a>"<2>",BI=2$</span><spanclass=cF0> where '2' is the sprite num.
<aname="l133"></a>* You can edit an existing sprite by putting the cursor on it and pressing </span><spanclass=cF2><CTRL-r></span><spanclass=cF0>.
<aname="l134"></a>
<aname="l135"></a>* When editing a sprite, you can cut and paste the elements in the sidebar text list window.
<aname="l136"></a>
<aname="l137"></a>* It's recommended to keep CSprite in vector format until you are done creating them, so you can edit the ctrl points. Then,
<aname="l138"></a>convert them to bitmaps, so the flood fills work well. If you are doing interpolation, however, they must be vector.
<aname="l140"></a>* </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/Gr/GrPrimatives.CC.html#l279"><spanclass=cF4>GrFloodFill</span></a><spanclass=cF0>() is slow. </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/Gr/GrBitMap.CC.html#l1217"><spanclass=cF4>GrRect</span></a><spanclass=cF0>() is fast.
<aname="l142"></a>* You can customize the </span><spanclass=cF2>wallpaper</span><spanclass=cF0>. See </span><ahref="https://zeal-operating-system.github.io/ZealOS/Demo/Graphics/WallPaperFish.CC.html#l1"><spanclass=cF4>::/Demo/Graphics/WallPaperFish.CC</span></a><spanclass=cF0>.
<aname="l150"></a>* You can delete the </span><spanclass=cF4>~/Registry.CC</span><spanclass=cF0> file. The policy is that deleting it will restore defaults. It is a text doc, if you want
<aname="l151"></a>to edit it. Be careful of tree indentations.
<aname="l153"></a>* Study </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/Utils/MemRep.CC.html#l1"><spanclass=cF4>::/System/Utils/MemRep.CC</span></a><spanclass=cF0> and </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/WallPaper.CC.html#l17"><spanclass=cF4>WallPaper</span></a><spanclass=cF0>() to learn how the system resources are put together.
<aname="l158"></a>* </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l696"><spanclass=cF4>counts.time_stamp_freq</span></a><spanclass=cF0> is continuously calibrated. Be careful because expressions might decrease. Take a snap-shot, like
<aname="l159"></a>this: </span><spanclass=cF2>timeout = </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelB.HH.html#l244"><spanclass=cF4>TSCGet</span></a><spanclass=cF2> + </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l696"><spanclass=cF4>counts.time_stamp_freq</span></a><spanclass=cF2> x seconds;</span><spanclass=cF0> and compare against </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelB.HH.html#l244"><spanclass=cF4>TSCGet</span></a><spanclass=cF0>(). It's recommended to just use </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KMisc.CC.html#l75"><spanclass=cF4>tS</span></a><spanclass=cF0> or </span><spanclass=cF4>
<aname="l162"></a>* Use </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/Utils/HeapLog.CC.html#l83"><spanclass=cF4>HeapLog</span></a><spanclass=cF0>(), </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/Utils/HeapLog.CC.html#l139"><spanclass=cF4>HeapLogAddrRep</span></a><spanclass=cF0>() and </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/Utils/HeapLog.CC.html#l174"><spanclass=cF4>HeapLogSizeRep</span></a><spanclass=cF0>() to find leaks. Don't be confused by </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1502"><spanclass=cF4>CDoc</span></a><spanclass=cF0> allocations. Those are
<aname="l165"></a>* For advanced heap debugging, play with </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3477"><spanclass=cF4>_CONFIG_HEAP_DEBUG</span></a><spanclass=cF0>. You're on your own.
<aname="l167"></a>* You can use </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocFile.CC.html#l378"><spanclass=cF4>Type</span></a><spanclass=cF0>() to display </span><spanclass=cF2>.GR</span><spanclass=cF0> files.
<aname="l169"></a>* Use </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/FunSeg.CC.html#l422"><spanclass=cF4>Man</span></a><spanclass=cF0>() to jump to short sym name src code.
<aname="l171"></a>* Use </span><ahref="https://zeal-operating-system.github.io/ZealOS/Kernel/EdLite.CC.html#l389"><spanclass=cF4>Fix</span></a><spanclass=cF0>() to edit and fix the last compiler error.
<aname="l175"></a>* You can use </span><ahref="https://zeal-operating-system.github.io/ZealOS/System/Utils/DocUtils.CC.html#l145"><spanclass=cF4>DocOpt</span></a><spanclass=cF0>() to optimize links.
<aname="l177"></a>* With </span><spanclass=cF2>start</span><spanclass=cF0>/</span><spanclass=cF2>end</span><spanclass=cF0>, common trailing code is fast. Common leading code is slow.
<aname="l179"></a>* The first line of the </span><spanclass=cF9><u>Psalmody</u></span><spanclass=cF0></span><ahref="https://zeal-operating-system.github.io/ZealOS/Doc/CosmiC.DD.html#l1"><spanclass=cF4>CosmiC</span></a><spanclass=cF0> song files is a comment with a category recognized by </span><ahref="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/JukeBox.CC.html#l121"><spanclass=cF4>JukeBox</span></a><spanclass=cF0>(). The categories are </span><spanclass=cF2>"n
<aname="l180"></a>o nothing"</span><spanclass=cF0>, </span><spanclass=cF2>"has words"</span><spanclass=cF0>, </span><spanclass=cF2>"has graphics"</span><spanclass=cF0>, or </span><spanclass=cF2>"special"</span><spanclass=cF0>. The third character in the song comment is a digit rating number, shown
<aname="l181"></a>in </span><ahref="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/JukeBox.CC.html#l121"><spanclass=cF4>JukeBox</span></a><spanclass=cF0>(). You can set the song rating in </span><ahref="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/JukeBox.CC.html#l121"><spanclass=cF4>JukeBox</span></a><spanclass=cF0>() by pressing </span><spanclass=cF2>0</span><spanclass=cF0>-</span><spanclass=cF2>9</span><spanclass=cF0>. You can press </span><spanclass=cF2><DEL></span><spanclass=cF0> to delete songs.