<a name="l25"></a>* 170624 </span><a href="https://tomawezome.github.io/ZealOS/System/BlkDev/DiskCheck.html#l232"><span class=cF4>DiskCheck</span></a><span class=cF0>() showed extra alloced clus for FAT32, Sup1Hymns. ClusNum was '.'+1 and clus was zero.
<a name="l45"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/SpriteEd.html#l1"><span class=cF4>SpriteEd</span></a><span class=cF0> shift pts, Ctrl pt for ellipse/polygon w,h is off when rotated.
<a name="l47"></a>* God said this is bad. </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocFind.html#l41"><span class=cF4>FL:::/System/DolDoc/DocFind.CC,41</span></a><span class=cF0>
<a name="l81"></a>* Document, perhaps with video, </span><a href="https://tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l233"><span class=cF4>StrGet</span></a><span class=cF0>() all the way down into </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l1"><span class=cF4>PutKey</span></a><span class=cF0>() code.
<a name="l87"></a>* Can </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3502"><span class=cF4>MEM_EXTRA_HASH2_PAGS</span></a><span class=cF0> be just one?
<a name="l91"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Demo/Games/FlatTops.html#l1"><span class=cF4>::/Demo/Games/FlatTops.CC</span></a><span class=cF0> is torpedo, not bombs.
<a name="l93"></a>* Reset MPs with </span><a href="https://tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l298"><span class=cF4>Core0StartMP</span></a><span class=cF0>() after boot. Free old task memory?
<a name="l99"></a>* Review writing to same cache-line from multicore. Do </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF0>->task_flags and others need to be in separate cache lines?
<a name="l108"></a>* Use "Rosetta Stone" in documentaion pointing to this: </span><a href="https://tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/ToHtml.CC</span></a><span class=cF0>.
<a name="l112"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l739"><span class=cF4>GrLineFat3</span></a><span class=cF0>() needs a little work.
<a name="l124"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l64"><span class=cF4>Mem32DevAlloc</span></a><span class=cF0>() is broken. Devices should be in free spot of E820 report.
<a name="l132"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocHighlight.html#l1"><span class=cF4>::/System/DolDoc/DocHighlight.CC</span></a><span class=cF0> for code comments at top of documents.
<a name="l147"></a>* AutoComplete/</span><a href="https://tomawezome.github.io/ZealOS/Kernel/FunSeg.html#l422"><span class=cF4>Man</span></a><span class=cF0>() Jmp for user code.
<a name="l151"></a></u>* </span><a href="https://tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l678"><span class=cF4>FileMgr</span></a><span class=cF0>() is bad with lots of files.
<a name="l161"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/Utils/Find.html#l166"><span class=cF4>Find</span></a><span class=cF0>() search text in sprites.
<a name="l181"></a>* 1/12/16 make RAM drive 2288 blks, </span><span class=cF2>CopyTree("C:/Home","B:/Home"); </span><span class=cF0> Disk runs-out of space and hangs instead of reporting
<a name="l184"></a>* Bug introduced around 11/1/15. Changed </span><a href="https://tomawezome.github.io/ZealOS/Kernel/Sched.html#l1"><span class=cF4>::/Kernel/Sched.CC</span></a><span class=cF0> and now </span><a href="https://tomawezome.github.io/ZealOS/System/Win.html#l315"><span class=cF4>WinToTop</span></a><span class=cF0> is called on System task at start-up, sometimes.
<a name="l185"></a>Might be user's fault because of bad keys pressed during VMware power-on init. Might be fixed by </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1622"><span class=cF4>ACf_INIT_IN_PROGRESS</span></a><span class=cF0>.
<a name="l199"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF0>() crashes on bad drive.
<a name="l205"></a>* 4/13/14 Strut or RawHide crashed when </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelB.html#l145"><span class=cF4>sys_var_init_flag</span></a><span class=cF0> was set during testsuite. Perhaps, floodfill?
<a name="l207"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/BlkDev/DiskCheck.html#l232"><span class=cF4>DiskCheck</span></a><span class=cF0> alloc unalloced. I don't know if I fixed this.
<a name="l211"></a>* 5/7/14:Something like </span><a href="https://tomawezome.github.io/ZealOS/System/InFile.html#l152"><span class=cF4>InSetMouse</span></a><span class=cF0> caused hang, then reboot in TestSuite.
<a name="l214"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF0>(,st); With st="\n\\"; (Forgot what this is talking about.)
<a name="l218"></a>* Should these be moved into </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.html#l972"><span class=cF4>CHashClass</span></a><span class=cF0> from </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.html#l935"><span class=cF4>CMemberList</span></a><span class=cF0> and </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1012"><span class=cF4>CHashGlobalVar</span></a><span class=cF0>?
<a name="l230"></a>* Add local vars to sym table in </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KDebug.html#l732"><span class=cF4>Debug</span></a><span class=cF0>()?
<a name="l240"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3209"><span class=cF4>FUF_RECURSE</span></a><span class=cF0> would be nice if capital "+R".
<a name="l253"></a>* Clean-up code </span><a href="https://tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskStrA.html#l191"><span class=cF4>FileNameAbs</span></a><span class=cF0>(), does it need so many local var names? I guess no choice.
<a name="l262"></a>* Can we get rid of </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>MESSAGE_CMD</span></a><span class=cF0>?
<a name="l264"></a>* Make so just CdRom; command to copy entire disk to ::/CdRom directory?
<a name="l265"></a>
<a name="l266"></a>* </span><span class=cF4><u>MP DepthBuf</u></span><span class=cF0> is a kludge because of dc->depth_buf=NULL in various graphics routines.
<a name="l272"></a>* International Date output: </span><a href="https://tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l57"><span class=cF4>MPrintDate</span></a><span class=cF0>(). Every country make own version?
<a name="l273"></a>* International Date input: </span><a href="https://tomawezome.github.io/ZealOS/Kernel/StrScan.html#l162"><span class=cF4>Str2Date</span></a><span class=cF0>().
<a name="l277"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3577"><span class=cF4>TRANSPARENT</span></a><span class=cF0> does not work with </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3573"><span class=cF4>ROPF_DITHER</span></a><span class=cF0>.
<a name="l279"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3563"><span class=cF4>ROP_XOR</span></a><span class=cF0> with thick>1 is broken.
<a name="l290"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/WinMgr.html#l489"><span class=cF4>WinMgrTask</span></a><span class=cF0> needs to do doc operations on </span><a href="https://tomawezome.github.io/ZealOS/Kernel/Job.html#l295"><span class=cF4>MessagePost</span></a><span class=cF0>() messages for mouse_hard. Already works for </span><a href="https://tomawezome.github.io/ZealOS/Kernel/SerialDev/Mouse.html#l47"><span class=cF4>MouseSet</span></a><span class=cF0>()?
<a name="l294"></a>* Import Intel datasheets so we can use links in </span><a href="https://tomawezome.github.io/ZealOS/Kernel/Memory/PageTables.html#l1"><span class=cF4>Code</span></a><span class=cF0> for documentation. I tried a PDF-to-text convertor and it wasn't
<a name="l303"></a>* Compiler Optimization: Bools use r,rm in </span><a href="https://tomawezome.github.io/ZealOS/Compiler/BackB.html#l103"><span class=cF4>ICComp</span></a><span class=cF0>() like in </span><a href="https://tomawezome.github.io/ZealOS/Compiler/BackB.html#l509"><span class=cF4>ICCompAndBranch</span></a><span class=cF0>()?
<a name="l313"></a>* I use fixed-point in </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l341"><span class=cF4>Circle</span></a><span class=cF0>(), </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l390"><span class=cF4>Ellipse</span></a><span class=cF0>(), </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l6"><span class=cF4>Mat4x4MulXYZ</span></a><span class=cF0>(), </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l124"><span class=cF4>Mat4x4MulMat4x4New</span></a><span class=cF0>() and others. God says I might want to change to
<a name="l316"></a>* Note: We will never put multiple </span><a href="https://tomawezome.github.io/ZealOS/Kernel/SerialDev/Keyboard.html#l1"><span class=cF4>Keyboard Tables</span></a><span class=cF0>. Each country must make their own version of ZealOS. The </span><span class=cF4>
<a name="l317"></a><u>Intel Factory ROM</u></span><span class=cF0> will have just English. Our </span><a href="https://tomawezome.github.io/ZealOS/Doc/Charter.html#l1"><span class=cF4>Charter</span></a><span class=cF0> bans multiple country or architectures in the same version.
<a name="l344"></a>* Make use of flag potential in </span><a href="https://tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF0>() and possibly </span><a href="https://tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirContext.html#l30"><span class=cF4>DirContextNew</span></a><span class=cF0>().
<a name="l345"></a>* Sort options for </span><a href="https://tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF0>()?
<a name="l347"></a>* New </span><a href="https://tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> language features?
<a name="l369"></a>* Compiler: More aggressive in </span><a href="https://tomawezome.github.io/ZealOS/Compiler/OptLib.html#l628"><span class=cF4>CompF2PushPop</span></a><span class=cF0>() with types besides MOV and F64.
<a name="l371"></a>* Playing with </span><a href="https://tomawezome.github.io/ZealOS/Demo/Lectures/NegDisp.html#l1"><span class=cF4>::/Demo/Lectures/NegDisp.CC</span></a><span class=cF0> on </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF0>?
<a name="l396"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l678"><span class=cF4>FileMgr</span></a><span class=cF0>() help link scrolls out of window.
<a name="l405"></a>* Make sure queue links safe in one direction. Task </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelB.html#l50"><span class=cF4>QueueInsert</span></a><span class=cF0> and </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelB.html#l53"><span class=cF4>QueueRemove</span></a><span class=cF0> for multicore cycling forward through tasks.
<a name="l407"></a>* Test removable media id and </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3155"><span class=cF4>RS_ATTR_RESIDENT</span></a><span class=cF0>. </span><a href="https://tomawezome.github.io/ZealOS/System/BlkDev/ZDiskA.html#l280"><span class=cF4>Touch</span></a><span class=cF0>("","+T");
<a name="l427"></a>* make better heapwalk, do something with </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3437"><span class=cF4>_CONFIG_HEAP_DEBUG</span></a><span class=cF0>.
<a name="l438"></a>It is love I desire </span><a href="http://www.biblegateway.com/verse/en/Hosea%206:6"><span class=cF0>Hosea 6:6</span></a><span class=cF0>
<a name="l439"></a>Males appear three times, not empty </span><a href="http://www.biblegateway.com/verse/en/Deuteronomy%2016:16"><span class=cF0>Deuteronomy 16:16</span></a><span class=cF0>
<a name="l440"></a>Offer a sacrifice of praise </span><a href="http://www.biblegateway.com/verse/en/Hebrews%2013:15"><span class=cF0>Hebrews 13:15</span></a><span class=cF0>
<a name="l445"></a>Lot cast in the lap </span><a href="http://www.biblegateway.com/verse/en/Proverbs%2016:33"><span class=cF0>Proverbs 16:33</span></a><span class=cF0>
<a name="l446"></a>Lord does not repeat </span><a href="http://www.biblegateway.com/verse/en/Job%2033:14"><span class=cF0>Job 33:14</span></a><span class=cF0>
<a name="l447"></a>Offer only in approved place </span><a href="http://www.biblegateway.com/passage/?search=Deuteronomy%2012:13-18&version=NIV"><span class=cF0>Deuteronomy 12:13-18</span></a><span class=cF0>
<a name="l448"></a>Jesus' zeal for the Temple </span><a href="http://www.biblegateway.com/passage/?search=John%202:14-19&version=NIV"><span class=cF0>John 2:14-19</span></a><span class=cF0>
<a name="l449"></a>Famine not for bread </span><a href="http://www.biblegateway.com/passage/?search=Amos%208:11-12&version=NIV"><span class=cF0>Amos 8:11-12</span></a><span class=cF0>
<a name="l450"></a>To the honest, you are honest </span><a href="http://www.biblegateway.com/verse/en/Psalm%2018:26"><span class=cF0>Psalm 18:26</span></a><span class=cF0>
<a name="l451"></a>Meek and humble of heart </span><a href="http://www.biblegateway.com/verse/en/Matthew%2011:29"><span class=cF0>Matthew 11:29</span></a><span class=cF0>
<a name="l453"></a>There is no council against the Lord </span><a href="http://www.biblegateway.com/verse/en/Proverbs%2021:30"><span class=cF0>Proverbs 21:30</span></a><span class=cF0>
<a name="l454"></a>Human help is worthless </span><a href="http://www.biblegateway.com/verse/en/Psalm%20108:12"><span class=cF0>Psalm 108:12</span></a><span class=cF0>
<a name="l455"></a>Do not seek your own wealth </span><a href="http://www.biblegateway.com/verse/en/1%20Corinthians%2010:24"><span class=cF0>1 Corinthians 10:24</span></a><span class=cF0>
<a name="l456"></a>Abundance of Spirits </span><a href="http://www.usccb.org/bible/1corinthians/14:12"><span class=cF0>1 Corinthians 14:12</span></a><span class=cF0>
<a name="l457"></a>The stone rejected is cornerstone </span><a href="http://www.biblegateway.com/verse/en/Matthew%2021:42"><span class=cF0>Matthew 21:42</span></a><span class=cF0>
<a name="l458"></a>Egypt rise like flood </span><a href="http://www.biblegateway.com/passage/?search=Jeremiah%2046:7-8&version=NIV"><span class=cF0>Jeremiah 46:7-8</span></a><span class=cF0>
<a name="l461"></a>Not rich, nor poor, but my portion </span><a href="http://www.biblegateway.com/verse/en/Proverbs%2030:8"><span class=cF0>Proverbs 30:8</span></a><span class=cF0>
<a name="l462"></a>Be hot or cold. Lukewarm I spit you out </span><a href="http://www.biblegateway.com/verse/en/Revelation%203:16"><span class=cF0>Revelation 3:16</span></a><span class=cF0>
<a name="l466"></a></span><a href="https://motherboard.vice.com/en_us/article/gods-lonely-programmer"><span class=cF0>Terry A. Davis (Dec 15, 1969)</span></a><span class=cF0>
<a name="l467"></a></span><a href="https://webapp4.asu.edu/directory/person/77201"><span class=cF0>Dr. David Pheanis</span></a><span class=cF0>
<a name="l468"></a></span><a href="http://ecee.engineering.asu.edu/directory/tenured-and-tenure-track-faculty/kostantinos-s-tsakalis"><span class=cF0>Dr. Konstantinos S. Tsakalis</span></a><span class=cF0>
<a name="l469"></a></span><a href="https://webapp4.asu.edu/directory/directorysearch?cn=Walter+Higgins"><span class=cF0>Dr. Walter Higgins</span></a><span class=cF0>