mirror of
https://github.com/Zeal-Operating-System/ZealOS.git
synced 2024-12-29 16:56:30 +00:00
dbf8647d59
Added top & right borders to RawDr. Improved spacing in some debug and compiler reporting. Fixed RawPutChar and EdLite tab width. Fixed Ui missing '0x' prefix syntax highlighter bug. Added 32BitPaint demo.
504 lines
47 KiB
HTML
Executable file
504 lines
47 KiB
HTML
Executable file
<!DOCTYPE HTML>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII">
|
|
<meta name="generator" content="ZealOS V0.08">
|
|
<style type="text/css">
|
|
body {background-color:#000000;}
|
|
.cF0{color:#ffffff;background-color:#000000;}
|
|
.cF1{color:#3465a4;background-color:#000000;}
|
|
.cF2{color:#4e9a06;background-color:#000000;}
|
|
.cF3{color:#06989a;background-color:#000000;}
|
|
.cF4{color:#a24444;background-color:#000000;}
|
|
.cF5{color:#75507b;background-color:#000000;}
|
|
.cF6{color:#ce982f;background-color:#000000;}
|
|
.cF7{color:#bcc0b9;background-color:#000000;}
|
|
.cF8{color:#555753;background-color:#000000;}
|
|
.cF9{color:#729fcf;background-color:#000000;}
|
|
.cFA{color:#82bc49;background-color:#000000;}
|
|
.cFB{color:#34e2e2;background-color:#000000;}
|
|
.cFC{color:#ac3535;background-color:#000000;}
|
|
.cFD{color:#ad7fa8;background-color:#000000;}
|
|
.cFE{color:#fce94f;background-color:#000000;}
|
|
.cFF{color:#000000;background-color:#000000;}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<pre style="font-family:monospace;font-size:12pt">
|
|
<a name="l1"></a><span class=cF5> TODO</span><span class=cF0>
|
|
<a name="l2"></a>
|
|
<a name="l3"></a>* Get rid of niggerlicious name "binary".
|
|
<a name="l4"></a>
|
|
<a name="l5"></a>* Change mouse Z to wheel.
|
|
<a name="l6"></a>
|
|
<a name="l7"></a>* 10/28/17 Editor froze when filter search 3, in bible, "hour".
|
|
<a name="l8"></a>
|
|
<a name="l9"></a>* 10/28/17 Titanium froze, easy repeatable
|
|
<a name="l10"></a>
|
|
<a name="l11"></a>* Corrupt ISO.C, might be fix--no longer dependent on direntry ISO filesize
|
|
<a name="l12"></a>
|
|
<a name="l13"></a>* DiskCheck CDROM
|
|
<a name="l14"></a>
|
|
<a name="l15"></a>* Compiler Bug: </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/ScreenCast.CC.html#l88"><span class=cF4>AUWrite</span></a><span class=cF0>() dst->cdt=t0_now+ToI64(CDATE_FREQ*(tmpsd->tS-t0_tS));
|
|
<a name="l16"></a>
|
|
<a name="l17"></a>* Make MV files combine disjoint rects for same frame.
|
|
<a name="l18"></a>
|
|
<a name="l19"></a>* God said to reconsider switch start/end, perhaps preface portion?
|
|
<a name="l20"></a>
|
|
<a name="l21"></a>* 170605 Alec Murphy said MountFile() of a red sea supplemental1 ISO failed.
|
|
<a name="l22"></a>
|
|
<a name="l23"></a>* Does entire tool chain support super/sub script?
|
|
<a name="l24"></a>
|
|
<a name="l25"></a>* 170624 </span><a href="https://tomawezome.github.io/ZealOS/System/BlkDev/DiskCheck.CC.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="l26"></a>
|
|
<a name="l27"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Apps/X-Caliber/X-Caliber.CC.html#l1"><span class=cF4>::/Apps/X-Caliber/X-Caliber.CC</span></a><span class=cF0>
|
|
<a name="l28"></a>* Add asteroid harbor defense.
|
|
<a name="l29"></a>* Afterburner thruster.
|
|
<a name="l30"></a>
|
|
<a name="l31"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Apps/Titanium/Titanium.CC.html#l1"><span class=cF4>::/Apps/Titanium/Titanium.CC</span></a><span class=cF0>
|
|
<a name="l32"></a>* Lead-in at start of game with no enemy.
|
|
<a name="l33"></a>* Have highway of death.
|
|
<a name="l34"></a>* Fix straight shooting.
|
|
<a name="l35"></a>* Helicopters.
|
|
<a name="l36"></a>* Anti-Aircraft.
|
|
<a name="l37"></a>
|
|
<a name="l38"></a>* </span><span class=cF9><u>64-Bit Device Memory</u></span><span class=cF0> is not implemented.
|
|
<a name="l39"></a>
|
|
<a name="l40"></a>* Investigate why packet loss </span><a href="https://tomawezome.github.io/ZealOS/System/Training.CC.html#l122"><span class=cF4>Training Sleep(1)</span></a><span class=cF0>.
|
|
<a name="l41"></a>
|
|
<a name="l42"></a>* Add AVL or red/black binary tree library support. We have fixed-size stack. Auto-balancing binary tree is very needed. I'
|
|
<a name="l43"></a>ve done everything myself. I don't want to ruin a perfect record. I'm in no hurry.
|
|
<a name="l44"></a>
|
|
<a name="l45"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/SpriteEd.CC.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="l46"></a>
|
|
<a name="l47"></a>* God said this is bad. </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocFind.CC.html#l41"><span class=cF4>FL:::/System/DolDoc/DocFind.CC,41</span></a><span class=cF0>
|
|
<a name="l48"></a>* Backward <SHIFT-F3> is broken?
|
|
<a name="l49"></a>
|
|
<a name="l50"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/Utils/Find.CC.html#l166"><span class=cF4>Find</span></a><span class=cF0>() search sprite text?
|
|
<a name="l51"></a>
|
|
<a name="l52"></a>* Cannot include ':' in </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocLink.CC.html#l19"><span class=cF4>Document Links</span></a><span class=cF0> search string.
|
|
<a name="l53"></a>* $DA fixed width string: <Del> or <BACKSPACE> permanently shortens.
|
|
<a name="l54"></a>
|
|
<a name="l55"></a>* 11/19/16 editor took long time after copying old testament onto clip and exiting.
|
|
<a name="l56"></a>
|
|
<a name="l57"></a>* Nestled switch() start/end?
|
|
<a name="l58"></a>
|
|
<a name="l59"></a>* Editor filter froze.
|
|
<a name="l60"></a>
|
|
<a name="l61"></a>* Editor overstrike mode at cmd line with menu macro? Probably, many other overstrike issues.
|
|
<a name="l62"></a>
|
|
<a name="l63"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1076"><span class=cF4>DOCT_HEX_ED</span></a><span class=cF0> with odd size, ASCII cannot be edited.
|
|
<a name="l64"></a>
|
|
<a name="l65"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/SpriteEd.CC.html#l789"><span class=cF4>FL:::/System/Gr/SpriteEd.CC,789</span></a><span class=cF0> Resize bitmap?
|
|
<a name="l66"></a>
|
|
<a name="l67"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocChar.CC.html#l569"><span class=cF4>DOCEF_REMALLOC_DATA</span></a><span class=cF0> HexEdit Remalloc.
|
|
<a name="l68"></a>
|
|
<a name="l69"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1409"><span class=cF4>DOCF_DBL_DOLLARS</span></a><span class=cF0> in </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocCodeTools.CC.html#l490"><span class=cF4>Reindention</span></a><span class=cF0>.
|
|
<a name="l70"></a>
|
|
<a name="l71"></a>* Compiler Optimization: Local array vars --> reg. Might exist.
|
|
<a name="l72"></a>
|
|
<a name="l73"></a>* Make function as a better word processor. Justify text. Page numbers. Header and footer templates?
|
|
<a name="l74"></a>
|
|
<a name="l75"></a>* Compiler Optimization: heap_globals with added offset. Might exist.
|
|
<a name="l76"></a>
|
|
<a name="l77"></a>* Bug: Find-and-replace text on $PT$ line before it.
|
|
<a name="l78"></a>* 12/25/2015 Copy-Paste index.html glitch if source window 40 columns.
|
|
<a name="l79"></a>* 01/06/2016 Editor filter "str" applied to output from LineRep looks broken.
|
|
<a name="l80"></a>
|
|
<a name="l81"></a>* Document, perhaps with video, </span><a href="https://tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.CC.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.CC.html#l1"><span class=cF4>PutKey</span></a><span class=cF0>() code.
|
|
<a name="l82"></a>
|
|
<a name="l83"></a>* Better dictionary.
|
|
<a name="l84"></a>* Good spell checker.
|
|
<a name="l85"></a>* Good Bible search.
|
|
<a name="l86"></a>
|
|
<a name="l87"></a>* Can </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l3503"><span class=cF4>MEM_EXTRA_HASH2_PAGS</span></a><span class=cF0> be just one?
|
|
<a name="l88"></a>
|
|
<a name="l89"></a>* Bible ranges in </span><a href="https://tomawezome.github.io/ZealOS/System/God/GodBible.CC.html#l260"><span class=cF4>BibleVerse</span></a><span class=cF0>().
|
|
<a name="l90"></a>
|
|
<a name="l91"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Demo/Games/FlatTops.CC.html#l1"><span class=cF4>::/Demo/Games/FlatTops.CC</span></a><span class=cF0> is torpedo, not bombs.
|
|
<a name="l92"></a>
|
|
<a name="l93"></a>* Reset MPs with </span><a href="https://tomawezome.github.io/ZealOS/Kernel/MultiProc.CC.html#l298"><span class=cF4>Core0StartMP</span></a><span class=cF0>() after boot. Free old task memory?
|
|
<a name="l94"></a>
|
|
<a name="l95"></a>* Use thick and pen_height when clipping with thick>1.
|
|
<a name="l96"></a>
|
|
<a name="l97"></a>* Asm LIST NOLIST bugs.
|
|
<a name="l98"></a>
|
|
<a name="l99"></a>* Review writing to same cache-line from multicore. Do </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l3941"><span class=cF4>CTask</span></a><span class=cF0>->task_flags and others need to be in separate cache lines?
|
|
<a name="l100"></a>
|
|
<a name="l101"></a>* Fix </span><a href="https://tomawezome.github.io/ZealOS/Kernel/SerialDev/Keyboard.CC.html#l57"><span class=cF4>KbdLEDsSet</span></a><span class=cF0>().
|
|
<a name="l102"></a>* NumLock comes on with break key.
|
|
<a name="l103"></a>
|
|
<a name="l104"></a>* Hymns: mightest, finger
|
|
<a name="l105"></a>
|
|
<a name="l106"></a>* Get rid of JIFFY and HPET and just use tS.
|
|
<a name="l107"></a>
|
|
<a name="l108"></a>* Use "Rosetta Stone" in documentaion pointing to this: </span><a href="https://tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.CC.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/ToHtml.CC</span></a><span class=cF0>.
|
|
<a name="l109"></a>
|
|
<a name="l110"></a>* Change %h*c so the character is not a arg?
|
|
<a name="l111"></a>
|
|
<a name="l112"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.CC.html#l739"><span class=cF4>GrLineFat3</span></a><span class=cF0>() needs a little work.
|
|
<a name="l113"></a>
|
|
<a name="l114"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.CC.html#l1676"><span class=cF4>GrFillTri0</span></a><span class=cF0>() with both </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrBitMap.CC.html#l2101"><span class=cF4>GrHLine</span></a><span class=cF0>() and </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrBitMap.CC.html#l2315"><span class=cF4>GrVLine</span></a><span class=cF0>() don't match in </span><a href="https://tomawezome.github.io/ZealOS/Demo/Games/CastleFrankenstein.CC.html#l1"><span class=cF4>::/Demo/Games/CastleFrankenstein.CC</span></a><span class=cF0> causing wall spot pixels.
|
|
<a name="l115"></a>
|
|
<a name="l116"></a>
|
|
<a name="l117"></a></span><span class=cF5> TODO? Meh</span><span class=cF0>
|
|
<a name="l118"></a>* Compiler: lock{} needs warn on invalid modes or something.
|
|
<a name="l119"></a>
|
|
<a name="l120"></a>* Compiler: Warn recurse class define?
|
|
<a name="l121"></a>
|
|
<a name="l122"></a>* Asm could support R4u8 by adding 0x40 byte.
|
|
<a name="l123"></a>
|
|
<a name="l124"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.CC.html#l64"><span class=cF4>Mem32DevAlloc</span></a><span class=cF0>() is broken. Devices should be in free spot of E820 report.
|
|
<a name="l125"></a>
|
|
<a name="l126"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/SpriteEd.CC.html#l1"><span class=cF4>SpriteEd</span></a><span class=cF0>: Strip </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/Gr.HH.html#l127"><span class=cF4>SPT_SHIFT</span></a><span class=cF0> origin cmds?
|
|
<a name="l127"></a>
|
|
<a name="l128"></a>* Clean-up ASCII #127 delete char? (No. Maybe, we want a new usage for 127 in future centuries.)
|
|
<a name="l129"></a>
|
|
<a name="l130"></a>* Compiler: Exceptions don't free </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l2311"><span class=cF4>CCompCtrl</span></a><span class=cF0> stuff.
|
|
<a name="l131"></a>
|
|
<a name="l132"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocHighlight.CC.html#l1"><span class=cF4>::/System/DolDoc/DocHighlight.CC</span></a><span class=cF0> for code comments at top of documents.
|
|
<a name="l133"></a>
|
|
<a name="l134"></a>* Unhandled exception messages from MP's get overwritten by WinMgr.
|
|
<a name="l135"></a>
|
|
<a name="l136"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/Utils/Diff.CC.html#l259"><span class=cF4>Diff</span></a><span class=cF0>("C:/Misc/Bible.TXT","D:/Misc/Bible.TXT"); Takes too long.
|
|
<a name="l137"></a>
|
|
<a name="l138"></a>* Finish Pilgrim game.
|
|
<a name="l139"></a>
|
|
<a name="l140"></a>* Compiler: PtrArith MUL SIZE -->QueueInsert(MUL)?
|
|
<a name="l141"></a>* Compiler: QueueRemove(IC_NOP)?
|
|
<a name="l142"></a>
|
|
<a name="l143"></a>* Fix Chess game so not isometric view.
|
|
<a name="l144"></a>
|
|
<a name="l145"></a>
|
|
<a name="l146"></a></span><span class=cF5> TODO: Too Hard, or Not Worth Doing.</span><span class=cF0>
|
|
<a name="l147"></a>* AutoComplete/</span><a href="https://tomawezome.github.io/ZealOS/Kernel/FunSeg.CC.html#l422"><span class=cF4>Man</span></a><span class=cF0>() Jmp for user code.
|
|
<a name="l148"></a>
|
|
<a name="l149"></a>* </span><span class=cF4><u>Bible sized nodes</span><span class=cF0>
|
|
<a name="l150"></a>
|
|
<a name="l151"></a></u>* </span><a href="https://tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.CC.html#l678"><span class=cF4>FileMgr</span></a><span class=cF0>() is bad with lots of files.
|
|
<a name="l152"></a>
|
|
<a name="l153"></a>* Would be nice to have a routine telling how much free memory, so apps can plan a big alloc. This is doable, depending on
|
|
<a name="l154"></a>how.
|
|
<a name="l155"></a>
|
|
<a name="l156"></a>* Log-to-file is inefficient because we load and save whole file.
|
|
<a name="l157"></a>
|
|
<a name="l158"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Compiler/BackLib.CC.html#l517"><span class=cF4>ICMov</span></a><span class=cF0>() </span><a href="https://tomawezome.github.io/ZealOS/Compiler/BackLib.CC.html#l642"><span class=cF4>PUSH_CMP</span></a><span class=cF0> and </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1715"><span class=cF4>MDf_STACK</span></a><span class=cF0>? Perhaps, it's okay.
|
|
<a name="l159"></a>
|
|
<a name="l160"></a>* Short FAT32 ~ names.
|
|
<a name="l161"></a>
|
|
<a name="l162"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/Utils/Find.CC.html#l166"><span class=cF4>Find</span></a><span class=cF0>() search text in sprites.
|
|
<a name="l163"></a>
|
|
<a name="l164"></a>* Links in text in sprites.
|
|
<a name="l165"></a>
|
|
<a name="l166"></a>* Compiler: Inline functions?
|
|
<a name="l167"></a>
|
|
<a name="l168"></a>* Compiler: FunPtr local vars? I forgot if this was hard or not.
|
|
<a name="l169"></a> </span><span class=cF1>U0</span><span class=cF0> Main()
|
|
<a name="l170"></a> {
|
|
<a name="l171"></a> </span><span class=cF1>U0</span><span class=cF0> (*fp_old_draw_mouse)(</span><span class=cF9>CDC</span><span class=cF0> *dc,</span><span class=cF9>I64</span><span class=cF0> x,</span><span class=cF9>I64</span><span class=cF0> y)=</span><span class=cFB>gr</span><span class=cF0>.fp_draw_mouse;
|
|
<a name="l172"></a> }
|
|
<a name="l173"></a>
|
|
<a name="l174"></a>* Compiler: Get rid of </span><a href="https://tomawezome.github.io/ZealOS/Compiler/CMain.CC.html#l496"><span class=cF4>0x20000</span></a><span class=cF0> limit.
|
|
<a name="l175"></a>
|
|
<a name="l176"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.CC.html#l194"><span class=cF4>GrFloodFillRay</span></a><span class=cF0>: Get rid of </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.CC.html#l199"><span class=cF4>0x80000</span></a><span class=cF0> limit.
|
|
<a name="l177"></a>
|
|
<a name="l178"></a>
|
|
<a name="l179"></a></span><span class=cF5> Bugs</span><span class=cF0>
|
|
<a name="l180"></a>* 1/28/16 </span><a href="https://tomawezome.github.io/ZealOS/Demo/Graphics/Pick3D.CC.html#l1"><span class=cF4>::/Demo/Graphics/Pick3D.CC</span></a><span class=cF0> crashed in TestSuite.
|
|
<a name="l181"></a>
|
|
<a name="l182"></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="l183"></a>errors.
|
|
<a name="l184"></a>
|
|
<a name="l185"></a>* Bug introduced around 11/1/15. Changed </span><a href="https://tomawezome.github.io/ZealOS/Kernel/Sched.CC.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.CC.html#l315"><span class=cF4>WinToTop</span></a><span class=cF0> is called on System task at start-up,
|
|
<a name="l186"></a>sometimes. Might be user's fault because of bad keys pressed during VMware power-on init. Might be fixed by </span><span class=cF4>
|
|
<a name="l187"></a></span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1623"><span class=cF4>ACf_INIT_IN_PROGRESS</span></a><span class=cF0>.
|
|
<a name="l188"></a>
|
|
<a name="l189"></a>* 1/12/16 </span><a href="https://tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskATAId.CC.html#l1"><span class=cF4>ATARepEntry</span></a><span class=cF0> shows corrupted bttns. Weird. Perhaps, my imagination.
|
|
<a name="l190"></a>
|
|
<a name="l191"></a>
|
|
<a name="l192"></a></span><span class=cF5> 3rd Party Bugs</span><span class=cF0>
|
|
<a name="l193"></a>* VMware: Stretch to full screen
|
|
<a name="l194"></a>* VMware: PC speaker sound distorted.
|
|
<a name="l195"></a>* VMware: 8/2/2015 start-up. Probably multicore.
|
|
<a name="l196"></a>* VMware: </span><a href="https://tomawezome.github.io/ZealOS/Kernel/SerialDev/Keyboard.CC.html#l421"><span class=cF4>CtrlAltDel</span></a><span class=cF0> on <CTRL-ALT-INS>
|
|
<a name="l197"></a>* VMware: Size zero files don't copy out of mounted disk? (Might be fixed.)
|
|
<a name="l198"></a>
|
|
<a name="l199"></a>
|
|
<a name="l200"></a></span><span class=cF5> Bugs? Not really sure.</span><span class=cF0>
|
|
<a name="l201"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/BlkDev/Mount.CC.html#l235"><span class=cF4>Mount</span></a><span class=cF0>() crashes on bad drive.
|
|
<a name="l202"></a>
|
|
<a name="l203"></a>* Graphics clipping: screen y+top<0 for top<0?
|
|
<a name="l204"></a>
|
|
<a name="l205"></a>* 1/1/2015 Bug messing-up keyboard, like no CTRL key. Was working on Sprites.
|
|
<a name="l206"></a>
|
|
<a name="l207"></a>* 4/13/14 Strut or RawHide crashed when </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelB.HH.html#l145"><span class=cF4>sys_var_init_flag</span></a><span class=cF0> was set during testsuite. Perhaps, floodfill?
|
|
<a name="l208"></a>
|
|
<a name="l209"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/BlkDev/DiskCheck.CC.html#l232"><span class=cF4>DiskCheck</span></a><span class=cF0> alloc unalloced. I don't know if I fixed this.
|
|
<a name="l210"></a>
|
|
<a name="l211"></a>* 1/?/2015,8/10/2015 Macro sel in Menu did not go to shell? No, I think just <CTRL-m> twice. Not a bug.
|
|
<a name="l212"></a>
|
|
<a name="l213"></a>* 5/7/14:Something like </span><a href="https://tomawezome.github.io/ZealOS/System/InFile.CC.html#l152"><span class=cF4>InSetMouse</span></a><span class=cF0> caused hang, then reboot in TestSuite.
|
|
<a name="l214"></a>* 5/7/14:#63 Maybe, </span><a href="https://tomawezome.github.io/ZealOS/Demo/Graphics/Pick3D.CC.html#l1"><span class=cF4>::/Demo/Graphics/Pick3D.CC</span></a><span class=cF0> crashed in TestSuite.
|
|
<a name="l215"></a>
|
|
<a name="l216"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Kernel/StrPrint.CC.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF0>(,st); With st="\n\\"; (Forgot what this is talking about.)
|
|
<a name="l217"></a>
|
|
<a name="l218"></a>
|
|
<a name="l219"></a></span><span class=cF5> TODO? Not really, just angst.</span><span class=cF0>
|
|
<a name="l220"></a>* Should these be moved into </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l973"><span class=cF4>CHashClass</span></a><span class=cF0> from </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l936"><span class=cF4>CMemberList</span></a><span class=cF0> and </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1013"><span class=cF4>CHashGlobalVar</span></a><span class=cF0>?
|
|
<a name="l221"></a> CArrayDim dim;
|
|
<a name="l222"></a> CHashFun *fun_ptr;
|
|
<a name="l223"></a>
|
|
<a name="l224"></a>* extern of fun with default arg of str?
|
|
<a name="l225"></a>
|
|
<a name="l226"></a>* ISO.C on FAT32 created by Windows or Linux are not contiguous.
|
|
<a name="l227"></a>
|
|
<a name="l228"></a>* Might want to warn switch[] dup case numbers.
|
|
<a name="l229"></a>
|
|
<a name="l230"></a>* Make </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KMathB.CC.html#l1"><span class=cF4>Clamp</span></a><span class=cF0>(), </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KMathB.CC.html#l11"><span class=cF4>Min</span></a><span class=cF0>(), </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KMathB.CC.html#l19"><span class=cF4>Max</span></a><span class=cF0>() into asm routines?
|
|
<a name="l231"></a>
|
|
<a name="l232"></a>* Add local vars to sym table in </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KDebug.CC.html#l750"><span class=cF4>Debug</span></a><span class=cF0>()?
|
|
<a name="l233"></a>
|
|
<a name="l234"></a>* Compiler: Prints two error messages for expressions in statements.
|
|
<a name="l235"></a>
|
|
<a name="l236"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Compiler/UAsm.CC.html#l770"><span class=cF4>U</span></a><span class=cF0>() negative byte displacement, neg 32-bit disp.
|
|
<a name="l237"></a>
|
|
<a name="l238"></a>* Race condition in </span><a href="https://tomawezome.github.io/ZealOS/Demo/Games/FlatTops.CC.html#l1"><span class=cF4>::/Demo/Games/FlatTops.CC</span></a><span class=cF0> torpedo.
|
|
<a name="l239"></a>
|
|
<a name="l240"></a>* Links to self document if empty file name? </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocLink.CC.html#l19"><span class=cF4>Document Links</span></a><span class=cF0>
|
|
<a name="l241"></a>
|
|
<a name="l242"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l3210"><span class=cF4>FUF_RECURSE</span></a><span class=cF0> would be nice if capital "+R".
|
|
<a name="l243"></a>
|
|
<a name="l244"></a>* Sprites in cmd line code.
|
|
<a name="l245"></a>
|
|
<a name="l246"></a>* 16-Bit Assembly and Unassembly and is bad.
|
|
<a name="l247"></a>
|
|
<a name="l248"></a>* Compiler: Cmd to enable/disable warnings.
|
|
<a name="l249"></a>
|
|
<a name="l250"></a>* Compiler: Type for either F64 or I64, like Print -- no conversion.
|
|
<a name="l251"></a>* Compiler: Arg type ... that did do conversion, if we have one that doesn't.
|
|
<a name="l252"></a>
|
|
<a name="l253"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Home/HomeWrappers.CC.html#l13"><span class=cF4>R</span></a><span class=cF0>("char_bmp_","set_");
|
|
<a name="l254"></a>
|
|
<a name="l255"></a>* Clean-up code </span><a href="https://tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskStrA.CC.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="l256"></a>
|
|
<a name="l257"></a>
|
|
<a name="l258"></a></span><span class=cF5> Committee Needed</span><span class=cF0>
|
|
<a name="l259"></a>* Make binary tree look-up using FUN_SEG symbol addresses, so we can eliminate fun_seg cache and wall-paper kludge? All
|
|
<a name="l260"></a>CosmiC functions and global vars would have left-right for address search.
|
|
<a name="l261"></a>
|
|
<a name="l262"></a>* Should we get rid of drive mapping. It's ugly.
|
|
<a name="l263"></a>
|
|
<a name="l264"></a>* Can we get rid of </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l3845"><span class=cF4>MESSAGE_CMD</span></a><span class=cF0>?
|
|
<a name="l265"></a>
|
|
<a name="l266"></a>* Make so just CdRom; command to copy entire disk to ::/CdRom directory?
|
|
<a name="l267"></a>
|
|
<a name="l268"></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="l269"></a>
|
|
<a name="l270"></a>* Improve editor undo, add redo.
|
|
<a name="l271"></a>
|
|
<a name="l272"></a>* Compiler: F32?
|
|
<a name="l273"></a>
|
|
<a name="l274"></a>* International Date output: </span><a href="https://tomawezome.github.io/ZealOS/Kernel/StrPrint.CC.html#l57"><span class=cF4>MPrintDate</span></a><span class=cF0>(). Every country make own version?
|
|
<a name="l275"></a>* International Date input: </span><a href="https://tomawezome.github.io/ZealOS/Kernel/StrScan.CC.html#l162"><span class=cF4>Str2Date</span></a><span class=cF0>().
|
|
<a name="l276"></a>
|
|
<a name="l277"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l4237"><span class=cF4>DCF_SYMMETRY</span></a><span class=cF0> before transformation? (Currently, it's after.)
|
|
<a name="l278"></a>
|
|
<a name="l279"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l3579"><span class=cF4>TRANSPARENT</span></a><span class=cF0> does not work with </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l3575"><span class=cF4>ROPF_DITHER</span></a><span class=cF0>.
|
|
<a name="l280"></a>
|
|
<a name="l281"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l3565"><span class=cF4>ROP_XOR</span></a><span class=cF0> with thick>1 is broken.
|
|
<a name="l282"></a>
|
|
<a name="l283"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.CC.html#l982"><span class=cF4>GrPutChar3</span></a><span class=cF0>() with depth buf?
|
|
<a name="l284"></a>
|
|
<a name="l285"></a>* Eliminate? </span><a href="https://tomawezome.github.io/ZealOS/System/Ctrls/CtrlsA.CC.html#l1"><span class=cF4>::/System/Ctrls/CtrlsA.CC</span></a><span class=cF0>?
|
|
<a name="l286"></a>* Eliminate? </span><a href="https://tomawezome.github.io/ZealOS/System/ZMathODE.CC.html#l1"><span class=cF4>::/System/ZMathODE.CC</span></a><span class=cF0>?
|
|
<a name="l287"></a>* Eliminate? </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l114"><span class=cF4>Complex</span></a><span class=cF0>?
|
|
<a name="l288"></a>* Eliminate? </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l4263"><span class=cF4>CDC</span></a><span class=cF0>.brush?
|
|
<a name="l289"></a>* Eliminate? </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrDC.CC.html#l6"><span class=cF4>Mat4x4MulXYZ</span></a><span class=cF0>() change to 3x3?
|
|
<a name="l290"></a>* Eliminate? </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l3565"><span class=cF4>ROP_XOR</span></a><span class=cF0>?
|
|
<a name="l291"></a>
|
|
<a name="l292"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/WinMgr.CC.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.CC.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.CC.html#l47"><span class=cF4>MouseSet</span></a><span class=cF0>()?
|
|
<a name="l293"></a>
|
|
<a name="l294"></a>* Should Messages in PopUp queue get fwded to parent when task dies?
|
|
<a name="l295"></a>
|
|
<a name="l296"></a>* Import Intel datasheets so we can use links in </span><a href="https://tomawezome.github.io/ZealOS/Kernel/Memory/PageTables.CC.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="l297"></a>acceptible.
|
|
<a name="l298"></a>
|
|
<a name="l299"></a>* Switch stmt with sparse cases? Maybe, ban sparse switch statements.
|
|
<a name="l300"></a>
|
|
<a name="l301"></a>* Compiler Optimization: Postpone LocalVar init until last possible moment in case of return.
|
|
<a name="l302"></a>
|
|
<a name="l303"></a>* Compiler: Local var array/struct initialization.
|
|
<a name="l304"></a>
|
|
<a name="l305"></a>* Compiler Optimization: Bools use r,rm in </span><a href="https://tomawezome.github.io/ZealOS/Compiler/BackB.CC.html#l103"><span class=cF4>ICComp</span></a><span class=cF0>() like in </span><a href="https://tomawezome.github.io/ZealOS/Compiler/BackB.CC.html#l509"><span class=cF4>ICCompAndBranch</span></a><span class=cF0>()?
|
|
<a name="l306"></a>
|
|
<a name="l307"></a>* Compiler: !F64 ~F64
|
|
<a name="l308"></a>
|
|
<a name="l309"></a>* Compiler: &=, |= can overflow with Bts Btr on small data types?
|
|
<a name="l310"></a>
|
|
<a name="l311"></a>* Implement </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l3158"><span class=cF4>RS_ATTR_FIXED</span></a><span class=cF0> fixed pos files?
|
|
<a name="l312"></a>
|
|
<a name="l313"></a>* SIMD in </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrDC.CC.html#l6"><span class=cF4>Mat4x4MulXYZ</span></a><span class=cF0>?
|
|
<a name="l314"></a>
|
|
<a name="l315"></a>* I use fixed-point in </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrMath.CC.html#l341"><span class=cF4>Circle</span></a><span class=cF0>(), </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrMath.CC.html#l390"><span class=cF4>Ellipse</span></a><span class=cF0>(), </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrDC.CC.html#l6"><span class=cF4>Mat4x4MulXYZ</span></a><span class=cF0>(), </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrMath.CC.html#l124"><span class=cF4>Mat4x4MulMat4x4New</span></a><span class=cF0>() and others. God says I might want to change
|
|
<a name="l316"></a>to float. </span><a href="https://tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.CC.html#l1"><span class=cF4>::/Demo/Lectures/FixedPoint.CC</span></a><span class=cF0> </span><a href="https://tomawezome.github.io/ZealOS/Demo/Lectures/FixedPointAdvanced.CC.html#l1"><span class=cF4>::/Demo/Lectures/FixedPointAdvanced.CC</span></a><span class=cF0>.
|
|
<a name="l317"></a>
|
|
<a name="l318"></a>* Note: We will never put multiple </span><a href="https://tomawezome.github.io/ZealOS/Kernel/SerialDev/Keyboard.CC.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="l319"></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.DD.html#l1"><span class=cF4>Charter</span></a><span class=cF0> bans multiple country or architectures in the same version.
|
|
<a name="l320"></a>
|
|
<a name="l321"></a>* 12 border chars in screen font codes 0x02-0x0D. </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrTextBase.CC.html#l333"><span class=cF4>TextBorder</span></a><span class=cF0>() </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KDebug.CC.html#l313"><span class=cF4>RawDr</span></a><span class=cF0>() </span><a href="https://tomawezome.github.io/ZealOS/Demo/Games/CharDemo.CC.html#l1"><span class=cF4>::/Demo/Games/CharDemo.CC</span></a><span class=cF0>. LineFeed shows-up in </span><span class=cF2><CTRL-
|
|
<a name="l322"></a>m></span><span class=cF0> PersonalMenu.
|
|
<a name="l323"></a>
|
|
<a name="l324"></a>* Super-simple high speed serial needs flow control. </span><span class=cF2><CTRL-s></span><span class=cF0> and </span><span class=cF2><CTRL-q></span><span class=cF0>?
|
|
<a name="l325"></a>
|
|
<a name="l326"></a>
|
|
<a name="l327"></a></span><span class=cF5> Inspirational Ideas</span><span class=cF0>
|
|
<a name="l328"></a>* Redo videos, make more professional.
|
|
<a name="l329"></a>
|
|
<a name="l330"></a>* Add icons.
|
|
<a name="l331"></a>
|
|
<a name="l332"></a>* Use standard terminology from "the literature".
|
|
<a name="l333"></a>
|
|
<a name="l334"></a>* Striped and other dither patterns. Brushes?
|
|
<a name="l335"></a>
|
|
<a name="l336"></a>* Get rid of BYTE, WORD, DWORD in opcode and replace with U8, U16, U32.
|
|
<a name="l337"></a>
|
|
<a name="l338"></a>* Get rid of "Char".
|
|
<a name="l339"></a>
|
|
<a name="l340"></a>* Get rid of having two terms and pick one, "Disk" and "BlkDev"? (Probably, not that one.)
|
|
<a name="l341"></a>
|
|
<a name="l342"></a>* Could switch to having just C and D drives and RAMDrive and CD/DVD?
|
|
<a name="l343"></a>
|
|
<a name="l344"></a>* New editor widgets.
|
|
<a name="l345"></a>
|
|
<a name="l346"></a>* Make use of flag potential in </span><a href="https://tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.CC.html#l32"><span class=cF4>FilesFind</span></a><span class=cF0>() and possibly </span><a href="https://tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirContext.CC.html#l30"><span class=cF4>DirContextNew</span></a><span class=cF0>().
|
|
<a name="l347"></a>* Sort options for </span><a href="https://tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.CC.html#l32"><span class=cF4>FilesFind</span></a><span class=cF0>()?
|
|
<a name="l348"></a>
|
|
<a name="l349"></a>* New </span><a href="https://tomawezome.github.io/ZealOS/Doc/CosmiC.DD.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> language features?
|
|
<a name="l350"></a>
|
|
<a name="l351"></a>* Better </span><span class=cF4><u>Debugging</u></span><span class=cF0>?
|
|
<a name="l352"></a>
|
|
<a name="l353"></a>* Look for mem leaks?
|
|
<a name="l354"></a>
|
|
<a name="l355"></a>* Std local var names.
|
|
<a name="l356"></a>
|
|
<a name="l357"></a>* Ticketmaster format statements? Overflow "t='*'" and padding character?
|
|
<a name="l358"></a>
|
|
<a name="l359"></a>* Move stuff out of </span><a href="https://tomawezome.github.io/ZealOS/Kernel/Kernel.PRJ.html#l1"><span class=cF4>Kernel</span></a><span class=cF0> module.
|
|
<a name="l360"></a>
|
|
<a name="l361"></a>* $LK,L="FL:D:/Kernel/File.CC"$ instead of A=
|
|
<a name="l362"></a>* $SP,B=1$ instead of $SP,BI=1$
|
|
<a name="l363"></a>* $CM+LE+RE is nasty
|
|
<a name="l364"></a>
|
|
<a name="l365"></a>* DCF_TRANSFORMATION|DCF_SYMMETRY|DCF_JUST_MIRROR -- maybe not both needed at once.
|
|
<a name="l366"></a>
|
|
<a name="l367"></a>* More </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l3735"><span class=cF4>Controls</span></a><span class=cF0>?
|
|
<a name="l368"></a>
|
|
<a name="l369"></a>* Compiler: More use of more floating-point stack?
|
|
<a name="l370"></a>
|
|
<a name="l371"></a>* Compiler: More aggressive in </span><a href="https://tomawezome.github.io/ZealOS/Compiler/OptLib.CC.html#l628"><span class=cF4>CompF2PushPop</span></a><span class=cF0>() with types besides MOV and F64.
|
|
<a name="l372"></a>
|
|
<a name="l373"></a>* Playing with </span><a href="https://tomawezome.github.io/ZealOS/Demo/Lectures/NegDisp.CC.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.HH.html#l3941"><span class=cF4>CTask</span></a><span class=cF0>?
|
|
<a name="l374"></a> $=-CTASK_NEG_OFFSET
|
|
<a name="l375"></a> offset(CTask.addr)==0
|
|
<a name="l376"></a> Spawn(): CAlloc()
|
|
<a name="l377"></a> TaskDel(): Free()
|
|
<a name="l378"></a> CSysFixedArea.system
|
|
<a name="l379"></a> Looks like task_flags,locked_flags cause problems with neg offset.
|
|
<a name="l380"></a>
|
|
<a name="l381"></a>* Make a game, S.E.T.I., with radio telescope array. Put God on air.
|
|
<a name="l382"></a>
|
|
<a name="l383"></a>
|
|
<a name="l384"></a></span><span class=cF5> Test</span><span class=cF0>
|
|
<a name="l385"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/SpriteBitMap.CC.html#l1"><span class=cF4>SpriteBitMap</span></a><span class=cF0>: Grabscroll?
|
|
<a name="l386"></a>
|
|
<a name="l387"></a>* Return ress for </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrBitMap.CC.html#l93"><span class=cF4>GrBlot</span></a><span class=cF0>, </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrBitMap.CC.html#l1217"><span class=cF4>GrRect</span></a><span class=cF0>, </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrBitMap.CC.html#l817"><span class=cF4>GrPutChar</span></a><span class=cF0>?
|
|
<a name="l388"></a>* Collision counts for </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrBitMap.CC.html#l93"><span class=cF4>GrBlot</span></a><span class=cF0>, </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrBitMap.CC.html#l1217"><span class=cF4>GrRect</span></a><span class=cF0>, </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrBitMap.CC.html#l817"><span class=cF4>GrPutChar</span></a><span class=cF0>?
|
|
<a name="l389"></a>
|
|
<a name="l390"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.CC.html#l233"><span class=cF4>StrGet</span></a><span class=cF0>() or </span><a href="https://tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.CC.html#l220"><span class=cF4>CharGet</span></a><span class=cF0>() in </span><a href="https://tomawezome.github.io/ZealOS/Misc/OSInstall.CC.html#l1"><span class=cF4>OSInstall</span></a><span class=cF0> didn't like focus change.
|
|
<a name="l391"></a>
|
|
<a name="l392"></a>* Test on Dad's computer or other people's?
|
|
<a name="l393"></a>
|
|
<a name="l394"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Compiler/BackA.CC.html#l437"><span class=cF4>ICDivEqu</span></a><span class=cF0>() assumes RBX. Is it okay?
|
|
<a name="l395"></a>
|
|
<a name="l396"></a>* InFile PopUp of PopUp?
|
|
<a name="l397"></a>
|
|
<a name="l398"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.CC.html#l678"><span class=cF4>FileMgr</span></a><span class=cF0>() help link scrolls out of window.
|
|
<a name="l399"></a>
|
|
<a name="l400"></a>* </span><a href="https://tomawezome.github.io/ZealOS/Kernel/SerialDev/Mouse.CC.html#l330"><span class=cF4>MouseHardDriverInstall</span></a><span class=cF0>() throws exceptions? Doesn't work? Why mouse </span><a href="https://tomawezome.github.io/ZealOS/Kernel/SerialDev/Mouse.CC.html#l131"><span class=cF4>0x9FC30</span></a><span class=cF0>?
|
|
<a name="l401"></a>
|
|
<a name="l402"></a>* VirtualBox MP reboot?
|
|
<a name="l403"></a>
|
|
<a name="l404"></a>* Compiler: Err/Warn line nums?
|
|
<a name="l405"></a>* Asm branch-out-of-range warn by one line?
|
|
<a name="l406"></a>
|
|
<a name="l407"></a>* Make sure queue links safe in one direction. Task </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelB.HH.html#l50"><span class=cF4>QueueInsert</span></a><span class=cF0> and </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelB.HH.html#l53"><span class=cF4>QueueRemove</span></a><span class=cF0> for multicore cycling forward through tasks.
|
|
<a name="l408"></a>
|
|
<a name="l409"></a>* Test removable media id and </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l3156"><span class=cF4>RS_ATTR_RESIDENT</span></a><span class=cF0>. </span><a href="https://tomawezome.github.io/ZealOS/System/BlkDev/ZDiskA.CC.html#l280"><span class=cF4>Touch</span></a><span class=cF0>("","+T");
|
|
<a name="l410"></a>
|
|
<a name="l411"></a>
|
|
<a name="l412"></a></span><span class=cF5> Uncategorized</span><span class=cF0>
|
|
<a name="l413"></a>* DiskCache during FileRead. <CTRL-ALT-c>, </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KTask.CC.html#l50"><span class=cF4>Kill</span></a><span class=cF0>().
|
|
<a name="l414"></a>
|
|
<a name="l415"></a>* MOV U8 [RSP+RCX],DL
|
|
<a name="l416"></a>
|
|
<a name="l417"></a>* </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrGlobals.CC.html#l3"><span class=cF4>gr.screen_image</span></a><span class=cF0>
|
|
<a name="l418"></a> >Might want to do ZOOM in U8 graphics and convert screen capture to U8
|
|
<a name="l419"></a> >Might want to rev bit order
|
|
<a name="l420"></a>
|
|
<a name="l421"></a>* This </span><span class=cF4><u>Fs->catch_except=TRUE</u></span><span class=cF0> causes problems because it
|
|
<a name="l422"></a>catches divide and out-of-mem. Not sure what to do, yet.
|
|
<a name="l423"></a>
|
|
<a name="l424"></a>* Release semaphores or break lock sema,usb_td
|
|
<a name="l425"></a>
|
|
<a name="l426"></a>* Might make CSprite flood fill operate on a separate bitmap
|
|
<a name="l427"></a>and blotted at the end.
|
|
<a name="l428"></a>* <CTRL-r> delete subsprite in menu near others
|
|
<a name="l429"></a>* make better heapwalk, do something with </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l3438"><span class=cF4>_CONFIG_HEAP_DEBUG</span></a><span class=cF0>.
|
|
<a name="l430"></a>
|
|
<a name="l431"></a>* static var off of data heap.
|
|
<a name="l432"></a>* could add "const" to not set CCF_NOT_CONST flag for trig, etc.
|
|
<a name="l433"></a>* could make globalvar imports use MDF_RIP_DISP32.
|
|
<a name="l434"></a>* PUSH_CMP allocs reg R9 or whatever
|
|
<a name="l435"></a>* Might be problem with NOP in OPT pass1 for NO_PUSH in expressions besides
|
|
<a name="l436"></a>assignments. Is ShiftNoPush fully implemented?
|
|
<a name="l437"></a>
|
|
<a name="l438"></a>
|
|
<a name="l439"></a></span><span class=cF5> Bible Passages</span><span class=cF0>
|
|
<a name="l440"></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="l441"></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="l442"></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="l443"></a>Do I drink blood of goats? Offer praise </span><a href="http://www.biblegateway.com/verse/en/Psalms%2050:14"><span class=cF0>Psalms 50:14</span></a><span class=cF0>
|
|
<a name="l444"></a>When a servant becomes king... </span><a href="http://www.biblegateway.com/verse/en/Proverb%2030:22"><span class=cF0>Proverb 30:22</span></a><span class=cF0>
|
|
<a name="l445"></a>Runner's stride </span><a href="http://www.biblegateway.com/verse/en/Psalms%20147:10"><span class=cF0>Psalms 147:10</span></a><span class=cF0>
|
|
<a name="l446"></a>Buckling armor </span><a href="http://www.biblegateway.com/verse/en/1%20Kings%2020:11"><span class=cF0>1 Kings 20:11</span></a><span class=cF0>
|
|
<a name="l447"></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="l448"></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="l449"></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="l450"></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="l451"></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="l452"></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="l453"></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="l454"></a>Moses gets Aaron </span><a href="http://www.biblegateway.com/passage/?search=Exodus%204:10-16&version=NIV"><span class=cF0>Exodus 4:10-16</span></a><span class=cF0>
|
|
<a name="l455"></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="l456"></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="l457"></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="l458"></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="l459"></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="l460"></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>New wineskins </span><a href="http://www.biblegateway.com/verse/en/Mark%202:22"><span class=cF0>Mark 2:22</span></a><span class=cF0>
|
|
<a name="l462"></a>Thousand songs of Solomon </span><a href="http://www.biblegateway.com/passage/?search=1%20Kings%204:32&version=NIV"><span class=cF0>1 Kings 4:32</span></a><span class=cF0>
|
|
<a name="l463"></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="l464"></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="l465"></a>
|
|
<a name="l466"></a></span><a href="https://en.wikipedia.org/wiki/Linus_Torvalds"><span class=cF0>Linus Torvalds (Dec 28, 1969)</span></a><span class=cF0>
|
|
<a name="l467"></a></span><a href="https://en.wikipedia.org/wiki/John_Carmack"><span class=cF0>John Carmack (Aug 20, 1970)</span></a><span class=cF0>
|
|
<a name="l468"></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="l469"></a></span><a href="https://webapp4.asu.edu/directory/person/77201"><span class=cF0>Dr. David Pheanis</span></a><span class=cF0>
|
|
<a name="l470"></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="l471"></a></span><a href="https://webapp4.asu.edu/directory/directorysearch?cn=Walter+Higgins"><span class=cF0>Dr. Walter Higgins</span></a><span class=cF0>
|
|
<a name="l472"></a></span><a href="http://www.wired.com/magazine/2010/11/mf_ticketmaster/all/1"><span class=cF0>Peter Gadwa</span></a><span class=cF0>
|
|
<a name="l473"></a></span><a href="http://www.nytimes.com/1994/11/06/business/ticketmaster-s-mr-tough-guy.html?pagewanted=a"><span class=cF0>Ticketmaster</span></a><span class=cF0>
|
|
<a name="l474"></a></span><a href="http://web.gccaz.edu/~tfoley/perspage.html"><span class=cF0>Tom Foley</span></a><span class=cF0>
|
|
<a name="l475"></a></span><a href="https://web.archive.org/web/20020811060541/http://www.graphic-technologies.com/"><span class=cF0>Graphic Technologies</span></a><span class=cF0>
|
|
</span></pre></body>
|
|
</html>
|