diff --git a/ZealOS-2021-07-03-00_04_07.iso b/ZealOS-2021-07-03-02_44_31.iso similarity index 99% rename from ZealOS-2021-07-03-00_04_07.iso rename to ZealOS-2021-07-03-02_44_31.iso index bfc6a02d..2fd46c54 100755 Binary files a/ZealOS-2021-07-03-00_04_07.iso and b/ZealOS-2021-07-03-02_44_31.iso differ diff --git a/docs/Apps/Budget/BgtMain.html b/docs/Apps/Budget/BgtMain.html index 88c8ad6b..d0e3617e 100755 --- a/docs/Apps/Budget/BgtMain.html +++ b/docs/Apps/Budget/BgtMain.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>; diff --git a/docs/Apps/Budget/index.html b/docs/Apps/Budget/index.html new file mode 100755 index 00000000..845428bc --- /dev/null +++ b/docs/Apps/Budget/index.html @@ -0,0 +1,44 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Apps/Budget +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>12/21 19:08 0727 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Budget/BgtAccts.html#l1"><span class=cF4>BgtAccts.CC</span></a><span class=cF0> +<a name="l6"></a>12/21 19:10 085C </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Budget/BgtEntry.html#l1"><span class=cF4>BgtEntry.CC</span></a><span class=cF0> +<a name="l7"></a>12/21 18:55 0CDB </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Budget/BgtFile.html#l1"><span class=cF4>BgtFile.CC</span></a><span class=cF0> +<a name="l8"></a>07/02 03:31 14E6 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Budget/BgtMain.html#l1"><span class=cF4>BgtMain.CC</span></a><span class=cF0> +<a name="l9"></a>12/21 19:01 0BBE </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Budget/BgtStrs.html#l1"><span class=cF4>BgtStrs.CC</span></a><span class=cF0> +<a name="l10"></a>12/21 18:47 0F61 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Budget/BgtTemplate.html#l1"><span class=cF4>BgtTemplate.CC</span></a><span class=cF0> +<a name="l11"></a>12/21 14:26 0662 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Budget/Budget.html#l1"><span class=cF4>Budget.CC</span></a><span class=cF0> +<a name="l12"></a>12/21 14:21 0072 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Budget/Install.html#l1"><span class=cF4>Install.CC</span></a><span class=cF0> +<a name="l13"></a>09/27 11:24 00BF </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Budget/Load.html#l1"><span class=cF4>Load.CC</span></a><span class=cF0> +<a name="l14"></a>09/27 11:24 0058 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Budget/Run.html#l1"><span class=cF4>Run.CC</span></a><span class=cF0> +<a name="l15"></a>09/27 11:24 0061 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Budget/Accts.html#l1"><span class=cF4>Accts.DD</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Apps/GrModels/BallGen.html b/docs/Apps/GrModels/BallGen.html index a54ad40d..04963844 100755 --- a/docs/Apps/GrModels/BallGen.html +++ b/docs/Apps/GrModels/BallGen.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.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://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.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>]), diff --git a/docs/Apps/GrModels/ManGen.html b/docs/Apps/GrModels/ManGen.html index 9682c39f..08beb9f3 100755 --- a/docs/Apps/GrModels/ManGen.html +++ b/docs/Apps/GrModels/ManGen.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.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://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.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; diff --git a/docs/Apps/GrModels/index.html b/docs/Apps/GrModels/index.html new file mode 100755 index 00000000..143feaae --- /dev/null +++ b/docs/Apps/GrModels/index.html @@ -0,0 +1,38 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Apps/GrModels +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/01 16:15 0C29 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/GrModels/BallGen.html#l1"><span class=cF4>BallGen.CC</span></a><span class=cF0> +<a name="l6"></a>09/27 11:24 0069 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/GrModels/Load.html#l1"><span class=cF4>Load.CC</span></a><span class=cF0> +<a name="l7"></a>07/01 16:15 256D </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/GrModels/ManGen.html#l1"><span class=cF4>ManGen.CC</span></a><span class=cF0> +<a name="l8"></a>12/19 15:35 01C5 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/GrModels/Models.html#l1"><span class=cF4>Models.CC</span></a><span class=cF0> +<a name="l9"></a>11/21 03:05 0025 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/GrModels/Run.html#l1"><span class=cF4>Run.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Apps/KeepAway/KeepAway.html b/docs/Apps/KeepAway/KeepAway.html index 8e87ad64..013672d1 100755 --- a/docs/Apps/KeepAway/KeepAway.html +++ b/docs/Apps/KeepAway/KeepAway.html @@ -28,7 +28,7 @@ body {background-color:#000000;} <body> <pre style="font-family:courier;font-size:10pt"> <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="http://www.tomawezome.github.io/ZealOS/Apps/GrModels/Run.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://www.tomawezome.github.io/ZealOS/Apps/GrModels/Run.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.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://www.tomawezome.github.io/ZealOS/Kernel/KernelB.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; @@ -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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>; diff --git a/docs/Apps/KeepAway/index.html b/docs/Apps/KeepAway/index.html new file mode 100755 index 00000000..58b07840 --- /dev/null +++ b/docs/Apps/KeepAway/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Apps/KeepAway +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 00000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 00000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 04:12 1ACD2 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/KeepAway/KeepAway.html#l1"><span class=cF4>KeepAway.CC</span></a><span class=cF0> +<a name="l6"></a>09/27 11:24 00047 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/KeepAway/Load.html#l1"><span class=cF4>Load.CC</span></a><span class=cF0> +<a name="l7"></a>09/27 11:24 00027 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/KeepAway/Run.html#l1"><span class=cF4>Run.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Apps/Logic/Logic.html b/docs/Apps/Logic/Logic.html index 14e08c0c..18a26286 100755 --- a/docs/Apps/Logic/Logic.html +++ b/docs/Apps/Logic/Logic.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>; diff --git a/docs/Apps/Logic/index.html b/docs/Apps/Logic/index.html new file mode 100755 index 00000000..700391eb --- /dev/null +++ b/docs/Apps/Logic/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Apps/Logic +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>09/27 11:24 0043 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Logic/Load.html#l1"><span class=cF4>Load.CC</span></a><span class=cF0> +<a name="l6"></a>12/21 23:05 5E79 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Logic/Logic.html#l1"><span class=cF4>Logic.CC</span></a><span class=cF0> +<a name="l7"></a>09/27 11:24 002B </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Logic/Run.html#l1"><span class=cF4>Run.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Apps/Psalmody/Examples/index.html b/docs/Apps/Psalmody/Examples/index.html new file mode 100755 index 00000000..992d48e0 --- /dev/null +++ b/docs/Apps/Psalmody/Examples/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Apps/Psalmody/Examples +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>12/20 03:39 024F </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/Examples/childish.html#l1"><span class=cF4>childish.CC</span></a><span class=cF0> +<a name="l6"></a>12/20 03:44 0DAF </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/Examples/night.html#l1"><span class=cF4>night.CC</span></a><span class=cF0> +<a name="l7"></a>12/20 03:46 1619 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/Examples/prosper.html#l1"><span class=cF4>prosper.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Apps/Psalmody/Examples/night.html b/docs/Apps/Psalmody/Examples/night.html index 3888c694..2e6fd753 100755 --- a/docs/Apps/Psalmody/Examples/night.html +++ b/docs/Apps/Psalmody/Examples/night.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>; diff --git a/docs/Apps/Psalmody/Examples/prosper.html b/docs/Apps/Psalmody/Examples/prosper.html index eff9ba60..4ece1571 100755 --- a/docs/Apps/Psalmody/Examples/prosper.html +++ b/docs/Apps/Psalmody/Examples/prosper.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>; diff --git a/docs/Apps/Psalmody/Help.html b/docs/Apps/Psalmody/Help.html index 0cae01e6..ab888b0a 100755 --- a/docs/Apps/Psalmody/Help.html +++ b/docs/Apps/Psalmody/Help.html @@ -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="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> files as the song format! See </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Psalmody/Examples/prosper.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 fully +<a name="l8"></a>* </span><span class=cF2>Psalmody</span><span class=cF0> uses </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> files as the song format! See </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/Examples/prosper.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 fully <a name="l9"></a>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="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> song files is a comment with a category recognized by </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.html#l121"><span class=cF4>JukeBox</span></a><span class=cF0>(). The categories are </span><span class=cF2>"no nothing"</span><span class=cF0>, </span><span class=cF2> -<a name="l12"></a>"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 in </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.html#l121"><span class=cF4>JukeBox</span></a><span class=cF0>() -<a name="l13"></a>. You can set the song rating in </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.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>. You can +<a name="l11"></a>* The first line of the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.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://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.html#l121"><span class=cF4>JukeBox</span></a><span class=cF0>(). The categories are </span><span class=cF2>"no nothing"</span><span class=cF0>, </span><span class=cF2> +<a name="l12"></a>"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 in </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.html#l121"><span class=cF4>JukeBox</span></a><span class=cF0>() +<a name="l13"></a>. You can set the song rating in </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.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>. You can <a name="l14"></a>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="http://www.tomawezome.github.io/ZealOS/System/Sound.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 document +<a name="l16"></a>* You can take the </span><a href="https://www.tomawezome.github.io/ZealOS/System/Sound.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 document <a name="l17"></a>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 <Song> <a name="l18"></a>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="http://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.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://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.html#l121"><span class=cF4>JukeBox</span></a><span class=cF0>("~/Psalmody"); to play your songs. </span></pre></body> </html> diff --git a/docs/Apps/Psalmody/JukeBox.html b/docs/Apps/Psalmody/JukeBox.html index 4c50f6c4..98757392 100755 --- a/docs/Apps/Psalmody/JukeBox.html +++ b/docs/Apps/Psalmody/JukeBox.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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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> diff --git a/docs/Apps/Psalmody/Psalmody.html b/docs/Apps/Psalmody/Psalmody.html index 00acb3cb..d717dbb1 100755 --- a/docs/Apps/Psalmody/Psalmody.html +++ b/docs/Apps/Psalmody/Psalmody.html @@ -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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3733"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3733"><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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><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="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l19"><span class=cF4>GrUpdateTaskWin</span></a><span class=cF2>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l69"><span class=cF4>GrUpdateTasks</span></a><span class=cF2>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.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://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l19"><span class=cF4>GrUpdateTaskWin</span></a><span class=cF2>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l69"><span class=cF4>GrUpdateTasks</span></a><span class=cF2>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.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> diff --git a/docs/Apps/Psalmody/PsalmodyMain.html b/docs/Apps/Psalmody/PsalmodyMain.html index 59554109..d92444fa 100755 --- a/docs/Apps/Psalmody/PsalmodyMain.html +++ b/docs/Apps/Psalmody/PsalmodyMain.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>); diff --git a/docs/Apps/Psalmody/index.html b/docs/Apps/Psalmody/index.html new file mode 100755 index 00000000..d5beaead --- /dev/null +++ b/docs/Apps/Psalmody/index.html @@ -0,0 +1,45 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Apps/Psalmody +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Examples</span><span class=cF0> +<a name="l6"></a></u>12/19 17:40 0045 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/Install.html#l1"><span class=cF4>Install.CC</span></a><span class=cF0> +<a name="l7"></a>06/27 23:38 16ED </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.html#l1"><span class=cF4>JukeBox.CC</span></a><span class=cF0> +<a name="l8"></a>12/19 17:44 0A23 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukePuppet.html#l1"><span class=cF4>JukePuppet.CC</span></a><span class=cF0> +<a name="l9"></a>02/15 18:46 00DC </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/Load.html#l1"><span class=cF4>Load.CC</span></a><span class=cF0> +<a name="l10"></a>12/19 17:48 061D </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/Psalmody.html#l1"><span class=cF4>Psalmody.CC</span></a><span class=cF0> +<a name="l11"></a>12/19 17:53 0B33 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/PsalmodyCtrls.html#l1"><span class=cF4>PsalmodyCtrls.CC</span></a><span class=cF0> +<a name="l12"></a>12/19 19:47 3032 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/PsalmodyDraw.html#l1"><span class=cF4>PsalmodyDraw.CC</span></a><span class=cF0> +<a name="l13"></a>12/22 03:07 2657 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/PsalmodyFile.html#l1"><span class=cF4>PsalmodyFile.CC</span></a><span class=cF0> +<a name="l14"></a>12/20 03:38 551E </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/PsalmodyMain.html#l1"><span class=cF4>PsalmodyMain.CC</span></a><span class=cF0> +<a name="l15"></a>09/27 11:24 0028 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/Run.html#l1"><span class=cF4>Run.CC</span></a><span class=cF0> +<a name="l16"></a>02/19 22:55 0752 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/Help.html#l1"><span class=cF4>Help.DD</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Apps/Span/SpanMain.html b/docs/Apps/Span/SpanMain.html index 2f946d4b..5df74ac3 100755 --- a/docs/Apps/Span/SpanMain.html +++ b/docs/Apps/Span/SpanMain.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>; diff --git a/docs/Apps/Span/index.html b/docs/Apps/Span/index.html new file mode 100755 index 00000000..2b54603b --- /dev/null +++ b/docs/Apps/Span/index.html @@ -0,0 +1,41 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Apps/Span +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>02/17 22:38 0013 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Span/Install.html#l1"><span class=cF4>Install.CC</span></a><span class=cF0> +<a name="l6"></a>09/27 11:24 0099 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Span/Load.html#l1"><span class=cF4>Load.CC</span></a><span class=cF0> +<a name="l7"></a>09/27 11:24 0024 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Span/Run.html#l1"><span class=cF4>Run.CC</span></a><span class=cF0> +<a name="l8"></a>06/26 17:57 08F4 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Span/SpanBridge.html#l1"><span class=cF4>SpanBridge.CC</span></a><span class=cF0> +<a name="l9"></a>12/21 19:17 04EB </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Span/SpanDerive.html#l1"><span class=cF4>SpanDerive.CC</span></a><span class=cF0> +<a name="l10"></a>06/26 17:19 2AEA </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Span/SpanMain.html#l1"><span class=cF4>SpanMain.CC</span></a><span class=cF0> +<a name="l11"></a>12/21 19:26 0A23 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Span/SpanNew.html#l1"><span class=cF4>SpanNew.CC</span></a><span class=cF0> +<a name="l12"></a>12/21 19:14 03B0 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Span/Span.html#l1"><span class=cF4>Span.HH</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Apps/Strut/Strut.html b/docs/Apps/Strut/Strut.html index fbc0d273..e4fe0a78 100755 --- a/docs/Apps/Strut/Strut.html +++ b/docs/Apps/Strut/Strut.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>; diff --git a/docs/Apps/Strut/index.html b/docs/Apps/Strut/index.html new file mode 100755 index 00000000..96cd965a --- /dev/null +++ b/docs/Apps/Strut/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Apps/Strut +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>09/27 11:24 0044 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Strut/Load.html#l1"><span class=cF4>Load.CC</span></a><span class=cF0> +<a name="l6"></a>09/27 11:24 0025 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Strut/Run.html#l1"><span class=cF4>Run.CC</span></a><span class=cF0> +<a name="l7"></a>07/01 16:15 3F78 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Strut/Strut.html#l1"><span class=cF4>Strut.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Apps/TimeClock/index.html b/docs/Apps/TimeClock/index.html new file mode 100755 index 00000000..0ab7f6d5 --- /dev/null +++ b/docs/Apps/TimeClock/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Apps/TimeClock +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>12/19 15:22 00F9 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/TimeClock/Install.html#l1"><span class=cF4>Install.CC</span></a><span class=cF0> +<a name="l6"></a>09/27 11:24 0077 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/TimeClock/Load.html#l1"><span class=cF4>Load.CC</span></a><span class=cF0> +<a name="l7"></a>12/19 15:30 0CB9 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/TimeClock/TimeClk.html#l1"><span class=cF4>TimeClk.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Apps/Titanium/Titanium.html b/docs/Apps/Titanium/Titanium.html index a3fbabac..c26d5213 100755 --- a/docs/Apps/Titanium/Titanium.html +++ b/docs/Apps/Titanium/Titanium.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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> diff --git a/docs/Apps/Titanium/index.html b/docs/Apps/Titanium/index.html new file mode 100755 index 00000000..4ff892a3 --- /dev/null +++ b/docs/Apps/Titanium/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Apps/Titanium +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 00000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 00000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>11/27 02:17 00047 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Titanium/Load.html#l1"><span class=cF4>Load.CC</span></a><span class=cF0> +<a name="l6"></a>11/27 02:17 00027 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Titanium/Run.html#l1"><span class=cF4>Run.CC</span></a><span class=cF0> +<a name="l7"></a>07/02 00:29 1A8E1 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Titanium/Titanium.html#l1"><span class=cF4>Titanium.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Apps/ToTheFront/AIs/SimpleAI.html b/docs/Apps/ToTheFront/AIs/SimpleAI.html index 8136b2d0..651a0303 100755 --- a/docs/Apps/ToTheFront/AIs/SimpleAI.html +++ b/docs/Apps/ToTheFront/AIs/SimpleAI.html @@ -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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.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://www.tomawezome.github.io/ZealOS/Kernel/KernelB.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> diff --git a/docs/Apps/ToTheFront/AIs/index.html b/docs/Apps/ToTheFront/AIs/index.html new file mode 100755 index 00000000..2688c4eb --- /dev/null +++ b/docs/Apps/ToTheFront/AIs/index.html @@ -0,0 +1,35 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Apps/ToTheFront/AIs +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>12/20 17:33 1119 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/ToTheFront/AIs/Human.html#l1"><span class=cF4>Human.CC</span></a><span class=cF0> +<a name="l6"></a>12/20 17:25 07C1 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/ToTheFront/AIs/SimpleAI.html#l1"><span class=cF4>SimpleAI.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Apps/ToTheFront/TTFFire.html b/docs/Apps/ToTheFront/TTFFire.html index 663a4a7c..8fc12bb4 100755 --- a/docs/Apps/ToTheFront/TTFFire.html +++ b/docs/Apps/ToTheFront/TTFFire.html @@ -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="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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> diff --git a/docs/Apps/ToTheFront/TTFInit.html b/docs/Apps/ToTheFront/TTFInit.html index 0e58d0c0..5e8a1df4 100755 --- a/docs/Apps/ToTheFront/TTFInit.html +++ b/docs/Apps/ToTheFront/TTFInit.html @@ -27,7 +27,7 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <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="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.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://www.tomawezome.github.io/ZealOS/System/Gr/Gr.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> diff --git a/docs/Apps/ToTheFront/TTFVis.html b/docs/Apps/ToTheFront/TTFVis.html index be0ac14d..40a60ec5 100755 --- a/docs/Apps/ToTheFront/TTFVis.html +++ b/docs/Apps/ToTheFront/TTFVis.html @@ -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="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.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://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.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>]; diff --git a/docs/Apps/ToTheFront/ToTheFront.html b/docs/Apps/ToTheFront/ToTheFront.html index e84ad63c..aac482b6 100755 --- a/docs/Apps/ToTheFront/ToTheFront.html +++ b/docs/Apps/ToTheFront/ToTheFront.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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> diff --git a/docs/Apps/ToTheFront/index.html b/docs/Apps/ToTheFront/index.html new file mode 100755 index 00000000..f084781b --- /dev/null +++ b/docs/Apps/ToTheFront/index.html @@ -0,0 +1,45 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Apps/ToTheFront +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 23:10 0000 </span><span class=cF9><u>AIs</span><span class=cF0> +<a name="l6"></a></u>02/17 22:38 001A </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/ToTheFront/Install.html#l1"><span class=cF4>Install.CC</span></a><span class=cF0> +<a name="l7"></a>02/15 17:57 00CF </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/ToTheFront/Load.html#l1"><span class=cF4>Load.CC</span></a><span class=cF0> +<a name="l8"></a>09/27 11:24 0029 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/ToTheFront/Run.html#l1"><span class=cF4>Run.CC</span></a><span class=cF0> +<a name="l9"></a>12/20 20:02 17DC </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/ToTheFront/TTFDraw.html#l1"><span class=cF4>TTFDraw.CC</span></a><span class=cF0> +<a name="l10"></a>12/20 22:30 1BA1 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/ToTheFront/TTFFire.html#l1"><span class=cF4>TTFFire.CC</span></a><span class=cF0> +<a name="l11"></a>12/20 17:40 0B19 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/ToTheFront/TTFGlobals.html#l1"><span class=cF4>TTFGlobals.CC</span></a><span class=cF0> +<a name="l12"></a>07/02 03:32 2785 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/ToTheFront/TTFInit.html#l1"><span class=cF4>TTFInit.CC</span></a><span class=cF0> +<a name="l13"></a>12/20 19:11 0A01 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/ToTheFront/TTFLib.html#l1"><span class=cF4>TTFLib.CC</span></a><span class=cF0> +<a name="l14"></a>12/22 01:49 0C1C </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/ToTheFront/TTFMove.html#l1"><span class=cF4>TTFMove.CC</span></a><span class=cF0> +<a name="l15"></a>07/01 15:58 168F </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/ToTheFront/TTFVis.html#l1"><span class=cF4>TTFVis.CC</span></a><span class=cF0> +<a name="l16"></a>12/23 11:37 11BB </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/ToTheFront/ToTheFront.html#l1"><span class=cF4>ToTheFront.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Apps/Vocabulary/index.html b/docs/Apps/Vocabulary/index.html new file mode 100755 index 00000000..0a0c6b45 --- /dev/null +++ b/docs/Apps/Vocabulary/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Apps/Vocabulary +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>09/27 11:24 0048 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Vocabulary/Load.html#l1"><span class=cF4>Load.CC</span></a><span class=cF0> +<a name="l6"></a>09/27 11:24 0028 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Vocabulary/Run.html#l1"><span class=cF4>Run.CC</span></a><span class=cF0> +<a name="l7"></a>12/19 15:20 04DB </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Vocabulary/VocabQuiz.html#l1"><span class=cF4>VocabQuiz.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Apps/X-Caliber/X-Caliber.html b/docs/Apps/X-Caliber/X-Caliber.html index 7c440449..af75b9b9 100755 --- a/docs/Apps/X-Caliber/X-Caliber.html +++ b/docs/Apps/X-Caliber/X-Caliber.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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> diff --git a/docs/Apps/X-Caliber/index.html b/docs/Apps/X-Caliber/index.html new file mode 100755 index 00000000..a938464f --- /dev/null +++ b/docs/Apps/X-Caliber/index.html @@ -0,0 +1,37 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Apps/X-Caliber +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>09/27 11:24 005B </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/X-Caliber/Load.html#l1"><span class=cF4>Load.CC</span></a><span class=cF0> +<a name="l6"></a>09/27 11:24 0027 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/X-Caliber/Run.html#l1"><span class=cF4>Run.CC</span></a><span class=cF0> +<a name="l7"></a>07/01 16:15 A300 </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/X-Caliber/X-Caliber.html#l1"><span class=cF4>X-Caliber.CC</span></a><span class=cF0> +<a name="l8"></a>12/21 01:56 155F </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/X-Caliber/XCCtrls.html#l1"><span class=cF4>XCCtrls.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Apps/index.html b/docs/Apps/index.html new file mode 100755 index 00000000..bb2f147f --- /dev/null +++ b/docs/Apps/index.html @@ -0,0 +1,45 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Apps +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Budget</span><span class=cF0> +<a name="l6"></a></u>07/02 23:10 0000 </span><span class=cF9><u>GrModels</span><span class=cF0> +<a name="l7"></a></u>07/02 23:10 0000 </span><span class=cF9><u>KeepAway</span><span class=cF0> +<a name="l8"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Logic</span><span class=cF0> +<a name="l9"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Psalmody</span><span class=cF0> +<a name="l10"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Span</span><span class=cF0> +<a name="l11"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Strut</span><span class=cF0> +<a name="l12"></a></u>07/02 23:10 0000 </span><span class=cF9><u>TimeClock</span><span class=cF0> +<a name="l13"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Titanium</span><span class=cF0> +<a name="l14"></a></u>07/02 23:10 0000 </span><span class=cF9><u>ToTheFront</span><span class=cF0> +<a name="l15"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Vocabulary</span><span class=cF0> +<a name="l16"></a></u>07/02 23:10 0000 </span><span class=cF9><u>X-Caliber</u></span><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Compiler/AsmInit.html b/docs/Compiler/AsmInit.html index 4e214531..11c5fe58 100755 --- a/docs/Compiler/AsmInit.html +++ b/docs/Compiler/AsmInit.html @@ -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="http://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.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://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.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; diff --git a/docs/Compiler/BackLib.html b/docs/Compiler/BackLib.html index df05056b..ebac13b7 100755 --- a/docs/Compiler/BackLib.html +++ b/docs/Compiler/BackLib.html @@ -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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1774"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1774"><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> diff --git a/docs/Compiler/CExcept.html b/docs/Compiler/CExcept.html index 247a4777..d2f8463a 100755 --- a/docs/Compiler/CExcept.html +++ b/docs/Compiler/CExcept.html @@ -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="http://www.tomawezome.github.io/ZealOS/Compiler/CExcept.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://www.tomawezome.github.io/ZealOS/Compiler/CExcept.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="http://www.tomawezome.github.io/ZealOS/Compiler/CExcept.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://www.tomawezome.github.io/ZealOS/Compiler/CExcept.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="http://www.tomawezome.github.io/ZealOS/Compiler/CExcept.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://www.tomawezome.github.io/ZealOS/Compiler/CExcept.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>); diff --git a/docs/Compiler/CHash.html b/docs/Compiler/CHash.html index ae4bd808..e1ad4799 100755 --- a/docs/Compiler/CHash.html +++ b/docs/Compiler/CHash.html @@ -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="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.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://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.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>) diff --git a/docs/Compiler/CMain.html b/docs/Compiler/CMain.html index bc03f428..1e7f442e 100755 --- a/docs/Compiler/CMain.html +++ b/docs/Compiler/CMain.html @@ -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="http://www.tomawezome.github.io/ZealOS/Kernel/KLoad.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://www.tomawezome.github.io/ZealOS/Kernel/KLoad.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="http://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l711"><span class=cF4>ExeFile</span></a><span class=cF2>() with args using </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.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://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l711"><span class=cF4>ExeFile</span></a><span class=cF2>() with args using </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.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="http://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l760"><span class=cF4>ExeFile2</span></a><span class=cF2>() with args using </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.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://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l760"><span class=cF4>ExeFile2</span></a><span class=cF2>() with args using </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.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); diff --git a/docs/Compiler/CMisc.html b/docs/Compiler/CMisc.html index d7385385..96750d97 100755 --- a/docs/Compiler/CMisc.html +++ b/docs/Compiler/CMisc.html @@ -26,17 +26,17 @@ body {background-color:#000000;} <body> <pre style="font-family:courier;font-size:10pt"> <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="http://www.tomawezome.github.io/ZealOS/Doc/Options.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://www.tomawezome.github.io/ZealOS/Doc/Options.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1675"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1675"><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="http://www.tomawezome.github.io/ZealOS/Kernel/KUtils.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://www.tomawezome.github.io/ZealOS/Kernel/KUtils.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> diff --git a/docs/Compiler/Lex.html b/docs/Compiler/Lex.html index eaaa7a21..6d668647 100755 --- a/docs/Compiler/Lex.html +++ b/docs/Compiler/Lex.html @@ -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="http://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l64"><span class=cF4>CompCtrlDel</span></a><span class=cF2> unless </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2272"><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://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l64"><span class=cF4>CompCtrlDel</span></a><span class=cF2> unless </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2272"><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="http://www.tomawezome.github.io/ZealOS/Apps/Psalmody/PsalmodyFile.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://www.tomawezome.github.io/ZealOS/Apps/Psalmody/PsalmodyFile.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="http://www.tomawezome.github.io/ZealOS/Compiler/Lex.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://www.tomawezome.github.io/ZealOS/Compiler/Lex.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="http://www.tomawezome.github.io/ZealOS/Compiler/Lex.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://www.tomawezome.github.io/ZealOS/Compiler/Lex.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>; diff --git a/docs/Compiler/LexLib.html b/docs/Compiler/LexLib.html index 35eb2715..963445f3 100755 --- a/docs/Compiler/LexLib.html +++ b/docs/Compiler/LexLib.html @@ -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="http://www.tomawezome.github.io/ZealOS/Demo/ClassMeta.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://www.tomawezome.github.io/ZealOS/Demo/ClassMeta.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="http://www.tomawezome.github.io/ZealOS/Demo/ClassMeta.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://www.tomawezome.github.io/ZealOS/Demo/ClassMeta.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="http://www.tomawezome.github.io/ZealOS/System/Debug.html#l216"><span class=cF4>ClassRep</span></a><span class=cF2>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.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://www.tomawezome.github.io/ZealOS/System/Debug.html#l216"><span class=cF4>ClassRep</span></a><span class=cF2>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2215"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2215"><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> diff --git a/docs/Compiler/OpCodes.html b/docs/Compiler/OpCodes.html index 8769df8b..3291eff8 100755 --- a/docs/Compiler/OpCodes.html +++ b/docs/Compiler/OpCodes.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF0>/* See </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/AsmInit.html#l61"><span class=cF4>AsmHashLoad</span></a><span class=cF0>(). +<a name="l1"></a><span class=cF0>/* See </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/AsmInit.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 diff --git a/docs/Compiler/OptPass012.html b/docs/Compiler/OptPass012.html index 41237be0..b5b347de 100755 --- a/docs/Compiler/OptPass012.html +++ b/docs/Compiler/OptPass012.html @@ -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="http://www.tomawezome.github.io/ZealOS/Compiler/ParseExp.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://www.tomawezome.github.io/ZealOS/Compiler/ParseExp.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1797"><span class=cF4>CIntermediateCode</span></a><span class=cF2>. </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1781"><span class=cF4>CICTreeLinks</span></a><span class=cF2>.</span><span class=cF0> +<a name="l13"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1797"><span class=cF4>CIntermediateCode</span></a><span class=cF2>. </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1781"><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> diff --git a/docs/Compiler/OptPass4.html b/docs/Compiler/OptPass4.html index 27dc2585..90fa6bd6 100755 --- a/docs/Compiler/OptPass4.html +++ b/docs/Compiler/OptPass4.html @@ -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="http://www.tomawezome.github.io/ZealOS/Compiler/BackB.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://www.tomawezome.github.io/ZealOS/Compiler/BackB.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>: diff --git a/docs/Compiler/ParseLib.html b/docs/Compiler/ParseLib.html index add8a8c0..ea2f617f 100755 --- a/docs/Compiler/ParseLib.html +++ b/docs/Compiler/ParseLib.html @@ -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="http://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.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://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.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>) diff --git a/docs/Compiler/index.html b/docs/Compiler/index.html new file mode 100755 index 00000000..1e64c69f --- /dev/null +++ b/docs/Compiler/index.html @@ -0,0 +1,70 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Compiler +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 00000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 00000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/03 02:43 2F6B0 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/Compiler.html#l1"><span class=cF4>Compiler.BIN</span></a><span class=cF0> +<a name="l6"></a>12/22 02:22 08750 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/Asm.html#l1"><span class=cF4>Asm.CC</span></a><span class=cF0> +<a name="l7"></a>07/01 16:07 01894 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/AsmInit.html#l1"><span class=cF4>AsmInit.CC</span></a><span class=cF0> +<a name="l8"></a>11/24 02:32 01080 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/AsmLib.html#l1"><span class=cF4>AsmLib.CC</span></a><span class=cF0> +<a name="l9"></a>11/24 02:33 019F4 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/AsmResolve.html#l1"><span class=cF4>AsmResolve.CC</span></a><span class=cF0> +<a name="l10"></a>12/22 02:24 04E80 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/BackA.html#l1"><span class=cF4>BackA.CC</span></a><span class=cF0> +<a name="l11"></a>12/17 20:58 0528F </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/BackB.html#l1"><span class=cF4>BackB.CC</span></a><span class=cF0> +<a name="l12"></a>12/22 02:24 05A89 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/BackC.html#l1"><span class=cF4>BackC.CC</span></a><span class=cF0> +<a name="l13"></a>12/22 02:24 04AD3 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/BackFA.html#l1"><span class=cF4>BackFA.CC</span></a><span class=cF0> +<a name="l14"></a>12/22 02:25 055D7 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/BackFB.html#l1"><span class=cF4>BackFB.CC</span></a><span class=cF0> +<a name="l15"></a>12/22 03:08 04982 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/BackLib.html#l1"><span class=cF4>BackLib.CC</span></a><span class=cF0> +<a name="l16"></a>07/02 00:38 017C2 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CExcept.html#l1"><span class=cF4>CExcept.CC</span></a><span class=cF0> +<a name="l17"></a>07/23 17:55 009D1 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CExterns.html#l1"><span class=cF4>CExterns.CC</span></a><span class=cF0> +<a name="l18"></a>12/22 02:27 0103B </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CHash.html#l1"><span class=cF4>CHash.CC</span></a><span class=cF0> +<a name="l19"></a>11/24 02:41 047FC </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CInit.html#l1"><span class=cF4>CInit.CC</span></a><span class=cF0> +<a name="l20"></a>12/22 02:28 0479B </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l1"><span class=cF4>CMain.CC</span></a><span class=cF0> +<a name="l21"></a>11/24 02:44 00EE0 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l1"><span class=cF4>CMisc.CC</span></a><span class=cF0> +<a name="l22"></a>12/22 03:08 07B66 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l1"><span class=cF4>Lex.CC</span></a><span class=cF0> +<a name="l23"></a>11/24 02:47 01D34 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/LexLib.html#l1"><span class=cF4>LexLib.CC</span></a><span class=cF0> +<a name="l24"></a>12/22 02:31 03C97 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OptLib.html#l1"><span class=cF4>OptLib.CC</span></a><span class=cF0> +<a name="l25"></a>12/22 02:33 0A35B </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OptPass012.html#l1"><span class=cF4>OptPass012.CC</span></a><span class=cF0> +<a name="l26"></a>07/02 03:32 04A3C </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OptPass3.html#l1"><span class=cF4>OptPass3.CC</span></a><span class=cF0> +<a name="l27"></a>12/22 03:08 05439 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OptPass4.html#l1"><span class=cF4>OptPass4.CC</span></a><span class=cF0> +<a name="l28"></a>11/24 02:51 00B56 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OptPass5.html#l1"><span class=cF4>OptPass5.CC</span></a><span class=cF0> +<a name="l29"></a>11/24 02:51 01833 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OptPass6.html#l1"><span class=cF4>OptPass6.CC</span></a><span class=cF0> +<a name="l30"></a>12/22 02:41 08FBC </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OptPass789A.html#l1"><span class=cF4>OptPass789A.CC</span></a><span class=cF0> +<a name="l31"></a>07/01 15:58 08A02 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/ParseExp.html#l1"><span class=cF4>ParseExp.CC</span></a><span class=cF0> +<a name="l32"></a>12/22 02:42 01EE4 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/ParseLib.html#l1"><span class=cF4>ParseLib.CC</span></a><span class=cF0> +<a name="l33"></a>12/22 03:09 0935C </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/ParseStatement.html#l1"><span class=cF4>ParseStatement.CC</span></a><span class=cF0> +<a name="l34"></a>12/22 03:09 04CED </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/ParseVar.html#l1"><span class=cF4>ParseVar.CC</span></a><span class=cF0> +<a name="l35"></a>07/26 08:55 01CF0 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/Templates.html#l1"><span class=cF4>Templates.CC</span></a><span class=cF0> +<a name="l36"></a>12/22 02:45 04799 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/UAsm.html#l1"><span class=cF4>UAsm.CC</span></a><span class=cF0> +<a name="l37"></a>07/02 03:32 06AC5 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.html#l1"><span class=cF4>OpCodes.DD</span></a><span class=cF0> +<a name="l38"></a>11/24 04:48 0250E </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l1"><span class=cF4>CompilerA.HH</span></a><span class=cF0> +<a name="l39"></a>07/22 00:37 00E9F </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CompilerB.html#l1"><span class=cF4>CompilerB.HH</span></a><span class=cF0> +<a name="l40"></a>07/03 02:43 1ABC0 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/Compiler.html#l1"><span class=cF4>Compiler.MAP</span></a><span class=cF0> +<a name="l41"></a>07/24 19:13 003E9 </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/Compiler.html#l1"><span class=cF4>Compiler.PRJ</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Demo/AcctExample/HomeKeyPlugIns.html b/docs/Demo/AcctExample/HomeKeyPlugIns.html index 469a3e14..32f6807e 100755 --- a/docs/Demo/AcctExample/HomeKeyPlugIns.html +++ b/docs/Demo/AcctExample/HomeKeyPlugIns.html @@ -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="http://www.tomawezome.github.io/ZealOS/Doc/KeyAlloc.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://www.tomawezome.github.io/ZealOS/Doc/KeyAlloc.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="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutKey.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://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutKey.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> diff --git a/docs/Demo/AcctExample/Once.html b/docs/Demo/AcctExample/Once.html index e5baf621..fbea2869 100755 --- a/docs/Demo/AcctExample/Once.html +++ b/docs/Demo/AcctExample/Once.html @@ -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="http://www.tomawezome.github.io/ZealOS/Home/HomeSys.html#l32"><span class=cF4>Once</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/GuideLines.html#l30"><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://www.tomawezome.github.io/ZealOS/Home/HomeSys.html#l32"><span class=cF4>Once</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/GuideLines.html#l30"><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> diff --git a/docs/Demo/AcctExample/PersonalNotes.html b/docs/Demo/AcctExample/PersonalNotes.html index e892111b..4a76722c 100755 --- a/docs/Demo/AcctExample/PersonalNotes.html +++ b/docs/Demo/AcctExample/PersonalNotes.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/Gr/ScreenCast.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://www.tomawezome.github.io/ZealOS/System/Gr/ScreenCast.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="http://www.tomawezome.github.io/ZealOS/System/BlkDev/DiskCheck.html#l232"><span class=cF4>DiskCheck</span></a><span class=cF0>() showed extra alloced clus for FAT32, Sup1Hymns. ClusNum was '.'+1 and clus was zero. +<a name="l25"></a>* 170624 </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/DiskCheck.html#l232"><span class=cF4>DiskCheck</span></a><span class=cF0>() showed extra alloced clus for FAT32, Sup1Hymns. ClusNum was '.'+1 and clus was zero. <a name="l26"></a> -<a name="l27"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/X-Caliber/X-Caliber.html#l1"><span class=cF4>::/Apps/X-Caliber/X-Caliber.CC</span></a><span class=cF0> +<a name="l27"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/X-Caliber/X-Caliber.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="http://www.tomawezome.github.io/ZealOS/Apps/Titanium/Titanium.html#l1"><span class=cF4>::/Apps/Titanium/Titanium.CC</span></a><span class=cF0> +<a name="l31"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Titanium/Titanium.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="http://www.tomawezome.github.io/ZealOS/System/Training.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://www.tomawezome.github.io/ZealOS/System/Training.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've <a name="l43"></a>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="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteEd.html#l1"><span class=cF4>SpriteEd</span></a><span class=cF0> shift pts, Ctrl pt for ellipse/polygon w,h is off when rotated. +<a name="l45"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteEd.html#l1"><span class=cF4>SpriteEd</span></a><span class=cF0> shift pts, Ctrl pt for ellipse/polygon w,h is off when rotated. <a name="l46"></a> -<a name="l47"></a>* God said this is bad. </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocFind.html#l41"><span class=cF4>FL:::/System/DolDoc/DocFind.CC,41</span></a><span class=cF0> +<a name="l47"></a>* God said this is bad. </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocFind.html#l41"><span class=cF4>FL:::/System/DolDoc/DocFind.CC,41</span></a><span class=cF0> <a name="l48"></a>* Backward <SHIFT-F3> is broken? <a name="l49"></a> -<a name="l50"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Find.html#l166"><span class=cF4>Find</span></a><span class=cF0>() search sprite text? +<a name="l50"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Find.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="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.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://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1075"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1075"><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="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteEd.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://www.tomawezome.github.io/ZealOS/System/Gr/SpriteEd.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="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocChar.html#l569"><span class=cF4>DOCEF_REMALLOC_DATA</span></a><span class=cF0> HexEdit Remalloc. +<a name="l67"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocChar.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1408"><span class=cF4>DOCF_DBL_DOLLARS</span></a><span class=cF0> in </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocCodeTools.html#l490"><span class=cF4>Reindention</span></a><span class=cF0>. +<a name="l69"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1408"><span class=cF4>DOCF_DBL_DOLLARS</span></a><span class=cF0> in </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocCodeTools.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="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l233"><span class=cF4>StrGet</span></a><span class=cF0>() all the way down into </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l1"><span class=cF4>PutKey</span></a><span class=cF0>() code. +<a name="l81"></a>* Document, perhaps with video, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l233"><span class=cF4>StrGet</span></a><span class=cF0>() all the way down into </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3502"><span class=cF4>MEM_EXTRA_HASH2_PAGS</span></a><span class=cF0> be just one? +<a name="l87"></a>* Can </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3502"><span class=cF4>MEM_EXTRA_HASH2_PAGS</span></a><span class=cF0> be just one? <a name="l88"></a> -<a name="l89"></a>* Bible ranges in </span><a href="http://www.tomawezome.github.io/ZealOS/System/God/GodBible.html#l260"><span class=cF4>BibleVerse</span></a><span class=cF0>(). +<a name="l89"></a>* Bible ranges in </span><a href="https://www.tomawezome.github.io/ZealOS/System/God/GodBible.html#l260"><span class=cF4>BibleVerse</span></a><span class=cF0>(). <a name="l90"></a> -<a name="l91"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/FlatTops.html#l1"><span class=cF4>::/Demo/Games/FlatTops.CC</span></a><span class=cF0> is torpedo, not bombs. +<a name="l91"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/FlatTops.html#l1"><span class=cF4>::/Demo/Games/FlatTops.CC</span></a><span class=cF0> is torpedo, not bombs. <a name="l92"></a> -<a name="l93"></a>* Reset MPs with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l298"><span class=cF4>Core0StartMP</span></a><span class=cF0>() after boot. Free old task memory? +<a name="l93"></a>* Reset MPs with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l298"><span class=cF4>Core0StartMP</span></a><span class=cF0>() after boot. Free old task memory? <a name="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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF0>->task_flags and others need to be in separate cache lines? +<a name="l99"></a>* Review writing to same cache-line from multicore. Do </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF0>->task_flags and others need to be in separate cache lines? <a name="l100"></a> -<a name="l101"></a>* Fix </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Keyboard.html#l57"><span class=cF4>KbdLEDsSet</span></a><span class=cF0>(). +<a name="l101"></a>* Fix </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Keyboard.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="http://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.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://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.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="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l739"><span class=cF4>GrLineFat3</span></a><span class=cF0>() needs a little work. +<a name="l112"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.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="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l1676"><span class=cF4>GrFillTri0</span></a><span class=cF0>() with both </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l2101"><span class=cF4>GrHLine</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l2315"><span class=cF4>GrVLine</span></a><span class=cF0>() don't match in </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/CastleFrankenstein.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://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l1676"><span class=cF4>GrFillTri0</span></a><span class=cF0>() with both </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l2101"><span class=cF4>GrHLine</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l2315"><span class=cF4>GrVLine</span></a><span class=cF0>() don't match in </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/CastleFrankenstein.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="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l64"><span class=cF4>Mem32DevAlloc</span></a><span class=cF0>() is broken. Devices should be in free spot of E820 report. +<a name="l124"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l64"><span class=cF4>Mem32DevAlloc</span></a><span class=cF0>() is broken. Devices should be in free spot of E820 report. <a name="l125"></a> -<a name="l126"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteEd.html#l1"><span class=cF4>SpriteEd</span></a><span class=cF0>: Strip </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l127"><span class=cF4>SPT_SHIFT</span></a><span class=cF0> origin cmds? +<a name="l126"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteEd.html#l1"><span class=cF4>SpriteEd</span></a><span class=cF0>: Strip </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2310"><span class=cF4>CCompCtrl</span></a><span class=cF0> stuff. +<a name="l130"></a>* Compiler: Exceptions don't free </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2310"><span class=cF4>CCompCtrl</span></a><span class=cF0> stuff. <a name="l131"></a> -<a name="l132"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocHighlight.html#l1"><span class=cF4>::/System/DolDoc/DocHighlight.CC</span></a><span class=cF0> for code comments at top of documents. +<a name="l132"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocHighlight.html#l1"><span class=cF4>::/System/DolDoc/DocHighlight.CC</span></a><span class=cF0> for code comments at top of documents. <a name="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="http://www.tomawezome.github.io/ZealOS/System/Utils/Diff.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://www.tomawezome.github.io/ZealOS/System/Utils/Diff.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,21 +171,21 @@ 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="http://www.tomawezome.github.io/ZealOS/Kernel/FunSeg.html#l422"><span class=cF4>Man</span></a><span class=cF0>() Jmp for user code. +<a name="l147"></a>* AutoComplete/</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/FunSeg.html#l422"><span class=cF4>Man</span></a><span class=cF0>() Jmp for user code. <a name="l148"></a> <a name="l149"></a>* </span><span class=cF4><u>Bible sized nodes</span><span class=cF0> <a name="l150"></a> -<a name="l151"></a></u>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l678"><span class=cF4>FileMgr</span></a><span class=cF0>() is bad with lots of files. +<a name="l151"></a></u>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l678"><span class=cF4>FileMgr</span></a><span class=cF0>() is bad with lots of files. <a name="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 how. <a name="l154"></a> <a name="l155"></a>* Log-to-file is inefficient because we load and save whole file. <a name="l156"></a> -<a name="l157"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/BackLib.html#l517"><span class=cF4>ICMov</span></a><span class=cF0>() </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/BackLib.html#l642"><span class=cF4>PUSH_CMP</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1714"><span class=cF4>MDf_STACK</span></a><span class=cF0>? Perhaps, it's okay. +<a name="l157"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/BackLib.html#l517"><span class=cF4>ICMov</span></a><span class=cF0>() </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/BackLib.html#l642"><span class=cF4>PUSH_CMP</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1714"><span class=cF4>MDf_STACK</span></a><span class=cF0>? Perhaps, it's okay. <a name="l158"></a> <a name="l159"></a>* Short FAT32 ~ names. <a name="l160"></a> -<a name="l161"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Find.html#l166"><span class=cF4>Find</span></a><span class=cF0>() search text in sprites. +<a name="l161"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Find.html#l166"><span class=cF4>Find</span></a><span class=cF0>() search text in sprites. <a name="l162"></a> <a name="l163"></a>* Links in text in sprites. <a name="l164"></a> @@ -197,52 +197,52 @@ body {background-color:#000000;} <a name="l170"></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="l171"></a> } <a name="l172"></a> -<a name="l173"></a>* Compiler: Get rid of </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l496"><span class=cF4>0x20000</span></a><span class=cF0> limit. +<a name="l173"></a>* Compiler: Get rid of </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l496"><span class=cF4>0x20000</span></a><span class=cF0> limit. <a name="l174"></a> -<a name="l175"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l194"><span class=cF4>GrFloodFillRay</span></a><span class=cF0>: Get rid of </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l199"><span class=cF4>0x80000</span></a><span class=cF0> limit. +<a name="l175"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l194"><span class=cF4>GrFloodFillRay</span></a><span class=cF0>: Get rid of </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l199"><span class=cF4>0x80000</span></a><span class=cF0> limit. <a name="l176"></a> <a name="l177"></a> <a name="l178"></a></span><span class=cF5> Bugs</span><span class=cF0> -<a name="l179"></a>* 1/28/16 </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Pick3D.html#l1"><span class=cF4>::/Demo/Graphics/Pick3D.CC</span></a><span class=cF0> crashed in TestSuite. +<a name="l179"></a>* 1/28/16 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Pick3D.html#l1"><span class=cF4>::/Demo/Graphics/Pick3D.CC</span></a><span class=cF0> crashed in TestSuite. <a name="l180"></a> <a name="l181"></a>* 1/12/16 make RAM drive 2288 blks, </span><span class=cF2>CopyTree("C:/Home","B:/Home"); </span><span class=cF0> Disk runs-out of space and hangs instead of reporting <a name="l182"></a>errors. <a name="l183"></a> -<a name="l184"></a>* Bug introduced around 11/1/15. Changed </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Sched.html#l1"><span class=cF4>::/Kernel/Sched.CC</span></a><span class=cF0> and now </span><a href="http://www.tomawezome.github.io/ZealOS/System/Win.html#l315"><span class=cF4>WinToTop</span></a><span class=cF0> is called on System task at start-up, sometimes. -<a name="l185"></a>Might be user's fault because of bad keys pressed during VMware power-on init. Might be fixed by </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1622"><span class=cF4>ACf_INIT_IN_PROGRESS</span></a><span class=cF0>. +<a name="l184"></a>* Bug introduced around 11/1/15. Changed </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Sched.html#l1"><span class=cF4>::/Kernel/Sched.CC</span></a><span class=cF0> and now </span><a href="https://www.tomawezome.github.io/ZealOS/System/Win.html#l315"><span class=cF4>WinToTop</span></a><span class=cF0> is called on System task at start-up, sometimes. +<a name="l185"></a>Might be user's fault because of bad keys pressed during VMware power-on init. Might be fixed by </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1622"><span class=cF4>ACf_INIT_IN_PROGRESS</span></a><span class=cF0>. <a name="l186"></a> -<a name="l187"></a>* 1/12/16 </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskATAId.html#l1"><span class=cF4>ATARepEntry</span></a><span class=cF0> shows corrupted bttns. Weird. Perhaps, my imagination. +<a name="l187"></a>* 1/12/16 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskATAId.html#l1"><span class=cF4>ATARepEntry</span></a><span class=cF0> shows corrupted bttns. Weird. Perhaps, my imagination. <a name="l188"></a> <a name="l189"></a> <a name="l190"></a></span><span class=cF5> 3rd Party Bugs</span><span class=cF0> <a name="l191"></a>* VMware: Stretch to full screen <a name="l192"></a>* VMware: PC speaker sound distorted. <a name="l193"></a>* VMware: 8/2/2015 start-up. Probably multicore. -<a name="l194"></a>* VMware: </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Keyboard.html#l421"><span class=cF4>CtrlAltDel</span></a><span class=cF0> on <CTRL-ALT-INS> +<a name="l194"></a>* VMware: </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Keyboard.html#l421"><span class=cF4>CtrlAltDel</span></a><span class=cF0> on <CTRL-ALT-INS> <a name="l195"></a>* VMware: Size zero files don't copy out of mounted disk? (Might be fixed.) <a name="l196"></a> <a name="l197"></a> <a name="l198"></a></span><span class=cF5> Bugs? Not really sure.</span><span class=cF0> -<a name="l199"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF0>() crashes on bad drive. +<a name="l199"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF0>() crashes on bad drive. <a name="l200"></a> <a name="l201"></a>* Graphics clipping: screen y+top<0 for top<0? <a name="l202"></a> <a name="l203"></a>* 1/1/2015 Bug messing-up keyboard, like no CTRL key. Was working on Sprites. <a name="l204"></a> -<a name="l205"></a>* 4/13/14 Strut or RawHide crashed when </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l145"><span class=cF4>sys_var_init_flag</span></a><span class=cF0> was set during testsuite. Perhaps, floodfill? +<a name="l205"></a>* 4/13/14 Strut or RawHide crashed when </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l145"><span class=cF4>sys_var_init_flag</span></a><span class=cF0> was set during testsuite. Perhaps, floodfill? <a name="l206"></a> -<a name="l207"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/DiskCheck.html#l232"><span class=cF4>DiskCheck</span></a><span class=cF0> alloc unalloced. I don't know if I fixed this. +<a name="l207"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/DiskCheck.html#l232"><span class=cF4>DiskCheck</span></a><span class=cF0> alloc unalloced. I don't know if I fixed this. <a name="l208"></a> <a name="l209"></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="l210"></a> -<a name="l211"></a>* 5/7/14:Something like </span><a href="http://www.tomawezome.github.io/ZealOS/System/InFile.html#l152"><span class=cF4>InSetMouse</span></a><span class=cF0> caused hang, then reboot in TestSuite. -<a name="l212"></a>* 5/7/14:#63 Maybe, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Pick3D.html#l1"><span class=cF4>::/Demo/Graphics/Pick3D.CC</span></a><span class=cF0> crashed in TestSuite. +<a name="l211"></a>* 5/7/14:Something like </span><a href="https://www.tomawezome.github.io/ZealOS/System/InFile.html#l152"><span class=cF4>InSetMouse</span></a><span class=cF0> caused hang, then reboot in TestSuite. +<a name="l212"></a>* 5/7/14:#63 Maybe, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Pick3D.html#l1"><span class=cF4>::/Demo/Graphics/Pick3D.CC</span></a><span class=cF0> crashed in TestSuite. <a name="l213"></a> -<a name="l214"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF0>(,st); With st="\n\\"; (Forgot what this is talking about.) +<a name="l214"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF0>(,st); With st="\n\\"; (Forgot what this is talking about.) <a name="l215"></a> <a name="l216"></a> <a name="l217"></a></span><span class=cF5> TODO? Not really, just angst.</span><span class=cF0> -<a name="l218"></a>* Should these be moved into </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l972"><span class=cF4>CHashClass</span></a><span class=cF0> from </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l935"><span class=cF4>CMemberList</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1012"><span class=cF4>CHashGlobalVar</span></a><span class=cF0>? +<a name="l218"></a>* Should these be moved into </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l972"><span class=cF4>CHashClass</span></a><span class=cF0> from </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l935"><span class=cF4>CMemberList</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1012"><span class=cF4>CHashGlobalVar</span></a><span class=cF0>? <a name="l219"></a> CArrayDim dim; <a name="l220"></a> CHashFun *fun_ptr; <a name="l221"></a> @@ -252,19 +252,19 @@ body {background-color:#000000;} <a name="l225"></a> <a name="l226"></a>* Might want to warn switch[] dup case numbers. <a name="l227"></a> -<a name="l228"></a>* Make </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l1"><span class=cF4>Clamp</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l11"><span class=cF4>Min</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l19"><span class=cF4>Max</span></a><span class=cF0>() into asm routines? +<a name="l228"></a>* Make </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l1"><span class=cF4>Clamp</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l11"><span class=cF4>Min</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l19"><span class=cF4>Max</span></a><span class=cF0>() into asm routines? <a name="l229"></a> -<a name="l230"></a>* Add local vars to sym table in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l732"><span class=cF4>Debug</span></a><span class=cF0>()? +<a name="l230"></a>* Add local vars to sym table in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l732"><span class=cF4>Debug</span></a><span class=cF0>()? <a name="l231"></a> <a name="l232"></a>* Compiler: Prints two error messages for expressions in statements. <a name="l233"></a> -<a name="l234"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/UAsm.html#l771"><span class=cF4>U</span></a><span class=cF0>() negative byte displacement, neg 32-bit disp. +<a name="l234"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/UAsm.html#l771"><span class=cF4>U</span></a><span class=cF0>() negative byte displacement, neg 32-bit disp. <a name="l235"></a> -<a name="l236"></a>* Race condition in </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/FlatTops.html#l1"><span class=cF4>::/Demo/Games/FlatTops.CC</span></a><span class=cF0> torpedo. +<a name="l236"></a>* Race condition in </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/FlatTops.html#l1"><span class=cF4>::/Demo/Games/FlatTops.CC</span></a><span class=cF0> torpedo. <a name="l237"></a> -<a name="l238"></a>* Links to self document if empty file name? </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l19"><span class=cF4>Document Links</span></a><span class=cF0> +<a name="l238"></a>* Links to self document if empty file name? </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l19"><span class=cF4>Document Links</span></a><span class=cF0> <a name="l239"></a> -<a name="l240"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3209"><span class=cF4>FUF_RECURSE</span></a><span class=cF0> would be nice if capital "+R". +<a name="l240"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3209"><span class=cF4>FUF_RECURSE</span></a><span class=cF0> would be nice if capital "+R". <a name="l241"></a> <a name="l242"></a>* Sprites in cmd line code. <a name="l243"></a> @@ -275,9 +275,9 @@ body {background-color:#000000;} <a name="l248"></a>* Compiler: Type for either F64 or I64, like Print -- no conversion. <a name="l249"></a>* Compiler: Arg type ... that did do conversion, if we have one that doesn't. <a name="l250"></a> -<a name="l251"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("char_bmp_","set_"); +<a name="l251"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("char_bmp_","set_"); <a name="l252"></a> -<a name="l253"></a>* Clean-up code </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskStrA.html#l191"><span class=cF4>FileNameAbs</span></a><span class=cF0>(), does it need so many local var names? I guess no choice. +<a name="l253"></a>* Clean-up code </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskStrA.html#l191"><span class=cF4>FileNameAbs</span></a><span class=cF0>(), does it need so many local var names? I guess no choice. <a name="l254"></a> <a name="l255"></a> <a name="l256"></a></span><span class=cF5> Committee Needed</span><span class=cF0> @@ -286,7 +286,7 @@ body {background-color:#000000;} <a name="l259"></a> <a name="l260"></a>* Should we get rid of drive mapping. It's ugly. <a name="l261"></a> -<a name="l262"></a>* Can we get rid of </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>MESSAGE_CMD</span></a><span class=cF0>? +<a name="l262"></a>* Can we get rid of </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>MESSAGE_CMD</span></a><span class=cF0>? <a name="l263"></a> <a name="l264"></a>* Make so just CdRom; command to copy entire disk to ::/CdRom directory? <a name="l265"></a> @@ -296,29 +296,29 @@ body {background-color:#000000;} <a name="l269"></a> <a name="l270"></a>* Compiler: F32? <a name="l271"></a> -<a name="l272"></a>* International Date output: </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l57"><span class=cF4>MPrintDate</span></a><span class=cF0>(). Every country make own version? -<a name="l273"></a>* International Date input: </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrScan.html#l162"><span class=cF4>Str2Date</span></a><span class=cF0>(). +<a name="l272"></a>* International Date output: </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l57"><span class=cF4>MPrintDate</span></a><span class=cF0>(). Every country make own version? +<a name="l273"></a>* International Date input: </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrScan.html#l162"><span class=cF4>Str2Date</span></a><span class=cF0>(). <a name="l274"></a> -<a name="l275"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4235"><span class=cF4>DCF_SYMMETRY</span></a><span class=cF0> before transformation? (Currently, it's after.) +<a name="l275"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4235"><span class=cF4>DCF_SYMMETRY</span></a><span class=cF0> before transformation? (Currently, it's after.) <a name="l276"></a> -<a name="l277"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3577"><span class=cF4>TRANSPARENT</span></a><span class=cF0> does not work with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3573"><span class=cF4>ROPF_DITHER</span></a><span class=cF0>. +<a name="l277"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3577"><span class=cF4>TRANSPARENT</span></a><span class=cF0> does not work with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3573"><span class=cF4>ROPF_DITHER</span></a><span class=cF0>. <a name="l278"></a> -<a name="l279"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3563"><span class=cF4>ROP_XOR</span></a><span class=cF0> with thick>1 is broken. +<a name="l279"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3563"><span class=cF4>ROP_XOR</span></a><span class=cF0> with thick>1 is broken. <a name="l280"></a> -<a name="l281"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l982"><span class=cF4>GrPutChar3</span></a><span class=cF0>() with depth buf? +<a name="l281"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l982"><span class=cF4>GrPutChar3</span></a><span class=cF0>() with depth buf? <a name="l282"></a> -<a name="l283"></a>* Eliminate? </span><a href="http://www.tomawezome.github.io/ZealOS/System/Ctrls/CtrlsA.html#l1"><span class=cF4>::/System/Ctrls/CtrlsA.CC</span></a><span class=cF0>? -<a name="l284"></a>* Eliminate? </span><a href="http://www.tomawezome.github.io/ZealOS/System/ZMathODE.html#l1"><span class=cF4>::/System/ZMathODE.CC</span></a><span class=cF0>? -<a name="l285"></a>* Eliminate? </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l114"><span class=cF4>Complex</span></a><span class=cF0>? -<a name="l286"></a>* Eliminate? </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF0>.brush? -<a name="l287"></a>* Eliminate? </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l6"><span class=cF4>Mat4x4MulXYZ</span></a><span class=cF0>() change to 3x3? -<a name="l288"></a>* Eliminate? </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3563"><span class=cF4>ROP_XOR</span></a><span class=cF0>? +<a name="l283"></a>* Eliminate? </span><a href="https://www.tomawezome.github.io/ZealOS/System/Ctrls/CtrlsA.html#l1"><span class=cF4>::/System/Ctrls/CtrlsA.CC</span></a><span class=cF0>? +<a name="l284"></a>* Eliminate? </span><a href="https://www.tomawezome.github.io/ZealOS/System/ZMathODE.html#l1"><span class=cF4>::/System/ZMathODE.CC</span></a><span class=cF0>? +<a name="l285"></a>* Eliminate? </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l114"><span class=cF4>Complex</span></a><span class=cF0>? +<a name="l286"></a>* Eliminate? </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF0>.brush? +<a name="l287"></a>* Eliminate? </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l6"><span class=cF4>Mat4x4MulXYZ</span></a><span class=cF0>() change to 3x3? +<a name="l288"></a>* Eliminate? </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3563"><span class=cF4>ROP_XOR</span></a><span class=cF0>? <a name="l289"></a> -<a name="l290"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/WinMgr.html#l489"><span class=cF4>WinMgrTask</span></a><span class=cF0> needs to do doc operations on </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l295"><span class=cF4>MessagePost</span></a><span class=cF0>() messages for mouse_hard. Already works for </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Mouse.html#l47"><span class=cF4>MouseSet</span></a><span class=cF0>()? +<a name="l290"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/WinMgr.html#l489"><span class=cF4>WinMgrTask</span></a><span class=cF0> needs to do doc operations on </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l295"><span class=cF4>MessagePost</span></a><span class=cF0>() messages for mouse_hard. Already works for </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Mouse.html#l47"><span class=cF4>MouseSet</span></a><span class=cF0>()? <a name="l291"></a> <a name="l292"></a>* Should Messages in PopUp queue get fwded to parent when task dies? <a name="l293"></a> -<a name="l294"></a>* Import Intel datasheets so we can use links in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/PageTables.html#l1"><span class=cF4>Code</span></a><span class=cF0> for documentation. I tried a PDF-to-text convertor and it wasn't +<a name="l294"></a>* Import Intel datasheets so we can use links in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/PageTables.html#l1"><span class=cF4>Code</span></a><span class=cF0> for documentation. I tried a PDF-to-text convertor and it wasn't <a name="l295"></a>acceptible. <a name="l296"></a> <a name="l297"></a>* Switch stmt with sparse cases? Maybe, ban sparse switch statements. @@ -327,23 +327,23 @@ body {background-color:#000000;} <a name="l300"></a> <a name="l301"></a>* Compiler: Local var array/struct initialization. <a name="l302"></a> -<a name="l303"></a>* Compiler Optimization: Bools use r,rm in </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/BackB.html#l103"><span class=cF4>ICComp</span></a><span class=cF0>() like in </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/BackB.html#l509"><span class=cF4>ICCompAndBranch</span></a><span class=cF0>()? +<a name="l303"></a>* Compiler Optimization: Bools use r,rm in </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/BackB.html#l103"><span class=cF4>ICComp</span></a><span class=cF0>() like in </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/BackB.html#l509"><span class=cF4>ICCompAndBranch</span></a><span class=cF0>()? <a name="l304"></a> <a name="l305"></a>* Compiler: !F64 ~F64 <a name="l306"></a> <a name="l307"></a>* Compiler: &=, |= can overflow with Bts Btr on small data types? <a name="l308"></a> -<a name="l309"></a>* Implement </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3157"><span class=cF4>RS_ATTR_FIXED</span></a><span class=cF0> fixed pos files? +<a name="l309"></a>* Implement </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3157"><span class=cF4>RS_ATTR_FIXED</span></a><span class=cF0> fixed pos files? <a name="l310"></a> -<a name="l311"></a>* SIMD in </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l6"><span class=cF4>Mat4x4MulXYZ</span></a><span class=cF0>? +<a name="l311"></a>* SIMD in </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l6"><span class=cF4>Mat4x4MulXYZ</span></a><span class=cF0>? <a name="l312"></a> -<a name="l313"></a>* I use fixed-point in </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l341"><span class=cF4>Circle</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l390"><span class=cF4>Ellipse</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l6"><span class=cF4>Mat4x4MulXYZ</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l124"><span class=cF4>Mat4x4MulMat4x4New</span></a><span class=cF0>() and others. God says I might want to change to -<a name="l314"></a>float. </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>::/Demo/Lectures/FixedPoint.CC</span></a><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPointAdvanced.html#l1"><span class=cF4>::/Demo/Lectures/FixedPointAdvanced.CC</span></a><span class=cF0>. +<a name="l313"></a>* I use fixed-point in </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l341"><span class=cF4>Circle</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l390"><span class=cF4>Ellipse</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l6"><span class=cF4>Mat4x4MulXYZ</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l124"><span class=cF4>Mat4x4MulMat4x4New</span></a><span class=cF0>() and others. God says I might want to change to +<a name="l314"></a>float. </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>::/Demo/Lectures/FixedPoint.CC</span></a><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPointAdvanced.html#l1"><span class=cF4>::/Demo/Lectures/FixedPointAdvanced.CC</span></a><span class=cF0>. <a name="l315"></a> -<a name="l316"></a>* Note: We will never put multiple </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Keyboard.html#l1"><span class=cF4>Keyboard Tables</span></a><span class=cF0>. Each country must make their own version of ZealOS. The </span><span class=cF4> -<a name="l317"></a><u>Intel Factory ROM</u></span><span class=cF0> will have just English. Our </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Charter.html#l1"><span class=cF4>Charter</span></a><span class=cF0> bans multiple country or architectures in the same version. +<a name="l316"></a>* Note: We will never put multiple </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Keyboard.html#l1"><span class=cF4>Keyboard Tables</span></a><span class=cF0>. Each country must make their own version of ZealOS. The </span><span class=cF4> +<a name="l317"></a><u>Intel Factory ROM</u></span><span class=cF0> will have just English. Our </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Charter.html#l1"><span class=cF4>Charter</span></a><span class=cF0> bans multiple country or architectures in the same version. <a name="l318"></a> -<a name="l319"></a>* 12 border chars in screen font codes 0x02-0x0D. </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrTextBase.html#l333"><span class=cF4>TextBorder</span></a><span class=cF0>() </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l313"><span class=cF4>RawDr</span></a><span class=cF0>() </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/CharDemo.html#l1"><span class=cF4>::/Demo/Games/CharDemo.CC</span></a><span class=cF0>. LineFeed shows-up in </span><span class=cF2><CTRL-m></span><span class=cF0> +<a name="l319"></a>* 12 border chars in screen font codes 0x02-0x0D. </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrTextBase.html#l333"><span class=cF4>TextBorder</span></a><span class=cF0>() </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l313"><span class=cF4>RawDr</span></a><span class=cF0>() </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/CharDemo.html#l1"><span class=cF4>::/Demo/Games/CharDemo.CC</span></a><span class=cF0>. LineFeed shows-up in </span><span class=cF2><CTRL-m></span><span class=cF0> <a name="l320"></a>PersonalMenu. <a name="l321"></a> <a name="l322"></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>? @@ -368,10 +368,10 @@ body {background-color:#000000;} <a name="l341"></a> <a name="l342"></a>* New editor widgets. <a name="l343"></a> -<a name="l344"></a>* Make use of flag potential in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF0>() and possibly </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirContext.html#l30"><span class=cF4>DirContextNew</span></a><span class=cF0>(). -<a name="l345"></a>* Sort options for </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF0>()? +<a name="l344"></a>* Make use of flag potential in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF0>() and possibly </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirContext.html#l30"><span class=cF4>DirContextNew</span></a><span class=cF0>(). +<a name="l345"></a>* Sort options for </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF0>()? <a name="l346"></a> -<a name="l347"></a>* New </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> language features? +<a name="l347"></a>* New </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> language features? <a name="l348"></a> <a name="l349"></a>* Better </span><span class=cF4><u>Debugging</u></span><span class=cF0>? <a name="l350"></a> @@ -381,7 +381,7 @@ body {background-color:#000000;} <a name="l354"></a> <a name="l355"></a>* Ticketmaster format statements? Overflow "t='*'" and padding character? <a name="l356"></a> -<a name="l357"></a>* Move stuff out of </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l1"><span class=cF4>Kernel</span></a><span class=cF0> module. +<a name="l357"></a>* Move stuff out of </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l1"><span class=cF4>Kernel</span></a><span class=cF0> module. <a name="l358"></a> <a name="l359"></a>* $LK,L="FL:D:/Kernel/File.CC"$ instead of A= <a name="l360"></a>* $SP,B=1$ instead of $SP,BI=1$ @@ -389,13 +389,13 @@ body {background-color:#000000;} <a name="l362"></a> <a name="l363"></a>* DCF_TRANSFORMATION|DCF_SYMMETRY|DCF_JUST_MIRROR -- maybe not both needed at once. <a name="l364"></a> -<a name="l365"></a>* More </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3733"><span class=cF4>Controls</span></a><span class=cF0>? +<a name="l365"></a>* More </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3733"><span class=cF4>Controls</span></a><span class=cF0>? <a name="l366"></a> <a name="l367"></a>* Compiler: More use of more floating-point stack? <a name="l368"></a> -<a name="l369"></a>* Compiler: More aggressive in </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/OptLib.html#l628"><span class=cF4>CompF2PushPop</span></a><span class=cF0>() with types besides MOV and F64. +<a name="l369"></a>* Compiler: More aggressive in </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OptLib.html#l628"><span class=cF4>CompF2PushPop</span></a><span class=cF0>() with types besides MOV and F64. <a name="l370"></a> -<a name="l371"></a>* Playing with </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/NegDisp.html#l1"><span class=cF4>::/Demo/Lectures/NegDisp.CC</span></a><span class=cF0> on </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF0>? +<a name="l371"></a>* Playing with </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/NegDisp.html#l1"><span class=cF4>::/Demo/Lectures/NegDisp.CC</span></a><span class=cF0> on </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF0>? <a name="l372"></a> $=-CTASK_NEG_OFFSET <a name="l373"></a> offset(CTask.addr)==0 <a name="l374"></a> Spawn(): CAlloc() @@ -407,39 +407,39 @@ body {background-color:#000000;} <a name="l380"></a> <a name="l381"></a> <a name="l382"></a></span><span class=cF5> Test</span><span class=cF0> -<a name="l383"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteBitMap.html#l1"><span class=cF4>SpriteBitMap</span></a><span class=cF0>: Grabscroll? +<a name="l383"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteBitMap.html#l1"><span class=cF4>SpriteBitMap</span></a><span class=cF0>: Grabscroll? <a name="l384"></a> -<a name="l385"></a>* Return ress for </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l93"><span class=cF4>GrBlot</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1217"><span class=cF4>GrRect</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l817"><span class=cF4>GrPutChar</span></a><span class=cF0>? -<a name="l386"></a>* Collision counts for </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l93"><span class=cF4>GrBlot</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1217"><span class=cF4>GrRect</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l817"><span class=cF4>GrPutChar</span></a><span class=cF0>? +<a name="l385"></a>* Return ress for </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l93"><span class=cF4>GrBlot</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1217"><span class=cF4>GrRect</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l817"><span class=cF4>GrPutChar</span></a><span class=cF0>? +<a name="l386"></a>* Collision counts for </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l93"><span class=cF4>GrBlot</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1217"><span class=cF4>GrRect</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l817"><span class=cF4>GrPutChar</span></a><span class=cF0>? <a name="l387"></a> -<a name="l388"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l233"><span class=cF4>StrGet</span></a><span class=cF0>() or </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l220"><span class=cF4>CharGet</span></a><span class=cF0>() in </span><a href="http://www.tomawezome.github.io/ZealOS/Misc/OSInstall.html#l1"><span class=cF4>OSInstall</span></a><span class=cF0> didn't like focus change. +<a name="l388"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l233"><span class=cF4>StrGet</span></a><span class=cF0>() or </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l220"><span class=cF4>CharGet</span></a><span class=cF0>() in </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/OSInstall.html#l1"><span class=cF4>OSInstall</span></a><span class=cF0> didn't like focus change. <a name="l389"></a> <a name="l390"></a>* Test on Dad's computer or other people's? <a name="l391"></a> -<a name="l392"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/BackA.html#l437"><span class=cF4>ICDivEqu</span></a><span class=cF0>() assumes RBX. Is it okay? +<a name="l392"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/BackA.html#l437"><span class=cF4>ICDivEqu</span></a><span class=cF0>() assumes RBX. Is it okay? <a name="l393"></a> <a name="l394"></a>* InFile PopUp of PopUp? <a name="l395"></a> -<a name="l396"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l678"><span class=cF4>FileMgr</span></a><span class=cF0>() help link scrolls out of window. +<a name="l396"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l678"><span class=cF4>FileMgr</span></a><span class=cF0>() help link scrolls out of window. <a name="l397"></a> -<a name="l398"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Mouse.html#l330"><span class=cF4>MouseHardDriverInstall</span></a><span class=cF0>() throws exceptions? Doesn't work? Why mouse </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Mouse.html#l131"><span class=cF4>0x9FC30</span></a><span class=cF0>? +<a name="l398"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Mouse.html#l330"><span class=cF4>MouseHardDriverInstall</span></a><span class=cF0>() throws exceptions? Doesn't work? Why mouse </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Mouse.html#l131"><span class=cF4>0x9FC30</span></a><span class=cF0>? <a name="l399"></a> <a name="l400"></a>* VirtualBox MP reboot? <a name="l401"></a> <a name="l402"></a>* Compiler: Err/Warn line nums? <a name="l403"></a>* Asm branch-out-of-range warn by one line? <a name="l404"></a> -<a name="l405"></a>* Make sure queue links safe in one direction. Task </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l50"><span class=cF4>QueueInsert</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l53"><span class=cF4>QueueRemove</span></a><span class=cF0> for multicore cycling forward through tasks. +<a name="l405"></a>* Make sure queue links safe in one direction. Task </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l50"><span class=cF4>QueueInsert</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l53"><span class=cF4>QueueRemove</span></a><span class=cF0> for multicore cycling forward through tasks. <a name="l406"></a> -<a name="l407"></a>* Test removable media id and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3155"><span class=cF4>RS_ATTR_RESIDENT</span></a><span class=cF0>. </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/ZDiskA.html#l280"><span class=cF4>Touch</span></a><span class=cF0>("","+T"); +<a name="l407"></a>* Test removable media id and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3155"><span class=cF4>RS_ATTR_RESIDENT</span></a><span class=cF0>. </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/ZDiskA.html#l280"><span class=cF4>Touch</span></a><span class=cF0>("","+T"); <a name="l408"></a> <a name="l409"></a> <a name="l410"></a></span><span class=cF5> Uncategorized</span><span class=cF0> -<a name="l411"></a>* DiskCache during FileRead. <CTRL-ALT-c>, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l50"><span class=cF4>Kill</span></a><span class=cF0>(). +<a name="l411"></a>* DiskCache during FileRead. <CTRL-ALT-c>, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l50"><span class=cF4>Kill</span></a><span class=cF0>(). <a name="l412"></a> <a name="l413"></a>* MOV U8 [RSP+RCX],DL <a name="l414"></a> -<a name="l415"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.screen_image</span></a><span class=cF0> +<a name="l415"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.screen_image</span></a><span class=cF0> <a name="l416"></a> >Might want to do ZOOM in U8 graphics and convert screen capture to U8 <a name="l417"></a> >Might want to rev bit order <a name="l418"></a> @@ -451,7 +451,7 @@ body {background-color:#000000;} <a name="l424"></a>* Might make CSprite flood fill operate on a separate bitmap <a name="l425"></a>and blotted at the end. <a name="l426"></a>* <CTRL-r> delete subsprite in menu near others -<a name="l427"></a>* make better heapwalk, do something with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3437"><span class=cF4>_CONFIG_HEAP_DEBUG</span></a><span class=cF0>. +<a name="l427"></a>* make better heapwalk, do something with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3437"><span class=cF4>_CONFIG_HEAP_DEBUG</span></a><span class=cF0>. <a name="l428"></a> <a name="l429"></a>* static var off of data heap. <a name="l430"></a>* could add "const" to not set CCF_NOT_CONST flag for trig, etc. diff --git a/docs/Demo/AcctExample/TOS/TOSDistro.html b/docs/Demo/AcctExample/TOS/TOSDistro.html index 97bc1694..b999581c 100755 --- a/docs/Demo/AcctExample/TOS/TOSDistro.html +++ b/docs/Demo/AcctExample/TOS/TOSDistro.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>//The CONFIG defines are </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.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://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.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://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.html#l55"><span class=cF4>TOS_CONFIG</span></a><span class=cF2>.</span><span class=cF0> <a name="l387"></a>} </span></pre></body> </html> diff --git a/docs/Demo/AcctExample/TOS/TOSTheme.html b/docs/Demo/AcctExample/TOS/TOSTheme.html index f29cb441..c638b706 100755 --- a/docs/Demo/AcctExample/TOS/TOSTheme.html +++ b/docs/Demo/AcctExample/TOS/TOSTheme.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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>; diff --git a/docs/Demo/AcctExample/TOS/index.html b/docs/Demo/AcctExample/TOS/index.html new file mode 100755 index 00000000..03003e11 --- /dev/null +++ b/docs/Demo/AcctExample/TOS/index.html @@ -0,0 +1,39 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Demo/AcctExample/TOS +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>02/15 20:52 006A </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/MakeTOS.html#l1"><span class=cF4>MakeTOS.CC</span></a><span class=cF0> +<a name="l6"></a>12/18 17:35 093C </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.html#l1"><span class=cF4>TOSConfig.CC</span></a><span class=cF0> +<a name="l7"></a>07/01 17:11 266A </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.html#l1"><span class=cF4>TOSDistro.CC</span></a><span class=cF0> +<a name="l8"></a>12/18 17:54 1E38 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSExtern.html#l1"><span class=cF4>TOSExtern.CC</span></a><span class=cF0> +<a name="l9"></a>12/23 11:29 1019 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSMisc.html#l1"><span class=cF4>TOSMisc.CC</span></a><span class=cF0> +<a name="l10"></a>12/18 17:50 7940 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSTheme.html#l1"><span class=cF4>TOSTheme.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Demo/AcctExample/index.html b/docs/Demo/AcctExample/index.html new file mode 100755 index 00000000..54b34ffd --- /dev/null +++ b/docs/Demo/AcctExample/index.html @@ -0,0 +1,43 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Demo/AcctExample +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 00000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 00000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 23:10 00000 </span><span class=cF9><u>TOS</span><span class=cF0> +<a name="l6"></a></u>07/02 04:12 0186F </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/HomeKeyPlugIns.html#l1"><span class=cF4>HomeKeyPlugIns.CC</span></a><span class=cF0> +<a name="l7"></a>12/18 18:06 00294 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/HomeLocalize.html#l1"><span class=cF4>HomeLocalize.CC</span></a><span class=cF0> +<a name="l8"></a>07/01 15:58 0039E </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/HomeSys.html#l1"><span class=cF4>HomeSys.CC</span></a><span class=cF0> +<a name="l9"></a>12/18 18:07 00487 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/HomeWrappers.html#l1"><span class=cF4>HomeWrappers.CC</span></a><span class=cF0> +<a name="l10"></a>07/01 16:15 001E2 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/MakeHome.html#l1"><span class=cF4>MakeHome.CC</span></a><span class=cF0> +<a name="l11"></a>12/18 18:08 0041E </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/Once.html#l1"><span class=cF4>Once.CC</span></a><span class=cF0> +<a name="l12"></a>07/02 00:52 0088B </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/Registry.html#l1"><span class=cF4>Registry.CC</span></a><span class=cF0> +<a name="l13"></a>07/01 18:06 103B3 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/PersonalMenu.html#l1"><span class=cF4>PersonalMenu.DD</span></a><span class=cF0> +<a name="l14"></a>07/02 00:51 050EB </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/PersonalNotes.html#l1"><span class=cF4>PersonalNotes.DD</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Demo/Asm/AsmAndC1.html b/docs/Demo/Asm/AsmAndC1.html index 1695c734..ec2cc4f4 100755 --- a/docs/Demo/Asm/AsmAndC1.html +++ b/docs/Demo/Asm/AsmAndC1.html @@ -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="http://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.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://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1935"><span class=cF4>REGG_CLOBBERED</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1937"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1935"><span class=cF4>REGG_CLOBBERED</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1937"><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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l714"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l714"><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="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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="http://www.tomawezome.github.io/ZealOS/System/Debug.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://www.tomawezome.github.io/ZealOS/System/Debug.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="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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="http://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.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://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.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> diff --git a/docs/Demo/Asm/AsmAndC2.html b/docs/Demo/Asm/AsmAndC2.html index ec0362b8..ee0970dc 100755 --- a/docs/Demo/Asm/AsmAndC2.html +++ b/docs/Demo/Asm/AsmAndC2.html @@ -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="http://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.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://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.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="http://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l1"><span class=cF4>::/Kernel/StrA.CC</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KUtils.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://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l1"><span class=cF4>::/Kernel/StrA.CC</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KUtils.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1935"><span class=cF4>REGG_CLOBBERED</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1937"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1935"><span class=cF4>REGG_CLOBBERED</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1937"><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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l714"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l714"><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="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1938"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2> & </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1939"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1938"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2> & </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1939"><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="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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> diff --git a/docs/Demo/Asm/AsmHelloWorld.html b/docs/Demo/Asm/AsmHelloWorld.html index c20291a1..7670d4b4 100755 --- a/docs/Demo/Asm/AsmHelloWorld.html +++ b/docs/Demo/Asm/AsmHelloWorld.html @@ -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="http://www.tomawezome.github.io/ZealOS/Kernel/StrA.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://www.tomawezome.github.io/ZealOS/Kernel/StrA.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="http://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.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://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1938"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2> & </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1939"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1938"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2> & </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1939"><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> diff --git a/docs/Demo/Asm/BuzzFizz.html b/docs/Demo/Asm/BuzzFizz.html index dbbdf3fa..a5facc86 100755 --- a/docs/Demo/Asm/BuzzFizz.html +++ b/docs/Demo/Asm/BuzzFizz.html @@ -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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1938"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2> & </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1939"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1938"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2> & </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1939"><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> diff --git a/docs/Demo/Asm/MulByHand.html b/docs/Demo/Asm/MulByHand.html index 0a866ddb..0bb0d1f2 100755 --- a/docs/Demo/Asm/MulByHand.html +++ b/docs/Demo/Asm/MulByHand.html @@ -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="http://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.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://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l714"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l714"><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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l714"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l714"><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> diff --git a/docs/Demo/Asm/PutDec.html b/docs/Demo/Asm/PutDec.html index 46376e08..35b8def8 100755 --- a/docs/Demo/Asm/PutDec.html +++ b/docs/Demo/Asm/PutDec.html @@ -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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1910"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1910"><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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1938"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2>&</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1939"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1938"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2>&</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1939"><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> diff --git a/docs/Demo/Asm/index.html b/docs/Demo/Asm/index.html new file mode 100755 index 00000000..2f08c82f --- /dev/null +++ b/docs/Demo/Asm/index.html @@ -0,0 +1,41 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Demo/Asm +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 04:13 07CA </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Asm/AsmAndC1.html#l1"><span class=cF4>AsmAndC1.CC</span></a><span class=cF0> +<a name="l6"></a>07/02 04:13 091D </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Asm/AsmAndC2.html#l1"><span class=cF4>AsmAndC2.CC</span></a><span class=cF0> +<a name="l7"></a>12/18 18:21 01DB </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Asm/AsmAndC3.html#l1"><span class=cF4>AsmAndC3.CC</span></a><span class=cF0> +<a name="l8"></a>07/02 04:13 052C </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Asm/AsmHelloWorld.html#l1"><span class=cF4>AsmHelloWorld.CC</span></a><span class=cF0> +<a name="l9"></a>12/18 18:33 120E </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Asm/BuzzFizz.html#l1"><span class=cF4>BuzzFizz.CC</span></a><span class=cF0> +<a name="l10"></a>12/18 18:21 0194 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Asm/DivByHand.html#l1"><span class=cF4>DivByHand.CC</span></a><span class=cF0> +<a name="l11"></a>07/02 04:13 0649 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Asm/MulByHand.html#l1"><span class=cF4>MulByHand.CC</span></a><span class=cF0> +<a name="l12"></a>12/18 18:23 04F5 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Asm/PutDec.html#l1"><span class=cF4>PutDec.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Demo/Carry.html b/docs/Demo/Carry.html index 805b41f3..c6887402 100755 --- a/docs/Demo/Carry.html +++ b/docs/Demo/Carry.html @@ -25,8 +25,8 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>//Shows the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.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="http://www.tomawezome.github.io/ZealOS/Compiler/UAsm.html#l771"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelB.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://www.tomawezome.github.io/ZealOS/Compiler/UAsm.html#l771"><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>{ diff --git a/docs/Demo/ClassMeta.html b/docs/Demo/ClassMeta.html index 14296717..95e636ba 100755 --- a/docs/Demo/ClassMeta.html +++ b/docs/Demo/ClassMeta.html @@ -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="http://www.tomawezome.github.io/ZealOS/Demo/LastClass.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://www.tomawezome.github.io/ZealOS/Demo/LastClass.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="http://www.tomawezome.github.io/ZealOS/System/Debug.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://www.tomawezome.github.io/ZealOS/System/Debug.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l927"><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="http://www.tomawezome.github.io/ZealOS/Compiler/LexLib.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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l927"><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://www.tomawezome.github.io/ZealOS/Compiler/LexLib.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> } diff --git a/docs/Demo/DebugDemo.html b/docs/Demo/DebugDemo.html index b35b18c5..afaf84a4 100755 --- a/docs/Demo/DebugDemo.html +++ b/docs/Demo/DebugDemo.html @@ -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="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l354"><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="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l530"><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://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l354"><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://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l530"><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="http://www.tomawezome.github.io/ZealOS/System/Debug.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="http://www.tomawezome.github.io/ZealOS/Compiler/UAsm.html#l771"><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://www.tomawezome.github.io/ZealOS/System/Debug.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://www.tomawezome.github.io/ZealOS/Compiler/UAsm.html#l771"><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> diff --git a/docs/Demo/Disk/BlkDevRep.html b/docs/Demo/Disk/BlkDevRep.html index 82a1665f..a6aef161 100755 --- a/docs/Demo/Disk/BlkDevRep.html +++ b/docs/Demo/Disk/BlkDevRep.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/Debug.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://www.tomawezome.github.io/ZealOS/System/Debug.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="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.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="http://www.tomawezome.github.io/ZealOS/Demo/LastClass.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://www.tomawezome.github.io/ZealOS/Doc/CosmiC.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://www.tomawezome.github.io/ZealOS/Demo/LastClass.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; diff --git a/docs/Demo/Disk/DiskRaw.html b/docs/Demo/Disk/DiskRaw.html index e50876f7..4afe328d 100755 --- a/docs/Demo/Disk/DiskRaw.html +++ b/docs/Demo/Disk/DiskRaw.html @@ -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="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlk.html#l37"><span class=cF4>BlkRead</span></a><span class=cF2>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlk.html#l87"><span class=cF4>BlkWrite</span></a><span class=cF2>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.html#l1"><span class=cF4>DriveLock</span></a><span class=cF2>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.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="http://www.tomawezome.github.io/ZealOS/System/BlkDev/ZDiskA.html#l2"><span class=cF4>DBlk</span></a><span class=cF2>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/ZDiskA.html#l24"><span class=cF4>DClus</span></a><span class=cF2>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlkDev.html#l1"><span class=cF4>BlkDevLock</span></a><span class=cF2>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlkDev.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://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlk.html#l37"><span class=cF4>BlkRead</span></a><span class=cF2>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlk.html#l87"><span class=cF4>BlkWrite</span></a><span class=cF2>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.html#l1"><span class=cF4>DriveLock</span></a><span class=cF2>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.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://www.tomawezome.github.io/ZealOS/System/BlkDev/ZDiskA.html#l2"><span class=cF4>DBlk</span></a><span class=cF2>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/ZDiskA.html#l24"><span class=cF4>DClus</span></a><span class=cF2>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlkDev.html#l1"><span class=cF4>BlkDevLock</span></a><span class=cF2>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlkDev.html#l20"><span class=cF4>BlkDevUnlock</span></a><span class=cF2>().</span><span class=cF0> </span></pre></body> </html> diff --git a/docs/Demo/Disk/FPrintF.html b/docs/Demo/Disk/FPrintF.html index 69d024eb..d25c66a3 100755 --- a/docs/Demo/Disk/FPrintF.html +++ b/docs/Demo/Disk/FPrintF.html @@ -27,7 +27,7 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><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="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.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://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.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> diff --git a/docs/Demo/Disk/SerializeTree.html b/docs/Demo/Disk/SerializeTree.html index e5ab1a9f..5b9350c7 100755 --- a/docs/Demo/Disk/SerializeTree.html +++ b/docs/Demo/Disk/SerializeTree.html @@ -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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3167"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3167"><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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3167"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3167"><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> diff --git a/docs/Demo/Disk/index.html b/docs/Demo/Disk/index.html new file mode 100755 index 00000000..16c8042f --- /dev/null +++ b/docs/Demo/Disk/index.html @@ -0,0 +1,39 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Demo/Disk +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>04/28 02:14 01B0 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Disk/BlkDevRep.html#l1"><span class=cF4>BlkDevRep.CC</span></a><span class=cF0> +<a name="l6"></a>12/18 18:40 050D </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Disk/DataBase.html#l1"><span class=cF4>DataBase.CC</span></a><span class=cF0> +<a name="l7"></a>12/18 18:39 041B </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Disk/DiskRaw.html#l1"><span class=cF4>DiskRaw.CC</span></a><span class=cF0> +<a name="l8"></a>12/18 18:37 04EF </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Disk/FPrintF.html#l1"><span class=cF4>FPrintF.CC</span></a><span class=cF0> +<a name="l9"></a>12/18 18:36 02BB </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Disk/SerializeTree.html#l1"><span class=cF4>SerializeTree.CC</span></a><span class=cF0> +<a name="l10"></a>12/18 18:35 013F </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Disk/UnusedSpaceRep.html#l1"><span class=cF4>UnusedSpaceRep.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Demo/DolDoc/CallBack.html b/docs/Demo/DolDoc/CallBack.html index b1a9f32c..ed26f1ac 100755 --- a/docs/Demo/DolDoc/CallBack.html +++ b/docs/Demo/DolDoc/CallBack.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.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://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.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="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>::/Doc/DolDocOverview.DD</span></a><span class=cF2> </span><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Widget.html#l1"><span class=cF4>::/Doc/Widget.DD</span></a><span class=cF0> -<a name="l38"></a> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1190"><span class=cF4>Dollar Flags</span></a><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.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://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>::/Doc/DolDocOverview.DD</span></a><span class=cF2> </span><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Widget.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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1190"><span class=cF4>Dollar Flags</span></a><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.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); diff --git a/docs/Demo/DolDoc/ClickCallBack.html b/docs/Demo/DolDoc/ClickCallBack.html index 11487266..535803b7 100755 --- a/docs/Demo/DolDoc/ClickCallBack.html +++ b/docs/Demo/DolDoc/ClickCallBack.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.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://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.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="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>::/Doc/DolDocOverview.DD</span></a><span class=cF2> </span><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Widget.html#l1"><span class=cF4>::/Doc/Widget.DD</span></a><span class=cF0> -<a name="l26"></a> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1190"><span class=cF4>Dollar Flags</span></a><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.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://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>::/Doc/DolDocOverview.DD</span></a><span class=cF2> </span><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Widget.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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1190"><span class=cF4>Dollar Flags</span></a><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.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>); diff --git a/docs/Demo/DolDoc/CursorMove.html b/docs/Demo/DolDoc/CursorMove.html index c1ff2992..bdf7478b 100755 --- a/docs/Demo/DolDoc/CursorMove.html +++ b/docs/Demo/DolDoc/CursorMove.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.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://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.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="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.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://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.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> diff --git a/docs/Demo/DolDoc/Data.html b/docs/Demo/DolDoc/Data.html index 1ff5d51c..1e5b2b68 100755 --- a/docs/Demo/DolDoc/Data.html +++ b/docs/Demo/DolDoc/Data.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPlain.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://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPlain.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="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l71"><span class=cF4>DocDataFormat</span></a><span class=cF2>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.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://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l71"><span class=cF4>DocDataFormat</span></a><span class=cF2>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1412"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1412"><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="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteMain.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://www.tomawezome.github.io/ZealOS/System/Gr/SpriteMain.html#l82"><span class=cF4>PopUpExtents</span></a><span class=cF2>().</span><span class=cF0> </span></pre></body> </html> diff --git a/docs/Demo/DolDoc/FileRead.html b/docs/Demo/DolDoc/FileRead.html index a6a168aa..c678883a 100755 --- a/docs/Demo/DolDoc/FileRead.html +++ b/docs/Demo/DolDoc/FileRead.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><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="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><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://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.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="http://www.tomawezome.github.io/ZealOS/System/Training.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://www.tomawezome.github.io/ZealOS/System/Training.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1325"><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="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1302"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1325"><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://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1302"><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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1325"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1325"><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="http://www.tomawezome.github.io/ZealOS/System/DolDoc/MakeDoc.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://www.tomawezome.github.io/ZealOS/System/DolDoc/MakeDoc.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> diff --git a/docs/Demo/DolDoc/Form.html b/docs/Demo/DolDoc/Form.html index 5be51258..105c3364 100755 --- a/docs/Demo/DolDoc/Form.html +++ b/docs/Demo/DolDoc/Form.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/Debug.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://www.tomawezome.github.io/ZealOS/System/Debug.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; diff --git a/docs/Demo/DolDoc/MenuBttn.html b/docs/Demo/DolDoc/MenuBttn.html index 817171e3..b5ef9385 100755 --- a/docs/Demo/DolDoc/MenuBttn.html +++ b/docs/Demo/DolDoc/MenuBttn.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPopUp.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://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPopUp.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> diff --git a/docs/Demo/DolDoc/MenuSprite.html b/docs/Demo/DolDoc/MenuSprite.html index 017355ed..a3d208ec 100755 --- a/docs/Demo/DolDoc/MenuSprite.html +++ b/docs/Demo/DolDoc/MenuSprite.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/DolDoc/MakeDoc.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://www.tomawezome.github.io/ZealOS/System/DolDoc/MakeDoc.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> diff --git a/docs/Demo/DolDoc/TextDemo.html b/docs/Demo/DolDoc/TextDemo.html index 9a65c06a..7fde5a66 100755 --- a/docs/Demo/DolDoc/TextDemo.html +++ b/docs/Demo/DolDoc/TextDemo.html @@ -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="http://www.tomawezome.github.io/ZealOS/Kernel/KStart16.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://www.tomawezome.github.io/ZealOS/Kernel/KStart16.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> diff --git a/docs/Demo/DolDoc/TreeDemo.html b/docs/Demo/DolDoc/TreeDemo.html index e1d87487..9a85ab51 100755 --- a/docs/Demo/DolDoc/TreeDemo.html +++ b/docs/Demo/DolDoc/TreeDemo.html @@ -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="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.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://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.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> diff --git a/docs/Demo/DolDoc/UnusedDefine.html b/docs/Demo/DolDoc/UnusedDefine.html index 65a5606c..66fc1034 100755 --- a/docs/Demo/DolDoc/UnusedDefine.html +++ b/docs/Demo/DolDoc/UnusedDefine.html @@ -26,16 +26,16 @@ body {background-color:#000000;} <body> <pre style="font-family:courier;font-size:10pt"> <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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l823"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l823"><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="http://www.tomawezome.github.io/ZealOS/System/Utils/Find.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://www.tomawezome.github.io/ZealOS/System/Utils/Find.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="http://www.tomawezome.github.io/ZealOS/System/Utils/Find.html#l204"><span class=cF4>FileOcc</span></a><span class=cF2>() is </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Find.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="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l237"><span class=cF4>Silent</span></a><span class=cF2>().</span><span class=cF0> +<a name="l10"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Find.html#l204"><span class=cF4>FileOcc</span></a><span class=cF2>() is </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Find.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://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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() diff --git a/docs/Demo/DolDoc/index.html b/docs/Demo/DolDoc/index.html new file mode 100755 index 00000000..98c739be --- /dev/null +++ b/docs/Demo/DolDoc/index.html @@ -0,0 +1,47 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Demo/DolDoc +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/01 16:15 0695 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/CallBack.html#l1"><span class=cF4>CallBack.CC</span></a><span class=cF0> +<a name="l6"></a>07/01 16:15 0436 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/ClickCallBack.html#l1"><span class=cF4>ClickCallBack.CC</span></a><span class=cF0> +<a name="l7"></a>12/18 19:06 037D </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/CursorMove.html#l1"><span class=cF4>CursorMove.CC</span></a><span class=cF0> +<a name="l8"></a>07/01 16:15 055A </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/Data.html#l1"><span class=cF4>Data.CC</span></a><span class=cF0> +<a name="l9"></a>12/18 19:08 01EA </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/DefineStr.html#l1"><span class=cF4>DefineStr.CC</span></a><span class=cF0> +<a name="l10"></a>07/01 16:15 0A28 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/FileRead.html#l1"><span class=cF4>FileRead.CC</span></a><span class=cF0> +<a name="l11"></a>12/18 19:12 0613 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/Form.html#l1"><span class=cF4>Form.CC</span></a><span class=cF0> +<a name="l12"></a>05/12 16:28 0730 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/MenuBttn.html#l1"><span class=cF4>MenuBttn.CC</span></a><span class=cF0> +<a name="l13"></a>12/18 19:15 047F </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/MenuSprite.html#l1"><span class=cF4>MenuSprite.CC</span></a><span class=cF0> +<a name="l14"></a>12/18 19:16 02E3 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/NumBible.html#l1"><span class=cF4>NumBible.CC</span></a><span class=cF0> +<a name="l15"></a>12/18 19:16 0374 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/TextDemo.html#l1"><span class=cF4>TextDemo.CC</span></a><span class=cF0> +<a name="l16"></a>01/20 13:50 03C5 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/TreeDemo.html#l1"><span class=cF4>TreeDemo.CC</span></a><span class=cF0> +<a name="l17"></a>12/18 19:20 075E </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/UnusedDefine.html#l1"><span class=cF4>UnusedDefine.CC</span></a><span class=cF0> +<a name="l18"></a>02/19 22:55 1289 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/DemoDoc.html#l1"><span class=cF4>DemoDoc.DD</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Demo/Exceptions.html b/docs/Demo/Exceptions.html index 3d7b81f4..c582ec34 100755 --- a/docs/Demo/Exceptions.html +++ b/docs/Demo/Exceptions.html @@ -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="http://www.tomawezome.github.io/ZealOS/Kernel/KExcept.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://www.tomawezome.github.io/ZealOS/Kernel/KExcept.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>{ diff --git a/docs/Demo/ExtChars.html b/docs/Demo/ExtChars.html index c5ea8e8a..23917744 100755 --- a/docs/Demo/ExtChars.html +++ b/docs/Demo/ExtChars.html @@ -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="http://www.tomawezome.github.io/ZealOS/Demo/ScreenCodes.html#l1"><span class=cF4>::/Demo/ScreenCodes.CC</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/CharAnimation.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="http://www.tomawezome.github.io/ZealOS/Demo/Games/CharDemo.html#l1"><span class=cF4>::/Demo/Games/CharDemo.CC</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/FontEd.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://www.tomawezome.github.io/ZealOS/Demo/ScreenCodes.html#l1"><span class=cF4>::/Demo/ScreenCodes.CC</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/CharAnimation.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://www.tomawezome.github.io/ZealOS/Demo/Games/CharDemo.html#l1"><span class=cF4>::/Demo/Games/CharDemo.CC</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/FontEd.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="http://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l324"><span class=cF4>char_bmp_alpha</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrA.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://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l324"><span class=cF4>char_bmp_alpha</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l327"><span class=cF4>char_bmp_alpha_numeric</span></a><span class=cF2>.</span><span class=cF0> </span></pre></body> </html> diff --git a/docs/Demo/Games/BattleLines.html b/docs/Demo/Games/BattleLines.html index c79beef6..ebf6317d 100755 --- a/docs/Demo/Games/BattleLines.html +++ b/docs/Demo/Games/BattleLines.html @@ -27,7 +27,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>//Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.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://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>; diff --git a/docs/Demo/Games/BigGuns.html b/docs/Demo/Games/BigGuns.html index 777e490d..5f0c43ad 100755 --- a/docs/Demo/Games/BigGuns.html +++ b/docs/Demo/Games/BigGuns.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>//Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.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://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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> diff --git a/docs/Demo/Games/BlackDiamond.html b/docs/Demo/Games/BlackDiamond.html index c7ddd022..e493dd1a 100755 --- a/docs/Demo/Games/BlackDiamond.html +++ b/docs/Demo/Games/BlackDiamond.html @@ -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="http://www.tomawezome.github.io/ZealOS/Doc/Credits.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://www.tomawezome.github.io/ZealOS/Doc/Credits.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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>; diff --git a/docs/Demo/Games/BomberGolf.html b/docs/Demo/Games/BomberGolf.html index bf6392b3..8ffaebca 100755 --- a/docs/Demo/Games/BomberGolf.html +++ b/docs/Demo/Games/BomberGolf.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>; diff --git a/docs/Demo/Games/CastleFrankenstein.html b/docs/Demo/Games/CastleFrankenstein.html index c57d7d6a..063f754e 100755 --- a/docs/Demo/Games/CastleFrankenstein.html +++ b/docs/Demo/Games/CastleFrankenstein.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>//Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.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://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>; diff --git a/docs/Demo/Games/CharDemo.html b/docs/Demo/Games/CharDemo.html index d97b72bc..279f066a 100755 --- a/docs/Demo/Games/CharDemo.html +++ b/docs/Demo/Games/CharDemo.html @@ -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="http://www.tomawezome.github.io/ZealOS/Demo/Games/RawHide.html#l1"><span class=cF4>::/Demo/Games/RawHide.CC</span></a><span class=cF2> or </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/BigGuns.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://www.tomawezome.github.io/ZealOS/Demo/Games/RawHide.html#l1"><span class=cF4>::/Demo/Games/RawHide.CC</span></a><span class=cF2> or </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/BigGuns.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="http://www.tomawezome.github.io/ZealOS/Demo/Games/Maze.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://www.tomawezome.github.io/ZealOS/Demo/Games/Maze.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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>; diff --git a/docs/Demo/Games/Chess.html b/docs/Demo/Games/Chess.html index b21b5415..a8e0534d 100755 --- a/docs/Demo/Games/Chess.html +++ b/docs/Demo/Games/Chess.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>; diff --git a/docs/Demo/Games/CircleTrace.html b/docs/Demo/Games/CircleTrace.html index 2f338027..b306fe40 100755 --- a/docs/Demo/Games/CircleTrace.html +++ b/docs/Demo/Games/CircleTrace.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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://www.tomawezome.github.io/ZealOS/Kernel/KMisc.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> diff --git a/docs/Demo/Games/Collision.html b/docs/Demo/Games/Collision.html index e9ab88b6..fb28dc91 100755 --- a/docs/Demo/Games/Collision.html +++ b/docs/Demo/Games/Collision.html @@ -25,9 +25,9 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>/*Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.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://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.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="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.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://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>; diff --git a/docs/Demo/Games/Digits.html b/docs/Demo/Games/Digits.html index 371b6982..5dfaa2c5 100755 --- a/docs/Demo/Games/Digits.html +++ b/docs/Demo/Games/Digits.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPalette.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://www.tomawezome.github.io/ZealOS/System/Gr/GrPalette.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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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> diff --git a/docs/Demo/Games/DunGen.html b/docs/Demo/Games/DunGen.html index a77aee0f..63015ed3 100755 --- a/docs/Demo/Games/DunGen.html +++ b/docs/Demo/Games/DunGen.html @@ -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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3582"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3582"><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="http://www.tomawezome.github.io/ZealOS/Demo/Games/BigGuns.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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><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://www.tomawezome.github.io/ZealOS/Demo/Games/BigGuns.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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>; diff --git a/docs/Demo/Games/ElephantWalk.html b/docs/Demo/Games/ElephantWalk.html index 7f69bf69..3d266c0e 100755 --- a/docs/Demo/Games/ElephantWalk.html +++ b/docs/Demo/Games/ElephantWalk.html @@ -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="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><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://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><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="http://www.tomawezome.github.io/ZealOS/Doc/CharOverview.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://www.tomawezome.github.io/ZealOS/Doc/CharOverview.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>) diff --git a/docs/Demo/Games/FlapBat.html b/docs/Demo/Games/FlapBat.html index 778a4074..e2f9e965 100755 --- a/docs/Demo/Games/FlapBat.html +++ b/docs/Demo/Games/FlapBat.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>); diff --git a/docs/Demo/Games/FlatTops.html b/docs/Demo/Games/FlatTops.html index b4463761..85705ff5 100755 --- a/docs/Demo/Games/FlatTops.html +++ b/docs/Demo/Games/FlatTops.html @@ -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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.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>; diff --git a/docs/Demo/Games/Halogen.html b/docs/Demo/Games/Halogen.html index 89f26e5c..465006eb 100755 --- a/docs/Demo/Games/Halogen.html +++ b/docs/Demo/Games/Halogen.html @@ -110,7 +110,7 @@ body {background-color:#000000;} <a name="l83"></a></span><span class=cF1>U0</span><span class=cF0> Halogen() <a name="l84"></a>{ <a name="l85"></a> </span><span class=cF9>I64</span><span class=cF0> arg1, arg2, ch=</span><span class=cFE>0</span><span class=cF0>, sc=</span><span class=cFE>0</span><span class=cF0>; -<a name="l86"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l86"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l87"></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="l88"></a> </span><span class=cF5>MenuPush</span><span class=cF0>( </span><span class=cF6>"File {"</span><span class=cF0> <a name="l89"></a> </span><span class=cF6>" Abort(,CH_SHIFT_ESC);"</span><span class=cF0> diff --git a/docs/Demo/Games/MassSpring.html b/docs/Demo/Games/MassSpring.html index cf7853b3..08a93185 100755 --- a/docs/Demo/Games/MassSpring.html +++ b/docs/Demo/Games/MassSpring.html @@ -139,7 +139,7 @@ body {background-color:#000000;} <a name="l112"></a> </span><span class=cF6>"Right-Click and drag to\n"</span><span class=cF0> <a name="l113"></a> </span><span class=cF6>"connect with spring.\n\n"</span><span class=cF0> <a name="l114"></a> </span><span class=cF6>"Springs are 100 pixs long.\n"</span><span class=cF0>); -<a name="l115"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l115"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l116"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; <a name="l117"></a> </span><span class=cF5>WinBorder</span><span class=cF0>; <a name="l118"></a> </span><span class=cF5>WinMax</span><span class=cF0>; diff --git a/docs/Demo/Games/Maze.html b/docs/Demo/Games/Maze.html index a48dbb41..d17d9427 100755 --- a/docs/Demo/Games/Maze.html +++ b/docs/Demo/Games/Maze.html @@ -32,7 +32,7 @@ body {background-color:#000000;} <a name="l5"></a></span><span class=cF9>U32</span><span class=cF0> </span><span class=cFB>text</span><span class=cF0>[</span><span class=cF3>TEXT_ROWS</span><span class=cF0>][</span><span class=cF3>TEXT_COLS</span><span class=cF0>]; <a name="l6"></a> <a name="l7"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DrawIt</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task, </span><span class=cF9>CDC</span><span class=cF0> *) -<a name="l8"></a>{ </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.text_base</span></a><span class=cF2> gets clear 60fps, so we must use our own permanent text array.</span><span class=cF0> +<a name="l8"></a>{ </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.text_base</span></a><span class=cF2> gets clear 60fps, so we must use our own permanent text array.</span><span class=cF0> <a name="l9"></a> </span><span class=cF5>MemCopy</span><span class=cF0>(</span><span class=cFB>gr</span><span class=cF0>.text_base + </span><span class=cF3>TEXT_COLS</span><span class=cF0>, </span><span class=cFB>text</span><span class=cF0>, </span><span class=cF7>(</span><span class=cF3>TEXT_ROWS</span><span class=cF0> - </span><span class=cFE>1</span><span class=cF7>)</span><span class=cF0> * </span><span class=cF3>TEXT_COLS</span><span class=cF0> * </span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>U32</span><span class=cF7>)</span><span class=cF0>); <a name="l10"></a> <a name="l11"></a> </span><span class=cF2>// You can copy it this way, if you like:</span><span class=cF0> @@ -57,7 +57,7 @@ body {background-color:#000000;} <a name="l30"></a> <a name="l31"></a></span><span class=cF2>//Four directions:</span><span class=cF0> <a name="l32"></a></span><span class=cF2>//</span><span class=cF0> </span><span class=cF2>0=Up, 1=right,2=down,3=left</span><span class=cF0> -<a name="l33"></a></span><span class=cF9>I64</span><span class=cF0> dir_x[</span><span class=cFE>4</span><span class=cF0>] = { </span><span class=cFE>0</span><span class=cF0>, +</span><span class=cFE>1</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>, -</span><span class=cFE>1</span><span class=cF0>}, </span><span class=cF2>// Could use </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l5"><span class=cF4>gr_x_offsets2</span></a><span class=cF2>,</span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l6"><span class=cF4>gr_y_offsets2</span></a><span class=cF0> +<a name="l33"></a></span><span class=cF9>I64</span><span class=cF0> dir_x[</span><span class=cFE>4</span><span class=cF0>] = { </span><span class=cFE>0</span><span class=cF0>, +</span><span class=cFE>1</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>, -</span><span class=cFE>1</span><span class=cF0>}, </span><span class=cF2>// Could use </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l5"><span class=cF4>gr_x_offsets2</span></a><span class=cF2>,</span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l6"><span class=cF4>gr_y_offsets2</span></a><span class=cF0> <a name="l34"></a> dir_y[</span><span class=cFE>4</span><span class=cF0>] = {+</span><span class=cFE>1</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>, -</span><span class=cFE>1</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>}; <a name="l35"></a> <a name="l36"></a></span><span class=cF1>U0</span><span class=cF0> SolveMaze(</span><span class=cF9>I64</span><span class=cF0> x, </span><span class=cF9>I64</span><span class=cF0> y) @@ -114,7 +114,7 @@ body {background-color:#000000;} <a name="l87"></a>{ <a name="l88"></a> </span><span class=cF9>I64</span><span class=cF0> ch, x, y; <a name="l89"></a> -<a name="l90"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l90"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l91"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; <a name="l92"></a> </span><span class=cF5>WinBorder</span><span class=cF0>; <a name="l93"></a> </span><span class=cF5>WinMax</span><span class=cF0>; diff --git a/docs/Demo/Games/RainDrops.html b/docs/Demo/Games/RainDrops.html index 1c37edb4..b6954024 100755 --- a/docs/Demo/Games/RainDrops.html +++ b/docs/Demo/Games/RainDrops.html @@ -199,7 +199,7 @@ body {background-color:#000000;} <a name="l172"></a> </span><span class=cF6>" OpenLower(,'2');"</span><span class=cF0> <a name="l173"></a> </span><span class=cF6>"}"</span><span class=cF0> <a name="l174"></a> ); -<a name="l175"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l175"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l176"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; <a name="l177"></a> </span><span class=cF5>WinBorder</span><span class=cF0>; <a name="l178"></a> </span><span class=cF5>WinMax</span><span class=cF0>; diff --git a/docs/Demo/Games/RawHide.html b/docs/Demo/Games/RawHide.html index e1b249b3..2563597b 100755 --- a/docs/Demo/Games/RawHide.html +++ b/docs/Demo/Games/RawHide.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>//Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.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://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.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/RawHide"</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/RawHide"</span><span class=cF0>); @@ -604,7 +604,7 @@ body {background-color:#000000;} <a name="l577"></a></span><span class=cF1>U0</span><span class=cF0> RawHide() <a name="l578"></a>{ <a name="l579"></a> </span><span class=cF9>I64</span><span class=cF0> message_code, arg1, arg2; -<a name="l580"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l580"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l581"></a> </span><span class=cF5>MenuPush</span><span class=cF0>( <a name="l582"></a> </span><span class=cF6>"File {"</span><span class=cF0> <a name="l583"></a> </span><span class=cF6>" Abort(,CH_SHIFT_ESC);"</span><span class=cF0> diff --git a/docs/Demo/Games/Rocket.html b/docs/Demo/Games/Rocket.html index eb06169b..64998e25 100755 --- a/docs/Demo/Games/Rocket.html +++ b/docs/Demo/Games/Rocket.html @@ -185,7 +185,7 @@ body {background-color:#000000;} <a name="l156"></a>{ <a name="l157"></a> </span><span class=cF9>CMathODE</span><span class=cF0> *ode = </span><span class=cF5>ODENew</span><span class=cF0>(</span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>1</span><span class=cF0>e-</span><span class=cFE>2</span><span class=cF0>, </span><span class=cF3>ODEF_HAS_MASSES</span><span class=cF0>); <a name="l158"></a> -<a name="l159"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l159"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l160"></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="l161"></a> </span><span class=cF5>MenuPush</span><span class=cF0>( </span><span class=cF6>"File {"</span><span class=cF0> <a name="l162"></a> </span><span class=cF6>" Abort(,CH_SHIFT_ESC);"</span><span class=cF0> diff --git a/docs/Demo/Games/RocketScience.html b/docs/Demo/Games/RocketScience.html index 031db040..d5a4ccbe 100755 --- a/docs/Demo/Games/RocketScience.html +++ b/docs/Demo/Games/RocketScience.html @@ -210,7 +210,7 @@ body {background-color:#000000;} <a name="l181"></a> </span><span class=cF2>//You might also factor-in fuel slosh in the tank.</span><span class=cF0> <a name="l182"></a> <a name="l183"></a> </span><span class=cF2>//To do this, you would have to set-up state vars for mass and</span><span class=cF0> -<a name="l184"></a> </span><span class=cF2>//do A=F/m manually instead of relyin on </span><a href="http://www.tomawezome.github.io/ZealOS/System/MathODE.html#l431"><span class=cF4>ODECallDerivative</span></a><span class=cF2>() to divide</span><span class=cF0> +<a name="l184"></a> </span><span class=cF2>//do A=F/m manually instead of relyin on </span><a href="https://www.tomawezome.github.io/ZealOS/System/MathODE.html#l431"><span class=cF4>ODECallDerivative</span></a><span class=cF2>() to divide</span><span class=cF0> <a name="l185"></a> </span><span class=cF2>//by mass.</span><span class=cF0> <a name="l186"></a>} <a name="l187"></a> @@ -260,7 +260,7 @@ body {background-color:#000000;} <a name="l231"></a> <a name="l232"></a></span><span class=cF1>U0</span><span class=cF0> RocketScience() <a name="l233"></a>{ -<a name="l234"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l234"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l235"></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="l236"></a> </span><span class=cF5>MenuPush</span><span class=cF0>( </span><span class=cF6>"File {"</span><span class=cF0> <a name="l237"></a> </span><span class=cF6>" Abort(,CH_SHIFT_ESC);"</span><span class=cF0> diff --git a/docs/Demo/Games/Squirt.html b/docs/Demo/Games/Squirt.html index 18968651..10a2a3f9 100755 --- a/docs/Demo/Games/Squirt.html +++ b/docs/Demo/Games/Squirt.html @@ -368,7 +368,7 @@ body {background-color:#000000;} <a name="l339"></a>{ <a name="l340"></a> </span><span class=cF9>I64</span><span class=cF0> sc; <a name="l341"></a> -<a name="l342"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l342"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l343"></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="l344"></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="l345"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; diff --git a/docs/Demo/Games/Stadium/Stadium.html b/docs/Demo/Games/Stadium/Stadium.html index ead74e67..0fba2898 100755 --- a/docs/Demo/Games/Stadium/Stadium.html +++ b/docs/Demo/Games/Stadium/Stadium.html @@ -132,7 +132,7 @@ body {background-color:#000000;} <a name="l105"></a>{ <a name="l106"></a> </span><span class=cF9>I64</span><span class=cF0> message_code, arg1, arg2, ch = </span><span class=cFE>0</span><span class=cF0>; <a name="l107"></a> -<a name="l108"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l108"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l109"></a> </span><span class=cF5>Cd</span><span class=cF0>(</span><span class=cF3>__DIR__</span><span class=cF0>); <a name="l110"></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="l111"></a> diff --git a/docs/Demo/Games/Stadium/index.html b/docs/Demo/Games/Stadium/index.html new file mode 100755 index 00000000..af34cdfb --- /dev/null +++ b/docs/Demo/Games/Stadium/index.html @@ -0,0 +1,37 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Demo/Games/Stadium +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 00000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 00000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>12/18 16:00 00FBB </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Stadium/Stadium.html#l1"><span class=cF4>Stadium.CC</span></a><span class=cF0> +<a name="l6"></a>12/17 20:52 00259 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Stadium/StadiumGen.html#l1"><span class=cF4>StadiumGen.CC</span></a><span class=cF0> +<a name="l7"></a>09/27 11:24 49C2F </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Stadium/StadiumBG.html#l1"><span class=cF4>StadiumBG.DD</span></a><span class=cF0> +<a name="l8"></a>06/17 01:09 01262 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Stadium/StadiumBG.html#l1"><span class=cF4>StadiumBG.GR</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Demo/Games/Talons.html b/docs/Demo/Games/Talons.html index 46489d05..8578d428 100755 --- a/docs/Demo/Games/Talons.html +++ b/docs/Demo/Games/Talons.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>//Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.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://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.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/Talons"</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/Talons"</span><span class=cF0>); @@ -1318,7 +1318,7 @@ body {background-color:#000000;} <a name="l1291"></a>{ <a name="l1292"></a> </span><span class=cF9>I64</span><span class=cF0> ch, sc; <a name="l1293"></a> -<a name="l1294"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l1294"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l1295"></a> </span><span class=cF5>MenuPush</span><span class=cF0>( <a name="l1296"></a> </span><span class=cF6>"File {"</span><span class=cF0> <a name="l1297"></a> </span><span class=cF6>" Abort(,CH_SHIFT_ESC);"</span><span class=cF0> diff --git a/docs/Demo/Games/TheDead.html b/docs/Demo/Games/TheDead.html index 5ae031d7..6d96cabd 100755 --- a/docs/Demo/Games/TheDead.html +++ b/docs/Demo/Games/TheDead.html @@ -45,7 +45,7 @@ body {background-color:#000000;} <a name="l18"></a> <a name="l19"></a></span><span class=cF2>/*This is a sprite created and edited by pressing</span><span class=cF0> <a name="l20"></a></span><span class=cF2><CTRL-r>. When created, they are assigned</span><span class=cF0> -<a name="l21"></a></span><span class=cF2>a num.</span><span class=cF0> </span><span class=cF2>Press <CTRL-t>, to see the hidden </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0> +<a name="l21"></a></span><span class=cF2>a num.</span><span class=cF0> </span><span class=cF2>Press <CTRL-t>, to see the hidden </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0> <a name="l22"></a></span><span class=cF2>place holder for the sprite.</span><span class=cF0> </span><span class=cF2>The text in quotes</span><span class=cF0> <a name="l23"></a></span><span class=cF2>can be set to whatever you want or nothing,</span><span class=cF0> <a name="l24"></a></span><span class=cF2>but the ending num can't be changed.</span><span class=cF0> </span><span class=cF2>It</span><span class=cF0> @@ -71,7 +71,7 @@ body {background-color:#000000;} <a name="l44"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DrawIt</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task, </span><span class=cF9>CDC</span><span class=cF0> *dc) <a name="l45"></a>{ <a name="l46"></a> </span><span class=cF9>I64</span><span class=cF0> i, j; -<a name="l47"></a> </span><span class=cF2>//<CTRL-t> now to see the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> place holder</span><span class=cF0> +<a name="l47"></a> </span><span class=cF2>//<CTRL-t> now to see the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> place holder</span><span class=cF0> <a name="l48"></a> </span><span class=cF2>//where the sprite num is encoded. $IB...$ stands</span><span class=cF0> <a name="l49"></a> </span><span class=cF2>//for "insert ptr to binary object".</span><span class=cF0> <a name="l50"></a> </span><span class=cF5>Sprite3</span><span class=cF0>(dc, x, y, </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFA><1></span><span class=cF0>); @@ -124,7 +124,7 @@ body {background-color:#000000;} <a name="l97"></a> </span><span class=cF6>" Down(,,SC_CURSOR_DOWN);"</span><span class=cF0> <a name="l98"></a> </span><span class=cF6>"}"</span><span class=cF0> <a name="l99"></a> ); -<a name="l100"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l100"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l101"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; <a name="l102"></a> </span><span class=cF5>WinBorder</span><span class=cF0>; <a name="l103"></a> </span><span class=cF5>WinMax</span><span class=cF0>; @@ -139,7 +139,7 @@ body {background-color:#000000;} <a name="l112"></a> { <a name="l113"></a> </span><span class=cF1>if</span><span class=cF0> (message_code = </span><span class=cF5>MessageScan</span><span class=cF7>(</span><span class=cF0>&arg1, &arg2, </span><span class=cFE>1</span><span class=cF0> << </span><span class=cF3>MESSAGE_KEY_DOWN</span><span class=cF0> | </span><span class=cFE>1</span><span class=cF0> << </span><span class=cF3>MESSAGE_KEY_UP</span><span class=cF7>)</span><span class=cF0>) <a name="l114"></a> </span><span class=cF7>{</span><span class=cF0> -<a name="l115"></a> </span><span class=cF2>//With </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>keyboard</span></a><span class=cF2> messages, the two message args</span><span class=cF0> +<a name="l115"></a> </span><span class=cF2>//With </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>keyboard</span></a><span class=cF2> messages, the two message args</span><span class=cF0> <a name="l116"></a> </span><span class=cF2>//are the scan code and ascii val for the key.</span><span class=cF0> <a name="l117"></a> sc = arg2; <a name="l118"></a> ch = arg1; diff --git a/docs/Demo/Games/TreeCheckers.html b/docs/Demo/Games/TreeCheckers.html index 84b90b05..f885f9cc 100755 --- a/docs/Demo/Games/TreeCheckers.html +++ b/docs/Demo/Games/TreeCheckers.html @@ -382,7 +382,7 @@ body {background-color:#000000;} <a name="l355"></a> </span><span class=cF9>I64</span><span class=cF0> message_code, arg1, arg2, ch, sc; <a name="l356"></a> Unit *tmpu; <a name="l357"></a> -<a name="l358"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l358"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l359"></a> </span><span class=cF5>MenuPush</span><span class=cF0>( </span><span class=cF6>"File {"</span><span class=cF0> <a name="l360"></a> </span><span class=cF6>" Abort(,CH_SHIFT_ESC);"</span><span class=cF0> <a name="l361"></a> </span><span class=cF6>" Exit(,CH_ESC);"</span><span class=cF0> diff --git a/docs/Demo/Games/Varoom.html b/docs/Demo/Games/Varoom.html index ef4bc0cf..e6e20d07 100755 --- a/docs/Demo/Games/Varoom.html +++ b/docs/Demo/Games/Varoom.html @@ -776,7 +776,7 @@ body {background-color:#000000;} <a name="l749"></a> </span><span class=cF6>" Right(,,SC_CURSOR_RIGHT);"</span><span class=cF0> <a name="l750"></a> </span><span class=cF6>"}"</span><span class=cF0> <a name="l751"></a> ); -<a name="l752"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l752"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l753"></a> </span><span class=cF1>try</span><span class=cF0> <a name="l754"></a> </span><span class=cF7>{</span><span class=cF0> <a name="l755"></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>; diff --git a/docs/Demo/Games/Wenceslas.html b/docs/Demo/Games/Wenceslas.html index db558340..8f1383f1 100755 --- a/docs/Demo/Games/Wenceslas.html +++ b/docs/Demo/Games/Wenceslas.html @@ -543,7 +543,7 @@ body {background-color:#000000;} <a name="l516"></a> </span><span class=cF6>"}"</span><span class=cF0> <a name="l517"></a> ); <a name="l518"></a> -<a name="l519"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l519"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l520"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; <a name="l521"></a> </span><span class=cF5>WinBorder</span><span class=cF0>; <a name="l522"></a> </span><span class=cF5>WinMax</span><span class=cF0>; diff --git a/docs/Demo/Games/Whap.html b/docs/Demo/Games/Whap.html index 17337702..2d315366 100755 --- a/docs/Demo/Games/Whap.html +++ b/docs/Demo/Games/Whap.html @@ -138,7 +138,7 @@ body {background-color:#000000;} <a name="l111"></a> </span><span class=cF9>I64</span><span class=cF0> i; <a name="l112"></a> </span><span class=cF9>CMathODE</span><span class=cF0> *ode = </span><span class=cF5>ODENew</span><span class=cF0>(</span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>1</span><span class=cF0>e-</span><span class=cFE>2</span><span class=cF0>, </span><span class=cF3>ODEF_HAS_MASSES</span><span class=cF0>); <a name="l113"></a> -<a name="l114"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l114"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l115"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; <a name="l116"></a> </span><span class=cF5>WinBorder</span><span class=cF0>; <a name="l117"></a> </span><span class=cF5>WinMax</span><span class=cF0>; diff --git a/docs/Demo/Games/Zing.html b/docs/Demo/Games/Zing.html index b8d40e0c..e5826acb 100755 --- a/docs/Demo/Games/Zing.html +++ b/docs/Demo/Games/Zing.html @@ -172,7 +172,7 @@ body {background-color:#000000;} <a name="l145"></a> </span><span class=cF6>" Restart(,'\n');"</span><span class=cF0> <a name="l146"></a> </span><span class=cF6>"}"</span><span class=cF0> <a name="l147"></a> ); -<a name="l148"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l148"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l149"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; <a name="l150"></a> </span><span class=cF5>WinBorder</span><span class=cF0>; <a name="l151"></a> </span><span class=cF5>WinMax</span><span class=cF0>; diff --git a/docs/Demo/Games/ZoneOut.html b/docs/Demo/Games/ZoneOut.html index a749248b..f3a16aa4 100755 --- a/docs/Demo/Games/ZoneOut.html +++ b/docs/Demo/Games/ZoneOut.html @@ -313,7 +313,7 @@ body {background-color:#000000;} <a name="l286"></a> </span><span class=cF6>"}"</span><span class=cF0> <a name="l287"></a> ); <a name="l288"></a> -<a name="l289"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l289"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l290"></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>WHITE</span><span class=cF0>; <a name="l291"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; <a name="l292"></a> </span><span class=cF5>WinBorder</span><span class=cF0>; diff --git a/docs/Demo/Games/index.html b/docs/Demo/Games/index.html new file mode 100755 index 00000000..1bb1c669 --- /dev/null +++ b/docs/Demo/Games/index.html @@ -0,0 +1,65 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Demo/Games +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 00000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 00000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 23:10 00000 </span><span class=cF9><u>Stadium</span><span class=cF0> +<a name="l6"></a></u>12/15 02:36 02388 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/BattleLines.html#l1"><span class=cF4>BattleLines.CC</span></a><span class=cF0> +<a name="l7"></a>07/02 03:34 01B55 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/BigGuns.html#l1"><span class=cF4>BigGuns.CC</span></a><span class=cF0> +<a name="l8"></a>07/01 15:58 0F4A2 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/BlackDiamond.html#l1"><span class=cF4>BlackDiamond.CC</span></a><span class=cF0> +<a name="l9"></a>07/01 15:58 04CA1 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/BomberGolf.html#l1"><span class=cF4>BomberGolf.CC</span></a><span class=cF0> +<a name="l10"></a>07/01 15:58 0592B </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/CastleFrankenstein.html#l1"><span class=cF4>CastleFrankenstein.CC</span></a><span class=cF0> +<a name="l11"></a>12/17 19:15 0118E </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/CharDemo.html#l1"><span class=cF4>CharDemo.CC</span></a><span class=cF0> +<a name="l12"></a>06/26 20:25 07A0F </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Chess.html#l1"><span class=cF4>Chess.CC</span></a><span class=cF0> +<a name="l13"></a>07/01 15:58 00DE4 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/CircleTrace.html#l1"><span class=cF4>CircleTrace.CC</span></a><span class=cF0> +<a name="l14"></a>12/17 20:08 01134 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Collision.html#l1"><span class=cF4>Collision.CC</span></a><span class=cF0> +<a name="l15"></a>07/01 16:15 00791 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Digits.html#l1"><span class=cF4>Digits.CC</span></a><span class=cF0> +<a name="l16"></a>07/01 15:58 047B8 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/DunGen.html#l1"><span class=cF4>DunGen.CC</span></a><span class=cF0> +<a name="l17"></a>12/17 20:44 0D2A6 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/ElephantWalk.html#l1"><span class=cF4>ElephantWalk.CC</span></a><span class=cF0> +<a name="l18"></a>07/01 15:58 01F8D </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/FlapBat.html#l1"><span class=cF4>FlapBat.CC</span></a><span class=cF0> +<a name="l19"></a>07/01 16:15 06D9A </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/FlatTops.html#l1"><span class=cF4>FlatTops.CC</span></a><span class=cF0> +<a name="l20"></a>12/17 20:16 00D3D </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Halogen.html#l1"><span class=cF4>Halogen.CC</span></a><span class=cF0> +<a name="l21"></a>12/17 19:59 00D99 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/MassSpring.html#l1"><span class=cF4>MassSpring.CC</span></a><span class=cF0> +<a name="l22"></a>07/01 15:58 00B12 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Maze.html#l1"><span class=cF4>Maze.CC</span></a><span class=cF0> +<a name="l23"></a>12/17 19:37 00F3D </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/RainDrops.html#l1"><span class=cF4>RainDrops.CC</span></a><span class=cF0> +<a name="l24"></a>07/01 15:58 06DD3 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/RawHide.html#l1"><span class=cF4>RawHide.CC</span></a><span class=cF0> +<a name="l25"></a>12/17 18:48 13A38 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Rocket.html#l1"><span class=cF4>Rocket.CC</span></a><span class=cF0> +<a name="l26"></a>12/15 23:05 158D5 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/RocketScience.html#l1"><span class=cF4>RocketScience.CC</span></a><span class=cF0> +<a name="l27"></a>12/15 02:14 14BDB </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Squirt.html#l1"><span class=cF4>Squirt.CC</span></a><span class=cF0> +<a name="l28"></a>07/02 04:14 226F9 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>Talons.CC</span></a><span class=cF0> +<a name="l29"></a>12/17 19:27 01D13 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/TheDead.html#l1"><span class=cF4>TheDead.CC</span></a><span class=cF0> +<a name="l30"></a>12/17 20:30 00996 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/TicTacToe.html#l1"><span class=cF4>TicTacToe.CC</span></a><span class=cF0> +<a name="l31"></a>06/26 18:14 02071 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/TreeCheckers.html#l1"><span class=cF4>TreeCheckers.CC</span></a><span class=cF0> +<a name="l32"></a>07/01 15:58 06132 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Varoom.html#l1"><span class=cF4>Varoom.CC</span></a><span class=cF0> +<a name="l33"></a>07/01 15:58 0FFEE </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Wenceslas.html#l1"><span class=cF4>Wenceslas.CC</span></a><span class=cF0> +<a name="l34"></a>12/23 11:34 01313 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Whap.html#l1"><span class=cF4>Whap.CC</span></a><span class=cF0> +<a name="l35"></a>12/17 17:23 01473 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Zing.html#l1"><span class=cF4>Zing.CC</span></a><span class=cF0> +<a name="l36"></a>07/02 03:34 1B61B </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/ZoneOut.html#l1"><span class=cF4>ZoneOut.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Demo/Graphics/Bounce.html b/docs/Demo/Graphics/Bounce.html index afd0231f..63db8fc4 100755 --- a/docs/Demo/Graphics/Bounce.html +++ b/docs/Demo/Graphics/Bounce.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>//Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point-arithmetic</span></a><span class=cF2>.</span><span class=cF0> +<a name="l1"></a><span class=cF2>//Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point-arithmetic</span></a><span class=cF2>.</span><span class=cF0> <a name="l2"></a> <a name="l3"></a></span><span class=cF9>I64</span><span class=cF0> x[</span><span class=cFE>16</span><span class=cF0>], y[</span><span class=cFE>16</span><span class=cF0>], dx[</span><span class=cFE>16</span><span class=cF0>], dy[</span><span class=cFE>16</span><span class=cF0>]; <a name="l4"></a> diff --git a/docs/Demo/Graphics/Box.html b/docs/Demo/Graphics/Box.html index 024d621e..7cf1511f 100755 --- a/docs/Demo/Graphics/Box.html +++ b/docs/Demo/Graphics/Box.html @@ -55,7 +55,7 @@ body {background-color:#000000;} <a name="l28"></a></span><span class=cF1>U0</span><span class=cF0> Box() <a name="l29"></a>{ <a name="l30"></a> </span><span class=cF1>F64</span><span class=cF0> theta = </span><span class=cFE>0</span><span class=cF0>, phi = </span><span class=cFE>0</span><span class=cF0>, omega = </span><span class=cFE>0</span><span class=cF0>, s = </span><span class=cFE>1</span><span class=cF0>, s1 = </span><span class=cFE>1</span><span class=cF0>.</span><span class=cFE>05</span><span class=cF0>; -<a name="l31"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l31"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l32"></a> </span><span class=cF5>DocClear</span><span class=cF0>; <a name="l33"></a> </span><span class=cF5>Fs</span><span class=cF0>->draw_it = &</span><span class=cF5>DrawIt</span><span class=cF0>; <a name="l34"></a> </span><span class=cF1>while</span><span class=cF0> (!</span><span class=cF5>CharScan</span><span class=cF0>) diff --git a/docs/Demo/Graphics/Cartesian.html b/docs/Demo/Graphics/Cartesian.html index 42f5898f..beb827eb 100755 --- a/docs/Demo/Graphics/Cartesian.html +++ b/docs/Demo/Graphics/Cartesian.html @@ -80,7 +80,7 @@ body {background-color:#000000;} <a name="l53"></a>Cartesian; <a name="l54"></a> <a name="l55"></a></span><span class=cF2>//For better performance, compile the expression entered by the</span><span class=cF0> -<a name="l56"></a></span><span class=cF2>//user one time with </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/ParseExp.html#l1281"><span class=cF4>LexExpression2Bin</span></a><span class=cF2>() and use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l32"><span class=cF4>Call</span></a><span class=cF2>().</span><span class=cF0> -<a name="l57"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/CompileDemo.html#l1"><span class=cF4>::/Demo/CompileDemo.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l56"></a></span><span class=cF2>//user one time with </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/ParseExp.html#l1281"><span class=cF4>LexExpression2Bin</span></a><span class=cF2>() and use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l32"><span class=cF4>Call</span></a><span class=cF2>().</span><span class=cF0> +<a name="l57"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/CompileDemo.html#l1"><span class=cF4>::/Demo/CompileDemo.CC</span></a><span class=cF2>.</span><span class=cF0> </span></pre></body> </html> diff --git a/docs/Demo/Graphics/CharAnimation.html b/docs/Demo/Graphics/CharAnimation.html index 3e680563..6c336dec 100755 --- a/docs/Demo/Graphics/CharAnimation.html +++ b/docs/Demo/Graphics/CharAnimation.html @@ -27,8 +27,8 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF1>U8</span><span class=cF0> *old_font = </span><span class=cFB>text</span><span class=cF0>.font; <a name="l2"></a> -<a name="l3"></a></span><span class=cF2>// See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/FontStd.html#l1"><span class=cF4>::/Kernel/FontStd.CC</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ScreenCodes.html#l1"><span class=cF4>::/Demo/ScreenCodes.CC</span></a><span class=cF2>,</span><span class=cF0> -<a name="l4"></a></span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ExtChars.html#l1"><span class=cF4>::/Demo/ExtChars.CC</span></a><span class=cF2>, and </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/FontEd.html#l1"><span class=cF4>::/Demo/Graphics/FontEd.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l3"></a></span><span class=cF2>// See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/FontStd.html#l1"><span class=cF4>::/Kernel/FontStd.CC</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ScreenCodes.html#l1"><span class=cF4>::/Demo/ScreenCodes.CC</span></a><span class=cF2>,</span><span class=cF0> +<a name="l4"></a></span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ExtChars.html#l1"><span class=cF4>::/Demo/ExtChars.CC</span></a><span class=cF2>, and </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/FontEd.html#l1"><span class=cF4>::/Demo/Graphics/FontEd.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l5"></a> <a name="l6"></a></span><span class=cF9>U64</span><span class=cF0> waves[</span><span class=cFE>4</span><span class=cF0>] = {</span><span class=cFE>0x0011AA440011AA44</span><span class=cF0>,</span><span class=cFE>0x0022558800225588</span><span class=cF0>,</span><span class=cFE>0x0044AA110044AA11</span><span class=cF0>,</span><span class=cFE>0x0088552200885522</span><span class=cF0>}; <a name="l7"></a> diff --git a/docs/Demo/Graphics/Collision.html b/docs/Demo/Graphics/Collision.html index e905f3e7..66047956 100755 --- a/docs/Demo/Graphics/Collision.html +++ b/docs/Demo/Graphics/Collision.html @@ -59,7 +59,7 @@ body {background-color:#000000;} <a name="l32"></a> <a name="l33"></a></span><span class=cF1>U0</span><span class=cF0> Collision() <a name="l34"></a>{ -<a name="l35"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l35"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l36"></a> </span><span class=cF5>Fs</span><span class=cF0>->draw_it = &</span><span class=cF5>DrawIt</span><span class=cF0>; <a name="l37"></a> </span><span class=cF5>PressAKey</span><span class=cF0>; <a name="l38"></a> </span><span class=cF5>SettingsPop</span><span class=cF0>; diff --git a/docs/Demo/Graphics/CommonAncestor.html b/docs/Demo/Graphics/CommonAncestor.html index 24e2b11c..8d4a9e8c 100755 --- a/docs/Demo/Graphics/CommonAncestor.html +++ b/docs/Demo/Graphics/CommonAncestor.html @@ -135,7 +135,7 @@ body {background-color:#000000;} <a name="l108"></a> root = </span><span class=cF3>NULL</span><span class=cF0>; <a name="l109"></a> n1 = n2 = common_ancestor = </span><span class=cFE>0</span><span class=cF0>; <a name="l110"></a> -<a name="l111"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l111"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l112"></a> </span><span class=cF5>Fs</span><span class=cF0>->draw_it = &</span><span class=cF5>DrawIt</span><span class=cF0>; <a name="l113"></a> </span><span class=cF5>DocClear</span><span class=cF0>; <a name="l114"></a> </span><span class=cF6>"Scroll with {CTRL-Left Grab}.\n"</span><span class=cF0>; @@ -155,7 +155,7 @@ body {background-color:#000000;} <a name="l128"></a></span><span class=cF2>Be careful with recursive routines in ZealOS</span><span class=cF0> <a name="l129"></a></span><span class=cF2>because the stack does not grow and will overflow.</span><span class=cF0> <a name="l130"></a> -<a name="l131"></a></span><span class=cF2>See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/StackGrow.html#l1"><span class=cF4>::/Demo/StackGrow.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l131"></a></span><span class=cF2>See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/StackGrow.html#l1"><span class=cF4>::/Demo/StackGrow.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l132"></a></span><span class=cF2>*/</span><span class=cF0> </span></pre></body> </html> diff --git a/docs/Demo/Graphics/Doodle.html b/docs/Demo/Graphics/Doodle.html index 75d50a64..2b91f56a 100755 --- a/docs/Demo/Graphics/Doodle.html +++ b/docs/Demo/Graphics/Doodle.html @@ -32,7 +32,7 @@ body {background-color:#000000;} <a name="l5"></a> </span><span class=cF9>I64</span><span class=cF0> message_code, i, x1, y1, x2, y2, arg1, arg2, color = </span><span class=cF3>BLACK</span><span class=cF0>; <a name="l6"></a> </span><span class=cF9>CDC</span><span class=cF0> *dc = </span><span class=cF5>DCAlias</span><span class=cF0>; <a name="l7"></a> -<a name="l8"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l8"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l9"></a> </span><span class=cF5>Fs</span><span class=cF0>->win_inhibit = </span><span class=cF3>WIG_TASK_DEFAULT</span><span class=cF0> - </span><span class=cF3>WIF_SELF_FOCUS</span><span class=cF0> - </span><span class=cF3>WIF_SELF_BORDER</span><span class=cF0>; <a name="l10"></a> <a name="l11"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; diff --git a/docs/Demo/Graphics/Elephant.html b/docs/Demo/Graphics/Elephant.html index 5a4e87f4..2979739e 100755 --- a/docs/Demo/Graphics/Elephant.html +++ b/docs/Demo/Graphics/Elephant.html @@ -218,7 +218,7 @@ body {background-color:#000000;} <a name="l188"></a> <a name="l189"></a></span><span class=cF1>U0</span><span class=cF0> Main() <a name="l190"></a>{ -<a name="l191"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l191"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l192"></a> </span><span class=cF5>Fs</span><span class=cF0>->draw_it = &</span><span class=cF5>DrawIt</span><span class=cF0>; <a name="l193"></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="l194"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; diff --git a/docs/Demo/Graphics/FontEd.html b/docs/Demo/Graphics/FontEd.html index 63460f31..8c9a9cbb 100755 --- a/docs/Demo/Graphics/FontEd.html +++ b/docs/Demo/Graphics/FontEd.html @@ -40,11 +40,11 @@ body {background-color:#000000;} <a name="l13"></a> <a name="l14"></a></span><span class=cF2>If you want to change the system font permanently,</span><span class=cF0> <a name="l15"></a></span><span class=cF2>save to a file with this font editor program</span><span class=cF0> -<a name="l16"></a></span><span class=cF2>and cut and paste the code into </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/FontStd.html#l1"><span class=cF4>::/Kernel/FontStd.CC</span></a><span class=cF2>.</span><span class=cF0> -<a name="l17"></a></span><span class=cF2>You will need to recompile Kernel by calling </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF2>().</span><span class=cF0> +<a name="l16"></a></span><span class=cF2>and cut and paste the code into </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/FontStd.html#l1"><span class=cF4>::/Kernel/FontStd.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l17"></a></span><span class=cF2>You will need to recompile Kernel by calling </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF2>().</span><span class=cF0> <a name="l18"></a> -<a name="l19"></a></span><span class=cF2>See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ExtChars.html#l1"><span class=cF4>::/Demo/ExtChars.CC</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/CharDemo.html#l1"><span class=cF4>::/Demo/Games/CharDemo.CC</span></a><span class=cF2>,</span><span class=cF4> -<a name="l20"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/CharAnimation.html#l1"><span class=cF4>::/Demo/Graphics/CharAnimation.CC</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ScreenCodes.html#l1"><span class=cF4>::/Demo/ScreenCodes.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l19"></a></span><span class=cF2>See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ExtChars.html#l1"><span class=cF4>::/Demo/ExtChars.CC</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/CharDemo.html#l1"><span class=cF4>::/Demo/Games/CharDemo.CC</span></a><span class=cF2>,</span><span class=cF4> +<a name="l20"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/CharAnimation.html#l1"><span class=cF4>::/Demo/Graphics/CharAnimation.CC</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ScreenCodes.html#l1"><span class=cF4>::/Demo/ScreenCodes.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l21"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l22"></a> <a name="l23"></a>#</span><span class=cF1>define</span><span class=cF0> BLOW_UP_CHAR_X (</span><span class=cFE>18</span><span class=cF0> * </span><span class=cF3>FONT_WIDTH</span><span class=cF0>) @@ -112,7 +112,7 @@ body {background-color:#000000;} <a name="l85"></a>{ <a name="l86"></a> </span><span class=cF9>I64</span><span class=cF0> message_code, arg1, arg2, k; <a name="l87"></a> -<a name="l88"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l88"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l89"></a> </span><span class=cF5>MenuPush</span><span class=cF0>( </span><span class=cF6>"File {"</span><span class=cF0> <a name="l90"></a> </span><span class=cF6>" SaveAs(,CH_CTRLA);"</span><span class=cF0> <a name="l91"></a> </span><span class=cF6>" Abort(,CH_SHIFT_ESC);"</span><span class=cF0> diff --git a/docs/Demo/Graphics/GrDir.html b/docs/Demo/Graphics/GrDir.html index c8d26413..135b2be3 100755 --- a/docs/Demo/Graphics/GrDir.html +++ b/docs/Demo/Graphics/GrDir.html @@ -108,7 +108,7 @@ body {background-color:#000000;} <a name="l81"></a>{ </span><span class=cF2>// Draw a GrDir sprite into DolDoc: align arg is 0,1,2 for left,center,right.</span><span class=cF0> <a name="l82"></a> </span><span class=cF2>// make into either Link and PopUp, or Left-Macro,</span><span class=cF0> <a name="l83"></a> </span><span class=cF2>// so it can be left/right clicked just like the text links.</span><span class=cF0> -<a name="l84"></a> </span><span class=cF2>// See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l501"><span class=cF4>DocSprite</span></a><span class=cF2>.</span><span class=cF0> +<a name="l84"></a> </span><span class=cF2>// See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l501"><span class=cF4>DocSprite</span></a><span class=cF2>.</span><span class=cF0> <a name="l85"></a> <a name="l86"></a> </span><span class=cF9>I64</span><span class=cF0> size; <a name="l87"></a> </span><span class=cF1>U8</span><span class=cF0> *st; diff --git a/docs/Demo/Graphics/Grid.html b/docs/Demo/Graphics/Grid.html index fef12070..78ebfe23 100755 --- a/docs/Demo/Graphics/Grid.html +++ b/docs/Demo/Graphics/Grid.html @@ -41,7 +41,7 @@ body {background-color:#000000;} <a name="l14"></a> <a name="l15"></a> </span><span class=cF5>MemCopy</span><span class=cF0>(&old_grid, &</span><span class=cFB>mouse_grid</span><span class=cF0>, </span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>CGridGlobals</span><span class=cF7>)</span><span class=cF0>); <a name="l16"></a> </span><span class=cF5>GridInit</span><span class=cF0>; -<a name="l17"></a> </span><span class=cFB>mouse_grid</span><span class=cF0>.snap = </span><span class=cF3>TRUE</span><span class=cF0>; </span><span class=cF2>//You can set other </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3688"><span class=cF4>stuff</span></a><span class=cF2>.</span><span class=cF0> +<a name="l17"></a> </span><span class=cFB>mouse_grid</span><span class=cF0>.snap = </span><span class=cF3>TRUE</span><span class=cF0>; </span><span class=cF2>//You can set other </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3688"><span class=cF4>stuff</span></a><span class=cF2>.</span><span class=cF0> <a name="l18"></a> </span><span class=cFB>mouse_grid</span><span class=cF0>.x = GRID; <a name="l19"></a> </span><span class=cFB>mouse_grid</span><span class=cF0>.y = GRID; <a name="l20"></a> old_draw_mouse = </span><span class=cFB>gr</span><span class=cF0>.fp_draw_mouse; diff --git a/docs/Demo/Graphics/Hanoi.html b/docs/Demo/Graphics/Hanoi.html index 09a69174..b7df2170 100755 --- a/docs/Demo/Graphics/Hanoi.html +++ b/docs/Demo/Graphics/Hanoi.html @@ -174,7 +174,7 @@ body {background-color:#000000;} <a name="l147"></a> <a name="l148"></a></span><span class=cF1>U0</span><span class=cF0> Hanoi() <a name="l149"></a>{ -<a name="l150"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l150"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l151"></a> Init; <a name="l152"></a> </span><span class=cF5>DocClear</span><span class=cF0>; <a name="l153"></a> </span><span class=cF5>Fs</span><span class=cF0>->draw_it = &</span><span class=cF5>DrawIt</span><span class=cF0>; diff --git a/docs/Demo/Graphics/Lattice.html b/docs/Demo/Graphics/Lattice.html index f79172a0..6eed36b6 100755 --- a/docs/Demo/Graphics/Lattice.html +++ b/docs/Demo/Graphics/Lattice.html @@ -212,7 +212,7 @@ body {background-color:#000000;} <a name="l185"></a> </span><span class=cF6>" Layer9(,'9');"</span><span class=cF0> <a name="l186"></a> </span><span class=cF6>"}"</span><span class=cF0> <a name="l187"></a> ); -<a name="l188"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l188"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l189"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; <a name="l190"></a> </span><span class=cF5>WinBorder</span><span class=cF0>; <a name="l191"></a> </span><span class=cF5>WinMax</span><span class=cF0>; diff --git a/docs/Demo/Graphics/Life.html b/docs/Demo/Graphics/Life.html index 2c1f5768..9af19ea6 100755 --- a/docs/Demo/Graphics/Life.html +++ b/docs/Demo/Graphics/Life.html @@ -92,7 +92,7 @@ body {background-color:#000000;} <a name="l65"></a> cur_dc = </span><span class=cFE>0</span><span class=cF0>; <a name="l66"></a> restart = </span><span class=cF3>FALSE</span><span class=cF0>; <a name="l67"></a> -<a name="l68"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l68"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l69"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; <a name="l70"></a> </span><span class=cF5>WinBorder</span><span class=cF0>; <a name="l71"></a> </span><span class=cF5>WinMax</span><span class=cF0>; diff --git a/docs/Demo/Graphics/LightTable.html b/docs/Demo/Graphics/LightTable.html index ddb4ec07..c57bf664 100755 --- a/docs/Demo/Graphics/LightTable.html +++ b/docs/Demo/Graphics/LightTable.html @@ -554,9 +554,9 @@ body {background-color:#000000;} <a name="l527"></a> </span><span class=cF6>"contiguous chunk of physical memory.\n\n"</span><span class=cF0> <a name="l528"></a> </span><span class=cF6>"Mem (0x%0X):"</span><span class=cF0>, </span><span class=cFE>1024</span><span class=cF0> * </span><span class=cFE>1024</span><span class=cF0> * </span><span class=cFE>16</span><span class=cF0>); <a name="l529"></a> -<a name="l530"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l530"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l531"></a> </span><span class=cF5>Fs</span><span class=cF0>->win_inhibit = </span><span class=cF3>WIG_TASK_DEFAULT</span><span class=cF0> - </span><span class=cF3>WIF_SELF_FOCUS</span><span class=cF0> - </span><span class=cF3>WIF_SELF_BORDER</span><span class=cF0> - </span><span class=cF3>WIF_FOCUS_TASK_MENU</span><span class=cF0>; -<a name="l532"></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>; </span><span class=cF2>//Current </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF2> is Fs segment register.</span><span class=cF0> +<a name="l532"></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>; </span><span class=cF2>//Current </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF2> is Fs segment register.</span><span class=cF0> <a name="l533"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; <a name="l534"></a> </span><span class=cF5>WinBorder</span><span class=cF0>; <a name="l535"></a> </span><span class=cF5>WinMax</span><span class=cF0>; diff --git a/docs/Demo/Graphics/Palette.html b/docs/Demo/Graphics/Palette.html index 6b17b512..82619679 100755 --- a/docs/Demo/Graphics/Palette.html +++ b/docs/Demo/Graphics/Palette.html @@ -33,8 +33,8 @@ body {background-color:#000000;} <a name="l6"></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>COLORS_NUM</span><span class=cF0>; i++) <a name="l7"></a> </span><span class=cF6>"$BLACK$$BG,%d$__%-8Z__$FG$$BG$\n"</span><span class=cF0>, i, i, </span><span class=cF6>"ST_COLORS"</span><span class=cF0>; <a name="l8"></a> -<a name="l9"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> -<a name="l10"></a> </span><span class=cF2>//Alternatively, use </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPalette.html#l11"><span class=cF4>GrPaletteSet</span></a><span class=cF2>(gr_palette_gray);</span><span class=cF0> +<a name="l9"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l10"></a> </span><span class=cF2>//Alternatively, use </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPalette.html#l11"><span class=cF4>GrPaletteSet</span></a><span class=cF2>(gr_palette_gray);</span><span class=cF0> <a name="l11"></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>COLORS_NUM</span><span class=cF0>; i++) <a name="l12"></a> </span><span class=cF7>{</span><span class=cF0> <a name="l13"></a> j = </span><span class=cFE>0xFF</span><span class=cF0> * i / (</span><span class=cF3>COLORS_NUM</span><span class=cF0> - </span><span class=cFE>1</span><span class=cF0>); @@ -50,7 +50,7 @@ body {background-color:#000000;} <a name="l23"></a> </span><span class=cF5>PressAKey</span><span class=cF0>; <a name="l24"></a> </span><span class=cF5>LFBFlush</span><span class=cF0>; <a name="l25"></a> -<a name="l26"></a> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l97"><span class=cF4>SettingsPop</span></a><span class=cF2>() restores original palette</span><span class=cF0> +<a name="l26"></a> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l97"><span class=cF4>SettingsPop</span></a><span class=cF2>() restores original palette</span><span class=cF0> <a name="l27"></a> </span><span class=cF5>SettingsPop</span><span class=cF0>; <a name="l28"></a>} <a name="l29"></a> diff --git a/docs/Demo/Graphics/Pick.html b/docs/Demo/Graphics/Pick.html index 1977352c..8140ab02 100755 --- a/docs/Demo/Graphics/Pick.html +++ b/docs/Demo/Graphics/Pick.html @@ -47,7 +47,7 @@ body {background-color:#000000;} <a name="l20"></a> </span><span class=cF1>if</span><span class=cF0> (dc->nearest_dist <= best_dist) <a name="l21"></a> { <a name="l22"></a> </span><span class=cF2>//Distance to nearest pix, squared</span><span class=cF0> -<a name="l23"></a> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l84"><span class=cF4>Sqrt</span></a><span class=cF2>() is expensive so we work with distance squared.</span><span class=cF0> +<a name="l23"></a> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l84"><span class=cF4>Sqrt</span></a><span class=cF2>() is expensive so we work with distance squared.</span><span class=cF0> <a name="l24"></a> best_dist = dc->nearest_dist; <a name="l25"></a> best_apple = i; <a name="l26"></a> } @@ -70,7 +70,7 @@ body {background-color:#000000;} <a name="l43"></a> x[i] = </span><span class=cF5>RandU16</span><span class=cF0> % </span><span class=cF3>GR_WIDTH</span><span class=cF0>; <a name="l44"></a> y[i] = </span><span class=cF5>RandU16</span><span class=cF0> % (</span><span class=cF3>GR_HEIGHT</span><span class=cF0> - </span><span class=cF3>FONT_HEIGHT</span><span class=cF0> * </span><span class=cFE>3</span><span class=cF0>) + </span><span class=cF3>FONT_HEIGHT</span><span class=cF0> * </span><span class=cFE>3</span><span class=cF0>; <a name="l45"></a> </span><span class=cF7>}</span><span class=cF0> -<a name="l46"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l46"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l47"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; <a name="l48"></a> </span><span class=cF5>DocCursor</span><span class=cF0>; <a name="l49"></a> </span><span class=cF5>DocClear</span><span class=cF0>; @@ -94,7 +94,7 @@ body {background-color:#000000;} <a name="l67"></a> </span><span class=cF1>while</span><span class=cF0> (trigger); <a name="l68"></a> <a name="l69"></a> </span><span class=cF2>//Use screen coordinates, not window (arg1,arg2)</span><span class=cF0> -<a name="l70"></a> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KGlobals.html#l25"><span class=cF4>mouse.pos.x</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KGlobals.html#l25"><span class=cF4>mouse.pos.y</span></a><span class=cF2> are global vars updated</span><span class=cF0> +<a name="l70"></a> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KGlobals.html#l25"><span class=cF4>mouse.pos.x</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KGlobals.html#l25"><span class=cF4>mouse.pos.y</span></a><span class=cF2> are global vars updated</span><span class=cF0> <a name="l71"></a> </span><span class=cF2>//updated by the window mgr to hold the</span><span class=cF0> <a name="l72"></a> </span><span class=cF2>//screen coordinates of the mouse.</span><span class=cF0> <a name="l73"></a> delta_x = x[cur_apple] - </span><span class=cFB>mouse</span><span class=cF0>.pos.x; diff --git a/docs/Demo/Graphics/Pick3D.html b/docs/Demo/Graphics/Pick3D.html index 0a9dc2a8..590fa950 100755 --- a/docs/Demo/Graphics/Pick3D.html +++ b/docs/Demo/Graphics/Pick3D.html @@ -320,7 +320,7 @@ body {background-color:#000000;} <a name="l293"></a> </span><span class=cF6>" Restart(,'\n');"</span><span class=cF0> <a name="l294"></a> </span><span class=cF6>"}"</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="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.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://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l297"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; <a name="l298"></a> </span><span class=cF5>WinBorder</span><span class=cF0>; <a name="l299"></a> </span><span class=cF5>WinMax</span><span class=cF0>; diff --git a/docs/Demo/Graphics/PoleZeros.html b/docs/Demo/Graphics/PoleZeros.html index 5676fb21..2b41bcbb 100755 --- a/docs/Demo/Graphics/PoleZeros.html +++ b/docs/Demo/Graphics/PoleZeros.html @@ -140,7 +140,7 @@ body {background-color:#000000;} <a name="l113"></a> </span><span class=cF5>PopUpOk</span><span class=cF0>(</span><span class=cF6>"Drag the poles and zeros with left mouse.\n"</span><span class=cF0> <a name="l114"></a> </span><span class=cF6>"Hold right mouse for phase plot.\n"</span><span class=cF0>); <a name="l115"></a> -<a name="l116"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l116"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l117"></a> </span><span class=cF5>Fs</span><span class=cF0>->win_inhibit = </span><span class=cF3>WIG_TASK_DEFAULT</span><span class=cF0> - </span><span class=cF3>WIF_SELF_FOCUS</span><span class=cF0> - </span><span class=cF3>WIF_SELF_BORDER</span><span class=cF0>; <a name="l118"></a> </span><span class=cF5>GrPaletteSet</span><span class=cF0>(</span><span class=cFB>gr_palette_gray</span><span class=cF0>); <a name="l119"></a> </span><span class=cFB>gr_palette</span><span class=cF0>[</span><span class=cF3>WHITE</span><span class=cF0>] = </span><span class=cFE>0xFF0000</span><span class=cF0>; </span><span class=cF2>//White is red</span><span class=cF0> diff --git a/docs/Demo/Graphics/PredatorPrey.html b/docs/Demo/Graphics/PredatorPrey.html index a96dc292..6262311e 100755 --- a/docs/Demo/Graphics/PredatorPrey.html +++ b/docs/Demo/Graphics/PredatorPrey.html @@ -82,7 +82,7 @@ body {background-color:#000000;} <a name="l55"></a> </span><span class=cF5>PopUpOk</span><span class=cF0>(</span><span class=cF6>"This will plot multiple predator-prey\n"</span><span class=cF0> <a name="l56"></a> </span><span class=cF6>"trajectories. It restarts many times\n"</span><span class=cF0> <a name="l57"></a> </span><span class=cF6>"with different, random, initial populations.\n"</span><span class=cF0>); -<a name="l58"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l58"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l59"></a> </span><span class=cF1>try</span><span class=cF0> <a name="l60"></a> </span><span class=cF7>{</span><span class=cF0> <a name="l61"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; diff --git a/docs/Demo/Graphics/ScreenCapture.html b/docs/Demo/Graphics/ScreenCapture.html index 196e35c0..5224e771 100755 --- a/docs/Demo/Graphics/ScreenCapture.html +++ b/docs/Demo/Graphics/ScreenCapture.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Stadium/StadiumGen.html#l1"><span class=cF4>::/Demo/Games/Stadium/StadiumGen.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l1"></a><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Stadium/StadiumGen.html#l1"><span class=cF4>::/Demo/Games/Stadium/StadiumGen.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l2"></a> <a name="l3"></a></span><span class=cF1>U0</span><span class=cF0> Main() <a name="l4"></a>{ diff --git a/docs/Demo/Graphics/ScrollBars.html b/docs/Demo/Graphics/ScrollBars.html index 75b9e5d9..f8056ef9 100755 --- a/docs/Demo/Graphics/ScrollBars.html +++ b/docs/Demo/Graphics/ScrollBars.html @@ -78,7 +78,7 @@ body {background-color:#000000;} <a name="l51"></a> <a name="l52"></a></span><span class=cF1>U0</span><span class=cF0> ScrollBars() <a name="l53"></a>{ -<a name="l54"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l54"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l55"></a> Init; <a name="l56"></a> </span><span class=cF5>Fs</span><span class=cF0>->draw_it = &</span><span class=cF5>DrawIt</span><span class=cF0>; <a name="l57"></a> </span><span class=cF5>WinBorder</span><span class=cF0>(</span><span class=cF3>ON</span><span class=cF0>); diff --git a/docs/Demo/Graphics/Shading.html b/docs/Demo/Graphics/Shading.html index e69d4049..26b27fed 100755 --- a/docs/Demo/Graphics/Shading.html +++ b/docs/Demo/Graphics/Shading.html @@ -177,10 +177,10 @@ body {background-color:#000000;} <a name="l150"></a> </span><span class=cF7>}</span><span class=cF0> <a name="l151"></a>} <a name="l152"></a> -<a name="l153"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePlot3D.html#l1"><span class=cF4>::/Demo/Graphics/SpritePlot3D.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l153"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePlot3D.html#l1"><span class=cF4>::/Demo/Graphics/SpritePlot3D.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l154"></a></span><span class=cF2>//for a CSprite example.</span><span class=cF0> <a name="l155"></a> -<a name="l156"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteMesh.html#l1103"><span class=cF4>SpriteMeshEd</span></a><span class=cF2>() for a fancy example.</span><span class=cF0> +<a name="l156"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteMesh.html#l1103"><span class=cF4>SpriteMeshEd</span></a><span class=cF2>() for a fancy example.</span><span class=cF0> <a name="l157"></a> <a name="l158"></a></span><span class=cF1>U0</span><span class=cF0> Main() <a name="l159"></a>{ @@ -191,7 +191,7 @@ body {background-color:#000000;} <a name="l164"></a> s->sy = </span><span class=cFE>7</span><span class=cF0> * </span><span class=cF3>VIEWANGLES_SNAP</span><span class=cF0>; <a name="l165"></a> s->sz = </span><span class=cFE>6</span><span class=cF0> * </span><span class=cF3>VIEWANGLES_SNAP</span><span class=cF0>; <a name="l166"></a> -<a name="l167"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l167"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l168"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; <a name="l169"></a> </span><span class=cF5>WinBorder</span><span class=cF0>; <a name="l170"></a> </span><span class=cF5>WinMax</span><span class=cF0>; diff --git a/docs/Demo/Graphics/Shadow.html b/docs/Demo/Graphics/Shadow.html index d5170696..df9b5f7b 100755 --- a/docs/Demo/Graphics/Shadow.html +++ b/docs/Demo/Graphics/Shadow.html @@ -110,7 +110,7 @@ body {background-color:#000000;} <a name="l83"></a> omega = </span><span class=cFE>0</span><span class=cF0>; <a name="l84"></a> s = </span><span class=cFE>1</span><span class=cF0>.</span><span class=cFE>5</span><span class=cF0>; <a name="l85"></a> -<a name="l86"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l86"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l87"></a> </span><span class=cF5>WinMax</span><span class=cF0>; <a name="l88"></a> </span><span class=cF5>Fs</span><span class=cF0>->draw_it = &</span><span class=cF5>DrawIt</span><span class=cF0>; <a name="l89"></a> diff --git a/docs/Demo/Graphics/Slider.html b/docs/Demo/Graphics/Slider.html index 02af840d..e050a1cf 100755 --- a/docs/Demo/Graphics/Slider.html +++ b/docs/Demo/Graphics/Slider.html @@ -29,7 +29,7 @@ body {background-color:#000000;} <a name="l2"></a></span><span class=cF2>It's conceptually easy to do a ctrl,</span><span class=cF0> <a name="l3"></a></span><span class=cF2>but tedious. You have complete freedom.</span><span class=cF0> <a name="l4"></a> -<a name="l5"></a></span><span class=cF2>See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3733"><span class=cF4>CCtrl</span></a><span class=cF2>.</span><span class=cF0> +<a name="l5"></a></span><span class=cF2>See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3733"><span class=cF4>CCtrl</span></a><span class=cF2>.</span><span class=cF0> <a name="l6"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l7"></a> <a name="l8"></a></span><span class=cF2>//Start of autocreated Code</span><span class=cF0> diff --git a/docs/Demo/Graphics/Speedline.html b/docs/Demo/Graphics/Speedline.html index cb5e3ed9..f50d1c0d 100755 --- a/docs/Demo/Graphics/Speedline.html +++ b/docs/Demo/Graphics/Speedline.html @@ -34,7 +34,7 @@ body {background-color:#000000;} <a name="l7"></a> <a name="l8"></a> dc->color = color; <a name="l9"></a> -<a name="l10"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l10"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l11"></a> </span><span class=cF5>Fs</span><span class=cF0>->win_inhibit = </span><span class=cF3>WIG_TASK_DEFAULT</span><span class=cF0> - </span><span class=cF3>WIF_SELF_FOCUS</span><span class=cF0> - </span><span class=cF3>WIF_SELF_BORDER</span><span class=cF0>; <a name="l12"></a> <a name="l13"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; diff --git a/docs/Demo/Graphics/SpritePlot.html b/docs/Demo/Graphics/SpritePlot.html index 1ab98f6b..c692a3ff 100755 --- a/docs/Demo/Graphics/SpritePlot.html +++ b/docs/Demo/Graphics/SpritePlot.html @@ -41,12 +41,12 @@ body {background-color:#000000;} <a name="l14"></a></span><span class=cF2>$IB...$ DolDoc cmd you can see by toggling</span><span class=cF0> <a name="l15"></a></span><span class=cF2>to text with <CTRL-t>.</span><span class=cF0> <a name="l16"></a> -<a name="l17"></a></span><span class=cF2>IB's behave like string consts in </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF2> when</span><span class=cF0> +<a name="l17"></a></span><span class=cF2>IB's behave like string consts in </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF2> when</span><span class=cF0> <a name="l18"></a></span><span class=cF2>compiled. That is, they are ptrs to data.</span><span class=cF0> <a name="l19"></a> <a name="l20"></a></span><span class=cF2>This file uses the persistent graphic</span><span class=cF0> -<a name="l21"></a></span><span class=cF2>device context </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.dc</span></a><span class=cF2>, while the other</span><span class=cF0> -<a name="l22"></a></span><span class=cF2>demo's use </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.dc2</span></a><span class=cF2> which must be redrawn at</span><span class=cF0> +<a name="l21"></a></span><span class=cF2>device context </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.dc</span></a><span class=cF2>, while the other</span><span class=cF0> +<a name="l22"></a></span><span class=cF2>demo's use </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.dc2</span></a><span class=cF2> which must be redrawn at</span><span class=cF0> <a name="l23"></a></span><span class=cF2>60 fps by the window mgr task.</span><span class=cF0> </span><span class=cF2>This demo</span><span class=cF0> <a name="l24"></a></span><span class=cF2>is simpler because you do not need</span><span class=cF0> <a name="l25"></a></span><span class=cF2>a window update callback routine.</span><span class=cF0> diff --git a/docs/Demo/Graphics/SpritePlot3D.html b/docs/Demo/Graphics/SpritePlot3D.html index 530158bf..0f26ec0b 100755 --- a/docs/Demo/Graphics/SpritePlot3D.html +++ b/docs/Demo/Graphics/SpritePlot3D.html @@ -64,7 +64,7 @@ body {background-color:#000000;} <a name="l37"></a>{ <a name="l38"></a> </span><span class=cF1>F64</span><span class=cF0> theta = </span><span class=cFE>0</span><span class=cF0>, phi = </span><span class=cFE>0</span><span class=cF0>; <a name="l39"></a> -<a name="l40"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l40"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l41"></a> </span><span class=cF5>Fs</span><span class=cF0>->draw_it = &</span><span class=cF5>DrawIt</span><span class=cF0>; <a name="l42"></a> </span><span class=cF1>while</span><span class=cF0> (!</span><span class=cF5>CharScan</span><span class=cF0>) <a name="l43"></a> </span><span class=cF7>{</span><span class=cF0> diff --git a/docs/Demo/Graphics/SpritePut.html b/docs/Demo/Graphics/SpritePut.html index 8af448a8..28412cb6 100755 --- a/docs/Demo/Graphics/SpritePut.html +++ b/docs/Demo/Graphics/SpritePut.html @@ -48,7 +48,7 @@ body {background-color:#000000;} <a name="l21"></a> <a name="l22"></a> <a name="l23"></a> -<a name="l24"></a></span><span class=cF2>//Used by </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePutExt.html#l1"><span class=cF4>::/Demo/Graphics/SpritePutExt.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l24"></a></span><span class=cF2>//Used by </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePutExt.html#l1"><span class=cF4>::/Demo/Graphics/SpritePutExt.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l25"></a> <a name="l26"></a></span><span class=cF1>U0</span><span class=cF0> SpritePut() <a name="l27"></a>{ diff --git a/docs/Demo/Graphics/SpritePutExt.html b/docs/Demo/Graphics/SpritePutExt.html index 07623589..bda10f09 100755 --- a/docs/Demo/Graphics/SpritePutExt.html +++ b/docs/Demo/Graphics/SpritePutExt.html @@ -30,7 +30,7 @@ body {background-color:#000000;} <a name="l3"></a></span><span class=cF2>$IB,"<1>",BI=1,BP="::/Demo/Graphics/SpritePut.CC,2"$</span><span class=cF0> <a name="l4"></a> <a name="l5"></a></span><span class=cF2>That imports an external sprite.</span><span class=cF0> </span><span class=cF2>It's</span><span class=cF0> -<a name="l6"></a></span><span class=cF2>called a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1113"><span class=cF4>DOCEF_BIN_PTR_LINK</span></a><span class=cF2>. See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l296"><span class=cF4>BP=""</span></a><span class=cF2>.</span><span class=cF0> +<a name="l6"></a></span><span class=cF2>called a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1113"><span class=cF4>DOCEF_BIN_PTR_LINK</span></a><span class=cF2>. See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l296"><span class=cF4>BP=""</span></a><span class=cF2>.</span><span class=cF0> <a name="l7"></a> <a name="l8"></a></span><span class=cF2>Press <CTRL-r> and "Ptr to Sprite".</span><span class=cF0> <a name="l9"></a></span><span class=cF2>Then, enter a file and the number of</span><span class=cF0> @@ -48,7 +48,7 @@ body {background-color:#000000;} <a name="l21"></a> </span><span class=cF7>{</span><span class=cF0> <a name="l22"></a> </span><span class=cF6>"US Map:"</span><span class=cF0>; <a name="l23"></a> </span><span class=cF5>Sprite</span><span class=cF0>(</span><span class=cFA><1></span><span class=cF0>); -<a name="l24"></a> </span><span class=cF6>"%h12c"</span><span class=cF0>, </span><span class=cF6>'\n'</span><span class=cF0>; </span><span class=cF2>//"h" is a secondary arg. </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Print.html#l1"><span class=cF4>Print</span></a><span class=cF2> 12 newline chars.</span><span class=cF0> +<a name="l24"></a> </span><span class=cF6>"%h12c"</span><span class=cF0>, </span><span class=cF6>'\n'</span><span class=cF0>; </span><span class=cF2>//"h" is a secondary arg. </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Print.html#l1"><span class=cF4>Print</span></a><span class=cF2> 12 newline chars.</span><span class=cF0> <a name="l25"></a> </span><span class=cF7>}</span><span class=cF0> <a name="l26"></a>} <a name="l27"></a> diff --git a/docs/Demo/Graphics/SpriteRaw.html b/docs/Demo/Graphics/SpriteRaw.html index a4f9087e..ecdd5ec0 100755 --- a/docs/Demo/Graphics/SpriteRaw.html +++ b/docs/Demo/Graphics/SpriteRaw.html @@ -30,7 +30,7 @@ body {background-color:#000000;} <a name="l3"></a></span><span class=cF2>//See </span><span class=cF9><u>::/Apps/GrModels</u></span><span class=cF2>.</span><span class=cF0> <a name="l4"></a> <a name="l5"></a></span><span class=cF1>class</span><span class=cF0> MySprite -<a name="l6"></a>{ </span><span class=cF2>// See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l130"><span class=cF4>Sprite Elem Types</span></a><span class=cF0> +<a name="l6"></a>{ </span><span class=cF2>// See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l130"><span class=cF4>Sprite Elem Types</span></a><span class=cF0> <a name="l7"></a> </span><span class=cF9>CSpriteColor</span><span class=cF0> color; <a name="l8"></a> </span><span class=cF9>CSpritePtPt</span><span class=cF0> line1; <a name="l9"></a> </span><span class=cF9>CSpritePtPt</span><span class=cF0> line2; diff --git a/docs/Demo/Graphics/SpriteText.html b/docs/Demo/Graphics/SpriteText.html index 6d527b6e..8f876376 100755 --- a/docs/Demo/Graphics/SpriteText.html +++ b/docs/Demo/Graphics/SpriteText.html @@ -63,7 +63,7 @@ body {background-color:#000000;} <a name="l36"></a> </span><span class=cF1>U8</span><span class=cF0> *st; <a name="l37"></a> <a name="l38"></a> </span><span class=cF1>while</span><span class=cF0> (tmpg->type & </span><span class=cF3>SPG_TYPE_MASK</span><span class=cF0>) -<a name="l39"></a> </span><span class=cF7>{</span><span class=cF2>//Study this routine </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteNew.html#l143"><span class=cF4>SpriteElem2Summary</span></a><span class=cF2>().</span><span class=cF0> +<a name="l39"></a> </span><span class=cF7>{</span><span class=cF2>//Study this routine </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteNew.html#l143"><span class=cF4>SpriteElem2Summary</span></a><span class=cF2>().</span><span class=cF0> <a name="l40"></a> st = </span><span class=cF5>SpriteElem2Summary</span><span class=cF0>(tmpg); <a name="l41"></a> </span><span class=cF6>"%s\n"</span><span class=cF0>, st; <a name="l42"></a> </span><span class=cF5>Free</span><span class=cF0>(st); diff --git a/docs/Demo/Graphics/SunMoon.html b/docs/Demo/Graphics/SunMoon.html index bb608931..52ba9dc8 100755 --- a/docs/Demo/Graphics/SunMoon.html +++ b/docs/Demo/Graphics/SunMoon.html @@ -26,9 +26,9 @@ body {background-color:#000000;} <body> <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF2>/*</span><span class=cF4> -<a name="l2"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.dc</span></a><span class=cF2> is the persistent layer. You can access</span><span class=cF0> +<a name="l2"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.dc</span></a><span class=cF2> is the persistent layer. You can access</span><span class=cF0> <a name="l3"></a></span><span class=cF2>it directly but two tasks accessing it simultaneously</span><span class=cF0> -<a name="l4"></a></span><span class=cF2>with no </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l182"><span class=cF4>DCAlias</span></a><span class=cF2>() will screw-up color and stuff.</span><span class=cF0> +<a name="l4"></a></span><span class=cF2>with no </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l182"><span class=cF4>DCAlias</span></a><span class=cF2>() will screw-up color and stuff.</span><span class=cF0> <a name="l5"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l6"></a> <a name="l7"></a></span><span class=cF1>U0</span><span class=cF0> SunMoon() @@ -39,7 +39,7 @@ body {background-color:#000000;} <a name="l12"></a> </span><span class=cF5>WinBorder</span><span class=cF0>; </span><span class=cF2>//No Border</span><span class=cF0> <a name="l13"></a> </span><span class=cF5>WinMax</span><span class=cF0>; </span><span class=cF2>//Maximize window</span><span class=cF0> <a name="l14"></a> </span><span class=cF5>DocClear</span><span class=cF0>; </span><span class=cF2>//Clear command-line text</span><span class=cF0> -<a name="l15"></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>; </span><span class=cF2>//Current </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF2> is Fs segment register.</span><span class=cF0> +<a name="l15"></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>; </span><span class=cF2>//Current </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF2> is Fs segment register.</span><span class=cF0> <a name="l16"></a> <a name="l17"></a> </span><span class=cF1>for</span><span class=cF0> (i = </span><span class=cFE>0</span><span class=cF0>; i < </span><span class=cFE>0x8000</span><span class=cF0>; i += </span><span class=cFE>0x200</span><span class=cF0>) <a name="l18"></a> </span><span class=cF7>{</span><span class=cF0> diff --git a/docs/Demo/Graphics/Symmetry.html b/docs/Demo/Graphics/Symmetry.html index bdf2964d..69f175ed 100755 --- a/docs/Demo/Graphics/Symmetry.html +++ b/docs/Demo/Graphics/Symmetry.html @@ -35,7 +35,7 @@ body {background-color:#000000;} <a name="l8"></a> </span><span class=cF9>I64</span><span class=cF0> message_code, x1, y1, x2, y2, arg1, arg2; <a name="l9"></a> </span><span class=cF9>CDC</span><span class=cF0> *dc = </span><span class=cF5>DCAlias</span><span class=cF0>; <a name="l10"></a> -<a name="l11"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l11"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l12"></a> </span><span class=cF5>Fs</span><span class=cF0>->win_inhibit = </span><span class=cF3>WIG_TASK_DEFAULT</span><span class=cF0> - </span><span class=cF3>WIF_SELF_FOCUS</span><span class=cF0> - </span><span class=cF3>WIF_SELF_BORDER</span><span class=cF0>; <a name="l13"></a> <a name="l14"></a> </span><span class=cF5>WinBorder</span><span class=cF0>; diff --git a/docs/Demo/Graphics/Transform.html b/docs/Demo/Graphics/Transform.html index f162f200..55de4fac 100755 --- a/docs/Demo/Graphics/Transform.html +++ b/docs/Demo/Graphics/Transform.html @@ -34,7 +34,7 @@ body {background-color:#000000;} <a name="l7"></a></span><span class=cF2>Scroll bar works.</span><span class=cF0> <a name="l8"></a> <a name="l9"></a></span><span class=cF2>The multiplication takes place in the</span><span class=cF4> -<a name="l10"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l325"><span class=cF4>Sprite3ZB</span></a><span class=cF2> routine.</span><span class=cF0> +<a name="l10"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l325"><span class=cF4>Sprite3ZB</span></a><span class=cF2> routine.</span><span class=cF0> <a name="l11"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l12"></a> <a name="l13"></a>#</span><span class=cF1>define</span><span class=cF0> SLIDER_SPACING </span><span class=cFE>20</span><span class=cF0> @@ -231,7 +231,7 @@ body {background-color:#000000;} <a name="l204"></a> <a name="l205"></a></span><span class=cF1>U0</span><span class=cF0> TransformDemo(</span><span class=cF9>I64</span><span class=cF0> _mp_count=</span><span class=cFB>mp_count</span><span class=cF0>) <a name="l206"></a>{ -<a name="l207"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l207"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l208"></a> Init; <a name="l209"></a> </span><span class=cF5>Fs</span><span class=cF0>->win_inhibit = </span><span class=cF3>WIG_TASK_DEFAULT</span><span class=cF0> - <a name="l210"></a> </span><span class=cF3>WIF_SELF_FOCUS</span><span class=cF0> - </span><span class=cF3>WIF_SELF_BORDER</span><span class=cF0> - </span><span class=cF3>WIF_SELF_GRAB_SCROLL</span><span class=cF0> - </span><span class=cF3>WIF_FOCUS_TASK_MENU</span><span class=cF0> - </span><span class=cF3>WIF_SELF_CTRLS</span><span class=cF0>; diff --git a/docs/Demo/Graphics/WallPaperCtrl.html b/docs/Demo/Graphics/WallPaperCtrl.html index 98ca178b..edc4a635 100755 --- a/docs/Demo/Graphics/WallPaperCtrl.html +++ b/docs/Demo/Graphics/WallPaperCtrl.html @@ -32,8 +32,8 @@ body {background-color:#000000;} <a name="l5"></a></span><span class=cF2>that you can place ctrls on the</span><span class=cF0> <a name="l6"></a></span><span class=cF2>wall paper.</span><span class=cF0> <a name="l7"></a> -<a name="l8"></a></span><span class=cF2>See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Slider.html#l1"><span class=cF4>::/Demo/Graphics/Slider.CC</span></a><span class=cF0> -<a name="l9"></a></span><span class=cF2>and </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/WallPaperFish.html#l1"><span class=cF4>::/Demo/Graphics/WallPaperFish.CC</span></a><span class=cF0> +<a name="l8"></a></span><span class=cF2>See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Slider.html#l1"><span class=cF4>::/Demo/Graphics/Slider.CC</span></a><span class=cF0> +<a name="l9"></a></span><span class=cF2>and </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/WallPaperFish.html#l1"><span class=cF4>::/Demo/Graphics/WallPaperFish.CC</span></a><span class=cF0> <a name="l10"></a></span><span class=cF2>before messing with this program.</span><span class=cF0> <a name="l11"></a> <a name="l12"></a></span><span class=cF2>It must be "System Included".</span><span class=cF0> diff --git a/docs/Demo/Graphics/WinZBuf.html b/docs/Demo/Graphics/WinZBuf.html index 48015a6d..e63f1bba 100755 --- a/docs/Demo/Graphics/WinZBuf.html +++ b/docs/Demo/Graphics/WinZBuf.html @@ -41,7 +41,7 @@ body {background-color:#000000;} <a name="l14"></a> <a name="l15"></a></span><span class=cF1>U0</span><span class=cF0> ScrollBars() <a name="l16"></a>{ -<a name="l17"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l17"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l18"></a> </span><span class=cF5>DocClear</span><span class=cF0>; <a name="l19"></a> </span><span class=cF5>Fs</span><span class=cF0>->draw_it = &</span><span class=cF5>DrawIt</span><span class=cF0>; <a name="l20"></a> </span><span class=cF5>CharGet</span><span class=cF0>(, </span><span class=cF3>FALSE</span><span class=cF0>); diff --git a/docs/Demo/Graphics/index.html b/docs/Demo/Graphics/index.html new file mode 100755 index 00000000..2a540077 --- /dev/null +++ b/docs/Demo/Graphics/index.html @@ -0,0 +1,86 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Demo/Graphics +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>06/26 16:52 028C </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/32BitColor.html#l1"><span class=cF4>32BitColor.CC</span></a><span class=cF0> +<a name="l6"></a>12/23 11:44 095C </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/3DPoly.html#l1"><span class=cF4>3DPoly.CC</span></a><span class=cF0> +<a name="l7"></a>12/19 01:50 0300 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/BSpline.html#l1"><span class=cF4>BSpline.CC</span></a><span class=cF0> +<a name="l8"></a>12/18 01:31 0309 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Blot.html#l1"><span class=cF4>Blot.CC</span></a><span class=cF0> +<a name="l9"></a>12/18 01:33 0364 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Bounce.html#l1"><span class=cF4>Bounce.CC</span></a><span class=cF0> +<a name="l10"></a>12/18 01:34 052B </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Box.html#l1"><span class=cF4>Box.CC</span></a><span class=cF0> +<a name="l11"></a>12/18 01:38 0424 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Cartesian.html#l1"><span class=cF4>Cartesian.CC</span></a><span class=cF0> +<a name="l12"></a>12/18 01:39 024D </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/CharAnimation.html#l1"><span class=cF4>CharAnimation.CC</span></a><span class=cF0> +<a name="l13"></a>06/24 16:06 094A </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Clock.html#l1"><span class=cF4>Clock.CC</span></a><span class=cF0> +<a name="l14"></a>12/18 01:41 0A11 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Collision.html#l1"><span class=cF4>Collision.CC</span></a><span class=cF0> +<a name="l15"></a>07/01 15:58 0950 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/CommonAncestor.html#l1"><span class=cF4>CommonAncestor.CC</span></a><span class=cF0> +<a name="l16"></a>12/18 01:44 04D4 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Doodle.html#l1"><span class=cF4>Doodle.CC</span></a><span class=cF0> +<a name="l17"></a>12/18 01:47 1A50 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/EdSprite.html#l1"><span class=cF4>EdSprite.CC</span></a><span class=cF0> +<a name="l18"></a>12/18 14:25 142A </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Elephant.html#l1"><span class=cF4>Elephant.CC</span></a><span class=cF0> +<a name="l19"></a>12/18 01:49 04AA </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Extents.html#l1"><span class=cF4>Extents.CC</span></a><span class=cF0> +<a name="l20"></a>12/23 17:04 0EB9 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/FontEd.html#l1"><span class=cF4>FontEd.CC</span></a><span class=cF0> +<a name="l21"></a>07/02 18:20 20C7 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/GrDir.html#l1"><span class=cF4>GrDir.CC</span></a><span class=cF0> +<a name="l22"></a>12/18 01:50 02E8 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Grid.html#l1"><span class=cF4>Grid.CC</span></a><span class=cF0> +<a name="l23"></a>12/18 14:22 0D8B </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Hanoi.html#l1"><span class=cF4>Hanoi.CC</span></a><span class=cF0> +<a name="l24"></a>12/17 23:48 1944 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Lattice.html#l1"><span class=cF4>Lattice.CC</span></a><span class=cF0> +<a name="l25"></a>12/18 01:57 0945 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Life.html#l1"><span class=cF4>Life.CC</span></a><span class=cF0> +<a name="l26"></a>12/17 22:35 420E </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/LightTable.html#l1"><span class=cF4>LightTable.CC</span></a><span class=cF0> +<a name="l27"></a>12/18 01:59 02E8 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Lines.html#l1"><span class=cF4>Lines.CC</span></a><span class=cF0> +<a name="l28"></a>12/18 13:09 0573 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/LowPassFilter.html#l1"><span class=cF4>LowPassFilter.CC</span></a><span class=cF0> +<a name="l29"></a>12/18 13:36 08F3 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/MathAudioDemo.html#l1"><span class=cF4>MathAudioDemo.CC</span></a><span class=cF0> +<a name="l30"></a>12/18 02:00 00A4 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/MouseDemo.html#l1"><span class=cF4>MouseDemo.CC</span></a><span class=cF0> +<a name="l31"></a>12/18 02:01 00F4 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/NetOfDots.html#l1"><span class=cF4>NetOfDots.CC</span></a><span class=cF0> +<a name="l32"></a>12/18 02:02 026F </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Palette.html#l1"><span class=cF4>Palette.CC</span></a><span class=cF0> +<a name="l33"></a>12/18 02:04 01B8 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/PanText.html#l1"><span class=cF4>PanText.CC</span></a><span class=cF0> +<a name="l34"></a>12/18 13:14 09FD </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Pick.html#l1"><span class=cF4>Pick.CC</span></a><span class=cF0> +<a name="l35"></a>12/23 11:44 1BA4 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Pick3D.html#l1"><span class=cF4>Pick3D.CC</span></a><span class=cF0> +<a name="l36"></a>12/18 14:53 1030 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/PoleZeros.html#l1"><span class=cF4>PoleZeros.CC</span></a><span class=cF0> +<a name="l37"></a>12/18 13:26 068A </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/PredatorPrey.html#l1"><span class=cF4>PredatorPrey.CC</span></a><span class=cF0> +<a name="l38"></a>12/18 02:08 0B5B </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/RotateTank.html#l1"><span class=cF4>RotateTank.CC</span></a><span class=cF0> +<a name="l39"></a>02/19 22:55 0100 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/ScreenCapture.html#l1"><span class=cF4>ScreenCapture.CC</span></a><span class=cF0> +<a name="l40"></a>12/18 02:32 11F7 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/ScrollBars.html#l1"><span class=cF4>ScrollBars.CC</span></a><span class=cF0> +<a name="l41"></a>07/01 15:58 13BE </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Shading.html#l1"><span class=cF4>Shading.CC</span></a><span class=cF0> +<a name="l42"></a>12/18 13:30 0937 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Shadow.html#l1"><span class=cF4>Shadow.CC</span></a><span class=cF0> +<a name="l43"></a>12/18 14:42 0D51 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Slider.html#l1"><span class=cF4>Slider.CC</span></a><span class=cF0> +<a name="l44"></a>12/18 02:12 04EE </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Speedline.html#l1"><span class=cF4>Speedline.CC</span></a><span class=cF0> +<a name="l45"></a>12/18 02:14 05C6 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePlot.html#l1"><span class=cF4>SpritePlot.CC</span></a><span class=cF0> +<a name="l46"></a>12/23 11:45 038A </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePlot3D.html#l1"><span class=cF4>SpritePlot3D.CC</span></a><span class=cF0> +<a name="l47"></a>12/18 02:16 6143 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePut.html#l1"><span class=cF4>SpritePut.CC</span></a><span class=cF0> +<a name="l48"></a>12/18 02:17 02F1 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePutExt.html#l1"><span class=cF4>SpritePutExt.CC</span></a><span class=cF0> +<a name="l49"></a>12/18 02:19 0353 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpriteRaw.html#l1"><span class=cF4>SpriteRaw.CC</span></a><span class=cF0> +<a name="l50"></a>12/18 02:20 03C9 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpriteText.html#l1"><span class=cF4>SpriteText.CC</span></a><span class=cF0> +<a name="l51"></a>12/18 02:23 053B </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SunMoon.html#l1"><span class=cF4>SunMoon.CC</span></a><span class=cF0> +<a name="l52"></a>12/18 02:27 073E </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Symmetry.html#l1"><span class=cF4>Symmetry.CC</span></a><span class=cF0> +<a name="l53"></a>12/18 15:21 2567 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Transform.html#l1"><span class=cF4>Transform.CC</span></a><span class=cF0> +<a name="l54"></a>07/01 18:00 0D6D </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/WallPaperCtrl.html#l1"><span class=cF4>WallPaperCtrl.CC</span></a><span class=cF0> +<a name="l55"></a>07/01 18:00 19DB </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/WallPaperFish.html#l1"><span class=cF4>WallPaperFish.CC</span></a><span class=cF0> +<a name="l56"></a>07/01 18:01 04A3 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/WallPaperStars.html#l1"><span class=cF4>WallPaperStars.CC</span></a><span class=cF0> +<a name="l57"></a>12/18 02:29 01BF </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/WinZBuf.html#l1"><span class=cF4>WinZBuf.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Demo/InFile/InDir.html b/docs/Demo/InFile/InDir.html index 4767a6ba..bf670463 100755 --- a/docs/Demo/InFile/InDir.html +++ b/docs/Demo/InFile/InDir.html @@ -27,8 +27,8 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF2>/* To run this, do a directory, right click on</span><span class=cF0> <a name="l2"></a></span><span class=cF2>this file's name and sel "InFile".</span><span class=cF0> -<a name="l3"></a></span><span class=cF2>Or, type </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l572"><span class=cF4>InFile</span></a><span class=cF2>(filename);</span><span class=cF0> -<a name="l4"></a></span><span class=cF2>See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l218"><span class=cF4>InFile</span></a><span class=cF2> in the glossary for more info.</span><span class=cF0> +<a name="l3"></a></span><span class=cF2>Or, type </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l572"><span class=cF4>InFile</span></a><span class=cF2>(filename);</span><span class=cF0> +<a name="l4"></a></span><span class=cF2>See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l218"><span class=cF4>InFile</span></a><span class=cF2> in the glossary for more info.</span><span class=cF0> <a name="l5"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l6"></a> <a name="l7"></a></span><span class=cF9>I64</span><span class=cF0> i; diff --git a/docs/Demo/InFile/InEd.html b/docs/Demo/InFile/InEd.html index a2af9032..f19226c3 100755 --- a/docs/Demo/InFile/InEd.html +++ b/docs/Demo/InFile/InEd.html @@ -27,8 +27,8 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF2>/* To run this, do a directory, right click on</span><span class=cF0> <a name="l2"></a></span><span class=cF2>this file's name and sel "InFile".</span><span class=cF0> -<a name="l3"></a></span><span class=cF2>Or, type </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l572"><span class=cF4>InFile</span></a><span class=cF2>(filename);</span><span class=cF0> -<a name="l4"></a></span><span class=cF2>See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l218"><span class=cF4>InFile</span></a><span class=cF2> in the glossary for more info.</span><span class=cF0> +<a name="l3"></a></span><span class=cF2>Or, type </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l572"><span class=cF4>InFile</span></a><span class=cF2>(filename);</span><span class=cF0> +<a name="l4"></a></span><span class=cF2>See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l218"><span class=cF4>InFile</span></a><span class=cF2> in the glossary for more info.</span><span class=cF0> <a name="l5"></a> <a name="l6"></a></span><span class=cF2>This InFile will renum the defines in</span><span class=cF0> <a name="l7"></a></span><span class=cF2>InEd.DD.</span><span class=cF0> </span><span class=cF2>Test it by numbering a few wrong</span><span class=cF0> diff --git a/docs/Demo/InFile/InPopUp.html b/docs/Demo/InFile/InPopUp.html index eeb34e92..5599a1da 100755 --- a/docs/Demo/InFile/InPopUp.html +++ b/docs/Demo/InFile/InPopUp.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>/* This is not an InFile. It uses </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l561"><span class=cF4>InStr</span></a><span class=cF0> +<a name="l1"></a><span class=cF2>/* This is not an InFile. It uses </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l561"><span class=cF4>InStr</span></a><span class=cF0> <a name="l2"></a></span><span class=cF2>to run text as though from an InFile.</span><span class=cF0> <a name="l3"></a> <a name="l4"></a></span><span class=cF2>This example shows how you can drive pop-up</span><span class=cF0> diff --git a/docs/Demo/InFile/InPopUpWait.html b/docs/Demo/InFile/InPopUpWait.html index 3410fd12..3701a1c8 100755 --- a/docs/Demo/InFile/InPopUpWait.html +++ b/docs/Demo/InFile/InPopUpWait.html @@ -33,7 +33,7 @@ body {background-color:#000000;} <a name="l6"></a> </span><span class=cF7>{</span><span class=cF0> <a name="l7"></a> </span><span class=cF6>"PopUpNoYes;\n "</span><span class=cF0>; <a name="l8"></a> -<a name="l9"></a></span><span class=cF2>//Necessary after a </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRun.html#l3"><span class=cF4>DocEntryRun</span></a><span class=cF2>()</span><span class=cF0> +<a name="l9"></a></span><span class=cF2>//Necessary after a </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRun.html#l3"><span class=cF4>DocEntryRun</span></a><span class=cF2>()</span><span class=cF0> <a name="l10"></a></span><span class=cF2>//which occurs when PopUp's close.</span><span class=cF0> <a name="l11"></a> </span><span class=cF5>TaskWait</span><span class=cF0>; <a name="l12"></a> diff --git a/docs/Demo/InFile/InProfile.html b/docs/Demo/InFile/InProfile.html index d6e86025..a54bb990 100755 --- a/docs/Demo/InFile/InProfile.html +++ b/docs/Demo/InFile/InProfile.html @@ -27,8 +27,8 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF2>/* To run this, do a directory, right click on</span><span class=cF0> <a name="l2"></a></span><span class=cF2>this file's name and sel "InFile".</span><span class=cF0> -<a name="l3"></a></span><span class=cF2>Or, type </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l572"><span class=cF4>InFile</span></a><span class=cF2>(filename);</span><span class=cF0> -<a name="l4"></a></span><span class=cF2>See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l218"><span class=cF4>InFile</span></a><span class=cF2> in the glossary for more info.</span><span class=cF0> +<a name="l3"></a></span><span class=cF2>Or, type </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l572"><span class=cF4>InFile</span></a><span class=cF2>(filename);</span><span class=cF0> +<a name="l4"></a></span><span class=cF2>See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l218"><span class=cF4>InFile</span></a><span class=cF2> in the glossary for more info.</span><span class=cF0> <a name="l5"></a> <a name="l6"></a></span><span class=cF2>Profiling does not require InFiles.</span><span class=cF0> <a name="l7"></a></span><span class=cF2>*/</span><span class=cF0> diff --git a/docs/Demo/InFile/index.html b/docs/Demo/InFile/index.html new file mode 100755 index 00000000..a79fd6f5 --- /dev/null +++ b/docs/Demo/InFile/index.html @@ -0,0 +1,40 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Demo/InFile +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>12/18 19:26 0124 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/InFile/InPopUp.html#l1"><span class=cF4>InPopUp.CC</span></a><span class=cF0> +<a name="l6"></a>12/18 19:26 0118 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/InFile/InSetIP.html#l1"><span class=cF4>InSetIP.CC</span></a><span class=cF0> +<a name="l7"></a>03/19 03:24 1729 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/InFile/InEd.html#l1"><span class=cF4>InEd.DD</span></a><span class=cF0> +<a name="l8"></a>12/18 19:27 0194 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/InFile/InDir.html#l1"><span class=cF4>InDir.IN</span></a><span class=cF0> +<a name="l9"></a>12/18 19:28 0312 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/InFile/InEd.html#l1"><span class=cF4>InEd.IN</span></a><span class=cF0> +<a name="l10"></a>12/18 19:28 017B </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/InFile/InPopUpWait.html#l1"><span class=cF4>InPopUpWait.IN</span></a><span class=cF0> +<a name="l11"></a>09/27 11:24 0169 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/InFile/InProfile.html#l1"><span class=cF4>InProfile.IN</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Demo/KeyBitMap.html b/docs/Demo/KeyBitMap.html index b1a1101e..50d7631a 100755 --- a/docs/Demo/KeyBitMap.html +++ b/docs/Demo/KeyBitMap.html @@ -47,14 +47,14 @@ body {background-color:#000000;} <a name="l20"></a> </span><span class=cF1>while</span><span class=cF0> (!</span><span class=cF5>Bt</span><span class=cF7>(</span><span class=cFB>kbd</span><span class=cF0>.down_bitmap, i_sc</span><span class=cF7>)</span><span class=cF0>) <a name="l21"></a> </span><span class=cF5>Yield</span><span class=cF0>; <a name="l22"></a> -<a name="l23"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l23"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l24"></a> </span><span class=cF5>Fs</span><span class=cF0>->draw_it = &</span><span class=cF5>DrawIt</span><span class=cF0>; <a name="l25"></a> -<a name="l26"></a> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3630"><span class=cF4>kbd.down_bitmap</span></a><span class=cF2> is indexed with the</span><span class=cF0> +<a name="l26"></a> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3630"><span class=cF4>kbd.down_bitmap</span></a><span class=cF2> is indexed with the</span><span class=cF0> <a name="l27"></a> </span><span class=cF2>//merged scan code. (left shift and</span><span class=cF0> <a name="l28"></a> </span><span class=cF2>//right shift combined for example.)</span><span class=cF0> -<a name="l29"></a> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3630"><span class=cF4>kbd.down_bitmap2</span></a><span class=cF2> is indexed with the</span><span class=cF0> -<a name="l30"></a> </span><span class=cF2>//distinct scan code. See </span><span class=cF4><u>Char</u></span><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4181"><span class=cF4>Scan Codes</span></a><span class=cF2>.</span><span class=cF0> +<a name="l29"></a> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3630"><span class=cF4>kbd.down_bitmap2</span></a><span class=cF2> is indexed with the</span><span class=cF0> +<a name="l30"></a> </span><span class=cF2>//distinct scan code. See </span><span class=cF4><u>Char</u></span><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4181"><span class=cF4>Scan Codes</span></a><span class=cF2>.</span><span class=cF0> <a name="l31"></a> <a name="l32"></a> </span><span class=cF1>while</span><span class=cF0> (</span><span class=cF5>Bt</span><span class=cF7>(</span><span class=cFB>kbd</span><span class=cF0>.down_bitmap, i_sc</span><span class=cF7>)</span><span class=cF0>) <a name="l33"></a> </span><span class=cF7>{</span><span class=cF0> diff --git a/docs/Demo/LastClass.html b/docs/Demo/LastClass.html index 9b8805f9..21b29c43 100755 --- a/docs/Demo/LastClass.html +++ b/docs/Demo/LastClass.html @@ -53,12 +53,12 @@ body {background-color:#000000;} <a name="l26"></a>StructName(&i); <a name="l27"></a></span><span class=cF5>PressAKey</span><span class=cF0>; <a name="l28"></a> -<a name="l29"></a></span><span class=cF2>//lastclass is used in </span><a href="http://www.tomawezome.github.io/ZealOS/System/Debug.html#l216"><span class=cF4>ClassRep</span></a><span class=cF2>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Debug.html#l246"><span class=cF4>ClassRepD</span></a><span class=cF2>().</span><span class=cF0> +<a name="l29"></a></span><span class=cF2>//lastclass is used in </span><a href="https://www.tomawezome.github.io/ZealOS/System/Debug.html#l216"><span class=cF4>ClassRep</span></a><span class=cF2>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Debug.html#l246"><span class=cF4>ClassRepD</span></a><span class=cF2>().</span><span class=cF0> <a name="l30"></a></span><span class=cF5>ClassRepD</span><span class=cF0>(</span><span class=cF5>Gs</span><span class=cF0>); <a name="l31"></a></span><span class=cF5>PressAKey</span><span class=cF0>; <a name="l32"></a> <a name="l33"></a></span><span class=cF5>ClassRep</span><span class=cF0>(</span><span class=cF5>Fs</span><span class=cF0>); <a name="l34"></a> -<a name="l35"></a></span><span class=cF2>//See also </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l263"><span class=cF4>DocForm</span></a><span class=cF2>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Disk/BlkDevRep.html#l1"><span class=cF4>::/Demo/Disk/BlkDevRep.CC</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ClassMeta.html#l1"><span class=cF4>::/Demo/ClassMeta.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l35"></a></span><span class=cF2>//See also </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l263"><span class=cF4>DocForm</span></a><span class=cF2>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Disk/BlkDevRep.html#l1"><span class=cF4>::/Demo/Disk/BlkDevRep.CC</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ClassMeta.html#l1"><span class=cF4>::/Demo/ClassMeta.CC</span></a><span class=cF2>.</span><span class=cF0> </span></pre></body> </html> diff --git a/docs/Demo/Lectures/64BitAsmQuiz.html b/docs/Demo/Lectures/64BitAsmQuiz.html index 5777f177..10320b76 100755 --- a/docs/Demo/Lectures/64BitAsmQuiz.html +++ b/docs/Demo/Lectures/64BitAsmQuiz.html @@ -93,11 +93,11 @@ body {background-color:#000000;} <a name="l66"></a> <a name="l67"></a>2) The upper 32-bits are set to zero. <a name="l68"></a> -<a name="l69"></a>3) To set FS or GS, you use WRMSR to write a model specific reg. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l625"><span class=cF4>IA32_FS_BASE</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KUtils.html#l536"><span class=cF4>SET_FS_BASE</span></a><span class=cF0>. +<a name="l69"></a>3) To set FS or GS, you use WRMSR to write a model specific reg. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l625"><span class=cF4>IA32_FS_BASE</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KUtils.html#l536"><span class=cF4>SET_FS_BASE</span></a><span class=cF0>. <a name="l70"></a> <a name="l71"></a>4) Displacement addressing is now RIP relative, so RIP would be added to TSS_SOME_MEMBER. (Useless) <a name="l72"></a> -<a name="l73"></a>5) The R13 instruction takes one more byte because it is like </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1923"><span class=cF4>REG_RBP</span></a><span class=cF0> in the ModR. +<a name="l73"></a>5) The R13 instruction takes one more byte because it is like </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1923"><span class=cF4>REG_RBP</span></a><span class=cF0> in the ModR. <a name="l74"></a> <a name="l75"></a>6) The R8 instruction needs a REX byte prefix to specify upper-8 reg. <a name="l76"></a> @@ -105,7 +105,7 @@ body {background-color:#000000;} <a name="l78"></a> <a name="l79"></a>8) To call a subroutine farther than 2Gig away, you put the address into RAX, then CALL RAX. <a name="l80"></a> -<a name="l81"></a>9) CALL REL32 is significantly faster. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/InterruptDemo.html#l1"><span class=cF4>::/Demo/Lectures/InterruptDemo.CC</span></a><span class=cF0>. +<a name="l81"></a>9) CALL REL32 is significantly faster. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/InterruptDemo.html#l1"><span class=cF4>::/Demo/Lectures/InterruptDemo.CC</span></a><span class=cF0>. <a name="l82"></a> <a name="l83"></a>10) IN or OUT instructions happen at a fixed speed based on the original ISA bus clock. <a name="l84"></a> diff --git a/docs/Demo/Lectures/FixedPoint.html b/docs/Demo/Lectures/FixedPoint.html index e9f16c9f..0a4879ee 100755 --- a/docs/Demo/Lectures/FixedPoint.html +++ b/docs/Demo/Lectures/FixedPoint.html @@ -39,11 +39,11 @@ body {background-color:#000000;} <a name="l12"></a></span><span class=cF2>Terry often used 64-bit ints with upper 32-bits</span><span class=cF0> <a name="l13"></a></span><span class=cF2>as int and lower 32-bits as fraction.</span><span class=cF0> <a name="l14"></a> -<a name="l15"></a></span><span class=cF2>See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/SubIntAccess.html#l1"><span class=cF4>::/Demo/SubIntAccess.CC</span></a><span class=cF2> for how</span><span class=cF0> +<a name="l15"></a></span><span class=cF2>See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/SubIntAccess.html#l1"><span class=cF4>::/Demo/SubIntAccess.CC</span></a><span class=cF2> for how</span><span class=cF0> <a name="l16"></a></span><span class=cF2>to access upper or lower 32-bits.</span><span class=cF0> <a name="l17"></a> <a name="l18"></a></span><span class=cF2>For a complete list of nonstandard compiler</span><span class=cF0> -<a name="l19"></a></span><span class=cF2>features, see </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>::/Doc/CosmiC.DD</span></a><span class=cF2>.</span><span class=cF0> +<a name="l19"></a></span><span class=cF2>features, see </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>::/Doc/CosmiC.DD</span></a><span class=cF2>.</span><span class=cF0> <a name="l20"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l21"></a> <a name="l22"></a></span><span class=cF1>U0</span><span class=cF0> Main() @@ -78,7 +78,7 @@ body {background-color:#000000;} <a name="l51"></a></span><span class=cF2>allows a structure to be accessed as a</span><span class=cF0> <a name="l52"></a></span><span class=cF2>whole. That's why the i variable can</span><span class=cF0> <a name="l53"></a></span><span class=cF2>be accessed normally in addition to</span><span class=cF0> -<a name="l54"></a></span><span class=cF2>structure member access </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l103"><span class=cF4>I64</span></a><span class=cF2>. The actual</span><span class=cF0> +<a name="l54"></a></span><span class=cF2>structure member access </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l103"><span class=cF4>I64</span></a><span class=cF2>. The actual</span><span class=cF0> <a name="l55"></a></span><span class=cF2>intrinsic compiler type is U64i.</span><span class=cF0> <a name="l56"></a> <a name="l57"></a></span><span class=cF2>public U64i union I64</span><span class=cF0> @@ -97,7 +97,7 @@ body {background-color:#000000;} <a name="l70"></a></span><span class=cF2>penalty.</span><span class=cF0> <a name="l71"></a> <a name="l72"></a></span><span class=cF2>For a complete list of nonstandard compiler</span><span class=cF0> -<a name="l73"></a></span><span class=cF2>features, see </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>::/Doc/CosmiC.DD</span></a><span class=cF2>.</span><span class=cF0> +<a name="l73"></a></span><span class=cF2>features, see </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>::/Doc/CosmiC.DD</span></a><span class=cF2>.</span><span class=cF0> <a name="l74"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l75"></a> <a name="l76"></a> </span><span class=cF6>"i.u32[0]\t=%X\n"</span><span class=cF0>, i.u32[</span><span class=cFE>0</span><span class=cF0>]; @@ -108,7 +108,7 @@ body {background-color:#000000;} <a name="l81"></a>Main; <a name="l82"></a>DoIt2; <a name="l83"></a> -<a name="l84"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPointAdvanced.html#l1"><span class=cF4>::/Demo/Lectures/FixedPointAdvanced.CC</span></a><span class=cF0> +<a name="l84"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPointAdvanced.html#l1"><span class=cF4>::/Demo/Lectures/FixedPointAdvanced.CC</span></a><span class=cF0> <a name="l85"></a> <a name="l86"></a></span><span class=cF2>/*Program Output</span><span class=cF1> <a name="l87"></a> diff --git a/docs/Demo/Lectures/FixedPointAdvanced.html b/docs/Demo/Lectures/FixedPointAdvanced.html index eaea15af..a5f816ed 100755 --- a/docs/Demo/Lectures/FixedPointAdvanced.html +++ b/docs/Demo/Lectures/FixedPointAdvanced.html @@ -39,7 +39,7 @@ body {background-color:#000000;} <a name="l12"></a></span><span class=cF2>Terry often use 64-bit ints with upper 32-bits</span><span class=cF0> <a name="l13"></a></span><span class=cF2>as int and lower 32-bits as fraction.</span><span class=cF0> <a name="l14"></a> -<a name="l15"></a></span><span class=cF2>See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/SubIntAccess.html#l1"><span class=cF4>::/Demo/SubIntAccess.CC</span></a><span class=cF2> for how</span><span class=cF0> +<a name="l15"></a></span><span class=cF2>See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/SubIntAccess.html#l1"><span class=cF4>::/Demo/SubIntAccess.CC</span></a><span class=cF2> for how</span><span class=cF0> <a name="l16"></a></span><span class=cF2>to access upper or lower 32-bits.</span><span class=cF0> <a name="l17"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l18"></a> diff --git a/docs/Demo/Lectures/InterruptDemo.html b/docs/Demo/Lectures/InterruptDemo.html index 7321e018..5c0b3e89 100755 --- a/docs/Demo/Lectures/InterruptDemo.html +++ b/docs/Demo/Lectures/InterruptDemo.html @@ -26,7 +26,7 @@ body {background-color:#000000;} <body> <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF2>//This is the software interrupt num</span><span class=cF0> -<a name="l2"></a></span><span class=cF2>//we will use. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l336"><span class=cF4>Software Int's</span></a><span class=cF2> for</span><span class=cF0> +<a name="l2"></a></span><span class=cF2>//we will use. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l336"><span class=cF4>Software Int's</span></a><span class=cF2> for</span><span class=cF0> <a name="l3"></a></span><span class=cF2>//picking a num. Nums are subject to change.</span><span class=cF0> <a name="l4"></a> <a name="l5"></a>#</span><span class=cF1>define</span><span class=cF0> I_F_UNARY_MINUS </span><span class=cF3>I_USER</span><span class=cF0> diff --git a/docs/Demo/Lectures/MiniCompiler.html b/docs/Demo/Lectures/MiniCompiler.html index 0f76d02b..cc6d5128 100755 --- a/docs/Demo/Lectures/MiniCompiler.html +++ b/docs/Demo/Lectures/MiniCompiler.html @@ -28,14 +28,14 @@ body {background-color:#000000;} <a name="l1"></a><span class=cF2>/*</span><span class=cF5> <a name="l2"></a><u>-] Main Compiler</span><span class=cF0> <a name="l3"></a></u> </span><span class=cF2>The mini compiler is like the main compiler, except the main compiler's lexical analyser removes comments and does </span><span class=cF0> -<a name="l4"></a> </span><span class=cF2>preprocessing. </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l529"><span class=cF4>Lex</span></a><span class=cF2>(),</span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l66"><span class=cF4>Echo</span></a><span class=cF2>(ON).</span><span class=cF0> +<a name="l4"></a> </span><span class=cF2>preprocessing. </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l529"><span class=cF4>Lex</span></a><span class=cF2>(),</span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l66"><span class=cF4>Echo</span></a><span class=cF2>(ON).</span><span class=cF0> <a name="l5"></a> -<a name="l6"></a> </span><span class=cF2>The main compiler generates </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l20"><span class=cF4>Intermediate Code</span></a><span class=cF2> at the parser stage. See </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/ParseExp.html#l302"><span class=cF4>ParseExpression</span></a><span class=cF2>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/ParseStatement.html#l1020"><span class=cF4>ParseStatement</span></a><span class=cF2>().</span><span class=cF0> +<a name="l6"></a> </span><span class=cF2>The main compiler generates </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l20"><span class=cF4>Intermediate Code</span></a><span class=cF2> at the parser stage. See </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/ParseExp.html#l302"><span class=cF4>ParseExpression</span></a><span class=cF2>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/ParseStatement.html#l1020"><span class=cF4>ParseStatement</span></a><span class=cF2>().</span><span class=cF0> <a name="l7"></a> -<a name="l8"></a> </span><span class=cF2>The main compiler optimizes See </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CInit.html#l26"><span class=cF4>Intermediate Code Attributes</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/OptPass012.html#l374"><span class=cF4>Combining Consts</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/OptPass3.html#l627"><span class=cF4>Choosing Reg Vars</span></a><span class=cF2>. Use </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l50"><span class=cF4>PassTrace</span></a><span class=cF2>() to see </span><span class=cF0> +<a name="l8"></a> </span><span class=cF2>The main compiler optimizes See </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CInit.html#l26"><span class=cF4>Intermediate Code Attributes</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OptPass012.html#l374"><span class=cF4>Combining Consts</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OptPass3.html#l627"><span class=cF4>Choosing Reg Vars</span></a><span class=cF2>. Use </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l50"><span class=cF4>PassTrace</span></a><span class=cF2>() to see </span><span class=cF0> <a name="l9"></a> </span><span class=cF2>the optimization stages.</span><span class=cF0> <a name="l10"></a> -<a name="l11"></a> </span><span class=cF2>The main compiler makes machine code in the back end. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1797"><span class=cF4>IC Struct</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/ParseLib.html#l289"><span class=cF4>COCCompile</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/OptPass789A.html#l596"><span class=cF4>OptPass789A</span></a><span class=cF2>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/BackA.html#l273"><span class=cF4>BackEnd</span></a><span class=cF2>. Set </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l61"><span class=cF4>Trace</span></a><span class=cF2>(ON) to </span><span class=cF0> +<a name="l11"></a> </span><span class=cF2>The main compiler makes machine code in the back end. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1797"><span class=cF4>IC Struct</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/ParseLib.html#l289"><span class=cF4>COCCompile</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OptPass789A.html#l596"><span class=cF4>OptPass789A</span></a><span class=cF2>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/BackA.html#l273"><span class=cF4>BackEnd</span></a><span class=cF2>. Set </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l61"><span class=cF4>Trace</span></a><span class=cF2>(ON) to </span><span class=cF0> <a name="l12"></a> </span><span class=cF2>see the output of the backend.</span><span class=cF0> <a name="l13"></a></span><span class=cF5> <a name="l14"></a><u>-] Mini Compiler</span><span class=cF0> @@ -61,7 +61,7 @@ body {background-color:#000000;} <a name="l34"></a>#</span><span class=cF1>define</span><span class=cF0> OP_SUB </span><span class=cFE>4</span><span class=cF0> <a name="l35"></a> <a name="l36"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>Lex</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> **_src, </span><span class=cF9>I64</span><span class=cF0> *num) -<a name="l37"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l529"><span class=cF4>Lex</span></a><span class=cF2>().</span><span class=cF0> +<a name="l37"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l529"><span class=cF4>Lex</span></a><span class=cF2>().</span><span class=cF0> <a name="l38"></a> </span><span class=cF1>U8</span><span class=cF0> *src = *_src; <a name="l39"></a> </span><span class=cF9>I64</span><span class=cF0> i; <a name="l40"></a> @@ -136,7 +136,7 @@ body {background-color:#000000;} <a name="l109"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> Parse(</span><span class=cF1>U8</span><span class=cF0> **_src, </span><span class=cF1>U8</span><span class=cF0> **_dst); <a name="l110"></a> <a name="l111"></a></span><span class=cF1>U0</span><span class=cF0> ParseTerm(</span><span class=cF1>U8</span><span class=cF0> **_src, </span><span class=cF1>U8</span><span class=cF0> **_dst, </span><span class=cF9>I64</span><span class=cF0> prec) -<a name="l112"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/ParseExp.html#l302"><span class=cF4>ParseExpression</span></a><span class=cF2>().</span><span class=cF0> +<a name="l112"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/ParseExp.html#l302"><span class=cF4>ParseExpression</span></a><span class=cF2>().</span><span class=cF0> <a name="l113"></a> </span><span class=cF9>I64</span><span class=cF0> i; <a name="l114"></a> </span><span class=cF1>U8</span><span class=cF0> *src2; <a name="l115"></a> </span><span class=cF1>U8</span><span class=cF0> *dst2; @@ -162,8 +162,8 @@ body {background-color:#000000;} <a name="l135"></a>} <a name="l136"></a> <a name="l137"></a></span><span class=cF9>I64</span><span class=cF0> Parse(</span><span class=cF1>U8</span><span class=cF0> **_src, </span><span class=cF1>U8</span><span class=cF0> **_dst) -<a name="l138"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/ParseExp.html#l302"><span class=cF4>ParseExpression</span></a><span class=cF2>().</span><span class=cF0> -<a name="l139"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.html#l716"><span class=cF4>Opcode Formats</span></a><span class=cF2> for details on asm insts.</span><span class=cF0> +<a name="l138"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/ParseExp.html#l302"><span class=cF4>ParseExpression</span></a><span class=cF2>().</span><span class=cF0> +<a name="l139"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.html#l716"><span class=cF4>Opcode Formats</span></a><span class=cF2> for details on asm insts.</span><span class=cF0> <a name="l140"></a> </span><span class=cF9>I64</span><span class=cF0> i; <a name="l141"></a> </span><span class=cF1>U8</span><span class=cF0> *dst = *_dst; <a name="l142"></a> @@ -280,8 +280,8 @@ body {background-color:#000000;} <a name="l253"></a> </span><span class=cF5>throw</span><span class=cF0>; <a name="l254"></a> </span><span class=cF6>"$RED$This code is not efficient, but the compiler is simple.$FG$\n"</span><span class=cF0>; <a name="l255"></a> </span><span class=cF5>Un</span><span class=cF0>(code, dst - code); </span><span class=cF2>//Unassemble the code we created.</span><span class=cF0> -<a name="l256"></a></span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l32"><span class=cF4>Call</span></a><span class=cF2>() is a function. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KUtils.html#l165"><span class=cF4>_CALL</span></a><span class=cF2>::</span><span class=cF0> -<a name="l257"></a> </span><span class=cF2>//See also </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l35"><span class=cF4>CallInd</span></a><span class=cF2>(). See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KUtils.html#l415"><span class=cF4>_CALL_IND</span></a><span class=cF2>::</span><span class=cF0> +<a name="l256"></a></span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l32"><span class=cF4>Call</span></a><span class=cF2>() is a function. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KUtils.html#l165"><span class=cF4>_CALL</span></a><span class=cF2>::</span><span class=cF0> +<a name="l257"></a> </span><span class=cF2>//See also </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l35"><span class=cF4>CallInd</span></a><span class=cF2>(). See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KUtils.html#l415"><span class=cF4>_CALL_IND</span></a><span class=cF2>::</span><span class=cF0> <a name="l258"></a> </span><span class=cF6>"$LTBLUE$Answer:%d$FG$\n"</span><span class=cF0>, </span><span class=cF5>Call</span><span class=cF0>(code); <a name="l259"></a> </span><span class=cF7>}</span><span class=cF0> <a name="l260"></a> </span><span class=cF1>catch</span><span class=cF0> diff --git a/docs/Demo/Lectures/Ring3.html b/docs/Demo/Lectures/Ring3.html index 55865948..858c761f 100755 --- a/docs/Demo/Lectures/Ring3.html +++ b/docs/Demo/Lectures/Ring3.html @@ -26,7 +26,7 @@ body {background-color:#000000;} <body> <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF2>/*ZealOS runs exclusively in ring 0.</span><span class=cF0> -<a name="l2"></a></span><span class=cF2>Ring 0 is part of the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Charter.html#l1"><span class=cF4>Charter</span></a><span class=cF2>.</span><span class=cF0> +<a name="l2"></a></span><span class=cF2>Ring 0 is part of the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Charter.html#l1"><span class=cF4>Charter</span></a><span class=cF2>.</span><span class=cF0> <a name="l3"></a></span><span class=cF2>This demo is for you to play around</span><span class=cF0> <a name="l4"></a></span><span class=cF2>with ring 3.</span><span class=cF0> </span><span class=cF2>ZealOS is for</span><span class=cF0> <a name="l5"></a></span><span class=cF2>recreational programming, after all.</span><span class=cF0> diff --git a/docs/Demo/Lectures/index.html b/docs/Demo/Lectures/index.html new file mode 100755 index 00000000..c74ac651 --- /dev/null +++ b/docs/Demo/Lectures/index.html @@ -0,0 +1,44 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Demo/Lectures +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 03:35 03BA </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/AndNotMod.html#l1"><span class=cF4>AndNotMod.CC</span></a><span class=cF0> +<a name="l6"></a>07/02 04:14 0846 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>FixedPoint.CC</span></a><span class=cF0> +<a name="l7"></a>07/02 04:15 0FB5 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPointAdvanced.html#l1"><span class=cF4>FixedPointAdvanced.CC</span></a><span class=cF0> +<a name="l8"></a>12/18 23:44 06A5 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/InterruptDemo.html#l1"><span class=cF4>InterruptDemo.CC</span></a><span class=cF0> +<a name="l9"></a>07/01 15:58 17B9 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/MiniCompiler.html#l1"><span class=cF4>MiniCompiler.CC</span></a><span class=cF0> +<a name="l10"></a>07/01 15:58 0B8C </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/MiniGrLib.html#l1"><span class=cF4>MiniGrLib.CC</span></a><span class=cF0> +<a name="l11"></a>12/19 00:05 03E5 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/NegDisp.html#l1"><span class=cF4>NegDisp.CC</span></a><span class=cF0> +<a name="l12"></a>07/02 03:35 0822 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/Optimization.html#l1"><span class=cF4>Optimization.CC</span></a><span class=cF0> +<a name="l13"></a>07/02 04:15 05BC </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/PCIInterrupts.html#l1"><span class=cF4>PCIInterrupts.CC</span></a><span class=cF0> +<a name="l14"></a>07/01 15:58 05D7 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/Ring3.html#l1"><span class=cF4>Ring3.CC</span></a><span class=cF0> +<a name="l15"></a>07/02 03:36 0B81 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/64BitAsmQuiz.html#l1"><span class=cF4>64BitAsmQuiz.DD</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Demo/MessageLoop.html b/docs/Demo/MessageLoop.html index 845be964..34508858 100755 --- a/docs/Demo/MessageLoop.html +++ b/docs/Demo/MessageLoop.html @@ -28,7 +28,7 @@ body {background-color:#000000;} <a name="l1"></a><span class=cF1>U0</span><span class=cF0> MessageLoop() <a name="l2"></a>{ <a name="l3"></a> </span><span class=cF9>I64</span><span class=cF0> arg1, arg2, message_code; -<a name="l4"></a> </span><span class=cF6>"Use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>message_code</span></a><span class=cF6> defines in your programs instead of hardcoded nums.\n"</span><span class=cF0> +<a name="l4"></a> </span><span class=cF6>"Use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>message_code</span></a><span class=cF6> defines in your programs instead of hardcoded nums.\n"</span><span class=cF0> <a name="l5"></a> </span><span class=cF6>"<ESC> to Exit\n"</span><span class=cF0>; <a name="l6"></a> <a name="l7"></a> </span><span class=cF2>//We don't want the mouse bttns to reposition the cursor,</span><span class=cF0> @@ -50,6 +50,6 @@ body {background-color:#000000;} <a name="l23"></a> <a name="l24"></a>MessageLoop; <a name="l25"></a> -<a name="l26"></a></span><span class=cF2>// Press <CTRL-SHIFT-L> and "Insert </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF2>/</span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>ScanCode</span></a><span class=cF2>".</span><span class=cF0> +<a name="l26"></a></span><span class=cF2>// Press <CTRL-SHIFT-L> and "Insert </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF2>/</span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>ScanCode</span></a><span class=cF2>".</span><span class=cF0> </span></pre></body> </html> diff --git a/docs/Demo/MultiCore/Lock.html b/docs/Demo/MultiCore/Lock.html index cc301e65..94482df5 100755 --- a/docs/Demo/MultiCore/Lock.html +++ b/docs/Demo/MultiCore/Lock.html @@ -31,7 +31,7 @@ body {background-color:#000000;} <a name="l4"></a></span><span class=cF2>read-modify-write statements.</span><span class=cF0> <a name="l5"></a></span><span class=cF2>It will generate invalid insts</span><span class=cF0> <a name="l6"></a></span><span class=cF2>if you misuse it and it will crash.</span><span class=cF4> -<a name="l7"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/UAsm.html#l771"><span class=cF4>U</span></a><span class=cF2>() to see what code was generated.</span><span class=cF0> +<a name="l7"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/UAsm.html#l771"><span class=cF4>U</span></a><span class=cF2>() to see what code was generated.</span><span class=cF0> <a name="l8"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l9"></a> <a name="l10"></a>#</span><span class=cF1>define</span><span class=cF0> COUNT </span><span class=cFE>0x1000000</span><span class=cF0> diff --git a/docs/Demo/MultiCore/MPRadix.html b/docs/Demo/MultiCore/MPRadix.html index bcf5d4c8..ca77a6ee 100755 --- a/docs/Demo/MultiCore/MPRadix.html +++ b/docs/Demo/MultiCore/MPRadix.html @@ -46,7 +46,7 @@ body {background-color:#000000;} <a name="l19"></a> <a name="l20"></a></span><span class=cF1>U0</span><span class=cF0> QuickSortU32(</span><span class=cF9>I32</span><span class=cF0> *base, </span><span class=cF9>I64</span><span class=cF0> num) <a name="l21"></a>{</span><span class=cF2>//By customizing, we dramatically improve it!</span><span class=cF0> -<a name="l22"></a></span><span class=cF2>//Cut and paste from </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/QuickSort.html#l1"><span class=cF4>QuickSortI64</span></a><span class=cF2>().</span><span class=cF0> +<a name="l22"></a></span><span class=cF2>//Cut and paste from </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/QuickSort.html#l1"><span class=cF4>QuickSortI64</span></a><span class=cF2>().</span><span class=cF0> <a name="l23"></a> </span><span class=cF9>I64</span><span class=cF0> i; <a name="l24"></a> </span><span class=cF9>I32</span><span class=cF0> *less, *greater, pivot; <a name="l25"></a> diff --git a/docs/Demo/MultiCore/index.html b/docs/Demo/MultiCore/index.html new file mode 100755 index 00000000..cbcff95a --- /dev/null +++ b/docs/Demo/MultiCore/index.html @@ -0,0 +1,41 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Demo/MultiCore +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>12/19 00:15 01CB </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MultiCore/Interrupts.html#l1"><span class=cF4>Interrupts.CC</span></a><span class=cF0> +<a name="l6"></a>07/01 16:09 02D1 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MultiCore/LoadTest.html#l1"><span class=cF4>LoadTest.CC</span></a><span class=cF0> +<a name="l7"></a>12/19 00:17 03D3 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MultiCore/Lock.html#l1"><span class=cF4>Lock.CC</span></a><span class=cF0> +<a name="l8"></a>12/19 00:28 07B2 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MultiCore/MPAdd.html#l1"><span class=cF4>MPAdd.CC</span></a><span class=cF0> +<a name="l9"></a>12/19 00:18 00FD </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MultiCore/MPPrint.html#l1"><span class=cF4>MPPrint.CC</span></a><span class=cF0> +<a name="l10"></a>12/19 01:08 0BE9 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MultiCore/MPRadix.html#l1"><span class=cF4>MPRadix.CC</span></a><span class=cF0> +<a name="l11"></a>06/28 05:36 0646 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MultiCore/Palindrome.html#l1"><span class=cF4>Palindrome.CC</span></a><span class=cF0> +<a name="l12"></a>12/19 00:22 0619 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MultiCore/Primes.html#l1"><span class=cF4>Primes.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Demo/OnceDemo.html b/docs/Demo/OnceDemo.html index 146f60c8..2c81bc95 100755 --- a/docs/Demo/OnceDemo.html +++ b/docs/Demo/OnceDemo.html @@ -36,6 +36,6 @@ body {background-color:#000000;} <a name="l9"></a> <a name="l10"></a>OnceDemo; <a name="l11"></a> -<a name="l12"></a></span><span class=cF2>//There are variants for system_task </span><a href="http://www.tomawezome.github.io/ZealOS/System/Registry.html#l158"><span class=cF4>ZOnce</span></a><span class=cF2>().</span><span class=cF0> +<a name="l12"></a></span><span class=cF2>//There are variants for system_task </span><a href="https://www.tomawezome.github.io/ZealOS/System/Registry.html#l158"><span class=cF4>ZOnce</span></a><span class=cF2>().</span><span class=cF0> </span></pre></body> </html> diff --git a/docs/Demo/Print.html b/docs/Demo/Print.html index 1bd4d697..ba328ef5 100755 --- a/docs/Demo/Print.html +++ b/docs/Demo/Print.html @@ -25,11 +25,11 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>//ZealOS supports standard </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1110"><span class=cF4>Print</span></a><span class=cF2>()</span><span class=cF0> +<a name="l1"></a><span class=cF2>//ZealOS supports standard </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1110"><span class=cF4>Print</span></a><span class=cF2>()</span><span class=cF0> <a name="l2"></a></span><span class=cF2>//codes and extended ones.</span><span class=cF0> -<a name="l3"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Print.html#l1"><span class=cF4>Print("") Format Strings</span></a><span class=cF2>.</span><span class=cF0> +<a name="l3"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Print.html#l1"><span class=cF4>Print("") Format Strings</span></a><span class=cF2>.</span><span class=cF0> <a name="l4"></a> -<a name="l5"></a></span><span class=cF2>//Demonstrates </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Print.html#l14"><span class=cF4>aux_format_num</span></a><span class=cF2> codes.</span><span class=cF0> +<a name="l5"></a></span><span class=cF2>//Demonstrates </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Print.html#l14"><span class=cF4>aux_format_num</span></a><span class=cF2> codes.</span><span class=cF0> <a name="l6"></a> <a name="l7"></a></span><span class=cF6>"%10h?d\n"</span><span class=cF0>, </span><span class=cFE>123456789</span><span class=cF0>; <a name="l8"></a></span><span class=cF6>"%10h?d\n"</span><span class=cF0>, </span><span class=cFE>12345</span><span class=cF0>; @@ -54,7 +54,7 @@ body {background-color:#000000;} <a name="l27"></a> <a name="l28"></a></span><span class=cF6>"%h*c\n"</span><span class=cF0>, </span><span class=cFE>25</span><span class=cF0>, </span><span class=cF6>'y'</span><span class=cF0>; </span><span class=cF2>//Print 25 y's</span><span class=cF0> <a name="l29"></a> -<a name="l30"></a></span><span class=cF6>'zzzz\n'</span><span class=cF0>; </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l23"><span class=cF4>PutChars</span></a><span class=cF2>() up to 8 characters.</span><span class=cF0> +<a name="l30"></a></span><span class=cF6>'zzzz\n'</span><span class=cF0>; </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l23"><span class=cF4>PutChars</span></a><span class=cF2>() up to 8 characters.</span><span class=cF0> <a name="l31"></a> <a name="l32"></a></span><span class=cF6>'\n'</span><span class=cF0>; <a name="l33"></a> diff --git a/docs/Demo/Progress.html b/docs/Demo/Progress.html index 53e8fde8..2016f253 100755 --- a/docs/Demo/Progress.html +++ b/docs/Demo/Progress.html @@ -25,16 +25,16 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>/*</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l166"><span class=cF4>progress1</span></a><span class=cF2>-</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l181"><span class=cF4>progress4</span></a><span class=cF2> are just global vars</span><span class=cF0> +<a name="l1"></a><span class=cF2>/*</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l166"><span class=cF4>progress1</span></a><span class=cF2>-</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l181"><span class=cF4>progress4</span></a><span class=cF2> are just global vars</span><span class=cF0> <a name="l2"></a></span><span class=cF2>shown on the wallpaper. Terry used them in debugging a lot.</span><span class=cF0> <a name="l3"></a> -<a name="l4"></a></span><span class=cF2>If you set </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l168"><span class=cF4>progress1_max</span></a><span class=cF2>-</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l183"><span class=cF4>progress4_max</span></a><span class=cF2>,</span><span class=cF0> +<a name="l4"></a></span><span class=cF2>If you set </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l168"><span class=cF4>progress1_max</span></a><span class=cF2>-</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l183"><span class=cF4>progress4_max</span></a><span class=cF2>,</span><span class=cF0> <a name="l5"></a></span><span class=cF2>then a progress bar will display.</span><span class=cF0> <a name="l6"></a> -<a name="l7"></a></span><span class=cF2>If you set </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l169"><span class=cF4>progress1_t0</span></a><span class=cF2>-</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l184"><span class=cF4>progress4_t0</span></a><span class=cF0> +<a name="l7"></a></span><span class=cF2>If you set </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l169"><span class=cF4>progress1_t0</span></a><span class=cF2>-</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l184"><span class=cF4>progress4_t0</span></a><span class=cF0> <a name="l8"></a></span><span class=cF2>then the elapsed time will display.</span><span class=cF0> <a name="l9"></a> -<a name="l10"></a></span><span class=cF2>If you set </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l170"><span class=cF4>progress1_tf</span></a><span class=cF2>-</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l185"><span class=cF4>progress4_tf</span></a><span class=cF0> +<a name="l10"></a></span><span class=cF2>If you set </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l170"><span class=cF4>progress1_tf</span></a><span class=cF2>-</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l185"><span class=cF4>progress4_tf</span></a><span class=cF0> <a name="l11"></a></span><span class=cF2>then the estimated time will display.</span><span class=cF0> <a name="l12"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l13"></a> diff --git a/docs/Demo/PullDownMenu.html b/docs/Demo/PullDownMenu.html index 9a4a588c..fe207283 100755 --- a/docs/Demo/PullDownMenu.html +++ b/docs/Demo/PullDownMenu.html @@ -99,7 +99,7 @@ body {background-color:#000000;} <a name="l72"></a> </span><span class=cF1>case</span><span class=cF0> </span><span class=cF3>MESSAGE_CMD</span><span class=cF0>: <a name="l73"></a> </span><span class=cF2>//Feel free to make your menu</span><span class=cF0> <a name="l74"></a> </span><span class=cF2>//drive by key strokes, but you can</span><span class=cF0> -<a name="l75"></a> </span><span class=cF2>//use the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>MESSAGE_CMD</span></a><span class=cF2> val.</span><span class=cF0> +<a name="l75"></a> </span><span class=cF2>//use the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>MESSAGE_CMD</span></a><span class=cF2> val.</span><span class=cF0> <a name="l76"></a> </span><span class=cF1>switch</span><span class=cF0> (arg1) <a name="l77"></a> </span><span class=cF7>{</span><span class=cF0> <a name="l78"></a> </span><span class=cF1>case</span><span class=cF0> M_OPTION1: diff --git a/docs/Demo/RandDemo.html b/docs/Demo/RandDemo.html index 7b814113..529e393a 100755 --- a/docs/Demo/RandDemo.html +++ b/docs/Demo/RandDemo.html @@ -49,7 +49,7 @@ body {background-color:#000000;} <a name="l22"></a> </span><span class=cF9>I64</span><span class=cF0> i; <a name="l23"></a> <a name="l24"></a> </span><span class=cF6>"Seed(0) will do timer XORed random numbers. "</span><span class=cF0> -<a name="l25"></a> </span><span class=cF6>"A task starts with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l259"><span class=cF4>Seed(0)</span></a><span class=cF6> by default.\n"</span><span class=cF0>; +<a name="l25"></a> </span><span class=cF6>"A task starts with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l259"><span class=cF4>Seed(0)</span></a><span class=cF6> by default.\n"</span><span class=cF0>; <a name="l26"></a> </span><span class=cF5>PressAKey</span><span class=cF0>; <a name="l27"></a> </span><span class=cF5>Seed</span><span class=cF0>; <a name="l28"></a> RandPts; diff --git a/docs/Demo/RevFileDemo/index.html b/docs/Demo/RevFileDemo/index.html new file mode 100755 index 00000000..03f66b98 --- /dev/null +++ b/docs/Demo/RevFileDemo/index.html @@ -0,0 +1,35 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Demo/RevFileDemo +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>12/18 19:29 01DB </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/RevFileDemo/Rev.html#l1"><span class=cF4>Rev.CC</span></a><span class=cF0> +<a name="l6"></a>09/27 11:24 04B9 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/RevFileDemo/DemoPoemBwd.html#l1"><span class=cF4>DemoPoemBwd.DD</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Demo/ScreenCodes.html b/docs/Demo/ScreenCodes.html index 89798f80..ca15ac86 100755 --- a/docs/Demo/ScreenCodes.html +++ b/docs/Demo/ScreenCodes.html @@ -28,8 +28,8 @@ body {background-color:#000000;} <a name="l1"></a><span class=cF2>/*See </span><span class=cF4><u>TextBase Layer</u></span><span class=cF2> for the format</span><span class=cF0> <a name="l2"></a></span><span class=cF2>of the U32 you pass to TextChar()</span><span class=cF0> <a name="l3"></a> -<a name="l4"></a></span><span class=cF2>See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>::/Doc/CharOverview.DD</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ExtChars.html#l1"><span class=cF4>::/Demo/ExtChars.CC</span></a><span class=cF2>,</span><span class=cF0> -<a name="l5"></a></span><span class=cF2>and </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/FontEd.html#l1"><span class=cF4>::/Demo/Graphics/FontEd.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l4"></a></span><span class=cF2>See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>::/Doc/CharOverview.DD</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ExtChars.html#l1"><span class=cF4>::/Demo/ExtChars.CC</span></a><span class=cF2>,</span><span class=cF0> +<a name="l5"></a></span><span class=cF2>and </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/FontEd.html#l1"><span class=cF4>::/Demo/Graphics/FontEd.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l6"></a> <a name="l7"></a></span><span class=cF2>Hold <ALT> and press a 3 digit decimal number</span><span class=cF0> <a name="l8"></a></span><span class=cF2>or press <CTRL-ALT-a> to enter extended characters.</span><span class=cF0> @@ -45,7 +45,7 @@ body {background-color:#000000;} <a name="l18"></a> <a name="l19"></a></span><span class=cF1>U0</span><span class=cF0> ScreenCodes() <a name="l20"></a>{ -<a name="l21"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l21"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l22"></a> </span><span class=cF5>DocClear</span><span class=cF0>; <a name="l23"></a> </span><span class=cF5>Fs</span><span class=cF0>->draw_it = &</span><span class=cF5>DrawIt</span><span class=cF0>; <a name="l24"></a> </span><span class=cF5>CharGet</span><span class=cF0>(, </span><span class=cF3>FALSE</span><span class=cF0>); diff --git a/docs/Demo/SortFileDemo/F64FileGen.html b/docs/Demo/SortFileDemo/F64FileGen.html index 78e1cf48..0add488c 100755 --- a/docs/Demo/SortFileDemo/F64FileGen.html +++ b/docs/Demo/SortFileDemo/F64FileGen.html @@ -43,7 +43,7 @@ body {background-color:#000000;} <a name="l16"></a>F64FileGenTXT(</span><span class=cF6>"~/DemoUnsortedF64.DD"</span><span class=cF0>, </span><span class=cFE>10</span><span class=cF0>); <a name="l17"></a> <a name="l18"></a></span><span class=cF1>U0</span><span class=cF0> F64FileGenDAT(</span><span class=cF1>U8</span><span class=cF0> *filename, </span><span class=cF9>I64</span><span class=cF0> n) -<a name="l19"></a>{</span><span class=cF2>//</span><span class=cF4><u>File/CFile</u></span><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Disk/DataBase.html#l1"><span class=cF4>::/Demo/Disk/DataBase.CC</span></a><span class=cF0> +<a name="l19"></a>{</span><span class=cF2>//</span><span class=cF4><u>File/CFile</u></span><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Disk/DataBase.html#l1"><span class=cF4>::/Demo/Disk/DataBase.CC</span></a><span class=cF0> <a name="l20"></a> </span><span class=cF9>I64</span><span class=cF0> i; <a name="l21"></a> </span><span class=cF1>F64</span><span class=cF0> *a = </span><span class=cF5>MAlloc</span><span class=cF0>(n * </span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF1>F64</span><span class=cF7>)</span><span class=cF0>); <a name="l22"></a> diff --git a/docs/Demo/SortFileDemo/F64FileSort.html b/docs/Demo/SortFileDemo/F64FileSort.html index a5ccc1a0..b0074ffa 100755 --- a/docs/Demo/SortFileDemo/F64FileSort.html +++ b/docs/Demo/SortFileDemo/F64FileSort.html @@ -76,7 +76,7 @@ body {background-color:#000000;} <a name="l49"></a></span><span class=cF5>Type</span><span class=cF0>(</span><span class=cF6>"~/DemoSortedF64.DD"</span><span class=cF0>); <a name="l50"></a> <a name="l51"></a></span><span class=cF1>U0</span><span class=cF0> F64FileSortDAT(</span><span class=cF1>U8</span><span class=cF0> *in_name, </span><span class=cF1>U8</span><span class=cF0> *out_name) -<a name="l52"></a>{</span><span class=cF2>//</span><span class=cF4><u>File/CFile</u></span><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Disk/DataBase.html#l1"><span class=cF4>::/Demo/Disk/DataBase.CC</span></a><span class=cF0> +<a name="l52"></a>{</span><span class=cF2>//</span><span class=cF4><u>File/CFile</u></span><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Disk/DataBase.html#l1"><span class=cF4>::/Demo/Disk/DataBase.CC</span></a><span class=cF0> <a name="l53"></a> </span><span class=cF9>I64</span><span class=cF0> size; <a name="l54"></a> </span><span class=cF1>F64</span><span class=cF0> *a = </span><span class=cF5>FileRead</span><span class=cF0>(in_name, &size); <a name="l55"></a> @@ -87,7 +87,7 @@ body {background-color:#000000;} <a name="l60"></a>F64FileSortDAT(</span><span class=cF6>"~/DemoUnsortedF64.DATA"</span><span class=cF0>, </span><span class=cF6>"~/DemoSortedF64.DATA"</span><span class=cF0>); <a name="l61"></a> <a name="l62"></a></span><span class=cF1>U0</span><span class=cF0> F64FileDumpDAT(</span><span class=cF1>U8</span><span class=cF0> *in_name) -<a name="l63"></a>{</span><span class=cF2>//</span><span class=cF4><u>File/CFile</u></span><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Disk/DataBase.html#l1"><span class=cF4>::/Demo/Disk/DataBase.CC</span></a><span class=cF0> +<a name="l63"></a>{</span><span class=cF2>//</span><span class=cF4><u>File/CFile</u></span><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Disk/DataBase.html#l1"><span class=cF4>::/Demo/Disk/DataBase.CC</span></a><span class=cF0> <a name="l64"></a> </span><span class=cF9>I64</span><span class=cF0> i, n, size; <a name="l65"></a> </span><span class=cF1>F64</span><span class=cF0> *a = </span><span class=cF5>FileRead</span><span class=cF0>(in_name, &size); <a name="l66"></a> diff --git a/docs/Demo/SortFileDemo/index.html b/docs/Demo/SortFileDemo/index.html new file mode 100755 index 00000000..ddfac3a1 --- /dev/null +++ b/docs/Demo/SortFileDemo/index.html @@ -0,0 +1,35 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Demo/SortFileDemo +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>12/18 20:30 0267 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/SortFileDemo/F64FileGen.html#l1"><span class=cF4>F64FileGen.CC</span></a><span class=cF0> +<a name="l6"></a>12/18 20:32 0683 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/SortFileDemo/F64FileSort.html#l1"><span class=cF4>F64FileSort.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Demo/Sound/WaterFowl.html b/docs/Demo/Sound/WaterFowl.html index bc20c60b..e4475fb1 100755 --- a/docs/Demo/Sound/WaterFowl.html +++ b/docs/Demo/Sound/WaterFowl.html @@ -167,7 +167,7 @@ body {background-color:#000000;} <a name="l139"></a> <a name="l140"></a></span><span class=cF1>U0</span><span class=cF0> WaterFowl() <a name="l141"></a>{ -<a name="l142"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l142"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l143"></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="l144"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; <a name="l145"></a></span><span class=cF2>//</span><span class=cF0> </span><span class=cF2>WinBorder;</span><span class=cF0> diff --git a/docs/Demo/Sound/index.html b/docs/Demo/Sound/index.html new file mode 100755 index 00000000..367fb651 --- /dev/null +++ b/docs/Demo/Sound/index.html @@ -0,0 +1,37 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Demo/Sound +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 00000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 00000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>12/19 01:17 0100B </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Sound/ASCIIOrgan.html#l1"><span class=cF4>ASCIIOrgan.CC</span></a><span class=cF0> +<a name="l6"></a>12/19 01:23 00AAF </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Sound/MorseCode.html#l1"><span class=cF4>MorseCode.CC</span></a><span class=cF0> +<a name="l7"></a>12/19 01:18 00412 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Sound/OhGreat.html#l1"><span class=cF4>OhGreat.CC</span></a><span class=cF0> +<a name="l8"></a>12/19 01:53 4B747 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Sound/WaterFowl.html#l1"><span class=cF4>WaterFowl.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Demo/StackGrow.html b/docs/Demo/StackGrow.html index 31fcca12..10cf5abe 100755 --- a/docs/Demo/StackGrow.html +++ b/docs/Demo/StackGrow.html @@ -68,7 +68,7 @@ body {background-color:#000000;} <a name="l41"></a> </span><span class=cF6>"%X:%X\n"</span><span class=cF0>, DEPTH, </span><span class=cF5>CallStackGrow</span><span class=cF0>(DEPTH * </span><span class=cFE>16</span><span class=cF0> + </span><span class=cFE>0x800</span><span class=cF0>, DEPTH * </span><span class=cFE>16</span><span class=cF0> + </span><span class=cFE>0x800</span><span class=cF0>, &Recurse2, DEPTH); <a name="l42"></a> </span><span class=cF6>"Time:%7.5fs\n"</span><span class=cF0>, </span><span class=cF5>tS</span><span class=cF0> - t0; <a name="l43"></a> -<a name="l44"></a> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l129"><span class=cF4>CallStackGrow</span></a><span class=cF2>() works with multiple args.</span><span class=cF0> +<a name="l44"></a> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l129"><span class=cF4>CallStackGrow</span></a><span class=cF2>() works with multiple args.</span><span class=cF0> <a name="l45"></a> t0 = </span><span class=cF5>tS</span><span class=cF0>; <a name="l46"></a> </span><span class=cF6>"%X:%X\n"</span><span class=cF0>, DEPTH, </span><span class=cF5>CallStackGrow</span><span class=cF0>(DEPTH * </span><span class=cFE>32</span><span class=cF0> + </span><span class=cFE>0x800</span><span class=cF0>, DEPTH * </span><span class=cFE>32</span><span class=cF0> + </span><span class=cFE>0x800</span><span class=cF0>, &Recurse3, DEPTH, </span><span class=cFE>1000</span><span class=cF0>, </span><span class=cFE>2000</span><span class=cF0>); <a name="l47"></a> </span><span class=cF6>"Time:%7.5fs\n"</span><span class=cF0>, </span><span class=cF5>tS</span><span class=cF0> - t0; diff --git a/docs/Demo/SubIntAccess.html b/docs/Demo/SubIntAccess.html index ab449a20..0d1fe385 100755 --- a/docs/Demo/SubIntAccess.html +++ b/docs/Demo/SubIntAccess.html @@ -27,13 +27,13 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF2>/*ZealOS has a feature that allows access to bytes and words of larger ints.</span><span class=cF0> <a name="l2"></a> -<a name="l3"></a></span><span class=cF2>See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l93"><span class=cF4>U64i union</span></a><span class=cF2>.</span><span class=cF0> +<a name="l3"></a></span><span class=cF2>See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l93"><span class=cF4>U64i union</span></a><span class=cF2>.</span><span class=cF0> <a name="l4"></a></span><span class=cF2> </span><span class=cF0> <a name="l5"></a></span><span class=cF2>The versions with "i" are internal data types. Use "I64" instead of "U64i" and you will have access to subbytes and subwords.</span><span class=cF0> <a name="l6"></a> <a name="l7"></a></span><span class=cF2>Unfortunately, byte access causes the compiler to not use a reg for the variable.</span><span class=cF0> <a name="l8"></a> -<a name="l9"></a></span><span class=cF2>See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>::/Demo/Lectures/FixedPoint.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l9"></a></span><span class=cF2>See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>::/Demo/Lectures/FixedPoint.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l10"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l11"></a> <a name="l12"></a></span><span class=cF9>I64</span><span class=cF0> q = </span><span class=cFE>0xFEDCBA9876543210</span><span class=cF0>, q1; diff --git a/docs/Demo/SuggestSpelling.html b/docs/Demo/SuggestSpelling.html index d194576c..d3531870 100755 --- a/docs/Demo/SuggestSpelling.html +++ b/docs/Demo/SuggestSpelling.html @@ -112,7 +112,7 @@ body {background-color:#000000;} <a name="l85"></a> <a name="l86"></a></span><span class=cF1>U0</span><span class=cF0> CtrlAltL(</span><span class=cF9>I64</span><span class=cF0>) <a name="l87"></a>{ -<a name="l88"></a></span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1626"><span class=cF4>ac.cur_word</span></a><span class=cF2> is only set if AutoComplete</span><span class=cF0> +<a name="l88"></a></span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1626"><span class=cF4>ac.cur_word</span></a><span class=cF2> is only set if AutoComplete</span><span class=cF0> <a name="l89"></a> </span><span class=cF2>//is running.</span><span class=cF0> <a name="l90"></a> </span><span class=cF1>if</span><span class=cF0> (!</span><span class=cF5>TaskValidate</span><span class=cF7>(</span><span class=cFB>ac</span><span class=cF0>.task</span><span class=cF7>)</span><span class=cF0>) <a name="l91"></a> </span><span class=cF7>{</span><span class=cF0> @@ -132,6 +132,6 @@ body {background-color:#000000;} <a name="l105"></a>} <a name="l106"></a> <a name="l107"></a></span><span class=cF2>//Note: It would be more appropriate</span><span class=cF0> -<a name="l108"></a></span><span class=cF2>//to define a key in </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeKeyPlugIns.html#l11"><span class=cF4>MyPutKey</span></a><span class=cF2>().</span><span class=cF0> +<a name="l108"></a></span><span class=cF2>//to define a key in </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeKeyPlugIns.html#l11"><span class=cF4>MyPutKey</span></a><span class=cF2>().</span><span class=cF0> </span></pre></body> </html> diff --git a/docs/Demo/Templates/Game1.html b/docs/Demo/Templates/Game1.html index af53e092..8a40f8da 100755 --- a/docs/Demo/Templates/Game1.html +++ b/docs/Demo/Templates/Game1.html @@ -62,7 +62,7 @@ body {background-color:#000000;} <a name="l35"></a>{ <a name="l36"></a> </span><span class=cF9>I64</span><span class=cF0> sc; <a name="l37"></a> -<a name="l38"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l38"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l39"></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="l40"></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="l41"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; diff --git a/docs/Demo/Templates/index.html b/docs/Demo/Templates/index.html new file mode 100755 index 00000000..b286cc3a --- /dev/null +++ b/docs/Demo/Templates/index.html @@ -0,0 +1,41 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Demo/Templates +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>12/18 20:42 053A </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Templates/Game1.html#l1"><span class=cF4>Game1.CC</span></a><span class=cF0> +<a name="l6"></a>12/18 20:43 01C2 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Templates/Lex1.html#l1"><span class=cF4>Lex1.CC</span></a><span class=cF0> +<a name="l7"></a>12/18 20:44 025A </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Templates/MultiCore1.html#l1"><span class=cF4>MultiCore1.CC</span></a><span class=cF0> +<a name="l8"></a>12/18 20:46 02B2 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Templates/ODE1.html#l1"><span class=cF4>ODE1.CC</span></a><span class=cF0> +<a name="l9"></a>12/18 20:46 00B9 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Templates/Registry1.html#l1"><span class=cF4>Registry1.CC</span></a><span class=cF0> +<a name="l10"></a>12/18 20:47 018D </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Templates/Util1.html#l1"><span class=cF4>Util1.CC</span></a><span class=cF0> +<a name="l11"></a>12/18 20:48 04CA </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Templates/Util2.html#l1"><span class=cF4>Util2.CC</span></a><span class=cF0> +<a name="l12"></a>12/18 20:49 023F </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Templates/InEdUtil.html#l1"><span class=cF4>InEdUtil.IN</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Demo/ToHtmlToTXTDemo/HtmlGen.html b/docs/Demo/ToHtmlToTXTDemo/HtmlGen.html index 698e9e69..57b287a5 100755 --- a/docs/Demo/ToHtmlToTXTDemo/HtmlGen.html +++ b/docs/Demo/ToHtmlToTXTDemo/HtmlGen.html @@ -25,20 +25,20 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>/* This converts </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/DemoInPage.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/DemoInPage.DD</span></a><span class=cF2> to</span><span class=cF0> +<a name="l1"></a><span class=cF2>/* This converts </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/DemoInPage.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/DemoInPage.DD</span></a><span class=cF2> to</span><span class=cF0> <a name="l2"></a></span><span class=cF2>an html document named "OutPage.html".</span><span class=cF0> <a name="l3"></a> <a name="l4"></a></span><span class=cF2>Notice that an entry like $TX,"GOOGLE",HTML="http://www.google.com"$</span><span class=cF0> <a name="l5"></a></span><span class=cF2>will be converted to text in the html with an html link.</span><span class=cF0> <a name="l6"></a> -<a name="l7"></a></span><span class=cF2>Terry cheated by hardcoding </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.html#l88"><span class=cF4>www.templeos.org</span></a><span class=cF2> as the website</span><span class=cF0> -<a name="l8"></a></span><span class=cF2>for </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l29"><span class=cF4>ZealOS Links</span></a><span class=cF2>. Why don't you copy</span><span class=cF4> -<a name="l9"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/ToHtml.CC</span></a><span class=cF2> to your /Home directory</span><span class=cF0> +<a name="l7"></a></span><span class=cF2>Terry cheated by hardcoding </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.html#l88"><span class=cF4>www.templeos.org</span></a><span class=cF2> as the website</span><span class=cF0> +<a name="l8"></a></span><span class=cF2>for </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l29"><span class=cF4>ZealOS Links</span></a><span class=cF2>. Why don't you copy</span><span class=cF4> +<a name="l9"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/ToHtml.CC</span></a><span class=cF2> to your /Home directory</span><span class=cF0> <a name="l10"></a></span><span class=cF2>and modify it?</span><span class=cF0> </span><span class=cF2>You are welcome to link to</span><span class=cF0> <a name="l11"></a></span><span class=cF2>http://www.templeos.org if you want file that come on the</span><span class=cF0> <a name="l12"></a></span><span class=cF2>ZealOS distribution.</span><span class=cF0> <a name="l13"></a> -<a name="l14"></a></span><span class=cF2>You can pass html meta data as args to </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.html#l391"><span class=cF4>ToHtml</span></a><span class=cF2>().</span><span class=cF0> +<a name="l14"></a></span><span class=cF2>You can pass html meta data as args to </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.html#l391"><span class=cF4>ToHtml</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=cF5>Cd</span><span class=cF0>(</span><span class=cF3>__DIR__</span><span class=cF0>);; @@ -50,62 +50,126 @@ body {background-color:#000000;} <a name="l23"></a>{ <a name="l24"></a> </span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde1 = </span><span class=cF3>NULL</span><span class=cF0>, *tmpde2; <a name="l25"></a> </span><span class=cF9>I64</span><span class=cF0> res = </span><span class=cFE>0</span><span class=cF0>; -<a name="l26"></a> </span><span class=cF1>U8</span><span class=cF0> *dest_path, *dest_file, *dest_abs, dest_ext[</span><span class=cF3>STR_LEN</span><span class=cF0>]; -<a name="l27"></a> -<a name="l28"></a> tmpde1 = </span><span class=cF5>FilesFind</span><span class=cF0>(src_files_find_mask, </span><span class=cF3>FUF_RECURSE</span><span class=cF0>); -<a name="l29"></a> dest_abs = </span><span class=cF5>DirNameAbs</span><span class=cF0>(dst_files_find_mask); -<a name="l30"></a> -<a name="l31"></a> </span><span class=cF1>if</span><span class=cF0> (tmpde1) -<a name="l32"></a> </span><span class=cF7>{</span><span class=cF0> -<a name="l33"></a> </span><span class=cF1>while</span><span class=cF0> (tmpde1) -<a name="l34"></a> { -<a name="l35"></a> tmpde2 = tmpde1->next; -<a name="l36"></a> res++; -<a name="l37"></a> -<a name="l38"></a> dest_file = </span><span class=cF5>StrNew</span><span class=cF0>(tmpde1->name); -<a name="l39"></a> </span><span class=cF5>FileExtRemove</span><span class=cF0>(dest_file, dest_ext); +<a name="l26"></a> </span><span class=cF1>U8</span><span class=cF0> *dest_path, +<a name="l27"></a> *dest_file, +<a name="l28"></a> *dest_abs, +<a name="l29"></a> *src_abs, +<a name="l30"></a> dest_ext[</span><span class=cF3>STR_LEN</span><span class=cF0>], +<a name="l31"></a> *index_path, +<a name="l32"></a> *index_path_out, +<a name="l33"></a> *index_exe; +<a name="l34"></a> </span><span class=cF9>CTask</span><span class=cF0> *index_task; +<a name="l35"></a> </span><span class=cF9>CDoc</span><span class=cF0> *index_doc; +<a name="l36"></a> +<a name="l37"></a> tmpde1 = </span><span class=cF5>FilesFind</span><span class=cF0>(src_files_find_mask, </span><span class=cF3>FUF_RECURSE</span><span class=cF0>); +<a name="l38"></a> dest_abs = </span><span class=cF5>DirNameAbs</span><span class=cF0>(dst_files_find_mask); +<a name="l39"></a> src_abs = </span><span class=cF5>DirNameAbs</span><span class=cF0>(src_files_find_mask); <a name="l40"></a> -<a name="l41"></a> dest_path = </span><span class=cF5>MStrPrint</span><span class=cF0>(</span><span class=cF6>"%s/%s"</span><span class=cF0>, dest_abs, dest_file); -<a name="l42"></a> -<a name="l43"></a> </span><span class=cF6>"%s\n"</span><span class=cF0>, tmpde1->full_name; -<a name="l44"></a> -<a name="l45"></a> </span><span class=cF1>if</span><span class=cF0> (!</span><span class=cF7>(</span><span class=cF0>tmpde1->attr & </span><span class=cF3>RS_ATTR_DIR</span><span class=cF7>)</span><span class=cF0>) -<a name="l46"></a> </span><span class=cF7>{</span><span class=cF0> -<a name="l47"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cF5>StrCompare</span><span class=cF7>(</span><span class=cF0>dest_ext, </span><span class=cF6>"BIN.C"</span><span class=cF7>)</span><span class=cF0> && -<a name="l48"></a> </span><span class=cF5>StrCompare</span><span class=cF7>(</span><span class=cF0>dest_ext, </span><span class=cF6>"BIN"</span><span class=cF7>)</span><span class=cF0> && -<a name="l49"></a> </span><span class=cF5>StrCompare</span><span class=cF7>(</span><span class=cF0>dest_ext, </span><span class=cF6>"html"</span><span class=cF7>)</span><span class=cF0> && -<a name="l50"></a> </span><span class=cF5>StrCompare</span><span class=cF7>(</span><span class=cF0>dest_ext, </span><span class=cF6>"DATA"</span><span class=cF7>)</span><span class=cF0> && -<a name="l51"></a> </span><span class=cF5>StrCompare</span><span class=cF7>(</span><span class=cF0>dest_ext, </span><span class=cF6>"MAP"</span><span class=cF7>)</span><span class=cF0>) -<a name="l52"></a> { -<a name="l53"></a> </span><span class=cF6>"%s.html\n\n"</span><span class=cF0>, dest_path; -<a name="l54"></a> ToHtml(tmpde1->full_name, dest_path); -<a name="l55"></a> } -<a name="l56"></a> </span><span class=cF7>}</span><span class=cF0> -<a name="l57"></a> </span><span class=cF1>else</span><span class=cF0> -<a name="l58"></a> Dir2Html(tmpde1->full_name, dest_path); -<a name="l59"></a> -<a name="l60"></a> </span><span class=cF5>DirEntryDel</span><span class=cF0>(tmpde1); -<a name="l61"></a> tmpde1 = tmpde2; -<a name="l62"></a> -<a name="l63"></a> </span><span class=cF5>Free</span><span class=cF0>(dest_path); -<a name="l64"></a> </span><span class=cF5>Free</span><span class=cF0>(dest_file); -<a name="l65"></a> } -<a name="l66"></a> </span><span class=cF7>}</span><span class=cF0> -<a name="l67"></a> -<a name="l68"></a> </span><span class=cF5>Free</span><span class=cF0>(dest_abs); -<a name="l69"></a> -<a name="l70"></a> </span><span class=cF1>return</span><span class=cF0> res; -<a name="l71"></a> -<a name="l72"></a>} +<a name="l41"></a> </span><span class=cF1>if</span><span class=cF0> (tmpde1) +<a name="l42"></a> </span><span class=cF7>{</span><span class=cF0> +<a name="l43"></a> </span><span class=cF1>while</span><span class=cF0> (tmpde1) +<a name="l44"></a> { +<a name="l45"></a> tmpde2 = tmpde1->next; +<a name="l46"></a> res++; +<a name="l47"></a> +<a name="l48"></a> dest_file = </span><span class=cF5>StrNew</span><span class=cF0>(tmpde1->name); +<a name="l49"></a> </span><span class=cF5>FileExtRemove</span><span class=cF0>(dest_file, dest_ext); +<a name="l50"></a> +<a name="l51"></a> dest_path = </span><span class=cF5>MStrPrint</span><span class=cF0>(</span><span class=cF6>"%s/%s"</span><span class=cF0>, dest_abs, dest_file); +<a name="l52"></a> +<a name="l53"></a> </span><span class=cF6>"%s\n"</span><span class=cF0>, tmpde1->full_name; +<a name="l54"></a> +<a name="l55"></a> </span><span class=cF1>if</span><span class=cF0> (!</span><span class=cF7>(</span><span class=cF0>tmpde1->attr & </span><span class=cF3>RS_ATTR_DIR</span><span class=cF7>)</span><span class=cF0>) +<a name="l56"></a> </span><span class=cF7>{</span><span class=cF0> +<a name="l57"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cF5>StrCompare</span><span class=cF7>(</span><span class=cF0>dest_ext, </span><span class=cF6>"BIN.C"</span><span class=cF7>)</span><span class=cF0> && +<a name="l58"></a> </span><span class=cF5>StrCompare</span><span class=cF7>(</span><span class=cF0>dest_ext, </span><span class=cF6>"BIN"</span><span class=cF7>)</span><span class=cF0> && +<a name="l59"></a> </span><span class=cF5>StrCompare</span><span class=cF7>(</span><span class=cF0>dest_ext, </span><span class=cF6>"ISO.C"</span><span class=cF7>)</span><span class=cF0> && +<a name="l60"></a> </span><span class=cF5>StrCompare</span><span class=cF7>(</span><span class=cF0>dest_ext, </span><span class=cF6>"html"</span><span class=cF7>)</span><span class=cF0> && +<a name="l61"></a> </span><span class=cF5>StrCompare</span><span class=cF7>(</span><span class=cF0>dest_ext, </span><span class=cF6>"DATA"</span><span class=cF7>)</span><span class=cF0> && +<a name="l62"></a> </span><span class=cF5>StrCompare</span><span class=cF7>(</span><span class=cF0>dest_ext, </span><span class=cF6>"MAP"</span><span class=cF7>)</span><span class=cF0>) +<a name="l63"></a> { +<a name="l64"></a> </span><span class=cF6>"%s.html\n\n"</span><span class=cF0>, dest_path; +<a name="l65"></a> ToHtml(tmpde1->full_name, dest_path); +<a name="l66"></a> } +<a name="l67"></a> </span><span class=cF7>}</span><span class=cF0> +<a name="l68"></a> </span><span class=cF1>else</span><span class=cF0> +<a name="l69"></a> </span><span class=cF7>{</span><span class=cF0> +<a name="l70"></a> index_path = </span><span class=cF5>MStrPrint</span><span class=cF0>(</span><span class=cF6>"%s/index.DD"</span><span class=cF0>, dest_path); +<a name="l71"></a> index_path_out = </span><span class=cF5>MStrPrint</span><span class=cF0>(</span><span class=cF6>"%s/index.html"</span><span class=cF0>, dest_path); +<a name="l72"></a> </span><span class=cF6>"%s\n"</span><span class=cF0>, index_path; <a name="l73"></a> -<a name="l74"></a></span><span class=cF9>I64</span><span class=cF0> HtmlGen() -<a name="l75"></a>{ -<a name="l76"></a> </span><span class=cF5>DocMax</span><span class=cF0>; -<a name="l77"></a> </span><span class=cF5>DocMax</span><span class=cF0>; -<a name="l78"></a> </span><span class=cF5>DelTree</span><span class=cF0>(</span><span class=cF6>"::/HTML/"</span><span class=cF0>); -<a name="l79"></a> Dir2Html(</span><span class=cF6>"::/"</span><span class=cF0>, </span><span class=cF6>"::/HTML/"</span><span class=cF0>); -<a name="l80"></a>} -<a name="l81"></a> -<a name="l82"></a>HtmlGen; +<a name="l74"></a> index_exe = </span><span class=cF5>MStrPrint</span><span class=cF0>(</span><span class=cF6>"Cls;Dir(\"%s\");View;\n"</span><span class=cF0>, tmpde1->full_name); +<a name="l75"></a> </span><span class=cF5>PopUp</span><span class=cF0>(index_exe,, &index_task); +<a name="l76"></a> </span><span class=cF5>TaskWait</span><span class=cF0>(index_task); +<a name="l77"></a> +<a name="l78"></a> index_doc = </span><span class=cF5>DocNew</span><span class=cF0>(index_path); +<a name="l79"></a> </span><span class=cF5>DocInsDoc</span><span class=cF0>(index_doc, index_task->put_doc); +<a name="l80"></a> </span><span class=cF5>DocWrite</span><span class=cF0>(index_doc); +<a name="l81"></a> </span><span class=cF5>DocDel</span><span class=cF0>(index_doc); +<a name="l82"></a> +<a name="l83"></a> </span><span class=cF5>TaskWait</span><span class=cF0>(index_task); +<a name="l84"></a> </span><span class=cF5>Kill</span><span class=cF0>(index_task); +<a name="l85"></a> +<a name="l86"></a> ToHtml(index_path, index_path_out); +<a name="l87"></a> </span><span class=cF5>Del</span><span class=cF0>(index_path); +<a name="l88"></a> +<a name="l89"></a> </span><span class=cF5>Free</span><span class=cF0>(index_path); +<a name="l90"></a> </span><span class=cF5>Free</span><span class=cF0>(index_path_out); +<a name="l91"></a> </span><span class=cF5>Free</span><span class=cF0>(index_exe); +<a name="l92"></a> +<a name="l93"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cF5>StrCompare</span><span class=cF7>(</span><span class=cF0>tmpde1->full_name, dest_abs</span><span class=cF7>)</span><span class=cF0>) +<a name="l94"></a> Dir2Html(tmpde1->full_name, dest_path); +<a name="l95"></a> </span><span class=cF7>}</span><span class=cF0> +<a name="l96"></a> +<a name="l97"></a> </span><span class=cF5>DirEntryDel</span><span class=cF0>(tmpde1); +<a name="l98"></a> tmpde1 = tmpde2; +<a name="l99"></a> +<a name="l100"></a> </span><span class=cF5>Free</span><span class=cF0>(dest_path); +<a name="l101"></a> </span><span class=cF5>Free</span><span class=cF0>(dest_file); +<a name="l102"></a> } +<a name="l103"></a> </span><span class=cF7>}</span><span class=cF0> +<a name="l104"></a> +<a name="l105"></a> </span><span class=cF5>Free</span><span class=cF0>(dest_abs); +<a name="l106"></a> +<a name="l107"></a> </span><span class=cF1>return</span><span class=cF0> res; +<a name="l108"></a> +<a name="l109"></a>} +<a name="l110"></a> +<a name="l111"></a></span><span class=cF9>I64</span><span class=cF0> HtmlGen() +<a name="l112"></a>{ +<a name="l113"></a> </span><span class=cF1>U8</span><span class=cF0> *index_path, +<a name="l114"></a> *index_path_out; +<a name="l115"></a> </span><span class=cF9>CTask</span><span class=cF0> *index_task; +<a name="l116"></a> </span><span class=cF9>CDoc</span><span class=cF0> *index_doc; +<a name="l117"></a> +<a name="l118"></a> </span><span class=cF5>DocMax</span><span class=cF0>; +<a name="l119"></a> </span><span class=cF5>DocMax</span><span class=cF0>; +<a name="l120"></a> </span><span class=cF5>DelTree</span><span class=cF0>(</span><span class=cF6>"::/HTML/"</span><span class=cF0>); +<a name="l121"></a> +<a name="l122"></a> index_path = </span><span class=cF5>MStrPrint</span><span class=cF0>(</span><span class=cF6>"::/HTML/index.DD"</span><span class=cF0>); +<a name="l123"></a> index_path_out = </span><span class=cF5>MStrPrint</span><span class=cF0>(</span><span class=cF6>"::/HTML/index.html"</span><span class=cF0>); +<a name="l124"></a> </span><span class=cF6>"%s\n"</span><span class=cF0>, index_path; +<a name="l125"></a> +<a name="l126"></a> </span><span class=cF5>PopUp</span><span class=cF0>(</span><span class=cF6>"Cls;Dir(\"::/\");View;\n"</span><span class=cF0>,, &index_task); +<a name="l127"></a> </span><span class=cF5>TaskWait</span><span class=cF0>(index_task); +<a name="l128"></a> +<a name="l129"></a> index_doc = </span><span class=cF5>DocNew</span><span class=cF0>(index_path); +<a name="l130"></a> </span><span class=cF5>DocInsDoc</span><span class=cF0>(index_doc, index_task->put_doc); +<a name="l131"></a> </span><span class=cF5>DocWrite</span><span class=cF0>(index_doc); +<a name="l132"></a> </span><span class=cF5>DocDel</span><span class=cF0>(index_doc); +<a name="l133"></a> +<a name="l134"></a> </span><span class=cF5>TaskWait</span><span class=cF0>(index_task); +<a name="l135"></a> </span><span class=cF5>Kill</span><span class=cF0>(index_task); +<a name="l136"></a> +<a name="l137"></a> ToHtml(index_path, index_path_out); +<a name="l138"></a> </span><span class=cF5>Del</span><span class=cF0>(index_path); +<a name="l139"></a> +<a name="l140"></a> </span><span class=cF5>Free</span><span class=cF0>(index_path); +<a name="l141"></a> </span><span class=cF5>Free</span><span class=cF0>(index_path_out); +<a name="l142"></a> +<a name="l143"></a> </span><span class=cF1>return</span><span class=cF0> Dir2Html(</span><span class=cF6>"::/"</span><span class=cF0>, </span><span class=cF6>"::/HTML/"</span><span class=cF0>); +<a name="l144"></a>} +<a name="l145"></a> +<a name="l146"></a></span><span class=cF2>//HtmlGen;</span><span class=cF0> </span></pre></body> </html> diff --git a/docs/Demo/ToHtmlToTXTDemo/TXTGen.html b/docs/Demo/ToHtmlToTXTDemo/TXTGen.html index 2282349f..cd24dc28 100755 --- a/docs/Demo/ToHtmlToTXTDemo/TXTGen.html +++ b/docs/Demo/ToHtmlToTXTDemo/TXTGen.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>/* This converts </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/DemoInPage.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/DemoInPage.DD</span></a><span class=cF2> to</span><span class=cF0> +<a name="l1"></a><span class=cF2>/* This converts </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/DemoInPage.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/DemoInPage.DD</span></a><span class=cF2> to</span><span class=cF0> <a name="l2"></a></span><span class=cF2>an plain ASCII text document named, "OutPage.DD".</span><span class=cF0> <a name="l3"></a> <a name="l4"></a></span><span class=cF2>*/</span><span class=cF0> diff --git a/docs/Demo/ToHtmlToTXTDemo/ToHtml.html b/docs/Demo/ToHtmlToTXTDemo/ToHtml.html index a43cf842..5e079266 100755 --- a/docs/Demo/ToHtmlToTXTDemo/ToHtml.html +++ b/docs/Demo/ToHtmlToTXTDemo/ToHtml.html @@ -27,7 +27,7 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF0>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"DolDoc/Conversion"</span><span class=cF0> <a name="l2"></a> -<a name="l3"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Credits.html#l1"><span class=cF4>::/Doc/Credits.DD</span></a><span class=cF2>.</span><span class=cF0> +<a name="l3"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Credits.html#l1"><span class=cF4>::/Doc/Credits.DD</span></a><span class=cF2>.</span><span class=cF0> <a name="l4"></a> <a name="l5"></a>#</span><span class=cF1>define</span><span class=cF0> DOCET_UNDEF_COLOR </span><span class=cFE>0x100000000</span><span class=cF0> <a name="l6"></a>#</span><span class=cF1>define</span><span class=cF0> DOCET_LINK_UNDERLINE </span><span class=cFE>0x200000000</span><span class=cF0> @@ -120,7 +120,7 @@ body {background-color:#000000;} <a name="l93"></a> </span><span class=cF7>{</span><span class=cF0> <a name="l94"></a> st = </span><span class=cF5>ExtChange</span><span class=cF0>(filename, </span><span class=cF6>"html"</span><span class=cF0>); <a name="l95"></a> </span><span class=cF1>if</span><span class=cF0> (st && </span><span class=cF5>StrLen</span><span class=cF7>(</span><span class=cF0>st</span><span class=cF7>)</span><span class=cF0> > </span><span class=cFE>3</span><span class=cF0> && !</span><span class=cF5>StrNCompare</span><span class=cF7>(</span><span class=cF0>st + </span><span class=cFE>1</span><span class=cF0>, </span><span class=cF6>":/"</span><span class=cF0>, </span><span class=cFE>2</span><span class=cF7>)</span><span class=cF0>) -<a name="l96"></a> res = </span><span class=cF5>MStrPrint</span><span class=cF0>(</span><span class=cF6>"http://www.tomawezome.github.io/ZealOS/%s#l%d"</span><span class=cF0>, st + </span><span class=cFE>3</span><span class=cF0>, line_num); +<a name="l96"></a> res = </span><span class=cF5>MStrPrint</span><span class=cF0>(</span><span class=cF6>"https://www.tomawezome.github.io/ZealOS/%s#l%d"</span><span class=cF0>, st + </span><span class=cFE>3</span><span class=cF0>, line_num); <a name="l97"></a> </span><span class=cF5>Free</span><span class=cF0>(st); <a name="l98"></a> </span><span class=cF7>}</span><span class=cF0> <a name="l99"></a> @@ -198,7 +198,7 @@ body {background-color:#000000;} <a name="l171"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>CDoc</span><span class=cF0> *Doc2Html(</span><span class=cF9>CDoc</span><span class=cF0> *doc_in, </span><span class=cF1>U8</span><span class=cF0> *html_header=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *body_header=</span><span class=cF3>NULL</span><span class=cF0>, <a name="l172"></a> </span><span class=cF1>U8</span><span class=cF0> *body_footer=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *html_footer=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>Bool</span><span class=cF0> line_anchors=</span><span class=cF3>TRUE</span><span class=cF0>, <a name="l173"></a> </span><span class=cF1>U8</span><span class=cF0> </span><span class=cF7>(</span><span class=cF0>*link_convert</span><span class=cF7>)(</span><span class=cF1>U8</span><span class=cF0> *link_st</span><span class=cF7>)</span><span class=cF0>=&TOSLinkConvert1, </span><span class=cF1>Bool</span><span class=cF0> line_nums=</span><span class=cF3>FALSE</span><span class=cF0>) -<a name="l174"></a>{</span><span class=cF2>//Convert </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2>doc to HTML file.</span><span class=cF0> +<a name="l174"></a>{</span><span class=cF2>//Convert </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2>doc to HTML file.</span><span class=cF0> <a name="l175"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_e, *style, *doc_e2; <a name="l176"></a> </span><span class=cF9>I64</span><span class=cF0> i, y, old_y = </span><span class=cF3>I64_MIN</span><span class=cF0>, col, old_u32_attr = DOCET_UNDEF_COLOR, old_attr, digits; <a name="l177"></a> </span><span class=cF9>U32</span><span class=cF0> *hl, *src; @@ -419,12 +419,12 @@ body {background-color:#000000;} <a name="l392"></a> </span><span class=cF1>U8</span><span class=cF0> *body_header=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *body_footer=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *html_footer=</span><span class=cF3>NULL</span><span class=cF0>, <a name="l393"></a> </span><span class=cF9>I64</span><span class=cF0> width=</span><span class=cFE>128</span><span class=cF0>, </span><span class=cF1>Bool</span><span class=cF0> line_anchors=</span><span class=cF3>TRUE</span><span class=cF0>, <a name="l394"></a> </span><span class=cF1>U8</span><span class=cF0> </span><span class=cF7>(</span><span class=cF0>*link_convert</span><span class=cF7>)(</span><span class=cF1>U8</span><span class=cF0> *link_st</span><span class=cF7>)</span><span class=cF0>=&TOSLinkConvert1, </span><span class=cF1>Bool</span><span class=cF0> line_nums=</span><span class=cF3>FALSE</span><span class=cF0>) -<a name="l395"></a>{</span><span class=cF2>//Convert </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2>file to HTML.</span><span class=cF0> +<a name="l395"></a>{</span><span class=cF2>//Convert </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2>file to HTML.</span><span class=cF0> <a name="l396"></a></span><span class=cF2>//Supply your own link_convert routine.</span><span class=cF0> <a name="l397"></a> </span><span class=cF1>U8</span><span class=cF0> *in_name, *out_name; <a name="l398"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc_in, *doc_out; <a name="l399"></a> -<a name="l400"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l400"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l401"></a> </span><span class=cF5>WinHorz</span><span class=cF0>(</span><span class=cFE>0</span><span class=cF0>, width - </span><span class=cFE>1</span><span class=cF0>); </span><span class=cF2>//Sets doc width for word wrap.</span><span class=cF0> <a name="l402"></a> <a name="l403"></a> in_name=</span><span class=cF5>ExtDefault</span><span class=cF0>(_in_name, </span><span class=cF6>"CC"</span><span class=cF0>); diff --git a/docs/Demo/ToHtmlToTXTDemo/index.html b/docs/Demo/ToHtmlToTXTDemo/index.html new file mode 100755 index 00000000..98d19e98 --- /dev/null +++ b/docs/Demo/ToHtmlToTXTDemo/index.html @@ -0,0 +1,37 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Demo/ToHtmlToTXTDemo +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/03 02:43 0CEC </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/HtmlGen.html#l1"><span class=cF4>HtmlGen.CC</span></a><span class=cF0> +<a name="l6"></a>12/19 02:44 00B0 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/TXTGen.html#l1"><span class=cF4>TXTGen.CC</span></a><span class=cF0> +<a name="l7"></a>07/03 00:27 2D0E </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.html#l1"><span class=cF4>ToHtml.CC</span></a><span class=cF0> +<a name="l8"></a>07/02 03:36 0458 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/DemoInPage.html#l1"><span class=cF4>DemoInPage.DD</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Demo/WebLogDemo/index.html b/docs/Demo/WebLogDemo/index.html new file mode 100755 index 00000000..3d9c25bf --- /dev/null +++ b/docs/Demo/WebLogDemo/index.html @@ -0,0 +1,35 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Demo/WebLogDemo +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>12/19 15:04 33B4 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/WebLogDemo/WebLogRep.html#l1"><span class=cF4>WebLogRep.CC</span></a><span class=cF0> +<a name="l6"></a>12/19 02:47 0580 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/WebLogDemo/WebLogScramble.html#l1"><span class=cF4>WebLogScramble.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Demo/index.html b/docs/Demo/index.html new file mode 100755 index 00000000..936fdd4f --- /dev/null +++ b/docs/Demo/index.html @@ -0,0 +1,82 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Demo +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 23:10 0000 </span><span class=cF9><u>AcctExample</span><span class=cF0> +<a name="l6"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Asm</span><span class=cF0> +<a name="l7"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Disk</span><span class=cF0> +<a name="l8"></a></u>07/02 23:10 0000 </span><span class=cF9><u>DolDoc</span><span class=cF0> +<a name="l9"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Games</span><span class=cF0> +<a name="l10"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Graphics</span><span class=cF0> +<a name="l11"></a></u>07/02 23:10 0000 </span><span class=cF9><u>InFile</span><span class=cF0> +<a name="l12"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Lectures</span><span class=cF0> +<a name="l13"></a></u>07/02 23:10 0000 </span><span class=cF9><u>MultiCore</span><span class=cF0> +<a name="l14"></a></u>07/02 23:10 0000 </span><span class=cF9><u>RevFileDemo</span><span class=cF0> +<a name="l15"></a></u>07/02 23:10 0000 </span><span class=cF9><u>SortFileDemo</span><span class=cF0> +<a name="l16"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Sound</span><span class=cF0> +<a name="l17"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Templates</span><span class=cF0> +<a name="l18"></a></u>07/02 23:10 0000 </span><span class=cF9><u>ToHtmlToTXTDemo</span><span class=cF0> +<a name="l19"></a></u>07/02 23:10 0000 </span><span class=cF9><u>WebLogDemo</span><span class=cF0> +<a name="l20"></a></u>12/18 20:53 0254 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Carry.html#l1"><span class=cF4>Carry.CC</span></a><span class=cF0> +<a name="l21"></a>12/18 20:56 0861 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ClassMeta.html#l1"><span class=cF4>ClassMeta.CC</span></a><span class=cF0> +<a name="l22"></a>12/18 20:58 0306 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/CompileDemo.html#l1"><span class=cF4>CompileDemo.CC</span></a><span class=cF0> +<a name="l23"></a>12/18 20:59 010F </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DateTime.html#l1"><span class=cF4>DateTime.CC</span></a><span class=cF0> +<a name="l24"></a>12/18 20:59 0185 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DebugDemo.html#l1"><span class=cF4>DebugDemo.CC</span></a><span class=cF0> +<a name="l25"></a>07/01 17:18 028C </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Define.html#l1"><span class=cF4>Define.CC</span></a><span class=cF0> +<a name="l26"></a>12/18 21:01 00FE </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Directives.html#l1"><span class=cF4>Directives.CC</span></a><span class=cF0> +<a name="l27"></a>12/18 21:03 02F3 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Exceptions.html#l1"><span class=cF4>Exceptions.CC</span></a><span class=cF0> +<a name="l28"></a>12/18 21:04 02A0 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ExtChars.html#l1"><span class=cF4>ExtChars.CC</span></a><span class=cF0> +<a name="l29"></a>12/18 21:15 05CF </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/GlobalVars.html#l1"><span class=cF4>GlobalVars.CC</span></a><span class=cF0> +<a name="l30"></a>12/18 21:16 0358 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/KeyBitMap.html#l1"><span class=cF4>KeyBitMap.CC</span></a><span class=cF0> +<a name="l31"></a>12/18 21:19 0258 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/LastClass.html#l1"><span class=cF4>LastClass.CC</span></a><span class=cF0> +<a name="l32"></a>12/18 22:12 1C8F </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MagicPairs.html#l1"><span class=cF4>MagicPairs.CC</span></a><span class=cF0> +<a name="l33"></a>12/18 21:22 0645 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MemDemo.html#l1"><span class=cF4>MemDemo.CC</span></a><span class=cF0> +<a name="l34"></a>02/02 19:30 0302 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MessageLoop.html#l1"><span class=cF4>MessageLoop.CC</span></a><span class=cF0> +<a name="l35"></a>12/18 21:25 01AF </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/NullCase.html#l1"><span class=cF4>NullCase.CC</span></a><span class=cF0> +<a name="l36"></a>07/02 00:52 00F1 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/OnceDemo.html#l1"><span class=cF4>OnceDemo.CC</span></a><span class=cF0> +<a name="l37"></a>12/18 21:26 00CD </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ParenWarn.html#l1"><span class=cF4>ParenWarn.CC</span></a><span class=cF0> +<a name="l38"></a>07/01 16:15 042A </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/PhoneNumWords.html#l1"><span class=cF4>PhoneNumWords.CC</span></a><span class=cF0> +<a name="l39"></a>07/01 15:58 0296 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Print.html#l1"><span class=cF4>Print.CC</span></a><span class=cF0> +<a name="l40"></a>07/02 03:36 074D </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Progress.html#l1"><span class=cF4>Progress.CC</span></a><span class=cF0> +<a name="l41"></a>12/18 21:32 01B0 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Prompt.html#l1"><span class=cF4>Prompt.CC</span></a><span class=cF0> +<a name="l42"></a>07/02 03:37 07BA </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/PullDownMenu.html#l1"><span class=cF4>PullDownMenu.CC</span></a><span class=cF0> +<a name="l43"></a>12/18 21:36 02CB </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/RadixSort.html#l1"><span class=cF4>RadixSort.CC</span></a><span class=cF0> +<a name="l44"></a>12/18 21:39 04D6 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/RandDemo.html#l1"><span class=cF4>RandDemo.CC</span></a><span class=cF0> +<a name="l45"></a>07/02 00:51 033F </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/RegistryDemo.html#l1"><span class=cF4>RegistryDemo.CC</span></a><span class=cF0> +<a name="l46"></a>12/18 21:40 0269 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ScreenCodes.html#l1"><span class=cF4>ScreenCodes.CC</span></a><span class=cF0> +<a name="l47"></a>12/18 21:42 045B </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Spy.html#l1"><span class=cF4>Spy.CC</span></a><span class=cF0> +<a name="l48"></a>12/18 21:44 0411 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/StackGrow.html#l1"><span class=cF4>StackGrow.CC</span></a><span class=cF0> +<a name="l49"></a>07/01 15:58 0288 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/SubIntAccess.html#l1"><span class=cF4>SubIntAccess.CC</span></a><span class=cF0> +<a name="l50"></a>12/18 21:45 0132 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/SubSwitch.html#l1"><span class=cF4>SubSwitch.CC</span></a><span class=cF0> +<a name="l51"></a>07/01 18:01 06F0 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/SuggestSpelling.html#l1"><span class=cF4>SuggestSpelling.CC</span></a><span class=cF0> +<a name="l52"></a>12/18 21:48 02C0 </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/TimeIns.html#l1"><span class=cF4>TimeIns.CC</span></a><span class=cF0> +<a name="l53"></a>07/01 16:15 0B1B </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/WordSearch.html#l1"><span class=cF4>WordSearch.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Doc/AboutZealOS.html b/docs/Doc/AboutZealOS.html index a5ea3b1e..ebfe43e7 100755 --- a/docs/Doc/AboutZealOS.html +++ b/docs/Doc/AboutZealOS.html @@ -59,7 +59,7 @@ body {background-color:#000000;} <a name="l32"></a>2001-2002, making replacement chips for toner printer cartridges so they could be refilled. <a name="l33"></a> <a name="l34"></a></span><span class=cF5>Credits:</span><span class=cF0> -<a name="l35"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Credits.html#l1"><span class=cF4>::/Doc/Credits.DD</span></a><span class=cF0>. +<a name="l35"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Credits.html#l1"><span class=cF4>::/Doc/Credits.DD</span></a><span class=cF0>. <a name="l36"></a> </span></pre></body> </html> diff --git a/docs/Doc/Asm.html b/docs/Doc/Asm.html index 5e553809..02ecee21 100755 --- a/docs/Doc/Asm.html +++ b/docs/Doc/Asm.html @@ -27,7 +27,7 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF5> Assembler</span><span class=cF0> <a name="l2"></a> -<a name="l3"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.html#l1"><span class=cF4>::/Compiler/OpCodes.DD</span></a><span class=cF0> for opcodes. They're not standard. Some invalid insts are not flagged and some valid insts are not +<a name="l3"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.html#l1"><span class=cF4>::/Compiler/OpCodes.DD</span></a><span class=cF0> for opcodes. They're not standard. Some invalid insts are not flagged and some valid insts are not <a name="l4"></a>implemented. 16-bit asm support is limited. <a name="l5"></a> <a name="l6"></a>Here are example inst formats: @@ -69,10 +69,10 @@ body {background-color:#000000;} <a name="l42"></a> Align to </span><span class=cF4>num</span><span class=cF0> boundary and fill with </span><span class=cF4>fill_byte</span><span class=cF0>. <a name="l43"></a> <a name="l44"></a></span><span class=cF2>ORG</span><span class=cF0> </span><span class=cF4>num</span><span class=cF0> -<a name="l45"></a> Set code addr for JIT or set module </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KLoad.html#l208"><span class=cF4>Load</span></a><span class=cF0>() addr -- has 16-byte </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l451"><span class=cF4>CBinFile</span></a><span class=cF0> header and patch table trailing. +<a name="l45"></a> Set code addr for JIT or set module </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KLoad.html#l208"><span class=cF4>Load</span></a><span class=cF0>() addr -- has 16-byte </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l451"><span class=cF4>CBinFile</span></a><span class=cF0> header and patch table trailing. <a name="l46"></a> <a name="l47"></a></span><span class=cF2>BINFILE</span><span class=cF4> "FileName.BIN"</span><span class=cF0>; <a name="l48"></a> -<a name="l49"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/GuideLines.html#l130"><span class=cF4>Assembly Language</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Asm/AsmAndC1.html#l1"><span class=cF4>::/Demo/Asm/AsmAndC1.CC</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Asm/AsmAndC2.html#l1"><span class=cF4>::/Demo/Asm/AsmAndC2.CC</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Asm/AsmAndC3.html#l1"><span class=cF4>::/Demo/Asm/AsmAndC3.CC</span></a><span class=cF0>. +<a name="l49"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/GuideLines.html#l130"><span class=cF4>Assembly Language</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Asm/AsmAndC1.html#l1"><span class=cF4>::/Demo/Asm/AsmAndC1.CC</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Asm/AsmAndC2.html#l1"><span class=cF4>::/Demo/Asm/AsmAndC2.CC</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Asm/AsmAndC3.html#l1"><span class=cF4>::/Demo/Asm/AsmAndC3.CC</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/AutoComplete.html b/docs/Doc/AutoComplete.html index df2cccc2..3691b83a 100755 --- a/docs/Doc/AutoComplete.html +++ b/docs/Doc/AutoComplete.html @@ -25,8 +25,8 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>AutoComplete</span><span class=cF0> is the </span><span class=cF7>LTGRAY</span><span class=cF0> window on the right of the screen. </span><a href="http://www.tomawezome.github.io/ZealOS/System/AutoComplete/ACInit.html#l135"><span class=cF4>ACInit</span></a><span class=cF0>() collects words from all text files in subdirectories. -<a name="l2"></a>Normally, the call to </span><a href="http://www.tomawezome.github.io/ZealOS/System/AutoComplete/ACInit.html#l135"><span class=cF4>ACInit</span></a><span class=cF0>() is in </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeSys.html#l34"><span class=cF4>HomeSys.CC</span></a><span class=cF0>. It provides auto-complete for typing, jump-to-code and jump-to-dictionary +<a name="l1"></a><span class=cF2>AutoComplete</span><span class=cF0> is the </span><span class=cF7>LTGRAY</span><span class=cF0> window on the right of the screen. </span><a href="https://www.tomawezome.github.io/ZealOS/System/AutoComplete/ACInit.html#l135"><span class=cF4>ACInit</span></a><span class=cF0>() collects words from all text files in subdirectories. +<a name="l2"></a>Normally, the call to </span><a href="https://www.tomawezome.github.io/ZealOS/System/AutoComplete/ACInit.html#l135"><span class=cF4>ACInit</span></a><span class=cF0>() is in </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeSys.html#l34"><span class=cF4>HomeSys.CC</span></a><span class=cF0>. It provides auto-complete for typing, jump-to-code and jump-to-dictionary <a name="l3"></a>functionality. <a name="l4"></a> <a name="l5"></a></span><span class=cF2><ALT-SHIFT-A></span><span class=cF0> Closes the </span><span class=cF7>LTGRAY</span><span class=cF0> AutoComplete window. @@ -46,6 +46,6 @@ body {background-color:#000000;} <a name="l19"></a></span><span class=cF2><CTRL-n></span><span class=cF0> Autocompletes the n-th dictionary word in the window. <a name="l20"></a> <a name="l21"></a>If you have the raw Project Gutenberg dictionary file, you can generate the ZealOS processed dictionary files with the -<a name="l22"></a>stand-alone program </span><a href="http://www.tomawezome.github.io/ZealOS/System/AutoComplete/ACDictGen.html#l1"><span class=cF4>::/System/AutoComplete/ACDictGen.CC</span></a><span class=cF0>. +<a name="l22"></a>stand-alone program </span><a href="https://www.tomawezome.github.io/ZealOS/System/AutoComplete/ACDictGen.html#l1"><span class=cF4>::/System/AutoComplete/ACDictGen.CC</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/BlkChain.html b/docs/Doc/BlkChain.html index 27561166..48e09825 100755 --- a/docs/Doc/BlkChain.html +++ b/docs/Doc/BlkChain.html @@ -30,7 +30,7 @@ body {background-color:#000000;} <a name="l3"></a>There was a technique on the Commodore 64 where disk blocks were chained together with a block pointer at the end of each block. <a name="l4"></a>This is far inferior to having a file allocation table, as in FAT32. <a name="l5"></a> -<a name="l6"></a>The </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> file system does not allow files to grow because it only has an allocation bitmap and not a FAT table. This "flaw" +<a name="l6"></a>The </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> file system does not allow files to grow because it only has an allocation bitmap and not a FAT table. This "flaw" <a name="l7"></a>is by design. Terry intentionally crippled the operating system, making it a toy with the wisdom that this will prevent <a name="l8"></a>commercialization and corruption. The toy spirit of the operating system will be preserved going into the future. The vision <a name="l9"></a>for this operating system was a modern Commodore 64, which was a fun toy. @@ -42,19 +42,19 @@ body {background-color:#000000;} <a name="l15"></a>When doing large, whole-file operations, immediately memory fragmentation is a serious problem, but not so for allocations in <a name="l16"></a>the range under a Meg (with occasional larger ones). <a name="l17"></a> -<a name="l18"></a>The file compression scheme in ZealOS only works on whole file operations and the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDoc.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0> format cannot have text tacked onto the +<a name="l18"></a>The file compression scheme in ZealOS only works on whole file operations and the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDoc.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0> format cannot have text tacked onto the <a name="l19"></a>end, since binary data is at the end. <a name="l20"></a> -<a name="l21"></a>Terry didn't want to spoil fun, so of course offered a way to get awesome performance that is, ironically, superior. </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskCFile.html#l151"><span class=cF4>FBlkRead</span></a><span class=cF0>() -<a name="l22"></a>and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskCFile.html#l214"><span class=cF4>FBlkWrite</span></a><span class=cF0>() allow you to read a block offset from the start of a file. Since files are all contiguous, this is incredibly -<a name="l23"></a>efficient. You just have to declare the desired file size when you create it with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskCFile.html#l9"><span class=cF4>FOpen</span></a><span class=cF0>() and cannot change it. See </span><span class=cF4> -<a name="l24"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Disk/DataBase.html#l1"><span class=cF4>::/Demo/Disk/DataBase.CC</span></a><span class=cF0>. +<a name="l21"></a>Terry didn't want to spoil fun, so of course offered a way to get awesome performance that is, ironically, superior. </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskCFile.html#l151"><span class=cF4>FBlkRead</span></a><span class=cF0>() +<a name="l22"></a>and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskCFile.html#l214"><span class=cF4>FBlkWrite</span></a><span class=cF0>() allow you to read a block offset from the start of a file. Since files are all contiguous, this is incredibly +<a name="l23"></a>efficient. You just have to declare the desired file size when you create it with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskCFile.html#l9"><span class=cF4>FOpen</span></a><span class=cF0>() and cannot change it. See </span><span class=cF4> +<a name="l24"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Disk/DataBase.html#l1"><span class=cF4>::/Demo/Disk/DataBase.CC</span></a><span class=cF0>. <a name="l25"></a> -<a name="l26"></a>If you like, you are encouraged to to do raw </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlk.html#l37"><span class=cF4>BlkRead</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlk.html#l87"><span class=cF4>BlkWrite</span></a><span class=cF0>() directly on a drive. Just get a pointer to a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3339"><span class=cF4>CDrive</span></a><span class=cF0> with </span><span class=cF4> -<a name="l27"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.html#l211"><span class=cF4>Letter2Drive</span></a><span class=cF0>() and you are on your way! Your computer is supposed to be a fun toy! You can make an entire partition used for a +<a name="l26"></a>If you like, you are encouraged to to do raw </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlk.html#l37"><span class=cF4>BlkRead</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlk.html#l87"><span class=cF4>BlkWrite</span></a><span class=cF0>() directly on a drive. Just get a pointer to a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3339"><span class=cF4>CDrive</span></a><span class=cF0> with </span><span class=cF4> +<a name="l27"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.html#l211"><span class=cF4>Letter2Drive</span></a><span class=cF0>() and you are on your way! Your computer is supposed to be a fun toy! You can make an entire partition used for a <a name="l28"></a>database, or invent a file system. <a name="l29"></a> -<a name="l30"></a>On the whole, the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> file system with its whole-file-only limitation bring beautiful harmony. It beautifully captures the +<a name="l30"></a>On the whole, the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> file system with its whole-file-only limitation bring beautiful harmony. It beautifully captures the <a name="l31"></a>spirit of ZealOS with simplicity and, ironic speed, since contiguous is fastest. <a name="l32"></a> <a name="l33"></a></span><span class=cF8> diff --git a/docs/Doc/Boot.html b/docs/Doc/Boot.html index e246477c..9bfecd6f 100755 --- a/docs/Doc/Boot.html +++ b/docs/Doc/Boot.html @@ -39,38 +39,38 @@ body {background-color:#000000;} <a name="l12"></a>Not only do boot sectors have a size limit, 512 bytes or 2048 bytes for CD/DVD, the files they load have to fit within 640K <a name="l13"></a>because they run in 16-bit mode. This means they usually can't just load the whole operating system and start it running. <a name="l14"></a>Some boot loaders, like Grub, have a capability of switching modes before handing-off control to the operating system. The -<a name="l15"></a>operating system must load the rest of itself. With ZealOS, the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l1"><span class=cF4>::/Kernel.BIN.C</span></a><span class=cF0> file is loaded by the boot sector. We try to -<a name="l16"></a>put a minimum in the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l1"><span class=cF4>Kernel Module</span></a><span class=cF0>, so that it will always fit in 640K. When Kernel.BIN runs, it switches to 32-bit mode, then, -<a name="l17"></a>to 64-bit mode allowing access to more memory. Then, it loads in the rest of ZealOS by executing </span><a href="http://www.tomawezome.github.io/ZealOS/StartOS.html#l1"><span class=cF4>::/StartOS.CC</span></a><span class=cF0>. +<a name="l15"></a>operating system must load the rest of itself. With ZealOS, the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l1"><span class=cF4>::/Kernel.BIN.C</span></a><span class=cF0> file is loaded by the boot sector. We try to +<a name="l16"></a>put a minimum in the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l1"><span class=cF4>Kernel Module</span></a><span class=cF0>, so that it will always fit in 640K. When Kernel.BIN runs, it switches to 32-bit mode, then, +<a name="l17"></a>to 64-bit mode allowing access to more memory. Then, it loads in the rest of ZealOS by executing </span><a href="https://www.tomawezome.github.io/ZealOS/StartOS.html#l1"><span class=cF4>::/StartOS.CC</span></a><span class=cF0>. <a name="l18"></a> <a name="l19"></a>All the boot related code for ZealOS is in the </span><span class=cF2>/System/Boot</span><span class=cF0> directory. <a name="l20"></a></span><span class=cF4> -<a name="l21"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootDVD.html#l1"><span class=cF4>BootDVD.CC</span></a><span class=cF0> CD/DVD boot sector.</span><span class=cF4> -<a name="l22"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootDVDIns.html#l1"><span class=cF4>BootDVDIns.CC</span></a><span class=cF0> Prep for CD/DVD install by creating </span><span class=cF2>/0000Boot/0000Kernel.BIN.C</span><span class=cF0>. -<a name="l23"></a>If you are curious about CD/DVDs, see </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/DiskISORedSea.html#l1"><span class=cF4>DiskISORedSea.CC</span></a><span class=cF0>. To make a custom bootable CD/DVD, look here </span><a href="http://www.tomawezome.github.io/ZealOS/Misc/DoDistro.html#l1"><span class=cF4>Bootable CD</span></a><span class=cF0>. +<a name="l21"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootDVD.html#l1"><span class=cF4>BootDVD.CC</span></a><span class=cF0> CD/DVD boot sector.</span><span class=cF4> +<a name="l22"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootDVDIns.html#l1"><span class=cF4>BootDVDIns.CC</span></a><span class=cF0> Prep for CD/DVD install by creating </span><span class=cF2>/0000Boot/0000Kernel.BIN.C</span><span class=cF0>. +<a name="l23"></a>If you are curious about CD/DVDs, see </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/DiskISORedSea.html#l1"><span class=cF4>DiskISORedSea.CC</span></a><span class=cF0>. To make a custom bootable CD/DVD, look here </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/DoDistro.html#l1"><span class=cF4>Bootable CD</span></a><span class=cF0>. <a name="l24"></a></span><span class=cF4> -<a name="l25"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootMHD.html#l1"><span class=cF4>BootMHD.CC</span></a><span class=cF0> Stage 1 Master HD boot loader.</span><span class=cF4> -<a name="l26"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootMHD2.html#l1"><span class=cF4>BootMHD2.CC</span></a><span class=cF0> Stage 2 Master HD boot loader.</span><span class=cF4> -<a name="l27"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootMHDIns.html#l1"><span class=cF4>BootMHDIns.CC</span></a><span class=cF0> Installs Master HD boot loader. +<a name="l25"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootMHD.html#l1"><span class=cF4>BootMHD.CC</span></a><span class=cF0> Stage 1 Master HD boot loader.</span><span class=cF4> +<a name="l26"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootMHD2.html#l1"><span class=cF4>BootMHD2.CC</span></a><span class=cF0> Stage 2 Master HD boot loader.</span><span class=cF4> +<a name="l27"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootMHDIns.html#l1"><span class=cF4>BootMHDIns.CC</span></a><span class=cF0> Installs Master HD boot loader. <a name="l28"></a></span><span class=cF2>BootMHD</span><span class=cF0> goes on block zero. </span><span class=cF2>/0000Boot/BootMHD2.BIN.C</span><span class=cF0> is stored as a file in a partition, risky and unusual, since most master <a name="l29"></a>boot loaders place stage 2 in a gap that's not in any partition. </span><span class=cF2>BootMHD2</span><span class=cF0> displays a menu and boots a partition. <a name="l30"></a></span><span class=cF4> -<a name="l31"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHD.html#l1"><span class=cF4>BootHD.CC</span></a><span class=cF0> HD partition boot record.</span><span class=cF4> -<a name="l32"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l1"><span class=cF4>BootHDIns.CC</span></a><span class=cF0> Installs HD partition boot record. +<a name="l31"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHD.html#l1"><span class=cF4>BootHD.CC</span></a><span class=cF0> HD partition boot record.</span><span class=cF4> +<a name="l32"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l1"><span class=cF4>BootHDIns.CC</span></a><span class=cF0> Installs HD partition boot record. <a name="l33"></a></span><span class=cF2>BootHD</span><span class=cF0> is the boot record for a ZealOS partition. Each partition has its own partition boot record, the first block of the <a name="l34"></a>partition. <a name="l35"></a> <a name="l36"></a>The boot records don't access directories because that would make them too big for one block and would make them depend on a <a name="l37"></a>file system layout. Instead, they get patched with the LBA, logical block addresses, to load files. To update with a new -<a name="l38"></a>ZealOS kernel, you must create a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l1"><span class=cF4>::/Kernel.BIN.C</span></a><span class=cF0> binary file and patch the boot loader so it knows the LBA blocks to load. Ther -<a name="l39"></a>efore, you usually recompile the kernel and update the boot sector at the same time with </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>(). </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootMHDIns.html#l76"><span class=cF4>BootMHDIns</span></a><span class=cF0>() will +<a name="l38"></a>ZealOS kernel, you must create a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l1"><span class=cF4>::/Kernel.BIN.C</span></a><span class=cF0> binary file and patch the boot loader so it knows the LBA blocks to load. Ther +<a name="l39"></a>efore, you usually recompile the kernel and update the boot sector at the same time with </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>(). </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootMHDIns.html#l76"><span class=cF4>BootMHDIns</span></a><span class=cF0>() will <a name="l40"></a>install a master boot loader. <a name="l41"></a> -<a name="l42"></a>With ZealOS, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l1"><span class=cF4>::/Kernel.BIN.C</span></a><span class=cF0> loads </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/Compiler.html#l1"><span class=cF4>::/Compiler/Compiler.BIN</span></a><span class=cF0> so it can work with source code from then on. It compiles start-up -<a name="l43"></a>scripts beginning with </span><a href="http://www.tomawezome.github.io/ZealOS/StartOS.html#l1"><span class=cF4>::/StartOS.CC</span></a><span class=cF0> into the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0>'s memory including the code in the </span><span class=cF2>/System</span><span class=cF0> and </span><span class=cF2>/Home</span><span class=cF0> directories. +<a name="l42"></a>With ZealOS, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l1"><span class=cF4>::/Kernel.BIN.C</span></a><span class=cF0> loads </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/Compiler.html#l1"><span class=cF4>::/Compiler/Compiler.BIN</span></a><span class=cF0> so it can work with source code from then on. It compiles start-up +<a name="l43"></a>scripts beginning with </span><a href="https://www.tomawezome.github.io/ZealOS/StartOS.html#l1"><span class=cF4>::/StartOS.CC</span></a><span class=cF0> into the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0>'s memory including the code in the </span><span class=cF2>/System</span><span class=cF0> and </span><span class=cF2>/Home</span><span class=cF0> directories. <a name="l44"></a> -<a name="l45"></a>It is possible to do a fast reboot without doing a hardware reset. You might do this when working on </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l1"><span class=cF4>::/Kernel.BIN.C</span></a><span class=cF0> or your -<a name="l46"></a>start-up scripts when you want to compile them effect. See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootRAM.html#l33"><span class=cF4>BootRAM</span></a><span class=cF0>(). +<a name="l45"></a>It is possible to do a fast reboot without doing a hardware reset. You might do this when working on </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l1"><span class=cF4>::/Kernel.BIN.C</span></a><span class=cF0> or your +<a name="l46"></a>start-up scripts when you want to compile them effect. See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootRAM.html#l33"><span class=cF4>BootRAM</span></a><span class=cF0>(). <a name="l47"></a> <a name="l48"></a></span><span class=cFA> <a name="l49"></a>/* Graphics Not Rendered in HTML */</span><span class=cF0> diff --git a/docs/Doc/ChangeLog.html b/docs/Doc/ChangeLog.html index e71f62de..8f4de854 100755 --- a/docs/Doc/ChangeLog.html +++ b/docs/Doc/ChangeLog.html @@ -34,9 +34,9 @@ body {background-color:#000000;} <a name="l6"></a> <a name="l7"></a></span><span class=c0F>----07/02/21 19:30:19----</span><span class=cF0> <a name="l8"></a>* Raised version number to 0.04. -<a name="l9"></a>* Implemented default NULL filename args for </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l228"><span class=cF4>Ed</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l295"><span class=cF4>PopUpEd</span></a><span class=cF0>. +<a name="l9"></a>* Implemented default NULL filename args for </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l228"><span class=cF4>Ed</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l295"><span class=cF4>PopUpEd</span></a><span class=cF0>. <a name="l10"></a>* Removed some deprecated IDE functions. -<a name="l11"></a>* Changed window borders. Added color to </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocTerm.html#l35"><span class=cF4>[X]</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocTerm.html#l37"><span class=cF4>MENU</span></a><span class=cF0>, hide for System Task and AutoComplete Task. +<a name="l11"></a>* Changed window borders. Added color to </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocTerm.html#l35"><span class=cF4>[X]</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocTerm.html#l37"><span class=cF4>MENU</span></a><span class=cF0>, hide for System Task and AutoComplete Task. <a name="l12"></a> <a name="l13"></a></span><span class=c0F>----07/02/21 03:58:09----</span><span class=cF0> <a name="l14"></a>* Raised version number to 0.03. @@ -65,30 +65,30 @@ body {background-color:#000000;} <a name="l37"></a> - Zenith/ --> System/ <a name="l38"></a> <a name="l39"></a></span><span class=c0F>----06/28/21 06:20:21----</span><span class=cF0> -<a name="l40"></a>* Restored /System/God directory, the </span><a href="http://www.tomawezome.github.io/ZealOS/Misc/Bible.html#l1"><span class=cF4>Bible</span></a><span class=cF0>, </span><a href="http://www.biblegateway.com/verse/en/Exodus+20:1"><span class=cF4>Bible Links</span></a><span class=cF0>, and </span><span class=cF9><u>GodBiblePassage</u></span><span class=cF0> with SHIFT-F7. +<a name="l40"></a>* Restored /System/God directory, the </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/Bible.html#l1"><span class=cF4>Bible</span></a><span class=cF0>, </span><a href="http://www.biblegateway.com/verse/en/Exodus+20:1"><span class=cF4>Bible Links</span></a><span class=cF0>, and </span><span class=cF9><u>GodBiblePassage</u></span><span class=cF0> with SHIFT-F7. <a name="l41"></a> <a name="l42"></a></span><span class=c0F>----06/24/21 01:01:06----</span><span class=cF0> <a name="l43"></a>* Raised version number to ZenithOS 2.1. <a name="l44"></a>* Implemented PCI fall-back functions for when PCIBIOS is unsupported, to improve bare-metal support. -<a name="l45"></a>* Abstracted </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/PCI.html#l1"><span class=cF4>PCI functions</span></a><span class=cF0> out from </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/PCIBIOS.html#l1"><span class=cF4>PCIBIOS</span></a><span class=cF0> file. +<a name="l45"></a>* Abstracted </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/PCI.html#l1"><span class=cF4>PCI functions</span></a><span class=cF0> out from </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/PCIBIOS.html#l1"><span class=cF4>PCIBIOS</span></a><span class=cF0> file. <a name="l46"></a> <a name="l47"></a></span><span class=c0F>----06/01/21 16:02:38----</span><span class=cF0> <a name="l48"></a><blink>* Raised version number to ZenithOS 2.0.</blink> <a name="l49"></a>* Overhauled entire OS to use AHCI routines instead of IDE. <a name="l50"></a> <a name="l51"></a></span><span class=c0F>----05/24/21 05:08:09----</span><span class=cF0> -<a name="l52"></a>* Fixed </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Chess.html#l958"><span class=cF4>Chess</span></a><span class=cF0> crashing when only one CPU core available. +<a name="l52"></a>* Fixed </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Chess.html#l958"><span class=cF4>Chess</span></a><span class=cF0> crashing when only one CPU core available. <a name="l53"></a> <a name="l54"></a></span><span class=c0F>----05/24/21 04:24:00----</span><span class=cF0> <a name="l55"></a>* Fixed Titanium crashing due to a broken sprite mesh. <a name="l56"></a> <a name="l57"></a></span><span class=c0F>----05/12/21 15:42:22----</span><span class=cF0> -<a name="l58"></a>* Renamed PaletteSetTomLight() to </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPalette.html#l168"><span class=cF4>PaletteSetLight</span></a><span class=cF0>(), brightened LTRED, PURPLE, and LTPURPLE. -<a name="l59"></a>* Lowered </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Mouse.html#l79"><span class=cF4>double-click wait time</span></a><span class=cF0> from 0.350 to 0.175 to improve system response time. +<a name="l58"></a>* Renamed PaletteSetTomLight() to </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPalette.html#l168"><span class=cF4>PaletteSetLight</span></a><span class=cF0>(), brightened LTRED, PURPLE, and LTPURPLE. +<a name="l59"></a>* Lowered </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Mouse.html#l79"><span class=cF4>double-click wait time</span></a><span class=cF0> from 0.350 to 0.175 to improve system response time. <a name="l60"></a> <a name="l61"></a></span><span class=c0F>----02/07/21 10:20:33----</span><span class=cF0> -<a name="l62"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("MSRGet", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l222"><span class=cF4>MSRRead</span></a><span class=cF0>"); -<a name="l63"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("MSRSet", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l223"><span class=cF4>MSRWrite</span></a><span class=cF0>"); +<a name="l62"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("MSRGet", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l222"><span class=cF4>MSRRead</span></a><span class=cF0>"); +<a name="l63"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("MSRSet", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l223"><span class=cF4>MSRWrite</span></a><span class=cF0>"); <a name="l64"></a> <a name="l65"></a></span><span class=c0F>----01/28/21 19:08:16----</span><span class=cF0> <a name="l66"></a>* Added MSRGet(). @@ -103,238 +103,238 @@ body {background-color:#000000;} <a name="l75"></a>* Reformatting of files is virtually complete now. <a name="l76"></a> <a name="l77"></a></span><span class=c0F>----06/04/20 18:01:46----</span><span class=cF0> -<a name="l78"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/SysRep.html#l1213"><span class=cF4>BIOSRep</span></a><span class=cF0>() as convenience function to view BIOS info from </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/SysRep.html#l739"><span class=cF4>SysRep</span></a><span class=cF0>(). +<a name="l78"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/SysRep.html#l1213"><span class=cF4>BIOSRep</span></a><span class=cF0>() as convenience function to view BIOS info from </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/SysRep.html#l739"><span class=cF4>SysRep</span></a><span class=cF0>(). <a name="l79"></a> <a name="l80"></a></span><span class=c0F>----04/27/20 15:34:42----</span><span class=cF0> -<a name="l81"></a>* Changed </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1"><span class=cF4>GrBitMap</span></a><span class=cF0> to use non-timer rand for drawing speed improvement on multicore. +<a name="l81"></a>* Changed </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1"><span class=cF4>GrBitMap</span></a><span class=cF0> to use non-timer rand for drawing speed improvement on multicore. <a name="l82"></a> <a name="l83"></a></span><span class=c0F>----04/21/20 18:54:47----</span><span class=cF0> <a name="l84"></a>* Altered </span><span class=cF4><u>Tom Palettes</u></span><span class=cF0> for better visibility. <a name="l85"></a> <a name="l86"></a></span><span class=c0F>----04/21/20 16:13:01----</span><span class=cF0> -<a name="l87"></a>* Added start-up intro </span><a href="http://www.tomawezome.github.io/ZealOS/ZSplash.html#l1"><span class=cF4>Splash</span></a><span class=cF0> as a PopUp in </span><span class=cF4><u>Once</u></span><span class=cF0>, after performing a full boot (excludes soft reboots). +<a name="l87"></a>* Added start-up intro </span><a href="https://www.tomawezome.github.io/ZealOS/ZSplash.html#l1"><span class=cF4>Splash</span></a><span class=cF0> as a PopUp in </span><span class=cF4><u>Once</u></span><span class=cF0>, after performing a full boot (excludes soft reboots). <a name="l88"></a> <a name="l89"></a></span><span class=c0F>----04/13/20 13:48:15----</span><span class=cF0> -<a name="l90"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l633"><span class=cF4>PIC_INIT</span></a><span class=cF0> and comments to </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l133"><span class=cF4>IntPICInit</span></a><span class=cF0>(). -<a name="l91"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IntsInit", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l133"><span class=cF4>IntPICInit</span></a><span class=cF0>"); -<a name="l92"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("LAPIC_ARIBITRATION_PRIORITY", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l641"><span class=cF4>LAPIC_ARBITRATION_PRIORITY</span></a><span class=cF0>"); +<a name="l90"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l633"><span class=cF4>PIC_INIT</span></a><span class=cF0> and comments to </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l133"><span class=cF4>IntPICInit</span></a><span class=cF0>(). +<a name="l91"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IntsInit", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l133"><span class=cF4>IntPICInit</span></a><span class=cF0>"); +<a name="l92"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("LAPIC_ARIBITRATION_PRIORITY", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l641"><span class=cF4>LAPIC_ARBITRATION_PRIORITY</span></a><span class=cF0>"); <a name="l93"></a> <a name="l94"></a></span><span class=c0F>----04/12/20 17:06:38----</span><span class=cF0> -<a name="l95"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l410"><span class=cF4>CIDTEntry</span></a><span class=cF0> and rewrote </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l98"><span class=cF4>IntEntryGet</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l110"><span class=cF4>IntEntrySet</span></a><span class=cF0>(). </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3541"><span class=cF4>dev</span></a><span class=cF0>.idt is now </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l196"><span class=cF4>allocated</span></a><span class=cF0> on an 8-byte boundary as per Intel SDM +<a name="l95"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l410"><span class=cF4>CIDTEntry</span></a><span class=cF0> and rewrote </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l98"><span class=cF4>IntEntryGet</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l110"><span class=cF4>IntEntrySet</span></a><span class=cF0>(). </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3541"><span class=cF4>dev</span></a><span class=cF0>.idt is now </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l196"><span class=cF4>allocated</span></a><span class=cF0> on an 8-byte boundary as per Intel SDM <a name="l96"></a>recommendation. -<a name="l97"></a>* Updated </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KGlobals.html#l16"><span class=cF4>OS version</span></a><span class=cF0>. -<a name="l98"></a>* Changed </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l450"><span class=cF4>BIN_SIGNATURE_VAL</span></a><span class=cF0> from 'TOSB' to 'ZCCB'. +<a name="l97"></a>* Updated </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KGlobals.html#l16"><span class=cF4>OS version</span></a><span class=cF0>. +<a name="l98"></a>* Changed </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l450"><span class=cF4>BIN_SIGNATURE_VAL</span></a><span class=cF0> from 'TOSB' to 'ZCCB'. <a name="l99"></a> <a name="l100"></a></span><span class=c0F>----04/11/20 18:10:58----</span><span class=cF0> -<a name="l101"></a>* Beginning efforts to reformat files some. Currently, keeping a temp log of progress at </span><a href="http://www.tomawezome.github.io/ZealOS/Home/FilesRefactored.html#l1"><span class=cF4>FilesRefactored</span></a><span class=cF0>. +<a name="l101"></a>* Beginning efforts to reformat files some. Currently, keeping a temp log of progress at </span><a href="https://www.tomawezome.github.io/ZealOS/Home/FilesRefactored.html#l1"><span class=cF4>FilesRefactored</span></a><span class=cF0>. <a name="l102"></a> <a name="l103"></a></span><span class=c0F>----04/10/20 07:44:08----</span><span class=cF0> -<a name="l104"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("PIC1", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l629"><span class=cF4>PIC_1</span></a><span class=cF0>"); -<a name="l105"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("PIC2", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l631"><span class=cF4>PIC_2</span></a><span class=cF0>"); -<a name="l106"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("PIT0", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l685"><span class=cF4>PIT_0</span></a><span class=cF0>"); -<a name="l107"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("PIT2", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l686"><span class=cF4>PIT_2</span></a><span class=cF0>"); +<a name="l104"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("PIC1", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l629"><span class=cF4>PIC_1</span></a><span class=cF0>"); +<a name="l105"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("PIC2", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l631"><span class=cF4>PIC_2</span></a><span class=cF0>"); +<a name="l106"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("PIT0", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l685"><span class=cF4>PIT_0</span></a><span class=cF0>"); +<a name="l107"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("PIT2", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l686"><span class=cF4>PIT_2</span></a><span class=cF0>"); <a name="l108"></a> <a name="l109"></a></span><span class=c0F>----04/09/20 19:33:16----</span><span class=cF0> -<a name="l110"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Chess.html#l1"><span class=cF4>Chess</span></a><span class=cF0> game from Sup1 disc. -<a name="l111"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("ScanFlags", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrB.html#l147"><span class=cF4>FlagsScan</span></a><span class=cF0>"); -<a name="l112"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("StrPrintFlags", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrB.html#l209"><span class=cF4>FlagsStrPrint</span></a><span class=cF0>"); -<a name="l113"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("ScanMessage", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l42"><span class=cF4>MessageScan</span></a><span class=cF0>"); +<a name="l110"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Chess.html#l1"><span class=cF4>Chess</span></a><span class=cF0> game from Sup1 disc. +<a name="l111"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("ScanFlags", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrB.html#l147"><span class=cF4>FlagsScan</span></a><span class=cF0>"); +<a name="l112"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("StrPrintFlags", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrB.html#l209"><span class=cF4>FlagsStrPrint</span></a><span class=cF0>"); +<a name="l113"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("ScanMessage", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l42"><span class=cF4>MessageScan</span></a><span class=cF0>"); <a name="l114"></a> <a name="l115"></a></span><span class=c0F>----04/04/20 19:15:21----</span><span class=cF0> -<a name="l116"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/SysRep.html#l739"><span class=cF4>SysRep</span></a><span class=cF0>(). Various </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2423"><span class=cF4>CSM*Info</span></a><span class=cF0> classes added. Pass in a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2382"><span class=cF4>SMBIOSt_*</span></a><span class=cF0> to get info for that specific structure type. It parses +<a name="l116"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/SysRep.html#l739"><span class=cF4>SysRep</span></a><span class=cF0>(). Various </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2423"><span class=cF4>CSM*Info</span></a><span class=cF0> classes added. Pass in a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2382"><span class=cF4>SMBIOSt_*</span></a><span class=cF0> to get info for that specific structure type. It parses <a name="l117"></a>SMBIOS structures located in low memory. Question-colon operator would have saved many lines of code. <a name="l118"></a> <a name="l119"></a></span><span class=c0F>----04/02/20 03:27:03----</span><span class=cF0> -<a name="l120"></a>* Added camera rotation via mouse in 3D </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteMesh.html#l1103"><span class=cF4>SpriteMesh</span></a><span class=cF0> editor. 360 used as magic number, trying </span><a href="http://www.tomawezome.github.io/ZealOS/System/Ctrls/CtrlsA.html#l251"><span class=cF4>VIEWANGLES_RANGE</span></a><span class=cF0> crashed it. +<a name="l120"></a>* Added camera rotation via mouse in 3D </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteMesh.html#l1103"><span class=cF4>SpriteMesh</span></a><span class=cF0> editor. 360 used as magic number, trying </span><a href="https://www.tomawezome.github.io/ZealOS/System/Ctrls/CtrlsA.html#l251"><span class=cF4>VIEWANGLES_RANGE</span></a><span class=cF0> crashed it. <a name="l121"></a> <a name="l122"></a></span><span class=c0F>----04/02/20 01:50:52----</span><span class=cF0> -<a name="l123"></a>* 'Fixed' </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Varoom.html#l768"><span class=cF4>Varoom</span></a><span class=cF0> window lock up on exit. Brute-forcing zero, but somewhere </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Varoom.html#l391"><span class=cF4>mp_not_done_flags</span></a><span class=cF0> isn't getting cleared when +<a name="l123"></a>* 'Fixed' </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Varoom.html#l768"><span class=cF4>Varoom</span></a><span class=cF0> window lock up on exit. Brute-forcing zero, but somewhere </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Varoom.html#l391"><span class=cF4>mp_not_done_flags</span></a><span class=cF0> isn't getting cleared when <a name="l124"></a>shift-esc is entered with the new key implementation. <a name="l125"></a> <a name="l126"></a></span><span class=c0F>----04/01/20 01:49:47----</span><span class=cF0> -<a name="l127"></a>* Changed boat color in </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>Talons</span></a><span class=cF0> from black to brown. +<a name="l127"></a>* Changed boat color in </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>Talons</span></a><span class=cF0> from black to brown. <a name="l128"></a> <a name="l129"></a></span><span class=c0F>----04/01/20 01:42:55----</span><span class=cF0> -<a name="l130"></a>* Cleaned up </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Varoom.html#l768"><span class=cF4>Varoom</span></a><span class=cF0> control fix some. Bug remains: run from Menu, ESC out, ESC again; a window locks up. +<a name="l130"></a>* Cleaned up </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Varoom.html#l768"><span class=cF4>Varoom</span></a><span class=cF0> control fix some. Bug remains: run from Menu, ESC out, ESC again; a window locks up. <a name="l131"></a> Added set/unset task idle between Yield to lower CPU use. <a name="l132"></a> <a name="l133"></a></span><span class=c0F>----03/29/20 14:07:00----</span><span class=cF0> -<a name="l134"></a>* Modified </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Varoom.html#l768"><span class=cF4>Varoom</span></a><span class=cF0> to use kbd bitmap for instant keypress response. -<a name="l135"></a>* Modified </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrB.html#l209"><span class=cF4>FlagsStrPrint</span></a><span class=cF0>() to print unset flags as well. -<a name="l136"></a>* Modified </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l685"><span class=cF4>StrReplace</span></a><span class=cF0>() to free given str if free_str is set. -<a name="l137"></a>* Exported </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelC.html#l564"><span class=cF4>Seg2Linear</span></a><span class=cF0>() from kernel. +<a name="l134"></a>* Modified </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Varoom.html#l768"><span class=cF4>Varoom</span></a><span class=cF0> to use kbd bitmap for instant keypress response. +<a name="l135"></a>* Modified </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrB.html#l209"><span class=cF4>FlagsStrPrint</span></a><span class=cF0>() to print unset flags as well. +<a name="l136"></a>* Modified </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l685"><span class=cF4>StrReplace</span></a><span class=cF0>() to free given str if free_str is set. +<a name="l137"></a>* Exported </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelC.html#l564"><span class=cF4>Seg2Linear</span></a><span class=cF0>() from kernel. <a name="l138"></a> <a name="l139"></a></span><span class=c0F>----03/27/20 13:06:00----</span><span class=cF0> -<a name="l140"></a>* Modified </span><a href="http://www.tomawezome.github.io/ZealOS/System/Ctrls/CtrlsA.html#l252"><span class=cF4>Ctrl Slider</span></a><span class=cF0> for 3D model editor to allow higher precision. +<a name="l140"></a>* Modified </span><a href="https://www.tomawezome.github.io/ZealOS/System/Ctrls/CtrlsA.html#l252"><span class=cF4>Ctrl Slider</span></a><span class=cF0> for 3D model editor to allow higher precision. <a name="l141"></a>* Added </span><span class=cF4><u>PaletteSetTom</u></span><span class=cF0>() and </span><span class=cF4><u>PaletteSetTomLight</u></span><span class=cF0>(). <a name="l142"></a> <a name="l143"></a></span><span class=c0F>----03/21/20 19:35:00----</span><span class=cF0> -<a name="l144"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l685"><span class=cF4>StrReplace</span></a><span class=cF0>(), not fully tested yet. +<a name="l144"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l685"><span class=cF4>StrReplace</span></a><span class=cF0>(), not fully tested yet. <a name="l145"></a> <a name="l146"></a></span><span class=c0F>----03/19/20 01:51:36----</span><span class=cF0> -<a name="l147"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1688"><span class=cF4>OPTf_DECIMAL_ONLY</span></a><span class=cF0> for using </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l529"><span class=cF4>Lex</span></a><span class=cF0>() with other languages like JSON. -<a name="l148"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetRAX", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l204"><span class=cF4>RAXGet</span></a><span class=cF0>"); -<a name="l149"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SetRAX", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l210"><span class=cF4>RAXSet</span></a><span class=cF0>"); -<a name="l150"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IC_GET_RAX", "</span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l152"><span class=cF4>IC_RAX_GET</span></a><span class=cF0>"); -<a name="l151"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IC_SET_RAX", "</span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l153"><span class=cF4>IC_RAX_SET</span></a><span class=cF0>"); -<a name="l152"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetChar", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l220"><span class=cF4>CharGet</span></a><span class=cF0>"); -<a name="l153"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetMessage", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l109"><span class=cF4>MessageGet</span></a><span class=cF0>"); -<a name="l154"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetKey", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l170"><span class=cF4>KeyGet</span></a><span class=cF0>"); -<a name="l155"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("ScanChar", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l128"><span class=cF4>CharScan</span></a><span class=cF0>"); -<a name="l156"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("ScanKey", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l143"><span class=cF4>KeyScan</span></a><span class=cF0>"); -<a name="l157"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("PostMessage", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l295"><span class=cF4>MessagePost</span></a><span class=cF0>"); -<a name="l158"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetMessage", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l109"><span class=cF4>MessageGet</span></a><span class=cF0>"); -<a name="l159"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetI64", "</span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocGet.html#l206"><span class=cF4>I64Get</span></a><span class=cF0>"); -<a name="l160"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetF64", "</span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocGet.html#l238"><span class=cF4>F64Get</span></a><span class=cF0>"); -<a name="l161"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetRBP", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l205"><span class=cF4>RBPGet</span></a><span class=cF0>"); -<a name="l162"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SetRBP", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l211"><span class=cF4>RBPSet</span></a><span class=cF0>"); -<a name="l163"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IC_GET_RBP", "</span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l154"><span class=cF4>IC_RBP_GET</span></a><span class=cF0>"); -<a name="l164"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IC_SET_RBP", "</span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l155"><span class=cF4>IC_RBP_SET</span></a><span class=cF0>"); -<a name="l165"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetRSP", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l207"><span class=cF4>RSPGet</span></a><span class=cF0>"); -<a name="l166"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SetRSP", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l213"><span class=cF4>RSPSet</span></a><span class=cF0>"); -<a name="l167"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IC_GET_RSP", "</span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l156"><span class=cF4>IC_RSP_GET</span></a><span class=cF0>"); -<a name="l168"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IC_SET_RSP", "</span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l157"><span class=cF4>IC_RSP_SET</span></a><span class=cF0>"); -<a name="l169"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetRFlags", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l206"><span class=cF4>RFlagsGet</span></a><span class=cF0>"); -<a name="l170"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IC_GET_RFLAGS", "</span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l149"><span class=cF4>IC_RFLAGS_GET</span></a><span class=cF0>"); -<a name="l171"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SetRFlags", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l212"><span class=cF4>RFlagsSet</span></a><span class=cF0>"); -<a name="l172"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IC_SET_RFLAGS", "</span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l151"><span class=cF4>IC_RFLAGS_SET</span></a><span class=cF0>"); -<a name="l173"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetTSC", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l244"><span class=cF4>TSCGet</span></a><span class=cF0>"); -<a name="l174"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetS", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l251"><span class=cF4>StrNGet</span></a><span class=cF0>"); -<a name="l175"></a>* Modified characters '_' and 'c' in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/FontStd.html#l1"><span class=cF4>FontStd</span></a><span class=cF0>. +<a name="l147"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1688"><span class=cF4>OPTf_DECIMAL_ONLY</span></a><span class=cF0> for using </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l529"><span class=cF4>Lex</span></a><span class=cF0>() with other languages like JSON. +<a name="l148"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetRAX", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l204"><span class=cF4>RAXGet</span></a><span class=cF0>"); +<a name="l149"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SetRAX", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l210"><span class=cF4>RAXSet</span></a><span class=cF0>"); +<a name="l150"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IC_GET_RAX", "</span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l152"><span class=cF4>IC_RAX_GET</span></a><span class=cF0>"); +<a name="l151"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IC_SET_RAX", "</span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l153"><span class=cF4>IC_RAX_SET</span></a><span class=cF0>"); +<a name="l152"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetChar", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l220"><span class=cF4>CharGet</span></a><span class=cF0>"); +<a name="l153"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetMessage", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l109"><span class=cF4>MessageGet</span></a><span class=cF0>"); +<a name="l154"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetKey", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l170"><span class=cF4>KeyGet</span></a><span class=cF0>"); +<a name="l155"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("ScanChar", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l128"><span class=cF4>CharScan</span></a><span class=cF0>"); +<a name="l156"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("ScanKey", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l143"><span class=cF4>KeyScan</span></a><span class=cF0>"); +<a name="l157"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("PostMessage", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l295"><span class=cF4>MessagePost</span></a><span class=cF0>"); +<a name="l158"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetMessage", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l109"><span class=cF4>MessageGet</span></a><span class=cF0>"); +<a name="l159"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetI64", "</span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocGet.html#l206"><span class=cF4>I64Get</span></a><span class=cF0>"); +<a name="l160"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetF64", "</span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocGet.html#l238"><span class=cF4>F64Get</span></a><span class=cF0>"); +<a name="l161"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetRBP", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l205"><span class=cF4>RBPGet</span></a><span class=cF0>"); +<a name="l162"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SetRBP", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l211"><span class=cF4>RBPSet</span></a><span class=cF0>"); +<a name="l163"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IC_GET_RBP", "</span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l154"><span class=cF4>IC_RBP_GET</span></a><span class=cF0>"); +<a name="l164"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IC_SET_RBP", "</span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l155"><span class=cF4>IC_RBP_SET</span></a><span class=cF0>"); +<a name="l165"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetRSP", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l207"><span class=cF4>RSPGet</span></a><span class=cF0>"); +<a name="l166"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SetRSP", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l213"><span class=cF4>RSPSet</span></a><span class=cF0>"); +<a name="l167"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IC_GET_RSP", "</span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l156"><span class=cF4>IC_RSP_GET</span></a><span class=cF0>"); +<a name="l168"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IC_SET_RSP", "</span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l157"><span class=cF4>IC_RSP_SET</span></a><span class=cF0>"); +<a name="l169"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetRFlags", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l206"><span class=cF4>RFlagsGet</span></a><span class=cF0>"); +<a name="l170"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IC_GET_RFLAGS", "</span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l149"><span class=cF4>IC_RFLAGS_GET</span></a><span class=cF0>"); +<a name="l171"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SetRFlags", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l212"><span class=cF4>RFlagsSet</span></a><span class=cF0>"); +<a name="l172"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IC_SET_RFLAGS", "</span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l151"><span class=cF4>IC_RFLAGS_SET</span></a><span class=cF0>"); +<a name="l173"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetTSC", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l244"><span class=cF4>TSCGet</span></a><span class=cF0>"); +<a name="l174"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetS", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l251"><span class=cF4>StrNGet</span></a><span class=cF0>"); +<a name="l175"></a>* Modified characters '_' and 'c' in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/FontStd.html#l1"><span class=cF4>FontStd</span></a><span class=cF0>. <a name="l176"></a> <a name="l177"></a></span><span class=c0F>----03/16/20 14:44:00----</span><span class=cF0> -<a name="l178"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetStr", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l233"><span class=cF4>StrGet</span></a><span class=cF0>"); -<a name="l179"></a>* Renamed GSF -> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4328"><span class=cF4>SGF</span></a><span class=cF0> as a consequence. +<a name="l178"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GetStr", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l233"><span class=cF4>StrGet</span></a><span class=cF0>"); +<a name="l179"></a>* Renamed GSF -> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4328"><span class=cF4>SGF</span></a><span class=cF0> as a consequence. <a name="l180"></a>* Added some </span><span class=cF4><u>AHCI headers</u></span><span class=cF0>. <a name="l181"></a> <a name="l182"></a></span><span class=c0F>----03/12/20 22:00:36----</span><span class=cF0> -<a name="l183"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPalette.html#l70"><span class=cF4>PaletteSetGruvboxDark</span></a><span class=cF0>(). -<a name="l184"></a>* Removed shift-space, as we use tab indentation now. </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/StrUtils.html#l236"><span class=cF4>S2T</span></a><span class=cF0>() is still present if needed. +<a name="l183"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPalette.html#l70"><span class=cF4>PaletteSetGruvboxDark</span></a><span class=cF0>(). +<a name="l184"></a>* Removed shift-space, as we use tab indentation now. </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/StrUtils.html#l236"><span class=cF4>S2T</span></a><span class=cF0>() is still present if needed. <a name="l185"></a> <a name="l186"></a></span><span class=c0F>----02/24/20 00:42:00----</span><span class=cF0> <a name="l187"></a><blink>* Zenith 1.1 released.</blink> <a name="l188"></a> <a name="l189"></a></span><span class=c0F>----02/23/20 23:59:37----</span><span class=cF0> -<a name="l190"></a>* Added new </span><a href="http://www.tomawezome.github.io/ZealOS/System/Mouse.html#l26"><span class=cF4>bitmap mouse</span></a><span class=cF0>. +<a name="l190"></a>* Added new </span><a href="https://www.tomawezome.github.io/ZealOS/System/Mouse.html#l26"><span class=cF4>bitmap mouse</span></a><span class=cF0>. <a name="l191"></a> <a name="l192"></a></span><span class=c0F>----02/23/20 02:36:28----</span><span class=cF0> -<a name="l193"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("err", "error"); +<a name="l193"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("err", "error"); <a name="l194"></a>* Removed compression from kernel. Compress.CC, CArcCtrl, CArcCompress, ExpandBuf(), CompressBuf(), DCSF_COMPRESSED, etc. -<a name="l195"></a>Updated </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Disk/SerializeTree.html#l1"><span class=cF4>::/Demo/Disk/SerializeTree.CC</span></a><span class=cF0> to not use compression. -<a name="l196"></a>* Removed RS_ATTR_COMPRESSED from </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3146"><span class=cF4>RedSea attributes</span></a><span class=cF0>. -<a name="l197"></a>* Refactored </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3184"><span class=cF4>FU flags</span></a><span class=cF0>. Removed FUF_EXPAND, FUF_RISKY, and FUF_Z_OR_NOT_Z. </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/DocUtils.html#l53"><span class=cF4>DocOptEntry</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/ZDiskB.html#l120"><span class=cF4>Size</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/MN:.html#l1"><span class=cF4>Size1</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/LineRep.html#l100"><span class=cF4>SizeRep</span></a><span class=cF0>(), and </span><span class=cF4> -<a name="l198"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/LineRep.html#l65"><span class=cF4>SizeRep1</span></a><span class=cF0>() have been updated accordingly. -<a name="l199"></a>* Removed IsDotZ(), ToggleZOrNotZ(). Cleaned up </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFile.html#l1"><span class=cF4>FileRead</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFile.html#l76"><span class=cF4>FileWrite</span></a><span class=cF0>(), and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l65"><span class=cF4>FileFind</span></a><span class=cF0>() accordingly. -<a name="l200"></a>* Added XMM8-XMM15 to </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.html#l138"><span class=cF4>OpCodes.DD</span></a><span class=cF0>. -<a name="l201"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/32BitColor.html#l1"><span class=cF4>::/Demo/Graphics/32BitColor.CC</span></a><span class=cF0>. +<a name="l195"></a>Updated </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Disk/SerializeTree.html#l1"><span class=cF4>::/Demo/Disk/SerializeTree.CC</span></a><span class=cF0> to not use compression. +<a name="l196"></a>* Removed RS_ATTR_COMPRESSED from </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3146"><span class=cF4>RedSea attributes</span></a><span class=cF0>. +<a name="l197"></a>* Refactored </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3184"><span class=cF4>FU flags</span></a><span class=cF0>. Removed FUF_EXPAND, FUF_RISKY, and FUF_Z_OR_NOT_Z. </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/DocUtils.html#l53"><span class=cF4>DocOptEntry</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/ZDiskB.html#l120"><span class=cF4>Size</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/MN:.html#l1"><span class=cF4>Size1</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/LineRep.html#l100"><span class=cF4>SizeRep</span></a><span class=cF0>(), and </span><span class=cF4> +<a name="l198"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/LineRep.html#l65"><span class=cF4>SizeRep1</span></a><span class=cF0>() have been updated accordingly. +<a name="l199"></a>* Removed IsDotZ(), ToggleZOrNotZ(). Cleaned up </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFile.html#l1"><span class=cF4>FileRead</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFile.html#l76"><span class=cF4>FileWrite</span></a><span class=cF0>(), and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l65"><span class=cF4>FileFind</span></a><span class=cF0>() accordingly. +<a name="l200"></a>* Added XMM8-XMM15 to </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.html#l138"><span class=cF4>OpCodes.DD</span></a><span class=cF0>. +<a name="l201"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/32BitColor.html#l1"><span class=cF4>::/Demo/Graphics/32BitColor.CC</span></a><span class=cF0>. <a name="l202"></a> <a name="l203"></a></span><span class=c0F>----02/22/20 20:04:00----</span><span class=cF0> -<a name="l204"></a>* Reduced </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4078"><span class=cF4>MEM_MIN_MEG</span></a><span class=cF0> to 256 MiB (VMWare users have to do less work). -<a name="l205"></a>* Added </span><span class=cF2><CTRL-ALT-X></span><span class=cF0> to AC </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/StandBy.html#l1"><span class=cF4>standby</span></a><span class=cF0> doc. +<a name="l204"></a>* Reduced </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4078"><span class=cF4>MEM_MIN_MEG</span></a><span class=cF0> to 256 MiB (VMWare users have to do less work). +<a name="l205"></a>* Added </span><span class=cF2><CTRL-ALT-X></span><span class=cF0> to AC </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/StandBy.html#l1"><span class=cF4>standby</span></a><span class=cF0> doc. <a name="l206"></a>* Removed the /System/God directory. Bible.TXT has been removed. The functionality of HolySpirit.CC has been moved into </span><span class=cF4> -<a name="l207"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Divination.html#l1"><span class=cF4>::/System/Divination.CC</span></a><span class=cF0>. Functions renamed from God*() to </span><a href="http://www.tomawezome.github.io/ZealOS/System/God/HolySpirit.html#l173"><span class=cF4>Divine*</span></a><span class=cF0>(). Psalmody GodSong feature </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Psalmody/PsalmodyMain.html#l675"><span class=cF4>disabled</span></a><span class=cF0>. DolDoc "BF:" links +<a name="l207"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Divination.html#l1"><span class=cF4>::/System/Divination.CC</span></a><span class=cF0>. Functions renamed from God*() to </span><a href="https://www.tomawezome.github.io/ZealOS/System/God/HolySpirit.html#l173"><span class=cF4>Divine*</span></a><span class=cF0>(). Psalmody GodSong feature </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/PsalmodyMain.html#l675"><span class=cF4>disabled</span></a><span class=cF0>. DolDoc "BF:" links <a name="l208"></a>removed. CtrlAltB() is free to be used for other things. -<a name="l209"></a>* Updated the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Charter.html#l1"><span class=cF4>Charter</span></a><span class=cF0>. +<a name="l209"></a>* Updated the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Charter.html#l1"><span class=cF4>Charter</span></a><span class=cF0>. <a name="l210"></a> <a name="l211"></a></span><span class=c0F>----02/21/20 17:30:17----</span><span class=cF0> -<a name="l212"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IRQ's", "IRQs"); -<a name="l213"></a>* Updated </span><a href="http://www.tomawezome.github.io/ZealOS/System/DevInfo.html#l228"><span class=cF4>MemBIOSRep</span></a><span class=cF0>() to report on VBE Linear Framebuffer size. E820 memory ranges are color-coded. It now shows the total -<a name="l214"></a>memory reported by </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l173"><span class=cF4>MemBIOSTotal</span></a><span class=cF0>(). -<a name="l215"></a>* Updated AutoComplete shortcuts from old WordStat <ALT(-SHIFT-)-W> to </span><span class=cF2><ALT(-SHIFT-)-A></span><span class=cF0> in </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Tips.html#l1"><span class=cF4>::/Doc/Tips.DD</span></a><span class=cF0>. -<a name="l216"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KStart16.html#l234"><span class=cF4>check</span></a><span class=cF0> for invalid results of BIOS function 15:E801. BIOSes either return results in AX/BX or CX/DX. You have to make +<a name="l212"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("IRQ's", "IRQs"); +<a name="l213"></a>* Updated </span><a href="https://www.tomawezome.github.io/ZealOS/System/DevInfo.html#l228"><span class=cF4>MemBIOSRep</span></a><span class=cF0>() to report on VBE Linear Framebuffer size. E820 memory ranges are color-coded. It now shows the total +<a name="l214"></a>memory reported by </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l173"><span class=cF4>MemBIOSTotal</span></a><span class=cF0>(). +<a name="l215"></a>* Updated AutoComplete shortcuts from old WordStat <ALT(-SHIFT-)-W> to </span><span class=cF2><ALT(-SHIFT-)-A></span><span class=cF0> in </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Tips.html#l1"><span class=cF4>::/Doc/Tips.DD</span></a><span class=cF0>. +<a name="l216"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KStart16.html#l234"><span class=cF4>check</span></a><span class=cF0> for invalid results of BIOS function 15:E801. BIOSes either return results in AX/BX or CX/DX. You have to make <a name="l217"></a>sure which pair of registers it is. -<a name="l218"></a>* Renamed BIOSTotalMem() -> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l173"><span class=cF4>MemBIOSTotal</span></a><span class=cF0>(), rewritten and commented for clarity, exported from kernel. Neat function. +<a name="l218"></a>* Renamed BIOSTotalMem() -> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l173"><span class=cF4>MemBIOSTotal</span></a><span class=cF0>(), rewritten and commented for clarity, exported from kernel. Neat function. <a name="l219"></a> <a name="l220"></a></span><span class=c0F>----02/20/20 17:40:10----</span><span class=cF0> -<a name="l221"></a>* Replaced old standard font with new </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/FontStd.html#l1"><span class=cF4>FontStd</span></a><span class=cF0>. The auxilliary font is now the VGA ROM Font. +<a name="l221"></a>* Replaced old standard font with new </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/FontStd.html#l1"><span class=cF4>FontStd</span></a><span class=cF0>. The auxilliary font is now the VGA ROM Font. <a name="l222"></a>* <u>We now use 1 Tab (4 spaces wide) for indentation.</u> All spaces used for indentation have been converted to tabs. Header files -<a name="l223"></a>are messy. </span><a href="http://www.tomawezome.github.io/ZealOS/System/DevInfo.html#l55"><span class=cF4>PCILookUpSingle</span></a><span class=cF0>() was fixed according to this change. </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocCodeTools.html#l730"><span class=cF4>EdCodeTools</span></a><span class=cF0> re-indentation feature needs to be updated. +<a name="l223"></a>are messy. </span><a href="https://www.tomawezome.github.io/ZealOS/System/DevInfo.html#l55"><span class=cF4>PCILookUpSingle</span></a><span class=cF0>() was fixed according to this change. </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocCodeTools.html#l730"><span class=cF4>EdCodeTools</span></a><span class=cF0> re-indentation feature needs to be updated. <a name="l224"></a> <a name="l225"></a></span><span class=c0F>----02/19/20 21:46:17----</span><span class=cF0> <a name="l226"></a><blink>* Zenith 1.0 released.</blink> -<a name="l227"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrComposites.html#l412"><span class=cF4>GRScreenCaptureWrite</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrComposites.html#l396"><span class=cF4>GRScreenCaptureRead</span></a><span class=cF0>() are broken. </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l362"><span class=cF4>DCLoad</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l318"><span class=cF4>DCSave</span></a><span class=cF0>() use </span><span class=cF4><u>DCF_COMPRESSED</u></span><span class=cF0>. It also saves the -<a name="l228"></a>palette as </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3614"><span class=cF4>CBGR48</span></a><span class=cF0>, which is a problem. -<a name="l229"></a>* Updated </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/MemRep.html#l219"><span class=cF4>MemRep</span></a><span class=cF0>() to report on VBE variables. -<a name="l230"></a>* Renamed VGAFlush() -> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Display.html#l92"><span class=cF4>LFBFlush</span></a><span class=cF0>(). -<a name="l231"></a>* Updated </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Palette.html#l1"><span class=cF4>Palette Demo</span></a><span class=cF0> to use current palette environment. -<a name="l232"></a>* Shortened </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/MN:.html#l1"><span class=cF4>CheckPtr</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l9"><span class=cF4>CheckCodePtr</span></a><span class=cF0>(). Even though boolean expressions outside of </span><span class=cF1>if</span><span class=cF0> statements are compiled inefficiently, +<a name="l227"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrComposites.html#l412"><span class=cF4>GRScreenCaptureWrite</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrComposites.html#l396"><span class=cF4>GRScreenCaptureRead</span></a><span class=cF0>() are broken. </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l362"><span class=cF4>DCLoad</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l318"><span class=cF4>DCSave</span></a><span class=cF0>() use </span><span class=cF4><u>DCF_COMPRESSED</u></span><span class=cF0>. It also saves the +<a name="l228"></a>palette as </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3614"><span class=cF4>CBGR48</span></a><span class=cF0>, which is a problem. +<a name="l229"></a>* Updated </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/MemRep.html#l219"><span class=cF4>MemRep</span></a><span class=cF0>() to report on VBE variables. +<a name="l230"></a>* Renamed VGAFlush() -> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Display.html#l92"><span class=cF4>LFBFlush</span></a><span class=cF0>(). +<a name="l231"></a>* Updated </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Palette.html#l1"><span class=cF4>Palette Demo</span></a><span class=cF0> to use current palette environment. +<a name="l232"></a>* Shortened </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/MN:.html#l1"><span class=cF4>CheckPtr</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l9"><span class=cF4>CheckCodePtr</span></a><span class=cF0>(). Even though boolean expressions outside of </span><span class=cF1>if</span><span class=cF0> statements are compiled inefficiently, <a name="l233"></a>clarity and low line count is more important. -<a name="l234"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l313"><span class=cF4>RawDr</span></a><span class=cF0>() is 40 columns off the right of the screen, instead of fixed at column 40. -<a name="l235"></a>* Windows start at </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l248"><span class=cF4>4/5th the screen height</span></a><span class=cF0> instead of row 13. System task window is </span><a href="http://www.tomawezome.github.io/ZealOS/StartOS.html#l22"><span class=cF4>1/5th the screen height</span></a><span class=cF0>. -<a name="l236"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("RLf_VGA", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l575"><span class=cF4>RLf_VESA</span></a><span class=cF0>"); -<a name="l237"></a>* Removed VGA text mode support, and all definitions relating to it, including from the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KConfig.html#l1"><span class=cF4>kernel config</span></a><span class=cF0>. +<a name="l234"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l313"><span class=cF4>RawDr</span></a><span class=cF0>() is 40 columns off the right of the screen, instead of fixed at column 40. +<a name="l235"></a>* Windows start at </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l248"><span class=cF4>4/5th the screen height</span></a><span class=cF0> instead of row 13. System task window is </span><a href="https://www.tomawezome.github.io/ZealOS/StartOS.html#l22"><span class=cF4>1/5th the screen height</span></a><span class=cF0>. +<a name="l236"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("RLf_VGA", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l575"><span class=cF4>RLf_VESA</span></a><span class=cF0>"); +<a name="l237"></a>* Removed VGA text mode support, and all definitions relating to it, including from the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KConfig.html#l1"><span class=cF4>kernel config</span></a><span class=cF0>. <a name="l238"></a>* Added </span><span class=cF9><u>screen resolution selection</u></span><span class=cF0> to kernel configuration procedure. -<a name="l239"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/VideoRep.html#l1"><span class=cF4>VideoRep</span></a><span class=cF0>() to report on VBE modes and info, added test case to the </span><a href="http://www.tomawezome.github.io/ZealOS/Misc/OSTestSuite.html#l1821"><span class=cF4>OSTestSuite</span></a><span class=cF0>. +<a name="l239"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/VideoRep.html#l1"><span class=cF4>VideoRep</span></a><span class=cF0>() to report on VBE modes and info, added test case to the </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/OSTestSuite.html#l1821"><span class=cF4>OSTestSuite</span></a><span class=cF0>. <a name="l240"></a>* <u>Added VBE graphics support.</u> Screen zooming is non-functional at the moment. We are setting 32-bit color graphics modes but the -<a name="l241"></a>graphics library is still 4-bit (16 color) internally. </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/MiniGrLib.html#l1"><span class=cF4>MiniGrLib</span></a><span class=cF0> broken for obvious reasons. Keeping it because its intention is +<a name="l241"></a>graphics library is still 4-bit (16 color) internally. </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/MiniGrLib.html#l1"><span class=cF4>MiniGrLib</span></a><span class=cF0> broken for obvious reasons. Keeping it because its intention is <a name="l242"></a>to teach a how a graphics library works, generically. Removed 2 smaller VGA hardware programming demos. <a name="l243"></a> Rundown: -<a name="l244"></a> - Added classes </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l502"><span class=cF4>CVBEInfo</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l519"><span class=cF4>CVBEMode</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l538"><span class=cF4>CVBEModeShort</span></a><span class=cF0> -<a name="l245"></a> - </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KStart16.html#l104"><span class=cF4>real-mode assembly</span></a><span class=cF0> -- </span><span class=cF9><u>added kernel symbols</u></span><span class=cF0>. -<a name="l246"></a> - Added </span><span class=cF2>screen_size</span><span class=cF0>, </span><span class=cF2>buffer_size</span><span class=cF0>, </span><span class=cF2>fb_alias</span><span class=cF0> members to </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4207"><span class=cF4>CTextGlobals</span></a><span class=cF0>. -<a name="l247"></a> - </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l110"><span class=cF4>SysGrInit</span></a><span class=cF0>() -- using </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l69"><span class=cF4>Seg2Linear</span></a><span class=cF0>() to convert pointers. -<a name="l248"></a> - </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Display.html#l62"><span class=cF4>raw text drawing routine</span></a><span class=cF0> updated. </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l498"><span class=cF4>BLACK32, WHITE32</span></a><span class=cF0>. -<a name="l249"></a> - Dynamic definition of </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l50"><span class=cF4>GR_WIDTH and GR_HEIGHT</span></a><span class=cF0>. -<a name="l250"></a> - </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l392"><span class=cF4>GrUpdateScreen32</span></a><span class=cF0>() -- </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l379"><span class=cF4>GrCalcScreenUpdates</span></a><span class=cF0>() is used to reduce CPU usage. Added </span><span class=cF2>screen_cache</span><span class=cF0> member to </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>CGrGlobals</span></a><span class=cF0>. -<a name="l251"></a> - </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l44"><span class=cF4>gr_palette</span></a><span class=cF0> global variable. We use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3610"><span class=cF4>CBGR24</span></a><span class=cF0> in </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPalette.html#l1"><span class=cF4>GrPalette.CC</span></a><span class=cF0>. +<a name="l244"></a> - Added classes </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l502"><span class=cF4>CVBEInfo</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l519"><span class=cF4>CVBEMode</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l538"><span class=cF4>CVBEModeShort</span></a><span class=cF0> +<a name="l245"></a> - </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KStart16.html#l104"><span class=cF4>real-mode assembly</span></a><span class=cF0> -- </span><span class=cF9><u>added kernel symbols</u></span><span class=cF0>. +<a name="l246"></a> - Added </span><span class=cF2>screen_size</span><span class=cF0>, </span><span class=cF2>buffer_size</span><span class=cF0>, </span><span class=cF2>fb_alias</span><span class=cF0> members to </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4207"><span class=cF4>CTextGlobals</span></a><span class=cF0>. +<a name="l247"></a> - </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l110"><span class=cF4>SysGrInit</span></a><span class=cF0>() -- using </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l69"><span class=cF4>Seg2Linear</span></a><span class=cF0>() to convert pointers. +<a name="l248"></a> - </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Display.html#l62"><span class=cF4>raw text drawing routine</span></a><span class=cF0> updated. </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l498"><span class=cF4>BLACK32, WHITE32</span></a><span class=cF0>. +<a name="l249"></a> - Dynamic definition of </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l50"><span class=cF4>GR_WIDTH and GR_HEIGHT</span></a><span class=cF0>. +<a name="l250"></a> - </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l392"><span class=cF4>GrUpdateScreen32</span></a><span class=cF0>() -- </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l379"><span class=cF4>GrCalcScreenUpdates</span></a><span class=cF0>() is used to reduce CPU usage. Added </span><span class=cF2>screen_cache</span><span class=cF0> member to </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>CGrGlobals</span></a><span class=cF0>. +<a name="l251"></a> - </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l44"><span class=cF4>gr_palette</span></a><span class=cF0> global variable. We use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3610"><span class=cF4>CBGR24</span></a><span class=cF0> in </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPalette.html#l1"><span class=cF4>GrPalette.CC</span></a><span class=cF0>. <a name="l252"></a> -<a name="l253"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/BinRep.html#l27"><span class=cF4>BinRep</span></a><span class=cF0>() from Sup1 ISO. -<a name="l254"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("sys_pci_busses", "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l200"><span class=cF4>sys_pci_buses</span></a><span class=cF0>"); -<a name="l255"></a>* Renamed RWF flags -> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4202"><span class=cF4>RAWF</span></a><span class=cF0>. -<a name="l256"></a>* Renamed mon_start_days1 and mon_start_days2 -> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l3"><span class=cF4>month_start_days</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l4"><span class=cF4>month_start_days_leap</span></a><span class=cF0>, respectively. -<a name="l257"></a>* Moved random number generation algorithm into </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l83"><span class=cF4>seperate function</span></a><span class=cF0> to reduce line count. Added </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l95"><span class=cF4>RandU8</span></a><span class=cF0>(). -<a name="l258"></a>* Added syntax highlighting for numbers. </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocHighlight.html#l104"><span class=cF4>DocHighlight</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1289"><span class=cF4>DOC_COLOR_NUMBER</span></a><span class=cF0>. -<a name="l259"></a>* Removed unnecessary checks for the presence of the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l637"><span class=cF4>APIC</span></a><span class=cF0> in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l1"><span class=cF4>MultiProc.CC</span></a><span class=cF0>, as it is present on all x86 CPUs after the P5 +<a name="l253"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/BinRep.html#l27"><span class=cF4>BinRep</span></a><span class=cF0>() from Sup1 ISO. +<a name="l254"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("sys_pci_busses", "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l200"><span class=cF4>sys_pci_buses</span></a><span class=cF0>"); +<a name="l255"></a>* Renamed RWF flags -> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4202"><span class=cF4>RAWF</span></a><span class=cF0>. +<a name="l256"></a>* Renamed mon_start_days1 and mon_start_days2 -> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l3"><span class=cF4>month_start_days</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l4"><span class=cF4>month_start_days_leap</span></a><span class=cF0>, respectively. +<a name="l257"></a>* Moved random number generation algorithm into </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l83"><span class=cF4>seperate function</span></a><span class=cF0> to reduce line count. Added </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l95"><span class=cF4>RandU8</span></a><span class=cF0>(). +<a name="l258"></a>* Added syntax highlighting for numbers. </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocHighlight.html#l104"><span class=cF4>DocHighlight</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1289"><span class=cF4>DOC_COLOR_NUMBER</span></a><span class=cF0>. +<a name="l259"></a>* Removed unnecessary checks for the presence of the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l637"><span class=cF4>APIC</span></a><span class=cF0> in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l1"><span class=cF4>MultiProc.CC</span></a><span class=cF0>, as it is present on all x86 CPUs after the P5 <a name="l260"></a>microarchitecture. -<a name="l261"></a>* Added untested </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l457"><span class=cF4>ReAlloc</span></a><span class=cF0>(), as it could be useful for certain programs. -<a name="l262"></a>* Added definitions for the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2626"><span class=cF4>PCI registers</span></a><span class=cF0>. Expanded the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2665"><span class=cF4>CPCIDev</span></a><span class=cF0> class to contain the values of the read-only registers. Added </span><span class=cF4> -<a name="l263"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/MN:.html#l1"><span class=cF4>PCIDevFind</span></a><span class=cF0>() as a simpler/abstracted alternative to </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/PCI.html#l93"><span class=cF4>PCIClassFind</span></a><span class=cF0>(). +<a name="l261"></a>* Added untested </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l457"><span class=cF4>ReAlloc</span></a><span class=cF0>(), as it could be useful for certain programs. +<a name="l262"></a>* Added definitions for the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2626"><span class=cF4>PCI registers</span></a><span class=cF0>. Expanded the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2665"><span class=cF4>CPCIDev</span></a><span class=cF0> class to contain the values of the read-only registers. Added </span><span class=cF4> +<a name="l263"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/MN:.html#l1"><span class=cF4>PCIDevFind</span></a><span class=cF0>() as a simpler/abstracted alternative to </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/PCI.html#l93"><span class=cF4>PCIClassFind</span></a><span class=cF0>(). <a name="l264"></a>* Removed the unpolished HPET implementation from the kernel. -<a name="l265"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KStart64.html#l7"><span class=cF4>Enabled the execution of SSE instructions</span></a><span class=cF0>. No actual SSE implementation in assembler yet, however. +<a name="l265"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KStart64.html#l7"><span class=cF4>Enabled the execution of SSE instructions</span></a><span class=cF0>. No actual SSE implementation in assembler yet, however. <a name="l266"></a>* Added definitions for the </span><span class=cF9><u>various flags</u></span><span class=cF0> in the Control Registers. -<a name="l267"></a>* Added definitions for the </span><span class=cF9><u>PIT</u></span><span class=cF0>, and a </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/PIT.html#l1"><span class=cF4>document</span></a><span class=cF0> describing its usage in the OS. +<a name="l267"></a>* Added definitions for the </span><span class=cF9><u>PIT</u></span><span class=cF0>, and a </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/PIT.html#l1"><span class=cF4>document</span></a><span class=cF0> describing its usage in the OS. <a name="l268"></a>* Added definition for the </span><span class=cF9><u>PC speaker</u></span><span class=cF0>. <a name="l269"></a>* Added definitions for the </span><span class=cF9><u>PIC</u></span><span class=cF0>. -<a name="l270"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l222"><span class=cF4>TimeSet</span></a><span class=cF0>() as there was no way to set the hardware clock before. -<a name="l271"></a>* Added definitions for the </span><span class=cF9><u>CMOS</u></span><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l138"><span class=cF4>CMOSRegRead</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l145"><span class=cF4>CMOSRegWrite</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l151"><span class=cF4>CMOSIsBcd</span></a><span class=cF0>(). Rename Bcd2Bin() -> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l157"><span class=cF4>Bcd2Binary</span></a><span class=cF0>(). -<a name="l272"></a>* Replaced the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l215"><span class=cF4>endian-swapping functions</span></a><span class=cF0> with assembly versions. -<a name="l273"></a>* Added </span><span class=cF1>POPCNT</span><span class=cF0> instruction and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l18"><span class=cF4>PopCount</span></a><span class=cF0>() compiler intrinsic, to replace BCount() and the set_bits_table. +<a name="l270"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l222"><span class=cF4>TimeSet</span></a><span class=cF0>() as there was no way to set the hardware clock before. +<a name="l271"></a>* Added definitions for the </span><span class=cF9><u>CMOS</u></span><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l138"><span class=cF4>CMOSRegRead</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l145"><span class=cF4>CMOSRegWrite</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l151"><span class=cF4>CMOSIsBcd</span></a><span class=cF0>(). Rename Bcd2Bin() -> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l157"><span class=cF4>Bcd2Binary</span></a><span class=cF0>(). +<a name="l272"></a>* Replaced the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l215"><span class=cF4>endian-swapping functions</span></a><span class=cF0> with assembly versions. +<a name="l273"></a>* Added </span><span class=cF1>POPCNT</span><span class=cF0> instruction and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l18"><span class=cF4>PopCount</span></a><span class=cF0>() compiler intrinsic, to replace BCount() and the set_bits_table. <a name="l274"></a>* Renamed opcodes PUSHFW, POPFW, PUSHAW, POPAW -> </span><span class=cF1>PUSHF</span><span class=cF0>, </span><span class=cF1>POPF</span><span class=cF0>, </span><span class=cF1>PUSHA</span><span class=cF0>, </span><span class=cF1>POPA</span><span class=cF0> respectively. <a name="l275"></a>* The </span><span class=cF9><u>VGA ROM Font</u></span><span class=cF0> is used as the standard system font, with the old one being used as the auxilliary one. The cyrillic font has <a name="l276"></a>been removed. -<a name="l277"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l209"><span class=cF4>Seg2Linear</span></a><span class=cF0>() to convert segmented 32-bit far pointers obtained from real mode to linear pointers. +<a name="l277"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l209"><span class=cF4>Seg2Linear</span></a><span class=cF0>() to convert segmented 32-bit far pointers obtained from real mode to linear pointers. <a name="l278"></a>* Disabled the mouse in debug mode. No more garbage text on mouse movement. </span><span class=cF9><u>MouseHardEnable</u></span><span class=cF0>. You can use this function in your <a name="l279"></a>own applications to disable the mouse completely. <a name="l280"></a>* AutoComplete now stays where you move it instead of snapping back to a fixed location, and that location persists after <a name="l281"></a>rebooting by using the Registry to save the window location. Increased number of symbol links shown to 12, so you can use all <a name="l282"></a>the functions keys F1-F12. It does syntax highlighting on the symbols now, so you know what type they are. Public symbols are </span><span class=c0F>in <a name="l283"></a>verted</span><span class=cF0>. Dictionary words are BLACK to differentiate between symbols. -<a name="l284"></a>* Added more keyboard shortcuts to the AutoComplete </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/StandBy.html#l1"><span class=cF4>standby doc</span></a><span class=cF0>. +<a name="l284"></a>* Added more keyboard shortcuts to the AutoComplete </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/StandBy.html#l1"><span class=cF4>standby doc</span></a><span class=cF0>. <a name="l285"></a>* Removed "TOS Staff" and "InsReg" related code. -<a name="l286"></a>* Renamed /Kernel/KInts.CC to </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l1"><span class=cF4>KInterrupts.CC</span></a><span class=cF0>. +<a name="l286"></a>* Renamed /Kernel/KInts.CC to </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l1"><span class=cF4>KInterrupts.CC</span></a><span class=cF0>. <a name="l287"></a>* Date section of status bar shows the year now. <a name="l288"></a>* Increased the length of the part of the status bar that shows the last keys pressed, so the longest combination <a name="l289"></a>(CTRL+ALT+SHIFT+ENTER) can be shown. It is always at the rightmost part of the screen instead of being fixed at column 55. -<a name="l290"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/Debug.html#l216"><span class=cF4>ClassRep</span></a><span class=cF0>() does not show ASCII values for U8/I8 members by default now. Added argument "u8_chars" to enable that. -<a name="l291"></a>* Added several palettes. See the </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPalette.html#l154"><span class=cF4>palette setting functions</span></a><span class=cF0>. -<a name="l292"></a>* Added option to format RAMdisks on </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l126"><span class=cF4>Reboot</span></a><span class=cF0>(). -<a name="l293"></a>* Removed MemSetU8() as it was just an alias for </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l136"><span class=cF4>MemSet</span></a><span class=cF0>(). +<a name="l290"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/Debug.html#l216"><span class=cF4>ClassRep</span></a><span class=cF0>() does not show ASCII values for U8/I8 members by default now. Added argument "u8_chars" to enable that. +<a name="l291"></a>* Added several palettes. See the </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPalette.html#l154"><span class=cF4>palette setting functions</span></a><span class=cF0>. +<a name="l292"></a>* Added option to format RAMdisks on </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l126"><span class=cF4>Reboot</span></a><span class=cF0>(). +<a name="l293"></a>* Removed MemSetU8() as it was just an alias for </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l136"><span class=cF4>MemSet</span></a><span class=cF0>(). <a name="l294"></a>* Moved TaskRep.CC and MemRep.CC from /Zenith to /System/Utils <a name="l295"></a>* Removed /System/Opt directory, moved subdirectories up. <a name="l296"></a>* Disabled blinking MENU. <a name="l297"></a>* Disabled scrolling title in editor. <a name="l298"></a>* One User terminal on startup. -<a name="l299"></a>* Swapped colors in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4125"><span class=cF4>ST_ERR_ST</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4126"><span class=cF4>ST_WARN_ST</span></a><span class=cF0>. RED is for errors, LTRED is for warnings. -<a name="l300"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/CPURep.html#l28"><span class=cF4>CPURep</span></a><span class=cF0>() now shows extended processor name or vendor string as fallback. -<a name="l301"></a>* Added #</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l24"><span class=cF4>NONE</span></a><span class=cF0> define to replace 0 or NULL in default function arguments where applicable (usually flags). -<a name="l302"></a>* Shift+Alt+Delete runs </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootRAM.html#l33"><span class=cF4>BootRAM</span></a><span class=cF0>(). -<a name="l303"></a>* Changed 440 Hz middle 'A' frequency to 432 Hz, as that is the correct frequency. </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l113"><span class=cF4>Ona2Freq</span></a><span class=cF0>. -<a name="l304"></a>* Changed WinMgr </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1606"><span class=cF4>refresh rate</span></a><span class=cF0> to 60 Hz. +<a name="l299"></a>* Swapped colors in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4125"><span class=cF4>ST_ERR_ST</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4126"><span class=cF4>ST_WARN_ST</span></a><span class=cF0>. RED is for errors, LTRED is for warnings. +<a name="l300"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/CPURep.html#l28"><span class=cF4>CPURep</span></a><span class=cF0>() now shows extended processor name or vendor string as fallback. +<a name="l301"></a>* Added #</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l24"><span class=cF4>NONE</span></a><span class=cF0> define to replace 0 or NULL in default function arguments where applicable (usually flags). +<a name="l302"></a>* Shift+Alt+Delete runs </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootRAM.html#l33"><span class=cF4>BootRAM</span></a><span class=cF0>(). +<a name="l303"></a>* Changed 440 Hz middle 'A' frequency to 432 Hz, as that is the correct frequency. </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l113"><span class=cF4>Ona2Freq</span></a><span class=cF0>. +<a name="l304"></a>* Changed WinMgr </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1606"><span class=cF4>refresh rate</span></a><span class=cF0> to 60 Hz. <a name="l305"></a>* New User tasks are named "Terminal" on startup. -<a name="l306"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Find.html#l286"><span class=cF4>FR</span></a><span class=cF0>(), for renaming files matching a mask. I used it to do the .HC -> .CC conversion. -<a name="l307"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l28"><span class=cF4>Cls</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l33"><span class=cF4>ZCls</span></a><span class=cF0>(). +<a name="l306"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Find.html#l286"><span class=cF4>FR</span></a><span class=cF0>(), for renaming files matching a mask. I used it to do the .HC -> .CC conversion. +<a name="l307"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l28"><span class=cF4>Cls</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l33"><span class=cF4>ZCls</span></a><span class=cF0>(). <a name="l308"></a>* Functions starting with 'A' for Adam now start with 'Z' for Zenith. -<a name="l309"></a>* <u>Decompressed all files.</u> Removed Zip(), Unzip(), and ZipRep(). Slightly modified </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFile.html#l1"><span class=cF4>FileRead</span></a><span class=cF0>() to disable reading compressed +<a name="l309"></a>* <u>Decompressed all files.</u> Removed Zip(), Unzip(), and ZipRep(). Slightly modified </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFile.html#l1"><span class=cF4>FileRead</span></a><span class=cF0>() to disable reading compressed <a name="l310"></a>files. Removal of compression planned for the future. <a name="l311"></a>* <u>Renamed all files from .HC -> .CC to reflect language name change. <a name="l312"></a></u>* Renaming: @@ -392,164 +392,164 @@ body {background-color:#000000;} <a name="l364"></a> <a name="l365"></a></span><span class=c0F>----04/30/17 22:24:51----</span><span class=cF0> <a name="l366"></a>* </span><span class=cF4><u>CmdLinePmt</u></span><span class=cF0>() doesn't print U0 ans. -<a name="l367"></a>* Added comma flag </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF0>(,"%,p"); -<a name="l368"></a>* Enhanced </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1129"><span class=cF4>PrintErr</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1138"><span class=cF4>PrintWarn</span></a><span class=cF0>(). +<a name="l367"></a>* Added comma flag </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF0>(,"%,p"); +<a name="l368"></a>* Enhanced </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1129"><span class=cF4>PrintErr</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1138"><span class=cF4>PrintWarn</span></a><span class=cF0>(). <a name="l369"></a> <a name="l370"></a></span><span class=c0F>----04/28/17 22:29:09----</span><span class=cF0> -<a name="l371"></a>* Modified </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSBlog.html#l1"><span class=cF4>::/Demo/AcctExample/TOS/TOSBlog.HC</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSToHtml.html#l1"><span class=cF4>::/Demo/AcctExample/TOS/TOSToHtml.HC</span></a><span class=cF0>. -<a name="l372"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("fmtstr","format"); -<a name="l373"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("fmtdata","data"); +<a name="l371"></a>* Modified </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSBlog.html#l1"><span class=cF4>::/Demo/AcctExample/TOS/TOSBlog.HC</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSToHtml.html#l1"><span class=cF4>::/Demo/AcctExample/TOS/TOSToHtml.HC</span></a><span class=cF0>. +<a name="l372"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("fmtstr","format"); +<a name="l373"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("fmtdata","data"); <a name="l374"></a> <a name="l375"></a></span><span class=c0F>----04/21/17 14:17:49----</span><span class=cF0> -<a name="l376"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("MODULE_ORG","ORG"); +<a name="l376"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("MODULE_ORG","ORG"); <a name="l377"></a> <a name="l378"></a></span><span class=c0F>----03/17/17 00:35:11----</span><span class=cF0> <a name="l379"></a>* Added toggle AutoSave </span><span class=cF2><CTRL-SHIFT-s></span><span class=cF0>. <a name="l380"></a> <a name="l381"></a></span><span class=c0F>----03/14/17 00:14:39----</span><span class=cF0> <a name="l382"></a>* <blink>TempleOS version 5.03 Released</blink> -<a name="l383"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("pen_width","thick"); +<a name="l383"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("pen_width","thick"); <a name="l384"></a> <a name="l385"></a></span><span class=c0F>----02/05/17 16:37:39----</span><span class=cF0> -<a name="l386"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/BlkChain.html#l1"><span class=cF4>::/Doc/BlkChain.DD</span></a><span class=cF0>. +<a name="l386"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/BlkChain.html#l1"><span class=cF4>::/Doc/BlkChain.DD</span></a><span class=cF0>. <a name="l387"></a> <a name="l388"></a></span><span class=c0F>----02/03/17 17:27:36----</span><span class=cF0> -<a name="l389"></a>* Added multicore </span><a href="http://www.tomawezome.github.io/ZealOS/Adam/AMathODE.html#l1"><span class=cF4>::/Adam/AMathODE.HC</span></a><span class=cF0>. +<a name="l389"></a>* Added multicore </span><a href="https://www.tomawezome.github.io/ZealOS/Adam/AMathODE.html#l1"><span class=cF4>::/Adam/AMathODE.HC</span></a><span class=cF0>. <a name="l390"></a>* Improved support for sub and super scripts. <a name="l391"></a> <a name="l392"></a></span><span class=c0F>----01/31/17 10:22:10----</span><span class=cF0> -<a name="l393"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/LightTable.html#l1"><span class=cF4>::/Demo/Graphics/LightTable.HC</span></a><span class=cF0>. +<a name="l393"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/LightTable.html#l1"><span class=cF4>::/Demo/Graphics/LightTable.HC</span></a><span class=cF0>. <a name="l394"></a>* Added </span><span class=cF4><u>TOS Linux Setup</u></span><span class=cF0>. <a name="l395"></a> <a name="l396"></a></span><span class=c0F>----01/27/17 08:13:37----</span><span class=cF0> -<a name="l397"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocFile.html#l385"><span class=cF4>DocLineRead</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocFile.html#l397"><span class=cF4>DocLineWrite</span></a><span class=cF0>(). +<a name="l397"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocFile.html#l385"><span class=cF4>DocLineRead</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocFile.html#l397"><span class=cF4>DocLineWrite</span></a><span class=cF0>(). <a name="l398"></a> <a name="l399"></a></span><span class=c0F>----01/25/17 20:44:17----</span><span class=cF0> -<a name="l400"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("DocLineNumGoto","DocGoToLine"); -<a name="l401"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Clipboard","Clip"); -<a name="l402"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("AutoMountIDE","MountIDEAuto"); -<a name="l403"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("ChgExt","ExtChg"); -<a name="l404"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("DftExt","ExtDft"); -<a name="l405"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("CurDir","DirCur"); -<a name="l406"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("MkDir","DirMk"); -<a name="l407"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("ChkDsk","DskChk"); -<a name="l408"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("ChgDsk","DskChg"); -<a name="l409"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("PrtDsk","DskPrt"); -<a name="l410"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("RBlks","BlkRead"); -<a name="l411"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("WBlks","BlkWrite"); -<a name="l412"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("FRBlks","FBlkRead"); -<a name="l413"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("FWBlks","FBlkWrite"); -<a name="l414"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Cluster","Clus"); -<a name="l415"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("RClusters","ClusRead"); -<a name="l416"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("WClusters","ClusWrite"); +<a name="l400"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("DocLineNumGoto","DocGoToLine"); +<a name="l401"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Clipboard","Clip"); +<a name="l402"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("AutoMountIDE","MountIDEAuto"); +<a name="l403"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("ChgExt","ExtChg"); +<a name="l404"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("DftExt","ExtDft"); +<a name="l405"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("CurDir","DirCur"); +<a name="l406"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("MkDir","DirMk"); +<a name="l407"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("ChkDsk","DskChk"); +<a name="l408"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("ChgDsk","DskChg"); +<a name="l409"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("PrtDsk","DskPrt"); +<a name="l410"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("RBlks","BlkRead"); +<a name="l411"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("WBlks","BlkWrite"); +<a name="l412"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("FRBlks","FBlkRead"); +<a name="l413"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("FWBlks","FBlkWrite"); +<a name="l414"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Cluster","Clus"); +<a name="l415"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("RClusters","ClusRead"); +<a name="l416"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("WClusters","ClusWrite"); <a name="l417"></a> <a name="l418"></a> <a name="l419"></a></span><span class=c0F>----01/24/17 21:56:06----</span><span class=cF0> -<a name="l420"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.html#l1"><span class=cF4>::/Apps/Psalmody/JukeBox.HC</span></a><span class=cF0> -<a name="l421"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("TreeBranch","Tree"); -<a name="l422"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocTree.html#l198"><span class=cF4>DocTreeWrite</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocTree.html#l203"><span class=cF4>DocTreeAppend</span></a><span class=cF0>(). +<a name="l420"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.html#l1"><span class=cF4>::/Apps/Psalmody/JukeBox.HC</span></a><span class=cF0> +<a name="l421"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("TreeBranch","Tree"); +<a name="l422"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocTree.html#l198"><span class=cF4>DocTreeWrite</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocTree.html#l203"><span class=cF4>DocTreeAppend</span></a><span class=cF0>(). <a name="l423"></a> <a name="l424"></a></span><span class=c0F>----01/22/17 06:08:00----</span><span class=cF0> <a name="l425"></a>* <blink>TempleOS version 5.02 Released</blink> -<a name="l426"></a>* Changed polling of </span><span class=cF4><u>KbdMsHndlr</u></span><span class=cF0>() in </span><a href="http://www.tomawezome.github.io/ZealOS/System/WinMgr.html#l250"><span class=cF4>WinMgrSleep</span></a><span class=cF0>(), increased fifos. +<a name="l426"></a>* Changed polling of </span><span class=cF4><u>KbdMsHndlr</u></span><span class=cF0>() in </span><a href="https://www.tomawezome.github.io/ZealOS/System/WinMgr.html#l250"><span class=cF4>WinMgrSleep</span></a><span class=cF0>(), increased fifos. <a name="l427"></a> <a name="l428"></a></span><span class=c0F>----01/17/17 18:11:53----</span><span class=cF0> <a name="l429"></a>* Fixed </span><span class=cF2>$</span><span class=cF0> class offset so </span><span class=cF2>#assert</span><span class=cF0>'s don't lag a token. <a name="l430"></a> <a name="l431"></a></span><span class=c0F>----01/17/17 14:39:41----</span><span class=cF0> <a name="l432"></a>* Added </span><span class=cF4><u>blkdev.ins_base0</u></span><span class=cF0> and </span><span class=cF4><u>blkdev.ins_unit</u></span><span class=cF0>. -<a name="l433"></a>* Added make </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/DiskISORedSea.html#l150"><span class=cF4>RedSeaISO</span></a><span class=cF0>() to </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l678"><span class=cF4>FileMgr</span></a><span class=cF0>(). +<a name="l433"></a>* Added make </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/DiskISORedSea.html#l150"><span class=cF4>RedSeaISO</span></a><span class=cF0>() to </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l678"><span class=cF4>FileMgr</span></a><span class=cF0>(). <a name="l434"></a>* Added </span><span class=cF4><u>blkdev.dft_iso_c_filename</u></span><span class=cF0> . <a name="l435"></a> <a name="l436"></a></span><span class=c0F>----01/17/17 06:12:21----</span><span class=cF0> -<a name="l437"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("MIN_...","..._MIN"); -<a name="l438"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("MAX_...","..._MAX"); -<a name="l439"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("NUM_...","..._NUM"); +<a name="l437"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("MIN_...","..._MIN"); +<a name="l438"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("MAX_...","..._MAX"); +<a name="l439"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("NUM_...","..._NUM"); <a name="l440"></a> <a name="l441"></a></span><span class=c0F>----01/14/17 19:16:51----</span><span class=cF0> <a name="l442"></a>* Created </span><span class=cF2>/Demo/AcctExample/TOS</span><span class=cF0>. -<a name="l443"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("MAX_...","_NUM..."); +<a name="l443"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("MAX_...","_NUM..."); <a name="l444"></a> <a name="l445"></a></span><span class=c0F>----01/14/17 09:43:12----</span><span class=cF0> -<a name="l446"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSHolySpirit.html#l1"><span class=cF4>::/Demo/AcctExample/TOS/TOSHolySpirit.HC</span></a><span class=cF0>. +<a name="l446"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSHolySpirit.html#l1"><span class=cF4>::/Demo/AcctExample/TOS/TOSHolySpirit.HC</span></a><span class=cF0>. <a name="l447"></a>* Added cmp </span><span class=cF4><u>U0 Expression</u></span><span class=cF0> warn. <a name="l448"></a>* Improved syntax highlighting. <a name="l449"></a> <a name="l450"></a></span><span class=c0F>----01/11/17 03:33:33----</span><span class=cF0> <a name="l451"></a>* <blink>TempleOS version 5.01 Released</blink> -<a name="l452"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("ChangeLog","ChgLog"); +<a name="l452"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("ChangeLog","ChgLog"); <a name="l453"></a>* Added show mouse pos to </span><span class=cF2><CTRL-ALT-G></span><span class=cF0>. <a name="l454"></a>* Improved </span><span class=cF4><u>TOSRegen</u></span><span class=cF0>(). <a name="l455"></a>* Added </span><span class=cF4><u>Let2Let</u></span><span class=cF0>(). <a name="l456"></a> <a name="l457"></a></span><span class=c0F>----01/10/17 14:27:58----</span><span class=cF0> -<a name="l458"></a>* Made </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocDblBuf.html#l2"><span class=cF4>DocPut</span></a><span class=cF0>() use parent task's doc if input filter task. -<a name="l459"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/System/Registry.html#l168"><span class=cF4>Once</span></a><span class=cF0>(), </span><span class=cF4><u>AOnce</u></span><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/Registry.html#l153"><span class=cF4>OnceFlush</span></a><span class=cF0>(), </span><span class=cF4><u>AOnceFlush</u></span><span class=cF0>(), </span><span class=cF4><u>OnceDrv</u></span><span class=cF0>(), </span><span class=cF4><u>AOnceDrv</u></span><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Registry.html#l206"><span class=cF4>OnceExe</span></a><span class=cF0>(). -<a name="l460"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("DoOnce","Once"); -<a name="l461"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/System/Registry.html#l90"><span class=cF4>RegAppend</span></a><span class=cF0>() and </span><span class=cF4><u>RegCnt</u></span><span class=cF0>(); -<a name="l462"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("RegSetDftEntry()","</span><span class=cF4><u>RegDft</u></span><span class=cF0>()"); -<a name="l463"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("RegExeBranch()","</span><a href="http://www.tomawezome.github.io/ZealOS/System/Registry.html#l52"><span class=cF4>RegExe</span></a><span class=cF0>()"); -<a name="l464"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("RegWriteBranch()","</span><a href="http://www.tomawezome.github.io/ZealOS/System/Registry.html#l59"><span class=cF4>RegWrite</span></a><span class=cF0>()"); +<a name="l458"></a>* Made </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocDblBuf.html#l2"><span class=cF4>DocPut</span></a><span class=cF0>() use parent task's doc if input filter task. +<a name="l459"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/System/Registry.html#l168"><span class=cF4>Once</span></a><span class=cF0>(), </span><span class=cF4><u>AOnce</u></span><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/Registry.html#l153"><span class=cF4>OnceFlush</span></a><span class=cF0>(), </span><span class=cF4><u>AOnceFlush</u></span><span class=cF0>(), </span><span class=cF4><u>OnceDrv</u></span><span class=cF0>(), </span><span class=cF4><u>AOnceDrv</u></span><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Registry.html#l206"><span class=cF4>OnceExe</span></a><span class=cF0>(). +<a name="l460"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("DoOnce","Once"); +<a name="l461"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/System/Registry.html#l90"><span class=cF4>RegAppend</span></a><span class=cF0>() and </span><span class=cF4><u>RegCnt</u></span><span class=cF0>(); +<a name="l462"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("RegSetDftEntry()","</span><span class=cF4><u>RegDft</u></span><span class=cF0>()"); +<a name="l463"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("RegExeBranch()","</span><a href="https://www.tomawezome.github.io/ZealOS/System/Registry.html#l52"><span class=cF4>RegExe</span></a><span class=cF0>()"); +<a name="l464"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("RegWriteBranch()","</span><a href="https://www.tomawezome.github.io/ZealOS/System/Registry.html#l59"><span class=cF4>RegWrite</span></a><span class=cF0>()"); <a name="l465"></a> <a name="l466"></a></span><span class=c0F>----01/10/17 11:45:41----</span><span class=cF0> -<a name="l467"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Adam/InsReg.html#l1"><span class=cF4>::/Adam/InsReg.HC</span></a><span class=cF0> with </span><span class=cF4><u>InsReg</u></span><span class=cF0>(), </span><span class=cF4><u>InsRereg</u></span><span class=cF0>() and </span><span class=cF4><u>InsUnreg</u></span><span class=cF0>(). -<a name="l468"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Adam/Host.html#l1"><span class=cF4>::/Adam/Host.HC</span></a><span class=cF0> with </span><span class=cF4><u>HostChgDsk</u></span><span class=cF0>(). -<a name="l469"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Adam/Opt/Utils/TOS.html#l1"><span class=cF4>::/Adam/Opt/Utils/TOS.HC</span></a><span class=cF0> with </span><span class=cF4><u>TOSStdIns</u></span><span class=cF0>(). +<a name="l467"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Adam/InsReg.html#l1"><span class=cF4>::/Adam/InsReg.HC</span></a><span class=cF0> with </span><span class=cF4><u>InsReg</u></span><span class=cF0>(), </span><span class=cF4><u>InsRereg</u></span><span class=cF0>() and </span><span class=cF4><u>InsUnreg</u></span><span class=cF0>(). +<a name="l468"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Adam/Host.html#l1"><span class=cF4>::/Adam/Host.HC</span></a><span class=cF0> with </span><span class=cF4><u>HostChgDsk</u></span><span class=cF0>(). +<a name="l469"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Adam/Opt/Utils/TOS.html#l1"><span class=cF4>::/Adam/Opt/Utils/TOS.HC</span></a><span class=cF0> with </span><span class=cF4><u>TOSStdIns</u></span><span class=cF0>(). <a name="l470"></a>* Added cmd line args for partition % to </span><span class=cF4><u>DskPrt</u></span><span class=cF0>(). <a name="l471"></a> <a name="l472"></a></span><span class=c0F>----01/09/17 21:48:34----</span><span class=cF0> -<a name="l473"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("a1","arg1"); -<a name="l474"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("a2","arg2"); -<a name="l475"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("r","res"); +<a name="l473"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("a1","arg1"); +<a name="l474"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("a2","arg2"); +<a name="l475"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("r","res"); <a name="l476"></a> <a name="l477"></a></span><span class=c0F>----01/09/17 02:30:59----</span><span class=cF0> -<a name="l478"></a>* Improved compiler </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/BackLib.html#l328"><span class=cF4>ICSlashOp</span></a><span class=cF0>(). -<a name="l479"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l721"><span class=cF4>Panic</span></a><span class=cF0>(). +<a name="l478"></a>* Improved compiler </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/BackLib.html#l328"><span class=cF4>ICSlashOp</span></a><span class=cF0>(). +<a name="l479"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l721"><span class=cF4>Panic</span></a><span class=cF0>(). <a name="l480"></a>* Made it possible to mount just one partition. <a name="l481"></a>* Fixed creation of RedSea ISOs. -<a name="l482"></a>* Organized </span><a href="http://www.tomawezome.github.io/ZealOS/PersonalMenu.html#l1"><span class=cF4>::/PersonalMenu.DD</span></a><span class=cF0>. +<a name="l482"></a>* Organized </span><a href="https://www.tomawezome.github.io/ZealOS/PersonalMenu.html#l1"><span class=cF4>::/PersonalMenu.DD</span></a><span class=cF0>. <a name="l483"></a>* Moved AfterEgypt to the supplemental disk. <a name="l484"></a> <a name="l485"></a></span><span class=c0F>----01/06/17 06:07:19----</span><span class=cF0> <a name="l486"></a>* Fixed </span><span class=cF4><u>DskChg</u></span><span class=cF0>(). -<a name="l487"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Misc/OSTestSuite.html#l1"><span class=cF4>::/Misc/OSTestSuite.HC</span></a><span class=cF0>. +<a name="l487"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/OSTestSuite.html#l1"><span class=cF4>::/Misc/OSTestSuite.HC</span></a><span class=cF0>. <a name="l488"></a> <a name="l489"></a></span><span class=c0F>----01/05/17 04:53:21----</span><span class=cF0> <a name="l490"></a>* No longer support ASCII#12, <CTRL-l> CH_FORM_FEED. -<a name="l491"></a>* Fixed </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l145"><span class=cF4>sys_var_init_flag</span></a><span class=cF0>. +<a name="l491"></a>* Fixed </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l145"><span class=cF4>sys_var_init_flag</span></a><span class=cF0>. <a name="l492"></a>* </span><span class=cF4><u>GRScrnCaptureRead</u></span><span class=cF0>(). <a name="l493"></a> <a name="l494"></a></span><span class=c0F>----01/04/17 18:06:14----</span><span class=cF0> -<a name="l495"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSPolicies.html#l1"><span class=cF4>::/Demo/AcctExample/TOS/TOSPolicies.DD</span></a><span class=cF0>. -<a name="l496"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("U0 pad;",";"); for align #asserts. +<a name="l495"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSPolicies.html#l1"><span class=cF4>::/Demo/AcctExample/TOS/TOSPolicies.DD</span></a><span class=cF0>. +<a name="l496"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("U0 pad;",";"); for align #asserts. <a name="l497"></a>* Got rid of </span><span class=cF4>mouse.throttle</span><span class=cF0>. -<a name="l498"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Button","Bttn"); -<a name="l499"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Handler","Hndlr"); -<a name="l500"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("InputPointer","Mouse"); -<a name="l501"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/MemRep.html#l219"><span class=cF4>MemRep</span></a><span class=cF0>(). -<a name="l502"></a>* Changed </span><a href="http://www.tomawezome.github.io/ZealOS/Adam/WallPaper.html#l1"><span class=cF4>::/Adam/WallPaper.HC</span></a><span class=cF0>. +<a name="l498"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Button","Bttn"); +<a name="l499"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Handler","Hndlr"); +<a name="l500"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("InputPointer","Mouse"); +<a name="l501"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/MemRep.html#l219"><span class=cF4>MemRep</span></a><span class=cF0>(). +<a name="l502"></a>* Changed </span><a href="https://www.tomawezome.github.io/ZealOS/Adam/WallPaper.html#l1"><span class=cF4>::/Adam/WallPaper.HC</span></a><span class=cF0>. <a name="l503"></a> <a name="l504"></a></span><span class=c0F>----01/03/17 12:23:49----</span><span class=cF0> -<a name="l505"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("chars_cmp...","char_bmp..."); +<a name="l505"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("chars_cmp...","char_bmp..."); <a name="l506"></a>* Added chk for </span><span class=cF4><u>Profanity</u></span><span class=cF0>. <a name="l507"></a>* Improved </span><span class=cF4><u>TOSRegen</u></span><span class=cF0>. <a name="l508"></a>* Removed </span><a href="http://www.templeos.org/files/TempleOSBooks1.ISO"><span class=cF0>TempleOSBooks1.ISO</span></a><span class=cF0> and </span><a href="http://www.templeos.org/files/TempleOSBooks2.ISO"><span class=cF0>TempleOSBooks2.ISO</span></a><span class=cF0> out of </span><a href="http://www.templeos.org/TempleOSSup1.ISO"><span class=cF0>TempleOSSup1.ISO</span></a><span class=cF0>. <a name="l509"></a> <a name="l510"></a></span><span class=c0F>----01/01/17 17:16:16----</span><span class=cF0> <a name="l511"></a>* <blink>TempleOS version 5.00 Released</blink> -<a name="l512"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/DocUtils.html#l35"><span class=cF4>Collapse</span></a><span class=cF0>(). +<a name="l512"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/DocUtils.html#l35"><span class=cF4>Collapse</span></a><span class=cF0>(). <a name="l513"></a>* Added </span><span class=cF4><u>CursorRem</u></span><span class=cF0>(). <a name="l514"></a> <a name="l515"></a></span><span class=c0F>----12/31/16 07:21:20----</span><span class=cF0> -<a name="l516"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SYS_SEMA_...","SEMA_..."); -<a name="l517"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SYSf_CTRL_ALT_...","CTRL_ALT_..."); -<a name="l518"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("ThrowBreak()","</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KExcept.html#l121"><span class=cF4>Break</span></a><span class=cF0>()"); -<a name="l519"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/System/DevInfo.html#l295"><span class=cF4>MemPageRep</span></a><span class=cF0>(). +<a name="l516"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SYS_SEMA_...","SEMA_..."); +<a name="l517"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SYSf_CTRL_ALT_...","CTRL_ALT_..."); +<a name="l518"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("ThrowBreak()","</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KExcept.html#l121"><span class=cF4>Break</span></a><span class=cF0>()"); +<a name="l519"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/System/DevInfo.html#l295"><span class=cF4>MemPageRep</span></a><span class=cF0>(). <a name="l520"></a> <a name="l521"></a></span><span class=c0F>----12/30/16 23:42:20----</span><span class=cF0> -<a name="l522"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Pages512","Pags"); -<a name="l523"></a>* Overhauled </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Mem/PageTables.html#l1"><span class=cF4>::/Kernel/Mem/PageTables.HC</span></a><span class=cF0>. -<a name="l524"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("BusyWait()","</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l88"><span class=cF4>Busy</span></a><span class=cF0>()"); +<a name="l522"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Pages512","Pags"); +<a name="l523"></a>* Overhauled </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Mem/PageTables.html#l1"><span class=cF4>::/Kernel/Mem/PageTables.HC</span></a><span class=cF0>. +<a name="l524"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("BusyWait()","</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l88"><span class=cF4>Busy</span></a><span class=cF0>()"); <a name="l525"></a> <a name="l526"></a></span><span class=c0F>----12/29/16 10:21:44----</span><span class=cF0> <a name="l527"></a>* Changed </span><span class=cF4><u>Snd</u></span><span class=cF0>() from </span><span class=cF2>freq</span><span class=cF0> to a </span><span class=cF2>I8</span><span class=cF0> val called an </span><span class=cF2>ona</span><span class=cF0>. @@ -558,215 +558,215 @@ body {background-color:#000000;} <a name="l530"></a>Sup1/Sup1Utils/CvtSong500.HC. <a name="l531"></a> <a name="l532"></a></span><span class=c0F>----12/22/16 16:18:32----</span><span class=cF0> -<a name="l533"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("CSrvCmd","</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3815"><span class=cF4>CJob</span></a><span class=cF0>"); -<a name="l534"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("CSrvCtrl","</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3833"><span class=cF4>CJobCtrl</span></a><span class=cF0>"); +<a name="l533"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("CSrvCmd","</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3815"><span class=cF4>CJob</span></a><span class=cF0>"); +<a name="l534"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("CSrvCtrl","</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3833"><span class=cF4>CJobCtrl</span></a><span class=cF0>"); <a name="l535"></a> <a name="l536"></a></span><span class=c0F>----12/03/16 13:19:58----</span><span class=cF0> -<a name="l537"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SpriteMat3B()","</span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l294"><span class=cF4>Sprite3Mat4x4B</span></a><span class=cF0>()"); -<a name="l538"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SpriteX3B()","</span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l307"><span class=cF4>Sprite3XB</span></a><span class=cF0>()"); -<a name="l539"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SpriteY3B()","</span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l316"><span class=cF4>Sprite3YB</span></a><span class=cF0>()"); -<a name="l540"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SpriteZ3B()","</span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l325"><span class=cF4>Sprite3ZB</span></a><span class=cF0>()"); -<a name="l541"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>::/Demo/Games/Talons.HC</span></a><span class=cF0>. +<a name="l537"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SpriteMat3B()","</span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l294"><span class=cF4>Sprite3Mat4x4B</span></a><span class=cF0>()"); +<a name="l538"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SpriteX3B()","</span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l307"><span class=cF4>Sprite3XB</span></a><span class=cF0>()"); +<a name="l539"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SpriteY3B()","</span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l316"><span class=cF4>Sprite3YB</span></a><span class=cF0>()"); +<a name="l540"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("SpriteZ3B()","</span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l325"><span class=cF4>Sprite3ZB</span></a><span class=cF0>()"); +<a name="l541"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>::/Demo/Games/Talons.HC</span></a><span class=cF0>. <a name="l542"></a> <a name="l543"></a></span><span class=c0F>----12/03/16 10:16:26----</span><span class=cF0> -<a name="l544"></a>* Changed </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2172"><span class=cF4>__CMD_LINE__</span></a><span class=cF0>. -<a name="l545"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4465"><span class=cF4>CProgress</span></a><span class=cF0>.tf. +<a name="l544"></a>* Changed </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2172"><span class=cF4>__CMD_LINE__</span></a><span class=cF0>. +<a name="l545"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4465"><span class=cF4>CProgress</span></a><span class=cF0>.tf. <a name="l546"></a>* Added </span><span class=cF4><u>sys_staff_mode_flag</u></span><span class=cF0>. -<a name="l547"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("except_caller","except_callers"); +<a name="l547"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("except_caller","except_callers"); <a name="l548"></a> <a name="l549"></a></span><span class=c0F>----11/30/16 22:44:35----</span><span class=cF0> -<a name="l550"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteEd.html#l1417"><span class=cF4>SpriteTransform</span></a><span class=cF0>(). +<a name="l550"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteEd.html#l1417"><span class=cF4>SpriteTransform</span></a><span class=cF0>(). <a name="l551"></a> <a name="l552"></a></span><span class=c0F>----11/28/16 07:11:41----</span><span class=cF0> -<a name="l553"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Titanium/Titanium.html#l1"><span class=cF4>::/Apps/Titanium/Titanium.HC</span></a><span class=cF0>. +<a name="l553"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Titanium/Titanium.html#l1"><span class=cF4>::/Apps/Titanium/Titanium.HC</span></a><span class=cF0>. <a name="l554"></a> <a name="l555"></a></span><span class=c0F>----11/26/16 22:43:51----</span><span class=cF0> -<a name="l556"></a>* Added solar storms to </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/X-Caliber/X-Caliber.html#l1"><span class=cF4>::/Apps/X-Caliber/X-Caliber.HC</span></a><span class=cF0>. -<a name="l557"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("TimeOut","Titanium"); +<a name="l556"></a>* Added solar storms to </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/X-Caliber/X-Caliber.html#l1"><span class=cF4>::/Apps/X-Caliber/X-Caliber.HC</span></a><span class=cF0>. +<a name="l557"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("TimeOut","Titanium"); <a name="l558"></a> <a name="l559"></a></span><span class=c0F>----11/20/16 19:46:43----</span><span class=cF0> <a name="l560"></a>* <blink>TempleOS version 4.13 Released</blink> -<a name="l561"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Titanium/Titanium.html#l1"><span class=cF4>::/Apps/Titanium/Titanium.HC</span></a><span class=cF0>. -<a name="l562"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/X-Caliber/X-Caliber.html#l1"><span class=cF4>::/Apps/X-Caliber/X-Caliber.HC</span></a><span class=cF0>. +<a name="l561"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Titanium/Titanium.html#l1"><span class=cF4>::/Apps/Titanium/Titanium.HC</span></a><span class=cF0>. +<a name="l562"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/X-Caliber/X-Caliber.html#l1"><span class=cF4>::/Apps/X-Caliber/X-Caliber.HC</span></a><span class=cF0>. <a name="l563"></a> <a name="l564"></a></span><span class=c0F>----11/19/16 08:19:51----</span><span class=cF0> <a name="l565"></a>* Improved Budget application. <a name="l566"></a> <a name="l567"></a></span><span class=c0F>----11/17/16 18:49:51----</span><span class=cF0> -<a name="l568"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("EagleDive","Talons"); -<a name="l569"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/RocketScience.html#l1"><span class=cF4>::/Demo/Games/RocketScience.HC</span></a><span class=cF0>. -<a name="l570"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Rocket.html#l1"><span class=cF4>::/Demo/Games/Rocket.HC</span></a><span class=cF0>. +<a name="l568"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("EagleDive","Talons"); +<a name="l569"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/RocketScience.html#l1"><span class=cF4>::/Demo/Games/RocketScience.HC</span></a><span class=cF0>. +<a name="l570"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Rocket.html#l1"><span class=cF4>::/Demo/Games/Rocket.HC</span></a><span class=cF0>. <a name="l571"></a> <a name="l572"></a></span><span class=c0F>----10/28/16 05:54:27----</span><span class=cF0> -<a name="l573"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/RadixSort.html#l1"><span class=cF4>::/Demo/RadixSort.HC</span></a><span class=cF0>. +<a name="l573"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/RadixSort.html#l1"><span class=cF4>::/Demo/RadixSort.HC</span></a><span class=cF0>. <a name="l574"></a> <a name="l575"></a></span><span class=c0F>----10/26/16 00:21:06----</span><span class=cF0> -<a name="l576"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4465"><span class=cF4>CProgress</span></a><span class=cF0>.t0. -<a name="l577"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Boot.html#l1"><span class=cF4>::/Doc/Boot.DD</span></a><span class=cF0>. +<a name="l576"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4465"><span class=cF4>CProgress</span></a><span class=cF0>.t0. +<a name="l577"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Boot.html#l1"><span class=cF4>::/Doc/Boot.DD</span></a><span class=cF0>. <a name="l578"></a> <a name="l579"></a></span><span class=c0F>----10/25/16 18:02:44----</span><span class=cF0> -<a name="l580"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Adam/Gr/SpriteEd.html#l1"><span class=cF4>::/Adam/Gr/SpriteEd.HC</span></a><span class=cF0>. -<a name="l581"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSHolySpirit.html#l1"><span class=cF4>::/Demo/AcctExample/TOS/TOSHolySpirit.HC</span></a><span class=cF0>. +<a name="l580"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Adam/Gr/SpriteEd.html#l1"><span class=cF4>::/Adam/Gr/SpriteEd.HC</span></a><span class=cF0>. +<a name="l581"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSHolySpirit.html#l1"><span class=cF4>::/Demo/AcctExample/TOS/TOSHolySpirit.HC</span></a><span class=cF0>. <a name="l582"></a> <a name="l583"></a></span><span class=c0F>----10/12/16 10:55:26----</span><span class=cF0> -<a name="l584"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2280"><span class=cF4>CCF_NO_CHAR_CONST</span></a><span class=cF0>. -<a name="l585"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/ToHtml.HC</span></a><span class=cF0>. +<a name="l584"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2280"><span class=cF4>CCF_NO_CHAR_CONST</span></a><span class=cF0>. +<a name="l585"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/ToHtml.HC</span></a><span class=cF0>. <a name="l586"></a> <a name="l587"></a></span><span class=c0F>----10/03/16 01:09:35----</span><span class=cF0> -<a name="l588"></a>* Changed </span><a href="http://www.tomawezome.github.io/ZealOS/System/God/HolySpirit.html#l173"><span class=cF4>GodWord</span></a><span class=cF0>(). +<a name="l588"></a>* Changed </span><a href="https://www.tomawezome.github.io/ZealOS/System/God/HolySpirit.html#l173"><span class=cF4>GodWord</span></a><span class=cF0>(). <a name="l589"></a> <a name="l590"></a></span><span class=c0F>----09/30/16 18:29:59----</span><span class=cF0> -<a name="l591"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l134"><span class=cF4>Rand</span></a><span class=cF0>()'s. -<a name="l592"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Adam/Opt/Utils/ToTXT.html#l1"><span class=cF4>::/Adam/Opt/Utils/ToTXT.HC</span></a><span class=cF0>. +<a name="l591"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l134"><span class=cF4>Rand</span></a><span class=cF0>()'s. +<a name="l592"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Adam/Opt/Utils/ToTXT.html#l1"><span class=cF4>::/Adam/Opt/Utils/ToTXT.HC</span></a><span class=cF0>. <a name="l593"></a> <a name="l594"></a></span><span class=c0F>----09/29/16 10:13:14----</span><span class=cF0> <a name="l595"></a>* <blink>TempleOS version 4.12 Released</blink> <a name="l596"></a>* Added </span><span class=cF4><u>TASKf_CMD_LINE_PMT</u></span><span class=cF0>. -<a name="l597"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l270"><span class=cF4>TaskWait</span></a><span class=cF0>(). -<a name="l598"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l39"><span class=cF4>DeathWait</span></a><span class=cF0>(). +<a name="l597"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l270"><span class=cF4>TaskWait</span></a><span class=cF0>(). +<a name="l598"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l39"><span class=cF4>DeathWait</span></a><span class=cF0>(). <a name="l599"></a> <a name="l600"></a></span><span class=c0F>----09/27/16 12:40:21----</span><span class=cF0> <a name="l601"></a>* Added </span><span class=cF4><u>SndRst</u></span><span class=cF0>(). -<a name="l602"></a>* Got rid of crappy reverb in </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Psalmody/PsalmodyMain.html#l1"><span class=cF4>::/Apps/Psalmody/PsalmodyMain.HC</span></a><span class=cF0>. +<a name="l602"></a>* Got rid of crappy reverb in </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/PsalmodyMain.html#l1"><span class=cF4>::/Apps/Psalmody/PsalmodyMain.HC</span></a><span class=cF0>. <a name="l603"></a> <a name="l604"></a></span><span class=c0F>----09/27/16 11:09:25----</span><span class=cF0> -<a name="l605"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Misc/OSTestSuite.html#l1"><span class=cF4>::/Misc/OSTestSuite.HC</span></a><span class=cF0>. -<a name="l606"></a>* Fixed bug in </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocChar.html#l512"><span class=cF4>EdCharIns</span></a><span class=cF0>() printing $ cmds. -<a name="l607"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3222"><span class=cF4>FUF_JUST_DD</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2950"><span class=cF4>FILEMASK_DD</span></a><span class=cF0>. +<a name="l605"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/OSTestSuite.html#l1"><span class=cF4>::/Misc/OSTestSuite.HC</span></a><span class=cF0>. +<a name="l606"></a>* Fixed bug in </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocChar.html#l512"><span class=cF4>EdCharIns</span></a><span class=cF0>() printing $ cmds. +<a name="l607"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3222"><span class=cF4>FUF_JUST_DD</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2950"><span class=cF4>FILEMASK_DD</span></a><span class=cF0>. <a name="l608"></a> <a name="l609"></a></span><span class=c0F>----09/27/16 01:05:52----</span><span class=cF0> -<a name="l610"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/MemOverview.html#l1"><span class=cF4>::/Doc/MemOverview.DD</span></a><span class=cF0>. +<a name="l610"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/MemOverview.html#l1"><span class=cF4>::/Doc/MemOverview.DD</span></a><span class=cF0>. <a name="l611"></a>* Got rid of </span><span class=cF4>::/Demo/Lectures/Mem</span><span class=cF0>. <a name="l612"></a>* Made filename paths relative to document location in DolDoc links. -<a name="l613"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Temp","Tmp"); +<a name="l613"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Temp","Tmp"); <a name="l614"></a> <a name="l615"></a></span><span class=c0F>----09/26/16 00:44:42----</span><span class=cF0> -<a name="l616"></a>* Added CloseAssault and OverRun to </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/ToTheFront/ToTheFront.html#l1"><span class=cF4>::/Apps/ToTheFront/ToTheFront.HC</span></a><span class=cF0>. +<a name="l616"></a>* Added CloseAssault and OverRun to </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/ToTheFront/ToTheFront.html#l1"><span class=cF4>::/Apps/ToTheFront/ToTheFront.HC</span></a><span class=cF0>. <a name="l617"></a> <a name="l618"></a></span><span class=c0F>----09/22/16 07:53:20----</span><span class=cF0> -<a name="l619"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Box.html#l1"><span class=cF4>::/Demo/Graphics/Box.HC</span></a><span class=cF0>. -<a name="l620"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePlot3D.html#l1"><span class=cF4>::/Demo/Graphics/SpritePlot3D.HC</span></a><span class=cF0>. +<a name="l619"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Box.html#l1"><span class=cF4>::/Demo/Graphics/Box.HC</span></a><span class=cF0>. +<a name="l620"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePlot3D.html#l1"><span class=cF4>::/Demo/Graphics/SpritePlot3D.HC</span></a><span class=cF0>. <a name="l621"></a> <a name="l622"></a></span><span class=c0F>----09/21/16 17:09:40----</span><span class=cF0> -<a name="l623"></a>* Fixed bug in </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/BomberGolf.html#l1"><span class=cF4>::/Demo/Games/BomberGolf.HC</span></a><span class=cF0>. +<a name="l623"></a>* Fixed bug in </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/BomberGolf.html#l1"><span class=cF4>::/Demo/Games/BomberGolf.HC</span></a><span class=cF0>. <a name="l624"></a> <a name="l625"></a></span><span class=c0F>----09/20/16 15:57:30----</span><span class=cF0> -<a name="l626"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Screen","Scrn"); -<a name="l627"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("WinMgrSync","</span><a href="http://www.tomawezome.github.io/ZealOS/System/WinMgr.html#l3"><span class=cF4>Refresh</span></a><span class=cF0>"); -<a name="l628"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("InDbg","</span><span class=cF4><u>DbgMode</u></span><span class=cF0>"); -<a name="l629"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Boot.html#l1"><span class=cF4>::/Doc/Boot.DD</span></a><span class=cF0>. +<a name="l626"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Screen","Scrn"); +<a name="l627"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("WinMgrSync","</span><a href="https://www.tomawezome.github.io/ZealOS/System/WinMgr.html#l3"><span class=cF4>Refresh</span></a><span class=cF0>"); +<a name="l628"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("InDbg","</span><span class=cF4><u>DbgMode</u></span><span class=cF0>"); +<a name="l629"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Boot.html#l1"><span class=cF4>::/Doc/Boot.DD</span></a><span class=cF0>. <a name="l630"></a> <a name="l631"></a></span><span class=c0F>----09/20/16 07:31:52----</span><span class=cF0> -<a name="l632"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("DAT","DATA"); -<a name="l633"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Auto","In"); -<a name="l634"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("AutoStr","InStr"); -<a name="l635"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("AutoFile","InFile"); -<a name="l636"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("AUT","IN"); -<a name="l637"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GRA","GR"); +<a name="l632"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("DAT","DATA"); +<a name="l633"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Auto","In"); +<a name="l634"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("AutoStr","InStr"); +<a name="l635"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("AutoFile","InFile"); +<a name="l636"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("AUT","IN"); +<a name="l637"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("GRA","GR"); <a name="l638"></a> <a name="l639"></a></span><span class=c0F>----09/18/16 20:40:44----</span><span class=cF0> -<a name="l640"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/WhyNotMore.html#l1"><span class=cF4>::/Doc/WhyNotMore.DD</span></a><span class=cF0>. +<a name="l640"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/WhyNotMore.html#l1"><span class=cF4>::/Doc/WhyNotMore.DD</span></a><span class=cF0>. <a name="l641"></a> <a name="l642"></a></span><span class=c0F>----09/18/16 12:52:03----</span><span class=cF0> <a name="l643"></a>* <blink>TempleOS version 4.11 Released</blink> -<a name="l644"></a>* Fixed bug in </span><span class=cF4><u>IsDotZ</u></span><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskStrA.html#l28"><span class=cF4>IsDotC</span></a><span class=cF0>(). -<a name="l645"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("CPP","HC"); -<a name="l646"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("HPP","HH"); -<a name="l647"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("TXT","DD"); +<a name="l644"></a>* Fixed bug in </span><span class=cF4><u>IsDotZ</u></span><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskStrA.html#l28"><span class=cF4>IsDotC</span></a><span class=cF0>(). +<a name="l645"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("CPP","HC"); +<a name="l646"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("HPP","HH"); +<a name="l647"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("TXT","DD"); <a name="l648"></a> <a name="l649"></a></span><span class=c0F>----09/06/16 13:01:42----</span><span class=cF0> -<a name="l650"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1680"><span class=cF4>OPTf_WARN_HEADER_MISMATCH</span></a><span class=cF0>. -<a name="l651"></a>* Changed </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Display.html#l119"><span class=cF4>WinInside</span></a><span class=cF0>(). +<a name="l650"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1680"><span class=cF4>OPTf_WARN_HEADER_MISMATCH</span></a><span class=cF0>. +<a name="l651"></a>* Changed </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Display.html#l119"><span class=cF4>WinInside</span></a><span class=cF0>(). <a name="l652"></a>* Got rid of </span><span class=cF4>MSG_FOCUS</span><span class=cF0>, </span><span class=cF4>MSG_MOVE</span><span class=cF0>, and </span><span class=cF4>MSG_SIZE</span><span class=cF0>. There are no longer messages for moving and sizing windows. <a name="l653"></a> <a name="l654"></a></span><span class=c0F>----09/06/16 02:40:43----</span><span class=cF0> -<a name="l655"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/MagicPairs.html#l1"><span class=cF4>::/Demo/MagicPairs.HC</span></a><span class=cF0>. +<a name="l655"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MagicPairs.html#l1"><span class=cF4>::/Demo/MagicPairs.HC</span></a><span class=cF0>. <a name="l656"></a> <a name="l657"></a></span><span class=c0F>----08/27/16 09:45:39----</span><span class=cF0> -<a name="l658"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/CPURep.html#l28"><span class=cF4>CPURep</span></a><span class=cF0>(). -<a name="l659"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Misc/OSTestSuite.html#l1"><span class=cF4>::/Misc/OSTestSuite.HC</span></a><span class=cF0>. -<a name="l660"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l31"><span class=cF4>BirthWait</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l39"><span class=cF4>DeathWait</span></a><span class=cF0>(). +<a name="l658"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/CPURep.html#l28"><span class=cF4>CPURep</span></a><span class=cF0>(). +<a name="l659"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/OSTestSuite.html#l1"><span class=cF4>::/Misc/OSTestSuite.HC</span></a><span class=cF0>. +<a name="l660"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l31"><span class=cF4>BirthWait</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l39"><span class=cF4>DeathWait</span></a><span class=cF0>(). <a name="l661"></a> <a name="l662"></a></span><span class=c0F>----08/22/16 04:14:47----</span><span class=cF0> -<a name="l663"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("TK_DOT_DOT_DOT","TK_ELLIPSIS"); +<a name="l663"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("TK_DOT_DOT_DOT","TK_ELLIPSIS"); <a name="l664"></a> <a name="l665"></a></span><span class=c0F>----07/17/16 13:03:12----</span><span class=cF0> -<a name="l666"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/DocUtils.html#l145"><span class=cF4>DocOpt</span></a><span class=cF0>(). +<a name="l666"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/DocUtils.html#l145"><span class=cF4>DocOpt</span></a><span class=cF0>(). <a name="l667"></a> <a name="l668"></a></span><span class=c0F>----07/17/16 03:23:53----</span><span class=cF0> -<a name="l669"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/RawHide.html#l1"><span class=cF4>::/Demo/Games/RawHide.HC</span></a><span class=cF0>. +<a name="l669"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/RawHide.html#l1"><span class=cF4>::/Demo/Games/RawHide.HC</span></a><span class=cF0>. <a name="l670"></a> <a name="l671"></a></span><span class=c0F>----07/15/16 10:11:10----</span><span class=cF0> <a name="l672"></a>* <blink>TempleOS version 4.10 Released</blink> -<a name="l673"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>::/Demo/Games/Talons.HC</span></a><span class=cF0>. +<a name="l673"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>::/Demo/Games/Talons.HC</span></a><span class=cF0>. <a name="l674"></a> <a name="l675"></a></span><span class=c0F>----07/15/16 05:17:24----</span><span class=cF0> <a name="l676"></a>* Created </span><span class=cF4><u>CDevGlbls</u></span><span class=cF0>.uncached_alias. <a name="l677"></a>* Added 1 Gig page table support. <a name="l678"></a> <a name="l679"></a></span><span class=c0F>----07/13/16 17:21:19----</span><span class=cF0> -<a name="l680"></a>* Added multicore report to </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/CPURep.html#l28"><span class=cF4>CPURep</span></a><span class=cF0>(). +<a name="l680"></a>* Added multicore report to </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/CPURep.html#l28"><span class=cF4>CPURep</span></a><span class=cF0>(). <a name="l681"></a> <a name="l682"></a></span><span class=c0F>----07/09/16 08:46:36----</span><span class=cF0> -<a name="l683"></a>* Changed scoring in </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>::/Demo/Games/Talons.HC</span></a><span class=cF0>. +<a name="l683"></a>* Changed scoring in </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>::/Demo/Games/Talons.HC</span></a><span class=cF0>. <a name="l684"></a>* Replaced many </span><span class=cF2>"%Q"</span><span class=cF0> with </span><span class=cF2>"%$Q"</span><span class=cF0>. <a name="l685"></a>* Fixed </span><span class=cF2>'\x24'</span><span class=cF0>. <a name="l686"></a>* Added </span><span class=cF2>'\d'</span><span class=cF0> for </span><span class=cF2>'$'</span><span class=cF0>. <a name="l687"></a> <a name="l688"></a></span><span class=c0F>----07/08/16 14:30:19----</span><span class=cF0> -<a name="l689"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("root","head"); -<a name="l690"></a>* Fixed </span><span class=cF2>REP_STOSB</span><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l136"><span class=cF4>MemSet</span></a><span class=cF0>() for 64-bit. +<a name="l689"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("root","head"); +<a name="l690"></a>* Fixed </span><span class=cF2>REP_STOSB</span><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l136"><span class=cF4>MemSet</span></a><span class=cF0>() for 64-bit. <a name="l691"></a> <a name="l692"></a></span><span class=c0F>----07/07/16 07:21:03----</span><span class=cF0> -<a name="l693"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocFile.html#l39"><span class=cF4>DocRead</span></a><span class=cF0>() changes to file's dir so relative filenames work. +<a name="l693"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocFile.html#l39"><span class=cF4>DocRead</span></a><span class=cF0>() changes to file's dir so relative filenames work. <a name="l694"></a>* Added AppStore to website with Supplemental#1 ISO for download. <a name="l695"></a> <a name="l696"></a></span><span class=c0F>----07/06/16 23:45:30----</span><span class=cF0> -<a name="l697"></a>* Fixed multicore bug in </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l18"><span class=cF4>Sprite3</span></a><span class=cF0>(). -<a name="l698"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>::/Demo/Games/Talons.HC</span></a><span class=cF0>. +<a name="l697"></a>* Fixed multicore bug in </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l18"><span class=cF4>Sprite3</span></a><span class=cF0>(). +<a name="l698"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>::/Demo/Games/Talons.HC</span></a><span class=cF0>. <a name="l699"></a> <a name="l700"></a></span><span class=c0F>----07/05/16 06:03:47----</span><span class=cF0> <a name="l701"></a>* <blink>TempleOS version 4.09 Released</blink> -<a name="l702"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>::/Demo/Games/Talons.HC</span></a><span class=cF0>. -<a name="l703"></a>* Improved </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l1676"><span class=cF4>GrFillTri0</span></a><span class=cF0>(). +<a name="l702"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>::/Demo/Games/Talons.HC</span></a><span class=cF0>. +<a name="l703"></a>* Improved </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l1676"><span class=cF4>GrFillTri0</span></a><span class=cF0>(). <a name="l704"></a> <a name="l705"></a></span><span class=c0F>----07/03/16 04:30:05----</span><span class=cF0> -<a name="l706"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l240"><span class=cF4>Unmount</span></a><span class=cF0>(). -<a name="l707"></a>* Made BootLoader mandatory in </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/DiskISORedSea.html#l150"><span class=cF4>RedSeaISO</span></a><span class=cF0>(). -<a name="l708"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3243"><span class=cF4>BDT_ISO_FILE_READ</span></a><span class=cF0>. +<a name="l706"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l240"><span class=cF4>Unmount</span></a><span class=cF0>(). +<a name="l707"></a>* Made BootLoader mandatory in </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/DiskISORedSea.html#l150"><span class=cF4>RedSeaISO</span></a><span class=cF0>(). +<a name="l708"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3243"><span class=cF4>BDT_ISO_FILE_READ</span></a><span class=cF0>. <a name="l709"></a> <a name="l710"></a></span><span class=c0F>----07/01/16 05:29:08----</span><span class=cF0> -<a name="l711"></a>* Made underscore mandatory on </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/HolyC.html#l1"><span class=cF4>HolyC</span></a><span class=cF0> callable asm functions. +<a name="l711"></a>* Made underscore mandatory on </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/HolyC.html#l1"><span class=cF4>HolyC</span></a><span class=cF0> callable asm functions. <a name="l712"></a> <a name="l713"></a></span><span class=c0F>----06/28/16 13:15:08----</span><span class=cF0> -<a name="l714"></a>* Changed </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/TaskRep.html#l19"><span class=cF4>TaskRep</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/MemRep.html#l219"><span class=cF4>MemRep</span></a><span class=cF0>(). -<a name="l715"></a>* Changed </span><a href="http://www.tomawezome.github.io/ZealOS/Adam/WallPaper.html#l1"><span class=cF4>::/Adam/WallPaper.HC</span></a><span class=cF0>. +<a name="l714"></a>* Changed </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/TaskRep.html#l19"><span class=cF4>TaskRep</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/MemRep.html#l219"><span class=cF4>MemRep</span></a><span class=cF0>(). +<a name="l715"></a>* Changed </span><a href="https://www.tomawezome.github.io/ZealOS/Adam/WallPaper.html#l1"><span class=cF4>::/Adam/WallPaper.HC</span></a><span class=cF0>. <a name="l716"></a> <a name="l717"></a></span><span class=c0F>----06/26/16 14:01:16----</span><span class=cF0> -<a name="l718"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l48"><span class=cF4>LastFun</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l723"><span class=cF4>RunFile</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l772"><span class=cF4>RunFile2</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPopUp.html#l341"><span class=cF4>PopUpRunFile</span></a><span class=cF0>(). +<a name="l718"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l48"><span class=cF4>LastFun</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l723"><span class=cF4>RunFile</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l772"><span class=cF4>RunFile2</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPopUp.html#l341"><span class=cF4>PopUpRunFile</span></a><span class=cF0>(). <a name="l719"></a>* Made boot code modular. <a name="l720"></a> <a name="l721"></a></span><span class=c0F>----06/24/16 14:15:13----</span><span class=cF0> -<a name="l722"></a>* Added A.I. to </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/KeepAway/KeepAway.html#l1"><span class=cF4>::/Apps/KeepAway/KeepAway.HC</span></a><span class=cF0> and changed scoring. +<a name="l722"></a>* Added A.I. to </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/KeepAway/KeepAway.html#l1"><span class=cF4>::/Apps/KeepAway/KeepAway.HC</span></a><span class=cF0> and changed scoring. <a name="l723"></a> <a name="l724"></a></span><span class=c0F>----06/24/16 02:55:42----</span><span class=cF0> <a name="l725"></a>* <blink>TempleOS version 4.08 Released</blink> -<a name="l726"></a>* Added </span><span class=cF2>Polygon</span><span class=cF0>, </span><span class=cF2>Fence</span><span class=cF0>, </span><span class=cF2>Prism</span><span class=cF0> and </span><span class=cF2>ResetColor</span><span class=cF0> commands to </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteMesh.html#l1103"><span class=cF4>SpriteMeshEd</span></a><span class=cF0>(). -<a name="l727"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Reverse","Rev"); -<a name="l728"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Select","Sel"); +<a name="l726"></a>* Added </span><span class=cF2>Polygon</span><span class=cF0>, </span><span class=cF2>Fence</span><span class=cF0>, </span><span class=cF2>Prism</span><span class=cF0> and </span><span class=cF2>ResetColor</span><span class=cF0> commands to </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteMesh.html#l1103"><span class=cF4>SpriteMeshEd</span></a><span class=cF0>(). +<a name="l727"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Reverse","Rev"); +<a name="l728"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("Select","Sel"); <a name="l729"></a> <a name="l730"></a></span><span class=c0F>----06/23/16 01:03:36----</span><span class=cF0> -<a name="l731"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l437"><span class=cF4>GrFillCircle</span></a><span class=cF0>(). -<a name="l732"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l2315"><span class=cF4>GrVLine</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l739"><span class=cF4>GrLineFat3</span></a><span class=cF0>(). +<a name="l731"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l437"><span class=cF4>GrFillCircle</span></a><span class=cF0>(). +<a name="l732"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l2315"><span class=cF4>GrVLine</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l739"><span class=cF4>GrLineFat3</span></a><span class=cF0>(). <a name="l733"></a> <a name="l734"></a></span><span class=c0F>----06/18/16 16:16:22----</span><span class=cF0> -<a name="l735"></a>* Modified </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l81"><span class=cF4>KeyDevAdd</span></a><span class=cF0>(). -<a name="l736"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("nounusedwarn","no_warn"); -<a name="l737"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("sub_switch_start","start"); -<a name="l738"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("sub_switch_end","end"); -<a name="l739"></a>* Changed args to </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.html#l232"><span class=cF4>PutDirLink</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.html#l184"><span class=cF4>PutFileLink</span></a><span class=cF0>(). -<a name="l740"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l1"><span class=cF4>HomeSet</span></a><span class=cF0>(). Added </span><span class=cF2>"~"</span><span class=cF0> as special directory designator. -<a name="l741"></a>* Changed filename exclude mask char from </span><span class=cF2>'~'</span><span class=cF0> to </span><span class=cF2>'!'</span><span class=cF0>. See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/FileUtils.html#l1"><span class=cF4>File Utils</span></a><span class=cF0>. +<a name="l735"></a>* Modified </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l81"><span class=cF4>KeyDevAdd</span></a><span class=cF0>(). +<a name="l736"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("nounusedwarn","no_warn"); +<a name="l737"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("sub_switch_start","start"); +<a name="l738"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>("sub_switch_end","end"); +<a name="l739"></a>* Changed args to </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.html#l232"><span class=cF4>PutDirLink</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.html#l184"><span class=cF4>PutFileLink</span></a><span class=cF0>(). +<a name="l740"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l1"><span class=cF4>HomeSet</span></a><span class=cF0>(). Added </span><span class=cF2>"~"</span><span class=cF0> as special directory designator. +<a name="l741"></a>* Changed filename exclude mask char from </span><span class=cF2>'~'</span><span class=cF0> to </span><span class=cF2>'!'</span><span class=cF0>. See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/FileUtils.html#l1"><span class=cF4>File Utils</span></a><span class=cF0>. <a name="l742"></a>* Got rid of </span><span class=cF4>/Home/HomePkgs.HC</span><span class=cF0>. <a name="l743"></a> <a name="l744"></a></span><span class=c0F>----06/16/16 20:59:41----</span><span class=cF0> @@ -774,12 +774,12 @@ body {background-color:#000000;} <a name="l746"></a>* </span><span class=cF2><CTRL-ALT-n></span><span class=cF0> is next task. <a name="l747"></a> <a name="l748"></a></span><span class=c0F>----06/16/16 19:49:39----</span><span class=cF0> -<a name="l749"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Comm.html#l1"><span class=cF4>::/Doc/Comm.HC</span></a><span class=cF0>. -<a name="l750"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/StdTempleOSPC.html#l1"><span class=cF4>::/Doc/StdTempleOSPC.DD</span></a><span class=cF0>. -<a name="l751"></a>* Added </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/FontCyrillic.html#l1"><span class=cF4>::/Kernel/FontCyrillic.HC</span></a><span class=cF0>. </span><span class=cF2><CTRL-ALT-f></span><span class=cF0> +<a name="l749"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Comm.html#l1"><span class=cF4>::/Doc/Comm.HC</span></a><span class=cF0>. +<a name="l750"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/StdTempleOSPC.html#l1"><span class=cF4>::/Doc/StdTempleOSPC.DD</span></a><span class=cF0>. +<a name="l751"></a>* Added </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/FontCyrillic.html#l1"><span class=cF4>::/Kernel/FontCyrillic.HC</span></a><span class=cF0>. </span><span class=cF2><CTRL-ALT-f></span><span class=cF0> <a name="l752"></a> <a name="l753"></a></span><span class=c0F>----06/02/16 03:20:56----</span><span class=cF0> <a name="l754"></a>* <blink>TempleOS version 4.07 Released</blink> -<a name="l755"></a>* Added claws to </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>::/Demo/Games/Talons.HC</span></a><span class=cF0>. +<a name="l755"></a>* Added claws to </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>::/Demo/Games/Talons.HC</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/CharOverview.html b/docs/Doc/CharOverview.html index 4469ff25..e8efe92b 100755 --- a/docs/Doc/CharOverview.html +++ b/docs/Doc/CharOverview.html @@ -30,7 +30,7 @@ body {background-color:#000000;} <a name="l3"></a>A </span><span class=cF2>Char</span><span class=cF0>acter is a single byte holding an ASCII code for a letter, num or sym. The </span><span class=cF2>ZealOS</span><span class=cF0> term is a </span><span class=cF2>U8</span><span class=cF0>. <a name="l4"></a> <a name="l5"></a>Standard ASCII values range from 0 to 127. Values below 32 are ctrl key's. So, an ASCII #3 is a </span><span class=cF2><CTRL-c></span><span class=cF0>. ZealOS uses a -<a name="l6"></a>couple nonstandard values below 32. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>Char Definitions</span></a><span class=cF0>. +<a name="l6"></a>couple nonstandard values below 32. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>Char Definitions</span></a><span class=cF0>. <a name="l7"></a> <a name="l8"></a>ASCII #5 is the cursor location in a saved file. <a name="l9"></a>ASCII #28 is </span><span class=cF2><SHIFT-ESC></span><span class=cF0>. @@ -39,19 +39,19 @@ body {background-color:#000000;} <a name="l12"></a>Technically, </span><span class=cF2><CTRL-ALT-a></span><span class=cF0> are </span><span class=cF4><u>screen codes</u></span><span class=cF0>. <a name="l13"></a> <a name="l14"></a>A </span><span class=cF2>Key</span><span class=cF0> is typically specified with a scan code. ZealOS scan codes contain the key value in the lowest </span><span class=cF2>U8</span><span class=cF0>, and flags in the upper -<a name="l15"></a>3 bytes. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4147"><span class=cF4>Scan Code Flags</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4181"><span class=cF4>Scan Codes</span></a><span class=cF0>. +<a name="l15"></a>3 bytes. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4147"><span class=cF4>Scan Code Flags</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4181"><span class=cF4>Scan Codes</span></a><span class=cF0>. <a name="l16"></a> <a name="l17"></a>ZealOS stores scan codes in 8 bytes. <a name="l18"></a> </span><span class=cF2>Byte 0</span><span class=cF0> is the code. NumPad keys, SHIFT, ALT, CTRL and GUI keys combined. -<a name="l19"></a> </span><span class=cF2>Byte 1-3</span><span class=cF0> are </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4130"><span class=cF4>flags</span></a><span class=cF0> +<a name="l19"></a> </span><span class=cF2>Byte 1-3</span><span class=cF0> are </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4130"><span class=cF4>flags</span></a><span class=cF0> <a name="l20"></a> <a name="l21"></a>The upper 4-bytes are copied from lower 4-bytes. <a name="l22"></a> </span><span class=cF2>Byte 4</span><span class=cF0> is the code. Left, Right and NumPad keys distinct. -<a name="l23"></a> </span><span class=cF2>Byte 5-7</span><span class=cF0> are </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4130"><span class=cF4>flags</span></a><span class=cF0> +<a name="l23"></a> </span><span class=cF2>Byte 5-7</span><span class=cF0> are </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4130"><span class=cF4>flags</span></a><span class=cF0> <a name="l24"></a> -<a name="l25"></a>Run the program </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/MessageLoop.html#l1"><span class=cF4>::/Demo/MessageLoop.CC</span></a><span class=cF0> to examine scan code. Press </span><span class=cF2><CTRL-SHIFT-l></span><span class=cF0> and "Insert ASCII/ScanCode". +<a name="l25"></a>Run the program </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MessageLoop.html#l1"><span class=cF4>::/Demo/MessageLoop.CC</span></a><span class=cF0> to examine scan code. Press </span><span class=cF2><CTRL-SHIFT-l></span><span class=cF0> and "Insert ASCII/ScanCode". <a name="l26"></a> -<a name="l27"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/KeyAlloc.html#l1"><span class=cF4>Key Allocations</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3630"><span class=cF4>CKbdStateGlobals</span></a><span class=cF0>. +<a name="l27"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/KeyAlloc.html#l1"><span class=cF4>Key Allocations</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3630"><span class=cF4>CKbdStateGlobals</span></a><span class=cF0>. <a name="l28"></a> <a name="l29"></a>A </span><span class=cF2>String</span><span class=cF0> is a bunch of ASCII characters terminated with a zero. </span></pre></body> diff --git a/docs/Doc/Charter.html b/docs/Doc/Charter.html index 2a2da504..b80013a9 100755 --- a/docs/Doc/Charter.html +++ b/docs/Doc/Charter.html @@ -44,8 +44,8 @@ body {background-color:#000000;} <a name="l17"></a>is no longer blissful. <a name="l18"></a> <a name="l19"></a>* The metric for resolving all ZealOS code governance issues is how fast the compiler compiles itself and the kernel with </span><span class=cF4> -<a name="l20"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>(). The </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> language should be changed to optimize this metric, as Terry Davis did when he changed type casting from -<a name="l21"></a>prefix standard C to postfix </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0>, but we need a rule to prevent degenerating into a brainfuck language. +<a name="l20"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>(). The </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> language should be changed to optimize this metric, as Terry Davis did when he changed type casting from +<a name="l21"></a>prefix standard C to postfix </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0>, but we need a rule to prevent degenerating into a brainfuck language. <a name="l22"></a> <a name="l23"></a>* Minimal abstraction is a goal. Sheep are fools. They always respect a design that is more complicated than another. Any <a name="l24"></a>genius can make it complicated. Like in physics, it takes a supra-genius to make it simple. diff --git a/docs/Doc/CmdLineOverview.html b/docs/Doc/CmdLineOverview.html index 79de643b..f52918f2 100755 --- a/docs/Doc/CmdLineOverview.html +++ b/docs/Doc/CmdLineOverview.html @@ -27,12 +27,12 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF5> Command Line Overview</span><span class=cF0> <a name="l2"></a> -<a name="l3"></a>The cmd line feeds into the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> compiler line-by-line as you type. A stmt outside a function executes immediately. +<a name="l3"></a>The cmd line feeds into the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> compiler line-by-line as you type. A stmt outside a function executes immediately. <a name="l4"></a>Remember to add a semicolon. <a name="l5"></a> <a name="l6"></a>Look-up the function headers with </span><span class=cF2>AutoComplete</span><span class=cF0> by hitting </span><span class=cF2><CTRL-SHIFT-F1></span><span class=cF0> after typing the first few letters. <a name="l7"></a></span><span class=cF4> -<a name="l8"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l120"><span class=cF4>Click Here</span></a><span class=cF0> to see the directory cmd header. It accepts default args from C++. +<a name="l8"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l120"><span class=cF4>Click Here</span></a><span class=cF0> to see the directory cmd header. It accepts default args from C++. <a name="l9"></a> <a name="l10"></a>></span><span class=cF2>Dir("*.DD");</span><span class=cF0> <a name="l11"></a> @@ -44,7 +44,7 @@ body {background-color:#000000;} <a name="l17"></a>ude </span><span class=cF0>it. There are several shortcuts for </span><span class=cF2>#include</span><span class=cF0>ing files. Right-click or hit </span><span class=cF2><ENTER></span><span class=cF0> on a directory listing or press </span><span class=cF2><F5></span><span class=cF0> <a name="l18"></a>while editing. <a name="l19"></a> -<a name="l20"></a>></span><span class=cF2>Ed("NewFile.CC");</span><span class=cF0> Invokes the editor. See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l29"><span class=cF4>Doc Link Type</span></a><span class=cF0>. +<a name="l20"></a>></span><span class=cF2>Ed("NewFile.CC");</span><span class=cF0> Invokes the editor. See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l29"><span class=cF4>Doc Link Type</span></a><span class=cF0>. <a name="l21"></a> <a name="l22"></a>Most filenames end in because they are stored compressed. <a name="l23"></a> @@ -52,21 +52,21 @@ body {background-color:#000000;} <a name="l25"></a> <a name="l26"></a>></span><span class=cF2>Drive('B');</span><span class=cF0> B drive <a name="l27"></a> -<a name="l28"></a>The drive can be specified in a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l9"><span class=cF4>Cd</span></a><span class=cF0>() command as in: +<a name="l28"></a>The drive can be specified in a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l9"><span class=cF4>Cd</span></a><span class=cF0>() command as in: <a name="l29"></a> <a name="l30"></a>></span><span class=cF2>Cd("B:/Tmp");</span><span class=cF0> B drive <a name="l31"></a>></span><span class=cF2>Cd("::/Demo");</span><span class=cF0> Boot drive <a name="l32"></a> <a name="l33"></a>The home directory is specified with a </span><span class=cF2>'~'</span><span class=cF0>. <a name="l34"></a> -<a name="l35"></a>></span><span class=cF2>Cd("~/Psalmody");</span><span class=cF0> See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/GuideLines.html#l30"><span class=cF4>::/Home dir</span></a><span class=cF0>. +<a name="l35"></a>></span><span class=cF2>Cd("~/Psalmody");</span><span class=cF0> See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/GuideLines.html#l30"><span class=cF4>::/Home dir</span></a><span class=cF0>. <a name="l36"></a> <a name="l37"></a>If a file is not found, </span><span class=cF2>.Z</span><span class=cF0> is added or removed and a search is done, again. If a file is still not found, all parent <a name="l38"></a>directories are searched. <a name="l39"></a> -<a name="l40"></a>You can place macros in your </span><a href="http://www.tomawezome.github.io/ZealOS/Home/PersonalMenu.html#l1"><span class=cF4>PersonalMenu</span></a><span class=cF0> for </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l9"><span class=cF4>Cd</span></a><span class=cF0>() commands. </span><span class=cF2><CTRL-m></span><span class=cF0> to access your menu. +<a name="l40"></a>You can place macros in your </span><a href="https://www.tomawezome.github.io/ZealOS/Home/PersonalMenu.html#l1"><span class=cF4>PersonalMenu</span></a><span class=cF0> for </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l9"><span class=cF4>Cd</span></a><span class=cF0>() commands. </span><span class=cF2><CTRL-m></span><span class=cF0> to access your menu. <a name="l41"></a> -<a name="l42"></a>></span><span class=cF2>Find("needle","/Demo/*.CC;*.DD;");</span><span class=cF0> See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/FileUtils.html#l1"><span class=cF4>File Utils</span></a><span class=cF0>. +<a name="l42"></a>></span><span class=cF2>Find("needle","/Demo/*.CC;*.DD;");</span><span class=cF0> See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/FileUtils.html#l1"><span class=cF4>File Utils</span></a><span class=cF0>. <a name="l43"></a></span><span class=cF4> <a name="l44"></a><u>Cmd Line Routines</span><span class=cF0> <a name="l45"></a></span><span class=cF9> diff --git a/docs/Doc/CompilerOverview.html b/docs/Doc/CompilerOverview.html index dc2469f2..97ad3c16 100755 --- a/docs/Doc/CompilerOverview.html +++ b/docs/Doc/CompilerOverview.html @@ -27,16 +27,16 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF5> Compiler Index</span><span class=cF0> <a name="l2"></a></span><span class=cF4> -<a name="l3"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Asm.html#l1"><span class=cF4>::/Doc/Asm.DD</span></a><span class=cF0> +<a name="l3"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Asm.html#l1"><span class=cF4>::/Doc/Asm.DD</span></a><span class=cF0> <a name="l4"></a></span><span class=cF4> -<a name="l5"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Directives.html#l1"><span class=cF4>::/Doc/Directives.DD</span></a><span class=cF0> +<a name="l5"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Directives.html#l1"><span class=cF4>::/Doc/Directives.DD</span></a><span class=cF0> <a name="l6"></a></span><span class=cF4> -<a name="l7"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Options.html#l1"><span class=cF4>::/Doc/Options.DD</span></a><span class=cF0> +<a name="l7"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Options.html#l1"><span class=cF4>::/Doc/Options.DD</span></a><span class=cF0> <a name="l8"></a></span><span class=cF4> -<a name="l9"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/PreProcessor.html#l1"><span class=cF4>::/Doc/PreProcessor.DD</span></a><span class=cF0> +<a name="l9"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/PreProcessor.html#l1"><span class=cF4>::/Doc/PreProcessor.DD</span></a><span class=cF0> <a name="l10"></a></span><span class=cF4> -<a name="l11"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/ScopingLinkage.html#l1"><span class=cF4>::/Doc/ScopingLinkage.DD</span></a><span class=cF0> +<a name="l11"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/ScopingLinkage.html#l1"><span class=cF4>::/Doc/ScopingLinkage.DD</span></a><span class=cF0> <a name="l12"></a> -<a name="l13"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/HelloWorld.html#l1"><span class=cF4>Hello World</span></a><span class=cF0>. +<a name="l13"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/HelloWorld.html#l1"><span class=cF4>Hello World</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/CosmiC.html b/docs/Doc/CosmiC.html index 55295859..54e78ea2 100755 --- a/docs/Doc/CosmiC.html +++ b/docs/Doc/CosmiC.html @@ -27,9 +27,9 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF5> CosmiC</span><span class=cF0> <a name="l2"></a> -<a name="l3"></a>* See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CompilerOverview.html#l1"><span class=cF4>::/Doc/CompilerOverview.DD</span></a><span class=cF0>. +<a name="l3"></a>* See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CompilerOverview.html#l1"><span class=cF4>::/Doc/CompilerOverview.DD</span></a><span class=cF0>. <a name="l4"></a> -<a name="l5"></a>* See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/ScopingLinkage.html#l1"><span class=cF4>Scoping and Linkage</span></a><span class=cF0> for details on </span><span class=cF2>extern</span><span class=cF0>, </span><span class=cF2>import</span><span class=cF0>, </span><span class=cF2>_extern</span><span class=cF0>, </span><span class=cF2>_import</span><span class=cF0>, etc. +<a name="l5"></a>* See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/ScopingLinkage.html#l1"><span class=cF4>Scoping and Linkage</span></a><span class=cF0> for details on </span><span class=cF2>extern</span><span class=cF0>, </span><span class=cF2>import</span><span class=cF0>, </span><span class=cF2>_extern</span><span class=cF0>, </span><span class=cF2>_import</span><span class=cF0>, etc. <a name="l6"></a> <a name="l7"></a>* Built-in types include </span><span class=cF2>I0, I8, I16, I32, I64</span><span class=cF0> for signed 0-8 byte ints and </span><span class=cF2>U0, U8, U16, U32, U64</span><span class=cF0> for unsigned 0-8 byte ints and </span><span class=cF2> <a name="l8"></a>F64</span><span class=cF0> for 8 byte floats. @@ -60,7 +60,7 @@ body {background-color:#000000;} <a name="l33"></a> <a name="l34"></a> Test(, 3);</span><span class=cF0> <a name="l35"></a> -<a name="l36"></a>* A char const all alone is sent to </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l23"><span class=cF4>PutChars</span></a><span class=cF0>(). A string with or without args is sent to </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1110"><span class=cF4>Print</span></a><span class=cF0>(). An empty string literal +<a name="l36"></a>* A char const all alone is sent to </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l23"><span class=cF4>PutChars</span></a><span class=cF0>(). A string with or without args is sent to </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1110"><span class=cF4>Print</span></a><span class=cF0>(). An empty string literal <a name="l37"></a>signals a variable format_str follows. <a name="l38"></a> <a name="l39"></a> </span><span class=cF2>void DemoC(char drv, char *format, char *name, int age) @@ -83,13 +83,13 @@ body {background-color:#000000;} <a name="l56"></a></span><span class=cF0> <a name="l57"></a>* When dealing with function addresses such as for callbacks, precede the name with "</span><span class=cF2>&</span><span class=cF0>". <a name="l58"></a> -<a name="l59"></a>* Type casting is postfix. To typecast int or F64, use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l92"><span class=cF4>ToI64</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l90"><span class=cF4>ToBool</span></a><span class=cF0>() or </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l91"><span class=cF4>ToF64</span></a><span class=cF0>(). (ZealOS follows normal C float<-->int +<a name="l59"></a>* Type casting is postfix. To typecast int or F64, use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l92"><span class=cF4>ToI64</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l90"><span class=cF4>ToBool</span></a><span class=cF0>() or </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l91"><span class=cF4>ToF64</span></a><span class=cF0>(). (ZealOS follows normal C float<-->int <a name="l60"></a>conversion, but sometimes you want to override. These functions are better than multiplying by "1.0" to convert to float.) <a name="l61"></a> <a name="l62"></a>* There is no </span><span class=cF2>main()</span><span class=cF0> function. Any code outside of functions gets executed upon start-up, in order. <a name="l63"></a> <a name="l64"></a>* There are no bit fields, but there are </span><span class=cF4><u>bit access</u></span><span class=cF0> routines and you can access bytes or words within any int. See </span><span class=cF4> -<a name="l65"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l103"><span class=cF4>I64 declaration</span></a><span class=cF0>. A class can be accessed as a whole are subints, if you put a type in front of the </span><span class=cF2>class</span><span class=cF0> declaration. +<a name="l65"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l103"><span class=cF4>I64 declaration</span></a><span class=cF0>. A class can be accessed as a whole are subints, if you put a type in front of the </span><span class=cF2>class</span><span class=cF0> declaration. <a name="l66"></a> <a name="l67"></a> </span><span class=cF2>public I64i union I64 //"I64i" is intrinsic. We are defining "I64". <a name="l68"></a> { @@ -123,9 +123,9 @@ body {background-color:#000000;} <a name="l96"></a> <a name="l97"></a> public U0 GrPrint(CDC *dc, I64 x, I64 y, U8 *format, ...) <a name="l98"></a> { -<a name="l99"></a> U8 *buf = </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF2>(NULL, format, argc, argv); //SPrintF() with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF2>()ed string. +<a name="l99"></a> U8 *buf = </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF2>(NULL, format, argc, argv); //SPrintF() with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF2>()ed string. <a name="l100"></a> -<a name="l101"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1084"><span class=cF4>GrPutS</span></a><span class=cF2>(dc, x, y, buf); //Plot string at x,y pixels. GrPutS is not public. +<a name="l101"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1084"><span class=cF4>GrPutS</span></a><span class=cF2>(dc, x, y, buf); //Plot string at x,y pixels. GrPutS is not public. <a name="l102"></a> Free(buf); <a name="l103"></a> } <a name="l104"></a> @@ -148,7 +148,7 @@ body {background-color:#000000;} <a name="l121"></a> <a name="l122"></a>* Allows ranges like "</span><span class=cF2>case 4...7:</span><span class=cF0>" in </span><span class=cF2>switch</span><span class=cF0> statements. <a name="l123"></a> -<a name="l124"></a>* A no case number causes next higher int case in </span><span class=cF2>switch</span><span class=cF0> statements. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/NullCase.html#l1"><span class=cF4>::/Demo/NullCase.CC</span></a><span class=cF0>. +<a name="l124"></a>* A no case number causes next higher int case in </span><span class=cF2>switch</span><span class=cF0> statements. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/NullCase.html#l1"><span class=cF4>::/Demo/NullCase.CC</span></a><span class=cF0>. <a name="l125"></a> <a name="l126"></a> </span><span class=cF2>I64 i; <a name="l127"></a> @@ -165,7 +165,7 @@ body {background-color:#000000;} <a name="l138"></a> <a name="l139"></a>* Switch statements can be nestled with a single switch expression! This is known as a "sub_switch" statement. </span><span class=cF2>start</span><span class=cF0>/</span><span class=cF2>end</span><span class=cF0> are <a name="l140"></a>used to group cases. Don't goto out of, throw an exception out of, or return out of the </span><span class=cF2>start</span><span class=cF0> front porch area. See </span><span class=cF4> -<a name="l141"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/SubSwitch.html#l1"><span class=cF4>::/Demo/SubSwitch.CC</span></a><span class=cF0>. +<a name="l141"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/SubSwitch.html#l1"><span class=cF4>::/Demo/SubSwitch.CC</span></a><span class=cF0>. <a name="l142"></a> <a name="l143"></a> </span><span class=cF2>I64 i; <a name="l144"></a> @@ -195,7 +195,7 @@ body {background-color:#000000;} <a name="l168"></a> <a name="l169"></a> </span><span class=cF2>U0 Main() <a name="l170"></a> { -<a name="l171"></a> //Only use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1938"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2> or </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1939"><span class=cF4>REGG_LOCAL_NON_PTR_VARS</span></a><span class=cF2> for reg vars or else clobbered. +<a name="l171"></a> //Only use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1938"><span class=cF4>REGG_LOCAL_VARS</span></a><span class=cF2> or </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1939"><span class=cF4>REGG_LOCAL_NON_PTR_VARS</span></a><span class=cF2> for reg vars or else clobbered. <a name="l172"></a> I64 reg R15 i = 5, noreg j = 4; <a name="l173"></a> no_warn i; <a name="l174"></a> asm { @@ -210,9 +210,9 @@ body {background-color:#000000;} <a name="l183"></a> } <a name="l184"></a> } <a name="l185"></a></span><span class=cF0> -<a name="l186"></a>* </span><span class=cF2>interrupt</span><span class=cF0>, </span><span class=cF2>haserrcode</span><span class=cF0>, </span><span class=cF2>public</span><span class=cF0>, </span><span class=cF2>argpop</span><span class=cF0> or </span><span class=cF2>noargpop</span><span class=cF0> are function flags. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Keyboard.html#l477"><span class=cF4>IRQKbd</span></a><span class=cF0>(). +<a name="l186"></a>* </span><span class=cF2>interrupt</span><span class=cF0>, </span><span class=cF2>haserrcode</span><span class=cF0>, </span><span class=cF2>public</span><span class=cF0>, </span><span class=cF2>argpop</span><span class=cF0> or </span><span class=cF2>noargpop</span><span class=cF0> are function flags. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Keyboard.html#l477"><span class=cF4>IRQKbd</span></a><span class=cF0>(). <a name="l187"></a> -<a name="l188"></a>* A single quote can encompass multiple characters. </span><span class=cF2>'ABC'</span><span class=cF0> is equ to </span><span class=cF2>0x434241</span><span class=cF0>. </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l23"><span class=cF4>PutChars</span></a><span class=cF0>() takes multiple characters. +<a name="l188"></a>* A single quote can encompass multiple characters. </span><span class=cF2>'ABC'</span><span class=cF0> is equ to </span><span class=cF2>0x434241</span><span class=cF0>. </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l23"><span class=cF4>PutChars</span></a><span class=cF0>() takes multiple characters. <a name="l189"></a> <a name="l190"></a> </span><span class=cF2>asm { <a name="l191"></a> HELLO_WORLD:: @@ -233,7 +233,7 @@ body {background-color:#000000;} <a name="l206"></a> <a name="l207"></a>* There is no question-colon operator. <a name="l208"></a> -<a name="l209"></a>* ZealOS </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CInit.html#l508"><span class=cF4>operator precedence</span></a><span class=cF0> +<a name="l209"></a>* ZealOS </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CInit.html#l508"><span class=cF4>operator precedence</span></a><span class=cF0> <a name="l210"></a> </span><span class=cF2>`</span><span class=cF0>, </span><span class=cF2>>></span><span class=cF0>, </span><span class=cF2><<</span><span class=cF0> <a name="l211"></a> </span><span class=cF2>*</span><span class=cF0>, </span><span class=cF2>/</span><span class=cF0>, </span><span class=cF2>%</span><span class=cF0> <a name="l212"></a> </span><span class=cF2>&</span><span class=cF0> @@ -247,13 +247,13 @@ body {background-color:#000000;} <a name="l220"></a> </span><span class=cF2>||</span><span class=cF0> <a name="l221"></a> </span><span class=cF2>=</span><span class=cF0>, </span><span class=cF2><<=</span><span class=cF0>, </span><span class=cF2>>>=</span><span class=cF0>, </span><span class=cF2>*=</span><span class=cF0>, </span><span class=cF2>/=</span><span class=cF0>, </span><span class=cF2>&=</span><span class=cF0>, </span><span class=cF2>|=</span><span class=cF0>, </span><span class=cF2>^=</span><span class=cF0>, </span><span class=cF2>+=</span><span class=cF0>, </span><span class=cF2>-=</span><span class=cF0> <a name="l222"></a> -<a name="l223"></a>* You can use </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l1"><span class=cF4>Option</span></a><span class=cF0>(</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1678"><span class=cF4>OPTf_WARN_PAREN</span></a><span class=cF0>, ON) to find unnecessary parentheses in code. +<a name="l223"></a>* You can use </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l1"><span class=cF4>Option</span></a><span class=cF0>(</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1678"><span class=cF4>OPTf_WARN_PAREN</span></a><span class=cF0>, ON) to find unnecessary parentheses in code. <a name="l224"></a> -<a name="l225"></a>* You can use </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l1"><span class=cF4>Option</span></a><span class=cF0>(</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1679"><span class=cF4>OPTf_WARN_DUP_TYPES</span></a><span class=cF0>, ON) to find dup local var type statements. +<a name="l225"></a>* You can use </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l1"><span class=cF4>Option</span></a><span class=cF0>(</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1679"><span class=cF4>OPTf_WARN_DUP_TYPES</span></a><span class=cF0>, ON) to find dup local var type statements. <a name="l226"></a> <a name="l227"></a>* With the </span><span class=cF2>#exe{}</span><span class=cF0> feature in your src code, you can place programs that insert text into the stream of code being compiled. See </span><span class=cF4> -<a name="l228"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l255"><span class=cF4>#exe {}</span></a><span class=cF0> for an example where the date/time and compile-time prompting for configuration data is placed into a program. </span><span class=cF4> -<a name="l229"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l71"><span class=cF4>StreamPrint</span></a><span class=cF0>() places text into a src program stream following the conclusion of the </span><span class=cF2>#exe{}</span><span class=cF0> blk. +<a name="l228"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l255"><span class=cF4>#exe {}</span></a><span class=cF0> for an example where the date/time and compile-time prompting for configuration data is placed into a program. </span><span class=cF4> +<a name="l229"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l71"><span class=cF4>StreamPrint</span></a><span class=cF0>() places text into a src program stream following the conclusion of the </span><span class=cF2>#exe{}</span><span class=cF0> blk. <a name="l230"></a> <a name="l231"></a>* No </span><span class=cF2>#define</span><span class=cF0> functions exist (I'm not a fan) <a name="l232"></a> @@ -263,22 +263,22 @@ body {background-color:#000000;} <a name="l236"></a> <a name="l237"></a>* Can't use </span><span class=cF2><></span><span class=cF0> with </span><span class=cF2>#include</span><span class=cF0>, use </span><span class=cF2>""</span><span class=cF0>. <a name="l238"></a> -<a name="l239"></a>* "</span><span class=cF2>$</span><span class=cF0>" is an escape character. Two dollar signs signify an ordinary $. See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0>. In </span><span class=cF2>asm</span><span class=cF0> or </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> code, it also refers to the +<a name="l239"></a>* "</span><span class=cF2>$</span><span class=cF0>" is an escape character. Two dollar signs signify an ordinary $. See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0>. In </span><span class=cF2>asm</span><span class=cF0> or </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> code, it also refers to the <a name="l240"></a>inst's address or the offset in a </span><span class=cF2>class</span><span class=cF0> definition. <a name="l241"></a> <a name="l242"></a>* </span><span class=cF2>union</span><span class=cF0> is more like a class, so you don't reference it with a </span><span class=cF2>union</span><span class=cF0> label after you define it. Some common unions are declared -<a name="l243"></a>in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l65"><span class=cF4>KernelA.HH</span></a><span class=cF0> for 1,2,4 and 8 byte objects. If you place a type in front of a union declaration, that is the type when used by -<a name="l244"></a>itself. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/SubIntAccess.html#l1"><span class=cF4>::/Demo/SubIntAccess.CC</span></a><span class=cF0>. +<a name="l243"></a>in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l65"><span class=cF4>KernelA.HH</span></a><span class=cF0> for 1,2,4 and 8 byte objects. If you place a type in front of a union declaration, that is the type when used by +<a name="l244"></a>itself. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/SubIntAccess.html#l1"><span class=cF4>::/Demo/SubIntAccess.CC</span></a><span class=cF0>. <a name="l245"></a> <a name="l246"></a>* </span><span class=cF2>class</span><span class=cF0> member vars can have meta data. </span><span class=cF2>format</span><span class=cF0> and </span><span class=cF2>data</span><span class=cF0> are two meta data types now used. All compiler structures are saved and -<a name="l247"></a>you can access the compiler's info about classes and vars. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ClassMeta.html#l1"><span class=cF4>::/Demo/ClassMeta.CC</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l263"><span class=cF4>DocForm</span></a><span class=cF0>(). +<a name="l247"></a>you can access the compiler's info about classes and vars. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ClassMeta.html#l1"><span class=cF4>::/Demo/ClassMeta.CC</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l263"><span class=cF4>DocForm</span></a><span class=cF0>(). <a name="l248"></a> <a name="l249"></a>* There is a keyword </span><span class=cF2>lastclass</span><span class=cF0> you use as a default arg. It is set to the class name of the prev arg. See </span><span class=cF4> -<a name="l250"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/LastClass.html#l1"><span class=cF4>::/Demo/LastClass.CC</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/System/Debug.html#l216"><span class=cF4>ClassRep</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l263"><span class=cF4>DocForm</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Disk/BlkDevRep.html#l1"><span class=cF4>::/Demo/Disk/BlkDevRep.CC</span></a><span class=cF0>. +<a name="l250"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/LastClass.html#l1"><span class=cF4>::/Demo/LastClass.CC</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/System/Debug.html#l216"><span class=cF4>ClassRep</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l263"><span class=cF4>DocForm</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Disk/BlkDevRep.html#l1"><span class=cF4>::/Demo/Disk/BlkDevRep.CC</span></a><span class=cF0>. <a name="l251"></a> -<a name="l252"></a>* See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Exceptions.html#l1"><span class=cF4>::/Demo/Exceptions.CC</span></a><span class=cF0>. </span><span class=cF2>try{} catch{}</span><span class=cF0> and </span><span class=cF2>throw</span><span class=cF0> are different from C++. </span><span class=cF2>throw</span><span class=cF0> is a function with an 8-byte or less char +<a name="l252"></a>* See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Exceptions.html#l1"><span class=cF4>::/Demo/Exceptions.CC</span></a><span class=cF0>. </span><span class=cF2>try{} catch{}</span><span class=cF0> and </span><span class=cF2>throw</span><span class=cF0> are different from C++. </span><span class=cF2>throw</span><span class=cF0> is a function with an 8-byte or less char <a name="l253"></a>arg. The char string passed in </span><span class=cF2>throw()</span><span class=cF0> can be accessed from within a </span><span class=cF2>catch{}</span><span class=cF0> using the </span><span class=cF2>Fs->except_ch</span><span class=cF0>. Within a </span><span class=cF2>catch {}</span><span class=cF0> blk, -<a name="l254"></a>set the var </span><span class=cF2>Fs->catch_except</span><span class=cF0> to </span><span class=cF2>TRUE</span><span class=cF0> if you want to terminate the search for a handler. Use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KExcept.html#l46"><span class=cF4>PutExcept</span></a><span class=cF0>() as a handler, if you +<a name="l254"></a>set the var </span><span class=cF2>Fs->catch_except</span><span class=cF0> to </span><span class=cF2>TRUE</span><span class=cF0> if you want to terminate the search for a handler. Use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KExcept.html#l46"><span class=cF4>PutExcept</span></a><span class=cF0>() as a handler, if you <a name="l255"></a>like. <a name="l256"></a> <a name="l257"></a>* A function is available similar to </span><span class=cF2>sizeof</span><span class=cF0> which provides the offset of a member of a class. It's called </span><span class=cF2>offset</span><span class=cF0>. You place @@ -288,21 +288,21 @@ body {background-color:#000000;} <a name="l261"></a>* There is no </span><span class=cF2>continue</span><span class=cF0> stmt. Use </span><span class=cF2>goto</span><span class=cF0>. <a name="l262"></a> <a name="l263"></a>* </span><span class=cF2>lock{}</span><span class=cF0> can be used to apply asm </span><span class=cF2>LOCK</span><span class=cF0> prefixes to code for safe multicore read-modify-write accesses. The code bracked with -<a name="l264"></a>have </span><span class=cF2>LOCK</span><span class=cF0> asm prefix's applied to relevant insts within. It's a little shoddy. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/MultiCore/Lock.html#l1"><span class=cF4>::/Demo/MultiCore/Lock.CC</span></a><span class=cF0>. +<a name="l264"></a>have </span><span class=cF2>LOCK</span><span class=cF0> asm prefix's applied to relevant insts within. It's a little shoddy. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MultiCore/Lock.html#l1"><span class=cF4>::/Demo/MultiCore/Lock.CC</span></a><span class=cF0>. <a name="l265"></a> -<a name="l266"></a>* There is a function called </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l388"><span class=cF4>MSize</span></a><span class=cF0>() which gives the size of an object alloced off the heap. For larger size allocations, the +<a name="l266"></a>* There is a function called </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l388"><span class=cF4>MSize</span></a><span class=cF0>() which gives the size of an object alloced off the heap. For larger size allocations, the <a name="l267"></a>system rounds-up to a power of two, so </span><span class=cF2>MSize()</span><span class=cF0> lets you know the real size and you can take full advantage of it. <a name="l268"></a> -<a name="l269"></a>* You CAN </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l387"><span class=cF4>Free</span></a><span class=cF0>() a </span><span class=cF2>NULL</span><span class=cF0> ptr. Useful variants of </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>() can be found </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l399"><span class=cF4>Here</span></a><span class=cF0>. Each task has a heap and you can </span><span class=cF2>MAlloc</span><span class=cF0> and </span><span class=cF2>Free</span><span class=cF0> -<a name="l270"></a>off-of other task's heaps, or make an independent heap with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/HeapCtrl.html#l1"><span class=cF4>HeapCtrlInit</span></a><span class=cF0>(). See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l83"><span class=cF4>HeapLog</span></a><span class=cF0>() for an example. +<a name="l269"></a>* You CAN </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l387"><span class=cF4>Free</span></a><span class=cF0>() a </span><span class=cF2>NULL</span><span class=cF0> ptr. Useful variants of </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>() can be found </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l399"><span class=cF4>Here</span></a><span class=cF0>. Each task has a heap and you can </span><span class=cF2>MAlloc</span><span class=cF0> and </span><span class=cF2>Free</span><span class=cF0> +<a name="l270"></a>off-of other task's heaps, or make an independent heap with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/HeapCtrl.html#l1"><span class=cF4>HeapCtrlInit</span></a><span class=cF0>(). See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l83"><span class=cF4>HeapLog</span></a><span class=cF0>() for an example. <a name="l271"></a> <a name="l272"></a>* The stack does not grow because virtual mem is not used. It's recommended to allocate large local vars from the heap. You -<a name="l273"></a>can change </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3507"><span class=cF4>MEM_DEFAULT_STACK</span></a><span class=cF0> and recompile </span><span class=cF2>Kernel</span><span class=cF0> or request more when doing a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l264"><span class=cF4>Spawn</span></a><span class=cF0>(). You can use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l129"><span class=cF4>CallStackGrow</span></a><span class=cF0>(), but it's -<a name="l274"></a>odd. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/StackGrow.html#l1"><span class=cF4>::/Demo/StackGrow.CC</span></a><span class=cF0>. +<a name="l273"></a>can change </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3507"><span class=cF4>MEM_DEFAULT_STACK</span></a><span class=cF0> and recompile </span><span class=cF2>Kernel</span><span class=cF0> or request more when doing a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l264"><span class=cF4>Spawn</span></a><span class=cF0>(). You can use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l129"><span class=cF4>CallStackGrow</span></a><span class=cF0>(), but it's +<a name="l274"></a>odd. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/StackGrow.html#l1"><span class=cF4>::/Demo/StackGrow.CC</span></a><span class=cF0>. <a name="l275"></a> <a name="l276"></a>* Only one base class is allowed. <a name="l277"></a> -<a name="l278"></a>* </span><span class=cF2>printf()</span><span class=cF0> has new codes. See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Print.html#l1"><span class=cF4>Print("") Format Strings</span></a><span class=cF0>. +<a name="l278"></a>* </span><span class=cF2>printf()</span><span class=cF0> has new codes. See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Print.html#l1"><span class=cF4>Print("") Format Strings</span></a><span class=cF0>. <a name="l279"></a> <a name="l280"></a>* All values are extended to 64-bit when accessed. Intermediate calculations are done with 64-bit values. <a name="l281"></a> diff --git a/docs/Doc/Credits.html b/docs/Doc/Credits.html index c34443c4..cdbd3f50 100755 --- a/docs/Doc/Credits.html +++ b/docs/Doc/Credits.html @@ -33,12 +33,12 @@ body {background-color:#000000;} <a name="l6"></a>independent and stands alone. 100% of the src code is including on all distro's, from the kernel to the compiler to the boot <a name="l7"></a>loaders! It is public domain, not GPL. <a name="l8"></a> -<a name="l9"></a>*) </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2902"><span class=cF4>ATA Reg and Cmd Definitions</span></a><span class=cF0> are originally from Linux. Later, Terry got the spec. +<a name="l9"></a>*) </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2902"><span class=cF4>ATA Reg and Cmd Definitions</span></a><span class=cF0> are originally from Linux. Later, Terry got the spec. <a name="l10"></a> -<a name="l11"></a>*) The heap algorithm, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l1"><span class=cF4>::/Kernel/Memory/MAllocFree.CC</span></a><span class=cF0>, is adapted from one Terry saw at Ticketmaster when he worked on their VAX +<a name="l11"></a>*) The heap algorithm, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l1"><span class=cF4>::/Kernel/Memory/MAllocFree.CC</span></a><span class=cF0>, is adapted from one Terry saw at Ticketmaster when he worked on their VAX <a name="l12"></a>operating system. <a name="l13"></a> -<a name="l14"></a>*) The adaptive-step-size-Runge-Kutta algorithm, </span><a href="http://www.tomawezome.github.io/ZealOS/System/ZMathODE.html#l1"><span class=cF4>::/System/ZMathODE.CC</span></a><span class=cF0>, is adapted from the book, <u>Numeric Recipies in C</u>. +<a name="l14"></a>*) The adaptive-step-size-Runge-Kutta algorithm, </span><a href="https://www.tomawezome.github.io/ZealOS/System/ZMathODE.html#l1"><span class=cF4>::/System/ZMathODE.CC</span></a><span class=cF0>, is adapted from the book, <u>Numeric Recipies in C</u>. <a name="l15"></a> <a name="l16"></a>*) The mountain in some games is from </span><a href="http://www.public-domain-photos.com"><span class=cF4>http://www.public-domain-photos.com</span></a><span class=cF0>. The wolf in BlackDiamond is also from there. Terr <a name="l17"></a>y took watermarked photos and converted to 16 color. @@ -51,7 +51,7 @@ body {background-color:#000000;} <a name="l24"></a>*) Terry included </span><a href="http://www.pcidatabase.com/reports.php?type=tab-delimeted"><span class=cF4>PCIDevice List File</span></a><span class=cF0>. <a name="l25"></a> <a name="l26"></a>*) Thanks to whoever wrote this </span><a href="http://web.archive.org/web/20100325153025/http://home.scarlet.be/zoetrope/cpphtml.htm"><span class=cF4>CppHtml.CC</span></a><span class=cF0>. I'm a novice on web stuff and you helped me with html. See </span><span class=cF4> -<a name="l27"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/ToHtml.CC</span></a><span class=cF0>. +<a name="l27"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/ToHtml.CC</span></a><span class=cF0>. <a name="l28"></a> <a name="l29"></a>*) Terry looked at bootable CD boot sects, but didn't learn anything, finding it easier to make his own. <a name="l30"></a> @@ -62,12 +62,12 @@ body {background-color:#000000;} <a name="l35"></a> <a name="l36"></a>*) Thanks to </span><a href="http://www.osdev.org"><span class=cF4>http://www.osdev.org</span></a><span class=cF0> for a couple tips. <a name="l37"></a> -<a name="l38"></a>*) I got </span><a href="http://www.templeos.org/files/DICTIONARY.DD"><span class=cF4>Webster's Dictionary</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Misc/Bible.html#l1"><span class=cF4>The King James Bible</span></a><span class=cF0> from </span><a href="http://web.archive.org/web/20110730111436/http://promo.net/pg/"><span class=cF4>Project Gutenberg</span></a><span class=cF0>. +<a name="l38"></a>*) I got </span><a href="http://www.templeos.org/files/DICTIONARY.DD"><span class=cF4>Webster's Dictionary</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/Bible.html#l1"><span class=cF4>The King James Bible</span></a><span class=cF0> from </span><a href="http://web.archive.org/web/20110730111436/http://promo.net/pg/"><span class=cF4>Project Gutenberg</span></a><span class=cF0>. <a name="l39"></a> -<a name="l40"></a>*) John Carmack inspired Terry to use "</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l1"><span class=cF4>Clamp</span></a><span class=cF0>" as a name instead of "Limit". He inspired Terry to use "needle" and "haystack" as +<a name="l40"></a>*) John Carmack inspired Terry to use "</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l1"><span class=cF4>Clamp</span></a><span class=cF0>" as a name instead of "Limit". He inspired Terry to use "needle" and "haystack" as <a name="l41"></a>names. He inspired Terry to simplify his Frames-Per-Second code. <a name="l42"></a> -<a name="l43"></a>*) Bill Gates inspired Terry to add comments to the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/HelpIndex.html#l1"><span class=cF4>Help & Index</span></a><span class=cF0>. +<a name="l43"></a>*) Bill Gates inspired Terry to add comments to the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/HelpIndex.html#l1"><span class=cF4>Help & Index</span></a><span class=cF0>. <a name="l44"></a> <a name="l45"></a>*) Terry hired an artist, Cody Rigby, for $3,000 worth of pixel art. <a name="l46"></a> diff --git a/docs/Doc/Ctrls.html b/docs/Doc/Ctrls.html index 80b3b8b1..c36b37a8 100755 --- a/docs/Doc/Ctrls.html +++ b/docs/Doc/Ctrls.html @@ -25,8 +25,8 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF0>To create a ZealOS graphic ctrl, you define callback functions and insert a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3733"><span class=cF4>CCtrl</span></a><span class=cF0> structure in the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF0> queue. See </span><span class=cF4> -<a name="l2"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Slider.html#l1"><span class=cF4>::/Demo/Graphics/Slider.CC</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/ScrollBars.html#l1"><span class=cF4>::/Demo/Graphics/ScrollBars.CC</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/System/WallPaper.html#l162"><span class=cF4>TermBttnNew</span></a><span class=cF0>. There is a template-code ctrl generator, if you +<a name="l1"></a><span class=cF0>To create a ZealOS graphic ctrl, you define callback functions and insert a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3733"><span class=cF4>CCtrl</span></a><span class=cF0> structure in the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF0> queue. See </span><span class=cF4> +<a name="l2"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Slider.html#l1"><span class=cF4>::/Demo/Graphics/Slider.CC</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/ScrollBars.html#l1"><span class=cF4>::/Demo/Graphics/ScrollBars.CC</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/System/WallPaper.html#l162"><span class=cF4>TermBttnNew</span></a><span class=cF0>. There is a template-code ctrl generator, if you <a name="l3"></a>press </span><span class=cF2><CTRL-SHIFT-L></span><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/Customize.html b/docs/Doc/Customize.html index d2d49d0f..f10945ec 100755 --- a/docs/Doc/Customize.html +++ b/docs/Doc/Customize.html @@ -26,11 +26,11 @@ body {background-color:#000000;} <body> <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF0> -<a name="l2"></a>* You can adjust the mouse movement rate by setting global vars in your start-up file. See </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeLocalize.html#l11"><span class=cF4>mouse scale</span></a><span class=cF0>. +<a name="l2"></a>* You can adjust the mouse movement rate by setting global vars in your start-up file. See </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeLocalize.html#l11"><span class=cF4>mouse scale</span></a><span class=cF0>. <a name="l3"></a> -<a name="l4"></a>* You can set your local time zone by setting the </span><span class=cF4>local_time_offset</span><span class=cF0> global var in a start-up file. It's units are </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l706"><span class=cF4>CDATE_FREQ</span></a><span class=cF0>. -<a name="l5"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeLocalize.html#l8"><span class=cF4>local time</span></a><span class=cF0>. +<a name="l4"></a>* You can set your local time zone by setting the </span><span class=cF4>local_time_offset</span><span class=cF0> global var in a start-up file. It's units are </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l706"><span class=cF4>CDATE_FREQ</span></a><span class=cF0>. +<a name="l5"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeLocalize.html#l8"><span class=cF4>local time</span></a><span class=cF0>. <a name="l6"></a> -<a name="l7"></a>* Get rid of this message </span><a href="http://www.tomawezome.github.io/ZealOS/Home/Once.html#l48"><span class=cF4>here</span></a><span class=cF0>. +<a name="l7"></a>* Get rid of this message </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Once.html#l48"><span class=cF4>here</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/CutCorners.html b/docs/Doc/CutCorners.html index fedb050f..88efad42 100755 --- a/docs/Doc/CutCorners.html +++ b/docs/Doc/CutCorners.html @@ -32,15 +32,15 @@ body {background-color:#000000;} <a name="l5"></a> <a name="l6"></a>* The type-casting operator was made post-fix because it makes the compiler way cleaner. <a name="l7"></a> -<a name="l8"></a>* ZealOS does not figure-out </span><span class=cF2>FAT32</span><span class=cF0> short name alias numbers. </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/FileSysFAT.html#l646"><span class=cF4>FAT32DirNew</span></a><span class=cF0>(). It can cause hard drive corruption, so it might +<a name="l8"></a>* ZealOS does not figure-out </span><span class=cF2>FAT32</span><span class=cF0> short name alias numbers. </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/FileSysFAT.html#l646"><span class=cF4>FAT32DirNew</span></a><span class=cF0>(). It can cause hard drive corruption, so it might <a name="l9"></a>have to do it eventually. It would really take a lot of junky code for this hatefully, detestable, legacy issue. "Please don't <a name="l10"></a>make us ruin the beautiful shiny-new ZealOS with that!" </span><span class=cF2>FAT32</span><span class=cF0> is also unappealing because it is in patent limbo. </span><span class=cF2>FAT32</span><span class=cF0> might -<a name="l11"></a>get removed from ZealOS. There is the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> 64-bit file system that works perfectly well. </span><span class=cF2>FAT32</span><span class=cF0> is useful, however, because +<a name="l11"></a>get removed from ZealOS. There is the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> 64-bit file system that works perfectly well. </span><span class=cF2>FAT32</span><span class=cF0> is useful, however, because <a name="l12"></a>it assists in transferring between dual booted operating systems. <a name="l13"></a> -<a name="l14"></a>* The </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.html#l1"><span class=cF4>asm opcodes</span></a><span class=cF0> names were changed to remove the ambiguity between insts with different numbers of arguments, making the </span><span class=cF4> -<a name="l15"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/Asm.html#l1"><span class=cF4>assembler</span></a><span class=cF0> simpler and minimal 16-bit asm support was done, since 64-bit is what you should be using, unless you're doing a </span><span class=cF4> -<a name="l16"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootDVD.html#l1"><span class=cF4>boot loader</span></a><span class=cF0>. +<a name="l14"></a>* The </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.html#l1"><span class=cF4>asm opcodes</span></a><span class=cF0> names were changed to remove the ambiguity between insts with different numbers of arguments, making the </span><span class=cF4> +<a name="l15"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/Asm.html#l1"><span class=cF4>assembler</span></a><span class=cF0> simpler and minimal 16-bit asm support was done, since 64-bit is what you should be using, unless you're doing a </span><span class=cF4> +<a name="l16"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootDVD.html#l1"><span class=cF4>boot loader</span></a><span class=cF0>. <a name="l17"></a> <a name="l18"></a>* There are no user-controlled file-sharing locks. However, the drive and file system have locks and concurrent operations <a name="l19"></a>should be fine. @@ -51,8 +51,8 @@ body {background-color:#000000;} <a name="l24"></a> <a name="l25"></a>* Even if a local function variable is declared less than 64 bits, the compiler does calculations with 64-bit. <a name="l26"></a> -<a name="l27"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Print.html#l1"><span class=cF4>Print</span></a><span class=cF0>() uses </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF0>(). You cannot use vastly over-sized fields for %f. +<a name="l27"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Print.html#l1"><span class=cF4>Print</span></a><span class=cF0>() uses </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF0>(). You cannot use vastly over-sized fields for %f. <a name="l28"></a> -<a name="l29"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l1018"><span class=cF4>GrEllipse3</span></a><span class=cF0>() is broken on transformations. +<a name="l29"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l1018"><span class=cF4>GrEllipse3</span></a><span class=cF0>() is broken on transformations. <a name="l30"></a> </span></pre></body> </html> diff --git a/docs/Doc/DebugOverview.html b/docs/Doc/DebugOverview.html index 79f81918..8c15ee5b 100755 --- a/docs/Doc/DebugOverview.html +++ b/docs/Doc/DebugOverview.html @@ -27,59 +27,59 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF5> Debugging Overview</span><span class=cF0> <a name="l2"></a> -<a name="l3"></a>* You can enter the debugger with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l732"><span class=cF4>Debug</span></a><span class=cF0>() or </span><span class=cF2><CTRL-ALT-d></span><span class=cF0>. You might enter the debugger through a fault. Enter </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l499"><span class=cF4>G</span></a><span class=cF0>() or </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l530"><span class=cF4>G2</span></a><span class=cF0>() to -<a name="l4"></a>continue execution. Place a call to </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l732"><span class=cF4>Debug</span></a><span class=cF0>() in your code at fatal error points to enter the debugger. If you see a stack dump, -<a name="l5"></a>record the label+offset and unassemble, </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/UAsm.html#l771"><span class=cF4>U</span></a><span class=cF0>(). </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/UAsm.html#l771"><span class=cF4>U</span></a><span class=cF0>(</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4044"><span class=cF4>_RIP</span></a><span class=cF0>); +<a name="l3"></a>* You can enter the debugger with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l732"><span class=cF4>Debug</span></a><span class=cF0>() or </span><span class=cF2><CTRL-ALT-d></span><span class=cF0>. You might enter the debugger through a fault. Enter </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l499"><span class=cF4>G</span></a><span class=cF0>() or </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l530"><span class=cF4>G2</span></a><span class=cF0>() to +<a name="l4"></a>continue execution. Place a call to </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l732"><span class=cF4>Debug</span></a><span class=cF0>() in your code at fatal error points to enter the debugger. If you see a stack dump, +<a name="l5"></a>record the label+offset and unassemble, </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/UAsm.html#l771"><span class=cF4>U</span></a><span class=cF0>(). </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/UAsm.html#l771"><span class=cF4>U</span></a><span class=cF0>(</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4044"><span class=cF4>_RIP</span></a><span class=cF0>); <a name="l6"></a> -<a name="l7"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/UAsm.html#l771"><span class=cF4>U</span></a><span class=cF0>(&FunName+offset) to unassemble mem or </span><a href="http://www.tomawezome.github.io/ZealOS/System/Debug.html#l330"><span class=cF4>Uf</span></a><span class=cF0>("FunName") to unassemble a function. </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/UAsm.html#l771"><span class=cF4>U</span></a><span class=cF0>(</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4044"><span class=cF4>_RIP</span></a><span class=cF0>-16); +<a name="l7"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/UAsm.html#l771"><span class=cF4>U</span></a><span class=cF0>(&FunName+offset) to unassemble mem or </span><a href="https://www.tomawezome.github.io/ZealOS/System/Debug.html#l330"><span class=cF4>Uf</span></a><span class=cF0>("FunName") to unassemble a function. </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/UAsm.html#l771"><span class=cF4>U</span></a><span class=cF0>(</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4044"><span class=cF4>_RIP</span></a><span class=cF0>-16); <a name="l8"></a> -<a name="l9"></a>* While debugging, you specify addresses of assembly routines with just the label, as in </span><span class=cF2>_MALLOC+0x20</span><span class=cF0>. You specify </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> +<a name="l9"></a>* While debugging, you specify addresses of assembly routines with just the label, as in </span><span class=cF2>_MALLOC+0x20</span><span class=cF0>. You specify </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> <a name="l10"></a>function names with </span><span class=cF2>&</span><span class=cF0> before functions as in </span><span class=cF2>&Print+0x10</span><span class=cF0>. <a name="l11"></a> -<a name="l12"></a>* You can use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l166"><span class=cF4>progress1</span></a><span class=cF0>-</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l181"><span class=cF4>progress4</span></a><span class=cF0> for debugging because they show on the wallpaper. They're just global int vars. +<a name="l12"></a>* You can use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l166"><span class=cF4>progress1</span></a><span class=cF0>-</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l181"><span class=cF4>progress4</span></a><span class=cF0> for debugging because they show on the wallpaper. They're just global int vars. <a name="l13"></a> -<a name="l14"></a>* You can use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l507"><span class=cF4>SysLog</span></a><span class=cF0>() to send text to the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0> window. It works like </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1110"><span class=cF4>Print</span></a><span class=cF0>(). You could also use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l232"><span class=cF4>RawPrint</span></a><span class=cF0>(). +<a name="l14"></a>* You can use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l507"><span class=cF4>SysLog</span></a><span class=cF0>() to send text to the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0> window. It works like </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1110"><span class=cF4>Print</span></a><span class=cF0>(). You could also use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l232"><span class=cF4>RawPrint</span></a><span class=cF0>(). <a name="l15"></a> -<a name="l16"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l183"><span class=cF4>D</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.html#l366"><span class=cF4>DocD</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l251"><span class=cF4>RawD</span></a><span class=cF0>() to do 16 column hex dump mem with numbering from zero. With </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.html#l366"><span class=cF4>DocD</span></a><span class=cF0> the values are updated continually and +<a name="l16"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l183"><span class=cF4>D</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.html#l366"><span class=cF4>DocD</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l251"><span class=cF4>RawD</span></a><span class=cF0>() to do 16 column hex dump mem with numbering from zero. With </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.html#l366"><span class=cF4>DocD</span></a><span class=cF0> the values are updated continually and <a name="l17"></a>you can alter mem by editing. <a name="l18"></a> -<a name="l19"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l218"><span class=cF4>Dm</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.html#l352"><span class=cF4>DocDm</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l269"><span class=cF4>RawDm</span></a><span class=cF0>() to do 16 column hex dump mem with addresses showing. +<a name="l19"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l218"><span class=cF4>Dm</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.html#l352"><span class=cF4>DocDm</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l269"><span class=cF4>RawDm</span></a><span class=cF0>() to do 16 column hex dump mem with addresses showing. <a name="l20"></a> -<a name="l21"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l223"><span class=cF4>Da</span></a><span class=cF0>() to do one column address dump (for stack, etc.) with symbolic addresses. +<a name="l21"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l223"><span class=cF4>Da</span></a><span class=cF0>() to do one column address dump (for stack, etc.) with symbolic addresses. <a name="l22"></a> -<a name="l23"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l354"><span class=cF4>Dr</span></a><span class=cF0>() dumps regs. You can display and modify regs in the debugger with var-like labels, </span><span class=cF4>_RAX</span><span class=cF0>, </span><span class=cF4>_RBX</span><span class=cF0>, etc. +<a name="l23"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l354"><span class=cF4>Dr</span></a><span class=cF0>() dumps regs. You can display and modify regs in the debugger with var-like labels, </span><span class=cF4>_RAX</span><span class=cF0>, </span><span class=cF4>_RBX</span><span class=cF0>, etc. <a name="l24"></a> -<a name="l25"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/Debug.html#l216"><span class=cF4>ClassRep</span></a><span class=cF0>() and the dynamic version </span><a href="http://www.tomawezome.github.io/ZealOS/System/Debug.html#l246"><span class=cF4>ClassRepD</span></a><span class=cF0>() can be used to dump structures. +<a name="l25"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/Debug.html#l216"><span class=cF4>ClassRep</span></a><span class=cF0>() and the dynamic version </span><a href="https://www.tomawezome.github.io/ZealOS/System/Debug.html#l246"><span class=cF4>ClassRepD</span></a><span class=cF0>() can be used to dump structures. <a name="l26"></a> -<a name="l27"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Profiler.html#l30"><span class=cF4>Prof</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Profiler.html#l61"><span class=cF4>ProfRep</span></a><span class=cF0>() provide code profiling. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/InFile/InProfile.html#l1"><span class=cF4>::/Demo/InFile/InProfile.IN</span></a><span class=cF0> (This is an </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l218"><span class=cF4>InFile</span></a><span class=cF0>.) +<a name="l27"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Profiler.html#l30"><span class=cF4>Prof</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Profiler.html#l61"><span class=cF4>ProfRep</span></a><span class=cF0>() provide code profiling. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/InFile/InProfile.html#l1"><span class=cF4>::/Demo/InFile/InProfile.IN</span></a><span class=cF0> (This is an </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l218"><span class=cF4>InFile</span></a><span class=cF0>.) <a name="l28"></a> -<a name="l29"></a>* Use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l232"><span class=cF4>RawPrint</span></a><span class=cF0>() to print debug info bypassing the window framework. You pass these routines a count in milliseconds for how -<a name="l30"></a>long it should be displayed. You can use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l257"><span class=cF4>Raw</span></a><span class=cF0>(</span><span class=cF2>TRUE</span><span class=cF0>) to make all output bypass the window framework. The </span><span class=cF2>WinMgr</span><span class=cF0> runs on </span><span class=cF2>Core0</span><span class=cF0> and +<a name="l29"></a>* Use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l232"><span class=cF4>RawPrint</span></a><span class=cF0>() to print debug info bypassing the window framework. You pass these routines a count in milliseconds for how +<a name="l30"></a>long it should be displayed. You can use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l257"><span class=cF4>Raw</span></a><span class=cF0>(</span><span class=cF2>TRUE</span><span class=cF0>) to make all output bypass the window framework. The </span><span class=cF2>WinMgr</span><span class=cF0> runs on </span><span class=cF2>Core0</span><span class=cF0> and <a name="l31"></a>will overwrite raw text from other cores when it updates the screen. <a name="l32"></a> -<a name="l33"></a>* Use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l247"><span class=cF4>SysDebug</span></a><span class=cF0>() to set a flag which you can read with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l252"><span class=cF4>IsSysDebug</span></a><span class=cF0>() when you wish to trigger some debug activity. It's just a +<a name="l33"></a>* Use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l247"><span class=cF4>SysDebug</span></a><span class=cF0>() to set a flag which you can read with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l252"><span class=cF4>IsSysDebug</span></a><span class=cF0>() when you wish to trigger some debug activity. It's just a <a name="l34"></a>handy simple flag, nothing fancy. <a name="l35"></a> <a name="l36"></a>* There are flags for various trace options that can help debugging when there are compiler bugs. Often, you place them in </span><span class=cF2>#exe <a name="l37"></a>{}</span><span class=cF0> blocks. <a name="l38"></a> </span><span class=cF4> -<a name="l39"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l66"><span class=cF4>Echo</span></a><span class=cF0>() turns on or off raw data going into the lexical analyzer. +<a name="l39"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l66"><span class=cF4>Echo</span></a><span class=cF0>() turns on or off raw data going into the lexical analyzer. <a name="l40"></a> </span><span class=cF4> -<a name="l41"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l61"><span class=cF4>Trace</span></a><span class=cF0>() unassembles code generated from the CosmiC compiler. +<a name="l41"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l61"><span class=cF4>Trace</span></a><span class=cF0>() unassembles code generated from the CosmiC compiler. <a name="l42"></a> </span><span class=cF4> -<a name="l43"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l50"><span class=cF4>PassTrace</span></a><span class=cF0>() shows intermediate code coming-out after optimization. The bits ctrl which passes are displayed. +<a name="l43"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l50"><span class=cF4>PassTrace</span></a><span class=cF0>() shows intermediate code coming-out after optimization. The bits ctrl which passes are displayed. <a name="l44"></a> <a name="l45"></a> -<a name="l46"></a>* There is a heap check utility which can find leaks. Use </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l83"><span class=cF4>HeapLog</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l139"><span class=cF4>HeapLogAddrRep</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l174"><span class=cF4>HeapLogSizeRep</span></a><span class=cF0>(). It's a really -<a name="l47"></a>simple program which intercepts </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l387"><span class=cF4>Free</span></a><span class=cF0>(). You can customize the code to find other heap issues. +<a name="l46"></a>* There is a heap check utility which can find leaks. Use </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l83"><span class=cF4>HeapLog</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l139"><span class=cF4>HeapLogAddrRep</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l174"><span class=cF4>HeapLogSizeRep</span></a><span class=cF0>(). It's a really +<a name="l47"></a>simple program which intercepts </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l387"><span class=cF4>Free</span></a><span class=cF0>(). You can customize the code to find other heap issues. <a name="l48"></a> -<a name="l49"></a>* You can define handler functions for </span><span class=cF2><CTRL-ALT-letter></span><span class=cF0> keys with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l201"><span class=cF4>CtrlAltCBSet</span></a><span class=cF0>(). They operate either in a interrupt -<a name="l50"></a>environment or in the window mgr when it queues kbd messages. You can do </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l257"><span class=cF4>Raw</span></a><span class=cF0>() output. </span><span class=cF2><CTRL-ALT-letter></span><span class=cF0> handlers take a +<a name="l49"></a>* You can define handler functions for </span><span class=cF2><CTRL-ALT-letter></span><span class=cF0> keys with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l201"><span class=cF4>CtrlAltCBSet</span></a><span class=cF0>(). They operate either in a interrupt +<a name="l50"></a>environment or in the window mgr when it queues kbd messages. You can do </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l257"><span class=cF4>Raw</span></a><span class=cF0>() output. </span><span class=cF2><CTRL-ALT-letter></span><span class=cF0> handlers take a <a name="l51"></a>scan_code as an arg. <a name="l52"></a> -<a name="l53"></a>* If you recompile </span><span class=cF2>Kernel</span><span class=cF0> with </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>(), you can set the </span><span class=cF4>MemInit</span><span class=cF0>, option to initialize memory to a value at boot, the </span><span class=cF4>HeapIni +<a name="l53"></a>* If you recompile </span><span class=cF2>Kernel</span><span class=cF0> with </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>(), you can set the </span><span class=cF4>MemInit</span><span class=cF0>, option to initialize memory to a value at boot, the </span><span class=cF4>HeapIni <a name="l54"></a>t</span><span class=cF0> option to cause mem alloced off the heap to be initialized or </span><span class=cF4>VarInit</span><span class=cF0> option so both global and local vars will be initialized <a name="l55"></a>to a value, but global AOT variables are always zero if not initialized. Pick a non-zero value to discover uninitialized var -<a name="l56"></a>bugs. You can set </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l145"><span class=cF4>sys_var_init_flag</span></a><span class=cF0>, and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l141"><span class=cF4>sys_heap_init_flag</span></a><span class=cF0> directly after booting. +<a name="l56"></a>bugs. You can set </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l145"><span class=cF4>sys_var_init_flag</span></a><span class=cF0>, and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l141"><span class=cF4>sys_heap_init_flag</span></a><span class=cF0> directly after booting. </span></pre></body> </html> diff --git a/docs/Doc/Define.html b/docs/Doc/Define.html index 199fd53e..176e399c 100755 --- a/docs/Doc/Define.html +++ b/docs/Doc/Define.html @@ -25,18 +25,18 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF0>ZealOS has a string indirection feature implemented with the same hash symbol table entry as </span><span class=cF2>#define</span><span class=cF0> macros, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l823"><span class=cF4>HTT_DEFINE_STR</span></a><span class=cF0>. +<a name="l1"></a><span class=cF0>ZealOS has a string indirection feature implemented with the same hash symbol table entry as </span><span class=cF2>#define</span><span class=cF0> macros, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l823"><span class=cF4>HTT_DEFINE_STR</span></a><span class=cF0>. <a name="l2"></a>Support for string lists is also provided, but it's not very efficient, though, you can make a hash table with a list using </span><span class=cF4> -<a name="l3"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KHashB.html#l243"><span class=cF4>HashDefineListAdd</span></a><span class=cF0>(). See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l25"><span class=cF4>::/System/DolDoc/DocInit.CC</span></a><span class=cF0>. +<a name="l3"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KHashB.html#l243"><span class=cF4>HashDefineListAdd</span></a><span class=cF0>(). See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l25"><span class=cF4>::/System/DolDoc/DocInit.CC</span></a><span class=cF0>. <a name="l4"></a> <a name="l5"></a>If you have an </span><span class=cF2>@</span><span class=cF0> as the first char of a define list entry, it is an alias for the prev entry num. <a name="l6"></a> <a name="l7"></a>Each task can load its own Define strings. Remember, when a </span><span class=cF4><u>Hash</u></span><span class=cF0> table is searched for a string, if it is not found, the parent <a name="l8"></a>task's table is searched. <a name="l9"></a> -<a name="l10"></a>The </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0> framework supports text that changes based on entries in the task's symbol table. Set a text entry with a </span><span class=cF2>D=</span><span class=cF0> arg, as -<a name="l11"></a>in </span><span class=cF2>$TX,"",D="DD_MYSTRING"$</span><span class=cF0>. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/DolDoc/DefineStr.html#l1"><span class=cF4>::/Demo/DolDoc/DefineStr.CC</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/System/ZDefine.html#l1"><span class=cF4>::/System/ZDefine.CC</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/MemoryOverview.html#l1"><span class=cF4>::/Doc/MemoryOverview.DD</span></a><span class=cF0>. +<a name="l10"></a>The </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0> framework supports text that changes based on entries in the task's symbol table. Set a text entry with a </span><span class=cF2>D=</span><span class=cF0> arg, as +<a name="l11"></a>in </span><span class=cF2>$TX,"",D="DD_MYSTRING"$</span><span class=cF0>. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/DefineStr.html#l1"><span class=cF4>::/Demo/DolDoc/DefineStr.CC</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/System/ZDefine.html#l1"><span class=cF4>::/System/ZDefine.CC</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/MemoryOverview.html#l1"><span class=cF4>::/Doc/MemoryOverview.DD</span></a><span class=cF0>. <a name="l12"></a> -<a name="l13"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Define.html#l1"><span class=cF4>::/Demo/Define.CC</span></a><span class=cF0>. +<a name="l13"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Define.html#l1"><span class=cF4>::/Demo/Define.CC</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/DemoIndex.html b/docs/Doc/DemoIndex.html index 3a5adefe..e083d160 100755 --- a/docs/Doc/DemoIndex.html +++ b/docs/Doc/DemoIndex.html @@ -32,7 +32,7 @@ body {background-color:#000000;} <a name="l5"></a> <a name="l6"></a></span><span class=cF2><SPACE></span><span class=cF0> to edit a file and </span><span class=cF2><F5></span><span class=cF0> to run it. <a name="l7"></a></span><span class=cF4> -<a name="l8"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/HelloWorld.html#l1"><span class=cF4>::/Doc/HelloWorld.DD</span></a><span class=cF0> +<a name="l8"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/HelloWorld.html#l1"><span class=cF4>::/Doc/HelloWorld.DD</span></a><span class=cF0> <a name="l9"></a> <a name="l10"></a></span><span class=cF5>+] Games: Beginner <a name="l11"></a>+] Games: Intermediate diff --git a/docs/Doc/Directives.html b/docs/Doc/Directives.html index 1d6f350c..84378873 100755 --- a/docs/Doc/Directives.html +++ b/docs/Doc/Directives.html @@ -32,6 +32,6 @@ body {background-color:#000000;} <a name="l5"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>__FILE__</span><span class=cF0> #</span><span class=cF1>exe</span><span class=cF0>{</span><span class=cF5>StreamPrint</span><span class=cF0>(</span><span class=cF6>"\"%s\""</span><span class=cF0>, </span><span class=cF5>Fs</span><span class=cF0>->last_cc->lex_include_stack->full_name);} <a name="l6"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>__DIR__</span><span class=cF0> #</span><span class=cF1>exe</span><span class=cF0>{</span><span class=cF5>StreamDir</span><span class=cF0>;} <a name="l7"></a> -<a name="l8"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Directives.html#l1"><span class=cF4>::/Demo/Directives.CC</span></a><span class=cF0>. +<a name="l8"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Directives.html#l1"><span class=cF4>::/Demo/Directives.CC</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/DolDoc.html b/docs/Doc/DolDoc.html index ca359937..ee0d0c5d 100755 --- a/docs/Doc/DolDoc.html +++ b/docs/Doc/DolDoc.html @@ -25,9 +25,9 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF0>A </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0> in memory is a </span><span class=cF4><u>Circular Queue</u></span><span class=cF0> of cmds and graphics. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1325"><span class=cF4>CDocEntry</span></a><span class=cF0> for the entry structure. See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Training.html#l174"><span class=cF4>TipOfDay</span></a><span class=cF0>() for a nice +<a name="l1"></a><span class=cF0>A </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0> in memory is a </span><span class=cF4><u>Circular Queue</u></span><span class=cF0> of cmds and graphics. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1325"><span class=cF4>CDocEntry</span></a><span class=cF0> for the entry structure. See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Training.html#l174"><span class=cF4>TipOfDay</span></a><span class=cF0>() for a nice <a name="l2"></a>example. <a name="l3"></a></span><span class=cF4> -<a name="l4"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0>'s are used for the editor, viewer, browser, and cmd line. +<a name="l4"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0>'s are used for the editor, viewer, browser, and cmd line. </span></pre></body> </html> diff --git a/docs/Doc/DolDocOverview.html b/docs/Doc/DolDocOverview.html index 6d759cf0..e5c629b3 100755 --- a/docs/Doc/DolDocOverview.html +++ b/docs/Doc/DolDocOverview.html @@ -33,19 +33,19 @@ body {background-color:#000000;} <a name="l5"></a> <a name="l6"></a>Here is the grammar: <a name="l7"></a> -<a name="l8"></a><DolDocCmd> := </span><span class=cF2>$</span><span class=cF0><</span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l9"><span class=cF4>TwoLetterCmd</span></a><span class=cF0>>[<FlagList>][</span><span class=cF2>,</span><span class=cF0><ArgList>]</span><span class=cF2>$</span><span class=cF0> | </span><span class=cF2>$</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l246"><span class=cF4>ColorName</span></a><span class=cF2>$</span><span class=cF0> +<a name="l8"></a><DolDocCmd> := </span><span class=cF2>$</span><span class=cF0><</span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l9"><span class=cF4>TwoLetterCmd</span></a><span class=cF0>>[<FlagList>][</span><span class=cF2>,</span><span class=cF0><ArgList>]</span><span class=cF2>$</span><span class=cF0> | </span><span class=cF2>$</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l246"><span class=cF4>ColorName</span></a><span class=cF2>$</span><span class=cF0> <a name="l9"></a> -<a name="l10"></a><FlagList> := </span><span class=cF2>+</span><span class=cF0>|</span><span class=cF2>-</span><span class=cF0> <</span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l14"><span class=cF4>FlagCode</span></a><span class=cF0>>[<FlagList>] +<a name="l10"></a><FlagList> := </span><span class=cF2>+</span><span class=cF0>|</span><span class=cF2>-</span><span class=cF0> <</span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l14"><span class=cF4>FlagCode</span></a><span class=cF0>>[<FlagList>] <a name="l11"></a> -<a name="l12"></a><ArgList> := <</span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l14"><span class=cF4>ArgCode</span></a><span class=cF0>></span><span class=cF2>=</span><span class=cF0><ArgExpression>[</span><span class=cF2>,</span><span class=cF0><ArgList>] +<a name="l12"></a><ArgList> := <</span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l14"><span class=cF4>ArgCode</span></a><span class=cF0>></span><span class=cF2>=</span><span class=cF0><ArgExpression>[</span><span class=cF2>,</span><span class=cF0><ArgList>] <a name="l13"></a> <a name="l14"></a> <a name="l15"></a>The format of DolDoc cmds is a two character code, +/-flags, a comma and args separated by commas. Some commands have mandatory -<a name="l16"></a>args. Optional args are indicated with <</span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l14"><span class=cF4>ArgCode</span></a><span class=cF0>></span><span class=cF2>=</span><span class=cF0>. A </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l246"><span class=cF4>ColorName</span></a><span class=cF0> bracked by dollars, will change the foreground color. +<a name="l16"></a>args. Optional args are indicated with <</span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l14"><span class=cF4>ArgCode</span></a><span class=cF0>></span><span class=cF2>=</span><span class=cF0>. A </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l246"><span class=cF4>ColorName</span></a><span class=cF0> bracked by dollars, will change the foreground color. <a name="l17"></a> -<a name="l18"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Widget.html#l1"><span class=cF4>::/Doc/Widget.DD</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/DolDoc/DemoDoc.html#l1"><span class=cF4>::/Demo/DolDoc/DemoDoc.DD</span></a><span class=cF0>, and </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/ToHtml.CC</span></a><span class=cF0>. +<a name="l18"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Widget.html#l1"><span class=cF4>::/Doc/Widget.DD</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/DemoDoc.html#l1"><span class=cF4>::/Demo/DolDoc/DemoDoc.DD</span></a><span class=cF0>, and </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/ToHtml.CC</span></a><span class=cF0>. <a name="l19"></a> -<a name="l20"></a><</span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l9"><span class=cF4>TwoLetterCmd</span></a><span class=cF0>> See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1040"><span class=cF4>Type Defines</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPlain.html#l272"><span class=cF4>ParseDollarCmd</span></a><span class=cF0>().</span><span class=cF5> +<a name="l20"></a><</span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l9"><span class=cF4>TwoLetterCmd</span></a><span class=cF0>> See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1040"><span class=cF4>Type Defines</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPlain.html#l272"><span class=cF4>ParseDollarCmd</span></a><span class=cF0>().</span><span class=cF5> <a name="l21"></a><u>+] TX Text <a name="l22"></a>+] CR Hard New Line <a name="l23"></a>+] SR Soft New Line @@ -86,7 +86,7 @@ body {background-color:#000000;} <a name="l58"></a>+] HC html <a name="l59"></a>+] ER Error</span><span class=cF0> <a name="l60"></a> -<a name="l61"></a></u><</span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l14"><span class=cF4>FlagCode</span></a><span class=cF0>> See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1208"><span class=cF4>Flag Defines</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Widget.html#l1"><span class=cF4>Simple Flags</span></a><span class=cF0>.</span><span class=cF5> +<a name="l61"></a></u><</span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l14"><span class=cF4>FlagCode</span></a><span class=cF0>> See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1208"><span class=cF4>Flag Defines</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Widget.html#l1"><span class=cF4>Simple Flags</span></a><span class=cF0>.</span><span class=cF5> <a name="l62"></a><u>+] +H Hold <a name="l63"></a>+] +L Link <a name="l64"></a>+] +TR Tree @@ -102,7 +102,7 @@ body {background-color:#000000;} <a name="l74"></a>+] +LC Left CallBack <a name="l75"></a>+] +RC Right CallBack</span><span class=cF0> <a name="l76"></a> -<a name="l77"></a></u><</span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l14"><span class=cF4>ArgCode</span></a><span class=cF0>> See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1190"><span class=cF4>Arg Defines</span></a><span class=cF0>.</span><span class=cF5> +<a name="l77"></a></u><</span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l14"><span class=cF4>ArgCode</span></a><span class=cF0>> See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1190"><span class=cF4>Arg Defines</span></a><span class=cF0>.</span><span class=cF5> <a name="l78"></a><u>+] T="" Tag Str <a name="l79"></a>+] LEN="" Field Length <a name="l80"></a>+] A="" Auxilliary Str diff --git a/docs/Doc/Features.html b/docs/Doc/Features.html index 09383def..55c40196 100755 --- a/docs/Doc/Features.html +++ b/docs/Doc/Features.html @@ -36,7 +36,7 @@ body {background-color:#000000;} <a name="l8"></a> <a name="l9"></a>* Free, </span><span class=cF2>public domain</span><span class=cF0>, </span><span class=cF2>100% open source</span><span class=cF0>. <a name="l10"></a> -<a name="l11"></a>* 64-bit </span><span class=cF2>compiler/assembler</span><span class=cF0> for </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0>. Truly compiles, doesn't interpret. </span><span class=cF2>Just-in-Time</span><span class=cF0> and </span><span class=cF2>Ahead-of-Time</span><span class=cF0> compilation. With </span><span class=cF2>JI +<a name="l11"></a>* 64-bit </span><span class=cF2>compiler/assembler</span><span class=cF0> for </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0>. Truly compiles, doesn't interpret. </span><span class=cF2>Just-in-Time</span><span class=cF0> and </span><span class=cF2>Ahead-of-Time</span><span class=cF0> compilation. With </span><span class=cF2>JI <a name="l12"></a>T</span><span class=cF0>, no need for object or exe files. <a name="l13"></a> <a name="l14"></a>* No 32-bit krufty code. @@ -45,13 +45,13 @@ body {background-color:#000000;} <a name="l17"></a> <a name="l18"></a>* Keyboard & Mouse support. <a name="l19"></a> -<a name="l20"></a>* AHCI ATA Hard drives, support for </span><span class=cF2>FAT32</span><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> file systems with file compression. +<a name="l20"></a>* AHCI ATA Hard drives, support for </span><span class=cF2>FAT32</span><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> file systems with file compression. <a name="l21"></a> <a name="l22"></a>* AHCI ATAPI </span><span class=cF2>CD/DVD</span><span class=cF0> support with </span><span class=cF2>RedSea</span><span class=cF0> file system. Can make bootable ISO files so you can roll-your-own distro's. <a name="l23"></a> -<a name="l24"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/DiskPart.html#l13"><span class=cF4>Partitioning</span></a><span class=cF0> tool, installer, </span><span class=cF2>boot loaders</span><span class=cF0> for CD/DVD and hard disk. +<a name="l24"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/DiskPart.html#l13"><span class=cF4>Partitioning</span></a><span class=cF0> tool, installer, </span><span class=cF2>boot loaders</span><span class=cF0> for CD/DVD and hard disk. <a name="l25"></a> -<a name="l26"></a>* </span><span class=cF2>Editor/Browser</span><span class=cF0> for a new </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>Document Format</span></a><span class=cF0>. Source files and the command line window can have graphics, links, icons, trees, +<a name="l26"></a>* </span><span class=cF2>Editor/Browser</span><span class=cF0> for a new </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>Document Format</span></a><span class=cF0>. Source files and the command line window can have graphics, links, icons, trees, <a name="l27"></a>colors, super/sub scripts, margins. Everything is seamless through-out the tool chain. No need for separate resource files. <a name="l28"></a> <a name="l29"></a>* 8-bit </span><span class=cF2>ASCII</span><span class=cF0>, not just 7-bit. Supported in entire tool chain. </span><span class=cF2><CTRL-ALT-a></span><span class=cF0> @@ -74,13 +74,13 @@ body {background-color:#000000;} <a name="l46"></a> <a name="l47"></a>* File Manager, </span><span class=cF2><CTRL-d></span><span class=cF0>. <a name="l48"></a> -<a name="l49"></a>* Code </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Profiler.html#l30"><span class=cF4>profiler</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Merge.html#l44"><span class=cF4>merge</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Diff.html#l259"><span class=cF4>diff</span></a><span class=cF0> utils. +<a name="l49"></a>* Code </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Profiler.html#l30"><span class=cF4>profiler</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Merge.html#l44"><span class=cF4>merge</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Diff.html#l259"><span class=cF4>diff</span></a><span class=cF0> utils. <a name="l50"></a> <a name="l51"></a>* </span><span class=cF2>PC Speaker</span><span class=cF0> support with many hymns. <a name="l52"></a> <a name="l53"></a>* Music composing tool. <a name="l54"></a> -<a name="l55"></a>* Many games, </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DemoIndex.html#l1"><span class=cF4>demos</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/HelpIndex.html#l1"><span class=cF4>documentation</span></a><span class=cF0>. +<a name="l55"></a>* Many games, </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DemoIndex.html#l1"><span class=cF4>demos</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/HelpIndex.html#l1"><span class=cF4>documentation</span></a><span class=cF0>. <a name="l56"></a> <a name="l57"></a>* </span><span class=cF2>All source code</span><span class=cF0> included. Only compiles with the included ZealOS compiler and assembler. </span></pre></body> diff --git a/docs/Doc/FileLowLevel.html b/docs/Doc/FileLowLevel.html index a8e6a1b9..79d3f75c 100755 --- a/docs/Doc/FileLowLevel.html +++ b/docs/Doc/FileLowLevel.html @@ -36,7 +36,7 @@ body {background-color:#000000;} <a name="l8"></a> <a name="l9"></a> <a name="l10"></a> -<a name="l11"></a></u> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlk.html#l37"><span class=cF4>BlkRead</span></a><span class=cF0>() </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlk.html#l87"><span class=cF4>BlkWrite</span></a><span class=cF0>() +<a name="l11"></a></u> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlk.html#l37"><span class=cF4>BlkRead</span></a><span class=cF0>() </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlk.html#l87"><span class=cF4>BlkWrite</span></a><span class=cF0>() <a name="l12"></a> <a name="l13"></a> <a name="l14"></a> diff --git a/docs/Doc/FileMgr.html b/docs/Doc/FileMgr.html index 626371e9..843f898a 100755 --- a/docs/Doc/FileMgr.html +++ b/docs/Doc/FileMgr.html @@ -76,27 +76,27 @@ body {background-color:#000000;} <a name="l49"></a> Unmount drive(s). <a name="l50"></a> <a name="l51"></a></span><span class=cF2>'m'</span><span class=cF0> -<a name="l52"></a> Make CD/DVD ISO.C file. This creates a </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> ISO file image of the dir the cursor is on. The name of the ISO file is </span><span class=cF2> -<a name="l53"></a> "::/Tmp/CDDVD.ISO.C"</span><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3381"><span class=cF4>blkdev.default_iso_c_filename</span></a><span class=cF0> and can be redefined in your start-up scripts. You may wish to place it on +<a name="l52"></a> Make CD/DVD ISO.C file. This creates a </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> ISO file image of the dir the cursor is on. The name of the ISO file is </span><span class=cF2> +<a name="l53"></a> "::/Tmp/CDDVD.ISO.C"</span><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3381"><span class=cF4>blkdev.default_iso_c_filename</span></a><span class=cF0> and can be redefined in your start-up scripts. You may wish to place it on <a name="l54"></a> a different drive. <a name="l55"></a> <a name="l56"></a></span><span class=cF2>'B'</span><span class=cF0> -<a name="l57"></a> Burn CD/DVD ISO file. This burns a CD/DVD using the image file, </span><span class=cF2>"::/Tmp/CDDVD.ISO"</span><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3381"><span class=cF4>blkdev.default_iso_filename</span></a><span class=cF0> to the drive +<a name="l57"></a> Burn CD/DVD ISO file. This burns a CD/DVD using the image file, </span><span class=cF2>"::/Tmp/CDDVD.ISO"</span><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3381"><span class=cF4>blkdev.default_iso_filename</span></a><span class=cF0> to the drive <a name="l58"></a> the cursor is on. <a name="l59"></a> <a name="l60"></a> <a name="l61"></a></span><span class=cF5>Instructions on Using CD/DVD's</span><span class=cF0> -<a name="l62"></a> If you have not recompiled Kernel and defined your CD/DVD drive, exit the FileMgr and use </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF0> to define your CD/DVD drive. -<a name="l63"></a> Place a CD/DVD in the drive and press </span><span class=cF2>'c'</span><span class=cF0> when on top of the CD/DVD drive letter to mount the drive. It will call </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.html#l269"><span class=cF4>DiskChange</span></a><span class=cF0>( +<a name="l62"></a> If you have not recompiled Kernel and defined your CD/DVD drive, exit the FileMgr and use </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF0> to define your CD/DVD drive. +<a name="l63"></a> Place a CD/DVD in the drive and press </span><span class=cF2>'c'</span><span class=cF0> when on top of the CD/DVD drive letter to mount the drive. It will call </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.html#l269"><span class=cF4>DiskChange</span></a><span class=cF0>( <a name="l64"></a> ), the ZealOS cmd to mount removable media. <a name="l65"></a> <a name="l66"></a> <a name="l67"></a></span><span class=cF5>Instructions on Burning CD/DVD's</span><span class=cF0> <a name="l68"></a> Create a temporary dir to hold files and copy files into the holding dir. Make an ISO image of the dir by pressing </span><span class=cF2>'M'</span><span class=cF0> when <a name="l69"></a> on top of the dir. Press </span><span class=cF2>'B'</span><span class=cF0> when on top of the CD/DVD ROM drive to burn the ISO, </span><span class=cF2>"::/Tmp/CDDVD.ISO"</span><span class=cF0> </span><span class=cF4> -<a name="l70"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3381"><span class=cF4>blkdev.default_iso_filename</span></a><span class=cF0>, to disk. If you have not recompiled </span><span class=cF2>Kernel</span><span class=cF0> and defined your CD/DVD drive, exit the FileMgr and -<a name="l71"></a> use </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF0>. +<a name="l70"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3381"><span class=cF4>blkdev.default_iso_filename</span></a><span class=cF0>, to disk. If you have not recompiled </span><span class=cF2>Kernel</span><span class=cF0> and defined your CD/DVD drive, exit the FileMgr and +<a name="l71"></a> use </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF0>. <a name="l72"></a> </span><span class=cF4> -<a name="l73"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Misc/DoDistro.html#l1"><span class=cF4>Making Your Own Distro</span></a><span class=cF0> +<a name="l73"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/DoDistro.html#l1"><span class=cF4>Making Your Own Distro</span></a><span class=cF0> <a name="l74"></a> </span></pre></body> </html> diff --git a/docs/Doc/FileUtils.html b/docs/Doc/FileUtils.html index 02f54959..adca9fdf 100755 --- a/docs/Doc/FileUtils.html +++ b/docs/Doc/FileUtils.html @@ -27,7 +27,7 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF5> File Utils</span><span class=cF0> <a name="l2"></a> -<a name="l3"></a>File util </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF0>() wildcard mask consists of a single base dir with multiple file masks separated by </span><span class=cF2>';'</span><span class=cF0>. The </span><span class=cF2>'*'</span><span class=cF0> and </span><span class=cF2>'?'</span><span class=cF0> +<a name="l3"></a>File util </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF0>() wildcard mask consists of a single base dir with multiple file masks separated by </span><span class=cF2>';'</span><span class=cF0>. The </span><span class=cF2>'*'</span><span class=cF0> and </span><span class=cF2>'?'</span><span class=cF0> <a name="l4"></a>wildcard chars are accepted. The </span><span class=cF2>'~'</span><span class=cF0> is your home directory and </span><span class=cF2>'!'</span><span class=cF0> indicates an exclusion mask. <a name="l5"></a> <a name="l6"></a> @@ -35,23 +35,23 @@ body {background-color:#000000;} <a name="l8"></a></span><span class=cF2>"/Demo/*.BMP*;*.GR*"</span><span class=cF0> BaseDir: </span><span class=cF2>/Demo</span><span class=cF0> Mask: </span><span class=cF2>*.BMP*</span><span class=cF0> | </span><span class=cF2>*.GR*</span><span class=cF0> <a name="l9"></a></span><span class=cF2>"/*.DD*;!*/Bible*"</span><span class=cF0> BaseDir: </span><span class=cF2>Root</span><span class=cF0> Mask: </span><span class=cF2>*.DD*</span><span class=cF0> but not </span><span class=cF2>*/Bible*</span><span class=cF0> <a name="l10"></a> -<a name="l11"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskStrA.html#l38"><span class=cF4>FilesFindMatch</span></a><span class=cF0>(). +<a name="l11"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskStrA.html#l38"><span class=cF4>FilesFindMatch</span></a><span class=cF0>(). <a name="l12"></a> <a name="l13"></a>Flags are either text or int values. <a name="l14"></a> -<a name="l15"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3209"><span class=cF4>FUF_RECURSE</span></a><span class=cF0> </span><span class=cF2>+r</span><span class=cF0> Recurse -<a name="l16"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3218"><span class=cF4>FUF_SINGLE</span></a><span class=cF0> </span><span class=cF2>+s</span><span class=cF0> Single File (Optimization for one file in mask.) -<a name="l17"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3229"><span class=cF4>FUF_FLATTEN_TREE</span></a><span class=cF0> </span><span class=cF2>+f</span><span class=cF0> use with '</span><span class=cF2>+F</span><span class=cF0>'. Just use </span><span class=cF2>+F</span><span class=cF0>, probably. -<a name="l18"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3219"><span class=cF4>FUF_JUST_DIRS</span></a><span class=cF0> </span><span class=cF2>+D</span><span class=cF0> just directories -<a name="l19"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3220"><span class=cF4>FUF_JUST_FILES</span></a><span class=cF0> </span><span class=cF2>+F</span><span class=cF0> just files (Flattens trees) -<a name="l20"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3227"><span class=cF4>FUF_CLUS_ORDER</span></a><span class=cF0> </span><span class=cF2> +O</span><span class=cF0> sort by clus (move head one direction) -<a name="l21"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3221"><span class=cF4>FUF_JUST_TXT</span></a><span class=cF0> </span><span class=cF2>+T</span><span class=cF0> just text files : </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2951"><span class=cF4>FILEMASK_TXT</span></a><span class=cF0> -<a name="l22"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3222"><span class=cF4>FUF_JUST_DD</span></a><span class=cF0> </span><span class=cF2>+$</span><span class=cF0> just </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0> files : </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2950"><span class=cF4>FILEMASK_DD</span></a><span class=cF0> -<a name="l23"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3223"><span class=cF4>FUF_JUST_SRC</span></a><span class=cF0> </span><span class=cF2>+S</span><span class=cF0> just src files : </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2949"><span class=cF4>FILEMASK_SRC</span></a><span class=cF0> -<a name="l24"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3224"><span class=cF4>FUF_JUST_AOT</span></a><span class=cF0> </span><span class=cF2>+A</span><span class=cF0> just aot files : </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2948"><span class=cF4>FILEMASK_AOT</span></a><span class=cF0> -<a name="l25"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3225"><span class=cF4>FUF_JUST_JIT</span></a><span class=cF0> </span><span class=cF2>+J</span><span class=cF0> just jit files : </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2947"><span class=cF4>FILEMASK_JIT</span></a><span class=cF0> -<a name="l26"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3226"><span class=cF4>FUF_JUST_GR</span></a><span class=cF0> </span><span class=cF2>+G</span><span class=cF0> just graphic files : </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2952"><span class=cF4>FILEMASK_GR</span></a><span class=cF0> +<a name="l15"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3209"><span class=cF4>FUF_RECURSE</span></a><span class=cF0> </span><span class=cF2>+r</span><span class=cF0> Recurse +<a name="l16"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3218"><span class=cF4>FUF_SINGLE</span></a><span class=cF0> </span><span class=cF2>+s</span><span class=cF0> Single File (Optimization for one file in mask.) +<a name="l17"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3229"><span class=cF4>FUF_FLATTEN_TREE</span></a><span class=cF0> </span><span class=cF2>+f</span><span class=cF0> use with '</span><span class=cF2>+F</span><span class=cF0>'. Just use </span><span class=cF2>+F</span><span class=cF0>, probably. +<a name="l18"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3219"><span class=cF4>FUF_JUST_DIRS</span></a><span class=cF0> </span><span class=cF2>+D</span><span class=cF0> just directories +<a name="l19"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3220"><span class=cF4>FUF_JUST_FILES</span></a><span class=cF0> </span><span class=cF2>+F</span><span class=cF0> just files (Flattens trees) +<a name="l20"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3227"><span class=cF4>FUF_CLUS_ORDER</span></a><span class=cF0> </span><span class=cF2> +O</span><span class=cF0> sort by clus (move head one direction) +<a name="l21"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3221"><span class=cF4>FUF_JUST_TXT</span></a><span class=cF0> </span><span class=cF2>+T</span><span class=cF0> just text files : </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2951"><span class=cF4>FILEMASK_TXT</span></a><span class=cF0> +<a name="l22"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3222"><span class=cF4>FUF_JUST_DD</span></a><span class=cF0> </span><span class=cF2>+$</span><span class=cF0> just </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0> files : </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2950"><span class=cF4>FILEMASK_DD</span></a><span class=cF0> +<a name="l23"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3223"><span class=cF4>FUF_JUST_SRC</span></a><span class=cF0> </span><span class=cF2>+S</span><span class=cF0> just src files : </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2949"><span class=cF4>FILEMASK_SRC</span></a><span class=cF0> +<a name="l24"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3224"><span class=cF4>FUF_JUST_AOT</span></a><span class=cF0> </span><span class=cF2>+A</span><span class=cF0> just aot files : </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2948"><span class=cF4>FILEMASK_AOT</span></a><span class=cF0> +<a name="l25"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3225"><span class=cF4>FUF_JUST_JIT</span></a><span class=cF0> </span><span class=cF2>+J</span><span class=cF0> just jit files : </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2947"><span class=cF4>FILEMASK_JIT</span></a><span class=cF0> +<a name="l26"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3226"><span class=cF4>FUF_JUST_GR</span></a><span class=cF0> </span><span class=cF2>+G</span><span class=cF0> just graphic files : </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2952"><span class=cF4>FILEMASK_GR</span></a><span class=cF0> <a name="l27"></a> -<a name="l28"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l212"><span class=cF4>ST_FILE_UTIL_FLAGS</span></a><span class=cF0> when used in calling program taking text flags. +<a name="l28"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l212"><span class=cF4>ST_FILE_UTIL_FLAGS</span></a><span class=cF0> when used in calling program taking text flags. </span></pre></body> </html> diff --git a/docs/Doc/Frame.html b/docs/Doc/Frame.html index e3935d2e..ea0058ec 100755 --- a/docs/Doc/Frame.html +++ b/docs/Doc/Frame.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF0>If you require separate global vars for multiple instances of a routine, you can use </span><span class=cF4>Frame</span><span class=cF0>s. See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteMesh.html#l1103"><span class=cF4>SpriteMeshEd</span></a><span class=cF0>(), </span><span class=cF4> -<a name="l2"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Pick3D.html#l1"><span class=cF4>::/Demo/Graphics/Pick3D.CC</span></a><span class=cF0> or </span><a href="http://www.tomawezome.github.io/ZealOS/System/Sound.html#l432"><span class=cF4>Noise</span></a><span class=cF0>(). +<a name="l1"></a><span class=cF0>If you require separate global vars for multiple instances of a routine, you can use </span><span class=cF4>Frame</span><span class=cF0>s. See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteMesh.html#l1103"><span class=cF4>SpriteMeshEd</span></a><span class=cF0>(), </span><span class=cF4> +<a name="l2"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Pick3D.html#l1"><span class=cF4>::/Demo/Graphics/Pick3D.CC</span></a><span class=cF0> or </span><a href="https://www.tomawezome.github.io/ZealOS/System/Sound.html#l432"><span class=cF4>Noise</span></a><span class=cF0>(). </span></pre></body> </html> diff --git a/docs/Doc/GRFiles.html b/docs/Doc/GRFiles.html index 5fb60372..2006c332 100755 --- a/docs/Doc/GRFiles.html +++ b/docs/Doc/GRFiles.html @@ -66,11 +66,11 @@ body {background-color:#000000;} <a name="l39"></a> </span><span class=cF9>I32</span><span class=cF0> width; <a name="l40"></a> </span><span class=cF9>I32</span><span class=cF0> width_internal; </span><span class=cF2>//Rounded-up to multiple of 8.</span><span class=cF0> <a name="l41"></a> </span><span class=cF9>I32</span><span class=cF0> height; -<a name="l42"></a> </span><span class=cF9>I32</span><span class=cF0> flags; </span><span class=cF2>//DCF_COMPRESSED? See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Compress.html#l1"><span class=cF4>::/Kernel/Compress.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l42"></a> </span><span class=cF9>I32</span><span class=cF0> flags; </span><span class=cF2>//DCF_COMPRESSED? See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Compress.html#l1"><span class=cF4>::/Kernel/Compress.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l43"></a> </span><span class=cF9>CBGR48</span><span class=cF0> palette[</span><span class=cFE>16</span><span class=cF0>]; </span><span class=cF2>//Included if DCF_PALETTE.</span><span class=cF0> <a name="l44"></a> </span><span class=cF1>U8</span><span class=cF0> body[]; <a name="l45"></a>}; <a name="l46"></a> -<a name="l47"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l318"><span class=cF4>DCSave</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l404"><span class=cF4>GRWrite</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l362"><span class=cF4>DCLoad</span></a><span class=cF0>(), and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l415"><span class=cF4>GRRead</span></a><span class=cF0>(). +<a name="l47"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l318"><span class=cF4>DCSave</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l404"><span class=cF4>GRWrite</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l362"><span class=cF4>DCLoad</span></a><span class=cF0>(), and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l415"><span class=cF4>GRRead</span></a><span class=cF0>(). </span></pre></body> </html> diff --git a/docs/Doc/Glossary.html b/docs/Doc/Glossary.html index 9658c7c4..42702ab3 100755 --- a/docs/Doc/Glossary.html +++ b/docs/Doc/Glossary.html @@ -41,14 +41,14 @@ body {background-color:#000000;} <a name="l14"></a></span><span class=cF4> <a name="l15"></a>Bt, Bts, Btr, Btc, BEqual <a name="l16"></a>Define -<a name="l17"></a></u></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF4> -<a name="l18"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l29"><span class=cF4>Editor Link Types</span></a><span class=cF4> -<a name="l19"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/FileUtils.html#l1"><span class=cF4>files_find_mask</span></a><span class=cF4> +<a name="l17"></a></u></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF4> +<a name="l18"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l29"><span class=cF4>Editor Link Types</span></a><span class=cF4> +<a name="l19"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/FileUtils.html#l1"><span class=cF4>files_find_mask</span></a><span class=cF4> <a name="l20"></a>Hash Table <a name="l21"></a>InFile <a name="l22"></a>Ona <a name="l23"></a>Pag -<a name="l24"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea File System</span></a><span class=cF4> +<a name="l24"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea File System</span></a><span class=cF4> <a name="l25"></a>Sprite</span><span class=cF0> <a name="l26"></a></span><span class=cF5> <a name="l27"></a>+] CLI, STI, PUSHFD, POPFD diff --git a/docs/Doc/GraphicsOverview.html b/docs/Doc/GraphicsOverview.html index cd4aedaa..57aef994 100755 --- a/docs/Doc/GraphicsOverview.html +++ b/docs/Doc/GraphicsOverview.html @@ -27,7 +27,7 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF5> Graphics Overview</span><span class=cF0> <a name="l2"></a> -<a name="l3"></a>Dive into </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DemoIndex.html#l1"><span class=cF4>Demo Index</span></a><span class=cF0> to learn. +<a name="l3"></a>Dive into </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DemoIndex.html#l1"><span class=cF4>Demo Index</span></a><span class=cF0> to learn. <a name="l4"></a> <a name="l5"></a>The order layers are drawn on top of each other is: <a name="l6"></a> @@ -69,60 +69,60 @@ body {background-color:#000000;} <a name="l42"></a> <a name="l43"></a> <a name="l44"></a> -<a name="l45"></a>* See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l415"><span class=cF4>GrUpdateScreen</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l69"><span class=cF4>GrUpdateTasks</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l19"><span class=cF4>GrUpdateTaskWin</span></a><span class=cF0>() called by the WinMgr task 60fps. Notice the task's </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l41"><span class=cF4>draw_it</span></a><span class=cF0>() +<a name="l45"></a>* See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l415"><span class=cF4>GrUpdateScreen</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l69"><span class=cF4>GrUpdateTasks</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l19"><span class=cF4>GrUpdateTaskWin</span></a><span class=cF0>() called by the WinMgr task 60fps. Notice the task's </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l41"><span class=cF4>draw_it</span></a><span class=cF0>() <a name="l46"></a>callback being called. Only tasks on </span><span class=cF2>Core0</span><span class=cF0> are allowed to have windows. There is one window per task, no child windows. You <a name="l47"></a>can have pop-up child tasks. <a name="l48"></a> -<a name="l49"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF0>s (device contexts) are a data type for controlling graphics on the screen or graphics in mem. The device context -<a name="l50"></a>structure has thick and color. You use </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l182"><span class=cF4>DCAlias</span></a><span class=cF0>() to create your own structure, with its own color and thick. Free it with </span><span class=cF4> -<a name="l51"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l230"><span class=cF4>DCDel</span></a><span class=cF0>() when finished. +<a name="l49"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF0>s (device contexts) are a data type for controlling graphics on the screen or graphics in mem. The device context +<a name="l50"></a>structure has thick and color. You use </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l182"><span class=cF4>DCAlias</span></a><span class=cF0>() to create your own structure, with its own color and thick. Free it with </span><span class=cF4> +<a name="l51"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l230"><span class=cF4>DCDel</span></a><span class=cF0>() when finished. <a name="l52"></a> <a name="l53"></a>* </span><span class=cF4>gr.dc</span><span class=cF0> is a device context for persistent data on the screen, not needing to be redrawn. You create an alias for this by using </span><span class=cF4> -<a name="l54"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l182"><span class=cF4>DCAlias</span></a><span class=cF0>() and work with that. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/NetOfDots.html#l1"><span class=cF4>::/Demo/Graphics/NetOfDots.CC</span></a><span class=cF0>. +<a name="l54"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l182"><span class=cF4>DCAlias</span></a><span class=cF0>() and work with that. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/NetOfDots.html#l1"><span class=cF4>::/Demo/Graphics/NetOfDots.CC</span></a><span class=cF0>. <a name="l55"></a> -<a name="l56"></a>* There are various flavors of line and point plotting routines. </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l663"><span class=cF4>GrLine</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l61"><span class=cF4>GrPlot</span></a><span class=cF0>() are the simplest. The others allow 3D +<a name="l56"></a>* There are various flavors of line and point plotting routines. </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l663"><span class=cF4>GrLine</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l61"><span class=cF4>GrPlot</span></a><span class=cF0>() are the simplest. The others allow 3D <a name="l57"></a>graphics and rotations. <a name="l58"></a> -<a name="l59"></a>* See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Transform.html#l1"><span class=cF4>::/Doc/Transform.DD</span></a><span class=cF0> for adding a transformation. +<a name="l59"></a>* See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Transform.html#l1"><span class=cF4>::/Doc/Transform.DD</span></a><span class=cF0> for adding a transformation. <a name="l60"></a> <a name="l61"></a>* You change the </span><span class=cF2>Fs->draw_it</span><span class=cF0> var to point to your </span><span class=cF2>DrawIt()</span><span class=cF0> function which gets called each screen refresh (60 fps). You draw -<a name="l62"></a>everything in the window over and over again. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Box.html#l1"><span class=cF4>::/Demo/Graphics/Box.CC</span></a><span class=cF0>. +<a name="l62"></a>everything in the window over and over again. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Box.html#l1"><span class=cF4>::/Demo/Graphics/Box.CC</span></a><span class=cF0>. <a name="l63"></a> -<a name="l64"></a>* Use the graphic sprite resource editor, </span><span class=cF2><CTRL-r></span><span class=cF0>, to create a sprite that can be plotted with </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l18"><span class=cF4>Sprite3</span></a><span class=cF0>() or output to the cmd -<a name="l65"></a>line with </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l536"><span class=cF4>Sprite</span></a><span class=cF0>(). Use </span><span class=cF2>$IB,"",BI=1$</span><span class=cF0> in a src program to insert the addr of sprite binary data item #1. To learn how the +<a name="l64"></a>* Use the graphic sprite resource editor, </span><span class=cF2><CTRL-r></span><span class=cF0>, to create a sprite that can be plotted with </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l18"><span class=cF4>Sprite3</span></a><span class=cF0>() or output to the cmd +<a name="l65"></a>line with </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l536"><span class=cF4>Sprite</span></a><span class=cF0>(). Use </span><span class=cF2>$IB,"",BI=1$</span><span class=cF0> in a src program to insert the addr of sprite binary data item #1. To learn how the <a name="l66"></a>numbers work, after creating a sprite with </span><span class=cF2><CTRL-r></span><span class=cF0>, toggle to plain text with </span><span class=cF2><CTRL-t></span><span class=cF0> and check its num. Make an assignment -<a name="l67"></a>to a ptr var or pass to </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l18"><span class=cF4>Sprite3</span></a><span class=cF0>() with </span><span class=cF2>$IB,"",BI=n$</span><span class=cF0>. Use </span><span class=cF2><CTRL-r></span><span class=cF0>'s "Pointer to Sprite" to make a </span><span class=cF2>$IB...$</span><span class=cF0> entry. See </span><span class=cF4> -<a name="l68"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePlot.html#l1"><span class=cF4>::/Demo/Graphics/SpritePlot.CC</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePlot3D.html#l1"><span class=cF4>::/Demo/Graphics/SpritePlot3D.CC</span></a><span class=cF0>. The origin (zero point) for a sprite is defined by the +<a name="l67"></a>to a ptr var or pass to </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l18"><span class=cF4>Sprite3</span></a><span class=cF0>() with </span><span class=cF2>$IB,"",BI=n$</span><span class=cF0>. Use </span><span class=cF2><CTRL-r></span><span class=cF0>'s "Pointer to Sprite" to make a </span><span class=cF2>$IB...$</span><span class=cF0> entry. See </span><span class=cF4> +<a name="l68"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePlot.html#l1"><span class=cF4>::/Demo/Graphics/SpritePlot.CC</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePlot3D.html#l1"><span class=cF4>::/Demo/Graphics/SpritePlot3D.CC</span></a><span class=cF0>. The origin (zero point) for a sprite is defined by the <a name="l69"></a>cursor location when you pressed </span><span class=cF2><CTRL-r></span><span class=cF0> to make it. You can edit a sprite by clicking the cursor on it and pressing </span><span class=cF2><CTRL-r></span><span class=cF0> <a name="l70"></a>again. <a name="l71"></a> -<a name="l72"></a>* Set </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4235"><span class=cF4>DCF_SYMMETRY</span></a><span class=cF0> in the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF2>.flags</span><span class=cF0> and call </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l236"><span class=cF4>DCSymmetrySet</span></a><span class=cF0>() or </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l259"><span class=cF4>DCSymmetry3Set</span></a><span class=cF0>(). This will plot a mirror image in addition to -<a name="l73"></a>the primary image. Set </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4239"><span class=cF4>DCF_JUST_MIRROR</span></a><span class=cF0> to plot just the image, but this required </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4235"><span class=cF4>DCF_SYMMETRY</span></a><span class=cF0> to be set at the same time. -<a name="l74"></a>Note: You can only have one symmetry active at a time including in </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l157"><span class=cF4>CSprite</span></a><span class=cF0>s. +<a name="l72"></a>* Set </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4235"><span class=cF4>DCF_SYMMETRY</span></a><span class=cF0> in the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF2>.flags</span><span class=cF0> and call </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l236"><span class=cF4>DCSymmetrySet</span></a><span class=cF0>() or </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l259"><span class=cF4>DCSymmetry3Set</span></a><span class=cF0>(). This will plot a mirror image in addition to +<a name="l73"></a>the primary image. Set </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4239"><span class=cF4>DCF_JUST_MIRROR</span></a><span class=cF0> to plot just the image, but this required </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4235"><span class=cF4>DCF_SYMMETRY</span></a><span class=cF0> to be set at the same time. +<a name="l74"></a>Note: You can only have one symmetry active at a time including in </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l157"><span class=cF4>CSprite</span></a><span class=cF0>s. <a name="l75"></a> -<a name="l76"></a>* Use </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l205"><span class=cF4>DCNew</span></a><span class=cF0>() to create a mem bitmap which can be used to work off-screen and which can be </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l93"><span class=cF4>GrBlot</span></a><span class=cF0>ed onto the screen. If you set </span><span class=cF2> -<a name="l77"></a>brush</span><span class=cF0> member of </span><span class=cF2>CDC</span><span class=cF0> to another </span><span class=cF2>CDC</span><span class=cF0>, all the graphic routines will </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l93"><span class=cF4>GrBlot</span></a><span class=cF0>() the brush instead of </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l61"><span class=cF4>GrPlot</span></a><span class=cF0>(). See </span><span class=cF4> -<a name="l78"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Blot.html#l1"><span class=cF4>::/Demo/Graphics/Blot.CC</span></a><span class=cF0>. +<a name="l76"></a>* Use </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l205"><span class=cF4>DCNew</span></a><span class=cF0>() to create a mem bitmap which can be used to work off-screen and which can be </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l93"><span class=cF4>GrBlot</span></a><span class=cF0>ed onto the screen. If you set </span><span class=cF2> +<a name="l77"></a>brush</span><span class=cF0> member of </span><span class=cF2>CDC</span><span class=cF0> to another </span><span class=cF2>CDC</span><span class=cF0>, all the graphic routines will </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l93"><span class=cF4>GrBlot</span></a><span class=cF0>() the brush instead of </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l61"><span class=cF4>GrPlot</span></a><span class=cF0>(). See </span><span class=cF4> +<a name="l78"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Blot.html#l1"><span class=cF4>::/Demo/Graphics/Blot.CC</span></a><span class=cF0>. <a name="l79"></a> -<a name="l80"></a>* There are a few </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3562"><span class=cF4>raster operations</span></a><span class=cF0> available. They go in bits 8-11 of the </span><span class=cF2>dc->color</span><span class=cF0> member var which is a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3603"><span class=cF4>CColorROPU32</span></a><span class=cF0>. </span><span class=cF4> -<a name="l81"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3564"><span class=cF4>ROP_COLLISION</span></a><span class=cF0> is special. It counts the num of pixs drawn on non-background locations. Using </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3564"><span class=cF4>ROP_COLLISION</span></a><span class=cF0> with vector </span><span class=cF4> -<a name="l82"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l157"><span class=cF4>CSprite</span></a><span class=cF0>'s is tricky because overlapping pixs from lines in the </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l157"><span class=cF4>CSprite</span></a><span class=cF0> reg as collisions. You can either work with a nonzero -<a name="l83"></a>count or convert your </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l157"><span class=cF4>CSprite</span></a><span class=cF0> to a bitmap if your subelements draw on top of each other. Be sure to set </span><span class=cF4>->bkcolor</span><span class=cF0> before using </span><span class=cF4> -<a name="l84"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3564"><span class=cF4>ROP_COLLISION</span></a><span class=cF0>. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Collision.html#l1"><span class=cF4>::/Demo/Graphics/Collision.CC</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Titanium/Titanium.html#l555"><span class=cF4>Titanium</span></a><span class=cF0>. +<a name="l80"></a>* There are a few </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3562"><span class=cF4>raster operations</span></a><span class=cF0> available. They go in bits 8-11 of the </span><span class=cF2>dc->color</span><span class=cF0> member var which is a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3603"><span class=cF4>CColorROPU32</span></a><span class=cF0>. </span><span class=cF4> +<a name="l81"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3564"><span class=cF4>ROP_COLLISION</span></a><span class=cF0> is special. It counts the num of pixs drawn on non-background locations. Using </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3564"><span class=cF4>ROP_COLLISION</span></a><span class=cF0> with vector </span><span class=cF4> +<a name="l82"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l157"><span class=cF4>CSprite</span></a><span class=cF0>'s is tricky because overlapping pixs from lines in the </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l157"><span class=cF4>CSprite</span></a><span class=cF0> reg as collisions. You can either work with a nonzero +<a name="l83"></a>count or convert your </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l157"><span class=cF4>CSprite</span></a><span class=cF0> to a bitmap if your subelements draw on top of each other. Be sure to set </span><span class=cF4>->bkcolor</span><span class=cF0> before using </span><span class=cF4> +<a name="l84"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3564"><span class=cF4>ROP_COLLISION</span></a><span class=cF0>. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Collision.html#l1"><span class=cF4>::/Demo/Graphics/Collision.CC</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Titanium/Titanium.html#l555"><span class=cF4>Titanium</span></a><span class=cF0>. <a name="l85"></a> -<a name="l86"></a>* The </span><span class=cF4>->dither_probability_u16</span><span class=cF0> member of </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF0> is a </span><span class=cF2>U16</span><span class=cF0> used to statistically sel between two colors to get something resembling -<a name="l87"></a>more shades of color. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/SunMoon.html#l1"><span class=cF4>::/Demo/Graphics/SunMoon.CC</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Shading.html#l1"><span class=cF4>::/Demo/Graphics/Shading.CC</span></a><span class=cF0>. It works with many graphic routines, +<a name="l86"></a>* The </span><span class=cF4>->dither_probability_u16</span><span class=cF0> member of </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF0> is a </span><span class=cF2>U16</span><span class=cF0> used to statistically sel between two colors to get something resembling +<a name="l87"></a>more shades of color. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SunMoon.html#l1"><span class=cF4>::/Demo/Graphics/SunMoon.CC</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Shading.html#l1"><span class=cF4>::/Demo/Graphics/Shading.CC</span></a><span class=cF0>. It works with many graphic routines, <a name="l88"></a>but not those with pens. <a name="l89"></a> <a name="l90"></a>* There is a mechanism built-in for generating motion based on differential equations, which allows realistic physics. You -<a name="l91"></a>create an </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l281"><span class=cF4>CMathODE</span></a><span class=cF0> struct with </span><a href="http://www.tomawezome.github.io/ZealOS/System/MathODE.html#l31"><span class=cF4>ODENew</span></a><span class=cF0>(), passing it the num of vars in the state vect. For realistic physics, you usually have +<a name="l91"></a>create an </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l281"><span class=cF4>CMathODE</span></a><span class=cF0> struct with </span><a href="https://www.tomawezome.github.io/ZealOS/System/MathODE.html#l31"><span class=cF4>ODENew</span></a><span class=cF0>(), passing it the num of vars in the state vect. For realistic physics, you usually have <a name="l92"></a>2 state vars for each dimension (for each mass) because motion is governed by F=mA which is a 2nd order equation. The two <a name="l93"></a>states are pos and velocity and to solve these you need to supply the derivative of pos and velocity. The derivative of pos is <a name="l94"></a>usually simply the current velocity and the derivative of velocity is the acceleration (the sum of forces on a mass divided by -<a name="l95"></a>mass). To help provide meaningful names for values in the state vect, you can create an </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l230"><span class=cF4>COrder2D3</span></a><span class=cF0> ptr and point it to a mass in +<a name="l95"></a>mass). To help provide meaningful names for values in the state vect, you can create an </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l230"><span class=cF4>COrder2D3</span></a><span class=cF0> ptr and point it to a mass in <a name="l96"></a>the state vect. Six elements in the state vect are required for each mass. <a name="l97"></a> <a name="l98"></a>See </span><span class=cF4><u>Math/CMathODE</u></span><span class=cF0>. -<a name="l99"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Rocket.html#l1"><span class=cF4>::/Demo/Games/Rocket.CC</span></a><span class=cF0>. +<a name="l99"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Rocket.html#l1"><span class=cF4>::/Demo/Games/Rocket.CC</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/GuideLines.html b/docs/Doc/GuideLines.html index 17c912d4..a396c8e1 100755 --- a/docs/Doc/GuideLines.html +++ b/docs/Doc/GuideLines.html @@ -40,36 +40,36 @@ body {background-color:#000000;} <a name="l13"></a></span><span class=cF2>/Doc</span><span class=cF0> Here you can find documentation. <a name="l14"></a> <a name="l15"></a></span><span class=cF2>/Kernel</span><span class=cF0> The core of the operating system is found here. Since priviledge levels are not used, calling it a </span><span class=cF2>kernel</span><span class=cF0> is deceptive. -<a name="l16"></a>It is </span><span class=cF2>AOT</span><span class=cF0> compiled by </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>(). It is loaded by the boot loader and must fit in 640K. +<a name="l16"></a>It is </span><span class=cF2>AOT</span><span class=cF0> compiled by </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>(). It is loaded by the boot loader and must fit in 640K. <a name="l17"></a> <a name="l18"></a></span><span class=cF2>/Compiler</span><span class=cF0> The compiler module src code is found here. The compiler is </span><span class=cF2>AOT</span><span class=cF0> compiled to produce a binary file which is loaded at -<a name="l19"></a>boot. It, too, is </span><span class=cF2>AOT</span><span class=cF0> compiled by </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>(). +<a name="l19"></a>boot. It, too, is </span><span class=cF2>AOT</span><span class=cF0> compiled by </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>(). <a name="l20"></a> -<a name="l21"></a></span><span class=cF2>/System</span><span class=cF0> The non-kernel part of the operating system is found here. It is </span><span class=cF2>JIT</span><span class=cF0> compiled during boot. The </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0> is the most +<a name="l21"></a></span><span class=cF2>/System</span><span class=cF0> The non-kernel part of the operating system is found here. It is </span><span class=cF2>JIT</span><span class=cF0> compiled during boot. The </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0> is the most <a name="l22"></a>important task. It never dies. <a name="l23"></a> <a name="l24"></a></span><span class=cF2>/0000Boot</span><span class=cF0> Boot files go here. Stage 2 of the ZealOS hard drive master boot loader, the old hard drive master boot record which -<a name="l25"></a>is just blk#0, and the CD/DVD </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l1"><span class=cF4>0000Kernel.BIN.C</span></a><span class=cF0> file go here. ASCII </span><span class=cF2>0000</span><span class=cF0> is near the top, alphabetically, in case you use +<a name="l25"></a>is just blk#0, and the CD/DVD </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l1"><span class=cF4>0000Kernel.BIN.C</span></a><span class=cF0> file go here. ASCII </span><span class=cF2>0000</span><span class=cF0> is near the top, alphabetically, in case you use <a name="l26"></a></span><a href="http://www.magiciso.com"><span class=cF0>MagicISO</span></a><span class=cF0>. <a name="l27"></a> <a name="l28"></a> <a name="l29"></a> <a name="l30"></a></span><span class=cF5> ::/Home Files</span><span class=cF0> <a name="l31"></a> -<a name="l32"></a>The home dir is specified with </span><span class=cF2>'~'</span><span class=cF0>. The home dir is </span><span class=cF2>::/Home</span><span class=cF0> unless you change it with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l1"><span class=cF4>HomeSet</span></a><span class=cF0>() or compile the kernel with a +<a name="l32"></a>The home dir is specified with </span><span class=cF2>'~'</span><span class=cF0>. The home dir is </span><span class=cF2>::/Home</span><span class=cF0> unless you change it with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l1"><span class=cF4>HomeSet</span></a><span class=cF0>() or compile the kernel with a <a name="l33"></a>config option. An empty </span><span class=cF2>/Home</span><span class=cF0> dir should be valid because it will get default files from the root dir. <a name="l34"></a></span><span class=cF4> -<a name="l35"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Home/PersonalMenu.html#l1"><span class=cF4>~/PersonalMenu.DD</span></a><span class=cF0> a menu viewed with the </span><span class=cF2><CTRL-m></span><span class=cF0> key or by clicking "</span><span class=cF2>MENU</span><span class=cF0>" in the upper left border area of a window. +<a name="l35"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Home/PersonalMenu.html#l1"><span class=cF4>~/PersonalMenu.DD</span></a><span class=cF0> a menu viewed with the </span><span class=cF2><CTRL-m></span><span class=cF0> key or by clicking "</span><span class=cF2>MENU</span><span class=cF0>" in the upper left border area of a window. <a name="l36"></a></span><span class=cF4> -<a name="l37"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Home/PersonalNotes.html#l1"><span class=cF4>~/PersonalNotes.DD</span></a><span class=cF0> a personal note file viewed with the </span><span class=cF2><CTRL-SHIFT-M></span><span class=cF0> key. +<a name="l37"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Home/PersonalNotes.html#l1"><span class=cF4>~/PersonalNotes.DD</span></a><span class=cF0> a personal note file viewed with the </span><span class=cF2><CTRL-SHIFT-M></span><span class=cF0> key. <a name="l38"></a></span><span class=cF4> -<a name="l39"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Home/MakeHome.html#l1"><span class=cF4>~/MakeHome.CC</span></a><span class=cF0> a file compiled by the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0> during </span><a href="http://www.tomawezome.github.io/ZealOS/StartOS.html#l41"><span class=cF4>StartOS</span></a><span class=cF0>. +<a name="l39"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Home/MakeHome.html#l1"><span class=cF4>~/MakeHome.CC</span></a><span class=cF0> a file compiled by the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0> during </span><a href="https://www.tomawezome.github.io/ZealOS/StartOS.html#l41"><span class=cF4>StartOS</span></a><span class=cF0>. <a name="l40"></a> -<a name="l41"></a></span><span class=cF4>~/Home*</span><span class=cF0> Copy </span><span class=cF2>Home*</span><span class=cF0> files from the root into </span><span class=cF2>~</span><span class=cF0> and customize them. These files are invoked when the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0> starts-up. +<a name="l41"></a></span><span class=cF4>~/Home*</span><span class=cF0> Copy </span><span class=cF2>Home*</span><span class=cF0> files from the root into </span><span class=cF2>~</span><span class=cF0> and customize them. These files are invoked when the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0> starts-up. <a name="l42"></a></span><span class=cF4> -<a name="l43"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Home/Once.html#l1"><span class=cF4>~/Once.CC</span></a><span class=cF0> a file invoked at the start-up of the first user. Customize this! +<a name="l43"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Home/Once.html#l1"><span class=cF4>~/Once.CC</span></a><span class=cF0> a file invoked at the start-up of the first user. Customize this! <a name="l44"></a></span><span class=cF4> -<a name="l45"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>~/Registry.CC</span></a><span class=cF0> can be edited by hand or deleted to reset to defaults. Takes affect next boot. +<a name="l45"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>~/Registry.CC</span></a><span class=cF0> can be edited by hand or deleted to reset to defaults. Takes affect next boot. <a name="l46"></a> <a name="l47"></a> <a name="l48"></a> @@ -82,7 +82,7 @@ body {background-color:#000000;} <a name="l55"></a>* Make a file called </span><span class=cF2>Run.CC</span><span class=cF0> to load and run the application, preferable by </span><span class=cF2>#include</span><span class=cF0>ing the </span><span class=cF2>Load.CC</span><span class=cF0> file. <a name="l56"></a> <a name="l57"></a>* Place user data in a subdirectory of </span><span class=cF2>/Home</span><span class=cF0>, preferably naming the subdirectory the same as the </span><span class=cF2>/Apps</span><span class=cF0> subdirectory. Or, -<a name="l58"></a>place data in the </span><span class=cF2>Registry.CC</span><span class=cF0> file. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/RegistryDemo.html#l1"><span class=cF4>::/Demo/RegistryDemo.CC</span></a><span class=cF0>. +<a name="l58"></a>place data in the </span><span class=cF2>Registry.CC</span><span class=cF0> file. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/RegistryDemo.html#l1"><span class=cF4>::/Demo/RegistryDemo.CC</span></a><span class=cF0>. <a name="l59"></a> <a name="l60"></a>* If the app needs files in the </span><span class=cF2>/Home</span><span class=cF0> directory, make an </span><span class=cF2>/Apps</span><span class=cF0> file called </span><span class=cF2>Install.CC</span><span class=cF0> or </span><span class=cF2>Install.IN</span><span class=cF0> to create the </span><span class=cF2>/Home</span><span class=cF0> <a name="l61"></a>subdirectory. @@ -92,16 +92,16 @@ body {background-color:#000000;} <a name="l65"></a></span><span class=cF5> Programming Guidelines</span><span class=cF0> <a name="l66"></a> <a name="l67"></a>* Virtual mem/Paging is not used -- it is identity mapped in </span><span class=cF2>x86_64</span><span class=cF0> mode. The stack does not grow, so alloc enough when the -<a name="l68"></a>task (process) is </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l264"><span class=cF4>Spawn</span></a><span class=cF0>ed and use the heap for most things. (The </span><span class=cF2>heap</span><span class=cF0> refers to </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l387"><span class=cF4>Free</span></a><span class=cF0>().) +<a name="l68"></a>task (process) is </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l264"><span class=cF4>Spawn</span></a><span class=cF0>ed and use the heap for most things. (The </span><span class=cF2>heap</span><span class=cF0> refers to </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l387"><span class=cF4>Free</span></a><span class=cF0>().) <a name="l69"></a> -<a name="l70"></a>* You can </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l387"><span class=cF4>Free</span></a><span class=cF0>(</span><span class=cF2>NULL</span><span class=cF0>). +<a name="l70"></a>* You can </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l387"><span class=cF4>Free</span></a><span class=cF0>(</span><span class=cF2>NULL</span><span class=cF0>). <a name="l71"></a> -<a name="l72"></a>* See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l259"><span class=cF4>Naming Convention</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l3"><span class=cF4>Abbreviations</span></a><span class=cF0>. +<a name="l72"></a>* See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l259"><span class=cF4>Naming Convention</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l3"><span class=cF4>Abbreviations</span></a><span class=cF0>. <a name="l73"></a> -<a name="l74"></a>* There are two modes of compiling, </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l178"><span class=cF4>AOT Compile Mode</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l186"><span class=cF4>JIT Compile Mode</span></a><span class=cF0>. Compilation is done in both -- neither is -<a name="l75"></a>"interpreted". Use </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l186"><span class=cF4>JIT Mode</span></a><span class=cF0>. +<a name="l74"></a>* There are two modes of compiling, </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l178"><span class=cF4>AOT Compile Mode</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l186"><span class=cF4>JIT Compile Mode</span></a><span class=cF0>. Compilation is done in both -- neither is +<a name="l75"></a>"interpreted". Use </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l186"><span class=cF4>JIT Mode</span></a><span class=cF0>. <a name="l76"></a> -<a name="l77"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> +<a name="l77"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> <a name="l78"></a> <a name="l79"></a>* Use </span><span class=cF2>I64</span><span class=cF0> instead of smaller int sizes because the compiler converts everything to 64-bit. Don't use unsigned unless it <a name="l80"></a>actually breaks. A policy of signed keeps it simple so you don't have to agonize over choices. @@ -119,7 +119,7 @@ body {background-color:#000000;} <a name="l92"></a>* In-order, short circuit logic is assumed. <a name="l93"></a> <a name="l94"></a>* Avoid boolean expression assignments. Boolean assignments don't have short circuit logic and are not compiled efficiently. -<a name="l95"></a>The </span><span class=cF2>Bool</span><span class=cF0> type is just an alias for a 1 byte signed int -- nothing forces it to </span><span class=cF2>1</span><span class=cF0> or </span><span class=cF2>0</span><span class=cF0>. There is a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l90"><span class=cF4>ToBool</span></a><span class=cF0>() function that will +<a name="l95"></a>The </span><span class=cF2>Bool</span><span class=cF0> type is just an alias for a 1 byte signed int -- nothing forces it to </span><span class=cF2>1</span><span class=cF0> or </span><span class=cF2>0</span><span class=cF0>. There is a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l90"><span class=cF4>ToBool</span></a><span class=cF0>() function that will <a name="l96"></a>for to </span><span class=cF2>1</span><span class=cF0> ot </span><span class=cF2>0</span><span class=cF0>, however. <a name="l97"></a> <a name="l98"></a>* Global vars in </span><span class=cF2>AOT</span><span class=cF0> BIN modules are initialized to zero. They occupy space in BIN files. @@ -128,7 +128,7 @@ body {background-color:#000000;} <a name="l101"></a>against multiple cores, you need a locked semaphore. Semaphores might need to be in their own cache line. Lock bits are used <a name="l102"></a>in a lot of places not aligned. <a name="l103"></a> -<a name="l104"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l247"><span class=cF4>SysDebug</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l252"><span class=cF4>IsSysDebug</span></a><span class=cF0>() are really handy when working on the compiler or kernel. It's just a bit you can set and test. +<a name="l104"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l247"><span class=cF4>SysDebug</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l252"><span class=cF4>IsSysDebug</span></a><span class=cF0>() are really handy when working on the compiler or kernel. It's just a bit you can set and test. <a name="l105"></a> <a name="l106"></a>* </span><span class=cF2>U0 *</span><span class=cF0> is not used because the size is zero for ptr arithmetic. <a name="l107"></a> @@ -138,36 +138,36 @@ body {background-color:#000000;} <a name="l111"></a> <a name="l112"></a></span><span class=cF5> Hash Sym Tables</span><span class=cF0> <a name="l113"></a> -<a name="l114"></a>* See </span><a href="http://www.tomawezome.github.io/ZealOS/System/ZHash.html#l1"><span class=cF4>::/System/ZHash.CC</span></a><span class=cF0> for examples of how the hash tables are set-up. Basically, syms are placed into hash tables and child +<a name="l114"></a>* See </span><a href="https://www.tomawezome.github.io/ZealOS/System/ZHash.html#l1"><span class=cF4>::/System/ZHash.CC</span></a><span class=cF0> for examples of how the hash tables are set-up. Basically, syms are placed into hash tables and child <a name="l115"></a>process hash tables are chained to parents. This provides scopes for vars and functions. <a name="l116"></a> -<a name="l117"></a>* </span><span class=cF2>sys_task->hash_table</span><span class=cF0> holds the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> syms loaded in on start-up. +<a name="l117"></a>* </span><span class=cF2>sys_task->hash_table</span><span class=cF0> holds the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> syms loaded in on start-up. <a name="l118"></a> <a name="l119"></a>* </span><span class=cF2>Fs->hash_table</span><span class=cF0> holds user CosmiC syms and if a sym is not found, it checks parents. When a duplicate sym is added to the <a name="l120"></a>table, it overshadows the prev sym. When developing software, typically you include the file at the cmd prompt, make changes <a name="l121"></a>and reinclude it. Old syms are overshadowed but they are still there. Periodically, kill the TASK and start fresh when mem is -<a name="l122"></a>low. If you wish your applications to free themselves instead of staying in mem, spawn or </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l447"><span class=cF4>PopUp</span></a><span class=cF0>() a task to run the +<a name="l122"></a>low. If you wish your applications to free themselves instead of staying in mem, spawn or </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l447"><span class=cF4>PopUp</span></a><span class=cF0>() a task to run the <a name="l123"></a>application and kill it when it's done. <a name="l124"></a> -<a name="l125"></a>* To display the contents of a hash table, use the </span><a href="http://www.tomawezome.github.io/ZealOS/System/Hash.html#l169"><span class=cF4>Who</span></a><span class=cF0>() routine or the varients. </span><a href="http://www.tomawezome.github.io/ZealOS/System/Hash.html#l370"><span class=cF4>HashDepthRep</span></a><span class=cF0>() gives a histogram of how long +<a name="l125"></a>* To display the contents of a hash table, use the </span><a href="https://www.tomawezome.github.io/ZealOS/System/Hash.html#l169"><span class=cF4>Who</span></a><span class=cF0>() routine or the varients. </span><a href="https://www.tomawezome.github.io/ZealOS/System/Hash.html#l370"><span class=cF4>HashDepthRep</span></a><span class=cF0>() gives a histogram of how long <a name="l126"></a>the chains are, in case you wish to make hash table sizes bigger. <a name="l127"></a> <a name="l128"></a> <a name="l129"></a> <a name="l130"></a></span><span class=cF5> Assembly Language</span><span class=cF0> <a name="l131"></a> -<a name="l132"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Asm.html#l1"><span class=cF4>::/Doc/Asm.DD</span></a><span class=cF0>. +<a name="l132"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Asm.html#l1"><span class=cF4>::/Doc/Asm.DD</span></a><span class=cF0>. <a name="l133"></a> -<a name="l134"></a>* </span><span class=cF2>FS</span><span class=cF0> must always point to the cur </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF0>. +<a name="l134"></a>* </span><span class=cF2>FS</span><span class=cF0> must always point to the cur </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF0>. <a name="l135"></a> -<a name="l136"></a>* </span><span class=cF2>GS</span><span class=cF0> must always point to the cur </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4058"><span class=cF4>CCPU</span></a><span class=cF0>. +<a name="l136"></a>* </span><span class=cF2>GS</span><span class=cF0> must always point to the cur </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4058"><span class=cF4>CCPU</span></a><span class=cF0>. <a name="l137"></a> -<a name="l138"></a>* Don't change the segment regs unless interrupts are off. It's hard to do, anyway. </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KUtils.html#l536"><span class=cF4>SET_FS_BASE</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KUtils.html#l522"><span class=cF4>SET_GS_BASE</span></a><span class=cF0>. +<a name="l138"></a>* Don't change the segment regs unless interrupts are off. It's hard to do, anyway. </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KUtils.html#l536"><span class=cF4>SET_FS_BASE</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KUtils.html#l522"><span class=cF4>SET_GS_BASE</span></a><span class=cF0>. <a name="l139"></a> -<a name="l140"></a>* When interacting with </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> compiled code, preserve </span><span class=cF2>RBP, RSI, RDI, R10-R15</span><span class=cF0> because the compiler uses these for reg vars. You -<a name="l141"></a>are free to clobber </span><span class=cF2>RAX, RBX, RCX, RDX</span><span class=cF0>, </span><span class=cF2>R8</span><span class=cF0> and </span><span class=cF2>R9</span><span class=cF0>. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1938"><span class=cF4>Compiler Reg Masks</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1910"><span class=cF4>PUSH_C_REGS</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1911"><span class=cF4>POP_C_REGS</span></a><span class=cF0> +<a name="l140"></a>* When interacting with </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> compiled code, preserve </span><span class=cF2>RBP, RSI, RDI, R10-R15</span><span class=cF0> because the compiler uses these for reg vars. You +<a name="l141"></a>are free to clobber </span><span class=cF2>RAX, RBX, RCX, RDX</span><span class=cF0>, </span><span class=cF2>R8</span><span class=cF0> and </span><span class=cF2>R9</span><span class=cF0>. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1938"><span class=cF4>Compiler Reg Masks</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1910"><span class=cF4>PUSH_C_REGS</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1911"><span class=cF4>POP_C_REGS</span></a><span class=cF0> <a name="l142"></a> -<a name="l143"></a>* It is recommended to use the standard stack frame for functions because </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l53"><span class=cF4>Caller</span></a><span class=cF0>() is used to display the call stack, such as +<a name="l143"></a>* It is recommended to use the standard stack frame for functions because </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l53"><span class=cF4>Caller</span></a><span class=cF0>() is used to display the call stack, such as <a name="l144"></a>for the wallpaper. <a name="l145"></a></span><span class=cF2> PUSH RBP <a name="l146"></a> MOV RBP, RSP diff --git a/docs/Doc/Hash.html b/docs/Doc/Hash.html index 288424b3..627303de 100755 --- a/docs/Doc/Hash.html +++ b/docs/Doc/Hash.html @@ -55,22 +55,22 @@ body {background-color:#000000;} <a name="l28"></a>There is a symbol (hash) table for each task. When a sym is not found, the parent task's sym table is checked. All tasks chain <a name="l29"></a>back to the </span><span class=cF2>System</span><span class=cF0> task. <a name="l30"></a> -<a name="l31"></a>ZealOS sym tables are implemented with an array of linked-lists. A num is generated from a string by </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KHashA.html#l258"><span class=cF4>HashStr</span></a><span class=cF0>() to index into +<a name="l31"></a>ZealOS sym tables are implemented with an array of linked-lists. A num is generated from a string by </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KHashA.html#l258"><span class=cF4>HashStr</span></a><span class=cF0>() to index into <a name="l32"></a>the array of linked-lists. Multiple strings can generate the same num, so linked-lists are built. Newer entries overshadow <a name="l33"></a>older ones. <a name="l34"></a> -<a name="l35"></a>There are various types of entries. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l821"><span class=cF4>Hash Entry Types</span></a><span class=cF0>. +<a name="l35"></a>There are various types of entries. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l821"><span class=cF4>Hash Entry Types</span></a><span class=cF0>. <a name="l36"></a> -<a name="l37"></a></span><span class=cF5>Symbol Look-up</span><span class=cF0> (Used many places including the </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l596"><span class=cF4>JIT Compiler</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KLoad.html#l24"><span class=cF4>Loader</span></a><span class=cF0>.) -<a name="l38"></a>1) Symbol name is </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KHashA.html#l4"><span class=cF4>hashed</span></a><span class=cF0> by adding and shifting the ASCII of all chars. -<a name="l39"></a>2) </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l782"><span class=cF4>hash table</span></a><span class=cF0>->body[] array is indexed. +<a name="l37"></a></span><span class=cF5>Symbol Look-up</span><span class=cF0> (Used many places including the </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l596"><span class=cF4>JIT Compiler</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KLoad.html#l24"><span class=cF4>Loader</span></a><span class=cF0>.) +<a name="l38"></a>1) Symbol name is </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KHashA.html#l4"><span class=cF4>hashed</span></a><span class=cF0> by adding and shifting the ASCII of all chars. +<a name="l39"></a>2) </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l782"><span class=cF4>hash table</span></a><span class=cF0>->body[] array is indexed. <a name="l40"></a>3) Linked-list is traversed until match of text and type of entry. -<a name="l41"></a>4) If not found, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l782"><span class=cF4>hash table</span></a><span class=cF0>->next table is searched. +<a name="l41"></a>4) If not found, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l782"><span class=cF4>hash table</span></a><span class=cF0>->next table is searched. <a name="l42"></a> <a name="l43"></a>Duplicate entries are allowed -- they overshadow old entries. <a name="l44"></a> <a name="l45"></a></span><span class=cF5>Address-to-Symbol Look-up</span><span class=cF0> (Slow because not important. We could use trees.) -<a name="l46"></a>1) FunSeg Cache is </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/FunSeg.html#l137"><span class=cF4>scanned</span></a><span class=cF0>. -<a name="l47"></a>2) Hash Tables are </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/FunSeg.html#l64"><span class=cF4>scanned</span></a><span class=cF0>. +<a name="l46"></a>1) FunSeg Cache is </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/FunSeg.html#l137"><span class=cF4>scanned</span></a><span class=cF0>. +<a name="l47"></a>2) Hash Tables are </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/FunSeg.html#l64"><span class=cF4>scanned</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/HeapDebug.html b/docs/Doc/HeapDebug.html index 2b274a66..e8c225d3 100755 --- a/docs/Doc/HeapDebug.html +++ b/docs/Doc/HeapDebug.html @@ -25,6 +25,6 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF0>Recompile the kernel with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3437"><span class=cF4>_CONFIG_HEAP_DEBUG</span></a><span class=cF0>=TRUE if you want more heap debugging. You are on your own. +<a name="l1"></a><span class=cF0>Recompile the kernel with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3437"><span class=cF4>_CONFIG_HEAP_DEBUG</span></a><span class=cF0>=TRUE if you want more heap debugging. You are on your own. </span></pre></body> </html> diff --git a/docs/Doc/HelpIndex.html b/docs/Doc/HelpIndex.html index cac92cf8..5db99a36 100755 --- a/docs/Doc/HelpIndex.html +++ b/docs/Doc/HelpIndex.html @@ -31,15 +31,15 @@ body {background-color:#000000;} <a name="l4"></a>+] Mouse Ctrls <a name="l5"></a>+] Keyboard-Mouse Ctrls</span><span class=cF0> <a name="l6"></a></span><span class=cF4> -<a name="l7"></a></u></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Welcome.html#l1"><span class=cF4>Welcome</span></a><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/AboutZealOS.html#l1"><span class=cF4>About ZealOS</span></a><span class=cF4> -<a name="l8"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CmdLineOverview.html#l1"><span class=cF4>Command Line</span></a><span class=cF0> </span><span class=cF9><u>Take Tour</span><span class=cF4> -<a name="l9"></a></u></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DemoIndex.html#l1"><span class=cF4>Demo Index</span></a><span class=cF0> </span><span class=cF9><u>Key Map</span><span class=cF4> -<a name="l10"></a></u></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Features.html#l1"><span class=cF4>Features</span></a><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Requirements.html#l1"><span class=cF4>Requirements</span></a><span class=cF4> -<a name="l11"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Charter.html#l1"><span class=cF4>Charter</span></a><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Strategy.html#l1"><span class=cF4>Strategic Decisions</span></a><span class=cF4> -<a name="l12"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/FAQ.html#l1"><span class=cF4>F.A.Q.</span></a><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l1"><span class=cF4>Glossary</span></a><span class=cF4> -<a name="l13"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CompilerOverview.html#l1"><span class=cF4>Compiler Index</span></a><span class=cF4> -<a name="l14"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/WhyNotMore.html#l1"><span class=cF4>Why Not More?</span></a><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Demands.html#l1"><span class=cF4>Demands</span></a><span class=cF4> -<a name="l15"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/StdZealOSPC.html#l1"><span class=cF4>The Std ZealOS PC</span></a><span class=cF0> +<a name="l7"></a></u></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Welcome.html#l1"><span class=cF4>Welcome</span></a><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/AboutZealOS.html#l1"><span class=cF4>About ZealOS</span></a><span class=cF4> +<a name="l8"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CmdLineOverview.html#l1"><span class=cF4>Command Line</span></a><span class=cF0> </span><span class=cF9><u>Take Tour</span><span class=cF4> +<a name="l9"></a></u></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DemoIndex.html#l1"><span class=cF4>Demo Index</span></a><span class=cF0> </span><span class=cF9><u>Key Map</span><span class=cF4> +<a name="l10"></a></u></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Features.html#l1"><span class=cF4>Features</span></a><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Requirements.html#l1"><span class=cF4>Requirements</span></a><span class=cF4> +<a name="l11"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Charter.html#l1"><span class=cF4>Charter</span></a><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Strategy.html#l1"><span class=cF4>Strategic Decisions</span></a><span class=cF4> +<a name="l12"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/FAQ.html#l1"><span class=cF4>F.A.Q.</span></a><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l1"><span class=cF4>Glossary</span></a><span class=cF4> +<a name="l13"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CompilerOverview.html#l1"><span class=cF4>Compiler Index</span></a><span class=cF4> +<a name="l14"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/WhyNotMore.html#l1"><span class=cF4>Why Not More?</span></a><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Demands.html#l1"><span class=cF4>Demands</span></a><span class=cF4> +<a name="l15"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/StdZealOSPC.html#l1"><span class=cF4>The Std ZealOS PC</span></a><span class=cF0> <a name="l16"></a> </span><span class=cF5> <a name="l17"></a><u>+] User Help <a name="l18"></a>+] Admin Help @@ -52,59 +52,59 @@ body {background-color:#000000;} <a name="l25"></a>Bit <a name="l26"></a>Boot <a name="l27"></a>Call -<a name="l28"></a></u></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>Char Overview</span></a><span class=cF4> +<a name="l28"></a></u></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>Char Overview</span></a><span class=cF4> <a name="l29"></a>Char Routines <a name="l30"></a>Circular Queue -<a name="l31"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CmdLineOverview.html#l1"><span class=cF4>Cmd Line Overview</span></a><span class=cF4> +<a name="l31"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CmdLineOverview.html#l1"><span class=cF4>Cmd Line Overview</span></a><span class=cF4> <a name="l32"></a>Cmd Line Routines -<a name="l33"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CompilerOverview.html#l1"><span class=cF4>Compiler Overview</span></a><span class=cF4> +<a name="l33"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CompilerOverview.html#l1"><span class=cF4>Compiler Overview</span></a><span class=cF4> <a name="l34"></a>Compiler Routines <a name="l35"></a>Compression <a name="l36"></a>Ctrls <a name="l37"></a>Data Types <a name="l38"></a>Date -<a name="l39"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DebugOverview.html#l1"><span class=cF4>Debugging Overview</span></a><span class=cF4> +<a name="l39"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DebugOverview.html#l1"><span class=cF4>Debugging Overview</span></a><span class=cF4> <a name="l40"></a>Debugging Routines <a name="l41"></a>Define <a name="l42"></a>Devices <a name="l43"></a>Disk -<a name="l44"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>Doc Overview</span></a><span class=cF4> +<a name="l44"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>Doc Overview</span></a><span class=cF4> <a name="l45"></a>Doc Routines <a name="l46"></a>Exceptions <a name="l47"></a>File -<a name="l48"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/FileUtils.html#l1"><span class=cF4>File Utils</span></a><span class=cF4> +<a name="l48"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/FileUtils.html#l1"><span class=cF4>File Utils</span></a><span class=cF4> <a name="l49"></a>Frames <a name="l50"></a>God -<a name="l51"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/GraphicsOverview.html#l1"><span class=cF4>Graphics Overview</span></a><span class=cF4> +<a name="l51"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/GraphicsOverview.html#l1"><span class=cF4>Graphics Overview</span></a><span class=cF4> <a name="l52"></a>Graphics Routines <a name="l53"></a>Hash <a name="l54"></a>Help System -<a name="l55"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF4> +<a name="l55"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF4> <a name="l56"></a>InFile <a name="l57"></a>Info <a name="l58"></a>Install <a name="l59"></a>I/O <a name="l60"></a>Job -<a name="l61"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/KeyAlloc.html#l1"><span class=cF4>Key Allocations</span></a><span class=cF4> +<a name="l61"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/KeyAlloc.html#l1"><span class=cF4>Key Allocations</span></a><span class=cF4> <a name="l62"></a>Keyboard Devices -<a name="l63"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l29"><span class=cF4>Link Types</span></a><span class=cF4> +<a name="l63"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l29"><span class=cF4>Link Types</span></a><span class=cF4> <a name="l64"></a>Math -<a name="l65"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/MemoryOverview.html#l1"><span class=cF4>Memory Overview</span></a><span class=cF4> +<a name="l65"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/MemoryOverview.html#l1"><span class=cF4>Memory Overview</span></a><span class=cF4> <a name="l66"></a>Memory Routines <a name="l67"></a>Menus <a name="l68"></a>Messages <a name="l69"></a>Misc <a name="l70"></a>Mouse <a name="l71"></a>MultiCore -<a name="l72"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.html#l258"><span class=cF4>OpCodes</span></a><span class=cF4> -<a name="l73"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l209"><span class=cF4>Operator Precedences</span></a><span class=cF4> +<a name="l72"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.html#l258"><span class=cF4>OpCodes</span></a><span class=cF4> +<a name="l73"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l209"><span class=cF4>Operator Precedences</span></a><span class=cF4> <a name="l74"></a>PCI -<a name="l75"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Print.html#l1"><span class=cF4>Print("") Format Strings</span></a><span class=cF4> +<a name="l75"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Print.html#l1"><span class=cF4>Print("") Format Strings</span></a><span class=cF4> <a name="l76"></a>Processor <a name="l77"></a>Profiler -<a name="l78"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF4> +<a name="l78"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF4> <a name="l79"></a>Registry -<a name="l80"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>Scan Codes</span></a><span class=cF4> +<a name="l80"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>Scan Codes</span></a><span class=cF4> <a name="l81"></a>ScreenCast <a name="l82"></a>Sound <a name="l83"></a>Sprites @@ -115,7 +115,7 @@ body {background-color:#000000;} <a name="l88"></a>TextBase Layer <a name="l89"></a>Time <a name="l90"></a>Training -<a name="l91"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/TOSZ.html#l1"><span class=cF4>TOSZ</span></a><span class=cF4> +<a name="l91"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/TOSZ.html#l1"><span class=cF4>TOSZ</span></a><span class=cF4> <a name="l92"></a>Utils <a name="l93"></a>Windows</span><span class=cF0> </span></pre></body> diff --git a/docs/Doc/HelpSystem.html b/docs/Doc/HelpSystem.html index d3b14d1b..2c176ec4 100755 --- a/docs/Doc/HelpSystem.html +++ b/docs/Doc/HelpSystem.html @@ -27,11 +27,11 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF2>#help_index "Topic/SubTopic;OtherTopic"</span><span class=cF0> <a name="l2"></a>The help index preprocessor compiler directive sets the topics for syms subsequently defined. You specify subtopics with a '</span><span class=cF2>/</span><span class=cF0>' -<a name="l3"></a>tree hierarchy and separate multiple topics with a '</span><span class=cF2>;</span><span class=cF0>'. The index ctrls </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l39"><span class=cF4>HI:index</span></a><span class=cF0> links. +<a name="l3"></a>tree hierarchy and separate multiple topics with a '</span><span class=cF2>;</span><span class=cF0>'. The index ctrls </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l39"><span class=cF4>HI:index</span></a><span class=cF0> links. <a name="l4"></a> <a name="l5"></a></span><span class=cF2>public</span><span class=cF0> causes a sym to appear in help_index reports. <a name="l6"></a> <a name="l7"></a></span><span class=cF2>#help_file "filename[.DD]"</span><span class=cF0> -<a name="l8"></a>The help file preprocessor directive makes a file into the heading of a </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l39"><span class=cF4>HI:index</span></a><span class=cF0> report for the current help index. +<a name="l8"></a>The help file preprocessor directive makes a file into the heading of a </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l39"><span class=cF4>HI:index</span></a><span class=cF0> report for the current help index. </span></pre></body> </html> diff --git a/docs/Doc/InFile.html b/docs/Doc/InFile.html index c69688d7..2f5c88c7 100755 --- a/docs/Doc/InFile.html +++ b/docs/Doc/InFile.html @@ -28,16 +28,16 @@ body {background-color:#000000;} <a name="l1"></a><span class=cF2>InFiles</span><span class=cF0> are used to generate user input to automate operations. The ZealOS tour is done with an </span><span class=cF2>InFile</span><span class=cF0>. It is akin to a Unix <a name="l2"></a>pipe because </span><span class=cF2>StdOut</span><span class=cF0> of one gets chained into </span><span class=cF2>StdIn</span><span class=cF0> of another. <a name="l3"></a> -<a name="l4"></a>When an </span><span class=cF2>InFile</span><span class=cF0> runs, a child task is </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l264"><span class=cF4>Spawn</span></a><span class=cF0>()ed which intercepts real user input and generates fake input. InFiles are </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> -<a name="l5"></a>programs run by the child whose stdout goes to the parent's input buffer. </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l312"><span class=cF4>Message</span></a><span class=cF0>() can be included in an </span><span class=cF2>InFile</span><span class=cF0> to send +<a name="l4"></a>When an </span><span class=cF2>InFile</span><span class=cF0> runs, a child task is </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l264"><span class=cF4>Spawn</span></a><span class=cF0>()ed which intercepts real user input and generates fake input. InFiles are </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> +<a name="l5"></a>programs run by the child whose stdout goes to the parent's input buffer. </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l312"><span class=cF4>Message</span></a><span class=cF0>() can be included in an </span><span class=cF2>InFile</span><span class=cF0> to send <a name="l6"></a>special keys or mouse cmds to the parent. While an </span><span class=cF2>InFile</span><span class=cF0> is running, the normal input gets diverted to the InFile task and <a name="l7"></a>can be filtered and sent back to the parent task. Unless you are driving functions which prompt for data, you can probably use <a name="l8"></a>an </span><span class=cF2>#include</span><span class=cF0> file in place of an </span><span class=cF2>InFile</span><span class=cF0>. <a name="l9"></a> -<a name="l10"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/InFile/InDir.html#l1"><span class=cF4>::/Demo/InFile/InDir.IN</span></a><span class=cF0>. +<a name="l10"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/InFile/InDir.html#l1"><span class=cF4>::/Demo/InFile/InDir.IN</span></a><span class=cF0>. <a name="l11"></a> -<a name="l12"></a>Note: </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l580"><span class=cF4>In</span></a><span class=cF0>("") can be used if all you need is to send ASCII characters. It differs from </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l561"><span class=cF4>InStr</span></a><span class=cF0>(). You'll probably use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l580"><span class=cF4>In</span></a><span class=cF0>() a -<a name="l13"></a>lot and not </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l561"><span class=cF4>InStr</span></a><span class=cF0>(). With </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l580"><span class=cF4>In</span></a><span class=cF0>(), for example, you can place answers to the prompts for recompiling the </span><span class=cF2>Kernel</span><span class=cF0> module during </span><span class=cF4> -<a name="l14"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>(). +<a name="l12"></a>Note: </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l580"><span class=cF4>In</span></a><span class=cF0>("") can be used if all you need is to send ASCII characters. It differs from </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l561"><span class=cF4>InStr</span></a><span class=cF0>(). You'll probably use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l580"><span class=cF4>In</span></a><span class=cF0>() a +<a name="l13"></a>lot and not </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l561"><span class=cF4>InStr</span></a><span class=cF0>(). With </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l580"><span class=cF4>In</span></a><span class=cF0>(), for example, you can place answers to the prompts for recompiling the </span><span class=cF2>Kernel</span><span class=cF0> module during </span><span class=cF4> +<a name="l14"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>(). </span></pre></body> </html> diff --git a/docs/Doc/Install.html b/docs/Doc/Install.html index 93c0eb05..064b3e1a 100755 --- a/docs/Doc/Install.html +++ b/docs/Doc/Install.html @@ -35,46 +35,46 @@ body {background-color:#000000;} <a name="l8"></a>with a restore disk that does not allow repartitioning. It's recommended to connect a spare additional hard drive and use the </span><span class=cF2>B <a name="l9"></a>IOS</span><span class=cF0> to select which drive to boot. <a name="l10"></a> -<a name="l11"></a>The </span><a href="http://www.tomawezome.github.io/ZealOS/Misc/OSInstall.html#l1"><span class=cF4>::/Misc/OSInstall.CC</span></a><span class=cF0> script will automate much of this. It runs if you boot the CD/DVD-ROM. +<a name="l11"></a>The </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/OSInstall.html#l1"><span class=cF4>::/Misc/OSInstall.CC</span></a><span class=cF0> script will automate much of this. It runs if you boot the CD/DVD-ROM. <a name="l12"></a> -<a name="l13"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Boot.html#l1"><span class=cF4>Boot.DD</span></a><span class=cF0> for an overview of booting. See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Requirements.html#l1"><span class=cF4>Requirements</span></a><span class=cF0> for supported hardware. +<a name="l13"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Boot.html#l1"><span class=cF4>Boot.DD</span></a><span class=cF0> for an overview of booting. See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Requirements.html#l1"><span class=cF4>Requirements</span></a><span class=cF0> for supported hardware. <a name="l14"></a> <a name="l15"></a>Two ZealOS partitions are highly recommended, so you can boot to a back-up and fix the primary when you work on it. Odds are, <a name="l16"></a>you only need a couple gigabytes for your ZealOS partitions. <a name="l17"></a> <a name="l18"></a>1) -<a name="l19"></a></span><span class=cF4> </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF0>() use if the drive is partitioned. +<a name="l19"></a></span><span class=cF4> </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF0>() use if the drive is partitioned. <a name="l20"></a> This command mounts a drive making it accessible. For simplicity, sel </span><span class=cF2>'C'</span><span class=cF0> as the first drive letter for your hard drive. <a name="l21"></a> The first partition will be </span><span class=cF2>'C'</span><span class=cF0>, second, </span><span class=cF2>'D'</span><span class=cF0>, etc. ZealOS needs only 1 number to utilize a hard drive -- port. <a name="l22"></a> </span><span class=cF4> -<a name="l23"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/DiskPart.html#l13"><span class=cF4>DiskPart</span></a><span class=cF0>(</span><span class=cF2>'C'</span><span class=cF0>) use if drive is not partitioned +<a name="l23"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/DiskPart.html#l13"><span class=cF4>DiskPart</span></a><span class=cF0>(</span><span class=cF2>'C'</span><span class=cF0>) use if drive is not partitioned <a name="l24"></a> -<a name="l25"></a> This will perform a special </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF0>() automatically. +<a name="l25"></a> This will perform a special </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF0>() automatically. <a name="l26"></a> <a name="l27"></a> <blink>WARNING:</blink> This command erases everything on a hard drive. It repartitions a whole drive and formats the partitions. This <a name="l28"></a> command should be skipped if you already have your hard drive partitioned. <a name="l29"></a> <a name="l30"></a> -<a name="l31"></a> <blink>WARNING:</blink> This command doesn't play well with other operating systems. You'll need to do a </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootMHDIns.html#l58"><span class=cF4>BootMHDZero</span></a><span class=cF0>() to restore +<a name="l31"></a> <blink>WARNING:</blink> This command doesn't play well with other operating systems. You'll need to do a </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootMHDIns.html#l58"><span class=cF4>BootMHDZero</span></a><span class=cF0>() to restore <a name="l32"></a> your drive to a state where other operating systems can partition it. <a name="l33"></a> -<a name="l34"></a>2) </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFormat.html#l67"><span class=cF4>Format</span></a><span class=cF0>(</span><span class=cF2>'D'</span><span class=cF0>,</span><span class=cF2> TRUE</span><span class=cF0>,</span><span class=cF2> FALSE</span><span class=cF0>,</span><span class=cF2> FSt_FAT32</span><span class=cF0>) -<a name="l35"></a> This command formats a drive with </span><span class=cF2>FAT32</span><span class=cF0> or the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> file system type. Use the drive letter of the partition in place of </span><span class=cF2>'D +<a name="l34"></a>2) </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFormat.html#l67"><span class=cF4>Format</span></a><span class=cF0>(</span><span class=cF2>'D'</span><span class=cF0>,</span><span class=cF2> TRUE</span><span class=cF0>,</span><span class=cF2> FALSE</span><span class=cF0>,</span><span class=cF2> FSt_FAT32</span><span class=cF0>) +<a name="l35"></a> This command formats a drive with </span><span class=cF2>FAT32</span><span class=cF0> or the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> file system type. Use the drive letter of the partition in place of </span><span class=cF2>'D <a name="l36"></a> '</span><span class=cF0>. <a name="l37"></a> <a name="l38"></a> <blink>WARNING:</blink> If you are upgrading, be sure not to lose the file, </span><span class=cF2>/0000Boot/OldMBR.BIN.C</span><span class=cF0>. <a name="l39"></a> -<a name="l40"></a>3) </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/ZDiskA.html#l148"><span class=cF4>CopyTree</span></a><span class=cF0>(</span><span class=cF2>"T:/"</span><span class=cF0>,</span><span class=cF2> "D:/"</span><span class=cF0>) +<a name="l40"></a>3) </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/ZDiskA.html#l148"><span class=cF4>CopyTree</span></a><span class=cF0>(</span><span class=cF2>"T:/"</span><span class=cF0>,</span><span class=cF2> "D:/"</span><span class=cF0>) <a name="l41"></a> This command is used to copy files onto a hard drive partition from the CD/DVD. Use the drive letter of the partition in <a name="l42"></a> place of </span><span class=cF2>'D'</span><span class=cF0>. <a name="l43"></a> -<a name="l44"></a>4) </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>(</span><span class=cF2>'D'</span><span class=cF0>) -<a name="l45"></a> This command recompiles the source code on a drive and writes to the <u>drive's</u> boot record. You'll need to reenter the </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF0> +<a name="l44"></a>4) </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>(</span><span class=cF2>'D'</span><span class=cF0>) +<a name="l45"></a> This command recompiles the source code on a drive and writes to the <u>drive's</u> boot record. You'll need to reenter the </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF0> <a name="l46"></a> information so it can be stored in the kernel. <a name="l47"></a> -<a name="l48"></a>5) Use Linux's Grub or ZealOS' </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootMHDIns.html#l76"><span class=cF4>BootMHDIns</span></a><span class=cF0>(</span><span class=cF2>'D'</span><span class=cF0>) +<a name="l48"></a>5) Use Linux's Grub or ZealOS' </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootMHDIns.html#l76"><span class=cF4>BootMHDIns</span></a><span class=cF0>(</span><span class=cF2>'D'</span><span class=cF0>) <a name="l49"></a> -<a name="l50"></a> The </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootMHDIns.html#l76"><span class=cF4>BootMHDIns</span></a><span class=cF0>() command places a boot loader on a drive. It saves the old master boot record to </span><span class=cF2>/0000Boot/OldMBR.BIN.C</span><span class=cF0> and +<a name="l50"></a> The </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootMHDIns.html#l76"><span class=cF4>BootMHDIns</span></a><span class=cF0>() command places a boot loader on a drive. It saves the old master boot record to </span><span class=cF2>/0000Boot/OldMBR.BIN.C</span><span class=cF0> and <a name="l51"></a> replaces it. When you boot, you will have the option of booting the old master boot record. This command can be skipped if <a name="l52"></a> you already have a boot loader. Be sure not to lose the copy of the old boot record, like if you reformat the drive. <a name="l53"></a> diff --git a/docs/Doc/Job.html b/docs/Doc/Job.html index ea65c9ad..9dd7d0be 100755 --- a/docs/Doc/Job.html +++ b/docs/Doc/Job.html @@ -26,43 +26,43 @@ body {background-color:#000000;} <body> <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cFA>/* Graphics Not Rendered in HTML */</span><span class=cF0> -<a name="l2"></a></span><span class=cF4> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l475"><span class=cF4>PopUpPrint</span></a><span class=cF4> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l475"><span class=cF4>User</span></a><span class=cF4> </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l700"><span class=cF4>ExePrint</span></a><span class=cF0> +<a name="l2"></a></span><span class=cF4> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l475"><span class=cF4>PopUpPrint</span></a><span class=cF4> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l475"><span class=cF4>User</span></a><span class=cF4> </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l700"><span class=cF4>ExePrint</span></a><span class=cF0> <a name="l3"></a> <a name="l4"></a> <a name="l5"></a> -<a name="l6"></a></span><span class=cF4> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l447"><span class=cF4>PopUp</span></a><span class=cF4> </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l661"><span class=cF4>ExePutS</span></a><span class=cF0> +<a name="l6"></a></span><span class=cF4> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l447"><span class=cF4>PopUp</span></a><span class=cF4> </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l661"><span class=cF4>ExePutS</span></a><span class=cF0> <a name="l7"></a> <a name="l8"></a> <a name="l9"></a> -<a name="l10"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l146"><span class=cF4>Core0 SystemTask</span></a><span class=cF4> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l457"><span class=cF4>ServerCmdLine</span></a><span class=cF4> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l200"><span class=cF4>AP ExecutiveTask</span></a><span class=cF4> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l465"><span class=cF4>UserCmdLine</span></a><span class=cF0> +<a name="l10"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l146"><span class=cF4>Core0 SystemTask</span></a><span class=cF4> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l457"><span class=cF4>ServerCmdLine</span></a><span class=cF4> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l200"><span class=cF4>AP ExecutiveTask</span></a><span class=cF4> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l465"><span class=cF4>UserCmdLine</span></a><span class=cF0> <a name="l11"></a> <a name="l12"></a> <a name="l13"></a> <a name="l14"></a> <a name="l15"></a> <a name="l16"></a> -<a name="l17"></a></span><span class=cF4> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l411"><span class=cF4>ServerTaskCont</span></a><span class=cF4> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l429"><span class=cF4>UserTaskCont</span></a><span class=cF0> +<a name="l17"></a></span><span class=cF4> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l411"><span class=cF4>ServerTaskCont</span></a><span class=cF4> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l429"><span class=cF4>UserTaskCont</span></a><span class=cF0> <a name="l18"></a> <a name="l19"></a> <a name="l20"></a> -<a name="l21"></a></span><span class=cF4> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l412"><span class=cF4>JobsHandler</span></a><span class=cF0> +<a name="l21"></a></span><span class=cF4> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l412"><span class=cF4>JobsHandler</span></a><span class=cF0> <a name="l22"></a> <a name="l23"></a> <a name="l24"></a> -<a name="l25"></a></span><span class=cF4> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l321"><span class=cF4>JobRunOne</span></a><span class=cF4> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l321"><span class=cF4>JobRunOne</span></a><span class=cF4> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l332"><span class=cF4>ExeCmdLine</span></a><span class=cF4> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l332"><span class=cF4>ExeCmdLine</span></a><span class=cF0> +<a name="l25"></a></span><span class=cF4> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l321"><span class=cF4>JobRunOne</span></a><span class=cF4> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l321"><span class=cF4>JobRunOne</span></a><span class=cF4> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l332"><span class=cF4>ExeCmdLine</span></a><span class=cF4> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l332"><span class=cF4>ExeCmdLine</span></a><span class=cF0> <a name="l26"></a> <a name="l27"></a> <a name="l28"></a> <a name="l29"></a> -<a name="l30"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3815"><span class=cF4>CJob</span></a><span class=cF0> nodes are one of </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3808"><span class=cF4>five types</span></a><span class=cF0>. User applications deal with text or messages. </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l321"><span class=cF4>JobRunOne</span></a><span class=cF0>() will call a function, spawn a +<a name="l30"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3815"><span class=cF4>CJob</span></a><span class=cF0> nodes are one of </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3808"><span class=cF4>five types</span></a><span class=cF0>. User applications deal with text or messages. </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l321"><span class=cF4>JobRunOne</span></a><span class=cF0>() will call a function, spawn a <a name="l31"></a>task or execute some text src code. <a name="l32"></a> -<a name="l33"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_TEXT_INPUT</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l88"><span class=cF4>TaskText</span></a><span class=cF2>() </span><span class=cF0> </span><span class=cF2>Feed StdIn</span><span class=cF0> -<a name="l34"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_MESSAGE</span><span class=cF0> </span><span class=cFE>1</span><span class=cF0> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l143"><span class=cF4>TaskMessage</span></a><span class=cF2>() </span><span class=cF0> </span><span class=cF2>Post message</span><span class=cF0> -<a name="l35"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_EXE_STR</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l45"><span class=cF4>TaskExe</span></a><span class=cF2>() </span><span class=cF0> </span><span class=cF2>Compile & execute src code text</span><span class=cF0> -<a name="l36"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_CALL</span><span class=cF0> </span><span class=cFE>3</span><span class=cF0> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l224"><span class=cF4>JobQueue</span></a><span class=cF2>() </span><span class=cF0> </span><span class=cF2>Tell MP to call function</span><span class=cF0> -<a name="l37"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_SPAWN_TASK</span><span class=cF0> </span><span class=cFE>4</span><span class=cF0> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l264"><span class=cF4>Spawn</span></a><span class=cF2>() </span><span class=cF0> </span><span class=cF2>Tell MP to spawn task</span><span class=cF0> +<a name="l33"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_TEXT_INPUT</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l88"><span class=cF4>TaskText</span></a><span class=cF2>() </span><span class=cF0> </span><span class=cF2>Feed StdIn</span><span class=cF0> +<a name="l34"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_MESSAGE</span><span class=cF0> </span><span class=cFE>1</span><span class=cF0> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l143"><span class=cF4>TaskMessage</span></a><span class=cF2>() </span><span class=cF0> </span><span class=cF2>Post message</span><span class=cF0> +<a name="l35"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_EXE_STR</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l45"><span class=cF4>TaskExe</span></a><span class=cF2>() </span><span class=cF0> </span><span class=cF2>Compile & execute src code text</span><span class=cF0> +<a name="l36"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_CALL</span><span class=cF0> </span><span class=cFE>3</span><span class=cF0> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l224"><span class=cF4>JobQueue</span></a><span class=cF2>() </span><span class=cF0> </span><span class=cF2>Tell MP to call function</span><span class=cF0> +<a name="l37"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_SPAWN_TASK</span><span class=cF0> </span><span class=cFE>4</span><span class=cF0> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l264"><span class=cF4>Spawn</span></a><span class=cF2>() </span><span class=cF0> </span><span class=cF2>Tell MP to spawn task</span><span class=cF0> <a name="l38"></a> -<a name="l39"></a>Several </span><span class=cF9><u>other routines</u></span><span class=cF0> include a call to </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l412"><span class=cF4>JobsHandler</span></a><span class=cF0>() that gives them powerful ability to execute servant cmds. +<a name="l39"></a>Several </span><span class=cF9><u>other routines</u></span><span class=cF0> include a call to </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l412"><span class=cF4>JobsHandler</span></a><span class=cF0>() that gives them powerful ability to execute servant cmds. </span></pre></body> </html> diff --git a/docs/Doc/KeyAlloc.html b/docs/Doc/KeyAlloc.html index 34e6a2b9..73ef21ad 100755 --- a/docs/Doc/KeyAlloc.html +++ b/docs/Doc/KeyAlloc.html @@ -32,15 +32,15 @@ body {background-color:#000000;} <a name="l5"></a>See </span><span class=cF9><u>Key Map</u></span><span class=cF0> for a detailed list of key commands. <a name="l6"></a> <a name="l7"></a>When you are at the cmd line, editing documents, browsing documentation and help, entering items in forms or in menu's, the </span><span class=cF4> -<a name="l8"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>DolDoc</span></a><span class=cF0> editor handles keys. It allows you to define your own key handlers in a </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeKeyPlugIns.html#l11"><span class=cF4>MyPutKey</span></a><span class=cF0>() function. If you choose, you can catch -<a name="l9"></a>keys, overriding the default handlers. See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutKey.html#l3"><span class=cF4>DocPutKey</span></a><span class=cF0>(). The following is an overview of key allocations. +<a name="l8"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>DolDoc</span></a><span class=cF0> editor handles keys. It allows you to define your own key handlers in a </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeKeyPlugIns.html#l11"><span class=cF4>MyPutKey</span></a><span class=cF0>() function. If you choose, you can catch +<a name="l9"></a>keys, overriding the default handlers. See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutKey.html#l3"><span class=cF4>DocPutKey</span></a><span class=cF0>(). The following is an overview of key allocations. <a name="l10"></a> -<a name="l11"></a></span><span class=cF2><ALT-keys></span><span class=cF0> and </span><span class=cF2><ALT-SHIFT-keys></span><span class=cF0> Free for user configurations in your </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeKeyPlugIns.html#l11"><span class=cF4>MyPutKey</span></a><span class=cF0>() handler, except for </span><span class=cF2>ALT-BACKSPACE</span><span class=cF0> (undo). +<a name="l11"></a></span><span class=cF2><ALT-keys></span><span class=cF0> and </span><span class=cF2><ALT-SHIFT-keys></span><span class=cF0> Free for user configurations in your </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeKeyPlugIns.html#l11"><span class=cF4>MyPutKey</span></a><span class=cF0>() handler, except for </span><span class=cF2>ALT-BACKSPACE</span><span class=cF0> (undo). <a name="l12"></a>There are a few examples pre-defined, but you can change them if you wish. <a name="l13"></a> -<a name="l14"></a></span><span class=cF2><CTRL-ALT-keys></span><span class=cF0> and </span><span class=cF2><CTRL-ALT-SHIFT-keys></span><span class=cF0> Handled at a system level, NOT by the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF0> editor. You can define your own handlers -<a name="l15"></a>with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l201"><span class=cF4>CtrlAltCBSet</span></a><span class=cF0>(). They operate either in a interrupt environment or in the window mgr when it queues kbd messages. You -<a name="l16"></a>can do </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l257"><span class=cF4>Raw</span></a><span class=cF0>() output. </span><span class=cF2><CTRL-ALT-letter></span><span class=cF0> handlers take a scan_code as an arg. +<a name="l14"></a></span><span class=cF2><CTRL-ALT-keys></span><span class=cF0> and </span><span class=cF2><CTRL-ALT-SHIFT-keys></span><span class=cF0> Handled at a system level, NOT by the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF0> editor. You can define your own handlers +<a name="l15"></a>with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l201"><span class=cF4>CtrlAltCBSet</span></a><span class=cF0>(). They operate either in a interrupt environment or in the window mgr when it queues kbd messages. You +<a name="l16"></a>can do </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l257"><span class=cF4>Raw</span></a><span class=cF0>() output. </span><span class=cF2><CTRL-ALT-letter></span><span class=cF0> handlers take a scan_code as an arg. <a name="l17"></a> <a name="l18"></a></span><span class=cF2><CTRL-function key></span><span class=cF0> Auto-completes local words. <a name="l19"></a> diff --git a/docs/Doc/KeyDev.html b/docs/Doc/KeyDev.html index 3b3b96bf..7b178bbc 100755 --- a/docs/Doc/KeyDev.html +++ b/docs/Doc/KeyDev.html @@ -25,23 +25,23 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF0>The editor mostly stays in a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l170"><span class=cF4>KeyGet</span></a><span class=cF0>()/</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l1"><span class=cF4>PutKey</span></a><span class=cF0>() loop. The putkey portion is where keys are acted-upon. ZealOS has a chain +<a name="l1"></a><span class=cF0>The editor mostly stays in a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l170"><span class=cF4>KeyGet</span></a><span class=cF0>()/</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l1"><span class=cF4>PutKey</span></a><span class=cF0>() loop. The putkey portion is where keys are acted-upon. ZealOS has a chain <a name="l2"></a>of putkey handlers in a </span><span class=cF4><u>Circular Queue</u></span><span class=cF0> with priorities. The highest priority handlers can choose to terminate handling, <a name="l3"></a>otherwise, the keys get sent on down the chain. <a name="l4"></a></span><span class=cF4> -<a name="l5"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l81"><span class=cF4>KeyDevAdd</span></a><span class=cF0>() defines a putkey device with a priority. "Device" might be a misnomer. Currently, the following are defined: +<a name="l5"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l81"><span class=cF4>KeyDevAdd</span></a><span class=cF0>() defines a putkey device with a priority. "Device" might be a misnomer. Currently, the following are defined: <a name="l6"></a> <a name="l7"></a>Priority Handler <a name="l8"></a>---------- --------- -<a name="l9"></a></span><span class=cF2>0x20000000</span><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeKeyPlugIns.html#l11"><span class=cF4>MyPutKey</span></a><span class=cF0>() user handler -<a name="l10"></a></span><span class=cF2>0x40000000</span><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l124"><span class=cF4>KDInputFilterPutKey</span></a><span class=cF0>() for </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l580"><span class=cF4>In</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l561"><span class=cF4>InStr</span></a><span class=cF0>(), and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l572"><span class=cF4>InFile</span></a><span class=cF0>() handling. -<a name="l11"></a></span><span class=cF2>0x60000000</span><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l99"><span class=cF4>KDRawPutKey</span></a><span class=cF0>() nonwindowed direct to video mem debug output. -<a name="l12"></a></span><span class=cF2>0x80000000</span><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutKey.html#l925"><span class=cF4>KDDocPutKey</span></a><span class=cF0>() standard document cmds +<a name="l9"></a></span><span class=cF2>0x20000000</span><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeKeyPlugIns.html#l11"><span class=cF4>MyPutKey</span></a><span class=cF0>() user handler +<a name="l10"></a></span><span class=cF2>0x40000000</span><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l124"><span class=cF4>KDInputFilterPutKey</span></a><span class=cF0>() for </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l580"><span class=cF4>In</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l561"><span class=cF4>InStr</span></a><span class=cF0>(), and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l572"><span class=cF4>InFile</span></a><span class=cF0>() handling. +<a name="l11"></a></span><span class=cF2>0x60000000</span><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l99"><span class=cF4>KDRawPutKey</span></a><span class=cF0>() nonwindowed direct to video mem debug output. +<a name="l12"></a></span><span class=cF2>0x80000000</span><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutKey.html#l925"><span class=cF4>KDDocPutKey</span></a><span class=cF0>() standard document cmds <a name="l13"></a> <a name="l14"></a>Since handling individual keys is slow, ZealOS supports PutS() as well. If no puts handler is defined, individual keys are <a name="l15"></a>sent. <a name="l16"></a></span><span class=cF4> -<a name="l17"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF2>.user_put_key</span><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF2>.user_put_s</span><span class=cF0> are call back routines which offer some neat tricks. See </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.html#l1"><span class=cF4>::/Apps/Psalmody/JukeBox.CC</span></a><span class=cF0>. -<a name="l18"></a>There is a var </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF2>.user_put_data</span><span class=cF0> which gets passed to them. +<a name="l17"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF2>.user_put_key</span><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF2>.user_put_s</span><span class=cF0> are call back routines which offer some neat tricks. See </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.html#l1"><span class=cF4>::/Apps/Psalmody/JukeBox.CC</span></a><span class=cF0>. +<a name="l18"></a>There is a var </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF2>.user_put_data</span><span class=cF0> which gets passed to them. </span></pre></body> </html> diff --git a/docs/Doc/Lex.html b/docs/Doc/Lex.html index 5ee1b7bc..d7134210 100755 --- a/docs/Doc/Lex.html +++ b/docs/Doc/Lex.html @@ -25,8 +25,8 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF0>The compiler's lexical analyzer can be used in your programs to simplify parsing. See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPlain.html#l278"><span class=cF4>Doc Parsing</span></a><span class=cF0> or </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/AsmInit.html#l62"><span class=cF4>Parse Opcode File</span></a><span class=cF0>. +<a name="l1"></a><span class=cF0>The compiler's lexical analyzer can be used in your programs to simplify parsing. See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPlain.html#l278"><span class=cF4>Doc Parsing</span></a><span class=cF0> or </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/AsmInit.html#l62"><span class=cF4>Parse Opcode File</span></a><span class=cF0>. <a name="l2"></a> -<a name="l3"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2214"><span class=cF4>Tokens</span></a><span class=cF0>. +<a name="l3"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2214"><span class=cF4>Tokens</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/MemoryOverview.html b/docs/Doc/MemoryOverview.html index b432e20e..a60996de 100755 --- a/docs/Doc/MemoryOverview.html +++ b/docs/Doc/MemoryOverview.html @@ -36,57 +36,57 @@ body {background-color:#000000;} <a name="l9"></a>Therefore, ZealOS keeps all code in the lowest 2Gig memory addresses including what would normally be called "the kernel". Two <a name="l10"></a>Gig is plenty for code, don't worry. <a name="l11"></a> -<a name="l12"></a>You can create new, independent heaps using </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/HeapCtrl.html#l1"><span class=cF4>HeapCtrlInit</span></a><span class=cF0>(). Then, use the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3527"><span class=cF4>CHeapCtrl</span></a><span class=cF0> as the 2nd arg to </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>(). See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l83"><span class=cF4>HeapLog</span></a><span class=cF0>() +<a name="l12"></a>You can create new, independent heaps using </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/HeapCtrl.html#l1"><span class=cF4>HeapCtrlInit</span></a><span class=cF0>(). Then, use the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3527"><span class=cF4>CHeapCtrl</span></a><span class=cF0> as the 2nd arg to </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>(). See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l83"><span class=cF4>HeapLog</span></a><span class=cF0>() <a name="l13"></a>for an example. <a name="l14"></a> -<a name="l15"></a>Memory alloced by a task will be freed when the task is killed. The </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0> is a task that never dies. His memory is like -<a name="l16"></a>kernel memory in other operating systems. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l408"><span class=cF4>ZCAlloc</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l394"><span class=cF4>ZMAlloc</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l427"><span class=cF4>ZMAllocIdent</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l503"><span class=cF4>ZStrNew</span></a><span class=cF0>(). +<a name="l15"></a>Memory alloced by a task will be freed when the task is killed. The </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0> is a task that never dies. His memory is like +<a name="l16"></a>kernel memory in other operating systems. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l408"><span class=cF4>ZCAlloc</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l394"><span class=cF4>ZMAlloc</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l427"><span class=cF4>ZMAllocIdent</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l503"><span class=cF4>ZStrNew</span></a><span class=cF0>(). <a name="l17"></a> <a name="l18"></a>All of the regular page tables are marked, "cached". When accessing hardware, however, you need uncached page table. The -<a name="l19"></a>lowest 4Gig addresses have an alias to access hardware located toward the top of mapped space, </span><span class=cF2>0x0100000000</span><span class=cF0>. See </span><span class=cF4> -<a name="l20"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l147"><span class=cF4>dev.uncached_alias</span></a><span class=cF0>. +<a name="l19"></a>lowest 4Gig addresses have an alias to access hardware located toward the top of mapped space, </span><span class=cF2>0x0140000000</span><span class=cF0>. See </span><span class=cF4> +<a name="l20"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l147"><span class=cF4>dev.uncached_alias</span></a><span class=cF0>. <a name="l21"></a> <a name="l22"></a>During an extended powered-on session of ZealOS, in theory, memory will become fragmented, requiring a reboot. It has never <a name="l23"></a>happens to me. <a name="l24"></a> -<a name="l25"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/MemRep.html#l219"><span class=cF4>MemRep</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/MemDemo.html#l1"><span class=cF4>::/Demo/MemDemo.CC</span></a><span class=cF0>. +<a name="l25"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/MemRep.html#l219"><span class=cF4>MemRep</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MemDemo.html#l1"><span class=cF4>::/Demo/MemDemo.CC</span></a><span class=cF0>. <a name="l26"></a> <a name="l27"></a> <a name="l28"></a></span><span class=cF5> Single System-wide Memory Map <a name="l29"></a> <a name="l30"></a></span><span class=cF2> 0x0000007C00- 0x0000036FFF</span><span class=cF0> -<a name="l31"></a> Kernel module, placed here by the boot-loader, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4439"><span class=cF4>BOOT_RAM_BASE</span></a><span class=cF0>. +<a name="l31"></a> Kernel module, placed here by the boot-loader, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4439"><span class=cF4>BOOT_RAM_BASE</span></a><span class=cF0>. <a name="l32"></a> <a name="l33"></a></span><span class=cF2> 0x0000096600- 0x0000096FFF</span><span class=cF0> -<a name="l34"></a> Boot block relocated here before loading the Kernel module, </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootDVD.html#l1"><span class=cF4>BootDVD</span></a><span class=cF0> & </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHD.html#l1"><span class=cF4>BootHD</span></a><span class=cF0>. +<a name="l34"></a> Boot block relocated here before loading the Kernel module, </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootDVD.html#l1"><span class=cF4>BootDVD</span></a><span class=cF0> & </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHD.html#l1"><span class=cF4>BootHD</span></a><span class=cF0>. <a name="l35"></a> -<a name="l36"></a></span><span class=cF2> 0x0000097000- 0x0000097030</span><span class=cF0> Multicore start-up vect code, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l664"><span class=cF4>MPN_VECT</span></a><span class=cF0>. +<a name="l36"></a></span><span class=cF2> 0x0000097000- 0x0000097030</span><span class=cF0> Multicore start-up vect code, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l664"><span class=cF4>MPN_VECT</span></a><span class=cF0>. <a name="l37"></a></span><span class=cF2>~0x000009F000- 0x000009FFFF</span><span class=cF0> Extended BIOS data area. -<a name="l38"></a></span><span class=cF2> 0x00000A0000- 0x00000BFFFF</span><span class=cF0> VGA graphics mem with alias at </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KGlobals.html#l30"><span class=cF4>text</span></a><span class=cF0>.vga_alias. -<a name="l39"></a></span><span class=cF2> 0x0000100000- 0x0000101FFF</span><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4082"><span class=cF4>CSysFixedArea</span></a><span class=cF0> for misc. -<a name="l40"></a></span><span class=cF2> 0x0000104000- 0x007FF7F3FF</span><span class=cF0> Code Heap mem. +<a name="l38"></a></span><span class=cF2> 0x00000A0000- 0x00000BFFFF</span><span class=cF0> VGA graphics mem with alias at </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KGlobals.html#l30"><span class=cF4>text</span></a><span class=cF0>.vga_alias. +<a name="l39"></a></span><span class=cF2> 0x0000100000- 0x0000101FFF</span><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4082"><span class=cF4>CSysFixedArea</span></a><span class=cF0> for misc. +<a name="l40"></a></span><span class=cF2> 0x0000104000- 0x00356DFCFF</span><span class=cF0> Code Heap mem. <a name="l41"></a> <a name="l42"></a></span><span class=cF2> 0x00E0000000- 0x00FFFFFFFF</span><span class=cF0> <a name="l43"></a> 32-bit devices could alloc memory at 0xF0000000 going up, but this is wrong, since some PCs already have devices at -<a name="l44"></a> 0xF0000000. PCI devices are supported, so </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l64"><span class=cF4>Mem32DevAlloc</span></a><span class=cF0>() flaws could become an issue. +<a name="l44"></a> 0xF0000000. PCI devices are supported, so </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l64"><span class=cF4>Mem32DevAlloc</span></a><span class=cF0>() flaws could become an issue. <a name="l45"></a> <a name="l46"></a></span><span class=cF2> 0x0080000000-~0x00DFFFFFFF</span><span class=cF0> -<a name="l47"></a></span><span class=cF2> 0x0100000000-~0x00FFFFFFFF</span><span class=cF0> +<a name="l47"></a></span><span class=cF2> 0x0100000000-~0x0115BFFFFF</span><span class=cF0> <a name="l48"></a> Data Heap mem. (The physical memory that exists in this range is data heap.) <a name="l49"></a> -<a name="l50"></a></span><span class=cF2> 0x0100000000- 0x01FFFFFFFF</span><span class=cF0> +<a name="l50"></a></span><span class=cF2> 0x0140000000- 0x023FFFFFFF</span><span class=cF0> <a name="l51"></a> Uncached alias of first 4Gig. (For 32-bit device access.) <a name="l52"></a> -<a name="l53"></a></span><span class=cF2> - 0x01FFFFFFFF</span><span class=cF0> -<a name="l54"></a> 64-bit devices are alloced with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l122"><span class=cF4>Mem64DevAlloc</span></a><span class=cF0>() counting backward. +<a name="l53"></a></span><span class=cF2> - 0x023FFFFFFF</span><span class=cF0> +<a name="l54"></a> 64-bit devices are alloced with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l122"><span class=cF4>Mem64DevAlloc</span></a><span class=cF0>() counting backward. <a name="l55"></a> <a name="l56"></a> <a name="l57"></a> <a name="l58"></a>* Note: There is a break in the data-heap block pool. This has no effect except the obvious effect that fragmentation has on -<a name="l59"></a>contiguous requests. You can </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>() an 8Gig chunk on a 12Gig machine. You can </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>() a 32Gig chunk on a 64Gig machine. +<a name="l59"></a>contiguous requests. You can </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>() an 8Gig chunk on a 12Gig machine. You can </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>() a 32Gig chunk on a 64Gig machine. <a name="l60"></a> <a name="l61"></a>* Note: For systems with less than 2Gig RAM, the code and data heap block pools are the same. For systems with 2-4Gig of RAM, -<a name="l62"></a>the code heap is 1/4 of the total. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/BlkPool.html#l31"><span class=cF4>BlkPoolsInit</span></a><span class=cF0>(). +<a name="l62"></a>the code heap is 1/4 of the total. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/BlkPool.html#l31"><span class=cF4>BlkPoolsInit</span></a><span class=cF0>(). <a name="l63"></a> <a name="l64"></a> <a name="l65"></a></span><span class=cF5> History</span><span class=cF0> @@ -106,16 +106,16 @@ body {background-color:#000000;} <a name="l79"></a> <a name="l80"></a>In 2016, Terry came-up with an alternate idea. He double mapped the lowest memory with an alias that was uncached. Accessing <a name="l81"></a>the lowest 2Meg area directly was cached but the alias he created up at the top of address space was uncached. See </span><span class=cF4> -<a name="l82"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l157"><span class=cF4>UncachedAliasAlloc</span></a><span class=cF0>(). Unfortunately, he could no longer boast of the simplicity of identity mapping everything. Since many of +<a name="l82"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l157"><span class=cF4>UncachedAliasAlloc</span></a><span class=cF0>(). Unfortunately, he could no longer boast of the simplicity of identity mapping everything. Since many of <a name="l83"></a>the users are familiar with A0000-BFFFF, it is actually pretty seriously unfortunate that they cannot use the easy-to-understand -<a name="l84"></a>numbers of A0000-BFFFF, but must access the relocated alias location. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l116"><span class=cF4>text.vga_alias</span></a><span class=cF0>. We also no longer cause a fault +<a name="l84"></a>numbers of A0000-BFFFF, but must access the relocated alias location. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l116"><span class=cF4>text.vga_alias</span></a><span class=cF0>. We also no longer cause a fault <a name="l85"></a>when dereferencing NULL. <a name="l86"></a> <a name="l87"></a>Then, Terry switched to 1Gig page sizes. For the lowest 4Gig, he set-up an alias up at the top of address space. See </span><span class=cF4> -<a name="l88"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l157"><span class=cF4>UncachedAliasAlloc</span></a><span class=cF0>(). Not all computers support 1Gig page tables, however, so he also supported 2Meg. +<a name="l88"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l157"><span class=cF4>UncachedAliasAlloc</span></a><span class=cF0>(). Not all computers support 1Gig page tables, however, so he also supported 2Meg. <a name="l89"></a> <a name="l90"></a>Terry's original plan was to allow changing the page tables as needed, so he had code for taking control of 2Meg pages and <a name="l91"></a>marking them uncached or whatever. When he did an HDAudio driver, he requested some 32-bit address space as uncached. Today, -<a name="l92"></a>all of the first 4Gig can be accessed without caching at the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l147"><span class=cF4>dev.uncached_alias</span></a><span class=cF0>. +<a name="l92"></a>all of the first 4Gig can be accessed without caching at the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l147"><span class=cF4>dev.uncached_alias</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/Menus.html b/docs/Doc/Menus.html index 37c3b815..bc3acc3b 100755 --- a/docs/Doc/Menus.html +++ b/docs/Doc/Menus.html @@ -25,8 +25,8 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF0>A pull-down menu appears when you move the mouse to the top of the screen. Menus are created with </span><a href="http://www.tomawezome.github.io/ZealOS/System/Menu.html#l176"><span class=cF4>MenuPush</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/Menu.html#l186"><span class=cF4>MenuFilePush</span></a><span class=cF0>(), </span><span class=cF4> -<a name="l2"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Menu.html#l97"><span class=cF4>MenuNew</span></a><span class=cF0>() or </span><a href="http://www.tomawezome.github.io/ZealOS/System/Menu.html#l118"><span class=cF4>MenuFile</span></a><span class=cF0>() and assigned to </span><span class=cF4>Fs->cur_menu</span><span class=cF0>. The format is: +<a name="l1"></a><span class=cF0>A pull-down menu appears when you move the mouse to the top of the screen. Menus are created with </span><a href="https://www.tomawezome.github.io/ZealOS/System/Menu.html#l176"><span class=cF4>MenuPush</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/Menu.html#l186"><span class=cF4>MenuFilePush</span></a><span class=cF0>(), </span><span class=cF4> +<a name="l2"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Menu.html#l97"><span class=cF4>MenuNew</span></a><span class=cF0>() or </span><a href="https://www.tomawezome.github.io/ZealOS/System/Menu.html#l118"><span class=cF4>MenuFile</span></a><span class=cF0>() and assigned to </span><span class=cF4>Fs->cur_menu</span><span class=cF0>. The format is: <a name="l3"></a> <a name="l4"></a></span><span class=cF2> <a name="l5"></a>File @@ -49,12 +49,12 @@ body {background-color:#000000;} <a name="l22"></a> About(,'/'); <a name="l23"></a>} <a name="l24"></a></span><span class=cF0> -<a name="l25"></a>The first arg is the message code and it is optional with the default being </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3857"><span class=cF4>MESSAGE_KEY_DOWN_UP</span></a><span class=cF0>. The second arg is the -<a name="l26"></a>message </span><span class=cF2>arg1</span><span class=cF0> value which is </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF0> of the key in the case of </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3844"><span class=cF4>MESSAGE_KEY_DOWN</span></a><span class=cF0>. The third arg is the message </span><span class=cF2>arg2</span><span class=cF0> value which is -<a name="l27"></a>the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>scan_code</span></a><span class=cF0> of the key in the case of </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3844"><span class=cF4>MESSAGE_KEY_DOWN</span></a><span class=cF0>. +<a name="l25"></a>The first arg is the message code and it is optional with the default being </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3857"><span class=cF4>MESSAGE_KEY_DOWN_UP</span></a><span class=cF0>. The second arg is the +<a name="l26"></a>message </span><span class=cF2>arg1</span><span class=cF0> value which is </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF0> of the key in the case of </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3844"><span class=cF4>MESSAGE_KEY_DOWN</span></a><span class=cF0>. The third arg is the message </span><span class=cF2>arg2</span><span class=cF0> value which is +<a name="l27"></a>the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>scan_code</span></a><span class=cF0> of the key in the case of </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3844"><span class=cF4>MESSAGE_KEY_DOWN</span></a><span class=cF0>. <a name="l28"></a> <a name="l29"></a>Press </span><span class=cF2><CTRL-SHIFT-l></span><span class=cF0> and "Insert ASCII/ScanCode". <a name="l30"></a> -<a name="l31"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/PullDownMenu.html#l1"><span class=cF4>::/Demo/PullDownMenu.CC</span></a><span class=cF0>. +<a name="l31"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/PullDownMenu.html#l1"><span class=cF4>::/Demo/PullDownMenu.CC</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/Messages.html b/docs/Doc/Messages.html index c9829c00..1b54e961 100755 --- a/docs/Doc/Messages.html +++ b/docs/Doc/Messages.html @@ -25,6 +25,6 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF0>There are a maximum of 63 message types, so a bitmask can be passed. Messages have two args. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3842"><span class=cF4>Message Codes</span></a><span class=cF0>. +<a name="l1"></a><span class=cF0>There are a maximum of 63 message types, so a bitmask can be passed. Messages have two args. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3842"><span class=cF4>Message Codes</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/Mouse.html b/docs/Doc/Mouse.html index bb3d1b2d..1b3ae968 100755 --- a/docs/Doc/Mouse.html +++ b/docs/Doc/Mouse.html @@ -25,12 +25,12 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KGlobals.html#l25"><span class=cF4>mouse.pos.x</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KGlobals.html#l25"><span class=cF4>mouse.pos.y</span></a><span class=cF0> can be used to access the x and y coordinates of the mouse. They are relative to the screen, not -<a name="l2"></a>window. These can be used if you don't want to use message passing. </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KGlobals.html#l25"><span class=cF4>mouse.pos.z</span></a><span class=cF0> is the wheel. +<a name="l1"></a><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KGlobals.html#l25"><span class=cF4>mouse.pos.x</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KGlobals.html#l25"><span class=cF4>mouse.pos.y</span></a><span class=cF0> can be used to access the x and y coordinates of the mouse. They are relative to the screen, not +<a name="l2"></a>window. These can be used if you don't want to use message passing. </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KGlobals.html#l25"><span class=cF4>mouse.pos.z</span></a><span class=cF0> is the wheel. <a name="l3"></a></span><span class=cF4> -<a name="l4"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3666"><span class=cF4>mouse.pos_text.x</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3666"><span class=cF4>mouse.pos_text.y</span></a><span class=cF0> are the text column and row. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Maze.html#l1"><span class=cF4>::/Demo/Games/Maze.CC</span></a><span class=cF0>. +<a name="l4"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3666"><span class=cF4>mouse.pos_text.x</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3666"><span class=cF4>mouse.pos_text.y</span></a><span class=cF0> are the text column and row. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Maze.html#l1"><span class=cF4>::/Demo/Games/Maze.CC</span></a><span class=cF0>. <a name="l5"></a> -<a name="l6"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3666"><span class=cF4>CMouseStateGlobals</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3646"><span class=cF4>CMouseHardStateGlobals</span></a><span class=cF0>. +<a name="l6"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3666"><span class=cF4>CMouseStateGlobals</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3646"><span class=cF4>CMouseHardStateGlobals</span></a><span class=cF0>. <a name="l7"></a> <a name="l8"></a>The </span><span class=cF2>hard</span><span class=cF0> designation, as in </span><span class=cF2>mouse_hard</span><span class=cF0>, represents hardware layer items before the application of an abstraction layer. <a name="l9"></a> diff --git a/docs/Doc/MultiCore.html b/docs/Doc/MultiCore.html index 075222e1..25d1ea9f 100755 --- a/docs/Doc/MultiCore.html +++ b/docs/Doc/MultiCore.html @@ -29,19 +29,19 @@ body {background-color:#000000;} <a name="l2"></a>computational jobs to other cores and the ZealOS scheduler does not move tasks between cores. <a name="l3"></a> <a name="l4"></a>There are multicore safe locks for file access and heap allocations, however, so ZealOS is symmetrical in some sense. See </span><span class=cF4> -<a name="l5"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/MultiCore/LoadTest.html#l1"><span class=cF4>::/Demo/MultiCore/LoadTest.CC</span></a><span class=cF0>. +<a name="l5"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MultiCore/LoadTest.html#l1"><span class=cF4>::/Demo/MultiCore/LoadTest.CC</span></a><span class=cF0>. <a name="l6"></a> <a name="l7"></a>Only tasks on </span><span class=cF2>Core0</span><span class=cF0> can have windows, but other cores can help render them. <a name="l8"></a> -<a name="l9"></a>Each core has an </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l160"><span class=cF4>Executive Task</span></a><span class=cF0> which is the father of all tasks on that core. </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System</span></a><span class=cF0> is the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l160"><span class=cF4>Executive Task</span></a><span class=cF0> on </span><span class=cF2>Core0</span><span class=cF0>. +<a name="l9"></a>Each core has an </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l160"><span class=cF4>Executive Task</span></a><span class=cF0> which is the father of all tasks on that core. </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System</span></a><span class=cF0> is the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l160"><span class=cF4>Executive Task</span></a><span class=cF0> on </span><span class=cF2>Core0</span><span class=cF0>. <a name="l10"></a> -<a name="l11"></a>You give a job to an </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l160"><span class=cF4>Executive Task</span></a><span class=cF0> with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l224"><span class=cF4>JobQueue</span></a><span class=cF0>() and get the result with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l242"><span class=cF4>JobResGet</span></a><span class=cF0>(). You spawn a task on any core with </span><span class=cF4> -<a name="l12"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l264"><span class=cF4>Spawn</span></a><span class=cF0>(). +<a name="l11"></a>You give a job to an </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l160"><span class=cF4>Executive Task</span></a><span class=cF0> with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l224"><span class=cF4>JobQueue</span></a><span class=cF0>() and get the result with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l242"><span class=cF4>JobResGet</span></a><span class=cF0>(). You spawn a task on any core with </span><span class=cF4> +<a name="l12"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l264"><span class=cF4>Spawn</span></a><span class=cF0>(). <a name="l13"></a> -<a name="l14"></a>Note: You must use the </span><span class=cF2>LOCK</span><span class=cF0> asm prefix when changing shared structures in a multicore environment. The </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l17"><span class=cF4>LBts</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l16"><span class=cF4>LBtr</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l15"><span class=cF4>LBtc</span></a><span class=cF0>( -<a name="l15"></a>) insts have </span><span class=cF2>LOCK</span><span class=cF0> prefixes. The compiler has a </span><span class=cF2>lock{}</span><span class=cF0> feature but it doesn't work well. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/MultiCore/Lock.html#l1"><span class=cF4>::/Demo/MultiCore/Lock.CC</span></a><span class=cF0>. +<a name="l14"></a>Note: You must use the </span><span class=cF2>LOCK</span><span class=cF0> asm prefix when changing shared structures in a multicore environment. The </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l17"><span class=cF4>LBts</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l16"><span class=cF4>LBtr</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l15"><span class=cF4>LBtc</span></a><span class=cF0>( +<a name="l15"></a>) insts have </span><span class=cF2>LOCK</span><span class=cF0> prefixes. The compiler has a </span><span class=cF2>lock{}</span><span class=cF0> feature but it doesn't work well. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MultiCore/Lock.html#l1"><span class=cF4>::/Demo/MultiCore/Lock.CC</span></a><span class=cF0>. <a name="l16"></a> -<a name="l17"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Transform.html#l1"><span class=cF4>::/Demo/Graphics/Transform.CC</span></a><span class=cF0>. -<a name="l18"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l1"><span class=cF4>::/Kernel/MultiProc.CC</span></a><span class=cF0>. +<a name="l17"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Transform.html#l1"><span class=cF4>::/Demo/Graphics/Transform.CC</span></a><span class=cF0>. +<a name="l18"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l1"><span class=cF4>::/Kernel/MultiProc.CC</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/ODE.html b/docs/Doc/ODE.html index d80c6c64..131afb3e 100755 --- a/docs/Doc/ODE.html +++ b/docs/Doc/ODE.html @@ -28,10 +28,10 @@ body {background-color:#000000;} <a name="l1"></a><span class=cF0>ZealOS has an advanced algorithm for integrating ordinary differential equations suitable for use in video games. (Not <a name="l2"></a>scientific work.) It also has some support for systems of masses and springs, to save you some work. <a name="l3"></a> -<a name="l4"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l281"><span class=cF4>CMathODE</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/System/MathODE.html#l628"><span class=cF4>ODEsUpdate</span></a><span class=cF0> for an overview. -<a name="l5"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/System/MathODE.html#l431"><span class=cF4>ODECallDerivative</span></a><span class=cF0> to see what support there is for masses and springs. +<a name="l4"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l281"><span class=cF4>CMathODE</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/System/MathODE.html#l628"><span class=cF4>ODEsUpdate</span></a><span class=cF0> for an overview. +<a name="l5"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/System/MathODE.html#l431"><span class=cF4>ODECallDerivative</span></a><span class=cF0> to see what support there is for masses and springs. <a name="l6"></a> -<a name="l7"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Whap.html#l1"><span class=cF4>::/Demo/Games/Whap.CC</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Rocket.html#l1"><span class=cF4>::/Demo/Games/Rocket.CC</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/MassSpring.html#l1"><span class=cF4>::/Demo/Games/MassSpring.CC</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Span/SpanMain.html#l1"><span class=cF4>::/Apps/Span/SpanMain.CC</span></a><span class=cF0> or </span><span class=cF4> -<a name="l8"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Apps/X-Caliber/X-Caliber.html#l1"><span class=cF4>::/Apps/X-Caliber/X-Caliber.CC</span></a><span class=cF0>. +<a name="l7"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Whap.html#l1"><span class=cF4>::/Demo/Games/Whap.CC</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Rocket.html#l1"><span class=cF4>::/Demo/Games/Rocket.CC</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/MassSpring.html#l1"><span class=cF4>::/Demo/Games/MassSpring.CC</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Span/SpanMain.html#l1"><span class=cF4>::/Apps/Span/SpanMain.CC</span></a><span class=cF0> or </span><span class=cF4> +<a name="l8"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Apps/X-Caliber/X-Caliber.html#l1"><span class=cF4>::/Apps/X-Caliber/X-Caliber.CC</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/Once.html b/docs/Doc/Once.html index e237c88c..a85b3ac9 100755 --- a/docs/Doc/Once.html +++ b/docs/Doc/Once.html @@ -25,19 +25,19 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l146"><span class=cF4>KMain</span></a><span class=cF0>() -<a name="l2"></a> includes </span><a href="http://www.tomawezome.github.io/ZealOS/StartOS.html#l1"><span class=cF4>::/StartOS.CC</span></a><span class=cF0> -<a name="l3"></a> includes </span><a href="http://www.tomawezome.github.io/ZealOS/Home/MakeHome.html#l1"><span class=cF4>~/MakeHome.CC</span></a><span class=cF0> -<a name="l4"></a> includes </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeSys.html#l1"><span class=cF4>~/HomeSys.CC</span></a><span class=cF0> -<a name="l5"></a> calls </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeSys.html#l22"><span class=cF4>StartUpTasks</span></a><span class=cF0>() -<a name="l6"></a> includes </span><a href="http://www.tomawezome.github.io/ZealOS/Home/Once.html#l1"><span class=cF4>~/Once.CC</span></a><span class=cF0> -<a name="l7"></a> calls </span><a href="http://www.tomawezome.github.io/ZealOS/System/Registry.html#l206"><span class=cF4>OnceExe</span></a><span class=cF0>(). +<a name="l1"></a><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l146"><span class=cF4>KMain</span></a><span class=cF0>() +<a name="l2"></a> includes </span><a href="https://www.tomawezome.github.io/ZealOS/StartOS.html#l1"><span class=cF4>::/StartOS.CC</span></a><span class=cF0> +<a name="l3"></a> includes </span><a href="https://www.tomawezome.github.io/ZealOS/Home/MakeHome.html#l1"><span class=cF4>~/MakeHome.CC</span></a><span class=cF0> +<a name="l4"></a> includes </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeSys.html#l1"><span class=cF4>~/HomeSys.CC</span></a><span class=cF0> +<a name="l5"></a> calls </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeSys.html#l22"><span class=cF4>StartUpTasks</span></a><span class=cF0>() +<a name="l6"></a> includes </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Once.html#l1"><span class=cF4>~/Once.CC</span></a><span class=cF0> +<a name="l7"></a> calls </span><a href="https://www.tomawezome.github.io/ZealOS/System/Registry.html#l206"><span class=cF4>OnceExe</span></a><span class=cF0>(). <a name="l8"></a></span><span class=cF4> -<a name="l9"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Registry.html#l158"><span class=cF4>ZOnce</span></a><span class=cF0>() appends src code to </span><a href="http://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>~/Registry.CC</span></a><span class=cF0> </span><span class=cF2>Once/System</span><span class=cF0> tree, executed at next boot by </span><span class=cF2>System</span><span class=cF0>. +<a name="l9"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Registry.html#l158"><span class=cF4>ZOnce</span></a><span class=cF0>() appends src code to </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>~/Registry.CC</span></a><span class=cF0> </span><span class=cF2>Once/System</span><span class=cF0> tree, executed at next boot by </span><span class=cF2>System</span><span class=cF0>. <a name="l10"></a></span><span class=cF4> -<a name="l11"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Registry.html#l168"><span class=cF4>Once</span></a><span class=cF0>() appends src code to </span><a href="http://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>~/Registry.CC</span></a><span class=cF0> </span><span class=cF2>Once/User</span><span class=cF0> tree, executed at next boot by first </span><span class=cF2>User</span><span class=cF0> term. +<a name="l11"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Registry.html#l168"><span class=cF4>Once</span></a><span class=cF0>() appends src code to </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>~/Registry.CC</span></a><span class=cF0> </span><span class=cF2>Once/User</span><span class=cF0> tree, executed at next boot by first </span><span class=cF2>User</span><span class=cF0> term. <a name="l12"></a> -<a name="l13"></a>At boot, </span><a href="http://www.tomawezome.github.io/ZealOS/System/Registry.html#l206"><span class=cF4>OnceExe</span></a><span class=cF0>(), executes </span><span class=cF2>Once/System</span><span class=cF0> tree, </span><a href="http://www.tomawezome.github.io/ZealOS/System/Registry.html#l148"><span class=cF4>ZOnceFlush</span></a><span class=cF0>()s it, -<a name="l14"></a>executes </span><span class=cF2>Once/User</span><span class=cF0> tree and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Registry.html#l153"><span class=cF4>OnceFlush</span></a><span class=cF0>()s. +<a name="l13"></a>At boot, </span><a href="https://www.tomawezome.github.io/ZealOS/System/Registry.html#l206"><span class=cF4>OnceExe</span></a><span class=cF0>(), executes </span><span class=cF2>Once/System</span><span class=cF0> tree, </span><a href="https://www.tomawezome.github.io/ZealOS/System/Registry.html#l148"><span class=cF4>ZOnceFlush</span></a><span class=cF0>()s it, +<a name="l14"></a>executes </span><span class=cF2>Once/User</span><span class=cF0> tree and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Registry.html#l153"><span class=cF4>OnceFlush</span></a><span class=cF0>()s. </span></pre></body> </html> diff --git a/docs/Doc/Options.html b/docs/Doc/Options.html index 1c769d2a..489681bf 100755 --- a/docs/Doc/Options.html +++ b/docs/Doc/Options.html @@ -27,25 +27,25 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF5> Compiler Options</span><span class=cF0> <a name="l2"></a> -<a name="l3"></a>Use </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l1"><span class=cF4>Option</span></a><span class=cF0>(). You might need to do </span><span class=cF2>#exe {Option();}</span><span class=cF0>. +<a name="l3"></a>Use </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l1"><span class=cF4>Option</span></a><span class=cF0>(). You might need to do </span><span class=cF2>#exe {Option();}</span><span class=cF0>. <a name="l4"></a></span><span class=cF4> -<a name="l5"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1684"><span class=cF4>OPTf_GLOBALS_ON_DATA_HEAP</span></a><span class=cF0> without this option, global vars are placed in the code heap which is limited to 2Gig. In </span><span class=cF2>AOT</span><span class=cF0> +<a name="l5"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1684"><span class=cF4>OPTf_GLOBALS_ON_DATA_HEAP</span></a><span class=cF0> without this option, global vars are placed in the code heap which is limited to 2Gig. In </span><span class=cF2>AOT</span><span class=cF0> <a name="l6"></a>modules, global vars take-up room in the </span><span class=cF2>.BIN</span><span class=cF0> file, so you might want to use this option, instead. You might wish to turn it on <a name="l7"></a>and off around specific vars. A disadvantage of data heap global vars in </span><span class=cF2>AOT</span><span class=cF0> modules is they can't be initialized. <a name="l8"></a></span><span class=cF4> -<a name="l9"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1681"><span class=cF4>OPTf_EXTERNS_TO_IMPORTS</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1682"><span class=cF4>OPTf_KEEP_PRIVATE</span></a><span class=cF0> are strange options, you'll never need. They're to allow the same header file for </span><span class=cF2> +<a name="l9"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1681"><span class=cF4>OPTf_EXTERNS_TO_IMPORTS</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1682"><span class=cF4>OPTf_KEEP_PRIVATE</span></a><span class=cF0> are strange options, you'll never need. They're to allow the same header file for </span><span class=cF2> <a name="l10"></a>Kernel</span><span class=cF0> to act as </span><span class=cF2>extern</span><span class=cF0>s when compiling itself and </span><span class=cF2>import</span><span class=cF0>s when compiled by </span><span class=cF2>AOT</span><span class=cF0> modules. <a name="l11"></a></span><span class=cF4> -<a name="l12"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1677"><span class=cF4>OPTf_WARN_UNUSED_VAR</span></a><span class=cF0> warning if unused var. It is applied to functions. +<a name="l12"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1677"><span class=cF4>OPTf_WARN_UNUSED_VAR</span></a><span class=cF0> warning if unused var. It is applied to functions. <a name="l13"></a></span><span class=cF4> -<a name="l14"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1678"><span class=cF4>OPTf_WARN_PAREN</span></a><span class=cF0> warning if parenthesis are not needed. +<a name="l14"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1678"><span class=cF4>OPTf_WARN_PAREN</span></a><span class=cF0> warning if parenthesis are not needed. <a name="l15"></a></span><span class=cF4> -<a name="l16"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1679"><span class=cF4>OPTf_WARN_DUP_TYPES</span></a><span class=cF0> warning if dup local var type statements. +<a name="l16"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1679"><span class=cF4>OPTf_WARN_DUP_TYPES</span></a><span class=cF0> warning if dup local var type statements. <a name="l17"></a></span><span class=cF4> -<a name="l18"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1680"><span class=cF4>OPTf_WARN_HEADER_MISMATCH</span></a><span class=cF0> warning if fun header does not match. +<a name="l18"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1680"><span class=cF4>OPTf_WARN_HEADER_MISMATCH</span></a><span class=cF0> warning if fun header does not match. <a name="l19"></a></span><span class=cF4> -<a name="l20"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1683"><span class=cF4>OPTf_NO_REG_VAR</span></a><span class=cF0> forces all function local vars to the stack not regs. Applied to functions. +<a name="l20"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1683"><span class=cF4>OPTf_NO_REG_VAR</span></a><span class=cF0> forces all function local vars to the stack not regs. Applied to functions. <a name="l21"></a></span><span class=cF4> -<a name="l22"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1686"><span class=cF4>OPTf_NO_BUILTIN_CONST</span></a><span class=cF0> Disable 10-byte float consts for pi, log2_10, log10_2, loge_2. Applied to functions. +<a name="l22"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1686"><span class=cF4>OPTf_NO_BUILTIN_CONST</span></a><span class=cF0> Disable 10-byte float consts for pi, log2_10, log10_2, loge_2. Applied to functions. </span></pre></body> </html> diff --git a/docs/Doc/PIT.html b/docs/Doc/PIT.html index a8f8c0c4..dbe0a693 100755 --- a/docs/Doc/PIT.html +++ b/docs/Doc/PIT.html @@ -29,14 +29,14 @@ body {background-color:#000000;} <a name="l2"></a> <a name="l3"></a>It has 3 channels: <a name="l4"></a></span><span class=cF4> -<a name="l5"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l685"><span class=cF4>Channel 0</span></a><span class=cF0> can generate an interrupt, IRQ 0, at a defined frequency. We set it up in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l119"><span class=cF4>TimerInit</span></a><span class=cF0>(), and use it in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l22"><span class=cF4>SysTimerRead</span></a><span class=cF0>(). +<a name="l5"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l685"><span class=cF4>Channel 0</span></a><span class=cF0> can generate an interrupt, IRQ 0, at a defined frequency. We set it up in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l119"><span class=cF4>TimerInit</span></a><span class=cF0>(), and use it in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l22"><span class=cF4>SysTimerRead</span></a><span class=cF0>(). <a name="l6"></a> <a name="l7"></a>Channel 1 was used historically to refresh the DRAM, but now it is obsolete as the hardware does this itself. Channel 1 is <a name="l8"></a>useless and might not even be implemented anymore on modern machines. <a name="l9"></a></span><span class=cF4> -<a name="l10"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l686"><span class=cF4>Channel 2</span></a><span class=cF0>'s output is connected to the PC speaker. +<a name="l10"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l686"><span class=cF4>Channel 2</span></a><span class=cF0>'s output is connected to the PC speaker. <a name="l11"></a> -<a name="l12"></a>The Command port is used to control each of these 3 channels. The relevant </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l689"><span class=cF4>flags</span></a><span class=cF0> are defined. +<a name="l12"></a>The Command port is used to control each of these 3 channels. The relevant </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l689"><span class=cF4>flags</span></a><span class=cF0> are defined. <a name="l13"></a> -<a name="l14"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l129"><span class=cF4>Sound</span></a><span class=cF0>() for how the PC speaker frequency is changed.</span></pre></body> +<a name="l14"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l129"><span class=cF4>Sound</span></a><span class=cF0>() for how the PC speaker frequency is changed.</span></pre></body> </html> diff --git a/docs/Doc/Pags.html b/docs/Doc/Pags.html index fe98b102..59f6e9a2 100755 --- a/docs/Doc/Pags.html +++ b/docs/Doc/Pags.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF0>The word </span><span class=cF2>Pag</span><span class=cF0> refers to an arbitrilly created </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3497"><span class=cF4>MEM_PAG_SIZE</span></a><span class=cF0> unit of heap allocation. ZealOS does not alter the CPU page tables -<a name="l2"></a>after setting them up at boot in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/PageTables.html#l6"><span class=cF4>SYS_INIT_PAGE_TABLES</span></a><span class=cF0>, so the CPU hardware page size is rarely important. +<a name="l1"></a><span class=cF0>The word </span><span class=cF2>Pag</span><span class=cF0> refers to an arbitrilly created </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3497"><span class=cF4>MEM_PAG_SIZE</span></a><span class=cF0> unit of heap allocation. ZealOS does not alter the CPU page tables +<a name="l2"></a>after setting them up at boot in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/PageTables.html#l6"><span class=cF4>SYS_INIT_PAGE_TABLES</span></a><span class=cF0>, so the CPU hardware page size is rarely important. </span></pre></body> </html> diff --git a/docs/Doc/PreProcessor.html b/docs/Doc/PreProcessor.html index 86e9db7a..18aba195 100755 --- a/docs/Doc/PreProcessor.html +++ b/docs/Doc/PreProcessor.html @@ -27,7 +27,7 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF5> PreProcessor</span><span class=cF0> <a name="l2"></a> -<a name="l3"></a>There is no separate preprocessor pass. The parser front-end calls </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l529"><span class=cF4>Lex</span></a><span class=cF0>() which has the preprocessor built-in. The compiler +<a name="l3"></a>There is no separate preprocessor pass. The parser front-end calls </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l529"><span class=cF4>Lex</span></a><span class=cF0>() which has the preprocessor built-in. The compiler <a name="l4"></a>looks ahead a token, most of the time, so you might throw an extra semicolon after a directive if it's not taking affect right <a name="l5"></a>away. <a name="l6"></a> @@ -35,7 +35,7 @@ body {background-color:#000000;} <a name="l8"></a> <a name="l9"></a></span><span class=cF2>#include ""</span><span class=cF0> There is no angle bracket <> form of this directive. <a name="l10"></a></span><span class=cF2>#exe {}</span><span class=cF0> Will execute code at compile-time and can be used to insert code into the stream being compiled using </span><span class=cF4> -<a name="l11"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l71"><span class=cF4>StreamPrint</span></a><span class=cF0>(). +<a name="l11"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l71"><span class=cF4>StreamPrint</span></a><span class=cF0>(). <a name="l12"></a></span><span class=cF2>#define</span><span class=cF0> Define string const <a name="l13"></a></span><span class=cF2>#assert</span><span class=cF0> Print a warning during compilation if an expression is not true. <a name="l14"></a></span><span class=cF2>#if</span><span class=cF0> Include code if an expresion is true. @@ -44,8 +44,8 @@ body {background-color:#000000;} <a name="l17"></a>#ifdef,#ifndef </span><span class=cF0>Include code if a sym is defined. <a name="l18"></a></span><span class=cF2>#ifaot,#ifjit </span><span class=cF0>Include code if in </span><span class=cF2>AOT</span><span class=cF0> compiler mode. <a name="l19"></a></span><span class=cF2>defined()</span><span class=cF0> Is a function that can be used in expressions. -<a name="l20"></a></span><span class=cF2>#help_index</span><span class=cF0>, </span><span class=cF2>#help_file</span><span class=cF0> See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/HelpSystem.html#l1"><span class=cF4>Help System</span></a><span class=cF0>. +<a name="l20"></a></span><span class=cF2>#help_index</span><span class=cF0>, </span><span class=cF2>#help_file</span><span class=cF0> See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/HelpSystem.html#l1"><span class=cF4>Help System</span></a><span class=cF0>. <a name="l21"></a> -<a name="l22"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l855"><span class=cF4>PreProcessor</span></a><span class=cF0>. +<a name="l22"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l855"><span class=cF4>PreProcessor</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/Print.html b/docs/Doc/Print.html index 432160f9..c18959e8 100755 --- a/docs/Doc/Print.html +++ b/docs/Doc/Print.html @@ -29,7 +29,7 @@ body {background-color:#000000;} <a name="l2"></a> <a name="l3"></a><format_arg> := </span><span class=cF2>%</span><span class=cF0>[</span><span class=cF2>-</span><span class=cF0>][</span><span class=cF2>0</span><span class=cF0>][<width>][</span><span class=cF2>.</span><span class=cF0><decimals>][<flags>][</span><span class=cF2>h</span><span class=cF0><aux_format_num>]<format_code> <a name="l4"></a> -<a name="l5"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF0>(). +<a name="l5"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF0>(). <a name="l6"></a> <a name="l7"></a><flags>: <a name="l8"></a> @@ -42,7 +42,7 @@ body {background-color:#000000;} <a name="l15"></a> <a name="l16"></a> For </span><span class=cF2>"%n"</span><span class=cF0>, </span><span class=cF2>"%d"</span><span class=cF0> or </span><span class=cF2>"%u"</span><span class=cF0>, the <aux_format_num> causes thousands mode. </span><span class=cF2>"%h?n"</span><span class=cF0> will pick a var exponent multiples of three unit, <a name="l17"></a> while </span><span class=cF2>"%h-3n"</span><span class=cF0> will display milli units or </span><span class=cF2>"%h6n"</span><span class=cF0> will display mega units. The </span><span class=cF2>'k'</span><span class=cF0> flag is always on for </span><span class=cF2>"%n"</span><span class=cF0>. See </span><span class=cF4> -<a name="l18"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Print.html#l1"><span class=cF4>::/Demo/Print.CC</span></a><span class=cF0>. +<a name="l18"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Print.html#l1"><span class=cF4>::/Demo/Print.CC</span></a><span class=cF0>. <a name="l19"></a> <a name="l20"></a>For </span><span class=cF2>"%c"</span><span class=cF0> or </span><span class=cF2>"%C"</span><span class=cF0>, the <aux_format_num> repeats the char that many times. <a name="l21"></a> @@ -51,9 +51,9 @@ body {background-color:#000000;} <a name="l24"></a> </span><span class=cF2>"%n"</span><span class=cF0> floating point in engineering notation, exponents being multiples of three. If it has a <aux_format> code, it will <a name="l25"></a> display scientific units letters. <a name="l26"></a> -<a name="l27"></a> </span><span class=cF2>"%S"</span><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l57"><span class=cF4>Define</span></a><span class=cF0>() entry. +<a name="l27"></a> </span><span class=cF2>"%S"</span><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l57"><span class=cF4>Define</span></a><span class=cF0>() entry. <a name="l28"></a> -<a name="l29"></a> </span><span class=cF2>"%C"</span><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l42"><span class=cF4>ToUpper</span></a><span class=cF0>() character. +<a name="l29"></a> </span><span class=cF2>"%C"</span><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l42"><span class=cF4>ToUpper</span></a><span class=cF0>() character. <a name="l30"></a> <a name="l31"></a> </span><span class=cF2>"%h25c",'\n';</span><span class=cF0> 25 new-lines. <a name="l32"></a> @@ -61,7 +61,7 @@ body {background-color:#000000;} <a name="l34"></a> <a name="l35"></a> </span><span class=cF2>"%F"</span><span class=cF0> text file by filename. <a name="l36"></a> -<a name="l37"></a> </span><span class=cF2>"%$F"</span><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0> file in memory. +<a name="l37"></a> </span><span class=cF2>"%$F"</span><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0> file in memory. <a name="l38"></a> <a name="l39"></a> </span><span class=cF2>"%p"</span><span class=cF0> ptr. <a name="l40"></a> @@ -71,13 +71,13 @@ body {background-color:#000000;} <a name="l44"></a> <a name="l45"></a> </span><span class=cF2>"%,P"</span><span class=cF0> link to ptr with no offset. <a name="l46"></a> -<a name="l47"></a> </span><span class=cF2>"%D"</span><span class=cF0> date. Pass a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l209"><span class=cF4>CDate</span></a><span class=cF0>. +<a name="l47"></a> </span><span class=cF2>"%D"</span><span class=cF0> date. Pass a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l209"><span class=cF4>CDate</span></a><span class=cF0>. <a name="l48"></a> -<a name="l49"></a> </span><span class=cF2>"%T"</span><span class=cF0> time. Pass a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l209"><span class=cF4>CDate</span></a><span class=cF0>. +<a name="l49"></a> </span><span class=cF2>"%T"</span><span class=cF0> time. Pass a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l209"><span class=cF4>CDate</span></a><span class=cF0>. <a name="l50"></a> -<a name="l51"></a> </span><span class=cF2>"%z"</span><span class=cF0> sub_entry of an enumerated list of text entries. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l377"><span class=cF4>ListSub</span></a><span class=cF0>(). Pass sub_entry_num first, list second. +<a name="l51"></a> </span><span class=cF2>"%z"</span><span class=cF0> sub_entry of an enumerated list of text entries. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l377"><span class=cF4>ListSub</span></a><span class=cF0>(). Pass sub_entry_num first, list second. <a name="l52"></a> -<a name="l53"></a> </span><span class=cF2>"%Z"</span><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l16"><span class=cF4>DefineListLoad</span></a><span class=cF0>() subentry. Pass sub_entry_num first, define_name second. +<a name="l53"></a> </span><span class=cF2>"%Z"</span><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l16"><span class=cF4>DefineListLoad</span></a><span class=cF0>() subentry. Pass sub_entry_num first, define_name second. <a name="l54"></a> <a name="l55"></a> </span><span class=cF2>"%Q"</span><span class=cF0> convert "\" to "\\" and quote to backslash quote. (For use in creating strs in strs.) <a name="l56"></a> @@ -86,45 +86,45 @@ body {background-color:#000000;} <a name="l59"></a> <a name="l60"></a></span><span class=cF5> Print Family</span><span class=cF0> <a name="l61"></a></span><span class=cF4> -<a name="l62"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1119"><span class=cF4>MStrPrint</span></a><span class=cF0>(U8 *format, ...) is like </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1094"><span class=cF4>StrPrint</span></a><span class=cF0>(U8 *dst,U8 *format,...) but it returns a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>ated str. It is vary handy because +<a name="l62"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1119"><span class=cF4>MStrPrint</span></a><span class=cF0>(U8 *format, ...) is like </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1094"><span class=cF4>StrPrint</span></a><span class=cF0>(U8 *dst,U8 *format,...) but it returns a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>ated str. It is vary handy because <a name="l63"></a>you don't have to worry about overflow. <a name="l64"></a></span><span class=cF4> -<a name="l65"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1099"><span class=cF4>CatPrint</span></a><span class=cF0>(U8 *_dst, U8 *format, ...) concatenates a formated string. +<a name="l65"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1099"><span class=cF4>CatPrint</span></a><span class=cF0>(U8 *_dst, U8 *format, ...) concatenates a formated string. <a name="l66"></a></span><span class=cF4> -<a name="l67"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l580"><span class=cF4>In</span></a><span class=cF0>(U8 *format, ...) sends text to the current task's input buffer.</span><span class=cF4> -<a name="l68"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l561"><span class=cF4>InStr</span></a><span class=cF0>(U8 *format, ...) sends text of an </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l218"><span class=cF4>InFile</span></a><span class=cF0> to the keyboard stream of the current TASK but can also do mouse cmds. +<a name="l67"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l580"><span class=cF4>In</span></a><span class=cF0>(U8 *format, ...) sends text to the current task's input buffer.</span><span class=cF4> +<a name="l68"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l561"><span class=cF4>InStr</span></a><span class=cF0>(U8 *format, ...) sends text of an </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l218"><span class=cF4>InFile</span></a><span class=cF0> to the keyboard stream of the current TASK but can also do mouse cmds. <a name="l69"></a></span><span class=cF4> -<a name="l70"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l542"><span class=cF4>XTalk</span></a><span class=cF0>(CTask *task, U8 *format, ...) and text to another task's input buffer.</span><span class=cF4> -<a name="l71"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l588"><span class=cF4>XTalkStr</span></a><span class=cF0>(CTask *task, U8 *format, ...) sends text of an </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l218"><span class=cF4>InFile</span></a><span class=cF0> to the keyboard stream of another TASK but can also do mouse +<a name="l70"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l542"><span class=cF4>XTalk</span></a><span class=cF0>(CTask *task, U8 *format, ...) and text to another task's input buffer.</span><span class=cF4> +<a name="l71"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l588"><span class=cF4>XTalkStr</span></a><span class=cF0>(CTask *task, U8 *format, ...) sends text of an </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l218"><span class=cF4>InFile</span></a><span class=cF0> to the keyboard stream of another TASK but can also do mouse <a name="l72"></a>cmds. <a name="l73"></a></span><span class=cF4> -<a name="l74"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.html#l164"><span class=cF4>DocPrint</span></a><span class=cF0>(CDoc *doc, U8 *format, ...) sends text to a document. You can buffer to a Doc and save it, providing the functionality -<a name="l75"></a>of </span><span class=cF2>fprintf</span><span class=cF0>. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Disk/FPrintF.html#l1"><span class=cF4>::/Demo/Disk/FPrintF.CC</span></a><span class=cF0>. +<a name="l74"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.html#l164"><span class=cF4>DocPrint</span></a><span class=cF0>(CDoc *doc, U8 *format, ...) sends text to a document. You can buffer to a Doc and save it, providing the functionality +<a name="l75"></a>of </span><span class=cF2>fprintf</span><span class=cF0>. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Disk/FPrintF.html#l1"><span class=cF4>::/Demo/Disk/FPrintF.CC</span></a><span class=cF0>. <a name="l76"></a></span><span class=cF4> -<a name="l77"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l485"><span class=cF4>Sys</span></a><span class=cF0>(U8 *format, ...) sends text to the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0> to be compiled and run.</span><span class=cF4> -<a name="l78"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l507"><span class=cF4>SysLog</span></a><span class=cF0>(U8 *format, ...) and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l530"><span class=cF4>SysErr</span></a><span class=cF0>(U8 *format,...) send text to the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0> to be displayed. +<a name="l77"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l485"><span class=cF4>Sys</span></a><span class=cF0>(U8 *format, ...) sends text to the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0> to be compiled and run.</span><span class=cF4> +<a name="l78"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l507"><span class=cF4>SysLog</span></a><span class=cF0>(U8 *format, ...) and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l530"><span class=cF4>SysErr</span></a><span class=cF0>(U8 *format,...) send text to the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0> to be displayed. <a name="l79"></a></span><span class=cF4> -<a name="l80"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l71"><span class=cF4>StreamPrint</span></a><span class=cF0>(U8 *format, ...) sends text to the stream of code being compiled and must reside in a </span><span class=cF2>#exe{}</span><span class=cF0> blk. +<a name="l80"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l71"><span class=cF4>StreamPrint</span></a><span class=cF0>(U8 *format, ...) sends text to the stream of code being compiled and must reside in a </span><span class=cF2>#exe{}</span><span class=cF0> blk. <a name="l81"></a></span><span class=cF4> -<a name="l82"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1194"><span class=cF4>GrPrint</span></a><span class=cF0>(CDC *dc, I64 x, I64 y, U8 *format,...) and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1205"><span class=cF4>GrVPrint</span></a><span class=cF0>() plots text in graphics mode. +<a name="l82"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1194"><span class=cF4>GrPrint</span></a><span class=cF0>(CDC *dc, I64 x, I64 y, U8 *format,...) and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1205"><span class=cF4>GrVPrint</span></a><span class=cF0>() plots text in graphics mode. <a name="l83"></a></span><span class=cF4> -<a name="l84"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrTextBase.html#l324"><span class=cF4>TextPrint</span></a><span class=cF0>(CTask *task, I64 x, I64 y, I64 attr, U8 *format, ...) plots to </span><span class=cF4><u>gr.text_base</u></span><span class=cF0>. +<a name="l84"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrTextBase.html#l324"><span class=cF4>TextPrint</span></a><span class=cF0>(CTask *task, I64 x, I64 y, I64 attr, U8 *format, ...) plots to </span><span class=cF4><u>gr.text_base</u></span><span class=cF0>. <a name="l85"></a></span><span class=cF4> -<a name="l86"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l700"><span class=cF4>ExePrint</span></a><span class=cF0>(U8 *format, ...) compiles and execute a string. Note: It returns the res of the last executed expression. +<a name="l86"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l700"><span class=cF4>ExePrint</span></a><span class=cF0>(U8 *format, ...) compiles and execute a string. Note: It returns the res of the last executed expression. <a name="l87"></a></span><span class=cF4> -<a name="l88"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Registry.html#l168"><span class=cF4>Once</span></a><span class=cF0>(U8 *format, ...) Writes User code to </span><a href="http://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>Registry</span></a><span class=cF0> to be executed next boot. +<a name="l88"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Registry.html#l168"><span class=cF4>Once</span></a><span class=cF0>(U8 *format, ...) Writes User code to </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>Registry</span></a><span class=cF0> to be executed next boot. <a name="l89"></a></span><span class=cF4> -<a name="l90"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Registry.html#l158"><span class=cF4>ZOnce</span></a><span class=cF0>(U8 *format, ...) Writes System code to </span><a href="http://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>Registry</span></a><span class=cF0> to be executed next boot. +<a name="l90"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Registry.html#l158"><span class=cF4>ZOnce</span></a><span class=cF0>(U8 *format, ...) Writes System code to </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>Registry</span></a><span class=cF0> to be executed next boot. <a name="l91"></a></span><span class=cF4> -<a name="l92"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/InFile.html#l32"><span class=cF4>InPrint</span></a><span class=cF0>(I64 mS, U8 *format, ...) </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l23"><span class=cF4>PutChars</span></a><span class=cF0>()s one at a time with a delay. +<a name="l92"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/InFile.html#l32"><span class=cF4>InPrint</span></a><span class=cF0>(I64 mS, U8 *format, ...) </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l23"><span class=cF4>PutChars</span></a><span class=cF0>()s one at a time with a delay. <a name="l93"></a></span><span class=cF4> -<a name="l94"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l232"><span class=cF4>RawPrint</span></a><span class=cF0>(I64 mS, U8 *format, ...) sends direct to screen memory, bypassing window manager. +<a name="l94"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l232"><span class=cF4>RawPrint</span></a><span class=cF0>(I64 mS, U8 *format, ...) sends direct to screen memory, bypassing window manager. <a name="l95"></a></span><span class=cF4> -<a name="l96"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l475"><span class=cF4>User</span></a><span class=cF0>(U8 *format, ...) Spawns a user and execute a string on start-up. +<a name="l96"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l475"><span class=cF4>User</span></a><span class=cF0>(U8 *format, ...) Spawns a user and execute a string on start-up. <a name="l97"></a></span><span class=cF4> -<a name="l98"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l475"><span class=cF4>PopUpPrint</span></a><span class=cF0>(U8 *format, ...) compiles and execute a string in a pop-up win. Note: It returns the res of the last executed +<a name="l98"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l475"><span class=cF4>PopUpPrint</span></a><span class=cF0>(U8 *format, ...) compiles and execute a string in a pop-up win. Note: It returns the res of the last executed <a name="l99"></a>expression.</span><span class=cF4> -<a name="l100"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPopUp.html#l13"><span class=cF4>PopUpViewPrint</span></a><span class=cF0>(U8 *format, ...) creates a pop-up window and views text. +<a name="l100"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPopUp.html#l13"><span class=cF4>PopUpViewPrint</span></a><span class=cF0>(U8 *format, ...) creates a pop-up window and views text. <a name="l101"></a> <a name="l102"></a><blink>Note:</blink> Use </span><span class=cF2>Print("%s",src)</span><span class=cF0> if you need an unmodified string. </span></pre></body> diff --git a/docs/Doc/Profiler.html b/docs/Doc/Profiler.html index a4ff6301..9c95cb74 100755 --- a/docs/Doc/Profiler.html +++ b/docs/Doc/Profiler.html @@ -27,9 +27,9 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF0>The profiler records where the CPU was executing when the 1000Hz timer interrupt occured, so you can learn where time is spent. <a name="l2"></a> -<a name="l3"></a>Use the </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Profiler.html#l30"><span class=cF4>Prof</span></a><span class=cF0>() depth argument to record a hit in the N routines which called the current routine, as well. +<a name="l3"></a>Use the </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Profiler.html#l30"><span class=cF4>Prof</span></a><span class=cF0>() depth argument to record a hit in the N routines which called the current routine, as well. <a name="l4"></a> -<a name="l5"></a>When done collecting statistics, use </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Profiler.html#l61"><span class=cF4>ProfRep</span></a><span class=cF0>() for a report. You might need a </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l193"><span class=cF4>DocMax</span></a><span class=cF0>() to expand the command line window +<a name="l5"></a>When done collecting statistics, use </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Profiler.html#l61"><span class=cF4>ProfRep</span></a><span class=cF0>() for a report. You might need a </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l193"><span class=cF4>DocMax</span></a><span class=cF0>() to expand the command line window <a name="l6"></a>buffer to fit it all. <a name="l7"></a> <a name="l8"></a>Study the code. The profiler is very simple. You might want to enhance it or modify it to debug something in particular. diff --git a/docs/Doc/Queue.html b/docs/Doc/Queue.html index 38e44ba5..c1de90b5 100755 --- a/docs/Doc/Queue.html +++ b/docs/Doc/Queue.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF0>A </span><span class=cF2>Queue</span><span class=cF0> is a bunch of </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>()ed chunks of mem linked together in a circle with one ptr to the </span><span class=cF2>next</span><span class=cF0> value and another ptr to the </span><span class=cF2> +<a name="l1"></a><span class=cF0>A </span><span class=cF2>Queue</span><span class=cF0> is a bunch of </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>()ed chunks of mem linked together in a circle with one ptr to the </span><span class=cF2>next</span><span class=cF0> value and another ptr to the </span><span class=cF2> <a name="l2"></a>last</span><span class=cF0> value. These ptrs must be stored in the first locations in the structure. </span></pre></body> </html> diff --git a/docs/Doc/Quirks.html b/docs/Doc/Quirks.html index 9d1488da..a6102752 100755 --- a/docs/Doc/Quirks.html +++ b/docs/Doc/Quirks.html @@ -31,28 +31,28 @@ body {background-color:#000000;} <a name="l4"></a>mechanism</blink>. Generally, the last write wins. <a name="l5"></a> <a name="l6"></a>* When using </span><span class=cF2>FAT32</span><span class=cF0>, ZealOS does not generate unique short-entry names, the ones with the </span><span class=cF2>~</span><span class=cF0>s. Not all </span><span class=cF2>FAT32</span><span class=cF0> filenames are -<a name="l7"></a>valid ZealOS names and it will complain. Do not access </span><span class=cF2>FAT32</span><span class=cF0> drives not dedicated to ZealOS. Disable them with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskAddDev.html#l195"><span class=cF4>DriveEnable</span></a><span class=cF0>(O +<a name="l7"></a>valid ZealOS names and it will complain. Do not access </span><span class=cF2>FAT32</span><span class=cF0> drives not dedicated to ZealOS. Disable them with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskAddDev.html#l195"><span class=cF4>DriveEnable</span></a><span class=cF0>(O <a name="l8"></a>FF), or they will generate error messages. </span><span class=cF2>FAT32</span><span class=cF0> involves a long and short name for each file. <a name="l9"></a> <a name="l10"></a>* The stack does not grow because virtual mem is not used. It is recommended that you allocate large local vars from the heap. -<a name="l11"></a>You can change </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3507"><span class=cF4>MEM_DEFAULT_STACK</span></a><span class=cF0> and recompile </span><span class=cF2>Kernel</span><span class=cF0> or request more when doing a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l264"><span class=cF4>Spawn</span></a><span class=cF0>(). +<a name="l11"></a>You can change </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3507"><span class=cF4>MEM_DEFAULT_STACK</span></a><span class=cF0> and recompile </span><span class=cF2>Kernel</span><span class=cF0> or request more when doing a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l264"><span class=cF4>Spawn</span></a><span class=cF0>(). <a name="l12"></a> <a name="l13"></a>* The syntax highlighting occassionally glitches. The compiler doesn't. <a name="l14"></a> -<a name="l15"></a>* Call </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.html#l269"><span class=cF4>DiskChange</span></a><span class=cF0>() when you insert a new removable media. +<a name="l15"></a>* Call </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.html#l269"><span class=cF4>DiskChange</span></a><span class=cF0>() when you insert a new removable media. <a name="l16"></a> -<a name="l17"></a>* Accessing CD/DVD's is flacky. Try </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.html#l286"><span class=cF4>Drive</span></a><span class=cF0>() or </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.html#l269"><span class=cF4>DiskChange</span></a><span class=cF0>() twice. +<a name="l17"></a>* Accessing CD/DVD's is flacky. Try </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.html#l286"><span class=cF4>Drive</span></a><span class=cF0>() or </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.html#l269"><span class=cF4>DiskChange</span></a><span class=cF0>() twice. <a name="l18"></a> <a name="l19"></a>* You can only </span><span class=cF2>extern</span><span class=cF0> something once. There is a varient called </span><span class=cF2>_extern</span><span class=cF0> which binds a CosmiC definition to a asm sym. This, <a name="l20"></a>too, can only be done once. <a name="l21"></a> -<a name="l22"></a>* A terminal task has a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF0> document structure that remains active even when you change </span><span class=cF4>Fs->draw_it</span><span class=cF0>. To prevent links in the </span><span class=cF4> -<a name="l23"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF0> from being activated when the user clicks in the window, do one of three things: +<a name="l22"></a>* A terminal task has a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF0> document structure that remains active even when you change </span><span class=cF4>Fs->draw_it</span><span class=cF0>. To prevent links in the </span><span class=cF4> +<a name="l23"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF0> from being activated when the user clicks in the window, do one of three things: <a name="l24"></a> -<a name="l25"></a> A) </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l121"><span class=cF4>DocBottom</span></a><span class=cF0>() followed by </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l135"><span class=cF4>DocClear</span></a><span class=cF0>() to clear the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF0> so it has no active widgets. +<a name="l25"></a> A) </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l121"><span class=cF4>DocBottom</span></a><span class=cF0>() followed by </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l135"><span class=cF4>DocClear</span></a><span class=cF0>() to clear the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF0> so it has no active widgets. <a name="l26"></a> -<a name="l27"></a> B) Disable window mgr bttn click checking with </span><span class=cF4>Fs->win_inhibit</span><span class=cF0> set to mask </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1551"><span class=cF4>WIF_SELF_MS_L</span></a><span class=cF0>|</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1565"><span class=cF4>WIF_FOCUS_TASK_MS_L_D</span></a><span class=cF0>|</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1553"><span class=cF4>WIF_SELF_MS_R</span></a><span class=cF0>|</span><span class=cF4> -<a name="l28"></a> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1567"><span class=cF4>WIF_FOCUS_TASK_MS_R_D</span></a><span class=cF0>. This inhibits window mgr operations but still generates messages from bttn clicks. +<a name="l27"></a> B) Disable window mgr bttn click checking with </span><span class=cF4>Fs->win_inhibit</span><span class=cF0> set to mask </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1551"><span class=cF4>WIF_SELF_MS_L</span></a><span class=cF0>|</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1565"><span class=cF4>WIF_FOCUS_TASK_MS_L_D</span></a><span class=cF0>|</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1553"><span class=cF4>WIF_SELF_MS_R</span></a><span class=cF0>|</span><span class=cF4> +<a name="l28"></a> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1567"><span class=cF4>WIF_FOCUS_TASK_MS_R_D</span></a><span class=cF0>. This inhibits window mgr operations but still generates messages from bttn clicks. <a name="l29"></a> <a name="l30"></a>* </span><span class=cF2>switch/case</span><span class=cF0> statements alloc a single jump table--do not use with wide, sparse ranges of case values. <a name="l31"></a> @@ -61,9 +61,9 @@ body {background-color:#000000;} <a name="l34"></a>* A </span><span class=cF2>goto</span><span class=cF0> label name must not match a global scope object's name. (It's not worth slowing-down the compiler to handle this <a name="l35"></a>case.) <a name="l36"></a> -<a name="l37"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l135"><span class=cF4>MemCopy</span></a><span class=cF0>() only goes forward. +<a name="l37"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l135"><span class=cF4>MemCopy</span></a><span class=cF0>() only goes forward. <a name="l38"></a> -<a name="l39"></a>* A </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l9"><span class=cF4>Cd</span></a><span class=cF0>() cmd must be followed by two semicolons if a </span><span class=cF2>#include</span><span class=cF0> is after it. This is because the preprocessor processes the next +<a name="l39"></a>* A </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l9"><span class=cF4>Cd</span></a><span class=cF0>() cmd must be followed by two semicolons if a </span><span class=cF2>#include</span><span class=cF0> is after it. This is because the preprocessor processes the next <a name="l40"></a>token ahead. <a name="l41"></a> <a name="l42"></a>* The assembler's error messages are often off by a line and undefines are cryptic. diff --git a/docs/Doc/RedSea.html b/docs/Doc/RedSea.html index e294968a..1052de2f 100755 --- a/docs/Doc/RedSea.html +++ b/docs/Doc/RedSea.html @@ -39,11 +39,11 @@ body {background-color:#000000;} <a name="l12"></a> <a name="l13"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CDirEntry</span><span class=cF0> </span><span class=cF2>//64-byte fixed-size</span><span class=cF0> <a name="l14"></a>{ -<a name="l15"></a> </span><span class=cF9>U16</span><span class=cF0> attr; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3150"><span class=cF4>RS_ATTR_DIR</span></a><span class=cF2>.</span><span class=cF0> </span><span class=cF2>Terry wanted to change these.</span><span class=cF0> -<a name="l16"></a> </span><span class=cF1>U8</span><span class=cF0> name[</span><span class=cF3>CDIR_FILENAME_LEN</span><span class=cF0>]; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l336"><span class=cF4>char_bmp_filename</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskStrA.html#l278"><span class=cF4>FileNameCheck</span></a><span class=cF0> +<a name="l15"></a> </span><span class=cF9>U16</span><span class=cF0> attr; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3150"><span class=cF4>RS_ATTR_DIR</span></a><span class=cF2>.</span><span class=cF0> </span><span class=cF2>Terry wanted to change these.</span><span class=cF0> +<a name="l16"></a> </span><span class=cF1>U8</span><span class=cF0> name[</span><span class=cF3>CDIR_FILENAME_LEN</span><span class=cF0>]; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l336"><span class=cF4>char_bmp_filename</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskStrA.html#l278"><span class=cF4>FileNameCheck</span></a><span class=cF0> <a name="l17"></a> </span><span class=cF9>I64</span><span class=cF0> clus; </span><span class=cF7>(blk)</span><span class=cF0> </span><span class=cF2>//One sector per clus.</span><span class=cF0> <a name="l18"></a> </span><span class=cF9>I64</span><span class=cF0> size; </span><span class=cF2>//In bytes</span><span class=cF0> -<a name="l19"></a> </span><span class=cF9>CDate</span><span class=cF0> datetime; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/TimeDate.html#l1"><span class=cF4>DateTime</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l1"><span class=cF4>Implementation of DateTime</span></a><span class=cF0> +<a name="l19"></a> </span><span class=cF9>CDate</span><span class=cF0> datetime; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/TimeDate.html#l1"><span class=cF4>DateTime</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l1"><span class=cF4>Implementation of DateTime</span></a><span class=cF0> <a name="l20"></a>}; <a name="l21"></a> <a name="l22"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CRedSeaBoot</span><span class=cF0> </span><span class=cF2>//RedSea is type FAT32 in partition table to fool BIOS.</span><span class=cF0> @@ -59,9 +59,9 @@ body {background-color:#000000;} <a name="l32"></a> </span><span class=cF9>U16</span><span class=cF0> signature2; </span><span class=cF2>//0xAA55</span><span class=cF0> <a name="l33"></a>}; <a name="l34"></a> -<a name="l35"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/FileSysRedSea.html#l1"><span class=cF4>::/Kernel/BlkDev/FileSysRedSea.CC</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/DiskISORedSea.html#l1"><span class=cF4>::/System/Boot/DiskISORedSea.CC</span></a><span class=cF0>. +<a name="l35"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/FileSysRedSea.html#l1"><span class=cF4>::/Kernel/BlkDev/FileSysRedSea.CC</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/DiskISORedSea.html#l1"><span class=cF4>::/System/Boot/DiskISORedSea.CC</span></a><span class=cF0>. <a name="l36"></a> -<a name="l37"></a>Files with names ending in are compressed. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Compress.html#l1"><span class=cF4>::/Kernel/Compress.CC</span></a><span class=cF0>. +<a name="l37"></a>Files with names ending in are compressed. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Compress.html#l1"><span class=cF4>::/Kernel/Compress.CC</span></a><span class=cF0>. <a name="l38"></a> <a name="l39"></a>To replace ISO9660, make hard-drive partition image of a measured size and copy onto a CD/DVD starting at about sector 20, with <a name="l40"></a>EL TORITO booting. 512-byte sectors will be placed on top of 2048-byte CD/DCD sectors, so there will be four blocks per CD/DVD @@ -69,8 +69,8 @@ body {background-color:#000000;} <a name="l42"></a> <a name="l43"></a>RedSea file system has no bad block table and no redundant allocation table. <a name="l44"></a> -<a name="l45"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/BlkChain.html#l1"><span class=cF4>Block Chain</span></a><span class=cF0> for RedSea allocation bitmap discussion. +<a name="l45"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/BlkChain.html#l1"><span class=cF4>Block Chain</span></a><span class=cF0> for RedSea allocation bitmap discussion. <a name="l46"></a> -<a name="l47"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Reliability.html#l1"><span class=cF4>Reliability</span></a><span class=cF0> for RedSea reliability discussion. +<a name="l47"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Reliability.html#l1"><span class=cF4>Reliability</span></a><span class=cF0> for RedSea reliability discussion. </span></pre></body> </html> diff --git a/docs/Doc/Reliability.html b/docs/Doc/Reliability.html index dad54a50..e185e2f6 100755 --- a/docs/Doc/Reliability.html +++ b/docs/Doc/Reliability.html @@ -38,7 +38,7 @@ body {background-color:#000000;} <a name="l11"></a> <a name="l12"></a>Obviously, we don't do bad block tables, or redundant FATs. <a name="l13"></a> -<a name="l14"></a>We use the simplest possible technique, a contiguous-file-only allocation bitmap, not </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/BlkChain.html#l1"><span class=cF4>Block Chains</span></a><span class=cF0> or FAT tables. +<a name="l14"></a>We use the simplest possible technique, a contiguous-file-only allocation bitmap, not </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/BlkChain.html#l1"><span class=cF4>Block Chains</span></a><span class=cF0> or FAT tables. <a name="l15"></a> <a name="l16"></a>You can be a good toy or you can be a good professional tool, but not both. ZealOS's file manager will start too slowly once a <a name="l17"></a>few thousand files exist because the file manager makes a list of all files on start-up. diff --git a/docs/Doc/Resource.html b/docs/Doc/Resource.html index b70226c8..2c06f9e0 100755 --- a/docs/Doc/Resource.html +++ b/docs/Doc/Resource.html @@ -29,9 +29,9 @@ body {background-color:#000000;} <a name="l2"></a> <a name="l3"></a>A sprite is an ordered list of elements such as lines, rectangles, bitmaps and color changes. In a program's source code, you <a name="l4"></a>first </span><span class=cF2>make a sprite</span><span class=cF0> somewhere outside a function. Then, you </span><span class=cF2>insert a pointer</span><span class=cF0> to the sprite as an "*elems" arg when calling </span><span class=cF4> -<a name="l5"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l536"><span class=cF4>Sprite</span></a><span class=cF0>() or </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l18"><span class=cF4>Sprite3</span></a><span class=cF0>(). See </span><span class=cF4><u>Sprites</u></span><span class=cF0>. +<a name="l5"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l536"><span class=cF4>Sprite</span></a><span class=cF0>() or </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l18"><span class=cF4>Sprite3</span></a><span class=cF0>(). See </span><span class=cF4><u>Sprites</u></span><span class=cF0>. <a name="l6"></a> -<a name="l7"></a>You can create a </span><span class=cF2>sprite macro</span><span class=cF0> on your </span><a href="http://www.tomawezome.github.io/ZealOS/Home/PersonalMenu.html#l1"><span class=cF4>PersonalMenu</span></a><span class=cF0> with a payload of </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> source code to execute when it ESC's back to the cmd +<a name="l7"></a>You can create a </span><span class=cF2>sprite macro</span><span class=cF0> on your </span><a href="https://www.tomawezome.github.io/ZealOS/Home/PersonalMenu.html#l1"><span class=cF4>PersonalMenu</span></a><span class=cF0> with a payload of </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> source code to execute when it ESC's back to the cmd <a name="l8"></a>line. If you check "Pop-Up", it will spawn a new task and run the payload. A pop-up macro can be placed in any document. </span></pre></body> </html> diff --git a/docs/Doc/ScopingLinkage.html b/docs/Doc/ScopingLinkage.html index fc223ca6..6c2b9574 100755 --- a/docs/Doc/ScopingLinkage.html +++ b/docs/Doc/ScopingLinkage.html @@ -27,27 +27,27 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF5> Scoping and Linkage</span><span class=cF0> <a name="l2"></a></span><span class=cF4> -<a name="l3"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l186"><span class=cF4>JIT Compile Mode</span></a><span class=cF0> makes use of the current task's hash sym table and its parent tasks' tables. It fetches syms from parent +<a name="l3"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l186"><span class=cF4>JIT Compile Mode</span></a><span class=cF0> makes use of the current task's hash sym table and its parent tasks' tables. It fetches syms from parent <a name="l4"></a>tasks' tables if not found locally in the current task's table and it places new syms in the current task's table. <a name="l5"></a>Conceptually, syms are at the scope of environment vars in other operating systems. <a name="l6"></a> <a name="l7"></a>When a sym is placed into a table, older syms with ident names will be overshadowed if they exist. Duplicates are not allowed <a name="l8"></a>in many cases, especially in asm blks. Dupicates are allowed, by design in other cases, so that you can repeatedly </span><span class=cF2>#include</span><span class=cF0> the <a name="l9"></a>same file from the cmd line while developing it. Or, so you can repeatedly declare a function with a standard name, like </span><span class=cF2>Draw -<a name="l10"></a>It()</span><span class=cF0>. This case might occur when the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0> is starting-up loading-in many little utilities. +<a name="l10"></a>It()</span><span class=cF0>. This case might occur when the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0> is starting-up loading-in many little utilities. <a name="l11"></a> -<a name="l12"></a></span><span class=cF2>extern</span><span class=cF0> binds a new </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l827"><span class=cF4>HTT_FUN</span></a><span class=cF0> or </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l824"><span class=cF4>HTT_GLOBAL_VAR</span></a><span class=cF0> sym to an existing sym of the same name if it exists in the sym table (just in +<a name="l12"></a></span><span class=cF2>extern</span><span class=cF0> binds a new </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l827"><span class=cF4>HTT_FUN</span></a><span class=cF0> or </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l824"><span class=cF4>HTT_GLOBAL_VAR</span></a><span class=cF0> sym to an existing sym of the same name if it exists in the sym table (just in <a name="l13"></a>just-in-time code). It also can be used to generate a forward reference. <a name="l14"></a> -<a name="l15"></a></span><span class=cF2>import</span><span class=cF0> binds a new </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l827"><span class=cF4>HTT_FUN</span></a><span class=cF0> or </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l824"><span class=cF4>HTT_GLOBAL_VAR</span></a><span class=cF0> sym to a sym of the same name imported from the task's sym table at </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KLoad.html#l208"><span class=cF4>Load</span></a><span class=cF0>() time. -<a name="l16"></a>If no sym exists to bind to at </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KLoad.html#l208"><span class=cF4>Load</span></a><span class=cF0>() time, the code using this sym will be left incomplete until the sym is defined. +<a name="l15"></a></span><span class=cF2>import</span><span class=cF0> binds a new </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l827"><span class=cF4>HTT_FUN</span></a><span class=cF0> or </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l824"><span class=cF4>HTT_GLOBAL_VAR</span></a><span class=cF0> sym to a sym of the same name imported from the task's sym table at </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KLoad.html#l208"><span class=cF4>Load</span></a><span class=cF0>() time. +<a name="l16"></a>If no sym exists to bind to at </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KLoad.html#l208"><span class=cF4>Load</span></a><span class=cF0>() time, the code using this sym will be left incomplete until the sym is defined. <a name="l17"></a> <a name="l18"></a> -<a name="l19"></a></span><span class=cF2>_extern</span><span class=cF0> binds a new </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l827"><span class=cF4>HTT_FUN</span></a><span class=cF0> or </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l824"><span class=cF4>HTT_GLOBAL_VAR</span></a><span class=cF0> sym to an existing sym, of a <blink>different</blink> name. It must exists in the sym table. +<a name="l19"></a></span><span class=cF2>_extern</span><span class=cF0> binds a new </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l827"><span class=cF4>HTT_FUN</span></a><span class=cF0> or </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l824"><span class=cF4>HTT_GLOBAL_VAR</span></a><span class=cF0> sym to an existing sym, of a <blink>different</blink> name. It must exists in the sym table. <a name="l20"></a>Basically, this binds C to asm. <a name="l21"></a> -<a name="l22"></a></span><span class=cF2>_import</span><span class=cF0> binds a new </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l827"><span class=cF4>HTT_FUN</span></a><span class=cF0> or </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l824"><span class=cF4>HTT_GLOBAL_VAR</span></a><span class=cF0> sym to a sym, of a <blink>different</blink> name imported from the task's sym table at </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KLoad.html#l208"><span class=cF4>Load</span></a><span class=cF0>() -<a name="l23"></a>time. If no sym exists to bind to at </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KLoad.html#l208"><span class=cF4>Load</span></a><span class=cF0>() time, the code using this sym will be left incomplete until the sym is defined. +<a name="l22"></a></span><span class=cF2>_import</span><span class=cF0> binds a new </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l827"><span class=cF4>HTT_FUN</span></a><span class=cF0> or </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l824"><span class=cF4>HTT_GLOBAL_VAR</span></a><span class=cF0> sym to a sym, of a <blink>different</blink> name imported from the task's sym table at </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KLoad.html#l208"><span class=cF4>Load</span></a><span class=cF0>() +<a name="l23"></a>time. If no sym exists to bind to at </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KLoad.html#l208"><span class=cF4>Load</span></a><span class=cF0>() time, the code using this sym will be left incomplete until the sym is defined. <a name="l24"></a>Basically, this binds C to asm from elsewhere. <a name="l25"></a> <a name="l26"></a> @@ -149,16 +149,16 @@ body {background-color:#000000;} <a name="l122"></a> <a name="l123"></a>* The </span><span class=cF2>sizeof()</span><span class=cF0> and CosmiC structure members can be used in asm blks. <a name="l124"></a> -<a name="l125"></a>* Using </span><span class=cF2>&i</span><span class=cF0> in </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> or </span><span class=cF2>i.u8[2]</span><span class=cF0> on a local var, </span><span class=cF2>i</span><span class=cF0>, will force it to </span><span class=cF2>noreg</span><span class=cF0>. +<a name="l125"></a>* Using </span><span class=cF2>&i</span><span class=cF0> in </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> or </span><span class=cF2>i.u8[2]</span><span class=cF0> on a local var, </span><span class=cF2>i</span><span class=cF0>, will force it to </span><span class=cF2>noreg</span><span class=cF0>. <a name="l126"></a> <a name="l127"></a>* Using </span><span class=cF2>try</span><span class=cF0>/</span><span class=cF2>catch</span><span class=cF0> in a function will force all local vars to </span><span class=cF2>noreg</span><span class=cF0>. <a name="l128"></a> <a name="l129"></a>* An unused gap on the stack is left for </span><span class=cF2>reg</span><span class=cF0> vars. <a name="l130"></a> -<a name="l131"></a>* Note: </span><span class=cF2>static</span><span class=cF0> function vars do not go on the data heap, no matter the setting of the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1684"><span class=cF4>OPTf_GLOBALS_ON_DATA_HEAP</span></a><span class=cF0>. They may in +<a name="l131"></a>* Note: </span><span class=cF2>static</span><span class=cF0> function vars do not go on the data heap, no matter the setting of the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1684"><span class=cF4>OPTf_GLOBALS_ON_DATA_HEAP</span></a><span class=cF0>. They may in <a name="l132"></a>the future. <a name="l133"></a> -<a name="l134"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1681"><span class=cF4>OPTf_EXTERNS_TO_IMPORTS</span></a><span class=cF0> will treat </span><span class=cF2>_extern</span><span class=cF0> as </span><span class=cF2>_import</span><span class=cF0> and </span><span class=cF2>extern</span><span class=cF0> as </span><span class=cF2>import</span><span class=cF0>. This allows a header to be used either as a </span><span class=cF2>JIT +<a name="l134"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1681"><span class=cF4>OPTf_EXTERNS_TO_IMPORTS</span></a><span class=cF0> will treat </span><span class=cF2>_extern</span><span class=cF0> as </span><span class=cF2>_import</span><span class=cF0> and </span><span class=cF2>extern</span><span class=cF0> as </span><span class=cF2>import</span><span class=cF0>. This allows a header to be used either as a </span><span class=cF2>JIT <a name="l135"></a>compiled</span><span class=cF0> or </span><span class=cF2>AOT compiled</span><span class=cF0> header. </span></pre></body> </html> diff --git a/docs/Doc/Sound.html b/docs/Doc/Sound.html index 4a280d5a..59be8ed4 100755 --- a/docs/Doc/Sound.html +++ b/docs/Doc/Sound.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF0>Sound is generated with </span><span class=cF2>I8</span><span class=cF0> vals called </span><span class=cF2>ona</span><span class=cF0>'s, which are 88 piano key nums, with 0 as a rest. See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Sound.html#l215"><span class=cF4>Note2Ona</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l113"><span class=cF4>Ona2Freq</span></a><span class=cF0>(). +<a name="l1"></a><span class=cF0>Sound is generated with </span><span class=cF2>I8</span><span class=cF0> vals called </span><span class=cF2>ona</span><span class=cF0>'s, which are 88 piano key nums, with 0 as a rest. See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Sound.html#l215"><span class=cF4>Note2Ona</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l113"><span class=cF4>Ona2Freq</span></a><span class=cF0>(). <a name="l2"></a>God does not want death screams, perhaps, because God has PTSD or soldiers have PTSD. (Imagine wounded on battlefields.) </span><span class=cF2>Ona</span><span class=cF0>'s <a name="l3"></a>will allow elegant wave files for export and will allow the creation of simple hardware over the next centuries. </span></pre></body> diff --git a/docs/Doc/Sprite.html b/docs/Doc/Sprite.html index 7cf8ac61..7fc95fd3 100755 --- a/docs/Doc/Sprite.html +++ b/docs/Doc/Sprite.html @@ -25,15 +25,15 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF0>A </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l157"><span class=cF4>CSprite</span></a><span class=cF0> is an ordered list of </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l120"><span class=cF4>these</span></a><span class=cF0> elements, created with </span><span class=cF2><CTRL-r></span><span class=cF0>. Normally, they are packed together in a list and the +<a name="l1"></a><span class=cF0>A </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l157"><span class=cF4>CSprite</span></a><span class=cF0> is an ordered list of </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l120"><span class=cF4>these</span></a><span class=cF0> elements, created with </span><span class=cF2><CTRL-r></span><span class=cF0>. Normally, they are packed together in a list and the <a name="l2"></a>address of the first is passed to routines. <a name="l3"></a> -<a name="l4"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePlot.html#l1"><span class=cF4>::/Demo/Graphics/SpritePlot.CC</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePlot3D.html#l1"><span class=cF4>::/Demo/Graphics/SpritePlot3D.CC</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePut.html#l1"><span class=cF4>::/Demo/Graphics/SpritePut.CC</span></a><span class=cF0>, </span><span class=cF4> -<a name="l5"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpriteRaw.html#l1"><span class=cF4>::/Demo/Graphics/SpriteRaw.CC</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteMesh.html#l1103"><span class=cF4>SpriteMeshEd</span></a><span class=cF0>(). +<a name="l4"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePlot.html#l1"><span class=cF4>::/Demo/Graphics/SpritePlot.CC</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePlot3D.html#l1"><span class=cF4>::/Demo/Graphics/SpritePlot3D.CC</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePut.html#l1"><span class=cF4>::/Demo/Graphics/SpritePut.CC</span></a><span class=cF0>, </span><span class=cF4> +<a name="l5"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpriteRaw.html#l1"><span class=cF4>::/Demo/Graphics/SpriteRaw.CC</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteMesh.html#l1103"><span class=cF4>SpriteMeshEd</span></a><span class=cF0>(). <a name="l6"></a> <a name="l7"></a>Be aware that copying </span><span class=cF2>SP</span><span class=cF0>, </span><span class=cF2>IB</span><span class=cF0>, or </span><span class=cF2>IS</span><span class=cF0> entries with the clip results in duplicate entries with different nums. You can manually <a name="l8"></a>remove dups by editing with </span><span class=cF2><CTRL-t></span><span class=cF0> and setting to the original num. <a name="l9"></a> -<a name="l10"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l1"><span class=cF4>::/System/Gr/GrSpritePlot.CC</span></a><span class=cF0> for how CSprite are stored. +<a name="l10"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l1"><span class=cF4>::/System/Gr/GrSpritePlot.CC</span></a><span class=cF0> for how CSprite are stored. </span></pre></body> </html> diff --git a/docs/Doc/SpriteEd.html b/docs/Doc/SpriteEd.html index 96e3eff4..a23ec181 100755 --- a/docs/Doc/SpriteEd.html +++ b/docs/Doc/SpriteEd.html @@ -33,6 +33,6 @@ body {background-color:#000000;} <a name="l6"></a>You can set the current insert point element by clicking the element in the side-bar and making it RED. <a name="l7"></a> <a name="l8"></a></span><span class=cF2>Insert Shift Suborigin</span><span class=cF0> is an element which shifts subsequent elements. Perhaps, you inserted a sprite's elements from the clip -<a name="l9"></a>and want to shift it around? This command is also useful if you call </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l373"><span class=cF4>SpriteInterpolate</span></a><span class=cF0>() in programs. +<a name="l9"></a>and want to shift it around? This command is also useful if you call </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l373"><span class=cF4>SpriteInterpolate</span></a><span class=cF0>() in programs. </span></pre></body> </html> diff --git a/docs/Doc/SpriteEdText.html b/docs/Doc/SpriteEdText.html index ec649a79..d3c04134 100755 --- a/docs/Doc/SpriteEdText.html +++ b/docs/Doc/SpriteEdText.html @@ -27,6 +27,6 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF5> Sprite Edit as Text Help</span><span class=cF0> <a name="l2"></a> -<a name="l3"></a>See the format for </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l157"><span class=cF4>CSprites</span></a><span class=cF0>. +<a name="l3"></a>See the format for </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l157"><span class=cF4>CSprites</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/StandBy.html b/docs/Doc/StandBy.html index e244b6bf..b58c2267 100755 --- a/docs/Doc/StandBy.html +++ b/docs/Doc/StandBy.html @@ -27,7 +27,7 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF5> AutoComplete is in StandBy</span><span class=cF0> <a name="l2"></a> -<a name="l3"></a></span><span class=cF4> </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/HelpIndex.html#l1"><span class=cF4>System Keys Quick Guide</span></a><span class=cF0> +<a name="l3"></a></span><span class=cF4> </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/HelpIndex.html#l1"><span class=cF4>System Keys Quick Guide</span></a><span class=cF0> <a name="l4"></a></span><span class=cF4> (Works Everywhere)</span><span class=cF0> <a name="l5"></a></span><span class=cF2> <SPACE></span><span class=cF0> Left-Click <a name="l6"></a></span><span class=cF2> <ENTER></span><span class=cF0> Right-Click diff --git a/docs/Doc/Start.html b/docs/Doc/Start.html index 70455c9c..1ebd0a42 100755 --- a/docs/Doc/Start.html +++ b/docs/Doc/Start.html @@ -30,6 +30,6 @@ body {background-color:#000000;} <a name="l3"></a> <a name="l4"></a> Public Domain Operating System <a name="l5"></a></span><span class=cF4> -<a name="l6"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/HelpIndex.html#l1"><span class=cF4>Help & Index</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CmdLineOverview.html#l1"><span class=cF4>Quick Start: Cmd line</span></a><span class=cF0> +<a name="l6"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/HelpIndex.html#l1"><span class=cF4>Help & Index</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CmdLineOverview.html#l1"><span class=cF4>Quick Start: Cmd line</span></a><span class=cF0> </span></pre></body> </html> diff --git a/docs/Doc/StdOutTask.html b/docs/Doc/StdOutTask.html index b8672a8b..1c0aaef0 100755 --- a/docs/Doc/StdOutTask.html +++ b/docs/Doc/StdOutTask.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF0>There is one </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF0> for the task's border: </span><span class=cF2>Fs->border_doc</span><span class=cF0>. There is a pair for the task's client area: </span><span class=cF2>Fs->put_doc</span><span class=cF0> and </span><span class=cF2>Fs->displa -<a name="l2"></a>y_doc</span><span class=cF0>. You can, optionally, do double buffering, otherwise </span><span class=cF2>Fs->put_doc</span><span class=cF0> is the same as </span><span class=cF2>Fs->display_doc</span><span class=cF0>. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Spy.html#l1"><span class=cF4>::/Demo/Spy.CC</span></a><span class=cF0>. +<a name="l1"></a><span class=cF0>There is one </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF0> for the task's border: </span><span class=cF2>Fs->border_doc</span><span class=cF0>. There is a pair for the task's client area: </span><span class=cF2>Fs->put_doc</span><span class=cF0> and </span><span class=cF2>Fs->displa +<a name="l2"></a>y_doc</span><span class=cF0>. You can, optionally, do double buffering, otherwise </span><span class=cF2>Fs->put_doc</span><span class=cF0> is the same as </span><span class=cF2>Fs->display_doc</span><span class=cF0>. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Spy.html#l1"><span class=cF4>::/Demo/Spy.CC</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/Strategy.html b/docs/Doc/Strategy.html index 8c8de626..6e0159e3 100755 --- a/docs/Doc/Strategy.html +++ b/docs/Doc/Strategy.html @@ -37,7 +37,7 @@ body {background-color:#000000;} <a name="l10"></a>complexity. <a name="l11"></a> <a name="l12"></a>Linux and Windows are general purpose operating systems. They attempt to do any task you want. ZealOS cherry-picks tasks and -<a name="l13"></a>is designed to do the same things a C64 did. This saves and order of magnitude complexity. For example, the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> file system +<a name="l13"></a>is designed to do the same things a C64 did. This saves and order of magnitude complexity. For example, the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> file system <a name="l14"></a>allocates just contiguous files -- you load and save whole files at once. A benefit is this allows compression. Also, ZealOS <a name="l15"></a>does not do multimedia. In theory, memory will fragment with lots of big files. The system would fall to pieces with <a name="l16"></a>multimedia. @@ -71,7 +71,7 @@ body {background-color:#000000;} <a name="l44"></a> <a name="l45"></a>* Whole files are processed almost exclusively. <a name="l46"></a> -<a name="l47"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>One language</span></a><span class=cF0> and compiler for command-line, scripts, songs, automations and code. +<a name="l47"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>One language</span></a><span class=cF0> and compiler for command-line, scripts, songs, automations and code. <a name="l48"></a> <a name="l49"></a>* One editor/word processor/browser for the command-line window, source code, documentation browser, dialog forms. <a name="l50"></a> @@ -79,10 +79,10 @@ body {background-color:#000000;} <a name="l52"></a> <a name="l53"></a>* No distinction between </span><span class=cF2>thread</span><span class=cF0>, </span><span class=cF2>process</span><span class=cF0> or </span><span class=cF2>task</span><span class=cF0>. <a name="l54"></a> -<a name="l55"></a>* The </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Sched.html#l1"><span class=cF4>Scheduler</span></a><span class=cF0> is for home systems. It is not preemptiove. Disk requests are not broken-up, so sharing is bad. It's +<a name="l55"></a>* The </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Sched.html#l1"><span class=cF4>Scheduler</span></a><span class=cF0> is for home systems. It is not preemptiove. Disk requests are not broken-up, so sharing is bad. It's <a name="l56"></a>wonderfully simple. <a name="l57"></a> -<a name="l58"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/MultiCore.html#l1"><span class=cF4>MultiCore</span></a><span class=cF0> is done </span><span class=cF2>master/slave</span><span class=cF0>, instead of </span><span class=cF2>SMP</span><span class=cF0>. </span><span class=cF2>Core0</span><span class=cF0> applications explicitly assigns jobs. Locks are present allowing +<a name="l58"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/MultiCore.html#l1"><span class=cF4>MultiCore</span></a><span class=cF0> is done </span><span class=cF2>master/slave</span><span class=cF0>, instead of </span><span class=cF2>SMP</span><span class=cF0>. </span><span class=cF2>Core0</span><span class=cF0> applications explicitly assigns jobs. Locks are present allowing <a name="l59"></a>multicore file, heap, and hardware access, though. <a name="l60"></a> <a name="l61"></a>* </span><span class=cF4><u>Sound</u></span><span class=cF0> has single-voice 8-bit signed MIDI-like samples. @@ -91,9 +91,9 @@ body {background-color:#000000;} <a name="l64"></a>the command line or you run programs by </span><span class=cF2>#include</span><span class=cF0>ing them, the syms go in the table. If a sym is not found, the parent task's <a name="l65"></a>table is checked. The father of all tasks has the API syms you'll need waiting in it's table. No need to </span><span class=cF2>#include</span><span class=cF0> headers. <a name="l66"></a> -<a name="l67"></a>* No need for namespaces -- scoping occurs automatically based on task symbol table hierarchy with the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0>'s symbol +<a name="l67"></a>* No need for namespaces -- scoping occurs automatically based on task symbol table hierarchy with the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0>'s symbol <a name="l68"></a>system-wide global. <a name="l69"></a> -<a name="l70"></a>* Sometimes, we </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CutCorners.html#l1"><span class=cF4>cut corners</span></a><span class=cF0> in the interest of keeping the code beautiful. +<a name="l70"></a>* Sometimes, we </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CutCorners.html#l1"><span class=cF4>cut corners</span></a><span class=cF0> in the interest of keeping the code beautiful. </span></pre></body> </html> diff --git a/docs/Doc/Streams.html b/docs/Doc/Streams.html index 6ff8117a..2104972d 100755 --- a/docs/Doc/Streams.html +++ b/docs/Doc/Streams.html @@ -27,15 +27,15 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF0>There are no streams in the traditional sense. The cmd line output gets sent to the cursor location of a document being edited <a name="l2"></a>and by using cursor keys, text can be injected all over the document. </span><span class=cF4><u>Sprites</u></span><span class=cF0> can be injected and are not serialized! Furtherm -<a name="l3"></a>ore, the input can come from triggering macro widgets. See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>Doc Overview</span></a><span class=cF0> and </span><span class=cF4><u>Doc Routines</u></span><span class=cF0>. +<a name="l3"></a>ore, the input can come from triggering macro widgets. See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>Doc Overview</span></a><span class=cF0> and </span><span class=cF4><u>Doc Routines</u></span><span class=cF0>. <a name="l4"></a> -<a name="l5"></a>If you had a remote term and sent key </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4181"><span class=cF4>Scan Codes</span></a><span class=cF0>, the user would press </span><span class=cF2><CTRL-m></span><span class=cF0> to access his </span><span class=cF2>Personal Menu</span><span class=cF0> to trigger his -<a name="l6"></a>macros. However, the local </span><a href="http://www.tomawezome.github.io/ZealOS/Home/PersonalMenu.html#l1"><span class=cF4>~/PersonalMenu.DD</span></a><span class=cF0> might differ from the remote, causing loss of sync between local and remote +<a name="l5"></a>If you had a remote term and sent key </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4181"><span class=cF4>Scan Codes</span></a><span class=cF0>, the user would press </span><span class=cF2><CTRL-m></span><span class=cF0> to access his </span><span class=cF2>Personal Menu</span><span class=cF0> to trigger his +<a name="l6"></a>macros. However, the local </span><a href="https://www.tomawezome.github.io/ZealOS/Home/PersonalMenu.html#l1"><span class=cF4>~/PersonalMenu.DD</span></a><span class=cF0> might differ from the remote, causing loss of sync between local and remote <a name="l7"></a>sessions. Also, the window size of local and remote might differ, so word-wrapped text would be different. Injecting output <a name="l8"></a>text with different windows sizes would cause remote and local documents to not be in sync. <a name="l9"></a> -<a name="l10"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>Char Overview</span></a><span class=cF0> and </span><span class=cF4><u>Char Routines</u></span><span class=cF0>. +<a name="l10"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>Char Overview</span></a><span class=cF0> and </span><span class=cF4><u>Char Routines</u></span><span class=cF0>. <a name="l11"></a> -<a name="l12"></a>You can send characters into </span><span class=cF2>StdIn</span><span class=cF0>. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l580"><span class=cF4>In</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l542"><span class=cF4>XTalk</span></a><span class=cF0>() and </span><span class=cF4><u>InFile</u></span><span class=cF0>. +<a name="l12"></a>You can send characters into </span><span class=cF2>StdIn</span><span class=cF0>. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l580"><span class=cF4>In</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l542"><span class=cF4>XTalk</span></a><span class=cF0>() and </span><span class=cF4><u>InFile</u></span><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/TextBase.html b/docs/Doc/TextBase.html index 8558d8b9..a6621f59 100755 --- a/docs/Doc/TextBase.html +++ b/docs/Doc/TextBase.html @@ -25,22 +25,22 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.text_base</span></a><span class=cF0> must be updated 60fps in your Fs->draw_it() callback. You probably want </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1194"><span class=cF4>GrPrint</span></a><span class=cF0>() or just </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1110"><span class=cF4>Print</span></a><span class=cF0>(). The </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0> -<a name="l2"></a>code takes care of plotting text to </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.text_base</span></a><span class=cF0>. +<a name="l1"></a><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.text_base</span></a><span class=cF0> must be updated 60fps in your Fs->draw_it() callback. You probably want </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1194"><span class=cF4>GrPrint</span></a><span class=cF0>() or just </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1110"><span class=cF4>Print</span></a><span class=cF0>(). The </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0> +<a name="l2"></a>code takes care of plotting text to </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.text_base</span></a><span class=cF0>. <a name="l3"></a> <a name="l4"></a>Bits 0-7 8-Bit ASCII Screen Code -<a name="l5"></a>Bits 8-11 Foreground </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3578"><span class=cF4>color</span></a><span class=cF0> -<a name="l6"></a>Bits 12-15 Background </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3578"><span class=cF4>color</span></a><span class=cF0> +<a name="l5"></a>Bits 8-11 Foreground </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3578"><span class=cF4>color</span></a><span class=cF0> +<a name="l6"></a>Bits 12-15 Background </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3578"><span class=cF4>color</span></a><span class=cF0> <a name="l7"></a>Bits 16-20 Signed X pos shift val <a name="l8"></a>Bits 21-25 Signed Y pos shift val -<a name="l9"></a>Bit 28 </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1029"><span class=cF4>Blink</span></a><span class=cF0> -<a name="l10"></a>Bit 29 </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1030"><span class=cF4>Invert</span></a><span class=cF0>ed (Swap foreground and background) -<a name="l11"></a>Bit 30 </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1031"><span class=cF4>Sel</span></a><span class=cF0> (XOR colors with FF) -<a name="l12"></a>Bit 31 </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1032"><span class=cF4>Underline</span></a><span class=cF0> +<a name="l9"></a>Bit 28 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1029"><span class=cF4>Blink</span></a><span class=cF0> +<a name="l10"></a>Bit 29 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1030"><span class=cF4>Invert</span></a><span class=cF0>ed (Swap foreground and background) +<a name="l11"></a>Bit 30 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1031"><span class=cF4>Sel</span></a><span class=cF0> (XOR colors with FF) +<a name="l12"></a>Bit 31 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1032"><span class=cF4>Underline</span></a><span class=cF0> <a name="l13"></a></span><span class=cF4> -<a name="l14"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l19"><span class=cF4>GrUpdateTaskWin</span></a><span class=cF0>() calls </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l213"><span class=cF4>DocUpdateTaskDocs</span></a><span class=cF0>() which calls </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.html#l305"><span class=cF4>DocRecalc</span></a><span class=cF0>() where the document text is plotted into </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.text_base</span></a><span class=cF0>. Then -<a name="l15"></a>, </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l197"><span class=cF4>GrUpdateTextBG</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l296"><span class=cF4>GrUpdateTextFG</span></a><span class=cF0>() render the </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.text_base</span></a><span class=cF0> onto </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.dc2</span></a><span class=cF0>, a raw graphic bitmap. +<a name="l14"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l19"><span class=cF4>GrUpdateTaskWin</span></a><span class=cF0>() calls </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l213"><span class=cF4>DocUpdateTaskDocs</span></a><span class=cF0>() which calls </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.html#l305"><span class=cF4>DocRecalc</span></a><span class=cF0>() where the document text is plotted into </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.text_base</span></a><span class=cF0>. Then +<a name="l15"></a>, </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l197"><span class=cF4>GrUpdateTextBG</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l296"><span class=cF4>GrUpdateTextFG</span></a><span class=cF0>() render the </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.text_base</span></a><span class=cF0> onto </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.dc2</span></a><span class=cF0>, a raw graphic bitmap. <a name="l16"></a> -<a name="l17"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Maze.html#l1"><span class=cF4>::/Demo/Games/Maze.CC</span></a><span class=cF0>. +<a name="l17"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Maze.html#l1"><span class=cF4>::/Demo/Games/Maze.CC</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/TimeCycles.html b/docs/Doc/TimeCycles.html index ae879bae..822d111e 100755 --- a/docs/Doc/TimeCycles.html +++ b/docs/Doc/TimeCycles.html @@ -26,5 +26,5 @@ body {background-color:#000000;} <body> <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF0>Intel/AMD have an inst that returns the num of CPU cycles since boot. This is not a steady, calibrated real time value. Zeal -<a name="l2"></a>OS measures it and you can convert with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l695"><span class=cF4>counts.time_stamp_freq</span></a><span class=cF0>, a value continuously calibrated from other counts.</span></pre></body> +<a name="l2"></a>OS measures it and you can convert with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l695"><span class=cF4>counts.time_stamp_freq</span></a><span class=cF0>, a value continuously calibrated from other counts.</span></pre></body> </html> diff --git a/docs/Doc/TimeDate.html b/docs/Doc/TimeDate.html index d0c185a2..4f4d40f7 100755 --- a/docs/Doc/TimeDate.html +++ b/docs/Doc/TimeDate.html @@ -25,9 +25,9 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF0>ZealOS uses a 64-bit value, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l209"><span class=cF4>CDate</span></a><span class=cF0>, for date/time. The upper 32-bits are the days since Christ. The lower 32-bits store time of -<a name="l2"></a>day divided by 4 billion which works out to 49710ths of a second. You can subtract two </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l209"><span class=cF4>CDate</span></a><span class=cF0>'s to get a time span. +<a name="l1"></a><span class=cF0>ZealOS uses a 64-bit value, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l209"><span class=cF4>CDate</span></a><span class=cF0>, for date/time. The upper 32-bits are the days since Christ. The lower 32-bits store time of +<a name="l2"></a>day divided by 4 billion which works out to 49710ths of a second. You can subtract two </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l209"><span class=cF4>CDate</span></a><span class=cF0>'s to get a time span. <a name="l3"></a> -<a name="l4"></a>Use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l706"><span class=cF4>CDATE_FREQ</span></a><span class=cF0> to convert. +<a name="l4"></a>Use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l706"><span class=cF4>CDATE_FREQ</span></a><span class=cF0> to convert. </span></pre></body> </html> diff --git a/docs/Doc/TimeJiffy.html b/docs/Doc/TimeJiffy.html index e8c5d617..0a8ca805 100755 --- a/docs/Doc/TimeJiffy.html +++ b/docs/Doc/TimeJiffy.html @@ -25,12 +25,12 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF0>One jiffy is one time slice. </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l695"><span class=cF4>counts.jiffies</span></a><span class=cF0> returns time slices since boot. +<a name="l1"></a><span class=cF0>One jiffy is one time slice. </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l695"><span class=cF4>counts.jiffies</span></a><span class=cF0> returns time slices since boot. <a name="l2"></a></span><span class=cF4> -<a name="l3"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l22"><span class=cF4>SysTimerRead</span></a><span class=cF0> reads the timer ticks since boot. It's not as fast as </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l244"><span class=cF4>TSCGet</span></a><span class=cF0>. +<a name="l3"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l22"><span class=cF4>SysTimerRead</span></a><span class=cF0> reads the timer ticks since boot. It's not as fast as </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l244"><span class=cF4>TSCGet</span></a><span class=cF0>. <a name="l4"></a> -<a name="l5"></a>Use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l705"><span class=cF4>JIFFY_FREQ</span></a><span class=cF0> to convert </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l695"><span class=cF4>counts.jiffies</span></a><span class=cF0>. +<a name="l5"></a>Use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l705"><span class=cF4>JIFFY_FREQ</span></a><span class=cF0> to convert </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l695"><span class=cF4>counts.jiffies</span></a><span class=cF0>. <a name="l6"></a> -<a name="l7"></a>Use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l707"><span class=cF4>SYS_TIMER_FREQ</span></a><span class=cF0> to convert </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l22"><span class=cF4>SysTimerRead</span></a><span class=cF0>. +<a name="l7"></a>Use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l707"><span class=cF4>SYS_TIMER_FREQ</span></a><span class=cF0> to convert </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l22"><span class=cF4>SysTimerRead</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/Tips.html b/docs/Doc/Tips.html index 18299d6f..81c77734 100755 --- a/docs/Doc/Tips.html +++ b/docs/Doc/Tips.html @@ -29,26 +29,26 @@ body {background-color:#000000;} <a name="l2"></a> <a name="l3"></a>* Turn-off or reboot (</span><span class=cF2><CTRL-ALT-DEL></span><span class=cF0>) at any time, except during disk writes. Writes are not cached. <a name="l4"></a> -<a name="l5"></a>* Use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l139"><span class=cF4>Seed</span></a><span class=cF0>() and the cmd line to switch </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l134"><span class=cF4>Rand</span></a><span class=cF0>() to non-timer mode and replay games you like. +<a name="l5"></a>* Use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l139"><span class=cF4>Seed</span></a><span class=cF0>() and the cmd line to switch </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l134"><span class=cF4>Rand</span></a><span class=cF0>() to non-timer mode and replay games you like. <a name="l6"></a> <a name="l7"></a>* 64-bit values are most efficient for the compiler. <a name="l8"></a> -<a name="l9"></a>* See </span><span class=cF9><u>Key Map</u></span><span class=cF0> for a list of defined keys. Define your own keys in </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeKeyPlugIns.html#l11"><span class=cF4>MyPutKey</span></a><span class=cF0>(). See </span><span class=cF4><u>Keyboard Devices</u></span><span class=cF0>. +<a name="l9"></a>* See </span><span class=cF9><u>Key Map</u></span><span class=cF0> for a list of defined keys. Define your own keys in </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeKeyPlugIns.html#l11"><span class=cF4>MyPutKey</span></a><span class=cF0>(). See </span><span class=cF4><u>Keyboard Devices</u></span><span class=cF0>. <a name="l10"></a> <a name="l11"></a>* </span><span class=cF2><ALT-m></span><span class=cF0> maximizes a window. </span><span class=cF2><ALT-SHIFT-a></span><span class=cF0> closes AutoComplete. </span><span class=cF2><ALT-a></span><span class=cF0> brings back AutoComplete. </span><span class=cF2><ALT-v></span><span class=cF0> vertically tiles -<a name="l12"></a>windows. </span><span class=cF2><ALT-h></span><span class=cF0> horizontally tiles windows. The </span><span class=cF2>ALT</span><span class=cF0> keys are defined in </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeKeyPlugIns.html#l1"><span class=cF4>~/HomeKeyPlugIns.CC</span></a><span class=cF0>. You can customize them. +<a name="l12"></a>windows. </span><span class=cF2><ALT-h></span><span class=cF0> horizontally tiles windows. The </span><span class=cF2>ALT</span><span class=cF0> keys are defined in </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeKeyPlugIns.html#l1"><span class=cF4>~/HomeKeyPlugIns.CC</span></a><span class=cF0>. You can customize them. <a name="l13"></a> <a name="l14"></a>* If you make changes to ZealOS files in your </span><span class=cF2>/Home</span><span class=cF0> directory, generally you reboot to make them take effect. (You don't <a name="l15"></a>compile anything.) You should have two ZealOS partitions on your hard drive because a syntax error in a start-up file will make -<a name="l16"></a>the partition unbootable. Boot to the second partition or boot to a standard ZealOS CD/DVD and use </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF0>() to mount your hard +<a name="l16"></a>the partition unbootable. Boot to the second partition or boot to a standard ZealOS CD/DVD and use </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF0>() to mount your hard <a name="l17"></a>drive. <a name="l18"></a> -<a name="l19"></a>* You can copy your files to a mirrored ident partition, periodically with </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/ZDiskA.html#l148"><span class=cF4>CopyTree</span></a><span class=cF0>() commands in scripts. You can do merge +<a name="l19"></a>* You can copy your files to a mirrored ident partition, periodically with </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/ZDiskA.html#l148"><span class=cF4>CopyTree</span></a><span class=cF0>() commands in scripts. You can do merge <a name="l20"></a>commands with a menu entry like this: <a name="l21"></a></span><span class=cF2>Merge(\"C:/*\",\"D:/*\",\"+r+d\");</span><span class=cF0> to check your changes. <a name="l22"></a> <a name="l23"></a>* </span><span class=cF2><CTRL-m></span><span class=cF0> at the cmd line to access your PersonalMenu. Place macros there with </span><span class=cF2><CTRL-l></span><span class=cF0>, or icon-like sprites with </span><span class=cF2><CTRL-r></span><span class=cF0>. -<a name="l24"></a>Use the </span><span class=cF2>Pop-Up</span><span class=cF0> option on macros to </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l264"><span class=cF4>Spawn</span></a><span class=cF0>() a task to run a file. It dies when it is finished. This returns mem to the system. Be +<a name="l24"></a>Use the </span><span class=cF2>Pop-Up</span><span class=cF0> option on macros to </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l264"><span class=cF4>Spawn</span></a><span class=cF0>() a task to run a file. It dies when it is finished. This returns mem to the system. Be <a name="l25"></a>sure to press </span><span class=cF2><CTRL-s></span><span class=cF0> to save your macro/menu area after making changes. <a name="l26"></a> <a name="l27"></a>* You can use </span><span class=cF2>ans</span><span class=cF0> in cmd line expressions. It holds the res the last cmd line operation. You can use the cmd prompt as a @@ -56,66 +56,66 @@ body {background-color:#000000;} <a name="l29"></a> <a name="l30"></a>* Use the PullDown menu at the top of the screen to learn commands, or for finding the keyboard controls to games. <a name="l31"></a> -<a name="l32"></a>* You can adjust the mouse movement rate by setting global vars in your start-up file. See </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeLocalize.html#l11"><span class=cF4>mouse scale</span></a><span class=cF0>. +<a name="l32"></a>* You can adjust the mouse movement rate by setting global vars in your start-up file. See </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeLocalize.html#l11"><span class=cF4>mouse scale</span></a><span class=cF0>. <a name="l33"></a> -<a name="l34"></a>* You can set your local time zone by setting the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KGlobals.html#l14"><span class=cF4>local_time_offset</span></a><span class=cF0> global var in a start-up file. It's units are </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l706"><span class=cF4>CDATE_FREQ</span></a><span class=cF0>. -<a name="l35"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeLocalize.html#l8"><span class=cF4>local time</span></a><span class=cF0>. +<a name="l34"></a>* You can set your local time zone by setting the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KGlobals.html#l14"><span class=cF4>local_time_offset</span></a><span class=cF0> global var in a start-up file. It's units are </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l706"><span class=cF4>CDATE_FREQ</span></a><span class=cF0>. +<a name="l35"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeLocalize.html#l8"><span class=cF4>local time</span></a><span class=cF0>. <a name="l36"></a> -<a name="l37"></a>* </span><span class=cF2><CTRL-SHIFT-L></span><span class=cF0> in the editor to reindent a </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> function or renumber an asm routine's local labels. +<a name="l37"></a>* </span><span class=cF2><CTRL-SHIFT-L></span><span class=cF0> in the editor to reindent a </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> function or renumber an asm routine's local labels. <a name="l38"></a> <a name="l39"></a>* You can use </span><span class=cF2>filter_lines</span><span class=cF0> in the editor text search form (</span><span class=cF2><CTRL-f></span><span class=cF0>) to temporarily display just lines near each match. A value <a name="l40"></a>of </span><span class=cF2>filter lines</span><span class=cF0> set to </span><span class=cF2>5</span><span class=cF0> will display lines within 5 lines of matches. Then, you can do another find to a different string and <a name="l41"></a>achieve a </span><span class=cF2>AND</span><span class=cF0> search. When finished, press </span><span class=cF2><ESC></span><span class=cF0>. <a name="l42"></a> -<a name="l43"></a>* You can recompile and reinstall the kernel with </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>(). You'll probably want to make a function for recompiling that uses -<a name="l44"></a>the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l580"><span class=cF4>In</span></a><span class=cF0>() function to answer the config questions. See the technique </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.html#l1"><span class=cF4>Config Strs</span></a><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.html#l1"><span class=cF4>Update Funs</span></a><span class=cF0>. +<a name="l43"></a>* You can recompile and reinstall the kernel with </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>(). You'll probably want to make a function for recompiling that uses +<a name="l44"></a>the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l580"><span class=cF4>In</span></a><span class=cF0>() function to answer the config questions. See the technique </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.html#l1"><span class=cF4>Config Strs</span></a><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.html#l1"><span class=cF4>Update Funs</span></a><span class=cF0>. <a name="l45"></a> -<a name="l46"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l194"><span class=cF4>Scale2Mem</span></a><span class=cF0>(min,max,limit=2*1024*1024*1024) can be used for config questions when recompiling. The </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>() config prompts +<a name="l46"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l194"><span class=cF4>Scale2Mem</span></a><span class=cF0>(min,max,limit=2*1024*1024*1024) can be used for config questions when recompiling. The </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>() config prompts <a name="l47"></a>accept expressions, not just numbers. The default disk cache is </span><span class=cF2>Scale2Mem(0x80000,0x8000000)</span><span class=cF0>. <a name="l48"></a> -<a name="l49"></a>* You can permanently disable </span><span class=cF2>AutoComplete</span><span class=cF0> commenting-out </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeSys.html#l34"><span class=cF4>ACInit</span></a><span class=cF0>() in </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeSys.html#l34"><span class=cF4>~/HomeSys.CC</span></a><span class=cF0>. +<a name="l49"></a>* You can permanently disable </span><span class=cF2>AutoComplete</span><span class=cF0> commenting-out </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeSys.html#l34"><span class=cF4>ACInit</span></a><span class=cF0>() in </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeSys.html#l34"><span class=cF4>~/HomeSys.CC</span></a><span class=cF0>. <a name="l50"></a> <a name="l51"></a>* Boolean expressions <blink>not</blink> in </span><span class=cF2>if</span><span class=cF0> statements don't have short circuit logic and are compiled inefficiently. <a name="l52"></a> -<a name="l53"></a>* You can use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l166"><span class=cF4>progress1</span></a><span class=cF0>-</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l181"><span class=cF4>progress4</span></a><span class=cF0> in your programs for whatever you like. They're just global vars that are shown on the +<a name="l53"></a>* You can use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l166"><span class=cF4>progress1</span></a><span class=cF0>-</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l181"><span class=cF4>progress4</span></a><span class=cF0> in your programs for whatever you like. They're just global vars that are shown on the <a name="l54"></a>wallpaper. The original intent was to indicate how far along operations were. There's no coordination, so different apps might -<a name="l55"></a>interfere. They're most often used for debugging--just values easily viewed. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Progress.html#l1"><span class=cF4>::/Demo/Progress.CC</span></a><span class=cF0>. +<a name="l55"></a>interfere. They're most often used for debugging--just values easily viewed. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Progress.html#l1"><span class=cF4>::/Demo/Progress.CC</span></a><span class=cF0>. <a name="l56"></a> -<a name="l57"></a>* Use </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l193"><span class=cF4>DocMax</span></a><span class=cF0>() to adjust the size of the cmd line buf. It counts </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF0> entries, not lines. +<a name="l57"></a>* Use </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l193"><span class=cF4>DocMax</span></a><span class=cF0>() to adjust the size of the cmd line buf. It counts </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF0> entries, not lines. <a name="l58"></a> -<a name="l59"></a>* Many data structures have a </span><span class=cF2>user_data</span><span class=cF0> member. Those are available for you to store a data item, for convenience. </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF0>, </span><span class=cF4> -<a name="l60"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1325"><span class=cF4>CDocEntry</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3167"><span class=cF4>CDirEntry</span></a><span class=cF0> have them. You shouldn't encounter conflicts with ZealOS using them. +<a name="l59"></a>* Many data structures have a </span><span class=cF2>user_data</span><span class=cF0> member. Those are available for you to store a data item, for convenience. </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF0>, </span><span class=cF4> +<a name="l60"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1325"><span class=cF4>CDocEntry</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3167"><span class=cF4>CDirEntry</span></a><span class=cF0> have them. You shouldn't encounter conflicts with ZealOS using them. <a name="l61"></a> <a name="l62"></a>* If, for some strange reason, you wanted to reduce mem usage, make a smaller disk cache when you recompile the kernel; -<a name="l63"></a>disabling </span><span class=cF2>AutoComplete</span><span class=cF0>; Specify smaller stack sizes when doing </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l264"><span class=cF4>Spawn</span></a><span class=cF0>(), change </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3507"><span class=cF4>MEM_DEFAULT_STACK</span></a><span class=cF0>, and using </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l193"><span class=cF4>DocMax</span></a><span class=cF0>() to reduce +<a name="l63"></a>disabling </span><span class=cF2>AutoComplete</span><span class=cF0>; Specify smaller stack sizes when doing </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l264"><span class=cF4>Spawn</span></a><span class=cF0>(), change </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3507"><span class=cF4>MEM_DEFAULT_STACK</span></a><span class=cF0>, and using </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l193"><span class=cF4>DocMax</span></a><span class=cF0>() to reduce <a name="l64"></a>the cmd line buffer size. <a name="l65"></a> -<a name="l66"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Merge.html#l44"><span class=cF4>Merge</span></a><span class=cF0>() can be used to see what's changed. The </span><span class=cF2>+d</span><span class=cF0> flag will show differences of files which have changed and allow you to +<a name="l66"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Merge.html#l44"><span class=cF4>Merge</span></a><span class=cF0>() can be used to see what's changed. The </span><span class=cF2>+d</span><span class=cF0> flag will show differences of files which have changed and allow you to <a name="l67"></a>merge code. (The </span><span class=cF2>+r</span><span class=cF0> flag will recurse.) <a name="l68"></a> -<a name="l69"></a>* There is a utility </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/LinkCheck.html#l58"><span class=cF4>LinkCheck</span></a><span class=cF0>() which will check for broken links in documentation. +<a name="l69"></a>* There is a utility </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/LinkCheck.html#l58"><span class=cF4>LinkCheck</span></a><span class=cF0>() which will check for broken links in documentation. <a name="l70"></a> -<a name="l71"></a>* You can use </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l1"><span class=cF4>Option</span></a><span class=cF0>(</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1678"><span class=cF4>OPTf_WARN_PAREN</span></a><span class=cF0>, ON) to find unnecessary parentheses in code. +<a name="l71"></a>* You can use </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l1"><span class=cF4>Option</span></a><span class=cF0>(</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1678"><span class=cF4>OPTf_WARN_PAREN</span></a><span class=cF0>, ON) to find unnecessary parentheses in code. <a name="l72"></a> -<a name="l73"></a>* You can use </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l1"><span class=cF4>Option</span></a><span class=cF0>(</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1679"><span class=cF4>OPTf_WARN_DUP_TYPES</span></a><span class=cF0>, ON) to find unnecessary local var type statements. +<a name="l73"></a>* You can use </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l1"><span class=cF4>Option</span></a><span class=cF0>(</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1679"><span class=cF4>OPTf_WARN_DUP_TYPES</span></a><span class=cF0>, ON) to find unnecessary local var type statements. <a name="l74"></a> -<a name="l75"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l1"><span class=cF4>Option</span></a><span class=cF0>(</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1675"><span class=cF4>OPTf_ECHO</span></a><span class=cF0>, ON) can be placed in </span><a href="http://www.tomawezome.github.io/ZealOS/StartOS.html#l1"><span class=cF4>StartOS.CC</span></a><span class=cF0> to echo start-up scripts. +<a name="l75"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l1"><span class=cF4>Option</span></a><span class=cF0>(</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1675"><span class=cF4>OPTf_ECHO</span></a><span class=cF0>, ON) can be placed in </span><a href="https://www.tomawezome.github.io/ZealOS/StartOS.html#l1"><span class=cF4>StartOS.CC</span></a><span class=cF0> to echo start-up scripts. <a name="l76"></a> -<a name="l77"></a>* Use </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l283"><span class=cF4>Plain</span></a><span class=cF0>() to edit a plain text file. You'll need this if your file has </span><span class=cF2>$</span><span class=cF0>'s. Use the </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/ToDolDoc.html#l3"><span class=cF4>ToDolDoc</span></a><span class=cF0>() utility to convert plain text +<a name="l77"></a>* Use </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l283"><span class=cF4>Plain</span></a><span class=cF0>() to edit a plain text file. You'll need this if your file has </span><span class=cF2>$</span><span class=cF0>'s. Use the </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/ToDolDoc.html#l3"><span class=cF4>ToDolDoc</span></a><span class=cF0>() utility to convert plain text <a name="l78"></a>to DolDoc's by doubling </span><span class=cF2>$</span><span class=cF0>'s. <a name="l79"></a> -<a name="l80"></a>* Use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l237"><span class=cF4>Silent</span></a><span class=cF0>() to disable screen text output. +<a name="l80"></a>* Use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l237"><span class=cF4>Silent</span></a><span class=cF0>() to disable screen text output. <a name="l81"></a> <a name="l82"></a>* Grab-scroll any window at any time with </span><span class=cF2>{CTRL-LEFT-MOUSE-DRAG}</span><span class=cF0>. Null grab-scrolling with </span><span class=cF2>{CTRL-RIGHT-MOUSE}</span><span class=cF0>. <a name="l83"></a> <a name="l84"></a>* Use </span><span class=cF2><CTRL-ALT-z></span><span class=cF0> to zoom-in and </span><span class=cF2><CTRL-ALT-SHIFT-Z></span><span class=cF0> to zoom-out. You can scroll by moving to the edge of the window. Set </span><span class=cF4> -<a name="l85"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.continuous_scroll</span></a><span class=cF0> to </span><span class=cF2>TRUE</span><span class=cF0> if you want. +<a name="l85"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l3"><span class=cF4>gr.continuous_scroll</span></a><span class=cF0> to </span><span class=cF2>TRUE</span><span class=cF0> if you want. <a name="l86"></a> <a name="l87"></a>* Use </span><span class=cF2><CTRL-ALT-g></span><span class=cF0> and </span><span class=cF2><CTRL-ALT-SHIFT-G></span><span class=cF0> to display a grid on the screen. <a name="l88"></a> <a name="l89"></a>* Use </span><span class=cF2><CTRL-ALT-a></span><span class=cF0> to enter an extended ASCII char. <a name="l90"></a> -<a name="l91"></a>* Use </span><span class=cF2><CTRL-ALT-f></span><span class=cF0> to toggle between the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l86"><span class=cF4>VGA ROM Font</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/FontStd.html#l1"><span class=cF4>Std Font</span></a><span class=cF0>. +<a name="l91"></a>* Use </span><span class=cF2><CTRL-ALT-f></span><span class=cF0> to toggle between the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l86"><span class=cF4>VGA ROM Font</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/FontStd.html#l1"><span class=cF4>Std Font</span></a><span class=cF0>. <a name="l92"></a> <a name="l93"></a>* Use </span><span class=cF2><CTRL-ALT-s></span><span class=cF0> will capture the screen as a sprite on the clip. You can save the cmd line doc as text with </span><span class=cF2><CTRL-a></span><span class=cF0>. <a name="l94"></a> @@ -123,12 +123,12 @@ body {background-color:#000000;} <a name="l96"></a> <a name="l97"></a>* You can eye-dropper colors in the </span><span class=cF2><CTRL-r></span><span class=cF0> sprite editor by pressing </span><span class=cF2>'c'</span><span class=cF0>. Press </span><span class=cF2>'t'</span><span class=cF0> for transparent. <a name="l98"></a> -<a name="l99"></a>* There are handy functions--</span><span class=cF2>F(),R(),FD()</span><span class=cF0> and </span><span class=cF2>RD()</span><span class=cF0> which are defined in </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l1"><span class=cF4>~/HomeWrappers.CC</span></a><span class=cF0>. You are encouraged to change them and +<a name="l99"></a>* There are handy functions--</span><span class=cF2>F(),R(),FD()</span><span class=cF0> and </span><span class=cF2>RD()</span><span class=cF0> which are defined in </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l1"><span class=cF4>~/HomeWrappers.CC</span></a><span class=cF0>. You are encouraged to change them and <a name="l100"></a>add more. They will perform find-and-replace operations across multiple files. The </span><span class=cF2>+l</span><span class=cF0> flag is particularly useful since it <a name="l101"></a>limits to whole labels. The </span><span class=cF2>+lb</span><span class=cF0> and </span><span class=cF2>+la</span><span class=cF0> flags limit to whole labels just before or after. You are encouraged to add or modify <a name="l102"></a>handy wrapper functions to make cmd line operations easier. <a name="l103"></a> -<a name="l104"></a>* When using </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Find.html#l166"><span class=cF4>Find</span></a><span class=cF0>() while modifying code, work from the bottom-up so that line numbers are correct. If you work top-down, then +<a name="l104"></a>* When using </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Find.html#l166"><span class=cF4>Find</span></a><span class=cF0>() while modifying code, work from the bottom-up so that line numbers are correct. If you work top-down, then <a name="l105"></a>inserting or deleting lines causes the lower file links to become incorrect. <a name="l106"></a> <a name="l107"></a>* You can save files after making changes, anytime you are within the editor, like when viewing help/macro files. </span><span class=cF2><CTRL-a></span><span class=cF0> saves @@ -139,17 +139,17 @@ body {background-color:#000000;} <a name="l112"></a>automatically based on other entries. <a name="l113"></a> <a name="l114"></a>* There is a feature of the precompiler that allows code to be executed in the middle of compilation and data inserted into the -<a name="l115"></a>compilation stream. Click here for an example: </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l255"><span class=cF4>#exe {</span></a><span class=cF0>. +<a name="l115"></a>compilation stream. Click here for an example: </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l255"><span class=cF4>#exe {</span></a><span class=cF0>. <a name="l116"></a> -<a name="l117"></a>* If you output to the cmd line and wish to allow users to scroll around and view data, you can use </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l3"><span class=cF4>View</span></a><span class=cF0>(). +<a name="l117"></a>* If you output to the cmd line and wish to allow users to scroll around and view data, you can use </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l3"><span class=cF4>View</span></a><span class=cF0>(). <a name="l118"></a> -<a name="l119"></a>* Use </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l3"><span class=cF4>View</span></a><span class=cF0>() in Pop-up macros to linger until the user presses </span><span class=cF2><ESC></span><span class=cF0> or </span><span class=cF2><SHIFT-ESC></span><span class=cF0>. +<a name="l119"></a>* Use </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l3"><span class=cF4>View</span></a><span class=cF0>() in Pop-up macros to linger until the user presses </span><span class=cF2><ESC></span><span class=cF0> or </span><span class=cF2><SHIFT-ESC></span><span class=cF0>. <a name="l120"></a> -<a name="l121"></a>* You can access the word under the cursor at </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1626"><span class=cF4>ac.cur_word</span></a><span class=cF0>. +<a name="l121"></a>* You can access the word under the cursor at </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1626"><span class=cF4>ac.cur_word</span></a><span class=cF0>. <a name="l122"></a> <a name="l123"></a>* You can reactivate </span><span class=cF2>AutoComplete</span><span class=cF0> after closing it by pressing </span><span class=cF2><CTRL-Fun Key></span><span class=cF0> or </span><span class=cF2><ALT-a></span><span class=cF0>. <a name="l124"></a> -<a name="l125"></a>* </span><span class=cF2><CTRL-SHIFT-T></span><span class=cF0> to toggle to/from plain text just the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF0> cmd under the cursor. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/DolDoc/TextDemo.html#l1"><span class=cF4>::/Demo/DolDoc/TextDemo.CC</span></a><span class=cF0>. +<a name="l125"></a>* </span><span class=cF2><CTRL-SHIFT-T></span><span class=cF0> to toggle to/from plain text just the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF0> cmd under the cursor. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/TextDemo.html#l1"><span class=cF4>::/Demo/DolDoc/TextDemo.CC</span></a><span class=cF0>. <a name="l126"></a> <a name="l127"></a>* If you toggle to plain text when you are working with graphics in a document, you can add duplicate entries for sprites by <a name="l128"></a>entering a </span><span class=cF2>$SP...$</span><span class=cF0> cmd with the same num. @@ -164,9 +164,9 @@ body {background-color:#000000;} <a name="l137"></a>* It's recommended to keep CSprite in vector format until you are done creating them, so you can edit the ctrl points. Then, <a name="l138"></a>convert them to bitmaps, so the flood fills work well. If you are doing interpolation, however, they must be vector. <a name="l139"></a> -<a name="l140"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l279"><span class=cF4>GrFloodFill</span></a><span class=cF0>() is slow. </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1217"><span class=cF4>GrRect</span></a><span class=cF0>() is fast. +<a name="l140"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l279"><span class=cF4>GrFloodFill</span></a><span class=cF0>() is slow. </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1217"><span class=cF4>GrRect</span></a><span class=cF0>() is fast. <a name="l141"></a> -<a name="l142"></a>* You can customize the </span><span class=cF2>wallpaper</span><span class=cF0>. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/WallPaperFish.html#l1"><span class=cF4>::/Demo/Graphics/WallPaperFish.CC</span></a><span class=cF0>. +<a name="l142"></a>* You can customize the </span><span class=cF2>wallpaper</span><span class=cF0>. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/WallPaperFish.html#l1"><span class=cF4>::/Demo/Graphics/WallPaperFish.CC</span></a><span class=cF0>. <a name="l143"></a> <a name="l144"></a>* Your RAM disks will not be reformatted when you reboot if the memory location has not changed and it finds the disk intact. <a name="l145"></a> @@ -177,35 +177,35 @@ body {background-color:#000000;} <a name="l150"></a>* You can delete the </span><span class=cF4>~/Registry.CC</span><span class=cF0> file. The policy is that deleting it will restore defaults. It is a text doc, if you want to <a name="l151"></a>edit it. Be careful of tree indentations. <a name="l152"></a> -<a name="l153"></a>* Study </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/MemRep.html#l1"><span class=cF4>::/System/Utils/MemRep.CC</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/System/WallPaper.html#l17"><span class=cF4>WallPaper</span></a><span class=cF0>() to learn how the system resources are put together. +<a name="l153"></a>* Study </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/MemRep.html#l1"><span class=cF4>::/System/Utils/MemRep.CC</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/System/WallPaper.html#l17"><span class=cF4>WallPaper</span></a><span class=cF0>() to learn how the system resources are put together. <a name="l154"></a> <a name="l155"></a>* The editor's sel-text mechanism allows for disjoint portions of sel text. This is a feature, not a bug -- you can <a name="l156"></a>cut-and-paste disjoint text. <a name="l157"></a> -<a name="l158"></a>* </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l695"><span class=cF4>counts.time_stamp_freq</span></a><span class=cF0> is continuously calibrated. Be careful because expressions might decrease. Take a snap-shot, like this: </span><span class=cF2> -<a name="l159"></a>timeout = </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l244"><span class=cF4>TSCGet</span></a><span class=cF2> + </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l695"><span class=cF4>counts.time_stamp_freq</span></a><span class=cF2> x seconds;</span><span class=cF0> and compare against </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l244"><span class=cF4>TSCGet</span></a><span class=cF0>(). It's recommended to just use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l75"><span class=cF4>tS</span></a><span class=cF0> or </span><span class=cF4> -<a name="l160"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l695"><span class=cF4>counts.jiffies</span></a><span class=cF0>. +<a name="l158"></a>* </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l695"><span class=cF4>counts.time_stamp_freq</span></a><span class=cF0> is continuously calibrated. Be careful because expressions might decrease. Take a snap-shot, like this: </span><span class=cF2> +<a name="l159"></a>timeout = </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l244"><span class=cF4>TSCGet</span></a><span class=cF2> + </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l695"><span class=cF4>counts.time_stamp_freq</span></a><span class=cF2> x seconds;</span><span class=cF0> and compare against </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l244"><span class=cF4>TSCGet</span></a><span class=cF0>(). It's recommended to just use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l75"><span class=cF4>tS</span></a><span class=cF0> or </span><span class=cF4> +<a name="l160"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l695"><span class=cF4>counts.jiffies</span></a><span class=cF0>. <a name="l161"></a> -<a name="l162"></a>* Use </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l83"><span class=cF4>HeapLog</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l139"><span class=cF4>HeapLogAddrRep</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l174"><span class=cF4>HeapLogSizeRep</span></a><span class=cF0>() to find leaks. Don't be confused by </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF0> allocations. Those are generated +<a name="l162"></a>* Use </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l83"><span class=cF4>HeapLog</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l139"><span class=cF4>HeapLogAddrRep</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l174"><span class=cF4>HeapLogSizeRep</span></a><span class=cF0>() to find leaks. Don't be confused by </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1501"><span class=cF4>CDoc</span></a><span class=cF0> allocations. Those are generated <a name="l163"></a>when text is written to the cmd line buffer. <a name="l164"></a> -<a name="l165"></a>* For advanced heap debugging, play with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3437"><span class=cF4>_CONFIG_HEAP_DEBUG</span></a><span class=cF0>. You're on your own. +<a name="l165"></a>* For advanced heap debugging, play with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3437"><span class=cF4>_CONFIG_HEAP_DEBUG</span></a><span class=cF0>. You're on your own. <a name="l166"></a> -<a name="l167"></a>* You can use </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocFile.html#l378"><span class=cF4>Type</span></a><span class=cF0>() to display </span><span class=cF2>.GR</span><span class=cF0> files. +<a name="l167"></a>* You can use </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocFile.html#l378"><span class=cF4>Type</span></a><span class=cF0>() to display </span><span class=cF2>.GR</span><span class=cF0> files. <a name="l168"></a> -<a name="l169"></a>* Use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/FunSeg.html#l422"><span class=cF4>Man</span></a><span class=cF0>() to jump to short sym name src code. +<a name="l169"></a>* Use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/FunSeg.html#l422"><span class=cF4>Man</span></a><span class=cF0>() to jump to short sym name src code. <a name="l170"></a> -<a name="l171"></a>* Use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/EdLite.html#l389"><span class=cF4>Fix</span></a><span class=cF0>() to edit and fix the last compiler error. +<a name="l171"></a>* Use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/EdLite.html#l389"><span class=cF4>Fix</span></a><span class=cF0>() to edit and fix the last compiler error. <a name="l172"></a> <a name="l173"></a>* You can use </span><span class=cF2><CTRL-SHIFT-L></span><span class=cF0> to do a check for compile errors. <a name="l174"></a> -<a name="l175"></a>* You can use </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/DocUtils.html#l145"><span class=cF4>DocOpt</span></a><span class=cF0>() to optimize links. +<a name="l175"></a>* You can use </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/DocUtils.html#l145"><span class=cF4>DocOpt</span></a><span class=cF0>() to optimize links. <a name="l176"></a> <a name="l177"></a>* With </span><span class=cF2>start</span><span class=cF0>/</span><span class=cF2>end</span><span class=cF0>, common trailing code is fast. Common leading code is slow. <a name="l178"></a> -<a name="l179"></a>* The first line of the </span><span class=cF9><u>Psalmody</u></span><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> song files is a comment with a category recognized by </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.html#l121"><span class=cF4>JukeBox</span></a><span class=cF0>(). The categories are </span><span class=cF2>"no +<a name="l179"></a>* The first line of the </span><span class=cF9><u>Psalmody</u></span><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.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://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.html#l121"><span class=cF4>JukeBox</span></a><span class=cF0>(). The categories are </span><span class=cF2>"no <a name="l180"></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 in </span><span class=cF4> -<a name="l181"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.html#l121"><span class=cF4>JukeBox</span></a><span class=cF0>(). You can set the song rating in </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.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 press </span><span class=cF2><DEL></span><span class=cF0> to delete songs. +<a name="l181"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.html#l121"><span class=cF4>JukeBox</span></a><span class=cF0>(). You can set the song rating in </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.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 press </span><span class=cF2><DEL></span><span class=cF0> to delete songs. <a name="l182"></a> <a name="l183"></a>* </span><span class=cF8>"Linux" is a trademark owned by Linus Torvalds.</span></pre></body> </html> diff --git a/docs/Doc/Transform.html b/docs/Doc/Transform.html index 94fa4237..11c90d72 100755 --- a/docs/Doc/Transform.html +++ b/docs/Doc/Transform.html @@ -25,25 +25,25 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF0>'s have a 4x4 matrix for rotating, scaling, skewing and shifting in 3 dimensions. To make the graphics routines use the -<a name="l2"></a>transform, you must set the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4232"><span class=cF4>DCF_TRANSFORMATION</span></a><span class=cF0> flag. +<a name="l1"></a><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF0>'s have a 4x4 matrix for rotating, scaling, skewing and shifting in 3 dimensions. To make the graphics routines use the +<a name="l2"></a>transform, you must set the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4232"><span class=cF4>DCF_TRANSFORMATION</span></a><span class=cF0> flag. <a name="l3"></a> -<a name="l4"></a>The matrix consists of ints that have been scaled 32 bits (</span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l4"><span class=cF4>GR_SCALE</span></a><span class=cF0>). See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>::/Demo/Lectures/FixedPoint.CC</span></a><span class=cF0> to learn why. +<a name="l4"></a>The matrix consists of ints that have been scaled 32 bits (</span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l4"><span class=cF4>GR_SCALE</span></a><span class=cF0>). See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>::/Demo/Lectures/FixedPoint.CC</span></a><span class=cF0> to learn why. <a name="l5"></a> -<a name="l6"></a>See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l27"><span class=cF4>Mat4x4IdentEqu</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l38"><span class=cF4>Mat4x4IdentNew</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l130"><span class=cF4>Mat4x4Equ</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l137"><span class=cF4>Mat4x4New</span></a><span class=cF0>(). See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l142"><span class=cF4>Mat4x4RotX</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l158"><span class=cF4>Mat4x4RotY</span></a><span class=cF0>(), </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l174"><span class=cF4>Mat4x4RotZ</span></a><span class=cF0>() and </span><span class=cF4> -<a name="l7"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l190"><span class=cF4>Mat4x4Scale</span></a><span class=cF0>() to rotate about axes and scale. Combine them with </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l104"><span class=cF4>Mat4x4MulMat4x4Equ</span></a><span class=cF0>()/</span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l124"><span class=cF4>Mat4x4MulMat4x4New</span></a><span class=cF0>() and assign them to -<a name="l8"></a>the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF0>.</span><span class=cF2>dc</span><span class=cF0> with </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l51"><span class=cF4>DCMat4x4Set</span></a><span class=cF0>(). See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Box.html#l1"><span class=cF4>::/Demo/Graphics/Box.CC</span></a><span class=cF0>. +<a name="l6"></a>See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l27"><span class=cF4>Mat4x4IdentEqu</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l38"><span class=cF4>Mat4x4IdentNew</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l130"><span class=cF4>Mat4x4Equ</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l137"><span class=cF4>Mat4x4New</span></a><span class=cF0>(). See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l142"><span class=cF4>Mat4x4RotX</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l158"><span class=cF4>Mat4x4RotY</span></a><span class=cF0>(), </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l174"><span class=cF4>Mat4x4RotZ</span></a><span class=cF0>() and </span><span class=cF4> +<a name="l7"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l190"><span class=cF4>Mat4x4Scale</span></a><span class=cF0>() to rotate about axes and scale. Combine them with </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l104"><span class=cF4>Mat4x4MulMat4x4Equ</span></a><span class=cF0>()/</span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l124"><span class=cF4>Mat4x4MulMat4x4New</span></a><span class=cF0>() and assign them to +<a name="l8"></a>the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF0>.</span><span class=cF2>dc</span><span class=cF0> with </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l51"><span class=cF4>DCMat4x4Set</span></a><span class=cF0>(). See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Box.html#l1"><span class=cF4>::/Demo/Graphics/Box.CC</span></a><span class=cF0>. <a name="l9"></a> -<a name="l10"></a>You can rotate single points using </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l6"><span class=cF4>Mat4x4MulXYZ</span></a><span class=cF0>(). +<a name="l10"></a>You can rotate single points using </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l6"><span class=cF4>Mat4x4MulXYZ</span></a><span class=cF0>(). <a name="l11"></a> -<a name="l12"></a>The 4th dimension allows a neat trick where you can place pos shifts (translations), into the matrix and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l104"><span class=cF4>Mat4x4MulMat4x4Equ</span></a><span class=cF0>/</span><span class=cF4> -<a name="l13"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l124"><span class=cF4>Mat4x4MulMat4x4New</span></a><span class=cF0> them to combine rotation/shift operations. Normally, you can't combine pos shift operations. See </span><span class=cF4> -<a name="l14"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l216"><span class=cF4>Mat4x4TranslationEqu</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Transform.html#l1"><span class=cF4>::/Demo/Graphics/Transform.CC</span></a><span class=cF0>. +<a name="l12"></a>The 4th dimension allows a neat trick where you can place pos shifts (translations), into the matrix and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l104"><span class=cF4>Mat4x4MulMat4x4Equ</span></a><span class=cF0>/</span><span class=cF4> +<a name="l13"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l124"><span class=cF4>Mat4x4MulMat4x4New</span></a><span class=cF0> them to combine rotation/shift operations. Normally, you can't combine pos shift operations. See </span><span class=cF4> +<a name="l14"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l216"><span class=cF4>Mat4x4TranslationEqu</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Transform.html#l1"><span class=cF4>::/Demo/Graphics/Transform.CC</span></a><span class=cF0>. <a name="l15"></a> -<a name="l16"></a>Finally, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF0>'s have an </span><span class=cF2>x</span><span class=cF0>, </span><span class=cF2>y</span><span class=cF0> and </span><span class=cF2>z</span><span class=cF0> which is an additional shift (translation). +<a name="l16"></a>Finally, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF0>'s have an </span><span class=cF2>x</span><span class=cF0>, </span><span class=cF2>y</span><span class=cF0> and </span><span class=cF2>z</span><span class=cF0> which is an additional shift (translation). <a name="l17"></a> -<a name="l18"></a>The transformation is implemented as a callback on the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF0>'s </span><span class=cF2>transform()</span><span class=cF0> member. The default </span><span class=cF2>transform()</span><span class=cF0> callback is </span><span class=cF4> -<a name="l19"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l18"><span class=cF4>DCTransform</span></a><span class=cF0>(). See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>::/Demo/Games/Talons.CC</span></a><span class=cF0> or </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/CastleFrankenstein.html#l1"><span class=cF4>::/Demo/Games/CastleFrankenstein.CC</span></a><span class=cF0> to see how to change the </span><span class=cF2>transform()</span><span class=cF0> callback +<a name="l18"></a>The transformation is implemented as a callback on the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF0>'s </span><span class=cF2>transform()</span><span class=cF0> member. The default </span><span class=cF2>transform()</span><span class=cF0> callback is </span><span class=cF4> +<a name="l19"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l18"><span class=cF4>DCTransform</span></a><span class=cF0>(). See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>::/Demo/Games/Talons.CC</span></a><span class=cF0> or </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/CastleFrankenstein.html#l1"><span class=cF4>::/Demo/Games/CastleFrankenstein.CC</span></a><span class=cF0> to see how to change the </span><span class=cF2>transform()</span><span class=cF0> callback <a name="l20"></a>for foreshortening. </span></pre></body> </html> diff --git a/docs/Doc/Welcome.html b/docs/Doc/Welcome.html index 64311f98..6221e113 100755 --- a/docs/Doc/Welcome.html +++ b/docs/Doc/Welcome.html @@ -35,64 +35,64 @@ body {background-color:#000000;} <a name="l8"></a> * Teenagers doing projects <a name="l9"></a> * Non-professional, older-persons projects <a name="l10"></a> -<a name="l11"></a>Simplicity is a goal to </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Strategy.html#l1"><span class=cF4>keep the line count down</span></a><span class=cF0>, so it's easy to tinker with. As it turns-out, simplicity makes it faster in +<a name="l11"></a>Simplicity is a goal to </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Strategy.html#l1"><span class=cF4>keep the line count down</span></a><span class=cF0>, so it's easy to tinker with. As it turns-out, simplicity makes it faster in <a name="l12"></a>some ways, too. It never switches privilege levels, never changes address maps, tends to load whole contiguous files and other, <a name="l13"></a>similar things which boost speed. It's only 80,849 lines of code including the kernel, the 64-bit compiler, the graphics -<a name="l14"></a>library and all the tools. More importantly, it's designed to keep the user's line count down -- you can do a </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/HelloWorld.html#l1"><span class=cF4>Hello World</span></a><span class=cF0> +<a name="l14"></a>library and all the tools. More importantly, it's designed to keep the user's line count down -- you can do a </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/HelloWorld.html#l1"><span class=cF4>Hello World</span></a><span class=cF0> <a name="l15"></a>application in one line of code and can put graphics on the screen with a three line program! <a name="l16"></a> <a name="l17"></a>It's a kayak, not a Titanic -- it will crash if you do something wrong. You quickly reboot, however. DOS and the 8-bit home <a name="l18"></a>computers of the 80's worked fine without memory protection and most computers in the world -- the embedded ones -- operate <a name="l19"></a>without protection. The resulting simplicity of no protections is why ZealOS has value. In facts, that's the point of -<a name="l20"></a>ZealOS. See the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Charter.html#l1"><span class=cF4>ZealOS Charter</span></a><span class=cF0>. +<a name="l20"></a>ZealOS. See the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Charter.html#l1"><span class=cF4>ZealOS Charter</span></a><span class=cF0>. <a name="l21"></a> <a name="l22"></a>Conventional thinking is "failure is not an option" for general purpose operating systems. Since this OS is used in addition to <a name="l23"></a>Windows or Linux, however, failure is an option -- just use Windows or Linux if you can't do something. We cherry-pick what it <a name="l24"></a>will and won't do, to make it maximally beautiful. The following applications more or less form a basis that spans the range of <a name="l25"></a>use that ZealOS is intended for: <a name="l26"></a></span><span class=cF4> -<a name="l27"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/BattleLines.html#l1"><span class=cF4>/Demo/Games/BattleLines.CC</span></a><span class=cF4> -<a name="l28"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/BigGuns.html#l1"><span class=cF4>/Demo/Games/BigGuns.CC</span></a><span class=cF4> -<a name="l29"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/BlackDiamond.html#l1"><span class=cF4>/Demo/Games/BlackDiamond.CC</span></a><span class=cF4> -<a name="l30"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/BomberGolf.html#l1"><span class=cF4>/Demo/Games/BomberGolf.CC</span></a><span class=cF4> -<a name="l31"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/CastleFrankenstein.html#l1"><span class=cF4>/Demo/Games/CastleFrankenstein.CC</span></a><span class=cF4> -<a name="l32"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/CharDemo.html#l1"><span class=cF4>/Demo/Games/CharDemo.CC</span></a><span class=cF4> -<a name="l33"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/CircleTrace.html#l1"><span class=cF4>/Demo/Games/CircleTrace.CC</span></a><span class=cF4> -<a name="l34"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Collision.html#l1"><span class=cF4>/Demo/Games/Collision.CC</span></a><span class=cF4> -<a name="l35"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Digits.html#l1"><span class=cF4>/Demo/Games/Digits.CC</span></a><span class=cF4> -<a name="l36"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/DunGen.html#l1"><span class=cF4>/Demo/Games/DunGen.CC</span></a><span class=cF4> -<a name="l37"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>/Demo/Games/Talons.CC</span></a><span class=cF4> -<a name="l38"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/ElephantWalk.html#l1"><span class=cF4>/Demo/Games/ElephantWalk.CC</span></a><span class=cF4> -<a name="l39"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/FlapBat.html#l1"><span class=cF4>/Demo/Games/FlapBat.CC</span></a><span class=cF4> -<a name="l40"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/FlatTops.html#l1"><span class=cF4>/Demo/Games/FlatTops.CC</span></a><span class=cF4> -<a name="l41"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Halogen.html#l1"><span class=cF4>/Demo/Games/Halogen.CC</span></a><span class=cF4> -<a name="l42"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/MassSpring.html#l1"><span class=cF4>/Demo/Games/MassSpring.CC</span></a><span class=cF4> -<a name="l43"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Maze.html#l1"><span class=cF4>/Demo/Games/Maze.CC</span></a><span class=cF4> -<a name="l44"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/RainDrops.html#l1"><span class=cF4>/Demo/Games/RainDrops.CC</span></a><span class=cF4> -<a name="l45"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/RawHide.html#l1"><span class=cF4>/Demo/Games/RawHide.CC</span></a><span class=cF4> -<a name="l46"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Rocket.html#l1"><span class=cF4>/Demo/Games/Rocket.CC</span></a><span class=cF4> -<a name="l47"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/RocketScience.html#l1"><span class=cF4>/Demo/Games/RocketScience.CC</span></a><span class=cF4> -<a name="l48"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Squirt.html#l1"><span class=cF4>/Demo/Games/Squirt.CC</span></a><span class=cF4> -<a name="l49"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/TheDead.html#l1"><span class=cF4>/Demo/Games/TheDead.CC</span></a><span class=cF4> -<a name="l50"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/TicTacToe.html#l1"><span class=cF4>/Demo/Games/TicTacToe.CC</span></a><span class=cF4> -<a name="l51"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/TreeCheckers.html#l1"><span class=cF4>/Demo/Games/TreeCheckers.CC</span></a><span class=cF4> -<a name="l52"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Varoom.html#l1"><span class=cF4>/Demo/Games/Varoom.CC</span></a><span class=cF4> -<a name="l53"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Wenceslas.html#l1"><span class=cF4>/Demo/Games/Wenceslas.CC</span></a><span class=cF4> -<a name="l54"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Whap.html#l1"><span class=cF4>/Demo/Games/Whap.CC</span></a><span class=cF4> -<a name="l55"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Zing.html#l1"><span class=cF4>/Demo/Games/Zing.CC</span></a><span class=cF4> -<a name="l56"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/ZoneOut.html#l1"><span class=cF4>/Demo/Games/ZoneOut.CC</span></a><span class=cF4> -<a name="l57"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Psalmody/Examples/childish.html#l1"><span class=cF4>/Apps/Psalmody/Examples/childish.CC</span></a><span class=cF4> -<a name="l58"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Psalmody/Examples/night.html#l1"><span class=cF4>/Apps/Psalmody/Examples/night.CC</span></a><span class=cF4> -<a name="l59"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Psalmody/Examples/prosper.html#l1"><span class=cF4>/Apps/Psalmody/Examples/prosper.CC</span></a><span class=cF0> +<a name="l27"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/BattleLines.html#l1"><span class=cF4>/Demo/Games/BattleLines.CC</span></a><span class=cF4> +<a name="l28"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/BigGuns.html#l1"><span class=cF4>/Demo/Games/BigGuns.CC</span></a><span class=cF4> +<a name="l29"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/BlackDiamond.html#l1"><span class=cF4>/Demo/Games/BlackDiamond.CC</span></a><span class=cF4> +<a name="l30"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/BomberGolf.html#l1"><span class=cF4>/Demo/Games/BomberGolf.CC</span></a><span class=cF4> +<a name="l31"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/CastleFrankenstein.html#l1"><span class=cF4>/Demo/Games/CastleFrankenstein.CC</span></a><span class=cF4> +<a name="l32"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/CharDemo.html#l1"><span class=cF4>/Demo/Games/CharDemo.CC</span></a><span class=cF4> +<a name="l33"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/CircleTrace.html#l1"><span class=cF4>/Demo/Games/CircleTrace.CC</span></a><span class=cF4> +<a name="l34"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Collision.html#l1"><span class=cF4>/Demo/Games/Collision.CC</span></a><span class=cF4> +<a name="l35"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Digits.html#l1"><span class=cF4>/Demo/Games/Digits.CC</span></a><span class=cF4> +<a name="l36"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/DunGen.html#l1"><span class=cF4>/Demo/Games/DunGen.CC</span></a><span class=cF4> +<a name="l37"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Talons.html#l1"><span class=cF4>/Demo/Games/Talons.CC</span></a><span class=cF4> +<a name="l38"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/ElephantWalk.html#l1"><span class=cF4>/Demo/Games/ElephantWalk.CC</span></a><span class=cF4> +<a name="l39"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/FlapBat.html#l1"><span class=cF4>/Demo/Games/FlapBat.CC</span></a><span class=cF4> +<a name="l40"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/FlatTops.html#l1"><span class=cF4>/Demo/Games/FlatTops.CC</span></a><span class=cF4> +<a name="l41"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Halogen.html#l1"><span class=cF4>/Demo/Games/Halogen.CC</span></a><span class=cF4> +<a name="l42"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/MassSpring.html#l1"><span class=cF4>/Demo/Games/MassSpring.CC</span></a><span class=cF4> +<a name="l43"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Maze.html#l1"><span class=cF4>/Demo/Games/Maze.CC</span></a><span class=cF4> +<a name="l44"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/RainDrops.html#l1"><span class=cF4>/Demo/Games/RainDrops.CC</span></a><span class=cF4> +<a name="l45"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/RawHide.html#l1"><span class=cF4>/Demo/Games/RawHide.CC</span></a><span class=cF4> +<a name="l46"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Rocket.html#l1"><span class=cF4>/Demo/Games/Rocket.CC</span></a><span class=cF4> +<a name="l47"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/RocketScience.html#l1"><span class=cF4>/Demo/Games/RocketScience.CC</span></a><span class=cF4> +<a name="l48"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Squirt.html#l1"><span class=cF4>/Demo/Games/Squirt.CC</span></a><span class=cF4> +<a name="l49"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/TheDead.html#l1"><span class=cF4>/Demo/Games/TheDead.CC</span></a><span class=cF4> +<a name="l50"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/TicTacToe.html#l1"><span class=cF4>/Demo/Games/TicTacToe.CC</span></a><span class=cF4> +<a name="l51"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/TreeCheckers.html#l1"><span class=cF4>/Demo/Games/TreeCheckers.CC</span></a><span class=cF4> +<a name="l52"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Varoom.html#l1"><span class=cF4>/Demo/Games/Varoom.CC</span></a><span class=cF4> +<a name="l53"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Wenceslas.html#l1"><span class=cF4>/Demo/Games/Wenceslas.CC</span></a><span class=cF4> +<a name="l54"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Whap.html#l1"><span class=cF4>/Demo/Games/Whap.CC</span></a><span class=cF4> +<a name="l55"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Zing.html#l1"><span class=cF4>/Demo/Games/Zing.CC</span></a><span class=cF4> +<a name="l56"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/ZoneOut.html#l1"><span class=cF4>/Demo/Games/ZoneOut.CC</span></a><span class=cF4> +<a name="l57"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/Examples/childish.html#l1"><span class=cF4>/Apps/Psalmody/Examples/childish.CC</span></a><span class=cF4> +<a name="l58"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/Examples/night.html#l1"><span class=cF4>/Apps/Psalmody/Examples/night.CC</span></a><span class=cF4> +<a name="l59"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/Examples/prosper.html#l1"><span class=cF4>/Apps/Psalmody/Examples/prosper.CC</span></a><span class=cF0> <a name="l60"></a> -<a name="l61"></a>Two things to know about ZealOS are that <u>tasks</u> have </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>/</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l387"><span class=cF4>Free</span></a><span class=cF0> heap memory, not applications, and tasks have compiler symbol +<a name="l61"></a>Two things to know about ZealOS are that <u>tasks</u> have </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>/</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l387"><span class=cF4>Free</span></a><span class=cF0> heap memory, not applications, and tasks have compiler symbol <a name="l62"></a>tables that persist at a scope like environment variables in other operating systems, and the symbols can include functions. <a name="l63"></a> -<a name="l64"></a>With </span><span class=cF2>ZealOS</span><span class=cF0>, the command line feeds right into the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> compiler, line by line, and it places code into memory it </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>()s. +<a name="l64"></a>With </span><span class=cF2>ZealOS</span><span class=cF0>, the command line feeds right into the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF0> compiler, line by line, and it places code into memory it </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF0>()s. <a name="l65"></a>The compiler is paused at the command line, waiting for input. Naturally, you </span><span class=cF2>#include</span><span class=cF0> a program to load it into memory and, <a name="l66"></a>usually, start it. <a name="l67"></a> -<a name="l68"></a>During the boot process, many files get </span><a href="http://www.tomawezome.github.io/ZealOS/StartOS.html#l1"><span class=cF4>compiled</span></a><span class=cF0> before you have access to the command line. (Don't worry, booting takes only +<a name="l68"></a>During the boot process, many files get </span><a href="https://www.tomawezome.github.io/ZealOS/StartOS.html#l1"><span class=cF4>compiled</span></a><span class=cF0> before you have access to the command line. (Don't worry, booting takes only <a name="l69"></a>two seconds.) All the header declarations for the operating system are compiled and are available for use in your programs <a name="l70"></a>without needing to </span><span class=cF2>#include </span><span class=cF0>them. Everything is truly compiled to native </span><a href="http://en.wikipedia.org/wiki/Amd64#AMD64"><span class=cF2>x86_64</span></a><span class=cF0> machine code, nothing is </span><span class=cF2>interpreted</span><span class=cF0> and there <a name="l71"></a>is no </span><span class=cF2>byte code</span><span class=cF0>. @@ -113,26 +113,26 @@ body {background-color:#000000;} <a name="l86"></a> <a name="l87"></a>></span><span class=cF2>Dir;</span><span class=cF0> <a name="l88"></a> -<a name="l89"></a>The syntax change created an ambiguity when specifying function addresses, like for calling </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/QuickSort.html#l99"><span class=cF4>QuickSort</span></a><span class=cF0>(). To resolve it, I +<a name="l89"></a>The syntax change created an ambiguity when specifying function addresses, like for calling </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/QuickSort.html#l99"><span class=cF4>QuickSort</span></a><span class=cF0>(). To resolve it, I <a name="l90"></a>made a '</span><span class=cF2>&</span><span class=cF0>' required in front of function names when specifying an address of a function, which is better anyway. <a name="l91"></a> -<a name="l92"></a>Once Terry was no longer using standard C/C++ syntax, he decided to change everything he didn't like and call it </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>HolyC</span></a><span class=cF0>. Here are -<a name="l93"></a>the new </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l209"><span class=cF4>operator precedence</span></a><span class=cF0> rules. It's Biblical! See </span><a href="http://www.biblegateway.com/verse/en/Luke+5:37"><span class=cF4>Luke 5:37</span></a><span class=cF0>. +<a name="l92"></a>Once Terry was no longer using standard C/C++ syntax, he decided to change everything he didn't like and call it </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>HolyC</span></a><span class=cF0>. Here are +<a name="l93"></a>the new </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l209"><span class=cF4>operator precedence</span></a><span class=cF0> rules. It's Biblical! See </span><a href="http://www.biblegateway.com/verse/en/Luke+5:37"><span class=cF4>Luke 5:37</span></a><span class=cF0>. <a name="l94"></a> <a name="l95"></a>There are no object files in ZealOS and, normally, you don't make executable files either, but you can. That's known as </span><span class=cF4> -<a name="l96"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l178"><span class=cF4>Ahead-of-Time</span></a><span class=cF0> compilation. Instead, you </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l186"><span class=cF4>Just in Time</span></a><span class=cF0> compile. +<a name="l96"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l178"><span class=cF4>Ahead-of-Time</span></a><span class=cF0> compilation. Instead, you </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l186"><span class=cF4>Just in Time</span></a><span class=cF0> compile. <a name="l97"></a> <a name="l98"></a>Tasks have no priority and are never removed from the queue. Instead, they often poll whatever they are waiting on and -<a name="l99"></a>swap-out. (Swapping tasks takes half a microsecond and does not involve disk activity or memory maps.) See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Sched.html#l1"><span class=cF4>Scheduler</span></a><span class=cF0>. Polling +<a name="l99"></a>swap-out. (Swapping tasks takes half a microsecond and does not involve disk activity or memory maps.) See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Sched.html#l1"><span class=cF4>Scheduler</span></a><span class=cF0>. Polling <a name="l100"></a>keeps it simple. It might be a problem if you had lots of tasks busy, which rarely happens on a home computer. The order of <a name="l101"></a>the tasks in the queue determines front-to-back window order. <a name="l102"></a> <a name="l103"></a>The </span><span class=cF2>FAT32</span><span class=cF0> filesystem is supported to makes exchanging files with a dual booted other operating system easy and there is the -<a name="l104"></a>simple, 64-bit ZealOS </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> filesystem. The </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> has allocation bitmap for clus and all files are stored contiguously. You +<a name="l104"></a>simple, 64-bit ZealOS </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> filesystem. The </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> has allocation bitmap for clus and all files are stored contiguously. You <a name="l105"></a>can't grow files. <a name="l106"></a> <a name="l107"></a>ZealOS is geared toward reading and writing whole files. There is support for direct block random access into files, however -- </span><span class=cF4> -<a name="l108"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskCFile.html#l151"><span class=cF4>FBlkRead</span></a><span class=cF0>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskCFile.html#l214"><span class=cF4>FBlkWrite</span></a><span class=cF0>(). +<a name="l108"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskCFile.html#l151"><span class=cF4>FBlkRead</span></a><span class=cF0>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskCFile.html#l214"><span class=cF4>FBlkWrite</span></a><span class=cF0>(). <a name="l109"></a> <a name="l110"></a>There is no </span><span class=cF2>PATH</span><span class=cF0>, but parent directories are searched when a file is not found. This feature is especially useful for default <a name="l111"></a>account files. @@ -141,28 +141,28 @@ body {background-color:#000000;} <a name="l114"></a>all-important so symmetrical multiprocessing is almost pointless. Why does it matter running two apps at the same time twice as <a name="l115"></a>fast when you really want to run one faster? You could say ZealOS does master/slave multiprocessing. The anticipated use for <a name="l116"></a>multicore is primarily putting graphics on the screen. Hardware graphics acceleration is not used, so this is possible. See </span><span class=cF4> -<a name="l117"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/MultiCore.html#l1"><span class=cF4>ZealOS MultiCore</span></a><span class=cF0>. +<a name="l117"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/MultiCore.html#l1"><span class=cF4>ZealOS MultiCore</span></a><span class=cF0>. <a name="l118"></a> -<a name="l119"></a>There is no distinction between the terms </span><span class=cF2>task</span><span class=cF0>, </span><span class=cF2>process</span><span class=cF0> or </span><span class=cF2>thread</span><span class=cF0>. All have a task record, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF0>, pointed to by the </span><span class=cF2>FS</span><span class=cF0> segment -<a name="l120"></a>reg and are accessed with </span><span class=cF4>Fs-></span><span class=cF0> while </span><span class=cF4>Gs-></span><span class=cF0> points to a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4058"><span class=cF4>CCPU</span></a><span class=cF0> for the current CPU core. Each task can have just one window, but a +<a name="l119"></a>There is no distinction between the terms </span><span class=cF2>task</span><span class=cF0>, </span><span class=cF2>process</span><span class=cF0> or </span><span class=cF2>thread</span><span class=cF0>. All have a task record, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF0>, pointed to by the </span><span class=cF2>FS</span><span class=cF0> segment +<a name="l120"></a>reg and are accessed with </span><span class=cF4>Fs-></span><span class=cF0> while </span><span class=cF4>Gs-></span><span class=cF0> points to a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4058"><span class=cF4>CCPU</span></a><span class=cF0> for the current CPU core. Each task can have just one window, but a <a name="l121"></a>task can have children with windows. (The segment regs are just used as extra regs -- there is nothing segmented about ZealOS' <a name="l122"></a>memory.) It is approximately the case that </span><span class=cF2>ZealOS</span><span class=cF0> is multi-threading, single-processing. <a name="l123"></a> -<a name="l124"></a>In </span><span class=cF2>ZealOS</span><span class=cF0>, </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0> refers to the father of all tasks. He's never supposed to die. Since tasks inherit the symbols of +<a name="l124"></a>In </span><span class=cF2>ZealOS</span><span class=cF0>, </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l154"><span class=cF4>System Task</span></a><span class=cF0> refers to the father of all tasks. He's never supposed to die. Since tasks inherit the symbols of <a name="l125"></a>parents, system-wide stuff is associated with </span><span class=cF2>System</span><span class=cF0>. His heap is like kernel memory in other operating systems. Since </span><span class=cF2>System</span><span class=cF0> <a name="l126"></a>is immortal, it's safe to alloc objects, not tied to any mortal task, from </span><span class=cF2>System</span><span class=cF0>'s heap. He stays in a server mode, taking <a name="l127"></a>requests, so you can ask him to </span><span class=cF2>#include</span><span class=cF0> something, placing that code system-wide. A funny story is that originally Terry Davis -<a name="l128"></a>called it the </span><span class=cF2>root</span><span class=cF0> task and even had a </span><span class=cF2>/Root</span><span class=cF0> directory :-) </span><span class=cF2>System</span><span class=cF0> executes </span><a href="http://www.tomawezome.github.io/ZealOS/StartOS.html#l1"><span class=cF4>::/StartOS.CC</span></a><span class=cF0> at boot time. +<a name="l128"></a>called it the </span><span class=cF2>root</span><span class=cF0> task and even had a </span><span class=cF2>/Root</span><span class=cF0> directory :-) </span><span class=cF2>System</span><span class=cF0> executes </span><a href="https://www.tomawezome.github.io/ZealOS/StartOS.html#l1"><span class=cF4>::/StartOS.CC</span></a><span class=cF0> at boot time. <a name="l129"></a> -<a name="l130"></a>For easy back-ups, place everything you author in your </span><span class=cF2>/Home</span><span class=cF0> directory and subdirectories. Then, use </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/ZDiskA.html#l148"><span class=cF4>CopyTree</span></a><span class=cF0>(). That should +<a name="l130"></a>For easy back-ups, place everything you author in your </span><span class=cF2>/Home</span><span class=cF0> directory and subdirectories. Then, use </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/ZDiskA.html#l148"><span class=cF4>CopyTree</span></a><span class=cF0>(). That should <a name="l131"></a>make upgrading easy, too. Customizable start-up scripts go in your </span><span class=cF2>/Home</span><span class=cF0> directory. The default start-up scripts are in the -<a name="l132"></a>root directory. Copy the start-up files you wish to customize into </span><span class=cF2>/Home</span><span class=cF0> and modify them. See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/GuideLines.html#l30"><span class=cF4>Home Files</span></a><span class=cF0>. You can make your -<a name="l133"></a>own distro that includes everything and is a bootable live CD with </span><a href="http://www.tomawezome.github.io/ZealOS/Misc/DoDistro.html#l1"><span class=cF4>::/Misc/DoDistro.CC</span></a><span class=cF0>. +<a name="l132"></a>root directory. Copy the start-up files you wish to customize into </span><span class=cF2>/Home</span><span class=cF0> and modify them. See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/GuideLines.html#l30"><span class=cF4>Home Files</span></a><span class=cF0>. You can make your +<a name="l133"></a>own distro that includes everything and is a bootable live CD with </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/DoDistro.html#l1"><span class=cF4>::/Misc/DoDistro.CC</span></a><span class=cF0>. <a name="l134"></a> -<a name="l135"></a>Typically, your usage pattern through the day will be repeatedly left or right clicking on filenames in a cmd line </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l120"><span class=cF4>Dir</span></a><span class=cF0>() -<a name="l136"></a>listing. You left-click files to edit them and right-click to </span><span class=cF2>#include</span><span class=cF0> them. To begin a project, type </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l228"><span class=cF4>Ed</span></a><span class=cF0>("filename");, +<a name="l135"></a>Typically, your usage pattern through the day will be repeatedly left or right clicking on filenames in a cmd line </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l120"><span class=cF4>Dir</span></a><span class=cF0>() +<a name="l136"></a>listing. You left-click files to edit them and right-click to </span><span class=cF2>#include</span><span class=cF0> them. To begin a project, type </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l228"><span class=cF4>Ed</span></a><span class=cF0>("filename");, <a name="l137"></a>supplying a filename. You can also run programs with </span><span class=cF2><F5></span><span class=cF0> when in the editor. </span><span class=cF2><ESC></span><span class=cF0> to save and exit the file. You'll need -<a name="l138"></a>to do a new </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l120"><span class=cF4>Dir</span></a><span class=cF0>() cmd, periodically, so make a macro on your PersonalMenu. Access your PersonalMenu by pressing </span><span class=cF2><CTRL-m></span><span class=cF0>, +<a name="l138"></a>to do a new </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l120"><span class=cF4>Dir</span></a><span class=cF0>() cmd, periodically, so make a macro on your PersonalMenu. Access your PersonalMenu by pressing </span><span class=cF2><CTRL-m></span><span class=cF0>, <a name="l139"></a>cursoring until you are on top of it and pressing </span><span class=cF2><SPACE></span><span class=cF0>. <a name="l140"></a> <a name="l141"></a></span><span class=cF2><CTRL-t></span><span class=cF0> toggles plain text mode, showing format commands, a little like viewing html code. @@ -176,31 +176,31 @@ body {background-color:#000000;} <a name="l149"></a></span><span class=cF2><ALT-a></span><span class=cF0> brings back AutoComplete. <a name="l150"></a></span><span class=cF2><ALT-v></span><span class=cF0> vertically tiles windows. <a name="l151"></a></span><span class=cF2><ALT-h></span><span class=cF0> horizontally tiles windows. -<a name="l152"></a>The </span><span class=cF2>ALT</span><span class=cF0> keys are defined in </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeKeyPlugIns.html#l1"><span class=cF4>~/HomeKeyPlugIns.CC</span></a><span class=cF0>. You can customize them. +<a name="l152"></a>The </span><span class=cF2>ALT</span><span class=cF0> keys are defined in </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeKeyPlugIns.html#l1"><span class=cF4>~/HomeKeyPlugIns.CC</span></a><span class=cF0>. You can customize them. <a name="l153"></a> <a name="l154"></a></span><span class=cF2><CTRL-ALT-t></span><span class=cF0> new terminal window. <a name="l155"></a></span><span class=cF2><CTRL-ALT-n></span><span class=cF0> switches to the next window. <a name="l156"></a></span><span class=cF2><CTRL-ALT-x></span><span class=cF0> kills a window. <a name="l157"></a></span><span class=cF4> -<a name="l158"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Find.html#l166"><span class=cF4>Find</span></a><span class=cF0>() is your best friend. There's a wrapper function called </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l8"><span class=cF4>F</span></a><span class=cF0>() in your </span><span class=cF2>~/HomeWrappers.CC</span><span class=cF0> file. Feel free to make wrapper -<a name="l159"></a>functions for functions you use often and customize the args. By the way, </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Find.html#l166"><span class=cF4>Find</span></a><span class=cF0>() or </span><a href="http://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>() can be used to replace strings across -<a name="l160"></a>multiple files. You can access </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Find.html#l166"><span class=cF4>Find</span></a><span class=cF0>() using </span><span class=cF2><CTRL-SHIFT-f></span><span class=cF0>. +<a name="l158"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Find.html#l166"><span class=cF4>Find</span></a><span class=cF0>() is your best friend. There's a wrapper function called </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l8"><span class=cF4>F</span></a><span class=cF0>() in your </span><span class=cF2>~/HomeWrappers.CC</span><span class=cF0> file. Feel free to make wrapper +<a name="l159"></a>functions for functions you use often and customize the args. By the way, </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Find.html#l166"><span class=cF4>Find</span></a><span class=cF0>() or </span><a href="https://www.tomawezome.github.io/ZealOS/Home/HomeWrappers.html#l13"><span class=cF4>R</span></a><span class=cF0>() can be used to replace strings across +<a name="l160"></a>multiple files. You can access </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Find.html#l166"><span class=cF4>Find</span></a><span class=cF0>() using </span><span class=cF2><CTRL-SHIFT-f></span><span class=cF0>. <a name="l161"></a> <a name="l162"></a>As you browse code, use the </span><span class=cF2>AutoComplete</span><span class=cF0> window to look-up functions, etc. </span><span class=cF2><CTRL-SHIFT-F1></span><span class=cF0> (or whatever number) to follow a sym <a name="l163"></a>to it's source. You can browse deeper and deeper. You go back with </span><span class=cF2><SHIFT-ESC></span><span class=cF0>. <a name="l164"></a> -<a name="l165"></a>Use the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/HelpIndex.html#l1"><span class=cF4>Help & Index</span></a><span class=cF0> or </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DemoIndex.html#l1"><span class=cF4>Demo Index</span></a><span class=cF0> to find-out what exists. Press </span><span class=cF2><F1></span><span class=cF0> for help or use the links on your menu (</span><span class=cF2><CTRL-m></span><span class=cF0>). Also +<a name="l165"></a>Use the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/HelpIndex.html#l1"><span class=cF4>Help & Index</span></a><span class=cF0> or </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DemoIndex.html#l1"><span class=cF4>Demo Index</span></a><span class=cF0> to find-out what exists. Press </span><span class=cF2><F1></span><span class=cF0> for help or use the links on your menu (</span><span class=cF2><CTRL-m></span><span class=cF0>). Also <a name="l166"></a>, look in the </span><span class=cF2>/Demo</span><span class=cF0> or </span><span class=cF2>/Apps</span><span class=cF0> directories for inspiration. <a name="l167"></a> -<a name="l168"></a>Software is distributed as </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> ISO files. Burn a CD/DVD, or set your CD/DVD in </span><span class=cF2>QEMU</span><span class=cF0>, </span><span class=cF2>VMware</span><span class=cF0> or </span><span class=cF2>VirtualBox</span><span class=cF0> to the ISO file. -<a name="l169"></a>Then, access the </span><span class=cF2>'T'</span><span class=cF0> drive. Or, </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF0>() the ISO.C file and access the </span><span class=cF2>'M'</span><span class=cF0> drive in ZealOS. It must be a contiguous ISO.C file, +<a name="l168"></a>Software is distributed as </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea</span></a><span class=cF0> ISO files. Burn a CD/DVD, or set your CD/DVD in </span><span class=cF2>QEMU</span><span class=cF0>, </span><span class=cF2>VMware</span><span class=cF0> or </span><span class=cF2>VirtualBox</span><span class=cF0> to the ISO file. +<a name="l169"></a>Then, access the </span><span class=cF2>'T'</span><span class=cF0> drive. Or, </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF0>() the ISO.C file and access the </span><span class=cF2>'M'</span><span class=cF0> drive in ZealOS. It must be a contiguous ISO.C file, <a name="l170"></a>so rename it under ZealOS to ISO.C. <a name="l171"></a> <a name="l172"></a>Ideally, do not install applications such as games onto your hard drive because we wish to keep hard drive usage low, so the -<a name="l173"></a>whole </span><span class=cF2>'C'</span><span class=cF0> drive can be copied quickly to </span><span class=cF2>'D'</span><span class=cF0>. Also, the </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l678"><span class=cF4>FileMgr</span></a><span class=cF0>() </span><span class=cF2><CTRL-d></span><span class=cF0> starts too slowly when there are lots of hard drive +<a name="l173"></a>whole </span><span class=cF2>'C'</span><span class=cF0> drive can be copied quickly to </span><span class=cF2>'D'</span><span class=cF0>. Also, the </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l678"><span class=cF4>FileMgr</span></a><span class=cF0>() </span><span class=cF2><CTRL-d></span><span class=cF0> starts too slowly when there are lots of hard drive <a name="l174"></a>files, but that is how we want it. <a name="l175"></a> -<a name="l176"></a>3rd party libraries are banned, since they circumvent the 100,000 line of code limit in the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Charter.html#l1"><span class=cF4>ZealOS Charter</span></a><span class=cF0>. All applications +<a name="l176"></a>3rd party libraries are banned, since they circumvent the 100,000 line of code limit in the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Charter.html#l1"><span class=cF4>ZealOS Charter</span></a><span class=cF0>. All applications <a name="l177"></a>must only depend on the core ZealOS files and whatever they bring along in the ISO. This is similar to how Commodore 64 <a name="l178"></a>applications only depended on the ROM. <a name="l179"></a></span><span class=cF9> diff --git a/docs/Doc/WhyNotMore.html b/docs/Doc/WhyNotMore.html index 2f22d9ca..fe7733a7 100755 --- a/docs/Doc/WhyNotMore.html +++ b/docs/Doc/WhyNotMore.html @@ -34,18 +34,18 @@ body {background-color:#000000;} <a name="l7"></a>leave behind much trouble, but plenty remains. <a name="l8"></a> <a name="l9"></a>The PCI bus interface is what modern hardware uses. Before PCI, life was simple and devices used I/O ports. After studying </span><span class=cF4> -<a name="l10"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/PCIInterrupts.html#l1"><span class=cF4>PCI Interrupts</span></a><span class=cF0> and attempting to do a HDAudio driver, Terry Davis came to realize that modern PCI devices require ten times more +<a name="l10"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/PCIInterrupts.html#l1"><span class=cF4>PCI Interrupts</span></a><span class=cF0> and attempting to do a HDAudio driver, Terry Davis came to realize that modern PCI devices require ten times more <a name="l11"></a>code and he cannot even come close to making them work on everyone's machine because with PCI devices there are several models <a name="l12"></a>to worry about, unlike with the older ISA bus devices which can be done with one driver. <a name="l13"></a> <a name="l14"></a>Currently, ZealOS has no PCI drivers beyond AHCI and networking. Most drivers use I/O ports and operate in ISA bus mode. At -<a name="l15"></a>this point, we only have one driver for each type of device and it is delightfully simple that way. ZealOS has one </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Keyboard.html#l1"><span class=cF4>keyboard</span></a><span class=cF0> -<a name="l16"></a>driver, one </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Mouse.html#l1"><span class=cF4>mouse</span></a><span class=cF0> driver, one </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskAHCI.html#l1"><span class=cF4>ATA hard drive</span></a><span class=cF0> driver, one </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskAHCI.html#l1"><span class=cF4>ATAPI CD/DVD</span></a><span class=cF0> driver, one </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l1"><span class=cF4>32-bit color high-res VBE graphics</span></a><span class=cF0> video -<a name="l17"></a>driver and one </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l129"><span class=cF4>PC Speaker</span></a><span class=cF0> driver. We use the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l119"><span class=cF4>PIT timer</span></a><span class=cF0> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l133"><span class=cF4>PIC Interrupt Controller</span></a><span class=cF0>. We use IRQ0 for timer, IRQ1 for +<a name="l15"></a>this point, we only have one driver for each type of device and it is delightfully simple that way. ZealOS has one </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Keyboard.html#l1"><span class=cF4>keyboard</span></a><span class=cF0> +<a name="l16"></a>driver, one </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Mouse.html#l1"><span class=cF4>mouse</span></a><span class=cF0> driver, one </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskAHCI.html#l1"><span class=cF4>ATA hard drive</span></a><span class=cF0> driver, one </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskAHCI.html#l1"><span class=cF4>ATAPI CD/DVD</span></a><span class=cF0> driver, one </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l1"><span class=cF4>32-bit color high-res VBE graphics</span></a><span class=cF0> video +<a name="l17"></a>driver and one </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l129"><span class=cF4>PC Speaker</span></a><span class=cF0> driver. We use the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l119"><span class=cF4>PIT timer</span></a><span class=cF0> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l133"><span class=cF4>PIC Interrupt Controller</span></a><span class=cF0>. We use IRQ0 for timer, IRQ1 for <a name="l18"></a>keyboard, and IRQ12 for mouse. If IRQ12 is not firing, we are able to poll the mouse. <a name="l19"></a> -<a name="l20"></a>In the CPU department, ZealOS has state of the art 64-bit </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KStart64.html#l1"><span class=cF4>long mode</span></a><span class=cF0> with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l1"><span class=cF4>multicore</span></a><span class=cF0> support. We use the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l176"><span class=cF4>APIC</span></a><span class=cF0> and start-up </span><span class=cF4> -<a name="l21"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l298"><span class=cF4>multicore</span></a><span class=cF0> operation. +<a name="l20"></a>In the CPU department, ZealOS has state of the art 64-bit </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KStart64.html#l1"><span class=cF4>long mode</span></a><span class=cF0> with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l1"><span class=cF4>multicore</span></a><span class=cF0> support. We use the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l176"><span class=cF4>APIC</span></a><span class=cF0> and start-up </span><span class=cF4> +<a name="l21"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l298"><span class=cF4>multicore</span></a><span class=cF0> operation. <a name="l22"></a> <a name="l23"></a>Terry Davis made an incredible accomplishment by getting it to work on practically everyone's computer as long as it is 64-bit <a name="l24"></a>and they run inside VMware, QEMU or VirtualBox. diff --git a/docs/Doc/Widget.html b/docs/Doc/Widget.html index bfcda01b..bd4a3efa 100755 --- a/docs/Doc/Widget.html +++ b/docs/Doc/Widget.html @@ -27,11 +27,11 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF5> DolDoc Widget Help</span><span class=cF0> <a name="l2"></a></span><span class=cF4> -<a name="l3"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0> is a ZealOS document type. +<a name="l3"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF0> is a ZealOS document type. <a name="l4"></a> <a name="l5"></a></span><span class=cF2>"Expression"</span><span class=cF0> a num or CosmiC algebraic term with operators and CosmiC syms can be entered. <a name="l6"></a></span><span class=cF2>"Macro"</span><span class=cF0> Most entries can behave like macro entries if you assign them macro strs. -<a name="l7"></a></span><span class=cF2>"InStr"</span><span class=cF0> Like a macro except it is an </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l218"><span class=cF4>InFile</span></a><span class=cF0>. You can't have both an in_str and macro text defined. +<a name="l7"></a></span><span class=cF2>"InStr"</span><span class=cF0> Like a macro except it is an </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l218"><span class=cF4>InFile</span></a><span class=cF0>. You can't have both an in_str and macro text defined. <a name="l8"></a> <a name="l9"></a></span><span class=cF5>Tag Text</span><span class=cF0> is the text that will be displayed for the item. For links, you can leave it blank and the details of the link will be <a name="l10"></a>shown. @@ -55,7 +55,7 @@ body {background-color:#000000;} <a name="l28"></a> <a name="l29"></a></span><span class=cF5>Tree</span><span class=cF0> The item will behave like a tree widget, with this as the root. <a name="l30"></a></span><span class=cF5>Collapsed</span><span class=cF0> The tree or hidden widget will begin collapsed. -<a name="l31"></a></span><span class=cF5>Define Str</span><span class=cF0> will substitute a </span><span class=cF2>#define</span><span class=cF0> or </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l1"><span class=cF4>DefineLoad</span></a><span class=cF0>() string for the tag. +<a name="l31"></a></span><span class=cF5>Define Str</span><span class=cF0> will substitute a </span><span class=cF2>#define</span><span class=cF0> or </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l1"><span class=cF4>DefineLoad</span></a><span class=cF0>() string for the tag. <a name="l32"></a> <a name="l33"></a></span><span class=cF5>Quote</span><span class=cF0> Make the res suitable for including in a program, in quotes, especially </span><span class=cF2>format</span><span class=cF0> entries in class definitions. <a name="l34"></a> @@ -70,6 +70,6 @@ body {background-color:#000000;} <a name="l43"></a></span><span class=cF5>Refresh Data</span><span class=cF0> updates </span><span class=cF2>$DA...$</span><span class=cF0> entry continuously. <a name="l44"></a> <a name="l45"></a></span><span class=cF5>Html Link</span><span class=cF0> stores a link which will be embedded if you generate a html version of a document with </span><span class=cF4> -<a name="l46"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/ToHtml.CC</span></a><span class=cF0>. +<a name="l46"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/ToHtml.CC</span></a><span class=cF0>. </span></pre></body> </html> diff --git a/docs/Doc/index.html b/docs/Doc/index.html new file mode 100755 index 00000000..a02123da --- /dev/null +++ b/docs/Doc/index.html @@ -0,0 +1,126 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Doc +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/01 18:01 0B00 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Comm.html#l1"><span class=cF4>Comm.CC</span></a><span class=cF0> +<a name="l6"></a>07/02 03:38 05C9 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/AboutZealOS.html#l1"><span class=cF4>AboutZealOS.DD</span></a><span class=cF0> +<a name="l7"></a>12/21 23:22 06A7 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Asm.html#l1"><span class=cF4>Asm.DD</span></a><span class=cF0> +<a name="l8"></a>07/01 16:15 063B </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/AutoComplete.html#l1"><span class=cF4>AutoComplete.DD</span></a><span class=cF0> +<a name="l9"></a>12/21 23:24 028A </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Bit.html#l1"><span class=cF4>Bit.DD</span></a><span class=cF0> +<a name="l10"></a>07/02 03:39 09D8 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/BlkChain.html#l1"><span class=cF4>BlkChain.DD</span></a><span class=cF0> +<a name="l11"></a>07/02 14:00 1517 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Boot.html#l1"><span class=cF4>Boot.DD</span></a><span class=cF0> +<a name="l12"></a>07/03 00:02 99EF </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/ChangeLog.html#l1"><span class=cF4>ChangeLog.DD</span></a><span class=cF0> +<a name="l13"></a>07/01 15:58 0645 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>CharOverview.DD</span></a><span class=cF0> +<a name="l14"></a>07/02 03:40 1058 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Charter.html#l1"><span class=cF4>Charter.DD</span></a><span class=cF0> +<a name="l15"></a>12/21 23:34 0810 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CmdLineOverview.html#l1"><span class=cF4>CmdLineOverview.DD</span></a><span class=cF0> +<a name="l16"></a>09/27 11:24 00EB </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CompilerOverview.html#l1"><span class=cF4>CompilerOverview.DD</span></a><span class=cF0> +<a name="l17"></a>07/02 03:41 2E98 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC.DD</span></a><span class=cF0> +<a name="l18"></a>07/02 03:44 0F2B </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Credits.html#l1"><span class=cF4>Credits.DD</span></a><span class=cF0> +<a name="l19"></a>07/01 16:15 017F </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Ctrls.html#l1"><span class=cF4>Ctrls.DD</span></a><span class=cF0> +<a name="l20"></a>02/19 22:55 01C4 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Customize.html#l1"><span class=cF4>Customize.DD</span></a><span class=cF0> +<a name="l21"></a>07/02 04:16 089A </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CutCorners.html#l1"><span class=cF4>CutCorners.DD</span></a><span class=cF0> +<a name="l22"></a>07/01 15:58 01DE </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/D3.html#l1"><span class=cF4>D3.DD</span></a><span class=cF0> +<a name="l23"></a>09/27 11:24 0087 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Date.html#l1"><span class=cF4>Date.DD</span></a><span class=cF0> +<a name="l24"></a>09/27 11:24 0076 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DebugFunSeg.html#l1"><span class=cF4>DebugFunSeg.DD</span></a><span class=cF0> +<a name="l25"></a>07/02 02:24 11D7 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DebugOverview.html#l1"><span class=cF4>DebugOverview.DD</span></a><span class=cF0> +<a name="l26"></a>07/01 16:15 0439 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Define.html#l1"><span class=cF4>Define.DD</span></a><span class=cF0> +<a name="l27"></a>07/01 18:01 1C19 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DemoIndex.html#l1"><span class=cF4>DemoIndex.DD</span></a><span class=cF0> +<a name="l28"></a>12/21 23:44 01F3 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Directives.html#l1"><span class=cF4>Directives.DD</span></a><span class=cF0> +<a name="l29"></a>02/15 16:35 0176 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDoc.html#l1"><span class=cF4>DolDoc.DD</span></a><span class=cF0> +<a name="l30"></a>07/02 03:46 52EC </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDocOverview.DD</span></a><span class=cF0> +<a name="l31"></a>07/01 15:58 0688 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/EdPullDown.html#l1"><span class=cF4>EdPullDown.DD</span></a><span class=cF0> +<a name="l32"></a>07/02 03:46 3335 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/FAQ.html#l1"><span class=cF4>FAQ.DD</span></a><span class=cF0> +<a name="l33"></a>07/02 02:37 0ABB </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Features.html#l1"><span class=cF4>Features.DD</span></a><span class=cF0> +<a name="l34"></a>07/02 02:38 0222 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/FileLowLevel.html#l1"><span class=cF4>FileLowLevel.DD</span></a><span class=cF0> +<a name="l35"></a>07/01 18:09 0A38 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/FileMgr.html#l1"><span class=cF4>FileMgr.DD</span></a><span class=cF0> +<a name="l36"></a>07/01 15:58 0172 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/FileMgrPullDown.html#l1"><span class=cF4>FileMgrPullDown.DD</span></a><span class=cF0> +<a name="l37"></a>12/21 23:47 0824 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/FileUtils.html#l1"><span class=cF4>FileUtils.DD</span></a><span class=cF0> +<a name="l38"></a>02/19 22:55 00DE </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Frame.html#l1"><span class=cF4>Frame.DD</span></a><span class=cF0> +<a name="l39"></a>07/01 15:58 04EA </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/GRFiles.html#l1"><span class=cF4>GRFiles.DD</span></a><span class=cF0> +<a name="l40"></a>07/02 03:48 3867 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Glossary.html#l1"><span class=cF4>Glossary.DD</span></a><span class=cF0> +<a name="l41"></a>07/01 16:15 1A79 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/GraphicsOverview.html#l1"><span class=cF4>GraphicsOverview.DD</span></a><span class=cF0> +<a name="l42"></a>07/02 02:46 220B </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/GuideLines.html#l1"><span class=cF4>GuideLines.DD</span></a><span class=cF0> +<a name="l43"></a>07/01 17:48 0829 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Hash.html#l1"><span class=cF4>Hash.DD</span></a><span class=cF0> +<a name="l44"></a>02/16 01:57 0090 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/HeapDebug.html#l1"><span class=cF4>HeapDebug.DD</span></a><span class=cF0> +<a name="l45"></a>12/21 23:51 06BE </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/HelloWorld.html#l1"><span class=cF4>HelloWorld.DD</span></a><span class=cF0> +<a name="l46"></a>07/01 17:17 1B14 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/HelpIndex.html#l1"><span class=cF4>HelpIndex.DD</span></a><span class=cF0> +<a name="l47"></a>02/15 13:23 0237 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/HelpSystem.html#l1"><span class=cF4>HelpSystem.DD</span></a><span class=cF0> +<a name="l48"></a>07/02 02:47 0527 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/InFile.html#l1"><span class=cF4>InFile.DD</span></a><span class=cF0> +<a name="l49"></a>07/02 03:48 0EEF </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Install.html#l1"><span class=cF4>Install.DD</span></a><span class=cF0> +<a name="l50"></a>07/02 00:27 08D0 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Job.html#l1"><span class=cF4>Job.DD</span></a><span class=cF0> +<a name="l51"></a>07/02 02:53 070C </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/KeyAlloc.html#l1"><span class=cF4>KeyAlloc.DD</span></a><span class=cF0> +<a name="l52"></a>07/01 15:58 057A </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/KeyDev.html#l1"><span class=cF4>KeyDev.DD</span></a><span class=cF0> +<a name="l53"></a>07/01 16:15 010A </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Lex.html#l1"><span class=cF4>Lex.DD</span></a><span class=cF0> +<a name="l54"></a>07/02 04:16 1B30 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/MemoryOverview.html#l1"><span class=cF4>MemoryOverview.DD</span></a><span class=cF0> +<a name="l55"></a>02/19 22:55 046B </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Menus.html#l1"><span class=cF4>Menus.DD</span></a><span class=cF0> +<a name="l56"></a>02/19 22:55 0092 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Messages.html#l1"><span class=cF4>Messages.DD</span></a><span class=cF0> +<a name="l57"></a>12/22 00:01 041E </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Mouse.html#l1"><span class=cF4>Mouse.DD</span></a><span class=cF0> +<a name="l58"></a>07/02 00:23 058F </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/MultiCore.html#l1"><span class=cF4>MultiCore.DD</span></a><span class=cF0> +<a name="l59"></a>07/01 15:58 01CA </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/NewASCII.html#l1"><span class=cF4>NewASCII.DD</span></a><span class=cF0> +<a name="l60"></a>07/01 15:58 025E </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/ODE.html#l1"><span class=cF4>ODE.DD</span></a><span class=cF0> +<a name="l61"></a>07/02 00:50 02F5 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Once.html#l1"><span class=cF4>Once.DD</span></a><span class=cF0> +<a name="l62"></a>12/22 00:02 0622 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Options.html#l1"><span class=cF4>Options.DD</span></a><span class=cF0> +<a name="l63"></a>04/10 07:43 033C </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/PIT.html#l1"><span class=cF4>PIT.DD</span></a><span class=cF0> +<a name="l64"></a>07/01 15:58 0136 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Pags.html#l1"><span class=cF4>Pags.DD</span></a><span class=cF0> +<a name="l65"></a>02/22 20:58 04B2 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/PreProcessor.html#l1"><span class=cF4>PreProcessor.DD</span></a><span class=cF0> +<a name="l66"></a>07/02 00:49 13D7 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Print.html#l1"><span class=cF4>Print.DD</span></a><span class=cF0> +<a name="l67"></a>02/19 22:55 0253 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Profiler.html#l1"><span class=cF4>Profiler.DD</span></a><span class=cF0> +<a name="l68"></a>02/15 16:35 010A </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Queue.html#l1"><span class=cF4>Queue.DD</span></a><span class=cF0> +<a name="l69"></a>07/02 03:03 0E5A </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Quirks.html#l1"><span class=cF4>Quirks.DD</span></a><span class=cF0> +<a name="l70"></a>07/02 03:49 0892 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea.DD</span></a><span class=cF0> +<a name="l71"></a>07/02 04:16 06EF </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Reliability.html#l1"><span class=cF4>Reliability.DD</span></a><span class=cF0> +<a name="l72"></a>07/02 03:07 0325 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Requirements.html#l1"><span class=cF4>Requirements.DD</span></a><span class=cF0> +<a name="l73"></a>02/19 22:55 02F1 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Resource.html#l1"><span class=cF4>Resource.DD</span></a><span class=cF0> +<a name="l74"></a>07/02 03:07 1D36 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/ScopingLinkage.html#l1"><span class=cF4>ScopingLinkage.DD</span></a><span class=cF0> +<a name="l75"></a>02/19 22:55 01C0 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Sound.html#l1"><span class=cF4>Sound.DD</span></a><span class=cF0> +<a name="l76"></a>07/01 16:15 030F </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Sprite.html#l1"><span class=cF4>Sprite.DD</span></a><span class=cF0> +<a name="l77"></a>02/19 22:55 011A </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/SpriteBitMap.html#l1"><span class=cF4>SpriteBitMap.DD</span></a><span class=cF0> +<a name="l78"></a>02/19 22:55 027B </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/SpriteEd.html#l1"><span class=cF4>SpriteEd.DD</span></a><span class=cF0> +<a name="l79"></a>09/27 11:24 0067 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/SpriteEdText.html#l1"><span class=cF4>SpriteEdText.DD</span></a><span class=cF0> +<a name="l80"></a>02/19 22:55 048E </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/SpriteMain.html#l1"><span class=cF4>SpriteMain.DD</span></a><span class=cF0> +<a name="l81"></a>09/27 11:24 016E </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/SpriteSideBar.html#l1"><span class=cF4>SpriteSideBar.DD</span></a><span class=cF0> +<a name="l82"></a>07/02 16:53 0339 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/StandBy.html#l1"><span class=cF4>StandBy.DD</span></a><span class=cF0> +<a name="l83"></a>07/01 15:58 00DA </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Start.html#l1"><span class=cF4>Start.DD</span></a><span class=cF0> +<a name="l84"></a>02/19 22:55 014E </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/StdOutTask.html#l1"><span class=cF4>StdOutTask.DD</span></a><span class=cF0> +<a name="l85"></a>07/02 03:49 106B </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Strategy.html#l1"><span class=cF4>Strategy.DD</span></a><span class=cF0> +<a name="l86"></a>02/19 22:55 0494 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Streams.html#l1"><span class=cF4>Streams.DD</span></a><span class=cF0> +<a name="l87"></a>07/02 03:14 01B5 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/TOSZ.html#l1"><span class=cF4>TOSZ.DD</span></a><span class=cF0> +<a name="l88"></a>12/22 00:10 04D2 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/TextBase.html#l1"><span class=cF4>TextBase.DD</span></a><span class=cF0> +<a name="l89"></a>07/01 15:58 0112 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/TimeCycles.html#l1"><span class=cF4>TimeCycles.DD</span></a><span class=cF0> +<a name="l90"></a>07/01 15:58 0157 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/TimeDate.html#l1"><span class=cF4>TimeDate.DD</span></a><span class=cF0> +<a name="l91"></a>03/19 03:26 01B2 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/TimeJiffy.html#l1"><span class=cF4>TimeJiffy.DD</span></a><span class=cF0> +<a name="l92"></a>07/02 03:16 33EB </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Tips.html#l1"><span class=cF4>Tips.DD</span></a><span class=cF0> +<a name="l93"></a>02/19 22:55 07C6 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Transform.html#l1"><span class=cF4>Transform.DD</span></a><span class=cF0> +<a name="l94"></a>07/02 03:20 3820 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Welcome.html#l1"><span class=cF4>Welcome.DD</span></a><span class=cF0> +<a name="l95"></a>07/02 03:28 0E98 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/WhyNotMore.html#l1"><span class=cF4>WhyNotMore.DD</span></a><span class=cF0> +<a name="l96"></a>07/01 15:58 09F9 </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Widget.html#l1"><span class=cF4>Widget.DD</span></a><span class=cF0> +<a name="l97"></a>02/19 22:55 010C </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Windows.html#l1"><span class=cF4>Windows.DD</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Downloads/Linux/index.html b/docs/Downloads/Linux/index.html new file mode 100755 index 00000000..90f662ee --- /dev/null +++ b/docs/Downloads/Linux/index.html @@ -0,0 +1,37 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Downloads/Linux +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/31 17:06 7260 </span><a href="https://www.tomawezome.github.io/ZealOS/Downloads/Linux/TOSZ.html#l1"><span class=cF4>TOSZ</span></a><span class=cF0> +<a name="l6"></a>06/04 07:53 0090 </span><a href="https://www.tomawezome.github.io/ZealOS/Downloads/Linux/gw.html#l1"><span class=cF4>gw</span></a><span class=cF0> +<a name="l7"></a>06/21 04:18 004B </span><a href="https://www.tomawezome.github.io/ZealOS/Downloads/Linux/make_tosz.html#l1"><span class=cF4>make_tosz</span></a><span class=cF0> +<a name="l8"></a>06/25 00:15 6D2C </span><a href="https://www.tomawezome.github.io/ZealOS/Downloads/Linux/TOSZ.html#l1"><span class=cF4>TOSZ.CPP</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Downloads/index.html b/docs/Downloads/index.html new file mode 100755 index 00000000..72413a61 --- /dev/null +++ b/docs/Downloads/index.html @@ -0,0 +1,35 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Downloads +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Linux</span><span class=cF0> +<a name="l6"></a></u>07/01 15:58 042B </span><a href="https://www.tomawezome.github.io/ZealOS/Downloads/ReadMe.html#l1"><span class=cF4>ReadMe.TXT</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/HTML/index.html b/docs/HTML/index.html new file mode 100755 index 00000000..7c3a8dcc --- /dev/null +++ b/docs/HTML/index.html @@ -0,0 +1,40 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/HTML +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/03 02:37 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/03 02:37 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/03 02:43 0000 </span><span class=cF9><u>0000Boot</span><span class=cF0> +<a name="l6"></a></u>07/03 02:43 0000 </span><span class=cF9><u>Apps</span><span class=cF0> +<a name="l7"></a></u>07/03 02:43 0000 </span><span class=cF9><u>Compiler</span><span class=cF0> +<a name="l8"></a></u>07/03 02:43 0000 </span><span class=cF9><u>Demo</span><span class=cF0> +<a name="l9"></a></u>07/03 02:44 0000 </span><span class=cF9><u>Doc</span><span class=cF0> +<a name="l10"></a></u>07/03 02:44 0000 </span><span class=cF9><u>Downloads</span><span class=cF0> +<a name="l11"></a></u>07/03 02:43 0F88 </span><a href="https://www.tomawezome.github.io/ZealOS/HTML/index.html#l1"><span class=cF4>index.html</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Home/DoDistro.html b/docs/Home/DoDistro.html index 5ae9a6e2..7bb33f5a 100755 --- a/docs/Home/DoDistro.html +++ b/docs/Home/DoDistro.html @@ -31,7 +31,7 @@ body {background-color:#000000;} <a name="l4"></a> <a name="l5"></a></span><span class=cF1>U0</span><span class=cF0> MakeMyISO(</span><span class=cF1>U8</span><span class=cF0> *_out_iso_filename) <a name="l6"></a>{</span><span class=cF2>//Does everything with current drive.</span><span class=cF0> -<a name="l7"></a></span><span class=cF2>//If you have not recompiled Kernel and defined your CD/DVD drive, use </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF2>.</span><span class=cF0> +<a name="l7"></a></span><span class=cF2>//If you have not recompiled Kernel and defined your CD/DVD drive, use </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF2>.</span><span class=cF0> <a name="l8"></a> <a name="l9"></a> </span><span class=cF1>U8</span><span class=cF0> *out_iso_filename = </span><span class=cF5>FileNameAbs</span><span class=cF0>(_out_iso_filename); <a name="l10"></a> @@ -81,6 +81,6 @@ body {background-color:#000000;} <a name="l54"></a> <a name="l55"></a>MakeMyISO(</span><span class=cF6>"/Tmp/MyDistro.ISO.C"</span><span class=cF0>); <a name="l56"></a> -<a name="l57"></a></span><span class=cF2>// Study the account examples </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.html#l1"><span class=cF4>Config Strs</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.html#l1"><span class=cF4>Update Funs</span></a><span class=cF2>.</span><span class=cF0> +<a name="l57"></a></span><span class=cF2>// Study the account examples </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.html#l1"><span class=cF4>Config Strs</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.html#l1"><span class=cF4>Update Funs</span></a><span class=cF2>.</span><span class=cF0> </span></pre></body> </html> diff --git a/docs/Home/Net/Docs/NetworkingNotes.html b/docs/Home/Net/Docs/NetworkingNotes.html index 7c958b85..4166e0de 100755 --- a/docs/Home/Net/Docs/NetworkingNotes.html +++ b/docs/Home/Net/Docs/NetworkingNotes.html @@ -47,7 +47,7 @@ body {background-color:#000000;} <a name="l19"></a>Stack progress: (# done, ~ WIP, . N/A) <a name="l20"></a> <a name="l21"></a> # PCNet-II Driver -<a name="l22"></a> . Other Network Card Drivers? See </span><a href="http://www.tomawezome.github.io/ZealOS/Home/Roadmap.html#l10"><span class=cF4>Roadmap</span></a><span class=cF0>. +<a name="l22"></a> . Other Network Card Drivers? See </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Roadmap.html#l10"><span class=cF4>Roadmap</span></a><span class=cF0>. <a name="l23"></a> <a name="l24"></a> # NetQueue <a name="l25"></a> diff --git a/docs/Home/Net/Docs/index.html b/docs/Home/Net/Docs/index.html new file mode 100755 index 00000000..b879089d --- /dev/null +++ b/docs/Home/Net/Docs/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Home/Net/Docs +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>05/10 19:15 0BF6 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Docs/NetFuncSummary.html#l1"><span class=cF4>NetFuncSummary.DD</span></a><span class=cF0> +<a name="l6"></a>07/01 15:58 06F8 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Docs/NetworkingNotes.html#l1"><span class=cF4>NetworkingNotes.DD</span></a><span class=cF0> +<a name="l7"></a>07/01 15:58 0C0C </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Docs/ZealStackNotes.html#l1"><span class=cF4>ZealStackNotes.DD</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Home/Net/Drivers/index.html b/docs/Home/Net/Drivers/index.html new file mode 100755 index 00000000..37812aaa --- /dev/null +++ b/docs/Home/Net/Drivers/index.html @@ -0,0 +1,34 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Home/Net/Drivers +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>05/17 21:47 5EE8 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Drivers/PCNet.html#l1"><span class=cF4>PCNet.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Home/Net/Programs/index.html b/docs/Home/Net/Programs/index.html new file mode 100755 index 00000000..a25ed4fe --- /dev/null +++ b/docs/Home/Net/Programs/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Home/Net/Programs +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>05/24 00:56 0BDD </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Programs/TCPChatClient.html#l1"><span class=cF4>TCPChatClient.CC</span></a><span class=cF0> +<a name="l6"></a>05/24 00:56 13B4 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Programs/TCPChatServer.html#l1"><span class=cF4>TCPChatServer.CC</span></a><span class=cF0> +<a name="l7"></a>02/27 22:05 0C73 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Programs/UDPChat.html#l1"><span class=cF4>UDPChat.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Home/Net/Protocols/TCP/index.html b/docs/Home/Net/Protocols/TCP/index.html new file mode 100755 index 00000000..465ebdcd --- /dev/null +++ b/docs/Home/Net/Protocols/TCP/index.html @@ -0,0 +1,37 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Home/Net/Protocols/TCP +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>05/24 00:31 9C9D </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Protocols/TCP/TCP.html#l1"><span class=cF4>TCP.CC</span></a><span class=cF0> +<a name="l6"></a>05/17 02:53 2845 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Protocols/TCP/TCPHandler.html#l1"><span class=cF4>TCPHandler.CC</span></a><span class=cF0> +<a name="l7"></a>05/11 16:26 106D </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Protocols/TCP/TCPTree.html#l1"><span class=cF4>TCPTree.CC</span></a><span class=cF0> +<a name="l8"></a>05/18 00:58 0CE1 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Protocols/TCP/TCP.html#l1"><span class=cF4>TCP.HH</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Home/Net/Protocols/UDP/index.html b/docs/Home/Net/Protocols/UDP/index.html new file mode 100755 index 00000000..52c4df94 --- /dev/null +++ b/docs/Home/Net/Protocols/UDP/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Home/Net/Protocols/UDP +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>05/17 21:41 4722 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Protocols/UDP/UDP.html#l1"><span class=cF4>UDP.CC</span></a><span class=cF0> +<a name="l6"></a>05/12 00:33 1048 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Protocols/UDP/UDPTree.html#l1"><span class=cF4>UDPTree.CC</span></a><span class=cF0> +<a name="l7"></a>04/29 01:21 0470 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Protocols/UDP/UDP.html#l1"><span class=cF4>UDP.HH</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Home/Net/Protocols/index.html b/docs/Home/Net/Protocols/index.html new file mode 100755 index 00000000..08a24f99 --- /dev/null +++ b/docs/Home/Net/Protocols/index.html @@ -0,0 +1,42 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Home/Net/Protocols +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 23:10 0000 </span><span class=cF9><u>TCP</span><span class=cF0> +<a name="l6"></a></u>07/02 23:10 0000 </span><span class=cF9><u>UDP</span><span class=cF0> +<a name="l7"></a></u>05/17 22:41 16C2 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Protocols/ARP.html#l1"><span class=cF4>ARP.CC</span></a><span class=cF0> +<a name="l8"></a>05/18 00:59 32A3 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Protocols/DHCP.html#l1"><span class=cF4>DHCP.CC</span></a><span class=cF0> +<a name="l9"></a>05/17 22:47 3D97 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Protocols/DNS.html#l1"><span class=cF4>DNS.CC</span></a><span class=cF0> +<a name="l10"></a>05/17 21:14 0538 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Protocols/Ethernet.html#l1"><span class=cF4>Ethernet.CC</span></a><span class=cF0> +<a name="l11"></a>05/03 21:36 0807 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Protocols/ICMP.html#l1"><span class=cF4>ICMP.CC</span></a><span class=cF0> +<a name="l12"></a>05/17 22:11 1C33 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Protocols/IPV4.html#l1"><span class=cF4>IPV4.CC</span></a><span class=cF0> +<a name="l13"></a>05/17 21:22 2770 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Protocols/Sockets.html#l1"><span class=cF4>Sockets.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Home/Net/Tests/index.html b/docs/Home/Net/Tests/index.html new file mode 100755 index 00000000..87d73243 --- /dev/null +++ b/docs/Home/Net/Tests/index.html @@ -0,0 +1,55 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Home/Net/Tests +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>05/17 20:17 0171 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/ARPTest.html#l1"><span class=cF4>ARPTest.CC</span></a><span class=cF0> +<a name="l6"></a>05/17 20:18 00A4 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/DHCPTest0.html#l1"><span class=cF4>DHCPTest0.CC</span></a><span class=cF0> +<a name="l7"></a>05/17 20:19 0250 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/DHCPTest1.html#l1"><span class=cF4>DHCPTest1.CC</span></a><span class=cF0> +<a name="l8"></a>05/17 20:19 033A </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/DHCPTest2.html#l1"><span class=cF4>DHCPTest2.CC</span></a><span class=cF0> +<a name="l9"></a>05/17 20:19 029F </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/DNSTest.html#l1"><span class=cF4>DNSTest.CC</span></a><span class=cF0> +<a name="l10"></a>05/17 20:20 0177 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/EthernetTest.html#l1"><span class=cF4>EthernetTest.CC</span></a><span class=cF0> +<a name="l11"></a>07/01 18:29 00DD </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/HostTest0.html#l1"><span class=cF4>HostTest0.CC</span></a><span class=cF0> +<a name="l12"></a>07/01 18:29 0168 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/HostTest1.html#l1"><span class=cF4>HostTest1.CC</span></a><span class=cF0> +<a name="l13"></a>05/17 20:20 01B8 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/ICMPTest.html#l1"><span class=cF4>ICMPTest.CC</span></a><span class=cF0> +<a name="l14"></a>05/17 20:20 01EA </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/IPV4Test.html#l1"><span class=cF4>IPV4Test.CC</span></a><span class=cF0> +<a name="l15"></a>05/17 20:21 0105 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/PCNetTest.html#l1"><span class=cF4>PCNetTest.CC</span></a><span class=cF0> +<a name="l16"></a>02/24 00:49 0A5A </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/PCP.html#l1"><span class=cF4>PCP.CC</span></a><span class=cF0> +<a name="l17"></a>05/12 19:13 04F8 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/TCPEchoClient.html#l1"><span class=cF4>TCPEchoClient.CC</span></a><span class=cF0> +<a name="l18"></a>05/12 19:29 0608 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/TCPEchoServer.html#l1"><span class=cF4>TCPEchoServer.CC</span></a><span class=cF0> +<a name="l19"></a>05/10 18:53 0297 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/TCPTest0.html#l1"><span class=cF4>TCPTest0.CC</span></a><span class=cF0> +<a name="l20"></a>05/12 02:22 02A0 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/TCPTest1.html#l1"><span class=cF4>TCPTest1.CC</span></a><span class=cF0> +<a name="l21"></a>05/12 00:37 0256 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/TCPTest2.html#l1"><span class=cF4>TCPTest2.CC</span></a><span class=cF0> +<a name="l22"></a>05/09 12:59 02DB </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/UDPSocketTest0.html#l1"><span class=cF4>UDPSocketTest0.CC</span></a><span class=cF0> +<a name="l23"></a>03/01 01:03 078A </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/UDPSocketTest1.html#l1"><span class=cF4>UDPSocketTest1.CC</span></a><span class=cF0> +<a name="l24"></a>03/01 02:02 01CA </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/UDPSocketTest2.html#l1"><span class=cF4>UDPSocketTest2.CC</span></a><span class=cF0> +<a name="l25"></a>05/17 20:21 01DE </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/UDPTest0.html#l1"><span class=cF4>UDPTest0.CC</span></a><span class=cF0> +<a name="l26"></a>07/01 18:29 026B </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Tests/UDPTest1.html#l1"><span class=cF4>UDPTest1.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Home/Net/Utilities/JSON/index.html b/docs/Home/Net/Utilities/JSON/index.html new file mode 100755 index 00000000..547a3403 --- /dev/null +++ b/docs/Home/Net/Utilities/JSON/index.html @@ -0,0 +1,39 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Home/Net/Utilities/JSON +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>06/24 14:58 191B </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Utilities/JSON/JSON.html#l1"><span class=cF4>JSON.CC</span></a><span class=cF0> +<a name="l6"></a>06/24 14:38 0140 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Utilities/JSON/JSON0.html#l1"><span class=cF4>JSON0.TXT</span></a><span class=cF0> +<a name="l7"></a>06/24 14:43 0164 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Utilities/JSON/JSON1.html#l1"><span class=cF4>JSON1.TXT</span></a><span class=cF0> +<a name="l8"></a>06/24 14:57 0247 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Utilities/JSON/JSON2.html#l1"><span class=cF4>JSON2.TXT</span></a><span class=cF0> +<a name="l9"></a>06/24 14:57 025B </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Utilities/JSON/JSON3.html#l1"><span class=cF4>JSON3.TXT</span></a><span class=cF0> +<a name="l10"></a>06/24 14:57 0D8D </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Utilities/JSON/JSON4.html#l1"><span class=cF4>JSON4.TXT</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Home/Net/Utilities/index.html b/docs/Home/Net/Utilities/index.html new file mode 100755 index 00000000..35b5faf4 --- /dev/null +++ b/docs/Home/Net/Utilities/index.html @@ -0,0 +1,39 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Home/Net/Utilities +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 23:10 0000 </span><span class=cF9><u>JSON</span><span class=cF0> +<a name="l6"></a></u>04/26 03:26 0BDB </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Utilities/BST.html#l1"><span class=cF4>BST.CC</span></a><span class=cF0> +<a name="l7"></a>05/17 22:37 07EC </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Utilities/NetHandler.html#l1"><span class=cF4>NetHandler.CC</span></a><span class=cF0> +<a name="l8"></a>07/01 16:07 057D </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Utilities/NetLog.html#l1"><span class=cF4>NetLog.CC</span></a><span class=cF0> +<a name="l9"></a>07/01 15:58 0815 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Utilities/NetQueue.html#l1"><span class=cF4>NetQueue.CC</span></a><span class=cF0> +<a name="l10"></a>02/06 01:05 023F </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Utilities/Net.html#l1"><span class=cF4>Net.HH</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Home/Net/index.html b/docs/Home/Net/index.html new file mode 100755 index 00000000..e49e282a --- /dev/null +++ b/docs/Home/Net/index.html @@ -0,0 +1,41 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Home/Net +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Docs</span><span class=cF0> +<a name="l6"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Drivers</span><span class=cF0> +<a name="l7"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Programs</span><span class=cF0> +<a name="l8"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Protocols</span><span class=cF0> +<a name="l9"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Tests</span><span class=cF0> +<a name="l10"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Utilities</span><span class=cF0> +<a name="l11"></a></u>07/01 16:33 02AC </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Load.html#l1"><span class=cF4>Load.CC</span></a><span class=cF0> +<a name="l12"></a>07/01 16:36 01BC </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Net/Run.html#l1"><span class=cF4>Run.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Home/index.html b/docs/Home/index.html new file mode 100755 index 00000000..e8ae0f5e --- /dev/null +++ b/docs/Home/index.html @@ -0,0 +1,39 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Home +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Net</span><span class=cF0> +<a name="l6"></a></u>07/02 23:49 0709 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/DoDistro.html#l1"><span class=cF4>DoDistro.CC</span></a><span class=cF0> +<a name="l7"></a>07/01 16:06 02B1 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/K.html#l1"><span class=cF4>K.CC</span></a><span class=cF0> +<a name="l8"></a>07/03 02:43 0110 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>Registry.CC</span></a><span class=cF0> +<a name="l9"></a>03/12 21:37 0EA8 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Basics.html#l1"><span class=cF4>Basics.DD</span></a><span class=cF0> +<a name="l10"></a>07/01 18:32 03F0 </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Roadmap.html#l1"><span class=cF4>Roadmap.DD</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/HomeKeyPlugIns.html b/docs/HomeKeyPlugIns.html index 17f72e99..82c7bf0e 100755 --- a/docs/HomeKeyPlugIns.html +++ b/docs/HomeKeyPlugIns.html @@ -39,12 +39,12 @@ body {background-color:#000000;} <a name="l12"></a>{</span><span class=cF2>//ch=ASCII; sc=scan_code</span><span class=cF0> <a name="l13"></a> <a name="l14"></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="l15"></a> </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/KeyAlloc.html#l1"><span class=cF4>Key Allocations</span></a><span class=cF2> .</span><span class=cF0> +<a name="l15"></a> </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/KeyAlloc.html#l1"><span class=cF4>Key Allocations</span></a><span class=cF2> .</span><span class=cF0> <a name="l16"></a> </span><span class=cF2>//See </span><span class=cF4><u>Keyboard Devices</u></span><span class=cF2>.</span><span class=cF0> <a name="l17"></a> <a name="l18"></a> </span><span class=cF2>//You can customize keys. This routine</span><span class=cF0> <a name="l19"></a> </span><span class=cF2>//is called before the main editor</span><span class=cF0> -<a name="l20"></a> </span><span class=cF2>//key handler </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutKey.html#l3"><span class=cF4>DocPutKey</span></a><span class=cF2>().</span><span class=cF0> +<a name="l20"></a> </span><span class=cF2>//key handler </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutKey.html#l3"><span class=cF4>DocPutKey</span></a><span class=cF2>().</span><span class=cF0> <a name="l21"></a> </span><span class=cF2>//You can intercept any key.</span><span class=cF0> <a name="l22"></a> <a name="l23"></a> </span><span class=cF2>//Return TRUE if you completely</span><span class=cF0> diff --git a/docs/Kernel/BlkDev/DiskAHCI.html b/docs/Kernel/BlkDev/DiskAHCI.html index 9a69cc68..ed5de4f3 100755 --- a/docs/Kernel/BlkDev/DiskAHCI.html +++ b/docs/Kernel/BlkDev/DiskAHCI.html @@ -143,7 +143,7 @@ body {background-color:#000000;} <a name="l116"></a> </span><span class=cF1>if</span><span class=cF0> (!</span><span class=cF5>Bt</span><span class=cF7>(</span><span class=cF0>&port->cmd_issue, cmd_slot</span><span class=cF7>)</span><span class=cF0>) </span><span class=cF2>//When command has been processed</span><span class=cF0> <a name="l117"></a> </span><span class=cF1>break</span><span class=cF0>; <a name="l118"></a> -<a name="l119"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cF5>Bt</span><span class=cF7>(</span><span class=cF0>&port->interrupt_status, </span><span class=cF3>AHCI_PxIf_TFE</span><span class=cF7>)</span><span class=cF0>) </span><span class=cF2>//Task File Error (</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2929"><span class=cF4>ATAS_ERR</span></a><span class=cF2>)</span><span class=cF0> +<a name="l119"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cF5>Bt</span><span class=cF7>(</span><span class=cF0>&port->interrupt_status, </span><span class=cF3>AHCI_PxIf_TFE</span><span class=cF7>)</span><span class=cF0>) </span><span class=cF2>//Task File Error (</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2929"><span class=cF4>ATAS_ERR</span></a><span class=cF2>)</span><span class=cF0> <a name="l120"></a> { <a name="l121"></a>error: <a name="l122"></a> </span><span class=cF5>SysErr</span><span class=cF0>(</span><span class=cF6>"AHCI: Port %d: Command failed!\n"</span><span class=cF0>, port_num); diff --git a/docs/Kernel/BlkDev/DiskBlkDev.html b/docs/Kernel/BlkDev/DiskBlkDev.html index ae8166cf..a2dcdb88 100755 --- a/docs/Kernel/BlkDev/DiskBlkDev.html +++ b/docs/Kernel/BlkDev/DiskBlkDev.html @@ -177,7 +177,7 @@ body {background-color:#000000;} <a name="l150"></a>} <a name="l151"></a> <a name="l152"></a></span><span class=cF9>CBlkDev</span><span class=cF0> *</span><span class=cF5>BlkDevNextFreeSlot</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> first_drive_let, </span><span class=cF9>I64</span><span class=cF0> type) -<a name="l153"></a>{</span><span class=cF2>//Locate free slot for new BlkDev, like during </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF2>().</span><span class=cF0> +<a name="l153"></a>{</span><span class=cF2>//Locate free slot for new BlkDev, like during </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF2>().</span><span class=cF0> <a name="l154"></a> </span><span class=cF9>I64</span><span class=cF0> i = </span><span class=cFE>0</span><span class=cF0>; <a name="l155"></a> </span><span class=cF9>CBlkDev</span><span class=cF0> *res; <a name="l156"></a> diff --git a/docs/Kernel/BlkDev/DiskCFile.html b/docs/Kernel/BlkDev/DiskCFile.html index e3970069..b23941b1 100755 --- a/docs/Kernel/BlkDev/DiskCFile.html +++ b/docs/Kernel/BlkDev/DiskCFile.html @@ -35,7 +35,7 @@ body {background-color:#000000;} <a name="l8"></a> <a name="l9"></a></span><span class=cF9>CFile</span><span class=cF0> *</span><span class=cF5>FOpen</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename, </span><span class=cF1>U8</span><span class=cF0> *flags, </span><span class=cF9>I64</span><span class=cF0> count=</span><span class=cFE>0</span><span class=cF0>) <a name="l10"></a>{</span><span class=cF2>//Allows flags "r","w","w+". "c" for contiguous.</span><span class=cF0> -<a name="l11"></a></span><span class=cF2>//(It uses </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l457"><span class=cF4>StrOcc</span></a><span class=cF2>() for 'w', 'r', '+', 'c')</span><span class=cF0> +<a name="l11"></a></span><span class=cF2>//(It uses </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l457"><span class=cF4>StrOcc</span></a><span class=cF2>() for 'w', 'r', '+', 'c')</span><span class=cF0> <a name="l12"></a> </span><span class=cF9>CFile</span><span class=cF0> *f = </span><span class=cF5>CAlloc</span><span class=cF0>(</span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>CFile</span><span class=cF7>)</span><span class=cF0>); <a name="l13"></a> </span><span class=cF9>CDirContext</span><span class=cF0> *dirc; <a name="l14"></a> </span><span class=cF1>U8</span><span class=cF0> *full_name; diff --git a/docs/Kernel/BlkDev/DiskDirA.html b/docs/Kernel/BlkDev/DiskDirA.html index 19ed21e1..1c302216 100755 --- a/docs/Kernel/BlkDev/DiskDirA.html +++ b/docs/Kernel/BlkDev/DiskDirA.html @@ -26,7 +26,7 @@ body {background-color:#000000;} <body> <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>DirNew</span><span class=cF0>(</span><span class=cF9>CDrive</span><span class=cF0> *drive, </span><span class=cF1>U8</span><span class=cF0> *cur_dir, </span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde, </span><span class=cF1>Bool</span><span class=cF0> free_old_chain=</span><span class=cF3>TRUE</span><span class=cF0>) -<a name="l2"></a>{</span><span class=cF2>//Makes a directory entry in the directory from a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3167"><span class=cF4>CDirEntry</span></a><span class=cF2> node.</span><span class=cF0> +<a name="l2"></a>{</span><span class=cF2>//Makes a directory entry in the directory from a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3167"><span class=cF4>CDirEntry</span></a><span class=cF2> node.</span><span class=cF0> <a name="l3"></a> </span><span class=cF1>switch</span><span class=cF0> (drive->fs_type) <a name="l4"></a> </span><span class=cF7>{</span><span class=cF0> <a name="l5"></a> </span><span class=cF1>case</span><span class=cF0> </span><span class=cF3>FSt_REDSEA</span><span class=cF0>: @@ -42,7 +42,7 @@ body {background-color:#000000;} <a name="l15"></a>} <a name="l16"></a> <a name="l17"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DirEntryDel</span><span class=cF0>(</span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde) -<a name="l18"></a>{</span><span class=cF2>//Free node returned from </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF2>(). Doesn't Free user_data.</span><span class=cF0> +<a name="l18"></a>{</span><span class=cF2>//Free node returned from </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF2>(). Doesn't Free user_data.</span><span class=cF0> <a name="l19"></a></span><span class=cF2>//Does not change the directory on disk.</span><span class=cF0> <a name="l20"></a> </span><span class=cF1>if</span><span class=cF0> (tmpde) <a name="l21"></a> </span><span class=cF7>{</span><span class=cF0> @@ -52,7 +52,7 @@ body {background-color:#000000;} <a name="l25"></a>} <a name="l26"></a> <a name="l27"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DirEntryDel2</span><span class=cF0>(</span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde) -<a name="l28"></a>{</span><span class=cF2>//Free node returned from </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF2>(). Frees user_data</span><span class=cF0> +<a name="l28"></a>{</span><span class=cF2>//Free node returned from </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF2>(). Frees user_data</span><span class=cF0> <a name="l29"></a></span><span class=cF2>//Does not change the directory on disk.</span><span class=cF0> <a name="l30"></a> </span><span class=cF1>if</span><span class=cF0> (tmpde) <a name="l31"></a> </span><span class=cF7>{</span><span class=cF0> @@ -63,7 +63,7 @@ body {background-color:#000000;} <a name="l36"></a>} <a name="l37"></a> <a name="l38"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DirTreeDel</span><span class=cF0>(</span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde) -<a name="l39"></a>{</span><span class=cF2>//Free tree returned from </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF2>(). Doesn't Free user_data.</span><span class=cF0> +<a name="l39"></a>{</span><span class=cF2>//Free tree returned from </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF2>(). Doesn't Free user_data.</span><span class=cF0> <a name="l40"></a></span><span class=cF2>//Does not change the directory on disk.</span><span class=cF0> <a name="l41"></a> </span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde2; <a name="l42"></a> @@ -78,7 +78,7 @@ body {background-color:#000000;} <a name="l51"></a>} <a name="l52"></a> <a name="l53"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DirTreeDel2</span><span class=cF0>(</span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde) -<a name="l54"></a>{</span><span class=cF2>//Free tree returned from </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF2>(). Frees user_data</span><span class=cF0> +<a name="l54"></a>{</span><span class=cF2>//Free tree returned from </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF2>(). Frees user_data</span><span class=cF0> <a name="l55"></a></span><span class=cF2>//Does not change the directory on disk.</span><span class=cF0> <a name="l56"></a> </span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde2; <a name="l57"></a> @@ -209,7 +209,7 @@ body {background-color:#000000;} <a name="l182"></a>} <a name="l183"></a> <a name="l184"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutFileLink</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename, </span><span class=cF1>U8</span><span class=cF0> *full_name=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> line=</span><span class=cFE>0</span><span class=cF0>, </span><span class=cF1>Bool</span><span class=cF0> plain_text=</span><span class=cF3>FALSE</span><span class=cF0>) -<a name="l185"></a>{</span><span class=cF2>//Put </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> file,line link to StdOut, </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocDblBuf.html#l2"><span class=cF4>DocPut</span></a><span class=cF2>.</span><span class=cF0> +<a name="l185"></a>{</span><span class=cF2>//Put </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> file,line link to StdOut, </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocDblBuf.html#l2"><span class=cF4>DocPut</span></a><span class=cF2>.</span><span class=cF0> <a name="l186"></a> </span><span class=cF1>U8</span><span class=cF0> *st; <a name="l187"></a> <a name="l188"></a> </span><span class=cF1>if</span><span class=cF0> (!filename) @@ -226,7 +226,7 @@ body {background-color:#000000;} <a name="l199"></a></span><span class=cF2>//LK_DOC,LK_DOC_ANCHOR,LK_DOC_FIND,LK_DOC_LINE</span><span class=cF0> <a name="l200"></a> </span><span class=cF1>if</span><span class=cF0> (filename[</span><span class=cFE>0</span><span class=cF0>] == </span><span class=cF6>'A'</span><span class=cF0>&&filename[</span><span class=cFE>2</span><span class=cF0>] == </span><span class=cF6>':'</span><span class=cF0>) <a name="l201"></a> { -<a name="l202"></a> </span><span class=cF1>if</span><span class=cF0> (line) </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteEd.html#l701"><span class=cF4>SpriteEdText</span></a><span class=cF2>()</span><span class=cF0> +<a name="l202"></a> </span><span class=cF1>if</span><span class=cF0> (line) </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteEd.html#l701"><span class=cF4>SpriteEdText</span></a><span class=cF2>()</span><span class=cF0> <a name="l203"></a> </span><span class=cF6>"$LK,\"%s,%04d\",A=\"AL:%s,%d\"$"</span><span class=cF0>, filename + </span><span class=cFE>3</span><span class=cF0>, line, filename + </span><span class=cFE>3</span><span class=cF0>, line; <a name="l204"></a> </span><span class=cF1>else</span><span class=cF0> <a name="l205"></a> </span><span class=cF6>"$LK,\"%s\",A=\"AI:%s\"$"</span><span class=cF0>, filename + </span><span class=cFE>3</span><span class=cF0>, filename + </span><span class=cFE>3</span><span class=cF0>; @@ -257,7 +257,7 @@ body {background-color:#000000;} <a name="l230"></a>} <a name="l231"></a> <a name="l232"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutDirLink</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dirname, </span><span class=cF1>U8</span><span class=cF0> *full_name=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l233"></a>{</span><span class=cF2>//Put </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> dir macro to StdOut, </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocDblBuf.html#l2"><span class=cF4>DocPut</span></a><span class=cF2>.</span><span class=cF0> +<a name="l233"></a>{</span><span class=cF2>//Put </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> dir macro to StdOut, </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocDblBuf.html#l2"><span class=cF4>DocPut</span></a><span class=cF2>.</span><span class=cF0> <a name="l234"></a> </span><span class=cF1>U8</span><span class=cF0> *st; <a name="l235"></a> <a name="l236"></a> </span><span class=cF1>if</span><span class=cF0> (!dirname) diff --git a/docs/Kernel/BlkDev/DiskDirB.html b/docs/Kernel/BlkDev/DiskDirB.html index b9f0b4e5..9c006976 100755 --- a/docs/Kernel/BlkDev/DiskDirB.html +++ b/docs/Kernel/BlkDev/DiskDirB.html @@ -209,7 +209,7 @@ body {background-color:#000000;} <a name="l182"></a>} <a name="l183"></a> <a name="l184"></a></span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>DirMake</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename, </span><span class=cF9>I64</span><span class=cF0> entry_count=</span><span class=cFE>0</span><span class=cF0>) -<a name="l185"></a>{</span><span class=cF2>//Make directory. </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l9"><span class=cF4>Cd</span></a><span class=cF2>() can also make directories.</span><span class=cF0> +<a name="l185"></a>{</span><span class=cF2>//Make directory. </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l9"><span class=cF4>Cd</span></a><span class=cF2>() can also make directories.</span><span class=cF0> <a name="l186"></a></span><span class=cF2>//entry_count is for preallocating dir blks, leave it zero if you like.</span><span class=cF0> <a name="l187"></a> </span><span class=cF1>U8</span><span class=cF0> *name; <a name="l188"></a> </span><span class=cF9>CDirContext</span><span class=cF0> *dirc; diff --git a/docs/Kernel/BlkDev/DiskDrive.html b/docs/Kernel/BlkDev/DiskDrive.html index 1db7f6ed..717183da 100755 --- a/docs/Kernel/BlkDev/DiskDrive.html +++ b/docs/Kernel/BlkDev/DiskDrive.html @@ -69,7 +69,7 @@ body {background-color:#000000;} <a name="l42"></a>} <a name="l43"></a> <a name="l44"></a></span><span class=cF9>CDrive</span><span class=cF0> *</span><span class=cF5>DriveMakeFreeSlot</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let) -<a name="l45"></a>{</span><span class=cF2>//Make a slot free for a new drv, like during </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF2>().</span><span class=cF0> +<a name="l45"></a>{</span><span class=cF2>//Make a slot free for a new drv, like during </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF2>().</span><span class=cF0> <a name="l46"></a> </span><span class=cF9>I64</span><span class=cF0> i = </span><span class=cF5>Letter2Letter</span><span class=cF0>(drv_let) - </span><span class=cF6>'A'</span><span class=cF0>; <a name="l47"></a> </span><span class=cF9>CDrive</span><span class=cF0> *res; <a name="l48"></a> @@ -82,7 +82,7 @@ body {background-color:#000000;} <a name="l55"></a>} <a name="l56"></a> <a name="l57"></a></span><span class=cF1>U8</span><span class=cF0> </span><span class=cF5>DriveNextFreeLet</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> first_drive_let=</span><span class=cF6>'C'</span><span class=cF0>) -<a name="l58"></a>{</span><span class=cF2>//Locate free slot for new drv, like during </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF2>().</span><span class=cF0> +<a name="l58"></a>{</span><span class=cF2>//Locate free slot for new drv, like during </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF2>().</span><span class=cF0> <a name="l59"></a> </span><span class=cF9>I64</span><span class=cF0> i = </span><span class=cF5>Letter2Letter</span><span class=cF0>(first_drive_let) - </span><span class=cF6>'A'</span><span class=cF0>, type = </span><span class=cF5>Letter2BlkDevType</span><span class=cF0>(first_drive_let); <a name="l60"></a> <a name="l61"></a> </span><span class=cF1>if</span><span class=cF0> (!</span><span class=cF7>(</span><span class=cFE>0</span><span class=cF0> <= i < </span><span class=cF3>DRIVES_NUM</span><span class=cF7>)</span><span class=cF0>) @@ -218,7 +218,7 @@ body {background-color:#000000;} <a name="l191"></a>} <a name="l192"></a> <a name="l193"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>Letter2BlkDevType</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let) -<a name="l194"></a>{</span><span class=cF2>//Drive letter to BlkDev Type. drv_let=0 not allowed. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3240"><span class=cF4>BDT_NULL</span></a><span class=cF2>.</span><span class=cF0> +<a name="l194"></a>{</span><span class=cF2>//Drive letter to BlkDev Type. drv_let=0 not allowed. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3240"><span class=cF4>BDT_NULL</span></a><span class=cF2>.</span><span class=cF0> <a name="l195"></a> drv_let = </span><span class=cF5>Letter2Letter</span><span class=cF0>(drv_let); <a name="l196"></a> <a name="l197"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cF6>'A'</span><span class=cF0> <= drv_let <= </span><span class=cF6>'B'</span><span class=cF0>) @@ -272,7 +272,7 @@ body {background-color:#000000;} <a name="l245"></a>} <a name="l246"></a> <a name="l247"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DiskCacheInvalidate</span><span class=cF0>(</span><span class=cF9>CDrive</span><span class=cF0> *drive) -<a name="l248"></a>{</span><span class=cF2>//Needed for removable media. Called by </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.html#l269"><span class=cF4>DiskChange</span></a><span class=cF2>().</span><span class=cF0> +<a name="l248"></a>{</span><span class=cF2>//Needed for removable media. Called by </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.html#l269"><span class=cF4>DiskChange</span></a><span class=cF2>().</span><span class=cF0> <a name="l249"></a> </span><span class=cF1>Bool</span><span class=cF0> unlock; <a name="l250"></a> </span><span class=cF9>CBlkDev</span><span class=cF0> *bd = drive->bd; <a name="l251"></a> @@ -311,7 +311,7 @@ body {background-color:#000000;} <a name="l284"></a>} <a name="l285"></a> <a name="l286"></a></span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>Drive</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let) -<a name="l287"></a>{</span><span class=cF2>//Change drive.</span><span class=cF0> </span><span class=cF2>You can set drive with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l9"><span class=cF4>Cd</span></a><span class=cF2>() as well.</span><span class=cF0> +<a name="l287"></a>{</span><span class=cF2>//Change drive.</span><span class=cF0> </span><span class=cF2>You can set drive with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l9"><span class=cF4>Cd</span></a><span class=cF2>() as well.</span><span class=cF0> <a name="l288"></a> </span><span class=cF9>CDrive</span><span class=cF0> *drive = </span><span class=cF5>Letter2Drive</span><span class=cF0>(drv_let); <a name="l289"></a> </span><span class=cF9>CBlkDev</span><span class=cF0> *bd; <a name="l290"></a> diff --git a/docs/Kernel/BlkDev/DiskFind.html b/docs/Kernel/BlkDev/DiskFind.html index 8cef4f90..f7a93b7a 100755 --- a/docs/Kernel/BlkDev/DiskFind.html +++ b/docs/Kernel/BlkDev/DiskFind.html @@ -57,12 +57,12 @@ body {background-color:#000000;} <a name="l30"></a>} <a name="l31"></a> <a name="l32"></a></span><span class=cF9>CDirEntry</span><span class=cF0> *</span><span class=cF5>FilesFind</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *files_find_mask, </span><span class=cF9>I64</span><span class=cF0> fuf_flags=</span><span class=cFE>0</span><span class=cF0>) -<a name="l33"></a>{</span><span class=cF2>/* See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/FileUtils.html#l1"><span class=cF4>::/Doc/FileUtils.DD</span></a><span class=cF2>.</span><span class=cF0> +<a name="l33"></a>{</span><span class=cF2>/* See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/FileUtils.html#l1"><span class=cF4>::/Doc/FileUtils.DD</span></a><span class=cF2>.</span><span class=cF0> <a name="l34"></a> <a name="l35"></a></span><span class=cF2>Find files and make a directory tree in memory.</span><span class=cF0> <a name="l36"></a> -<a name="l37"></a></span><span class=cF2>When done, you free with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.html#l17"><span class=cF4>DirEntryDel</span></a><span class=cF2>(), </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.html#l27"><span class=cF4>DirEntryDel2</span></a><span class=cF2>(), </span><span class=cF4> -<a name="l38"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.html#l38"><span class=cF4>DirTreeDel</span></a><span class=cF2>() or </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.html#l53"><span class=cF4>DirTreeDel2</span></a><span class=cF2>().</span><span class=cF0> +<a name="l37"></a></span><span class=cF2>When done, you free with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.html#l17"><span class=cF4>DirEntryDel</span></a><span class=cF2>(), </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.html#l27"><span class=cF4>DirEntryDel2</span></a><span class=cF2>(), </span><span class=cF4> +<a name="l38"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.html#l38"><span class=cF4>DirTreeDel</span></a><span class=cF2>() or </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.html#l53"><span class=cF4>DirTreeDel2</span></a><span class=cF2>().</span><span class=cF0> <a name="l39"></a> <a name="l40"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l41"></a> </span><span class=cF9>CDirEntry</span><span class=cF0> *res; @@ -90,7 +90,7 @@ body {background-color:#000000;} <a name="l63"></a>} <a name="l64"></a> <a name="l65"></a></span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>FileFind</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename, </span><span class=cF9>CDirEntry</span><span class=cF0> *_de=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> fuf_flags=</span><span class=cFE>0</span><span class=cF0>) -<a name="l66"></a>{</span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3219"><span class=cF4>FUF_JUST_DIRS</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3220"><span class=cF4>FUF_JUST_FILES</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3228"><span class=cF4>FUF_SCAN_PARENTS</span></a><span class=cF0> +<a name="l66"></a>{</span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3219"><span class=cF4>FUF_JUST_DIRS</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3220"><span class=cF4>FUF_JUST_FILES</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3228"><span class=cF4>FUF_SCAN_PARENTS</span></a><span class=cF0> <a name="l67"></a></span><span class=cF2>//If you pass _de, you must Free(_de->full_name);</span><span class=cF0> <a name="l68"></a> </span><span class=cF9>I64</span><span class=cF0> cur_dir_clus; <a name="l69"></a> </span><span class=cF1>U8</span><span class=cF0> *full_name = </span><span class=cF3>NULL</span><span class=cF0>; diff --git a/docs/Kernel/BlkDev/DiskFormat.html b/docs/Kernel/BlkDev/DiskFormat.html index b94a440c..ace9c56a 100755 --- a/docs/Kernel/BlkDev/DiskFormat.html +++ b/docs/Kernel/BlkDev/DiskFormat.html @@ -95,7 +95,7 @@ body {background-color:#000000;} <a name="l68"></a>{</span><span class=cF2>//Format hard drive or RAM drive.</span><span class=cF0> <a name="l69"></a></span><span class=cF2>//Warning: Destroys all prev info.</span><span class=cF0> <a name="l70"></a> </span><span class=cF2>//quick=FALSE means fill entire drive with zeros.</span><span class=cF0> -<a name="l71"></a> </span><span class=cF2>//Choose </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3311"><span class=cF4>FSt_FAT32</span></a><span class=cF2> or </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3310"><span class=cF4>FSt_REDSEA</span></a><span class=cF2>.</span><span class=cF0> +<a name="l71"></a> </span><span class=cF2>//Choose </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3311"><span class=cF4>FSt_FAT32</span></a><span class=cF2> or </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3310"><span class=cF4>FSt_REDSEA</span></a><span class=cF2>.</span><span class=cF0> <a name="l72"></a> </span><span class=cF2>//You don't format a CD/DVD with this.</span><span class=cF0> <a name="l73"></a> </span><span class=cF9>CDrive</span><span class=cF0> *drive = </span><span class=cF5>Letter2Drive</span><span class=cF0>(drv_let); <a name="l74"></a> </span><span class=cF1>Bool</span><span class=cF0> old_silent = </span><span class=cF5>IsSilent</span><span class=cF0>; diff --git a/docs/Kernel/BlkDev/DiskStrA.html b/docs/Kernel/BlkDev/DiskStrA.html index 3ff9abaa..afc26ea5 100755 --- a/docs/Kernel/BlkDev/DiskStrA.html +++ b/docs/Kernel/BlkDev/DiskStrA.html @@ -63,7 +63,7 @@ body {background-color:#000000;} <a name="l36"></a>} <a name="l37"></a> <a name="l38"></a></span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>FilesFindMatch</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *_test_name,</span><span class=cF1>U8</span><span class=cF0> *files_find_mask,</span><span class=cF9>I64</span><span class=cF0> fuf_flags=</span><span class=cFE>0</span><span class=cF0>) -<a name="l39"></a>{</span><span class=cF2>//Does filename meet </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/FileUtils.html#l1"><span class=cF4>Files Find</span></a><span class=cF2> mask?</span><span class=cF0> +<a name="l39"></a>{</span><span class=cF2>//Does filename meet </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/FileUtils.html#l1"><span class=cF4>Files Find</span></a><span class=cF2> mask?</span><span class=cF0> <a name="l40"></a> </span><span class=cF9>I64</span><span class=cF0> tn_len = </span><span class=cF5>StrLen</span><span class=cF0>(_test_name), mask_len = </span><span class=cF5>StrLen</span><span class=cF0>(files_find_mask); <a name="l41"></a> </span><span class=cF1>U8</span><span class=cF0> *mask1 = </span><span class=cF5>MAlloc</span><span class=cF0>(mask_len + </span><span class=cFE>1</span><span class=cF0>), *mask2 = </span><span class=cF5>MAlloc</span><span class=cF0>(mask_len + </span><span class=cFE>1</span><span class=cF0>), *ptr, *test_name1, *test_name2; <a name="l42"></a> </span><span class=cF1>Bool</span><span class=cF0> res = </span><span class=cF3>FALSE</span><span class=cF0>; @@ -216,7 +216,7 @@ body {background-color:#000000;} <a name="l189"></a>} <a name="l190"></a> <a name="l191"></a></span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>FileNameAbs</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *_filename, </span><span class=cF9>I64</span><span class=cF0> fuf_flags=</span><span class=cF3>NONE</span><span class=cF0>) -<a name="l192"></a>{</span><span class=cF2>//Absolute filename. Accepts </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3228"><span class=cF4>FUF_SCAN_PARENTS</span></a><span class=cF2>.</span><span class=cF0> +<a name="l192"></a>{</span><span class=cF2>//Absolute filename. Accepts </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3228"><span class=cF4>FUF_SCAN_PARENTS</span></a><span class=cF2>.</span><span class=cF0> <a name="l193"></a> </span><span class=cF1>U8</span><span class=cF0> *res, *filename, *buf, *buf_file, *buf_dir, *free_filename, *free_buf; <a name="l194"></a> </span><span class=cF9>CDirEntry</span><span class=cF0> de; <a name="l195"></a> diff --git a/docs/Kernel/BlkDev/FileSysFAT.html b/docs/Kernel/BlkDev/FileSysFAT.html index 822aaa00..252da116 100755 --- a/docs/Kernel/BlkDev/FileSysFAT.html +++ b/docs/Kernel/BlkDev/FileSysFAT.html @@ -346,7 +346,7 @@ body {background-color:#000000;} <a name="l319"></a>} <a name="l320"></a> <a name="l321"></a></span><span class=cF1>Bool</span><span class=cF0> </span><span class=cFD>FAT32FileFind</span><span class=cF0>(</span><span class=cF9>CDrive</span><span class=cF0> *drive, </span><span class=cF9>I64</span><span class=cF0> cur_dir_clus, </span><span class=cF1>U8</span><span class=cF0> *name, </span><span class=cF9>CDirEntry</span><span class=cF0> *_res, </span><span class=cF9>I64</span><span class=cF0> fuf_flags=</span><span class=cFE>0</span><span class=cF0>) -<a name="l322"></a>{</span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3219"><span class=cF4>FUF_JUST_DIRS</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3220"><span class=cF4>FUF_JUST_FILES</span></a><span class=cF0> +<a name="l322"></a>{</span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3219"><span class=cF4>FUF_JUST_DIRS</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3220"><span class=cF4>FUF_JUST_FILES</span></a><span class=cF0> <a name="l323"></a> </span><span class=cF1>Bool</span><span class=cF0> res = </span><span class=cF3>FALSE</span><span class=cF0>, unlock; <a name="l324"></a> </span><span class=cF9>CFAT32DirEntry</span><span class=cF0> *buf; <a name="l325"></a> </span><span class=cF9>I64</span><span class=cF0> xsum = </span><span class=cFE>0</span><span class=cF0>, attr, cur_dir_entry, entries_per_clus; @@ -672,7 +672,7 @@ body {background-color:#000000;} <a name="l645"></a> <a name="l646"></a></span><span class=cF1>Bool</span><span class=cF0> </span><span class=cFD>FAT32DirNew</span><span class=cF0>(</span><span class=cF9>CDrive</span><span class=cF0> *drive, </span><span class=cF1>U8</span><span class=cF0> *cur_dir, </span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde, </span><span class=cF1>Bool</span><span class=cF0> free_old_chain) <a name="l647"></a>{ -<a name="l648"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CutCorners.html#l1"><span class=cF4>::/Doc/CutCorners.DD</span></a><span class=cF2>.</span><span class=cF0> +<a name="l648"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CutCorners.html#l1"><span class=cF4>::/Doc/CutCorners.DD</span></a><span class=cF2>.</span><span class=cF0> <a name="l649"></a> </span><span class=cF9>CFAT32DirEntry</span><span class=cF0> *buf, *last_buf, *tmp_buf, de[</span><span class=cFE>3</span><span class=cF0>]; <a name="l650"></a> </span><span class=cF9>I64</span><span class=cF0> i, attr, avail_count, de_count, c, cur_dir_entry, <a name="l651"></a> entries_per_clus, cur_dir_clus, xsum = </span><span class=cFE>0</span><span class=cF0>, last_dir_clus = </span><span class=cF3>INVALID_CLUS</span><span class=cF0>; diff --git a/docs/Kernel/BlkDev/FileSysRedSea.html b/docs/Kernel/BlkDev/FileSysRedSea.html index 1d5aa0c2..1f583fae 100755 --- a/docs/Kernel/BlkDev/FileSysRedSea.html +++ b/docs/Kernel/BlkDev/FileSysRedSea.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>// See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea File System</span></a><span class=cF0> +<a name="l1"></a><span class=cF2>// See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/RedSea.html#l1"><span class=cF4>RedSea File System</span></a><span class=cF0> <a name="l2"></a> <a name="l3"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cFD>RedSeaFreeFreeList</span><span class=cF0>(</span><span class=cF9>CDrive</span><span class=cF0> *drive) <a name="l4"></a>{ @@ -196,7 +196,7 @@ body {background-color:#000000;} <a name="l169"></a>} <a name="l170"></a> <a name="l171"></a></span><span class=cF1>Bool</span><span class=cF0> </span><span class=cFD>RedSeaFileFind</span><span class=cF0>(</span><span class=cF9>CDrive</span><span class=cF0> *drive, </span><span class=cF9>I64</span><span class=cF0> cur_dir_clus, </span><span class=cF1>U8</span><span class=cF0> *name, </span><span class=cF9>CDirEntry</span><span class=cF0> *_res, </span><span class=cF9>I64</span><span class=cF0> fuf_flags=</span><span class=cFE>0</span><span class=cF0>) -<a name="l172"></a>{</span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3219"><span class=cF4>FUF_JUST_DIRS</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3220"><span class=cF4>FUF_JUST_FILES</span></a><span class=cF0> +<a name="l172"></a>{</span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3219"><span class=cF4>FUF_JUST_DIRS</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3220"><span class=cF4>FUF_JUST_FILES</span></a><span class=cF0> <a name="l173"></a> </span><span class=cF9>CDirEntry</span><span class=cF0> *buf, *buf2, *ptr; <a name="l174"></a> </span><span class=cF1>U8</span><span class=cF0> dname[</span><span class=cF3>CDIR_FILENAME_LEN</span><span class=cF0>]; <a name="l175"></a> </span><span class=cF9>I64</span><span class=cF0> ch; diff --git a/docs/Kernel/BlkDev/index.html b/docs/Kernel/BlkDev/index.html new file mode 100755 index 00000000..7cf84f1d --- /dev/null +++ b/docs/Kernel/BlkDev/index.html @@ -0,0 +1,56 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Kernel/BlkDev +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 17:00 6018 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskAHCI.html#l1"><span class=cF4>DiskAHCI.CC</span></a><span class=cF0> +<a name="l6"></a>07/02 17:09 2BC4 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskATA.html#l1"><span class=cF4>DiskATA.CC</span></a><span class=cF0> +<a name="l7"></a>07/02 17:10 193C </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskATAId.html#l1"><span class=cF4>DiskATAId.CC</span></a><span class=cF0> +<a name="l8"></a>07/02 17:11 16D2 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskAddDev.html#l1"><span class=cF4>DiskAddDev.CC</span></a><span class=cF0> +<a name="l9"></a>07/02 17:03 0B1F </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlk.html#l1"><span class=cF4>DiskBlk.CC</span></a><span class=cF0> +<a name="l10"></a>07/02 17:06 1488 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskBlkDev.html#l1"><span class=cF4>DiskBlkDev.CC</span></a><span class=cF0> +<a name="l11"></a>07/02 17:08 1804 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskCDDVD.html#l1"><span class=cF4>DiskCDDVD.CC</span></a><span class=cF0> +<a name="l12"></a>11/24 13:53 19B2 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskCFile.html#l1"><span class=cF4>DiskCFile.CC</span></a><span class=cF0> +<a name="l13"></a>09/13 22:14 0E5D </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskCache.html#l1"><span class=cF4>DiskCache.CC</span></a><span class=cF0> +<a name="l14"></a>12/22 03:10 0CAC </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskClus.html#l1"><span class=cF4>DiskClus.CC</span></a><span class=cF0> +<a name="l15"></a>12/22 02:48 0A8A </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskCopy.html#l1"><span class=cF4>DiskCopy.CC</span></a><span class=cF0> +<a name="l16"></a>12/22 02:48 1456 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirA.html#l1"><span class=cF4>DiskDirA.CC</span></a><span class=cF0> +<a name="l17"></a>12/22 02:49 13E9 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l1"><span class=cF4>DiskDirB.CC</span></a><span class=cF0> +<a name="l18"></a>09/13 23:00 08E8 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirContext.html#l1"><span class=cF4>DiskDirContext.CC</span></a><span class=cF0> +<a name="l19"></a>07/02 17:05 2484 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.html#l1"><span class=cF4>DiskDrive.CC</span></a><span class=cF0> +<a name="l20"></a>07/01 16:07 0A92 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFile.html#l1"><span class=cF4>DiskFile.CC</span></a><span class=cF0> +<a name="l21"></a>12/22 02:49 0E1E </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l1"><span class=cF4>DiskFind.CC</span></a><span class=cF0> +<a name="l22"></a>07/02 17:04 08F9 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFormat.html#l1"><span class=cF4>DiskFormat.CC</span></a><span class=cF0> +<a name="l23"></a>06/29 17:26 1F86 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskStrA.html#l1"><span class=cF4>DiskStrA.CC</span></a><span class=cF0> +<a name="l24"></a>12/22 02:50 07F2 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskStrB.html#l1"><span class=cF4>DiskStrB.CC</span></a><span class=cF0> +<a name="l25"></a>12/22 02:50 6F4D </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/FileSysFAT.html#l1"><span class=cF4>FileSysFAT.CC</span></a><span class=cF0> +<a name="l26"></a>09/14 15:18 41E5 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/FileSysRedSea.html#l1"><span class=cF4>FileSysRedSea.CC</span></a><span class=cF0> +<a name="l27"></a>05/26 20:03 01F5 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/MakeBlkDev.html#l1"><span class=cF4>MakeBlkDev.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Kernel/Display.html b/docs/Kernel/Display.html index 0cc96b73..f4086a21 100755 --- a/docs/Kernel/Display.html +++ b/docs/Kernel/Display.html @@ -28,10 +28,10 @@ body {background-color:#000000;} <a name="l1"></a><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>RawPutChar</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> ch) <a name="l2"></a>{</span><span class=cF2>/*For RAW output during boot and in debugger.</span><span class=cF0> <a name="l3"></a> -<a name="l4"></a></span><span class=cF2>See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l296"><span class=cF4>GrUpdateTextFG</span></a><span class=cF2> for</span><span class=cF0> +<a name="l4"></a></span><span class=cF2>See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l296"><span class=cF4>GrUpdateTextFG</span></a><span class=cF2> for</span><span class=cF0> <a name="l5"></a></span><span class=cF2>the normal screen text output routine.</span><span class=cF0> <a name="l6"></a> -<a name="l7"></a></span><span class=cF2>See also </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l415"><span class=cF4>GrUpdateScreen</span></a><span class=cF2>().</span><span class=cF0> +<a name="l7"></a></span><span class=cF2>See also </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l415"><span class=cF4>GrUpdateScreen</span></a><span class=cF2>().</span><span class=cF0> <a name="l8"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l9"></a> </span><span class=cF9>I64</span><span class=cF0> i, row, col, x, y; <a name="l10"></a> </span><span class=cF9>U32</span><span class=cF0> *framebuffer; diff --git a/docs/Kernel/FunSeg.html b/docs/Kernel/FunSeg.html index aa5fb3db..d24b85e1 100755 --- a/docs/Kernel/FunSeg.html +++ b/docs/Kernel/FunSeg.html @@ -411,7 +411,7 @@ body {background-color:#000000;} <a name="l384"></a>} <a name="l385"></a> <a name="l386"></a></span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>PutSrcLink</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *addr, </span><span class=cF9>I64</span><span class=cF0> count=</span><span class=cFE>1</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *buf=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l387"></a>{</span><span class=cF2>//Put to StdOut a </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> file,line link to src of addr.</span><span class=cF0> +<a name="l387"></a>{</span><span class=cF2>//Put to StdOut a </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> file,line link to src of addr.</span><span class=cF0> <a name="l388"></a> </span><span class=cF1>U8</span><span class=cF0> *src; <a name="l389"></a> <a name="l390"></a> </span><span class=cF1>if</span><span class=cF0> (src = </span><span class=cF5>SrcEdLink</span><span class=cF7>(</span><span class=cF0>addr, count</span><span class=cF7>)</span><span class=cF0>) diff --git a/docs/Kernel/Job.html b/docs/Kernel/Job.html index 3ce238d9..d54f6ac8 100755 --- a/docs/Kernel/Job.html +++ b/docs/Kernel/Job.html @@ -169,7 +169,7 @@ body {background-color:#000000;} <a name="l142"></a> <a name="l143"></a></span><span class=cF9>CJob</span><span class=cF0> *</span><span class=cF5>TaskMessage</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *_server, </span><span class=cF9>CTask</span><span class=cF0> *master, </span><span class=cF9>I64</span><span class=cF0> message_code, </span><span class=cF9>I64</span><span class=cF0> arg1, </span><span class=cF9>I64</span><span class=cF0> arg2, </span><span class=cF9>I64</span><span class=cF0> flags) <a name="l144"></a>{</span><span class=cF2>//Post message to servant task.</span><span class=cF0> </span><span class=cF2>Tell who the master task is.</span><span class=cF0> -<a name="l145"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3797"><span class=cF4>flags</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>message_code</span></a><span class=cF2>.</span><span class=cF0> +<a name="l145"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3797"><span class=cF4>flags</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>message_code</span></a><span class=cF2>.</span><span class=cF0> <a name="l146"></a> </span><span class=cF9>CJob</span><span class=cF0> *tmpc1, *tmpc; <a name="l147"></a> </span><span class=cF9>CTask</span><span class=cF0> *server = _server; <a name="l148"></a> @@ -267,7 +267,7 @@ body {background-color:#000000;} <a name="l240"></a>} <a name="l241"></a> <a name="l242"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>JobResGet</span><span class=cF0>(</span><span class=cF9>CJob</span><span class=cF0> *request=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l243"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/MultiCore/Lock.html#l1"><span class=cF4>::/Demo/MultiCore/Lock.CC</span></a><span class=cF0> +<a name="l243"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MultiCore/Lock.html#l1"><span class=cF4>::/Demo/MultiCore/Lock.CC</span></a><span class=cF0> <a name="l244"></a> </span><span class=cF9>I64</span><span class=cF0> res; <a name="l245"></a> </span><span class=cF9>CJob</span><span class=cF0> *tmpc1; <a name="l246"></a> @@ -320,7 +320,7 @@ body {background-color:#000000;} <a name="l293"></a>} <a name="l294"></a> <a name="l295"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>MessagePost</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task, </span><span class=cF9>I64</span><span class=cF0> message_code, </span><span class=cF9>I64</span><span class=cF0> arg1, </span><span class=cF9>I64</span><span class=cF0> arg2, </span><span class=cF9>I64</span><span class=cF0> flags=</span><span class=cFE>0</span><span class=cF0>) -<a name="l296"></a>{</span><span class=cF2>//Post message to a task and return immediately. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>message_code</span></a><span class=cF2>.</span><span class=cF0> +<a name="l296"></a>{</span><span class=cF2>//Post message to a task and return immediately. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>message_code</span></a><span class=cF2>.</span><span class=cF0> <a name="l297"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cF5>TaskValidate</span><span class=cF7>(</span><span class=cF0>task</span><span class=cF7>)</span><span class=cF0>) <a name="l298"></a> </span><span class=cF7>{</span><span class=cF0> <a name="l299"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cF5>Bt</span><span class=cF7>(</span><span class=cF0>&task->task_flags, </span><span class=cF3>TASKf_INPUT_FILTER_TASK</span><span class=cF7>)</span><span class=cF0>) @@ -331,13 +331,13 @@ body {background-color:#000000;} <a name="l304"></a>} <a name="l305"></a> <a name="l306"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>MessagePostWait</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task, </span><span class=cF9>I64</span><span class=cF0> message_code, </span><span class=cF9>I64</span><span class=cF0> arg1, </span><span class=cF9>I64</span><span class=cF0> arg2, </span><span class=cF9>I64</span><span class=cF0> flags=</span><span class=cFE>0</span><span class=cF0>) -<a name="l307"></a>{</span><span class=cF2>//Post message to a task and wait until task is idle.See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>message_code</span></a><span class=cF2>.</span><span class=cF0> +<a name="l307"></a>{</span><span class=cF2>//Post message to a task and wait until task is idle.See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>message_code</span></a><span class=cF2>.</span><span class=cF0> <a name="l308"></a> </span><span class=cF5>MessagePost</span><span class=cF0>(task, message_code, arg1, arg2, flags); <a name="l309"></a> </span><span class=cF5>TaskWait</span><span class=cF0>(task); <a name="l310"></a>} <a name="l311"></a> <a name="l312"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Message</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> message_code, </span><span class=cF9>I64</span><span class=cF0> arg1, </span><span class=cF9>I64</span><span class=cF0> arg2, </span><span class=cF9>I64</span><span class=cF0> flags=</span><span class=cFE>0</span><span class=cF0>) -<a name="l313"></a>{</span><span class=cF2>//Post message to current task and return immediately. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>message_code</span></a><span class=cF2>.</span><span class=cF0> +<a name="l313"></a>{</span><span class=cF2>//Post message to current task and return immediately. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>message_code</span></a><span class=cF2>.</span><span class=cF0> <a name="l314"></a> </span><span class=cF5>MessagePost</span><span class=cF0>(</span><span class=cF5>Fs</span><span class=cF0>, message_code, arg1, arg2, flags); <a name="l315"></a>} <a name="l316"></a> @@ -472,7 +472,7 @@ body {background-color:#000000;} <a name="l445"></a>} <a name="l446"></a> <a name="l447"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>PopUp</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *buf, </span><span class=cF9>CTask</span><span class=cF0> *parent=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>CTask</span><span class=cF0> **_pu_task=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l448"></a>{</span><span class=cF2>//Execute code in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l447"><span class=cF4>PopUp</span></a><span class=cF2> task.</span><span class=cF0> +<a name="l448"></a>{</span><span class=cF2>//Execute code in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l447"><span class=cF4>PopUp</span></a><span class=cF2> task.</span><span class=cF0> <a name="l449"></a> </span><span class=cF9>I64</span><span class=cF0> res; <a name="l450"></a> </span><span class=cF9>CJob</span><span class=cF0> *tmpc; <a name="l451"></a> </span><span class=cF9>CTask</span><span class=cF0> *task = </span><span class=cF5>Spawn</span><span class=cF0>(&</span><span class=cF5>ServerCmdLine</span><span class=cF0>, </span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF6>"Server"</span><span class=cF0>,, parent); @@ -500,7 +500,7 @@ body {background-color:#000000;} <a name="l473"></a>} <a name="l474"></a> <a name="l475"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>PopUpPrint</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *format, ...) -<a name="l476"></a>{</span><span class=cF2>//Execute code in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l447"><span class=cF4>PopUp</span></a><span class=cF2> task.</span><span class=cF0> +<a name="l476"></a>{</span><span class=cF2>//Execute code in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l447"><span class=cF4>PopUp</span></a><span class=cF2> task.</span><span class=cF0> <a name="l477"></a> </span><span class=cF1>U8</span><span class=cF0> *buf = </span><span class=cF5>StrPrintJoin</span><span class=cF0>(</span><span class=cF3>NULL</span><span class=cF0>, format, argc, argv); <a name="l478"></a> </span><span class=cF9>I64</span><span class=cF0> res; <a name="l479"></a> @@ -567,7 +567,7 @@ body {background-color:#000000;} <a name="l540"></a>} <a name="l541"></a> <a name="l542"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>XTalk</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task, </span><span class=cF1>U8</span><span class=cF0> *format, ...) -<a name="l543"></a>{</span><span class=cF2>//Sends text to other task. See </span><a href="http://www.tomawezome.github.io/ZealOS/Misc/OSTestSuite.html#l1"><span class=cF4>::/Misc/OSTestSuite.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l543"></a>{</span><span class=cF2>//Sends text to other task. See </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/OSTestSuite.html#l1"><span class=cF4>::/Misc/OSTestSuite.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l544"></a> </span><span class=cF1>U8</span><span class=cF0> *buf = </span><span class=cF5>StrPrintJoin</span><span class=cF0>(</span><span class=cF3>NULL</span><span class=cF0>, format, argc, argv), *st = </span><span class=cF5>ZStrNew</span><span class=cF0>(buf), *st2 = </span><span class=cF5>MStrPrint</span><span class=cF0>(</span><span class=cF6>"\"%%s\",%d;Free(%d);"</span><span class=cF0>, st, st); <a name="l545"></a> <a name="l546"></a> </span><span class=cF5>TaskText</span><span class=cF0>(task, </span><span class=cF3>NULL</span><span class=cF0>, st2, </span><span class=cFE>0</span><span class=cF0>); @@ -605,7 +605,7 @@ body {background-color:#000000;} <a name="l578"></a>} <a name="l579"></a> <a name="l580"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>In</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *format, ...) -<a name="l581"></a>{</span><span class=cF2>//Send text to own input buffer. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.html#l1"><span class=cF4>::/Demo/AcctExample/TOS/TOSDistro.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l581"></a>{</span><span class=cF2>//Send text to own input buffer. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.html#l1"><span class=cF4>::/Demo/AcctExample/TOS/TOSDistro.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l582"></a> </span><span class=cF1>U8</span><span class=cF0> *buf = </span><span class=cF5>StrPrintJoin</span><span class=cF0>(</span><span class=cF3>NULL</span><span class=cF0>, format, argc, argv), *st = </span><span class=cF5>ZStrNew</span><span class=cF0>(buf); <a name="l583"></a> <a name="l584"></a> </span><span class=cF5>InStr</span><span class=cF0>(</span><span class=cF6>"\"%%s\",%d;Free(%d);"</span><span class=cF0>, st, st); diff --git a/docs/Kernel/KConfig.html b/docs/Kernel/KConfig.html index 4ce187b7..2f24d0c6 100755 --- a/docs/Kernel/KConfig.html +++ b/docs/Kernel/KConfig.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>//This is run in a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l8"><span class=cF4>#exe</span></a><span class=cF2>{}.</span><span class=cF0> +<a name="l1"></a><span class=cF2>//This is run in a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l8"><span class=cF4>#exe</span></a><span class=cF2>{}.</span><span class=cF0> <a name="l2"></a> <a name="l3"></a></span><span class=cF1>U8</span><span class=cF0> *kernel_config_options = </span><span class=cF6>"MemInit\0"</span><span class=cF0> <a name="l4"></a> </span><span class=cF6>"HeapInit\0"</span><span class=cF0> diff --git a/docs/Kernel/KDate.html b/docs/Kernel/KDate.html index d4a59fc4..41adfbb2 100755 --- a/docs/Kernel/KDate.html +++ b/docs/Kernel/KDate.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/TimeDate.html#l1"><span class=cF4>::/Doc/TimeDate.DD</span></a><span class=cF0> +<a name="l1"></a><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/TimeDate.html#l1"><span class=cF4>::/Doc/TimeDate.DD</span></a><span class=cF0> <a name="l2"></a> <a name="l3"></a></span><span class=cF9>U16</span><span class=cF0> </span><span class=cFB>month_start_days</span><span class=cF0>[</span><span class=cFE>12</span><span class=cF0>] = {</span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>31</span><span class=cF0>, </span><span class=cFE>59</span><span class=cF0>, </span><span class=cFE>90</span><span class=cF0>, </span><span class=cFE>120</span><span class=cF0>, </span><span class=cFE>151</span><span class=cF0>, </span><span class=cFE>181</span><span class=cF0>, </span><span class=cFE>212</span><span class=cF0>, </span><span class=cFE>243</span><span class=cF0>, </span><span class=cFE>273</span><span class=cF0>, </span><span class=cFE>304</span><span class=cF0>, </span><span class=cFE>334</span><span class=cF0>}; <a name="l4"></a></span><span class=cF9>U16</span><span class=cF0> </span><span class=cFB>month_start_days_leap</span><span class=cF0>[</span><span class=cFE>12</span><span class=cF0>] = {</span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>31</span><span class=cF0>, </span><span class=cFE>60</span><span class=cF0>, </span><span class=cFE>91</span><span class=cF0>, </span><span class=cFE>121</span><span class=cF0>, </span><span class=cFE>152</span><span class=cF0>, </span><span class=cFE>182</span><span class=cF0>, </span><span class=cFE>213</span><span class=cF0>, </span><span class=cFE>244</span><span class=cF0>, </span><span class=cFE>274</span><span class=cF0>, </span><span class=cFE>305</span><span class=cF0>, </span><span class=cFE>335</span><span class=cF0>}; @@ -163,21 +163,21 @@ body {background-color:#000000;} <a name="l136"></a>} <a name="l137"></a> <a name="l138"></a></span><span class=cF1>U8</span><span class=cF0> </span><span class=cF5>CMOSRegRead</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> register) -<a name="l139"></a>{</span><span class=cF2>//Read val from CMOS register. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l191"><span class=cF4>CMOS Registers</span></a><span class=cF2>.</span><span class=cF0> +<a name="l139"></a>{</span><span class=cF2>//Read val from CMOS register. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l191"><span class=cF4>CMOS Registers</span></a><span class=cF2>.</span><span class=cF0> <a name="l140"></a> </span><span class=cF5>OutU8</span><span class=cF0>(</span><span class=cF3>CMOS_SEL</span><span class=cF0>, register); <a name="l141"></a> <a name="l142"></a> </span><span class=cF1>return</span><span class=cF0> </span><span class=cF5>InU8</span><span class=cF0>(</span><span class=cF3>CMOS_DATA</span><span class=cF0>); <a name="l143"></a>} <a name="l144"></a> <a name="l145"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>CMOSRegWrite</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> register, </span><span class=cF9>I64</span><span class=cF0> val) -<a name="l146"></a>{</span><span class=cF2>//Write val to CMOS register. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l191"><span class=cF4>CMOS Registers</span></a><span class=cF2>.</span><span class=cF0> +<a name="l146"></a>{</span><span class=cF2>//Write val to CMOS register. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l191"><span class=cF4>CMOS Registers</span></a><span class=cF2>.</span><span class=cF0> <a name="l147"></a> </span><span class=cF5>OutU8</span><span class=cF0>(</span><span class=cF3>CMOS_SEL</span><span class=cF0>, register); <a name="l148"></a> </span><span class=cF5>OutU8</span><span class=cF0>(</span><span class=cF3>CMOS_DATA</span><span class=cF0>, val); <a name="l149"></a>} <a name="l150"></a> <a name="l151"></a></span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>CMOSIsBcd</span><span class=cF0>() <a name="l152"></a>{</span><span class=cF2>//Check of CMOS is in binary-coded decimal mode.</span><span class=cF0> -<a name="l153"></a></span><span class=cF2>// Ex: 15:32:44 == 0x15:0x32:0x44 (not good). We use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l157"><span class=cF4>Bcd2Binary</span></a><span class=cF2>() to convert.</span><span class=cF0> +<a name="l153"></a></span><span class=cF2>// Ex: 15:32:44 == 0x15:0x32:0x44 (not good). We use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l157"><span class=cF4>Bcd2Binary</span></a><span class=cF2>() to convert.</span><span class=cF0> <a name="l154"></a> </span><span class=cF1>return</span><span class=cF0> !(</span><span class=cF5>CMOSRegRead</span><span class=cF7>(</span><span class=cF3>CMOSR_STATUS_B</span><span class=cF7>)</span><span class=cF0> & </span><span class=cF3>CMOSF_BINARY</span><span class=cF0>); <a name="l155"></a>} <a name="l156"></a> @@ -247,8 +247,8 @@ body {background-color:#000000;} <a name="l220"></a>} <a name="l221"></a> <a name="l222"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>TimeSet</span><span class=cF0>(</span><span class=cF9>CDateStruct</span><span class=cF0> *ds) -<a name="l223"></a>{</span><span class=cF2>//Set CMOS time from user crafted </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l216"><span class=cF4>CDateStruct</span></a><span class=cF2>.</span><span class=cF0> -<a name="l224"></a></span><span class=cF2>//Make sure to use hex as decimals if BCD mode. Check using </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l151"><span class=cF4>CMOSIsBcd</span></a><span class=cF2>().</span><span class=cF0> +<a name="l223"></a>{</span><span class=cF2>//Set CMOS time from user crafted </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l216"><span class=cF4>CDateStruct</span></a><span class=cF2>.</span><span class=cF0> +<a name="l224"></a></span><span class=cF2>//Make sure to use hex as decimals if BCD mode. Check using </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l151"><span class=cF4>CMOSIsBcd</span></a><span class=cF2>().</span><span class=cF0> <a name="l225"></a></span><span class=cF2>//Ex: if bcd mode and we want 12/30, 10:45:15 -- 0x12/0x30, 0x10:0x45:0x15.</span><span class=cF0> <a name="l226"></a></span><span class=cF2>//Pass year as double digit number (obviously 20XX is too big for a U8).</span><span class=cF0> <a name="l227"></a> </span><span class=cF1>U8</span><span class=cF0> *b = ds; diff --git a/docs/Kernel/KDebug.html b/docs/Kernel/KDebug.html index f6b18d7c..568a12e9 100755 --- a/docs/Kernel/KDebug.html +++ b/docs/Kernel/KDebug.html @@ -209,7 +209,7 @@ body {background-color:#000000;} <a name="l182"></a> <a name="l183"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>D</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *addr, </span><span class=cF9>I64</span><span class=cF0> count=</span><span class=cFE>0x80</span><span class=cF0>, </span><span class=cF1>Bool</span><span class=cF0> show_offset=</span><span class=cF3>TRUE</span><span class=cF0>) <a name="l184"></a>{</span><span class=cF2>//Dump mem, showing offsets.</span><span class=cF0> -<a name="l185"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.html#l366"><span class=cF4>DocD</span></a><span class=cF2>() for a live dump.</span><span class=cF0> +<a name="l185"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.html#l366"><span class=cF4>DocD</span></a><span class=cF2>() for a live dump.</span><span class=cF0> <a name="l186"></a> </span><span class=cF9>I64</span><span class=cF0> i, j, ch; <a name="l187"></a> </span><span class=cF1>U8</span><span class=cF0> *ptr = addr; <a name="l188"></a> @@ -257,7 +257,7 @@ body {background-color:#000000;} <a name="l230"></a>} <a name="l231"></a> <a name="l232"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>RawPrint</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> mS=</span><span class=cFE>100</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *format, ...) -<a name="l233"></a>{</span><span class=cF2>//Print using </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l257"><span class=cF4>Raw</span></a><span class=cF2> screen output for a length of time.</span><span class=cF0> +<a name="l233"></a>{</span><span class=cF2>//Print using </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l257"><span class=cF4>Raw</span></a><span class=cF2> screen output for a length of time.</span><span class=cF0> <a name="l234"></a></span><span class=cF2>//Your heap must be good.</span><span class=cF0> <a name="l235"></a> </span><span class=cF1>U8</span><span class=cF0> *buf = </span><span class=cF5>StrPrintJoin</span><span class=cF0>(</span><span class=cF3>NULL</span><span class=cF0>, format, argc, argv); <a name="l236"></a> </span><span class=cF1>Bool</span><span class=cF0> old_raw, old_input_filter; @@ -276,7 +276,7 @@ body {background-color:#000000;} <a name="l249"></a>} <a name="l250"></a> <a name="l251"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>RawD</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> mS=</span><span class=cFE>100</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *addr, </span><span class=cF9>I64</span><span class=cF0> count=</span><span class=cFE>0x80</span><span class=cF0>) -<a name="l252"></a>{</span><span class=cF2>//Dumps a block of mem using </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l257"><span class=cF4>Raw</span></a><span class=cF0> +<a name="l252"></a>{</span><span class=cF2>//Dumps a block of mem using </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l257"><span class=cF4>Raw</span></a><span class=cF0> <a name="l253"></a></span><span class=cF2>//screen output for a fixed length</span><span class=cF0> <a name="l254"></a> </span><span class=cF2>//of time.</span><span class=cF0> <a name="l255"></a> </span><span class=cF1>Bool</span><span class=cF0> old_raw, old_input_filter; @@ -294,7 +294,7 @@ body {background-color:#000000;} <a name="l267"></a>} <a name="l268"></a> <a name="l269"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>RawDm</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> mS=</span><span class=cFE>100</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *addr, </span><span class=cF9>I64</span><span class=cF0> count=</span><span class=cFE>0x80</span><span class=cF0>) -<a name="l270"></a>{</span><span class=cF2>//Dumps a block of mem using </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l257"><span class=cF4>Raw</span></a><span class=cF0> +<a name="l270"></a>{</span><span class=cF2>//Dumps a block of mem using </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l257"><span class=cF4>Raw</span></a><span class=cF0> <a name="l271"></a></span><span class=cF2>//screen output for a fixed length</span><span class=cF0> <a name="l272"></a> </span><span class=cF2>//of time.</span><span class=cF0> <a name="l273"></a> </span><span class=cF1>Bool</span><span class=cF0> old_raw, old_input_filter; @@ -700,7 +700,7 @@ body {background-color:#000000;} <a name="l673"></a>} <a name="l674"></a> <a name="l675"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cFD>Fault2</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> fault_num, </span><span class=cF9>I64</span><span class=cF0> fault_err_code) -<a name="l676"></a>{</span><span class=cF2>//Called from </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l91"><span class=cF4>Fault2</span></a><span class=cF2>.</span><span class=cF0> +<a name="l676"></a>{</span><span class=cF2>//Called from </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l91"><span class=cF4>Fault2</span></a><span class=cF2>.</span><span class=cF0> <a name="l677"></a></span><span class=cF2>//Be careful not to swap-out and ruin the saved context</span><span class=cF0> <a name="l678"></a> </span><span class=cF1>Bool</span><span class=cF0> was_raw, was_single_user, was_silent, was_in_debug, was_mouse_enabled; <a name="l679"></a> </span><span class=cF9>I64</span><span class=cF0> i, old_raw_flags = </span><span class=cFB>text</span><span class=cF0>.raw_flags; diff --git a/docs/Kernel/KDefine.html b/docs/Kernel/KDefine.html index a268f68b..1844c21a 100755 --- a/docs/Kernel/KDefine.html +++ b/docs/Kernel/KDefine.html @@ -128,7 +128,7 @@ body {background-color:#000000;} <a name="l101"></a>} <a name="l102"></a> <a name="l103"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DefinePrint</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dname, </span><span class=cF1>U8</span><span class=cF0> *src, ...) -<a name="l104"></a>{</span><span class=cF2>//Create DEFINE entry with </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Print.html#l1"><span class=cF4>Print</span></a><span class=cF2>()ed string.</span><span class=cF0> +<a name="l104"></a>{</span><span class=cF2>//Create DEFINE entry with </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Print.html#l1"><span class=cF4>Print</span></a><span class=cF2>()ed string.</span><span class=cF0> <a name="l105"></a> </span><span class=cF1>U8</span><span class=cF0> *buf = </span><span class=cF5>StrPrintJoin</span><span class=cF0>(</span><span class=cF3>NULL</span><span class=cF0>, src, argc, argv); <a name="l106"></a> <a name="l107"></a> </span><span class=cF5>DefineLoad</span><span class=cF0>(dname, buf); @@ -299,7 +299,7 @@ body {background-color:#000000;} <a name="l272"></a>} <a name="l273"></a> <a name="l274"></a></span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>Color2Str</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *buf, </span><span class=cF9>CColorROPU32</span><span class=cF0> c) -<a name="l275"></a>{</span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3603"><span class=cF4>CColorROPU32</span></a><span class=cF2> with flags to </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l62"><span class=cF4>DCLighting</span></a><span class=cF2> str.</span><span class=cF0> +<a name="l275"></a>{</span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3603"><span class=cF4>CColorROPU32</span></a><span class=cF2> with flags to </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l62"><span class=cF4>DCLighting</span></a><span class=cF2> str.</span><span class=cF0> <a name="l276"></a> *buf = </span><span class=cFE>0</span><span class=cF0>; <a name="l277"></a> </span><span class=cF1>if</span><span class=cF0> (c.c0.rop & </span><span class=cF3>ROPBF_TWO_SIDED</span><span class=cF0>) <a name="l278"></a> </span><span class=cF5>CatPrint</span><span class=cF0>(buf, </span><span class=cF6>"TWO|"</span><span class=cF0>); @@ -332,7 +332,7 @@ body {background-color:#000000;} <a name="l305"></a></span><span class=cF1>U8</span><span class=cF0> *</span><span class=cFD>str2color_list</span><span class=cF0> = </span><span class=cF6>"/,)}>"</span><span class=cF0>; <a name="l306"></a> <a name="l307"></a></span><span class=cF9>CColorROPU16</span><span class=cF0> </span><span class=cF5>Str2ColorU16</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st) -<a name="l308"></a>{</span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l62"><span class=cF4>DCLighting</span></a><span class=cF2> color str with flags to </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3599"><span class=cF4>CColorROPU16</span></a><span class=cF2>.</span><span class=cF0> +<a name="l308"></a>{</span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l62"><span class=cF4>DCLighting</span></a><span class=cF2> color str with flags to </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3599"><span class=cF4>CColorROPU16</span></a><span class=cF2>.</span><span class=cF0> <a name="l309"></a> </span><span class=cF9>CColorROPU16</span><span class=cF0> res = </span><span class=cF3>COLOR_INVALID</span><span class=cF0>; <a name="l310"></a> </span><span class=cF9>I64</span><span class=cF0> i; <a name="l311"></a> </span><span class=cF1>U8</span><span class=cF0> *ptr, *ptr2, *st2; @@ -387,7 +387,7 @@ body {background-color:#000000;} <a name="l360"></a>} <a name="l361"></a> <a name="l362"></a></span><span class=cF9>CColorROPU32</span><span class=cF0> </span><span class=cF5>Str2ColorU32</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st) -<a name="l363"></a>{</span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l62"><span class=cF4>DCLighting</span></a><span class=cF2> color str with flags to </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3603"><span class=cF4>CColorROPU32</span></a><span class=cF2>.</span><span class=cF0> +<a name="l363"></a>{</span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l62"><span class=cF4>DCLighting</span></a><span class=cF2> color str with flags to </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3603"><span class=cF4>CColorROPU32</span></a><span class=cF2>.</span><span class=cF0> <a name="l364"></a> </span><span class=cF1>U8</span><span class=cF0> *st2; <a name="l365"></a> </span><span class=cF9>CColorROPU32</span><span class=cF0> res = </span><span class=cFE>0</span><span class=cF0>; <a name="l366"></a> diff --git a/docs/Kernel/KExcept.html b/docs/Kernel/KExcept.html index 5fee22ad..ec612bc4 100755 --- a/docs/Kernel/KExcept.html +++ b/docs/Kernel/KExcept.html @@ -111,7 +111,7 @@ body {background-color:#000000;} <a name="l84"></a>} <a name="l85"></a> <a name="l86"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>throw</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> ch=</span><span class=cFE>0</span><span class=cF0>, </span><span class=cF1>Bool</span><span class=cF0> no_log=</span><span class=cF3>FALSE</span><span class=cF0>) -<a name="l87"></a>{</span><span class=cF2>//ch can be up to 8 chars like </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l23"><span class=cF4>PutChars</span></a><span class=cF2>().</span><span class=cF0> +<a name="l87"></a>{</span><span class=cF2>//ch can be up to 8 chars like </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l23"><span class=cF4>PutChars</span></a><span class=cF2>().</span><span class=cF0> <a name="l88"></a></span><span class=cF2>//In the catcher, fetch ch from Fs->except_ch.</span><span class=cF0> <a name="l89"></a> </span><span class=cF9>CExcept</span><span class=cF0> *tmpt = </span><span class=cF5>Fs</span><span class=cF0>->last_except; <a name="l90"></a> </span><span class=cF1>Bool</span><span class=cF0> was_raw; diff --git a/docs/Kernel/KExterns.html b/docs/Kernel/KExterns.html index aa6f8fc1..792c923f 100755 --- a/docs/Kernel/KExterns.html +++ b/docs/Kernel/KExterns.html @@ -137,7 +137,7 @@ body {background-color:#000000;} <a name="l110"></a> <a name="l111"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Print</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *format, ...); <a name="l112"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutChars</span><span class=cF0>(</span><span class=cF9>U64</span><span class=cF0> ch); -<a name="l113"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutS</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st); </span><span class=cF2>//Use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1110"><span class=cF4>Print</span></a><span class=cF2>()</span><span class=cF0> +<a name="l113"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutS</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st); </span><span class=cF2>//Use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1110"><span class=cF4>Print</span></a><span class=cF2>()</span><span class=cF0> <a name="l114"></a> <a name="l115"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Reboot</span><span class=cF0>(</span><span class=cF1>Bool</span><span class=cF0> format_ramdisks=</span><span class=cF3>FALSE</span><span class=cF0>); <a name="l116"></a> diff --git a/docs/Kernel/KGlobals.html b/docs/Kernel/KGlobals.html index a6c327dd..1070c419 100755 --- a/docs/Kernel/KGlobals.html +++ b/docs/Kernel/KGlobals.html @@ -26,7 +26,7 @@ body {background-color:#000000;} <body> <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF2>//Compiler initializes globals in AOT bin modules to zero.</span><span class=cF0> -<a name="l2"></a></span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/ParseStatement.html#l421"><span class=cF4>Globals Set to Zero Here</span></a><span class=cF2>.</span><span class=cF0> +<a name="l2"></a></span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/ParseStatement.html#l421"><span class=cF4>Globals Set to Zero Here</span></a><span class=cF2>.</span><span class=cF0> <a name="l3"></a> <a name="l4"></a></span><span class=cF9>CJob</span><span class=cF0> </span><span class=cFB>sys_macro_head</span><span class=cF0>; <a name="l5"></a></span><span class=cF9>CTask</span><span class=cF0> *</span><span class=cFB>sys_macro_task</span><span class=cF0>; @@ -48,7 +48,7 @@ body {background-color:#000000;} <a name="l21"></a></span><span class=cF9>CCountsGlobals</span><span class=cF0> </span><span class=cFB>counts</span><span class=cF0> = {</span><span class=cFE>1</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>2676302000</span><span class=cF0>, </span><span class=cFE>2676302</span><span class=cF0>, </span><span class=cFE>2676302000</span><span class=cF0>, </span><span class=cF3>FALSE</span><span class=cF0>}; <a name="l22"></a></span><span class=cF9>CDebugGlobals</span><span class=cF0> </span><span class=cFB>debug</span><span class=cF0>; <a name="l23"></a></span><span class=cF9>CDevGlobals</span><span class=cF0> </span><span class=cFB>dev</span><span class=cF0>; -<a name="l24"></a></span><span class=cF9>CGridGlobals</span><span class=cF0> </span><span class=cFB>mouse_grid</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Grid.html#l1"><span class=cF4>::/Demo/Graphics/Grid.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l24"></a></span><span class=cF9>CGridGlobals</span><span class=cF0> </span><span class=cFB>mouse_grid</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Grid.html#l1"><span class=cF4>::/Demo/Graphics/Grid.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l25"></a></span><span class=cF9>CMouseStateGlobals</span><span class=cF0> </span><span class=cFB>mouse</span><span class=cF0>, </span><span class=cFB>mouse_last</span><span class=cF0>; <a name="l26"></a></span><span class=cF9>CKbdStateGlobals</span><span class=cF0> </span><span class=cFB>kbd</span><span class=cF0>; <a name="l27"></a></span><span class=cF9>CKeyDevGlobals</span><span class=cF0> </span><span class=cFB>keydev</span><span class=cF0>; diff --git a/docs/Kernel/KHashB.html b/docs/Kernel/KHashB.html index 446e32f7..6b7d3c6e 100755 --- a/docs/Kernel/KHashB.html +++ b/docs/Kernel/KHashB.html @@ -108,7 +108,7 @@ body {background-color:#000000;} <a name="l81"></a> </span><span class=cF5>Free</span><span class=cF0>(tmph->debug_info); <a name="l82"></a> </span><span class=cF1>if</span><span class=cF0> (tmph->type & </span><span class=cF7>(</span><span class=cF3>HTT_FUN</span><span class=cF0> | </span><span class=cF3>HTT_CLASS</span><span class=cF7>)</span><span class=cF0>) <a name="l83"></a></span><span class=cF2>//Assumes code not on heap, so doesn't Free.</span><span class=cF0> -<a name="l84"></a> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/LexLib.html#l239"><span class=cF4>ClassMemberListDel</span></a><span class=cF2>() is an import to the Kernel module</span><span class=cF0> +<a name="l84"></a> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/LexLib.html#l239"><span class=cF4>ClassMemberListDel</span></a><span class=cF2>() is an import to the Kernel module</span><span class=cF0> <a name="l85"></a> </span><span class=cF5>ClassMemberListDel</span><span class=cF0>(tmph); <a name="l86"></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>) <a name="l87"></a> </span><span class=cF5>Free</span><span class=cF0>(tmph</span><span class=cF7>(</span><span class=cF9>CHashDefineStr</span><span class=cF0> *</span><span class=cF7>)</span><span class=cF0>->data); @@ -127,7 +127,7 @@ body {background-color:#000000;} <a name="l100"></a>} <a name="l101"></a> <a name="l102"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>HashTableDel</span><span class=cF0>(</span><span class=cF9>CHashTable</span><span class=cF0> *table) -<a name="l103"></a>{</span><span class=cF2>//Free std system hash table, calling </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KHashB.html#l68"><span class=cF4>HashDel</span></a><span class=cF2>() on entries.</span><span class=cF0> +<a name="l103"></a>{</span><span class=cF2>//Free std system hash table, calling </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KHashB.html#l68"><span class=cF4>HashDel</span></a><span class=cF2>() on entries.</span><span class=cF0> <a name="l104"></a> </span><span class=cF9>I64</span><span class=cF0> i; <a name="l105"></a> </span><span class=cF9>CHashSrcSym</span><span class=cF0> *tmph, *tmph1; <a name="l106"></a> @@ -207,7 +207,7 @@ body {background-color:#000000;} <a name="l180"></a>} <a name="l181"></a> <a name="l182"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>HashSrcFileSet</span><span class=cF0>(</span><span class=cF9>CCompCtrl</span><span class=cF0> *cc, </span><span class=cF9>CHashSrcSym</span><span class=cF0> *h, </span><span class=cF9>I64</span><span class=cF0> line_num_offset=</span><span class=cFE>0</span><span class=cF0>) -<a name="l183"></a>{</span><span class=cF2>//Set </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l862"><span class=cF4>CHashSrcSym</span></a><span class=cF2> link and help_index by cur cc pos.</span><span class=cF0> +<a name="l183"></a>{</span><span class=cF2>//Set </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l862"><span class=cF4>CHashSrcSym</span></a><span class=cF2> link and help_index by cur cc pos.</span><span class=cF0> <a name="l184"></a> </span><span class=cF9>CLexFile</span><span class=cF0> *tmpf = cc->lex_include_stack; <a name="l185"></a> </span><span class=cF9>I64</span><span class=cF0> line_num = tmpf->line_num + line_num_offset; <a name="l186"></a> @@ -225,7 +225,7 @@ body {background-color:#000000;} <a name="l198"></a>} <a name="l199"></a> <a name="l200"></a></span><span class=cF9>CHashGeneric</span><span class=cF0> *</span><span class=cF5>HashPublic</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st, </span><span class=cF9>I64</span><span class=cF0> mask, </span><span class=cF1>Bool</span><span class=cF0> val=</span><span class=cF3>TRUE</span><span class=cF0>) -<a name="l201"></a>{</span><span class=cF2>//Mark a hash entry as public and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KHashB.html#l182"><span class=cF4>HashSrcFileSet</span></a><span class=cF2>().</span><span class=cF0> +<a name="l201"></a>{</span><span class=cF2>//Mark a hash entry as public and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KHashB.html#l182"><span class=cF4>HashSrcFileSet</span></a><span class=cF2>().</span><span class=cF0> <a name="l202"></a> </span><span class=cF9>CHashGeneric</span><span class=cF0> *res; <a name="l203"></a> <a name="l204"></a> </span><span class=cF1>if</span><span class=cF0> (res = </span><span class=cF5>HashFind</span><span class=cF7>(</span><span class=cF0>st, </span><span class=cF5>Fs</span><span class=cF0>->hash_table, mask</span><span class=cF7>)</span><span class=cF0>) @@ -268,7 +268,7 @@ body {background-color:#000000;} <a name="l241"></a>} <a name="l242"></a> <a name="l243"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>HashDefineListAdd</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dname, </span><span class=cF9>I64</span><span class=cF0> type, </span><span class=cF9>CHashTable</span><span class=cF0> *table) -<a name="l244"></a>{</span><span class=cF2>//Add define list to a hash table. See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l25"><span class=cF4>::/System/DolDoc/DocInit.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l244"></a>{</span><span class=cF2>//Add define list to a hash table. See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l25"><span class=cF4>::/System/DolDoc/DocInit.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l245"></a> </span><span class=cF9>CHashDefineStr</span><span class=cF0> *tmph; <a name="l246"></a> <a name="l247"></a> </span><span class=cF1>if</span><span class=cF0> (tmph = </span><span class=cF5>HashFind</span><span class=cF7>(</span><span class=cF0>dname, </span><span class=cF5>Fs</span><span class=cF0>->hash_table, </span><span class=cF3>HTT_DEFINE_STR</span><span class=cF7>)</span><span class=cF0>) diff --git a/docs/Kernel/KInterrupts.html b/docs/Kernel/KInterrupts.html index 8cfb3a42..4fa64982 100755 --- a/docs/Kernel/KInterrupts.html +++ b/docs/Kernel/KInterrupts.html @@ -65,7 +65,7 @@ body {background-color:#000000;} <a name="l38"></a> </span><span class=cF1>TEST</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, </span><span class=cFC>RAX</span><span class=cF0> <a name="l39"></a> </span><span class=cF1>JZ</span><span class=cF0> @@10 <a name="l40"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0> -<a name="l41"></a> </span><span class=cF1>CALL</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0> </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Profiler.html#l11"><span class=cF4>ProfTimerInt</span></a><span class=cF2>().</span><span class=cF0> +<a name="l41"></a> </span><span class=cF1>CALL</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0> </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Profiler.html#l11"><span class=cF4>ProfTimerInt</span></a><span class=cF2>().</span><span class=cF0> <a name="l42"></a> </span><span class=cF1>JMP</span><span class=cF0> @@15 <a name="l43"></a>@@10: </span><span class=cF1>ADD</span><span class=cF0> </span><span class=cFC>RSP</span><span class=cF0>, </span><span class=cFE>8</span><span class=cF0> <a name="l44"></a>@@15: </span><span class=cF1>CLI</span><span class=cF0> @@ -89,7 +89,7 @@ body {background-color:#000000;} <a name="l62"></a></span><span class=cFD>INT_FAULT</span><span class=cF0>:: <a name="l63"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RBX</span><span class=cF0> <a name="l64"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0> -<a name="l65"></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=cFE>16</span><span class=cF0>[</span><span class=cFC>RSP</span><span class=cF0>] </span><span class=cF2>//We pushed fault_num </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l172"><span class=cF4>IntFaultHandlersNew</span></a><span class=cF2>().</span><span class=cF0> +<a name="l65"></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=cFE>16</span><span class=cF0>[</span><span class=cFC>RSP</span><span class=cF0>] </span><span class=cF2>//We pushed fault_num </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l172"><span class=cF4>IntFaultHandlersNew</span></a><span class=cF2>().</span><span class=cF0> <a name="l66"></a> </span><span class=cF1>XOR</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, </span><span class=cFC>RAX</span><span class=cF0> <a name="l67"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>FS</span><span class=cF0>:</span><span class=cF1>U8</span><span class=cF0> </span><span class=cF9>CTask</span><span class=cF0>.fault_num[</span><span class=cFC>RAX</span><span class=cF0>], </span><span class=cFC>BL</span><span class=cF0> <a name="l68"></a> </span><span class=cF1>POP</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0> @@ -115,7 +115,7 @@ body {background-color:#000000;} <a name="l88"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cF9>U64</span><span class=cF0> </span><span class=cF9>CTask</span><span class=cF0>.fault_err_code[</span><span class=cFC>RSI</span><span class=cF0>] <a name="l89"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cF9>U64</span><span class=cF0> </span><span class=cF9>CTask</span><span class=cF0>.fault_num[</span><span class=cFC>RSI</span><span class=cF0>] <a name="l90"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0>, </span><span class=cF9>CTask</span><span class=cF0>.rsi[</span><span class=cFC>RSI</span><span class=cF0>] -<a name="l91"></a> </span><span class=cF1>CALL</span><span class=cF0> &</span><span class=cFD>Fault2</span><span class=cF0> </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l675"><span class=cF4>Fault2</span></a><span class=cF0> +<a name="l91"></a> </span><span class=cF1>CALL</span><span class=cF0> &</span><span class=cFD>Fault2</span><span class=cF0> </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l675"><span class=cF4>Fault2</span></a><span class=cF0> <a name="l92"></a> </span><span class=cF1>JMP</span><span class=cF0> </span><span class=cF9>I32</span><span class=cF0> RESTORE_FS_TASK <a name="l93"></a> <a name="l94"></a></span><span class=cFD>INT_FAULT_ERR_CODE_BITMAP</span><span class=cF0>:: @@ -135,9 +135,9 @@ body {background-color:#000000;} <a name="l108"></a>} <a name="l109"></a> <a name="l110"></a></span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>IntEntrySet</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> irq, </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF7>(</span><span class=cF0>*fp_new_handler</span><span class=cF7>)()</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> type=</span><span class=cF3>IDTET_IRQ</span><span class=cF0>) -<a name="l111"></a>{</span><span class=cF2>//Set interrupt handler. Returns old handler. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l322"><span class=cF4>IDTET_IRQ</span></a><span class=cF2>.</span><span class=cF0> -<a name="l112"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/InterruptDemo.html#l1"><span class=cF4>::/Demo/Lectures/InterruptDemo.CC</span></a><span class=cF2>.</span><span class=cF0> -<a name="l113"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/MultiCore/Interrupts.html#l1"><span class=cF4>::/Demo/MultiCore/Interrupts.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l111"></a>{</span><span class=cF2>//Set interrupt handler. Returns old handler. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l322"><span class=cF4>IDTET_IRQ</span></a><span class=cF2>.</span><span class=cF0> +<a name="l112"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/InterruptDemo.html#l1"><span class=cF4>::/Demo/Lectures/InterruptDemo.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l113"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MultiCore/Interrupts.html#l1"><span class=cF4>::/Demo/MultiCore/Interrupts.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l114"></a> </span><span class=cF9>I64</span><span class=cF0> fp = fp_new_handler; <a name="l115"></a> </span><span class=cF1>U8</span><span class=cF0> *old_handler; <a name="l116"></a> </span><span class=cF9>CIDTEntry</span><span class=cF0> *entry; @@ -218,7 +218,7 @@ body {background-color:#000000;} <a name="l191"></a> </span><span class=cF9>I64</span><span class=cF0> i; <a name="l192"></a> </span><span class=cF9>CSysLimitBase</span><span class=cF0> tmp_ptr; <a name="l193"></a> -<a name="l194"></a> </span><span class=cF1>if</span><span class=cF0> (!</span><span class=cF5>Gs</span><span class=cF0>->num) </span><span class=cF2>//Gs is current </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4058"><span class=cF4>CCPU</span></a><span class=cF2> struct</span><span class=cF0> +<a name="l194"></a> </span><span class=cF1>if</span><span class=cF0> (!</span><span class=cF5>Gs</span><span class=cF0>->num) </span><span class=cF2>//Gs is current </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4058"><span class=cF4>CCPU</span></a><span class=cF2> struct</span><span class=cF0> <a name="l195"></a> </span><span class=cF7>{</span><span class=cF0> <a name="l196"></a> </span><span class=cFB>dev</span><span class=cF0>.idt = </span><span class=cF5>CAllocAligned</span><span class=cF0>(</span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>CIDTEntry</span><span class=cF7>)</span><span class=cF0> * </span><span class=cFE>256</span><span class=cF0>, </span><span class=cFE>8</span><span class=cF0>); <a name="l197"></a> </span><span class=cF1>for</span><span class=cF0> (i = </span><span class=cFE>0</span><span class=cF0>; i < </span><span class=cFE>256</span><span class=cF0>; i++) @@ -242,7 +242,7 @@ body {background-color:#000000;} <a name="l215"></a></span><span class=cF2>/*In theory, we use the PIC mask reg to insure we don't get</span><span class=cF0> <a name="l216"></a></span><span class=cF2>anything but keyboard, mouse and timer IRQs.</span><span class=cF0> </span><span class=cF2>In practice, I've</span><span class=cF0> <a name="l217"></a></span><span class=cF2>gotten IRQ 0x27, perhaps because I didn't initialize the APIC.</span><span class=cF0> -<a name="l218"></a></span><span class=cF2>I go ahead and ACK PIC in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l148"><span class=cF4>IntNop</span></a><span class=cF2>().</span><span class=cF0> +<a name="l218"></a></span><span class=cF2>I go ahead and ACK PIC in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l148"><span class=cF4>IntNop</span></a><span class=cF2>().</span><span class=cF0> <a name="l219"></a></span><span class=cF2>I have no idea why I got a IRQ 0x27.</span><span class=cF0> <a name="l220"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l221"></a> </span><span class=cF5>IntEntrySet</span><span class=cF0>(</span><span class=cF3>I_NMI</span><span class=cF0>, </span><span class=cFD>_SYS_HLT</span><span class=cF0>); diff --git a/docs/Kernel/KLoad.html b/docs/Kernel/KLoad.html index 5085b0d0..86a33892 100755 --- a/docs/Kernel/KLoad.html +++ b/docs/Kernel/KLoad.html @@ -246,7 +246,7 @@ body {background-color:#000000;} <a name="l219"></a> </span><span class=cF1>return</span><span class=cF0> </span><span class=cF3>NULL</span><span class=cF0>; <a name="l220"></a> </span><span class=cF7>}</span><span class=cF0> <a name="l221"></a> -<a name="l222"></a> </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l525"><span class=cF4>Patch Table Generation</span></a><span class=cF0> +<a name="l222"></a> </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l525"><span class=cF4>Patch Table Generation</span></a><span class=cF0> <a name="l223"></a> module_align = </span><span class=cFE>1</span><span class=cF0> << bfh->module_align_bits; <a name="l224"></a> </span><span class=cF1>if</span><span class=cF0> (!module_align || bfh->bin_signature != </span><span class=cF3>BIN_SIGNATURE_VAL</span><span class=cF0>) <a name="l225"></a> </span><span class=cF7>{</span><span class=cF0> @@ -307,7 +307,7 @@ body {background-color:#000000;} <a name="l280"></a>{ <a name="l281"></a> </span><span class=cF5>HashGenericAdd</span><span class=cF0>(</span><span class=cF3>KERNEL_MODULE_NAME</span><span class=cF0>, </span><span class=cF3>HTT_MODULE</span><span class=cF0> | </span><span class=cF3>HTF_PUBLIC</span><span class=cF0>, </span><span class=cFB>mem_boot_base</span><span class=cF0> - </span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>CBinFile</span><span class=cF7>)</span><span class=cF0>); <a name="l282"></a> -<a name="l283"></a> </span><span class=cF2>//Abs patches done here </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KStart32.html#l101"><span class=cF4>CPatchTableAbsAddr</span></a><span class=cF2>.</span><span class=cF0> +<a name="l283"></a> </span><span class=cF2>//Abs patches done here </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KStart32.html#l101"><span class=cF4>CPatchTableAbsAddr</span></a><span class=cF2>.</span><span class=cF0> <a name="l284"></a> </span><span class=cFD>LoadPass1</span><span class=cF0>(</span><span class=cFB>sys_boot_patch_table_base</span><span class=cF0>, </span><span class=cFB>mem_boot_base</span><span class=cF0>, </span><span class=cF3>LDF_NO_ABSS</span><span class=cF0> | </span><span class=cF3>LDF_SILENT</span><span class=cF0>); <a name="l285"></a> <a name="l286"></a> </span><span class=cF2>//No main routines</span><span class=cF0> diff --git a/docs/Kernel/KMain.html b/docs/Kernel/KMain.html index b0600315..0ebc123b 100755 --- a/docs/Kernel/KMain.html +++ b/docs/Kernel/KMain.html @@ -144,7 +144,7 @@ body {background-color:#000000;} <a name="l117"></a>} <a name="l118"></a> <a name="l119"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cFD>TimerInit</span><span class=cF0>() -<a name="l120"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/PIT.html#l1"><span class=cF4>::/Doc/PIT.DD</span></a><span class=cF2>.</span><span class=cF0> +<a name="l120"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/PIT.html#l1"><span class=cF4>::/Doc/PIT.DD</span></a><span class=cF2>.</span><span class=cF0> <a name="l121"></a> </span><span class=cF5>OutU8</span><span class=cF0>(</span><span class=cF3>PIT_CMD</span><span class=cF0>, </span><span class=cF3>PIT_CMDF_CHANNEL0</span><span class=cF0> | </span><span class=cF3>PIT_CMDF_OPMODE_RATE_GEN</span><span class=cF0> | </span><span class=cF3>PIT_CMDF_ACCESS_WORD</span><span class=cF0>); <a name="l122"></a> </span><span class=cF5>OutU8</span><span class=cF0>(</span><span class=cF3>PIT_0</span><span class=cF0>, </span><span class=cF3>SYS_TIMER0_PERIOD</span><span class=cF0>); <a name="l123"></a> </span><span class=cF5>OutU8</span><span class=cF0>(</span><span class=cF3>PIT_0</span><span class=cF0>, </span><span class=cF3>SYS_TIMER0_PERIOD</span><span class=cF0> >> </span><span class=cFE>8</span><span class=cF0>); @@ -171,7 +171,7 @@ body {background-color:#000000;} <a name="l144"></a>} <a name="l145"></a> <a name="l146"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cFD>KMain</span><span class=cF0>() -<a name="l147"></a>{</span><span class=cF2>//Continued from </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KStart64.html#l50"><span class=cF4>KStart64.CC</span></a><span class=cF0> +<a name="l147"></a>{</span><span class=cF2>//Continued from </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KStart64.html#l50"><span class=cF4>KStart64.CC</span></a><span class=cF0> <a name="l148"></a> </span><span class=cF9>CBlkDev</span><span class=cF0> *bd; <a name="l149"></a> <a name="l150"></a> </span><span class=cF5>OutU8</span><span class=cF0>(</span><span class=cF3>PCSPKR</span><span class=cF0>, </span><span class=cF5>InU8</span><span class=cF7>(</span><span class=cF3>PCSPKR</span><span class=cF7>)</span><span class=cF0> & ~</span><span class=cFE>3</span><span class=cF0>); </span><span class=cF2>//Sound;</span><span class=cF0> @@ -193,8 +193,8 @@ body {background-color:#000000;} <a name="l166"></a> </span><span class=cFD>Core0Init</span><span class=cF0>; <a name="l167"></a> </span><span class=cFD>IntInit1</span><span class=cF0>; <a name="l168"></a> -<a name="l169"></a> </span><span class=cF2>//Before this point use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l129"><span class=cF4>Sound</span></a><span class=cF2>() and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l88"><span class=cF4>Busy</span></a><span class=cF2>()</span><span class=cF0> -<a name="l170"></a> </span><span class=cF2>//to debug. After this point, use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l232"><span class=cF4>RawPrint</span></a><span class=cF2>()</span><span class=cF0> +<a name="l169"></a> </span><span class=cF2>//Before this point use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l129"><span class=cF4>Sound</span></a><span class=cF2>() and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l88"><span class=cF4>Busy</span></a><span class=cF2>()</span><span class=cF0> +<a name="l170"></a> </span><span class=cF2>//to debug. After this point, use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l232"><span class=cF4>RawPrint</span></a><span class=cF2>()</span><span class=cF0> <a name="l171"></a> </span><span class=cF5>LBts</span><span class=cF0>(&</span><span class=cFB>sys_run_level</span><span class=cF0>, </span><span class=cF3>RLf_RAW</span><span class=cF0>); <a name="l172"></a> </span><span class=cF6>"ZealOS V%0.2f\t%D %T\n\n"</span><span class=cF0>, </span><span class=cFB>sys_os_version</span><span class=cF0>, </span><span class=cFB>sys_compile_time</span><span class=cF0>, </span><span class=cFB>sys_compile_time</span><span class=cF0>; <a name="l173"></a> @@ -260,7 +260,7 @@ body {background-color:#000000;} <a name="l233"></a> </span><span class=cFB>counts</span><span class=cF0>.time_stamp_freq_initial = </span><span class=cF5>TimeCal</span><span class=cF0>; <a name="l234"></a> </span><span class=cF5>Cd</span><span class=cF0>(</span><span class=cF6>"/"</span><span class=cF0>); <a name="l235"></a> </span><span class=cF1>try</span><span class=cF0> -<a name="l236"></a> </span><span class=cF5>ExeFile</span><span class=cF0>(</span><span class=cF6>"StartOS"</span><span class=cF0>); </span><span class=cF2>//Continues </span><a href="http://www.tomawezome.github.io/ZealOS/StartOS.html#l1"><span class=cF4>/StartOS.CC</span></a><span class=cF0> +<a name="l236"></a> </span><span class=cF5>ExeFile</span><span class=cF0>(</span><span class=cF6>"StartOS"</span><span class=cF0>); </span><span class=cF2>//Continues </span><a href="https://www.tomawezome.github.io/ZealOS/StartOS.html#l1"><span class=cF4>/StartOS.CC</span></a><span class=cF0> <a name="l237"></a> </span><span class=cF1>catch</span><span class=cF0> <a name="l238"></a> </span><span class=cF7>{</span><span class=cF0> <a name="l239"></a> </span><span class=cF5>Raw</span><span class=cF0>(</span><span class=cF3>ON</span><span class=cF0>); diff --git a/docs/Kernel/KMathB.html b/docs/Kernel/KMathB.html index faca63b5..2c8942d8 100755 --- a/docs/Kernel/KMathB.html +++ b/docs/Kernel/KMathB.html @@ -103,7 +103,7 @@ body {background-color:#000000;} <a name="l76"></a> </span><span class=cF7>}</span><span class=cF0> <a name="l77"></a>} <a name="l78"></a> -<a name="l79"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Credits.html#l1"><span class=cF4>::/Doc/Credits.DD</span></a><span class=cF2>.</span><span class=cF0> +<a name="l79"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Credits.html#l1"><span class=cF4>::/Doc/Credits.DD</span></a><span class=cF2>.</span><span class=cF0> <a name="l80"></a>#</span><span class=cF1>define</span><span class=cF0> LIN_CONGRUE_A </span><span class=cFE>6364136223846793005</span><span class=cF0> <a name="l81"></a>#</span><span class=cF1>define</span><span class=cF0> LIN_CONGRUE_C </span><span class=cFE>1442695040888963407</span><span class=cF0> <a name="l82"></a> @@ -164,7 +164,7 @@ body {background-color:#000000;} <a name="l137"></a>} <a name="l138"></a> <a name="l139"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>Seed</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> seed=</span><span class=cFE>0</span><span class=cF0>, </span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l140"></a>{</span><span class=cF2>//Set </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l134"><span class=cF4>Rand</span></a><span class=cF2>() seed. Zero for timer-based.</span><span class=cF0> +<a name="l140"></a>{</span><span class=cF2>//Set </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l134"><span class=cF4>Rand</span></a><span class=cF2>() seed. Zero for timer-based.</span><span class=cF0> <a name="l141"></a> </span><span class=cF1>if</span><span class=cF0> (!task) <a name="l142"></a> task = </span><span class=cF5>Fs</span><span class=cF0>; <a name="l143"></a> </span><span class=cF1>if</span><span class=cF0> (seed) diff --git a/docs/Kernel/KMisc.html b/docs/Kernel/KMisc.html index ca4cd25b..3ace2191 100755 --- a/docs/Kernel/KMisc.html +++ b/docs/Kernel/KMisc.html @@ -32,7 +32,7 @@ body {background-color:#000000;} <a name="l5"></a>} <a name="l6"></a> <a name="l7"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cFD>IntCore0TimerHandler</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *) -<a name="l8"></a>{</span><span class=cF2>//Called from </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l55"><span class=cF4>IntCore0TimerHandler</span></a><span class=cF0> +<a name="l8"></a>{</span><span class=cF2>//Called from </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l55"><span class=cF4>IntCore0TimerHandler</span></a><span class=cF0> <a name="l9"></a> </span><span class=cF9>I64</span><span class=cF0> i; <a name="l10"></a> <a name="l11"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cFB>mp_count</span><span class=cF0> > </span><span class=cFE>1</span><span class=cF0>) @@ -169,7 +169,7 @@ body {background-color:#000000;} <a name="l142"></a> { <a name="l143"></a> </span><span class=cFB>screencast</span><span class=cF0>.ona = ona; <a name="l144"></a> period = </span><span class=cF5>ClampI64</span><span class=cF0>(</span><span class=cF3>SYS_TIMER_FREQ</span><span class=cF0> / </span><span class=cF5>Ona2Freq</span><span class=cF7>(</span><span class=cF0>ona</span><span class=cF7>)</span><span class=cF0>, </span><span class=cFE>1</span><span class=cF0>, </span><span class=cF3>U16_MAX</span><span class=cF0>); -<a name="l145"></a> </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/PIT.html#l1"><span class=cF4>::/Doc/PIT.DD</span></a><span class=cF2>.</span><span class=cF0> +<a name="l145"></a> </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/PIT.html#l1"><span class=cF4>::/Doc/PIT.DD</span></a><span class=cF2>.</span><span class=cF0> <a name="l146"></a> </span><span class=cF5>OutU8</span><span class=cF0>(</span><span class=cF3>PIT_CMD</span><span class=cF0>, </span><span class=cF3>PIT_CMDF_CHANNEL2</span><span class=cF0> | </span><span class=cF3>PIT_CMDF_OPMODE_SQUARE_WAVE</span><span class=cF0> | </span><span class=cF3>PIT_CMDF_ACCESS_WORD</span><span class=cF0>); <a name="l147"></a> </span><span class=cF5>OutU8</span><span class=cF0>(</span><span class=cF3>PIT_2</span><span class=cF0>, period); <a name="l148"></a> </span><span class=cF5>OutU8</span><span class=cF0>(</span><span class=cF3>PIT_2</span><span class=cF0>, period.u8[</span><span class=cFE>1</span><span class=cF0>]); diff --git a/docs/Kernel/KStart16.html b/docs/Kernel/KStart16.html index a36ef859..24524817 100755 --- a/docs/Kernel/KStart16.html +++ b/docs/Kernel/KStart16.html @@ -25,17 +25,17 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF1>asm</span><span class=cF0> {</span><span class=cF2>/* See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Boot.html#l1"><span class=cF4>::/Doc/Boot.DD</span></a><span class=cF2>.</span><span class=cF0> -<a name="l2"></a></span><span class=cF2>ZealOS starts in real, calls some BIOS routines, switches to 32 bit, and 64 bit mode and continues in </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF2> at </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l146"><span class=cF4>KMain</span></a><span class=cF2>().</span><span class=cF0> +<a name="l1"></a><span class=cF1>asm</span><span class=cF0> {</span><span class=cF2>/* See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Boot.html#l1"><span class=cF4>::/Doc/Boot.DD</span></a><span class=cF2>.</span><span class=cF0> +<a name="l2"></a></span><span class=cF2>ZealOS starts in real, calls some BIOS routines, switches to 32 bit, and 64 bit mode and continues in </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l1"><span class=cF4>CosmiC</span></a><span class=cF2> at </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l146"><span class=cF4>KMain</span></a><span class=cF2>().</span><span class=cF0> <a name="l3"></a> <a name="l4"></a></span><span class=cF2>The boot loader jumps here in real-mode (16-bit).</span><span class=cF0> -<a name="l5"></a></span><span class=cF2>It actually jumps to the </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l451"><span class=cF4>CBinFile</span></a><span class=cF2> header which is placed just before this by </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l628"><span class=cF4>the compiler</span></a><span class=cF2>.</span><span class=cF0> +<a name="l5"></a></span><span class=cF2>It actually jumps to the </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l451"><span class=cF4>CBinFile</span></a><span class=cF2> header which is placed just before this by </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l628"><span class=cF4>the compiler</span></a><span class=cF2>.</span><span class=cF0> <a name="l6"></a></span><span class=cF2>The header begins with a short jmp to the start of this file's code which begins with the following small jump past some data.</span><span class=cF0> <a name="l7"></a> -<a name="l8"></a></span><span class=cF2>This file is first in the Kernel image because it is #included first. </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l14"><span class=cF4>Kernel.PRJ</span></a><span class=cF0> +<a name="l8"></a></span><span class=cF2>This file is first in the Kernel image because it is #included first. </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l14"><span class=cF4>Kernel.PRJ</span></a><span class=cF0> <a name="l9"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l10"></a></span><span class=cF1>USE16</span><span class=cF0> -<a name="l11"></a></span><span class=cFD>SYS_KERNEL</span><span class=cF0>:: </span><span class=cF2>//This must match </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l547"><span class=cF4>CKernel</span></a><span class=cF2>.</span><span class=cF0> +<a name="l11"></a></span><span class=cFD>SYS_KERNEL</span><span class=cF0>:: </span><span class=cF2>//This must match </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l547"><span class=cF4>CKernel</span></a><span class=cF2>.</span><span class=cF0> <a name="l12"></a> </span><span class=cF1>JMP</span><span class=cF0> </span><span class=cF9>I16</span><span class=cF0> </span><span class=cFD>CORE0_16BIT_INIT</span><span class=cF0> <a name="l13"></a> <a name="l14"></a></span><span class=cF2>//************************************</span><span class=cF0> @@ -64,13 +64,13 @@ body {background-color:#000000;} <a name="l37"></a> <a name="l38"></a> </span><span class=cF1>ALIGN</span><span class=cF0> </span><span class=cFE>16</span><span class=cF0>, </span><span class=cF3>OC_NOP</span><span class=cF0> <a name="l39"></a> -<a name="l40"></a></span><span class=cFD>SYS_GDT</span><span class=cF0>:: </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l395"><span class=cF4>CGDT</span></a><span class=cF0> +<a name="l40"></a></span><span class=cFD>SYS_GDT</span><span class=cF0>:: </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l395"><span class=cF4>CGDT</span></a><span class=cF0> <a name="l41"></a>GDT_NULL: </span><span class=cF1>DU64</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0>,</span><span class=cFE>0</span><span class=cF0>; <a name="l42"></a>GDT_BOOT_DS: </span><span class=cF1>DU64</span><span class=cF0> </span><span class=cFE>0x00CF92000000FFFF</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>; </span><span class=cF2>//Gets patched.</span><span class=cF0> <a name="l43"></a>GDT_BOOT_CS: </span><span class=cF1>DU64</span><span class=cF0> </span><span class=cFE>0x00CF9A000000FFFF</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>; </span><span class=cF2>//Gets patched.</span><span class=cF0> <a name="l44"></a>GDT_CS32: </span><span class=cF1>DU64</span><span class=cF0> </span><span class=cFE>0x00CF9A000000FFFF</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>; -<a name="l45"></a>GDT_CS64: </span><span class=cF1>DU64</span><span class=cF0> </span><span class=cFE>0x00209A0000000000</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>; </span><span class=cF2>//The </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Charter.html#l1"><span class=cF4>Charter</span></a><span class=cF2> says just ring0.</span><span class=cF0> -<a name="l46"></a>GDT_CS64_RING3: </span><span class=cF1>DU64</span><span class=cF0> </span><span class=cFE>0x0020FA0000000000</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>; </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/Ring3.html#l1"><span class=cF4>Ring3</span></a><span class=cF2>, so you can play with.</span><span class=cF0> +<a name="l45"></a>GDT_CS64: </span><span class=cF1>DU64</span><span class=cF0> </span><span class=cFE>0x00209A0000000000</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>; </span><span class=cF2>//The </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Charter.html#l1"><span class=cF4>Charter</span></a><span class=cF2> says just ring0.</span><span class=cF0> +<a name="l46"></a>GDT_CS64_RING3: </span><span class=cF1>DU64</span><span class=cF0> </span><span class=cFE>0x0020FA0000000000</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>; </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/Ring3.html#l1"><span class=cF4>Ring3</span></a><span class=cF2>, so you can play with.</span><span class=cF0> <a name="l47"></a>GDT_DS: </span><span class=cF1>DU64</span><span class=cF0> </span><span class=cFE>0x00CF92000000FFFF</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>; <a name="l48"></a>GDT_DS_RING3: </span><span class=cF1>DU64</span><span class=cF0> </span><span class=cFE>0x00CFF2000000FFFF</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>; <a name="l49"></a>GDT_TR: </span><span class=cF1>DU8</span><span class=cF0> </span><span class=cF3>MP_PROCESSORS_NUM</span><span class=cF0> * </span><span class=cFE>16</span><span class=cF0> </span><span class=cF1>DUP</span><span class=cF0>(</span><span class=cFE>0</span><span class=cF0>); @@ -97,12 +97,12 @@ body {background-color:#000000;} <a name="l70"></a> <a name="l71"></a></span><span class=cF2>//************************************</span><span class=cF0> <a name="l72"></a></span><span class=cFD>CORE0_16BIT_INIT</span><span class=cF0>:: -<a name="l73"></a></span><span class=cF2>//EAX is </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KStart16.html#l311"><span class=cF4>SYS_BOOT_SRC</span></a><span class=cF2>. (Val passed from boot blk, </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHD.html#l84"><span class=cF4>BootHD</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootDVD.html#l175"><span class=cF4>BootDVD</span></a><span class=cF2>, & </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootRAM.html#l46"><span class=cF4>BootRAM</span></a><span class=cF2>.)</span><span class=cF0> +<a name="l73"></a></span><span class=cF2>//EAX is </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KStart16.html#l311"><span class=cF4>SYS_BOOT_SRC</span></a><span class=cF2>. (Val passed from boot blk, </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHD.html#l84"><span class=cF4>BootHD</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootDVD.html#l175"><span class=cF4>BootDVD</span></a><span class=cF2>, & </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootRAM.html#l46"><span class=cF4>BootRAM</span></a><span class=cF2>.)</span><span class=cF0> <a name="l74"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>ECX</span><span class=cF0>, </span><span class=cFC>EAX</span><span class=cF0> <a name="l75"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>AX</span><span class=cF0>, (</span><span class=cF3>BOOT_RAM_LIMIT</span><span class=cF0> - </span><span class=cF3>BOOT_STACK_SIZE</span><span class=cF0>) / </span><span class=cFE>16</span><span class=cF0> <a name="l76"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>SS</span><span class=cF0>, </span><span class=cFC>AX</span><span class=cF0> <a name="l77"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>SP</span><span class=cF0>, </span><span class=cF3>BOOT_STACK_SIZE</span><span class=cF0> -<a name="l78"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>ECX</span><span class=cF0> </span><span class=cF2>//Will be </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KStart16.html#l311"><span class=cF4>SYS_BOOT_SRC</span></a><span class=cF2>. See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHD.html#l84"><span class=cF4>BootHD</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootDVD.html#l175"><span class=cF4>BootDVD</span></a><span class=cF2> & </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootRAM.html#l46"><span class=cF4>BootRAM</span></a><span class=cF2>.</span><span class=cF0> +<a name="l78"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>ECX</span><span class=cF0> </span><span class=cF2>//Will be </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KStart16.html#l311"><span class=cF4>SYS_BOOT_SRC</span></a><span class=cF2>. See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHD.html#l84"><span class=cF4>BootHD</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootDVD.html#l175"><span class=cF4>BootDVD</span></a><span class=cF2> & </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootRAM.html#l46"><span class=cF4>BootRAM</span></a><span class=cF2>.</span><span class=cF0> <a name="l79"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>EBX</span><span class=cF0> <a name="l80"></a> </span><span class=cF1>CALL</span><span class=cF0> </span><span class=cF9>U16</span><span class=cF0> GET_IP <a name="l81"></a>GET_IP: </span><span class=cF1>POP</span><span class=cF0> </span><span class=cFC>BX</span><span class=cF0> @@ -335,7 +335,7 @@ body {background-color:#000000;} <a name="l308"></a> </span><span class=cF1>OUT</span><span class=cF0> </span><span class=cFE>0x92</span><span class=cF0>, </span><span class=cFC>AL</span><span class=cF0> <a name="l309"></a> <a name="l310"></a> </span><span class=cF1>POP</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> [</span><span class=cFD>SYS_BOOT_BLK</span><span class=cF0>] -<a name="l311"></a> </span><span class=cF1>POP</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> [</span><span class=cFD>SYS_BOOT_SRC</span><span class=cF0>] </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHD.html#l84"><span class=cF4>BootHD</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootDVD.html#l175"><span class=cF4>BootDVD</span></a><span class=cF2>, & </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootRAM.html#l46"><span class=cF4>BootRAM</span></a><span class=cF2>.</span><span class=cF0> +<a name="l311"></a> </span><span class=cF1>POP</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> [</span><span class=cFD>SYS_BOOT_SRC</span><span class=cF0>] </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHD.html#l84"><span class=cF4>BootHD</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootDVD.html#l175"><span class=cF4>BootDVD</span></a><span class=cF2>, & </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootRAM.html#l46"><span class=cF4>BootRAM</span></a><span class=cF2>.</span><span class=cF0> <a name="l312"></a> <a name="l313"></a> </span><span class=cF1>CLD</span><span class=cF0> <a name="l314"></a> </span><span class=cF1>XOR</span><span class=cF0> </span><span class=cFC>EAX</span><span class=cF0>, </span><span class=cFC>EAX</span><span class=cF0> diff --git a/docs/Kernel/KStart32.html b/docs/Kernel/KStart32.html index 5137a5cd..b4ec3b42 100755 --- a/docs/Kernel/KStart32.html +++ b/docs/Kernel/KStart32.html @@ -104,7 +104,7 @@ body {background-color:#000000;} <a name="l77"></a></span><span class=cF2>//************************************</span><span class=cF0> <a name="l78"></a> </span><span class=cF1>ALIGN</span><span class=cF0> </span><span class=cFE>16</span><span class=cF0>, </span><span class=cF3>OC_NOP</span><span class=cF0> <a name="l79"></a> -<a name="l80"></a></span><span class=cFD>CORE0_32BIT_INIT</span><span class=cF0>:: </span><span class=cF2>//Entry point for </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootRAM.html#l33"><span class=cF4>BootRAM</span></a><span class=cF2>.</span><span class=cF0> +<a name="l80"></a></span><span class=cFD>CORE0_32BIT_INIT</span><span class=cF0>:: </span><span class=cF2>//Entry point for </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootRAM.html#l33"><span class=cF4>BootRAM</span></a><span class=cF2>.</span><span class=cF0> <a name="l81"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cF3>RFLAGG_START</span><span class=cF0> <a name="l82"></a> </span><span class=cF1>POPFD</span><span class=cF0> <a name="l83"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>EAX</span><span class=cF0>, </span><span class=cF3>SYS_START_CR0</span><span class=cF0> @@ -145,7 +145,7 @@ body {background-color:#000000;} <a name="l118"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0> </span><span class=cF2>//Return from next call will be 64-bit</span><span class=cF0> <a name="l119"></a> </span><span class=cF1>CALL</span><span class=cF0> </span><span class=cFD>SYS_ENTER_LONG_MODE</span><span class=cF0> <a name="l120"></a> -<a name="l121"></a> </span><span class=cF2>//We fall-through to </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KStart64.html#l1"><span class=cF4>KStart64</span></a><span class=cF2>, next.</span><span class=cF0> +<a name="l121"></a> </span><span class=cF2>//We fall-through to </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KStart64.html#l1"><span class=cF4>KStart64</span></a><span class=cF2>, next.</span><span class=cF0> <a name="l122"></a>} </span></pre></body> </html> diff --git a/docs/Kernel/KStart64.html b/docs/Kernel/KStart64.html index d77d3d0d..ccd4d771 100755 --- a/docs/Kernel/KStart64.html +++ b/docs/Kernel/KStart64.html @@ -108,7 +108,7 @@ body {background-color:#000000;} <a name="l81"></a> </span><span class=cF1>RET</span><span class=cF0> <a name="l82"></a> <a name="l83"></a></span><span class=cF2>//************************************</span><span class=cF0> -<a name="l84"></a></span><span class=cFD>SYS_RAM_REBOOT</span><span class=cF0>:: </span><span class=cF2>//This gets copied high. </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootRAM.html#l43"><span class=cF4>SYS_RAM_REBOOT</span></a><span class=cF0> +<a name="l84"></a></span><span class=cFD>SYS_RAM_REBOOT</span><span class=cF0>:: </span><span class=cF2>//This gets copied high. </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootRAM.html#l43"><span class=cF4>SYS_RAM_REBOOT</span></a><span class=cF0> <a name="l85"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cF9>CGDT</span><span class=cF0>.ds </span><span class=cF2>//stack seg</span><span class=cF0> <a name="l86"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cF3>BOOT_RAM_LIMIT</span><span class=cF0> </span><span class=cF2>//stack</span><span class=cF0> <a name="l87"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0> </span><span class=cF2>//flags</span><span class=cF0> diff --git a/docs/Kernel/KTask.html b/docs/Kernel/KTask.html index 2b917de3..d7080b2b 100755 --- a/docs/Kernel/KTask.html +++ b/docs/Kernel/KTask.html @@ -155,7 +155,7 @@ body {background-color:#000000;} <a name="l128"></a>#</span><span class=cF1>exe</span><span class=cF0> {</span><span class=cF5>Option</span><span class=cF0>(</span><span class=cF3>OPTf_NO_REG_VAR</span><span class=cF0>, </span><span class=cF3>ON</span><span class=cF0>);}; <a name="l129"></a></span><span class=cF1>argpop</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>CallStackGrow</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> stack_size_threshold, </span><span class=cF9>I64</span><span class=cF0> stack_size, </span><span class=cF2>/*argpop*/</span><span class=cF9>I64</span><span class=cF0> </span><span class=cF7>(</span><span class=cF0>*fp_addr</span><span class=cF7>)(</span><span class=cF0>...</span><span class=cF7>)</span><span class=cF0>, ...) <a name="l130"></a>{</span><span class=cF2>//Grow stack in call with any fixed num of args.</span><span class=cF0> -<a name="l131"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/StackGrow.html#l1"><span class=cF4>::/Demo/StackGrow.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l131"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/StackGrow.html#l1"><span class=cF4>::/Demo/StackGrow.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l132"></a> </span><span class=cF9>CTaskStack</span><span class=cF0> *tmps, *tmps2, **_stack; <a name="l133"></a> </span><span class=cF9>I64</span><span class=cF0> res, *rsp, *rsp2, *old_stack; <a name="l134"></a> @@ -276,7 +276,7 @@ body {background-color:#000000;} <a name="l249"></a> task->win_bottom = </span><span class=cFB>text</span><span class=cF0>.rows - </span><span class=cFE>2</span><span class=cF0>; <a name="l250"></a> <a name="l251"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cFB>blkdev</span><span class=cF0>.home_dir) -<a name="l252"></a> </span><span class=cF7>{</span><span class=cF2>//Beware System </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KStart64.html#l46"><span class=cF4>TaskInit</span></a><span class=cF2>. I guess ok until </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l188"><span class=cF4>DiskChange</span></a><span class=cF2>().</span><span class=cF0> +<a name="l252"></a> </span><span class=cF7>{</span><span class=cF2>//Beware System </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KStart64.html#l46"><span class=cF4>TaskInit</span></a><span class=cF2>. I guess ok until </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l188"><span class=cF4>DiskChange</span></a><span class=cF2>().</span><span class=cF0> <a name="l253"></a> task->cur_dv = </span><span class=cFB>blkdev</span><span class=cF0>.let_to_drive[*</span><span class=cFB>blkdev</span><span class=cF0>.home_dir - </span><span class=cF6>'A'</span><span class=cF0>]; <a name="l254"></a> task->cur_dir = </span><span class=cF5>StrNew</span><span class=cF0>(</span><span class=cFB>blkdev</span><span class=cF0>.home_dir + </span><span class=cFE>2</span><span class=cF0>, task); <a name="l255"></a> </span><span class=cF7>}</span><span class=cF0> @@ -289,12 +289,12 @@ body {background-color:#000000;} <a name="l262"></a>} <a name="l263"></a> <a name="l264"></a></span><span class=cF9>CTask</span><span class=cF0> *</span><span class=cF5>Spawn</span><span class=cF0>(</span><span class=cF1>U0</span><span class=cF0> </span><span class=cF7>(</span><span class=cF0>*fp_start_addr</span><span class=cF7>)(</span><span class=cF1>U8</span><span class=cF0> *data</span><span class=cF7>)</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *data=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *task_name=</span><span class=cF3>NULL</span><span class=cF0>, -<a name="l265"></a> </span><span class=cF9>I64</span><span class=cF0> target_cpu=-</span><span class=cFE>1</span><span class=cF0>, </span><span class=cF2>// -1 for current CPU. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/MultiCore/LoadTest.html#l1"><span class=cF4>multi-core</span></a><span class=cF2>.</span><span class=cF0> +<a name="l265"></a> </span><span class=cF9>I64</span><span class=cF0> target_cpu=-</span><span class=cFE>1</span><span class=cF0>, </span><span class=cF2>// -1 for current CPU. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MultiCore/LoadTest.html#l1"><span class=cF4>multi-core</span></a><span class=cF2>.</span><span class=cF0> <a name="l266"></a> </span><span class=cF9>CTask</span><span class=cF0> *parent=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF2>// NULL means system_task</span><span class=cF0> <a name="l267"></a> </span><span class=cF9>I64</span><span class=cF0> stack_size=</span><span class=cFE>0</span><span class=cF0>, </span><span class=cF2>// 0=default</span><span class=cF0> <a name="l268"></a> </span><span class=cF9>I64</span><span class=cF0> flags=</span><span class=cFE>1</span><span class=cF0> << </span><span class=cF3>JOBf_ADD_TO_QUE</span><span class=cF0>) <a name="l269"></a>{</span><span class=cF2>//Create task on core running at address.</span><span class=cF0> -<a name="l270"></a></span><span class=cF2>//Alloc </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF2> structure from code heap so addr will be short.</span><span class=cF0> +<a name="l270"></a></span><span class=cF2>//Alloc </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF2> structure from code heap so addr will be short.</span><span class=cF0> <a name="l271"></a> </span><span class=cF2>//Could be alloced off of data heap.</span><span class=cF0> <a name="l272"></a> </span><span class=cF9>CTask</span><span class=cF0> *task; <a name="l273"></a> @@ -617,7 +617,7 @@ body {background-color:#000000;} <a name="l590"></a> <a name="l591"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>TaskKillDying</span><span class=cF0>() <a name="l592"></a>{</span><span class=cF2>//Delay freeing to prevent asking for trouble with quick reincarnations.</span><span class=cF0> -<a name="l593"></a></span><span class=cF2>//What if the user is doing this: </span><a href="http://www.tomawezome.github.io/ZealOS/Misc/OSTestSuite.html#l479"><span class=cF4>DoTreeCheckers</span></a><span class=cF2>.</span><span class=cF0> +<a name="l593"></a></span><span class=cF2>//What if the user is doing this: </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/OSTestSuite.html#l479"><span class=cF4>DoTreeCheckers</span></a><span class=cF2>.</span><span class=cF0> <a name="l594"></a> </span><span class=cF9>CTaskDying</span><span class=cF0> *task, *task1; <a name="l595"></a> <a name="l596"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cF5>Gs</span><span class=cF0>->kill_jiffy < </span><span class=cFB>counts</span><span class=cF0>.jiffies) diff --git a/docs/Kernel/KUtils.html b/docs/Kernel/KUtils.html index d5ca4c2c..2094d474 100755 --- a/docs/Kernel/KUtils.html +++ b/docs/Kernel/KUtils.html @@ -439,7 +439,7 @@ body {background-color:#000000;} <a name="l412"></a> </span><span class=cF1>RET1</span><span class=cF0> </span><span class=cFE>16</span><span class=cF0> <a name="l413"></a> <a name="l414"></a></span><span class=cF2>/***********************************/</span><span class=cF0> -<a name="l415"></a></span><span class=cFD>_CALL_IND</span><span class=cF0>:: </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l12"><span class=cF4>_LAST_FUN</span></a><span class=cF0> +<a name="l415"></a></span><span class=cFD>_CALL_IND</span><span class=cF0>:: </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l12"><span class=cF4>_LAST_FUN</span></a><span class=cF0> <a name="l416"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0> <a name="l417"></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="l418"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0> diff --git a/docs/Kernel/Kernel.html b/docs/Kernel/Kernel.html index 0bd76174..402dde1d 100755 --- a/docs/Kernel/Kernel.html +++ b/docs/Kernel/Kernel.html @@ -25,8 +25,8 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>//Compile this by calling </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF2>().</span><span class=cF0> -<a name="l2"></a></span><span class=cF2>//Don't do it directly. See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l20"><span class=cF4>Comp("/Kernel/Kernel")</span></a><span class=cF2>.</span><span class=cF0> +<a name="l1"></a><span class=cF2>//Compile this by calling </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF2>().</span><span class=cF0> +<a name="l2"></a></span><span class=cF2>//Don't do it directly. See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l20"><span class=cF4>Comp("/Kernel/Kernel")</span></a><span class=cF2>.</span><span class=cF0> <a name="l3"></a> <a name="l4"></a>#</span><span class=cF1>exe</span><span class=cF0> { <a name="l5"></a> </span><span class=cF5>Cd</span><span class=cF0>(</span><span class=cF3>__DIR__</span><span class=cF0>);; diff --git a/docs/Kernel/KernelA.html b/docs/Kernel/KernelA.html index 56d939f2..f0041adf 100755 --- a/docs/Kernel/KernelA.html +++ b/docs/Kernel/KernelA.html @@ -69,7 +69,7 @@ body {background-color:#000000;} <a name="l42"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>STR_LEN</span><span class=cF0> </span><span class=cFE>144</span><span class=cF0> <a name="l43"></a> <a name="l44"></a></span><span class=cF2>//(Int to F64 conversion is signed)</span><span class=cF0> -<a name="l45"></a></span><span class=cF2>//Turn off 80-bit float constants with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1686"><span class=cF4>OPTf_NO_BUILTIN_CONST</span></a><span class=cF2>.</span><span class=cF0> +<a name="l45"></a></span><span class=cF2>//Turn off 80-bit float constants with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1686"><span class=cF4>OPTf_NO_BUILTIN_CONST</span></a><span class=cF2>.</span><span class=cF0> <a name="l46"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>U64_F64_MAX</span><span class=cF0> (</span><span class=cFE>0x43F0000000000000</span><span class=cF7>(</span><span class=cF1>F64</span><span class=cF7>)</span><span class=cF0>) <a name="l47"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>F64_MAX</span><span class=cF0> (</span><span class=cFE>0x7FEFFFFFFFFFFFFF</span><span class=cF7>(</span><span class=cF1>F64</span><span class=cF7>)</span><span class=cF0>) <a name="l48"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>F64_MIN</span><span class=cF0> (</span><span class=cFE>0xFFEFFFFFFFFFFFFF</span><span class=cF7>(</span><span class=cF1>F64</span><span class=cF7>)</span><span class=cF0>) @@ -87,7 +87,7 @@ body {background-color:#000000;} <a name="l60"></a> <a name="l61"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Data Types/Simple"</span><span class=cF0> <a name="l62"></a></span><span class=cF2>//CosmiC union structure is treated as a whole if no member is specified, similar to bit fields.</span><span class=cF0> -<a name="l63"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/SubIntAccess.html#l1"><span class=cF4>::/Demo/SubIntAccess.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l63"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/SubIntAccess.html#l1"><span class=cF4>::/Demo/SubIntAccess.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l64"></a> <a name="l65"></a></span><span class=cF1>U16i</span><span class=cF0> </span><span class=cF1>union</span><span class=cF0> </span><span class=cF9>U16</span><span class=cF0> <a name="l66"></a>{ @@ -265,8 +265,8 @@ body {background-color:#000000;} <a name="l238"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CMass</span><span class=cF0> <a name="l239"></a>{ <a name="l240"></a> </span><span class=cF9>CMass</span><span class=cF0> *next, *last; -<a name="l241"></a> </span><span class=cF9>COrder2D3</span><span class=cF0> *state, </span><span class=cF2>//Point to entries in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l281"><span class=cF4>CMathODE</span></a><span class=cF2>.state[]</span><span class=cF0> -<a name="l242"></a> *DstateDt; </span><span class=cF2>//Point to entries in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l281"><span class=cF4>CMathODE</span></a><span class=cF2>.DstateDt[]</span><span class=cF0> +<a name="l241"></a> </span><span class=cF9>COrder2D3</span><span class=cF0> *state, </span><span class=cF2>//Point to entries in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l281"><span class=cF4>CMathODE</span></a><span class=cF2>.state[]</span><span class=cF0> +<a name="l242"></a> *DstateDt; </span><span class=cF2>//Point to entries in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l281"><span class=cF4>CMathODE</span></a><span class=cF2>.DstateDt[]</span><span class=cF0> <a name="l243"></a> <a name="l244"></a> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF1>start</span><span class=cF0>; <a name="l245"></a> </span><span class=cF9>U32</span><span class=cF0> flags, @@ -362,7 +362,7 @@ body {background-color:#000000;} <a name="l335"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>I_MP_CRASH</span><span class=cF0> </span><span class=cFE>0x30</span><span class=cF0> <a name="l336"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>I_WAKE</span><span class=cF0> </span><span class=cFE>0x31</span><span class=cF0> <a name="l337"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>I_DEBUG</span><span class=cF0> </span><span class=cFE>0x32</span><span class=cF0> -<a name="l338"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l273"><span class=cF4>ST_INT_NAMES</span></a><span class=cF0> +<a name="l338"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l273"><span class=cF4>ST_INT_NAMES</span></a><span class=cF0> <a name="l339"></a> <a name="l340"></a></span><span class=cF2>//You might want to start backward from</span><span class=cF0> <a name="l341"></a></span><span class=cF2>//0xFF for your own interrupts.</span><span class=cF0> @@ -425,8 +425,8 @@ body {background-color:#000000;} <a name="l398"></a> boot_ds, <a name="l399"></a> boot_cs, <a name="l400"></a> cs32, -<a name="l401"></a> cs64, </span><span class=cF2>//The </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Charter.html#l1"><span class=cF4>Charter</span></a><span class=cF2> says just ring-0.</span><span class=cF0> -<a name="l402"></a> cs64_ring3, </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/Ring3.html#l1"><span class=cF4>Ring3</span></a><span class=cF2>, in case you want to play around.</span><span class=cF0> +<a name="l401"></a> cs64, </span><span class=cF2>//The </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Charter.html#l1"><span class=cF4>Charter</span></a><span class=cF2> says just ring-0.</span><span class=cF0> +<a name="l402"></a> cs64_ring3, </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/Ring3.html#l1"><span class=cF4>Ring3</span></a><span class=cF2>, in case you want to play around.</span><span class=cF0> <a name="l403"></a> ds, <a name="l404"></a> ds_ring3, <a name="l405"></a> tr[</span><span class=cF3>MP_PROCESSORS_NUM</span><span class=cF0>], @@ -476,25 +476,25 @@ body {background-color:#000000;} <a name="l449"></a> <a name="l450"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>BIN_SIGNATURE_VAL</span><span class=cF0> </span><span class=cF6>'ZCCB'</span><span class=cF0> </span><span class=cF2>//Zeal CosmiC Binary</span><span class=cF0> <a name="l451"></a></span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CBinFile</span><span class=cF0> -<a name="l452"></a>{</span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l628"><span class=cF4>Bin File Header Generation</span></a><span class=cF2> by compiler.</span><span class=cF0> +<a name="l452"></a>{</span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l628"><span class=cF4>Bin File Header Generation</span></a><span class=cF2> by compiler.</span><span class=cF0> <a name="l453"></a> </span><span class=cF9>U16</span><span class=cF0> jmp; <a name="l454"></a> </span><span class=cF1>U8</span><span class=cF0> module_align_bits, <a name="l455"></a> reserved; <a name="l456"></a> </span><span class=cF9>U32</span><span class=cF0> bin_signature; <a name="l457"></a> </span><span class=cF9>I64</span><span class=cF0> org, -<a name="l458"></a> patch_table_offset, </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l525"><span class=cF4>Patch Table Generation</span></a><span class=cF0> +<a name="l458"></a> patch_table_offset, </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l525"><span class=cF4>Patch Table Generation</span></a><span class=cF0> <a name="l459"></a> file_size; <a name="l460"></a>}; <a name="l461"></a> <a name="l462"></a></span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CPatchTableAbsAddr</span><span class=cF0> <a name="l463"></a>{ -<a name="l464"></a> </span><span class=cF1>U8</span><span class=cF0> eit_abs_addr; </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l489"><span class=cF4>IET_ABS_ADDR</span></a><span class=cF0> +<a name="l464"></a> </span><span class=cF1>U8</span><span class=cF0> eit_abs_addr; </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l489"><span class=cF4>IET_ABS_ADDR</span></a><span class=cF0> <a name="l465"></a> </span><span class=cF9>U32</span><span class=cF0> abs_addres_count; <a name="l466"></a> </span><span class=cF1>U8</span><span class=cF0> zero; <a name="l467"></a> </span><span class=cF9>U32</span><span class=cF0> abs_addres[</span><span class=cFE>1</span><span class=cF0>]; <a name="l468"></a>}; <a name="l469"></a> -<a name="l470"></a></span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2103"><span class=cF4>CAOTImportExport</span></a><span class=cF2> Types. Used in PatchTable.</span><span class=cF0> +<a name="l470"></a></span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2103"><span class=cF4>CAOTImportExport</span></a><span class=cF2> Types. Used in PatchTable.</span><span class=cF0> <a name="l471"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>IET_END</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0> <a name="l472"></a></span><span class=cF2>//reserved</span><span class=cF0> <a name="l473"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>IET_REL_I0</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> </span><span class=cF2>//Fictitious</span><span class=cF0> @@ -572,7 +572,7 @@ body {background-color:#000000;} <a name="l545"></a> <a name="l546"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Boot"</span><span class=cF0> <a name="l547"></a></span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CKernel</span><span class=cF0> -<a name="l548"></a>{</span><span class=cF2>//Must match </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KStart16.html#l30"><span class=cF4>OSStartUp</span></a><span class=cF0> +<a name="l548"></a>{</span><span class=cF2>//Must match </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KStart16.html#l30"><span class=cF4>OSStartUp</span></a><span class=cF0> <a name="l549"></a> </span><span class=cF9>CBinFile</span><span class=cF0> h; <a name="l550"></a> </span><span class=cF9>U32</span><span class=cF0> jmp, <a name="l551"></a> boot_src, @@ -721,8 +721,8 @@ body {background-color:#000000;} <a name="l694"></a> <a name="l695"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CCountsGlobals</span><span class=cF0> <a name="l696"></a>{ -<a name="l697"></a> </span><span class=cF9>I64</span><span class=cF0> jiffies, </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l705"><span class=cF4>JIFFY_FREQ</span></a><span class=cF0> -<a name="l698"></a> timer, </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l707"><span class=cF4>SYS_TIMER_FREQ</span></a><span class=cF2>. Use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l22"><span class=cF4>SysTimerRead</span></a><span class=cF2>().</span><span class=cF0> +<a name="l697"></a> </span><span class=cF9>I64</span><span class=cF0> jiffies, </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l705"><span class=cF4>JIFFY_FREQ</span></a><span class=cF0> +<a name="l698"></a> timer, </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l707"><span class=cF4>SYS_TIMER_FREQ</span></a><span class=cF2>. Use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l22"><span class=cF4>SysTimerRead</span></a><span class=cF2>().</span><span class=cF0> <a name="l699"></a> time_stamp_freq, <a name="l700"></a> time_stamp_kHz_freq, <a name="l701"></a> time_stamp_freq_initial; </span><span class=cF2>//Initial freq, sampled once at boot time.</span><span class=cF0> @@ -753,7 +753,7 @@ body {background-color:#000000;} <a name="l726"></a>}; <a name="l727"></a> <a name="l728"></a></span><span class=cF2>//Asm callable function pointers.</span><span class=cF0> -<a name="l729"></a></span><span class=cF2>//They work with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l39"><span class=cF4>CallExtNum</span></a><span class=cF2>() when calling from CosmiC.</span><span class=cF0> +<a name="l729"></a></span><span class=cF2>//They work with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l39"><span class=cF4>CallExtNum</span></a><span class=cF2>() when calling from CosmiC.</span><span class=cF0> <a name="l730"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>EXT_WIN_TO_TOP</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0> <a name="l731"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>EXT_WIN_FOCUS</span><span class=cF0> </span><span class=cFE>1</span><span class=cF0> <a name="l732"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>EXT_HEAPLOG_MALLOC</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> @@ -814,7 +814,7 @@ body {background-color:#000000;} <a name="l787"></a>}; <a name="l788"></a> <a name="l789"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Hash/System"</span><span class=cF0> -<a name="l790"></a></span><span class=cF2>//Hash table types: </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l121"><span class=cF4>ST_HTT_TYPES</span></a><span class=cF0> +<a name="l790"></a></span><span class=cF2>//Hash table types: </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l121"><span class=cF4>ST_HTT_TYPES</span></a><span class=cF0> <a name="l791"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>HTt_EXPORT_SYS_SYM</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0> <a name="l792"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>HTt_IMPORT_SYS_SYM</span><span class=cF0> </span><span class=cFE>1</span><span class=cF0> <a name="l793"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>HTt_DEFINE_STR</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> @@ -854,8 +854,8 @@ body {background-color:#000000;} <a name="l827"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>HTT_FUN</span><span class=cF0> </span><span class=cFE>0x00040</span><span class=cF0> </span><span class=cF2>//CHashFun</span><span class=cF0> <a name="l828"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>HTT_WORD</span><span class=cF0> </span><span class=cFE>0x00080</span><span class=cF0> </span><span class=cF2>//CHashAC only in AutoComplete table</span><span class=cF0> <a name="l829"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>HTT_DICT_WORD</span><span class=cF0> </span><span class=cFE>0x00100</span><span class=cF0> </span><span class=cF2>//CHashGeneric only in AutoComplete tbl</span><span class=cF0> -<a name="l830"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>HTT_KEYWORD</span><span class=cF0> </span><span class=cFE>0x00200</span><span class=cF0> </span><span class=cF2>//CHashGeneric </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.html#l147"><span class=cF4>KEYWORD</span></a><span class=cF0> -<a name="l831"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>HTT_ASM_KEYWORD</span><span class=cF0> </span><span class=cFE>0x00400</span><span class=cF0> </span><span class=cF2>//CHashGeneric </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.html#l196"><span class=cF4>ASM_KEYWORD</span></a><span class=cF0> +<a name="l830"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>HTT_KEYWORD</span><span class=cF0> </span><span class=cFE>0x00200</span><span class=cF0> </span><span class=cF2>//CHashGeneric </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.html#l147"><span class=cF4>KEYWORD</span></a><span class=cF0> +<a name="l831"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>HTT_ASM_KEYWORD</span><span class=cF0> </span><span class=cFE>0x00400</span><span class=cF0> </span><span class=cF2>//CHashGeneric </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/OpCodes.html#l196"><span class=cF4>ASM_KEYWORD</span></a><span class=cF0> <a name="l832"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>HTT_OPCODE</span><span class=cF0> </span><span class=cFE>0x00800</span><span class=cF0> </span><span class=cF2>//CHashOpcode</span><span class=cF0> <a name="l833"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>HTT_REG</span><span class=cF0> </span><span class=cFE>0x01000</span><span class=cF0> </span><span class=cF2>//CHashReg</span><span class=cF0> <a name="l834"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>HTT_FILE</span><span class=cF0> </span><span class=cFE>0x02000</span><span class=cF0> </span><span class=cF2>//CHashGeneric</span><span class=cF0> @@ -997,7 +997,7 @@ body {background-color:#000000;} <a name="l970"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>Cf_INTERNAL_TYPE</span><span class=cF0> </span><span class=cFE>1</span><span class=cF0> <a name="l971"></a> <a name="l972"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CHashClass</span><span class=cF0>:</span><span class=cF9>CHashSrcSym</span><span class=cF0> -<a name="l973"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/ParseLib.html#l43"><span class=cF4>ParseClassNew</span></a><span class=cF2>(). base_class of </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l995"><span class=cF4>CHashFun</span></a><span class=cF0> +<a name="l973"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/ParseLib.html#l43"><span class=cF4>ParseClassNew</span></a><span class=cF2>(). base_class of </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l995"><span class=cF4>CHashFun</span></a><span class=cF0> <a name="l974"></a> </span><span class=cF9>I64</span><span class=cF0> size, neg_offset; <a name="l975"></a> </span><span class=cF9>U32</span><span class=cF0> member_count; <a name="l976"></a> </span><span class=cF1>U8</span><span class=cF0> ptr_stars_count, raw_type; @@ -1020,7 +1020,7 @@ body {background-color:#000000;} <a name="l993"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>Ff_RET1</span><span class=cF0> </span><span class=cFE>15</span><span class=cF0> <a name="l994"></a> <a name="l995"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CHashFun</span><span class=cF0>:</span><span class=cF9>CHashClass</span><span class=cF0> -<a name="l996"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/ParseLib.html#l67"><span class=cF4>ParseFunNew</span></a><span class=cF2>().</span><span class=cF0> +<a name="l996"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/ParseLib.html#l67"><span class=cF4>ParseFunNew</span></a><span class=cF2>().</span><span class=cF0> <a name="l997"></a> </span><span class=cF9>CHashClass</span><span class=cF0> *return_class; <a name="l998"></a> </span><span class=cF9>U32</span><span class=cF0> arg_count, pad, <a name="l999"></a> used_reg_mask, clobbered_reg_mask; @@ -1171,7 +1171,7 @@ body {background-color:#000000;} <a name="l1144"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCEF_CHECK_COLLAPSABLE</span><span class=cF0> </span><span class=cFE>0x100000000000</span><span class=cF0> <a name="l1145"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCEF_REFRESH_DATA</span><span class=cF0> </span><span class=cFE>0x200000000000</span><span class=cF0> <a name="l1146"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCEF_UPDATE_DATA</span><span class=cF0> </span><span class=cFE>0x400000000000</span><span class=cF0> -<a name="l1147"></a></span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1149"><span class=cF4>DOCEF_DEREF_DATA</span></a><span class=cF2> is confusing. </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l263"><span class=cF4>DocForm</span></a><span class=cF2>() makes doc_e->data point to members</span><span class=cF0> +<a name="l1147"></a></span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1149"><span class=cF4>DOCEF_DEREF_DATA</span></a><span class=cF2> is confusing. </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l263"><span class=cF4>DocForm</span></a><span class=cF2>() makes doc_e->data point to members</span><span class=cF0> <a name="l1148"></a></span><span class=cF2>//of class. For ints, it derefs doc_e->data as a ptr. For strings, it doesn't.</span><span class=cF0> <a name="l1149"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCEF_DEREF_DATA</span><span class=cF0> </span><span class=cFE>0x800000000000</span><span class=cF0> <a name="l1150"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCEF_REMALLOC_DATA</span><span class=cF0> </span><span class=cFE>0x1000000000000</span><span class=cF0> @@ -1376,7 +1376,7 @@ body {background-color:#000000;} <a name="l1349"></a> *my_format_data; <a name="l1350"></a> </span><span class=cF9>I64</span><span class=cF0> hex_ed_width; <a name="l1351"></a> </span><span class=cF9>I32</span><span class=cF0> scroll_len, -<a name="l1352"></a> len, </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1323"><span class=cF4>DOCE_LEN_DEFAULT</span></a><span class=cF0> +<a name="l1352"></a> len, </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1323"><span class=cF4>DOCE_LEN_DEFAULT</span></a><span class=cF0> <a name="l1353"></a> bin_num; <a name="l1354"></a> </span><span class=cF1>U8</span><span class=cF0> raw_type, pad[</span><span class=cFE>3</span><span class=cF0>]; <a name="l1355"></a> </span><span class=cF9>CDocBin</span><span class=cF0> *bin_data; @@ -1384,7 +1384,7 @@ body {background-color:#000000;} <a name="l1357"></a>#</span><span class=cF1>assert</span><span class=cF0> !($ & </span><span class=cFE>7</span><span class=cF0>) <a name="l1358"></a>}; <a name="l1359"></a> -<a name="l1360"></a></span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l263"><span class=cF4>DocForm</span></a><span class=cF2>() </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l363"><span class=cF4>DocMenu</span></a><span class=cF2>() </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l97"><span class=cF4>DocEd</span></a><span class=cF2>() </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l411"><span class=cF4>PopUpMenu</span></a><span class=cF2>()</span><span class=cF0> +<a name="l1360"></a></span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l263"><span class=cF4>DocForm</span></a><span class=cF2>() </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l363"><span class=cF4>DocMenu</span></a><span class=cF2>() </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l97"><span class=cF4>DocEd</span></a><span class=cF2>() </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l411"><span class=cF4>PopUpMenu</span></a><span class=cF2>()</span><span class=cF0> <a name="l1361"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOF_SIZE_MIN</span><span class=cF0> </span><span class=cFE>0x01</span><span class=cF0> <a name="l1362"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOF_INTERCEPT_TASK_END</span><span class=cF0> </span><span class=cFE>0x02</span><span class=cF0> <a name="l1363"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOF_DONT_HOME</span><span class=cF0> </span><span class=cFE>0x04</span><span class=cF0> @@ -1392,7 +1392,7 @@ body {background-color:#000000;} <a name="l1365"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOF_DONT_TEXT_ATTR</span><span class=cF0> </span><span class=cFE>0x10</span><span class=cF0> <a name="l1366"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOF_DONT_WINMGR_SYNC</span><span class=cF0> </span><span class=cFE>0x20</span><span class=cF0> <a name="l1367"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOF_DONT_SHOW</span><span class=cF0> </span><span class=cFE>0x40</span><span class=cF0> -<a name="l1368"></a></span><span class=cF2>//Combines with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1391"><span class=cF4>Editor Flags</span></a><span class=cF0> +<a name="l1368"></a></span><span class=cF2>//Combines with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1391"><span class=cF4>Editor Flags</span></a><span class=cF0> <a name="l1369"></a> <a name="l1370"></a></span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CEdFindText</span><span class=cF0> <a name="l1371"></a>{ @@ -1414,12 +1414,12 @@ body {background-color:#000000;} <a name="l1387"></a> </span><span class=cF1>U8</span><span class=cF0> name[</span><span class=cFE>256</span><span class=cF0>] format </span><span class=cF6>"$DA-P,LEN=255,A=\"FileName:%s\"$"</span><span class=cF0>; <a name="l1388"></a>}; <a name="l1389"></a> -<a name="l1390"></a></span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l228"><span class=cF4>Ed</span></a><span class=cF2>()</span><span class=cF0> +<a name="l1390"></a></span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l228"><span class=cF4>Ed</span></a><span class=cF2>()</span><span class=cF0> <a name="l1391"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>EDF_BAIL</span><span class=cF0> </span><span class=cFE>0x100</span><span class=cF0> <a name="l1392"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>EDF_COLLAPSE</span><span class=cF0> </span><span class=cFE>0x200</span><span class=cF0> <a name="l1393"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>EDF_UNCOLLAPSE</span><span class=cF0> </span><span class=cFE>0x400</span><span class=cF0> <a name="l1394"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>EDF_WAS_WRITE</span><span class=cF0> </span><span class=cFE>0x800</span><span class=cF0> </span><span class=cF2>//Was exit ESC or SHIFT_ESC?</span><span class=cF0> -<a name="l1395"></a></span><span class=cF2>//Combines with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1361"><span class=cF4>Document Flags</span></a><span class=cF0> +<a name="l1395"></a></span><span class=cF2>//Combines with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1361"><span class=cF4>Document Flags</span></a><span class=cF0> <a name="l1396"></a> <a name="l1397"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>EDf_BAIL</span><span class=cF0> </span><span class=cFE>8</span><span class=cF0> <a name="l1398"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>EDf_COLLAPSE</span><span class=cF0> </span><span class=cFE>9</span><span class=cF0> @@ -1438,9 +1438,9 @@ body {background-color:#000000;} <a name="l1411"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCF_BORDER_DOC</span><span class=cF0> </span><span class=cFE>0x100</span><span class=cF0> <a name="l1412"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCF_FORM</span><span class=cF0> </span><span class=cFE>0x200</span><span class=cF0> <a name="l1413"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCF_SIZE_MIN</span><span class=cF0> </span><span class=cFE>0x400</span><span class=cF0> -<a name="l1414"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCF_HIDE_CURSOR</span><span class=cF0> </span><span class=cFE>0x800</span><span class=cF0> </span><span class=cF2>//use </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l151"><span class=cF4>DocCursor</span></a><span class=cF0> -<a name="l1415"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCF_DONT_HIGHLIGHT_CURSOR</span><span class=cF0> </span><span class=cFE>0x1000</span><span class=cF0> </span><span class=cF2>//use </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l158"><span class=cF4>DocHighlightCursor</span></a><span class=cF0> -<a name="l1416"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCF_NO_SCROLL_BARS</span><span class=cF0> </span><span class=cFE>0x2000</span><span class=cF0> </span><span class=cF2>//use </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l165"><span class=cF4>DocScroll</span></a><span class=cF0> +<a name="l1414"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCF_HIDE_CURSOR</span><span class=cF0> </span><span class=cFE>0x800</span><span class=cF0> </span><span class=cF2>//use </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l151"><span class=cF4>DocCursor</span></a><span class=cF0> +<a name="l1415"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCF_DONT_HIGHLIGHT_CURSOR</span><span class=cF0> </span><span class=cFE>0x1000</span><span class=cF0> </span><span class=cF2>//use </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l158"><span class=cF4>DocHighlightCursor</span></a><span class=cF0> +<a name="l1416"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCF_NO_SCROLL_BARS</span><span class=cF0> </span><span class=cFE>0x2000</span><span class=cF0> </span><span class=cF2>//use </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l165"><span class=cF4>DocScroll</span></a><span class=cF0> <a name="l1417"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCF_ALLOW_UNDO</span><span class=cF0> </span><span class=cFE>0x4000</span><span class=cF0> <a name="l1418"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCF_DONT_SHOW</span><span class=cF0> </span><span class=cFE>0x8000</span><span class=cF0> <a name="l1419"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCF_HAS_SONG</span><span class=cF0> </span><span class=cFE>0x10000</span><span class=cF0> @@ -1475,9 +1475,9 @@ body {background-color:#000000;} <a name="l1448"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCf_BORDER_DOC</span><span class=cF0> </span><span class=cFE>8</span><span class=cF0> <a name="l1449"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCf_FORM</span><span class=cF0> </span><span class=cFE>9</span><span class=cF0> <a name="l1450"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCf_SIZE_MIN</span><span class=cF0> </span><span class=cFE>10</span><span class=cF0> -<a name="l1451"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCf_HIDE_CURSOR</span><span class=cF0> </span><span class=cFE>11</span><span class=cF0> </span><span class=cF2>//use </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l151"><span class=cF4>DocCursor</span></a><span class=cF0> -<a name="l1452"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCf_DONT_HIGHLIGHT_CURSOR</span><span class=cF0> </span><span class=cFE>12</span><span class=cF0> </span><span class=cF2>//use </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l158"><span class=cF4>DocHighlightCursor</span></a><span class=cF0> -<a name="l1453"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCf_NO_SCROLL_BARS</span><span class=cF0> </span><span class=cFE>13</span><span class=cF0> </span><span class=cF2>//use </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l165"><span class=cF4>DocScroll</span></a><span class=cF0> +<a name="l1451"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCf_HIDE_CURSOR</span><span class=cF0> </span><span class=cFE>11</span><span class=cF0> </span><span class=cF2>//use </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l151"><span class=cF4>DocCursor</span></a><span class=cF0> +<a name="l1452"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCf_DONT_HIGHLIGHT_CURSOR</span><span class=cF0> </span><span class=cFE>12</span><span class=cF0> </span><span class=cF2>//use </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l158"><span class=cF4>DocHighlightCursor</span></a><span class=cF0> +<a name="l1453"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCf_NO_SCROLL_BARS</span><span class=cF0> </span><span class=cFE>13</span><span class=cF0> </span><span class=cF2>//use </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l165"><span class=cF4>DocScroll</span></a><span class=cF0> <a name="l1454"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCf_ALLOW_UNDO</span><span class=cF0> </span><span class=cFE>14</span><span class=cF0> <a name="l1455"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCf_DONT_SHOW</span><span class=cF0> </span><span class=cFE>15</span><span class=cF0> <a name="l1456"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCf_HAS_SONG</span><span class=cF0> </span><span class=cFE>16</span><span class=cF0> @@ -1511,7 +1511,7 @@ body {background-color:#000000;} <a name="l1484"></a> </span><span class=cF1>U8</span><span class=cF0> *body; <a name="l1485"></a>}; <a name="l1486"></a> -<a name="l1487"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l363"><span class=cF4>DocMenu</span></a><span class=cF2>()</span><span class=cF0> +<a name="l1487"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l363"><span class=cF4>DocMenu</span></a><span class=cF2>()</span><span class=cF0> <a name="l1488"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOCM_CANCEL</span><span class=cF0> (-</span><span class=cFE>1</span><span class=cF0>) <a name="l1489"></a> <a name="l1490"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DOC_SIGNATURE_VAL</span><span class=cF0> </span><span class=cF6>'DocS'</span><span class=cF0> @@ -1548,13 +1548,13 @@ body {background-color:#000000;} <a name="l1521"></a> </span><span class=cF9>I64</span><span class=cF0> (*left_click_link)(</span><span class=cF9>CDoc</span><span class=cF0> *doc, </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_e); <a name="l1522"></a> </span><span class=cF9>I64</span><span class=cF0> (*right_click_link)(</span><span class=cF9>CDoc</span><span class=cF0> *doc, </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_e); <a name="l1523"></a> -<a name="l1524"></a> </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.html#l1"><span class=cF4>::/Apps/Psalmody/JukeBox.CC</span></a><span class=cF0> +<a name="l1524"></a> </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Psalmody/JukeBox.html#l1"><span class=cF4>::/Apps/Psalmody/JukeBox.CC</span></a><span class=cF0> <a name="l1525"></a> </span><span class=cF1>U8</span><span class=cF0> *user_put_data; </span><span class=cF2>//Passed to user_put_key() and user_put_s()</span><span class=cF0> <a name="l1526"></a> </span><span class=cF1>Bool</span><span class=cF0> (*user_put_key)(</span><span class=cF9>CDoc</span><span class=cF0> *doc, </span><span class=cF1>U8</span><span class=cF0> *data, </span><span class=cF9>I64</span><span class=cF0> ch, </span><span class=cF9>I64</span><span class=cF0> sc); <a name="l1527"></a> </span><span class=cF1>Bool</span><span class=cF0> (*user_put_s)(</span><span class=cF9>CDoc</span><span class=cF0> *doc, </span><span class=cF1>U8</span><span class=cF0> *data, </span><span class=cF1>U8</span><span class=cF0> *st); <a name="l1528"></a> <a name="l1529"></a> </span><span class=cF9>CDoc</span><span class=cF0> *parent_doc; </span><span class=cF2>//(When browsing deeper, opening deeper docs.)</span><span class=cF0> -<a name="l1530"></a> </span><span class=cF9>U64</span><span class=cF0> desc; </span><span class=cF2>//8 characters. See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l51"><span class=cF4>DocBorderListDraw</span></a><span class=cF2>().</span><span class=cF0> +<a name="l1530"></a> </span><span class=cF9>U64</span><span class=cF0> desc; </span><span class=cF2>//8 characters. See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l51"><span class=cF4>DocBorderListDraw</span></a><span class=cF2>().</span><span class=cF0> <a name="l1531"></a> <a name="l1532"></a> </span><span class=cF9>CDocBin</span><span class=cF0> bin_head; <a name="l1533"></a> </span><span class=cF9>CDocSettings</span><span class=cF0> settings_head; @@ -1695,7 +1695,7 @@ body {background-color:#000000;} <a name="l1668"></a>}; <a name="l1669"></a> <a name="l1670"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Compiler/Directive"</span><span class=cF0> -<a name="l1671"></a></span><span class=cF2>//Compiler </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l1"><span class=cF4>Option</span></a><span class=cF2>()s</span><span class=cF0> +<a name="l1671"></a></span><span class=cF2>//Compiler </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l1"><span class=cF4>Option</span></a><span class=cF2>()s</span><span class=cF0> <a name="l1672"></a></span><span class=cF2>//You might need to do #exe {Option();}</span><span class=cF0> <a name="l1673"></a></span><span class=cF2>//Note: The #exe stmt is lexed-ahead,</span><span class=cF0> <a name="l1674"></a></span><span class=cF2>//so it takes effect earlier than you might expect.</span><span class=cF0> @@ -1718,7 +1718,7 @@ body {background-color:#000000;} <a name="l1691"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>OPTF_ECHO</span><span class=cF0> (</span><span class=cFE>1</span><span class=cF0> << </span><span class=cF3>OPTf_ECHO</span><span class=cF0>) <a name="l1692"></a> <a name="l1693"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Compiler/Intermediate Code"</span><span class=cF0> -<a name="l1694"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CInit.html#l235"><span class=cF4>ST_RAW_TYPES</span></a><span class=cF0> +<a name="l1694"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CInit.html#l235"><span class=cF4>ST_RAW_TYPES</span></a><span class=cF0> <a name="l1695"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>RT_I0</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> <a name="l1696"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>RT_U0</span><span class=cF0> </span><span class=cFE>3</span><span class=cF0> <a name="l1697"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>RT_I8</span><span class=cF0> </span><span class=cFE>4</span><span class=cF0> @@ -1728,7 +1728,7 @@ body {background-color:#000000;} <a name="l1701"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>RT_I32</span><span class=cF0> </span><span class=cFE>8</span><span class=cF0> <a name="l1702"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>RT_U32</span><span class=cF0> </span><span class=cFE>9</span><span class=cF0> <a name="l1703"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>RT_I64</span><span class=cF0> </span><span class=cFE>10</span><span class=cF0> -<a name="l1704"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>RT_PTR</span><span class=cF0> </span><span class=cFE>10</span><span class=cF0> </span><span class=cF2>//Signed to allow negative error codes. </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1488"><span class=cF4>DOCM_CANCEL</span></a><span class=cF0> +<a name="l1704"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>RT_PTR</span><span class=cF0> </span><span class=cFE>10</span><span class=cF0> </span><span class=cF2>//Signed to allow negative error codes. </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1488"><span class=cF4>DOCM_CANCEL</span></a><span class=cF0> <a name="l1705"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>RT_U64</span><span class=cF0> </span><span class=cFE>11</span><span class=cF0> <a name="l1706"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>RT_F32</span><span class=cF0> </span><span class=cFE>12</span><span class=cF0> </span><span class=cF2>//Not implemented</span><span class=cF0> <a name="l1707"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>RT_UF32</span><span class=cF0> </span><span class=cFE>13</span><span class=cF0> </span><span class=cF2>//Not implemented, Fictitious</span><span class=cF0> @@ -1828,7 +1828,7 @@ body {background-color:#000000;} <a name="l1801"></a> ic_line; <a name="l1802"></a> </span><span class=cF9>CHashClass</span><span class=cF0> *ic_class, *ic_class2; <a name="l1803"></a> </span><span class=cF9>CICArg</span><span class=cF0> arg1, arg2, res; -<a name="l1804"></a> </span><span class=cF1>U8</span><span class=cF0> arg1_type_pointed_to; </span><span class=cF2>//Used for </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l10"><span class=cF4>IST_ASSIGN</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l9"><span class=cF4>IST_DEREF</span></a><span class=cF2> </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CInit.html#l26"><span class=cF4>ic_codes</span></a><span class=cF2>.</span><span class=cF0> +<a name="l1804"></a> </span><span class=cF1>U8</span><span class=cF0> arg1_type_pointed_to; </span><span class=cF2>//Used for </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l10"><span class=cF4>IST_ASSIGN</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CompilerA.html#l9"><span class=cF4>IST_DEREF</span></a><span class=cF2> </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CInit.html#l26"><span class=cF4>ic_codes</span></a><span class=cF2>.</span><span class=cF0> <a name="l1805"></a> </span><span class=cF1>union</span><span class=cF0> <a name="l1806"></a> </span><span class=cF7>{</span><span class=cF0> <a name="l1807"></a> </span><span class=cF1>U8</span><span class=cF0> ic_body[</span><span class=cF3>IC_BODY_SIZE</span><span class=cF0>]; @@ -1910,7 +1910,7 @@ body {background-color:#000000;} <a name="l1883"></a></span><span class=cF2>//Slash value</span><span class=cF0> <a name="l1884"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SV_R_REG</span><span class=cF0> </span><span class=cFE>8</span><span class=cF0> <a name="l1885"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SV_I_REG</span><span class=cF0> </span><span class=cFE>9</span><span class=cF0> -<a name="l1886"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SV_STI_LIKE</span><span class=cF0> </span><span class=cFE>10</span><span class=cF0> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/AsmInit.html#l136"><span class=cF4>uasm_slash_val</span></a><span class=cF2> only.</span><span class=cF0> +<a name="l1886"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SV_STI_LIKE</span><span class=cF0> </span><span class=cFE>10</span><span class=cF0> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/AsmInit.html#l136"><span class=cF4>uasm_slash_val</span></a><span class=cF2> only.</span><span class=cF0> <a name="l1887"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SV_NONE</span><span class=cF0> </span><span class=cFE>11</span><span class=cF0> <a name="l1888"></a></span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CInst</span><span class=cF0> <a name="l1889"></a>{ @@ -1982,7 +1982,7 @@ body {background-color:#000000;} <a name="l1955"></a>}; <a name="l1956"></a> <a name="l1957"></a></span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CAsmUndefHash</span><span class=cF0> -<a name="l1958"></a>{</span><span class=cF2>//Only place created is </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/ParseExp.html#l972"><span class=cF4>Exp Parser</span></a><span class=cF2> when an undef is found in an ASM exp.</span><span class=cF0> +<a name="l1958"></a>{</span><span class=cF2>//Only place created is </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/ParseExp.html#l972"><span class=cF4>Exp Parser</span></a><span class=cF2> when an undef is found in an ASM exp.</span><span class=cF0> <a name="l1959"></a> </span><span class=cF9>CAsmUndefHash</span><span class=cF0> *next; <a name="l1960"></a> </span><span class=cF9>CHashExport</span><span class=cF0> *hash; <a name="l1961"></a>}; @@ -2649,7 +2649,7 @@ body {background-color:#000000;} <a name="l2622"></a> <a name="l2623"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Devices;PCI"</span><span class=cF0> <a name="l2624"></a> -<a name="l2625"></a></span><span class=cF2>//PCI Registers, used with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/PCI.html#l38"><span class=cF4>PCIRead</span></a><span class=cF2> functions.</span><span class=cF0> +<a name="l2625"></a></span><span class=cF2>//PCI Registers, used with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/PCI.html#l38"><span class=cF4>PCIRead</span></a><span class=cF2> functions.</span><span class=cF0> <a name="l2626"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>PCIR_VENDOR_ID</span><span class=cF0> </span><span class=cFE>0x00</span><span class=cF0> <a name="l2627"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>PCIR_DEVICE_ID</span><span class=cF0> </span><span class=cFE>0x02</span><span class=cF0> <a name="l2628"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>PCIR_COMMAND</span><span class=cF0> </span><span class=cFE>0x04</span><span class=cF0> @@ -2784,7 +2784,7 @@ body {background-color:#000000;} <a name="l2757"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>AHCI_PxSIG_PM</span><span class=cF0> </span><span class=cFE>0x96690101</span><span class=cF0> </span><span class=cF2>//Port multiplier... not relevant to PC-type systems.</span><span class=cF0> <a name="l2758"></a> <a name="l2759"></a></span><span class=cF2>//Interrupt flags (same in PxIE and PxIS)</span><span class=cF0> -<a name="l2760"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>AHCI_PxIf_TFE</span><span class=cF0> </span><span class=cFE>30</span><span class=cF0> </span><span class=cF2>//Task File Error, see </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2929"><span class=cF4>ATAS_ERR</span></a><span class=cF2>.</span><span class=cF0> +<a name="l2760"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>AHCI_PxIf_TFE</span><span class=cF0> </span><span class=cFE>30</span><span class=cF0> </span><span class=cF2>//Task File Error, see </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2929"><span class=cF4>ATAS_ERR</span></a><span class=cF2>.</span><span class=cF0> <a name="l2761"></a> <a name="l2762"></a></span><span class=cF2>//COMRESET flags</span><span class=cF0> <a name="l2763"></a></span><span class=cF2>//SATA Control register flags</span><span class=cF0> @@ -2840,7 +2840,7 @@ body {background-color:#000000;} <a name="l2813"></a></span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CFisH2D</span><span class=cF0> <a name="l2814"></a>{</span><span class=cF2>//Host To Device</span><span class=cF0> <a name="l2815"></a> </span><span class=cF1>U8</span><span class=cF0> type, -<a name="l2816"></a> desc, </span><span class=cF2>//We are concerned with bit #7 (</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2733"><span class=cF4>AHCI_CF_DESCf_C</span></a><span class=cF2>) 1=command, 0=control.</span><span class=cF0> +<a name="l2816"></a> desc, </span><span class=cF2>//We are concerned with bit #7 (</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2733"><span class=cF4>AHCI_CF_DESCf_C</span></a><span class=cF2>) 1=command, 0=control.</span><span class=cF0> <a name="l2817"></a> command, <a name="l2818"></a> feature_low, <a name="l2819"></a> lba0, @@ -2882,7 +2882,7 @@ body {background-color:#000000;} <a name="l2855"></a></span><span class=cF2>Bits of first U32:</span><span class=cF0> <a name="l2856"></a> </span><span class=cF2>4:0 - Command FIS Length, in U32s</span><span class=cF0> <a name="l2857"></a> </span><span class=cF2> 5 - ATAPI bit (A) for ATAPI command</span><span class=cF0> -<a name="l2858"></a> </span><span class=cF2> 6 - Write bit (W) for write commands </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2729"><span class=cF4>AHCI_CH_DESCf_W</span></a><span class=cF2> 1=write 0=read</span><span class=cF0> +<a name="l2858"></a> </span><span class=cF2> 6 - Write bit (W) for write commands </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2729"><span class=cF4>AHCI_CH_DESCf_W</span></a><span class=cF2> 1=write 0=read</span><span class=cF0> <a name="l2859"></a> </span><span class=cF2> 7 - Prefetchable (P)</span><span class=cF0> <a name="l2860"></a> </span><span class=cF2> 8 - Reset (R)</span><span class=cF0> <a name="l2861"></a> </span><span class=cF2> 9 - Built-in Self Test (BIST)</span><span class=cF0> @@ -2925,7 +2925,7 @@ body {background-color:#000000;} <a name="l2898"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>ATA_IDENT_MODEL_NUM</span><span class=cF0> </span><span class=cFE>27</span><span class=cF0> <a name="l2899"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>ATA_IDENT_LBA48_CAPACITY</span><span class=cF0> </span><span class=cFE>100</span><span class=cF0> <a name="l2900"></a> -<a name="l2901"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Credits.html#l1"><span class=cF4>::/Doc/Credits.DD</span></a><span class=cF2>.</span><span class=cF0> +<a name="l2901"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Credits.html#l1"><span class=cF4>::/Doc/Credits.DD</span></a><span class=cF2>.</span><span class=cF0> <a name="l2902"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>ATA_NOP</span><span class=cF0> </span><span class=cFE>0x00</span><span class=cF0> <a name="l2903"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>ATA_DEV_RST</span><span class=cF0> </span><span class=cFE>0x08</span><span class=cF0> <a name="l2904"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>ATA_PACKET</span><span class=cF0> </span><span class=cFE>0xA0</span><span class=cF0> @@ -3169,7 +3169,7 @@ body {background-color:#000000;} <a name="l3142"></a>}; <a name="l3143"></a> <a name="l3144"></a></span><span class=cF2>//Red Sea Attributes</span><span class=cF0> -<a name="l3145"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l187"><span class=cF4>ST_FILE_ATTRS</span></a><span class=cF0> +<a name="l3145"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l187"><span class=cF4>ST_FILE_ATTRS</span></a><span class=cF0> <a name="l3146"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>RS_ATTR_READ_ONLY</span><span class=cF0> </span><span class=cFE>0x01</span><span class=cF0> </span><span class=cF2>//R</span><span class=cF0> <a name="l3147"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>RS_ATTR_HIDDEN</span><span class=cF0> </span><span class=cFE>0x02</span><span class=cF0> </span><span class=cF2>//H</span><span class=cF0> <a name="l3148"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>RS_ATTR_SYSTEM</span><span class=cF0> </span><span class=cFE>0x04</span><span class=cF0> </span><span class=cF2>//S</span><span class=cF0> @@ -3184,12 +3184,12 @@ body {background-color:#000000;} <a name="l3157"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>RS_ATTR_FIXED</span><span class=cF0> </span><span class=cFE>0x800</span><span class=cF0> </span><span class=cF2>//F</span><span class=cF0> <a name="l3158"></a> <a name="l3159"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"File/CD DVD"</span><span class=cF0> -<a name="l3160"></a></span><span class=cF2>//Media types for </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskCDDVD.html#l162"><span class=cF4>DVDImageWrite</span></a><span class=cF2>()</span><span class=cF0> +<a name="l3160"></a></span><span class=cF2>//Media types for </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskCDDVD.html#l162"><span class=cF4>DVDImageWrite</span></a><span class=cF2>()</span><span class=cF0> <a name="l3161"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>MT_CD</span><span class=cF0> </span><span class=cFE>1</span><span class=cF0> <a name="l3162"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>MT_DVD</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> <a name="l3163"></a> <a name="l3164"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"File/Low Level;File/Program Routines"</span><span class=cF0> -<a name="l3165"></a></span><span class=cF2>//CDirEntry flags (Used by </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l678"><span class=cF4>FileMgr</span></a><span class=cF2>())</span><span class=cF0> +<a name="l3165"></a></span><span class=cF2>//CDirEntry flags (Used by </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l678"><span class=cF4>FileMgr</span></a><span class=cF2>())</span><span class=cF0> <a name="l3166"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>CDIR_FILENAME_LEN</span><span class=cF0> </span><span class=cFE>38</span><span class=cF0> </span><span class=cF2>//Must include terminator zero</span><span class=cF0> <a name="l3167"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CDirEntry</span><span class=cF0> <a name="l3168"></a>{ @@ -3207,7 +3207,7 @@ body {background-color:#000000;} <a name="l3180"></a> <a name="l3181"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"File/Program Routines"</span><span class=cF0> <a name="l3182"></a></span><span class=cF2>//File Util Flags</span><span class=cF0> -<a name="l3183"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l212"><span class=cF4>ST_FILE_UTIL_FLAGS</span></a><span class=cF0> +<a name="l3183"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l212"><span class=cF4>ST_FILE_UTIL_FLAGS</span></a><span class=cF0> <a name="l3184"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>FUf_RECURSE</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0> </span><span class=cF2>// r</span><span class=cF0> <a name="l3185"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>FUf_DIFF</span><span class=cF0> </span><span class=cFE>1</span><span class=cF0> </span><span class=cF2>// d</span><span class=cF0> <a name="l3186"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>FUf_DEL</span><span class=cF0> </span><span class=cFE>1</span><span class=cF0> </span><span class=cF2>// d</span><span class=cF0> @@ -3263,7 +3263,7 @@ body {background-color:#000000;} <a name="l3236"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>FUG_FILE_FIND</span><span class=cF0> (</span><span class=cF3>FUF_JUST_DIRS</span><span class=cF0> | </span><span class=cF3>FUF_JUST_FILES</span><span class=cF0> | </span><span class=cF3>FUF_SCAN_PARENTS</span><span class=cF0>) <a name="l3237"></a> <a name="l3238"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"File/Low Level"</span><span class=cF0> -<a name="l3239"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l220"><span class=cF4>ST_BLKDEV_TYPES</span></a><span class=cF0> +<a name="l3239"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l220"><span class=cF4>ST_BLKDEV_TYPES</span></a><span class=cF0> <a name="l3240"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>BDT_NULL</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0> <a name="l3241"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>BDT_RAM</span><span class=cF0> </span><span class=cFE>1</span><span class=cF0> <a name="l3242"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>BDT_ATA</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> @@ -3332,7 +3332,7 @@ body {background-color:#000000;} <a name="l3305"></a></span><span class=cF2>//Drive locked_flags</span><span class=cF0> <a name="l3306"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DVlf_LOCKED</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0> <a name="l3307"></a> -<a name="l3308"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l228"><span class=cF4>ST_DRIVE_TYPES</span></a><span class=cF0> +<a name="l3308"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l228"><span class=cF4>ST_DRIVE_TYPES</span></a><span class=cF0> <a name="l3309"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>FSt_NULL</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0> <a name="l3310"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>FSt_REDSEA</span><span class=cF0> </span><span class=cFE>1</span><span class=cF0> </span><span class=cF2>//Supported</span><span class=cF0> <a name="l3311"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>FSt_FAT32</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> </span><span class=cF2>//Supported except for short names, to some degree</span><span class=cF0> @@ -3366,7 +3366,7 @@ body {background-color:#000000;} <a name="l3339"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CDrive</span><span class=cF0> <a name="l3340"></a>{ <a name="l3341"></a></span><span class=cF2>//Don't access ->drv_let directly in case a drive has been remapped.</span><span class=cF0> -<a name="l3342"></a> </span><span class=cF2>//Use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.html#l173"><span class=cF4>Drive2Letter</span></a><span class=cF2>().</span><span class=cF0> +<a name="l3342"></a> </span><span class=cF2>//Use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDrive.html#l173"><span class=cF4>Drive2Letter</span></a><span class=cF2>().</span><span class=cF0> <a name="l3343"></a> </span><span class=cF9>I64</span><span class=cF0> locked_flags; <a name="l3344"></a> </span><span class=cF9>U32</span><span class=cF0> drive_signature; <a name="l3345"></a> </span><span class=cF1>U8</span><span class=cF0> drv_let, pad; @@ -3451,7 +3451,7 @@ body {background-color:#000000;} <a name="l3424"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>FF_CONTIGUOUS</span><span class=cF0> </span><span class=cFE>16</span><span class=cF0> <a name="l3425"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>FF_USE_OLD_DATETIME</span><span class=cF0> </span><span class=cFE>32</span><span class=cF0> <a name="l3426"></a> -<a name="l3427"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CFile</span><span class=cF0> </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Disk/DataBase.html#l1"><span class=cF4>::/Demo/Disk/DataBase.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l3427"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CFile</span><span class=cF0> </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Disk/DataBase.html#l1"><span class=cF4>::/Demo/Disk/DataBase.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l3428"></a>{ <a name="l3429"></a> </span><span class=cF9>I64</span><span class=cF0> flags; <a name="l3430"></a> </span><span class=cF9>CDirEntry</span><span class=cF0> de; @@ -3524,7 +3524,7 @@ body {background-color:#000000;} <a name="l3497"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>MEM_PAG_SIZE</span><span class=cF0> (</span><span class=cFE>1</span><span class=cF0> << </span><span class=cF3>MEM_PAG_BITS</span><span class=cF0>) <a name="l3498"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>MEM_HEAP_HASH_SIZE</span><span class=cF0> </span><span class=cFE>1024</span><span class=cF0> <a name="l3499"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>MEM_FREE_PAG_HASH_SIZE</span><span class=cF0> </span><span class=cFE>0x100</span><span class=cF0> -<a name="l3500"></a></span><span class=cF2>//It is common to </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF2>() exact powers of two.</span><span class=cF0> </span><span class=cF2>There is some overhead.</span><span class=cF0> +<a name="l3500"></a></span><span class=cF2>//It is common to </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF2>() exact powers of two.</span><span class=cF0> </span><span class=cF2>There is some overhead.</span><span class=cF0> <a name="l3501"></a></span><span class=cF2>//We add 2 pags, so a request is not rounded-up to next power of two.</span><span class=cF0> <a name="l3502"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>MEM_EXTRA_HASH2_PAGS</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> <a name="l3503"></a> @@ -3591,8 +3591,8 @@ body {background-color:#000000;} <a name="l3564"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>ROP_COLLISION</span><span class=cF0> (</span><span class=cF3>ROPB_COLLISION</span><span class=cF0> << </span><span class=cFE>8</span><span class=cF0>) <a name="l3565"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>ROP_MONO</span><span class=cF0> (</span><span class=cF3>ROPB_MONO</span><span class=cF0> << </span><span class=cFE>8</span><span class=cF0>) <a name="l3566"></a> -<a name="l3567"></a></span><span class=cF2>//These are just for </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3574"><span class=cF4>ROPF_PROBABILITY_DITHER</span></a><span class=cF0> -<a name="l3568"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l62"><span class=cF4>DCLighting</span></a><span class=cF2>().</span><span class=cF0> +<a name="l3567"></a></span><span class=cF2>//These are just for </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3574"><span class=cF4>ROPF_PROBABILITY_DITHER</span></a><span class=cF0> +<a name="l3568"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l62"><span class=cF4>DCLighting</span></a><span class=cF2>().</span><span class=cF0> <a name="l3569"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>ROPF_HALF_RANGE_COLOR</span><span class=cF0> </span><span class=cFE>0x1000</span><span class=cF0> <a name="l3570"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>ROPF_TWO_SIDED</span><span class=cF0> </span><span class=cFE>0x2000</span><span class=cF0> <a name="l3571"></a> @@ -3656,15 +3656,15 @@ body {background-color:#000000;} <a name="l3629"></a> <a name="l3630"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CKbdStateGlobals</span><span class=cF0> <a name="l3631"></a>{ -<a name="l3632"></a> </span><span class=cF9>I64</span><span class=cF0> scan_code, </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>scan codes</span></a><span class=cF0> +<a name="l3632"></a> </span><span class=cF9>I64</span><span class=cF0> scan_code, </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>scan codes</span></a><span class=cF0> <a name="l3633"></a> last_down_scan_code, <a name="l3634"></a> count, </span><span class=cF2>//Count of keys pressed since boot.</span><span class=cF0> <a name="l3635"></a> timestamp, </span><span class=cF2>//Output: TSCGet when event.</span><span class=cF0> <a name="l3636"></a> new_key_timestamp; </span><span class=cF2>//Output: TSCGet when new key event.</span><span class=cF0> <a name="l3637"></a> </span><span class=cF9>CFifoU8</span><span class=cF0> *fifo, *fifo2; </span><span class=cF2>//Private</span><span class=cF0> <a name="l3638"></a> </span><span class=cF9>CFifoI64</span><span class=cF0> *scan_code_fifo; -<a name="l3639"></a> </span><span class=cF9>U32</span><span class=cF0> down_bitmap[</span><span class=cFE>8</span><span class=cF0>], </span><span class=cF2>//BitTest, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l11"><span class=cF4>Bt</span></a><span class=cF2>(), with a merged scan code. (Left and right shift merged, for example.)</span><span class=cF0> -<a name="l3640"></a> down_bitmap2[</span><span class=cFE>8</span><span class=cF0>]; </span><span class=cF2>//BitTest, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l11"><span class=cF4>Bt</span></a><span class=cF2>(), with an unmerged scan code.</span><span class=cF0> +<a name="l3639"></a> </span><span class=cF9>U32</span><span class=cF0> down_bitmap[</span><span class=cFE>8</span><span class=cF0>], </span><span class=cF2>//BitTest, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l11"><span class=cF4>Bt</span></a><span class=cF2>(), with a merged scan code. (Left and right shift merged, for example.)</span><span class=cF0> +<a name="l3640"></a> down_bitmap2[</span><span class=cFE>8</span><span class=cF0>]; </span><span class=cF2>//BitTest, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l11"><span class=cF4>Bt</span></a><span class=cF2>(), with an unmerged scan code.</span><span class=cF0> <a name="l3641"></a> </span><span class=cF1>Bool</span><span class=cF0> reset, </span><span class=cF2>//Private: Reset KbdMouse</span><span class=cF0> <a name="l3642"></a> irqs_working; </span><span class=cF2>//Private</span><span class=cF0> <a name="l3643"></a>}; @@ -3832,12 +3832,12 @@ body {background-color:#000000;} <a name="l3805"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBf_FREE_ON_COMPLETE</span><span class=cF0> </span><span class=cFE>7</span><span class=cF0> <a name="l3806"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBf_ADD_TO_QUE</span><span class=cF0> </span><span class=cFE>8</span><span class=cF0> <a name="l3807"></a> -<a name="l3808"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_TEXT_INPUT</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l88"><span class=cF4>TaskText</span></a><span class=cF2>() </span><span class=cF0> </span><span class=cF2>Feed StdIn</span><span class=cF0> -<a name="l3809"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_MESSAGE</span><span class=cF0> </span><span class=cFE>1</span><span class=cF0> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l143"><span class=cF4>TaskMessage</span></a><span class=cF2>() </span><span class=cF0> </span><span class=cF2>Post message</span><span class=cF0> -<a name="l3810"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_EXE_STR</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l45"><span class=cF4>TaskExe</span></a><span class=cF2>() </span><span class=cF0> </span><span class=cF2>Compile & execute src code text</span><span class=cF0> +<a name="l3808"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_TEXT_INPUT</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l88"><span class=cF4>TaskText</span></a><span class=cF2>() </span><span class=cF0> </span><span class=cF2>Feed StdIn</span><span class=cF0> +<a name="l3809"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_MESSAGE</span><span class=cF0> </span><span class=cFE>1</span><span class=cF0> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l143"><span class=cF4>TaskMessage</span></a><span class=cF2>() </span><span class=cF0> </span><span class=cF2>Post message</span><span class=cF0> +<a name="l3810"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_EXE_STR</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l45"><span class=cF4>TaskExe</span></a><span class=cF2>() </span><span class=cF0> </span><span class=cF2>Compile & execute src code text</span><span class=cF0> <a name="l3811"></a></span><span class=cF2>//MP cmds</span><span class=cF0> -<a name="l3812"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_CALL</span><span class=cF0> </span><span class=cFE>3</span><span class=cF0> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l224"><span class=cF4>JobQueue</span></a><span class=cF2>() </span><span class=cF0> </span><span class=cF2>Tell MP to call function</span><span class=cF0> -<a name="l3813"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_SPAWN_TASK</span><span class=cF0> </span><span class=cFE>4</span><span class=cF0> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l264"><span class=cF4>Spawn</span></a><span class=cF2>() Tell MP to spawn task</span><span class=cF0> +<a name="l3812"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_CALL</span><span class=cF0> </span><span class=cFE>3</span><span class=cF0> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l224"><span class=cF4>JobQueue</span></a><span class=cF2>() </span><span class=cF0> </span><span class=cF2>Tell MP to call function</span><span class=cF0> +<a name="l3813"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>JOBT_SPAWN_TASK</span><span class=cF0> </span><span class=cFE>4</span><span class=cF0> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l264"><span class=cF4>Spawn</span></a><span class=cF2>() Tell MP to spawn task</span><span class=cF0> <a name="l3814"></a> <a name="l3815"></a></span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CJob</span><span class=cF0> <a name="l3816"></a>{ @@ -3865,11 +3865,11 @@ body {background-color:#000000;} <a name="l3838"></a>}; <a name="l3839"></a> <a name="l3840"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Messages"</span><span class=cF0> -<a name="l3841"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/MessageLoop.html#l1"><span class=cF4>::/Demo/MessageLoop.CC</span></a><span class=cF0> +<a name="l3841"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MessageLoop.html#l1"><span class=cF4>::/Demo/MessageLoop.CC</span></a><span class=cF0> <a name="l3842"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>MESSAGE_NULL</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0> <a name="l3843"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>MESSAGE_CMD</span><span class=cF0> </span><span class=cFE>1</span><span class=cF0> -<a name="l3844"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>MESSAGE_KEY_DOWN</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> </span><span class=cF2>//(</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF2>,</span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>scan code</span></a><span class=cF2>) Press <CTRL-SHIFT-L></span><span class=cF0> -<a name="l3845"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>MESSAGE_KEY_UP</span><span class=cF0> </span><span class=cFE>3</span><span class=cF0> </span><span class=cF2>//(</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF2>,</span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>scan code</span></a><span class=cF2>) Press <CTRL-SHIFT-L></span><span class=cF0> +<a name="l3844"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>MESSAGE_KEY_DOWN</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> </span><span class=cF2>//(</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF2>,</span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>scan code</span></a><span class=cF2>) Press <CTRL-SHIFT-L></span><span class=cF0> +<a name="l3845"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>MESSAGE_KEY_UP</span><span class=cF0> </span><span class=cFE>3</span><span class=cF0> </span><span class=cF2>//(</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF2>,</span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>scan code</span></a><span class=cF2>) Press <CTRL-SHIFT-L></span><span class=cF0> <a name="l3846"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>MESSAGE_MS_MOVE</span><span class=cF0> </span><span class=cFE>4</span><span class=cF0> </span><span class=cF2>//(x,y)</span><span class=cF0> <a name="l3847"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>MESSAGE_MS_L_DOWN</span><span class=cF0> </span><span class=cFE>5</span><span class=cF0> </span><span class=cF2>//(x,y)</span><span class=cF0> <a name="l3848"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>MESSAGE_MS_L_UP</span><span class=cF0> </span><span class=cFE>6</span><span class=cF0> </span><span class=cF2>//(x,y)</span><span class=cF0> @@ -3993,7 +3993,7 @@ body {background-color:#000000;} <a name="l3966"></a> scroll_x, scroll_y, scroll_z; <a name="l3967"></a> <a name="l3968"></a> </span><span class=cF2>//These must be in this order</span><span class=cF0> -<a name="l3969"></a> </span><span class=cF2>//for </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Sched.html#l60"><span class=cF4>TASK_CONTEXT_SAVE</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Sched.html#l105"><span class=cF4>_TASK_CONTEXT_RESTORE</span></a><span class=cF0> +<a name="l3969"></a> </span><span class=cF2>//for </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Sched.html#l60"><span class=cF4>TASK_CONTEXT_SAVE</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Sched.html#l105"><span class=cF4>_TASK_CONTEXT_RESTORE</span></a><span class=cF0> <a name="l3970"></a> </span><span class=cF9>I64</span><span class=cF0> rip, rflags, rsp, rsi, rax, rcx, rdx, rbx, rbp, rdi, r8, r9, r10, r11, r12, r13, r14, r15; <a name="l3971"></a> </span><span class=cF9>CCPU</span><span class=cF0> *gs; <a name="l3972"></a> </span><span class=cF9>CFPU</span><span class=cF0> *fpu_mmx; @@ -4186,7 +4186,7 @@ body {background-color:#000000;} <a name="l4159"></a> <a name="l4160"></a></span><span class=cF2>//ZealOS places a 1 in bit 7 for</span><span class=cF0> <a name="l4161"></a></span><span class=cF2>//keys with an E0 prefix.</span><span class=cF0> -<a name="l4162"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>::/Doc/CharOverview.DD</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Keyboard.html#l511"><span class=cF4>KbdHandler</span></a><span class=cF2>().</span><span class=cF0> +<a name="l4162"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>::/Doc/CharOverview.DD</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Keyboard.html#l511"><span class=cF4>KbdHandler</span></a><span class=cF2>().</span><span class=cF0> <a name="l4163"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SC_ESC</span><span class=cF0> </span><span class=cFE>0x01</span><span class=cF0> <a name="l4164"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SC_BACKSPACE</span><span class=cF0> </span><span class=cFE>0x0E</span><span class=cF0> <a name="l4165"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SC_TAB</span><span class=cF0> </span><span class=cFE>0x0F</span><span class=cF0> @@ -4254,15 +4254,15 @@ body {background-color:#000000;} <a name="l4227"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Graphics/Device Contexts"</span><span class=cF0> <a name="l4228"></a></span><span class=cF2>//Low 8 bits reserved for flags that go into saved bitmaps</span><span class=cF0> <a name="l4229"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DCF_PALETTE</span><span class=cF0> </span><span class=cFE>1</span><span class=cF0> -<a name="l4230"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DCF_NO_TRANSPARENTS</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> </span><span class=cF2>//Can be used to optimized </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l93"><span class=cF4>GrBlot</span></a><span class=cF2>().</span><span class=cF0> +<a name="l4230"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DCF_NO_TRANSPARENTS</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> </span><span class=cF2>//Can be used to optimized </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l93"><span class=cF4>GrBlot</span></a><span class=cF2>().</span><span class=cF0> <a name="l4231"></a> <a name="l4232"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DCF_TRANSFORMATION</span><span class=cF0> </span><span class=cFE>0x100</span><span class=cF0> <a name="l4233"></a> -<a name="l4234"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l236"><span class=cF4>DCSymmetrySet</span></a><span class=cF2>() or </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l259"><span class=cF4>DCSymmetry3Set</span></a><span class=cF2>()</span><span class=cF0> +<a name="l4234"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l236"><span class=cF4>DCSymmetrySet</span></a><span class=cF2>() or </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l259"><span class=cF4>DCSymmetry3Set</span></a><span class=cF2>()</span><span class=cF0> <a name="l4235"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DCF_SYMMETRY</span><span class=cF0> </span><span class=cFE>0x200</span><span class=cF0> <a name="l4236"></a> <a name="l4237"></a></span><span class=cF2>//Must be used with DCF_SYMMETRY set also.</span><span class=cF0> -<a name="l4238"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/BigGuns.html#l1"><span class=cF4>::/Demo/Games/BigGuns.CC</span></a><span class=cF0> +<a name="l4238"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/BigGuns.html#l1"><span class=cF4>::/Demo/Games/BigGuns.CC</span></a><span class=cF0> <a name="l4239"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DCF_JUST_MIRROR</span><span class=cF0> </span><span class=cFE>0x400</span><span class=cF0> <a name="l4240"></a> <a name="l4241"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DCF_LOCATE_NEAREST</span><span class=cF0> </span><span class=cFE>0x800</span><span class=cF0> @@ -4273,7 +4273,7 @@ body {background-color:#000000;} <a name="l4246"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DCF_RECORD_EXTENTS</span><span class=cF0> </span><span class=cFE>0x10000</span><span class=cF0> <a name="l4247"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DCF_ON_TOP</span><span class=cF0> </span><span class=cFE>0x20000</span><span class=cF0> <a name="l4248"></a> -<a name="l4249"></a></span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l318"><span class=cF4>DCSave</span></a><span class=cF2>() flags.</span><span class=cF0> +<a name="l4249"></a></span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l318"><span class=cF4>DCSave</span></a><span class=cF2>() flags.</span><span class=cF0> <a name="l4250"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DCSF_PALETTE_GET</span><span class=cF0> </span><span class=cFE>1</span><span class=cF0> <a name="l4251"></a> <a name="l4252"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DCS_SIGNATURE_VAL</span><span class=cF0> </span><span class=cF6>'DvCS'</span><span class=cF0> @@ -4298,21 +4298,21 @@ body {background-color:#000000;} <a name="l4271"></a> <a name="l4272"></a> </span><span class=cF2>//public (Change directly)</span><span class=cF0> <a name="l4273"></a> </span><span class=cF9>CColorROPU32</span><span class=cF0> color, -<a name="l4274"></a> bkcolor, </span><span class=cF2>//Set for use with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3564"><span class=cF4>ROP_COLLISION</span></a><span class=cF0> -<a name="l4275"></a> color2; </span><span class=cF2>//Internally used for </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l279"><span class=cF4>GrFloodFill</span></a><span class=cF2>()</span><span class=cF0> +<a name="l4274"></a> bkcolor, </span><span class=cF2>//Set for use with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3564"><span class=cF4>ROP_COLLISION</span></a><span class=cF0> +<a name="l4275"></a> color2; </span><span class=cF2>//Internally used for </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l279"><span class=cF4>GrFloodFill</span></a><span class=cF2>()</span><span class=cF0> <a name="l4276"></a> </span><span class=cF9>CD3I32</span><span class=cF0> ls; </span><span class=cF2>//Light source (should be normalized to 65536).</span><span class=cF0> <a name="l4277"></a> <a name="l4278"></a> </span><span class=cF2>//dither_probability_u16 is basically a U16.</span><span class=cF0> -<a name="l4279"></a> </span><span class=cF2>//It is activated by </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3574"><span class=cF4>ROPF_PROBABILITY_DITHER</span></a><span class=cF2>.</span><span class=cF0> +<a name="l4279"></a> </span><span class=cF2>//It is activated by </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3574"><span class=cF4>ROPF_PROBABILITY_DITHER</span></a><span class=cF2>.</span><span class=cF0> <a name="l4280"></a> </span><span class=cF2>//0x0000 =100% color.c0</span><span class=cF0> <a name="l4281"></a> </span><span class=cF2>//0x8000 =50% color.c0 </span><span class=cF0> </span><span class=cF2>50% color.c1</span><span class=cF0> <a name="l4282"></a> </span><span class=cF2>//0x10000=100% color.c1</span><span class=cF0> -<a name="l4283"></a> </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/SunMoon.html#l1"><span class=cF4>::/Demo/Graphics/SunMoon.CC</span></a><span class=cF2> and</span><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Shading.html#l1"><span class=cF4>::/Demo/Graphics/Shading.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l4283"></a> </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SunMoon.html#l1"><span class=cF4>::/Demo/Graphics/SunMoon.CC</span></a><span class=cF2> and</span><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Shading.html#l1"><span class=cF4>::/Demo/Graphics/Shading.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l4284"></a> </span><span class=cF9>U64</span><span class=cF0> dither_probability_u16; <a name="l4285"></a> <a name="l4286"></a> </span><span class=cF9>CDC</span><span class=cF0> *brush; <a name="l4287"></a> -<a name="l4288"></a> </span><span class=cF2>//Set with </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l51"><span class=cF4>DCMat4x4Set</span></a><span class=cF2>(). </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l387"><span class=cF4>Free</span></a><span class=cF2>() before setting.</span><span class=cF0> +<a name="l4288"></a> </span><span class=cF2>//Set with </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l51"><span class=cF4>DCMat4x4Set</span></a><span class=cF2>(). </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l387"><span class=cF4>Free</span></a><span class=cF2>() before setting.</span><span class=cF0> <a name="l4289"></a> </span><span class=cF9>I64</span><span class=cF0> *r, </span><span class=cF2>//rotation matrix of quads decimal in lo</span><span class=cF0> <a name="l4290"></a> r_norm; </span><span class=cF2>//shifted 32 bits.</span><span class=cF0> </span><span class=cF2>Used for scaling thick</span><span class=cF0> <a name="l4291"></a> @@ -4320,27 +4320,27 @@ body {background-color:#000000;} <a name="l4293"></a> </span><span class=cF9>I32</span><span class=cF0> x, y, z, <a name="l4294"></a> thick; <a name="l4295"></a> -<a name="l4296"></a> </span><span class=cF2>//Can be changed from the default </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l18"><span class=cF4>DCTransform</span></a><span class=cF2>()</span><span class=cF0> +<a name="l4296"></a> </span><span class=cF2>//Can be changed from the default </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l18"><span class=cF4>DCTransform</span></a><span class=cF2>()</span><span class=cF0> <a name="l4297"></a> </span><span class=cF1>U0</span><span class=cF0> (*transform)(</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=cF9>I64</span><span class=cF0> *z); <a name="l4298"></a> -<a name="l4299"></a> </span><span class=cF2>//Can be changed from the default </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l62"><span class=cF4>DCLighting</span></a><span class=cF2>()</span><span class=cF0> +<a name="l4299"></a> </span><span class=cF2>//Can be changed from the default </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l62"><span class=cF4>DCLighting</span></a><span class=cF2>()</span><span class=cF0> <a name="l4300"></a> </span><span class=cF1>U0</span><span class=cF0> (*lighting)(</span><span class=cF9>CDC</span><span class=cF0> *dc, </span><span class=cF9>CD3I32</span><span class=cF0> *p1, </span><span class=cF9>CD3I32</span><span class=cF0> *p2, </span><span class=cF9>CD3I32</span><span class=cF0> *p3, </span><span class=cF9>CColorROPU32</span><span class=cF0> color); <a name="l4301"></a> -<a name="l4302"></a> </span><span class=cF2>//Set by </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l236"><span class=cF4>DCSymmetrySet</span></a><span class=cF2>() or </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l259"><span class=cF4>DCSymmetry3Set</span></a><span class=cF2>()</span><span class=cF0> +<a name="l4302"></a> </span><span class=cF2>//Set by </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l236"><span class=cF4>DCSymmetrySet</span></a><span class=cF2>() or </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l259"><span class=cF4>DCSymmetry3Set</span></a><span class=cF2>()</span><span class=cF0> <a name="l4303"></a> </span><span class=cF9>CGrSym</span><span class=cF0> sym; <a name="l4304"></a> <a name="l4305"></a> </span><span class=cF9>I32</span><span class=cF0> cur_x, cur_y, cur_z, pad; <a name="l4306"></a> </span><span class=cF9>I64</span><span class=cF0> collision_count; <a name="l4307"></a> <a name="l4308"></a> </span><span class=cF9>I64</span><span class=cF0> nearest_dist, -<a name="l4309"></a> min_x, max_x, min_y, max_y; </span><span class=cF2>//Set by </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4246"><span class=cF4>DCF_RECORD_EXTENTS</span></a><span class=cF2> (screen coordinates)</span><span class=cF0> +<a name="l4309"></a> min_x, max_x, min_y, max_y; </span><span class=cF2>//Set by </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4246"><span class=cF4>DCF_RECORD_EXTENTS</span></a><span class=cF2> (screen coordinates)</span><span class=cF0> <a name="l4310"></a> <a name="l4311"></a> </span><span class=cF9>U32</span><span class=cF0> dc_signature, pad; <a name="l4312"></a> </span><span class=cF9>CTask</span><span class=cF0> *mem_task, *win_task; <a name="l4313"></a> </span><span class=cF9>CDC</span><span class=cF0> *alias; <a name="l4314"></a> </span><span class=cF1>U8</span><span class=cF0> *body; <a name="l4315"></a> -<a name="l4316"></a> </span><span class=cF2>//Set by </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l260"><span class=cF4>DCDepthBufAlloc</span></a><span class=cF2>()</span><span class=cF0> +<a name="l4316"></a> </span><span class=cF2>//Set by </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l260"><span class=cF4>DCDepthBufAlloc</span></a><span class=cF2>()</span><span class=cF0> <a name="l4317"></a> </span><span class=cF9>I32</span><span class=cF0> *depth_buf; <a name="l4318"></a> </span><span class=cF9>I64</span><span class=cF0> db_z; </span><span class=cF2>//private</span><span class=cF0> <a name="l4319"></a>#</span><span class=cF1>assert</span><span class=cF0> !($ & </span><span class=cFE>7</span><span class=cF0>) @@ -4473,11 +4473,11 @@ body {background-color:#000000;} <a name="l4446"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>BOOT_SRC_HARDDRIVE</span><span class=cF0> </span><span class=cFE>3</span><span class=cF0> <a name="l4447"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>BOOT_SRC_DVD</span><span class=cF0> </span><span class=cFE>4</span><span class=cF0> <a name="l4448"></a> -<a name="l4449"></a></span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l580"><span class=cF4>In</span></a><span class=cF2>("") StdIn for call to </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF2>().</span><span class=cF0> +<a name="l4449"></a></span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l580"><span class=cF4>In</span></a><span class=cF2>("") StdIn for call to </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF2>().</span><span class=cF0> <a name="l4450"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>STD_DISTRO_DVD_CONFIG</span><span class=cF0> </span><span class=cF6>"TB\nScale2Mem(2048,0x40000)\nT \n\n\n\n"</span><span class=cF0> <a name="l4451"></a> <a name="l4452"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Registry"</span><span class=cF0> -<a name="l4453"></a></span><span class=cF2>//Registry sys_message_flags. </span><a href="http://www.tomawezome.github.io/ZealOS/System/Registry.html#l123"><span class=cF4>RegOneTimePopUp</span></a><span class=cF2>()</span><span class=cF0> +<a name="l4453"></a></span><span class=cF2>//Registry sys_message_flags. </span><a href="https://www.tomawezome.github.io/ZealOS/System/Registry.html#l123"><span class=cF4>RegOneTimePopUp</span></a><span class=cF2>()</span><span class=cF0> <a name="l4454"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>ARf_FLOODFILL</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0> <a name="l4455"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>ARf_CSPRITE_INS_CLIP</span><span class=cF0> </span><span class=cFE>1</span><span class=cF0> <a name="l4456"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>ARf_PLANAR_SYMMETRY</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> diff --git a/docs/Kernel/KernelB.html b/docs/Kernel/KernelB.html index d97f002a..8d3dcac2 100755 --- a/docs/Kernel/KernelB.html +++ b/docs/Kernel/KernelB.html @@ -26,9 +26,9 @@ body {background-color:#000000;} <body> <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF2>/*</span><span class=cF0> </span><span class=cF2>Kernel ASM symbols.</span><span class=cF4> -<a name="l2"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l25"><span class=cF4>KernelB</span></a><span class=cF2> Kernel.PRJ</span><span class=cF4> -<a name="l3"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/Compiler.html#l10"><span class=cF4>KernelB</span></a><span class=cF2> Compiler.PRJ</span><span class=cF4> -<a name="l4"></a></span><a href="http://www.tomawezome.github.io/ZealOS/StartOS.html#l10"><span class=cF4>KernelB</span></a><span class=cF2> StartOS.CC</span><span class=cF0> +<a name="l2"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l25"><span class=cF4>KernelB</span></a><span class=cF2> Kernel.PRJ</span><span class=cF4> +<a name="l3"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/Compiler.html#l10"><span class=cF4>KernelB</span></a><span class=cF2> Compiler.PRJ</span><span class=cF4> +<a name="l4"></a></span><a href="https://www.tomawezome.github.io/ZealOS/StartOS.html#l10"><span class=cF4>KernelB</span></a><span class=cF2> StartOS.CC</span><span class=cF0> <a name="l5"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l6"></a> <a name="l7"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Bit"</span><span class=cF0> @@ -62,7 +62,7 @@ body {background-color:#000000;} <a name="l35"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_CALL_IND</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>CallInd</span><span class=cF0>(</span><span class=cF2>/*argpop*/</span><span class=cF9>I64</span><span class=cF0> </span><span class=cF7>(</span><span class=cF0>*fp_addr</span><span class=cF7>)(</span><span class=cF0>...</span><span class=cF7>)</span><span class=cF0>, ...); </span><span class=cF2>//Call with fixed number of args.</span><span class=cF0> <a name="l36"></a> <a name="l37"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Call/System Extern Num"</span><span class=cF0> -<a name="l38"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>SYS_EXTERN_TABLE</span><span class=cF0> </span><span class=cF2>/*argpop*/</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> (**</span><span class=cFB>ext</span><span class=cF0>)(...); </span><span class=cF2>//Array of fun ptrs.</span><span class=cF0> </span><span class=cF2>See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l735"><span class=cF4>Extern Num Definitions</span></a><span class=cF0> +<a name="l38"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>SYS_EXTERN_TABLE</span><span class=cF0> </span><span class=cF2>/*argpop*/</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> (**</span><span class=cFB>ext</span><span class=cF0>)(...); </span><span class=cF2>//Array of fun ptrs.</span><span class=cF0> </span><span class=cF2>See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l735"><span class=cF4>Extern Num Definitions</span></a><span class=cF0> <a name="l39"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_CALLEXTNUM</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>CallExtNum</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> num, ...); </span><span class=cF2>//Call ext num with fixed number of args.</span><span class=cF0> <a name="l40"></a> <a name="l41"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Char/Conversion"</span><span class=cF0> @@ -214,20 +214,20 @@ body {background-color:#000000;} <a name="l187"></a> <a name="l188"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"MultiCore"</span><span class=cF0> <a name="l189"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>"::/Doc/MultiCore"</span><span class=cF0> -<a name="l190"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>SYS_CPU_STRUCTS</span><span class=cF0> </span><span class=cF9>CCPU</span><span class=cF0> *</span><span class=cFB>cpu_structs</span><span class=cF0>; </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l197"><span class=cF4>Gs</span></a><span class=cF2> points to cur </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4058"><span class=cF4>CCPU</span></a><span class=cF2>.</span><span class=cF0> +<a name="l190"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>SYS_CPU_STRUCTS</span><span class=cF0> </span><span class=cF9>CCPU</span><span class=cF0> *</span><span class=cFB>cpu_structs</span><span class=cF0>; </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l197"><span class=cF4>Gs</span></a><span class=cF2> points to cur </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4058"><span class=cF4>CCPU</span></a><span class=cF2>.</span><span class=cF0> <a name="l191"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>SYS_MP_COUNT</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cFB>mp_count</span><span class=cF0>; </span><span class=cF2>//Count of cores</span><span class=cF0> -<a name="l192"></a></span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>SYS_MP_COUNT_INITIAL</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cFB>mp_count_initial</span><span class=cF0>; </span><span class=cF2>//only used during </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l298"><span class=cF4>Core0StartMP</span></a><span class=cF0> +<a name="l192"></a></span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>SYS_MP_COUNT_INITIAL</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cFB>mp_count_initial</span><span class=cF0>; </span><span class=cF2>//only used during </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l298"><span class=cF4>Core0StartMP</span></a><span class=cF0> <a name="l193"></a></span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>SYS_MP_COUNT_LOCK</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cFB>mp_count_lock</span><span class=cF0>; <a name="l194"></a></span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>SYS_SEMAS</span><span class=cF0> </span><span class=cF9>CSema</span><span class=cF0> </span><span class=cFB>sys_semas</span><span class=cF0>[</span><span class=cF3>SEMA_SEMAS_NUM</span><span class=cF0>]; <a name="l195"></a> <a name="l196"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"MultiCore;Processor"</span><span class=cF0> -<a name="l197"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_intern</span><span class=cF0> </span><span class=cF3>IC_GS</span><span class=cF0> </span><span class=cF9>CCPU</span><span class=cF0> *</span><span class=cF5>Gs</span><span class=cF0>(); </span><span class=cF2>//GS points to current </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4058"><span class=cF4>CCPU</span></a><span class=cF2>.</span><span class=cF0> +<a name="l197"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_intern</span><span class=cF0> </span><span class=cF3>IC_GS</span><span class=cF0> </span><span class=cF9>CCPU</span><span class=cF0> *</span><span class=cF5>Gs</span><span class=cF0>(); </span><span class=cF2>//GS points to current </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4058"><span class=cF4>CCPU</span></a><span class=cF2>.</span><span class=cF0> <a name="l198"></a> <a name="l199"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"PCI"</span><span class=cF0> <a name="l200"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>SYS_PCI_BUSES</span><span class=cF0> </span><span class=cF9>U16</span><span class=cF0> </span><span class=cFB>sys_pci_buses</span><span class=cF0>; </span><span class=cF2>//Number of PCI buses.</span><span class=cF0> <a name="l201"></a> <a name="l202"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Processor"</span><span class=cF0> -<a name="l203"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_intern</span><span class=cF0> </span><span class=cF3>IC_CARRY</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>Carry</span><span class=cF0>(); </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Carry.html#l1"><span class=cF4>::/Demo/Carry.CC</span></a><span class=cF0> +<a name="l203"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_intern</span><span class=cF0> </span><span class=cF3>IC_CARRY</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>Carry</span><span class=cF0>(); </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Carry.html#l1"><span class=cF4>::/Demo/Carry.CC</span></a><span class=cF0> <a name="l204"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_intern</span><span class=cF0> </span><span class=cF3>IC_RAX_GET</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>RAXGet</span><span class=cF0>(); </span><span class=cF2>//Get RAX register value.</span><span class=cF0> <a name="l205"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_intern</span><span class=cF0> </span><span class=cF3>IC_RBP_GET</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>RBPGet</span><span class=cF0>(); </span><span class=cF2>//Get RBP register value.</span><span class=cF0> <a name="l206"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_intern</span><span class=cF0> </span><span class=cF3>IC_RFLAGS_GET</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>RFlagsGet</span><span class=cF0>(); </span><span class=cF2>//Get RFlags register value.</span><span class=cF0> @@ -246,8 +246,8 @@ body {background-color:#000000;} <a name="l219"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_LXCHG_U16</span><span class=cF0> </span><span class=cF9>U16</span><span class=cF0> </span><span class=cF5>LXchgU16</span><span class=cF0>(</span><span class=cF9>U16</span><span class=cF0> *dst, </span><span class=cF9>U16</span><span class=cF0> d); </span><span class=cF2>//Locked eXchange U16s.</span><span class=cF0> <a name="l220"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_LXCHG_U32</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> </span><span class=cF5>LXchgU32</span><span class=cF0>(</span><span class=cF9>U32</span><span class=cF0> *dst, </span><span class=cF9>U32</span><span class=cF0> d); </span><span class=cF2>//Locked eXchange U32s.</span><span class=cF0> <a name="l221"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_LXCHG_U8</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> </span><span class=cF5>LXchgU8</span><span class=cF0>( </span><span class=cF1>U8</span><span class=cF0> *dst, </span><span class=cF1>U8</span><span class=cF0> d); </span><span class=cF2>//Locked eXchange U8s.</span><span class=cF0> -<a name="l222"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_MSR_READ</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>MSRRead</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> model_specific_reg); </span><span class=cF2>//Model Specific Reg See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l624"><span class=cF4>MSRs</span></a><span class=cF2>.</span><span class=cF0> -<a name="l223"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_MSR_WRITE</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>MSRWrite</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> model_specific_reg, </span><span class=cF9>I64</span><span class=cF0> val); </span><span class=cF2>//Model Specific Reg See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l624"><span class=cF4>MSRs</span></a><span class=cF2>.</span><span class=cF0> +<a name="l222"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_MSR_READ</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>MSRRead</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> model_specific_reg); </span><span class=cF2>//Model Specific Reg See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l624"><span class=cF4>MSRs</span></a><span class=cF2>.</span><span class=cF0> +<a name="l223"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_MSR_WRITE</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>MSRWrite</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> model_specific_reg, </span><span class=cF9>I64</span><span class=cF0> val); </span><span class=cF2>//Model Specific Reg See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l624"><span class=cF4>MSRs</span></a><span class=cF2>.</span><span class=cF0> <a name="l224"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_SYS_HLT</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>SysHlt</span><span class=cF0>(); </span><span class=cF2>//Loops doing HLT inst.</span><span class=cF0> <a name="l225"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_XCHG_I64</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>XchgI64</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *dst, </span><span class=cF9>I64</span><span class=cF0> d); </span><span class=cF2>//eXchange I64s.</span><span class=cF0> <a name="l226"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_XCHG_U16</span><span class=cF0> </span><span class=cF9>U16</span><span class=cF0> </span><span class=cF5>XchgU16</span><span class=cF0>(</span><span class=cF9>U16</span><span class=cF0> *dst, </span><span class=cF9>U16</span><span class=cF0> d); </span><span class=cF2>//eXchange U16s.</span><span class=cF0> @@ -264,7 +264,7 @@ body {background-color:#000000;} <a name="l237"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>MEM_PAGE_SIZE</span><span class=cF0> </span><span class=cF9>U64</span><span class=cF0> </span><span class=cFB>mem_page_size</span><span class=cF0>; <a name="l238"></a> <a name="l239"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Task;Processor"</span><span class=cF0> -<a name="l240"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_intern</span><span class=cF0> </span><span class=cF3>IC_FS</span><span class=cF0> </span><span class=cF9>CTask</span><span class=cF0> *</span><span class=cF5>Fs</span><span class=cF0>(); </span><span class=cF2>//FS seg reg points to the current </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF2>.</span><span class=cF0> +<a name="l240"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>_intern</span><span class=cF0> </span><span class=cF3>IC_FS</span><span class=cF0> </span><span class=cF9>CTask</span><span class=cF0> *</span><span class=cF5>Fs</span><span class=cF0>(); </span><span class=cF2>//FS seg reg points to the current </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF2>.</span><span class=cF0> <a name="l241"></a> <a name="l242"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Time/CPU Cycles"</span><span class=cF0> <a name="l243"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>"::/Doc/TimeCycles"</span><span class=cF0> diff --git a/docs/Kernel/KernelC.html b/docs/Kernel/KernelC.html index 47cbfe66..04071837 100755 --- a/docs/Kernel/KernelC.html +++ b/docs/Kernel/KernelC.html @@ -128,7 +128,7 @@ body {background-color:#000000;} <a name="l101"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutChars</span><span class=cF0>(</span><span class=cF9>U64</span><span class=cF0> ch); <a name="l102"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutHex</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> num, </span><span class=cF9>I64</span><span class=cF0> width); <a name="l103"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutKey</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> ch=</span><span class=cFE>0</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> sc=</span><span class=cFE>0</span><span class=cF0>); -<a name="l104"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutS</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st); </span><span class=cF2>//Use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1110"><span class=cF4>Print</span></a><span class=cF2>()</span><span class=cF0> +<a name="l104"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutS</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st); </span><span class=cF2>//Use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1110"><span class=cF4>Print</span></a><span class=cF2>()</span><span class=cF0> <a name="l105"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>Silent</span><span class=cF0>(</span><span class=cF1>Bool</span><span class=cF0> val=</span><span class=cF3>ON</span><span class=cF0>); <a name="l106"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrPrintHex</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dst, </span><span class=cF9>I64</span><span class=cF0> num;</span><span class=cF9>I64</span><span class=cF0> width); <a name="l107"></a> @@ -516,7 +516,7 @@ body {background-color:#000000;} <a name="l489"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>CTask</span><span class=cF0> *</span><span class=cFB>sys_macro_task</span><span class=cF0>; <a name="l490"></a> <a name="l491"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Keyboard Devices;Char/Input;StdIn"</span><span class=cF0> -<a name="l492"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *(*</span><span class=cFB>fp_getstr2</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=cF2>//StrGet </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4328"><span class=cF4>Flags</span></a><span class=cF0> +<a name="l492"></a></span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *(*</span><span class=cFB>fp_getstr2</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=cF2>//StrGet </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4328"><span class=cF4>Flags</span></a><span class=cF0> <a name="l493"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>AreYouSure</span><span class=cF0>(); <a name="l494"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>CharGet</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *_scan_code=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>Bool</span><span class=cF0> echo=</span><span class=cF3>TRUE</span><span class=cF0>, </span><span class=cF1>Bool</span><span class=cF0> raw_cursor=</span><span class=cF3>FALSE</span><span class=cF0>); <a name="l495"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>KeyGet</span><span class=cF0>( </span><span class=cF9>I64</span><span class=cF0> *_scan_code=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>Bool</span><span class=cF0> echo=</span><span class=cF3>FALSE</span><span class=cF0>, </span><span class=cF1>Bool</span><span class=cF0> raw_cursor=</span><span class=cF3>FALSE</span><span class=cF0>); diff --git a/docs/Kernel/KeyDev.html b/docs/Kernel/KeyDev.html index 5563dd1f..cbe41e98 100755 --- a/docs/Kernel/KeyDev.html +++ b/docs/Kernel/KeyDev.html @@ -49,7 +49,7 @@ body {background-color:#000000;} <a name="l22"></a> <a name="l23"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutChars</span><span class=cF0>(</span><span class=cF9>U64</span><span class=cF0> ch) <a name="l24"></a>{</span><span class=cF2>//Output chars. Up to 8 chars in a single U64.</span><span class=cF0> -<a name="l25"></a></span><span class=cF2>//Don't use this. </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l48"><span class=cF4>See Print() shortcut.</span></a><span class=cF0> +<a name="l25"></a></span><span class=cF2>//Don't use this. </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l48"><span class=cF4>See Print() shortcut.</span></a><span class=cF0> <a name="l26"></a> </span><span class=cF1>while</span><span class=cF0> (ch) <a name="l27"></a> </span><span class=cF7>{</span><span class=cF0> <a name="l28"></a> </span><span class=cF5>PutKey</span><span class=cF0>(ch & </span><span class=cFE>255</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>); @@ -58,8 +58,8 @@ body {background-color:#000000;} <a name="l31"></a>} <a name="l32"></a> <a name="l33"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PutS</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *st) -<a name="l34"></a>{</span><span class=cF2>//Use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1110"><span class=cF4>Print</span></a><span class=cF2>(). See </span><span class=cF4><u>Keyboard Devices</u></span><span class=cF2>.</span><span class=cF0> -<a name="l35"></a></span><span class=cF2>//Don't use this. </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l48"><span class=cF4>See Print() shortcut.</span></a><span class=cF0> +<a name="l34"></a>{</span><span class=cF2>//Use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1110"><span class=cF4>Print</span></a><span class=cF2>(). See </span><span class=cF4><u>Keyboard Devices</u></span><span class=cF2>.</span><span class=cF0> +<a name="l35"></a></span><span class=cF2>//Don't use this. </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l48"><span class=cF4>See Print() shortcut.</span></a><span class=cF0> <a name="l36"></a> </span><span class=cF9>I64</span><span class=cF0> ch; <a name="l37"></a> </span><span class=cF1>U8</span><span class=cF0> *ptr; <a name="l38"></a> </span><span class=cF1>Bool</span><span class=cF0> cont = </span><span class=cF3>TRUE</span><span class=cF0>; @@ -91,7 +91,7 @@ body {background-color:#000000;} <a name="l64"></a>} <a name="l65"></a> <a name="l66"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>KeyDescSet</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *format, ...) -<a name="l67"></a>{</span><span class=cF2>//Call this from key handler to report desc in </span><a href="http://www.tomawezome.github.io/ZealOS/System/Training.html#l159"><span class=cF4>KeyMap</span></a><span class=cF2>().</span><span class=cF0> +<a name="l67"></a>{</span><span class=cF2>//Call this from key handler to report desc in </span><a href="https://www.tomawezome.github.io/ZealOS/System/Training.html#l159"><span class=cF4>KeyMap</span></a><span class=cF2>().</span><span class=cF0> <a name="l68"></a> </span><span class=cF1>U8</span><span class=cF0> *buf = </span><span class=cF5>StrPrintJoin</span><span class=cF0>(</span><span class=cF3>NULL</span><span class=cF0>, format, argc, argv); <a name="l69"></a> <a name="l70"></a> </span><span class=cF5>StrCopy</span><span class=cF0>(</span><span class=cFB>keydev</span><span class=cF0>.desc, buf); diff --git a/docs/Kernel/Memory/BlkPool.html b/docs/Kernel/Memory/BlkPool.html index 5df402f3..cc970be4 100755 --- a/docs/Kernel/Memory/BlkPool.html +++ b/docs/Kernel/Memory/BlkPool.html @@ -70,7 +70,7 @@ body {background-color:#000000;} <a name="l43"></a> </span><span class=cF1>else</span><span class=cF0> <a name="l44"></a> code_heap_limit = </span><span class=cFE>0x80000000</span><span class=cF0>; <a name="l45"></a> -<a name="l46"></a> i = code_heap_limit - </span><span class=cF3>SYS_16MEG_AREA_LIMIT</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/PageTables.html#l195"><span class=cF4>RLf_16MEG_SYS_CODE_BP</span></a><span class=cF0> +<a name="l46"></a> i = code_heap_limit - </span><span class=cF3>SYS_16MEG_AREA_LIMIT</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/PageTables.html#l195"><span class=cF4>RLf_16MEG_SYS_CODE_BP</span></a><span class=cF0> <a name="l47"></a> </span><span class=cF5>BlkPoolAdd</span><span class=cF0>(</span><span class=cFB>sys_code_bp</span><span class=cF0>, </span><span class=cF3>SYS_16MEG_AREA_LIMIT</span><span class=cF0>, i >> </span><span class=cF3>MEM_PAG_BITS</span><span class=cF0>); <a name="l48"></a> </span><span class=cFB>mem_heap_limit</span><span class=cF0> = i + </span><span class=cF3>SYS_16MEG_AREA_LIMIT</span><span class=cF0> - </span><span class=cFE>1</span><span class=cF0>; <a name="l49"></a> diff --git a/docs/Kernel/Memory/HeapCtrl.html b/docs/Kernel/Memory/HeapCtrl.html index 9463e02a..48e5df1a 100755 --- a/docs/Kernel/Memory/HeapCtrl.html +++ b/docs/Kernel/Memory/HeapCtrl.html @@ -26,8 +26,8 @@ body {background-color:#000000;} <body> <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF9>CHeapCtrl</span><span class=cF0> *</span><span class=cF5>HeapCtrlInit</span><span class=cF0>(</span><span class=cF9>CHeapCtrl</span><span class=cF0> *hc=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>CBlkPool</span><span class=cF0> *bp) -<a name="l2"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l83"><span class=cF4>HeapLog</span></a><span class=cF2>() for an example.</span><span class=cF0> -<a name="l3"></a></span><span class=cF2>//Duplicated for </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KStart64.html#l29"><span class=cF4>System Task</span></a><span class=cF2>.</span><span class=cF0> +<a name="l2"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l83"><span class=cF4>HeapLog</span></a><span class=cF2>() for an example.</span><span class=cF0> +<a name="l3"></a></span><span class=cF2>//Duplicated for </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KStart64.html#l29"><span class=cF4>System Task</span></a><span class=cF2>.</span><span class=cF0> <a name="l4"></a> </span><span class=cF1>if</span><span class=cF0> (!hc) <a name="l5"></a> hc = </span><span class=cF5>ZCAlloc</span><span class=cF0>(</span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>CHeapCtrl</span><span class=cF7>)</span><span class=cF0>); <a name="l6"></a> hc->hc_signature = </span><span class=cF3>HEAP_CTRL_SIGNATURE_VAL</span><span class=cF0>; diff --git a/docs/Kernel/Memory/MAllocFree.html b/docs/Kernel/Memory/MAllocFree.html index 2fb655ce..810a4133 100755 --- a/docs/Kernel/Memory/MAllocFree.html +++ b/docs/Kernel/Memory/MAllocFree.html @@ -27,7 +27,7 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF1>asm</span><span class=cF0> { <a name="l2"></a></span><span class=cF2>//************************************</span><span class=cF0> -<a name="l3"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Credits.html#l1"><span class=cF4>::/Doc/Credits.DD</span></a><span class=cF2>.</span><span class=cF0> +<a name="l3"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Credits.html#l1"><span class=cF4>::/Doc/Credits.DD</span></a><span class=cF2>.</span><span class=cF0> <a name="l4"></a></span><span class=cFD>_MALLOC</span><span class=cF0>:: <a name="l5"></a></span><span class=cF2>// Throws 'OutMem'</span><span class=cF0> <a name="l6"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0> @@ -249,7 +249,7 @@ body {background-color:#000000;} <a name="l222"></a> <a name="l223"></a></span><span class=cF2>//************************************</span><span class=cF0> <a name="l224"></a></span><span class=cFD>_FREE</span><span class=cF0>:: -<a name="l225"></a></span><span class=cF2>//Be aware of </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l44"><span class=cF4>heap_hash</span></a><span class=cF2> in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPag.html#l140"><span class=cF4>MemPagTaskAlloc</span></a><span class=cF2>().</span><span class=cF0> +<a name="l225"></a></span><span class=cF2>//Be aware of </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l44"><span class=cF4>heap_hash</span></a><span class=cF2> in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPag.html#l140"><span class=cF4>MemPagTaskAlloc</span></a><span class=cF2>().</span><span class=cF0> <a name="l226"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RBP</span><span class=cF0> <a name="l227"></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="l228"></a> </span><span class=cF1>PUSH</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0> @@ -285,7 +285,7 @@ body {background-color:#000000;} <a name="l258"></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=cF9>CMemUsed</span><span class=cF0>.size - </span><span class=cF9>CMemUsed</span><span class=cF0>.</span><span class=cF1>start</span><span class=cF0>[</span><span class=cFC>RSI</span><span class=cF0>] <a name="l259"></a> </span><span class=cF1>TEST</span><span class=cF0> </span><span class=cFC>RAX</span><span class=cF0>, </span><span class=cFC>RAX</span><span class=cF0> <a name="l260"></a> </span><span class=cF1>JGE</span><span class=cF0> @@20 </span><span class=cF2>//Aligned alloced chunks have neg size.</span><span class=cF0> -<a name="l261"></a> </span><span class=cF2>//The neg size is offset to start of </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3463"><span class=cF4>CMemUsed</span></a><span class=cF2> struct.</span><span class=cF0> +<a name="l261"></a> </span><span class=cF2>//The neg size is offset to start of </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3463"><span class=cF4>CMemUsed</span></a><span class=cF2> struct.</span><span class=cF0> <a name="l262"></a> </span><span class=cF1>ADD</span><span class=cF0> </span><span class=cFC>RSI</span><span class=cF0>, </span><span class=cFC>RAX</span><span class=cF0> <a name="l263"></a> <a name="l264"></a>@@20: </span><span class=cF1>PUSHFD</span><span class=cF0> @@ -411,12 +411,12 @@ body {background-color:#000000;} <a name="l384"></a> </span><span class=cF1>RET1</span><span class=cF0> </span><span class=cFE>8</span><span class=cF0> <a name="l385"></a>} <a name="l386"></a> -<a name="l387"></a></span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_FREE</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Free</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *addr); </span><span class=cF2>//Free </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF2>()ed memory chunk.</span><span class=cF0> +<a name="l387"></a></span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_FREE</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Free</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *addr); </span><span class=cF2>//Free </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF2>()ed memory chunk.</span><span class=cF0> <a name="l388"></a></span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_MSIZE</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>MSize</span><span class=cF0>( </span><span class=cF1>U8</span><span class=cF0> *src); </span><span class=cF2>//Size of heap object.</span><span class=cF0> <a name="l389"></a></span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_MSIZE2</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>MSize2</span><span class=cF0>( </span><span class=cF1>U8</span><span class=cF0> *src); </span><span class=cF2>//Internal size of heap object.</span><span class=cF0> -<a name="l390"></a></span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_MHEAP_CTRL</span><span class=cF0> </span><span class=cF9>CHeapCtrl</span><span class=cF0> *</span><span class=cF5>MHeapCtrl</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src); </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3527"><span class=cF4>CHeapCtrl</span></a><span class=cF2> of object.</span><span class=cF0> +<a name="l390"></a></span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_MHEAP_CTRL</span><span class=cF0> </span><span class=cF9>CHeapCtrl</span><span class=cF0> *</span><span class=cF5>MHeapCtrl</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src); </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3527"><span class=cF4>CHeapCtrl</span></a><span class=cF2> of object.</span><span class=cF0> <a name="l391"></a></span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_MALLOC</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>MAlloc</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> size, </span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>); </span><span class=cF2>//Alloc memory chunk.</span><span class=cF0> -<a name="l392"></a></span><span class=cF2>//Accepts a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF2> or </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3527"><span class=cF4>CHeapCtrl</span></a><span class=cF2>. NULL allocs off current task's heap.</span><span class=cF0> +<a name="l392"></a></span><span class=cF2>//Accepts a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF2> or </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3527"><span class=cF4>CHeapCtrl</span></a><span class=cF2>. NULL allocs off current task's heap.</span><span class=cF0> <a name="l393"></a> <a name="l394"></a></span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>ZMAlloc</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> size) <a name="l395"></a>{</span><span class=cF2>//Alloc memory in System task's heap.</span><span class=cF0> @@ -424,7 +424,7 @@ body {background-color:#000000;} <a name="l397"></a>} <a name="l398"></a> <a name="l399"></a></span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>CAlloc</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> size, </span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l400"></a>{</span><span class=cF2>//Accepts a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF2> or </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3527"><span class=cF4>CHeapCtrl</span></a><span class=cF2>. NULL allocs off current task's heap.</span><span class=cF0> +<a name="l400"></a>{</span><span class=cF2>//Accepts a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF2> or </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3527"><span class=cF4>CHeapCtrl</span></a><span class=cF2>. NULL allocs off current task's heap.</span><span class=cF0> <a name="l401"></a> </span><span class=cF1>U8</span><span class=cF0> *res = </span><span class=cF5>MAlloc</span><span class=cF0>(size, mem_task); <a name="l402"></a> <a name="l403"></a> </span><span class=cF5>MemSet</span><span class=cF0>(res, </span><span class=cFE>0</span><span class=cF0>, size); @@ -438,7 +438,7 @@ body {background-color:#000000;} <a name="l411"></a>} <a name="l412"></a> <a name="l413"></a></span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>MAllocIdent</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src, </span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l414"></a>{</span><span class=cF2>//Accepts a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF2> or </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3527"><span class=cF4>CHeapCtrl</span></a><span class=cF2>. NULL allocs off current task's heap.</span><span class=cF0> +<a name="l414"></a>{</span><span class=cF2>//Accepts a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF2> or </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3527"><span class=cF4>CHeapCtrl</span></a><span class=cF2>. NULL allocs off current task's heap.</span><span class=cF0> <a name="l415"></a> </span><span class=cF1>U8</span><span class=cF0> *res; <a name="l416"></a> </span><span class=cF9>I64</span><span class=cF0> size; <a name="l417"></a> @@ -509,7 +509,7 @@ body {background-color:#000000;} <a name="l482"></a>} <a name="l483"></a> <a name="l484"></a></span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrNew</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *buf, </span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l485"></a>{</span><span class=cF2>//Accepts a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF2> or </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3527"><span class=cF4>CHeapCtrl</span></a><span class=cF2>. NULL allocs off current task's heap.</span><span class=cF0> +<a name="l485"></a>{</span><span class=cF2>//Accepts a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF2> or </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3527"><span class=cF4>CHeapCtrl</span></a><span class=cF2>. NULL allocs off current task's heap.</span><span class=cF0> <a name="l486"></a> </span><span class=cF1>U8</span><span class=cF0> *res; <a name="l487"></a> </span><span class=cF9>I64</span><span class=cF0> size; <a name="l488"></a> diff --git a/docs/Kernel/Memory/MemPag.html b/docs/Kernel/Memory/MemPag.html index de5ecf9a..c107fce2 100755 --- a/docs/Kernel/Memory/MemPag.html +++ b/docs/Kernel/Memory/MemPag.html @@ -166,7 +166,7 @@ body {background-color:#000000;} <a name="l139"></a> <a name="l140"></a></span><span class=cF9>CMemBlk</span><span class=cF0> *</span><span class=cFD>MemPagTaskAlloc</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> pags, </span><span class=cF9>CHeapCtrl</span><span class=cF0> *hc) <a name="l141"></a>{</span><span class=cF2>/*hc must be locked. Don't preempt this routine.</span><span class=cF0> -<a name="l142"></a></span><span class=cF2>Currently, this is only called from </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF2>().</span><span class=cF0> +<a name="l142"></a></span><span class=cF2>Currently, this is only called from </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF2>().</span><span class=cF0> <a name="l143"></a></span><span class=cF2>Return: NULL if out of memory.</span><span class=cF0> <a name="l144"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l145"></a> </span><span class=cF9>CMemBlk</span><span class=cF0> *res; diff --git a/docs/Kernel/Memory/MemPhysical.html b/docs/Kernel/Memory/MemPhysical.html index 86d5af44..d68578e4 100755 --- a/docs/Kernel/Memory/MemPhysical.html +++ b/docs/Kernel/Memory/MemPhysical.html @@ -220,7 +220,7 @@ body {background-color:#000000;} <a name="l193"></a> <a name="l194"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>Scale2Mem</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> min, </span><span class=cF9>I64</span><span class=cF0> max, </span><span class=cF9>I64</span><span class=cF0> limit=</span><span class=cFE>2</span><span class=cF0>*</span><span class=cFE>1024</span><span class=cF0>*</span><span class=cFE>1024</span><span class=cF0>*</span><span class=cFE>1024</span><span class=cF0>) <a name="l195"></a>{</span><span class=cF2>//Helps pick DiskCache and RAMDisk sizes.</span><span class=cF0> -<a name="l196"></a></span><span class=cF2>//Can be used in </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF2>() config scripts.</span><span class=cF0> +<a name="l196"></a></span><span class=cF2>//Can be used in </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF2>() config scripts.</span><span class=cF0> <a name="l197"></a> </span><span class=cF9>I64</span><span class=cF0> i; <a name="l198"></a> <a name="l199"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cFB>sys_data_bp</span><span class=cF0>) diff --git a/docs/Kernel/Memory/PageTables.html b/docs/Kernel/Memory/PageTables.html index 0733ce02..13d47b2b 100755 --- a/docs/Kernel/Memory/PageTables.html +++ b/docs/Kernel/Memory/PageTables.html @@ -26,7 +26,7 @@ body {background-color:#000000;} <body> <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF1>asm</span><span class=cF0> { -<a name="l2"></a></span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/MemoryOverview.html#l1"><span class=cF4>::/Doc/MemoryOverview.DD</span></a><span class=cF0> +<a name="l2"></a></span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/MemoryOverview.html#l1"><span class=cF4>::/Doc/MemoryOverview.DD</span></a><span class=cF0> <a name="l3"></a> <a name="l4"></a></span><span class=cF1>USE32</span><span class=cF0> <a name="l5"></a></span><span class=cFD>SYS_INIT_PAGE_TABLES</span><span class=cF0>:: @@ -78,7 +78,7 @@ body {background-color:#000000;} <a name="l51"></a> </span><span class=cF1>MOV</span><span class=cF0> [</span><span class=cFD>MEM_512GIG_NUM</span><span class=cF0>], </span><span class=cFC>EAX</span><span class=cF0> <a name="l52"></a> </span><span class=cF1>MOV</span><span class=cF0> [</span><span class=cFD>MEM_512GIG_NUM</span><span class=cF0> + </span><span class=cFE>4</span><span class=cF0>], </span><span class=cFC>EDX</span><span class=cF0> <a name="l53"></a> -<a name="l54"></a></span><span class=cF2>//Set </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4082"><span class=cF4>CSysFixedArea</span></a><span class=cF2> to zero</span><span class=cF0> +<a name="l54"></a></span><span class=cF2>//Set </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4082"><span class=cF4>CSysFixedArea</span></a><span class=cF2> to zero</span><span class=cF0> <a name="l55"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>EDI</span><span class=cF0>, </span><span class=cF3>SYS_FIXED_AREA</span><span class=cF0> <a name="l56"></a> </span><span class=cF1>XOR</span><span class=cF0> </span><span class=cFC>EAX</span><span class=cF0>, </span><span class=cFC>EAX</span><span class=cF0> <a name="l57"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>ECX</span><span class=cF0>, </span><span class=cF1>sizeof</span><span class=cF0>(</span><span class=cF9>CSysFixedArea</span><span class=cF0>) / </span><span class=cFE>4</span><span class=cF0> @@ -182,7 +182,7 @@ body {background-color:#000000;} <a name="l155"></a> <a name="l156"></a></span><span class=cFD>SYS_INIT_16MEG_SYS_CODE_BP</span><span class=cF0>:: <a name="l157"></a></span><span class=cF2>// Init sys_code_bp to BIOS E801 lowest 16Meg val.</span><span class=cF0> -<a name="l158"></a></span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/BlkPool.html#l31"><span class=cF4>BlkPoolsInit</span></a><span class=cF2>() adds the rest.</span><span class=cF0> +<a name="l158"></a></span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/BlkPool.html#l31"><span class=cF4>BlkPoolsInit</span></a><span class=cF2>() adds the rest.</span><span class=cF0> <a name="l159"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> [</span><span class=cFD>SYS_CODE_BP</span><span class=cF0>], </span><span class=cF3>SYS_FIXED_AREA</span><span class=cF0> + </span><span class=cF9>CSysFixedArea</span><span class=cF0>.</span><span class=cFB>sys_code_bp</span><span class=cF0> <a name="l160"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> [</span><span class=cFD>SYS_CODE_BP</span><span class=cF0> + </span><span class=cFE>4</span><span class=cF0>], </span><span class=cFE>0</span><span class=cF0> <a name="l161"></a> diff --git a/docs/Kernel/Memory/index.html b/docs/Kernel/Memory/index.html new file mode 100755 index 00000000..4500fc40 --- /dev/null +++ b/docs/Kernel/Memory/index.html @@ -0,0 +1,40 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Kernel/Memory +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>11/24 13:57 07D8 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/BlkPool.html#l1"><span class=cF4>BlkPool.CC</span></a><span class=cF0> +<a name="l6"></a>07/01 17:17 034D </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/HeapCtrl.html#l1"><span class=cF4>HeapCtrl.CC</span></a><span class=cF0> +<a name="l7"></a>07/01 18:12 32AC </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l1"><span class=cF4>MAllocFree.CC</span></a><span class=cF0> +<a name="l8"></a>11/24 13:57 00A3 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MakeMemory.html#l1"><span class=cF4>MakeMemory.CC</span></a><span class=cF0> +<a name="l9"></a>12/22 01:50 1048 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPag.html#l1"><span class=cF4>MemPag.CC</span></a><span class=cF0> +<a name="l10"></a>12/17 20:58 1297 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MemPhysical.html#l1"><span class=cF4>MemPhysical.CC</span></a><span class=cF0> +<a name="l11"></a>11/24 13:58 12E7 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/PageTables.html#l1"><span class=cF4>PageTables.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Kernel/MultiProc.html b/docs/Kernel/MultiProc.html index 195d0993..cffffb01 100755 --- a/docs/Kernel/MultiProc.html +++ b/docs/Kernel/MultiProc.html @@ -28,10 +28,10 @@ body {background-color:#000000;} <a name="l1"></a><span class=cF1>asm</span><span class=cF0> { <a name="l2"></a> </span><span class=cF1>ALIGN</span><span class=cF0> </span><span class=cFE>16</span><span class=cF0>, </span><span class=cF3>OC_NOP</span><span class=cF0> <a name="l3"></a></span><span class=cF1>USE16</span><span class=cF0> -<a name="l4"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/MultiCore.html#l1"><span class=cF4>ZealOS MultiCore</span></a><span class=cF2>.</span><span class=cF0> +<a name="l4"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/MultiCore.html#l1"><span class=cF4>ZealOS MultiCore</span></a><span class=cF2>.</span><span class=cF0> <a name="l5"></a> -<a name="l6"></a></span><span class=cF2>//This code gets copied to </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l665"><span class=cF4>MP_VECT_ADDR</span></a><span class=cF2>.</span><span class=cF0> -<a name="l7"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l324"><span class=cF4>MemCopy(MP_VECT_ADDR</span></a><span class=cF2>.</span><span class=cF0> +<a name="l6"></a></span><span class=cF2>//This code gets copied to </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l665"><span class=cF4>MP_VECT_ADDR</span></a><span class=cF2>.</span><span class=cF0> +<a name="l7"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l324"><span class=cF4>MemCopy(MP_VECT_ADDR</span></a><span class=cF2>.</span><span class=cF0> <a name="l8"></a></span><span class=cFD>COREAP_16BIT_INIT</span><span class=cF0>:: <a name="l9"></a> </span><span class=cF1>JMP</span><span class=cF0> @@05 <a name="l10"></a> @@ -43,7 +43,7 @@ body {background-color:#000000;} <a name="l16"></a> </span><span class=cF1>WBINVD</span><span class=cF0> <a name="l17"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>AX</span><span class=cF0>, </span><span class=cF3>MP_VECT_ADDR</span><span class=cF0> / </span><span class=cFE>16</span><span class=cF0> <a name="l18"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>DS</span><span class=cF0>, </span><span class=cFC>AX</span><span class=cF0> -<a name="l19"></a> </span><span class=cF1>LGDT</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> [</span><span class=cF9>CAP16BitInit</span><span class=cF0>.ap_gdt_ptr] </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l325"><span class=cF4>mp->ap_gdt_ptr</span></a><span class=cF0> +<a name="l19"></a> </span><span class=cF1>LGDT</span><span class=cF0> </span><span class=cF9>U32</span><span class=cF0> [</span><span class=cF9>CAP16BitInit</span><span class=cF0>.ap_gdt_ptr] </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l325"><span class=cF4>mp->ap_gdt_ptr</span></a><span class=cF0> <a name="l20"></a> <a name="l21"></a> </span><span class=cF1>MOV</span><span class=cF0> </span><span class=cFC>EAX</span><span class=cF0>, </span><span class=cF3>SYS_START_CR0</span><span class=cF0> <a name="l22"></a> </span><span class=cF1>MOV_CR0_EAX</span><span class=cF0> @@ -96,7 +96,7 @@ body {background-color:#000000;} <a name="l69"></a>} <a name="l70"></a> <a name="l71"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>TSSBusy</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> tr, </span><span class=cF1>Bool</span><span class=cF0> val=</span><span class=cF3>OFF</span><span class=cF0>) -<a name="l72"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/Ring3.html#l1"><span class=cF4>::/Demo/Lectures/Ring3.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l72"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/Ring3.html#l1"><span class=cF4>::/Demo/Lectures/Ring3.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l73"></a> </span><span class=cF5>LBEqual</span><span class=cF0>(</span><span class=cF7>(</span><span class=cF0>&</span><span class=cFB>sys_gdt</span><span class=cF7>)(</span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF7>)</span><span class=cF0> + tr + </span><span class=cFE>4</span><span class=cF0>, </span><span class=cFE>9</span><span class=cF0>, val); <a name="l74"></a>} <a name="l75"></a> @@ -154,7 +154,7 @@ body {background-color:#000000;} <a name="l127"></a> </span><span class=cF5>LBts</span><span class=cF0>(&c->idle_task->task_flags, </span><span class=cF3>TASKf_IDLE</span><span class=cF0>); <a name="l128"></a> c->tss = </span><span class=cFD>TSSNew</span><span class=cF0>(num); <a name="l129"></a> </span><span class=cF7>}</span><span class=cF0> -<a name="l130"></a> c->executive_task = executive_task;</span><span class=cF2>// It waits for this to be filled-in: </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l62"><span class=cF4>executive_task</span></a><span class=cF0> +<a name="l130"></a> c->executive_task = executive_task;</span><span class=cF2>// It waits for this to be filled-in: </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l62"><span class=cF4>executive_task</span></a><span class=cF0> <a name="l131"></a> <a name="l132"></a> </span><span class=cF1>return</span><span class=cF0> c; <a name="l133"></a>} @@ -203,7 +203,7 @@ body {background-color:#000000;} <a name="l176"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cFD>MPAPICInit</span><span class=cF0>() <a name="l177"></a>{</span><span class=cF2>//Called by system_task during start-up</span><span class=cF0> <a name="l178"></a></span><span class=cF2>//and other cores during initialization</span><span class=cF0> -<a name="l179"></a> </span><span class=cF2>//after </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l298"><span class=cF4>Core0StartMP</span></a><span class=cF2>().</span><span class=cF0> +<a name="l179"></a> </span><span class=cF2>//after </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l298"><span class=cF4>Core0StartMP</span></a><span class=cF2>().</span><span class=cF0> <a name="l180"></a> *(</span><span class=cFB>dev</span><span class=cF0>.uncached_alias + </span><span class=cF3>LAPIC_SVR</span><span class=cF0>)(</span><span class=cF9>U32</span><span class=cF0> *) |= </span><span class=cF3>LAPICF_APIC_ENABLED</span><span class=cF0>; <a name="l181"></a> </span><span class=cFB>dev</span><span class=cF0>.mp_apic_ids[</span><span class=cF5>Gs</span><span class=cF0>->num] = *(</span><span class=cFB>dev</span><span class=cF0>.uncached_alias + </span><span class=cF3>LAPIC_APIC_ID</span><span class=cF0>)(</span><span class=cF9>U32</span><span class=cF0> *) >> </span><span class=cFE>24</span><span class=cF0>; <a name="l182"></a> *(</span><span class=cFB>dev</span><span class=cF0>.uncached_alias + </span><span class=cF3>LAPIC_LDR</span><span class=cF0>)(</span><span class=cF9>U32</span><span class=cF0> *) = </span><span class=cFB>dev</span><span class=cF0>.mp_apic_ids[</span><span class=cF5>Gs</span><span class=cF0>->num] << </span><span class=cFE>24</span><span class=cF0>; @@ -252,7 +252,7 @@ body {background-color:#000000;} <a name="l225"></a> </span><span class=cF9>I64</span><span class=cF0> job_code=</span><span class=cF3>JOBT_CALL</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *aux_str=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> aux1=</span><span class=cFE>0</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> aux2=</span><span class=cFE>0</span><span class=cF0>) <a name="l226"></a>{</span><span class=cF2>//Queue multicore jobs, handled by Executive tasks.</span><span class=cF0> <a name="l227"></a></span><span class=cF2>//Set flags to zero if you wish to get the res.</span><span class=cF0> -<a name="l228"></a> </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/MultiCore/Lock.html#l1"><span class=cF4>::/Demo/MultiCore/Lock.CC</span></a><span class=cF0> +<a name="l228"></a> </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MultiCore/Lock.html#l1"><span class=cF4>::/Demo/MultiCore/Lock.CC</span></a><span class=cF0> <a name="l229"></a> </span><span class=cF9>CJobCtrl</span><span class=cF0> *ctrl; <a name="l230"></a> </span><span class=cF9>CJob</span><span class=cF0> *tmpc; <a name="l231"></a> </span><span class=cF9>CTask</span><span class=cF0> *executive; @@ -315,7 +315,7 @@ body {background-color:#000000;} <a name="l288"></a>} <a name="l289"></a> <a name="l290"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cFD>CoreAPExecutiveInit</span><span class=cF0>() -<a name="l291"></a>{</span><span class=cF2>//Called by multicore's executive task after </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l298"><span class=cF4>Core0StartMP</span></a><span class=cF2>()</span><span class=cF0> +<a name="l291"></a>{</span><span class=cF2>//Called by multicore's executive task after </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l298"><span class=cF4>Core0StartMP</span></a><span class=cF2>()</span><span class=cF0> <a name="l292"></a></span><span class=cF2>//as the first thing a CPU does before waiting for jobs.</span><span class=cF0> <a name="l293"></a> </span><span class=cFD>MPAPICInit</span><span class=cF0>; <a name="l294"></a> </span><span class=cF5>Fs</span><span class=cF0>->rip = &</span><span class=cF5>CoreAPExecutiveTask</span><span class=cF0>; @@ -323,7 +323,7 @@ body {background-color:#000000;} <a name="l296"></a>} <a name="l297"></a> <a name="l298"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Core0StartMP</span><span class=cF0>() -<a name="l299"></a>{</span><span class=cF2>//Called by system_task during </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l218"><span class=cF4>start-up</span></a><span class=cF2>.</span><span class=cF0> +<a name="l299"></a>{</span><span class=cF2>//Called by system_task during </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l218"><span class=cF4>start-up</span></a><span class=cF2>.</span><span class=cF0> <a name="l300"></a> </span><span class=cF9>CTask</span><span class=cF0> *task; <a name="l301"></a> </span><span class=cF1>U8</span><span class=cF0> buf[</span><span class=cF3>STR_LEN</span><span class=cF0>]; <a name="l302"></a> </span><span class=cF9>CAP16BitInit</span><span class=cF0> *mp = </span><span class=cF3>MP_VECT_ADDR</span><span class=cF0>; @@ -346,15 +346,15 @@ body {background-color:#000000;} <a name="l319"></a> </span><span class=cF5>MemSet</span><span class=cF0>(&</span><span class=cFB>cpu_structs</span><span class=cF0>[</span><span class=cFE>1</span><span class=cF0>], </span><span class=cFE>0</span><span class=cF0>, </span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>CCPU</span><span class=cF7>)</span><span class=cF0> * </span><span class=cF7>(</span><span class=cF3>MP_PROCESSORS_NUM</span><span class=cF0> - </span><span class=cFE>1</span><span class=cF7>)</span><span class=cF0>); <a name="l320"></a> <a name="l321"></a> </span><span class=cF2>//When you start-up other cores, they jump to an addr</span><span class=cF0> -<a name="l322"></a> </span><span class=cF2>//specified by a byte vect number, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l664"><span class=cF4>MPN_VECT</span></a><span class=cF2> which corresponds</span><span class=cF0> -<a name="l323"></a> </span><span class=cF2>//to a location 4096*vect number, </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l665"><span class=cF4>MP_VECT_ADDR</span></a><span class=cF2>.</span><span class=cF0> +<a name="l322"></a> </span><span class=cF2>//specified by a byte vect number, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l664"><span class=cF4>MPN_VECT</span></a><span class=cF2> which corresponds</span><span class=cF0> +<a name="l323"></a> </span><span class=cF2>//to a location 4096*vect number, </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l665"><span class=cF4>MP_VECT_ADDR</span></a><span class=cF2>.</span><span class=cF0> <a name="l324"></a> </span><span class=cF5>MemCopy</span><span class=cF0>(mp, </span><span class=cFD>COREAP_16BIT_INIT</span><span class=cF0>, </span><span class=cFD>COREAP_16BIT_INIT_END</span><span class=cF0>-</span><span class=cFD>COREAP_16BIT_INIT</span><span class=cF0>); <a name="l325"></a> </span><span class=cF5>MemCopy</span><span class=cF0>(&mp->ap_gdt_ptr, </span><span class=cFD>SYS_GDT_PTR</span><span class=cF0>, </span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>CSysLimitBase</span><span class=cF7>)</span><span class=cF0>); <a name="l326"></a> </span><span class=cFB>mp_count_initial</span><span class=cF0> = </span><span class=cFB>mp_count</span><span class=cF0> = </span><span class=cFE>1</span><span class=cF0>; <a name="l327"></a> </span><span class=cFB>mp_count_lock</span><span class=cF0> = </span><span class=cFE>0</span><span class=cF0>; <a name="l328"></a> <a name="l329"></a> *(</span><span class=cFB>dev</span><span class=cF0>.uncached_alias + </span><span class=cF3>LAPIC_LVT_ERR</span><span class=cF0>)(</span><span class=cF9>U32</span><span class=cF0> *) = *(</span><span class=cFB>dev</span><span class=cF0>.uncached_alias + </span><span class=cF3>LAPIC_LVT_ERR</span><span class=cF0>)(</span><span class=cF9>U32</span><span class=cF0> *) & </span><span class=cFE>0xFFFFFF00</span><span class=cF0> + </span><span class=cF3>MPN_VECT</span><span class=cF0>; -<a name="l330"></a> </span><span class=cF1>WBINVD</span><span class=cF0> </span><span class=cF2>//Not sure why this is needed. Might just need delay. </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l135"><span class=cF4>MemCopy</span></a><span class=cF2> above?</span><span class=cF0> +<a name="l330"></a> </span><span class=cF1>WBINVD</span><span class=cF0> </span><span class=cF2>//Not sure why this is needed. Might just need delay. </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l135"><span class=cF4>MemCopy</span></a><span class=cF2> above?</span><span class=cF0> <a name="l331"></a> <a name="l332"></a> *(</span><span class=cFB>dev</span><span class=cF0>.uncached_alias + </span><span class=cF3>LAPIC_ICR_LOW</span><span class=cF0>)(</span><span class=cF9>U32</span><span class=cF0> *) = </span><span class=cFE>0xC4500</span><span class=cF0>; </span><span class=cF2>//assert init IPI</span><span class=cF0> <a name="l333"></a> </span><span class=cF5>Busy</span><span class=cF0>(</span><span class=cFE>10000</span><span class=cF0>); @@ -376,7 +376,7 @@ body {background-color:#000000;} <a name="l349"></a> </span><span class=cF5>StrPrint</span><span class=cF0>(buf, </span><span class=cF6>"Executive Task CPU%02X"</span><span class=cF0>, i); <a name="l350"></a> task = </span><span class=cF5>Spawn</span><span class=cF0>(&</span><span class=cFD>CoreAPExecutiveInit</span><span class=cF0>, </span><span class=cF3>NULL</span><span class=cF0>, buf,,, </span><span class=cF3>MEM_EXECUTIVE_STACK</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>); <a name="l351"></a> task->rflags = </span><span class=cF3>RFLAGG_START</span><span class=cF0>; -<a name="l352"></a></span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF2> alloced off this core's executive_task's heap (Which is System task)</span><span class=cF0> +<a name="l352"></a></span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3939"><span class=cF4>CTask</span></a><span class=cF2> alloced off this core's executive_task's heap (Which is System task)</span><span class=cF0> <a name="l353"></a> </span><span class=cFD>CPUStructInit</span><span class=cF0>(i, &</span><span class=cFB>cpu_structs</span><span class=cF0>[i], task); <a name="l354"></a> </span><span class=cF1>WBINVD</span><span class=cF0> </span><span class=cF2>//Not sure why this is needed. Might just need delay.</span><span class=cF0> <a name="l355"></a> </span><span class=cF7>}</span><span class=cF0> diff --git a/docs/Kernel/QuickSort.html b/docs/Kernel/QuickSort.html index ecbcd0c0..47ab79e0 100755 --- a/docs/Kernel/QuickSort.html +++ b/docs/Kernel/QuickSort.html @@ -32,7 +32,7 @@ body {background-color:#000000;} <a name="l5"></a></span><span class=cF2>For ascending strings: return StrCompare(e1,e2);</span><span class=cF0> <a name="l6"></a></span><span class=cF2>For ascending ints</span><span class=cF0> </span><span class=cF2> : return e1-e2;</span><span class=cF0> <a name="l7"></a> -<a name="l8"></a></span><span class=cF2>Maybe, look at </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/MultiCore/MPRadix.html#l1"><span class=cF4>::/Demo/MultiCore/MPRadix.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l8"></a></span><span class=cF2>Maybe, look at </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MultiCore/MPRadix.html#l1"><span class=cF4>::/Demo/MultiCore/MPRadix.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l9"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l10"></a> </span><span class=cF9>I64</span><span class=cF0> i, *left, *right, pivot; <a name="l11"></a> @@ -130,7 +130,7 @@ body {background-color:#000000;} <a name="l103"></a></span><span class=cF2>For ascending ints</span><span class=cF0> </span><span class=cF2> : return *e1-*e2;</span><span class=cF0> <a name="l104"></a></span><span class=cF2>Don't return e1-e2 if numbers can overflow, return -1,0 or 1.</span><span class=cF0> <a name="l105"></a> -<a name="l106"></a></span><span class=cF2>Maybe, look at </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/MultiCore/MPRadix.html#l1"><span class=cF4>::/Demo/MultiCore/MPRadix.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l106"></a></span><span class=cF2>Maybe, look at </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MultiCore/MPRadix.html#l1"><span class=cF4>::/Demo/MultiCore/MPRadix.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l107"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l108"></a> </span><span class=cF1>U8</span><span class=cF0> *tmp; <a name="l109"></a> diff --git a/docs/Kernel/Sched.html b/docs/Kernel/Sched.html index 79f86278..f7e20869 100755 --- a/docs/Kernel/Sched.html +++ b/docs/Kernel/Sched.html @@ -44,9 +44,9 @@ body {background-color:#000000;} <a name="l17"></a></span><span class=cF2>waiting for a certain time or waiting</span><span class=cF0> <a name="l18"></a></span><span class=cF2>on a message and skips if not ready.</span><span class=cF0> <a name="l19"></a></span><span class=cF2>A task runs until it voluntarily yields ctrl</span><span class=cF0> -<a name="l20"></a></span><span class=cF2>with a call to </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Sched.html#l289"><span class=cF4>Yield</span></a><span class=cF2>(). Tasks waiting on I/O</span><span class=cF0> +<a name="l20"></a></span><span class=cF2>with a call to </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Sched.html#l289"><span class=cF4>Yield</span></a><span class=cF2>(). Tasks waiting on I/O</span><span class=cF0> <a name="l21"></a></span><span class=cF2>often loop, checking for a status and</span><span class=cF4> -<a name="l22"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Sched.html#l289"><span class=cF4>Yield</span></a><span class=cF2>ing. This does not really degrade</span><span class=cF0> +<a name="l22"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Sched.html#l289"><span class=cF4>Yield</span></a><span class=cF2>ing. This does not really degrade</span><span class=cF0> <a name="l23"></a></span><span class=cF2>performance, but pegs the CPU Load.</span><span class=cF0> <a name="l24"></a> <a name="l25"></a></span><span class=cF2>The scheduler checks for a few keys:</span><span class=cF0> @@ -59,7 +59,7 @@ body {background-color:#000000;} <a name="l32"></a></span><span class=cF2>Each core has its own circular task queue.</span><span class=cF0> <a name="l33"></a></span><span class=cF2>For AP processors, they have an "Executive" task</span><span class=cF0> <a name="l34"></a></span><span class=cF2>which stays in a loop waiting for jobs or</span><span class=cF0> -<a name="l35"></a></span><span class=cF2>requests to spawn tasks. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l200"><span class=cF4>CoreAPExecutiveTask</span></a><span class=cF2>().</span><span class=cF0> +<a name="l35"></a></span><span class=cF2>requests to spawn tasks. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l200"><span class=cF4>CoreAPExecutiveTask</span></a><span class=cF2>().</span><span class=cF0> <a name="l36"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l37"></a> <a name="l38"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cFD>TaskFocusNext</span><span class=cF0>() @@ -334,7 +334,7 @@ body {background-color:#000000;} <a name="l307"></a> <a name="l308"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>TaskQueueRemove</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task) <a name="l309"></a>{</span><span class=cF2>//Remove a task from the scheduler running task queue.</span><span class=cF0> -<a name="l310"></a></span><span class=cF2>//Use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l88"><span class=cF4>Suspend</span></a><span class=cF2>().</span><span class=cF0> +<a name="l310"></a></span><span class=cF2>//Use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l88"><span class=cF4>Suspend</span></a><span class=cF2>().</span><span class=cF0> <a name="l311"></a> </span><span class=cF9>CTask</span><span class=cF0> *next, *last; <a name="l312"></a> <a name="l313"></a> </span><span class=cF1>PUSHFD</span><span class=cF0> diff --git a/docs/Kernel/SerialDev/Message.html b/docs/Kernel/SerialDev/Message.html index eaa2a564..dd33ca87 100755 --- a/docs/Kernel/SerialDev/Message.html +++ b/docs/Kernel/SerialDev/Message.html @@ -70,7 +70,7 @@ body {background-color:#000000;} <a name="l43"></a>{</span><span class=cF2>/*Check for a message of type specified by a one in the mask.</span><span class=cF0> <a name="l44"></a></span><span class=cF2>Throw-out messages not in mask.</span><span class=cF0> <a name="l45"></a></span><span class=cF2>If no message fit mask, return NULL immediately.</span><span class=cF0> -<a name="l46"></a></span><span class=cF2>Remove desired message, return </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>message_code</span></a><span class=cF2>.</span><span class=cF0> +<a name="l46"></a></span><span class=cF2>Remove desired message, return </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>message_code</span></a><span class=cF2>.</span><span class=cF0> <a name="l47"></a></span><span class=cF2>Note: This delivers messages from parent down to pop-up.</span><span class=cF0> <a name="l48"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l49"></a> </span><span class=cF9>I64</span><span class=cF0> res, old_flags; @@ -136,7 +136,7 @@ body {background-color:#000000;} <a name="l109"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>MessageGet</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *_arg1=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> *_arg2=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> mask=~</span><span class=cFE>1</span><span class=cF0>, </span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>) <a name="l110"></a>{</span><span class=cF2>//Wait for a message of type specified by a one in the mask.</span><span class=cF0> <a name="l111"></a></span><span class=cF2>//Throw-out all messages not in mask.</span><span class=cF0> -<a name="l112"></a> </span><span class=cF2>//Returns </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>message_code</span></a><span class=cF2>. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/MessageLoop.html#l1"><span class=cF4>::/Demo/MessageLoop.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l112"></a> </span><span class=cF2>//Returns </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3843"><span class=cF4>message_code</span></a><span class=cF2>. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/MessageLoop.html#l1"><span class=cF4>::/Demo/MessageLoop.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l113"></a> </span><span class=cF9>I64</span><span class=cF0> res; <a name="l114"></a> <a name="l115"></a> </span><span class=cF1>if</span><span class=cF0> (!task) @@ -153,25 +153,25 @@ body {background-color:#000000;} <a name="l126"></a>} <a name="l127"></a> <a name="l128"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>CharScan</span><span class=cF0>() -<a name="l129"></a>{</span><span class=cF2>//Checks for </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3844"><span class=cF4>MESSAGE_KEY_DOWN</span></a><span class=cF2> and returns 0 immediately if no key.</span><span class=cF0> -<a name="l130"></a></span><span class=cF2>//Waits for </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3845"><span class=cF4>MESSAGE_KEY_UP</span></a><span class=cF2> of non-zero </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF2> key and returns </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF2> if key.</span><span class=cF0> -<a name="l131"></a> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l42"><span class=cF4>MessageScan</span></a><span class=cF2>() throws away other message types.</span><span class=cF0> +<a name="l129"></a>{</span><span class=cF2>//Checks for </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3844"><span class=cF4>MESSAGE_KEY_DOWN</span></a><span class=cF2> and returns 0 immediately if no key.</span><span class=cF0> +<a name="l130"></a></span><span class=cF2>//Waits for </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3845"><span class=cF4>MESSAGE_KEY_UP</span></a><span class=cF2> of non-zero </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF2> key and returns </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF2> if key.</span><span class=cF0> +<a name="l131"></a> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l42"><span class=cF4>MessageScan</span></a><span class=cF2>() throws away other message types.</span><span class=cF0> <a name="l132"></a> </span><span class=cF9>I64</span><span class=cF0> arg1a, arg2a, arg1b, arg2b; <a name="l133"></a> <a name="l134"></a> </span><span class=cF1>if</span><span class=cF0> (!</span><span class=cF5>MessageScan</span><span class=cF7>(</span><span class=cF0>&arg1a, &arg2a, </span><span class=cFE>1</span><span class=cF0> << </span><span class=cF3>MESSAGE_KEY_DOWN</span><span class=cF7>)</span><span class=cF0> || !arg1a) <a name="l135"></a> </span><span class=cF1>return</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0>; <a name="l136"></a> </span><span class=cF1>else</span><span class=cF0> <a name="l137"></a> </span><span class=cF1>do</span><span class=cF0> </span><span class=cF5>MessageGet</span><span class=cF0>(&arg1b, &arg2b, </span><span class=cFE>1</span><span class=cF0> << </span><span class=cF3>MESSAGE_KEY_UP</span><span class=cF0>); -<a name="l138"></a> </span><span class=cF1>while</span><span class=cF0> (!arg1b); </span><span class=cF2>//Be careful of </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4167"><span class=cF4>SC_SHIFT</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4168"><span class=cF4>SC_CTRL</span></a><span class=cF2>, etc.</span><span class=cF0> +<a name="l138"></a> </span><span class=cF1>while</span><span class=cF0> (!arg1b); </span><span class=cF2>//Be careful of </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4167"><span class=cF4>SC_SHIFT</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4168"><span class=cF4>SC_CTRL</span></a><span class=cF2>, etc.</span><span class=cF0> <a name="l139"></a> <a name="l140"></a> </span><span class=cF1>return</span><span class=cF0> arg1a; <a name="l141"></a>} <a name="l142"></a> <a name="l143"></a></span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>KeyScan</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *_ch=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> *_scan_code=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>Bool</span><span class=cF0> echo=</span><span class=cF3>FALSE</span><span class=cF0>) -<a name="l144"></a>{</span><span class=cF2>//Checks for </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3844"><span class=cF4>MESSAGE_KEY_DOWN</span></a><span class=cF2> and returns FALSE immediately if no key.</span><span class=cF0> -<a name="l145"></a></span><span class=cF2>//Sets </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>scan_code</span></a><span class=cF2>.</span><span class=cF0> +<a name="l144"></a>{</span><span class=cF2>//Checks for </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3844"><span class=cF4>MESSAGE_KEY_DOWN</span></a><span class=cF2> and returns FALSE immediately if no key.</span><span class=cF0> +<a name="l145"></a></span><span class=cF2>//Sets </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>scan_code</span></a><span class=cF2>.</span><span class=cF0> <a name="l146"></a> </span><span class=cF2>//Removes key message and returns TRUE.</span><span class=cF0> -<a name="l147"></a> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l42"><span class=cF4>MessageScan</span></a><span class=cF2>() throws away other message types.</span><span class=cF0> +<a name="l147"></a> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l42"><span class=cF4>MessageScan</span></a><span class=cF2>() throws away other message types.</span><span class=cF0> <a name="l148"></a> </span><span class=cF9>I64</span><span class=cF0> ch = </span><span class=cFE>0</span><span class=cF0>, sc = </span><span class=cFE>0</span><span class=cF0>; <a name="l149"></a> <a name="l150"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cF5>MessageScan</span><span class=cF7>(</span><span class=cF0>&ch, &sc, </span><span class=cFE>1</span><span class=cF0> << </span><span class=cF3>MESSAGE_KEY_DOWN</span><span class=cF7>)</span><span class=cF0>) @@ -195,9 +195,9 @@ body {background-color:#000000;} <a name="l168"></a>} <a name="l169"></a> <a name="l170"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>KeyGet</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *_scan_code=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>Bool</span><span class=cF0> echo=</span><span class=cF3>FALSE</span><span class=cF0>, </span><span class=cF1>Bool</span><span class=cF0> raw_cursor=</span><span class=cF3>FALSE</span><span class=cF0>) -<a name="l171"></a>{</span><span class=cF2>//Waits for </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3844"><span class=cF4>MESSAGE_KEY_DOWN</span></a><span class=cF2> message and returns </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF2>.</span><span class=cF0> -<a name="l172"></a></span><span class=cF2>//Sets </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>scan_code</span></a><span class=cF2>.</span><span class=cF0> -<a name="l173"></a> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l143"><span class=cF4>KeyScan</span></a><span class=cF2>() throws away other message types.</span><span class=cF0> +<a name="l171"></a>{</span><span class=cF2>//Waits for </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3844"><span class=cF4>MESSAGE_KEY_DOWN</span></a><span class=cF2> message and returns </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF2>.</span><span class=cF0> +<a name="l172"></a></span><span class=cF2>//Sets </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>scan_code</span></a><span class=cF2>.</span><span class=cF0> +<a name="l173"></a> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l143"><span class=cF4>KeyScan</span></a><span class=cF2>() throws away other message types.</span><span class=cF0> <a name="l174"></a> </span><span class=cF9>I64</span><span class=cF0> ch, sc; <a name="l175"></a> </span><span class=cF1>Bool</span><span class=cF0> cursor_on = </span><span class=cF3>FALSE</span><span class=cF0>; <a name="l176"></a> @@ -245,8 +245,8 @@ body {background-color:#000000;} <a name="l218"></a>} <a name="l219"></a> <a name="l220"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>CharGet</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *_scan_code=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>Bool</span><span class=cF0> echo=</span><span class=cF3>TRUE</span><span class=cF0>, </span><span class=cF1>Bool</span><span class=cF0> raw_cursor=</span><span class=cF3>FALSE</span><span class=cF0>) -<a name="l221"></a>{</span><span class=cF2>//Waits for non-zero </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF2> key.</span><span class=cF0> -<a name="l222"></a></span><span class=cF2>//Sets </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>scan_code</span></a><span class=cF2>.</span><span class=cF0> +<a name="l221"></a>{</span><span class=cF2>//Waits for non-zero </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF2> key.</span><span class=cF0> +<a name="l222"></a></span><span class=cF2>//Sets </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CharOverview.html#l1"><span class=cF4>scan_code</span></a><span class=cF2>.</span><span class=cF0> <a name="l223"></a> </span><span class=cF9>I64</span><span class=cF0> ch1; <a name="l224"></a> <a name="l225"></a> </span><span class=cF1>do</span><span class=cF0> ch1 = </span><span class=cF5>KeyGet</span><span class=cF0>(_scan_code, </span><span class=cF3>FALSE</span><span class=cF0>, raw_cursor); @@ -258,7 +258,7 @@ body {background-color:#000000;} <a name="l231"></a>} <a name="l232"></a> <a name="l233"></a></span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrGet</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *message=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF1>default</span><span class=cF0>=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> flags=</span><span class=cF3>NONE</span><span class=cF0>) -<a name="l234"></a>{</span><span class=cF2>//Returns a </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF2>()ed prompted string. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4328"><span class=cF4>Flags</span></a><span class=cF2>.</span><span class=cF0> +<a name="l234"></a>{</span><span class=cF2>//Returns a </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l391"><span class=cF4>MAlloc</span></a><span class=cF2>()ed prompted string. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4328"><span class=cF4>Flags</span></a><span class=cF2>.</span><span class=cF0> <a name="l235"></a> </span><span class=cF1>U8</span><span class=cF0> *st; <a name="l236"></a> <a name="l237"></a> </span><span class=cF1>if</span><span class=cF0> (message) diff --git a/docs/Kernel/SerialDev/Mouse.html b/docs/Kernel/SerialDev/Mouse.html index f2a98074..cdf3fdf2 100755 --- a/docs/Kernel/SerialDev/Mouse.html +++ b/docs/Kernel/SerialDev/Mouse.html @@ -26,7 +26,7 @@ body {background-color:#000000;} <body> <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>GridInit</span><span class=cF0>() -<a name="l2"></a>{</span><span class=cF2>//Init mouse grid struct. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Grid.html#l1"><span class=cF4>::/Demo/Graphics/Grid.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l2"></a>{</span><span class=cF2>//Init mouse grid struct. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Grid.html#l1"><span class=cF4>::/Demo/Graphics/Grid.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l3"></a> </span><span class=cFB>mouse_grid</span><span class=cF0>.x = </span><span class=cFB>mouse_grid</span><span class=cF0>.y = </span><span class=cFB>mouse_grid</span><span class=cF0>.z = </span><span class=cFE>8</span><span class=cF0>; <a name="l4"></a> </span><span class=cFB>mouse_grid</span><span class=cF0>.x_offset = </span><span class=cFB>mouse_grid</span><span class=cF0>.y_offset = </span><span class=cFB>mouse_grid</span><span class=cF0>.z_offset = </span><span class=cFE>0</span><span class=cF0>; <a name="l5"></a> </span><span class=cFB>mouse_grid</span><span class=cF0>.x_speed = </span><span class=cFB>mouse_grid</span><span class=cF0>.y_speed = </span><span class=cFB>mouse_grid</span><span class=cF0>.z_speed = </span><span class=cFE>1</span><span class=cF0>; @@ -72,7 +72,7 @@ body {background-color:#000000;} <a name="l45"></a>} <a name="l46"></a> <a name="l47"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>MouseSet</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> x=</span><span class=cF3>I64_MAX</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> y=</span><span class=cF3>I64_MAX</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> z=</span><span class=cF3>I64_MAX</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> l=</span><span class=cF3>I64_MAX</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> r=</span><span class=cF3>I64_MAX</span><span class=cF0>) -<a name="l48"></a>{</span><span class=cF2>//Note: Generates a message. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Games/Zing.html#l94"><span class=cF4>MouseSet</span></a><span class=cF2>().</span><span class=cF0> +<a name="l48"></a>{</span><span class=cF2>//Note: Generates a message. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Games/Zing.html#l94"><span class=cF4>MouseSet</span></a><span class=cF2>().</span><span class=cF0> <a name="l49"></a> </span><span class=cF1>if</span><span class=cF0> (!</span><span class=cF7>(</span><span class=cFE>0</span><span class=cF0> <= x < </span><span class=cFB>sys_vbe_mode</span><span class=cF0>.width</span><span class=cF7>)</span><span class=cF0>) <a name="l50"></a> x = </span><span class=cFB>mouse</span><span class=cF0>.pos.x; <a name="l51"></a> </span><span class=cF1>if</span><span class=cF0> (!</span><span class=cF7>(</span><span class=cFE>0</span><span class=cF0> <= y < </span><span class=cFB>sys_vbe_mode</span><span class=cF0>.height</span><span class=cF7>)</span><span class=cF0>) diff --git a/docs/Kernel/SerialDev/index.html b/docs/Kernel/SerialDev/index.html new file mode 100755 index 00000000..6492b222 --- /dev/null +++ b/docs/Kernel/SerialDev/index.html @@ -0,0 +1,37 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Kernel/SerialDev +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>12/23 17:22 34F6 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Keyboard.html#l1"><span class=cF4>Keyboard.CC</span></a><span class=cF0> +<a name="l6"></a>11/24 13:58 005F </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/MakeSerialDev.html#l1"><span class=cF4>MakeSerialDev.CC</span></a><span class=cF0> +<a name="l7"></a>12/23 11:35 1AD7 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Message.html#l1"><span class=cF4>Message.CC</span></a><span class=cF0> +<a name="l8"></a>07/02 04:17 2787 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/SerialDev/Mouse.html#l1"><span class=cF4>Mouse.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Kernel/StrA.html b/docs/Kernel/StrA.html index 6f46681c..47c5fada 100755 --- a/docs/Kernel/StrA.html +++ b/docs/Kernel/StrA.html @@ -346,7 +346,7 @@ body {background-color:#000000;} <a name="l319"></a></span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_STRIMATCH</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrIMatch</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *needle, </span><span class=cF1>U8</span><span class=cF0> *haystack_str);</span><span class=cF2>//Scan for string in string, ignoring case.</span><span class=cF0> <a name="l320"></a></span><span class=cF1>_extern</span><span class=cF0> </span><span class=cFD>_STRCOPY</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>StrCopy</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dst, </span><span class=cF1>U8</span><span class=cF0> *src); </span><span class=cF2>//Copy string.</span><span class=cF0> <a name="l321"></a> -<a name="l322"></a></span><span class=cF2>//These bitmaps go to 0-511 so that </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l529"><span class=cF4>Lex</span></a><span class=cF2>() can use them with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2210"><span class=cF4>Token Codes</span></a><span class=cF2>.</span><span class=cF0> +<a name="l322"></a></span><span class=cF2>//These bitmaps go to 0-511 so that </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l529"><span class=cF4>Lex</span></a><span class=cF2>() can use them with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l2210"><span class=cF4>Token Codes</span></a><span class=cF2>.</span><span class=cF0> <a name="l323"></a></span><span class=cF9>U32</span><span class=cF0> <a name="l324"></a> </span><span class=cFB>char_bmp_alpha</span><span class=cF0>[</span><span class=cFE>16</span><span class=cF0>] = <a name="l325"></a> {</span><span class=cFE>0x0000000</span><span class=cF0>, </span><span class=cFE>0x00000000</span><span class=cF0>, </span><span class=cFE>0x87FFFFFF</span><span class=cF0>, </span><span class=cFE>0x07FFFFFE</span><span class=cF0>, </span><span class=cFE>0xFFFFFFFF</span><span class=cF0>, </span><span class=cFE>0xFFFFFFFF</span><span class=cF0>, </span><span class=cFE>0xFFFFFFFF</span><span class=cF0>, </span><span class=cFE>0xFFFFFFFF</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>}, @@ -553,7 +553,7 @@ body {background-color:#000000;} <a name="l526"></a>} <a name="l527"></a> <a name="l528"></a></span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrUtil</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *_src, </span><span class=cF9>I64</span><span class=cF0> flags) -<a name="l529"></a>{</span><span class=cF2>//Modifies in place. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4336"><span class=cF4>flags</span></a><span class=cF2> for all the options.</span><span class=cF0> +<a name="l529"></a>{</span><span class=cF2>//Modifies in place. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4336"><span class=cF4>flags</span></a><span class=cF2> for all the options.</span><span class=cF0> <a name="l530"></a> </span><span class=cF1>U8</span><span class=cF0> *src = _src, *dst = _src; <a name="l531"></a> </span><span class=cF9>I64</span><span class=cF0> ch; <a name="l532"></a> diff --git a/docs/Kernel/StrB.html b/docs/Kernel/StrB.html index 6fb88308..c2a14639 100755 --- a/docs/Kernel/StrB.html +++ b/docs/Kernel/StrB.html @@ -95,7 +95,7 @@ body {background-color:#000000;} <a name="l68"></a>} <a name="l69"></a> <a name="l70"></a></span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>MStrUtil</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src, </span><span class=cF9>I64</span><span class=cF0> flags, </span><span class=cF1>F64</span><span class=cF0> indent_scale_factor=</span><span class=cFE>0</span><span class=cF0>) -<a name="l71"></a>{</span><span class=cF2>//MAlloc </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l528"><span class=cF4>StrUtil</span></a><span class=cF2>().</span><span class=cF0> +<a name="l71"></a>{</span><span class=cF2>//MAlloc </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l528"><span class=cF4>StrUtil</span></a><span class=cF2>().</span><span class=cF0> <a name="l72"></a> </span><span class=cF1>U8</span><span class=cF0> *dst = </span><span class=cF5>StrNew</span><span class=cF0>(src), *dst2, *tmp; <a name="l73"></a> <a name="l74"></a> </span><span class=cF5>StrUtil</span><span class=cF0>(dst, flags); @@ -152,7 +152,7 @@ body {background-color:#000000;} <a name="l125"></a>} <a name="l126"></a> <a name="l127"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>PressAKey</span><span class=cF0>() -<a name="l128"></a>{</span><span class=cF2>//Print "Press a key" and wait for non-zero </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF2> key.</span><span class=cF0> +<a name="l128"></a>{</span><span class=cF2>//Print "Press a key" and wait for non-zero </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4093"><span class=cF4>ASCII</span></a><span class=cF2> key.</span><span class=cF0> <a name="l129"></a> </span><span class=cF6>"$BK,1$PRESS A KEY$BK,0$\n"</span><span class=cF0>; <a name="l130"></a> </span><span class=cF1>return</span><span class=cF0> </span><span class=cF5>CharGet</span><span class=cF0>(, </span><span class=cF3>FALSE</span><span class=cF0>); <a name="l131"></a>} @@ -175,7 +175,7 @@ body {background-color:#000000;} <a name="l148"></a>{</span><span class=cF2>/*More than 64 flags. Flags passed by ref.</span><span class=cF0> <a name="l149"></a> <a name="l150"></a></span><span class=cF2>Examples:</span><span class=cF4> -<a name="l151"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Find.html#l187"><span class=cF4>FlagsScan</span></a><span class=cF2>(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),fu_flags);</span><span class=cF0> +<a name="l151"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Find.html#l187"><span class=cF4>FlagsScan</span></a><span class=cF2>(&fuf_flags,Define("ST_FILE_UTIL_FLAGS"),fu_flags);</span><span class=cF0> <a name="l152"></a> <a name="l153"></a></span><span class=cF2>I64 flags=0;</span><span class=cF0> <a name="l154"></a></span><span class=cF2>FlagsScan(&flags,"R\0L\0Dump\0Scan\0","+Dump-R"); //Sets Bit#2, Clears Bit#0.</span><span class=cF0> diff --git a/docs/Kernel/StrPrint.html b/docs/Kernel/StrPrint.html index 2d623d25..f972e323 100755 --- a/docs/Kernel/StrPrint.html +++ b/docs/Kernel/StrPrint.html @@ -274,7 +274,7 @@ body {background-color:#000000;} <a name="l247"></a>#</span><span class=cF1>define</span><span class=cF0> SLOP </span><span class=cFE>8</span><span class=cF0> <a name="l248"></a> <a name="l249"></a></span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrPrintJoin</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dst, </span><span class=cF1>U8</span><span class=cF0> *format, </span><span class=cF9>I64</span><span class=cF0> argc, </span><span class=cF9>I64</span><span class=cF0> *argv) -<a name="l250"></a>{</span><span class=cF2>/*</span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Print.html#l1"><span class=cF4>Print("") Format Strings</span></a><span class=cF0> +<a name="l250"></a>{</span><span class=cF2>/*</span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Print.html#l1"><span class=cF4>Print("") Format Strings</span></a><span class=cF0> <a name="l251"></a></span><span class=cF2>In float formatting, do not exceed 18-digits</span><span class=cF0> <a name="l252"></a></span><span class=cF2>before or after the decimal point</span><span class=cF0> <a name="l253"></a></span><span class=cF2>because the numbers before and after</span><span class=cF0> @@ -1119,12 +1119,12 @@ body {background-color:#000000;} <a name="l1092"></a>} <a name="l1093"></a> <a name="l1094"></a></span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>StrPrint</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dst, </span><span class=cF1>U8</span><span class=cF0> *format, ...) -<a name="l1095"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF2>().</span><span class=cF0> +<a name="l1095"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF2>().</span><span class=cF0> <a name="l1096"></a> </span><span class=cF1>return</span><span class=cF0> </span><span class=cF5>StrPrintJoin</span><span class=cF0>(dst, format, argc, argv); <a name="l1097"></a>} <a name="l1098"></a> <a name="l1099"></a></span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>CatPrint</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *_dst, </span><span class=cF1>U8</span><span class=cF0> *format, ...) -<a name="l1100"></a>{</span><span class=cF2>//StrCat(). See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF2>().</span><span class=cF0> +<a name="l1100"></a>{</span><span class=cF2>//StrCat(). See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF2>().</span><span class=cF0> <a name="l1101"></a> </span><span class=cF1>U8</span><span class=cF0> *dst = _dst; <a name="l1102"></a> <a name="l1103"></a> </span><span class=cF1>while</span><span class=cF0> (*dst) @@ -1135,16 +1135,16 @@ body {background-color:#000000;} <a name="l1108"></a>} <a name="l1109"></a> <a name="l1110"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Print</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *format, ...) -<a name="l1111"></a>{</span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Print.html#l1"><span class=cF4>Print("") Format Strings</span></a><span class=cF2>. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF2>().</span><span class=cF0> -<a name="l1112"></a></span><span class=cF2>//Don't use this. </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l48"><span class=cF4>See Print() shortcut.</span></a><span class=cF0> +<a name="l1111"></a>{</span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Print.html#l1"><span class=cF4>Print("") Format Strings</span></a><span class=cF2>. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF2>().</span><span class=cF0> +<a name="l1112"></a></span><span class=cF2>//Don't use this. </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l48"><span class=cF4>See Print() shortcut.</span></a><span class=cF0> <a name="l1113"></a> </span><span class=cF1>U8</span><span class=cF0> *buf = </span><span class=cF5>StrPrintJoin</span><span class=cF0>(</span><span class=cF3>NULL</span><span class=cF0>, format, argc, argv); <a name="l1114"></a> -<a name="l1115"></a> </span><span class=cF5>PutS</span><span class=cF0>(buf);</span><span class=cF2>//Don't use PutS(). </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l48"><span class=cF4>See Print() shortcut.</span></a><span class=cF0> +<a name="l1115"></a> </span><span class=cF5>PutS</span><span class=cF0>(buf);</span><span class=cF2>//Don't use PutS(). </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/CosmiC.html#l48"><span class=cF4>See Print() shortcut.</span></a><span class=cF0> <a name="l1116"></a> </span><span class=cF5>Free</span><span class=cF0>(buf); <a name="l1117"></a>} <a name="l1118"></a> <a name="l1119"></a></span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>MStrPrint</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *format, ...) -<a name="l1120"></a>{</span><span class=cF2>//MAlloc StrPrint. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF2>().</span><span class=cF0> +<a name="l1120"></a>{</span><span class=cF2>//MAlloc StrPrint. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l249"><span class=cF4>StrPrintJoin</span></a><span class=cF2>().</span><span class=cF0> <a name="l1121"></a> </span><span class=cF1>U8</span><span class=cF0> *res, *buf = </span><span class=cF5>StrPrintJoin</span><span class=cF0>(</span><span class=cF3>NULL</span><span class=cF0>, format, argc, argv); <a name="l1122"></a> <a name="l1123"></a> res = </span><span class=cF5>StrNew</span><span class=cF0>(buf); diff --git a/docs/Kernel/index.html b/docs/Kernel/index.html new file mode 100755 index 00000000..5f0c272a --- /dev/null +++ b/docs/Kernel/index.html @@ -0,0 +1,77 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Kernel +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 00000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 00000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 23:10 00000 </span><span class=cF9><u>BlkDev</span><span class=cF0> +<a name="l6"></a></u>07/02 23:10 00000 </span><span class=cF9><u>Memory</span><span class=cF0> +<a name="l7"></a></u>07/02 23:10 00000 </span><span class=cF9><u>SerialDev</span><span class=cF0> +<a name="l8"></a></u>11/24 04:53 00CC3 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Display.html#l1"><span class=cF4>Display.CC</span></a><span class=cF0> +<a name="l9"></a>06/29 17:27 020FC </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/EdLite.html#l1"><span class=cF4>EdLite.CC</span></a><span class=cF0> +<a name="l10"></a>07/02 16:57 016C4 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/FontStd.html#l1"><span class=cF4>FontStd.CC</span></a><span class=cF0> +<a name="l11"></a>07/02 00:18 0238E </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/FunSeg.html#l1"><span class=cF4>FunSeg.CC</span></a><span class=cF0> +<a name="l12"></a>07/01 16:09 03542 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l1"><span class=cF4>Job.CC</span></a><span class=cF0> +<a name="l13"></a>12/22 02:51 015A2 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KConfig.html#l1"><span class=cF4>KConfig.CC</span></a><span class=cF0> +<a name="l14"></a>11/24 04:58 016F4 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDataTypes.html#l1"><span class=cF4>KDataTypes.CC</span></a><span class=cF0> +<a name="l15"></a>11/24 04:59 0155B </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l1"><span class=cF4>KDate.CC</span></a><span class=cF0> +<a name="l16"></a>07/01 15:58 039DA </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDebug.html#l1"><span class=cF4>KDebug.CC</span></a><span class=cF0> +<a name="l17"></a>11/24 05:00 01E0C </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l1"><span class=cF4>KDefine.CC</span></a><span class=cF0> +<a name="l18"></a>07/01 16:09 00EF7 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KExcept.html#l1"><span class=cF4>KExcept.CC</span></a><span class=cF0> +<a name="l19"></a>07/02 16:20 01551 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KExterns.html#l1"><span class=cF4>KExterns.CC</span></a><span class=cF0> +<a name="l20"></a>07/03 00:00 00421 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KGlobals.html#l1"><span class=cF4>KGlobals.CC</span></a><span class=cF0> +<a name="l21"></a>09/07 12:56 015A5 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KHashA.html#l1"><span class=cF4>KHashA.CC</span></a><span class=cF0> +<a name="l22"></a>07/01 16:15 01AC1 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KHashB.html#l1"><span class=cF4>KHashB.CC</span></a><span class=cF0> +<a name="l23"></a>07/02 00:20 0161E </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l1"><span class=cF4>KInterrupts.CC</span></a><span class=cF0> +<a name="l24"></a>12/23 11:29 01A1E </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KLoad.html#l1"><span class=cF4>KLoad.CC</span></a><span class=cF0> +<a name="l25"></a>07/02 18:25 01986 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l1"><span class=cF4>KMain.CC</span></a><span class=cF0> +<a name="l26"></a>09/08 17:39 0348A </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMathA.html#l1"><span class=cF4>KMathA.CC</span></a><span class=cF0> +<a name="l27"></a>11/24 05:03 008DA </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMathB.html#l1"><span class=cF4>KMathB.CC</span></a><span class=cF0> +<a name="l28"></a>07/01 16:08 0177C </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l1"><span class=cF4>KMisc.CC</span></a><span class=cF0> +<a name="l29"></a>07/01 16:15 02674 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KStart16.html#l1"><span class=cF4>KStart16.CC</span></a><span class=cF0> +<a name="l30"></a>09/07 02:53 00C77 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KStart32.html#l1"><span class=cF4>KStart32.CC</span></a><span class=cF0> +<a name="l31"></a>07/02 00:54 00945 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KStart64.html#l1"><span class=cF4>KStart64.CC</span></a><span class=cF0> +<a name="l32"></a>07/02 00:18 03714 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KTask.html#l1"><span class=cF4>KTask.CC</span></a><span class=cF0> +<a name="l33"></a>02/09 05:00 0258E </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KUtils.html#l1"><span class=cF4>KUtils.CC</span></a><span class=cF0> +<a name="l34"></a>06/20 04:32 01451 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l1"><span class=cF4>KeyDev.CC</span></a><span class=cF0> +<a name="l35"></a>07/02 00:39 028AD </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/MultiProc.html#l1"><span class=cF4>MultiProc.CC</span></a><span class=cF0> +<a name="l36"></a>06/23 03:58 009A0 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/PCI.html#l1"><span class=cF4>PCI.CC</span></a><span class=cF0> +<a name="l37"></a>06/22 18:47 017FC </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/PCIBIOS.html#l1"><span class=cF4>PCIBIOS.CC</span></a><span class=cF0> +<a name="l38"></a>09/09 00:27 00AD0 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/QuickSort.html#l1"><span class=cF4>QuickSort.CC</span></a><span class=cF0> +<a name="l39"></a>07/02 00:21 01FE4 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Sched.html#l1"><span class=cF4>Sched.CC</span></a><span class=cF0> +<a name="l40"></a>11/24 05:08 03D09 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l1"><span class=cF4>StrA.CC</span></a><span class=cF0> +<a name="l41"></a>07/01 16:15 01009 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrB.html#l1"><span class=cF4>StrB.CC</span></a><span class=cF0> +<a name="l42"></a>12/22 01:53 055F4 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1"><span class=cF4>StrPrint.CC</span></a><span class=cF0> +<a name="l43"></a>11/24 05:09 01CD5 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrScan.html#l1"><span class=cF4>StrScan.CC</span></a><span class=cF0> +<a name="l44"></a>07/02 00:53 1B2C9 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1"><span class=cF4>KernelA.HH</span></a><span class=cF0> +<a name="l45"></a>02/09 05:00 03C66 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelB.html#l1"><span class=cF4>KernelB.HH</span></a><span class=cF0> +<a name="l46"></a>07/02 17:04 08389 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelC.html#l1"><span class=cF4>KernelC.HH</span></a><span class=cF0> +<a name="l47"></a>07/03 02:43 3D2AC </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l1"><span class=cF4>Kernel.MAP</span></a><span class=cF0> +<a name="l48"></a>07/01 16:15 00585 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Kernel.html#l1"><span class=cF4>Kernel.PRJ</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Misc/DoDistro.html b/docs/Misc/DoDistro.html index 804d69ab..49b87a31 100755 --- a/docs/Misc/DoDistro.html +++ b/docs/Misc/DoDistro.html @@ -31,7 +31,7 @@ body {background-color:#000000;} <a name="l4"></a> <a name="l5"></a></span><span class=cF1>U0</span><span class=cF0> MakeMyISO(</span><span class=cF1>U8</span><span class=cF0> *_out_iso_filename) <a name="l6"></a>{</span><span class=cF2>//Does everything with current drive.</span><span class=cF0> -<a name="l7"></a></span><span class=cF2>//If you have not recompiled Kernel and defined your CD/DVD drive, use </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF2>.</span><span class=cF0> +<a name="l7"></a></span><span class=cF2>//If you have not recompiled Kernel and defined your CD/DVD drive, use </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF2>.</span><span class=cF0> <a name="l8"></a> </span><span class=cF1>U8</span><span class=cF0> *out_iso_filename = </span><span class=cF5>FileNameAbs</span><span class=cF0>(_out_iso_filename); <a name="l9"></a> </span><span class=cF1>if</span><span class=cF0> (!</span><span class=cF5>DriveIsWritable</span><span class=cF0>) <a name="l10"></a> </span><span class=cF7>{</span><span class=cF0> @@ -74,6 +74,6 @@ body {background-color:#000000;} <a name="l47"></a> <a name="l48"></a>MakeMyISO(</span><span class=cF6>"/Tmp/MyDistro.ISO.C"</span><span class=cF0>); <a name="l49"></a> -<a name="l50"></a></span><span class=cF2>// Study the account examples </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.html#l1"><span class=cF4>Config Strs</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.html#l1"><span class=cF4>Update Funs</span></a><span class=cF2>.</span><span class=cF0> +<a name="l50"></a></span><span class=cF2>// Study the account examples </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.html#l1"><span class=cF4>Config Strs</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.html#l1"><span class=cF4>Update Funs</span></a><span class=cF2>.</span><span class=cF0> </span></pre></body> </html> diff --git a/docs/Misc/OSInstall.html b/docs/Misc/OSInstall.html index 8d80553c..e13e713d 100755 --- a/docs/Misc/OSInstall.html +++ b/docs/Misc/OSInstall.html @@ -75,7 +75,7 @@ body {background-color:#000000;} <a name="l48"></a>} <a name="l49"></a> <a name="l50"></a></span><span class=cF1>U0</span><span class=cF0> OSFilesMerge(</span><span class=cF1>U8</span><span class=cF0> *dst_files_find_mask=</span><span class=cF6>"/*"</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *src_files_find_mask=</span><span class=cF6>"/*"</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *fu_flags=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l51"></a>{ </span><span class=cF2>// See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Merge.html#l44"><span class=cF4>Merge</span></a><span class=cF2>.</span><span class=cF0> +<a name="l51"></a>{ </span><span class=cF2>// See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Merge.html#l44"><span class=cF4>Merge</span></a><span class=cF2>.</span><span class=cF0> <a name="l52"></a> </span><span class=cF9>I64</span><span class=cF0> df_flags = </span><span class=cFE>0</span><span class=cF0>, fuf_flags = </span><span class=cFE>0</span><span class=cF0>; <a name="l53"></a> </span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde1 = </span><span class=cF3>NULL</span><span class=cF0>, *tmpde2 = </span><span class=cF3>NULL</span><span class=cF0>; <a name="l54"></a> diff --git a/docs/Misc/OSMerge.html b/docs/Misc/OSMerge.html index 0377ef8b..cc8f6533 100755 --- a/docs/Misc/OSMerge.html +++ b/docs/Misc/OSMerge.html @@ -75,7 +75,7 @@ body {background-color:#000000;} <a name="l48"></a>} <a name="l49"></a> <a name="l50"></a></span><span class=cF1>U0</span><span class=cF0> OSFilesMerge(</span><span class=cF1>U8</span><span class=cF0> *dst_files_find_mask=</span><span class=cF6>"/*"</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *src_files_find_mask=</span><span class=cF6>"/*"</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *fu_flags=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l51"></a>{ </span><span class=cF2>// See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Merge.html#l44"><span class=cF4>Merge</span></a><span class=cF2>.</span><span class=cF0> +<a name="l51"></a>{ </span><span class=cF2>// See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Merge.html#l44"><span class=cF4>Merge</span></a><span class=cF2>.</span><span class=cF0> <a name="l52"></a> </span><span class=cF9>I64</span><span class=cF0> df_flags = </span><span class=cFE>0</span><span class=cF0>, fuf_flags = </span><span class=cFE>0</span><span class=cF0>; <a name="l53"></a> </span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde1 = </span><span class=cF3>NULL</span><span class=cF0>, *tmpde2 = </span><span class=cF3>NULL</span><span class=cF0>; <a name="l54"></a> diff --git a/docs/Misc/OSTestSuite.html b/docs/Misc/OSTestSuite.html index ffa87f72..9911a24f 100755 --- a/docs/Misc/OSTestSuite.html +++ b/docs/Misc/OSTestSuite.html @@ -29,7 +29,7 @@ body {background-color:#000000;} <a name="l2"></a></span><span class=cF1>F64</span><span class=cF0> ts_t0; <a name="l3"></a> <a name="l4"></a></span><span class=cF1>U0</span><span class=cF0> TS(</span><span class=cF1>U8</span><span class=cF0> *desc) -<a name="l5"></a>{</span><span class=cF2>//We must set these because an app can call </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l289"><span class=cF4>ProgressBarsReset</span></a><span class=cF2>.</span><span class=cF0> +<a name="l5"></a>{</span><span class=cF2>//We must set these because an app can call </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMisc.html#l289"><span class=cF4>ProgressBarsReset</span></a><span class=cF2>.</span><span class=cF0> <a name="l6"></a> </span><span class=cF1>U8</span><span class=cF0> *st = </span><span class=cF5>MStrPrint</span><span class=cF0>(</span><span class=cF6>"%d. %s"</span><span class=cF0>, ts_i, desc); <a name="l7"></a> <a name="l8"></a> </span><span class=cF1>if</span><span class=cF0> (*desc) diff --git a/docs/Misc/Tour/Tour1.html b/docs/Misc/Tour/Tour1.html index f5e534a6..f3e0cc4f 100755 --- a/docs/Misc/Tour/Tour1.html +++ b/docs/Misc/Tour/Tour1.html @@ -34,7 +34,7 @@ body {background-color:#000000;} <a name="l7"></a> </span><span class=cF6>"The $GREEN$<F1>$FG$ key works both in "</span><span class=cF0> <a name="l8"></a> </span><span class=cF6>"the editor and at the command line.\n"</span><span class=cF0> <a name="l9"></a> </span><span class=cF6>"\n"</span><span class=cF0> -<a name="l10"></a> </span><span class=cF6>"You can find the </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DemoIndex.html#l1"><span class=cF4>Demo Index</span></a><span class=cF6> on the help index.\n"</span><span class=cF0>); +<a name="l10"></a> </span><span class=cF6>"You can find the </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DemoIndex.html#l1"><span class=cF4>Demo Index</span></a><span class=cF6> on the help index.\n"</span><span class=cF0>); <a name="l11"></a></span><span class=cF5>InKeyGet</span><span class=cF0>(</span><span class=cF3>SC_F1</span><span class=cF0>); <a name="l12"></a> <a name="l13"></a>TourPut(</span><span class=cF6>"Press $GREEN$<SHIFT-ESC>$FG$ to abort and exit.\n"</span><span class=cF0>); diff --git a/docs/Misc/Tour/Tour3.html b/docs/Misc/Tour/Tour3.html index ae37b0e6..ca14a34a 100755 --- a/docs/Misc/Tour/Tour3.html +++ b/docs/Misc/Tour/Tour3.html @@ -110,7 +110,7 @@ body {background-color:#000000;} <a name="l83"></a> <a name="l84"></a></span><span class=cF5>InUntilChar</span><span class=cF0>(</span><span class=cF3>CH_ESC</span><span class=cF0>, </span><span class=cF3>CH_SHIFT_ESC</span><span class=cF0>); <a name="l85"></a> -<a name="l86"></a>TourPut( </span><span class=cF6>"Explore the $RED$</span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DemoIndex.html#l1"><span class=cF6>DemoIndex</span></a><span class=cF6>$FG$. "</span><span class=cF0> +<a name="l86"></a>TourPut( </span><span class=cF6>"Explore the $RED$</span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DemoIndex.html#l1"><span class=cF6>DemoIndex</span></a><span class=cF6>$FG$. "</span><span class=cF0> <a name="l87"></a> </span><span class=cF6>"You'll find it on your menu. It's arranged by difficulty. "</span><span class=cF0> <a name="l88"></a> </span><span class=cF6>"Hit $GREEN$<SPACE>$FG$ on a demo index listing "</span><span class=cF0> <a name="l89"></a> </span><span class=cF6>"and $GREEN$<F5>$FG$ to run from the editor.\n"</span><span class=cF0>, </span><span class=cF3>TRUE</span><span class=cF0>); diff --git a/docs/Misc/Tour/index.html b/docs/Misc/Tour/index.html new file mode 100755 index 00000000..984ad750 --- /dev/null +++ b/docs/Misc/Tour/index.html @@ -0,0 +1,46 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Misc/Tour +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/01 15:58 0CBE </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/Tour/Tour.html#l1"><span class=cF4>Tour.IN</span></a><span class=cF0> +<a name="l6"></a>11/25 01:03 0696 </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/Tour/Tour1.html#l1"><span class=cF4>Tour1.IN</span></a><span class=cF0> +<a name="l7"></a>11/25 01:03 088D </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/Tour/Tour2.html#l1"><span class=cF4>Tour2.IN</span></a><span class=cF0> +<a name="l8"></a>07/01 15:58 0CEF </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/Tour/Tour3.html#l1"><span class=cF4>Tour3.IN</span></a><span class=cF0> +<a name="l9"></a>11/25 01:03 0C3F </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/Tour/Tour4.html#l1"><span class=cF4>Tour4.IN</span></a><span class=cF0> +<a name="l10"></a>11/25 01:02 038B </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/Tour/Tour5.html#l1"><span class=cF4>Tour5.IN</span></a><span class=cF0> +<a name="l11"></a>11/25 01:02 0621 </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/Tour/Tour6.html#l1"><span class=cF4>Tour6.IN</span></a><span class=cF0> +<a name="l12"></a>11/25 01:02 071D </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/Tour/Tour7.html#l1"><span class=cF4>Tour7.IN</span></a><span class=cF0> +<a name="l13"></a>07/01 15:58 031E </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/Tour/Tour8.html#l1"><span class=cF4>Tour8.IN</span></a><span class=cF0> +<a name="l14"></a>11/25 01:01 0261 </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/Tour/Tour9.html#l1"><span class=cF4>Tour9.IN</span></a><span class=cF0> +<a name="l15"></a>11/25 01:01 04F8 </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/Tour/TourA.html#l1"><span class=cF4>TourA.IN</span></a><span class=cF0> +<a name="l16"></a>11/25 00:52 0278 </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/Tour/TourB.html#l1"><span class=cF4>TourB.IN</span></a><span class=cF0> +<a name="l17"></a>07/01 15:58 0129 </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/Tour/TourC.html#l1"><span class=cF4>TourC.IN</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Misc/index.html b/docs/Misc/index.html new file mode 100755 index 00000000..6e5498c8 --- /dev/null +++ b/docs/Misc/index.html @@ -0,0 +1,40 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Misc +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 000000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 000000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 23:10 000000 </span><span class=cF9><u>Tour</span><span class=cF0> +<a name="l6"></a></u>07/02 04:17 000675 </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/DoDistro.html#l1"><span class=cF4>DoDistro.CC</span></a><span class=cF0> +<a name="l7"></a>07/02 18:41 001F5A </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/OSInstall.html#l1"><span class=cF4>OSInstall.CC</span></a><span class=cF0> +<a name="l8"></a>07/02 04:08 0008EC </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/OSMerge.html#l1"><span class=cF4>OSMerge.CC</span></a><span class=cF0> +<a name="l9"></a>07/01 16:07 00CE91 </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/OSTestSuite.html#l1"><span class=cF4>OSTestSuite.CC</span></a><span class=cF0> +<a name="l10"></a>07/01 22:59 05EF73 </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/PCIDevices.html#l1"><span class=cF4>PCIDevices.DD</span></a><span class=cF0> +<a name="l11"></a>06/27 17:20 424969 </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/Bible.html#l1"><span class=cF4>Bible.TXT</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Once.html b/docs/Once.html index 555e9877..54c79a23 100755 --- a/docs/Once.html +++ b/docs/Once.html @@ -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="http://www.tomawezome.github.io/ZealOS/Home/HomeSys.html#l32"><span class=cF4>Once</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/GuideLines.html#l30"><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://www.tomawezome.github.io/ZealOS/Home/HomeSys.html#l32"><span class=cF4>Once</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/GuideLines.html#l30"><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>//Delete the rest from this file.</span><span class=cF0> <a name="l9"></a> diff --git a/docs/PersonalMenu.html b/docs/PersonalMenu.html index 32d2cbda..7e50ea8a 100755 --- a/docs/PersonalMenu.html +++ b/docs/PersonalMenu.html @@ -53,17 +53,17 @@ body {background-color:#000000;} <a name="l15"></a>Cd("::/Demo/AcctExample");Dir; </span><span class=cF0> <a name="l16"></a> -<a name="l17"></a></u>Make all with </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>().</span><span class=cF9> +<a name="l17"></a></u>Make all with </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF0>().</span><span class=cF9> <a name="l18"></a><u>Cd("::/Kernel");Dir; <a name="l19"></a>Cd("::/Compiler");Dir; </span><span class=cF0> <a name="l20"></a> -<a name="l21"></a></u>The </span><a href="http://www.tomawezome.github.io/ZealOS/StartOS.html#l1"><span class=cF4>::/StartOS.CC</span></a><span class=cF0> file is compiled every time you boot.</span><span class=cF9> +<a name="l21"></a></u>The </span><a href="https://www.tomawezome.github.io/ZealOS/StartOS.html#l1"><span class=cF4>::/StartOS.CC</span></a><span class=cF0> file is compiled every time you boot.</span><span class=cF9> <a name="l22"></a><u>Cd("::/System");Dir; </span><span class=cF0> <a name="l23"></a></span><span class=cF4> -<a name="l24"></a></u></span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Welcome.html#l1"><span class=cF4>Welcome</span></a><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/HelpIndex.html#l1"><span class=cF4>Help & Index</span></a><span class=cF0> </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DemoIndex.html#l1"><span class=cF4>Demo Index</span></a><span class=cF9> +<a name="l24"></a></u></span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Welcome.html#l1"><span class=cF4>Welcome</span></a><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/HelpIndex.html#l1"><span class=cF4>Help & Index</span></a><span class=cF0> </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DemoIndex.html#l1"><span class=cF4>Demo Index</span></a><span class=cF9> <a name="l25"></a>FastReboot</span><span class=cF0> </span><span class=cF9><u>Take Tour</u></span><span class=cF0> </span><span class=cF9><u>Key Map</span><span class=cF0> <a name="l26"></a> <a name="l27"></a> diff --git a/docs/StartOS.html b/docs/StartOS.html index 2aa41bd2..e3df530a 100755 --- a/docs/StartOS.html +++ b/docs/StartOS.html @@ -26,7 +26,7 @@ body {background-color:#000000;} <body> <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF2>//This is executed by the System task at boot.</span><span class=cF0> -<a name="l2"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l236"><span class=cF4>System Start-up</span></a><span class=cF2>.</span><span class=cF0> +<a name="l2"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l236"><span class=cF4>System Start-up</span></a><span class=cF2>.</span><span class=cF0> <a name="l3"></a> <a name="l4"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Compiler/Directive"</span><span class=cF0> <a name="l5"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>extern</span><span class=cF0> </span><span class=cF1>I8i</span><span class=cF0> </span><span class=cF5>Option</span><span class=cF0>(</span><span class=cF1>I64i</span><span class=cF0> num, </span><span class=cF1>I8i</span><span class=cF0> val); diff --git a/docs/System/AutoComplete/ACDictGen.html b/docs/System/AutoComplete/ACDictGen.html index 2424be83..6754054d 100755 --- a/docs/System/AutoComplete/ACDictGen.html +++ b/docs/System/AutoComplete/ACDictGen.html @@ -31,7 +31,7 @@ body {background-color:#000000;} <a name="l4"></a></span><span class=cF2>files from a raw Project Gutenberg</span><span class=cF0> <a name="l5"></a></span><span class=cF2>dictionary file.</span><span class=cF0> <a name="l6"></a> -<a name="l7"></a></span><span class=cF2>See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Credits.html#l1"><span class=cF4>::/Doc/Credits.DD</span></a><span class=cF2>.</span><span class=cF0> +<a name="l7"></a></span><span class=cF2>See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Credits.html#l1"><span class=cF4>::/Doc/Credits.DD</span></a><span class=cF2>.</span><span class=cF0> <a name="l8"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l9"></a> <a name="l10"></a></span><span class=cF1>U0</span><span class=cF0> ACDPreprocess(</span><span class=cF1>U8</span><span class=cF0> *in_name, </span><span class=cF1>U8</span><span class=cF0> *out_name) diff --git a/docs/System/AutoComplete/MakeAC.html b/docs/System/AutoComplete/MakeAC.html index c3c707ba..55203799 100755 --- a/docs/System/AutoComplete/MakeAC.html +++ b/docs/System/AutoComplete/MakeAC.html @@ -25,7 +25,7 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/AutoComplete.html#l1"><span class=cF4>::/Doc/AutoComplete.DD</span></a><span class=cF0> +<a name="l1"></a><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/AutoComplete.html#l1"><span class=cF4>::/Doc/AutoComplete.DD</span></a><span class=cF0> <a name="l2"></a></span><span class=cF5>Cd</span><span class=cF0>(</span><span class=cF3>__DIR__</span><span class=cF0>);; <a name="l3"></a> <a name="l4"></a>#</span><span class=cF1>include</span><span class=cF0> </span><span class=cF6>"ACFill"</span><span class=cF0> diff --git a/docs/System/AutoComplete/index.html b/docs/System/AutoComplete/index.html new file mode 100755 index 00000000..6432fbc4 --- /dev/null +++ b/docs/System/AutoComplete/index.html @@ -0,0 +1,40 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/System/AutoComplete +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>11/16 03:10 0001905 </span><a href="https://www.tomawezome.github.io/ZealOS/System/AutoComplete/ACDictGen.html#l1"><span class=cF4>ACDictGen.CC</span></a><span class=cF0> +<a name="l6"></a>12/22 02:53 00014E4 </span><a href="https://www.tomawezome.github.io/ZealOS/System/AutoComplete/ACFill.html#l1"><span class=cF4>ACFill.CC</span></a><span class=cF0> +<a name="l7"></a>07/01 16:07 0000BE2 </span><a href="https://www.tomawezome.github.io/ZealOS/System/AutoComplete/ACInit.html#l1"><span class=cF4>ACInit.CC</span></a><span class=cF0> +<a name="l8"></a>11/16 03:46 0001F1C </span><a href="https://www.tomawezome.github.io/ZealOS/System/AutoComplete/ACTask.html#l1"><span class=cF4>ACTask.CC</span></a><span class=cF0> +<a name="l9"></a>11/16 03:29 0000075 </span><a href="https://www.tomawezome.github.io/ZealOS/System/AutoComplete/MakeAC.html#l1"><span class=cF4>MakeAC.CC</span></a><span class=cF0> +<a name="l10"></a>09/18 17:14 1928B11 </span><a href="https://www.tomawezome.github.io/ZealOS/System/AutoComplete/ACDefs.html#l1"><span class=cF4>ACDefs.DATA</span></a><span class=cF0> +<a name="l11"></a>09/18 17:14 013222A </span><a href="https://www.tomawezome.github.io/ZealOS/System/AutoComplete/ACWords.html#l1"><span class=cF4>ACWords.DATA</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/System/BlkDev/DiskCheck.html b/docs/System/BlkDev/DiskCheck.html index 05b1a84b..c47eeed6 100755 --- a/docs/System/BlkDev/DiskCheck.html +++ b/docs/System/BlkDev/DiskCheck.html @@ -237,7 +237,7 @@ body {background-color:#000000;} <a name="l210"></a> <a name="l211"></a> errs += </span><span class=cF5>FAT32CheckDiskList</span><span class=cF0>(drive, </span><span class=cF5>FilesFind</span><span class=cF7>(</span><span class=cF0>files_find_mask, </span><span class=cF3>FUF_RECURSE</span><span class=cF7>)</span><span class=cF0>, bits, bits2, size, bpc); <a name="l212"></a> -<a name="l213"></a> bits2[</span><span class=cFE>1</span><span class=cF0>] = </span><span class=cFE>0</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/FileSysFAT.html#l55"><span class=cF4>FAT32Format</span></a><span class=cF2>()</span><span class=cF0> +<a name="l213"></a> bits2[</span><span class=cFE>1</span><span class=cF0>] = </span><span class=cFE>0</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/FileSysFAT.html#l55"><span class=cF4>FAT32Format</span></a><span class=cF2>()</span><span class=cF0> <a name="l214"></a> </span><span class=cF1>for</span><span class=cF0> (i = </span><span class=cFE>1</span><span class=cF0>; i < size; i++) <a name="l215"></a> </span><span class=cF1>if</span><span class=cF0> (bits2[i]) <a name="l216"></a> </span><span class=cF7>{</span><span class=cF0> @@ -296,7 +296,7 @@ body {background-color:#000000;} <a name="l269"></a> </span><span class=cF1>U8</span><span class=cF0> *bitmap; <a name="l270"></a> </span><span class=cF9>CDC</span><span class=cF0> *dc = </span><span class=cF5>DCAlias</span><span class=cF0>; <a name="l271"></a> -<a name="l272"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l272"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l273"></a> </span><span class=cF5>WinMax</span><span class=cF0>; <a name="l274"></a> </span><span class=cF5>WinBorder</span><span class=cF0>(</span><span class=cF3>ON</span><span class=cF0>); <a name="l275"></a> </span><span class=cF5>DocCursor</span><span class=cF0>; @@ -343,7 +343,7 @@ body {background-color:#000000;} <a name="l316"></a> </span><span class=cF9>U32</span><span class=cF0> *bitmap; <a name="l317"></a> </span><span class=cF9>CDC</span><span class=cF0> *dc = </span><span class=cF5>DCAlias</span><span class=cF0>; <a name="l318"></a> -<a name="l319"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l319"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l320"></a> </span><span class=cF5>WinMax</span><span class=cF0>; <a name="l321"></a> </span><span class=cF5>WinBorder</span><span class=cF0>(</span><span class=cF3>ON</span><span class=cF0>); <a name="l322"></a> </span><span class=cF5>DocCursor</span><span class=cF0>; @@ -414,7 +414,7 @@ body {background-color:#000000;} <a name="l387"></a> </span><span class=cF9>CDC</span><span class=cF0> *dc = </span><span class=cF5>DCAlias</span><span class=cF0>; <a name="l388"></a> </span><span class=cF1>F64</span><span class=cF0> sect_start, sect_end; <a name="l389"></a> -<a name="l390"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l390"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l391"></a> </span><span class=cF5>DocCursor</span><span class=cF0>; <a name="l392"></a> </span><span class=cF5>DocClear</span><span class=cF0>; <a name="l393"></a> </span><span class=cF5>DCFill</span><span class=cF0>; diff --git a/docs/System/BlkDev/FileMgr.html b/docs/System/BlkDev/FileMgr.html index c945f06d..eed7f81c 100755 --- a/docs/System/BlkDev/FileMgr.html +++ b/docs/System/BlkDev/FileMgr.html @@ -711,7 +711,7 @@ body {background-color:#000000;} <a name="l684"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_ce = </span><span class=cF3>NULL</span><span class=cF0>, *doc_e; <a name="l685"></a> </span><span class=cF1>Bool</span><span class=cF0> okay; <a name="l686"></a> -<a name="l687"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l687"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l688"></a> </span><span class=cFB>fp_old_final_screen_update</span><span class=cF0> = </span><span class=cFB>gr</span><span class=cF0>.fp_final_screen_update; <a name="l689"></a> </span><span class=cF5>MenuFilePush</span><span class=cF0>(</span><span class=cF6>"::/Doc/FileMgrPullDown.DD"</span><span class=cF0>); <a name="l690"></a> </span><span class=cF5>FMRebuildDoc</span><span class=cF0>(&doc, &head, mode); diff --git a/docs/System/BlkDev/Mount.html b/docs/System/BlkDev/Mount.html index fd487306..e0ad8ffa 100755 --- a/docs/System/BlkDev/Mount.html +++ b/docs/System/BlkDev/Mount.html @@ -115,7 +115,7 @@ body {background-color:#000000;} <a name="l88"></a> <a name="l89"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Install;File/Cmd Line (Typically);Cmd Line (Typically);"</span><span class=cF0> <a name="l90"></a></span><span class=cF1>U8</span><span class=cF0> </span><span class=cF5>Mount2</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> boot_drive_let, </span><span class=cF9>CDoc</span><span class=cF0> *_doc, </span><span class=cF1>Bool</span><span class=cF0> _caller_is_prtdisk) -<a name="l91"></a>{</span><span class=cF2>//If _doc, called by </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KConfig.html#l1"><span class=cF4>::/Kernel/KConfig.CC</span></a><span class=cF2> else called by </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF2>().</span><span class=cF0> +<a name="l91"></a>{</span><span class=cF2>//If _doc, called by </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KConfig.html#l1"><span class=cF4>::/Kernel/KConfig.CC</span></a><span class=cF2> else called by </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF2>().</span><span class=cF0> <a name="l92"></a> </span><span class=cF9>I64</span><span class=cF0> count, total = </span><span class=cFE>0</span><span class=cF0>, num_hints, drv_let, type, unit, prt_num, port = -</span><span class=cFE>1</span><span class=cF0>; <a name="l93"></a> </span><span class=cF1>U8</span><span class=cF0> blks_buf[</span><span class=cF3>STR_LEN</span><span class=cF0>], addr_buf[</span><span class=cF3>STR_LEN</span><span class=cF0>], port_str[</span><span class=cF3>STR_LEN</span><span class=cF0>], <a name="l94"></a> *filename = </span><span class=cF3>NULL</span><span class=cF0>, *filename2 = </span><span class=cF3>NULL</span><span class=cF0>, res = </span><span class=cFE>0</span><span class=cF0>; @@ -143,12 +143,12 @@ body {background-color:#000000;} <a name="l116"></a> { <a name="l117"></a> whole_drive = </span><span class=cF3>FALSE</span><span class=cF0>; <a name="l118"></a> </span><span class=cF1>if</span><span class=cF0> (_doc) -<a name="l119"></a> </span><span class=cF7>{</span><span class=cF0> </span><span class=cF2>//Called by </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KConfig.html#l1"><span class=cF4>::/Kernel/KConfig.CC</span></a><span class=cF0> +<a name="l119"></a> </span><span class=cF7>{</span><span class=cF0> </span><span class=cF2>//Called by </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KConfig.html#l1"><span class=cF4>::/Kernel/KConfig.CC</span></a><span class=cF0> <a name="l120"></a> doc = _doc; <a name="l121"></a> make_free = </span><span class=cF3>FALSE</span><span class=cF0>; <a name="l122"></a> </span><span class=cF7>}</span><span class=cF0> <a name="l123"></a> </span><span class=cF1>else</span><span class=cF0> -<a name="l124"></a> </span><span class=cF7>{</span><span class=cF0> </span><span class=cF2>//Called by </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF2>()</span><span class=cF0> +<a name="l124"></a> </span><span class=cF7>{</span><span class=cF0> </span><span class=cF2>//Called by </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF2>()</span><span class=cF0> <a name="l125"></a> doc = </span><span class=cF5>DocNew</span><span class=cF0>; <a name="l126"></a> </span><span class=cF5>DocPrint</span><span class=cF0>(doc, </span><span class=cF6>"CBlkDev *bd;\n"</span><span class=cF0>); <a name="l127"></a> make_free = </span><span class=cF3>TRUE</span><span class=cF0>; @@ -174,7 +174,7 @@ body {background-color:#000000;} <a name="l147"></a> </span><span class=cF1>case</span><span class=cF0> </span><span class=cF3>BDT_ATAPI</span><span class=cF0>: <a name="l148"></a> num_hints = </span><span class=cF5>SATARep</span><span class=cF0>; <a name="l149"></a> </span><span class=cF1>if</span><span class=cF0> (type == </span><span class=cF3>BDT_ATAPI</span><span class=cF0> && boot_drive_let) -<a name="l150"></a> </span><span class=cF6>"<ENTER> to use booted CD/DVD\n"</span><span class=cF0>; </span><span class=cF2>//Only </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KConfig.html#l1"><span class=cF4>::/Kernel/KConfig.CC</span></a><span class=cF0> +<a name="l150"></a> </span><span class=cF6>"<ENTER> to use booted CD/DVD\n"</span><span class=cF0>; </span><span class=cF2>//Only </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KConfig.html#l1"><span class=cF4>::/Kernel/KConfig.CC</span></a><span class=cF0> <a name="l151"></a> </span><span class=cF1>do</span><span class=cF0> <a name="l152"></a> { <a name="l153"></a> </span><span class=cF1>if</span><span class=cF0> (num_hints) @@ -218,7 +218,7 @@ body {background-color:#000000;} <a name="l191"></a> </span><span class=cF1>if</span><span class=cF0> (type == </span><span class=cF3>BDT_ATAPI</span><span class=cF0> && !*port_str && _doc) <a name="l192"></a> { <a name="l193"></a> </span><span class=cF5>DocPrint</span><span class=cF0>(doc, </span><span class=cF6>"\"AHCIBootDVDProbeAll(bd);\n\";\n"</span><span class=cF0>); -<a name="l194"></a> </span><span class=cF5>DocPrint</span><span class=cF0>(doc, </span><span class=cF6>"AHCIBootDVDProbeAll(bd);\n"</span><span class=cF0>); </span><span class=cF2>//Only </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KConfig.html#l1"><span class=cF4>::/Kernel/KConfig.CC</span></a><span class=cF0> +<a name="l194"></a> </span><span class=cF5>DocPrint</span><span class=cF0>(doc, </span><span class=cF6>"AHCIBootDVDProbeAll(bd);\n"</span><span class=cF0>); </span><span class=cF2>//Only </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KConfig.html#l1"><span class=cF4>::/Kernel/KConfig.CC</span></a><span class=cF0> <a name="l195"></a> <a name="l196"></a> </span><span class=cF1>if</span><span class=cF0> (drv_let == boot_drive_let) <a name="l197"></a> make_free = </span><span class=cF3>TRUE</span><span class=cF0>; @@ -232,10 +232,10 @@ body {background-color:#000000;} <a name="l205"></a> </span><span class=cF7>}</span><span class=cF0> <a name="l206"></a> </span><span class=cF5>DocPrint</span><span class=cF0>(doc, </span><span class=cF6>"\"BlkDevAdd(bd, 0x%0X, %d, %d);\n\";\n"</span><span class=cF0>, prt_num, whole_drive, make_free); <a name="l207"></a> </span><span class=cF5>DocPrint</span><span class=cF0>(doc, </span><span class=cF6>"BlkDevAdd(bd, 0x%0X, %d, %d);\n"</span><span class=cF0>, prt_num, whole_drive, make_free); -<a name="l208"></a> </span><span class=cF1>if</span><span class=cF0> (_doc) </span><span class=cF2>//Called by </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KConfig.html#l1"><span class=cF4>::/Kernel/KConfig.CC</span></a><span class=cF0> +<a name="l208"></a> </span><span class=cF1>if</span><span class=cF0> (_doc) </span><span class=cF2>//Called by </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KConfig.html#l1"><span class=cF4>::/Kernel/KConfig.CC</span></a><span class=cF0> <a name="l209"></a> count++; <a name="l210"></a> </span><span class=cF1>else</span><span class=cF0> -<a name="l211"></a> </span><span class=cF7>{</span><span class=cF0> </span><span class=cF2>//Called by </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF2>()</span><span class=cF0> +<a name="l211"></a> </span><span class=cF7>{</span><span class=cF0> </span><span class=cF2>//Called by </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l235"><span class=cF4>Mount</span></a><span class=cF2>()</span><span class=cF0> <a name="l212"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cF7>(</span><span class=cF0>count = </span><span class=cF5>ExeDoc</span><span class=cF0>(doc)</span><span class=cF7>)</span><span class=cF0> && whole_drive) <a name="l213"></a> { <a name="l214"></a> </span><span class=cF1>if</span><span class=cF0> (_caller_is_prtdisk) @@ -251,7 +251,7 @@ body {background-color:#000000;} <a name="l224"></a> } <a name="l225"></a> total += count; <a name="l226"></a> </span><span class=cF7>}</span><span class=cF0> -<a name="l227"></a> </span><span class=cF1>while</span><span class=cF0> (count && !_caller_is_prtdisk || !total && _doc); </span><span class=cF2>//At least 1 if Called by </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KConfig.html#l1"><span class=cF4>::/Kernel/KConfig.CC</span></a><span class=cF0> +<a name="l227"></a> </span><span class=cF1>while</span><span class=cF0> (count && !_caller_is_prtdisk || !total && _doc); </span><span class=cF2>//At least 1 if Called by </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KConfig.html#l1"><span class=cF4>::/Kernel/KConfig.CC</span></a><span class=cF0> <a name="l228"></a> <a name="l229"></a> </span><span class=cF5>Free</span><span class=cF0>(filename); <a name="l230"></a> </span><span class=cF5>Free</span><span class=cF0>(filename2); @@ -272,7 +272,7 @@ body {background-color:#000000;} <a name="l245"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> </span><span class=cF5>MountFile</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename) <a name="l246"></a>{</span><span class=cF2>//Mount ISO.C file.</span><span class=cF0> <a name="l247"></a> </span><span class=cF1>U8</span><span class=cF0> *filename2 = </span><span class=cF5>ExtDefault</span><span class=cF0>(filename, </span><span class=cF6>"ISO.C"</span><span class=cF0>), *filename3 = </span><span class=cF5>FileNameAbs</span><span class=cF0>(filename2); -<a name="l248"></a> </span><span class=cF9>CDrive</span><span class=cF0> *drive = </span><span class=cF5>DriveMakeFreeSlot</span><span class=cF0>(</span><span class=cF5>DriveNextFreeLet</span><span class=cF7>(</span><span class=cF6>'M'</span><span class=cF7>)</span><span class=cF0>); </span><span class=cF2>//First </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3243"><span class=cF4>BDT_ISO_FILE_READ</span></a><span class=cF0> +<a name="l248"></a> </span><span class=cF9>CDrive</span><span class=cF0> *drive = </span><span class=cF5>DriveMakeFreeSlot</span><span class=cF0>(</span><span class=cF5>DriveNextFreeLet</span><span class=cF7>(</span><span class=cF6>'M'</span><span class=cF7>)</span><span class=cF0>); </span><span class=cF2>//First </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3243"><span class=cF4>BDT_ISO_FILE_READ</span></a><span class=cF0> <a name="l249"></a> </span><span class=cF9>CBlkDev</span><span class=cF0> *bd = </span><span class=cF5>BlkDevNextFreeSlot</span><span class=cF0>(drive->drv_let, </span><span class=cF3>BDT_ISO_FILE_READ</span><span class=cF0>); <a name="l250"></a> <a name="l251"></a> bd->drv_offset = </span><span class=cFE>19</span><span class=cF0> << </span><span class=cFE>2</span><span class=cF0> + (</span><span class=cF3>DVD_BLK_SIZE</span><span class=cF0> * </span><span class=cFE>2</span><span class=cF0> + </span><span class=cF3>DVD_BOOT_LOADER_SIZE</span><span class=cF0>) / </span><span class=cF3>BLK_SIZE</span><span class=cF0>; diff --git a/docs/System/BlkDev/ZDiskA.html b/docs/System/BlkDev/ZDiskA.html index dddfc8d0..bca1c406 100755 --- a/docs/System/BlkDev/ZDiskA.html +++ b/docs/System/BlkDev/ZDiskA.html @@ -30,7 +30,7 @@ body {background-color:#000000;} <a name="l3"></a>{</span><span class=cF2>//Dump disk block. Optionally, write.</span><span class=cF0> <a name="l4"></a></span><span class=cF2>//If you set write to TRUE, the block will</span><span class=cF0> <a name="l5"></a> </span><span class=cF2>//be written when you press <ESC>.</span><span class=cF0> -<a name="l6"></a> </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Disk/DiskRaw.html#l1"><span class=cF4>::/Demo/Disk/DiskRaw.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l6"></a> </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Disk/DiskRaw.html#l1"><span class=cF4>::/Demo/Disk/DiskRaw.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l7"></a> </span><span class=cF1>U8</span><span class=cF0> *buf = </span><span class=cF5>MAlloc</span><span class=cF0>(</span><span class=cF3>BLK_SIZE</span><span class=cF0>); <a name="l8"></a> <a name="l9"></a> </span><span class=cF5>BlkRead</span><span class=cF0>(</span><span class=cF5>Fs</span><span class=cF0>->cur_dv, buf, blk, </span><span class=cFE>1</span><span class=cF0>); @@ -52,8 +52,8 @@ body {background-color:#000000;} <a name="l25"></a>{</span><span class=cF2>//Dump disk clus. Optionally, write.</span><span class=cF0> <a name="l26"></a></span><span class=cF2>//If you set write to TRUE, the clus will</span><span class=cF0> <a name="l27"></a> </span><span class=cF2>//be written when you press <ESC>.</span><span class=cF0> -<a name="l28"></a> </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Disk/DiskRaw.html#l1"><span class=cF4>::/Demo/Disk/DiskRaw.CC</span></a><span class=cF2>.</span><span class=cF0> -<a name="l29"></a> </span><span class=cF2>//Do </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l120"><span class=cF4>Dir</span></a><span class=cF2>("*",TRUE); to get clus numbers of files.</span><span class=cF0> +<a name="l28"></a> </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Disk/DiskRaw.html#l1"><span class=cF4>::/Demo/Disk/DiskRaw.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l29"></a> </span><span class=cF2>//Do </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskDirB.html#l120"><span class=cF4>Dir</span></a><span class=cF2>("*",TRUE); to get clus numbers of files.</span><span class=cF0> <a name="l30"></a> </span><span class=cF1>U8</span><span class=cF0> *buf = </span><span class=cF5>MAlloc</span><span class=cF0>(</span><span class=cF5>Fs</span><span class=cF0>->cur_dv->spc << </span><span class=cF3>BLK_SIZE_BITS</span><span class=cF0>); <a name="l31"></a> <a name="l32"></a> c = </span><span class=cF5>ClusNumNext</span><span class=cF0>(</span><span class=cF5>Fs</span><span class=cF0>->cur_dv, c, num); @@ -309,7 +309,7 @@ body {background-color:#000000;} <a name="l282"></a></span><span class=cF2>Default lists attributes.</span><span class=cF0> <a name="l283"></a></span><span class=cF2>attr: "+?" =show current</span><span class=cF0> <a name="l284"></a></span><span class=cF2>"+T" =resident</span><span class=cF4> -<a name="l285"></a></span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3146"><span class=cF4>RS_ATTR_READ_ONLY</span></a><span class=cF2> </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l187"><span class=cF4>ST_FILE_ATTRS</span></a><span class=cF0> +<a name="l285"></a></span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3146"><span class=cF4>RS_ATTR_READ_ONLY</span></a><span class=cF2> </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDefine.html#l187"><span class=cF4>ST_FILE_ATTRS</span></a><span class=cF0> <a name="l286"></a></span><span class=cF2>To Set DateL:</span><span class=cF0> <a name="l287"></a></span><span class=cF2>Touch(filename,"",,datetime);</span><span class=cF0> <a name="l288"></a></span><span class=cF2>*/</span><span class=cF0> diff --git a/docs/System/BlkDev/ZDiskB.html b/docs/System/BlkDev/ZDiskB.html index 11421c40..252a21e1 100755 --- a/docs/System/BlkDev/ZDiskB.html +++ b/docs/System/BlkDev/ZDiskB.html @@ -64,7 +64,7 @@ body {background-color:#000000;} <a name="l37"></a> </span><span class=cF1>return</span><span class=cF0> res + </span><span class=cFE>1</span><span class=cF0>; <a name="l38"></a>} <a name="l39"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>DirTreeSerialize</span><span class=cF0>(</span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde, </span><span class=cF9>I64</span><span class=cF0> *_size=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l40"></a>{</span><span class=cF2>//Serialize tree returned from </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF2>() into a one contiguous U8 array.</span><span class=cF0> +<a name="l40"></a>{</span><span class=cF2>//Serialize tree returned from </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF2>() into a one contiguous U8 array.</span><span class=cF0> <a name="l41"></a> </span><span class=cF9>I64</span><span class=cF0> size = </span><span class=cF5>DirTreeSerializeSize</span><span class=cF0>(tmpde); <a name="l42"></a> </span><span class=cF1>U8</span><span class=cF0> *buf = </span><span class=cF5>MAlloc</span><span class=cF0>(size); <a name="l43"></a> @@ -95,7 +95,7 @@ body {background-color:#000000;} <a name="l68"></a> </span><span class=cF1>return</span><span class=cF0> src; <a name="l69"></a>} <a name="l70"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>CDirEntry</span><span class=cF0> *</span><span class=cF5>DirTreeUnserialize</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *src) -<a name="l71"></a>{</span><span class=cF2>//Unserialize tree to make it like a tree returned from </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF2>().</span><span class=cF0> +<a name="l71"></a>{</span><span class=cF2>//Unserialize tree to make it like a tree returned from </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l32"><span class=cF4>FilesFind</span></a><span class=cF2>().</span><span class=cF0> <a name="l72"></a> </span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde = </span><span class=cF3>NULL</span><span class=cF0>; <a name="l73"></a> <a name="l74"></a> </span><span class=cF5>DirTreeUnserialize2</span><span class=cF0>(src, &tmpde); @@ -162,7 +162,7 @@ body {background-color:#000000;} <a name="l135"></a>} <a name="l136"></a> <a name="l137"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>FileCount</span><span class=cF0>(</span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde) -<a name="l138"></a>{</span><span class=cF2>//Count of files in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3167"><span class=cF4>CDirEntry</span></a><span class=cF2> tree.</span><span class=cF0> +<a name="l138"></a>{</span><span class=cF2>//Count of files in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3167"><span class=cF4>CDirEntry</span></a><span class=cF2> tree.</span><span class=cF0> <a name="l139"></a> </span><span class=cF9>I64</span><span class=cF0> count = </span><span class=cFE>0</span><span class=cF0>; <a name="l140"></a> <a name="l141"></a> </span><span class=cF1>while</span><span class=cF0> (tmpde) diff --git a/docs/System/BlkDev/index.html b/docs/System/BlkDev/index.html new file mode 100755 index 00000000..2ec8b587 --- /dev/null +++ b/docs/System/BlkDev/index.html @@ -0,0 +1,40 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/System/BlkDev +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>12/22 03:04 2C8E </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/DiskCheck.html#l1"><span class=cF4>DiskCheck.CC</span></a><span class=cF0> +<a name="l6"></a>07/02 17:04 11A9 </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/DiskPart.html#l1"><span class=cF4>DiskPart.CC</span></a><span class=cF0> +<a name="l7"></a>07/02 00:36 4F32 </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l1"><span class=cF4>FileMgr.CC</span></a><span class=cF0> +<a name="l8"></a>02/15 19:42 008A </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/MakeZBlkDev.html#l1"><span class=cF4>MakeZBlkDev.CC</span></a><span class=cF0> +<a name="l9"></a>07/02 17:14 1DD5 </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/Mount.html#l1"><span class=cF4>Mount.CC</span></a><span class=cF0> +<a name="l10"></a>11/24 02:23 19D3 </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/ZDiskA.html#l1"><span class=cF4>ZDiskA.CC</span></a><span class=cF0> +<a name="l11"></a>11/24 02:24 0DD0 </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/ZDiskB.html#l1"><span class=cF4>ZDiskB.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/System/Boot/BootDVD.html b/docs/System/Boot/BootDVD.html index 49830afb..ce8fb187 100755 --- a/docs/System/Boot/BootDVD.html +++ b/docs/System/Boot/BootDVD.html @@ -204,7 +204,7 @@ body {background-color:#000000;} <a name="l177"></a></u></span><span class=cF2>//The assembler doesn't support 16-bit very well.</span><span class=cF0> <a name="l178"></a> </span><span class=cF1>DU8</span><span class=cF0> </span><span class=cFE>0xEA</span><span class=cF0>; </span><span class=cF2>//JMP BOOT_RAM_BASE:0000</span><span class=cF0> <a name="l179"></a> </span><span class=cF1>DU16</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0>, </span><span class=cF3>BOOT_RAM_BASE</span><span class=cF0> / </span><span class=cFE>16</span><span class=cF0>; -<a name="l180"></a></span><span class=cF2>//Continues here </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KStart16.html#l1"><span class=cF4>::/Kernel/KStart16.CC</span></a><span class=cF0> +<a name="l180"></a></span><span class=cF2>//Continues here </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KStart16.html#l1"><span class=cF4>::/Kernel/KStart16.CC</span></a><span class=cF0> <a name="l181"></a></span><span class=cFD>BDVD_END</span><span class=cF0>:: <a name="l182"></a>#</span><span class=cF1>assert</span><span class=cF0> </span><span class=cFD>BDVD_END</span><span class=cF0>-</span><span class=cFD>BDVD_START</span><span class=cF0> < </span><span class=cF3>DVD_BOOT_LOADER_SIZE</span><span class=cF0> <a name="l183"></a>} diff --git a/docs/System/Boot/BootDVDIns.html b/docs/System/Boot/BootDVDIns.html index 43051baf..1696d656 100755 --- a/docs/System/Boot/BootDVDIns.html +++ b/docs/System/Boot/BootDVDIns.html @@ -25,8 +25,8 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Install.html#l1"><span class=cF4>Install Documentation</span></a><span class=cF2>.</span><span class=cF0> -<a name="l2"></a></span><span class=cF2>//Study the account examples: </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.html#l1"><span class=cF4>Config Strs</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.html#l1"><span class=cF4>Update Funs</span></a><span class=cF0> +<a name="l1"></a><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Install.html#l1"><span class=cF4>Install Documentation</span></a><span class=cF2>.</span><span class=cF0> +<a name="l2"></a></span><span class=cF2>//Study the account examples: </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.html#l1"><span class=cF4>Config Strs</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.html#l1"><span class=cF4>Update Funs</span></a><span class=cF0> <a name="l3"></a> <a name="l4"></a>#</span><span class=cF1>include</span><span class=cF0> </span><span class=cF6>"BootDVD"</span><span class=cF0> <a name="l5"></a>#</span><span class=cF1>include</span><span class=cF0> </span><span class=cF6>"DiskISORedSea"</span><span class=cF0> @@ -46,7 +46,7 @@ body {background-color:#000000;} <a name="l19"></a>} <a name="l20"></a> <a name="l21"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>BootDVDIns</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let=</span><span class=cFE>0</span><span class=cF0>) -<a name="l22"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Misc/DoDistro.html#l1"><span class=cF4>::/Misc/DoDistro.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l22"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/DoDistro.html#l1"><span class=cF4>::/Misc/DoDistro.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l23"></a> </span><span class=cF1>try</span><span class=cF0> <a name="l24"></a> </span><span class=cF7>{</span><span class=cF0> <a name="l25"></a> </span><span class=cF1>if</span><span class=cF0> (!</span><span class=cF5>Drive</span><span class=cF7>(</span><span class=cF0>drv_let</span><span class=cF7>)</span><span class=cF0>) diff --git a/docs/System/Boot/BootHD.html b/docs/System/Boot/BootHD.html index f75aec1f..78a5bc6e 100755 --- a/docs/System/Boot/BootHD.html +++ b/docs/System/Boot/BootHD.html @@ -69,12 +69,12 @@ body {background-color:#000000;} <a name="l42"></a> <a name="l43"></a>BHD_BIOS_DRIVE_NUM: </span><span class=cF1>DU8</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0>; <a name="l44"></a> -<a name="l45"></a></span><span class=cF2>//Gets patched by </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF2>().</span><span class=cF0> +<a name="l45"></a></span><span class=cF2>//Gets patched by </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF2>().</span><span class=cF0> <a name="l46"></a></span><span class=cFD>BHD_BLK_COUNT</span><span class=cF0>:: </span><span class=cF1>DU16</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0>; <a name="l47"></a> <a name="l48"></a>BHD_DAP: </span><span class=cF1>DU8</span><span class=cF0> </span><span class=cFE>16</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>1</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>; </span><span class=cF2>//One blk at a time</span><span class=cF0> <a name="l49"></a>BHD_DAP_BUF: </span><span class=cF1>DU16</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>; -<a name="l50"></a></span><span class=cF2>//Gets patched by </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF2>().</span><span class=cF0> +<a name="l50"></a></span><span class=cF2>//Gets patched by </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF2>().</span><span class=cF0> <a name="l51"></a></span><span class=cFD>BHD_DAP_BLK</span><span class=cF0>:: </span><span class=cF2>//64-bit</span><span class=cF0> <a name="l52"></a>BHD_DAP_BLK_LO: </span><span class=cF1>DU32</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0>; <a name="l53"></a>BHD_DAP_BLK_HI: </span><span class=cF1>DU32</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0>; @@ -112,7 +112,7 @@ body {background-color:#000000;} <a name="l85"></a></u></span><span class=cF2>//The assembler doesn't support 16-bit very well.</span><span class=cF0> <a name="l86"></a> </span><span class=cF1>DU8</span><span class=cF0> </span><span class=cFE>0xEA</span><span class=cF0>; </span><span class=cF2>//JMP BOOT_RAM_BASE:0000</span><span class=cF0> <a name="l87"></a> </span><span class=cF1>DU16</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0>, </span><span class=cF3>BOOT_RAM_BASE</span><span class=cF0> / </span><span class=cFE>16</span><span class=cF0>; -<a name="l88"></a></span><span class=cF2>//Continues here </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KStart16.html#l1"><span class=cF4>::/Kernel/KStart16.CC</span></a><span class=cF0> +<a name="l88"></a></span><span class=cF2>//Continues here </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KStart16.html#l1"><span class=cF4>::/Kernel/KStart16.CC</span></a><span class=cF0> <a name="l89"></a></span><span class=cFD>BHD_END</span><span class=cF0>:: <a name="l90"></a>#</span><span class=cF1>assert</span><span class=cF0> </span><span class=cFD>BHD_END</span><span class=cF0> - </span><span class=cF3>BHD_START</span><span class=cF0> < </span><span class=cF3>MODULE_SIZE</span><span class=cF0> - </span><span class=cFE>2</span><span class=cF0> <a name="l91"></a>} diff --git a/docs/System/Boot/BootHDIns.html b/docs/System/Boot/BootHDIns.html index 2bee6e3f..07ba4b5e 100755 --- a/docs/System/Boot/BootHDIns.html +++ b/docs/System/Boot/BootHDIns.html @@ -25,8 +25,8 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Install.html#l1"><span class=cF4>Install Documentation</span></a><span class=cF2>.</span><span class=cF0> -<a name="l2"></a></span><span class=cF2>//Study the account examples: </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.html#l1"><span class=cF4>Config Strs</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.html#l1"><span class=cF4>Update Funs</span></a><span class=cF0> +<a name="l1"></a><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Install.html#l1"><span class=cF4>Install Documentation</span></a><span class=cF2>.</span><span class=cF0> +<a name="l2"></a></span><span class=cF2>//Study the account examples: </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.html#l1"><span class=cF4>Config Strs</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.html#l1"><span class=cF4>Update Funs</span></a><span class=cF0> <a name="l3"></a> <a name="l4"></a>#</span><span class=cF1>include</span><span class=cF0> </span><span class=cF6>"BootHD"</span><span class=cF0> <a name="l5"></a> @@ -49,7 +49,7 @@ body {background-color:#000000;} <a name="l22"></a>} <a name="l23"></a> <a name="l24"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>BootHDIns</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let=</span><span class=cFE>0</span><span class=cF0>) -<a name="l25"></a>{</span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l17"><span class=cF4>MakeAll</span></a><span class=cF2> and install new boot-loader.</span><span class=cF0> +<a name="l25"></a>{</span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l17"><span class=cF4>MakeAll</span></a><span class=cF2> and install new boot-loader.</span><span class=cF0> <a name="l26"></a> </span><span class=cF9>CDrive</span><span class=cF0> *drive; <a name="l27"></a> </span><span class=cF9>CFAT32Boot</span><span class=cF0> br; <a name="l28"></a> </span><span class=cF9>CDirEntry</span><span class=cF0> de; diff --git a/docs/System/Boot/BootMHD.html b/docs/System/Boot/BootMHD.html index 8c66f908..26fc6b8d 100755 --- a/docs/System/Boot/BootMHD.html +++ b/docs/System/Boot/BootMHD.html @@ -83,12 +83,12 @@ body {background-color:#000000;} <a name="l56"></a> <a name="l57"></a>BMHD_BIOS_DRIVE_NUM: </span><span class=cF1>DU8</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0>; <a name="l58"></a>BMHD_OLD_CS_RIP: </span><span class=cF1>DU16</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>; -<a name="l59"></a></span><span class=cF2>//Gets patched by </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF2>().</span><span class=cF0> +<a name="l59"></a></span><span class=cF2>//Gets patched by </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF2>().</span><span class=cF0> <a name="l60"></a></span><span class=cFD>BMHD_BLK_COUNT</span><span class=cF0>:: </span><span class=cF1>DU16</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0>; <a name="l61"></a> <a name="l62"></a>BMHD_DAP: </span><span class=cF1>DU8</span><span class=cF0> </span><span class=cFE>16</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>1</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>; </span><span class=cF2>//One blk at a time</span><span class=cF0> <a name="l63"></a>BMHD_DAP_BUF: </span><span class=cF1>DU16</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>; -<a name="l64"></a></span><span class=cF2>//Gets patched by </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF2>().</span><span class=cF0> +<a name="l64"></a></span><span class=cF2>//Gets patched by </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l24"><span class=cF4>BootHDIns</span></a><span class=cF2>().</span><span class=cF0> <a name="l65"></a></span><span class=cFD>BMHD_DAP_BLK</span><span class=cF0>:: </span><span class=cF2>//64-bit</span><span class=cF0> <a name="l66"></a>BMHD_DAP_BLK_LO: </span><span class=cF1>DU32</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0>; <a name="l67"></a>BMHD_DAP_BLK_HI: </span><span class=cF1>DU32</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0>; @@ -126,7 +126,7 @@ body {background-color:#000000;} <a name="l99"></a></span><span class=cF2>//The assembler doesn't support 16-bit very well.</span><span class=cF0> <a name="l100"></a> </span><span class=cF1>DU8</span><span class=cF0> </span><span class=cFE>0xEA</span><span class=cF0>; </span><span class=cF2>//JMP BOOT_RAM_BASE:0000</span><span class=cF0> <a name="l101"></a> </span><span class=cF1>DU16</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0>, </span><span class=cF3>BOOT_RAM_BASE</span><span class=cF0> / </span><span class=cFE>16</span><span class=cF0>; -<a name="l102"></a></span><span class=cF2>//Continues here </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootMHD2.html#l8"><span class=cF4>BMHD2_START</span></a><span class=cF0> +<a name="l102"></a></span><span class=cF2>//Continues here </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootMHD2.html#l8"><span class=cF4>BMHD2_START</span></a><span class=cF0> <a name="l103"></a></span><span class=cFD>BMHD_END</span><span class=cF0>:: <a name="l104"></a>#</span><span class=cF1>assert</span><span class=cF0> </span><span class=cFD>BMHD_END</span><span class=cF0>-</span><span class=cFD>BMHD_START</span><span class=cF0> <= </span><span class=cFE>440</span><span class=cF0> <a name="l105"></a>} diff --git a/docs/System/Boot/BootMHD2.html b/docs/System/Boot/BootMHD2.html index 86435c34..1e087931 100755 --- a/docs/System/Boot/BootMHD2.html +++ b/docs/System/Boot/BootMHD2.html @@ -143,7 +143,7 @@ body {background-color:#000000;} <a name="l116"></a>BMHD2_OLD_CS_RIP: <a name="l117"></a> </span><span class=cF1>DU16</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>; <a name="l118"></a></span><span class=cFD>BMHD2_END</span><span class=cF0>:: -<a name="l119"></a></span><span class=cF2>//Continues here </span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootHD.html#l10"><span class=cF4>::/System/Boot/BootHD.CC</span></a><span class=cF0> +<a name="l119"></a></span><span class=cF2>//Continues here </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHD.html#l10"><span class=cF4>::/System/Boot/BootHD.CC</span></a><span class=cF0> <a name="l120"></a>#</span><span class=cF1>assert</span><span class=cF0> </span><span class=cFD>BMHD2_END</span><span class=cF0> - </span><span class=cFD>BMHD2_START</span><span class=cF0> < </span><span class=cF3>MODULE_SIZE</span><span class=cF0> <a name="l121"></a>} </span></pre></body> diff --git a/docs/System/Boot/BootMHDIns.html b/docs/System/Boot/BootMHDIns.html index 3886a597..a3119bb0 100755 --- a/docs/System/Boot/BootMHDIns.html +++ b/docs/System/Boot/BootMHDIns.html @@ -25,8 +25,8 @@ body {background-color:#000000;} </head> <body> <pre style="font-family:courier;font-size:10pt"> -<a name="l1"></a><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Install.html#l1"><span class=cF4>Install Documentation</span></a><span class=cF2>.</span><span class=cF0> -<a name="l2"></a></span><span class=cF2>//Study the account examples: </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.html#l1"><span class=cF4>Config Strs</span></a><span class=cF2>, </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.html#l1"><span class=cF4>Update Funs</span></a><span class=cF0> +<a name="l1"></a><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Install.html#l1"><span class=cF4>Install Documentation</span></a><span class=cF2>.</span><span class=cF0> +<a name="l2"></a></span><span class=cF2>//Study the account examples: </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSConfig.html#l1"><span class=cF4>Config Strs</span></a><span class=cF2>, </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/AcctExample/TOS/TOSDistro.html#l1"><span class=cF4>Update Funs</span></a><span class=cF0> <a name="l3"></a> <a name="l4"></a>#</span><span class=cF1>include</span><span class=cF0> </span><span class=cF6>"BootMHD"</span><span class=cF0> <a name="l5"></a>#</span><span class=cF1>include</span><span class=cF0> </span><span class=cF6>"BootMHD2"</span><span class=cF0> diff --git a/docs/System/Boot/DiskISORedSea.html b/docs/System/Boot/DiskISORedSea.html index 9e25ce1b..5a99f52f 100755 --- a/docs/System/Boot/DiskISORedSea.html +++ b/docs/System/Boot/DiskISORedSea.html @@ -175,11 +175,11 @@ body {background-color:#000000;} <a name="l148"></a>} <a name="l149"></a> <a name="l150"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>RedSeaISO</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *_iso_filename=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *_src_dir, </span><span class=cF1>U8</span><span class=cF0> *_stage2_filename=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l151"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Misc/DoDistro.html#l1"><span class=cF4>::/Misc/DoDistro.CC</span></a><span class=cF2>. Must be ISO.C</span><span class=cF0> +<a name="l151"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Misc/DoDistro.html#l1"><span class=cF4>::/Misc/DoDistro.CC</span></a><span class=cF2>. Must be ISO.C</span><span class=cF0> <a name="l152"></a> </span><span class=cF9>I64</span><span class=cF0> i, res, root_count, root_dir_blks, bitmap_blks, bitmap_blks1; <a name="l153"></a> </span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde; <a name="l154"></a> </span><span class=cF1>U8</span><span class=cF0> buf[</span><span class=cF3>STR_LEN</span><span class=cF0>], *iso_filename, *src_dir, *stage2_filename; -<a name="l155"></a> </span><span class=cF9>CDrive</span><span class=cF0> *drive = </span><span class=cF5>DriveMakeFreeSlot</span><span class=cF0>(</span><span class=cF5>DriveNextFreeLet</span><span class=cF7>(</span><span class=cF6>'Q'</span><span class=cF7>)</span><span class=cF0>); </span><span class=cF2>//First </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3244"><span class=cF4>BDT_ISO_FILE_WRITE</span></a><span class=cF0> +<a name="l155"></a> </span><span class=cF9>CDrive</span><span class=cF0> *drive = </span><span class=cF5>DriveMakeFreeSlot</span><span class=cF0>(</span><span class=cF5>DriveNextFreeLet</span><span class=cF7>(</span><span class=cF6>'Q'</span><span class=cF7>)</span><span class=cF0>); </span><span class=cF2>//First </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3244"><span class=cF4>BDT_ISO_FILE_WRITE</span></a><span class=cF0> <a name="l156"></a> </span><span class=cF9>CBlkDev</span><span class=cF0> *bd = </span><span class=cF5>BlkDevNextFreeSlot</span><span class=cF0>(drive->drv_let, </span><span class=cF3>BDT_ISO_FILE_WRITE</span><span class=cF0>); <a name="l157"></a> <a name="l158"></a> </span><span class=cF1>if</span><span class=cF0> (!</span><span class=cF5>IsDir</span><span class=cF7>(</span><span class=cF0>_src_dir</span><span class=cF7>)</span><span class=cF0>) diff --git a/docs/System/Boot/index.html b/docs/System/Boot/index.html new file mode 100755 index 00000000..6bc49d6b --- /dev/null +++ b/docs/System/Boot/index.html @@ -0,0 +1,43 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/System/Boot +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 04:17 11FE </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootDVD.html#l1"><span class=cF4>BootDVD.CC</span></a><span class=cF0> +<a name="l6"></a>07/02 04:17 0300 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootDVDIns.html#l1"><span class=cF4>BootDVDIns.CC</span></a><span class=cF0> +<a name="l7"></a>07/02 04:17 08F6 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHD.html#l1"><span class=cF4>BootHD.CC</span></a><span class=cF0> +<a name="l8"></a>07/02 04:18 06AB </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootHDIns.html#l1"><span class=cF4>BootHDIns.CC</span></a><span class=cF0> +<a name="l9"></a>07/02 04:18 09FB </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootMHD.html#l1"><span class=cF4>BootMHD.CC</span></a><span class=cF0> +<a name="l10"></a>07/02 04:18 0B4D </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootMHD2.html#l1"><span class=cF4>BootMHD2.CC</span></a><span class=cF0> +<a name="l11"></a>07/02 17:04 1105 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootMHDIns.html#l1"><span class=cF4>BootMHDIns.CC</span></a><span class=cF0> +<a name="l12"></a>11/16 00:07 0624 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootRAM.html#l1"><span class=cF4>BootRAM.CC</span></a><span class=cF0> +<a name="l13"></a>07/01 15:58 1681 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/DiskISORedSea.html#l1"><span class=cF4>DiskISORedSea.CC</span></a><span class=cF0> +<a name="l14"></a>11/15 21:01 006F </span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/MakeBoot.html#l1"><span class=cF4>MakeBoot.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/System/Ctrls/CtrlsA.html b/docs/System/Ctrls/CtrlsA.html index ff6a99e1..63dbb9e7 100755 --- a/docs/System/Ctrls/CtrlsA.html +++ b/docs/System/Ctrls/CtrlsA.html @@ -26,7 +26,7 @@ body {background-color:#000000;} <body> <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF1>public</span><span class=cF0> </span><span class=cF9>CCtrl</span><span class=cF0> *</span><span class=cF5>CtrlFindUnique</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *haystack_task, </span><span class=cF9>I64</span><span class=cF0> needle_type) -<a name="l2"></a>{</span><span class=cF2>//Find task ctrl given </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3709"><span class=cF4>ctrl_type</span></a><span class=cF2>.</span><span class=cF0> +<a name="l2"></a>{</span><span class=cF2>//Find task ctrl given </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l3709"><span class=cF4>ctrl_type</span></a><span class=cF2>.</span><span class=cF0> <a name="l3"></a> </span><span class=cF9>CCtrl</span><span class=cF0> *c; <a name="l4"></a> <a name="l5"></a> c = haystack_task->next_ctrl; @@ -393,7 +393,7 @@ body {background-color:#000000;} <a name="l366"></a>} <a name="l367"></a> <a name="l368"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>CCtrl</span><span class=cF0> *</span><span class=cF5>ViewAnglesNew</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l369"></a>{</span><span class=cF2>//Create view angle ctrl. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Shading.html#l1"><span class=cF4>::/Demo/Graphics/Shading.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l369"></a>{</span><span class=cF2>//Create view angle ctrl. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Shading.html#l1"><span class=cF4>::/Demo/Graphics/Shading.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l370"></a> </span><span class=cF9>CCtrl</span><span class=cF0> *c; <a name="l371"></a> </span><span class=cF9>CViewAngles</span><span class=cF0> *s; <a name="l372"></a> diff --git a/docs/System/Ctrls/CtrlsBttn.html b/docs/System/Ctrls/CtrlsBttn.html index 6bb21ecb..405a6243 100755 --- a/docs/System/Ctrls/CtrlsBttn.html +++ b/docs/System/Ctrls/CtrlsBttn.html @@ -70,7 +70,7 @@ body {background-color:#000000;} <a name="l43"></a> <a name="l44"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>CCtrl</span><span class=cF0> *</span><span class=cF5>CtrlBttnNew</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> x, </span><span class=cF9>I64</span><span class=cF0> y, </span><span class=cF9>I64</span><span class=cF0> width=-</span><span class=cFE>1</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> height=-</span><span class=cFE>1</span><span class=cF0>, <a name="l45"></a> </span><span class=cF9>I64</span><span class=cF0> num_states=</span><span class=cFE>1</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *state_texts, </span><span class=cF9>I32</span><span class=cF0> *state_colors, </span><span class=cF9>CCtrlBttnState</span><span class=cF0> *_s=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l46"></a>{</span><span class=cF2>//Create bttn ctrl. See </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/Strut/Strut.html#l1"><span class=cF4>::/Apps/Strut/Strut.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l46"></a>{</span><span class=cF2>//Create bttn ctrl. See </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/Strut/Strut.html#l1"><span class=cF4>::/Apps/Strut/Strut.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l47"></a> </span><span class=cF9>CCtrl</span><span class=cF0> *res; <a name="l48"></a> </span><span class=cF9>CCtrlBttnState</span><span class=cF0> *s; <a name="l49"></a> </span><span class=cF9>I64</span><span class=cF0> i,j,l; diff --git a/docs/System/Ctrls/index.html b/docs/System/Ctrls/index.html new file mode 100755 index 00000000..64617663 --- /dev/null +++ b/docs/System/Ctrls/index.html @@ -0,0 +1,37 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/System/Ctrls +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 13:49 2FA4 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Ctrls/CtrlsA.html#l1"><span class=cF4>CtrlsA.CC</span></a><span class=cF0> +<a name="l6"></a>11/16 04:51 08D0 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Ctrls/CtrlsBttn.html#l1"><span class=cF4>CtrlsBttn.CC</span></a><span class=cF0> +<a name="l7"></a>11/18 19:26 1536 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Ctrls/CtrlsSlider.html#l1"><span class=cF4>CtrlsSlider.CC</span></a><span class=cF0> +<a name="l8"></a>11/16 05:26 0087 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Ctrls/MakeCtrls.html#l1"><span class=cF4>MakeCtrls.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/System/Debug.html b/docs/System/Debug.html index 391ee73a..61ab609e 100755 --- a/docs/System/Debug.html +++ b/docs/System/Debug.html @@ -28,7 +28,7 @@ body {background-color:#000000;} <a name="l1"></a><span class=cF0>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Debugging/Dump"</span><span class=cF0> <a name="l2"></a></span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>ClassRep2</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc, </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>, </span><span class=cF1>Bool</span><span class=cF0> u8_chars, </span><span class=cF1>Bool</span><span class=cF0> force, <a name="l3"></a> </span><span class=cF9>I64</span><span class=cF0> depth, </span><span class=cF9>I64</span><span class=cF0> max_depth, </span><span class=cF1>Bool</span><span class=cF0> dynamic, </span><span class=cF9>I64</span><span class=cF0> types=</span><span class=cF3>HTT_CLASS</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF1>offset</span><span class=cF0>=</span><span class=cFE>0</span><span class=cF0>) -<a name="l4"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/LastClass.html#l1"><span class=cF4>::/Demo/LastClass.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l4"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/LastClass.html#l1"><span class=cF4>::/Demo/LastClass.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l5"></a> </span><span class=cF9>I64</span><span class=cF0> i, j, stars, *ptr; <a name="l6"></a> </span><span class=cF9>CMemberList</span><span class=cF0> *ml; <a name="l7"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_e; diff --git a/docs/System/Define.html b/docs/System/Define.html index 5f8e23ea..c4b9bf98 100755 --- a/docs/System/Define.html +++ b/docs/System/Define.html @@ -38,7 +38,7 @@ body {background-color:#000000;} <a name="l11"></a> bfh(</span><span class=cF9>I64</span><span class=cF0>) += bfh->file_size - </span><span class=cFE>1</span><span class=cF0>; <a name="l12"></a> </span><span class=cF5>DefinePrint</span><span class=cF0>(</span><span class=cF6>"DD_KERNEL_END"</span><span class=cF0>, </span><span class=cF6>"%08X"</span><span class=cF0>, bfh); <a name="l13"></a> -<a name="l14"></a> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/System/Boot/BootDVD.html#l3"><span class=cF4>DD_BOOT_HIGH_LOC_DVD</span></a><span class=cF0> +<a name="l14"></a> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/System/Boot/BootDVD.html#l3"><span class=cF4>DD_BOOT_HIGH_LOC_DVD</span></a><span class=cF0> <a name="l15"></a></span><span class=cF5> <a name="l16"></a>+] LineRep</span><span class=cF0> <a name="l17"></a> diff --git a/docs/System/DevInfo.html b/docs/System/DevInfo.html index 6333f0eb..cd527b0b 100755 --- a/docs/System/DevInfo.html +++ b/docs/System/DevInfo.html @@ -78,7 +78,7 @@ body {background-color:#000000;} <a name="l51"></a></span><span class=cF2>}</span><span class=cF0> <a name="l52"></a></span><span class=cF2>****/</span><span class=cF0> <a name="l53"></a> -<a name="l54"></a></span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Misc/PCIDevices.html#l1"><span class=cF4>::/Misc/PCIDevices.DD</span></a><span class=cF0> +<a name="l54"></a></span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Misc/PCIDevices.html#l1"><span class=cF4>::/Misc/PCIDevices.DD</span></a><span class=cF0> <a name="l55"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>PCILookUpSingle</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc, </span><span class=cF9>I64</span><span class=cF0> m, </span><span class=cF9>I64</span><span class=cF0> d, </span><span class=cF1>U8</span><span class=cF0> **_vendor, </span><span class=cF1>U8</span><span class=cF0> **_dev) <a name="l56"></a>{ <a name="l57"></a> </span><span class=cF1>Bool</span><span class=cF0> first = </span><span class=cF3>TRUE</span><span class=cF0>; @@ -259,10 +259,10 @@ body {background-color:#000000;} <a name="l232"></a> </span><span class=cF9>CMemRange</span><span class=cF0> *tmpmr; <a name="l233"></a> <a name="l234"></a> </span><span class=cF6>"$PURPLE$Standard Addresses$FG$\n"</span><span class=cF0> -<a name="l235"></a> </span><span class=cF6>"FEE00000-FEE00FFF See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l637"><span class=cF4>APIC</span></a><span class=cF6>\n\n"</span><span class=cF0> +<a name="l235"></a> </span><span class=cF6>"FEE00000-FEE00FFF See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l637"><span class=cF4>APIC</span></a><span class=cF6>\n\n"</span><span class=cF0> <a name="l236"></a> <a name="l237"></a> </span><span class=cF6>"$PURPLE$VBE Linear Framebuffer$FG$\n"</span><span class=cF0> -<a name="l238"></a> </span><span class=cF6>"%08X-%08X See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l531"><span class=cF4>VBE Mode</span></a><span class=cF6>\n"</span><span class=cF0>, </span><span class=cFB>text</span><span class=cF0>.fb_alias, +<a name="l238"></a> </span><span class=cF6>"%08X-%08X See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l531"><span class=cF4>VBE Mode</span></a><span class=cF6>\n"</span><span class=cF0>, </span><span class=cFB>text</span><span class=cF0>.fb_alias, <a name="l239"></a> </span><span class=cFB>text</span><span class=cF0>.fb_alias(</span><span class=cF1>U8</span><span class=cF0> *) + </span><span class=cFB>text</span><span class=cF0>.buffer_size - </span><span class=cFE>1</span><span class=cF0>; <a name="l240"></a> </span><span class=cF6>"\n$PURPLE$32 Bit Device Mem$FG$\n"</span><span class=cF0>; <a name="l241"></a> </span><span class=cF1>while</span><span class=cF0> (</span><span class=cF5>LBts</span><span class=cF7>(</span><span class=cF0>&</span><span class=cFB>sys_semas</span><span class=cF0>[</span><span class=cF3>SEMA_DEV_MEM</span><span class=cF0>], </span><span class=cFE>0</span><span class=cF7>)</span><span class=cF0>) diff --git a/docs/System/DolDoc/DocChar.html b/docs/System/DolDoc/DocChar.html index e319630e..ef91a51c 100755 --- a/docs/System/DolDoc/DocChar.html +++ b/docs/System/DolDoc/DocChar.html @@ -28,7 +28,7 @@ body {background-color:#000000;} <a name="l1"></a><span class=cF0>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"DolDoc/Editor"</span><span class=cF0> <a name="l2"></a> <a name="l3"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>EdCurU8</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc) -<a name="l4"></a>{</span><span class=cF2>//Return cur U8. See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocCodeTools.html#l454"><span class=cF4>EdRenumAsm</span></a><span class=cF2> for an example.</span><span class=cF0> +<a name="l4"></a>{</span><span class=cF2>//Return cur U8. See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocCodeTools.html#l454"><span class=cF4>EdRenumAsm</span></a><span class=cF2> for an example.</span><span class=cF0> <a name="l5"></a> </span><span class=cF1>Bool</span><span class=cF0> unlock = </span><span class=cF5>DocLock</span><span class=cF0>(doc); <a name="l6"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_ce = doc->cur_entry; <a name="l7"></a> </span><span class=cF9>I64</span><span class=cF0> res = -</span><span class=cFE>1</span><span class=cF0>; @@ -46,8 +46,8 @@ body {background-color:#000000;} <a name="l19"></a>} <a name="l20"></a> <a name="l21"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>EdCursorLeft</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc, </span><span class=cF9>I64</span><span class=cF0> sc=</span><span class=cF3>I64_MIN</span><span class=cF0>) -<a name="l22"></a>{</span><span class=cF2>//Move cursor left. Might need a call to </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.html#l305"><span class=cF4>DocRecalc</span></a><span class=cF2>().</span><span class=cF0> -<a name="l23"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocCodeTools.html#l454"><span class=cF4>EdRenumAsm</span></a><span class=cF2> for an example.</span><span class=cF0> +<a name="l22"></a>{</span><span class=cF2>//Move cursor left. Might need a call to </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.html#l305"><span class=cF4>DocRecalc</span></a><span class=cF2>().</span><span class=cF0> +<a name="l23"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocCodeTools.html#l454"><span class=cF4>EdRenumAsm</span></a><span class=cF2> for an example.</span><span class=cF0> <a name="l24"></a> </span><span class=cF1>U8</span><span class=cF0> *dst; <a name="l25"></a> </span><span class=cF1>Bool</span><span class=cF0> unlock = </span><span class=cF5>DocLock</span><span class=cF0>(doc); <a name="l26"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_ce = doc->cur_entry, *original_ce = doc_ce, *doc_ne; @@ -132,8 +132,8 @@ body {background-color:#000000;} <a name="l105"></a>} <a name="l106"></a> <a name="l107"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>EdCursorRight</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc, </span><span class=cF9>I64</span><span class=cF0> sc=</span><span class=cF3>I64_MIN</span><span class=cF0>) -<a name="l108"></a>{</span><span class=cF2>//Move cursor right. Might need a call to </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.html#l305"><span class=cF4>DocRecalc</span></a><span class=cF2>().</span><span class=cF0> -<a name="l109"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocCodeTools.html#l454"><span class=cF4>EdRenumAsm</span></a><span class=cF2> for an example.</span><span class=cF0> +<a name="l108"></a>{</span><span class=cF2>//Move cursor right. Might need a call to </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.html#l305"><span class=cF4>DocRecalc</span></a><span class=cF2>().</span><span class=cF0> +<a name="l109"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocCodeTools.html#l454"><span class=cF4>EdRenumAsm</span></a><span class=cF2> for an example.</span><span class=cF0> <a name="l110"></a> </span><span class=cF1>Bool</span><span class=cF0> unlock = </span><span class=cF5>DocLock</span><span class=cF0>(doc); <a name="l111"></a> </span><span class=cF1>U8</span><span class=cF0> *dst; <a name="l112"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_ce = doc->cur_entry, *original_ce = doc_ce, *doc_ne; @@ -223,8 +223,8 @@ body {background-color:#000000;} <a name="l196"></a>} <a name="l197"></a> <a name="l198"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>EdLineUp</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc, </span><span class=cF9>I64</span><span class=cF0> sc=</span><span class=cF3>I64_MIN</span><span class=cF0>) -<a name="l199"></a>{</span><span class=cF2>//Move cursor up. Might need a call to </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.html#l305"><span class=cF4>DocRecalc</span></a><span class=cF2>().</span><span class=cF0> -<a name="l200"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocCodeTools.html#l454"><span class=cF4>EdRenumAsm</span></a><span class=cF2> for an example.</span><span class=cF0> +<a name="l199"></a>{</span><span class=cF2>//Move cursor up. Might need a call to </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.html#l305"><span class=cF4>DocRecalc</span></a><span class=cF2>().</span><span class=cF0> +<a name="l200"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocCodeTools.html#l454"><span class=cF4>EdRenumAsm</span></a><span class=cF2> for an example.</span><span class=cF0> <a name="l201"></a> </span><span class=cF1>Bool</span><span class=cF0> unlock = </span><span class=cF5>DocLock</span><span class=cF0>(doc); <a name="l202"></a> </span><span class=cF1>U8</span><span class=cF0> *dst; <a name="l203"></a> </span><span class=cF9>I64</span><span class=cF0> y, x; @@ -358,8 +358,8 @@ body {background-color:#000000;} <a name="l331"></a>} <a name="l332"></a> <a name="l333"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>EdLineDown</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc, </span><span class=cF9>I64</span><span class=cF0> sc=</span><span class=cF3>I64_MIN</span><span class=cF0>) -<a name="l334"></a>{</span><span class=cF2>//Move cursor down. Might need a call to </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.html#l305"><span class=cF4>DocRecalc</span></a><span class=cF2>().</span><span class=cF0> -<a name="l335"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocCodeTools.html#l454"><span class=cF4>EdRenumAsm</span></a><span class=cF2> for an example.</span><span class=cF0> +<a name="l334"></a>{</span><span class=cF2>//Move cursor down. Might need a call to </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.html#l305"><span class=cF4>DocRecalc</span></a><span class=cF2>().</span><span class=cF0> +<a name="l335"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocCodeTools.html#l454"><span class=cF4>EdRenumAsm</span></a><span class=cF2> for an example.</span><span class=cF0> <a name="l336"></a> </span><span class=cF1>Bool</span><span class=cF0> unlock = </span><span class=cF5>DocLock</span><span class=cF0>(doc); <a name="l337"></a> </span><span class=cF1>U8</span><span class=cF0> *dst; <a name="l338"></a> </span><span class=cF9>I64</span><span class=cF0> y, x, old_de_flags = </span><span class=cFE>0</span><span class=cF0>, old_color; @@ -739,7 +739,7 @@ body {background-color:#000000;} <a name="l712"></a> </span><span class=cF5>MemCopy</span><span class=cF0>(st, doc_ce->tag, doc_ce->max_col + </span><span class=cFE>1</span><span class=cF0>); <a name="l713"></a> </span><span class=cF5>Free</span><span class=cF0>(doc_ce->tag); <a name="l714"></a> doc_ce->tag = st; -<a name="l715"></a> doc_ce->len = </span><span class=cF5>MSize</span><span class=cF0>(st) - doc_ce->min_col - </span><span class=cFE>2</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPlain.html#l435"><span class=cF4>DataTagWidth</span></a><span class=cF0> +<a name="l715"></a> doc_ce->len = </span><span class=cF5>MSize</span><span class=cF0>(st) - doc_ce->min_col - </span><span class=cFE>2</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPlain.html#l435"><span class=cF4>DataTagWidth</span></a><span class=cF0> <a name="l716"></a> </span><span class=cF5>Free</span><span class=cF0>(doc_ce->data); <a name="l717"></a> doc_ce->data = </span><span class=cF5>MAlloc</span><span class=cF0>(doc_ce->len + </span><span class=cFE>2</span><span class=cF0>, doc->mem_task); <a name="l718"></a> </span><span class=cF7>}</span><span class=cF0> diff --git a/docs/System/DolDoc/DocClipBoard.html b/docs/System/DolDoc/DocClipBoard.html index eeec6e59..00e44097 100755 --- a/docs/System/DolDoc/DocClipBoard.html +++ b/docs/System/DolDoc/DocClipBoard.html @@ -35,7 +35,7 @@ body {background-color:#000000;} <a name="l8"></a>} <a name="l9"></a> <a name="l10"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>ClipCopy</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc) -<a name="l11"></a>{</span><span class=cF2>//Copy </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1089"><span class=cF4>DOCET_SEL</span></a><span class=cF2> flagged entries to clip.</span><span class=cF0> +<a name="l11"></a>{</span><span class=cF2>//Copy </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1089"><span class=cF4>DOCET_SEL</span></a><span class=cF2> flagged entries to clip.</span><span class=cF0> <a name="l12"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc2 = </span><span class=cFB>sys_clip_doc</span><span class=cF0>; <a name="l13"></a> </span><span class=cF1>Bool</span><span class=cF0> unlock_doc = </span><span class=cF5>DocLock</span><span class=cF0>(doc), unlock_doc2 = </span><span class=cF5>DocLock</span><span class=cF0>(doc2); <a name="l14"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_e = doc->head.next, *doc_ne; diff --git a/docs/System/DolDoc/DocDblBuf.html b/docs/System/DolDoc/DocDblBuf.html index a250cf25..b701317c 100755 --- a/docs/System/DolDoc/DocDblBuf.html +++ b/docs/System/DolDoc/DocDblBuf.html @@ -69,7 +69,7 @@ body {background-color:#000000;} <a name="l42"></a>} <a name="l43"></a> <a name="l44"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>CDoc</span><span class=cF0> *</span><span class=cF5>DocDblBufStart</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l45"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Spy.html#l1"><span class=cF4>::/Demo/Spy.CC</span></a><span class=cF0> +<a name="l45"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Spy.html#l1"><span class=cF4>::/Demo/Spy.CC</span></a><span class=cF0> <a name="l46"></a> </span><span class=cF1>Bool</span><span class=cF0> unlock_ddoc; <a name="l47"></a> </span><span class=cF9>CDoc</span><span class=cF0> *pdoc = </span><span class=cF5>DocPut</span><span class=cF0>(task), *ddoc = </span><span class=cF5>DocDisplay</span><span class=cF0>(task), *res; <a name="l48"></a> @@ -103,7 +103,7 @@ body {background-color:#000000;} <a name="l76"></a>} <a name="l77"></a> <a name="l78"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>DocDblBufEnd</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l79"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Spy.html#l1"><span class=cF4>::/Demo/Spy.CC</span></a><span class=cF0> +<a name="l79"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Spy.html#l1"><span class=cF4>::/Demo/Spy.CC</span></a><span class=cF0> <a name="l80"></a> </span><span class=cF1>Bool</span><span class=cF0> res = </span><span class=cF3>FALSE</span><span class=cF0>; <a name="l81"></a> </span><span class=cF9>CDoc</span><span class=cF0> *pdoc = </span><span class=cF5>DocPut</span><span class=cF0>(task), *ddoc = </span><span class=cF5>DocDisplay</span><span class=cF0>(task); <a name="l82"></a> @@ -124,7 +124,7 @@ body {background-color:#000000;} <a name="l97"></a>} <a name="l98"></a> <a name="l99"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>DocDblBufSwap</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l100"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Spy.html#l1"><span class=cF4>::/Demo/Spy.CC</span></a><span class=cF0> +<a name="l100"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Spy.html#l1"><span class=cF4>::/Demo/Spy.CC</span></a><span class=cF0> <a name="l101"></a> </span><span class=cF1>Bool</span><span class=cF0> res = </span><span class=cF3>FALSE</span><span class=cF0>; <a name="l102"></a> </span><span class=cF9>CDoc</span><span class=cF0> *pdoc = </span><span class=cF5>DocPut</span><span class=cF0>(task), *ddoc = </span><span class=cF5>DocDisplay</span><span class=cF0>(task); <a name="l103"></a> diff --git a/docs/System/DolDoc/DocFile.html b/docs/System/DolDoc/DocFile.html index e0a35dfd..88646734 100755 --- a/docs/System/DolDoc/DocFile.html +++ b/docs/System/DolDoc/DocFile.html @@ -37,7 +37,7 @@ body {background-color:#000000;} <a name="l10"></a> doc->find_replace->filter_lines = </span><span class=cFE>0</span><span class=cF0>; <a name="l11"></a> </span><span class=cF1>if</span><span class=cF0> (src2) <a name="l12"></a> </span><span class=cF7>{</span><span class=cF0> -<a name="l13"></a> </span><span class=cF5>DocPutS</span><span class=cF0>(doc, src2); </span><span class=cF2>//Too big </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.html#l164"><span class=cF4>DocPrint</span></a><span class=cF2>() is wasteful.</span><span class=cF0> +<a name="l13"></a> </span><span class=cF5>DocPutS</span><span class=cF0>(doc, src2); </span><span class=cF2>//Too big </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.html#l164"><span class=cF4>DocPrint</span></a><span class=cF2>() is wasteful.</span><span class=cF0> <a name="l14"></a> src = src2 + </span><span class=cF5>StrLen</span><span class=cF0>(src2) + </span><span class=cFE>1</span><span class=cF0>; <a name="l15"></a> i = size - (</span><span class=cF1>offset</span><span class=cF7>(</span><span class=cF9>CDocBin</span><span class=cF0>.</span><span class=cF1>end</span><span class=cF7>)</span><span class=cF0> - </span><span class=cF1>offset</span><span class=cF7>(</span><span class=cF9>CDocBin</span><span class=cF0>.</span><span class=cF1>start</span><span class=cF7>)</span><span class=cF0>); <a name="l16"></a> </span><span class=cF1>while</span><span class=cF0> (src <= src2 + i) @@ -58,13 +58,13 @@ body {background-color:#000000;} <a name="l31"></a> </span><span class=cF7>}</span><span class=cF0> <a name="l32"></a> </span><span class=cF1>if</span><span class=cF0> (!</span><span class=cF7>(</span><span class=cF0>doc->flags & (</span><span class=cF3>DOCF_PLAIN_TEXT</span><span class=cF0> | </span><span class=cF3>DOCF_PLAIN_TEXT_TABS</span><span class=cF0>)</span><span class=cF7>)</span><span class=cF0>) <a name="l33"></a> </span><span class=cF5>DocBinsValidate</span><span class=cF0>(doc); -<a name="l34"></a> </span><span class=cF5>DocTop</span><span class=cF0>(doc); </span><span class=cF2>//Calls </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.html#l305"><span class=cF4>DocRecalc</span></a><span class=cF2>(). DOCT_CURSOR will be set.</span><span class=cF0> +<a name="l34"></a> </span><span class=cF5>DocTop</span><span class=cF0>(doc); </span><span class=cF2>//Calls </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.html#l305"><span class=cF4>DocRecalc</span></a><span class=cF2>(). DOCT_CURSOR will be set.</span><span class=cF0> <a name="l35"></a> </span><span class=cF1>if</span><span class=cF0> (unlock) <a name="l36"></a> </span><span class=cF5>DocUnlock</span><span class=cF0>(doc); <a name="l37"></a>} <a name="l38"></a> <a name="l39"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>CDoc</span><span class=cF0> *</span><span class=cF5>DocRead</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *name=</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>) -<a name="l40"></a>{</span><span class=cF2>//Fetch doc from disk. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1403"><span class=cF4>flags</span></a><span class=cF2>.</span><span class=cF0> +<a name="l40"></a>{</span><span class=cF2>//Fetch doc from disk. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1403"><span class=cF4>flags</span></a><span class=cF2>.</span><span class=cF0> <a name="l41"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc = </span><span class=cF5>DocNew</span><span class=cF0>; <a name="l42"></a> </span><span class=cF1>U8</span><span class=cF0> *src, *name2; <a name="l43"></a> </span><span class=cF9>I64</span><span class=cF0> size = </span><span class=cFE>0</span><span class=cF0>; @@ -105,7 +105,7 @@ body {background-color:#000000;} <a name="l78"></a> </span><span class=cF7>{</span><span class=cF0> <a name="l79"></a> </span><span class=cF5>DocRecalc</span><span class=cF0>(doc, </span><span class=cF3>RECALCF_ADD_CURSOR</span><span class=cF0>); <a name="l80"></a> </span><span class=cF1>if</span><span class=cF0> (doc->head.next->type_u8 == </span><span class=cF3>DOCT_CURSOR</span><span class=cF0>) -<a name="l81"></a> </span><span class=cF5>DocEntryDel</span><span class=cF0>(doc, doc->head.next); </span><span class=cF2>//If no cursor, </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocFile.html#l3"><span class=cF4>DocLoad</span></a><span class=cF2>() puts at top.</span><span class=cF0> +<a name="l81"></a> </span><span class=cF5>DocEntryDel</span><span class=cF0>(doc, doc->head.next); </span><span class=cF2>//If no cursor, </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocFile.html#l3"><span class=cF4>DocLoad</span></a><span class=cF2>() puts at top.</span><span class=cF0> <a name="l82"></a> </span><span class=cF7>}</span><span class=cF0> <a name="l83"></a> </span><span class=cF1>for</span><span class=cF0> (doc_e = doc->head.next; doc_e != doc; doc_e = doc_e->next) <a name="l84"></a> </span><span class=cF7>{</span><span class=cF0> @@ -248,7 +248,7 @@ body {background-color:#000000;} <a name="l221"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"DolDoc"</span><span class=cF0> <a name="l222"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DocInsDoc</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>CDoc</span><span class=cF0> *doc2) <a name="l223"></a>{</span><span class=cF2>//Insert copy of doc2 into doc at insert pt, cur_entry.</span><span class=cF0> -<a name="l224"></a></span><span class=cF2>//TODO: </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocNew.html#l261"><span class=cF4>DocReset</span></a><span class=cF0> +<a name="l224"></a></span><span class=cF2>//TODO: </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocNew.html#l261"><span class=cF4>DocReset</span></a><span class=cF0> <a name="l225"></a> </span><span class=cF1>U8</span><span class=cF0> *dst; <a name="l226"></a> </span><span class=cF1>Bool</span><span class=cF0> unlock_doc, unlock_doc2 = </span><span class=cF5>DocLock</span><span class=cF0>(doc2); <a name="l227"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_ne, *doc_e = doc2->head.next, *doc_ce; @@ -293,7 +293,7 @@ body {background-color:#000000;} <a name="l266"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"DolDoc/Compiler;Compiler/Directive"</span><span class=cF0> <a name="l267"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>StreamDoc</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc) <a name="l268"></a>{</span><span class=cF2>//Inject doc into compile stream. Use inside #exe{}.</span><span class=cF0> -<a name="l269"></a></span><span class=cF2>//TODO: </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocNew.html#l261"><span class=cF4>DocReset</span></a><span class=cF0> +<a name="l269"></a></span><span class=cF2>//TODO: </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocNew.html#l261"><span class=cF4>DocReset</span></a><span class=cF0> <a name="l270"></a> </span><span class=cF1>Bool</span><span class=cF0> unlock_doc = </span><span class=cF5>DocLock</span><span class=cF0>(doc); <a name="l271"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_e = doc->head.next; <a name="l272"></a> diff --git a/docs/System/DolDoc/DocFind.html b/docs/System/DolDoc/DocFind.html index d9e141cb..941dd96b 100755 --- a/docs/System/DolDoc/DocFind.html +++ b/docs/System/DolDoc/DocFind.html @@ -232,7 +232,7 @@ body {background-color:#000000;} <a name="l205"></a>} <a name="l206"></a> <a name="l207"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>EdSelAll</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc, </span><span class=cF1>Bool</span><span class=cF0> sel) -<a name="l208"></a>{</span><span class=cF2>//Set state of </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1089"><span class=cF4>DOCET_SEL</span></a><span class=cF2> on all entries.</span><span class=cF0> +<a name="l208"></a>{</span><span class=cF2>//Set state of </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1089"><span class=cF4>DOCET_SEL</span></a><span class=cF2> on all entries.</span><span class=cF0> <a name="l209"></a> </span><span class=cF1>Bool</span><span class=cF0> unlock = </span><span class=cF5>DocLock</span><span class=cF0>(doc); <a name="l210"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_e = doc->head.next; <a name="l211"></a> @@ -420,7 +420,7 @@ body {background-color:#000000;} <a name="l393"></a>} <a name="l394"></a> <a name="l395"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>EdSelFun</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc, </span><span class=cF1>Bool</span><span class=cF0> abort_on_dbl_colon=</span><span class=cF3>FALSE</span><span class=cF0>) -<a name="l396"></a>{</span><span class=cF2>//Set </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1089"><span class=cF4>DOCET_SEL</span></a><span class=cF2> on all entries in cur fun.</span><span class=cF0> +<a name="l396"></a>{</span><span class=cF2>//Set </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1089"><span class=cF4>DOCET_SEL</span></a><span class=cF2> on all entries in cur fun.</span><span class=cF0> <a name="l397"></a> </span><span class=cF1>Bool</span><span class=cF0> unlock = </span><span class=cF5>DocLock</span><span class=cF0>(doc); <a name="l398"></a> </span><span class=cF1>U8</span><span class=cF0> *ptr; <a name="l399"></a> </span><span class=cF9>I64</span><span class=cF0> ch, levels = </span><span class=cFE>0</span><span class=cF0>, colons = </span><span class=cFE>0</span><span class=cF0>; diff --git a/docs/System/DolDoc/DocForm.html b/docs/System/DolDoc/DocForm.html index c4b45aa5..662a2534 100755 --- a/docs/System/DolDoc/DocForm.html +++ b/docs/System/DolDoc/DocForm.html @@ -143,7 +143,7 @@ body {background-color:#000000;} <a name="l116"></a> </span><span class=cF1>else</span><span class=cF0> <a name="l117"></a> { <a name="l118"></a> ptr2 = </span><span class=cF5>MAlloc</span><span class=cF0>(i + </span><span class=cFE>8</span><span class=cF0>, doc->mem_task); -<a name="l119"></a> doc_e->len = </span><span class=cF5>MSize</span><span class=cF0>(ptr2) - doc_e->min_col - </span><span class=cFE>2</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPlain.html#l435"><span class=cF4>DataTagWidth</span></a><span class=cF0> +<a name="l119"></a> doc_e->len = </span><span class=cF5>MSize</span><span class=cF0>(ptr2) - doc_e->min_col - </span><span class=cFE>2</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPlain.html#l435"><span class=cF4>DataTagWidth</span></a><span class=cF0> <a name="l120"></a> </span><span class=cF5>MemCopy</span><span class=cF0>(ptr2, ptr, i + </span><span class=cFE>1</span><span class=cF0>); <a name="l121"></a> </span><span class=cF5>Free</span><span class=cF0>(doc_e->tag); <a name="l122"></a> doc_e->tag = ptr2; @@ -289,7 +289,7 @@ body {background-color:#000000;} <a name="l262"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"DolDoc/Input;StdIn/DolDoc"</span><span class=cF0> <a name="l263"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>DocForm</span><span class=cF0>(</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>, </span><span class=cF9>I64</span><span class=cF0> dof_flags=</span><span class=cFE>0</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *header=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *footer=</span><span class=cF3>NULL</span><span class=cF0>) <a name="l264"></a>{</span><span class=cF2>//User input. Supply a class name that has format definitions.</span><span class=cF0> -<a name="l265"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/DolDoc/Form.html#l1"><span class=cF4>::/Demo/DolDoc/Form.CC</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/LastClass.html#l1"><span class=cF4>::/Demo/LastClass.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l265"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/Form.html#l1"><span class=cF4>::/Demo/DolDoc/Form.CC</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/LastClass.html#l1"><span class=cF4>::/Demo/LastClass.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l266"></a> </span><span class=cF9>CMemberList</span><span class=cF0> *ml; <a name="l267"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_e; <a name="l268"></a> </span><span class=cF1>U8</span><span class=cF0> *format; @@ -327,7 +327,7 @@ body {background-color:#000000;} <a name="l300"></a> doc_e->len = ml->dim.total_count; <a name="l301"></a> </span><span class=cF1>if</span><span class=cF0> (doc_e->de_flags & </span><span class=cF3>DOCEF_HAS_TERMINATOR</span><span class=cF0>) <a name="l302"></a> doc_e->len--; -<a name="l303"></a> </span><span class=cF5>Free</span><span class=cF0>(doc_e->tag); </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPlain.html#l435"><span class=cF4>DataTagWidth</span></a><span class=cF0> +<a name="l303"></a> </span><span class=cF5>Free</span><span class=cF0>(doc_e->tag); </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPlain.html#l435"><span class=cF4>DataTagWidth</span></a><span class=cF0> <a name="l304"></a> doc_e->tag = </span><span class=cF5>MAlloc</span><span class=cF0>(doc_e->len + doc_e->min_col + </span><span class=cFE>2</span><span class=cF0>, doc->mem_task); </span><span class=cF2>//+2 because "_\0"</span><span class=cF0> <a name="l305"></a> } <a name="l306"></a> </span><span class=cF7>}</span><span class=cF0> @@ -443,7 +443,7 @@ body {background-color:#000000;} <a name="l416"></a>} <a name="l417"></a> <a name="l418"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>PopUpForm</span><span class=cF0>(</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>, </span><span class=cF9>I64</span><span class=cF0> dof_flags=</span><span class=cF3>DOF_SIZE_MIN</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *header=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *footer=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l419"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/DolDoc/Form.html#l1"><span class=cF4>::/Demo/DolDoc/Form.CC</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/LastClass.html#l1"><span class=cF4>::/Demo/LastClass.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l419"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/DolDoc/Form.html#l1"><span class=cF4>::/Demo/DolDoc/Form.CC</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/LastClass.html#l1"><span class=cF4>::/Demo/LastClass.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l420"></a> </span><span class=cF1>return</span><span class=cF0> </span><span class=cF5>PopUpPrint</span><span class=cF0>(</span><span class=cF6>"DocForm(0x%X,0x%X,0x%X,0x%X,0x%X);"</span><span class=cF0>, _d, class_name, dof_flags, header, footer); <a name="l421"></a>} </span></pre></body> diff --git a/docs/System/DolDoc/DocGet.html b/docs/System/DolDoc/DocGet.html index 386c1d31..7911a01e 100755 --- a/docs/System/DolDoc/DocGet.html +++ b/docs/System/DolDoc/DocGet.html @@ -43,7 +43,7 @@ body {background-color:#000000;} <a name="l16"></a>} <a name="l17"></a> <a name="l18"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>DocKeyGet</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *_sc=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l19"></a>{</span><span class=cF2>//Called by </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l3"><span class=cF4>View</span></a><span class=cF2>. You probably don't need this.</span><span class=cF0> +<a name="l19"></a>{</span><span class=cF2>//Called by </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l3"><span class=cF4>View</span></a><span class=cF2>. You probably don't need this.</span><span class=cF0> <a name="l20"></a> </span><span class=cF9>I64</span><span class=cF0> ch, sc; <a name="l21"></a> </span><span class=cF1>Bool</span><span class=cF0> cont, old_key_desc; <a name="l22"></a> @@ -143,7 +143,7 @@ body {background-color:#000000;} <a name="l116"></a>} <a name="l117"></a> <a name="l118"></a></span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>DocGetStr2</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> flags=</span><span class=cFE>0</span><span class=cF0>) -<a name="l119"></a>{</span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4328"><span class=cF4>Flags</span></a><span class=cF0> +<a name="l119"></a>{</span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4328"><span class=cF4>Flags</span></a><span class=cF0> <a name="l120"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc; <a name="l121"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_e, *doc_e_end; <a name="l122"></a> </span><span class=cF1>U8</span><span class=cF0> *st, *st2, *res; @@ -295,7 +295,7 @@ body {background-color:#000000;} <a name="l268"></a>} <a name="l269"></a> <a name="l270"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>CDate</span><span class=cF0> </span><span class=cF5>DateGet</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *message=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>CDate</span><span class=cF0> </span><span class=cF1>default</span><span class=cF0>=</span><span class=cF3>I64_MIN</span><span class=cF0>, </span><span class=cF9>CDate</span><span class=cF0> lo=</span><span class=cF3>I64_MIN</span><span class=cF0>, </span><span class=cF9>CDate</span><span class=cF0> hi=</span><span class=cF3>I64_MAX</span><span class=cF0>) -<a name="l271"></a>{</span><span class=cF2>//Prompt user for date expression. (Use </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l214"><span class=cF4>Now</span></a><span class=cF2>() if you want current time.)</span><span class=cF0> +<a name="l271"></a>{</span><span class=cF2>//Prompt user for date expression. (Use </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KDate.html#l214"><span class=cF4>Now</span></a><span class=cF2>() if you want current time.)</span><span class=cF0> <a name="l272"></a> </span><span class=cF1>U8</span><span class=cF0> *st; <a name="l273"></a> </span><span class=cF9>CDate</span><span class=cF0> res; <a name="l274"></a> diff --git a/docs/System/DolDoc/DocGr.html b/docs/System/DolDoc/DocGr.html index 0e8e04ec..289615cd 100755 --- a/docs/System/DolDoc/DocGr.html +++ b/docs/System/DolDoc/DocGr.html @@ -47,7 +47,7 @@ body {background-color:#000000;} <a name="l20"></a>} <a name="l21"></a> <a name="l22"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>PopUpColorLighting</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *header=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l23"></a>{</span><span class=cF2>//Chooser for std ZealOS </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l62"><span class=cF4>DCLighting</span></a><span class=cF2>() color.</span><span class=cF0> +<a name="l23"></a>{</span><span class=cF2>//Chooser for std ZealOS </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l62"><span class=cF4>DCLighting</span></a><span class=cF2>() color.</span><span class=cF0> <a name="l24"></a> </span><span class=cF9>I64</span><span class=cF0> i; <a name="l25"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc = </span><span class=cF5>DocNew</span><span class=cF0>; <a name="l26"></a> @@ -166,7 +166,7 @@ body {background-color:#000000;} <a name="l139"></a> </span><span class=cF6>"%s"</span><span class=cF0>, header; <a name="l140"></a> </span><span class=cF5>DocRecalc</span><span class=cF0>(</span><span class=cF5>DocPut</span><span class=cF0>); <a name="l141"></a> </span><span class=cF5>FramePtrAdd</span><span class=cF0>(</span><span class=cF6>"DitherFrame"</span><span class=cF0>, </span><span class=cF7>(</span><span class=cF5>DocPut</span><span class=cF0>->max_y + </span><span class=cFE>1</span><span class=cF7>)</span><span class=cF0> * </span><span class=cF3>FONT_HEIGHT</span><span class=cF0>); -<a name="l142"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l142"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l143"></a> </span><span class=cF5>Fs</span><span class=cF0>->draw_it = &</span><span class=cF5>DrawIt</span><span class=cF0>; <a name="l144"></a> </span><span class=cF1>do</span><span class=cF0> <a name="l145"></a> </span><span class=cF7>{</span><span class=cF0> diff --git a/docs/System/DolDoc/DocHighlight.html b/docs/System/DolDoc/DocHighlight.html index 81490cef..453ea72d 100755 --- a/docs/System/DolDoc/DocHighlight.html +++ b/docs/System/DolDoc/DocHighlight.html @@ -33,7 +33,7 @@ body {background-color:#000000;} <a name="l6"></a> </span><span class=cF3>DOC_COLOR_KEYWORD</span><span class=cF0>, </span><span class=cF3>DOC_COLOR_KEYWORD</span><span class=cF0>, </span><span class=cF3>DOC_COLOR_REG</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF7>}</span><span class=cF0>; <a name="l7"></a> <a name="l8"></a></span><span class=cF9>U32</span><span class=cF0> *</span><span class=cF5>DocHighlight</span><span class=cF0>(</span><span class=cF9>CDocEntry</span><span class=cF0> *doc_e, </span><span class=cF1>U8</span><span class=cF0> *src, </span><span class=cF9>I64</span><span class=cF0> len, </span><span class=cF9>I64</span><span class=cF0> _tmp_u32_attr) -<a name="l9"></a></span><span class=cF7>{</span><span class=cF2>//Be aware of </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/ToHtml.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l9"></a></span><span class=cF7>{</span><span class=cF2>//Be aware of </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/ToHtml.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l10"></a> </span><span class=cF9>U32</span><span class=cF0> *res = </span><span class=cF5>MAlloc</span><span class=cF0>(</span><span class=cF7>(</span><span class=cF0>len + </span><span class=cFE>1</span><span class=cF7>)</span><span class=cF0> * </span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>U32</span><span class=cF7>)</span><span class=cF0>), *dst = res; <a name="l11"></a> </span><span class=cF1>U8</span><span class=cF0> *ptr; <a name="l12"></a> </span><span class=cF9>CDocSettings</span><span class=cF0> *s = &doc_e->settings; diff --git a/docs/System/DolDoc/DocInit.html b/docs/System/DolDoc/DocInit.html index 5a9b356e..b93b2c81 100755 --- a/docs/System/DolDoc/DocInit.html +++ b/docs/System/DolDoc/DocInit.html @@ -28,7 +28,7 @@ body {background-color:#000000;} <a name="l1"></a><span class=cF0>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"DolDoc"</span><span class=cF0> <a name="l2"></a> <a name="l3"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DocInit</span><span class=cF0>() -<a name="l4"></a>{</span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1040"><span class=cF4>CMD Defines</span></a><span class=cF0> +<a name="l4"></a>{</span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l1040"><span class=cF4>CMD Defines</span></a><span class=cF0> <a name="l5"></a> </span><span class=cF9>CCompCtrl</span><span class=cF0> *cc; <a name="l6"></a> </span><span class=cF9>I64</span><span class=cF0> i; <a name="l7"></a> </span><span class=cF9>CHashGeneric</span><span class=cF0> *tmph; @@ -83,7 +83,7 @@ body {background-color:#000000;} <a name="l56"></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>doldoc</span><span class=cF0>.default_de_flags[i], </span><span class=cF3>DOCEf_TAG</span><span class=cF7>)</span><span class=cF0> && i != </span><span class=cF3>DOCT_TEXT</span><span class=cF0> || i == </span><span class=cF3>DOCT_HEX_ED</span><span class=cF0>) <a name="l57"></a> </span><span class=cF5>Bts</span><span class=cF0>(</span><span class=cFB>doldoc</span><span class=cF0>.type_flags_form, i); <a name="l58"></a> -<a name="l59"></a> </span><span class=cF2>//Don't forget </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l378"><span class=cF4>comp_type_flags_src_code</span></a><span class=cF2>.</span><span class=cF0> +<a name="l59"></a> </span><span class=cF2>//Don't forget </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l378"><span class=cF4>comp_type_flags_src_code</span></a><span class=cF2>.</span><span class=cF0> <a name="l60"></a> </span><span class=cFB>doldoc</span><span class=cF0>.type_flags_nontag_invis[</span><span class=cFE>0</span><span class=cF0>] = <a name="l61"></a> </span><span class=cFE>1</span><span class=cF0> << </span><span class=cF3>DOCT_PROMPT</span><span class=cF0> | <a name="l62"></a> </span><span class=cFE>1</span><span class=cF0> << </span><span class=cF3>DOCT_PAGE_LEN</span><span class=cF0> | diff --git a/docs/System/DolDoc/DocLink.html b/docs/System/DolDoc/DocLink.html index 19c61e96..41ed16c1 100755 --- a/docs/System/DolDoc/DocLink.html +++ b/docs/System/DolDoc/DocLink.html @@ -27,7 +27,7 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF0>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"DolDoc/Link"</span><span class=cF0> <a name="l2"></a> -<a name="l3"></a></span><span class=cF2>/* See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l24"><span class=cF4>ZealOS Link Types</span></a><span class=cF2>.</span><span class=cF0> +<a name="l3"></a></span><span class=cF2>/* See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l24"><span class=cF4>ZealOS Link Types</span></a><span class=cF2>.</span><span class=cF0> <a name="l4"></a></span><span class=cF2>"filename"</span><span class=cF0> <a name="l5"></a></span><span class=cF2>"FI:filename"</span><span class=cF0> <a name="l6"></a></span><span class=cF2>"FA:haystack_filename,needle_anchor_str"</span><span class=cF0> @@ -45,7 +45,7 @@ body {background-color:#000000;} <a name="l18"></a></span><span class=cF2>"HI:index"</span><span class=cF0> <a name="l19"></a></span><span class=cF2>"AD:code_address_number"</span><span class=cF0> <a name="l20"></a> -<a name="l21"></a></span><span class=cF2>To edit a doc structure already in memory. See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteEd.html#l701"><span class=cF4>SpriteEdText</span></a><span class=cF2>().</span><span class=cF0> +<a name="l21"></a></span><span class=cF2>To edit a doc structure already in memory. See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteEd.html#l701"><span class=cF4>SpriteEdText</span></a><span class=cF2>().</span><span class=cF0> <a name="l22"></a></span><span class=cF2>"AI:doc_address"</span><span class=cF0> <a name="l23"></a></span><span class=cF2>"AA:haystack_doc_address,needle_anchor_str"</span><span class=cF0> <a name="l24"></a></span><span class=cF2>"AF:haystack_doc_address,needle_str"</span><span class=cF0> @@ -65,7 +65,7 @@ body {background-color:#000000;} <a name="l38"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>LK_DEF</span><span class=cF0> </span><span class=cFE>9</span><span class=cF0> <a name="l39"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>LK_HELP_INDEX</span><span class=cF0> </span><span class=cFE>10</span><span class=cF0> <a name="l40"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>LK_ADDR</span><span class=cF0> </span><span class=cFE>11</span><span class=cF0> -<a name="l41"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>LK_DOC</span><span class=cF0> </span><span class=cFE>12</span><span class=cF0> </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteEd.html#l701"><span class=cF4>SpriteEdText</span></a><span class=cF2>()</span><span class=cF0> +<a name="l41"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>LK_DOC</span><span class=cF0> </span><span class=cFE>12</span><span class=cF0> </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteEd.html#l701"><span class=cF4>SpriteEdText</span></a><span class=cF2>()</span><span class=cF0> <a name="l42"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>LK_DOC_ANCHOR</span><span class=cF0> </span><span class=cFE>13</span><span class=cF0> <a name="l43"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>LK_DOC_FIND</span><span class=cF0> </span><span class=cFE>14</span><span class=cF0> <a name="l44"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>LK_DOC_LINE</span><span class=cF0> </span><span class=cFE>15</span><span class=cF0> @@ -126,7 +126,7 @@ body {background-color:#000000;} <a name="l99"></a> <a name="l100"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cF3>LK_DOC</span><span class=cF0> <= _type <= </span><span class=cF3>LK_DOC_LINE</span><span class=cF0>) <a name="l101"></a> { -<a name="l102"></a> doc = </span><span class=cF5>Str2I64</span><span class=cF0>(filename);</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteEd.html#l701"><span class=cF4>SpriteEdText</span></a><span class=cF2>()</span><span class=cF0> +<a name="l102"></a> doc = </span><span class=cF5>Str2I64</span><span class=cF0>(filename);</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteEd.html#l701"><span class=cF4>SpriteEdText</span></a><span class=cF2>()</span><span class=cF0> <a name="l103"></a> res = </span><span class=cF3>TRUE</span><span class=cF0>; <a name="l104"></a> } <a name="l105"></a> </span><span class=cF1>else</span><span class=cF0> @@ -224,7 +224,7 @@ body {background-color:#000000;} <a name="l197"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>DEFAULT_ADDR_LINK_BIN_SIZE</span><span class=cF0> </span><span class=cFE>64</span><span class=cF0> <a name="l198"></a> <a name="l199"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>EdLinkConvert</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *link_st, </span><span class=cF1>U8</span><span class=cF0> **_filename=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> **_needle_str=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> *_num=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> edf_dof_flags=</span><span class=cFE>0</span><span class=cF0>) -<a name="l200"></a>{</span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l29"><span class=cF4>Editor Link</span></a><span class=cF2>--> filename, needle_str and line number.</span><span class=cF0> +<a name="l200"></a>{</span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l29"><span class=cF4>Editor Link</span></a><span class=cF2>--> filename, needle_str and line number.</span><span class=cF0> <a name="l201"></a> </span><span class=cF1>U8</span><span class=cF0> *st, *ptr, *src, *filename = </span><span class=cF3>NULL</span><span class=cF0>, *needle_str = </span><span class=cF3>NULL</span><span class=cF0>, *filename2; <a name="l202"></a> </span><span class=cF9>I64</span><span class=cF0> res, i, num = </span><span class=cFE>1</span><span class=cF0>; <a name="l203"></a> </span><span class=cF9>CHashSrcSym</span><span class=cF0> *tmph; @@ -367,7 +367,7 @@ body {background-color:#000000;} <a name="l340"></a>} <a name="l341"></a> <a name="l342"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>DocLinkCheck</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc, </span><span class=cF1>U8</span><span class=cF0> *link_st) -<a name="l343"></a>{</span><span class=cF2>//Check for bad </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l29"><span class=cF4>Editor Link</span></a><span class=cF2>.</span><span class=cF0> +<a name="l343"></a>{</span><span class=cF2>//Check for bad </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l29"><span class=cF4>Editor Link</span></a><span class=cF2>.</span><span class=cF0> <a name="l344"></a> </span><span class=cF1>U8</span><span class=cF0> *filename, *st; <a name="l345"></a> </span><span class=cF1>Bool</span><span class=cF0> res = </span><span class=cF3>FALSE</span><span class=cF0>; <a name="l346"></a> </span><span class=cF9>CDirContext</span><span class=cF0> *dirc; @@ -410,7 +410,7 @@ body {background-color:#000000;} <a name="l383"></a>} <a name="l384"></a> <a name="l385"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>DocLinkFile</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *link_st, </span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l386"></a>{</span><span class=cF2>//Return the file for an </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l29"><span class=cF4>Editor Link Types</span></a><span class=cF2>.</span><span class=cF0> +<a name="l386"></a>{</span><span class=cF2>//Return the file for an </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l29"><span class=cF4>Editor Link Types</span></a><span class=cF2>.</span><span class=cF0> <a name="l387"></a> </span><span class=cF1>U8</span><span class=cF0> *filename = </span><span class=cF3>NULL</span><span class=cF0>, *st, *res = </span><span class=cF3>NULL</span><span class=cF0>; <a name="l388"></a> <a name="l389"></a> </span><span class=cF1>if</span><span class=cF0> (link_st) diff --git a/docs/System/DolDoc/DocNew.html b/docs/System/DolDoc/DocNew.html index 7da92d13..fc535e91 100755 --- a/docs/System/DolDoc/DocNew.html +++ b/docs/System/DolDoc/DocNew.html @@ -68,7 +68,7 @@ body {background-color:#000000;} <a name="l41"></a>} <a name="l42"></a> <a name="l43"></a></span><span class=cF9>CDocEntry</span><span class=cF0> *</span><span class=cF5>DocEntryNewBase</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc, </span><span class=cF9>I64</span><span class=cF0> type, </span><span class=cF9>I64</span><span class=cF0> de_flags=</span><span class=cFE>0</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> x=</span><span class=cFE>0</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> y=</span><span class=cFE>0</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> page_line_num=</span><span class=cFE>0</span><span class=cF0>) -<a name="l44"></a>{</span><span class=cF2>//See also </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.html#l161"><span class=cF4>MAllocIdent</span></a><span class=cF2> and </span><span class=cF9><u>CDocEntry</u></span><span class=cF2>.</span><span class=cF0> +<a name="l44"></a>{</span><span class=cF2>//See also </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.html#l161"><span class=cF4>MAllocIdent</span></a><span class=cF2> and </span><span class=cF9><u>CDocEntry</u></span><span class=cF2>.</span><span class=cF0> <a name="l45"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *res = </span><span class=cF5>CAlloc</span><span class=cF0>(</span><span class=cF1>sizeof</span><span class=cF7>(</span><span class=cF9>CDocEntryBase</span><span class=cF7>)</span><span class=cF0>, doc->mem_task); <a name="l46"></a> <a name="l47"></a> res->type = type; @@ -322,7 +322,7 @@ body {background-color:#000000;} <a name="l295"></a> b = b1; <a name="l296"></a> } <a name="l297"></a> </span><span class=cF7>}</span><span class=cF0> -<a name="l298"></a></span><span class=cF2>//Check </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocFile.html#l222"><span class=cF4>DocInsDoc</span></a><span class=cF0> +<a name="l298"></a></span><span class=cF2>//Check </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocFile.html#l222"><span class=cF4>DocInsDoc</span></a><span class=cF0> <a name="l299"></a> doc->flags &= </span><span class=cF3>DOCF_BREAK_UNLOCKED</span><span class=cF0>; <a name="l300"></a> doc->head.next = doc->head.last = doc; <a name="l301"></a> </span><span class=cF5>QueueInit</span><span class=cF0>(&doc->bin_head); @@ -424,7 +424,7 @@ body {background-color:#000000;} <a name="l397"></a> <a name="l398"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"DolDoc"</span><span class=cF0> <a name="l399"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>CDoc</span><span class=cF0> *</span><span class=cF5>DocNew</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l400"></a>{</span><span class=cF2>//MAlloc new </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2>. (Begin a new doc.)</span><span class=cF0> +<a name="l400"></a>{</span><span class=cF2>//MAlloc new </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2>. (Begin a new doc.)</span><span class=cF0> <a name="l401"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc; <a name="l402"></a> <a name="l403"></a> </span><span class=cF1>if</span><span class=cF0> (!task) diff --git a/docs/System/DolDoc/DocPlain.html b/docs/System/DolDoc/DocPlain.html index 35e56f8f..56c47fac 100755 --- a/docs/System/DolDoc/DocPlain.html +++ b/docs/System/DolDoc/DocPlain.html @@ -297,7 +297,7 @@ body {background-color:#000000;} <a name="l270"></a>} <a name="l271"></a> <a name="l272"></a></span><span class=cF9>CDocEntry</span><span class=cF0> *</span><span class=cF5>ParseDollarCmd</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc, </span><span class=cF1>U8</span><span class=cF0> *st) -<a name="l273"></a>{</span><span class=cF2>//Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l529"><span class=cF4>Lex</span></a><span class=cF2>() to parse a string and make Doc entries.</span><span class=cF0> +<a name="l273"></a>{</span><span class=cF2>//Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/Lex.html#l529"><span class=cF4>Lex</span></a><span class=cF2>() to parse a string and make Doc entries.</span><span class=cF0> <a name="l274"></a> </span><span class=cF9>I64</span><span class=cF0> i, j, de_flags, processed_flags, attr = </span><span class=cF3>DOC_DEFAULT</span><span class=cF0>; <a name="l275"></a> </span><span class=cF1>U8</span><span class=cF0> *ptr, *st2; <a name="l276"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_e = </span><span class=cF3>NULL</span><span class=cF0>; @@ -461,7 +461,7 @@ body {background-color:#000000;} <a name="l434"></a> </span><span class=cF5>Free</span><span class=cF0>(st2); <a name="l435"></a></span><span class=cF2>//</span><span class=cF8>Anchor</span><span class=cF0> <a name="l436"></a> </span><span class=cF1>if</span><span class=cF0> (i == </span><span class=cF3>DOCT_DATA</span><span class=cF0>) -<a name="l437"></a> { </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l263"><span class=cF4>DocForm</span></a><span class=cF2>()</span><span class=cF0> +<a name="l437"></a> { </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l263"><span class=cF4>DocForm</span></a><span class=cF2>()</span><span class=cF0> <a name="l438"></a> </span><span class=cF1>if</span><span class=cF0> (ptr = </span><span class=cF5>StrMatch</span><span class=cF7>(</span><span class=cF6>":"</span><span class=cF0>, doc_e->aux_str</span><span class=cF7>)</span><span class=cF0>) <a name="l439"></a> doc_e->min_col = ptr - doc_e->aux_str + </span><span class=cFE>1</span><span class=cF0>; <a name="l440"></a> diff --git a/docs/System/DolDoc/DocPopUp.html b/docs/System/DolDoc/DocPopUp.html index b311f460..0a967060 100755 --- a/docs/System/DolDoc/DocPopUp.html +++ b/docs/System/DolDoc/DocPopUp.html @@ -54,7 +54,7 @@ body {background-color:#000000;} <a name="l27"></a> <a name="l28"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"DolDoc/Input;File/FileNames;StdIn/DolDoc"</span><span class=cF0> <a name="l29"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>PopUpPickFile</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dir=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l30"></a>{</span><span class=cF2>//Filename chooser.</span><span class=cF0> </span><span class=cF2>Uses </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l678"><span class=cF4>FileMgr</span></a><span class=cF2>().</span><span class=cF0> +<a name="l30"></a>{</span><span class=cF2>//Filename chooser.</span><span class=cF0> </span><span class=cF2>Uses </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l678"><span class=cF4>FileMgr</span></a><span class=cF2>().</span><span class=cF0> <a name="l31"></a> </span><span class=cF1>U8</span><span class=cF0> *res, *st, *st2; <a name="l32"></a> <a name="l33"></a> </span><span class=cF1>if</span><span class=cF0> (dir) @@ -72,7 +72,7 @@ body {background-color:#000000;} <a name="l45"></a>} <a name="l46"></a> <a name="l47"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>PopUpPickDir</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dir=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l48"></a>{</span><span class=cF2>//File dir name chooser. Uses </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l678"><span class=cF4>FileMgr</span></a><span class=cF2>().</span><span class=cF0> +<a name="l48"></a>{</span><span class=cF2>//File dir name chooser. Uses </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l678"><span class=cF4>FileMgr</span></a><span class=cF2>().</span><span class=cF0> <a name="l49"></a> </span><span class=cF1>U8</span><span class=cF0> *res, *st, *st2; <a name="l50"></a> <a name="l51"></a> </span><span class=cF1>if</span><span class=cF0> (dir) @@ -104,7 +104,7 @@ body {background-color:#000000;} <a name="l77"></a>} <a name="l78"></a> <a name="l79"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>PopUpFileName</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF1>default</span><span class=cF0>=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> dof_flags=</span><span class=cFE>0</span><span class=cF0>) -<a name="l80"></a>{</span><span class=cF2>//Filename chooser. Uses form, not </span><a href="http://www.tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l678"><span class=cF4>FileMgr</span></a><span class=cF2>().</span><span class=cF0> +<a name="l80"></a>{</span><span class=cF2>//Filename chooser. Uses form, not </span><a href="https://www.tomawezome.github.io/ZealOS/System/BlkDev/FileMgr.html#l678"><span class=cF4>FileMgr</span></a><span class=cF2>().</span><span class=cF0> <a name="l81"></a> </span><span class=cF1>U8</span><span class=cF0> *st = </span><span class=cF5>MStrPrint</span><span class=cF0>(</span><span class=cF6>"FileNameForm(\"%Q\",0x%X,Fs->parent_task);"</span><span class=cF0>, </span><span class=cF1>default</span><span class=cF0>, dof_flags | </span><span class=cF3>DOF_SIZE_MIN</span><span class=cF0>), *res = </span><span class=cF5>PopUp</span><span class=cF0>(st, </span><span class=cF5>Fs</span><span class=cF0>); <a name="l82"></a> <a name="l83"></a> </span><span class=cF5>Free</span><span class=cF0>(st); @@ -346,7 +346,7 @@ body {background-color:#000000;} <a name="l319"></a>} <a name="l320"></a> <a name="l321"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>PopUpFile</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename, </span><span class=cF1>Bool</span><span class=cF0> warn_ext=</span><span class=cF3>TRUE</span><span class=cF0>, </span><span class=cF9>CTask</span><span class=cF0> *parent=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>CTask</span><span class=cF0> **_pu_task=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l322"></a>{</span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l760"><span class=cF4>ExeFile2</span></a><span class=cF2>() in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l447"><span class=cF4>PopUp</span></a><span class=cF2> task. Cont as User.</span><span class=cF0> +<a name="l322"></a>{</span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l760"><span class=cF4>ExeFile2</span></a><span class=cF2>() in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l447"><span class=cF4>PopUp</span></a><span class=cF2> task. Cont as User.</span><span class=cF0> <a name="l323"></a> </span><span class=cF1>Bool</span><span class=cF0> okay = </span><span class=cF3>TRUE</span><span class=cF0>; <a name="l324"></a> </span><span class=cF1>U8</span><span class=cF0> *st, *name = </span><span class=cF5>FileNameAbs</span><span class=cF0>(filename), *name2 = </span><span class=cF5>ExtDefault</span><span class=cF0>(name, </span><span class=cF6>"CC"</span><span class=cF0>); <a name="l325"></a> </span><span class=cF9>I64</span><span class=cF0> res = </span><span class=cFE>0</span><span class=cF0>; @@ -366,7 +366,7 @@ body {background-color:#000000;} <a name="l339"></a>} <a name="l340"></a> <a name="l341"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>PopUpRunFile</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename, </span><span class=cF9>I64</span><span class=cF0> ccf_flags=</span><span class=cFE>0</span><span class=cF0>, ...) -<a name="l342"></a>{</span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l711"><span class=cF4>ExeFile</span></a><span class=cF2>() with args using </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l48"><span class=cF4>LastFun</span></a><span class=cF2>() in </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l447"><span class=cF4>PopUp</span></a><span class=cF2> task.</span><span class=cF0> +<a name="l342"></a>{</span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l711"><span class=cF4>ExeFile</span></a><span class=cF2>() with args using </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMisc.html#l48"><span class=cF4>LastFun</span></a><span class=cF2>() in </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Job.html#l447"><span class=cF4>PopUp</span></a><span class=cF2> task.</span><span class=cF0> <a name="l343"></a> </span><span class=cF1>U8</span><span class=cF0> *st, *name = </span><span class=cF5>FileNameAbs</span><span class=cF0>(filename), *name2 = </span><span class=cF5>ExtDefault</span><span class=cF0>(name, </span><span class=cF6>"CC"</span><span class=cF0>); <a name="l344"></a> </span><span class=cF9>I64</span><span class=cF0> res = </span><span class=cFE>0</span><span class=cF0>; <a name="l345"></a> diff --git a/docs/System/DolDoc/DocPutKey.html b/docs/System/DolDoc/DocPutKey.html index eee2bb6d..6d06f548 100755 --- a/docs/System/DolDoc/DocPutKey.html +++ b/docs/System/DolDoc/DocPutKey.html @@ -28,7 +28,7 @@ body {background-color:#000000;} <a name="l1"></a><span class=cF0>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"DolDoc/Output;StdOut/DolDoc"</span><span class=cF0> <a name="l2"></a> <a name="l3"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DocPutKey</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc, </span><span class=cF9>I64</span><span class=cF0> ch=</span><span class=cFE>0</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> sc=</span><span class=cFE>0</span><span class=cF0>) -<a name="l4"></a>{</span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l1"><span class=cF4>PutKey</span></a><span class=cF2>(ch,sc) at doc insert pt, cur_entry.</span><span class=cF0> +<a name="l4"></a>{</span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KeyDev.html#l1"><span class=cF4>PutKey</span></a><span class=cF2>(ch,sc) at doc insert pt, cur_entry.</span><span class=cF0> <a name="l5"></a> </span><span class=cF9>I64</span><span class=cF0> i, x, y; <a name="l6"></a> </span><span class=cF9>CDoc</span><span class=cF0> *m; <a name="l7"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_ce; diff --git a/docs/System/DolDoc/DocPutS.html b/docs/System/DolDoc/DocPutS.html index e24a68ee..be94275e 100755 --- a/docs/System/DolDoc/DocPutS.html +++ b/docs/System/DolDoc/DocPutS.html @@ -28,7 +28,7 @@ body {background-color:#000000;} <a name="l1"></a><span class=cF0>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"DolDoc/Output;StdOut/DolDoc"</span><span class=cF0> <a name="l2"></a> <a name="l3"></a></span><span class=cF9>CDocEntry</span><span class=cF0> *</span><span class=cF5>DocPutS</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc, </span><span class=cF1>U8</span><span class=cF0> *st) -<a name="l4"></a>{</span><span class=cF2>//Don't use this.</span><span class=cF0> </span><span class=cF2>Use </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.html#l164"><span class=cF4>DocPrint</span></a><span class=cF2>().</span><span class=cF0> +<a name="l4"></a>{</span><span class=cF2>//Don't use this.</span><span class=cF0> </span><span class=cF2>Use </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.html#l164"><span class=cF4>DocPrint</span></a><span class=cF2>().</span><span class=cF0> <a name="l5"></a></span><span class=cF2>//Does not handle partial Doc entries.</span><span class=cF0> <a name="l6"></a></span><span class=cF2>//Returns last newly created dollar-sign CDocEntry or NULL.</span><span class=cF0> <a name="l7"></a> </span><span class=cF1>U8</span><span class=cF0> *ptr = st, *ptr2, *st2, *ptr3, *ptr4, *src, *char_bmp; @@ -329,7 +329,7 @@ body {background-color:#000000;} <a name="l302"></a>} <a name="l303"></a> <a name="l304"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>CDocEntry</span><span class=cF0> *</span><span class=cF5>DocPutLine</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_e) -<a name="l305"></a>{</span><span class=cF2>//Send line from other doc to StdOut </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocDblBuf.html#l2"><span class=cF4>DocPut</span></a><span class=cF2>.</span><span class=cF0> +<a name="l305"></a>{</span><span class=cF2>//Send line from other doc to StdOut </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocDblBuf.html#l2"><span class=cF4>DocPut</span></a><span class=cF2>.</span><span class=cF0> <a name="l306"></a> </span><span class=cF9>I64</span><span class=cF0> ch; <a name="l307"></a> </span><span class=cF1>U8</span><span class=cF0> *ptr, *ptr2; <a name="l308"></a> </span><span class=cF1>Bool</span><span class=cF0> unlock; diff --git a/docs/System/DolDoc/DocRecalcLib.html b/docs/System/DolDoc/DocRecalcLib.html index 29f4b711..67a566dc 100755 --- a/docs/System/DolDoc/DocRecalcLib.html +++ b/docs/System/DolDoc/DocRecalcLib.html @@ -222,7 +222,7 @@ body {background-color:#000000;} <a name="l195"></a></span><span class=cF2>//Adjusts the size of the cmd line buf.</span><span class=cF0> <a name="l196"></a> </span><span class=cF2>//Normally, the cmd line deletes entries</span><span class=cF0> <a name="l197"></a> </span><span class=cF2>//when more are added and the old scroll up.</span><span class=cF0> -<a name="l198"></a> </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocTerm.html#l47"><span class=cF4>max_entries</span></a><span class=cF2>.</span><span class=cF0> +<a name="l198"></a> </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocTerm.html#l47"><span class=cF4>max_entries</span></a><span class=cF2>.</span><span class=cF0> <a name="l199"></a> </span><span class=cF9>I64</span><span class=cF0> res; <a name="l200"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc; <a name="l201"></a> @@ -238,7 +238,7 @@ body {background-color:#000000;} <a name="l211"></a> <a name="l212"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"DolDoc/Task;StdOut/Task"</span><span class=cF0> <a name="l213"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DocUpdateTaskDocs</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task) -<a name="l214"></a>{</span><span class=cF2>//This is called from </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l19"><span class=cF4>GrUpdateTaskWin</span></a><span class=cF2>() by the winmgr at 60fps.</span><span class=cF0> +<a name="l214"></a>{</span><span class=cF2>//This is called from </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l19"><span class=cF4>GrUpdateTaskWin</span></a><span class=cF2>() by the winmgr at 60fps.</span><span class=cF0> <a name="l215"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc; <a name="l216"></a> </span><span class=cF9>CD3I64</span><span class=cF0> saved_scroll; <a name="l217"></a> diff --git a/docs/System/DolDoc/MakeDoc.html b/docs/System/DolDoc/MakeDoc.html index f293130a..abcbba7b 100755 --- a/docs/System/DolDoc/MakeDoc.html +++ b/docs/System/DolDoc/MakeDoc.html @@ -37,7 +37,7 @@ body {background-color:#000000;} <a name="l10"></a></span><span class=cF2>where the vis portion of the document is and must process much</span><span class=cF0> <a name="l11"></a></span><span class=cF2>of the document each time it is placed on the screen, becoming CPU</span><span class=cF0> <a name="l12"></a></span><span class=cF2>intensive on big documents.</span><span class=cF0> -<a name="l13"></a></span><span class=cF2>See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>::/Doc/DolDocOverview.DD</span></a><span class=cF0> +<a name="l13"></a></span><span class=cF2>See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>::/Doc/DolDocOverview.DD</span></a><span class=cF0> <a name="l14"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l15"></a> <a name="l16"></a></span><span class=cF2>//Hash Types</span><span class=cF0> diff --git a/docs/System/DolDoc/index.html b/docs/System/DolDoc/index.html new file mode 100755 index 00000000..fc4e3cdf --- /dev/null +++ b/docs/System/DolDoc/index.html @@ -0,0 +1,61 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/System/DolDoc +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>11/19 06:25 0CCB </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocBin.html#l1"><span class=cF4>DocBin.CC</span></a><span class=cF0> +<a name="l6"></a>07/01 16:15 4E55 </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocChar.html#l1"><span class=cF4>DocChar.CC</span></a><span class=cF0> +<a name="l7"></a>11/17 07:37 0C60 </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocClipBoard.html#l1"><span class=cF4>DocClipBoard.CC</span></a><span class=cF0> +<a name="l8"></a>12/22 03:11 426F </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocCodeTools.html#l1"><span class=cF4>DocCodeTools.CC</span></a><span class=cF0> +<a name="l9"></a>11/18 17:03 0D26 </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocDblBuf.html#l1"><span class=cF4>DocDblBuf.CC</span></a><span class=cF0> +<a name="l10"></a>07/02 17:37 1ABC </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocEd.html#l1"><span class=cF4>DocEd.CC</span></a><span class=cF0> +<a name="l11"></a>11/16 21:39 02C1 </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocExterns.html#l1"><span class=cF4>DocExterns.CC</span></a><span class=cF0> +<a name="l12"></a>12/22 02:54 2741 </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocFile.html#l1"><span class=cF4>DocFile.CC</span></a><span class=cF0> +<a name="l13"></a>12/22 01:50 3D0A </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocFind.html#l1"><span class=cF4>DocFind.CC</span></a><span class=cF0> +<a name="l14"></a>07/01 16:15 270A </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocForm.html#l1"><span class=cF4>DocForm.CC</span></a><span class=cF0> +<a name="l15"></a>11/18 22:08 172E </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocGet.html#l1"><span class=cF4>DocGet.CC</span></a><span class=cF0> +<a name="l16"></a>07/01 15:58 13E5 </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocGr.html#l1"><span class=cF4>DocGr.CC</span></a><span class=cF0> +<a name="l17"></a>07/01 16:07 15D2 </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocHighlight.html#l1"><span class=cF4>DocHighlight.CC</span></a><span class=cF0> +<a name="l18"></a>06/28 03:54 0ED5 </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocInit.html#l1"><span class=cF4>DocInit.CC</span></a><span class=cF0> +<a name="l19"></a>07/01 15:58 237E </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocLink.html#l1"><span class=cF4>DocLink.CC</span></a><span class=cF0> +<a name="l20"></a>12/22 02:56 12D3 </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocMacro.html#l1"><span class=cF4>DocMacro.CC</span></a><span class=cF0> +<a name="l21"></a>07/01 16:15 290F </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocNew.html#l1"><span class=cF4>DocNew.CC</span></a><span class=cF0> +<a name="l22"></a>12/22 02:57 45A2 </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPlain.html#l1"><span class=cF4>DocPlain.CC</span></a><span class=cF0> +<a name="l23"></a>07/01 16:10 21E2 </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPopUp.html#l1"><span class=cF4>DocPopUp.CC</span></a><span class=cF0> +<a name="l24"></a>07/01 18:02 4EEC </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutKey.html#l1"><span class=cF4>DocPutKey.CC</span></a><span class=cF0> +<a name="l25"></a>12/22 02:58 2180 </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocPutS.html#l1"><span class=cF4>DocPutS.CC</span></a><span class=cF0> +<a name="l26"></a>12/23 11:30 9CA2 </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalc.html#l1"><span class=cF4>DocRecalc.CC</span></a><span class=cF0> +<a name="l27"></a>07/01 16:15 15DF </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRecalcLib.html#l1"><span class=cF4>DocRecalcLib.CC</span></a><span class=cF0> +<a name="l28"></a>11/18 20:47 0BF5 </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocRun.html#l1"><span class=cF4>DocRun.CC</span></a><span class=cF0> +<a name="l29"></a>07/02 17:50 1863 </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocTerm.html#l1"><span class=cF4>DocTerm.CC</span></a><span class=cF0> +<a name="l30"></a>11/19 18:29 194A </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocTree.html#l1"><span class=cF4>DocTree.CC</span></a><span class=cF0> +<a name="l31"></a>06/28 05:01 79BD </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocWidgetWiz.html#l1"><span class=cF4>DocWidgetWiz.CC</span></a><span class=cF0> +<a name="l32"></a>07/01 15:58 06D2 </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/MakeDoc.html#l1"><span class=cF4>MakeDoc.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/System/God/index.html b/docs/System/God/index.html new file mode 100755 index 00000000..26d82a6f --- /dev/null +++ b/docs/System/God/index.html @@ -0,0 +1,38 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/System/God +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>06/28 03:27 1EF4 </span><a href="https://www.tomawezome.github.io/ZealOS/System/God/GodBible.html#l1"><span class=cF4>GodBible.CC</span></a><span class=cF0> +<a name="l6"></a>06/28 04:52 0184 </span><a href="https://www.tomawezome.github.io/ZealOS/System/God/GodExterns.html#l1"><span class=cF4>GodExterns.CC</span></a><span class=cF0> +<a name="l7"></a>07/01 16:15 0ED2 </span><a href="https://www.tomawezome.github.io/ZealOS/System/God/HolySpirit.html#l1"><span class=cF4>HolySpirit.CC</span></a><span class=cF0> +<a name="l8"></a>06/28 03:13 0057 </span><a href="https://www.tomawezome.github.io/ZealOS/System/God/MakeGod.html#l1"><span class=cF4>MakeGod.CC</span></a><span class=cF0> +<a name="l9"></a>01/12 00:31 F6CC </span><a href="https://www.tomawezome.github.io/ZealOS/System/God/Vocab.html#l1"><span class=cF4>Vocab.DD</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/System/Gr/Gr.html b/docs/System/Gr/Gr.html index 9e4b3ae4..1a575a97 100755 --- a/docs/System/Gr/Gr.html +++ b/docs/System/Gr/Gr.html @@ -144,43 +144,43 @@ body {background-color:#000000;} <a name="l117"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPF_SEL</span><span class=cF0> </span><span class=cFE>128</span><span class=cF0> <a name="l118"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPf_SEL</span><span class=cF0> </span><span class=cFE>7</span><span class=cF0> <a name="l119"></a> -<a name="l120"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_END</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l18"><span class=cF4>CSpriteBase</span></a><span class=cF0> -<a name="l121"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_COLOR</span><span class=cF0> </span><span class=cFE>1</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l23"><span class=cF4>CSpriteColor</span></a><span class=cF0> -<a name="l122"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_DITHER_COLOR</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l28"><span class=cF4>CSpriteDitherColor</span></a><span class=cF0> -<a name="l123"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_THICK</span><span class=cF0> </span><span class=cFE>3</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l33"><span class=cF4>CSpriteT</span></a><span class=cF0> -<a name="l124"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_PLANAR_SYMMETRY</span><span class=cF0> </span><span class=cFE>4</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l49"><span class=cF4>CSpritePtPt</span></a><span class=cF0> -<a name="l125"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_TRANSFORM_ON</span><span class=cF0> </span><span class=cFE>5</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l18"><span class=cF4>CSpriteBase</span></a><span class=cF0> -<a name="l126"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_TRANSFORM_OFF</span><span class=cF0> </span><span class=cFE>6</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l18"><span class=cF4>CSpriteBase</span></a><span class=cF0> -<a name="l127"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_SHIFT</span><span class=cF0> </span><span class=cFE>7</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l38"><span class=cF4>CSpritePt</span></a><span class=cF0> -<a name="l128"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_PT</span><span class=cF0> </span><span class=cFE>8</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l38"><span class=cF4>CSpritePt</span></a><span class=cF0> -<a name="l129"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_POLYPT</span><span class=cF0> </span><span class=cFE>9</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l87"><span class=cF4>CSpriteNumPtU8s</span></a><span class=cF0> -<a name="l130"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_LINE</span><span class=cF0> </span><span class=cFE>10</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l49"><span class=cF4>CSpritePtPt</span></a><span class=cF0> -<a name="l131"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_POLYLINE</span><span class=cF0> </span><span class=cFE>11</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l81"><span class=cF4>CSpriteNumU8s</span></a><span class=cF0> -<a name="l132"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_RECT</span><span class=cF0> </span><span class=cFE>12</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l49"><span class=cF4>CSpritePtPt</span></a><span class=cF0> -<a name="l133"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_ROTATED_RECT</span><span class=cF0> </span><span class=cFE>13</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l55"><span class=cF4>CSpritePtPtAng</span></a><span class=cF0> -<a name="l134"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_CIRCLE</span><span class=cF0> </span><span class=cFE>14</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l44"><span class=cF4>CSpritePtRad</span></a><span class=cF0> -<a name="l135"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_ELLIPSE</span><span class=cF0> </span><span class=cFE>15</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l71"><span class=cF4>CSpritePtWHAng</span></a><span class=cF0> -<a name="l136"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_POLYGON</span><span class=cF0> </span><span class=cFE>16</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l76"><span class=cF4>CSpritePtWHAngSides</span></a><span class=cF0> -<a name="l137"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_BSPLINE2</span><span class=cF0> </span><span class=cFE>17</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l81"><span class=cF4>CSpriteNumU8s</span></a><span class=cF0> -<a name="l138"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_BSPLINE2_CLOSED</span><span class=cF0> </span><span class=cFE>18</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l81"><span class=cF4>CSpriteNumU8s</span></a><span class=cF0> -<a name="l139"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_BSPLINE3</span><span class=cF0> </span><span class=cFE>19</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l81"><span class=cF4>CSpriteNumU8s</span></a><span class=cF0> -<a name="l140"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_BSPLINE3_CLOSED</span><span class=cF0> </span><span class=cFE>20</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l81"><span class=cF4>CSpriteNumU8s</span></a><span class=cF0> -<a name="l141"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_FLOOD_FILL</span><span class=cF0> </span><span class=cFE>21</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l38"><span class=cF4>CSpritePt</span></a><span class=cF0> -<a name="l142"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_FLOOD_FILL_NOT</span><span class=cF0> </span><span class=cFE>22</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l38"><span class=cF4>CSpritePt</span></a><span class=cF0> -<a name="l143"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_BITMAP</span><span class=cF0> </span><span class=cFE>23</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l66"><span class=cF4>CSpritePtWHU8s</span></a><span class=cF0> -<a name="l144"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_MESH</span><span class=cF0> </span><span class=cFE>24</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l100"><span class=cF4>CSpriteMeshU8s</span></a><span class=cF2> See </span><span class=cF9><u>::/Apps/GrModels</u></span><span class=cF2>.</span><span class=cF0> -<a name="l145"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_SHIFTABLE_MESH</span><span class=cF0> </span><span class=cFE>25</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l107"><span class=cF4>CSpritePtMeshU8s</span></a><span class=cF2> See </span><span class=cF9><u>::/Apps/GrModels</u></span><span class=cF2>.</span><span class=cF0> -<a name="l146"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_ARROW</span><span class=cF0> </span><span class=cFE>26</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l49"><span class=cF4>CSpritePtPt</span></a><span class=cF0> -<a name="l147"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_TEXT</span><span class=cF0> </span><span class=cFE>27</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l95"><span class=cF4>CSpritePtStr</span></a><span class=cF0> -<a name="l148"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_TEXT_BOX</span><span class=cF0> </span><span class=cFE>28</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l95"><span class=cF4>CSpritePtStr</span></a><span class=cF0> -<a name="l149"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_TEXT_DIAMOND</span><span class=cF0> </span><span class=cFE>29</span><span class=cF0> </span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l95"><span class=cF4>CSpritePtStr</span></a><span class=cF0> +<a name="l120"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_END</span><span class=cF0> </span><span class=cFE>0</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l18"><span class=cF4>CSpriteBase</span></a><span class=cF0> +<a name="l121"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_COLOR</span><span class=cF0> </span><span class=cFE>1</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l23"><span class=cF4>CSpriteColor</span></a><span class=cF0> +<a name="l122"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_DITHER_COLOR</span><span class=cF0> </span><span class=cFE>2</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l28"><span class=cF4>CSpriteDitherColor</span></a><span class=cF0> +<a name="l123"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_THICK</span><span class=cF0> </span><span class=cFE>3</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l33"><span class=cF4>CSpriteT</span></a><span class=cF0> +<a name="l124"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_PLANAR_SYMMETRY</span><span class=cF0> </span><span class=cFE>4</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l49"><span class=cF4>CSpritePtPt</span></a><span class=cF0> +<a name="l125"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_TRANSFORM_ON</span><span class=cF0> </span><span class=cFE>5</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l18"><span class=cF4>CSpriteBase</span></a><span class=cF0> +<a name="l126"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_TRANSFORM_OFF</span><span class=cF0> </span><span class=cFE>6</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l18"><span class=cF4>CSpriteBase</span></a><span class=cF0> +<a name="l127"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_SHIFT</span><span class=cF0> </span><span class=cFE>7</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l38"><span class=cF4>CSpritePt</span></a><span class=cF0> +<a name="l128"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_PT</span><span class=cF0> </span><span class=cFE>8</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l38"><span class=cF4>CSpritePt</span></a><span class=cF0> +<a name="l129"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_POLYPT</span><span class=cF0> </span><span class=cFE>9</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l87"><span class=cF4>CSpriteNumPtU8s</span></a><span class=cF0> +<a name="l130"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_LINE</span><span class=cF0> </span><span class=cFE>10</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l49"><span class=cF4>CSpritePtPt</span></a><span class=cF0> +<a name="l131"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_POLYLINE</span><span class=cF0> </span><span class=cFE>11</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l81"><span class=cF4>CSpriteNumU8s</span></a><span class=cF0> +<a name="l132"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_RECT</span><span class=cF0> </span><span class=cFE>12</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l49"><span class=cF4>CSpritePtPt</span></a><span class=cF0> +<a name="l133"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_ROTATED_RECT</span><span class=cF0> </span><span class=cFE>13</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l55"><span class=cF4>CSpritePtPtAng</span></a><span class=cF0> +<a name="l134"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_CIRCLE</span><span class=cF0> </span><span class=cFE>14</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l44"><span class=cF4>CSpritePtRad</span></a><span class=cF0> +<a name="l135"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_ELLIPSE</span><span class=cF0> </span><span class=cFE>15</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l71"><span class=cF4>CSpritePtWHAng</span></a><span class=cF0> +<a name="l136"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_POLYGON</span><span class=cF0> </span><span class=cFE>16</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l76"><span class=cF4>CSpritePtWHAngSides</span></a><span class=cF0> +<a name="l137"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_BSPLINE2</span><span class=cF0> </span><span class=cFE>17</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l81"><span class=cF4>CSpriteNumU8s</span></a><span class=cF0> +<a name="l138"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_BSPLINE2_CLOSED</span><span class=cF0> </span><span class=cFE>18</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l81"><span class=cF4>CSpriteNumU8s</span></a><span class=cF0> +<a name="l139"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_BSPLINE3</span><span class=cF0> </span><span class=cFE>19</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l81"><span class=cF4>CSpriteNumU8s</span></a><span class=cF0> +<a name="l140"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_BSPLINE3_CLOSED</span><span class=cF0> </span><span class=cFE>20</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l81"><span class=cF4>CSpriteNumU8s</span></a><span class=cF0> +<a name="l141"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_FLOOD_FILL</span><span class=cF0> </span><span class=cFE>21</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l38"><span class=cF4>CSpritePt</span></a><span class=cF0> +<a name="l142"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_FLOOD_FILL_NOT</span><span class=cF0> </span><span class=cFE>22</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l38"><span class=cF4>CSpritePt</span></a><span class=cF0> +<a name="l143"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_BITMAP</span><span class=cF0> </span><span class=cFE>23</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l66"><span class=cF4>CSpritePtWHU8s</span></a><span class=cF0> +<a name="l144"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_MESH</span><span class=cF0> </span><span class=cFE>24</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l100"><span class=cF4>CSpriteMeshU8s</span></a><span class=cF2> See </span><span class=cF9><u>::/Apps/GrModels</u></span><span class=cF2>.</span><span class=cF0> +<a name="l145"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_SHIFTABLE_MESH</span><span class=cF0> </span><span class=cFE>25</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l107"><span class=cF4>CSpritePtMeshU8s</span></a><span class=cF2> See </span><span class=cF9><u>::/Apps/GrModels</u></span><span class=cF2>.</span><span class=cF0> +<a name="l146"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_ARROW</span><span class=cF0> </span><span class=cFE>26</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l49"><span class=cF4>CSpritePtPt</span></a><span class=cF0> +<a name="l147"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_TEXT</span><span class=cF0> </span><span class=cFE>27</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l95"><span class=cF4>CSpritePtStr</span></a><span class=cF0> +<a name="l148"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_TEXT_BOX</span><span class=cF0> </span><span class=cFE>28</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l95"><span class=cF4>CSpritePtStr</span></a><span class=cF0> +<a name="l149"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_TEXT_DIAMOND</span><span class=cF0> </span><span class=cFE>29</span><span class=cF0> </span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l95"><span class=cF4>CSpritePtStr</span></a><span class=cF0> <a name="l150"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPT_TYPES_NUM</span><span class=cF0> </span><span class=cFE>30</span><span class=cF0> <a name="l151"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>SPG_TYPE_MASK</span><span class=cF0> </span><span class=cFE>0x7F</span><span class=cF0> <a name="l152"></a> <a name="l153"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Graphics/Sprite;Sprites;Sprites/Binary"</span><span class=cF0> <a name="l154"></a> -<a name="l155"></a></span><span class=cF2>// See </span><span class=cF4><u>Sprites</u></span><span class=cF2>.</span><span class=cF0> </span><span class=cF2>See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l1"><span class=cF4>::/System/Gr/GrSpritePlot.CC</span></a><span class=cF2> and</span><span class=cF0> -<a name="l156"></a></span><span class=cF2>// </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpriteRaw.html#l1"><span class=cF4>::/Demo/Graphics/SpriteRaw.CC</span></a><span class=cF2> for how CSprite are stored.</span><span class=cF0> +<a name="l155"></a></span><span class=cF2>// See </span><span class=cF4><u>Sprites</u></span><span class=cF2>.</span><span class=cF0> </span><span class=cF2>See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l1"><span class=cF4>::/System/Gr/GrSpritePlot.CC</span></a><span class=cF2> and</span><span class=cF0> +<a name="l156"></a></span><span class=cF2>// </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpriteRaw.html#l1"><span class=cF4>::/Demo/Graphics/SpriteRaw.CC</span></a><span class=cF2> for how CSprite are stored.</span><span class=cF0> <a name="l157"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>class</span><span class=cF0> </span><span class=cF9>CSprite</span><span class=cF0> <a name="l158"></a>{ <a name="l159"></a> </span><span class=cF9>CSprite</span><span class=cF0> *next,*last; diff --git a/docs/System/Gr/GrBitMap.html b/docs/System/Gr/GrBitMap.html index c58ba4ee..f32741a1 100755 --- a/docs/System/Gr/GrBitMap.html +++ b/docs/System/Gr/GrBitMap.html @@ -1109,7 +1109,7 @@ body {background-color:#000000;} <a name="l1082"></a>} <a name="l1083"></a> <a name="l1084"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>GrPutS</span><span class=cF0>(</span><span class=cF9>CDC</span><span class=cF0> *dc=</span><span class=cFB>gr</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=cF1>U8</span><span class=cF0> *_s) -<a name="l1085"></a>{</span><span class=cF2>//Use </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1194"><span class=cF4>GrPrint</span></a><span class=cF2>()</span><span class=cF0> +<a name="l1085"></a>{</span><span class=cF2>//Use </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1194"><span class=cF4>GrPrint</span></a><span class=cF2>()</span><span class=cF0> <a name="l1086"></a> </span><span class=cF9>I64</span><span class=cF0> x0, sx = </span><span class=cFE>0</span><span class=cF0>, sy = </span><span class=cFE>0</span><span class=cF0>, res; <a name="l1087"></a> <a name="l1088"></a> </span><span class=cF1>if</span><span class=cF0> (!_s) @@ -1163,7 +1163,7 @@ body {background-color:#000000;} <a name="l1136"></a>} <a name="l1137"></a> <a name="l1138"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>GrVPutS</span><span class=cF0>(</span><span class=cF9>CDC</span><span class=cF0> *dc=</span><span class=cFB>gr</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=cF1>U8</span><span class=cF0> *_s) -<a name="l1139"></a>{</span><span class=cF2>//Vertical Text. Use </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1205"><span class=cF4>GrVPrint</span></a><span class=cF2>()</span><span class=cF0> +<a name="l1139"></a>{</span><span class=cF2>//Vertical Text. Use </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1205"><span class=cF4>GrVPrint</span></a><span class=cF2>()</span><span class=cF0> <a name="l1140"></a> </span><span class=cF9>I64</span><span class=cF0> y0, sx = </span><span class=cFE>0</span><span class=cF0>, sy = </span><span class=cFE>0</span><span class=cF0>, res; <a name="l1141"></a> </span><span class=cF1>U8</span><span class=cF0> buf[</span><span class=cFE>2</span><span class=cF0>]; <a name="l1142"></a> @@ -2128,7 +2128,7 @@ body {background-color:#000000;} <a name="l2101"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>GrHLine</span><span class=cF0>(</span><span class=cF9>CDC</span><span class=cF0> *dc=</span><span class=cFB>gr</span><span class=cF0>.dc, </span><span class=cF9>I64</span><span class=cF0> x1, </span><span class=cF9>I64</span><span class=cF0> x2, </span><span class=cF9>I64</span><span class=cF0> y, </span><span class=cF9>I64</span><span class=cF0> z1=</span><span class=cFE>0</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> z2=</span><span class=cFE>0</span><span class=cF0>) <a name="l2102"></a>{</span><span class=cF2>//3D. No transformation or thick.</span><span class=cF0> <a name="l2103"></a></span><span class=cF2>//Returns count of pixs changed</span><span class=cF0> -<a name="l2104"></a> </span><span class=cF2>//Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l2104"></a> </span><span class=cF2>//Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l2105"></a> </span><span class=cF9>I64</span><span class=cF0> dist, dx, dz, z, res = </span><span class=cFE>0</span><span class=cF0>, i, j, d; <a name="l2106"></a> </span><span class=cF1>U8</span><span class=cF0> *dst; <a name="l2107"></a> </span><span class=cF9>CColorROPU32</span><span class=cF0> c, c2, color = dc->color, bkcolor = dc->bkcolor, dither_colors; @@ -2342,7 +2342,7 @@ body {background-color:#000000;} <a name="l2315"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>GrVLine</span><span class=cF0>(</span><span class=cF9>CDC</span><span class=cF0> *dc=</span><span class=cFB>gr</span><span class=cF0>.dc, </span><span class=cF9>I64</span><span class=cF0> x, </span><span class=cF9>I64</span><span class=cF0> y1, </span><span class=cF9>I64</span><span class=cF0> y2, </span><span class=cF9>I64</span><span class=cF0> z1=</span><span class=cFE>0</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> z2=</span><span class=cFE>0</span><span class=cF0>) <a name="l2316"></a>{</span><span class=cF2>//3D. No transformation or thick.</span><span class=cF0> <a name="l2317"></a></span><span class=cF2>//Returns count of pixs changed</span><span class=cF0> -<a name="l2318"></a> </span><span class=cF2>//Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l2318"></a> </span><span class=cF2>//Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l2319"></a> </span><span class=cF9>I64</span><span class=cF0> dist, dy, dz, z, res = </span><span class=cFE>0</span><span class=cF0>, i, j, d; <a name="l2320"></a> </span><span class=cF1>U8</span><span class=cF0> *dst; <a name="l2321"></a> </span><span class=cF9>CColorROPU32</span><span class=cF0> c, c2, color = dc->color, bkcolor = dc->bkcolor, dither_colors; diff --git a/docs/System/Gr/GrComposites.html b/docs/System/Gr/GrComposites.html index 27da7c2c..1dbcf147 100755 --- a/docs/System/Gr/GrComposites.html +++ b/docs/System/Gr/GrComposites.html @@ -404,7 +404,7 @@ body {background-color:#000000;} <a name="l377"></a>} <a name="l378"></a> <a name="l379"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DrawWaitMouse</span><span class=cF0>(</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) -<a name="l380"></a>{</span><span class=cF2>//This is a callback. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Grid.html#l1"><span class=cF4>::/Demo/Graphics/Grid.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l380"></a>{</span><span class=cF2>//This is a callback. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Grid.html#l1"><span class=cF4>::/Demo/Graphics/Grid.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l381"></a> </span><span class=cF9>I64</span><span class=cF0> old_pen_width = dc->thick; <a name="l382"></a> </span><span class=cF9>CColorROPU32</span><span class=cF0> old_color = dc->color; <a name="l383"></a> diff --git a/docs/System/Gr/GrDC.html b/docs/System/Gr/GrDC.html index 9a104356..511e0392 100755 --- a/docs/System/Gr/GrDC.html +++ b/docs/System/Gr/GrDC.html @@ -31,7 +31,7 @@ body {background-color:#000000;} <a name="l4"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>GR_SCALE</span><span class=cF0> (</span><span class=cFE>1</span><span class=cF0><<</span><span class=cFE>32</span><span class=cF0>) <a name="l5"></a> <a name="l6"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Mat4x4MulXYZ</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *r, </span><span class=cF9>I64</span><span class=cF0> *_x, </span><span class=cF9>I64</span><span class=cF0> *_y, </span><span class=cF9>I64</span><span class=cF0> *_z) -<a name="l7"></a>{</span><span class=cF2>//Rotate 3D point using 4x4 matrix. Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l7"></a>{</span><span class=cF2>//Rotate 3D point using 4x4 matrix. Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l8"></a> </span><span class=cF9>I64</span><span class=cF0> x1, y1, z1, xx = *_x, yy = *_y, zz = *_z; <a name="l9"></a> <a name="l10"></a> x1 = (r[</span><span class=cFE>0</span><span class=cF0> * </span><span class=cFE>4</span><span class=cF0> + </span><span class=cFE>0</span><span class=cF0>] * xx + r[</span><span class=cFE>0</span><span class=cF0> * </span><span class=cFE>4</span><span class=cF0> + </span><span class=cFE>1</span><span class=cF0>] * yy + r[</span><span class=cFE>0</span><span class=cF0> * </span><span class=cFE>4</span><span class=cF0> + </span><span class=cFE>2</span><span class=cF0>] * zz + r[</span><span class=cFE>0</span><span class=cF0> * </span><span class=cFE>4</span><span class=cF0> + </span><span class=cFE>3</span><span class=cF0>]) >> </span><span class=cFE>32</span><span class=cF0>; @@ -44,7 +44,7 @@ body {background-color:#000000;} <a name="l17"></a> <a name="l18"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DCTransform</span><span class=cF0>(</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=cF9>I64</span><span class=cF0> *_z) <a name="l19"></a>{</span><span class=cF2>//This is the default dc->transform() callback.</span><span class=cF0> -<a name="l20"></a></span><span class=cF2>//Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l20"></a></span><span class=cF2>//Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l21"></a> </span><span class=cF5>Mat4x4MulXYZ</span><span class=cF0>(dc->r, _x, _y, _z); <a name="l22"></a> *_x += dc->x; <a name="l23"></a> *_y += dc->y; @@ -52,7 +52,7 @@ body {background-color:#000000;} <a name="l25"></a>} <a name="l26"></a> <a name="l27"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> *</span><span class=cF5>Mat4x4IdentEqu</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *r) -<a name="l28"></a>{</span><span class=cF2>//Set matrix to identity. Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l28"></a>{</span><span class=cF2>//Set matrix to identity. Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l29"></a> </span><span class=cF5>MemSet</span><span class=cF0>(r, </span><span class=cFE>0</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>16</span><span class=cF0>); <a name="l30"></a> r[</span><span class=cFE>0</span><span class=cF0> * </span><span class=cFE>4</span><span class=cF0> + </span><span class=cFE>0</span><span class=cF0>].i32[</span><span class=cFE>1</span><span class=cF0>] = </span><span class=cFE>1</span><span class=cF0>; <a name="l31"></a> r[</span><span class=cFE>1</span><span class=cF0> * </span><span class=cFE>4</span><span class=cF0> + </span><span class=cFE>1</span><span class=cF0>].i32[</span><span class=cFE>1</span><span class=cF0>] = </span><span class=cFE>1</span><span class=cF0>; @@ -63,7 +63,7 @@ body {background-color:#000000;} <a name="l36"></a>} <a name="l37"></a> <a name="l38"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> *</span><span class=cF5>Mat4x4IdentNew</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l39"></a>{</span><span class=cF2>//MAlloc an identity matrix. Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l39"></a>{</span><span class=cF2>//MAlloc an identity matrix. Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l40"></a> </span><span class=cF1>return</span><span class=cF0> </span><span class=cF5>Mat4x4IdentEqu</span><span class=cF0>(</span><span class=cF5>MAlloc</span><span class=cF7>(</span><span class=cF1>sizeof</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0>) * </span><span class=cFE>16</span><span class=cF0>, mem_task</span><span class=cF7>)</span><span class=cF0>); <a name="l41"></a>} <a name="l42"></a> @@ -76,7 +76,7 @@ body {background-color:#000000;} <a name="l49"></a>} <a name="l50"></a> <a name="l51"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DCMat4x4Set</span><span class=cF0>(</span><span class=cF9>CDC</span><span class=cF0> *dc=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> *r) -<a name="l52"></a>{</span><span class=cF2>//Set device context's rot matrix. Will be </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l387"><span class=cF4>Free</span></a><span class=cF2>d() in </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l230"><span class=cF4>DCDel</span></a><span class=cF2>().Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l52"></a>{</span><span class=cF2>//Set device context's rot matrix. Will be </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/Memory/MAllocFree.html#l387"><span class=cF4>Free</span></a><span class=cF2>d() in </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l230"><span class=cF4>DCDel</span></a><span class=cF2>().Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l53"></a></span><span class=cF2>//The main purpose is to set matrix norm for thick scaling.</span><span class=cF0> <a name="l54"></a> </span><span class=cF2>//NULL as dc means gr.dc</span><span class=cF0> <a name="l55"></a> </span><span class=cF1>if</span><span class=cF0> (!dc) @@ -172,7 +172,7 @@ body {background-color:#000000;} <a name="l145"></a>} <a name="l146"></a> <a name="l147"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DCReset</span><span class=cF0>(</span><span class=cF9>CDC</span><span class=cF0> *dc) -<a name="l148"></a>{</span><span class=cF2>//Reset </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF2> structure members but not image body, itself.</span><span class=cF0> +<a name="l148"></a>{</span><span class=cF2>//Reset </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4261"><span class=cF4>CDC</span></a><span class=cF2> structure members but not image body, itself.</span><span class=cF0> <a name="l149"></a> dc->color = </span><span class=cF3>BLACK</span><span class=cF0>; <a name="l150"></a> dc->color2 = </span><span class=cF3>BLACK</span><span class=cF0>; <a name="l151"></a> dc->bkcolor = </span><span class=cF3>BLACK</span><span class=cF0>; @@ -195,7 +195,7 @@ body {background-color:#000000;} <a name="l168"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DCExtentsInit</span><span class=cF0>(</span><span class=cF9>CDC</span><span class=cF0> *dc=</span><span class=cF3>NULL</span><span class=cF0>) <a name="l169"></a>{</span><span class=cF2>//Init markers for extent of next newly drawn graphics.</span><span class=cF0> <a name="l170"></a></span><span class=cF2>//NULL means gr.dc</span><span class=cF0> -<a name="l171"></a> </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Extents.html#l1"><span class=cF4>::/Demo/Graphics/Extents.CC</span></a><span class=cF0> +<a name="l171"></a> </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Extents.html#l1"><span class=cF4>::/Demo/Graphics/Extents.CC</span></a><span class=cF0> <a name="l172"></a> </span><span class=cF2>//You should clear the record flag yourself</span><span class=cF0> <a name="l173"></a> </span><span class=cF1>if</span><span class=cF0> (!dc) <a name="l174"></a> dc = </span><span class=cFB>gr</span><span class=cF0>.dc; diff --git a/docs/System/Gr/GrGlobals.html b/docs/System/Gr/GrGlobals.html index a83ac000..9c63d100 100755 --- a/docs/System/Gr/GrGlobals.html +++ b/docs/System/Gr/GrGlobals.html @@ -70,8 +70,8 @@ body {background-color:#000000;} <a name="l43"></a> <a name="l44"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>CBGR24</span><span class=cF0> </span><span class=cFB>gr_palette</span><span class=cF0>[</span><span class=cF3>COLORS_NUM</span><span class=cF0>]; <a name="l45"></a> -<a name="l46"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KStart16.html#l217"><span class=cF4>RLf_VESA</span></a><span class=cF0> -<a name="l47"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l82"><span class=cF4>SysGrInit</span></a><span class=cF2>()</span><span class=cF0> +<a name="l46"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KStart16.html#l217"><span class=cF4>RLf_VESA</span></a><span class=cF0> +<a name="l47"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KMain.html#l82"><span class=cF4>SysGrInit</span></a><span class=cF2>()</span><span class=cF0> <a name="l48"></a></span><span class=cF2>//Allows consts to be used instead of vars.</span><span class=cF0> <a name="l49"></a></span><span class=cF5>HashPublic</span><span class=cF0>(</span><span class=cF6>"GR_WIDTH"</span><span class=cF0>, </span><span class=cF3>HTT_DEFINE_STR</span><span class=cF0>);; <a name="l50"></a></span><span class=cF5>DefinePrint</span><span class=cF0>(</span><span class=cF6>"GR_WIDTH"</span><span class=cF0>, </span><span class=cF6>"%d"</span><span class=cF0>, </span><span class=cFB>sys_vbe_mode</span><span class=cF0>.width); diff --git a/docs/System/Gr/GrMath.html b/docs/System/Gr/GrMath.html index 3ce1fed4..c70bcc37 100755 --- a/docs/System/Gr/GrMath.html +++ b/docs/System/Gr/GrMath.html @@ -36,7 +36,7 @@ body {background-color:#000000;} <a name="l9"></a> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF7>(</span><span class=cF0>*fp_plot</span><span class=cF7>)(</span><span class=cF1>U8</span><span class=cF0> *aux, </span><span class=cF9>I64</span><span class=cF0> x, </span><span class=cF9>I64</span><span class=cF0> y, </span><span class=cF9>I64</span><span class=cF0> z</span><span class=cF7>)</span><span class=cF0>, <a name="l10"></a> </span><span class=cF9>I64</span><span class=cF0> step=</span><span class=cFE>1</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF1>start</span><span class=cF0>=</span><span class=cFE>0</span><span class=cF0>) <a name="l11"></a>{</span><span class=cF2>//Step through line segment calling callback.</span><span class=cF0> -<a name="l12"></a></span><span class=cF2>//Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l12"></a></span><span class=cF2>//Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l13"></a> </span><span class=cF9>I64</span><span class=cF0> i, j, d, dx = x2 - x1, dy = y2 - y1, dz = z2 - z1, _x, _y, _z, adx = </span><span class=cF5>AbsI64</span><span class=cF0>(dx), ady = </span><span class=cF5>AbsI64</span><span class=cF0>(dy), adz = </span><span class=cF5>AbsI64</span><span class=cF0>(dz); <a name="l14"></a> </span><span class=cF1>Bool</span><span class=cF0> first = </span><span class=cF3>TRUE</span><span class=cF0>; <a name="l15"></a> @@ -129,7 +129,7 @@ body {background-color:#000000;} <a name="l102"></a> <a name="l103"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Graphics/Math/3D Transformation"</span><span class=cF0> <a name="l104"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> *</span><span class=cF5>Mat4x4MulMat4x4Equ</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *dst, </span><span class=cF9>I64</span><span class=cF0> *m1, </span><span class=cF9>I64</span><span class=cF0> *m2) -<a name="l105"></a>{</span><span class=cF2>//Multiply 4x4 matrices and store in dst. Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l105"></a>{</span><span class=cF2>//Multiply 4x4 matrices and store in dst. Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l106"></a></span><span class=cF2>//Conceptually, the transform m1 is applied after m2</span><span class=cF0> <a name="l107"></a> </span><span class=cF9>I64</span><span class=cF0> i, j, k; <a name="l108"></a> </span><span class=cF1>F64</span><span class=cF0> sum; @@ -149,7 +149,7 @@ body {background-color:#000000;} <a name="l122"></a>} <a name="l123"></a> <a name="l124"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> *</span><span class=cF5>Mat4x4MulMat4x4New</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *m1, </span><span class=cF9>I64</span><span class=cF0> *m2, </span><span class=cF9>CTask</span><span class=cF0> *mem_task=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l125"></a>{</span><span class=cF2>//Multiply 4x4 matrices. Return MAlloced matrix. Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l125"></a>{</span><span class=cF2>//Multiply 4x4 matrices. Return MAlloced matrix. Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l126"></a></span><span class=cF2>//Conceptually, the transform m1 is applied after m2</span><span class=cF0> <a name="l127"></a> </span><span class=cF1>return</span><span class=cF0> </span><span class=cF5>Mat4x4MulMat4x4Equ</span><span class=cF0>(</span><span class=cF5>MAlloc</span><span class=cF7>(</span><span class=cF1>sizeof</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0>) * </span><span class=cFE>16</span><span class=cF0>, mem_task</span><span class=cF7>)</span><span class=cF0>, m1, m2); <a name="l128"></a>} @@ -167,7 +167,7 @@ body {background-color:#000000;} <a name="l140"></a>} <a name="l141"></a> <a name="l142"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> *</span><span class=cF5>Mat4x4RotX</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *m, </span><span class=cF1>F64</span><span class=cF0> phi) -<a name="l143"></a>{</span><span class=cF2>//Rot matrix about X axis. Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l143"></a>{</span><span class=cF2>//Rot matrix about X axis. Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l144"></a> </span><span class=cF1>F64</span><span class=cF0> my_cos = </span><span class=cF5>Cos</span><span class=cF0>(phi) * </span><span class=cF3>GR_SCALE</span><span class=cF0>, my_sin = </span><span class=cF5>Sin</span><span class=cF0>(phi) * </span><span class=cF3>GR_SCALE</span><span class=cF0>; <a name="l145"></a> </span><span class=cF9>I64</span><span class=cF0> r[</span><span class=cFE>16</span><span class=cF0>], r2[</span><span class=cFE>16</span><span class=cF0>]; <a name="l146"></a> @@ -183,7 +183,7 @@ body {background-color:#000000;} <a name="l156"></a>} <a name="l157"></a> <a name="l158"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> *</span><span class=cF5>Mat4x4RotY</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *m, </span><span class=cF1>F64</span><span class=cF0> omega) -<a name="l159"></a>{</span><span class=cF2>//Rot matrix about Y axis. Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l159"></a>{</span><span class=cF2>//Rot matrix about Y axis. Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l160"></a> </span><span class=cF1>F64</span><span class=cF0> my_cos = </span><span class=cF5>Cos</span><span class=cF0>(omega) * </span><span class=cF3>GR_SCALE</span><span class=cF0>, my_sin = </span><span class=cF5>Sin</span><span class=cF0>(omega) * </span><span class=cF3>GR_SCALE</span><span class=cF0>; <a name="l161"></a> </span><span class=cF9>I64</span><span class=cF0> r[</span><span class=cFE>16</span><span class=cF0>], r2[</span><span class=cFE>16</span><span class=cF0>]; <a name="l162"></a> @@ -199,7 +199,7 @@ body {background-color:#000000;} <a name="l172"></a>} <a name="l173"></a> <a name="l174"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> *</span><span class=cF5>Mat4x4RotZ</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *m, </span><span class=cF1>F64</span><span class=cF0> theta) -<a name="l175"></a>{</span><span class=cF2>//Rot matrix about Z axis. Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l175"></a>{</span><span class=cF2>//Rot matrix about Z axis. Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l176"></a> </span><span class=cF1>F64</span><span class=cF0> my_cos=</span><span class=cF5>Cos</span><span class=cF0>(theta)*</span><span class=cF3>GR_SCALE</span><span class=cF0>, my_sin=</span><span class=cF5>Sin</span><span class=cF0>(theta)*</span><span class=cF3>GR_SCALE</span><span class=cF0>; <a name="l177"></a> </span><span class=cF9>I64</span><span class=cF0> r[</span><span class=cFE>16</span><span class=cF0>], r2[</span><span class=cFE>16</span><span class=cF0>]; <a name="l178"></a> @@ -241,7 +241,7 @@ body {background-color:#000000;} <a name="l214"></a>} <a name="l215"></a> <a name="l216"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> *</span><span class=cF5>Mat4x4TranslationEqu</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *r, </span><span class=cF9>I64</span><span class=cF0> x, </span><span class=cF9>I64</span><span class=cF0> y, </span><span class=cF9>I64</span><span class=cF0> z) -<a name="l217"></a>{</span><span class=cF2>//Set translation values in 4x4 matrix. Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l217"></a>{</span><span class=cF2>//Set translation values in 4x4 matrix. Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l218"></a> r[</span><span class=cFE>0</span><span class=cF0> * </span><span class=cFE>4</span><span class=cF0> + </span><span class=cFE>3</span><span class=cF0>] = x << </span><span class=cFE>32</span><span class=cF0>; <a name="l219"></a> r[</span><span class=cFE>1</span><span class=cF0> * </span><span class=cFE>4</span><span class=cF0> + </span><span class=cFE>3</span><span class=cF0>] = y << </span><span class=cFE>32</span><span class=cF0>; <a name="l220"></a> r[</span><span class=cFE>2</span><span class=cF0> * </span><span class=cFE>4</span><span class=cF0> + </span><span class=cFE>3</span><span class=cF0>] = z << </span><span class=cFE>32</span><span class=cF0>; @@ -251,7 +251,7 @@ body {background-color:#000000;} <a name="l224"></a>} <a name="l225"></a> <a name="l226"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> *</span><span class=cF5>Mat4x4TranslationAdd</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> *r, </span><span class=cF9>I64</span><span class=cF0> x, </span><span class=cF9>I64</span><span class=cF0> y, </span><span class=cF9>I64</span><span class=cF0> z) -<a name="l227"></a>{</span><span class=cF2>//Add translation to 4x4 matrix. Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l227"></a>{</span><span class=cF2>//Add translation to 4x4 matrix. Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l228"></a> r[</span><span class=cFE>0</span><span class=cF0> * </span><span class=cFE>4</span><span class=cF0> + </span><span class=cFE>3</span><span class=cF0>] += x << </span><span class=cFE>32</span><span class=cF0>; <a name="l229"></a> r[</span><span class=cFE>1</span><span class=cF0> * </span><span class=cFE>4</span><span class=cF0> + </span><span class=cFE>3</span><span class=cF0>] += y << </span><span class=cFE>32</span><span class=cF0>; <a name="l230"></a> r[</span><span class=cFE>2</span><span class=cF0> * </span><span class=cFE>4</span><span class=cF0> + </span><span class=cFE>3</span><span class=cF0>] += z << </span><span class=cFE>32</span><span class=cF0>; @@ -328,7 +328,7 @@ body {background-color:#000000;} <a name="l301"></a>} <a name="l302"></a> <a name="l303"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DCReflect</span><span class=cF0>(</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=cF9>I64</span><span class=cF0> *_z) -<a name="l304"></a>{</span><span class=cF2>//Reflect 3D point about device context's symmetry. Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l304"></a>{</span><span class=cF2>//Reflect 3D point about device context's symmetry. Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l305"></a> </span><span class=cF9>I64</span><span class=cF0> x = *_x << </span><span class=cFE>32</span><span class=cF0>, <a name="l306"></a> y = *_y << </span><span class=cFE>32</span><span class=cF0>, <a name="l307"></a> z = *_z << </span><span class=cFE>32</span><span class=cF0>, diff --git a/docs/System/Gr/GrPrimatives.html b/docs/System/Gr/GrPrimatives.html index 9d991838..584955b9 100755 --- a/docs/System/Gr/GrPrimatives.html +++ b/docs/System/Gr/GrPrimatives.html @@ -765,7 +765,7 @@ body {background-color:#000000;} <a name="l738"></a> <a name="l739"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>GrLineFat3</span><span class=cF0>(</span><span class=cF9>CDC</span><span class=cF0> *dc=</span><span class=cFB>gr</span><span class=cF0>.dc, </span><span class=cF9>I64</span><span class=cF0> x1, </span><span class=cF9>I64</span><span class=cF0> y1, </span><span class=cF9>I64</span><span class=cF0> z1, </span><span class=cF9>I64</span><span class=cF0> x2, </span><span class=cF9>I64</span><span class=cF0> y2, </span><span class=cF9>I64</span><span class=cF0> z2, </span><span class=cF9>I64</span><span class=cF0> width, </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF1>start</span><span class=cF0>=</span><span class=cFE>0</span><span class=cF0>) <a name="l740"></a>{</span><span class=cF2>//Step through line segment calling callback.</span><span class=cF0> -<a name="l741"></a></span><span class=cF2>//Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l741"></a></span><span class=cF2>//Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l742"></a> </span><span class=cF9>I64</span><span class=cF0> res = </span><span class=cFE>0</span><span class=cF0>, i, j, d, dx = x2 - x1, dy = y2 - y1, dz = z2 - z1, _x, _y, _z, d_lo, d_hi, <a name="l743"></a> adx = </span><span class=cF5>AbsI64</span><span class=cF0>(dx), ady = </span><span class=cF5>AbsI64</span><span class=cF0>(dy), adz = </span><span class=cF5>AbsI64</span><span class=cF0>(dz); <a name="l744"></a> diff --git a/docs/System/Gr/GrScreen.html b/docs/System/Gr/GrScreen.html index 7983233d..b8c159b0 100755 --- a/docs/System/Gr/GrScreen.html +++ b/docs/System/Gr/GrScreen.html @@ -440,7 +440,7 @@ body {background-color:#000000;} <a name="l413"></a>} <a name="l414"></a> <a name="l415"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>GrUpdateScreen</span><span class=cF0>() -<a name="l416"></a>{</span><span class=cF2>//Called by the Window Manager </span><a href="http://www.tomawezome.github.io/ZealOS/System/WinMgr.html#l306"><span class=cF4>HERE</span></a><span class=cF2>, 30 times a second.</span><span class=cF0> +<a name="l416"></a>{</span><span class=cF2>//Called by the Window Manager </span><a href="https://www.tomawezome.github.io/ZealOS/System/WinMgr.html#l306"><span class=cF4>HERE</span></a><span class=cF2>, 30 times a second.</span><span class=cF0> <a name="l417"></a> </span><span class=cF9>CDC</span><span class=cF0> *dc; <a name="l418"></a> <a name="l419"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cFB>text</span><span class=cF0>.is_fb_busy) diff --git a/docs/System/Gr/GrSpritePlot.html b/docs/System/Gr/GrSpritePlot.html index 79e9ec37..c6c44b59 100755 --- a/docs/System/Gr/GrSpritePlot.html +++ b/docs/System/Gr/GrSpritePlot.html @@ -27,18 +27,18 @@ body {background-color:#000000;} <pre style="font-family:courier;font-size:10pt"> <a name="l1"></a><span class=cF0>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Graphics/Sprite;Sprites"</span><span class=cF0> <a name="l2"></a></span><span class=cF2>/*</span><span class=cF4> -<a name="l3"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l157"><span class=cF4>CSprite</span></a><span class=cF2>s are stored as a sequence of var</span><span class=cF0> -<a name="l4"></a></span><span class=cF2>length operations with a 1-byte </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l128"><span class=cF4>type</span></a><span class=cF2> leading</span><span class=cF0> +<a name="l3"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l157"><span class=cF4>CSprite</span></a><span class=cF2>s are stored as a sequence of var</span><span class=cF0> +<a name="l4"></a></span><span class=cF2>length operations with a 1-byte </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l128"><span class=cF4>type</span></a><span class=cF2> leading</span><span class=cF0> <a name="l5"></a></span><span class=cF2>each operation. They are stored, one after another,</span><span class=cF0> -<a name="l6"></a></span><span class=cF2>in a chunk of memory terminated by a </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l120"><span class=cF4>zero</span></a><span class=cF2>.</span><span class=cF4> -<a name="l7"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l18"><span class=cF4>Sprite3</span></a><span class=cF2>() shows how the </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l157"><span class=cF4>CSprite</span></a><span class=cF2> unions are used.</span><span class=cF0> +<a name="l6"></a></span><span class=cF2>in a chunk of memory terminated by a </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l120"><span class=cF4>zero</span></a><span class=cF2>.</span><span class=cF4> +<a name="l7"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l18"><span class=cF4>Sprite3</span></a><span class=cF2>() shows how the </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l157"><span class=cF4>CSprite</span></a><span class=cF2> unions are used.</span><span class=cF0> <a name="l8"></a></span><span class=cF4> -<a name="l9"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteNew.html#l44"><span class=cF4>SpriteElemSize</span></a><span class=cF2>() will return the size of a single</span><span class=cF0> -<a name="l10"></a></span><span class=cF2>element, while </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteNew.html#l87"><span class=cF4>SpriteSize</span></a><span class=cF2>() will return the size</span><span class=cF0> -<a name="l11"></a></span><span class=cF2>of an entire list. Look at </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/SpriteNew.html#l6"><span class=cF4>sprite_elem_base_sizes</span></a><span class=cF2>.</span><span class=cF0> +<a name="l9"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteNew.html#l44"><span class=cF4>SpriteElemSize</span></a><span class=cF2>() will return the size of a single</span><span class=cF0> +<a name="l10"></a></span><span class=cF2>element, while </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteNew.html#l87"><span class=cF4>SpriteSize</span></a><span class=cF2>() will return the size</span><span class=cF0> +<a name="l11"></a></span><span class=cF2>of an entire list. Look at </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteNew.html#l6"><span class=cF4>sprite_elem_base_sizes</span></a><span class=cF2>.</span><span class=cF0> <a name="l12"></a> <a name="l13"></a></span><span class=cF2>See </span><span class=cF9><u>::/Apps/GrModels</u></span><span class=cF2> for an example of</span><span class=cF0> -<a name="l14"></a></span><span class=cF2>making CSprite by hand. It uses </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l144"><span class=cF4>SPT_MESH</span></a><span class=cF2>,</span><span class=cF0> +<a name="l14"></a></span><span class=cF2>making CSprite by hand. It uses </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l144"><span class=cF4>SPT_MESH</span></a><span class=cF2>,</span><span class=cF0> <a name="l15"></a></span><span class=cF2>one of the most complicated.</span><span class=cF0> <a name="l16"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l17"></a> @@ -527,7 +527,7 @@ body {background-color:#000000;} <a name="l500"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Graphics/Sprite;DolDoc/Output;StdOut/DolDoc"</span><span class=cF0> <a name="l501"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>CDocEntry</span><span class=cF0> *</span><span class=cF5>DocSprite</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *elems, </span><span class=cF1>U8</span><span class=cF0> *format=</span><span class=cF3>NULL</span><span class=cF0>) <a name="l502"></a>{</span><span class=cF2>//Put a sprite into a document.</span><span class=cF0> </span><span class=cF2>You can, optionally, supply a format string</span><span class=cF0> -<a name="l503"></a></span><span class=cF2>//for </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> cmd with a %d for the bin_num.</span><span class=cF0> +<a name="l503"></a></span><span class=cF2>//for </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> cmd with a %d for the bin_num.</span><span class=cF0> <a name="l504"></a> </span><span class=cF9>I64</span><span class=cF0> size; <a name="l505"></a> </span><span class=cF1>U8</span><span class=cF0> *st; <a name="l506"></a> </span><span class=cF1>Bool</span><span class=cF0> unlock; @@ -561,7 +561,7 @@ body {background-color:#000000;} <a name="l534"></a>} <a name="l535"></a> <a name="l536"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>CDocEntry</span><span class=cF0> *</span><span class=cF5>Sprite</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *elems, </span><span class=cF1>U8</span><span class=cF0> *format=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l537"></a>{</span><span class=cF2>//Put sprite to the command-line, </span><a href="http://www.tomawezome.github.io/ZealOS/System/DolDoc/DocDblBuf.html#l2"><span class=cF4>DocPut</span></a><span class=cF2>.</span><span class=cF0> +<a name="l537"></a>{</span><span class=cF2>//Put sprite to the command-line, </span><a href="https://www.tomawezome.github.io/ZealOS/System/DolDoc/DocDblBuf.html#l2"><span class=cF4>DocPut</span></a><span class=cF2>.</span><span class=cF0> <a name="l538"></a></span><span class=cF2>//If you set format, then include dollars ("$SP ...$") and leave %d for num.</span><span class=cF0> <a name="l539"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc; <a name="l540"></a> diff --git a/docs/System/Gr/GrTextBase.html b/docs/System/Gr/GrTextBase.html index 7270a63a..a8c6bdaa 100755 --- a/docs/System/Gr/GrTextBase.html +++ b/docs/System/Gr/GrTextBase.html @@ -350,7 +350,7 @@ body {background-color:#000000;} <a name="l323"></a> <a name="l324"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>TextPrint</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task, </span><span class=cF9>I64</span><span class=cF0> x, </span><span class=cF9>I64</span><span class=cF0> y, </span><span class=cF9>I64</span><span class=cF0> attr, </span><span class=cF1>U8</span><span class=cF0> *format, ...) <a name="l325"></a>{</span><span class=cF2>//Plot chars. 60fps in Fs->draw_it() callback.</span><span class=cF0> -<a name="l326"></a></span><span class=cF2>//You probably want </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1194"><span class=cF4>GrPrint</span></a><span class=cF2>() or just </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1110"><span class=cF4>Print</span></a><span class=cF2>().</span><span class=cF0> +<a name="l326"></a></span><span class=cF2>//You probably want </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1194"><span class=cF4>GrPrint</span></a><span class=cF2>() or just </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrPrint.html#l1110"><span class=cF4>Print</span></a><span class=cF2>().</span><span class=cF0> <a name="l327"></a> </span><span class=cF1>U8</span><span class=cF0> *buf = </span><span class=cF5>StrPrintJoin</span><span class=cF0>(</span><span class=cF3>NULL</span><span class=cF0>, format, argc, argv); <a name="l328"></a> <a name="l329"></a> </span><span class=cF5>TextLenStr</span><span class=cF0>(task, x, y, </span><span class=cF5>StrLen</span><span class=cF7>(</span><span class=cF0>buf</span><span class=cF7>)</span><span class=cF0>, attr<<</span><span class=cFE>8</span><span class=cF0>, buf); diff --git a/docs/System/Gr/SpriteBitMap.html b/docs/System/Gr/SpriteBitMap.html index ef49ef85..9a2fb97c 100755 --- a/docs/System/Gr/SpriteBitMap.html +++ b/docs/System/Gr/SpriteBitMap.html @@ -283,7 +283,7 @@ body {background-color:#000000;} <a name="l256"></a> </span><span class=cF9>CEdFileName</span><span class=cF0> filename; <a name="l257"></a> </span><span class=cF9>CDC</span><span class=cF0> *img = *_img, *clip = </span><span class=cF3>NULL</span><span class=cF0>, *undo = </span><span class=cF3>NULL</span><span class=cF0>, *dc2; <a name="l258"></a> -<a name="l259"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l259"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l260"></a> <a name="l261"></a> doc_e->de_flags |= </span><span class=cF3>DOCEF_DONT_DRAW</span><span class=cF0>; <a name="l262"></a> </span><span class=cF1>goto</span><span class=cF0> bm_menu; diff --git a/docs/System/Gr/SpriteEd.html b/docs/System/Gr/SpriteEd.html index 0abe661f..bbc4b84e 100755 --- a/docs/System/Gr/SpriteEd.html +++ b/docs/System/Gr/SpriteEd.html @@ -1442,7 +1442,7 @@ body {background-color:#000000;} <a name="l1415"></a> <a name="l1416"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Graphics/Sprite;Sprites;Graphics/Math/3D Transformation"</span><span class=cF0> <a name="l1417"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>SpriteTransform</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *elems, </span><span class=cF9>I64</span><span class=cF0> *r) -<a name="l1418"></a>{</span><span class=cF2>//Rotate Sprite using 4x4 matrix. Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l1418"></a>{</span><span class=cF2>//Rotate Sprite using 4x4 matrix. Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l1419"></a> </span><span class=cF1>U8</span><span class=cF0> *res; <a name="l1420"></a> </span><span class=cF9>CSprite</span><span class=cF0> *head = </span><span class=cF5>Sprite2SpriteQueue</span><span class=cF0>(elems); <a name="l1421"></a> diff --git a/docs/System/Gr/SpriteMain.html b/docs/System/Gr/SpriteMain.html index 5f49a217..fa398945 100755 --- a/docs/System/Gr/SpriteMain.html +++ b/docs/System/Gr/SpriteMain.html @@ -137,7 +137,7 @@ body {background-color:#000000;} <a name="l110"></a>} <a name="l111"></a> <a name="l112"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>SpriteScreenInit</span><span class=cF0>(</span><span class=cF9>CDC</span><span class=cF0> *dc, </span><span class=cF9>I64</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0>) -<a name="l113"></a>{ </span><span class=cF2>//Uses </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> +<a name="l113"></a>{ </span><span class=cF2>//Uses </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Lectures/FixedPoint.html#l1"><span class=cF4>fixed-point</span></a><span class=cF2>.</span><span class=cF0> <a name="l114"></a> </span><span class=cF9>I64</span><span class=cF0> xx, yy, old_pen_width = dc->thick; <a name="l115"></a> </span><span class=cF9>CColorROPU32</span><span class=cF0> old_color = dc->color; <a name="l116"></a> @@ -1018,7 +1018,7 @@ body {background-color:#000000;} <a name="l991"></a> </span><span class=cF9>CDC</span><span class=cF0> *dc = </span><span class=cF5>DCAlias</span><span class=cF0>(, </span><span class=cF5>Fs</span><span class=cF0>), *dc2 = </span><span class=cF5>DCAlias</span><span class=cF0>(, </span><span class=cFB>sys_winmgr_task</span><span class=cF0>), *dc3; <a name="l992"></a> </span><span class=cF1>U8</span><span class=cF0> *old_task_title = </span><span class=cF5>StrNew</span><span class=cF0>(</span><span class=cF5>Fs</span><span class=cF0>->task_title); <a name="l993"></a> -<a name="l994"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l994"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l995"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; <a name="l996"></a> </span><span class=cF5>Refresh</span><span class=cF0>(</span><span class=cFE>2</span><span class=cF0>, </span><span class=cF3>TRUE</span><span class=cF0>); <a name="l997"></a> dc2->flags |= </span><span class=cF3>DCF_ON_TOP</span><span class=cF0>; diff --git a/docs/System/Gr/SpriteMesh.html b/docs/System/Gr/SpriteMesh.html index c544277b..3f083909 100755 --- a/docs/System/Gr/SpriteMesh.html +++ b/docs/System/Gr/SpriteMesh.html @@ -564,7 +564,7 @@ body {background-color:#000000;} <a name="l537"></a> </span><span class=cF9>CMeshEdTri</span><span class=cF0> *tmpt = e->tri_head.next; <a name="l538"></a> </span><span class=cF9>I64</span><span class=cF0> i, *old_r = dc->r; <a name="l539"></a> -<a name="l540"></a> </span><span class=cF2>//</span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l182"><span class=cF4>DCAlias</span></a><span class=cF2>() allocs a new identity rotation matrix.</span><span class=cF0> +<a name="l540"></a> </span><span class=cF2>//</span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l182"><span class=cF4>DCAlias</span></a><span class=cF2>() allocs a new identity rotation matrix.</span><span class=cF0> <a name="l541"></a> </span><span class=cF2>//We want e->dc's rotation matrix.</span><span class=cF0> <a name="l542"></a> dc->r = e->dc->r; <a name="l543"></a> dc->depth_buf = e->depth_buf; @@ -629,7 +629,7 @@ body {background-color:#000000;} <a name="l602"></a> </span><span class=cF7>}</span><span class=cF0> <a name="l603"></a> dc->r = old_r; <a name="l604"></a> -<a name="l605"></a> </span><span class=cF2>//e->dc's depth buf was copied but we don't want it freed during </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l230"><span class=cF4>DCDel</span></a><span class=cF2>().</span><span class=cF0> +<a name="l605"></a> </span><span class=cF2>//e->dc's depth buf was copied but we don't want it freed during </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l230"><span class=cF4>DCDel</span></a><span class=cF2>().</span><span class=cF0> <a name="l606"></a> dc->depth_buf = </span><span class=cF3>NULL</span><span class=cF0>; <a name="l607"></a> <a name="l608"></a> </span><span class=cF5>DCDel</span><span class=cF0>(dc); @@ -676,7 +676,7 @@ body {background-color:#000000;} <a name="l649"></a> e->w2s = </span><span class=cF5>MeshW2S</span><span class=cF0>(e, task); <a name="l650"></a> </span><span class=cF5>Free</span><span class=cF0>(e->s2w); <a name="l651"></a> e->s2w = </span><span class=cF5>MeshS2W</span><span class=cF0>(e, task); -<a name="l652"></a></span><span class=cF2>//returned matrix is assigned to dc->r and will be freed by </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l230"><span class=cF4>DCDel</span></a><span class=cF2>().</span><span class=cF0> +<a name="l652"></a></span><span class=cF2>//returned matrix is assigned to dc->r and will be freed by </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l230"><span class=cF4>DCDel</span></a><span class=cF2>().</span><span class=cF0> <a name="l653"></a> <a name="l654"></a> </span><span class=cF1>return</span><span class=cF0> </span><span class=cF5>Mat4x4New</span><span class=cF0>(e->w2s, task); <a name="l655"></a>} @@ -1140,7 +1140,7 @@ body {background-color:#000000;} <a name="l1113"></a> <a name="l1114"></a></span><span class=cF2>Returns a newly malloced mesh or NULL.</span><span class=cF0> <a name="l1115"></a> -<a name="l1116"></a></span><span class=cF2>See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePlot3D.html#l1"><span class=cF4>::/Demo/Graphics/SpritePlot3D.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l1116"></a></span><span class=cF2>See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpritePlot3D.html#l1"><span class=cF4>::/Demo/Graphics/SpritePlot3D.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l1117"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l1118"></a> </span><span class=cF9>CCtrl</span><span class=cF0> *c = </span><span class=cF5>CtrlFindUnique</span><span class=cF0>(</span><span class=cF5>Fs</span><span class=cF0>, </span><span class=cF3>CTRLT_VIEWING_ANGLES</span><span class=cF0>); <a name="l1119"></a> </span><span class=cF9>CViewAngles</span><span class=cF0> *s, *old_s; @@ -1223,7 +1223,7 @@ body {background-color:#000000;} <a name="l1196"></a> </span><span class=cF6>" ReverseTri(,'R');"</span><span class=cF0> <a name="l1197"></a> </span><span class=cF6>"}"</span><span class=cF0>); <a name="l1198"></a> -<a name="l1199"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l1199"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l1200"></a> </span><span class=cF5>AutoComplete</span><span class=cF0>; <a name="l1201"></a> </span><span class=cF5>RegOneTimePopUp</span><span class=cF0>(</span><span class=cF3>ARf_MESH_ED</span><span class=cF0>, <a name="l1202"></a> </span><span class=cF6>"$GREEN$Right Mouse$FG$: Hold and move to shift cursor z\n"</span><span class=cF0> diff --git a/docs/System/Gr/SpriteNew.html b/docs/System/Gr/SpriteNew.html index c121745c..c7044f73 100755 --- a/docs/System/Gr/SpriteNew.html +++ b/docs/System/Gr/SpriteNew.html @@ -168,7 +168,7 @@ body {background-color:#000000;} <a name="l141"></a>} <a name="l142"></a> <a name="l143"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U8</span><span class=cF0> *</span><span class=cF5>SpriteElem2Summary</span><span class=cF0>(</span><span class=cF9>CSprite</span><span class=cF0> *tmpg) -<a name="l144"></a>{</span><span class=cF2>//Study </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpriteText.html#l1"><span class=cF4>::/Demo/Graphics/SpriteText.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l144"></a>{</span><span class=cF2>//Study </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/SpriteText.html#l1"><span class=cF4>::/Demo/Graphics/SpriteText.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l145"></a> </span><span class=cF1>U8</span><span class=cF0> buf[</span><span class=cF3>STR_LEN</span><span class=cF0>], buf2[</span><span class=cF3>STR_LEN</span><span class=cF0>]; <a name="l146"></a> </span><span class=cF9>I32</span><span class=cF0> *ptr; <a name="l147"></a> diff --git a/docs/System/Gr/index.html b/docs/System/Gr/index.html new file mode 100755 index 00000000..037f8174 --- /dev/null +++ b/docs/System/Gr/index.html @@ -0,0 +1,58 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/System/Gr +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>11/27 21:40 17F1 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrAsm.html#l1"><span class=cF4>GrAsm.CC</span></a><span class=cF0> +<a name="l6"></a>12/10 18:57 EF0E </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrBitMap.html#l1"><span class=cF4>GrBitMap.CC</span></a><span class=cF0> +<a name="l7"></a>07/01 15:58 2624 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrComposites.html#l1"><span class=cF4>GrComposites.CC</span></a><span class=cF0> +<a name="l8"></a>07/01 15:58 2E38 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrDC.html#l1"><span class=cF4>GrDC.CC</span></a><span class=cF0> +<a name="l9"></a>11/27 21:42 020B </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrEnd.html#l1"><span class=cF4>GrEnd.CC</span></a><span class=cF0> +<a name="l10"></a>11/27 21:44 01DE </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrExterns.html#l1"><span class=cF4>GrExterns.CC</span></a><span class=cF0> +<a name="l11"></a>07/01 16:15 07B3 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrGlobals.html#l1"><span class=cF4>GrGlobals.CC</span></a><span class=cF0> +<a name="l12"></a>11/27 22:15 04E5 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrInitA.html#l1"><span class=cF4>GrInitA.CC</span></a><span class=cF0> +<a name="l13"></a>07/02 13:44 13A2 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrInitB.html#l1"><span class=cF4>GrInitB.CC</span></a><span class=cF0> +<a name="l14"></a>12/03 03:18 533D </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrMath.html#l1"><span class=cF4>GrMath.CC</span></a><span class=cF0> +<a name="l15"></a>07/02 16:26 182F </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPalette.html#l1"><span class=cF4>GrPalette.CC</span></a><span class=cF0> +<a name="l16"></a>12/22 03:00 BDED </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrPrimatives.html#l1"><span class=cF4>GrPrimatives.CC</span></a><span class=cF0> +<a name="l17"></a>07/02 00:15 277A </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l1"><span class=cF4>GrScreen.CC</span></a><span class=cF0> +<a name="l18"></a>12/23 03:49 3B55 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrSpritePlot.html#l1"><span class=cF4>GrSpritePlot.CC</span></a><span class=cF0> +<a name="l19"></a>12/01 23:37 2292 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrTextBase.html#l1"><span class=cF4>GrTextBase.CC</span></a><span class=cF0> +<a name="l20"></a>07/02 17:58 024D </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/MakeGr.html#l1"><span class=cF4>MakeGr.CC</span></a><span class=cF0> +<a name="l21"></a>11/28 10:44 0984 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/ScreenCast.html#l1"><span class=cF4>ScreenCast.CC</span></a><span class=cF0> +<a name="l22"></a>12/22 03:01 4CA4 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteBitMap.html#l1"><span class=cF4>SpriteBitMap.CC</span></a><span class=cF0> +<a name="l23"></a>12/02 23:59 40DB </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteCode.html#l1"><span class=cF4>SpriteCode.CC</span></a><span class=cF0> +<a name="l24"></a>12/03 14:48 7D78 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteEd.html#l1"><span class=cF4>SpriteEd.CC</span></a><span class=cF0> +<a name="l25"></a>12/06 18:55 98AC </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteMain.html#l1"><span class=cF4>SpriteMain.CC</span></a><span class=cF0> +<a name="l26"></a>12/07 02:49 A088 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteMesh.html#l1"><span class=cF4>SpriteMesh.CC</span></a><span class=cF0> +<a name="l27"></a>11/28 10:54 15E6 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteNew.html#l1"><span class=cF4>SpriteNew.CC</span></a><span class=cF0> +<a name="l28"></a>11/27 22:11 0AC5 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/SpriteSideBar.html#l1"><span class=cF4>SpriteSideBar.CC</span></a><span class=cF0> +<a name="l29"></a>07/01 16:15 117D </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/Gr.html#l1"><span class=cF4>Gr.HH</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/System/MathODE.html b/docs/System/MathODE.html index af2b3e0e..f8271a9a 100755 --- a/docs/System/MathODE.html +++ b/docs/System/MathODE.html @@ -28,7 +28,7 @@ body {background-color:#000000;} <a name="l1"></a><span class=cF0>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Math/ODE"</span><span class=cF0> <a name="l2"></a>#</span><span class=cF1>help_file</span><span class=cF0> </span><span class=cF6>"::/Doc/ODE"</span><span class=cF0> <a name="l3"></a> -<a name="l4"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/Credits.html#l1"><span class=cF4>::/Doc/Credits.DD</span></a><span class=cF2>.</span><span class=cF0> +<a name="l4"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/Credits.html#l1"><span class=cF4>::/Doc/Credits.DD</span></a><span class=cF2>.</span><span class=cF0> <a name="l5"></a> <a name="l6"></a></span><span class=cF1>F64</span><span class=cF0> </span><span class=cF5>LowPass1</span><span class=cF0>(</span><span class=cF1>F64</span><span class=cF0> a, </span><span class=cF1>F64</span><span class=cF0> y0, </span><span class=cF1>F64</span><span class=cF0> y, </span><span class=cF1>F64</span><span class=cF0> dt=</span><span class=cFE>1</span><span class=cF0>.</span><span class=cFE>0</span><span class=cF0>) <a name="l7"></a>{</span><span class=cF2>//First order low pass filter</span><span class=cF0> @@ -56,7 +56,7 @@ body {background-color:#000000;} <a name="l29"></a>} <a name="l30"></a> <a name="l31"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>CMathODE</span><span class=cF0> *</span><span class=cF5>ODENew</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> n, </span><span class=cF1>F64</span><span class=cF0> max_tolerance=</span><span class=cFE>1</span><span class=cF0>e-</span><span class=cFE>6</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> flags=</span><span class=cFE>0</span><span class=cF0>) -<a name="l32"></a>{</span><span class=cF2>//Make differential equation ctrl struct. See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l271"><span class=cF4>flags</span></a><span class=cF2>.</span><span class=cF0> +<a name="l32"></a>{</span><span class=cF2>//Make differential equation ctrl struct. See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l271"><span class=cF4>flags</span></a><span class=cF2>.</span><span class=cF0> <a name="l33"></a> </span><span class=cF2>//The tolerance is not precise.</span><span class=cF0> <a name="l34"></a> </span><span class=cF2>//You can min_tolerance and it will</span><span class=cF0> <a name="l35"></a> </span><span class=cF2>//dynamically adjust tolerance to utilize</span><span class=cF0> @@ -653,7 +653,7 @@ body {background-color:#000000;} <a name="l626"></a></span><span class=cF1>F64</span><span class=cF0> </span><span class=cFB>ode_alloced_factor</span><span class=cF0> = </span><span class=cFE>0</span><span class=cF0>.</span><span class=cFE>75</span><span class=cF0>; <a name="l627"></a> <a name="l628"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>ODEsUpdate</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task) -<a name="l629"></a>{</span><span class=cF2>/* This routine is called by the </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l7"><span class=cF4>window mgr</span></a><span class=cF2>on a continuous</span><span class=cF0> +<a name="l629"></a>{</span><span class=cF2>/* This routine is called by the </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l7"><span class=cF4>window mgr</span></a><span class=cF2>on a continuous</span><span class=cF0> <a name="l630"></a></span><span class=cF2>basis to allow real-time simulation. It is intended</span><span class=cF0> <a name="l631"></a></span><span class=cF2>to provide ress good enough for games. It uses a runge-kutta</span><span class=cF0> <a name="l632"></a></span><span class=cF2>integrator which is a better algorithm than doing it with Euler.</span><span class=cF0> @@ -669,7 +669,7 @@ body {background-color:#000000;} <a name="l642"></a> </span><span class=cF1>if</span><span class=cF0> (task->next_ode == &task->next_ode) <a name="l643"></a> task->last_ode_time = </span><span class=cFE>0</span><span class=cF0>; <a name="l644"></a> </span><span class=cF1>else</span><span class=cF0> </span><span class=cF1>if</span><span class=cF0> (!</span><span class=cF5>Bt</span><span class=cF7>(</span><span class=cF0>&task->win_inhibit, </span><span class=cF3>WIf_SELF_ODE</span><span class=cF7>)</span><span class=cF0>) -<a name="l645"></a> </span><span class=cF7>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l69"><span class=cF4>GrUpdateTasks</span></a><span class=cF2>() and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l3"><span class=cF4>GrUpdateTaskODEs</span></a><span class=cF2>().</span><span class=cF0> +<a name="l645"></a> </span><span class=cF7>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l69"><span class=cF4>GrUpdateTasks</span></a><span class=cF2>() and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Gr/GrScreen.html#l3"><span class=cF4>GrUpdateTaskODEs</span></a><span class=cF2>().</span><span class=cF0> <a name="l646"></a> </span><span class=cF2>//We will not pick a time limit based on</span><span class=cF0> <a name="l647"></a> </span><span class=cF2>//how busy the CPU is, what percent of the</span><span class=cF0> <a name="l648"></a> </span><span class=cF2>//last refresh cycle was spent on ODE's</span><span class=cF0> diff --git a/docs/System/Menu.html b/docs/System/Menu.html index 491cd80d..84c4d0cf 100755 --- a/docs/System/Menu.html +++ b/docs/System/Menu.html @@ -41,7 +41,7 @@ body {background-color:#000000;} <a name="l14"></a></span><span class=cF9>CMenuEntry</span><span class=cF0> *</span><span class=cFB>sys_cur_submenu_entry</span><span class=cF0> = </span><span class=cF3>NULL</span><span class=cF0>; <a name="l15"></a> <a name="l16"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>CMenuEntry</span><span class=cF0> *</span><span class=cF5>MenuSubEntryFind</span><span class=cF0>(</span><span class=cF9>CMenuEntry</span><span class=cF0> *haystack_first, </span><span class=cF1>U8</span><span class=cF0> *needle_entry_name) -<a name="l17"></a>{</span><span class=cF2>//You probably don't need this. Use dir / and </span><a href="http://www.tomawezome.github.io/ZealOS/System/Menu.html#l28"><span class=cF4>MenuEntryFind</span></a><span class=cF2>().</span><span class=cF0> +<a name="l17"></a>{</span><span class=cF2>//You probably don't need this. Use dir / and </span><a href="https://www.tomawezome.github.io/ZealOS/System/Menu.html#l28"><span class=cF4>MenuEntryFind</span></a><span class=cF2>().</span><span class=cF0> <a name="l18"></a> </span><span class=cF1>while</span><span class=cF0> (haystack_first) <a name="l19"></a> </span><span class=cF7>{</span><span class=cF0> <a name="l20"></a> </span><span class=cF1>if</span><span class=cF0> (!</span><span class=cF5>StrCompare</span><span class=cF7>(</span><span class=cF0>haystack_first->name, needle_entry_name</span><span class=cF7>)</span><span class=cF0>) diff --git a/docs/System/Mouse.html b/docs/System/Mouse.html index 3d7b0f02..b55e09f8 100755 --- a/docs/System/Mouse.html +++ b/docs/System/Mouse.html @@ -38,7 +38,7 @@ body {background-color:#000000;} <a name="l11"></a><4>/* Graphics Not Rendered in HTML */</span><span class=cF0> <a name="l12"></a> <a name="l13"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DrawGrabMouse</span><span class=cF0>(</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=cF1>Bool</span><span class=cF0> closed) -<a name="l14"></a>{</span><span class=cF2>//This is a callback. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Grid.html#l1"><span class=cF4>::/Demo/Graphics/Grid.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l14"></a>{</span><span class=cF2>//This is a callback. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Grid.html#l1"><span class=cF4>::/Demo/Graphics/Grid.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l15"></a> dc->flags &= ~(</span><span class=cF3>DCF_TRANSFORMATION</span><span class=cF0> | </span><span class=cF3>DCF_SYMMETRY</span><span class=cF0>); <a name="l16"></a> dc->color = </span><span class=cF3>ROP_EQU</span><span class=cF0>; <a name="l17"></a> </span><span class=cF1>if</span><span class=cF0> (closed) @@ -51,9 +51,9 @@ body {background-color:#000000;} <a name="l24"></a> <a name="l25"></a> <a name="l26"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>DrawStdMouse</span><span class=cF0>(</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) -<a name="l27"></a>{</span><span class=cF2>//This is a callback. See </span><a href="http://www.tomawezome.github.io/ZealOS/Demo/Graphics/Grid.html#l1"><span class=cF4>::/Demo/Graphics/Grid.CC</span></a><span class=cF2>.</span><span class=cF0> -<a name="l28"></a></span><span class=cF2>//Called by </span><a href="http://www.tomawezome.github.io/ZealOS/System/Win.html#l182"><span class=cF4>DrawMouse</span></a><span class=cF2>() which is</span><span class=cF0> -<a name="l29"></a></span><span class=cF2>//called by </span><a href="http://www.tomawezome.github.io/ZealOS/System/Win.html#l203"><span class=cF4>WinFinalUpdate</span></a><span class=cF2>().</span><span class=cF0> +<a name="l27"></a>{</span><span class=cF2>//This is a callback. See </span><a href="https://www.tomawezome.github.io/ZealOS/Demo/Graphics/Grid.html#l1"><span class=cF4>::/Demo/Graphics/Grid.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l28"></a></span><span class=cF2>//Called by </span><a href="https://www.tomawezome.github.io/ZealOS/System/Win.html#l182"><span class=cF4>DrawMouse</span></a><span class=cF2>() which is</span><span class=cF0> +<a name="l29"></a></span><span class=cF2>//called by </span><a href="https://www.tomawezome.github.io/ZealOS/System/Win.html#l203"><span class=cF4>WinFinalUpdate</span></a><span class=cF2>().</span><span class=cF0> <a name="l30"></a> dc->flags &= ~(</span><span class=cF3>DCF_TRANSFORMATION</span><span class=cF0> | </span><span class=cF3>DCF_SYMMETRY</span><span class=cF0>); <a name="l31"></a> </span><span class=cF5>Sprite3</span><span class=cF0>(dc, x, y, </span><span class=cFE>0</span><span class=cF0>, </span><span class=cFA><4></span><span class=cF0>); <a name="l32"></a>} diff --git a/docs/System/Registry.html b/docs/System/Registry.html index 0bd9d67f..eca4ad3e 100755 --- a/docs/System/Registry.html +++ b/docs/System/Registry.html @@ -125,7 +125,7 @@ body {background-color:#000000;} <a name="l98"></a>} <a name="l99"></a> <a name="l100"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>OneTimePopUp</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *_flags, </span><span class=cF9>I64</span><span class=cF0> flag_num, </span><span class=cF1>U8</span><span class=cF0> *message) -<a name="l101"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Apps/X-Caliber/X-Caliber.html#l1"><span class=cF4>::/Apps/X-Caliber/X-Caliber.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l101"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Apps/X-Caliber/X-Caliber.html#l1"><span class=cF4>::/Apps/X-Caliber/X-Caliber.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l102"></a> </span><span class=cF1>Bool</span><span class=cF0> res = </span><span class=cF3>FALSE</span><span class=cF0>; <a name="l103"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc = </span><span class=cF5>DocNew</span><span class=cF0>; <a name="l104"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_e; @@ -183,7 +183,7 @@ body {background-color:#000000;} <a name="l156"></a>} <a name="l157"></a> <a name="l158"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>ZOnce</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *format, ...) -<a name="l159"></a>{</span><span class=cF2>//Add System code to </span><a href="http://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>~/Registry.CC</span></a><span class=cF2>, executed next boot.</span><span class=cF0> +<a name="l159"></a>{</span><span class=cF2>//Add System code to </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>~/Registry.CC</span></a><span class=cF2>, executed next boot.</span><span class=cF0> <a name="l160"></a> </span><span class=cF1>U8</span><span class=cF0> *buf = </span><span class=cF5>StrPrintJoin</span><span class=cF0>(</span><span class=cF3>NULL</span><span class=cF0>, format, argc, argv); <a name="l161"></a> <a name="l162"></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_ONCE_SYSTEM</span><span class=cF7>)</span><span class=cF0>) @@ -193,7 +193,7 @@ body {background-color:#000000;} <a name="l166"></a>} <a name="l167"></a> <a name="l168"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Once</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *format, ...) -<a name="l169"></a>{</span><span class=cF2>//Add User code to </span><a href="http://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>~/Registry.CC</span></a><span class=cF2>, executed next boot.</span><span class=cF0> +<a name="l169"></a>{</span><span class=cF2>//Add User code to </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>~/Registry.CC</span></a><span class=cF2>, executed next boot.</span><span class=cF0> <a name="l170"></a> </span><span class=cF1>U8</span><span class=cF0> *buf = </span><span class=cF5>StrPrintJoin</span><span class=cF0>(</span><span class=cF3>NULL</span><span class=cF0>, format, argc, argv); <a name="l171"></a> <a name="l172"></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_ONCE_USER</span><span class=cF7>)</span><span class=cF0>) @@ -203,7 +203,7 @@ body {background-color:#000000;} <a name="l176"></a>} <a name="l177"></a> <a name="l178"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>ZOnceDrive</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let=</span><span class=cFE>0</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *format, ...) -<a name="l179"></a>{</span><span class=cF2>//Add System code to drv </span><a href="http://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>~/Registry.CC</span></a><span class=cF2>, executed next boot.</span><span class=cF0> +<a name="l179"></a>{</span><span class=cF2>//Add System code to drv </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>~/Registry.CC</span></a><span class=cF2>, executed next boot.</span><span class=cF0> <a name="l180"></a> </span><span class=cF1>U8</span><span class=cF0> *buf = </span><span class=cF5>StrPrintJoin</span><span class=cF0>(</span><span class=cF3>NULL</span><span class=cF0>, format, argc, argv); <a name="l181"></a> </span><span class=cF9>I64</span><span class=cF0> old_drive_let = *</span><span class=cFB>sys_registry_doc</span><span class=cF0>->filename.name; <a name="l182"></a> @@ -217,7 +217,7 @@ body {background-color:#000000;} <a name="l190"></a>} <a name="l191"></a> <a name="l192"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>OnceDrive</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> drv_let=</span><span class=cFE>0</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *format, ...) -<a name="l193"></a>{</span><span class=cF2>//Add User code to drv </span><a href="http://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>~/Registry.CC</span></a><span class=cF2>, executed next boot.</span><span class=cF0> +<a name="l193"></a>{</span><span class=cF2>//Add User code to drv </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Registry.html#l1"><span class=cF4>~/Registry.CC</span></a><span class=cF2>, executed next boot.</span><span class=cF0> <a name="l194"></a> </span><span class=cF1>U8</span><span class=cF0> *buf = </span><span class=cF5>StrPrintJoin</span><span class=cF0>(</span><span class=cF3>NULL</span><span class=cF0>, format, argc, argv); <a name="l195"></a> </span><span class=cF9>I64</span><span class=cF0> old_drive_let = *</span><span class=cFB>sys_registry_doc</span><span class=cF0>->filename.name; <a name="l196"></a> @@ -231,7 +231,7 @@ body {background-color:#000000;} <a name="l204"></a>} <a name="l205"></a> <a name="l206"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>OnceExe</span><span class=cF0>() -<a name="l207"></a>{</span><span class=cF2>//Execute Once code. Call goes in </span><a href="http://www.tomawezome.github.io/ZealOS/Home/Once.html#l1"><span class=cF4>~/Once.CC</span></a><span class=cF2>.</span><span class=cF0> +<a name="l207"></a>{</span><span class=cF2>//Execute Once code. Call goes in </span><a href="https://www.tomawezome.github.io/ZealOS/Home/Once.html#l1"><span class=cF4>~/Once.CC</span></a><span class=cF2>.</span><span class=cF0> <a name="l208"></a> </span><span class=cF1>try</span><span class=cF0> <a name="l209"></a> </span><span class=cF7>{</span><span class=cF0> <a name="l210"></a> diff --git a/docs/System/Sound.html b/docs/System/Sound.html index 46237c64..1595f1ea 100755 --- a/docs/System/Sound.html +++ b/docs/System/Sound.html @@ -279,7 +279,7 @@ body {background-color:#000000;} <a name="l252"></a> <a name="l253"></a></span><span class=cF2>'(' tie, placed before the note to be extended</span><span class=cF0> <a name="l254"></a></span><span class=cF4> -<a name="l255"></a></span><a href="http://www.tomawezome.github.io/ZealOS/System/Sound.html#l103"><span class=cF4>music.meter_top</span></a><span class=cF2>,</span><a href="http://www.tomawezome.github.io/ZealOS/System/Sound.html#l103"><span class=cF4>music.meter_bottom</span></a><span class=cF2> is set with</span><span class=cF0> +<a name="l255"></a></span><a href="https://www.tomawezome.github.io/ZealOS/System/Sound.html#l103"><span class=cF4>music.meter_top</span></a><span class=cF2>,</span><a href="https://www.tomawezome.github.io/ZealOS/System/Sound.html#l103"><span class=cF4>music.meter_bottom</span></a><span class=cF2> is set with</span><span class=cF0> <a name="l256"></a></span><span class=cF2>"M3/4"</span><span class=cF0> <a name="l257"></a></span><span class=cF2>"M4/4"</span><span class=cF0> <a name="l258"></a></span><span class=cF2>etc.</span><span class=cF0> diff --git a/docs/System/TaskSettings.html b/docs/System/TaskSettings.html index eaac0c58..326e4afc 100755 --- a/docs/System/TaskSettings.html +++ b/docs/System/TaskSettings.html @@ -30,7 +30,7 @@ body {background-color:#000000;} <a name="l3"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>CTaskSettings</span><span class=cF0> *</span><span class=cF5>SettingsPush</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task = </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>) <a name="l4"></a>{</span><span class=cF2>//Typically, called at start of an application.</span><span class=cF0> <a name="l5"></a></span><span class=cF2>//It saves many settings so they can be restored</span><span class=cF0> -<a name="l6"></a> </span><span class=cF2>//at the end of the application with </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l97"><span class=cF4>SettingsPop</span></a><span class=cF2>().</span><span class=cF0> +<a name="l6"></a> </span><span class=cF2>//at the end of the application with </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l97"><span class=cF4>SettingsPop</span></a><span class=cF2>().</span><span class=cF0> <a name="l7"></a> <a name="l8"></a> </span><span class=cF9>CTaskSettings</span><span class=cF0> *tmpse; <a name="l9"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc; diff --git a/docs/System/Utils/BinRep.html b/docs/System/Utils/BinRep.html index 2bafd402..36f06ac6 100755 --- a/docs/System/Utils/BinRep.html +++ b/docs/System/Utils/BinRep.html @@ -53,7 +53,7 @@ body {background-color:#000000;} <a name="l26"></a> <a name="l27"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>BinRep</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename) <a name="l28"></a>{</span><span class=cF2>//Reports imports, exports, etc for a .BIN file</span><span class=cF0> -<a name="l29"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l525"><span class=cF4>Patch Table Generation</span></a><span class=cF2> and </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KLoad.html#l208"><span class=cF4>Load</span></a><span class=cF2>().</span><span class=cF0> +<a name="l29"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Compiler/CMain.html#l525"><span class=cF4>Patch Table Generation</span></a><span class=cF2> and </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KLoad.html#l208"><span class=cF4>Load</span></a><span class=cF2>().</span><span class=cF0> <a name="l30"></a> </span><span class=cF1>U8</span><span class=cF0> *fbuf, *ptr, *sptr, *absname; <a name="l31"></a> </span><span class=cF9>I64</span><span class=cF0> i, j, size, etype; <a name="l32"></a> </span><span class=cF1>Bool</span><span class=cF0> res = </span><span class=cF3>FALSE</span><span class=cF0>; diff --git a/docs/System/Utils/Diff.html b/docs/System/Utils/Diff.html index 54fd0f32..93abc1ed 100755 --- a/docs/System/Utils/Diff.html +++ b/docs/System/Utils/Diff.html @@ -285,7 +285,7 @@ body {background-color:#000000;} <a name="l258"></a> <a name="l259"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>Diff</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *dst_file, </span><span class=cF1>U8</span><span class=cF0> *src_file, </span><span class=cF9>I64</span><span class=cF0> *_df_flags=</span><span class=cF3>NULL</span><span class=cF0>) <a name="l260"></a>{</span><span class=cF2>//Report differences between two files and merge differences</span><span class=cF0> -<a name="l261"></a></span><span class=cF2>//from src_file to dst_file.</span><span class=cF0> </span><span class=cF2>Don't use _df_flags arg. (Used by </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Merge.html#l44"><span class=cF4>Merge</span></a><span class=cF2>().)</span><span class=cF0> +<a name="l261"></a></span><span class=cF2>//from src_file to dst_file.</span><span class=cF0> </span><span class=cF2>Don't use _df_flags arg. (Used by </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Merge.html#l44"><span class=cF4>Merge</span></a><span class=cF2>().)</span><span class=cF0> <a name="l262"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc1 = </span><span class=cF5>DocRead</span><span class=cF0>(dst_file, </span><span class=cF3>DOCF_PLAIN_TEXT_TABS</span><span class=cF0> | </span><span class=cF3>DOCF_NO_CURSOR</span><span class=cF0>), <a name="l263"></a> *doc2 = </span><span class=cF5>DocRead</span><span class=cF0>(src_file, </span><span class=cF3>DOCF_PLAIN_TEXT_TABS</span><span class=cF0> | </span><span class=cF3>DOCF_NO_CURSOR</span><span class=cF0>); <a name="l264"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_e, **doc_sorted1, **doc_sorted2, **doc_unsorted1, **doc_unsorted2; diff --git a/docs/System/Utils/DocUtils.html b/docs/System/Utils/DocUtils.html index d2cc6b1f..5adc3416 100755 --- a/docs/System/Utils/DocUtils.html +++ b/docs/System/Utils/DocUtils.html @@ -52,7 +52,7 @@ body {background-color:#000000;} <a name="l25"></a>} <a name="l26"></a> <a name="l27"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>CollapseFile</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename, </span><span class=cF1>Bool</span><span class=cF0> collapse=</span><span class=cF3>TRUE</span><span class=cF0>) -<a name="l28"></a>{</span><span class=cF2>//Collapse </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> trees in one file.</span><span class=cF0> +<a name="l28"></a>{</span><span class=cF2>//Collapse </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> trees in one file.</span><span class=cF0> <a name="l29"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc = </span><span class=cF5>DocRead</span><span class=cF0>(filename, </span><span class=cF3>DOCF_NO_CURSOR</span><span class=cF0>); <a name="l30"></a> <a name="l31"></a> </span><span class=cF5>DocCollapse</span><span class=cF0>(collapse, doc); @@ -60,7 +60,7 @@ body {background-color:#000000;} <a name="l33"></a> </span><span class=cF5>DocDel</span><span class=cF0>(doc); <a name="l34"></a>} <a name="l35"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>Collapse</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *files_find_mask=</span><span class=cF6>"*"</span><span class=cF0>, </span><span class=cF1>Bool</span><span class=cF0> collapse=</span><span class=cF3>TRUE</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *fu_flags=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l36"></a>{</span><span class=cF2>//Collapse </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> trees.</span><span class=cF0> +<a name="l36"></a>{</span><span class=cF2>//Collapse </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> trees.</span><span class=cF0> <a name="l37"></a> </span><span class=cF9>I64</span><span class=cF0> fuf_flags = </span><span class=cFE>0</span><span class=cF0>; <a name="l38"></a> <a name="l39"></a> </span><span class=cF5>FlagsScan</span><span class=cF0>(&fuf_flags, </span><span class=cF5>Define</span><span class=cF7>(</span><span class=cF6>"ST_FILE_UTIL_FLAGS"</span><span class=cF7>)</span><span class=cF0>, </span><span class=cF6>"+r+f+F+$+O"</span><span class=cF0>); @@ -170,7 +170,7 @@ body {background-color:#000000;} <a name="l143"></a> </span><span class=cF1>return</span><span class=cF0> res; <a name="l144"></a>} <a name="l145"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>DocOpt</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *files_find_mask=</span><span class=cF6>"*"</span><span class=cF0>, </span><span class=cF1>U8</span><span class=cF0> *fu_flags=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l146"></a>{</span><span class=cF2>//Optimize </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> files, eliminating aux_str's and .Z's.</span><span class=cF0> +<a name="l146"></a>{</span><span class=cF2>//Optimize </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> files, eliminating aux_str's and .Z's.</span><span class=cF0> <a name="l147"></a></span><span class=cF2>//+R flag for aggressively risky.</span><span class=cF0> <a name="l148"></a> </span><span class=cF9>I64</span><span class=cF0> fuf_flags = </span><span class=cFE>0</span><span class=cF0>; <a name="l149"></a> diff --git a/docs/System/Utils/Find.html b/docs/System/Utils/Find.html index 6cab958f..19f52d54 100755 --- a/docs/System/Utils/Find.html +++ b/docs/System/Utils/Find.html @@ -53,7 +53,7 @@ body {background-color:#000000;} <a name="l26"></a>} <a name="l27"></a> <a name="l28"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cF5>FindFile</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *needle_str, </span><span class=cF1>U8</span><span class=cF0> *haystack_filename, </span><span class=cF9>I64</span><span class=cF0> *_fuf_flags, </span><span class=cF1>U8</span><span class=cF0> *replace_text) -<a name="l29"></a>{</span><span class=cF2>//Have you confused with </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l65"><span class=cF4>FileFind</span></a><span class=cF2>()?</span><span class=cF0> +<a name="l29"></a>{</span><span class=cF2>//Have you confused with </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/BlkDev/DiskFind.html#l65"><span class=cF4>FileFind</span></a><span class=cF2>()?</span><span class=cF0> <a name="l30"></a> </span><span class=cF1>Bool</span><span class=cF0> first_on_line, write_this_file = </span><span class=cF3>FALSE</span><span class=cF0>, cont = !</span><span class=cF5>Bt</span><span class=cF0>(_fuf_flags, </span><span class=cF3>FUf_CANCEL</span><span class=cF0>); <a name="l31"></a> </span><span class=cF1>U8</span><span class=cF0> *src, *dst, *dst2, *name_buf = </span><span class=cF3>NULL</span><span class=cF0>; <a name="l32"></a> </span><span class=cF9>I64</span><span class=cF0> i, j, plen, rlen, dlen, count = </span><span class=cFE>0</span><span class=cF0>,old_flags, ss_flags; diff --git a/docs/System/Utils/HeapLog.html b/docs/System/Utils/HeapLog.html index 8ce0ab12..ad6041cb 100755 --- a/docs/System/Utils/HeapLog.html +++ b/docs/System/Utils/HeapLog.html @@ -108,7 +108,7 @@ body {background-color:#000000;} <a name="l81"></a>} <a name="l82"></a> <a name="l83"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>Bool</span><span class=cF0> </span><span class=cF5>HeapLog</span><span class=cF0>(</span><span class=cF1>Bool</span><span class=cF0> val=</span><span class=cF3>ON</span><span class=cF0>, </span><span class=cF9>CTask</span><span class=cF0> *task=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l84"></a>{</span><span class=cF2>//Turn on. Collect data.</span><span class=cF0> </span><span class=cF2>Call </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l139"><span class=cF4>HeapLogAddrRep</span></a><span class=cF2>() or </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l174"><span class=cF4>HeapLogSizeRep</span></a><span class=cF2>().</span><span class=cF0> +<a name="l84"></a>{</span><span class=cF2>//Turn on. Collect data.</span><span class=cF0> </span><span class=cF2>Call </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l139"><span class=cF4>HeapLogAddrRep</span></a><span class=cF2>() or </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l174"><span class=cF4>HeapLogSizeRep</span></a><span class=cF2>().</span><span class=cF0> <a name="l85"></a> </span><span class=cF9>I64</span><span class=cF0> i; <a name="l86"></a> <a name="l87"></a> </span><span class=cF1>if</span><span class=cF0> (val) @@ -164,7 +164,7 @@ body {background-color:#000000;} <a name="l137"></a>} <a name="l138"></a> <a name="l139"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>HeapLogAddrRep</span><span class=cF0>(</span><span class=cF1>Bool</span><span class=cF0> leave_it=</span><span class=cF3>OFF</span><span class=cF0>) -<a name="l140"></a>{</span><span class=cF2>//Call </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l83"><span class=cF4>HeapLog</span></a><span class=cF2>() first and collect data.</span><span class=cF0> +<a name="l140"></a>{</span><span class=cF2>//Call </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l83"><span class=cF4>HeapLog</span></a><span class=cF2>() first and collect data.</span><span class=cF0> <a name="l141"></a> </span><span class=cF9>I64</span><span class=cF0> i, j, total = </span><span class=cFE>0</span><span class=cF0>; <a name="l142"></a> </span><span class=cF9>CHeapLog</span><span class=cF0> *tmphl, hl; <a name="l143"></a> @@ -199,7 +199,7 @@ body {background-color:#000000;} <a name="l172"></a>} <a name="l173"></a> <a name="l174"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>HeapLogSizeRep</span><span class=cF0>(</span><span class=cF1>Bool</span><span class=cF0> leave_it=</span><span class=cF3>OFF</span><span class=cF0>) -<a name="l175"></a>{</span><span class=cF2>//Call </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l83"><span class=cF4>HeapLog</span></a><span class=cF2>() first and collect data.</span><span class=cF0> +<a name="l175"></a>{</span><span class=cF2>//Call </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l83"><span class=cF4>HeapLog</span></a><span class=cF2>() first and collect data.</span><span class=cF0> <a name="l176"></a> </span><span class=cF9>I64</span><span class=cF0> i, j, k, total = </span><span class=cFE>0</span><span class=cF0>; <a name="l177"></a> </span><span class=cF9>CHeapLog</span><span class=cF0> *tmphla, hla, *tmphls, *tmphls1; <a name="l178"></a> </span><span class=cF9>CHeapLogHash</span><span class=cF0> *size_head; diff --git a/docs/System/Utils/MemRep.html b/docs/System/Utils/MemRep.html index 7d51eab2..54c25a47 100755 --- a/docs/System/Utils/MemRep.html +++ b/docs/System/Utils/MemRep.html @@ -256,9 +256,9 @@ body {background-color:#000000;} <a name="l229"></a> </span><span class=cF6>"Kernel\t:%08X-%08X\n"</span><span class=cF0>, </span><span class=cFB>mem_boot_base</span><span class=cF0> - </span><span class=cF1>sizeof</span><span class=cF0>(</span><span class=cF9>CBinFile</span><span class=cF0>), bfh; <a name="l230"></a> <a name="l231"></a> </span><span class=cF6>"$ID,-2$$BLACK$High Memory\t:00100000-%08X$FG$\n"</span><span class=cF0>, </span><span class=cFB>mem_heap_limit</span><span class=cF0>; -<a name="l232"></a> </span><span class=cF6>"</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4082"><span class=cF4>SYS_FIXED_AREA</span></a><span class=cF6>\t:%08X-%08X\n"</span><span class=cF0>, </span><span class=cF3>SYS_FIXED_AREA</span><span class=cF0>, </span><span class=cF3>SYS_FIXED_AREA</span><span class=cF0> + </span><span class=cF1>sizeof</span><span class=cF0>(</span><span class=cF9>CSysFixedArea</span><span class=cF0>) - </span><span class=cFE>1</span><span class=cF0>; +<a name="l232"></a> </span><span class=cF6>"</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4082"><span class=cF4>SYS_FIXED_AREA</span></a><span class=cF6>\t:%08X-%08X\n"</span><span class=cF0>, </span><span class=cF3>SYS_FIXED_AREA</span><span class=cF0>, </span><span class=cF3>SYS_FIXED_AREA</span><span class=cF0> + </span><span class=cF1>sizeof</span><span class=cF0>(</span><span class=cF9>CSysFixedArea</span><span class=cF0>) - </span><span class=cFE>1</span><span class=cF0>; <a name="l233"></a> -<a name="l234"></a> </span><span class=cF6>"</span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l531"><span class=cF4>VBE framebuffer</span></a><span class=cF6>\t:%08X-%08X\n"</span><span class=cF0>, </span><span class=cFB>text</span><span class=cF0>.fb_alias, </span><span class=cFB>text</span><span class=cF0>.fb_alias(</span><span class=cF1>U8</span><span class=cF0> *) + </span><span class=cFB>text</span><span class=cF0>.buffer_size - </span><span class=cFE>1</span><span class=cF0>; +<a name="l234"></a> </span><span class=cF6>"</span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l531"><span class=cF4>VBE framebuffer</span></a><span class=cF6>\t:%08X-%08X\n"</span><span class=cF0>, </span><span class=cFB>text</span><span class=cF0>.fb_alias, </span><span class=cFB>text</span><span class=cF0>.fb_alias(</span><span class=cF1>U8</span><span class=cF0> *) + </span><span class=cFB>text</span><span class=cF0>.buffer_size - </span><span class=cFE>1</span><span class=cF0>; <a name="l235"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cFB>sys_data_bp</span><span class=cF0>) <a name="l236"></a> </span><span class=cF7>{</span><span class=cF0> <a name="l237"></a> </span><span class=cF6>"$BLACK$Code Heap\t:%010X/%010X$FG$\n"</span><span class=cF0>, </span><span class=cFB>sys_code_bp</span><span class=cF0>->used_u8s, </span><span class=cFB>sys_code_bp</span><span class=cF0>->alloced_u8s; diff --git a/docs/System/Utils/Merge.html b/docs/System/Utils/Merge.html index a9698f18..d1e63300 100755 --- a/docs/System/Utils/Merge.html +++ b/docs/System/Utils/Merge.html @@ -72,7 +72,7 @@ body {background-color:#000000;} <a name="l45"></a>{</span><span class=cF2>/*Merge text files from one list into another.</span><span class=cF0> <a name="l46"></a></span><span class=cF2>Report files whos date/time is different.</span><span class=cF0> <a name="l47"></a> -<a name="l48"></a></span><span class=cF2>"+d" will do </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Diff.html#l259"><span class=cF4>Diff</span></a><span class=cF2>() on files and prompt to</span><span class=cF0> +<a name="l48"></a></span><span class=cF2>"+d" will do </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Diff.html#l259"><span class=cF4>Diff</span></a><span class=cF2>() on files and prompt to</span><span class=cF0> <a name="l49"></a></span><span class=cF2>merge changes from source files into</span><span class=cF0> <a name="l50"></a></span><span class=cF2>destination files.</span><span class=cF0> <a name="l51"></a></span><span class=cF2>*/</span><span class=cF0> diff --git a/docs/System/Utils/Profiler.html b/docs/System/Utils/Profiler.html index 29cc528f..3d473be3 100755 --- a/docs/System/Utils/Profiler.html +++ b/docs/System/Utils/Profiler.html @@ -36,7 +36,7 @@ body {background-color:#000000;} <a name="l9"></a></span><span class=cF9>I64</span><span class=cF0> </span><span class=cFB>pf_prof_active</span><span class=cF0> = </span><span class=cFE>0</span><span class=cF0>; <a name="l10"></a> <a name="l11"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>ProfTimerInt</span><span class=cF0>(</span><span class=cF9>CTask</span><span class=cF0> *task) -<a name="l12"></a>{</span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l37"><span class=cF4>profiler_timer_irq</span></a><span class=cF2>.</span><span class=cF0> +<a name="l12"></a>{</span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KInterrupts.html#l37"><span class=cF4>profiler_timer_irq</span></a><span class=cF2>.</span><span class=cF0> <a name="l13"></a> </span><span class=cF9>I64</span><span class=cF0> i, k; <a name="l14"></a> <a name="l15"></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>pf_prof_active</span><span class=cF0>, </span><span class=cFE>0</span><span class=cF7>)</span><span class=cF0>) @@ -60,7 +60,7 @@ body {background-color:#000000;} <a name="l33"></a></span><span class=cF2>by sampling RIP during the 1000Hz</span><span class=cF0> <a name="l34"></a></span><span class=cF2>timer interrupt.</span><span class=cF0> <a name="l35"></a> -<a name="l36"></a></span><span class=cF2>Do a </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Profiler.html#l61"><span class=cF4>ProfRep</span></a><span class=cF2>(), (profiler report)</span><span class=cF0> +<a name="l36"></a></span><span class=cF2>Do a </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Profiler.html#l61"><span class=cF4>ProfRep</span></a><span class=cF2>(), (profiler report)</span><span class=cF0> <a name="l37"></a></span><span class=cF2>after you have collected data.</span><span class=cF0> <a name="l38"></a></span><span class=cF2>*/</span><span class=cF0> <a name="l39"></a> </span><span class=cF1>if</span><span class=cF0> (!</span><span class=cF7>(</span><span class=cFE>0</span><span class=cF0> <= cpu_num < </span><span class=cFB>mp_count</span><span class=cF7>)</span><span class=cF0>) @@ -86,7 +86,7 @@ body {background-color:#000000;} <a name="l59"></a>} <a name="l60"></a> <a name="l61"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>ProfRep</span><span class=cF0>(</span><span class=cF9>I64</span><span class=cF0> filter_count=</span><span class=cFE>1</span><span class=cF0>, </span><span class=cF1>Bool</span><span class=cF0> leave_it=</span><span class=cF3>OFF</span><span class=cF0>) -<a name="l62"></a>{</span><span class=cF2>//Profiler report. Call </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/Profiler.html#l30"><span class=cF4>Prof</span></a><span class=cF2>() first and collect data.</span><span class=cF0> +<a name="l62"></a>{</span><span class=cF2>//Profiler report. Call </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Profiler.html#l30"><span class=cF4>Prof</span></a><span class=cF2>() first and collect data.</span><span class=cF0> <a name="l63"></a> </span><span class=cF9>I64</span><span class=cF0> i, hits, rip, last_rip = </span><span class=cFE>0</span><span class=cF0>, routine_total = </span><span class=cFE>0</span><span class=cF0>; <a name="l64"></a> </span><span class=cF1>F64</span><span class=cF0> total_time; <a name="l65"></a> </span><span class=cF1>U8</span><span class=cF0> buf[</span><span class=cFE>256</span><span class=cF0>], buf2[</span><span class=cFE>256</span><span class=cF0>], last_buf[</span><span class=cFE>256</span><span class=cF0>]; diff --git a/docs/System/Utils/StrUtils.html b/docs/System/Utils/StrUtils.html index a01e8b61..fa9d5ccd 100755 --- a/docs/System/Utils/StrUtils.html +++ b/docs/System/Utils/StrUtils.html @@ -209,7 +209,7 @@ body {background-color:#000000;} <a name="l182"></a> <a name="l183"></a></span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>SUFile</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *filename,</span><span class=cF9>I64</span><span class=cF0> suf_flags,</span><span class=cF1>F64</span><span class=cF0> indent_scale_factor) <a name="l184"></a>{</span><span class=cF2>//String utility on a single file</span><span class=cF0> -<a name="l185"></a></span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4337"><span class=cF4>SU Flags</span></a><span class=cF0> +<a name="l185"></a></span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4337"><span class=cF4>SU Flags</span></a><span class=cF0> <a name="l186"></a> </span><span class=cF1>U8</span><span class=cF0> *dst; <a name="l187"></a> </span><span class=cF1>Bool</span><span class=cF0> chged = </span><span class=cF3>FALSE</span><span class=cF0>; <a name="l188"></a> </span><span class=cF9>I64</span><span class=cF0> reduced = </span><span class=cFE>0</span><span class=cF0>; @@ -241,10 +241,10 @@ body {background-color:#000000;} <a name="l214"></a> </span><span class=cF5>DocDel</span><span class=cF0>(doc); <a name="l215"></a>} <a name="l216"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>SU</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *files_find_mask, </span><span class=cF9>I64</span><span class=cF0> suf_flags, </span><span class=cF1>U8</span><span class=cF0> *fu_flags=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF1>F64</span><span class=cF0> indent_scale_factor=</span><span class=cFE>0</span><span class=cF0>) -<a name="l217"></a>{</span><span class=cF2>//Apply </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l528"><span class=cF4>StrUtil</span></a><span class=cF2>() on files.</span><span class=cF0> +<a name="l217"></a>{</span><span class=cF2>//Apply </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/StrA.html#l528"><span class=cF4>StrUtil</span></a><span class=cF2>() on files.</span><span class=cF0> <a name="l218"></a></span><span class=cF2>//You can convert spaces to tabs, for example,</span><span class=cF0> <a name="l219"></a> </span><span class=cF2>//or removing trailing spaces on lines.</span><span class=cF0> -<a name="l220"></a> </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4337"><span class=cF4>SUF Flags</span></a><span class=cF2>.</span><span class=cF0> +<a name="l220"></a> </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel/KernelA.html#l4337"><span class=cF4>SUF Flags</span></a><span class=cF2>.</span><span class=cF0> <a name="l221"></a> </span><span class=cF9>I64</span><span class=cF0> fuf_flags = </span><span class=cFE>0</span><span class=cF0>; <a name="l222"></a> </span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde, *tmpde1; <a name="l223"></a> diff --git a/docs/System/Utils/SysRep.html b/docs/System/Utils/SysRep.html index 8dc13773..84482c18 100755 --- a/docs/System/Utils/SysRep.html +++ b/docs/System/Utils/SysRep.html @@ -1238,7 +1238,7 @@ body {background-color:#000000;} <a name="l1211"></a>} <a name="l1212"></a> <a name="l1213"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>BIOSRep</span><span class=cF0>() -<a name="l1214"></a>{</span><span class=cF2>//Wrapper around </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/SysRep.html#l739"><span class=cF4>SysRep</span></a><span class=cF2>() to only show BIOS info.</span><span class=cF0> +<a name="l1214"></a>{</span><span class=cF2>//Wrapper around </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/SysRep.html#l739"><span class=cF4>SysRep</span></a><span class=cF2>() to only show BIOS info.</span><span class=cF0> <a name="l1215"></a> </span><span class=cF5>SysRep</span><span class=cF0>(</span><span class=cF3>SMBIOSt_BIOS</span><span class=cF0>); <a name="l1216"></a>} </span></pre></body> diff --git a/docs/System/Utils/ToDolDoc.html b/docs/System/Utils/ToDolDoc.html index d0400787..c0a61bdf 100755 --- a/docs/System/Utils/ToDolDoc.html +++ b/docs/System/Utils/ToDolDoc.html @@ -28,7 +28,7 @@ body {background-color:#000000;} <a name="l1"></a><span class=cF0>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Cmd Line (Typically);DolDoc/Conversion;DolDoc/Cmd Line (Typically)"</span><span class=cF0> <a name="l2"></a> <a name="l3"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>ToDolDoc</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *files_find_mask, </span><span class=cF1>U8</span><span class=cF0> *fu_flags=</span><span class=cF3>NULL</span><span class=cF0>) -<a name="l4"></a>{</span><span class=cF2>//Convert text file to </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> by making double $'s.</span><span class=cF0> +<a name="l4"></a>{</span><span class=cF2>//Convert text file to </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> by making double $'s.</span><span class=cF0> <a name="l5"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc; <a name="l6"></a> </span><span class=cF9>I64</span><span class=cF0> fuf_flags = </span><span class=cFE>0</span><span class=cF0>; <a name="l7"></a> </span><span class=cF9>CDirEntry</span><span class=cF0> *tmpde, *tmpde1; diff --git a/docs/System/Utils/ToTXT.html b/docs/System/Utils/ToTXT.html index c4fc9ba8..28241448 100755 --- a/docs/System/Utils/ToTXT.html +++ b/docs/System/Utils/ToTXT.html @@ -68,7 +68,7 @@ body {background-color:#000000;} <a name="l41"></a>} <a name="l42"></a> <a name="l43"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF9>CDoc</span><span class=cF0> *</span><span class=cF5>Doc2TXT</span><span class=cF0>(</span><span class=cF9>CDoc</span><span class=cF0> *doc_in) -<a name="l44"></a>{</span><span class=cF2>//Convert </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> doc to plain text.</span><span class=cF0> +<a name="l44"></a>{</span><span class=cF2>//Convert </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2> doc to plain text.</span><span class=cF0> <a name="l45"></a> </span><span class=cF9>CDocEntry</span><span class=cF0> *doc_e, *doc_e2; <a name="l46"></a> </span><span class=cF9>I64</span><span class=cF0> y, col; <a name="l47"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc_out = </span><span class=cF5>DocNew</span><span class=cF0>; @@ -150,11 +150,11 @@ body {background-color:#000000;} <a name="l123"></a> <a name="l124"></a>#</span><span class=cF1>help_index</span><span class=cF0> </span><span class=cF6>"Cmd Line (Typically);DolDoc/Conversion;DolDoc/Cmd Line (Typically)"</span><span class=cF0> <a name="l125"></a></span><span class=cF1>public</span><span class=cF0> </span><span class=cF1>U0</span><span class=cF0> </span><span class=cF5>ToTXT</span><span class=cF0>(</span><span class=cF1>U8</span><span class=cF0> *_in_name, </span><span class=cF1>U8</span><span class=cF0> *_out_name=</span><span class=cF3>NULL</span><span class=cF0>, </span><span class=cF9>I64</span><span class=cF0> width=</span><span class=cFE>70</span><span class=cF0>) -<a name="l126"></a>{</span><span class=cF2>//Convert </span><a href="http://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2>file to plain text.</span><span class=cF0> +<a name="l126"></a>{</span><span class=cF2>//Convert </span><a href="https://www.tomawezome.github.io/ZealOS/Doc/DolDocOverview.html#l1"><span class=cF4>DolDoc</span></a><span class=cF2>file to plain text.</span><span class=cF0> <a name="l127"></a> </span><span class=cF1>U8</span><span class=cF0> *in_name, *out_name; <a name="l128"></a> </span><span class=cF9>CDoc</span><span class=cF0> *doc_in, *doc_out; <a name="l129"></a> -<a name="l130"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="http://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> +<a name="l130"></a> </span><span class=cF5>SettingsPush</span><span class=cF0>; </span><span class=cF2>//See </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l3"><span class=cF4>SettingsPush</span></a><span class=cF0> <a name="l131"></a> </span><span class=cF5>WinHorz</span><span class=cF0>(</span><span class=cFE>0</span><span class=cF0>, width - </span><span class=cFE>1</span><span class=cF0>); </span><span class=cF2>//Sets doc width for word wrap.</span><span class=cF0> <a name="l132"></a> <a name="l133"></a> in_name = </span><span class=cF5>ExtDefault</span><span class=cF0>(_in_name, </span><span class=cF6>".DD"</span><span class=cF0>); diff --git a/docs/System/Utils/index.html b/docs/System/Utils/index.html new file mode 100755 index 00000000..6fe63b20 --- /dev/null +++ b/docs/System/Utils/index.html @@ -0,0 +1,52 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/System/Utils +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>12/22 03:03 0913 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/BinRep.html#l1"><span class=cF4>BinRep.CC</span></a><span class=cF0> +<a name="l6"></a>11/21 21:56 0776 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/CPURep.html#l1"><span class=cF4>CPURep.CC</span></a><span class=cF0> +<a name="l7"></a>07/01 16:07 0B97 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/ConversionScript.html#l1"><span class=cF4>ConversionScript.CC</span></a><span class=cF0> +<a name="l8"></a>12/22 03:03 21BD </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Diff.html#l1"><span class=cF4>Diff.CC</span></a><span class=cF0> +<a name="l9"></a>11/21 23:26 0E3F </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/DocUtils.html#l1"><span class=cF4>DocUtils.CC</span></a><span class=cF0> +<a name="l10"></a>07/01 16:15 24F5 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Find.html#l1"><span class=cF4>Find.CC</span></a><span class=cF0> +<a name="l11"></a>11/23 01:23 153F </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/HeapLog.html#l1"><span class=cF4>HeapLog.CC</span></a><span class=cF0> +<a name="l12"></a>11/21 23:09 0A6E </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/LineRep.html#l1"><span class=cF4>LineRep.CC</span></a><span class=cF0> +<a name="l13"></a>11/21 22:05 07C7 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/LinkCheck.html#l1"><span class=cF4>LinkCheck.CC</span></a><span class=cF0> +<a name="l14"></a>11/21 22:53 0157 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/MakeUtils.html#l1"><span class=cF4>MakeUtils.CC</span></a><span class=cF0> +<a name="l15"></a>07/02 00:15 193A </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/MemRep.html#l1"><span class=cF4>MemRep.CC</span></a><span class=cF0> +<a name="l16"></a>11/21 22:09 098A </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Merge.html#l1"><span class=cF4>Merge.CC</span></a><span class=cF0> +<a name="l17"></a>11/21 23:13 0B5F </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/Profiler.html#l1"><span class=cF4>Profiler.CC</span></a><span class=cF0> +<a name="l18"></a>11/23 01:13 14EE </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/StrUtils.html#l1"><span class=cF4>StrUtils.CC</span></a><span class=cF0> +<a name="l19"></a>12/22 01:53 87E3 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/SysRep.html#l1"><span class=cF4>SysRep.CC</span></a><span class=cF0> +<a name="l20"></a>07/02 00:15 032A </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/TaskRep.html#l1"><span class=cF4>TaskRep.CC</span></a><span class=cF0> +<a name="l21"></a>11/21 22:00 02AA </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/ToDolDoc.html#l1"><span class=cF4>ToDolDoc.CC</span></a><span class=cF0> +<a name="l22"></a>12/22 03:04 0BD5 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/ToTXT.html#l1"><span class=cF4>ToTXT.CC</span></a><span class=cF0> +<a name="l23"></a>12/17 20:59 0579 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/VideoRep.html#l1"><span class=cF4>VideoRep.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/System/WinMgr.html b/docs/System/WinMgr.html index 3cb514d2..63680761 100755 --- a/docs/System/WinMgr.html +++ b/docs/System/WinMgr.html @@ -358,7 +358,7 @@ body {background-color:#000000;} <a name="l331"></a> } <a name="l332"></a> </span><span class=cF1>else</span><span class=cF0> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cFB>screencast</span><span class=cF0>.dc) <a name="l333"></a> { -<a name="l334"></a> </span><span class=cF5>DCDel</span><span class=cF0>(</span><span class=cFB>screencast</span><span class=cF0>.dc); </span><span class=cF2>//TODO: </span><a href="http://www.tomawezome.github.io/ZealOS/System/Utils/MemRep.html#l219"><span class=cF4>MemRep</span></a><span class=cF2> can crash.</span><span class=cF0> +<a name="l334"></a> </span><span class=cF5>DCDel</span><span class=cF0>(</span><span class=cFB>screencast</span><span class=cF0>.dc); </span><span class=cF2>//TODO: </span><a href="https://www.tomawezome.github.io/ZealOS/System/Utils/MemRep.html#l219"><span class=cF4>MemRep</span></a><span class=cF2> can crash.</span><span class=cF0> <a name="l335"></a> </span><span class=cFB>screencast</span><span class=cF0>.dc = </span><span class=cF3>NULL</span><span class=cF0>; <a name="l336"></a> } <a name="l337"></a> </span><span class=cF1>if</span><span class=cF0> (</span><span class=cFB>sys_focus_task</span><span class=cF0> && !</span><span class=cF5>Bt</span><span class=cF7>(</span><span class=cF0>&</span><span class=cFB>sys_focus_task</span><span class=cF0>->task_flags, </span><span class=cF3>TASKf_HAS_SONG</span><span class=cF7>)</span><span class=cF0>) diff --git a/docs/System/index.html b/docs/System/index.html new file mode 100755 index 00000000..ae54d4ac --- /dev/null +++ b/docs/System/index.html @@ -0,0 +1,61 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/System +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 23:10 0000 </span><span class=cF9><u>AutoComplete</span><span class=cF0> +<a name="l6"></a></u>07/02 23:10 0000 </span><span class=cF9><u>BlkDev</span><span class=cF0> +<a name="l7"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Boot</span><span class=cF0> +<a name="l8"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Ctrls</span><span class=cF0> +<a name="l9"></a></u>07/02 23:10 0000 </span><span class=cF9><u>DolDoc</span><span class=cF0> +<a name="l10"></a></u>07/02 23:10 0000 </span><span class=cF9><u>God</span><span class=cF0> +<a name="l11"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Gr</span><span class=cF0> +<a name="l12"></a></u>07/02 23:10 0000 </span><span class=cF9><u>Utils</span><span class=cF0> +<a name="l13"></a></u>12/22 03:06 1FA9 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Debug.html#l1"><span class=cF4>Debug.CC</span></a><span class=cF0> +<a name="l14"></a>07/01 16:15 051E </span><a href="https://www.tomawezome.github.io/ZealOS/System/Define.html#l1"><span class=cF4>Define.CC</span></a><span class=cF0> +<a name="l15"></a>06/23 22:57 2035 </span><a href="https://www.tomawezome.github.io/ZealOS/System/DevInfo.html#l1"><span class=cF4>DevInfo.CC</span></a><span class=cF0> +<a name="l16"></a>07/02 16:21 11CC </span><a href="https://www.tomawezome.github.io/ZealOS/System/Externs.html#l1"><span class=cF4>Externs.CC</span></a><span class=cF0> +<a name="l17"></a>11/24 02:07 2817 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Hash.html#l1"><span class=cF4>Hash.CC</span></a><span class=cF0> +<a name="l18"></a>12/22 01:53 0D2C </span><a href="https://www.tomawezome.github.io/ZealOS/System/InFile.html#l1"><span class=cF4>InFile.CC</span></a><span class=cF0> +<a name="l19"></a>07/02 02:11 0242 </span><a href="https://www.tomawezome.github.io/ZealOS/System/MakeSystem.html#l1"><span class=cF4>MakeSystem.CC</span></a><span class=cF0> +<a name="l20"></a>11/24 02:08 0A22 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Math.html#l1"><span class=cF4>Math.CC</span></a><span class=cF0> +<a name="l21"></a>07/02 04:18 4856 </span><a href="https://www.tomawezome.github.io/ZealOS/System/MathODE.html#l1"><span class=cF4>MathODE.CC</span></a><span class=cF0> +<a name="l22"></a>11/24 02:12 0FD0 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Memory.html#l1"><span class=cF4>Memory.CC</span></a><span class=cF0> +<a name="l23"></a>11/24 01:50 17DF </span><a href="https://www.tomawezome.github.io/ZealOS/System/Menu.html#l1"><span class=cF4>Menu.CC</span></a><span class=cF0> +<a name="l24"></a>12/01 23:41 065F </span><a href="https://www.tomawezome.github.io/ZealOS/System/Mouse.html#l1"><span class=cF4>Mouse.CC</span></a><span class=cF0> +<a name="l25"></a>07/02 00:54 14B1 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Registry.html#l1"><span class=cF4>Registry.CC</span></a><span class=cF0> +<a name="l26"></a>12/22 02:06 20F5 </span><a href="https://www.tomawezome.github.io/ZealOS/System/Sound.html#l1"><span class=cF4>Sound.CC</span></a><span class=cF0> +<a name="l27"></a>11/24 01:52 0D9C </span><a href="https://www.tomawezome.github.io/ZealOS/System/TaskSettings.html#l1"><span class=cF4>TaskSettings.CC</span></a><span class=cF0> +<a name="l28"></a>11/24 02:13 126E </span><a href="https://www.tomawezome.github.io/ZealOS/System/Training.html#l1"><span class=cF4>Training.CC</span></a><span class=cF0> +<a name="l29"></a>07/02 22:15 152C </span><a href="https://www.tomawezome.github.io/ZealOS/System/WallPaper.html#l1"><span class=cF4>WallPaper.CC</span></a><span class=cF0> +<a name="l30"></a>11/24 02:00 32FD </span><a href="https://www.tomawezome.github.io/ZealOS/System/Win.html#l1"><span class=cF4>Win.CC</span></a><span class=cF0> +<a name="l31"></a>07/02 00:40 6807 </span><a href="https://www.tomawezome.github.io/ZealOS/System/WinMgr.html#l1"><span class=cF4>WinMgr.CC</span></a><span class=cF0> +<a name="l32"></a>07/02 17:51 0F66 </span><a href="https://www.tomawezome.github.io/ZealOS/System/ZSplash.html#l1"><span class=cF4>ZSplash.CC</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Tmp/ScreenShots/index.html b/docs/Tmp/ScreenShots/index.html new file mode 100755 index 00000000..88978e73 --- /dev/null +++ b/docs/Tmp/ScreenShots/index.html @@ -0,0 +1,33 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Tmp/ScreenShots +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</u></span><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/Tmp/index.html b/docs/Tmp/index.html new file mode 100755 index 00000000..c9abd48a --- /dev/null +++ b/docs/Tmp/index.html @@ -0,0 +1,34 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/Tmp +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 0000 </span><span class=cF9><u>.</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 0000 </span><span class=cF9><u>..</span><span class=cF0> +<a name="l5"></a></u>07/02 23:10 0000 </span><span class=cF9><u>ScreenShots</u></span><span class=cF0> +</span></pre></body> +</html> diff --git a/docs/index.html b/docs/index.html new file mode 100755 index 00000000..2fc105a3 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,53 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII"> +<meta name="generator" content="ZealOS V0.05"> +<style type="text/css"> +body {background-color:#000000;} +.cF0{color:#ffffff;background-color:#000000;} +.cF1{color:#3465a4;background-color:#000000;} +.cF2{color:#4e9a06;background-color:#000000;} +.cF3{color:#06989a;background-color:#000000;} +.cF4{color:#a24444;background-color:#000000;} +.cF5{color:#75507b;background-color:#000000;} +.cF6{color:#ce982f;background-color:#000000;} +.cF7{color:#bcc0b9;background-color:#000000;} +.cF8{color:#555753;background-color:#000000;} +.cF9{color:#729fcf;background-color:#000000;} +.cFA{color:#82bc49;background-color:#000000;} +.cFB{color:#34e2e2;background-color:#000000;} +.cFC{color:#ac3535;background-color:#000000;} +.cFD{color:#ad7fa8;background-color:#000000;} +.cFE{color:#fce94f;background-color:#000000;} +.cFF{color:#000000;background-color:#000000;} +</style> +</head> +<body> +<pre style="font-family:courier;font-size:10pt"> +<a name="l1"></a><span class=cF9><u>Directory</u></span><span class=cF0> of C:/ +<a name="l2"></a>DATE_ TIME_ SIZE +<a name="l3"></a>07/02 23:10 00000 </span><span class=cF9><u>0000Boot</span><span class=cF0> +<a name="l4"></a></u>07/02 23:10 00000 </span><span class=cF9><u>Apps</span><span class=cF0> +<a name="l5"></a></u>07/02 23:10 00000 </span><span class=cF9><u>Compiler</span><span class=cF0> +<a name="l6"></a></u>07/02 23:10 00000 </span><span class=cF9><u>Demo</span><span class=cF0> +<a name="l7"></a></u>07/02 23:10 00000 </span><span class=cF9><u>Doc</span><span class=cF0> +<a name="l8"></a></u>07/02 23:10 00000 </span><span class=cF9><u>Downloads</span><span class=cF0> +<a name="l9"></a></u>07/03 02:37 00000 </span><span class=cF9><u>HTML</span><span class=cF0> +<a name="l10"></a></u>07/02 23:10 00000 </span><span class=cF9><u>Home</span><span class=cF0> +<a name="l11"></a></u>07/02 23:10 00000 </span><span class=cF9><u>Kernel</span><span class=cF0> +<a name="l12"></a></u>07/02 23:10 00000 </span><span class=cF9><u>Misc</span><span class=cF0> +<a name="l13"></a></u>07/02 23:10 00000 </span><span class=cF9><u>System</span><span class=cF0> +<a name="l14"></a></u>07/02 23:10 00000 </span><span class=cF9><u>Tmp</span><span class=cF0> +<a name="l15"></a></u>07/03 02:43 2F400 </span><a href="https://www.tomawezome.github.io/ZealOS/Kernel.html#l1"><span class=cF4>Kernel.BIN.C</span></a><span class=cF0> +<a name="l16"></a>06/28 03:45 011FA </span><a href="https://www.tomawezome.github.io/ZealOS/HomeKeyPlugIns.html#l1"><span class=cF4>HomeKeyPlugIns.CC</span></a><span class=cF0> +<a name="l17"></a>12/22 00:53 00238 </span><a href="https://www.tomawezome.github.io/ZealOS/HomeLocalize.html#l1"><span class=cF4>HomeLocalize.CC</span></a><span class=cF0> +<a name="l18"></a>07/01 19:44 00355 </span><a href="https://www.tomawezome.github.io/ZealOS/HomeSys.html#l1"><span class=cF4>HomeSys.CC</span></a><span class=cF0> +<a name="l19"></a>07/02 00:53 003B3 </span><a href="https://www.tomawezome.github.io/ZealOS/HomeWrappers.html#l1"><span class=cF4>HomeWrappers.CC</span></a><span class=cF0> +<a name="l20"></a>07/01 16:15 001A7 </span><a href="https://www.tomawezome.github.io/ZealOS/MakeHome.html#l1"><span class=cF4>MakeHome.CC</span></a><span class=cF0> +<a name="l21"></a>07/02 22:07 004C8 </span><a href="https://www.tomawezome.github.io/ZealOS/Once.html#l1"><span class=cF4>Once.CC</span></a><span class=cF0> +<a name="l22"></a>07/02 18:29 00491 </span><a href="https://www.tomawezome.github.io/ZealOS/StartOS.html#l1"><span class=cF4>StartOS.CC</span></a><span class=cF0> +<a name="l23"></a>07/01 17:11 0FA01 </span><a href="https://www.tomawezome.github.io/ZealOS/PersonalMenu.html#l1"><span class=cF4>PersonalMenu.DD</span></a><span class=cF0> +<a name="l24"></a>09/27 11:24 0003A </span><a href="https://www.tomawezome.github.io/ZealOS/PersonalNotes.html#l1"><span class=cF4>PersonalNotes.DD</span></a><span class=cF0> +</span></pre></body> +</html> diff --git a/mnt.sh b/mnt.sh index fa0ea285..3bbca722 100755 --- a/mnt.sh +++ b/mnt.sh @@ -1,7 +1,8 @@ #!/bin/bash echo "mounting..." sudo modprobe nbd -sudo qemu-nbd -c dev/nbd0 ~/VirtualBox\ VMs/ZealOS/ZealOS.vdi #Replace with path to disk +#sudo qemu-nbd -c dev/nbd0 ~/VirtualBox\ VMs/ZealOS/ZealOS.vdi #Replace with path to disk +sudo qemu-nbd -c dev/nbd0 ~/vmware/ZAHCI/ZAHCI.vmdk #Replace with path to disk sudo partprobe /dev/nbd0 sudo mount /dev/nbd0p1 /mnt echo "mounted .vdi" @@ -10,7 +11,13 @@ echo "removing src/ files" rm -rf src/* echo "copying src/ files from root of mounted .vdi" sudo cp -r /mnt/* src/ -echo "files copied" +echo "src/ files copied" + +echo "removing doc/ files" +rm -rf docs/* +echo "copying docs/ files from HTML/ folder of mounted .vdi" +sudo cp -r /mnt/HTML/* docs/ +echo "docs/ files copied" echo "unmounting..." sudo umount /mnt @@ -18,7 +25,12 @@ sudo qemu-nbd -d /dev/nbd0 echo "unmounted .vdi" echo "set perms, update ISO." sudo chown -R $USER:$USER src/* +sudo chown -R $USER:$USER docs/* rm ZealOS-* mv src/Tmp/MyDistro.ISO.C ./ZealOS-$(date +%Y-%m-%d-%H_%M_%S).iso + +echo "removing duplicates" +rm -rf ./src/HTML/* + echo "finished." git status diff --git a/src/Demo/ToHtmlToTXTDemo/HtmlGen.CC b/src/Demo/ToHtmlToTXTDemo/HtmlGen.CC index 03f67903..0d838f0b 100755 --- a/src/Demo/ToHtmlToTXTDemo/HtmlGen.CC +++ b/src/Demo/ToHtmlToTXTDemo/HtmlGen.CC @@ -23,10 +23,20 @@ I64 Dir2Html(U8 *src_files_find_mask, U8 *dst_files_find_mask) { CDirEntry *tmpde1 = NULL, *tmpde2; I64 res = 0; - U8 *dest_path, *dest_file, *dest_abs, dest_ext[STR_LEN]; + U8 *dest_path, + *dest_file, + *dest_abs, + *src_abs, + dest_ext[STR_LEN], + *index_path, + *index_path_out, + *index_exe; + CTask *index_task; + CDoc *index_doc; tmpde1 = FilesFind(src_files_find_mask, FUF_RECURSE); - dest_abs = DirNameAbs(dst_files_find_mask); + dest_abs = DirNameAbs(dst_files_find_mask); + src_abs = DirNameAbs(src_files_find_mask); if (tmpde1) { @@ -46,6 +56,7 @@ I64 Dir2Html(U8 *src_files_find_mask, U8 *dst_files_find_mask) { if (StrCompare(dest_ext, "BIN.C") && StrCompare(dest_ext, "BIN") && + StrCompare(dest_ext, "ISO.C") && StrCompare(dest_ext, "html") && StrCompare(dest_ext, "DATA") && StrCompare(dest_ext, "MAP")) @@ -55,7 +66,33 @@ I64 Dir2Html(U8 *src_files_find_mask, U8 *dst_files_find_mask) } } else - Dir2Html(tmpde1->full_name, dest_path); + { + index_path = MStrPrint("%s/index.DD", dest_path); + index_path_out = MStrPrint("%s/index.html", dest_path); + "%s\n", index_path; + + index_exe = MStrPrint("Cls;Dir(\"%s\");View;\n", tmpde1->full_name); + PopUp(index_exe,, &index_task); + TaskWait(index_task); + + index_doc = DocNew(index_path); + DocInsDoc(index_doc, index_task->put_doc); + DocWrite(index_doc); + DocDel(index_doc); + + TaskWait(index_task); + Kill(index_task); + + ToHtml(index_path, index_path_out); + Del(index_path); + + Free(index_path); + Free(index_path_out); + Free(index_exe); + + if (StrCompare(tmpde1->full_name, dest_abs)) + Dir2Html(tmpde1->full_name, dest_path); + } DirEntryDel(tmpde1); tmpde1 = tmpde2; @@ -73,10 +110,37 @@ I64 Dir2Html(U8 *src_files_find_mask, U8 *dst_files_find_mask) I64 HtmlGen() { + U8 *index_path, + *index_path_out; + CTask *index_task; + CDoc *index_doc; + DocMax; DocMax; DelTree("::/HTML/"); - Dir2Html("::/", "::/HTML/"); + + index_path = MStrPrint("::/HTML/index.DD"); + index_path_out = MStrPrint("::/HTML/index.html"); + "%s\n", index_path; + + PopUp("Cls;Dir(\"::/\");View;\n",, &index_task); + TaskWait(index_task); + + index_doc = DocNew(index_path); + DocInsDoc(index_doc, index_task->put_doc); + DocWrite(index_doc); + DocDel(index_doc); + + TaskWait(index_task); + Kill(index_task); + + ToHtml(index_path, index_path_out); + Del(index_path); + + Free(index_path); + Free(index_path_out); + + return Dir2Html("::/", "::/HTML/"); } -HtmlGen; +//HtmlGen; diff --git a/src/Demo/ToHtmlToTXTDemo/ToHtml.CC b/src/Demo/ToHtmlToTXTDemo/ToHtml.CC index 8d3c02e0..4305e02b 100755 --- a/src/Demo/ToHtmlToTXTDemo/ToHtml.CC +++ b/src/Demo/ToHtmlToTXTDemo/ToHtml.CC @@ -93,7 +93,7 @@ U8 *TOSLinkConvert2(U8 *filename, I64 line_num) { st = ExtChange(filename, "html"); if (st && StrLen(st) > 3 && !StrNCompare(st + 1, ":/", 2)) - res = MStrPrint("http://www.tomawezome.github.io/ZealOS/%s#l%d", st + 3, line_num); + res = MStrPrint("https://www.tomawezome.github.io/ZealOS/%s#l%d", st + 3, line_num); Free(st); } @@ -202,7 +202,7 @@ public CDoc *Doc2Html(CDoc *doc_in, U8 *html_header=NULL, U8 *body_header=NULL, "<head>\n" "<meta http-equiv=\"Content-Type\" " "content=\"text/html;charset=US-ASCII\">\n" - "<meta name=\"generator\" content=\"$TX,"ZealOS V0.04",D="DD_OS_NAME_VERSION"$\">\n"; + "<meta name=\"generator\" content=\"$TX,"ZealOS V0.05",D="DD_OS_NAME_VERSION"$\">\n"; if (!body_header) body_header = "<body>\n"