force use of pandoc version >= 3.1.12.2
The `bin/pandoc-wrapper.sh` tool will verify that the ssytem has a recent enough version of `pandoc(1)`. We explain why we insist on `pandoc(1)`. version >= 3.1.12.2 in comments where the $PANDOC_MIN_VERSION is set. Added `--wrap=preserve` as a default argument to `pandoc(1)`. While this change will impact every HTML file generated, we believe this will improve the ability of someone to look at the generated HTML and correlate with the original markdown. Changed `bin/pandoc-wrapper.sh` VERSION from "1.4.2 2024-03-17" to "1.4.3 2024-03-18". Performed `make www` to achieve all of the above and to generate HTML using the new `--wrap=preserve` `pandoc(1)` mode.
This commit is contained in:
1 parent
9eb7a54e9f
commit
b0b212acb1
402 files changed
+37061
-55132
No files matched your search
+116
-160
@@ -129,9 +129,9 @@
|
||||
|
||||
<h2 id="author"><a name="author"></a>Author:</h2>
|
||||
<ul>
|
||||
<li>Name: <a href="../../authors.html#Oscar_Toledo">Oscar Toledo
|
||||
G.</a><br> Location: <a href="../../location.html#MX">MX</a> -
|
||||
<em>United Mexican States</em> (<em>Mexico</em>) <br><br></li>
|
||||
<li>Name: <a href="../../authors.html#Oscar_Toledo">Oscar Toledo G.</a><br>
|
||||
Location: <a href="../../location.html#MX">MX</a> - <em>United Mexican States</em> (<em>Mexico</em>)
|
||||
<br><br></li>
|
||||
</ul>
|
||||
|
||||
<!-- END: next line ends content generated by: bin/output-index-author.sh -->
|
||||
@@ -141,21 +141,18 @@ G.</a><br> Location: <a href="../../location.html#MX">MX</a> -
|
||||
|
||||
<h2 id="to-build">To build:</h2>
|
||||
<div class="sourceCode" id="cb1"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">make</span></span></code></pre></div>
|
||||
<p>There is <a href="#alternate-code">alternate code</a> that is based
|
||||
on the author’s notes for DOS/Windows. This cannot be tested by us, not
|
||||
even to compile, but it appears that it should be fine, after the proper
|
||||
header files were added.</p>
|
||||
<p>There is <a href="#alternate-code">alternate code</a> that is based on the author’s notes
|
||||
for DOS/Windows. This cannot be tested by us, not even to compile, but it appears
|
||||
that it should be fine, after the proper header files were added.</p>
|
||||
<h3 id="bugs-and-misfeatures">Bugs and (Mis)features:</h3>
|
||||
<p>The current status of this entry is:</p>
|
||||
<pre><code>STATUS: INABIAF - please **DO NOT** fix</code></pre>
|
||||
<p>For more detailed information see <a
|
||||
href="../../bugs.html#2006_toledo2">2006 toledo2 bugs</a>.</p>
|
||||
<p>For more detailed information see <a href="../../bugs.html#2006_toledo2">2006 toledo2 bugs</a>.</p>
|
||||
<h2 id="to-use">To use:</h2>
|
||||
<div class="sourceCode" id="cb3"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb3-1"><a href="#cb3-1" aria-hidden="true" tabindex="-1"></a><span class="ex">./toledo2</span></span></code></pre></div>
|
||||
<p>To end execution press <code>ctrl-z</code>. As mentioned in the
|
||||
author’s remarks and in the below section, it is supposed to crash on
|
||||
termination though some noted this does not seem to happen in macOS or
|
||||
linux in 2023.</p>
|
||||
<p>To end execution press <code>ctrl-z</code>. As mentioned in the author’s remarks and in the
|
||||
below section, it is supposed to crash on termination though some noted this
|
||||
does not seem to happen in macOS or linux in 2023.</p>
|
||||
<h2 id="try">Try:</h2>
|
||||
<div class="sourceCode" id="cb4"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb4-1"><a href="#cb4-1" aria-hidden="true" tabindex="-1"></a><span class="ex">./toledo2</span></span></code></pre></div>
|
||||
<p>and then type in the following:</p>
|
||||
@@ -164,56 +161,47 @@ LIST
|
||||
RUN</code></pre>
|
||||
<p>To end the program hit ctrl-z.</p>
|
||||
<h2 id="alternate-code">Alternate code:</h2>
|
||||
<p>This version, as noted, should work for DOS/Windows. It uses
|
||||
non-standard functions in place of <code>read(2)</code> and
|
||||
<code>write(2)</code>.</p>
|
||||
<p>This version, as noted, should work for DOS/Windows. It uses non-standard
|
||||
functions in place of <code>read(2)</code> and <code>write(2)</code>.</p>
|
||||
<h3 id="alternate-build">Alternate build:</h3>
|
||||
<div class="sourceCode" id="cb6"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb6-1"><a href="#cb6-1" aria-hidden="true" tabindex="-1"></a><span class="fu">make</span> alt</span></code></pre></div>
|
||||
<h3 id="alternate-use">Alternate use:</h3>
|
||||
<p>The author noted that for PC/DOS you will have to add
|
||||
<code>ANSI.SYS</code> to your <code>CONFIG.SYS</code> but this is also
|
||||
something we can’t test.</p>
|
||||
<p>Use <code>toledeo2.alt</code> as you would <code>toledo2</code>
|
||||
above.</p>
|
||||
<p>The author noted that for PC/DOS you will have to add <code>ANSI.SYS</code> to your
|
||||
<code>CONFIG.SYS</code> but this is also something we can’t test.</p>
|
||||
<p>Use <code>toledeo2.alt</code> as you would <code>toledo2</code> above.</p>
|
||||
<h2 id="judges-remarks">Judges’ remarks:</h2>
|
||||
<p>We’re impressed! Last year, it was a <a
|
||||
href="https://en.wikipedia.org/wiki/MOS_Technology_6502">6502</a>
|
||||
emulator; this year, it’s <a
|
||||
href="https://en.wikipedia.org/wiki/Intel_8080">8080</a>! It requires an
|
||||
input file (<code>C</code>) to be present, but it does not have to be
|
||||
one of <code>C.BASIC</code> or <code>C.BIOS</code> - you’re welcome to
|
||||
write a standalone 8080 program yourself! How about <code>C.FORTH</code>
|
||||
<p>We’re impressed! Last year, it was a
|
||||
<a href="https://en.wikipedia.org/wiki/MOS_Technology_6502">6502</a> emulator; this year,
|
||||
it’s <a href="https://en.wikipedia.org/wiki/Intel_8080">8080</a>! It requires an input file
|
||||
(<code>C</code>) to be present, but it does not have to be one of <code>C.BASIC</code> or <code>C.BIOS</code> -
|
||||
you’re welcome to write a standalone 8080 program yourself! How about <code>C.FORTH</code>
|
||||
or <code>C.LISP</code>?</p>
|
||||
<p>In addition to the functionality you could expect from a program of
|
||||
this size, it allows importing files from the host file system (one by
|
||||
one, so you’ll have to be patient).</p>
|
||||
<p>Remember the good old days and play (or let your kids play) <a
|
||||
href="https://rickadams.org/adventure/">Adventure</a> (in the directory
|
||||
<code>ADVENTUR</code>); walking in a maze of twisty little passages all
|
||||
alike is easier than understanding the code!</p>
|
||||
<p><strong>NOTE</strong>: The <code>KAYPROII.ZIP</code> file originally
|
||||
came from <a
|
||||
href="http://www.retroarchive.org/cpm/os/KAYPROII.ZIP">http://www.retroarchive.org/cpm/os/KAYPROII.ZIP</a>.
|
||||
For your convenience, we have included <code>KAYPROII.ZIP</code> in this
|
||||
entry. Both the <code>make all</code> and the <code>make alt</code>
|
||||
unzip that file, and the <code>make clobber</code> removes those files
|
||||
extracted from the <code>KAYPROII.ZIP</code>.</p>
|
||||
<p>In addition to the functionality you could expect from a program
|
||||
of this size, it allows importing files from the host file
|
||||
system (one by one, so you’ll have to be patient).</p>
|
||||
<p>Remember the good old days and play (or let your kids play)
|
||||
<a href="https://rickadams.org/adventure/">Adventure</a> (in the directory <code>ADVENTUR</code>);
|
||||
walking in a maze of twisty little passages all alike is easier than
|
||||
understanding the code!</p>
|
||||
<p><strong>NOTE</strong>: The <code>KAYPROII.ZIP</code> file originally came from
|
||||
<a href="http://www.retroarchive.org/cpm/os/KAYPROII.ZIP">http://www.retroarchive.org/cpm/os/KAYPROII.ZIP</a>.
|
||||
For your convenience, we have included <code>KAYPROII.ZIP</code> in this entry.
|
||||
Both the <code>make all</code> and the <code>make alt</code> unzip that file, and the <code>make clobber</code>
|
||||
removes those files extracted from the <code>KAYPROII.ZIP</code>.</p>
|
||||
<h2 id="authors-remarks">Author’s remarks:</h2>
|
||||
<p>This program emulates a complete <a
|
||||
href="https://en.wikipedia.org/wiki/Intel_8080">Intel(r) 8080</a>
|
||||
processor, along with a teletype and a disk controller, just like at the
|
||||
start of the personal computers revolution (circa 1975).</p>
|
||||
<p>It needs an initial memory image to do something usable, so along
|
||||
with it you will find two files: (<a href="C.BASIC">C.BASIC</a> and <a
|
||||
href="C.BIOS">C.BIOS</a>). Rename <a href="C.BASIC">C.BASIC</a> to
|
||||
<code>C</code> (NOTE from the judges: running <code>make</code> will do
|
||||
this for you), run the emulator, and et voila! you have the public
|
||||
domain Palo Alto <a href="https://en.wikipedia.org/wiki/Tiny_BASIC">Tiny
|
||||
BASIC</a> (by Li-Chen Wang), published in the very first volume of <a
|
||||
href="https://en.wikipedia.org/wiki/Dr._Dobb%27s_Journal">Dr. Dobb’s
|
||||
<p>This program emulates a complete <a href="https://en.wikipedia.org/wiki/Intel_8080">Intel(r)
|
||||
8080</a> processor, along with a teletype
|
||||
and a disk controller, just like at the start of the personal computers
|
||||
revolution (circa 1975).</p>
|
||||
<p>It needs an initial memory image to do something usable, so along with it you
|
||||
will find two files: (<a href="C.BASIC">C.BASIC</a> and <a href="C.BIOS">C.BIOS</a>). Rename
|
||||
<a href="C.BASIC">C.BASIC</a> to <code>C</code> (NOTE from the judges: running <code>make</code> will do this for
|
||||
you), run the emulator, and et voila! you have the public domain Palo Alto <a href="https://en.wikipedia.org/wiki/Tiny_BASIC">Tiny
|
||||
BASIC</a> (by Li-Chen Wang), published in
|
||||
the very first volume of <a href="https://en.wikipedia.org/wiki/Dr._Dobb%27s_Journal">Dr. Dobb’s
|
||||
Journal</a>.</p>
|
||||
<p>Type using uppercase letters. Here are three example programs. Press
|
||||
Enter after each line:</p>
|
||||
<p>Type using uppercase letters. Here are three example programs. Press Enter after
|
||||
each line:</p>
|
||||
<pre class="basic"><code>10 PRINT "Hello, world!"
|
||||
LIST
|
||||
RUN
|
||||
@@ -229,22 +217,20 @@ RUN
|
||||
30 PRINT A+B
|
||||
LIST
|
||||
RUN</code></pre>
|
||||
<p>Press Ctrl+Z to quit. By the way, the segmentation fault is normal at
|
||||
this point.</p>
|
||||
<p>All good programmers started learning <a
|
||||
href="https://en.wikipedia.org/wiki/BASIC">BASIC</a>, now, what about a
|
||||
<p>Press Ctrl+Z to quit. By the way, the segmentation fault is
|
||||
normal at this point.</p>
|
||||
<p>All good programmers started learning
|
||||
<a href="https://en.wikipedia.org/wiki/BASIC">BASIC</a>, now, what about a
|
||||
<a href="https://en.wikipedia.org/wiki/CP/M">CP/M</a> emulator?</p>
|
||||
<p>Copy <code>CPM64.COM</code> to files named <code>A</code> and
|
||||
<code>B</code> (these will be the disk drives). Now rename the provided
|
||||
<code>C.BIOS</code> to <code>C</code> and run the emulator.</p>
|
||||
<p>Now you have a running <a
|
||||
href="https://en.wikipedia.org/wiki/CP/M">CP/M</a> system!, with two
|
||||
files on A: drive, <code>HALT.COM</code> to stop the emulator (so it
|
||||
closes drives) and <code>IMPORT.COM</code> to introduce new files. The
|
||||
two files are created automatically by the provided C.BIOS.</p>
|
||||
<p>To get a complete <a
|
||||
href="https://en.wikipedia.org/wiki/CP/M">CP/M</a> system, you will need
|
||||
the following files from the <code>SOURCE</code> directory:</p>
|
||||
<p>Copy <code>CPM64.COM</code> to files named <code>A</code> and <code>B</code> (these
|
||||
will be the disk drives). Now rename the provided <code>C.BIOS</code> to <code>C</code> and
|
||||
run the emulator.</p>
|
||||
<p>Now you have a running <a href="https://en.wikipedia.org/wiki/CP/M">CP/M</a> system!, with
|
||||
two files on A: drive, <code>HALT.COM</code> to stop the emulator (so it closes drives) and
|
||||
<code>IMPORT.COM</code> to introduce new files. The two files are created automatically
|
||||
by the provided C.BIOS.</p>
|
||||
<p>To get a complete <a href="https://en.wikipedia.org/wiki/CP/M">CP/M</a> system, you will need the following files
|
||||
from the <code>SOURCE</code> directory:</p>
|
||||
<pre><code> ASM.COM DDT.COM DUMP.COM ED.COM LOAD.COM
|
||||
PIP.COM STAT.COM SUBMIT.COM XSUB.COM</code></pre>
|
||||
<p>To import them, you must run the emulator with an argument, by
|
||||
@@ -252,59 +238,47 @@ example:</p>
|
||||
<div class="sourceCode" id="cb9"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb9-1"><a href="#cb9-1" aria-hidden="true" tabindex="-1"></a><span class="ex">./toledo2</span> DDT.COM</span></code></pre></div>
|
||||
<p>When the <code>></code> prompt appears, do:</p>
|
||||
<pre><code>IMPORT DDT.COM</code></pre>
|
||||
<p>When it ends, do <code>HALT</code>, so the file is closed, and you
|
||||
can start the same process with another file.</p>
|
||||
<p>At this time I have tested successfully the following software from
|
||||
<a href="http://www.retroarchive.org"
|
||||
class="uri">http://www.retroarchive.org</a>:</p>
|
||||
<p>When it ends, do <code>HALT</code>, so the file is closed, and you can start
|
||||
the same process with another file.</p>
|
||||
<p>At this time I have tested successfully the following software
|
||||
from <a href="http://www.retroarchive.org" class="uri">http://www.retroarchive.org</a>:</p>
|
||||
<ul>
|
||||
<li><a href="http://www.retroarchive.org/cpm/lang/c80v30.zip"
|
||||
class="uri">http://www.retroarchive.org/cpm/lang/c80v30.zip</a></li>
|
||||
<li><a href="http://www.retroarchive.org/cpm/lang/Mbasic.com"
|
||||
class="uri">http://www.retroarchive.org/cpm/lang/Mbasic.com</a></li>
|
||||
<li><a href="http://www.retroarchive.org/cpm/business/MULTPLAN.ZIP"
|
||||
class="uri">http://www.retroarchive.org/cpm/business/MULTPLAN.ZIP</a></li>
|
||||
<li><a href="http://www.retroarchive.org/cpm/lang/c80v30.zip" class="uri">http://www.retroarchive.org/cpm/lang/c80v30.zip</a></li>
|
||||
<li><a href="http://www.retroarchive.org/cpm/lang/Mbasic.com" class="uri">http://www.retroarchive.org/cpm/lang/Mbasic.com</a></li>
|
||||
<li><a href="http://www.retroarchive.org/cpm/business/MULTPLAN.ZIP" class="uri">http://www.retroarchive.org/cpm/business/MULTPLAN.ZIP</a></li>
|
||||
</ul>
|
||||
<p>Some programs require installation to configure the terminal, locate
|
||||
ANSI or VT-100.</p>
|
||||
<p>Some programs require installation to configure the terminal,
|
||||
locate ANSI or VT-100.</p>
|
||||
<h3 id="what-is-an-8080">What is an 8080?</h3>
|
||||
<p>It is simply the little brother of the <a
|
||||
href="https://en.wikipedia.org/wiki/Zilog_Z80">Z80</a>; it has no
|
||||
extended registers (<code>AF'</code>, <code>BC'</code>,
|
||||
<code>DE'</code>, <code>HL'</code>, <code>IX</code> or <code>IY</code>),
|
||||
no relative jumps, and no instruction beginning with <code>CB</code>,
|
||||
<code>DD</code>, <code>ED</code> or <code>FD</code> exists.</p>
|
||||
<p>The flags are only <code>S</code> (Sign, bit 7), <code>Z</code>
|
||||
(Zero, bit 6), <code>P</code> (Parity, bit 2) and <code>C</code> (Carry,
|
||||
bit 0).</p>
|
||||
<p>It is simply the little brother of the
|
||||
<a href="https://en.wikipedia.org/wiki/Zilog_Z80">Z80</a>; it has no extended
|
||||
registers (<code>AF'</code>, <code>BC'</code>, <code>DE'</code>, <code>HL'</code>, <code>IX</code> or <code>IY</code>), no relative jumps,
|
||||
and no instruction beginning with <code>CB</code>, <code>DD</code>, <code>ED</code> or <code>FD</code> exists.</p>
|
||||
<p>The flags are only <code>S</code> (Sign, bit 7), <code>Z</code> (Zero, bit 6), <code>P</code> (Parity,
|
||||
bit 2) and <code>C</code> (Carry, bit 0).</p>
|
||||
<h3 id="porting-it">Porting it</h3>
|
||||
<p>It is easy if your platform has
|
||||
<code>getch()</code>/<code>kbhit()</code> and ANSI terminal:</p>
|
||||
<p>It is easy if your platform has <code>getch()</code>/<code>kbhit()</code> and
|
||||
ANSI terminal:</p>
|
||||
<pre><code>read --> Z=kbhit()?getch():0
|
||||
write --> putchar(7[o])
|
||||
system --> nothing</code></pre>
|
||||
<p>Notice that you’ll have to do <code>#include <conio.h></code>
|
||||
as well.</p>
|
||||
<p>Notice that you’ll have to do <code>#include <conio.h></code> as well.</p>
|
||||
<p>Also add the following to trap Ctrl-C:</p>
|
||||
<pre><code> #include <signal.h>
|
||||
signal(SIGINT, SIG_IGN);</code></pre>
|
||||
<p>NOTE: this is what the <a href="#alternate-code">alternate code</a>
|
||||
is for!</p>
|
||||
<p>NOTE from the judges: in Unix like systems <code>getch()</code> is
|
||||
part of curses but this is not what is needed.</p>
|
||||
<p>On PC/DOS you need to add <code>ANSI.SYS</code> to
|
||||
<code>CONFIG.SYS</code>.</p>
|
||||
<p>In Unix the min 0 on <code>stty</code> is required but circa 2001 it
|
||||
was not required.</p>
|
||||
<p>NOTE: this is what the <a href="#alternate-code">alternate code</a> is for!</p>
|
||||
<p>NOTE from the judges: in Unix like systems <code>getch()</code> is part of curses but this
|
||||
is not what is needed.</p>
|
||||
<p>On PC/DOS you need to add <code>ANSI.SYS</code> to <code>CONFIG.SYS</code>.</p>
|
||||
<p>In Unix the min 0 on <code>stty</code> is required but circa 2001
|
||||
it was not required.</p>
|
||||
<h3 id="how-it-works-spoiler">How it works (SPOILER)</h3>
|
||||
<p>The <code>l</code> array contains the 64K memory; it is initialized
|
||||
with a boot image loaded from the <code>C</code> file. The <a
|
||||
href="https://en.wikipedia.org/wiki/Program_counter">program counter</a>
|
||||
is the <code>c</code> pointer and <a
|
||||
href="https://en.wikipedia.org/wiki/Processor_register">registers</a>
|
||||
are in <code>o[]</code>. The main loop reads every <a
|
||||
href="https://en.wikipedia.org/wiki/Opcode">opcode</a> and separates
|
||||
them in one of three common forms. A lot of ternary operators selects
|
||||
<p>The <code>l</code> array contains the 64K memory; it is initialized with a boot image
|
||||
loaded from the <code>C</code> file. The <a href="https://en.wikipedia.org/wiki/Program_counter">program
|
||||
counter</a> is the <code>c</code> pointer and
|
||||
<a href="https://en.wikipedia.org/wiki/Processor_register">registers</a> are in <code>o[]</code>. The
|
||||
main loop reads every <a href="https://en.wikipedia.org/wiki/Opcode">opcode</a> and
|
||||
separates them in one of three common forms. A lot of ternary operators selects
|
||||
the instruction.</p>
|
||||
<pre><code>o[0] = B register o[1] = C register
|
||||
o[2] = D register o[3] = E register
|
||||
@@ -325,76 +299,58 @@ FBFC - Sector
|
||||
FBFD - Low cylinder
|
||||
FBFE - High cylinder
|
||||
FBFF - Drive.</code></pre>
|
||||
<p>The BIOS is tailor made for this emulator, and helps to simplify
|
||||
it.</p>
|
||||
<p>The BIOS is tailor made for this emulator, and helps to simplify it.</p>
|
||||
<h3 id="other-notes">Other notes</h3>
|
||||
<ul>
|
||||
<li>The 8080 runs at your computer speed divided between a number that I
|
||||
have not calculated.</li>
|
||||
<li>This obfuscated processor is created using obfuscated code produced
|
||||
by an obfuscated mind; no brains were harmed during its production,
|
||||
<li>The 8080 runs at your computer speed divided
|
||||
between a number that I have not calculated.</li>
|
||||
<li>This obfuscated processor is created using
|
||||
obfuscated code produced by an obfuscated mind;
|
||||
no brains were harmed during its production,
|
||||
except those that tried to read the code.</li>
|
||||
<li>The original version of this code was eaten by my C++ dog.</li>
|
||||
<li>I intended to make it simple to understand; it uses only four C
|
||||
keywords.</li>
|
||||
<li>Also I discovered that braces are very useful for commenting.</li>
|
||||
<li>Why bother with prototypes? Every good C programmer can develop
|
||||
their C programs using only one function.</li>
|
||||
<li>The original version of this code was eaten
|
||||
by my C++ dog.</li>
|
||||
<li>I intended to make it simple to understand;
|
||||
it uses only four C keywords.</li>
|
||||
<li>Also I discovered that braces are very useful
|
||||
for commenting.</li>
|
||||
<li>Why bother with prototypes? Every good C
|
||||
programmer can develop their C programs using
|
||||
only one function.</li>
|
||||
</ul>
|
||||
<h2 id="copyright-and-cc-by-sa-4.0-license">Copyright and CC BY-SA 4.0
|
||||
License:</h2>
|
||||
<p>This file is Copyright (c) 2023 by Landon Curt Noll. All Rights
|
||||
Reserved. You are free to share and adapt this file under the terms of
|
||||
this license:</p>
|
||||
<h2 id="copyright-and-cc-by-sa-4.0-license">Copyright and CC BY-SA 4.0 License:</h2>
|
||||
<p>This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
|
||||
You are free to share and adapt this file under the terms of this license:</p>
|
||||
<pre><code>Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)</code></pre>
|
||||
<p>For more information, see:
|
||||
https://creativecommons.org/licenses/by-sa/4.0/</p>
|
||||
<p>For more information, see: https://creativecommons.org/licenses/by-sa/4.0/</p>
|
||||
|
||||
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||
<!-- START: this line starts content for HTML phase 22 by: bin/output-index-inventory.sh via bin/md2html.sh -->
|
||||
|
||||
<!-- START: this line starts content generated by: bin/output-index-inventory.sh -->
|
||||
|
||||
<h1 id="inventory-for-2006toledo2"><a name="inventory"></a>Inventory for
|
||||
2006/toledo2</h1>
|
||||
<h1 id="inventory-for-2006toledo2"><a name="inventory"></a>Inventory for 2006/toledo2</h1>
|
||||
<p><a href="#top">Jump to top</a></p>
|
||||
<h2 id="primary-files">Primary files</h2>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2006/toledo2/toledo2.c">toledo2.c</a>
|
||||
- entry source</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2006/toledo2/Makefile">Makefile</a>
|
||||
- entry Makefile</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2006/toledo2/toledo2.alt.c">toledo2.alt.c</a>
|
||||
- alternative source</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2006/toledo2/toledo2.orig.c">toledo2.orig.c</a>
|
||||
- original source</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2006/toledo2/KAYPROII.ZIP">KAYPROII.ZIP</a>
|
||||
- zip file of CPM related files</li>
|
||||
<li><a href="2006_toledo2.tar.bz2">2006_toledo2.tar.bz2</a> - download
|
||||
entry source</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2006/toledo2/toledo2.c">toledo2.c</a> - entry source</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2006/toledo2/Makefile">Makefile</a> - entry Makefile</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2006/toledo2/toledo2.alt.c">toledo2.alt.c</a> - alternative source</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2006/toledo2/toledo2.orig.c">toledo2.orig.c</a> - original source</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2006/toledo2/KAYPROII.ZIP">KAYPROII.ZIP</a> - zip file of CPM related files</li>
|
||||
<li><a href="2006_toledo2.tar.bz2">2006_toledo2.tar.bz2</a> - download entry source</li>
|
||||
</ul>
|
||||
<h2 id="secondary-files">Secondary files</h2>
|
||||
<ul>
|
||||
<li><a href="index.html">index.html</a> - entry home page</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2006/toledo2/.entry.json">.entry.json</a>
|
||||
- description of entry in JSON</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2006/toledo2/.gitignore">.gitignore</a>
|
||||
- list of files that should not be committed under git</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2006/toledo2/.entry.json">.entry.json</a> - description of entry in JSON</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2006/toledo2/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
|
||||
<li><a href=".path">.path</a> - directory path from top directory</li>
|
||||
<li><a href="A">A</a> - binary support file</li>
|
||||
<li><a href="B">B</a> - binary support file</li>
|
||||
<li><a href="C.BASIC">C.BASIC</a> - compiled BASIC file</li>
|
||||
<li><a href="C.BIOS">C.BIOS</a> - basic input output system</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2006/toledo2/README.md">README.md</a>
|
||||
- markdown source for index.html</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2006/toledo2/README.md">README.md</a> - markdown source for index.html</li>
|
||||
</ul>
|
||||
|
||||
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->
|
||||
|
||||
Reference in new issue
Block a user