mirror of
https://github.com/Zeal-Operating-System/ZealOS.git
synced 2025-03-28 10:55:10 +00:00
Add AHCI Debug methods.
Fix HTML URL. Begin implementing AHCI ATAPI Sync, Close, Format, and Write methods.
This commit is contained in:
parent
d3c21658f1
commit
c290cda8f0
455 changed files with 12400 additions and 11647 deletions
ZealOS-2021-07-26-15_26_51.iso
docs
Apps
Budget
GrModels
KeepAway
Logic
Psalmody
Span
Strut
TimeClock
Titanium
ToTheFront
Vocabulary
X-Caliber
index.htmlCompiler
AsmInit.CC.htmlBackLib.CC.htmlCExcept.CC.htmlCHash.CC.htmlCMain.CC.htmlCMisc.CC.htmlLex.CC.htmlLexLib.CC.htmlOpCodes.DD.htmlOptPass012.CC.htmlOptPass4.CC.htmlParseLib.CC.htmlindex.html
Demo
AcctExample
Asm
AsmAndC1.CC.htmlAsmAndC2.CC.htmlAsmHelloWorld.CC.htmlBuzzFizz.CC.htmlMulByHand.CC.htmlPutDec.CC.htmlindex.html
Carry.CC.htmlClassMeta.CC.htmlDebugDemo.CC.htmlDisk
DolDoc
CallBack.CC.htmlClickCallBack.CC.htmlCursorMove.CC.htmlData.CC.htmlFileRead.CC.htmlForm.CC.htmlMenuBttn.CC.htmlMenuSprite.CC.htmlTextDemo.CC.htmlTreeDemo.CC.htmlUnusedDefine.CC.htmlindex.html
Exceptions.CC.htmlExtChars.CC.htmlGames
Binary file not shown.
|
@ -237,7 +237,7 @@ body {background-color:#000000;}
|
|||
<a name="l210"></a> BgtAcctsRead;
|
||||
<a name="l211"></a> BgtDataRead;
|
||||
<a name="l212"></a> CBgtTemplatesExpand;
|
||||
<a name="l213"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l213"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l214"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>;
|
||||
<a name="l215"></a> </span><span class=cF5>WinBorder</span><span class=cF0>;
|
||||
<a name="l216"></a> </span><span class=cF5>WinMax</span><span class=cF0>;
|
||||
|
|
|
@ -27,19 +27,19 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Apps/Budget
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Budget/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Budget/BgtAccts.CC.html#l1"><span class=cF4>BgtAccts.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Budget/BgtEntry.CC.html#l1"><span class=cF4>BgtEntry.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Budget/BgtFile.CC.html#l1"><span class=cF4>BgtFile.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Budget/BgtMain.CC.html#l1"><span class=cF4>BgtMain.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Budget/BgtStrs.CC.html#l1"><span class=cF4>BgtStrs.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Budget/BgtTemplate.CC.html#l1"><span class=cF4>BgtTemplate.CC</span></a><span class=cF4>
|
||||
<a name="l10"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Budget/Budget.CC.html#l1"><span class=cF4>Budget.CC</span></a><span class=cF4>
|
||||
<a name="l11"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Budget/Install.CC.html#l1"><span class=cF4>Install.CC</span></a><span class=cF4>
|
||||
<a name="l12"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Budget/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l13"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Budget/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF4>
|
||||
<a name="l14"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Budget/Accts.DD.html#l1"><span class=cF4>Accts.DD</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Budget/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Budget/BgtAccts.CC.html#l1"><span class=cF4>BgtAccts.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Budget/BgtEntry.CC.html#l1"><span class=cF4>BgtEntry.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Budget/BgtFile.CC.html#l1"><span class=cF4>BgtFile.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Budget/BgtMain.CC.html#l1"><span class=cF4>BgtMain.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Budget/BgtStrs.CC.html#l1"><span class=cF4>BgtStrs.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Budget/BgtTemplate.CC.html#l1"><span class=cF4>BgtTemplate.CC</span></a><span class=cF4>
|
||||
<a name="l10"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Budget/Budget.CC.html#l1"><span class=cF4>Budget.CC</span></a><span class=cF4>
|
||||
<a name="l11"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Budget/Install.CC.html#l1"><span class=cF4>Install.CC</span></a><span class=cF4>
|
||||
<a name="l12"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Budget/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l13"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Budget/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF4>
|
||||
<a name="l14"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Budget/Accts.DD.html#l1"><span class=cF4>Accts.DD</span></a><span class=cF0>
|
||||
<a name="l15"></a>
|
||||
<a name="l16"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -89,7 +89,7 @@ body {background-color:#000000;}
|
|||
<a name="l62"></a>
|
||||
<a name="l63"></a></span><span class=cF1>U8</span><span class=cF0> *Ball2CSprite()
|
||||
<a name="l64"></a>{
|
||||
<a name="l65"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.CC.html#l1"><span class=cF4>::/System/Gr/GrSpritePlot.CC</span></a><span class=cF2> for how CSprite are stored.</span><span class=cF0>
|
||||
<a name="l65"></a></span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/GrSpritePlot.CC.html#l1"><span class=cF4>::/System/Gr/GrSpritePlot.CC</span></a><span class=cF2> for how CSprite are stored.</span><span class=cF0>
|
||||
<a name="l66"></a> </span><span class=cF1>U8</span><span class=cF0> *res = </span><span class=cF5>MAlloc</span><span class=cF0>(</span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>CSpriteMeshU8s</span><span class=cF7>)</span><span class=cF0> +
|
||||
<a name="l67"></a> b->vertex_count * </span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>CD3I32</span><span class=cF7>)</span><span class=cF0> +
|
||||
<a name="l68"></a> b->tri_count * </span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>CMeshTri</span><span class=cF7>)</span><span class=cF0> + </span><span class=cFB>sprite_elem_base_sizes</span><span class=cF0>[</span><span class=cF3>SPT_END</span><span class=cF0>]),
|
||||
|
|
|
@ -214,7 +214,7 @@ body {background-color:#000000;}
|
|||
<a name="l187"></a>
|
||||
<a name="l188"></a></span><span class=cF1>U8</span><span class=cF0> *Man2CSprite()
|
||||
<a name="l189"></a>{
|
||||
<a name="l190"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.CC.html#l1"><span class=cF4>::/System/Gr/GrSpritePlot.CC</span></a><span class=cF2> for how CSprite are stored.</span><span class=cF0>
|
||||
<a name="l190"></a></span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/GrSpritePlot.CC.html#l1"><span class=cF4>::/System/Gr/GrSpritePlot.CC</span></a><span class=cF2> for how CSprite are stored.</span><span class=cF0>
|
||||
<a name="l191"></a> </span><span class=cF1>U8</span><span class=cF0> *res = </span><span class=cF5>MAlloc</span><span class=cF0>(</span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>CSpriteMeshU8s</span><span class=cF7>)</span><span class=cF0> +
|
||||
<a name="l192"></a> m->vertex_count * </span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>CD3I32</span><span class=cF7>)</span><span class=cF0> + m->tri_count * </span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>CMeshTri</span><span class=cF7>)</span><span class=cF0> + </span><span class=cFB>sprite_elem_base_sizes</span><span class=cF0>[</span><span class=cF3>SPT_END</span><span class=cF0>]),
|
||||
<a name="l193"></a> *dst = res;
|
||||
|
|
|
@ -27,13 +27,13 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Apps/GrModels
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/GrModels/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/GrModels/BallGen.CC.html#l1"><span class=cF4>BallGen.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/GrModels/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/GrModels/ManGen.CC.html#l1"><span class=cF4>ManGen.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/GrModels/Models.CC.html#l1"><span class=cF4>Models.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/GrModels/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/GrModels/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/GrModels/BallGen.CC.html#l1"><span class=cF4>BallGen.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/GrModels/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/GrModels/ManGen.CC.html#l1"><span class=cF4>ManGen.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/GrModels/Models.CC.html#l1"><span class=cF4>Models.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/GrModels/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF0>
|
||||
<a name="l9"></a>
|
||||
<a name="l10"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -28,7 +28,7 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF2>//The ball and men were generated</span><span class=cF0>
|
||||
<a name="l2"></a></span><span class=cF2>//with </span><a href="https://tomawezome.github.io/ZealOS/Apps/GrModels/Run.CC.html#l1"><span class=cF4>::/Apps/GrModels/Run.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l2"></a></span><span class=cF2>//with </span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/GrModels/Run.CC.html#l1"><span class=cF4>::/Apps/GrModels/Run.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l3"></a></span><span class=cF2>//They were cut-and-pasted here.</span><span class=cF0>
|
||||
<a name="l4"></a>
|
||||
<a name="l5"></a></span><span class=cE0>
|
||||
|
@ -277,7 +277,7 @@ body {background-color:#000000;}
|
|||
<a name="l248"></a></span><span class=cF2>This is a little simpler, and faster,</span><span class=cF0>
|
||||
<a name="l249"></a></span><span class=cF2>but adds lots of factor 2 vals.</span><span class=cF0>
|
||||
<a name="l250"></a>
|
||||
<a name="l251"></a></span><span class=cF2>Terry also didn't use the </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l281"><span class=cF4>CMathODE</span></a><span class=cF2> feat,</span><span class=cF0>
|
||||
<a name="l251"></a></span><span class=cF2>Terry also didn't use the </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l281"><span class=cF4>CMathODE</span></a><span class=cF2> feat,</span><span class=cF0>
|
||||
<a name="l252"></a></span><span class=cF2>just to be different.</span><span class=cF0>
|
||||
<a name="l253"></a></span><span class=cF2>*/</span><span class=cF0>
|
||||
<a name="l254"></a>
|
||||
|
@ -353,7 +353,7 @@ body {background-color:#000000;}
|
|||
<a name="l324"></a> </span><span class=cF1>if</span><span class=cF0> (o->has_ball && </span><span class=cF7>(</span><span class=cF0>ball->z + ball->radius * </span><span class=cFE>2</span><span class=cF0> >= o->z + HAND_Z_OFFSET || </span><span class=cF5>Abs</span><span class=cF0>(ball->DzDt) < </span><span class=cFE>30</span><span class=cF7>)</span><span class=cF0>)
|
||||
<a name="l325"></a> {
|
||||
<a name="l326"></a> </span><span class=cF2>//This is an approximation. Terry's instinct told him the viscosity term</span><span class=cF0>
|
||||
<a name="l327"></a> </span><span class=cF2>//needs an </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelB.HH.html#l97"><span class=cF4>Exp</span></a><span class=cF2>(). However, we should be syncronized to img frames, </span><span class=cF0>
|
||||
<a name="l327"></a> </span><span class=cF2>//needs an </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelB.HH.html#l97"><span class=cF4>Exp</span></a><span class=cF2>(). However, we should be syncronized to img frames, </span><span class=cF0>
|
||||
<a name="l328"></a> </span><span class=cF2>//so we don't have to be perfect.</span><span class=cF0>
|
||||
<a name="l329"></a> d_down = </span><span class=cFE>1</span><span class=cF0>.</span><span class=cFE>0</span><span class=cF0>;
|
||||
<a name="l330"></a> d_up = </span><span class=cFE>1</span><span class=cF0>.</span><span class=cFE>0</span><span class=cF0> / COLLISION_DAMP;
|
||||
|
@ -465,7 +465,7 @@ body {background-color:#000000;}
|
|||
<a name="l436"></a>
|
||||
<a name="l437"></a></span><span class=cF1>U0</span><span class=cF0> MyNoise(</span><span class=cF9>I64</span><span class=cF0> mS, </span><span class=cF1>F64</span><span class=cF0> min_ona, </span><span class=cF1>F64</span><span class=cF0> max_ona)
|
||||
<a name="l438"></a>{</span><span class=cF2>//Make white noise for given number of mS.</span><span class=cF0>
|
||||
<a name="l439"></a></span><span class=cF2>// See </span><a href="https://tomawezome.github.io/ZealOS/System/Sound.CC.html#l432"><span class=cF4>Noise</span></a><span class=cF2>. On bare-metal, Spawn() hogs CPU.</span><span class=cF0>
|
||||
<a name="l439"></a></span><span class=cF2>// See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Sound.CC.html#l432"><span class=cF4>Noise</span></a><span class=cF2>. On bare-metal, Spawn() hogs CPU.</span><span class=cF0>
|
||||
<a name="l440"></a> </span><span class=cF9>CSoundEffectFrame</span><span class=cF0> *ns;
|
||||
<a name="l441"></a>
|
||||
<a name="l442"></a> </span><span class=cF1>if</span><span class=cF0> (mS > </span><span class=cFE>0</span><span class=cF0>)
|
||||
|
@ -759,7 +759,7 @@ body {background-color:#000000;}
|
|||
<a name="l730"></a> </span><span class=cF6>"\t1 point penalty for foul.\n\n"</span><span class=cF0>
|
||||
<a name="l731"></a> </span><span class=cF6>"Left-Click\tto pass.\n\n"</span><span class=cF0>
|
||||
<a name="l732"></a> </span><span class=cF6>"Right-Click\tto jump.\n"</span><span class=cF0>);
|
||||
<a name="l733"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l733"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l734"></a> </span><span class=cF5>Fs</span><span class=cF0>->text_attr = </span><span class=cF3>BLACK</span><span class=cF0> + </span><span class=cF3>YELLOW</span><span class=cF0> << </span><span class=cFE>4</span><span class=cF0>;
|
||||
<a name="l735"></a> </span><span class=cF5>Fs</span><span class=cF0>->win_inhibit |= </span><span class=cF3>WIG_DBL_CLICK</span><span class=cF0>;
|
||||
<a name="l736"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>;
|
||||
|
|
|
@ -27,11 +27,11 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Apps/KeepAway
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/KeepAway/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/KeepAway/KeepAway.CC.html#l1"><span class=cF4>KeepAway.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/KeepAway/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/KeepAway/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/KeepAway/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/KeepAway/KeepAway.CC.html#l1"><span class=cF4>KeepAway.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/KeepAway/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/KeepAway/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF0>
|
||||
<a name="l7"></a>
|
||||
<a name="l8"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -680,7 +680,7 @@ body {background-color:#000000;}
|
|||
<a name="l653"></a> input2_table = </span><span class=cF3>NULL</span><span class=cF0>;
|
||||
<a name="l654"></a> input3_table = </span><span class=cF3>NULL</span><span class=cF0>;
|
||||
<a name="l655"></a>
|
||||
<a name="l656"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l656"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l657"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>;
|
||||
<a name="l658"></a> </span><span class=cF5>WinBorder</span><span class=cF0>(</span><span class=cF3>ON</span><span class=cF0>);
|
||||
<a name="l659"></a> </span><span class=cF5>WinMax</span><span class=cF0>;
|
||||
|
|
|
@ -27,11 +27,11 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Apps/Logic
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Logic/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Logic/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Logic/Logic.CC.html#l1"><span class=cF4>Logic.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Logic/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Logic/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Logic/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Logic/Logic.CC.html#l1"><span class=cF4>Logic.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Logic/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF0>
|
||||
<a name="l7"></a>
|
||||
<a name="l8"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -27,11 +27,11 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Apps/Psalmody/Examples
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/Examples/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/Examples/childish.CC.html#l1"><span class=cF4>childish.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/Examples/night.CC.html#l1"><span class=cF4>night.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/Examples/prosper.CC.html#l1"><span class=cF4>prosper.CC</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/Examples/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/Examples/childish.CC.html#l1"><span class=cF4>childish.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/Examples/night.CC.html#l1"><span class=cF4>night.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/Examples/prosper.CC.html#l1"><span class=cF4>prosper.CC</span></a><span class=cF0>
|
||||
<a name="l7"></a>
|
||||
<a name="l8"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -88,7 +88,7 @@ body {background-color:#000000;}
|
|||
<a name="l59"></a>
|
||||
<a name="l60"></a></span><span class=cF1>U0</span><span class=cF0> Song()
|
||||
<a name="l61"></a>{
|
||||
<a name="l62"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l62"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l63"></a> </span><span class=cF5>Fs</span><span class=cF0>->text_attr = </span><span class=cF3>BLACK</span><span class=cF0> << </span><span class=cFE>4</span><span class=cF0> + </span><span class=cF3>LTGRAY</span><span class=cF0>;
|
||||
<a name="l64"></a> </span><span class=cF5>Fs</span><span class=cF0>->draw_it = &</span><span class=cF5>DrawIt</span><span class=cF0>;
|
||||
<a name="l65"></a> </span><span class=cF5>Fs</span><span class=cF0>->task_end_cb = &</span><span class=cF5>SoundTaskEndCB</span><span class=cF0>;
|
||||
|
|
|
@ -56,7 +56,7 @@ body {background-color:#000000;}
|
|||
<a name="l29"></a>
|
||||
<a name="l30"></a></span><span class=cF1>U0</span><span class=cF0> Song()
|
||||
<a name="l31"></a>{
|
||||
<a name="l32"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l32"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l33"></a> </span><span class=cF5>Fs</span><span class=cF0>->text_attr = </span><span class=cF3>GREEN</span><span class=cF0> << </span><span class=cFE>4</span><span class=cF0> + </span><span class=cF3>YELLOW</span><span class=cF0>;
|
||||
<a name="l34"></a> </span><span class=cF5>Fs</span><span class=cF0>->draw_it = &</span><span class=cF5>DrawIt</span><span class=cF0>;
|
||||
<a name="l35"></a> </span><span class=cF5>Fs</span><span class=cF0>->task_end_cb = &</span><span class=cF5>SoundTaskEndCB</span><span class=cF0>;
|
||||
|
|
|
@ -32,18 +32,18 @@ body {background-color:#000000;}
|
|||
<a name="l5"></a>
|
||||
<a name="l6"></a>* The clip can be used to cut and paste.
|
||||
<a name="l7"></a>
|
||||
<a name="l8"></a>* </span><span class=cF2>Psalmody</span><span class=cF0> uses </span><a href="https://tomawezome.github.io/ZealOS/Doc/CosmiC.DD.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> files as the song format! See </span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/Examples/prosper.CC.html#l1"><span class=cF4>::/Apps/Psalmody/Examples/prosper.CC</span></a><span class=cF0>. The </span><span class=cF2>Psalmody</span><span class=cF0> program does not
|
||||
<a name="l8"></a>* </span><span class=cF2>Psalmody</span><span class=cF0> uses </span><a href="https://zeal-operating-system.github.io/ZealOS/Doc/CosmiC.DD.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> files as the song format! See </span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/Examples/prosper.CC.html#l1"><span class=cF4>::/Apps/Psalmody/Examples/prosper.CC</span></a><span class=cF0>. The </span><span class=cF2>Psalmody</span><span class=cF0> program does not
|
||||
<a name="l9"></a>fully parse the songs when loading them back in, so changes made outside </span><span class=cF2>Psalmody</span><span class=cF0> will be lost, like if you add graphics.
|
||||
<a name="l10"></a>
|
||||
<a name="l11"></a>* The first line of the </span><a href="https://tomawezome.github.io/ZealOS/Doc/CosmiC.DD.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> song files is a comment with a category recognized by </span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.CC.html#l121"><span class=cF4>JukeBox</span></a><span class=cF0>(). The categories are </span><span class=cF2>"no
|
||||
<a name="l11"></a>* The first line of the </span><a href="https://zeal-operating-system.github.io/ZealOS/Doc/CosmiC.DD.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> song files is a comment with a category recognized by </span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/JukeBox.CC.html#l121"><span class=cF4>JukeBox</span></a><span class=cF0>(). The categories are </span><span class=cF2>"no
|
||||
<a name="l12"></a>nothing"</span><span class=cF0>, </span><span class=cF2>"has words"</span><span class=cF0>, </span><span class=cF2>"has graphics"</span><span class=cF0>, or </span><span class=cF2>"special"</span><span class=cF0>. The third character in the song comment is a digit rating number, shown
|
||||
<a name="l13"></a>in </span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.CC.html#l121"><span class=cF4>JukeBox</span></a><span class=cF0>(). You can set the song rating in </span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.CC.html#l121"><span class=cF4>JukeBox</span></a><span class=cF0>() by pressing </span><span class=cF2>0</span><span class=cF0>-</span><span class=cF2>9</span><span class=cF0>. You can request your reward from God by pressing </span><span class=cF2>r</span><span class=cF0>.
|
||||
<a name="l13"></a>in </span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/JukeBox.CC.html#l121"><span class=cF4>JukeBox</span></a><span class=cF0>(). You can set the song rating in </span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/JukeBox.CC.html#l121"><span class=cF4>JukeBox</span></a><span class=cF0>() by pressing </span><span class=cF2>0</span><span class=cF0>-</span><span class=cF2>9</span><span class=cF0>. You can request your reward from God by pressing </span><span class=cF2>r</span><span class=cF0>.
|
||||
<a name="l14"></a>You can press </span><span class=cF2><DEL></span><span class=cF0> to delete songs.
|
||||
<a name="l15"></a>
|
||||
<a name="l16"></a>* You can take the </span><a href="https://tomawezome.github.io/ZealOS/System/Sound.CC.html#l238"><span class=cF4>Play</span></a><span class=cF0>() statements out of a song file and place them in your programs. You can also add a song to a
|
||||
<a name="l16"></a>* You can take the </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Sound.CC.html#l238"><span class=cF4>Play</span></a><span class=cF0>() statements out of a song file and place them in your programs. You can also add a song to a
|
||||
<a name="l17"></a>document with </span><span class=cF2><CTRL-l></span><span class=cF0>, but you should do it after pressing </span><span class=cF2><CTRL-t></span><span class=cF0> because the clip-insert in </span><span class=cF2><CTRL-l></span><span class=cF0> is screwy. See this
|
||||
<a name="l18"></a><Song> after pressing </span><span class=cF2><CTRL-t></span><span class=cF0>, now.
|
||||
<a name="l19"></a>
|
||||
<a name="l20"></a>* You can call </span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.CC.html#l121"><span class=cF4>JukeBox</span></a><span class=cF0>("~/Psalmody"); to play your songs.
|
||||
<a name="l20"></a>* You can call </span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/JukeBox.CC.html#l121"><span class=cF4>JukeBox</span></a><span class=cF0>("~/Psalmody"); to play your songs.
|
||||
</span></pre></body>
|
||||
</html>
|
||||
|
|
|
@ -156,7 +156,7 @@ body {background-color:#000000;}
|
|||
<a name="l129"></a>
|
||||
<a name="l130"></a> </span><span class=cF1>if</span><span class=cF0> (_filename)
|
||||
<a name="l131"></a> *_filename = </span><span class=cF3>NULL</span><span class=cF0>;
|
||||
<a name="l132"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l132"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l133"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>;
|
||||
<a name="l134"></a> </span><span class=cF1>try</span><span class=cF0>
|
||||
<a name="l135"></a> </span><span class=cF7>{</span><span class=cF0>
|
||||
|
|
|
@ -30,15 +30,15 @@ body {background-color:#000000;}
|
|||
<a name="l3"></a>
|
||||
<a name="l4"></a> </span><span class=cF2>1) The pull-down menu.</span><span class=cF0>
|
||||
<a name="l5"></a>
|
||||
<a name="l6"></a> </span><span class=cF2>2) The </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l3735"><span class=cF4>CCtrl</span></a><span class=cF2> type for the tempo/stacatto sliders.</span><span class=cF0>
|
||||
<a name="l6"></a> </span><span class=cF2>2) The </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3758"><span class=cF4>CCtrl</span></a><span class=cF2> type for the tempo/stacatto sliders.</span><span class=cF0>
|
||||
<a name="l7"></a>
|
||||
<a name="l8"></a> </span><span class=cF2>3) The active </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1502"><span class=cF4>CDoc</span></a><span class=cF2> sprite bttns with macros for left/record/play/right.</span><span class=cF0>
|
||||
<a name="l8"></a> </span><span class=cF2>3) The active </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1502"><span class=cF4>CDoc</span></a><span class=cF2> sprite bttns with macros for left/record/play/right.</span><span class=cF0>
|
||||
<a name="l9"></a>
|
||||
<a name="l10"></a> </span><span class=cF2>4) Hand-made ctrls for the kbdgraphic, notes and staff.</span><span class=cF0>
|
||||
<a name="l11"></a>
|
||||
<a name="l12"></a></span><span class=cF2>This uses four types of output</span><span class=cF0>
|
||||
<a name="l13"></a>
|
||||
<a name="l14"></a> </span><span class=cF2>1) The </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1502"><span class=cF4>CDoc</span></a><span class=cF2> for the text and bttns and kbdgraphic.</span><span class=cF0>
|
||||
<a name="l14"></a> </span><span class=cF2>1) The </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1502"><span class=cF4>CDoc</span></a><span class=cF2> for the text and bttns and kbdgraphic.</span><span class=cF0>
|
||||
<a name="l15"></a>
|
||||
<a name="l16"></a> </span><span class=cF2>2) The Fs->draw_it() for the staff region, drawn every refresh.</span><span class=cF0>
|
||||
<a name="l17"></a>
|
||||
|
@ -46,7 +46,7 @@ body {background-color:#000000;}
|
|||
<a name="l19"></a>
|
||||
<a name="l20"></a> </span><span class=cF2>4) The Fs->next_ctrl for the tempo/stacatto sliders.</span><span class=cF0>
|
||||
<a name="l21"></a>
|
||||
<a name="l22"></a></span><span class=cF2>See </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrScreen.CC.html#l19"><span class=cF4>GrUpdateTaskWin</span></a><span class=cF2>(), </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrScreen.CC.html#l69"><span class=cF4>GrUpdateTasks</span></a><span class=cF2>() and </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrScreen.CC.html#l415"><span class=cF4>GrUpdateScreen</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l22"></a></span><span class=cF2>See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/GrScreen.CC.html#l19"><span class=cF4>GrUpdateTaskWin</span></a><span class=cF2>(), </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/GrScreen.CC.html#l69"><span class=cF4>GrUpdateTasks</span></a><span class=cF2>() and </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/GrScreen.CC.html#l415"><span class=cF4>GrUpdateScreen</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l23"></a></span><span class=cF2>*/</span><span class=cF0>
|
||||
<a name="l24"></a>
|
||||
<a name="l25"></a>#</span><span class=cF1>define</span><span class=cF0> PSMT_HEAD </span><span class=cFE>0</span><span class=cF0>
|
||||
|
|
|
@ -453,7 +453,7 @@ body {background-color:#000000;}
|
|||
<a name="l426"></a>
|
||||
<a name="l427"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cF5>DocPut</span><span class=cF0>)
|
||||
<a name="l428"></a> old_doc_flags = </span><span class=cF5>DocPut</span><span class=cF0>->flags;
|
||||
<a name="l429"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l429"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l430"></a>
|
||||
<a name="l431"></a> </span><span class=cF5>MusicSettingsReset</span><span class=cF0>;
|
||||
<a name="l432"></a> tempo_state.tempo = </span><span class=cF5>Round</span><span class=cF0>(TEMPO_RANGE * </span><span class=cF7>(</span><span class=cFB>music</span><span class=cF0>.tempo - </span><span class=cFE>0</span><span class=cF0>.</span><span class=cFE>5</span><span class=cF7>)</span><span class=cF0> / </span><span class=cFE>4</span><span class=cF0>.</span><span class=cFE>4</span><span class=cF0>);
|
||||
|
|
|
@ -27,20 +27,20 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Apps/Psalmody
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF0>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/Examples/index.html#l1"><span class=c04>Examples/</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/Install.CC.html#l1"><span class=cF4>Install.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.CC.html#l1"><span class=cF4>JukeBox.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/JukePuppet.CC.html#l1"><span class=cF4>JukePuppet.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/Psalmody.CC.html#l1"><span class=cF4>Psalmody.CC</span></a><span class=cF4>
|
||||
<a name="l10"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/PsalmodyCtrls.CC.html#l1"><span class=cF4>PsalmodyCtrls.CC</span></a><span class=cF4>
|
||||
<a name="l11"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/PsalmodyDraw.CC.html#l1"><span class=cF4>PsalmodyDraw.CC</span></a><span class=cF4>
|
||||
<a name="l12"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/PsalmodyFile.CC.html#l1"><span class=cF4>PsalmodyFile.CC</span></a><span class=cF4>
|
||||
<a name="l13"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/PsalmodyMain.CC.html#l1"><span class=cF4>PsalmodyMain.CC</span></a><span class=cF4>
|
||||
<a name="l14"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF4>
|
||||
<a name="l15"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/Help.DD.html#l1"><span class=cF4>Help.DD</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF0>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/Examples/index.html#l1"><span class=c04>Examples/</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/Install.CC.html#l1"><span class=cF4>Install.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/JukeBox.CC.html#l1"><span class=cF4>JukeBox.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/JukePuppet.CC.html#l1"><span class=cF4>JukePuppet.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/Psalmody.CC.html#l1"><span class=cF4>Psalmody.CC</span></a><span class=cF4>
|
||||
<a name="l10"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/PsalmodyCtrls.CC.html#l1"><span class=cF4>PsalmodyCtrls.CC</span></a><span class=cF4>
|
||||
<a name="l11"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/PsalmodyDraw.CC.html#l1"><span class=cF4>PsalmodyDraw.CC</span></a><span class=cF4>
|
||||
<a name="l12"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/PsalmodyFile.CC.html#l1"><span class=cF4>PsalmodyFile.CC</span></a><span class=cF4>
|
||||
<a name="l13"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/PsalmodyMain.CC.html#l1"><span class=cF4>PsalmodyMain.CC</span></a><span class=cF4>
|
||||
<a name="l14"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF4>
|
||||
<a name="l15"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/Help.DD.html#l1"><span class=cF4>Help.DD</span></a><span class=cF0>
|
||||
<a name="l16"></a>
|
||||
<a name="l17"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -320,7 +320,7 @@ body {background-color:#000000;}
|
|||
<a name="l293"></a> </span><span class=cF1>U8</span><span class=cF0> *src;
|
||||
<a name="l294"></a> </span><span class=cF9>CDC</span><span class=cF0> *dc = </span><span class=cF5>DCAlias</span><span class=cF0>;
|
||||
<a name="l295"></a>
|
||||
<a name="l296"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l296"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l297"></a> </span><span class=cF5>Fs</span><span class=cF0>->text_attr = </span><span class=cF3>BROWN</span><span class=cF0> << </span><span class=cFE>4</span><span class=cF0> + </span><span class=cF3>BLACK</span><span class=cF0>;
|
||||
<a name="l298"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>;
|
||||
<a name="l299"></a> </span><span class=cF5>WinBorder</span><span class=cF0>;
|
||||
|
|
|
@ -27,16 +27,16 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Apps/Span
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Span/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Span/Install.CC.html#l1"><span class=cF4>Install.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Span/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Span/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Span/SpanBridge.CC.html#l1"><span class=cF4>SpanBridge.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Span/SpanDerive.CC.html#l1"><span class=cF4>SpanDerive.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Span/SpanMain.CC.html#l1"><span class=cF4>SpanMain.CC</span></a><span class=cF4>
|
||||
<a name="l10"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Span/SpanNew.CC.html#l1"><span class=cF4>SpanNew.CC</span></a><span class=cF4>
|
||||
<a name="l11"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Span/Span.HH.html#l1"><span class=cF4>Span.HH</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Span/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Span/Install.CC.html#l1"><span class=cF4>Install.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Span/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Span/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Span/SpanBridge.CC.html#l1"><span class=cF4>SpanBridge.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Span/SpanDerive.CC.html#l1"><span class=cF4>SpanDerive.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Span/SpanMain.CC.html#l1"><span class=cF4>SpanMain.CC</span></a><span class=cF4>
|
||||
<a name="l10"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Span/SpanNew.CC.html#l1"><span class=cF4>SpanNew.CC</span></a><span class=cF4>
|
||||
<a name="l11"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Span/Span.HH.html#l1"><span class=cF4>Span.HH</span></a><span class=cF0>
|
||||
<a name="l12"></a>
|
||||
<a name="l13"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -400,7 +400,7 @@ body {background-color:#000000;}
|
|||
<a name="l371"></a>
|
||||
<a name="l372"></a></span><span class=cF1>U0</span><span class=cF0> MyNoise(</span><span class=cF9>I64</span><span class=cF0> mS, </span><span class=cF1>F64</span><span class=cF0> min_ona, </span><span class=cF1>F64</span><span class=cF0> max_ona)
|
||||
<a name="l373"></a>{</span><span class=cF2>//Make white noise for given number of mS.</span><span class=cF0>
|
||||
<a name="l374"></a></span><span class=cF2>// See </span><a href="https://tomawezome.github.io/ZealOS/System/Sound.CC.html#l432"><span class=cF4>Noise</span></a><span class=cF2>. On bare-metal, Spawn() hogs CPU.</span><span class=cF0>
|
||||
<a name="l374"></a></span><span class=cF2>// See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Sound.CC.html#l432"><span class=cF4>Noise</span></a><span class=cF2>. On bare-metal, Spawn() hogs CPU.</span><span class=cF0>
|
||||
<a name="l375"></a> </span><span class=cF9>CSoundEffectFrame</span><span class=cF0> *ns;
|
||||
<a name="l376"></a>
|
||||
<a name="l377"></a> </span><span class=cF1>if</span><span class=cF0> (mS > </span><span class=cFE>0</span><span class=cF0>)
|
||||
|
@ -745,7 +745,7 @@ body {background-color:#000000;}
|
|||
<a name="l716"></a>{
|
||||
<a name="l717"></a> </span><span class=cF9>CCtrl</span><span class=cF0> *bt_main_mode;
|
||||
<a name="l718"></a>
|
||||
<a name="l719"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l719"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l720"></a> </span><span class=cF5>Fs</span><span class=cF0>->win_inhibit |= </span><span class=cF3>WIF_SELF_MS_L</span><span class=cF0> | </span><span class=cF3>WIF_SELF_MS_R</span><span class=cF0> | </span><span class=cF3>WIG_DBL_CLICK</span><span class=cF0>;
|
||||
<a name="l721"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>;
|
||||
<a name="l722"></a> </span><span class=cF5>WinBorder</span><span class=cF0>;
|
||||
|
|
|
@ -27,11 +27,11 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Apps/Strut
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Strut/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Strut/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Strut/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Strut/Strut.CC.html#l1"><span class=cF4>Strut.CC</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Strut/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Strut/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Strut/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Strut/Strut.CC.html#l1"><span class=cF4>Strut.CC</span></a><span class=cF0>
|
||||
<a name="l7"></a>
|
||||
<a name="l8"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -27,11 +27,11 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Apps/TimeClock
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/TimeClock/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/TimeClock/Install.CC.html#l1"><span class=cF4>Install.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/TimeClock/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/TimeClock/TimeClk.CC.html#l1"><span class=cF4>TimeClk.CC</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/TimeClock/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/TimeClock/Install.CC.html#l1"><span class=cF4>Install.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/TimeClock/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/TimeClock/TimeClk.CC.html#l1"><span class=cF4>TimeClk.CC</span></a><span class=cF0>
|
||||
<a name="l7"></a>
|
||||
<a name="l8"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -899,7 +899,7 @@ body {background-color:#000000;}
|
|||
<a name="l868"></a> </span><span class=cF1>Bool</span><span class=cF0> gun_on;
|
||||
<a name="l869"></a>
|
||||
<a name="l870"></a> </span><span class=cF9>I64</span><span class=cF0> next_update_jiffy;
|
||||
<a name="l871"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l871"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l872"></a>
|
||||
<a name="l873"></a> </span><span class=cF5>MenuPush</span><span class=cF0>( </span><span class=cF6>"File {"</span><span class=cF0>
|
||||
<a name="l874"></a> </span><span class=cF6>" Abort(,CH_SHIFT_ESC);"</span><span class=cF0>
|
||||
|
|
|
@ -27,11 +27,11 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Apps/Titanium
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Titanium/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Titanium/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Titanium/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Titanium/Titanium.CC.html#l1"><span class=cF4>Titanium.CC</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Titanium/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Titanium/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Titanium/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Titanium/Titanium.CC.html#l1"><span class=cF4>Titanium.CC</span></a><span class=cF0>
|
||||
<a name="l7"></a>
|
||||
<a name="l8"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -31,7 +31,7 @@ body {background-color:#000000;}
|
|||
<a name="l4"></a> </span><span class=cF1>F64</span><span class=cF0> dd, best_dd = </span><span class=cF3>F64_MAX</span><span class=cF0>, x1, y1, x2, y2;
|
||||
<a name="l5"></a> Unit *best = </span><span class=cF3>NULL</span><span class=cF0>;
|
||||
<a name="l6"></a>
|
||||
<a name="l7"></a> </span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelB.HH.html#l84"><span class=cF4>Sqrt</span></a><span class=cF2>() is slow, so work with squared distances.</span><span class=cF0>
|
||||
<a name="l7"></a> </span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelB.HH.html#l84"><span class=cF4>Sqrt</span></a><span class=cF2>() is slow, so work with squared distances.</span><span class=cF0>
|
||||
<a name="l8"></a> </span><span class=cF1>if</span><span class=cF0> (range < </span><span class=cFE>0</span><span class=cF0>)
|
||||
<a name="l9"></a> range = </span><span class=cF3>F64_MAX</span><span class=cF0>;
|
||||
<a name="l10"></a> </span><span class=cF1>else</span><span class=cF0>
|
||||
|
|
|
@ -27,10 +27,10 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Apps/ToTheFront/AIs
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/ToTheFront/AIs/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/ToTheFront/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/ToTheFront/AIs/Human.CC.html#l1"><span class=cF4>Human.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/ToTheFront/AIs/SimpleAI.CC.html#l1"><span class=cF4>SimpleAI.CC</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/ToTheFront/AIs/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/ToTheFront/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/ToTheFront/AIs/Human.CC.html#l1"><span class=cF4>Human.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/ToTheFront/AIs/SimpleAI.CC.html#l1"><span class=cF4>SimpleAI.CC</span></a><span class=cF0>
|
||||
<a name="l6"></a>
|
||||
<a name="l7"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -220,7 +220,7 @@ body {background-color:#000000;}
|
|||
<a name="l193"></a> facing = </span><span class=cFE>0</span><span class=cF0>;
|
||||
<a name="l194"></a> DamageDo(target, HitDamage</span><span class=cF7>(</span><span class=cF0>tmpu, target, facing, range_factor</span><span class=cF7>)</span><span class=cF0>);
|
||||
<a name="l195"></a> </span><span class=cF7>}</span><span class=cF0>
|
||||
<a name="l196"></a> </span><span class=cF1>while</span><span class=cF0> (</span><span class=cFB>screencast</span><span class=cF0>.ona) </span><span class=cF2>//see </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KMisc.CC.html#l129"><span class=cF4>Sound</span></a><span class=cF2>()</span><span class=cF0>
|
||||
<a name="l196"></a> </span><span class=cF1>while</span><span class=cF0> (</span><span class=cFB>screencast</span><span class=cF0>.ona) </span><span class=cF2>//see </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KMisc.CC.html#l129"><span class=cF4>Sound</span></a><span class=cF2>()</span><span class=cF0>
|
||||
<a name="l197"></a> </span><span class=cF5>Yield</span><span class=cF0>;
|
||||
<a name="l198"></a> target_unit = </span><span class=cF3>NULL</span><span class=cF0>;
|
||||
<a name="l199"></a>}
|
||||
|
@ -259,7 +259,7 @@ body {background-color:#000000;}
|
|||
<a name="l232"></a> </span><span class=cF1>if</span><span class=cF0> (DamageDo</span><span class=cF7>(</span><span class=cF0>target, </span><span class=cF5>Round</span><span class=cF0>(damage)</span><span class=cF7>)</span><span class=cF0>)
|
||||
<a name="l233"></a> </span><span class=cF7>{</span><span class=cF0>
|
||||
<a name="l234"></a> </span><span class=cF6>"$RED$Success$FG$\n"</span><span class=cF0>;
|
||||
<a name="l235"></a> </span><span class=cF1>while</span><span class=cF0> (</span><span class=cFB>screencast</span><span class=cF0>.ona) </span><span class=cF2>//see </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KMisc.CC.html#l129"><span class=cF4>Sound</span></a><span class=cF2>()</span><span class=cF0>
|
||||
<a name="l235"></a> </span><span class=cF1>while</span><span class=cF0> (</span><span class=cFB>screencast</span><span class=cF0>.ona) </span><span class=cF2>//see </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KMisc.CC.html#l129"><span class=cF4>Sound</span></a><span class=cF2>()</span><span class=cF0>
|
||||
<a name="l236"></a> </span><span class=cF5>Yield</span><span class=cF0>;
|
||||
<a name="l237"></a> </span><span class=cF1>return</span><span class=cF0> </span><span class=cF3>TRUE</span><span class=cF0>;
|
||||
<a name="l238"></a> </span><span class=cF7>}</span><span class=cF0>
|
||||
|
@ -269,7 +269,7 @@ body {background-color:#000000;}
|
|||
<a name="l242"></a> VisRecalc(VR_FRIENDLY_UNIT_DIED, tmpu);
|
||||
<a name="l243"></a> alive_count[tmpu->player]--;
|
||||
<a name="l244"></a> </span><span class=cF6>"$RED$Failure$FG$\n"</span><span class=cF0>;
|
||||
<a name="l245"></a> </span><span class=cF1>while</span><span class=cF0> (</span><span class=cFB>screencast</span><span class=cF0>.ona) </span><span class=cF2>//see </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KMisc.CC.html#l129"><span class=cF4>Sound</span></a><span class=cF2>()</span><span class=cF0>
|
||||
<a name="l245"></a> </span><span class=cF1>while</span><span class=cF0> (</span><span class=cFB>screencast</span><span class=cF0>.ona) </span><span class=cF2>//see </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KMisc.CC.html#l129"><span class=cF4>Sound</span></a><span class=cF2>()</span><span class=cF0>
|
||||
<a name="l246"></a> </span><span class=cF5>Yield</span><span class=cF0>;
|
||||
<a name="l247"></a> </span><span class=cF1>return</span><span class=cF0> </span><span class=cF3>FALSE</span><span class=cF0>;
|
||||
<a name="l248"></a> </span><span class=cF7>}</span><span class=cF0>
|
||||
|
@ -340,7 +340,7 @@ body {background-color:#000000;}
|
|||
<a name="l313"></a> }
|
||||
<a name="l314"></a> </span><span class=cF5>Noise</span><span class=cF0>(</span><span class=cFE>2000</span><span class=cF0> * animation_delay, </span><span class=cFE>70</span><span class=cF0>, </span><span class=cFE>74</span><span class=cF0>);
|
||||
<a name="l315"></a> </span><span class=cF5>Sleep</span><span class=cF0>(</span><span class=cFE>2000</span><span class=cF0> * animation_delay);
|
||||
<a name="l316"></a> </span><span class=cF1>while</span><span class=cF0> (</span><span class=cFB>screencast</span><span class=cF0>.ona) </span><span class=cF2>//see </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KMisc.CC.html#l129"><span class=cF4>Sound</span></a><span class=cF2>()</span><span class=cF0>
|
||||
<a name="l316"></a> </span><span class=cF1>while</span><span class=cF0> (</span><span class=cFB>screencast</span><span class=cF0>.ona) </span><span class=cF2>//see </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KMisc.CC.html#l129"><span class=cF4>Sound</span></a><span class=cF2>()</span><span class=cF0>
|
||||
<a name="l317"></a> </span><span class=cF5>Yield</span><span class=cF0>;
|
||||
<a name="l318"></a> indirect_explosion = </span><span class=cF3>FALSE</span><span class=cF0>;
|
||||
<a name="l319"></a>
|
||||
|
|
|
@ -27,7 +27,7 @@ body {background-color:#000000;}
|
|||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF2>/*</span><span class=cF0>
|
||||
<a name="l2"></a></span><span class=cF2>Terry got tricky by not defining a color</span><span class=cF0>
|
||||
<a name="l3"></a></span><span class=cF2>right away in these </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/Gr.HH.html#l157"><span class=cF4>CSprite</span></a><span class=cF2>s so they can</span><span class=cF0>
|
||||
<a name="l3"></a></span><span class=cF2>right away in these </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/Gr.HH.html#l157"><span class=cF4>CSprite</span></a><span class=cF2>s so they can</span><span class=cF0>
|
||||
<a name="l4"></a></span><span class=cF2>work for both players by setting dc->color</span><span class=cF0>
|
||||
<a name="l5"></a></span><span class=cF2>before drawing them. He actually made these</span><span class=cF0>
|
||||
<a name="l6"></a></span><span class=cF2>graphics by defining a color in the <CTRL-r></span><span class=cF0>
|
||||
|
|
|
@ -185,7 +185,7 @@ body {background-color:#000000;}
|
|||
<a name="l158"></a></span><span class=cF2>time, an advantage of just-in-time over</span><span class=cF0>
|
||||
<a name="l159"></a></span><span class=cF2>AOT binaries. ZealOS has a limited</span><span class=cF0>
|
||||
<a name="l160"></a></span><span class=cF2>stack size, so don't get in the habit.</span><span class=cF4>
|
||||
<a name="l161"></a></span><a href="https://tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.CC.html#l391"><span class=cF4>MAlloc</span></a><span class=cF2>() would probably be the better choice.</span><span class=cF0>
|
||||
<a name="l161"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/Memory/MAllocFree.CC.html#l391"><span class=cF4>MAlloc</span></a><span class=cF2>() would probably be the better choice.</span><span class=cF0>
|
||||
<a name="l162"></a></span><span class=cF2>*/</span><span class=cF0>
|
||||
<a name="l163"></a> MPCtrl1 job[</span><span class=cFB>mp_count</span><span class=cF0>];
|
||||
<a name="l164"></a> </span><span class=cF9>CJob</span><span class=cF0> *cmd[</span><span class=cFB>mp_count</span><span class=cF0>];
|
||||
|
|
|
@ -176,7 +176,7 @@ body {background-color:#000000;}
|
|||
<a name="l149"></a>
|
||||
<a name="l150"></a> map_dc = </span><span class=cF5>DCNew</span><span class=cF0>(MAP_WIDTH, MAP_HEIGHT);
|
||||
<a name="l151"></a>
|
||||
<a name="l152"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l152"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l153"></a> </span><span class=cF5>Cd</span><span class=cF0>(</span><span class=cF3>__DIR__</span><span class=cF0>);
|
||||
<a name="l154"></a> </span><span class=cF5>Fs</span><span class=cF0>->win_inhibit |= </span><span class=cF3>WIF_SELF_MS_L</span><span class=cF0> | </span><span class=cF3>WIF_SELF_MS_R</span><span class=cF0> | </span><span class=cF3>WIG_DBL_CLICK</span><span class=cF0>;
|
||||
<a name="l155"></a>
|
||||
|
|
|
@ -27,20 +27,20 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Apps/ToTheFront
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/ToTheFront/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF0>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/ToTheFront/AIs/index.html#l1"><span class=c04>AIs/</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/ToTheFront/Install.CC.html#l1"><span class=cF4>Install.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/ToTheFront/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/ToTheFront/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/ToTheFront/TTFDraw.CC.html#l1"><span class=cF4>TTFDraw.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/ToTheFront/TTFFire.CC.html#l1"><span class=cF4>TTFFire.CC</span></a><span class=cF4>
|
||||
<a name="l10"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/ToTheFront/TTFGlobals.CC.html#l1"><span class=cF4>TTFGlobals.CC</span></a><span class=cF4>
|
||||
<a name="l11"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/ToTheFront/TTFInit.CC.html#l1"><span class=cF4>TTFInit.CC</span></a><span class=cF4>
|
||||
<a name="l12"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/ToTheFront/TTFLib.CC.html#l1"><span class=cF4>TTFLib.CC</span></a><span class=cF4>
|
||||
<a name="l13"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/ToTheFront/TTFMove.CC.html#l1"><span class=cF4>TTFMove.CC</span></a><span class=cF4>
|
||||
<a name="l14"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/ToTheFront/TTFVis.CC.html#l1"><span class=cF4>TTFVis.CC</span></a><span class=cF4>
|
||||
<a name="l15"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/ToTheFront/ToTheFront.CC.html#l1"><span class=cF4>ToTheFront.CC</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/ToTheFront/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF0>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/ToTheFront/AIs/index.html#l1"><span class=c04>AIs/</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/ToTheFront/Install.CC.html#l1"><span class=cF4>Install.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/ToTheFront/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/ToTheFront/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/ToTheFront/TTFDraw.CC.html#l1"><span class=cF4>TTFDraw.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/ToTheFront/TTFFire.CC.html#l1"><span class=cF4>TTFFire.CC</span></a><span class=cF4>
|
||||
<a name="l10"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/ToTheFront/TTFGlobals.CC.html#l1"><span class=cF4>TTFGlobals.CC</span></a><span class=cF4>
|
||||
<a name="l11"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/ToTheFront/TTFInit.CC.html#l1"><span class=cF4>TTFInit.CC</span></a><span class=cF4>
|
||||
<a name="l12"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/ToTheFront/TTFLib.CC.html#l1"><span class=cF4>TTFLib.CC</span></a><span class=cF4>
|
||||
<a name="l13"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/ToTheFront/TTFMove.CC.html#l1"><span class=cF4>TTFMove.CC</span></a><span class=cF4>
|
||||
<a name="l14"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/ToTheFront/TTFVis.CC.html#l1"><span class=cF4>TTFVis.CC</span></a><span class=cF4>
|
||||
<a name="l15"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/ToTheFront/ToTheFront.CC.html#l1"><span class=cF4>ToTheFront.CC</span></a><span class=cF0>
|
||||
<a name="l16"></a>
|
||||
<a name="l17"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -27,11 +27,11 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Apps/Vocabulary
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Vocabulary/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Vocabulary/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Vocabulary/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Vocabulary/VocabQuiz.CC.html#l1"><span class=cF4>VocabQuiz.CC</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Vocabulary/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Vocabulary/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Vocabulary/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Vocabulary/VocabQuiz.CC.html#l1"><span class=cF4>VocabQuiz.CC</span></a><span class=cF0>
|
||||
<a name="l7"></a>
|
||||
<a name="l8"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -1058,7 +1058,7 @@ body {background-color:#000000;}
|
|||
<a name="l1029"></a>
|
||||
<a name="l1030"></a></span><span class=cF1>U0</span><span class=cF0> MyNoise(</span><span class=cF9>I64</span><span class=cF0> mS, </span><span class=cF1>F64</span><span class=cF0> min_ona, </span><span class=cF1>F64</span><span class=cF0> max_ona)
|
||||
<a name="l1031"></a>{</span><span class=cF2>//Make white noise for given number of mS.</span><span class=cF0>
|
||||
<a name="l1032"></a></span><span class=cF2>// See </span><a href="https://tomawezome.github.io/ZealOS/System/Sound.CC.html#l432"><span class=cF4>Noise</span></a><span class=cF2>. On bare-metal, Spawn() hogs CPU.</span><span class=cF0>
|
||||
<a name="l1032"></a></span><span class=cF2>// See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Sound.CC.html#l432"><span class=cF4>Noise</span></a><span class=cF2>. On bare-metal, Spawn() hogs CPU.</span><span class=cF0>
|
||||
<a name="l1033"></a> </span><span class=cF9>CSoundEffectFrame</span><span class=cF0> *ns;
|
||||
<a name="l1034"></a>
|
||||
<a name="l1035"></a> </span><span class=cF1>if</span><span class=cF0> (mS > </span><span class=cFE>0</span><span class=cF0>)
|
||||
|
@ -1573,7 +1573,7 @@ body {background-color:#000000;}
|
|||
<a name="l1544"></a> </span><span class=cF9>I64</span><span class=cF0> ch, message_code, arg1, arg2, sc;
|
||||
<a name="l1545"></a> </span><span class=cF9>CCtrl</span><span class=cF0> *cp = CtrlPanelNew;
|
||||
<a name="l1546"></a>
|
||||
<a name="l1547"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l1547"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l1548"></a> </span><span class=cF5>Fs</span><span class=cF0>->text_attr = </span><span class=cF3>BLACK</span><span class=cF0> << </span><span class=cFE>4</span><span class=cF0> + </span><span class=cF3>WHITE</span><span class=cF0>;
|
||||
<a name="l1549"></a> </span><span class=cF5>MenuPush</span><span class=cF0>( </span><span class=cF6>"File {"</span><span class=cF0>
|
||||
<a name="l1550"></a> </span><span class=cF6>" Abort(,CH_SHIFT_ESC);"</span><span class=cF0>
|
||||
|
|
|
@ -27,12 +27,12 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Apps/X-Caliber
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/X-Caliber/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/X-Caliber/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/X-Caliber/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/X-Caliber/X-Caliber.CC.html#l1"><span class=cF4>X-Caliber.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/X-Caliber/XCCtrls.CC.html#l1"><span class=cF4>XCCtrls.CC</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/X-Caliber/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/X-Caliber/Load.CC.html#l1"><span class=cF4>Load.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/X-Caliber/Run.CC.html#l1"><span class=cF4>Run.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/X-Caliber/X-Caliber.CC.html#l1"><span class=cF4>X-Caliber.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/X-Caliber/XCCtrls.CC.html#l1"><span class=cF4>XCCtrls.CC</span></a><span class=cF0>
|
||||
<a name="l8"></a>
|
||||
<a name="l9"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -27,20 +27,20 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Apps
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/index.html#l1"><span class=c04>../</span></a><span class=cF0>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Budget/index.html#l1"><span class=c04>Budget/</span></a><span class=cF0>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/GrModels/index.html#l1"><span class=c04>GrModels/</span></a><span class=cF0>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/KeepAway/index.html#l1"><span class=c04>KeepAway/</span></a><span class=cF0>
|
||||
<a name="l7"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Logic/index.html#l1"><span class=c04>Logic/</span></a><span class=cF0>
|
||||
<a name="l8"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/index.html#l1"><span class=c04>Psalmody/</span></a><span class=cF0>
|
||||
<a name="l9"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Span/index.html#l1"><span class=c04>Span/</span></a><span class=cF0>
|
||||
<a name="l10"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Strut/index.html#l1"><span class=c04>Strut/</span></a><span class=cF0>
|
||||
<a name="l11"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/TimeClock/index.html#l1"><span class=c04>TimeClock/</span></a><span class=cF0>
|
||||
<a name="l12"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Titanium/index.html#l1"><span class=c04>Titanium/</span></a><span class=cF0>
|
||||
<a name="l13"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/ToTheFront/index.html#l1"><span class=c04>ToTheFront/</span></a><span class=cF0>
|
||||
<a name="l14"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/Vocabulary/index.html#l1"><span class=c04>Vocabulary/</span></a><span class=cF0>
|
||||
<a name="l15"></a></span><a href="https://tomawezome.github.io/ZealOS/Apps/X-Caliber/index.html#l1"><span class=c04>X-Caliber/</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/index.html#l1"><span class=c04>../</span></a><span class=cF0>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Budget/index.html#l1"><span class=c04>Budget/</span></a><span class=cF0>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/GrModels/index.html#l1"><span class=c04>GrModels/</span></a><span class=cF0>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/KeepAway/index.html#l1"><span class=c04>KeepAway/</span></a><span class=cF0>
|
||||
<a name="l7"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Logic/index.html#l1"><span class=c04>Logic/</span></a><span class=cF0>
|
||||
<a name="l8"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/index.html#l1"><span class=c04>Psalmody/</span></a><span class=cF0>
|
||||
<a name="l9"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Span/index.html#l1"><span class=c04>Span/</span></a><span class=cF0>
|
||||
<a name="l10"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Strut/index.html#l1"><span class=c04>Strut/</span></a><span class=cF0>
|
||||
<a name="l11"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/TimeClock/index.html#l1"><span class=c04>TimeClock/</span></a><span class=cF0>
|
||||
<a name="l12"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Titanium/index.html#l1"><span class=c04>Titanium/</span></a><span class=cF0>
|
||||
<a name="l13"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/ToTheFront/index.html#l1"><span class=c04>ToTheFront/</span></a><span class=cF0>
|
||||
<a name="l14"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Vocabulary/index.html#l1"><span class=c04>Vocabulary/</span></a><span class=cF0>
|
||||
<a name="l15"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/X-Caliber/index.html#l1"><span class=c04>X-Caliber/</span></a><span class=cF0>
|
||||
<a name="l16"></a>
|
||||
<a name="l17"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -86,7 +86,7 @@ body {background-color:#000000;}
|
|||
<a name="l59"></a>}
|
||||
<a name="l60"></a>
|
||||
<a name="l61"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cFD>AsmHashLoad</span><span class=cF0>()
|
||||
<a name="l62"></a>{</span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Compiler/OpCodes.DD.html#l1"><span class=cF4>::/Compiler/OpCodes.DD</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l62"></a>{</span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/OpCodes.DD.html#l1"><span class=cF4>::/Compiler/OpCodes.DD</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l63"></a> </span><span class=cF9>I64</span><span class=cF0> i, j, size, size_max;
|
||||
<a name="l64"></a> CInternalType *tmpit;
|
||||
<a name="l65"></a> </span><span class=cF9>CCompCtrl</span><span class=cF0> *cc;
|
||||
|
|
|
@ -32,7 +32,7 @@ body {background-color:#000000;}
|
|||
<a name="l5"></a></span><span class=cF2>However, intermediate codes must be</span><span class=cF0>
|
||||
<a name="l6"></a></span><span class=cF2>coupled together based on the arg and</span><span class=cF0>
|
||||
<a name="l7"></a></span><span class=cF2>res type specifications in the</span><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1775"><span class=cF4>CICArg</span></a><span class=cF2>. RAX is the most common reg</span><span class=cF0>
|
||||
<a name="l8"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1775"><span class=cF4>CICArg</span></a><span class=cF2>. RAX is the most common reg</span><span class=cF0>
|
||||
<a name="l9"></a></span><span class=cF2>for coupling intermediate codes.</span><span class=cF0>
|
||||
<a name="l10"></a>
|
||||
<a name="l11"></a></span><span class=cF2>Internal calculations take place on</span><span class=cF0>
|
||||
|
|
|
@ -85,7 +85,7 @@ body {background-color:#000000;}
|
|||
<a name="l58"></a>}
|
||||
<a name="l59"></a>
|
||||
<a name="l60"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>LexPutPos</span><span class=cF0>(</span><span class=cF9>CCompCtrl</span><span class=cF0> *cc)
|
||||
<a name="l61"></a>{</span><span class=cF2>//Print token, line link and, then, </span><a href="https://tomawezome.github.io/ZealOS/Compiler/CExcept.CC.html#l23"><span class=cF4>LexPutLine</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l61"></a>{</span><span class=cF2>//Print token, line link and, then, </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/CExcept.CC.html#l23"><span class=cF4>LexPutLine</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l62"></a> </span><span class=cF5>LexPutToken</span><span class=cF0>(cc);
|
||||
<a name="l63"></a> </span><span class=cF5>FixSet</span><span class=cF0>(cc->lex_include_stack->full_name, cc->lex_include_stack->line_num);
|
||||
<a name="l64"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cF5>IsRaw</span><span class=cF0>)
|
||||
|
@ -100,7 +100,7 @@ body {background-color:#000000;}
|
|||
<a name="l73"></a>}
|
||||
<a name="l74"></a>
|
||||
<a name="l75"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>LexWarn</span><span class=cF0>(</span><span class=cF9>CCompCtrl</span><span class=cF0> *cc, </span><span class=cF1>U8</span><span class=cF0> *str=</span><span class=cF3>NULL</span><span class=cF0>)
|
||||
<a name="l76"></a>{</span><span class=cF2>//Print warn message, then, </span><a href="https://tomawezome.github.io/ZealOS/Compiler/CExcept.CC.html#l60"><span class=cF4>LexPutPos</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l76"></a>{</span><span class=cF2>//Print warn message, then, </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/CExcept.CC.html#l60"><span class=cF4>LexPutPos</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l77"></a> </span><span class=cF1>if</span><span class=cF0> (str)
|
||||
<a name="l78"></a> </span><span class=cF5>PrintWarn</span><span class=cF0>(str);
|
||||
<a name="l79"></a> </span><span class=cF1>if</span><span class=cF0> (cc->htc.fun)
|
||||
|
@ -120,7 +120,7 @@ body {background-color:#000000;}
|
|||
<a name="l93"></a>}
|
||||
<a name="l94"></a>
|
||||
<a name="l95"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>LexExcept</span><span class=cF0>(</span><span class=cF9>CCompCtrl</span><span class=cF0> *cc, </span><span class=cF1>U8</span><span class=cF0> *str=</span><span class=cF3>NULL</span><span class=cF0>)
|
||||
<a name="l96"></a>{</span><span class=cF2>//Print error message, </span><a href="https://tomawezome.github.io/ZealOS/Compiler/CExcept.CC.html#l60"><span class=cF4>LexPutPos</span></a><span class=cF2>() and throw exception.</span><span class=cF0>
|
||||
<a name="l96"></a>{</span><span class=cF2>//Print error message, </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/CExcept.CC.html#l60"><span class=cF4>LexPutPos</span></a><span class=cF2>() and throw exception.</span><span class=cF0>
|
||||
<a name="l97"></a> </span><span class=cF1>if</span><span class=cF0> (!</span><span class=cF5>Bt</span><span class=cF7>(</span><span class=cF0>&</span><span class=cFB>sys_run_level</span><span class=cF0>, </span><span class=cF3>RLf_SYSTEM_SERVER</span><span class=cF7>)</span><span class=cF0>)
|
||||
<a name="l98"></a> </span><span class=cF7>{</span><span class=cF0>
|
||||
<a name="l99"></a> </span><span class=cF5>Raw</span><span class=cF0>(</span><span class=cF3>ON</span><span class=cF0>);
|
||||
|
|
|
@ -86,7 +86,7 @@ body {background-color:#000000;}
|
|||
<a name="l59"></a> {
|
||||
<a name="l60"></a> res += </span><span class=cFD>MemberListSize</span><span class=cF0>(tmph);
|
||||
<a name="l61"></a> </span><span class=cF1>if</span><span class=cF0> (debug_info = tmph->debug_info)
|
||||
<a name="l62"></a></span><span class=cF2>//This should be </span><a href="https://tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.CC.html#l388"><span class=cF4>MSize</span></a><span class=cF2>() but it would crash on AOT .BIN file funs.</span><span class=cF0>
|
||||
<a name="l62"></a></span><span class=cF2>//This should be </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/Memory/MAllocFree.CC.html#l388"><span class=cF4>MSize</span></a><span class=cF2>() but it would crash on AOT .BIN file funs.</span><span class=cF0>
|
||||
<a name="l63"></a> res += debug_info->body[debug_info->max_line + </span><span class=cFE>1</span><span class=cF0> - debug_info->min_line] - debug_info->body[</span><span class=cFE>0</span><span class=cF0>];
|
||||
<a name="l64"></a> }
|
||||
<a name="l65"></a> </span><span class=cF1>else</span><span class=cF0> </span><span class=cF1>if</span><span class=cF0> (tmph->type & </span><span class=cF3>HTT_DEFINE_STR</span><span class=cF0>)
|
||||
|
|
|
@ -538,7 +538,7 @@ body {background-color:#000000;}
|
|||
<a name="l511"></a> </span><span class=cF7>{</span><span class=cF0>
|
||||
<a name="l512"></a> aot_U8s = tmpaot->aot_U8s;
|
||||
<a name="l513"></a> ptr = patch_table;
|
||||
<a name="l514"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KLoad.CC.html#l208"><span class=cF4>Load</span></a><span class=cF2>()</span><span class=cF0>
|
||||
<a name="l514"></a></span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KLoad.CC.html#l208"><span class=cF4>Load</span></a><span class=cF2>()</span><span class=cF0>
|
||||
<a name="l515"></a> count = </span><span class=cFE>0</span><span class=cF0>;
|
||||
<a name="l516"></a> tmpa = tmpaot->abss;
|
||||
<a name="l517"></a> </span><span class=cF1>while</span><span class=cF0> (tmpa)
|
||||
|
@ -748,7 +748,7 @@ body {background-color:#000000;}
|
|||
<a name="l721"></a>}
|
||||
<a name="l722"></a>
|
||||
<a name="l723"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>RunFile</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *name, </span><span class=cF9>I64</span><span class=cF0> ccf_flags=</span><span class=cFE>0</span><span class=cF0>, ...)
|
||||
<a name="l724"></a>{</span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/Compiler/CMain.CC.html#l711"><span class=cF4>ExeFile</span></a><span class=cF2>() with args using </span><a href="https://tomawezome.github.io/ZealOS/Compiler/CMisc.CC.html#l48"><span class=cF4>LastFun</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l724"></a>{</span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/CMain.CC.html#l711"><span class=cF4>ExeFile</span></a><span class=cF2>() with args using </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/CMisc.CC.html#l48"><span class=cF4>LastFun</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l725"></a> </span><span class=cF5>ExeFile</span><span class=cF0>(name, ccf_flags);
|
||||
<a name="l726"></a>
|
||||
<a name="l727"></a> </span><span class=cF1>return</span><span class=cF0> </span><span class=cF5>LastFun</span><span class=cF0>(argc, argv);
|
||||
|
@ -797,7 +797,7 @@ body {background-color:#000000;}
|
|||
<a name="l770"></a>}
|
||||
<a name="l771"></a>
|
||||
<a name="l772"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>RunFile2</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *name, </span><span class=cF9>I64</span><span class=cF0> ccf_flags=</span><span class=cFE>0</span><span class=cF0>, ...)
|
||||
<a name="l773"></a>{</span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/Compiler/CMain.CC.html#l760"><span class=cF4>ExeFile2</span></a><span class=cF2>() with args using </span><a href="https://tomawezome.github.io/ZealOS/Compiler/CMisc.CC.html#l48"><span class=cF4>LastFun</span></a><span class=cF2>(). throws exceptions.</span><span class=cF0>
|
||||
<a name="l773"></a>{</span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/CMain.CC.html#l760"><span class=cF4>ExeFile2</span></a><span class=cF2>() with args using </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/CMisc.CC.html#l48"><span class=cF4>LastFun</span></a><span class=cF2>(). throws exceptions.</span><span class=cF0>
|
||||
<a name="l774"></a> </span><span class=cF5>ExeFile2</span><span class=cF0>(name, ccf_flags);
|
||||
<a name="l775"></a>
|
||||
<a name="l776"></a> </span><span class=cF1>return</span><span class=cF0> </span><span class=cF5>LastFun</span><span class=cF0>(argc, argv);
|
||||
|
|
|
@ -26,17 +26,17 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>Option</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> num, </span><span class=cF1>Bool</span><span class=cF0> val)
|
||||
<a name="l2"></a>{</span><span class=cF2>//Set compiler </span><a href="https://tomawezome.github.io/ZealOS/Doc/Options.DD.html#l1"><span class=cF4>Option</span></a><span class=cF2> to val.</span><span class=cF0>
|
||||
<a name="l2"></a>{</span><span class=cF2>//Set compiler </span><a href="https://zeal-operating-system.github.io/ZealOS/Doc/Options.DD.html#l1"><span class=cF4>Option</span></a><span class=cF2> to val.</span><span class=cF0>
|
||||
<a name="l3"></a> </span><span class=cF1>return</span><span class=cF0> </span><span class=cF5>BEqual</span><span class=cF0>(&</span><span class=cF5>Fs</span><span class=cF0>->last_cc->opts, num, val);
|
||||
<a name="l4"></a>}
|
||||
<a name="l5"></a>
|
||||
<a name="l6"></a></span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>OptionGet</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> num)
|
||||
<a name="l7"></a>{</span><span class=cF2>//Get state of compiler </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1676"><span class=cF4>option</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l7"></a>{</span><span class=cF2>//Get state of compiler </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1676"><span class=cF4>option</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l8"></a> </span><span class=cF1>return</span><span class=cF0> </span><span class=cF5>Bt</span><span class=cF0>(&</span><span class=cF5>Fs</span><span class=cF0>->last_cc->opts, num);
|
||||
<a name="l9"></a>}
|
||||
<a name="l10"></a>
|
||||
<a name="l11"></a></span><span class=cF1>asm</span><span class=cF0> {
|
||||
<a name="l12"></a></span><span class=cFD>_LAST_FUN</span><span class=cF0>:: </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KUtils.CC.html#l415"><span class=cF4>_CALL_IND</span></a><span class=cF0>
|
||||
<a name="l12"></a></span><span class=cFD>_LAST_FUN</span><span class=cF0>:: </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KUtils.CC.html#l415"><span class=cF4>_CALL_IND</span></a><span class=cF0>
|
||||
<a name="l13"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0>
|
||||
<a name="l14"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0>, </span><span class=cFC>RSP</span><span class=cF0>
|
||||
<a name="l15"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0>
|
||||
|
|
|
@ -59,9 +59,9 @@ body {background-color:#000000;}
|
|||
<a name="l32"></a>
|
||||
<a name="l33"></a></span><span class=cF9>CCompCtrl</span><span class=cF0> *</span><span class=cF5>CompCtrlNew</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *buf=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> flags=</span><span class=cFE>0</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *filename=</span><span class=cF3>NULL</span><span class=cF0>)
|
||||
<a name="l34"></a>{</span><span class=cF2>//MAlloc and Init CCompCtrl.</span><span class=cF0>
|
||||
<a name="l35"></a> </span><span class=cF2>//Frees buf in </span><a href="https://tomawezome.github.io/ZealOS/Compiler/Lex.CC.html#l64"><span class=cF4>CompCtrlDel</span></a><span class=cF2> unless </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l2273"><span class=cF4>CCF_DONT_FREE_BUF</span></a><span class=cF2> flag is set.</span><span class=cF0>
|
||||
<a name="l35"></a> </span><span class=cF2>//Frees buf in </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/Lex.CC.html#l64"><span class=cF4>CompCtrlDel</span></a><span class=cF2> unless </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l2273"><span class=cF4>CCF_DONT_FREE_BUF</span></a><span class=cF2> flag is set.</span><span class=cF0>
|
||||
<a name="l36"></a> </span><span class=cF2>//FileName is for error reporting.</span><span class=cF0> </span><span class=cF2>If files are #included,</span><span class=cF0>
|
||||
<a name="l37"></a> </span><span class=cF2>//new names are used. See </span><a href="https://tomawezome.github.io/ZealOS/Apps/Psalmody/PsalmodyFile.CC.html#l235"><span class=cF4>Psalmody CompCtrlNew</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l37"></a> </span><span class=cF2>//new names are used. See </span><a href="https://zeal-operating-system.github.io/ZealOS/Apps/Psalmody/PsalmodyFile.CC.html#l235"><span class=cF4>Psalmody CompCtrlNew</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l38"></a> </span><span class=cF9>CCompCtrl</span><span class=cF0> *cc = </span><span class=cF5>CAlloc</span><span class=cF0>(</span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>CCompCtrl</span><span class=cF7>)</span><span class=cF0>);
|
||||
<a name="l39"></a> </span><span class=cF9>CLexFile</span><span class=cF0> *tmpf;
|
||||
<a name="l40"></a>
|
||||
|
@ -336,7 +336,7 @@ body {background-color:#000000;}
|
|||
<a name="l309"></a>}
|
||||
<a name="l310"></a>
|
||||
<a name="l311"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>LexSkipEol</span><span class=cF0>(</span><span class=cF9>CCompCtrl</span><span class=cF0> *cc)
|
||||
<a name="l312"></a>{</span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/Compiler/Lex.CC.html#l121"><span class=cF4>LexCharGet</span></a><span class=cF2> to NULL until end-of-line.</span><span class=cF0>
|
||||
<a name="l312"></a>{</span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/Lex.CC.html#l121"><span class=cF4>LexCharGet</span></a><span class=cF2> to NULL until end-of-line.</span><span class=cF0>
|
||||
<a name="l313"></a> </span><span class=cF9>I64</span><span class=cF0> ch;
|
||||
<a name="l314"></a>
|
||||
<a name="l315"></a> </span><span class=cF1>do</span><span class=cF0> ch = </span><span class=cF5>LexCharGet</span><span class=cF0>(cc);
|
||||
|
@ -344,7 +344,7 @@ body {background-color:#000000;}
|
|||
<a name="l317"></a>}
|
||||
<a name="l318"></a>
|
||||
<a name="l319"></a></span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>LexFirstRemove</span><span class=cF0>(</span><span class=cF9>CCompCtrl</span><span class=cF0> *cc, </span><span class=cF1>U8</span><span class=cF0> *marker, </span><span class=cF9>I64</span><span class=cF0> _len=</span><span class=cF3>NULL</span><span class=cF0>)
|
||||
<a name="l320"></a>{</span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/Compiler/Lex.CC.html#l121"><span class=cF4>LexCharGet</span></a><span class=cF2>() chars making str until marker.</span><span class=cF0>
|
||||
<a name="l320"></a>{</span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/Lex.CC.html#l121"><span class=cF4>LexCharGet</span></a><span class=cF2>() chars making str until marker.</span><span class=cF0>
|
||||
<a name="l321"></a> </span><span class=cF1>U8</span><span class=cF0> *res, *ptr;
|
||||
<a name="l322"></a> </span><span class=cF9>CQueueVectU8</span><span class=cF0> *tmpv = </span><span class=cF5>QueueVectU8New</span><span class=cF0>;
|
||||
<a name="l323"></a> </span><span class=cF9>I64</span><span class=cF0> i, len = </span><span class=cFE>0</span><span class=cF0>;
|
||||
|
|
|
@ -75,7 +75,7 @@ body {background-color:#000000;}
|
|||
<a name="l48"></a>}
|
||||
<a name="l49"></a>
|
||||
<a name="l50"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>MemberMetaData</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *needle_str, </span><span class=cF9>CMemberList</span><span class=cF0> *haystack_member_list)
|
||||
<a name="l51"></a>{</span><span class=cF2>//Find meta data name, return meta data val. See </span><a href="https://tomawezome.github.io/ZealOS/Demo/ClassMeta.CC.html#l1"><span class=cF4>::/Demo/ClassMeta.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l51"></a>{</span><span class=cF2>//Find meta data name, return meta data val. See </span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/ClassMeta.CC.html#l1"><span class=cF4>::/Demo/ClassMeta.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l52"></a> </span><span class=cF9>CMemberListMeta</span><span class=cF0> *meta = haystack_member_list->meta;
|
||||
<a name="l53"></a>
|
||||
<a name="l54"></a> </span><span class=cF1>while</span><span class=cF0> (meta)
|
||||
|
@ -89,7 +89,7 @@ body {background-color:#000000;}
|
|||
<a name="l62"></a>}
|
||||
<a name="l63"></a>
|
||||
<a name="l64"></a></span><span class=cF9>CMemberListMeta</span><span class=cF0> *</span><span class=cF5>MemberMetaFind</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *needle_str, </span><span class=cF9>CMemberList</span><span class=cF0> *haystack_member_list)
|
||||
<a name="l65"></a>{</span><span class=cF2>//Find meta data name, return meta data struct. See </span><a href="https://tomawezome.github.io/ZealOS/Demo/ClassMeta.CC.html#l1"><span class=cF4>::/Demo/ClassMeta.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l65"></a>{</span><span class=cF2>//Find meta data name, return meta data struct. See </span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/ClassMeta.CC.html#l1"><span class=cF4>::/Demo/ClassMeta.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l66"></a> </span><span class=cF9>CMemberListMeta</span><span class=cF0> *meta = haystack_member_list->meta;
|
||||
<a name="l67"></a>
|
||||
<a name="l68"></a> </span><span class=cF1>while</span><span class=cF0> (meta)
|
||||
|
@ -103,7 +103,7 @@ body {background-color:#000000;}
|
|||
<a name="l76"></a>}
|
||||
<a name="l77"></a>
|
||||
<a name="l78"></a></span><span class=cF9>CMemberList</span><span class=cF0> *</span><span class=cF5>MemberFind</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *needle_str, </span><span class=cF9>CHashClass</span><span class=cF0> *haystack_class)
|
||||
<a name="l79"></a>{</span><span class=cF2>//Find class member. See </span><a href="https://tomawezome.github.io/ZealOS/System/Debug.CC.html#l216"><span class=cF4>ClassRep</span></a><span class=cF2>() and </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocForm.CC.html#l263"><span class=cF4>DocForm</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l79"></a>{</span><span class=cF2>//Find class member. See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Debug.CC.html#l216"><span class=cF4>ClassRep</span></a><span class=cF2>() and </span><a href="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocForm.CC.html#l263"><span class=cF4>DocForm</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l80"></a> </span><span class=cF9>I64</span><span class=cF0> i;
|
||||
<a name="l81"></a> </span><span class=cF9>CMemberList</span><span class=cF0> *tmpm;
|
||||
<a name="l82"></a>
|
||||
|
@ -307,7 +307,7 @@ body {background-color:#000000;}
|
|||
<a name="l280"></a>}
|
||||
<a name="l281"></a>
|
||||
<a name="l282"></a></span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>LexExtStr</span><span class=cF0>(</span><span class=cF9>CCompCtrl</span><span class=cF0> *cc, </span><span class=cF9>I64</span><span class=cF0> *_size=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>Bool</span><span class=cF0> lex_next=</span><span class=cF3>TRUE</span><span class=cF0>)
|
||||
<a name="l283"></a>{</span><span class=cF2>//Lex </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l2216"><span class=cF4>TK_STR</span></a><span class=cF2>'s to one combined str. _size includes terminator.</span><span class=cF0>
|
||||
<a name="l283"></a>{</span><span class=cF2>//Lex </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l2216"><span class=cF4>TK_STR</span></a><span class=cF2>'s to one combined str. _size includes terminator.</span><span class=cF0>
|
||||
<a name="l284"></a> </span><span class=cF9>I64</span><span class=cF0> len = cc->cur_str_len, len1, len2;
|
||||
<a name="l285"></a> </span><span class=cF1>U8</span><span class=cF0> *st = cc->cur_str, *st1, *st2;
|
||||
<a name="l286"></a>
|
||||
|
|
|
@ -25,7 +25,7 @@ body {background-color:#000000;}
|
|||
</head>
|
||||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>/* See </span><a href="https://tomawezome.github.io/ZealOS/Compiler/AsmInit.CC.html#l61"><span class=cF4>AsmHashLoad</span></a><span class=cF0>().
|
||||
<a name="l1"></a><span class=cF0>/* See </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/AsmInit.CC.html#l61"><span class=cF4>AsmHashLoad</span></a><span class=cF0>().
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>'!'= IEF_DONT_SWITCH_MODES
|
||||
<a name="l4"></a>'&'= IEF_DEFAULT
|
||||
|
|
|
@ -30,14 +30,14 @@ body {background-color:#000000;}
|
|||
<a name="l3"></a></span><span class=cF2>Pass #0</span><span class=cF0>
|
||||
<a name="l4"></a></span><span class=cF2>When parsing the arg expressions to a function</span><span class=cF0>
|
||||
<a name="l5"></a></span><span class=cF2>call, there is a call to OptPass012 to determine</span><span class=cF0>
|
||||
<a name="l6"></a></span><span class=cF2>the type of the expression. </span><a href="https://tomawezome.github.io/ZealOS/Compiler/ParseExp.CC.html#l549"><span class=cF4>OptPass012</span></a><span class=cF0>
|
||||
<a name="l6"></a></span><span class=cF2>the type of the expression. </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/ParseExp.CC.html#l549"><span class=cF4>OptPass012</span></a><span class=cF0>
|
||||
<a name="l7"></a>
|
||||
<a name="l8"></a></span><span class=cF2>Pass #1 & #2</span><span class=cF0>
|
||||
<a name="l9"></a></span><span class=cF2>Constant expressions are simplified.</span><span class=cF0>
|
||||
<a name="l10"></a></span><span class=cF2>Eliminated opcodes are set to NOP.</span><span class=cF0>
|
||||
<a name="l11"></a></span><span class=cF2>Types are determined by reconstructing an</span><span class=cF0>
|
||||
<a name="l12"></a></span><span class=cF2>expression tree for operators</span><span class=cF4>
|
||||
<a name="l13"></a></span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1798"><span class=cF4>CIntermediateCode</span></a><span class=cF2>. </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1782"><span class=cF4>CICTreeLinks</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l13"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1798"><span class=cF4>CIntermediateCode</span></a><span class=cF2>. </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1782"><span class=cF4>CICTreeLinks</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l14"></a>
|
||||
<a name="l15"></a></span><span class=cF2>Pointer arithmetic size is set, once</span><span class=cF0>
|
||||
<a name="l16"></a></span><span class=cF2>the type is determined.</span><span class=cF0>
|
||||
|
|
|
@ -437,7 +437,7 @@ body {background-color:#000000;}
|
|||
<a name="l410"></a> </span><span class=cF1>case</span><span class=cF0> </span><span class=cF3>IC_ASSIGN_PP</span><span class=cF0>:
|
||||
<a name="l411"></a> </span><span class=cF1>case</span><span class=cF0> </span><span class=cF3>IC_ASSIGN_MM</span><span class=cF0>:
|
||||
<a name="l412"></a></span><span class=cF2>//this val was stashed during pass012 for pointer arithmetic</span><span class=cF0>
|
||||
<a name="l413"></a> tmpi->ic_class2 = tmpi->t.class2; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Compiler/BackB.CC.html#l473"><span class=cF4>ic_class2</span></a><span class=cF0>
|
||||
<a name="l413"></a> tmpi->ic_class2 = tmpi->t.class2; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/BackB.CC.html#l473"><span class=cF4>ic_class2</span></a><span class=cF0>
|
||||
<a name="l414"></a> </span><span class=cF1>case</span><span class=cF0> </span><span class=cF3>IC_ASSIGN</span><span class=cF0>:
|
||||
<a name="l415"></a> </span><span class=cF1>case</span><span class=cF0> </span><span class=cF3>IC_SHL_EQU</span><span class=cF0>:
|
||||
<a name="l416"></a> </span><span class=cF1>case</span><span class=cF0> </span><span class=cF3>IC_SHR_EQU</span><span class=cF0>:
|
||||
|
|
|
@ -58,7 +58,7 @@ body {background-color:#000000;}
|
|||
<a name="l31"></a>}
|
||||
<a name="l32"></a>
|
||||
<a name="l33"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>ParseKeyWord</span><span class=cF0>(</span><span class=cF9>CCompCtrl</span><span class=cF0> *cc)
|
||||
<a name="l34"></a>{</span><span class=cF2>//Convert cur token to </span><a href="https://tomawezome.github.io/ZealOS/Compiler/OpCodes.DD.html#l147"><span class=cF4>KEYWORD</span></a><span class=cF2> or -1.</span><span class=cF0>
|
||||
<a name="l34"></a>{</span><span class=cF2>//Convert cur token to </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/OpCodes.DD.html#l147"><span class=cF4>KEYWORD</span></a><span class=cF2> or -1.</span><span class=cF0>
|
||||
<a name="l35"></a> </span><span class=cF9>CHashGeneric</span><span class=cF0> *tmph;
|
||||
<a name="l36"></a>
|
||||
<a name="l37"></a> </span><span class=cF1>if</span><span class=cF0> (cc->token == </span><span class=cF3>TK_IDENT</span><span class=cF0> &&</span><span class=cF7>(</span><span class=cF0>tmph = cc->hash_entry</span><span class=cF7>)</span><span class=cF0> && tmph->type & </span><span class=cF3>HTT_KEYWORD</span><span class=cF0>)
|
||||
|
|
|
@ -27,45 +27,45 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Compiler
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/Compiler.BIN.html#l1"><span class=cF4>Compiler.BIN</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/Asm.CC.html#l1"><span class=cF4>Asm.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/AsmInit.CC.html#l1"><span class=cF4>AsmInit.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/AsmLib.CC.html#l1"><span class=cF4>AsmLib.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/AsmResolve.CC.html#l1"><span class=cF4>AsmResolve.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/BackA.CC.html#l1"><span class=cF4>BackA.CC</span></a><span class=cF4>
|
||||
<a name="l10"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/BackB.CC.html#l1"><span class=cF4>BackB.CC</span></a><span class=cF4>
|
||||
<a name="l11"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/BackC.CC.html#l1"><span class=cF4>BackC.CC</span></a><span class=cF4>
|
||||
<a name="l12"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/BackFA.CC.html#l1"><span class=cF4>BackFA.CC</span></a><span class=cF4>
|
||||
<a name="l13"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/BackFB.CC.html#l1"><span class=cF4>BackFB.CC</span></a><span class=cF4>
|
||||
<a name="l14"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/BackLib.CC.html#l1"><span class=cF4>BackLib.CC</span></a><span class=cF4>
|
||||
<a name="l15"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/CExcept.CC.html#l1"><span class=cF4>CExcept.CC</span></a><span class=cF4>
|
||||
<a name="l16"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/CExterns.CC.html#l1"><span class=cF4>CExterns.CC</span></a><span class=cF4>
|
||||
<a name="l17"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/CHash.CC.html#l1"><span class=cF4>CHash.CC</span></a><span class=cF4>
|
||||
<a name="l18"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/CInit.CC.html#l1"><span class=cF4>CInit.CC</span></a><span class=cF4>
|
||||
<a name="l19"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/CMain.CC.html#l1"><span class=cF4>CMain.CC</span></a><span class=cF4>
|
||||
<a name="l20"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/CMisc.CC.html#l1"><span class=cF4>CMisc.CC</span></a><span class=cF4>
|
||||
<a name="l21"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/Lex.CC.html#l1"><span class=cF4>Lex.CC</span></a><span class=cF4>
|
||||
<a name="l22"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/LexLib.CC.html#l1"><span class=cF4>LexLib.CC</span></a><span class=cF4>
|
||||
<a name="l23"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/OptLib.CC.html#l1"><span class=cF4>OptLib.CC</span></a><span class=cF4>
|
||||
<a name="l24"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/OptPass012.CC.html#l1"><span class=cF4>OptPass012.CC</span></a><span class=cF4>
|
||||
<a name="l25"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/OptPass3.CC.html#l1"><span class=cF4>OptPass3.CC</span></a><span class=cF4>
|
||||
<a name="l26"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/OptPass4.CC.html#l1"><span class=cF4>OptPass4.CC</span></a><span class=cF4>
|
||||
<a name="l27"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/OptPass5.CC.html#l1"><span class=cF4>OptPass5.CC</span></a><span class=cF4>
|
||||
<a name="l28"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/OptPass6.CC.html#l1"><span class=cF4>OptPass6.CC</span></a><span class=cF4>
|
||||
<a name="l29"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/OptPass789A.CC.html#l1"><span class=cF4>OptPass789A.CC</span></a><span class=cF4>
|
||||
<a name="l30"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/ParseExp.CC.html#l1"><span class=cF4>ParseExp.CC</span></a><span class=cF4>
|
||||
<a name="l31"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/ParseLib.CC.html#l1"><span class=cF4>ParseLib.CC</span></a><span class=cF4>
|
||||
<a name="l32"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/ParseStatement.CC.html#l1"><span class=cF4>ParseStatement.CC</span></a><span class=cF4>
|
||||
<a name="l33"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/ParseVar.CC.html#l1"><span class=cF4>ParseVar.CC</span></a><span class=cF4>
|
||||
<a name="l34"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/Templates.CC.html#l1"><span class=cF4>Templates.CC</span></a><span class=cF4>
|
||||
<a name="l35"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/UAsm.CC.html#l1"><span class=cF4>UAsm.CC</span></a><span class=cF4>
|
||||
<a name="l36"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/OpCodes.DD.html#l1"><span class=cF4>OpCodes.DD</span></a><span class=cF4>
|
||||
<a name="l37"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/CompilerA.HH.html#l1"><span class=cF4>CompilerA.HH</span></a><span class=cF4>
|
||||
<a name="l38"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/CompilerB.HH.html#l1"><span class=cF4>CompilerB.HH</span></a><span class=cF4>
|
||||
<a name="l39"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/Compiler.MAP.html#l1"><span class=cF4>Compiler.MAP</span></a><span class=cF4>
|
||||
<a name="l40"></a></span><a href="https://tomawezome.github.io/ZealOS/Compiler/Compiler.PRJ.html#l1"><span class=cF4>Compiler.PRJ</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/Compiler.BIN.html#l1"><span class=cF4>Compiler.BIN</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/Asm.CC.html#l1"><span class=cF4>Asm.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/AsmInit.CC.html#l1"><span class=cF4>AsmInit.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/AsmLib.CC.html#l1"><span class=cF4>AsmLib.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/AsmResolve.CC.html#l1"><span class=cF4>AsmResolve.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/BackA.CC.html#l1"><span class=cF4>BackA.CC</span></a><span class=cF4>
|
||||
<a name="l10"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/BackB.CC.html#l1"><span class=cF4>BackB.CC</span></a><span class=cF4>
|
||||
<a name="l11"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/BackC.CC.html#l1"><span class=cF4>BackC.CC</span></a><span class=cF4>
|
||||
<a name="l12"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/BackFA.CC.html#l1"><span class=cF4>BackFA.CC</span></a><span class=cF4>
|
||||
<a name="l13"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/BackFB.CC.html#l1"><span class=cF4>BackFB.CC</span></a><span class=cF4>
|
||||
<a name="l14"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/BackLib.CC.html#l1"><span class=cF4>BackLib.CC</span></a><span class=cF4>
|
||||
<a name="l15"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/CExcept.CC.html#l1"><span class=cF4>CExcept.CC</span></a><span class=cF4>
|
||||
<a name="l16"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/CExterns.CC.html#l1"><span class=cF4>CExterns.CC</span></a><span class=cF4>
|
||||
<a name="l17"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/CHash.CC.html#l1"><span class=cF4>CHash.CC</span></a><span class=cF4>
|
||||
<a name="l18"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/CInit.CC.html#l1"><span class=cF4>CInit.CC</span></a><span class=cF4>
|
||||
<a name="l19"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/CMain.CC.html#l1"><span class=cF4>CMain.CC</span></a><span class=cF4>
|
||||
<a name="l20"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/CMisc.CC.html#l1"><span class=cF4>CMisc.CC</span></a><span class=cF4>
|
||||
<a name="l21"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/Lex.CC.html#l1"><span class=cF4>Lex.CC</span></a><span class=cF4>
|
||||
<a name="l22"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/LexLib.CC.html#l1"><span class=cF4>LexLib.CC</span></a><span class=cF4>
|
||||
<a name="l23"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/OptLib.CC.html#l1"><span class=cF4>OptLib.CC</span></a><span class=cF4>
|
||||
<a name="l24"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/OptPass012.CC.html#l1"><span class=cF4>OptPass012.CC</span></a><span class=cF4>
|
||||
<a name="l25"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/OptPass3.CC.html#l1"><span class=cF4>OptPass3.CC</span></a><span class=cF4>
|
||||
<a name="l26"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/OptPass4.CC.html#l1"><span class=cF4>OptPass4.CC</span></a><span class=cF4>
|
||||
<a name="l27"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/OptPass5.CC.html#l1"><span class=cF4>OptPass5.CC</span></a><span class=cF4>
|
||||
<a name="l28"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/OptPass6.CC.html#l1"><span class=cF4>OptPass6.CC</span></a><span class=cF4>
|
||||
<a name="l29"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/OptPass789A.CC.html#l1"><span class=cF4>OptPass789A.CC</span></a><span class=cF4>
|
||||
<a name="l30"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/ParseExp.CC.html#l1"><span class=cF4>ParseExp.CC</span></a><span class=cF4>
|
||||
<a name="l31"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/ParseLib.CC.html#l1"><span class=cF4>ParseLib.CC</span></a><span class=cF4>
|
||||
<a name="l32"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/ParseStatement.CC.html#l1"><span class=cF4>ParseStatement.CC</span></a><span class=cF4>
|
||||
<a name="l33"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/ParseVar.CC.html#l1"><span class=cF4>ParseVar.CC</span></a><span class=cF4>
|
||||
<a name="l34"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/Templates.CC.html#l1"><span class=cF4>Templates.CC</span></a><span class=cF4>
|
||||
<a name="l35"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/UAsm.CC.html#l1"><span class=cF4>UAsm.CC</span></a><span class=cF4>
|
||||
<a name="l36"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/OpCodes.DD.html#l1"><span class=cF4>OpCodes.DD</span></a><span class=cF4>
|
||||
<a name="l37"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/CompilerA.HH.html#l1"><span class=cF4>CompilerA.HH</span></a><span class=cF4>
|
||||
<a name="l38"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/CompilerB.HH.html#l1"><span class=cF4>CompilerB.HH</span></a><span class=cF4>
|
||||
<a name="l39"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/Compiler.MAP.html#l1"><span class=cF4>Compiler.MAP</span></a><span class=cF4>
|
||||
<a name="l40"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/Compiler.PRJ.html#l1"><span class=cF4>Compiler.PRJ</span></a><span class=cF0>
|
||||
<a name="l41"></a>
|
||||
<a name="l42"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -93,12 +93,12 @@ body {background-color:#000000;}
|
|||
<a name="l66"></a>{</span><span class=cF2>//ch=ASCII; sc=scan_code</span><span class=cF0>
|
||||
<a name="l67"></a>
|
||||
<a name="l68"></a> </span><span class=cF2>//See </span><span class=cF4><u>Char</u></span><span class=cF2> for definition of scan codes.</span><span class=cF0>
|
||||
<a name="l69"></a> </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Doc/KeyAlloc.DD.html#l1"><span class=cF4>Key Allocations</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l69"></a> </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Doc/KeyAlloc.DD.html#l1"><span class=cF4>Key Allocations</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l70"></a> </span><span class=cF2>//See </span><span class=cF4><u>Keyboard Devices</u></span><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l71"></a>
|
||||
<a name="l72"></a> </span><span class=cF2>//You can customize keys. This routine</span><span class=cF0>
|
||||
<a name="l73"></a> </span><span class=cF2>//is called before the main editor</span><span class=cF0>
|
||||
<a name="l74"></a> </span><span class=cF2>//key handler </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocPutKey.CC.html#l3"><span class=cF4>DocPutKey</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l74"></a> </span><span class=cF2>//key handler </span><a href="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocPutKey.CC.html#l3"><span class=cF4>DocPutKey</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l75"></a> </span><span class=cF2>//You can intercept any key.</span><span class=cF0>
|
||||
<a name="l76"></a>
|
||||
<a name="l77"></a> </span><span class=cF2>//Return TRUE if you completely</span><span class=cF0>
|
||||
|
|
|
@ -36,7 +36,7 @@ body {background-color:#000000;}
|
|||
<a name="l9"></a> </span><span class=cF5>WinToTop</span><span class=cF0>;
|
||||
<a name="l10"></a> </span><span class=cF5>WinZBufUpdate</span><span class=cF0>;
|
||||
<a name="l11"></a> </span><span class=cF5>Dir</span><span class=cF0>;
|
||||
<a name="l12"></a> </span><span class=cF6>"94,841LOC:"</span><span class=cF0>;
|
||||
<a name="l12"></a> </span><span class=cF6>"95,204LOC:"</span><span class=cF0>;
|
||||
<a name="l13"></a> </span><span class=cF5>CPURep</span><span class=cF0>;
|
||||
<a name="l14"></a>}
|
||||
<a name="l15"></a>
|
||||
|
|
|
@ -30,7 +30,7 @@ body {background-color:#000000;}
|
|||
<a name="l3"></a>
|
||||
<a name="l4"></a></span><span class=cF2>//This file is executed by the</span><span class=cF0>
|
||||
<a name="l5"></a></span><span class=cF2>//first terminal window upon start-up.</span><span class=cF0>
|
||||
<a name="l6"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Home/HomeSys.CC.html#l32"><span class=cF4>Once</span></a><span class=cF2> and </span><a href="https://tomawezome.github.io/ZealOS/Doc/GuideLines.DD.html#l29"><span class=cF4>Home Files</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l6"></a></span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Home/HomeSys.CC.html#l32"><span class=cF4>Once</span></a><span class=cF2> and </span><a href="https://zeal-operating-system.github.io/ZealOS/Doc/GuideLines.DD.html#l29"><span class=cF4>Home Files</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l7"></a>
|
||||
<a name="l8"></a></span><span class=cF2>//</span><span class=cF0> </span><span class=cF2>Type("::/Doc/Customize.DD");</span><span class=cF0>
|
||||
<a name="l9"></a>
|
||||
|
|
|
@ -39,7 +39,7 @@ body {background-color:#000000;}
|
|||
<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="l15"></a>* Compiler Bug: </span><a href="https://zeal-operating-system.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>
|
||||
|
@ -49,13 +49,13 @@ body {background-color:#000000;}
|
|||
<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="l25"></a>* 170624 </span><a href="https://zeal-operating-system.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="l27"></a>* </span><a href="https://zeal-operating-system.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="l31"></a>* </span><a href="https://zeal-operating-system.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.
|
||||
|
@ -64,19 +64,19 @@ body {background-color:#000000;}
|
|||
<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="l40"></a>* Investigate why packet loss </span><a href="https://zeal-operating-system.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="l45"></a>* </span><a href="https://zeal-operating-system.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="l47"></a>* God said this is bad. </span><a href="https://zeal-operating-system.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="l50"></a>* </span><a href="https://zeal-operating-system.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="l52"></a>* Cannot include ':' in </span><a href="https://zeal-operating-system.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.
|
||||
|
@ -87,13 +87,13 @@ body {background-color:#000000;}
|
|||
<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="l63"></a>* </span><a href="https://zeal-operating-system.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="l65"></a>* </span><a href="https://zeal-operating-system.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="l67"></a>* </span><a href="https://zeal-operating-system.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="l69"></a>* </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1409"><span class=cF4>DOCF_DBL_DOLLARS</span></a><span class=cF0> in </span><a href="https://zeal-operating-system.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>
|
||||
|
@ -105,40 +105,40 @@ body {background-color:#000000;}
|
|||
<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="l81"></a>* Document, perhaps with video, </span><a href="https://zeal-operating-system.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://zeal-operating-system.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="l87"></a>* Can </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3526"><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="l89"></a>* Bible ranges in </span><a href="https://zeal-operating-system.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="l91"></a>* </span><a href="https://zeal-operating-system.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="l93"></a>* Reset MPs with </span><a href="https://zeal-operating-system.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="l99"></a>* Review writing to same cache-line from multicore. Do </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3964"><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="l101"></a>* Fix </span><a href="https://zeal-operating-system.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="l108"></a>* Use "Rosetta Stone" in documentaion pointing to this: </span><a href="https://zeal-operating-system.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="l112"></a>* </span><a href="https://zeal-operating-system.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="l114"></a>* </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/GrPrimatives.CC.html#l1676"><span class=cF4>GrFillTri0</span></a><span class=cF0>() with both </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/GrBitMap.CC.html#l2101"><span class=cF4>GrHLine</span></a><span class=cF0>() and </span><a href="https://zeal-operating-system.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://zeal-operating-system.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>
|
||||
|
@ -148,19 +148,19 @@ body {background-color:#000000;}
|
|||
<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="l124"></a>* </span><a href="https://zeal-operating-system.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="l126"></a>* </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/SpriteEd.CC.html#l1"><span class=cF4>SpriteEd</span></a><span class=cF0>: Strip </span><a href="https://zeal-operating-system.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="l130"></a>* Compiler: Exceptions don't free </span><a href="https://zeal-operating-system.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="l132"></a>* </span><a href="https://zeal-operating-system.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="l136"></a>* </span><a href="https://zeal-operating-system.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>
|
||||
|
@ -171,22 +171,22 @@ body {background-color:#000000;}
|
|||
<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="l147"></a>* AutoComplete/</span><a href="https://zeal-operating-system.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><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.CC.html#l162"><span class=cF4>Bible sized nodes</span></a><span class=cF0>
|
||||
<a name="l149"></a>* </span><a href="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocRecalc.CC.html#l162"><span class=cF4>Bible sized nodes</span></a><span class=cF0>
|
||||
<a name="l150"></a>
|
||||
<a name="l151"></a>* </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="l151"></a>* </span><a href="https://zeal-operating-system.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="l158"></a>* </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/BackLib.CC.html#l517"><span class=cF4>ICMov</span></a><span class=cF0>() </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/BackLib.CC.html#l642"><span class=cF4>PUSH_CMP</span></a><span class=cF0> and </span><a href="https://zeal-operating-system.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="l162"></a>* </span><a href="https://zeal-operating-system.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>
|
||||
|
@ -198,53 +198,53 @@ body {background-color:#000000;}
|
|||
<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="l174"></a>* Compiler: Get rid of </span><a href="https://zeal-operating-system.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="l176"></a>* </span><a href="https://zeal-operating-system.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://zeal-operating-system.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="l180"></a>* 1/28/16 </span><a href="https://zeal-operating-system.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="l185"></a>* Bug introduced around 11/1/15. Changed </span><a href="https://zeal-operating-system.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://zeal-operating-system.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="l187"></a></span><a href="https://zeal-operating-system.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="l189"></a>* 1/12/16 </span><a href="https://zeal-operating-system.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="l196"></a>* VMware: </span><a href="https://zeal-operating-system.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="l201"></a>* </span><a href="https://zeal-operating-system.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="l207"></a>* 4/13/14 Strut or RawHide crashed when </span><a href="https://zeal-operating-system.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="l209"></a>* </span><a href="https://zeal-operating-system.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="l213"></a>* 5/7/14:Something like </span><a href="https://zeal-operating-system.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://zeal-operating-system.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="l216"></a>* </span><a href="https://zeal-operating-system.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="l220"></a>* Should these be moved into </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l973"><span class=cF4>CHashClass</span></a><span class=cF0> from </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l936"><span class=cF4>CMemberList</span></a><span class=cF0> and </span><a href="https://zeal-operating-system.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>
|
||||
|
@ -254,19 +254,19 @@ body {background-color:#000000;}
|
|||
<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="l230"></a>* Make </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KMathB.CC.html#l1"><span class=cF4>Clamp</span></a><span class=cF0>(), </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KMathB.CC.html#l11"><span class=cF4>Min</span></a><span class=cF0>(), </span><a href="https://zeal-operating-system.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="l232"></a>* Add local vars to sym table in </span><a href="https://zeal-operating-system.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="l236"></a>* </span><a href="https://zeal-operating-system.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="l238"></a>* Race condition in </span><a href="https://zeal-operating-system.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="l240"></a>* Links to self document if empty file name? </span><a href="https://zeal-operating-system.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="l242"></a>* </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3233"><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>
|
||||
|
@ -277,9 +277,9 @@ body {background-color:#000000;}
|
|||
<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="l253"></a>* </span><a href="https://zeal-operating-system.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="l255"></a>* Clean-up code </span><a href="https://zeal-operating-system.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>
|
||||
|
@ -288,39 +288,39 @@ body {background-color:#000000;}
|
|||
<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="l264"></a>* Can we get rid of </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3868"><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><a href="https://tomawezome.github.io/ZealOS/System/Gr/SpriteMesh.CC.html#l541"><span class=cF4>MP DepthBuf</span></a><span class=cF0> is a kludge because of dc->depth_buf=NULL in various graphics routines.
|
||||
<a name="l268"></a>* </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/SpriteMesh.CC.html#l541"><span class=cF4>MP DepthBuf</span></a><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="l274"></a>* International Date output: </span><a href="https://zeal-operating-system.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://zeal-operating-system.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="l277"></a>* </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l4260"><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="l279"></a>* </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3602"><span class=cF4>TRANSPARENT</span></a><span class=cF0> does not work with </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3598"><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="l281"></a>* </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3588"><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="l283"></a>* </span><a href="https://zeal-operating-system.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/MathODE.CC.html#l1"><span class=cF4>::/System/MathODE.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="l285"></a>* Eliminate? </span><a href="https://zeal-operating-system.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://zeal-operating-system.github.io/ZealOS/System/MathODE.CC.html#l1"><span class=cF4>::/System/MathODE.CC</span></a><span class=cF0>?
|
||||
<a name="l287"></a>* Eliminate? </span><a href="https://zeal-operating-system.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://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l4286"><span class=cF4>CDC</span></a><span class=cF0>.brush?
|
||||
<a name="l289"></a>* Eliminate? </span><a href="https://zeal-operating-system.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://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3588"><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="l292"></a>* </span><a href="https://zeal-operating-system.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://zeal-operating-system.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://zeal-operating-system.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="l296"></a>* Import Intel datasheets so we can use links in </span><a href="https://zeal-operating-system.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.
|
||||
|
@ -329,23 +329,23 @@ body {background-color:#000000;}
|
|||
<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="l305"></a>* Compiler Optimization: Bools use r,rm in </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/BackB.CC.html#l103"><span class=cF4>ICComp</span></a><span class=cF0>() like in </span><a href="https://zeal-operating-system.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="l311"></a>* Implement </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3181"><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="l313"></a>* SIMD in </span><a href="https://zeal-operating-system.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="l315"></a>* I use fixed-point in </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/GrMath.CC.html#l341"><span class=cF4>Circle</span></a><span class=cF0>(), </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/GrMath.CC.html#l390"><span class=cF4>Ellipse</span></a><span class=cF0>(), </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/GrDC.CC.html#l6"><span class=cF4>Mat4x4MulXYZ</span></a><span class=cF0>(), </span><a href="https://zeal-operating-system.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://zeal-operating-system.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://zeal-operating-system.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="l318"></a>* Note: We will never put multiple </span><a href="https://zeal-operating-system.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://zeal-operating-system.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="l321"></a>* 12 border chars in screen font codes 0x02-0x0D. </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/GrTextBase.CC.html#l333"><span class=cF4>TextBorder</span></a><span class=cF0>() </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KDebug.CC.html#l313"><span class=cF4>RawDr</span></a><span class=cF0>() </span><a href="https://zeal-operating-system.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>?
|
||||
|
@ -370,10 +370,10 @@ body {background-color:#000000;}
|
|||
<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="l346"></a>* Make use of flag potential in </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/BlkDev/DiskFind.CC.html#l32"><span class=cF4>FilesFind</span></a><span class=cF0>() and possibly </span><a href="https://zeal-operating-system.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://zeal-operating-system.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="l349"></a>* New </span><a href="https://zeal-operating-system.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>
|
||||
|
@ -383,7 +383,7 @@ body {background-color:#000000;}
|
|||
<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="l359"></a>* Move stuff out of </span><a href="https://zeal-operating-system.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$
|
||||
|
@ -391,13 +391,13 @@ body {background-color:#000000;}
|
|||
<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="l367"></a>* More </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3758"><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="l371"></a>* Compiler: More aggressive in </span><a href="https://zeal-operating-system.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="l373"></a>* Playing with </span><a href="https://zeal-operating-system.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://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3964"><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()
|
||||
|
@ -409,43 +409,43 @@ body {background-color:#000000;}
|
|||
<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="l385"></a>* </span><a href="https://zeal-operating-system.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="l387"></a>* Return ress for </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/GrBitMap.CC.html#l93"><span class=cF4>GrBlot</span></a><span class=cF0>, </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/GrBitMap.CC.html#l1217"><span class=cF4>GrRect</span></a><span class=cF0>, </span><a href="https://zeal-operating-system.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://zeal-operating-system.github.io/ZealOS/System/Gr/GrBitMap.CC.html#l93"><span class=cF4>GrBlot</span></a><span class=cF0>, </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/GrBitMap.CC.html#l1217"><span class=cF4>GrRect</span></a><span class=cF0>, </span><a href="https://zeal-operating-system.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="l390"></a>* </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/SerialDev/Message.CC.html#l233"><span class=cF4>StrGet</span></a><span class=cF0>() or </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/SerialDev/Message.CC.html#l220"><span class=cF4>CharGet</span></a><span class=cF0>() in </span><a href="https://zeal-operating-system.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="l394"></a>* </span><a href="https://zeal-operating-system.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="l398"></a>* </span><a href="https://zeal-operating-system.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="l400"></a>* </span><a href="https://zeal-operating-system.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://zeal-operating-system.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="l407"></a>* Make sure queue links safe in one direction. Task </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelB.HH.html#l50"><span class=cF4>QueueInsert</span></a><span class=cF0> and </span><a href="https://zeal-operating-system.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="l409"></a>* Test removable media id and </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3179"><span class=cF4>RS_ATTR_RESIDENT</span></a><span class=cF0>. </span><a href="https://zeal-operating-system.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="l413"></a>* DiskCache during FileRead. <CTRL-ALT-c>, </span><a href="https://zeal-operating-system.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="l417"></a>* </span><a href="https://zeal-operating-system.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><a href="https://tomawezome.github.io/ZealOS/Kernel/Job.CC.html#l352"><span class=cF4>Fs->catch_except = TRUE</span></a><span class=cF0> causes problems because it
|
||||
<a name="l421"></a>* This </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/Job.CC.html#l352"><span class=cF4>Fs->catch_except = TRUE</span></a><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
|
||||
|
@ -453,7 +453,7 @@ body {background-color:#000000;}
|
|||
<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="l429"></a>* make better heapwalk, do something with </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3461"><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.
|
||||
|
|
|
@ -25,7 +25,7 @@ body {background-color:#000000;}
|
|||
</head>
|
||||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF2>//The CONFIG defines are </span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.CC.html#l1"><span class=cF4>~/TOS/TOSConfig.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l1"></a><span class=cF2>//The CONFIG defines are </span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.CC.html#l1"><span class=cF4>~/TOS/TOSConfig.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Misc/TOS/Distro"</span><span class=cF0>
|
||||
<a name="l4"></a>
|
||||
|
@ -319,7 +319,7 @@ body {background-color:#000000;}
|
|||
<a name="l292"></a>{
|
||||
<a name="l293"></a> </span><span class=cF9>I64</span><span class=cF0> slash_home = </span><span class=cFE>0</span><span class=cF0>;
|
||||
<a name="l294"></a>
|
||||
<a name="l295"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l295"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l296"></a> tos_progress = -</span><span class=cFE>1</span><span class=cF0>;
|
||||
<a name="l297"></a> tos_progress_t0 = </span><span class=cF5>tS</span><span class=cF0>;
|
||||
<a name="l298"></a> </span><span class=cF5>RegExe</span><span class=cF0>(</span><span class=cF6>"ZealOS/TOSRegen"</span><span class=cF0>);
|
||||
|
@ -410,7 +410,7 @@ body {background-color:#000000;}
|
|||
<a name="l383"></a>{</span><span class=cF2>//Generate distro ISO's</span><span class=cF0>
|
||||
<a name="l384"></a> TOSBootHDIns(</span><span class=cF6>'C'</span><span class=cF0>);
|
||||
<a name="l385"></a> </span><span class=cF5>Once</span><span class=cF0>(</span><span class=cF6>"TOSRegen2;"</span><span class=cF0>);
|
||||
<a name="l386"></a> </span><span class=cF5>BootRAM</span><span class=cF0>(</span><span class=cF6>"C:/Kernel/"</span><span class=cF0> </span><span class=cF3>KERNEL_BIN_C</span><span class=cF0>); </span><span class=cF2>//Boot to load </span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.CC.html#l55"><span class=cF4>TOS_CONFIG</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l386"></a> </span><span class=cF5>BootRAM</span><span class=cF0>(</span><span class=cF6>"C:/Kernel/"</span><span class=cF0> </span><span class=cF3>KERNEL_BIN_C</span><span class=cF0>); </span><span class=cF2>//Boot to load </span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.CC.html#l55"><span class=cF4>TOS_CONFIG</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l387"></a>}
|
||||
</span></pre></body>
|
||||
</html>
|
||||
|
|
|
@ -207,7 +207,7 @@ body {background-color:#000000;}
|
|||
<a name="l180"></a>
|
||||
<a name="l181"></a> </span><span class=cFB>gr</span><span class=cF0>.fp_final_screen_update = </span><span class=cF3>NULL</span><span class=cF0>;
|
||||
<a name="l182"></a> t0 = </span><span class=cFE>0</span><span class=cF0>;
|
||||
<a name="l183"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l183"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l184"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>;
|
||||
<a name="l185"></a> </span><span class=cF5>WinBorder</span><span class=cF0>;
|
||||
<a name="l186"></a> </span><span class=cF5>WinMax</span><span class=cF0>;
|
||||
|
|
|
@ -27,14 +27,14 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Demo/AcctExample/TOS
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/MakeTOS.CC.html#l1"><span class=cF4>MakeTOS.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.CC.html#l1"><span class=cF4>TOSConfig.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.CC.html#l1"><span class=cF4>TOSDistro.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSExtern.CC.html#l1"><span class=cF4>TOSExtern.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSMisc.CC.html#l1"><span class=cF4>TOSMisc.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSTheme.CC.html#l1"><span class=cF4>TOSTheme.CC</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/TOS/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/TOS/MakeTOS.CC.html#l1"><span class=cF4>MakeTOS.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.CC.html#l1"><span class=cF4>TOSConfig.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.CC.html#l1"><span class=cF4>TOSDistro.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/TOS/TOSExtern.CC.html#l1"><span class=cF4>TOSExtern.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/TOS/TOSMisc.CC.html#l1"><span class=cF4>TOSMisc.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/TOS/TOSTheme.CC.html#l1"><span class=cF4>TOSTheme.CC</span></a><span class=cF0>
|
||||
<a name="l10"></a>
|
||||
<a name="l11"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -27,18 +27,18 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Demo/AcctExample
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/index.html#l1"><span class=c04>../</span></a><span class=cF0>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/index.html#l1"><span class=c04>TOS/</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/HomeKeyPlugIns.CC.html#l1"><span class=cF4>HomeKeyPlugIns.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/HomeLocalize.CC.html#l1"><span class=cF4>HomeLocalize.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/HomeSys.CC.html#l1"><span class=cF4>HomeSys.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/HomeWrappers.CC.html#l1"><span class=cF4>HomeWrappers.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/MakeHome.CC.html#l1"><span class=cF4>MakeHome.CC</span></a><span class=cF4>
|
||||
<a name="l10"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/Once.CC.html#l1"><span class=cF4>Once.CC</span></a><span class=cF4>
|
||||
<a name="l11"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/Registry.CC.html#l1"><span class=cF4>Registry.CC</span></a><span class=cF4>
|
||||
<a name="l12"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/PersonalMenu.DD.html#l1"><span class=cF4>PersonalMenu.DD</span></a><span class=cF4>
|
||||
<a name="l13"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/AcctExample/PersonalNotes.DD.html#l1"><span class=cF4>PersonalNotes.DD</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/index.html#l1"><span class=c04>../</span></a><span class=cF0>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/TOS/index.html#l1"><span class=c04>TOS/</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/HomeKeyPlugIns.CC.html#l1"><span class=cF4>HomeKeyPlugIns.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/HomeLocalize.CC.html#l1"><span class=cF4>HomeLocalize.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/HomeSys.CC.html#l1"><span class=cF4>HomeSys.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/HomeWrappers.CC.html#l1"><span class=cF4>HomeWrappers.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/MakeHome.CC.html#l1"><span class=cF4>MakeHome.CC</span></a><span class=cF4>
|
||||
<a name="l10"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/Once.CC.html#l1"><span class=cF4>Once.CC</span></a><span class=cF4>
|
||||
<a name="l11"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/Registry.CC.html#l1"><span class=cF4>Registry.CC</span></a><span class=cF4>
|
||||
<a name="l12"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/PersonalMenu.DD.html#l1"><span class=cF4>PersonalMenu.DD</span></a><span class=cF4>
|
||||
<a name="l13"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/AcctExample/PersonalNotes.DD.html#l1"><span class=cF4>PersonalNotes.DD</span></a><span class=cF0>
|
||||
<a name="l14"></a>
|
||||
<a name="l15"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -34,19 +34,19 @@ body {background-color:#000000;}
|
|||
<a name="l7"></a>
|
||||
<a name="l8"></a></span><span class=cF1>asm</span><span class=cF0> {
|
||||
<a name="l9"></a></span><span class=cF2>//Opcodes are slightly different to make writing the x86_64 assembler easier.</span><span class=cF0>
|
||||
<a name="l10"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Compiler/OpCodes.DD.html#l1"><span class=cF4>::/Compiler/OpCodes.DD</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l10"></a></span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/OpCodes.DD.html#l1"><span class=cF4>::/Compiler/OpCodes.DD</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l11"></a>
|
||||
<a name="l12"></a> </span><span class=cF1>IMPORT</span><span class=cF0> </span><span class=cF5>Beep</span><span class=cF0>;
|
||||
<a name="l13"></a>
|
||||
<a name="l14"></a>_BEEPS::
|
||||
<a name="l15"></a></span><span class=cF2>//You can always clobber RAX,RBX,RCX,RDX,R8,R9. The compiler expects that.</span><span class=cF0>
|
||||
<a name="l16"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1936"><span class=cF4>REGG_CLOBBERED</span></a><span class=cF2> and </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1938"><span class=cF4>REGG_STACK_TMP</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l16"></a></span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1936"><span class=cF4>REGG_CLOBBERED</span></a><span class=cF2> and </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1938"><span class=cF4>REGG_STACK_TMP</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l17"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0>
|
||||
<a name="l18"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0>, </span><span class=cFC>RSP</span><span class=cF0>
|
||||
<a name="l19"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RCX</span><span class=cF0>, </span><span class=cF9>U64</span><span class=cF0> </span><span class=cF3>SF_ARG1</span><span class=cF0>[</span><span class=cFC>RBP</span><span class=cF0>] </span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l715"><span class=cF4>SF_ARG1</span></a><span class=cF0>
|
||||
<a name="l19"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RCX</span><span class=cF0>, </span><span class=cF9>U64</span><span class=cF0> </span><span class=cF3>SF_ARG1</span><span class=cF0>[</span><span class=cFC>RBP</span><span class=cF0>] </span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l715"><span class=cF4>SF_ARG1</span></a><span class=cF0>
|
||||
<a name="l20"></a>
|
||||
<a name="l21"></a>@@05: </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RCX</span><span class=cF0>
|
||||
<a name="l22"></a></span><span class=cF2>//U0 </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KMisc.CC.html#l200"><span class=cF4>Beep</span></a><span class=cF2>(I8 ona=62,Bool busy=FALSE)</span><span class=cF0>
|
||||
<a name="l22"></a></span><span class=cF2>//U0 </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KMisc.CC.html#l200"><span class=cF4>Beep</span></a><span class=cF2>(I8 ona=62,Bool busy=FALSE)</span><span class=cF0>
|
||||
<a name="l23"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cF3>FALSE</span><span class=cF0> </span><span class=cF2>//Do not busy (spin) wait</span><span class=cF0>
|
||||
<a name="l24"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFE>62</span><span class=cF0> </span><span class=cF2>//500 Hz</span><span class=cF0>
|
||||
<a name="l25"></a> </span><span class=cF1>CALL</span><span class=cF0> </span><span class=cF5>Beep</span><span class=cF0>
|
||||
|
@ -67,7 +67,7 @@ body {background-color:#000000;}
|
|||
<a name="l40"></a></span><span class=cF9>I64</span><span class=cF0> AsmAndC1()
|
||||
<a name="l41"></a>{
|
||||
<a name="l42"></a> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF1>noreg</span><span class=cF0> i; </span><span class=cF2>//Normally this would be stored in a reg</span><span class=cF0>
|
||||
<a name="l43"></a></span><span class=cF2>//Check by unassembling with </span><a href="https://tomawezome.github.io/ZealOS/System/Debug.CC.html#l330"><span class=cF4>Uf</span></a><span class=cF2>("AsmAndC1").</span><span class=cF0>
|
||||
<a name="l43"></a></span><span class=cF2>//Check by unassembling with </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Debug.CC.html#l330"><span class=cF4>Uf</span></a><span class=cF2>("AsmAndC1").</span><span class=cF0>
|
||||
<a name="l44"></a>
|
||||
<a name="l45"></a> i = </span><span class=cF5>I64Get</span><span class=cF0>(</span><span class=cF6>"Num of beeps 1-5 (%d):"</span><span class=cF0>, </span><span class=cFE>3</span><span class=cF0>, </span><span class=cFE>1</span><span class=cF0>, </span><span class=cFE>5</span><span class=cF0>);
|
||||
<a name="l46"></a> Beeps(i);
|
||||
|
@ -80,11 +80,11 @@ body {background-color:#000000;}
|
|||
<a name="l53"></a> </span><span class=cF2>//You better preserve the rest.</span><span class=cF0>
|
||||
<a name="l54"></a>@@05: </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RCX</span><span class=cF0>
|
||||
<a name="l55"></a>
|
||||
<a name="l56"></a> </span><span class=cF2>//U0 </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KMisc.CC.html#l129"><span class=cF4>Sound</span></a><span class=cF2>(I8 ona);</span><span class=cF0>
|
||||
<a name="l56"></a> </span><span class=cF2>//U0 </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KMisc.CC.html#l129"><span class=cF4>Sound</span></a><span class=cF2>(I8 ona);</span><span class=cF0>
|
||||
<a name="l57"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, </span><span class=cFC>RCX</span><span class=cF0> </span><span class=cF2>//ona=loop*10+50</span><span class=cF0>
|
||||
<a name="l58"></a> </span><span class=cF1>IMUL2</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, </span><span class=cFE>10</span><span class=cF0> </span><span class=cF2>//ZealOS uses nonstandard opcodes</span><span class=cF0>
|
||||
<a name="l59"></a> </span><span class=cF2>//to avoid multiple form of the same one.</span><span class=cF0>
|
||||
<a name="l60"></a> </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Compiler/OpCodes.DD.html#l1"><span class=cF4>::/Compiler/OpCodes.DD</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l60"></a> </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/OpCodes.DD.html#l1"><span class=cF4>::/Compiler/OpCodes.DD</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l61"></a> </span><span class=cF1>ADD</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, </span><span class=cFE>40</span><span class=cF0>
|
||||
<a name="l62"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>
|
||||
<a name="l63"></a> </span><span class=cF1>CALL</span><span class=cF0> </span><span class=cF5>Sound</span><span class=cF0>
|
||||
|
|
|
@ -38,30 +38,30 @@ body {background-color:#000000;}
|
|||
<a name="l11"></a>
|
||||
<a name="l12"></a></span><span class=cF1>asm</span><span class=cF0> {
|
||||
<a name="l13"></a></span><span class=cF2>//Opcodes are slightly different to make writing the x86_64 assembler easier.</span><span class=cF0>
|
||||
<a name="l14"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Compiler/OpCodes.DD.html#l1"><span class=cF4>::/Compiler/OpCodes.DD</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l14"></a></span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/OpCodes.DD.html#l1"><span class=cF4>::/Compiler/OpCodes.DD</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l15"></a>
|
||||
<a name="l16"></a>JIFFIES_MESSAGE: </span><span class=cF1>DU8</span><span class=cF0> </span><span class=cF6>"Jiffies:"</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>;
|
||||
<a name="l17"></a>
|
||||
<a name="l18"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Kernel/StrA.CC.html#l1"><span class=cF4>::/Kernel/StrA.CC</span></a><span class=cF2> and </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KUtils.CC.html#l1"><span class=cF4>::/Kernel/KUtils.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l18"></a></span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/StrA.CC.html#l1"><span class=cF4>::/Kernel/StrA.CC</span></a><span class=cF2> and </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KUtils.CC.html#l1"><span class=cF4>::/Kernel/KUtils.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l19"></a>
|
||||
<a name="l20"></a>_BEEPS2::
|
||||
<a name="l21"></a></span><span class=cF2>//You can clobber RAX,RBX,RCX,RDX,R8,R9.</span><span class=cF0> </span><span class=cF2>The compiler expects that.</span><span class=cF0>
|
||||
<a name="l22"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1936"><span class=cF4>REGG_CLOBBERED</span></a><span class=cF2> and </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1938"><span class=cF4>REGG_STACK_TMP</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l22"></a></span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1936"><span class=cF4>REGG_CLOBBERED</span></a><span class=cF2> and </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1938"><span class=cF4>REGG_STACK_TMP</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l23"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0>
|
||||
<a name="l24"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0>, </span><span class=cFC>RSP</span><span class=cF0>
|
||||
<a name="l25"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RCX</span><span class=cF0>, </span><span class=cF9>U64</span><span class=cF0> </span><span class=cF3>SF_ARG1</span><span class=cF0>[</span><span class=cFC>RBP</span><span class=cF0>] </span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l715"><span class=cF4>SF_ARG1</span></a><span class=cF0>
|
||||
<a name="l25"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RCX</span><span class=cF0>, </span><span class=cF9>U64</span><span class=cF0> </span><span class=cF3>SF_ARG1</span><span class=cF0>[</span><span class=cFC>RBP</span><span class=cF0>] </span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l715"><span class=cF4>SF_ARG1</span></a><span class=cF0>
|
||||
<a name="l26"></a>
|
||||
<a name="l27"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cF9>U64</span><span class=cF0> [&</span><span class=cFB>counts</span><span class=cF0>.jiffies]
|
||||
<a name="l28"></a>
|
||||
<a name="l29"></a>@@05: </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RCX</span><span class=cF0>
|
||||
<a name="l30"></a></span><span class=cF2>//U0 </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KMisc.CC.html#l200"><span class=cF4>Beep</span></a><span class=cF2>(I8 ona=62, Bool busy=FALSE)</span><span class=cF0>
|
||||
<a name="l30"></a></span><span class=cF2>//U0 </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KMisc.CC.html#l200"><span class=cF4>Beep</span></a><span class=cF2>(I8 ona=62, Bool busy=FALSE)</span><span class=cF0>
|
||||
<a name="l31"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cF3>FALSE</span><span class=cF0> </span><span class=cF2>//Do not busy (spin) wait</span><span class=cF0>
|
||||
<a name="l32"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cF9>U64</span><span class=cF0> [&global_ona] </span><span class=cF2>//evaluated at run time</span><span class=cF0>
|
||||
<a name="l33"></a> </span><span class=cF1>CALL</span><span class=cF0> &</span><span class=cF5>Beep</span><span class=cF0>
|
||||
<a name="l34"></a> </span><span class=cF1>POP</span><span class=cF0> </span><span class=cFC>RCX</span><span class=cF0>
|
||||
<a name="l35"></a> </span><span class=cF1>LOOP</span><span class=cF0> @@05
|
||||
<a name="l36"></a>
|
||||
<a name="l37"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0> </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1939"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2> & </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1940"><span class=cF4>REGG_LOCAL_NON_PTR_VARS</span></a><span class=cF0>
|
||||
<a name="l37"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0> </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1939"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2> & </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1940"><span class=cF4>REGG_LOCAL_NON_PTR_VARS</span></a><span class=cF0>
|
||||
<a name="l38"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0>, JIFFIES_MESSAGE
|
||||
<a name="l39"></a> </span><span class=cF1>CALL</span><span class=cF0> </span><span class=cFD>PUT_STR</span><span class=cF0>
|
||||
<a name="l40"></a> </span><span class=cF1>POP</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0>
|
||||
|
@ -94,7 +94,7 @@ body {background-color:#000000;}
|
|||
<a name="l67"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RCX</span><span class=cF0>, </span><span class=cFC>R15</span><span class=cF0> </span><span class=cF2>//You can clobber RAX,RBX,RCX,RDX. Preserve the rest.</span><span class=cF0>
|
||||
<a name="l68"></a> @@05: </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RCX</span><span class=cF0>
|
||||
<a name="l69"></a>
|
||||
<a name="l70"></a></span><span class=cF2>//U0 </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KMisc.CC.html#l129"><span class=cF4>Sound</span></a><span class=cF2>(I8 ona);</span><span class=cF0>
|
||||
<a name="l70"></a></span><span class=cF2>//U0 </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KMisc.CC.html#l129"><span class=cF4>Sound</span></a><span class=cF2>(I8 ona);</span><span class=cF0>
|
||||
<a name="l71"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, </span><span class=cFC>RCX</span><span class=cF0> </span><span class=cF2>//ona=loop*10+100.0Hz</span><span class=cF0>
|
||||
<a name="l72"></a> </span><span class=cF1>IMUL2</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, global_ona_step </span><span class=cF2>//Intentionally evaluated at compile time</span><span class=cF0>
|
||||
<a name="l73"></a> </span><span class=cF1>ADD</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, </span><span class=cF9>U64</span><span class=cF0> [&global_ona_base] </span><span class=cF2>//Intentionally evaluated at run time</span><span class=cF0>
|
||||
|
|
|
@ -32,7 +32,7 @@ body {background-color:#000000;}
|
|||
<a name="l5"></a></span><span class=cF2>it from the cmd line.</span><span class=cF0>
|
||||
<a name="l6"></a>
|
||||
<a name="l7"></a></span><span class=cF2>These are many useful kernel</span><span class=cF0>
|
||||
<a name="l8"></a></span><span class=cF2>routines </span><a href="https://tomawezome.github.io/ZealOS/Kernel/StrA.CC.html#l56"><span class=cF4>::/Kernel/StrA.CC</span></a><span class=cF0>
|
||||
<a name="l8"></a></span><span class=cF2>routines </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/StrA.CC.html#l56"><span class=cF4>::/Kernel/StrA.CC</span></a><span class=cF0>
|
||||
<a name="l9"></a></span><span class=cF2>intended to be called from</span><span class=cF0>
|
||||
<a name="l10"></a></span><span class=cF2>asm. Generally, they preserve</span><span class=cF0>
|
||||
<a name="l11"></a></span><span class=cF2>regs.</span><span class=cF0>
|
||||
|
@ -48,7 +48,7 @@ body {background-color:#000000;}
|
|||
<a name="l21"></a>
|
||||
<a name="l22"></a></span><span class=cF1>asm</span><span class=cF0> {
|
||||
<a name="l23"></a></span><span class=cF2>//Opcodes are slightly different to make writing the x86_64 assembler easier.</span><span class=cF0>
|
||||
<a name="l24"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Compiler/OpCodes.DD.html#l1"><span class=cF4>::/Compiler/OpCodes.DD</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l24"></a></span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/OpCodes.DD.html#l1"><span class=cF4>::/Compiler/OpCodes.DD</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l25"></a>
|
||||
<a name="l26"></a>MY_WORLD_MESSAGE:
|
||||
<a name="l27"></a></span><span class=cF2>//Define U8 does not put terminating zeros</span><span class=cF0>
|
||||
|
@ -58,7 +58,7 @@ body {background-color:#000000;}
|
|||
<a name="l31"></a></span><span class=cF2>//The convention is to put an underscore</span><span class=cF0>
|
||||
<a name="l32"></a></span><span class=cF2>//on C callable asm routines.</span><span class=cF0>
|
||||
<a name="l33"></a>_HELLO_WORLD::
|
||||
<a name="l34"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0> </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1939"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2> & </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1940"><span class=cF4>REGG_LOCAL_NON_PTR_VARS</span></a><span class=cF0>
|
||||
<a name="l34"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0> </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1939"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2> & </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1940"><span class=cF4>REGG_LOCAL_NON_PTR_VARS</span></a><span class=cF0>
|
||||
<a name="l35"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RCX</span><span class=cF0>, </span><span class=cFE>10</span><span class=cF0>
|
||||
<a name="l36"></a>@@05: </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, </span><span class=cFC>RCX</span><span class=cF0>
|
||||
<a name="l37"></a> </span><span class=cF1>CALL</span><span class=cF0> </span><span class=cFD>PUT_HEX_U8</span><span class=cF0>
|
||||
|
|
|
@ -35,7 +35,7 @@ body {background-color:#000000;}
|
|||
<a name="l8"></a>_BUZZ_FIZZ::
|
||||
<a name="l9"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0>
|
||||
<a name="l10"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0>, </span><span class=cFC>RSP</span><span class=cF0> </span><span class=cF2>//Always set-up stack frame.</span><span class=cF0> </span><span class=cF2>(Stack Gets Traced)</span><span class=cF0>
|
||||
<a name="l11"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0> </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1939"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2> & </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1940"><span class=cF4>REGG_LOCAL_NON_PTR_VARS</span></a><span class=cF0>
|
||||
<a name="l11"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0> </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1939"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2> & </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1940"><span class=cF4>REGG_LOCAL_NON_PTR_VARS</span></a><span class=cF0>
|
||||
<a name="l12"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RDI</span><span class=cF0>
|
||||
<a name="l13"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0>, FIZZ_SPAN - RANGE_START % FIZZ_SPAN + </span><span class=cFE>1</span><span class=cF0>
|
||||
<a name="l14"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RDI</span><span class=cF0>, BUZZ_SPAN - RANGE_START % BUZZ_SPAN + </span><span class=cFE>1</span><span class=cF0>
|
||||
|
|
|
@ -32,7 +32,7 @@ body {background-color:#000000;}
|
|||
<a name="l5"></a></span><span class=cF2>*/</span><span class=cF0>
|
||||
<a name="l6"></a></span><span class=cF1>asm</span><span class=cF0> {
|
||||
<a name="l7"></a></span><span class=cF2>//Opcodes are slightly different to make writing the x86_64 assembler easier.</span><span class=cF0>
|
||||
<a name="l8"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Compiler/OpCodes.DD.html#l1"><span class=cF4>::/Compiler/OpCodes.DD</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l8"></a></span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/OpCodes.DD.html#l1"><span class=cF4>::/Compiler/OpCodes.DD</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l9"></a>
|
||||
<a name="l10"></a></span><span class=cF2>//You can clobber RAX,RBX,RCX,RDX,R8,R9.</span><span class=cF0> </span><span class=cF2>The compiler expects that.</span><span class=cF0>
|
||||
<a name="l11"></a>
|
||||
|
@ -51,7 +51,7 @@ body {background-color:#000000;}
|
|||
<a name="l24"></a>_MUL_BY_HAND_U8_U8_TO_U16:: </span><span class=cF2>//C callable</span><span class=cF0>
|
||||
<a name="l25"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0>
|
||||
<a name="l26"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0>, </span><span class=cFC>RSP</span><span class=cF0>
|
||||
<a name="l27"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>AL</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> </span><span class=cF3>SF_ARG1</span><span class=cF0>[</span><span class=cFC>RBP</span><span class=cF0>] </span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l715"><span class=cF4>SF_ARG1</span></a><span class=cF0>
|
||||
<a name="l27"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>AL</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> </span><span class=cF3>SF_ARG1</span><span class=cF0>[</span><span class=cFC>RBP</span><span class=cF0>] </span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l715"><span class=cF4>SF_ARG1</span></a><span class=cF0>
|
||||
<a name="l28"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>BL</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> </span><span class=cF3>SF_ARG2</span><span class=cF0>[</span><span class=cFC>RBP</span><span class=cF0>]
|
||||
<a name="l29"></a> </span><span class=cF1>CALL</span><span class=cF0> MUL_BY_HAND_U8_U8_TO_U16
|
||||
<a name="l30"></a> </span><span class=cF1>MOVZX</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, </span><span class=cFC>AX</span><span class=cF0>
|
||||
|
@ -63,7 +63,7 @@ body {background-color:#000000;}
|
|||
<a name="l36"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0>
|
||||
<a name="l37"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0>, </span><span class=cFC>RSP</span><span class=cF0>
|
||||
<a name="l38"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RBX</span><span class=cF0>, </span><span class=cF9>U64</span><span class=cF0> </span><span class=cF3>SF_ARG3</span><span class=cF0>[</span><span class=cFC>RBP</span><span class=cF0>]
|
||||
<a name="l39"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, </span><span class=cF9>U64</span><span class=cF0> </span><span class=cF3>SF_ARG1</span><span class=cF0>[</span><span class=cFC>RBP</span><span class=cF0>] </span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l715"><span class=cF4>SF_ARG1</span></a><span class=cF0>
|
||||
<a name="l39"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, </span><span class=cF9>U64</span><span class=cF0> </span><span class=cF3>SF_ARG1</span><span class=cF0>[</span><span class=cFC>RBP</span><span class=cF0>] </span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l715"><span class=cF4>SF_ARG1</span></a><span class=cF0>
|
||||
<a name="l40"></a> </span><span class=cF1>MUL</span><span class=cF0> </span><span class=cF9>U64</span><span class=cF0> </span><span class=cF3>SF_ARG2</span><span class=cF0>[</span><span class=cFC>RBP</span><span class=cF0>] </span><span class=cF2>//Res RDX:RAX 128bit</span><span class=cF0>
|
||||
<a name="l41"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cF9>U64</span><span class=cF0> [</span><span class=cFC>RBX</span><span class=cF0>], </span><span class=cFC>RAX</span><span class=cF0>
|
||||
<a name="l42"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cF9>U64</span><span class=cF0> </span><span class=cFE>8</span><span class=cF0>[</span><span class=cFC>RBX</span><span class=cF0>], </span><span class=cFC>RDX</span><span class=cF0>
|
||||
|
|
|
@ -33,11 +33,11 @@ body {background-color:#000000;}
|
|||
<a name="l6"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0>,</span><span class=cFC>RSP</span><span class=cF0>
|
||||
<a name="l7"></a> </span><span class=cF1>SUB</span><span class=cF0> </span><span class=cFC>RSP</span><span class=cF0>, </span><span class=cFE>24</span><span class=cF0> </span><span class=cF2>//24 char buffer on stack</span><span class=cF0>
|
||||
<a name="l8"></a>
|
||||
<a name="l9"></a></span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1911"><span class=cF4>Save regs</span></a><span class=cF2> which C code is free to clobber. We don't have to for C callers,</span><span class=cF0>
|
||||
<a name="l9"></a></span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1911"><span class=cF4>Save regs</span></a><span class=cF2> which C code is free to clobber. We don't have to for C callers,</span><span class=cF0>
|
||||
<a name="l10"></a></span><span class=cF2>//but this function will be nice for ASM callers if it saves all regs.</span><span class=cF0>
|
||||
<a name="l11"></a> </span><span class=cF3>PUSH_C_REGS</span><span class=cF0>
|
||||
<a name="l12"></a>
|
||||
<a name="l13"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0> </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1939"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2>&</span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1940"><span class=cF4>REGG_LOCAL_NON_PTR_VARS</span></a><span class=cF0>
|
||||
<a name="l13"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0> </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1939"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2>&</span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1940"><span class=cF4>REGG_LOCAL_NON_PTR_VARS</span></a><span class=cF0>
|
||||
<a name="l14"></a> </span><span class=cF1>LEA</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0>, -</span><span class=cFE>1</span><span class=cF0>[</span><span class=cFC>RBP</span><span class=cF0>] </span><span class=cF2>//Load addr of end of buffer.</span><span class=cF0>
|
||||
<a name="l15"></a> </span><span class=cF2>//We picked RSI because of PUT_STR</span><span class=cF0>
|
||||
<a name="l16"></a> </span><span class=cF2>//We'll move backward</span><span class=cF0>
|
||||
|
|
|
@ -27,16 +27,16 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Demo/Asm
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/Asm/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/Asm/AsmAndC1.CC.html#l1"><span class=cF4>AsmAndC1.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/Asm/AsmAndC2.CC.html#l1"><span class=cF4>AsmAndC2.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/Asm/AsmAndC3.CC.html#l1"><span class=cF4>AsmAndC3.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/Asm/AsmHelloWorld.CC.html#l1"><span class=cF4>AsmHelloWorld.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/Asm/BuzzFizz.CC.html#l1"><span class=cF4>BuzzFizz.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/Asm/DivByHand.CC.html#l1"><span class=cF4>DivByHand.CC</span></a><span class=cF4>
|
||||
<a name="l10"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/Asm/MulByHand.CC.html#l1"><span class=cF4>MulByHand.CC</span></a><span class=cF4>
|
||||
<a name="l11"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/Asm/PutDec.CC.html#l1"><span class=cF4>PutDec.CC</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Asm/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Asm/AsmAndC1.CC.html#l1"><span class=cF4>AsmAndC1.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Asm/AsmAndC2.CC.html#l1"><span class=cF4>AsmAndC2.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Asm/AsmAndC3.CC.html#l1"><span class=cF4>AsmAndC3.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Asm/AsmHelloWorld.CC.html#l1"><span class=cF4>AsmHelloWorld.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Asm/BuzzFizz.CC.html#l1"><span class=cF4>BuzzFizz.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Asm/DivByHand.CC.html#l1"><span class=cF4>DivByHand.CC</span></a><span class=cF4>
|
||||
<a name="l10"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Asm/MulByHand.CC.html#l1"><span class=cF4>MulByHand.CC</span></a><span class=cF4>
|
||||
<a name="l11"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Asm/PutDec.CC.html#l1"><span class=cF4>PutDec.CC</span></a><span class=cF0>
|
||||
<a name="l12"></a>
|
||||
<a name="l13"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -25,8 +25,8 @@ body {background-color:#000000;}
|
|||
</head>
|
||||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF2>//Shows the </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelB.HH.html#l203"><span class=cF4>Carry</span></a><span class=cF2> function. It holds the CPU carry flag.</span><span class=cF0>
|
||||
<a name="l2"></a></span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/Compiler/UAsm.CC.html#l770"><span class=cF4>U</span></a><span class=cF2>() Unassemble to make sure it is right.</span><span class=cF0>
|
||||
<a name="l1"></a><span class=cF2>//Shows the </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelB.HH.html#l203"><span class=cF4>Carry</span></a><span class=cF2> function. It holds the CPU carry flag.</span><span class=cF0>
|
||||
<a name="l2"></a></span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/UAsm.CC.html#l770"><span class=cF4>U</span></a><span class=cF2>() Unassemble to make sure it is right.</span><span class=cF0>
|
||||
<a name="l3"></a>
|
||||
<a name="l4"></a></span><span class=cF1>U0</span><span class=cF0> BigCount()
|
||||
<a name="l5"></a>{
|
||||
|
|
|
@ -55,7 +55,7 @@ body {background-color:#000000;}
|
|||
<a name="l28"></a>};
|
||||
<a name="l29"></a>
|
||||
<a name="l30"></a></span><span class=cF1>U0</span><span class=cF0> DumpStruct(</span><span class=cF1>U8</span><span class=cF0> *_d, </span><span class=cF1>U8</span><span class=cF0> *class_name=</span><span class=cF1>lastclass</span><span class=cF0>)
|
||||
<a name="l31"></a>{</span><span class=cF2>//lastclass is keyword.</span><span class=cF0> </span><span class=cF2>See </span><a href="https://tomawezome.github.io/ZealOS/Demo/LastClass.CC.html#l1"><span class=cF4>::/Demo/LastClass.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l31"></a>{</span><span class=cF2>//lastclass is keyword.</span><span class=cF0> </span><span class=cF2>See </span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/LastClass.CC.html#l1"><span class=cF4>::/Demo/LastClass.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l32"></a> </span><span class=cF9>CHashClass</span><span class=cF0> *tmpc = </span><span class=cF5>HashFind</span><span class=cF0>(class_name, </span><span class=cF5>Fs</span><span class=cF0>->hash_table, </span><span class=cF3>HTT_CLASS</span><span class=cF0>);
|
||||
<a name="l33"></a> </span><span class=cF1>U8</span><span class=cF0> *print_str;
|
||||
<a name="l34"></a> </span><span class=cF9>I64</span><span class=cF0> *q, default_val;
|
||||
|
@ -71,7 +71,7 @@ body {background-color:#000000;}
|
|||
<a name="l44"></a> </span><span class=cF6>"%s:"</span><span class=cF0>, ml->str;
|
||||
<a name="l45"></a>
|
||||
<a name="l46"></a> </span><span class=cF2>//All our items are I64's.</span><span class=cF0> </span><span class=cF2>If you want, you can check</span><span class=cF0>
|
||||
<a name="l47"></a> </span><span class=cF2>//the data type of the member var. See </span><a href="https://tomawezome.github.io/ZealOS/System/Debug.CC.html#l216"><span class=cF4>ClassRep</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l47"></a> </span><span class=cF2>//the data type of the member var. See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Debug.CC.html#l216"><span class=cF4>ClassRep</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l48"></a> q = _d + ml-></span><span class=cF1>offset</span><span class=cF0>;
|
||||
<a name="l49"></a>
|
||||
<a name="l50"></a> </span><span class=cF1>if</span><span class=cF0> (print_str = </span><span class=cF5>MemberMetaData</span><span class=cF7>(</span><span class=cF6>"print_str"</span><span class=cF0>, ml</span><span class=cF7>)</span><span class=cF0>)
|
||||
|
@ -84,8 +84,8 @@ body {background-color:#000000;}
|
|||
<a name="l57"></a> </span><span class=cF2>//This corrects for the ambiguity, allowing zero percentile.</span><span class=cF0>
|
||||
<a name="l58"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cF5>MemberMetaFind</span><span class=cF7>(</span><span class=cF6>"percentile"</span><span class=cF0>, ml</span><span class=cF7>)</span><span class=cF0>)
|
||||
<a name="l59"></a> {</span><span class=cF2>//check if it exists</span><span class=cF0>
|
||||
<a name="l60"></a> </span><span class=cF2>//We could use the </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l928"><span class=cF4>CMemberListMeta</span></a><span class=cF2> structure returned by</span><span class=cF0>
|
||||
<a name="l61"></a> </span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/Compiler/LexLib.CC.html#l64"><span class=cF4>MemberMetaFind</span></a><span class=cF2>() and save a search.</span><span class=cF0>
|
||||
<a name="l60"></a> </span><span class=cF2>//We could use the </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l928"><span class=cF4>CMemberListMeta</span></a><span class=cF2> structure returned by</span><span class=cF0>
|
||||
<a name="l61"></a> </span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/LexLib.CC.html#l64"><span class=cF4>MemberMetaFind</span></a><span class=cF2>() and save a search.</span><span class=cF0>
|
||||
<a name="l62"></a> percentile = </span><span class=cF5>MemberMetaData</span><span class=cF0>(</span><span class=cF6>"percentile"</span><span class=cF0>, ml)(</span><span class=cF1>F64</span><span class=cF0>);
|
||||
<a name="l63"></a> </span><span class=cF6>" percentile: %5.2f"</span><span class=cF0>, percentile;
|
||||
<a name="l64"></a> }
|
||||
|
|
|
@ -31,12 +31,12 @@ body {background-color:#000000;}
|
|||
<a name="l4"></a></span><span class=cF2>Rerun Program</span><span class=cF0>
|
||||
<a name="l5"></a>
|
||||
<a name="l6"></a></span><span class=cF2>Press <CTRL-ALT-d> to enter Debug.</span><span class=cF0>
|
||||
<a name="l7"></a></span><span class=cF2>> </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KDebug.CC.html#l371"><span class=cF4>Dr</span></a><span class=cF2>;</span><span class=cF0> </span><span class=cF2>//Dump Regs</span><span class=cF0>
|
||||
<a name="l8"></a></span><span class=cF2>> </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KDebug.CC.html#l547"><span class=cF4>G2</span></a><span class=cF2>;</span><span class=cF0> </span><span class=cF2>//Cont program</span><span class=cF0>
|
||||
<a name="l7"></a></span><span class=cF2>> </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KDebug.CC.html#l371"><span class=cF4>Dr</span></a><span class=cF2>;</span><span class=cF0> </span><span class=cF2>//Dump Regs</span><span class=cF0>
|
||||
<a name="l8"></a></span><span class=cF2>> </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KDebug.CC.html#l547"><span class=cF4>G2</span></a><span class=cF2>;</span><span class=cF0> </span><span class=cF2>//Cont program</span><span class=cF0>
|
||||
<a name="l9"></a>
|
||||
<a name="l10"></a></span><span class=cF2>Press <CTRL-ALT-d> to enter Debug.</span><span class=cF0>
|
||||
<a name="l11"></a></span><span class=cF2>> </span><a href="https://tomawezome.github.io/ZealOS/System/Debug.CC.html#l330"><span class=cF4>Uf</span></a><span class=cF2>("DebugDemo");</span><span class=cF0>
|
||||
<a name="l12"></a></span><span class=cF2>> </span><a href="https://tomawezome.github.io/ZealOS/Compiler/UAsm.CC.html#l770"><span class=cF4>U</span></a><span class=cF2>(_RIP);</span><span class=cF0>
|
||||
<a name="l11"></a></span><span class=cF2>> </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Debug.CC.html#l330"><span class=cF4>Uf</span></a><span class=cF2>("DebugDemo");</span><span class=cF0>
|
||||
<a name="l12"></a></span><span class=cF2>> </span><a href="https://zeal-operating-system.github.io/ZealOS/Compiler/UAsm.CC.html#l770"><span class=cF4>U</span></a><span class=cF2>(_RIP);</span><span class=cF0>
|
||||
<a name="l13"></a>
|
||||
<a name="l14"></a></span><span class=cF2>See </span><span class=cF4><u>Debugging</span><span class=cF0>
|
||||
<a name="l15"></a></u></span><span class=cF2>*/</span><span class=cF0>
|
||||
|
|
|
@ -31,11 +31,11 @@ body {background-color:#000000;}
|
|||
<a name="l4"></a>
|
||||
<a name="l5"></a> </span><span class=cF1>for</span><span class=cF0> (i = </span><span class=cFE>0</span><span class=cF0>; i < </span><span class=cF3>BLKDEVS_NUM</span><span class=cF0>; i++)
|
||||
<a name="l6"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cFB>blkdev</span><span class=cF0>.blkdevs[i].bd_signature == </span><span class=cF3>BD_SIGNATURE_VAL</span><span class=cF0>)
|
||||
<a name="l7"></a> </span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/System/Debug.CC.html#l216"><span class=cF4>ClassRep</span></a><span class=cF2>() dumps any structure, automatically.</span><span class=cF0>
|
||||
<a name="l7"></a> </span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/System/Debug.CC.html#l216"><span class=cF4>ClassRep</span></a><span class=cF2>() dumps any structure, automatically.</span><span class=cF0>
|
||||
<a name="l8"></a> </span><span class=cF5>ClassRep</span><span class=cF0>(&</span><span class=cFB>blkdev</span><span class=cF0>.blkdevs[i]);
|
||||
<a name="l9"></a> </span><span class=cF2>//The lastclass arg tells ClassRep the datatype.</span><span class=cF0>
|
||||
<a name="l10"></a> </span><span class=cF2>//lastclass is a language feature of </span><a href="https://tomawezome.github.io/ZealOS/Doc/CosmiC.DD.html#l1"><span class=cF4>CosmiC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l11"></a> </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Demo/LastClass.CC.html#l1"><span class=cF4>::/Demo/LastClass.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l10"></a> </span><span class=cF2>//lastclass is a language feature of </span><a href="https://zeal-operating-system.github.io/ZealOS/Doc/CosmiC.DD.html#l1"><span class=cF4>CosmiC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l11"></a> </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/LastClass.CC.html#l1"><span class=cF4>::/Demo/LastClass.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l12"></a>}
|
||||
<a name="l13"></a>
|
||||
<a name="l14"></a>BlkDevRep;
|
||||
|
|
|
@ -66,7 +66,7 @@ body {background-color:#000000;}
|
|||
<a name="l39"></a>
|
||||
<a name="l40"></a>RawAccess;
|
||||
<a name="l41"></a>
|
||||
<a name="l42"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlk.CC.html#l37"><span class=cF4>BlkRead</span></a><span class=cF2>(), </span><a href="https://tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlk.CC.html#l87"><span class=cF4>BlkWrite</span></a><span class=cF2>(), </span><a href="https://tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.CC.html#l1"><span class=cF4>DriveLock</span></a><span class=cF2>(), </span><a href="https://tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.CC.html#l16"><span class=cF4>DriveUnlock</span></a><span class=cF2>()</span><span class=cF0>
|
||||
<a name="l43"></a></span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/System/BlkDev/ZDiskA.CC.html#l2"><span class=cF4>DBlk</span></a><span class=cF2>(), </span><a href="https://tomawezome.github.io/ZealOS/System/BlkDev/ZDiskA.CC.html#l24"><span class=cF4>DClus</span></a><span class=cF2>(), </span><a href="https://tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlkDev.CC.html#l1"><span class=cF4>BlkDevLock</span></a><span class=cF2>() and </span><a href="https://tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlkDev.CC.html#l20"><span class=cF4>BlkDevUnlock</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l42"></a></span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/BlkDev/DiskBlk.CC.html#l37"><span class=cF4>BlkRead</span></a><span class=cF2>(), </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/BlkDev/DiskBlk.CC.html#l87"><span class=cF4>BlkWrite</span></a><span class=cF2>(), </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/BlkDev/DiskDrive.CC.html#l1"><span class=cF4>DriveLock</span></a><span class=cF2>(), </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/BlkDev/DiskDrive.CC.html#l16"><span class=cF4>DriveUnlock</span></a><span class=cF2>()</span><span class=cF0>
|
||||
<a name="l43"></a></span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/System/BlkDev/ZDiskA.CC.html#l2"><span class=cF4>DBlk</span></a><span class=cF2>(), </span><a href="https://zeal-operating-system.github.io/ZealOS/System/BlkDev/ZDiskA.CC.html#l24"><span class=cF4>DClus</span></a><span class=cF2>(), </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/BlkDev/DiskBlkDev.CC.html#l1"><span class=cF4>BlkDevLock</span></a><span class=cF2>() and </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/BlkDev/DiskBlkDev.CC.html#l20"><span class=cF4>BlkDevUnlock</span></a><span class=cF2>().</span><span class=cF0>
|
||||
</span></pre></body>
|
||||
</html>
|
||||
|
|
|
@ -27,7 +27,7 @@ body {background-color:#000000;}
|
|||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF2>/*There is no FPrintF type function and no</span><span class=cF0>
|
||||
<a name="l2"></a></span><span class=cF2>way to grow files. Therefore, use mem to</span><span class=cF0>
|
||||
<a name="l3"></a></span><span class=cF2>hold the file until you are done. The </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1502"><span class=cF4>CDoc</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><span class=cF2>hold the file until you are done. The </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1502"><span class=cF4>CDoc</span></a><span class=cF0>
|
||||
<a name="l4"></a></span><span class=cF2>framework is convenient for this.</span><span class=cF0>
|
||||
<a name="l5"></a></span><span class=cF2>*/</span><span class=cF0>
|
||||
<a name="l6"></a>
|
||||
|
@ -53,7 +53,7 @@ body {background-color:#000000;}
|
|||
<a name="l26"></a> </span><span class=cF5>DocPrint</span><span class=cF0>(doc, </span><span class=cF6>"$LK,\"%s\",A=\"FI:%s\"$\n"</span><span class=cF0>, tmpde->name, tmpde->full_name);
|
||||
<a name="l27"></a> </span><span class=cF2>//Note there is also a routine</span><span class=cF0>
|
||||
<a name="l28"></a> </span><span class=cF2>//to delete an entire CDirEntry tree.</span><span class=cF0>
|
||||
<a name="l29"></a> </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.CC.html#l38"><span class=cF4>DirTreeDel</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l29"></a> </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/BlkDev/DiskDirA.CC.html#l38"><span class=cF4>DirTreeDel</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l30"></a> </span><span class=cF5>DirEntryDel</span><span class=cF0>(tmpde);
|
||||
<a name="l31"></a> tmpde = tmpde1;
|
||||
<a name="l32"></a> </span><span class=cF7>}</span><span class=cF0>
|
||||
|
|
|
@ -37,7 +37,7 @@ body {background-color:#000000;}
|
|||
<a name="l10"></a> </span><span class=cF9>I64</span><span class=cF0> size;
|
||||
<a name="l11"></a> </span><span class=cF1>U8</span><span class=cF0> *ptr;
|
||||
<a name="l12"></a>
|
||||
<a name="l13"></a> </span><span class=cF5>LineRep1</span><span class=cF0>(tmpde); </span><span class=cF2>//We have </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l3168"><span class=cF4>CDirEntry</span></a><span class=cF2>.fullname</span><span class=cF0>
|
||||
<a name="l13"></a> </span><span class=cF5>LineRep1</span><span class=cF0>(tmpde); </span><span class=cF2>//We have </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3191"><span class=cF4>CDirEntry</span></a><span class=cF2>.fullname</span><span class=cF0>
|
||||
<a name="l14"></a> </span><span class=cF5>LineRep2</span><span class=cF0>(</span><span class=cF5>DocPut</span><span class=cF0>, tmpde);
|
||||
<a name="l15"></a> </span><span class=cF6>"$GREEN$***************$FG$\n"</span><span class=cF0>;
|
||||
<a name="l16"></a> ptr = </span><span class=cF5>DirTreeSerialize</span><span class=cF0>(tmpde, &size);
|
||||
|
@ -45,7 +45,7 @@ body {background-color:#000000;}
|
|||
<a name="l18"></a> </span><span class=cF5>D</span><span class=cF0>(ptr, size);
|
||||
<a name="l19"></a> </span><span class=cF6>"$GREEN$***************:%7d$FG$\n"</span><span class=cF0>, size;
|
||||
<a name="l20"></a> tmpde = </span><span class=cF5>DirTreeUnserialize</span><span class=cF0>(ptr);
|
||||
<a name="l21"></a> </span><span class=cF5>LineRep2</span><span class=cF0>(</span><span class=cF5>DocPut</span><span class=cF0>, tmpde); </span><span class=cF2>//We don't have </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l3168"><span class=cF4>CDirEntry</span></a><span class=cF2>.fullname</span><span class=cF0>
|
||||
<a name="l21"></a> </span><span class=cF5>LineRep2</span><span class=cF0>(</span><span class=cF5>DocPut</span><span class=cF0>, tmpde); </span><span class=cF2>//We don't have </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3191"><span class=cF4>CDirEntry</span></a><span class=cF2>.fullname</span><span class=cF0>
|
||||
<a name="l22"></a> </span><span class=cF5>DirTreeDel</span><span class=cF0>(tmpde);
|
||||
<a name="l23"></a>}
|
||||
<a name="l24"></a>
|
||||
|
|
|
@ -27,14 +27,14 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Demo/Disk
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/Disk/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/Disk/BlkDevRep.CC.html#l1"><span class=cF4>BlkDevRep.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/Disk/DataBase.CC.html#l1"><span class=cF4>DataBase.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/Disk/DiskRaw.CC.html#l1"><span class=cF4>DiskRaw.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/Disk/FPrintF.CC.html#l1"><span class=cF4>FPrintF.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/Disk/SerializeTree.CC.html#l1"><span class=cF4>SerializeTree.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/Disk/UnusedSpaceRep.CC.html#l1"><span class=cF4>UnusedSpaceRep.CC</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Disk/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Disk/BlkDevRep.CC.html#l1"><span class=cF4>BlkDevRep.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Disk/DataBase.CC.html#l1"><span class=cF4>DataBase.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Disk/DiskRaw.CC.html#l1"><span class=cF4>DiskRaw.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Disk/FPrintF.CC.html#l1"><span class=cF4>FPrintF.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Disk/SerializeTree.CC.html#l1"><span class=cF4>SerializeTree.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Disk/UnusedSpaceRep.CC.html#l1"><span class=cF4>UnusedSpaceRep.CC</span></a><span class=cF0>
|
||||
<a name="l10"></a>
|
||||
<a name="l11"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -56,13 +56,13 @@ body {background-color:#000000;}
|
|||
<a name="l29"></a> </span><span class=cF5>DocLock</span><span class=cF0>(bdoc);
|
||||
<a name="l30"></a> </span><span class=cF5>DocBottom</span><span class=cF0>(bdoc); </span><span class=cF2>//Ins at the bottom</span><span class=cF0>
|
||||
<a name="l31"></a> </span><span class=cF5>DocPrint</span><span class=cF0>(bdoc, </span><span class=cF6>"$RED$$CM+BY+LX,5,-3$"</span><span class=cF0>);
|
||||
<a name="l32"></a> </span><span class=cF2>//The </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.CC.html#l164"><span class=cF4>DocPrint</span></a><span class=cF2>() routine returns the addr of the last entry.</span><span class=cF0>
|
||||
<a name="l32"></a> </span><span class=cF2>//The </span><a href="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocPutS.CC.html#l164"><span class=cF4>DocPrint</span></a><span class=cF2>() routine returns the addr of the last entry.</span><span class=cF0>
|
||||
<a name="l33"></a> doc_e = </span><span class=cF5>DocPrint</span><span class=cF0>(bdoc, </span><span class=cF6>"$TX+TC,\" \"$"</span><span class=cF0>);
|
||||
<a name="l34"></a> </span><span class=cF2>//The TC flag is "has tag callback".</span><span class=cF0>
|
||||
<a name="l35"></a>
|
||||
<a name="l36"></a> </span><span class=cF2>//Flags are explained here:</span><span class=cF0>
|
||||
<a name="l37"></a> </span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/Doc/DolDocOverview.DD.html#l1"><span class=cF4>::/Doc/DolDocOverview.DD</span></a><span class=cF2> </span><span class=cF0> </span><a href="https://tomawezome.github.io/ZealOS/Doc/Widget.DD.html#l1"><span class=cF4>::/Doc/Widget.DD</span></a><span class=cF0>
|
||||
<a name="l38"></a> </span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1191"><span class=cF4>Dollar Flags</span></a><span class=cF0> </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocInit.CC.html#l14"><span class=cF4>ST_DOC_FLAGS</span></a><span class=cF0>
|
||||
<a name="l37"></a> </span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/Doc/DolDocOverview.DD.html#l1"><span class=cF4>::/Doc/DolDocOverview.DD</span></a><span class=cF2> </span><span class=cF0> </span><a href="https://zeal-operating-system.github.io/ZealOS/Doc/Widget.DD.html#l1"><span class=cF4>::/Doc/Widget.DD</span></a><span class=cF0>
|
||||
<a name="l38"></a> </span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1191"><span class=cF4>Dollar Flags</span></a><span class=cF0> </span><a href="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocInit.CC.html#l14"><span class=cF4>ST_DOC_FLAGS</span></a><span class=cF0>
|
||||
<a name="l39"></a> doc_e->tag_cb = &tSCB;
|
||||
<a name="l40"></a> </span><span class=cF5>DocPrint</span><span class=cF0>(bdoc, </span><span class=cF6>"$FG$"</span><span class=cF0>);
|
||||
<a name="l41"></a> </span><span class=cF5>DocUnlock</span><span class=cF0>(bdoc);
|
||||
|
|
|
@ -44,13 +44,13 @@ body {background-color:#000000;}
|
|||
<a name="l17"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_e;
|
||||
<a name="l18"></a>
|
||||
<a name="l19"></a> </span><span class=cF5>DocLock</span><span class=cF0>(</span><span class=cF5>DocPut</span><span class=cF0>);
|
||||
<a name="l20"></a> </span><span class=cF2>//The </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.CC.html#l164"><span class=cF4>DocPrint</span></a><span class=cF2>() routine returns the addr of the last entry.</span><span class=cF0>
|
||||
<a name="l20"></a> </span><span class=cF2>//The </span><a href="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocPutS.CC.html#l164"><span class=cF4>DocPrint</span></a><span class=cF2>() routine returns the addr of the last entry.</span><span class=cF0>
|
||||
<a name="l21"></a> doc_e = </span><span class=cF5>DocPrint</span><span class=cF0>(</span><span class=cF5>DocPut</span><span class=cF0>, </span><span class=cF6>"\n$MA+LC,\"Click Me\"$ "</span><span class=cF0>);
|
||||
<a name="l22"></a> </span><span class=cF2>//The LC flag is "has left callback".</span><span class=cF0>
|
||||
<a name="l23"></a>
|
||||
<a name="l24"></a> </span><span class=cF2>//Flags are explained here:</span><span class=cF0>
|
||||
<a name="l25"></a> </span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/Doc/DolDocOverview.DD.html#l1"><span class=cF4>::/Doc/DolDocOverview.DD</span></a><span class=cF2> </span><span class=cF0> </span><a href="https://tomawezome.github.io/ZealOS/Doc/Widget.DD.html#l1"><span class=cF4>::/Doc/Widget.DD</span></a><span class=cF0>
|
||||
<a name="l26"></a> </span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1191"><span class=cF4>Dollar Flags</span></a><span class=cF0> </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocInit.CC.html#l14"><span class=cF4>ST_DOC_FLAGS</span></a><span class=cF0>
|
||||
<a name="l25"></a> </span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/Doc/DolDocOverview.DD.html#l1"><span class=cF4>::/Doc/DolDocOverview.DD</span></a><span class=cF2> </span><span class=cF0> </span><a href="https://zeal-operating-system.github.io/ZealOS/Doc/Widget.DD.html#l1"><span class=cF4>::/Doc/Widget.DD</span></a><span class=cF0>
|
||||
<a name="l26"></a> </span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1191"><span class=cF4>Dollar Flags</span></a><span class=cF0> </span><a href="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocInit.CC.html#l14"><span class=cF4>ST_DOC_FLAGS</span></a><span class=cF0>
|
||||
<a name="l27"></a> </span><span class=cF6>"(Not preserved if you press <CTRL-t>.)\n\n"</span><span class=cF0>;
|
||||
<a name="l28"></a> doc_e->left_cb = &MyLeftCB1;
|
||||
<a name="l29"></a> </span><span class=cF5>DocUnlock</span><span class=cF0>(</span><span class=cF5>DocPut</span><span class=cF0>);
|
||||
|
|
|
@ -48,7 +48,7 @@ body {background-color:#000000;}
|
|||
<a name="l21"></a></span><span class=cF2>/*The word-wrap Off and On cmds are</span><span class=cF0>
|
||||
<a name="l22"></a></span><span class=cF2>$WW,0$ and $WW,1$.</span><span class=cF0>
|
||||
<a name="l23"></a>
|
||||
<a name="l24"></a></span><span class=cF2>You might need </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.CC.html#l193"><span class=cF4>DocMax</span></a><span class=cF2>() to adjust</span><span class=cF0>
|
||||
<a name="l24"></a></span><span class=cF2>You might need </span><a href="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocRecalcLib.CC.html#l193"><span class=cF4>DocMax</span></a><span class=cF2>() to adjust</span><span class=cF0>
|
||||
<a name="l25"></a></span><span class=cF2>the cmd line window buf size.</span><span class=cF0>
|
||||
<a name="l26"></a></span><span class=cF2>It counts cmds, not lines.</span><span class=cF0>
|
||||
<a name="l27"></a>
|
||||
|
@ -56,7 +56,7 @@ body {background-color:#000000;}
|
|||
<a name="l29"></a></span><span class=cF2>so it doesn't get pushed-out of the document.</span><span class=cF0>
|
||||
<a name="l30"></a></span><span class=cF2>This is useful for a $WW+H,1$ cmd.</span><span class=cF0>
|
||||
<a name="l31"></a>
|
||||
<a name="l32"></a></span><span class=cF2>See </span><a href="https://tomawezome.github.io/ZealOS/Doc/DolDocOverview.DD.html#l1"><span class=cF4>::/Doc/DolDocOverview.DD</span></a><span class=cF2> for documentation on</span><span class=cF0>
|
||||
<a name="l32"></a></span><span class=cF2>See </span><a href="https://zeal-operating-system.github.io/ZealOS/Doc/DolDocOverview.DD.html#l1"><span class=cF4>::/Doc/DolDocOverview.DD</span></a><span class=cF2> for documentation on</span><span class=cF0>
|
||||
<a name="l33"></a></span><span class=cF2>all flags and cmds.</span><span class=cF0>
|
||||
<a name="l34"></a>
|
||||
<a name="l35"></a></span><span class=cF2>Note: the default page length is 66 lines</span><span class=cF0>
|
||||
|
|
|
@ -35,10 +35,10 @@ body {background-color:#000000;}
|
|||
<a name="l8"></a> </span><span class=cF2> -P </span><span class=cF0> </span><span class=cF2>Means it is a string var, basically.</span><span class=cF0>
|
||||
<a name="l9"></a>
|
||||
<a name="l10"></a> </span><span class=cF2> ,32</span><span class=cF0> </span><span class=cF2>sets the tag string width.</span><span class=cF0>
|
||||
<a name="l11"></a> </span><span class=cF2>See </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocPlain.CC.html#l435"><span class=cF4>Data Tag Width</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l11"></a> </span><span class=cF2>See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocPlain.CC.html#l435"><span class=cF4>Data Tag Width</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l12"></a>
|
||||
<a name="l13"></a> </span><span class=cF2> ,RT=I16 means the val is 2 bytes.</span><span class=cF0>
|
||||
<a name="l14"></a> </span><span class=cF2>See </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocForm.CC.html#l71"><span class=cF4>DocDataFormat</span></a><span class=cF2>() and </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocForm.CC.html#l165"><span class=cF4>DocDataScan</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l14"></a> </span><span class=cF2>See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocForm.CC.html#l71"><span class=cF4>DocDataFormat</span></a><span class=cF2>() and </span><a href="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocForm.CC.html#l165"><span class=cF4>DocDataScan</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l15"></a></span><span class=cF2>*/</span><span class=cF0>
|
||||
<a name="l16"></a>
|
||||
<a name="l17"></a></span><span class=cF9>I16</span><span class=cF0> i = </span><span class=cFE>0</span><span class=cF0>;
|
||||
|
@ -64,7 +64,7 @@ body {background-color:#000000;}
|
|||
<a name="l37"></a> </span><span class=cF2>//doc_e->data before it is set.</span><span class=cF0>
|
||||
<a name="l38"></a> </span><span class=cF1>Bool</span><span class=cF0> unlock = </span><span class=cF5>DocLock</span><span class=cF0>(doc);
|
||||
<a name="l39"></a>
|
||||
<a name="l40"></a> </span><span class=cF2>//You might set the </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1413"><span class=cF4>DOCF_FORM</span></a><span class=cF2> flag.</span><span class=cF0>
|
||||
<a name="l40"></a> </span><span class=cF2>//You might set the </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1413"><span class=cF4>DOCF_FORM</span></a><span class=cF2> flag.</span><span class=cF0>
|
||||
<a name="l41"></a> </span><span class=cF2>//</span><span class=cF0> </span><span class=cF2>doc->flags|=DOCF_FORM</span><span class=cF0>
|
||||
<a name="l42"></a> </span><span class=cF2>//if you wish.</span><span class=cF0>
|
||||
<a name="l43"></a>
|
||||
|
@ -89,6 +89,6 @@ body {background-color:#000000;}
|
|||
<a name="l62"></a>
|
||||
<a name="l63"></a>DataDemo;
|
||||
<a name="l64"></a>
|
||||
<a name="l65"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/SpriteMain.CC.html#l82"><span class=cF4>PopUpExtents</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l65"></a></span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/SpriteMain.CC.html#l82"><span class=cF4>PopUpExtents</span></a><span class=cF2>().</span><span class=cF0>
|
||||
</span></pre></body>
|
||||
</html>
|
||||
|
|
|
@ -32,8 +32,8 @@ body {background-color:#000000;}
|
|||
<a name="l5"></a> *flags_stats = </span><span class=cF5>CAlloc</span><span class=cF0>(</span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>I64</span><span class=cF7>)</span><span class=cF0> * </span><span class=cFE>64</span><span class=cF0>),
|
||||
<a name="l6"></a> *type_flags_stats = </span><span class=cF5>CAlloc</span><span class=cF0>(</span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>I64</span><span class=cF7>)</span><span class=cF0> * </span><span class=cFE>64</span><span class=cF0>);
|
||||
<a name="l7"></a> </span><span class=cF2>//Note: word wrap is determined by</span><span class=cF0>
|
||||
<a name="l8"></a> </span><span class=cF2>//doc->win_task when a </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1502"><span class=cF4>CDoc</span></a><span class=cF2> is recalculated</span><span class=cF0>
|
||||
<a name="l9"></a> </span><span class=cF2>//use </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.CC.html#l305"><span class=cF4>DocRecalc</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l8"></a> </span><span class=cF2>//doc->win_task when a </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1502"><span class=cF4>CDoc</span></a><span class=cF2> is recalculated</span><span class=cF0>
|
||||
<a name="l9"></a> </span><span class=cF2>//use </span><a href="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocRecalc.CC.html#l305"><span class=cF4>DocRecalc</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l10"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc = </span><span class=cF5>DocRead</span><span class=cF0>(filename, flags);
|
||||
<a name="l11"></a>
|
||||
<a name="l12"></a> </span><span class=cF2>//doc->head which is equ to doc is the</span><span class=cF0>
|
||||
|
@ -93,16 +93,16 @@ body {background-color:#000000;}
|
|||
<a name="l66"></a> </span><span class=cF6>'\n'</span><span class=cF0>;
|
||||
<a name="l67"></a>}
|
||||
<a name="l68"></a>
|
||||
<a name="l69"></a></span><span class=cF2>/*See </span><a href="https://tomawezome.github.io/ZealOS/System/Training.CC.html#l174"><span class=cF4>TipOfDay</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l69"></a></span><span class=cF2>/*See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Training.CC.html#l174"><span class=cF4>TipOfDay</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l70"></a>
|
||||
<a name="l71"></a></span><span class=cF2>Note: Not all </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1326"><span class=cF4>CDocEntry</span></a><span class=cF2>'s are full-sized nodes.</span><span class=cF0>
|
||||
<a name="l72"></a></span><span class=cF2>Some are </span><a href="https://tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.CC.html#l391"><span class=cF4>MAlloc</span></a><span class=cF2>ed with a smaller size to save</span><span class=cF0>
|
||||
<a name="l73"></a></span><span class=cF2>mem.</span><span class=cF0> </span><span class=cF2>They all have at least the size </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1303"><span class=cF4>CDocEntryBase</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l71"></a></span><span class=cF2>Note: Not all </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1326"><span class=cF4>CDocEntry</span></a><span class=cF2>'s are full-sized nodes.</span><span class=cF0>
|
||||
<a name="l72"></a></span><span class=cF2>Some are </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/Memory/MAllocFree.CC.html#l391"><span class=cF4>MAlloc</span></a><span class=cF2>ed with a smaller size to save</span><span class=cF0>
|
||||
<a name="l73"></a></span><span class=cF2>mem.</span><span class=cF0> </span><span class=cF2>They all have at least the size </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1303"><span class=cF4>CDocEntryBase</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l74"></a>
|
||||
<a name="l75"></a></span><span class=cF2>Note: </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l1326"><span class=cF4>CDocEntry</span></a><span class=cF2>'s should be alloced from the</span><span class=cF0>
|
||||
<a name="l75"></a></span><span class=cF2>Note: </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l1326"><span class=cF4>CDocEntry</span></a><span class=cF2>'s should be alloced from the</span><span class=cF0>
|
||||
<a name="l76"></a></span><span class=cF2>heap of the owning task, doc->mem_task.</span><span class=cF0>
|
||||
<a name="l77"></a>
|
||||
<a name="l78"></a></span><span class=cF2>The flag arrays </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/MakeDoc.CC.html#l21"><span class=cF4>doldoc.type_flags_form</span></a><span class=cF2>, etc</span><span class=cF0>
|
||||
<a name="l78"></a></span><span class=cF2>The flag arrays </span><a href="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/MakeDoc.CC.html#l21"><span class=cF4>doldoc.type_flags_form</span></a><span class=cF2>, etc</span><span class=cF0>
|
||||
<a name="l79"></a></span><span class=cF2>are useful.</span><span class=cF0>
|
||||
<a name="l80"></a></span><span class=cF2>*/</span><span class=cF0>
|
||||
<a name="l81"></a>
|
||||
|
|
|
@ -75,7 +75,7 @@ body {background-color:#000000;}
|
|||
<a name="l48"></a> </span><span class=cF5>ClassRep</span><span class=cF0>(&fds);
|
||||
<a name="l49"></a> </span><span class=cF5>Free</span><span class=cF0>(fds.address1);
|
||||
<a name="l50"></a> </span><span class=cF5>Free</span><span class=cF0>(fds.address2);
|
||||
<a name="l51"></a> </span><span class=cF2>//See also </span><a href="https://tomawezome.github.io/ZealOS/System/Debug.CC.html#l246"><span class=cF4>ClassRepD</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l51"></a> </span><span class=cF2>//See also </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Debug.CC.html#l246"><span class=cF4>ClassRepD</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l52"></a>}
|
||||
<a name="l53"></a>
|
||||
<a name="l54"></a>FormDemo;
|
||||
|
|
|
@ -30,7 +30,7 @@ body {background-color:#000000;}
|
|||
<a name="l3"></a></span><span class=cF2>//about the same as bttns, but don't have a border.</span><span class=cF0>
|
||||
<a name="l4"></a>
|
||||
<a name="l5"></a></span><span class=cF9>I64</span><span class=cF0> PopUpFreq()
|
||||
<a name="l6"></a>{</span><span class=cF2>//See also </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/DocPopUp.CC.html#l234"><span class=cF4>PopUpRangeI64</span></a><span class=cF2>()</span><span class=cF0>
|
||||
<a name="l6"></a>{</span><span class=cF2>//See also </span><a href="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/DocPopUp.CC.html#l234"><span class=cF4>PopUpRangeI64</span></a><span class=cF2>()</span><span class=cF0>
|
||||
<a name="l7"></a> </span><span class=cF9>I64</span><span class=cF0> i;
|
||||
<a name="l8"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc = </span><span class=cF5>DocNew</span><span class=cF0>;
|
||||
<a name="l9"></a>
|
||||
|
|
|
@ -40,7 +40,7 @@ body {background-color:#000000;}
|
|||
<a name="l13"></a> </span><span class=cF6>'\n'</span><span class=cF0>;
|
||||
<a name="l14"></a>
|
||||
<a name="l15"></a> </span><span class=cF2>//Sprite with flags for left-expression and an exit.</span><span class=cF0>
|
||||
<a name="l16"></a> </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/DolDoc/MakeDoc.CC.html#l21"><span class=cF4>doldoc.default_de_flags</span></a><span class=cF2>. Note the %d in the string for the sprite number.</span><span class=cF0>
|
||||
<a name="l16"></a> </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/DolDoc/MakeDoc.CC.html#l21"><span class=cF4>doldoc.default_de_flags</span></a><span class=cF2>. Note the %d in the string for the sprite number.</span><span class=cF0>
|
||||
<a name="l17"></a> </span><span class=cF5>Sprite</span><span class=cF0>(</span><span class=cFA><1></span><span class=cF0>, </span><span class=cF6>"$LTBLUE$$SP+X,\"50 Hz\",LE=50,BI=%d$"</span><span class=cF0>);
|
||||
<a name="l18"></a>
|
||||
<a name="l19"></a> </span><span class=cF6>"\n\n\n"</span><span class=cF0>
|
||||
|
|
|
@ -44,7 +44,7 @@ body {background-color:#000000;}
|
|||
<a name="l16"></a> </span><span class=cF6>"Invert : Test\n\n"</span><span class=cF0>
|
||||
<a name="l17"></a> </span><span class=cF6>"UnderLine: Test\n\n"</span><span class=cF0>
|
||||
<a name="l18"></a></span><span class=cF2>//<CTRL-SHIFT-T> on this link to toggle individual commands.</span><span class=cF0>
|
||||
<a name="l19"></a> </span><span class=cF6>"Link : </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KStart16.CC.html#l1"><span class=cF4>KStart16.CC</span></a><span class=cF6>\n\n\n"</span><span class=cF0>
|
||||
<a name="l19"></a> </span><span class=cF6>"Link : </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KStart16.CC.html#l1"><span class=cF4>KStart16.CC</span></a><span class=cF6>\n\n\n"</span><span class=cF0>
|
||||
<a name="l20"></a>
|
||||
<a name="l21"></a> </span><span class=cF6>"Bttn : </span><span class=cF0>OKAY</span><span class=cF6>\n\n\n\n"</span><span class=cF0>;
|
||||
</span></pre></body>
|
||||
|
|
|
@ -47,7 +47,7 @@ body {background-color:#000000;}
|
|||
<a name="l20"></a> </span><span class=cF5>DocPrint</span><span class=cF0>(doc, </span><span class=cF6>"$LK,\"%s\",A=\"FI:%s\"$\n"</span><span class=cF0>, tmpde->name, tmpde->full_name);
|
||||
<a name="l21"></a> </span><span class=cF2>//Note there is also a routine</span><span class=cF0>
|
||||
<a name="l22"></a> </span><span class=cF2>//to delete an entire CDirEntry tree.</span><span class=cF0>
|
||||
<a name="l23"></a> </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.CC.html#l38"><span class=cF4>DirTreeDel</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l23"></a> </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/BlkDev/DiskDirA.CC.html#l38"><span class=cF4>DirTreeDel</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l24"></a> </span><span class=cF5>DirEntryDel</span><span class=cF0>(tmpde);
|
||||
<a name="l25"></a> tmpde = tmpde1;
|
||||
<a name="l26"></a> </span><span class=cF7>}</span><span class=cF0>
|
||||
|
|
|
@ -26,16 +26,16 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF2>/*Scans the sym table and checks</span><span class=cF0>
|
||||
<a name="l2"></a></span><span class=cF2>each </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l824"><span class=cF4>HTT_DEFINE_STR</span></a><span class=cF2> entry to see if</span><span class=cF0>
|
||||
<a name="l2"></a></span><span class=cF2>each </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l824"><span class=cF4>HTT_DEFINE_STR</span></a><span class=cF2> entry to see if</span><span class=cF0>
|
||||
<a name="l3"></a></span><span class=cF2>it only occurs once in files.</span><span class=cF0>
|
||||
<a name="l4"></a>
|
||||
<a name="l5"></a></span><span class=cF2>It's a brute force solution, but</span><span class=cF0>
|
||||
<a name="l6"></a></span><span class=cF2>gets the job done... slowly.</span><span class=cF0>
|
||||
<a name="l7"></a></span><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://tomawezome.github.io/ZealOS/System/Utils/Find.CC.html#l166"><span class=cF4>Find</span></a><span class=cF2>() returns a count of matches.</span><span class=cF0>
|
||||
<a name="l8"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/System/Utils/Find.CC.html#l166"><span class=cF4>Find</span></a><span class=cF2>() returns a count of matches.</span><span class=cF0>
|
||||
<a name="l9"></a></span><span class=cF4>
|
||||
<a name="l10"></a></span><a href="https://tomawezome.github.io/ZealOS/System/Utils/Find.CC.html#l204"><span class=cF4>FileOcc</span></a><span class=cF2>() is </span><a href="https://tomawezome.github.io/ZealOS/System/Utils/Find.CC.html#l166"><span class=cF4>Find</span></a><span class=cF2>() with</span><span class=cF0>
|
||||
<a name="l11"></a></span><span class=cF2>output </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KMisc.CC.html#l237"><span class=cF4>Silent</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l10"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/System/Utils/Find.CC.html#l204"><span class=cF4>FileOcc</span></a><span class=cF2>() is </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Utils/Find.CC.html#l166"><span class=cF4>Find</span></a><span class=cF2>() with</span><span class=cF0>
|
||||
<a name="l11"></a></span><span class=cF2>output </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KMisc.CC.html#l237"><span class=cF4>Silent</span></a><span class=cF2>().</span><span class=cF0>
|
||||
<a name="l12"></a></span><span class=cF2>*/</span><span class=cF0>
|
||||
<a name="l13"></a>
|
||||
<a name="l14"></a></span><span class=cF1>U0</span><span class=cF0> UnusedDefineScan()
|
||||
|
|
|
@ -27,22 +27,22 @@ body {background-color:#000000;}
|
|||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF0>Directory of C:/Demo/DolDoc
|
||||
<a name="l2"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/DolDoc/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/DolDoc/CallBack.CC.html#l1"><span class=cF4>CallBack.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/DolDoc/ClickCallBack.CC.html#l1"><span class=cF4>ClickCallBack.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/DolDoc/CursorMove.CC.html#l1"><span class=cF4>CursorMove.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/DolDoc/Data.CC.html#l1"><span class=cF4>Data.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/DolDoc/DefineStr.CC.html#l1"><span class=cF4>DefineStr.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/DolDoc/FileRead.CC.html#l1"><span class=cF4>FileRead.CC</span></a><span class=cF4>
|
||||
<a name="l10"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/DolDoc/Form.CC.html#l1"><span class=cF4>Form.CC</span></a><span class=cF4>
|
||||
<a name="l11"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/DolDoc/MenuBttn.CC.html#l1"><span class=cF4>MenuBttn.CC</span></a><span class=cF4>
|
||||
<a name="l12"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/DolDoc/MenuSprite.CC.html#l1"><span class=cF4>MenuSprite.CC</span></a><span class=cF4>
|
||||
<a name="l13"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/DolDoc/NumBible.CC.html#l1"><span class=cF4>NumBible.CC</span></a><span class=cF4>
|
||||
<a name="l14"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/DolDoc/TextDemo.CC.html#l1"><span class=cF4>TextDemo.CC</span></a><span class=cF4>
|
||||
<a name="l15"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/DolDoc/TreeDemo.CC.html#l1"><span class=cF4>TreeDemo.CC</span></a><span class=cF4>
|
||||
<a name="l16"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/DolDoc/UnusedDefine.CC.html#l1"><span class=cF4>UnusedDefine.CC</span></a><span class=cF4>
|
||||
<a name="l17"></a></span><a href="https://tomawezome.github.io/ZealOS/Demo/DolDoc/DemoDoc.DD.html#l1"><span class=cF4>DemoDoc.DD</span></a><span class=cF0>
|
||||
<a name="l2"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/DolDoc/index.html#l1"><span class=c04>./</span></a><span class=cF0>
|
||||
<a name="l3"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/index.html#l1"><span class=c04>../</span></a><span class=cF4>
|
||||
<a name="l4"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/DolDoc/CallBack.CC.html#l1"><span class=cF4>CallBack.CC</span></a><span class=cF4>
|
||||
<a name="l5"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/DolDoc/ClickCallBack.CC.html#l1"><span class=cF4>ClickCallBack.CC</span></a><span class=cF4>
|
||||
<a name="l6"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/DolDoc/CursorMove.CC.html#l1"><span class=cF4>CursorMove.CC</span></a><span class=cF4>
|
||||
<a name="l7"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/DolDoc/Data.CC.html#l1"><span class=cF4>Data.CC</span></a><span class=cF4>
|
||||
<a name="l8"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/DolDoc/DefineStr.CC.html#l1"><span class=cF4>DefineStr.CC</span></a><span class=cF4>
|
||||
<a name="l9"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/DolDoc/FileRead.CC.html#l1"><span class=cF4>FileRead.CC</span></a><span class=cF4>
|
||||
<a name="l10"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/DolDoc/Form.CC.html#l1"><span class=cF4>Form.CC</span></a><span class=cF4>
|
||||
<a name="l11"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/DolDoc/MenuBttn.CC.html#l1"><span class=cF4>MenuBttn.CC</span></a><span class=cF4>
|
||||
<a name="l12"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/DolDoc/MenuSprite.CC.html#l1"><span class=cF4>MenuSprite.CC</span></a><span class=cF4>
|
||||
<a name="l13"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/DolDoc/NumBible.CC.html#l1"><span class=cF4>NumBible.CC</span></a><span class=cF4>
|
||||
<a name="l14"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/DolDoc/TextDemo.CC.html#l1"><span class=cF4>TextDemo.CC</span></a><span class=cF4>
|
||||
<a name="l15"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/DolDoc/TreeDemo.CC.html#l1"><span class=cF4>TreeDemo.CC</span></a><span class=cF4>
|
||||
<a name="l16"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/DolDoc/UnusedDefine.CC.html#l1"><span class=cF4>UnusedDefine.CC</span></a><span class=cF4>
|
||||
<a name="l17"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/DolDoc/DemoDoc.DD.html#l1"><span class=cF4>DemoDoc.DD</span></a><span class=cF0>
|
||||
<a name="l18"></a>
|
||||
<a name="l19"></a>
|
||||
</span></pre></body>
|
||||
|
|
|
@ -28,7 +28,7 @@ body {background-color:#000000;}
|
|||
<a name="l1"></a><span class=cF2>//WARNING: Don't return out of a catch{}. This</span><span class=cF0>
|
||||
<a name="l2"></a></span><span class=cF2>//might get fixed.</span><span class=cF0>
|
||||
<a name="l3"></a>
|
||||
<a name="l4"></a></span><span class=cF2>//You can use </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KExcept.CC.html#l46"><span class=cF4>PutExcept</span></a><span class=cF2>() in a catch stmt</span><span class=cF0>
|
||||
<a name="l4"></a></span><span class=cF2>//You can use </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KExcept.CC.html#l46"><span class=cF4>PutExcept</span></a><span class=cF2>() in a catch stmt</span><span class=cF0>
|
||||
<a name="l5"></a></span><span class=cF2>//and it will report args.</span><span class=cF0>
|
||||
<a name="l6"></a></span><span class=cF1>Bool</span><span class=cF0> Prompt(</span><span class=cF9>I64</span><span class=cF0> i)
|
||||
<a name="l7"></a>{
|
||||
|
|
|
@ -55,9 +55,9 @@ body {background-color:#000000;}
|
|||
<a name="l28"></a>}
|
||||
<a name="l29"></a>
|
||||
<a name="l30"></a>SrcExample;
|
||||
<a name="l31"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Demo/ScreenCodes.CC.html#l1"><span class=cF4>::/Demo/ScreenCodes.CC</span></a><span class=cF2>, </span><a href="https://tomawezome.github.io/ZealOS/Demo/Graphics/CharAnimation.CC.html#l1"><span class=cF4>::/Demo/Graphics/CharAnimation.CC</span></a><span class=cF2>,</span><span class=cF0>
|
||||
<a name="l32"></a></span><span class=cF2>//</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=cF2> and </span><a href="https://tomawezome.github.io/ZealOS/Demo/Graphics/FontEd.CC.html#l1"><span class=cF4>::/Demo/Graphics/FontEd.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l31"></a></span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/ScreenCodes.CC.html#l1"><span class=cF4>::/Demo/ScreenCodes.CC</span></a><span class=cF2>, </span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Graphics/CharAnimation.CC.html#l1"><span class=cF4>::/Demo/Graphics/CharAnimation.CC</span></a><span class=cF2>,</span><span class=cF0>
|
||||
<a name="l32"></a></span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Games/CharDemo.CC.html#l1"><span class=cF4>::/Demo/Games/CharDemo.CC</span></a><span class=cF2> and </span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Graphics/FontEd.CC.html#l1"><span class=cF4>::/Demo/Graphics/FontEd.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l33"></a>
|
||||
<a name="l34"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Kernel/StrA.CC.html#l324"><span class=cF4>char_bmp_alpha</span></a><span class=cF2> and </span><a href="https://tomawezome.github.io/ZealOS/Kernel/StrA.CC.html#l327"><span class=cF4>char_bmp_alpha_numeric</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l34"></a></span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/StrA.CC.html#l324"><span class=cF4>char_bmp_alpha</span></a><span class=cF2> and </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/StrA.CC.html#l327"><span class=cF4>char_bmp_alpha_numeric</span></a><span class=cF2>.</span><span class=cF0>
|
||||
</span></pre></body>
|
||||
</html>
|
||||
|
|
|
@ -27,7 +27,7 @@ body {background-color:#000000;}
|
|||
</head>
|
||||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF2>//Uses </span><a href="https://tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.CC.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l1"></a><span class=cF2>//Uses </span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Lectures/FixedPoint.CC.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a></span><span class=c20>
|
||||
<a name="l4"></a></span><span class=c2A>
|
||||
|
@ -409,7 +409,7 @@ body {background-color:#000000;}
|
|||
<a name="l380"></a> </span><span class=cF6>"}"</span><span class=cF0>
|
||||
<a name="l381"></a> );
|
||||
<a name="l382"></a>
|
||||
<a name="l383"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l383"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l384"></a> </span><span class=cF5>Fs</span><span class=cF0>->text_attr = </span><span class=cF3>GREEN</span><span class=cF0> << </span><span class=cFE>4</span><span class=cF0> + </span><span class=cF3>WHITE</span><span class=cF0>;
|
||||
<a name="l385"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>;
|
||||
<a name="l386"></a> </span><span class=cF5>WinBorder</span><span class=cF0>;
|
||||
|
|
|
@ -25,7 +25,7 @@ body {background-color:#000000;}
|
|||
</head>
|
||||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF2>//Uses </span><a href="https://tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.CC.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l1"></a><span class=cF2>//Uses </span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Lectures/FixedPoint.CC.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a></span><span class=cF1>class</span><span class=cF0> MyMass:</span><span class=cF9>CMass</span><span class=cF0>
|
||||
<a name="l4"></a>{
|
||||
|
@ -291,7 +291,7 @@ body {background-color:#000000;}
|
|||
<a name="l264"></a>
|
||||
<a name="l265"></a> </span><span class=cF5>PopUpOk</span><span class=cF0>(</span><span class=cF6>"The map scrolls.\n"</span><span class=cF0>);
|
||||
<a name="l266"></a>
|
||||
<a name="l267"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l267"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l268"></a>
|
||||
<a name="l269"></a> </span><span class=cF5>MenuPush</span><span class=cF0>( </span><span class=cF6>"File {"</span><span class=cF0>
|
||||
<a name="l270"></a> </span><span class=cF6>" Abort(,CH_SHIFT_ESC);"</span><span class=cF0>
|
||||
|
|
|
@ -79,7 +79,7 @@ body {background-color:#000000;}
|
|||
<a name="l52"></a>
|
||||
<a name="l53"></a> </span><span class=cFA><6>/* Graphics Not Rendered in HTML */</span><span class=cF0>
|
||||
<a name="l54"></a>
|
||||
<a name="l55"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Doc/Credits.DD.html#l1"><span class=cF4>::/Doc/Credits.DD</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l55"></a></span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Doc/Credits.DD.html#l1"><span class=cF4>::/Doc/Credits.DD</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l56"></a>
|
||||
<a name="l57"></a>
|
||||
<a name="l58"></a>
|
||||
|
@ -339,7 +339,7 @@ body {background-color:#000000;}
|
|||
<a name="l312"></a> </span><span class=cF6>" Right(,,SC_CURSOR_RIGHT);"</span><span class=cF0>
|
||||
<a name="l313"></a> </span><span class=cF6>"}"</span><span class=cF0>
|
||||
<a name="l314"></a> );
|
||||
<a name="l315"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l315"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l316"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>;
|
||||
<a name="l317"></a> </span><span class=cF5>WinBorder</span><span class=cF0>;
|
||||
<a name="l318"></a> </span><span class=cF5>WinMax</span><span class=cF0>;
|
||||
|
|
|
@ -363,7 +363,7 @@ body {background-color:#000000;}
|
|||
<a name="l336"></a> </span><span class=cF6>" Bomb(,CH_SPACE);"</span><span class=cF0>
|
||||
<a name="l337"></a> </span><span class=cF6>"}"</span><span class=cF0>
|
||||
<a name="l338"></a> );
|
||||
<a name="l339"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l339"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l340"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>;
|
||||
<a name="l341"></a> </span><span class=cF5>WinBorder</span><span class=cF0>;
|
||||
<a name="l342"></a> </span><span class=cF5>WinMax</span><span class=cF0>;
|
||||
|
|
|
@ -25,7 +25,7 @@ body {background-color:#000000;}
|
|||
</head>
|
||||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF2>//Uses </span><a href="https://tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.CC.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l1"></a><span class=cF2>//Uses </span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Lectures/FixedPoint.CC.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a></span><span class=cF5>RegDefault</span><span class=cF0>(</span><span class=cF6>"ZealOS/CastleFrankenstein"</span><span class=cF0>, </span><span class=cF6>"F64 best_score=9999;\n"</span><span class=cF0>);
|
||||
<a name="l4"></a></span><span class=cF5>RegExe</span><span class=cF0>(</span><span class=cF6>"ZealOS/CastleFrankenstein"</span><span class=cF0>);
|
||||
|
@ -624,7 +624,7 @@ body {background-color:#000000;}
|
|||
<a name="l597"></a> </span><span class=cF6>"}"</span><span class=cF0>
|
||||
<a name="l598"></a> );
|
||||
<a name="l599"></a>
|
||||
<a name="l600"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l600"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l601"></a> </span><span class=cF5>Fs</span><span class=cF0>->text_attr = </span><span class=cF3>DKGRAY</span><span class=cF0> << </span><span class=cFE>4</span><span class=cF0> + </span><span class=cF3>WHITE</span><span class=cF0>;
|
||||
<a name="l602"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>;
|
||||
<a name="l603"></a> </span><span class=cF5>WinBorder</span><span class=cF0>;
|
||||
|
|
|
@ -30,7 +30,7 @@ body {background-color:#000000;}
|
|||
<a name="l3"></a></span><span class=cF2>this way, unless for fun. You can just make device context bigger than</span><span class=cF0>
|
||||
<a name="l4"></a></span><span class=cF2>the screen and scroll around.</span><span class=cF0>
|
||||
<a name="l5"></a>
|
||||
<a name="l6"></a></span><span class=cF2>See </span><a href="https://tomawezome.github.io/ZealOS/Demo/Games/RawHide.CC.html#l1"><span class=cF4>::/Demo/Games/RawHide.CC</span></a><span class=cF2> or </span><a href="https://tomawezome.github.io/ZealOS/Demo/Games/BigGuns.CC.html#l1"><span class=cF4>::/Demo/Games/BigGuns.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l6"></a></span><span class=cF2>See </span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Games/RawHide.CC.html#l1"><span class=cF4>::/Demo/Games/RawHide.CC</span></a><span class=cF2> or </span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Games/BigGuns.CC.html#l1"><span class=cF4>::/Demo/Games/BigGuns.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l7"></a>
|
||||
<a name="l8"></a></span><span class=cF2>The nice thing about character graphics are the animations.</span><span class=cF0>
|
||||
<a name="l9"></a></span><span class=cF2>*/</span><span class=cF0>
|
||||
|
@ -60,7 +60,7 @@ body {background-color:#000000;}
|
|||
<a name="l33"></a> </span><span class=cF1>for</span><span class=cF0> (j = </span><span class=cFE>0</span><span class=cF0>; j < task->win_width; j++)
|
||||
<a name="l34"></a> </span><span class=cF2>//By the time you clip to window and handle Fs->scroll_x, Fs->scroll_y,</span><span class=cF0>
|
||||
<a name="l35"></a> </span><span class=cF2>//it is too much trouble to do raw access to gr.text_base like we do</span><span class=cF0>
|
||||
<a name="l36"></a> </span><span class=cF2>//in </span><a href="https://tomawezome.github.io/ZealOS/Demo/Games/Maze.CC.html#l1"><span class=cF4>::/Demo/Games/Maze.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l36"></a> </span><span class=cF2>//in </span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Games/Maze.CC.html#l1"><span class=cF4>::/Demo/Games/Maze.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l37"></a> </span><span class=cF5>TextChar</span><span class=cF0>(task, </span><span class=cF3>FALSE</span><span class=cF0>, j, i, *ptr++);
|
||||
<a name="l38"></a> </span><span class=cF7>}</span><span class=cF0>
|
||||
<a name="l39"></a>}
|
||||
|
@ -170,7 +170,7 @@ body {background-color:#000000;}
|
|||
<a name="l143"></a>{
|
||||
<a name="l144"></a> </span><span class=cF9>I64</span><span class=cF0> sc;
|
||||
<a name="l145"></a>
|
||||
<a name="l146"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l146"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l147"></a> </span><span class=cF5>Fs</span><span class=cF0>->text_attr = </span><span class=cF3>YELLOW</span><span class=cF0> << </span><span class=cFE>4</span><span class=cF0> + </span><span class=cF3>BLUE</span><span class=cF0>;
|
||||
<a name="l148"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>;
|
||||
<a name="l149"></a> </span><span class=cF5>WinBorder</span><span class=cF0>;
|
||||
|
|
|
@ -1066,7 +1066,7 @@ body {background-color:#000000;}
|
|||
<a name="l1039"></a>{
|
||||
<a name="l1040"></a> </span><span class=cF9>I64</span><span class=cF0> arg1, arg2, cur_piece;
|
||||
<a name="l1041"></a>
|
||||
<a name="l1042"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l1042"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l1043"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>;
|
||||
<a name="l1044"></a> </span><span class=cF5>WinBorder</span><span class=cF0>;
|
||||
<a name="l1045"></a> </span><span class=cF5>WinMax</span><span class=cF0>;
|
||||
|
|
|
@ -67,7 +67,7 @@ body {background-color:#000000;}
|
|||
<a name="l40"></a> </span><span class=cF1>F64</span><span class=cF0> rad, t0, total_distance;
|
||||
<a name="l41"></a> </span><span class=cF9>CDC</span><span class=cF0> *dc = </span><span class=cF5>DCAlias</span><span class=cF0>;
|
||||
<a name="l42"></a>
|
||||
<a name="l43"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l43"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l44"></a> </span><span class=cF5>Fs</span><span class=cF0>->song_task = </span><span class=cF5>Spawn</span><span class=cF0>(&SongTask, </span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF6>"Song"</span><span class=cF0>,, </span><span class=cF5>Fs</span><span class=cF0>);
|
||||
<a name="l45"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>;
|
||||
<a name="l46"></a> </span><span class=cF5>WinBorder</span><span class=cF0>;
|
||||
|
@ -128,7 +128,7 @@ body {background-color:#000000;}
|
|||
<a name="l101"></a> avg_error = total_error / total_distance;
|
||||
<a name="l102"></a> score = elapsed_time * avg_error;
|
||||
<a name="l103"></a>
|
||||
<a name="l104"></a> </span><span class=cF2>//</span><a href="https://tomawezome.github.io/ZealOS/Kernel/KMisc.CC.html#l105"><span class=cF4>Sleep</span></a><span class=cF2>()s until the next time the</span><span class=cF0>
|
||||
<a name="l104"></a> </span><span class=cF2>//</span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KMisc.CC.html#l105"><span class=cF4>Sleep</span></a><span class=cF2>()s until the next time the</span><span class=cF0>
|
||||
<a name="l105"></a> </span><span class=cF2>//window mgr task runs. The</span><span class=cF0>
|
||||
<a name="l106"></a> </span><span class=cF2>//window mgr calls the UpdateWin() routine</span><span class=cF0>
|
||||
<a name="l107"></a> </span><span class=cF2>//and places messages in the que, so there's</span><span class=cF0>
|
||||
|
|
|
@ -25,9 +25,9 @@ body {background-color:#000000;}
|
|||
</head>
|
||||
<body>
|
||||
<pre style="font-family:monospace;font-size:12pt">
|
||||
<a name="l1"></a><span class=cF2>/*Uses </span><a href="https://tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.CC.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2> arithmetic</span><span class=cF0>
|
||||
<a name="l1"></a><span class=cF2>/*Uses </span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Lectures/FixedPoint.CC.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2> arithmetic</span><span class=cF0>
|
||||
<a name="l2"></a></span><span class=cF2>because it used to be faster than floating</span><span class=cF0>
|
||||
<a name="l3"></a></span><span class=cF2>point.</span><span class=cF0> </span><span class=cF2>See </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=cF2>.</span><span class=cF0>
|
||||
<a name="l3"></a></span><span class=cF2>point.</span><span class=cF0> </span><span class=cF2>See </span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Lectures/FixedPoint.CC.html#l1"><span class=cF4>::/Demo/Lectures/FixedPoint.CC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l4"></a>
|
||||
<a name="l5"></a></span><span class=cF2>The decimal place is between</span><span class=cF0>
|
||||
<a name="l6"></a></span><span class=cF2>bits 31 and 32.</span><span class=cF0>
|
||||
|
@ -179,7 +179,7 @@ body {background-color:#000000;}
|
|||
<a name="l152"></a>
|
||||
<a name="l153"></a></span><span class=cF1>U0</span><span class=cF0> Collision()
|
||||
<a name="l154"></a>{
|
||||
<a name="l155"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l155"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l156"></a> Init;
|
||||
<a name="l157"></a> </span><span class=cF5>Fs</span><span class=cF0>->animate_task = </span><span class=cF5>Spawn</span><span class=cF0>(&AnimateTask, </span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF6>"Animate"</span><span class=cF0>,, </span><span class=cF5>Fs</span><span class=cF0>);
|
||||
<a name="l158"></a> </span><span class=cF5>DocCursor</span><span class=cF0>;
|
||||
|
|
|
@ -30,7 +30,7 @@ body {background-color:#000000;}
|
|||
<a name="l3"></a></span><span class=cF2>//gives a name to it. Strings like</span><span class=cF0>
|
||||
<a name="l4"></a></span><span class=cF2>//this are known as Define entries.</span><span class=cF0>
|
||||
<a name="l5"></a>
|
||||
<a name="l6"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/Gr/GrPalette.CC.html#l4"><span class=cF4>ST_RAINBOW_10</span></a><span class=cF0>
|
||||
<a name="l6"></a></span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Gr/GrPalette.CC.html#l4"><span class=cF4>ST_RAINBOW_10</span></a><span class=cF0>
|
||||
<a name="l7"></a>
|
||||
<a name="l8"></a></span><span class=cF1>U0</span><span class=cF0> PrintDigit(</span><span class=cF1>U8</span><span class=cF0> ch)
|
||||
<a name="l9"></a>{
|
||||
|
@ -53,7 +53,7 @@ body {background-color:#000000;}
|
|||
<a name="l26"></a> </span><span class=cF9>I64</span><span class=cF0> num, ch, i;
|
||||
<a name="l27"></a> </span><span class=cF1>U8</span><span class=cF0> answer[</span><span class=cFE>1024</span><span class=cF0>];
|
||||
<a name="l28"></a>
|
||||
<a name="l29"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l29"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l30"></a> </span><span class=cF5>Fs</span><span class=cF0>->text_attr = </span><span class=cF3>DKGRAY</span><span class=cF0> << </span><span class=cFE>4</span><span class=cF0> + </span><span class=cF3>WHITE</span><span class=cF0>;
|
||||
<a name="l31"></a> </span><span class=cF5>DocClear</span><span class=cF0>;
|
||||
<a name="l32"></a>
|
||||
|
|
|
@ -70,7 +70,7 @@ body {background-color:#000000;}
|
|||
<a name="l41"></a>
|
||||
<a name="l42"></a>
|
||||
<a name="l43"></a></span><span class=cF2>//These are indexed by color #.</span><span class=cF0>
|
||||
<a name="l44"></a></span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l3584"><span class=cF4>COLORS</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l44"></a></span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3607"><span class=cF4>COLORS</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l45"></a>
|
||||
<a name="l46"></a></span><span class=cF1>U8</span><span class=cF0> *tiles1[</span><span class=cFE>16</span><span class=cF0>]={</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cFA><7></span><span class=cF0> , </span><span class=cFA><5></span><span class=cF0> , </span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cFA><6></span><span class=cF0> , </span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF3>NULL</span><span class=cF0>};
|
||||
<a name="l47"></a>
|
||||
|
@ -140,8 +140,8 @@ body {background-color:#000000;}
|
|||
<a name="l111"></a> dc_t->flags |= </span><span class=cF3>DCF_TRANSFORMATION</span><span class=cF0>;
|
||||
<a name="l112"></a>
|
||||
<a name="l113"></a> </span><span class=cF2>//You could make it much more efficient</span><span class=cF0>
|
||||
<a name="l114"></a> </span><span class=cF2>//if you did it like </span><a href="https://tomawezome.github.io/ZealOS/Demo/Games/BigGuns.CC.html#l1"><span class=cF4>::/Demo/Games/BigGuns.CC</span></a><span class=cF0>
|
||||
<a name="l115"></a> </span><span class=cF2>//with a </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l4263"><span class=cF4>CDC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l114"></a> </span><span class=cF2>//if you did it like </span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/Games/BigGuns.CC.html#l1"><span class=cF4>::/Demo/Games/BigGuns.CC</span></a><span class=cF0>
|
||||
<a name="l115"></a> </span><span class=cF2>//with a </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l4286"><span class=cF4>CDC</span></a><span class=cF2>.</span><span class=cF0>
|
||||
<a name="l116"></a>
|
||||
<a name="l117"></a> </span><span class=cF1>for</span><span class=cF0> (y = -SCREEN_HEIGHT / </span><span class=cFE>2</span><span class=cF0>; y < SCREEN_HEIGHT / </span><span class=cFE>2</span><span class=cF0>; y++)
|
||||
<a name="l118"></a> </span><span class=cF7>{</span><span class=cF0>
|
||||
|
@ -387,7 +387,7 @@ body {background-color:#000000;}
|
|||
<a name="l358"></a> </span><span class=cF6>"}"</span><span class=cF0>
|
||||
<a name="l359"></a> );
|
||||
<a name="l360"></a>
|
||||
<a name="l361"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l361"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l362"></a> </span><span class=cF5>Fs</span><span class=cF0>->text_attr = </span><span class=cF3>BLACK</span><span class=cF0> << </span><span class=cFE>4</span><span class=cF0> + </span><span class=cF3>WHITE</span><span class=cF0>;
|
||||
<a name="l363"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>;
|
||||
<a name="l364"></a> </span><span class=cF5>WinBorder</span><span class=cF0>;
|
||||
|
|
|
@ -61,7 +61,7 @@ body {background-color:#000000;}
|
|||
<a name="l34"></a></span><span class=cF1>U0</span><span class=cF0> ElephantWalk()
|
||||
<a name="l35"></a>{
|
||||
<a name="l36"></a> </span><span class=cF9>I64</span><span class=cF0> sc,
|
||||
<a name="l37"></a> x = </span><span class=cF5>Fs</span><span class=cF0>->pix_width >> </span><span class=cFE>1</span><span class=cF0>, y = </span><span class=cF5>Fs</span><span class=cF0>->pix_height >> </span><span class=cFE>1</span><span class=cF0>, </span><span class=cF2>//Fs is current </span><a href="https://tomawezome.github.io/ZealOS/Kernel/KernelA.HH.html#l3941"><span class=cF4>CTask</span></a><span class=cF2> struct.</span><span class=cF0>
|
||||
<a name="l37"></a> x = </span><span class=cF5>Fs</span><span class=cF0>->pix_width >> </span><span class=cFE>1</span><span class=cF0>, y = </span><span class=cF5>Fs</span><span class=cF0>->pix_height >> </span><span class=cFE>1</span><span class=cF0>, </span><span class=cF2>//Fs is current </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l3964"><span class=cF4>CTask</span></a><span class=cF2> struct.</span><span class=cF0>
|
||||
<a name="l38"></a> x_last = x;
|
||||
<a name="l39"></a>
|
||||
<a name="l40"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>;
|
||||
|
@ -84,7 +84,7 @@ body {background-color:#000000;}
|
|||
<a name="l57"></a> {
|
||||
<a name="l58"></a> </span><span class=cF1>case</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0>:
|
||||
<a name="l59"></a> </span><span class=cF1>switch</span><span class=cF0> (sc.u8[</span><span class=cFE>0</span><span class=cF0>])
|
||||
<a name="l60"></a> </span><span class=cF7>{</span><span class=cF2>//Scan code </span><a href="https://tomawezome.github.io/ZealOS/Doc/CharOverview.DD.html#l1"><span class=cF4>lowest byte</span></a><span class=cF0>
|
||||
<a name="l60"></a> </span><span class=cF7>{</span><span class=cF2>//Scan code </span><a href="https://zeal-operating-system.github.io/ZealOS/Doc/CharOverview.DD.html#l1"><span class=cF4>lowest byte</span></a><span class=cF0>
|
||||
<a name="l61"></a> </span><span class=cF1>case</span><span class=cF0> </span><span class=cF3>SC_CURSOR_UP</span><span class=cF0>:
|
||||
<a name="l62"></a> y -= </span><span class=cFE>32</span><span class=cF0>;
|
||||
<a name="l63"></a> </span><span class=cF1>if</span><span class=cF0> (y < </span><span class=cFE>0</span><span class=cF0>)
|
||||
|
|
|
@ -271,7 +271,7 @@ body {background-color:#000000;}
|
|||
<a name="l242"></a>
|
||||
<a name="l243"></a> </span><span class=cF5>PopUpOk</span><span class=cF0>(</span><span class=cF6>"Use $GREEN$<SPACE>$FG$ to flap.\nHold down to glide."</span><span class=cF0>);
|
||||
<a name="l244"></a>
|
||||
<a name="l245"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l245"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l246"></a> </span><span class=cF5>Fs</span><span class=cF0>->text_attr = </span><span class=cF3>LTGRAY</span><span class=cF0> << </span><span class=cFE>4</span><span class=cF0> + </span><span class=cF3>WHITE</span><span class=cF0>;
|
||||
<a name="l247"></a> </span><span class=cF5>WinBorder</span><span class=cF0>(</span><span class=cF3>ON</span><span class=cF0>);
|
||||
<a name="l248"></a> </span><span class=cF5>WinHorz</span><span class=cF0>(</span><span class=cFE>1</span><span class=cF0>, </span><span class=cF3>TEXT_COLS</span><span class=cF0> / </span><span class=cFE>2</span><span class=cF0>);
|
||||
|
|
|
@ -733,7 +733,7 @@ body {background-color:#000000;}
|
|||
<a name="l704"></a>
|
||||
<a name="l705"></a></span><span class=cF1>U0</span><span class=cF0> MyNoise(</span><span class=cF9>I64</span><span class=cF0> mS, </span><span class=cF1>F64</span><span class=cF0> min_ona, </span><span class=cF1>F64</span><span class=cF0> max_ona)
|
||||
<a name="l706"></a>{</span><span class=cF2>//Make white noise for given number of mS.</span><span class=cF0>
|
||||
<a name="l707"></a></span><span class=cF2>// See </span><a href="https://tomawezome.github.io/ZealOS/System/Sound.CC.html#l432"><span class=cF4>Noise</span></a><span class=cF2>. On bare-metal, Spawn() hogs CPU.</span><span class=cF0>
|
||||
<a name="l707"></a></span><span class=cF2>// See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/Sound.CC.html#l432"><span class=cF4>Noise</span></a><span class=cF2>. On bare-metal, Spawn() hogs CPU.</span><span class=cF0>
|
||||
<a name="l708"></a> </span><span class=cF9>CSoundEffectFrame</span><span class=cF0> *ns;
|
||||
<a name="l709"></a>
|
||||
<a name="l710"></a> </span><span class=cF1>if</span><span class=cF0> (mS > </span><span class=cFE>0</span><span class=cF0>)
|
||||
|
@ -953,7 +953,7 @@ body {background-color:#000000;}
|
|||
<a name="l924"></a>{
|
||||
<a name="l925"></a> </span><span class=cF9>I64</span><span class=cF0> arg1, arg2;
|
||||
<a name="l926"></a>
|
||||
<a name="l927"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://tomawezome.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l927"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://zeal-operating-system.github.io/ZealOS/System/TaskSettings.CC.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0>
|
||||
<a name="l928"></a> </span><span class=cF5>Fs</span><span class=cF0>->text_attr = </span><span class=cF3>BLUE</span><span class=cF0> << </span><span class=cFE>4</span><span class=cF0> + </span><span class=cF3>WHITE</span><span class=cF0>;
|
||||
<a name="l929"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>;
|
||||
<a name="l930"></a> </span><span class=cF5>WinBorder</span><span class=cF0>;
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue