ZealOS/docs/Doc/Credits.DD.html
TomAwezome 1b75d91002 Fix Mount AHCI Port selection.
Add arg to SATARep to specify drive types to show.
Add checks in AHCIPortInit to verify port signatures, add helper method to get signatures from port.
2021-08-02 16:40:05 -04:00

89 lines
7.8 KiB
HTML
Executable file

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=US-ASCII">
<meta name="generator" content="ZealOS V0.13">
<style type="text/css">
body {background-color:#fef1f0;}
.cF0{color:#000000;background-color:#fef1f0;}
.cF1{color:#0148a4;background-color:#fef1f0;}
.cF2{color:#3b7901;background-color:#fef1f0;}
.cF3{color:#057c7e;background-color:#fef1f0;}
.cF4{color:#bb2020;background-color:#fef1f0;}
.cF5{color:#9e42ae;background-color:#fef1f0;}
.cF6{color:#b57901;background-color:#fef1f0;}
.cF7{color:#b2b6af;background-color:#fef1f0;}
.cF8{color:#555753;background-color:#fef1f0;}
.cF9{color:#678fbb;background-color:#fef1f0;}
.cFA{color:#82bc49;background-color:#fef1f0;}
.cFB{color:#0097a2;background-color:#fef1f0;}
.cFC{color:#e26a6a;background-color:#fef1f0;}
.cFD{color:#c671bc;background-color:#fef1f0;}
.cFE{color:#c7ab00;background-color:#fef1f0;}
.cFF{color:#fef1f0;background-color:#fef1f0;}
</style>
</head>
<body>
<pre style="font-family:monospace;font-size:12pt">
<a name="l1"></a><span class=cF5> Credits</span><span class=cF0>
<a name="l2"></a>
<a name="l3"></a></span><span class=cF2>Terry A. Davis</span><span class=cF0> wrote all of TempleOS over a span of </span><span class=cF2>15.0</span><span class=cF0> years (full-time). ZealOS, written over a span of </span><span class=cF2>1.9</span><span class=cF0> years, is a
<a name="l4"></a>fork of ZenithOS, which itself is a fork of TempleOS. It can run on some bare metal 64-bit PC's from about 2007-2019 with no
<a name="l5"></a>layering, libraries, tools, modules or anything from other sources. Otherwise, you run it in a virtual machine, like </span><span class=cF2>VMware</span><span class=cF0>, </span><span class=cF2>Q
<a name="l6"></a>EMU</span><span class=cF0> or </span><span class=cF2>VirtualBox</span><span class=cF0>. It is independent and stands alone. 100% of the src code is including on all distro's, from the kernel to
<a name="l7"></a>the compiler to the boot loaders! It is public domain, not GPL.
<a name="l8"></a>
<a name="l9"></a>*) </span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KernelA.HH.html#l2944"><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="https://zeal-operating-system.github.io/ZealOS/Kernel/Memory/MAllocFree.CC.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
<a name="l12"></a>VAX operating system.
<a name="l13"></a>
<a name="l14"></a>*) The adaptive-step-size-Runge-Kutta algorithm, </span><a href="https://zeal-operating-system.github.io/ZealOS/System/MathODE.CC.html#l1"><span class=cF4>::/System/MathODE.CC</span></a><span class=cF0>, 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. Te
<a name="l17"></a>rry took watermarked photos and converted to 16 color.
<a name="l18"></a>
<a name="l19"></a>*) The </span><span class=cF2>FAT32</span><span class=cF0> file system is owned by MicroSoft.
<a name="l20"></a>
<a name="l21"></a>*) A few features were inspired by </span><span class=cF2>MATLAB</span><span class=cF0>, such as </span><span class=cF2>ans</span><span class=cF0> in expressions at the command-line. There is a lot of </span><span class=cF2>MSDOS</span><span class=cF0> , </span><span class=cF2>Windows</span><span class=cF0>, </span><span class=cF2>
<a name="l22"></a>VAXTMOS</span><span class=cF0> (VAX Ticketmaster O.S.) and </span><span class=cF2>Unix</span><span class=cF0> inspiration, too, such as drive letters, command names, etc.
<a name="l23"></a>
<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>. Terry was a novice on web stuff and you helped him with html. See </span><span class=cF4>
<a name="l27"></a></span><a href="https://zeal-operating-system.github.io/ZealOS/Demo/ToHtmlToTXTDemo/ToHtml.CC.html#l1"><span class=cF4>::/Demo/ToHtmlToTXTDemo/ToHtml.CC</span></a><span class=cF0>.
<a name="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>
<a name="l31"></a>*) Terry thought he got his original PC speaker code from </span><span class=cF2>Borland C</span><span class=cF0>.
<a name="l32"></a>
<a name="l33"></a>*) Terry found PS/2 keyboard and mouse code on the net and documentation. His code is very different. He found VGA reg info
<a name="l34"></a>on the net.
<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>*) Terry 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://zeal-operating-system.github.io/ZealOS/Misc/Bible.TXT.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 &quot;</span><a href="https://zeal-operating-system.github.io/ZealOS/Kernel/KMathB.CC.html#l1"><span class=cF4>Clamp</span></a><span class=cF0>&quot; as a name instead of &quot;Limit&quot;. He inspired Terry to use &quot;needle&quot; and &quot;haystack&quot;
<a name="l41"></a>as 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="https://zeal-operating-system.github.io/ZealOS/Doc/HelpIndex.DD.html#l1"><span class=cF4>Help &amp; 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>
<a name="l47"></a>*) Erik van der Karbargenbok wrote /Downloads shell scripts -- gw.
<a name="l48"></a>
<a name="l49"></a>*) The random number generator is from Donald Knuth in the wikipedia entry for </span><a href="http://en.wikipedia.org/wiki/Linear_congruential_generator"><span class=cF0>Linear_congruential_generator</span></a><span class=cF0>.
<a name="l50"></a>
<a name="l51"></a></span><span class=cF8>
<a name="l52"></a>* &quot;MSDOS&quot;, &quot;Windows&quot;, &quot;MovieMaker&quot;, &quot;MS Paint&quot; and &quot;FAT32&quot; are trademarks owned by MicroSoft Corp.
<a name="l53"></a>* &quot;SiteBuilder&quot; is a trademark owned by Yahoo! Inc.
<a name="l54"></a>* &quot;MagicISO&quot; is a trademark owned by MagicISO Corp.
<a name="l55"></a>* &quot;MATLAB&quot; is a trademark owned by The Math Works, Inc.
<a name="l56"></a>* &quot;</span><a href="http://www.freedos.org"><span class=cF8>FreeDOS</span></a><span class=cF8>&quot; is a trademark owned by Jim Hall.
<a name="l57"></a>* &quot;QEMU&quot; is a trademark owned by Fabrice Bellard.
<a name="l58"></a>* &quot;VAX&quot; is a trademark owned by Digital Equipment Corp.
<a name="l59"></a>* &quot;Linux&quot; is a trademark owned by Linus Torvalds.
<a name="l60"></a>* &quot;VAXTMOS&quot; is a trademark owned by Ticketmaster.
<a name="l61"></a></span></pre></body>
</html>