Fix width on mobile, use ID instead of inline styling
This commit is contained in:
parent
83a0e18975
commit
d7d2e0d04b
19
Copy.HC
19
Copy.HC
@ -48,7 +48,7 @@ U8 *LinkCvt(U8 *link_st)
|
||||
}
|
||||
|
||||
CDirEntry *start_entry = FilesFind(
|
||||
"/*.HC.Z;*/.HH.Z;*.DD.Z;!/Home/*",
|
||||
"/*.HC.Z;*.HH.Z;*.DD.Z;!/Home/*",
|
||||
FUF_RECURSE | FUF_JUST_FILES
|
||||
);
|
||||
|
||||
@ -61,21 +61,19 @@ U8 *html_header =
|
||||
"<head>\n"
|
||||
"<meta charset=\"UTF-8\">\n"
|
||||
"<meta name=\"generator\" content=\"TempleOS V5.03\">\n"
|
||||
"<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n"
|
||||
"<meta name=\"viewport\" content=\"width=device-width\">\n"
|
||||
"<link rel=\"stylesheet\" href=\"/style/templeos.css\">\n"
|
||||
"<script src=\"/script/templeos.js\"></script>\n";
|
||||
|
||||
U8 *body_header =
|
||||
"<body>\n"
|
||||
"<pre style=\"font-family: courier, monospace; font-size: 10pt;\">\n";
|
||||
"<pre id=\"content\">\n";
|
||||
|
||||
Del("C:/Home/Src", FALSE, TRUE);
|
||||
|
||||
do {
|
||||
|
||||
Print("%s", entry->full_name);
|
||||
|
||||
U8 *new_name = MAlloc(2 *StrLen(entry->full_name));
|
||||
U8 *new_name = MAlloc(2 * StrLen(entry->full_name));
|
||||
StrPrint(new_name, "/Home/Src%s", entry->full_name + 2);
|
||||
|
||||
if (StrMatch(".DD", entry->full_name)) {
|
||||
@ -85,9 +83,7 @@ do {
|
||||
new_name[StrLen(new_name) - 2] = NULL;
|
||||
}
|
||||
|
||||
Print(" -> %s\n", new_name);
|
||||
|
||||
if (StrMatch(".DD", entry->full_name))
|
||||
if (StrMatch(".DD", entry->full_name)) {
|
||||
ToHtml(
|
||||
entry->full_name,
|
||||
new_name,
|
||||
@ -99,8 +95,11 @@ do {
|
||||
TRUE,
|
||||
&LinkCvt,
|
||||
);
|
||||
else
|
||||
|
||||
Print("%s -> %s\n", entry->full_name, new_name);
|
||||
} else {
|
||||
Copy(entry->full_name, new_name);
|
||||
}
|
||||
|
||||
} while (entry = entry->next);
|
||||
|
||||
|
@ -11,7 +11,7 @@
|
||||
<link rel="stylesheet" href="/style/templeos.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt; width: 700px; max-width: 100%;">
|
||||
<pre id="content" style="max-width: 100%;">
|
||||
<p>Index of <script>document.write(location.pathname.substr(3));</script></p>
|
||||
|
||||
<a href=".." style="color: #aa00aa;">..</a>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> The Purpose of Life</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>The Catholic purpose of life is to know God, love God and obey God. However,
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>a
|
||||
<a name="l2"></a>abandon
|
||||
<a name="l3"></a>abandoned
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF6>JOB
|
||||
<a name="l2"></a></span><span class=cF1>BANK
|
||||
<a name="l3"></a></span><span class=cF4>CREDIT
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Psalmody Help</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>* The keyboard can be used as an organ by typing letter keys or clicking the
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>/* See </span><a href="/Wb/Compiler/AsmInit.HC#l50"><span class=cF4>AsmHashLoad</span></a><span class=cF0>().
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>'!'= IEF_DONT_SWITCH_MODES
|
||||
|
@ -27,7 +27,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=c06><u>Cd </span><span class=cF9>DrvC DrvD / Home TOS ChgDskT MergeD MergeT
|
||||
<a name="l2"></a>MakeC BootC Regen PreRegenMakeD BootD CopyDrv
|
||||
<a name="l3"></a>Adam Kernel CompilerBlkDev Mem Serial
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> TODO</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>* Get rid of niggerlicious name "binary".
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>
|
||||
|
@ -27,6 +27,6 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=c05>/* Graphics Not Rendered in HTML */</span></pre></body>
|
||||
</html>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>//Intermediate compiler codes
|
||||
<a name="l2"></a>#define IC_END 0x00
|
||||
<a name="l3"></a>#define IC_START 0x01
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> 64-Bit Assembly Quiz</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>1) In 64-bit mode, how many bytes are always pushed?
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>Will lead my steps aright.
|
||||
<a name="l2"></a>In the long way that I must tread alone,
|
||||
<a name="l3"></a>Guides through the boundless sky thy certain flight,
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> </span><a href="http://www.templeos.org"><span class=cF5>The Temple Operating System</span></a><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a></span><a href="http://www.templeos.org/Downloads"><span class=cF4>TempleOS File Downloads (100% Public Domain)</span></a><span class=cF0>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> TempleOS</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Assembler</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>See </span><a href="/Wb/Compiler/OpCodes.DD.HTML#l1"><span class=cF4>::/Compiler/OpCodes.DD</span></a><span class=cF0> for opcodes. They're not standard. Some invalid
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<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 scrn. </span><a href="/Wb/Adam/AutoComplete/ACInit.HC#l127"><span class=cF4>ACInit</span></a><span class=cF0>() collects
|
||||
<a name="l2"></a>words from all text files in subdirectories. Normally, the call to </span><a href="/Wb/Adam/AutoComplete/ACInit.HC#l127"><span class=cF4>ACInit</span></a><span class=cF0>() is
|
||||
<a name="l3"></a>in </span><a href="/Wb/Home/HomeSys.#l32"><span class=cF4>HomeSys.HC</span></a><span class=cF0>. It provides auto-complete for typing, jump-to-code and
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>
|
||||
<a name="l2"></a></span><span class=cF5>These take a pointer to a bit field.</span><span class=cF0>
|
||||
<a name="l3"></a></span><span class=cF2>Bt</span><span class=cF0>: Bit Test
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Block Chain</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>There was a technique on the Commodore 64 where disk blocks were chained
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Booting A PC</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>TempleOS only supports traditional </span><span class=cF2>BIOS</span><span class=cF0> booting, not the newer technique, </span><span class=cF2>UEFI</span><span class=cF0>.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Char Overview</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<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.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> TempleOS Charter</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>Why did they make Solomon's Temple? It was a direction to look, to focus on, a
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<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="/Wb/Doc/HolyC.DD.HTML#l1"><span class=cF4>HolyC</span></a><span class=cF0> compiler line-by-line as you type. A stmt
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<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="/Wb/Doc/Asm.DD.HTML#l1"><span class=cF4>::/Doc/Asm.DD</span></a><span class=cF0>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Credits</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>I, </span><span class=cF2>Terry A. Davis</span><span class=cF0>, wrote all of TempleOS over the past 20.6 years (full-time).
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>To create a TempleOS graphic ctrl, you define callback functions and insert a </span><span class=cF4>
|
||||
<a name="l2"></a></span><a href="/Wb/Kernel/KernelA.HH#l3065"><span class=cF4>CCtrl</span></a><span class=cF0> structure in the </span><a href="/Wb/Kernel/KernelA.HH#l3271"><span class=cF4>CTask</span></a><span class=cF0> queue. See </span><a href="/Wb/Demo/Graphics/Slider.HC#l1"><span class=cF4>::/Demo/Graphics/Slider.HC</span></a><span class=cF0>, </span><span class=cF4>
|
||||
<a name="l3"></a></span><a href="/Wb/Demo/Graphics/ScrollBars.HC#l1"><span class=cF4>::/Demo/Graphics/ScrollBars.HC</span></a><span class=cF0> and </span><a href="/Wb/Adam/WallPaper.HC#l137"><span class=cF4>TermBttnNew</span></a><span class=cF0>. There is a template-code ctrl
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<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
|
||||
<a name="l3"></a>file. See </span><a href="/Wb/Home/HomeLocalize.#l11"><span class=cF4>mouse scale</span></a><span class=cF0>.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Cut Corners
|
||||
<a name="l2"></a></span><span class=cF0>
|
||||
<a name="l3"></a>There are a few places where I cut corners in the interest of not junking-up
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>TempleOS has a class for 3 dimensional points consisting of F64s. HolyC is not
|
||||
<a name="l2"></a>C++ -- it does not support passing or returning values from functions which are
|
||||
<a name="l3"></a>not 64-bits, therefore, it can't be implemented with operator overloading.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>Dates are 32-bit signed ints representing the number of days since the birth of
|
||||
<a name="l2"></a>Christ. Negative values represent B.C.E. dates.
|
||||
</span></pre></body>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>Use </span><span class=cF2>%p</span><span class=cF0> to print a pointer with FunSeg+Offset or use </span><span class=cF2>%P</span><span class=cF0> to print a link to a
|
||||
<a name="l2"></a>FunSeg+Offset.
|
||||
<a name="l3"></a> </span></pre></body>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<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="/Wb/Kernel/KDbg.HC#l649"><span class=cF4>Dbg</span></a><span class=cF0>() or </span><span class=cF2><CTRL-ALT-d></span><span class=cF0>. You might enter the
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>TempleOS has a string indirection feature implemented with the same hash symbol
|
||||
<a name="l2"></a>table entry as </span><span class=cF2>#define</span><span class=cF0> macros, </span><a href="/Wb/Kernel/KernelA.HH#l688"><span class=cF4>HTT_DEFINE_STR</span></a><span class=cF0>. Support for string lists is also
|
||||
<a name="l3"></a>provided, but it's not very efficient, though, you can make a hash table with a
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Demands</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>I, Terry Davis, am high priest of God's </span><a href="http://www.jewishvirtuallibrary.org/jsource/Judaism/The_Temple.html"><span class=cF4>official third temple</span></a><span class=cF0>, TempleOS.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> TempleOS Demo Index</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>These are arranged in increasing order of difficulty, more or less. This can be
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>__DATE__</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>"\"%D\""</span><span class=cF0>,</span><span class=cF5>Now</span><span class=cF0>);}
|
||||
<a name="l2"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>__TIME__</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>"\"%T\""</span><span class=cF0>,</span><span class=cF5>Now</span><span class=cF0>);}
|
||||
<a name="l3"></a>#</span><span class=cF1>define</span><span class=cF0> </span><span class=cF3>__LINE__</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>"%d"</span><span class=cF0>,</span><span class=cF5>Fs</span><span class=cF0>->last_cc->lex_include_stk->line_num);}
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>A </span><a href="/Wb/Doc/DolDocOverview.DD.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="/Wb/Kernel/KernelA.HH#l1191"><span class=cF4>CDocEntry</span></a><span class=cF0> for
|
||||
<a name="l2"></a>the entry structure. See </span><a href="/Wb/Adam/Training.HC#l161"><span class=cF4>TipOfDay</span></a><span class=cF0>() for a nice example.
|
||||
<a name="l3"></a></span><span class=cF4>
|
||||
|
@ -27,7 +27,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> DolDoc Overview</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>DolDoc is a TempleOS document type supported by </span><span class=cF4><u>DolDoc Routines</u></span><span class=cF0>. In a document,
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>File
|
||||
<a name="l2"></a>{
|
||||
<a name="l3"></a> Save(,CH_CTRLS);
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Frequently Asked Questions</span><span class=cF0>
|
||||
<a name="l2"></a></span><span class=cF5>
|
||||
<a name="l3"></a><u>+] How come it is public domain, not GPL?
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0> </span><span class=cF5> TempleOS' Features</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>* Oracle in with </span><span class=cF2><F7></span><span class=cF0> for words or </span><span class=cF2><SHIFT-F7></span><span class=cF0> for passages. See </span><a href="/Wb/Adam/God/HSNotes.DD.HTML#l1"><span class=cF4>tongues</span></a><span class=cF0>.
|
||||
|
@ -27,7 +27,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=c05>/* Graphics Not Rendered in HTML */</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a> </span><span class=cF4><u>CFile</span><span class=cF0>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> File Manager</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a></span><span class=cF2><SHIFT CURSOR></span><span class=cF0>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>File
|
||||
<a name="l2"></a>{
|
||||
<a name="l3"></a> Rename(,'r');
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<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="/Wb/Kernel/BlkDev/DskFind.HC#l27"><span class=cF4>FilesFind</span></a><span class=cF0>() wildcard mask consists of a single base dir with multiple
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>If you require separate global vars for multiple instances of a routine, you can
|
||||
<a name="l2"></a>use </span><span class=cF4>Frame</span><span class=cF0>s. See </span><a href="/Wb/Adam/Gr/SpriteMesh.HC#l957"><span class=cF4>SpriteMeshEd</span></a><span class=cF0>(), </span><a href="/Wb/Demo/Graphics/Pick3D.HC#l1"><span class=cF4>::/Demo/Graphics/Pick3D.HC</span></a><span class=cF0> or </span><a href="/Wb/Adam/ASnd.HC#l381"><span class=cF4>Noise</span></a><span class=cF0>().
|
||||
</span></pre></body>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>GR graphics files are 8-bits-per-pixels but only 4-bits of color, with
|
||||
<a name="l2"></a>transparency and no palette. Compression is the standard TempleOS LZW
|
||||
<a name="l3"></a>compression.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Glossery</span><span class=cF0>
|
||||
<a name="l2"></a></span><span class=cF5>
|
||||
<a name="l3"></a><u>+] Abbreviations
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>The </span><a href="/Wb/Adam/God/HSNotes.DD.HTML#l1"><span class=cF4>Holy Spirit</span></a><span class=cF0> can puppet you.
|
||||
<a name="l2"></a>
|
||||
</span></pre></body>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<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="/Wb/Doc/DemoIndex.DD.HTML#l1"><span class=cF4>Demo Index</span></a><span class=cF0> to learn.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Directory Structure</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a></span><span class=cF2>/Home</span><span class=cF0> All your user data should be placed in here to ease backing-up your data.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cFA>/* Graphics Not Rendered in HTML */</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>Recompile the kernel with </span><a href="/Wb/Kernel/KernelA.HH#l2773"><span class=cF4>_CFG_HEAP_DBG</span></a><span class=cF0>=TRUE if you want more heap debugging.
|
||||
<a name="l2"></a>You are on your own.
|
||||
</span></pre></body>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF2>//Press F5 in the editor to compile and run.</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>--------Hello.HC.Z---------
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Help</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a></span><span class=cF5><u>+] Keyboard Ctrls
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<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
|
||||
<a name="l3"></a>subsequently defined. You specify subtopics with a '</span><span class=cF2>/</span><span class=cF0>' tree hierarchy and
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> HolyC</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>* See </span><a href="/Wb/Doc/CompilerOverview.DD.HTML#l1"><span class=cF4>::/Doc/CompilerOverview.DD</span></a><span class=cF0>.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF2>InFiles</span><span class=cF0> are used to generate user input to automate operations. The TempleOS
|
||||
<a name="l2"></a>tour is done with an </span><span class=cF2>InFile</span><span class=cF0>. It reminds me of a Unix pipe because </span><span class=cF2>StdOut</span><span class=cF0> of one
|
||||
<a name="l3"></a>gets chained into </span><span class=cF2>StdIn</span><span class=cF0> of another.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Installing TempleOS</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>Burn a CD with software that supports ISO files. Then, boot it. It's a live
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<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="/Wb/Kernel/Job.HC#l397"><span class=cF4>PopUpPrint</span></a><span class=cF4> </span><a href="/Wb/Kernel/KTask.HC#l424"><span class=cF4>User</span></a><span class=cF4> </span><a href="/Wb/Compiler/CMain.HC#l605"><span class=cF4>ExePrint</span></a><span class=cF0>
|
||||
<a name="l3"></a>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Key Allocations</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>See </span><span class=cF4><u>Char</u></span><span class=cF0> for definition of scan codes.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>The editor mostly stays in a </span><a href="/Wb/Kernel/SerialDev/Message.HC#l142"><span class=cF4>GetKey</span></a><span class=cF0>()/</span><a href="/Wb/Kernel/KeyDev.HC#l1"><span class=cF4>PutKey</span></a><span class=cF0>() loop. The putkey portion is
|
||||
<a name="l2"></a>where keys are acted-upon. TempleOS has a chain of putkey hndlrs in a </span><span class=cF4>
|
||||
<a name="l3"></a><u>Circular Queue</u></span><span class=cF0> with priorities. The highest priority hndlrs can choose to
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>The compiler's lexical analyzer can be used in your programs to simplify
|
||||
<a name="l2"></a>parsing. See </span><a href="/Wb/Adam/DolDoc/DocPlain.HC#l223"><span class=cF4>Doc Parsing</span></a><span class=cF0> or </span><a href="/Wb/Compiler/AsmInit.HC#l51"><span class=cF4>Parse Opcode File</span></a><span class=cF0>.
|
||||
<a name="l3"></a>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Memory Overview</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>Paging is practically not used. 64-bit mode requires paging, however, so it is
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>A pull-down menu appears when you move the mouse to the top of the scrn. Menus
|
||||
<a name="l2"></a>are created with </span><a href="/Wb/Adam/Menu.HC#l150"><span class=cF4>MenuPush</span></a><span class=cF0>(), </span><a href="/Wb/Adam/Menu.HC#l158"><span class=cF4>MenuFilePush</span></a><span class=cF0>(), </span><a href="/Wb/Adam/Menu.HC#l85"><span class=cF4>MenuNew</span></a><span class=cF0>() or </span><a href="/Wb/Adam/Menu.HC#l103"><span class=cF4>MenuFile</span></a><span class=cF0>() and
|
||||
<a name="l3"></a>assigned to </span><span class=cF4>Fs->cur_menu</span><span class=cF0>. The format is:
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><a href="/Wb/Kernel/KGlbls.HC#l25"><span class=cF4>ms.pos.x</span></a><span class=cF0> and </span><a href="/Wb/Kernel/KGlbls.HC#l25"><span class=cF4>ms.pos.y</span></a><span class=cF0> can be used to access the x and y coordinates of the
|
||||
<a name="l2"></a>mouse. They are relative to the scrn, not window. These can be used if you
|
||||
<a name="l3"></a>don't want to use msg passing. </span><a href="/Wb/Kernel/KGlbls.HC#l25"><span class=cF4>ms.pos.z</span></a><span class=cF0> is the wheel.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>There are a maximum of 63 message types, so a bitmask can be passed. Messages
|
||||
<a name="l2"></a>have two args. See </span><a href="/Wb/Kernel/KernelA.HH#l3174"><span class=cF4>Message Codes</span></a><span class=cF0>.
|
||||
</span></pre></body>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>TempleOS does master-slave multicore instead of SMP. </span><span class=cF2>Core0</span><span class=cF0> is the master. The
|
||||
<a name="l2"></a>master core's applications explicitly assign computational jobs to other cores
|
||||
<a name="l3"></a>and the TempleOS scheduler does not move tasks between cores.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> New ASCII</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>TempleOS has an advanced algorithm for integrating ordinary differential
|
||||
<a name="l2"></a>equations suitable for use in video games. (Not scientific work.) It also has
|
||||
<a name="l3"></a>some support for systems of masses and springs, to save you some work.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><a href="/Wb/Kernel/KMain.HC#l135"><span class=cF4>KMain</span></a><span class=cF0>()
|
||||
<a name="l2"></a> includes </span><a href="/Wb/StartOS.HC#l1"><span class=cF4>::/StartOS.HC</span></a><span class=cF0>
|
||||
<a name="l3"></a> includes </span><a href="/Wb/Home/MakeHome.HC#l1"><span class=cF4>~/MakeHome.HC</span></a><span class=cF0>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<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="/Wb/Compiler/CMisc.HC#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>.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<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="/Wb/Kernel/KernelA.HH#l2833"><span class=cF4>MEM_PAG_SIZE</span></a><span class=cF0> unit of heap
|
||||
<a name="l2"></a>allocation. TempleOS does not alter the CPU page tables after setting them up
|
||||
<a name="l3"></a>at boot in </span><a href="/Wb/Kernel/Mem/PageTables.HC#l6"><span class=cF4>SYS_INIT_PAGE_TABLES</span></a><span class=cF0>, so the CPU hardware page size is rarely
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<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="/Wb/Compiler/Lex.HC#l441"><span class=cF4>Lex</span></a><span class=cF0>() which
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Print Fmt Strs</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a><fmt_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_fmt_num>]<fmt_code>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>The profiler records where the CPU was executing when the 1000Hz timer interrupt
|
||||
<a name="l2"></a>occured, so you can learn where time is spent.
|
||||
<a name="l3"></a>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>A </span><span class=cF2>Queue</span><span class=cF0> is a bunch of </span><a href="/Wb/Kernel/Mem/MAllocFree.HC#l387"><span class=cF4>MAlloc</span></a><span class=cF0>()ed chunks of mem linked together in a circle with
|
||||
<a name="l2"></a>one ptr to the </span><span class=cF2>next</span><span class=cF0> value and another ptr to the </span><span class=cF2>last</span><span class=cF0> value. These ptrs must be
|
||||
<a name="l3"></a>stored in the first locations in the structure.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Quirks</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>* You run a risk of problems if you do file operations on the same files
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> RedSea File System</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>The RedSea file system is a simple, 64-bit, file system which is similar to
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> RedSea Reliability</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>TempleOS is like the 1040EZ tax form compared to the full 1040 form. Obviously,
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Requirements for TempleOS</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a></span><span class=cF5>User Skills Required</span><span class=cF0>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Graphic Sprite Resource Help</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>A sprite is an ordered list of elements such as lines, rectangles, bitmaps and
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<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="/Wb/Doc/Glossary.DD.HTML#l221"><span class=cF4>JIT Compile Mode</span></a><span class=cF0> makes use of the current task's hash sym table and its parent
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<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
|
||||
<a name="l2"></a>0 as a rest. See </span><a href="/Wb/Adam/ASnd.HC#l183"><span class=cF4>Note2Ona</span></a><span class=cF0>() and </span><a href="/Wb/Kernel/KMisc.HC#l163"><span class=cF4>Ona2Freq</span></a><span class=cF0>(). God does not want death screams,
|
||||
<a name="l3"></a>perhaps, because God has PTSD or soldiers have PTSD. (Imagine wounded on
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>A </span><a href="/Wb/Adam/Gr/Gr.HH#l157"><span class=cF4>CSprite</span></a><span class=cF0> is an ordered list of </span><a href="/Wb/Adam/Gr/Gr.HH#l120"><span class=cF4>these</span></a><span class=cF0> elements, created with </span><span class=cF2><CTRL-r></span><span class=cF0>.
|
||||
<a name="l2"></a>Normally, they are packed together in a list and the address of the first is
|
||||
<a name="l3"></a>passed to routines.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Sprite BitMap Menu Help</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>BitMaps have a background color. If you delete to the clip, what's left will be
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Sprite Edit Menu Help</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>Order of elements matters. They are executed in the order they appear in the
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<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="/Wb/Adam/Gr/Gr.HH#l157"><span class=cF4>CSprites</span></a><span class=cF0>.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Sprite Main Menu Help</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>Order of elements matters. They are executed in the order they appear in the
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Sprite SideBar Help</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>You can cut and paste elements in this side-bar to reorder, delete or
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<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="/Wb/Doc/HelpIndex.DD.HTML#l1"><span class=cF4>System Keys Quick Guide</span></a><span class=cF0>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> TempleOS V5.03</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a> Public Domain Operating System
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>There is one </span><a href="/Wb/Kernel/KernelA.HH#l1367"><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
|
||||
<a name="l2"></a>the task's client area: </span><span class=cF2>Fs->put_doc</span><span class=cF0> and </span><span class=cF2>Fs->display_doc</span><span class=cF0>. You can, optionally,
|
||||
<a name="l3"></a>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><span class=cF4>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> The Standard TempleOS PC</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>All desktop PCs will have 8-channel OCTART super-simple high speed serial ports
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Decisions Making TempleOS Simple
|
||||
<a name="l2"></a></span><span class=cF0>
|
||||
<a name="l3"></a>Everybody is obsessed, Jedi mind-tricked, by the notion that when you scale-up,
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>There are no streams in the traditional sense. The cmd line output gets sent to
|
||||
<a name="l2"></a>the cursor location of a document being edited and by using cursor keys, text
|
||||
<a name="l3"></a>can be injected all over the document. </span><span class=cF4><u>Sprites</u></span><span class=cF0> can be injected and are not
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF5> Linux TOSZ Utility</span><span class=cF0>
|
||||
<a name="l2"></a>
|
||||
<a name="l3"></a>
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><a href="/Wb/Adam/Gr/GrGlbls.HC#l3"><span class=cF4>gr.text_base</span></a><span class=cF0> must be updated 30fps in your Fs->draw_it() callback. You probably
|
||||
<a name="l2"></a>want </span><a href="/Wb/Adam/Gr/GrBitMap.HC#l989"><span class=cF4>GrPrint</span></a><span class=cF0>() or just </span><a href="/Wb/Kernel/StrPrint.HC#l890"><span class=cF4>Print</span></a><span class=cF0>(). The </span><a href="/Wb/Doc/DolDocOverview.DD.HTML#l1"><span class=cF4>DolDoc</span></a><span class=cF0> code takes care of plotting text to </span><span class=cF4>
|
||||
<a name="l3"></a></span><a href="/Wb/Adam/Gr/GrGlbls.HC#l3"><span class=cF4>gr.text_base</span></a><span class=cF0>.
|
||||
|
@ -26,7 +26,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<pre style="font-family: courier, monospace; font-size: 10pt;">
|
||||
<pre id="content">
|
||||
<a name="l1"></a><span class=cF0>Intel/AMD have an inst that returns the num of CPU cycles since boot. This is
|
||||
<a name="l2"></a>not a steady, calibrated real time value. TempleOS measures it and you can
|
||||
<a name="l3"></a>convert with </span><a href="/Wb/Kernel/KernelA.HH#l557"><span class=cF4>cnts.time_stamp_freq</span></a><span class=cF0>, a value continuously calibrated from other
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user