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:
Landon Curt Noll committed 2024-03-18 01:26:39 -07:00
1 parent 9eb7a54e9f
commit b0b212acb1
402 files changed
+37061 -55132

No files matched your search

+115 -169
View File
@@ -129,9 +129,9 @@
<h2 id="author"><a name="author"></a>Author:</h2>
<ul>
<li>Name: <a href="../../authors.html#Sandro_Maffiodo">Sandro
Maffiodo</a><br> Location: <a href="../../location.html#IT">IT</a> -
<em>Italian Republic</em> (<em>Italy</em>) <br><br></li>
<li>Name: <a href="../../authors.html#Sandro_Maffiodo">Sandro Maffiodo</a><br>
Location: <a href="../../location.html#IT">IT</a> - <em>Italian Republic</em> (<em>Italy</em>)
<br><br></li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-author.sh -->
@@ -140,15 +140,13 @@ Maffiodo</a><br> Location: <a href="../../location.html#IT">IT</a> -
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
<h2 id="to-build">To build:</h2>
<p>This entry requires SDL to be installed. See <a
href="../../faq.html#SDL">FAQ 3.8</a> if you don’t know how to do this
for your system.</p>
<p>This entry requires SDL to be installed. See <a href="../../faq.html#SDL">FAQ 3.8</a> if you
don’t know how to do this for your system.</p>
<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>
<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#2014_maffiodo1">2014 maffiodo1 bugs</a>.</p>
<p>For more detailed information see <a href="../../bugs.html#2014_maffiodo1">2014 maffiodo1 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="fu">cat</span> game.level <span class="kw">|</span> <span class="ex">./prog</span> 320 200 800 300 128 144 game.rgba game.wav 10343679</span></code></pre></div>
<p>The parameters to the program are:</p>
@@ -161,88 +159,79 @@ href="../../bugs.html#2014_maffiodo1">2014 maffiodo1 bugs</a>.</p>
<li>Sprites image height.</li>
<li>Filename of the sprites image (raw RGBA image).</li>
<li>Filename of the music (WAVE 8000 Hz 8bit Mono).</li>
<li>Sky color. This number depends on the system where you run the
program. See note on macOS.</li>
<li>Sky color. This number depends on the system where you run the program. See
note on macOS.</li>
</ol>
<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">./giana.sh</span></span>
<span id="cb4-2"><a href="#cb4-2" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb4-3"><a href="#cb4-3" aria-hidden="true" tabindex="-1"></a><span class="ex">./mario.sh</span></span></code></pre></div>
<p>If you end up telnetting to the server (feature of <a
href="mario.sh">mario.sh</a>) you can try:</p>
<p>If you end up telnetting to the server (feature of <a href="mario.sh">mario.sh</a>) you can
try:</p>
<pre><code>ls # show files including games
wumpus.bas # play Hunt the Wumpus
advent.gam # you know what this is! :-)
starwars # animated Star Wars &#39;film&#39;</code></pre>
<p>If you wish to change the width and height, defaulting at 640 x 480,
say to 800 x 800, try:</p>
<p>If you wish to change the width and height, defaulting at 640 x 480, say to
800 x 800, try:</p>
<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="va">ROWS</span><span class="op">=</span>800 <span class="va">COLS</span><span class="op">=</span>800 <span class="ex">./mario.sh</span></span>
<span id="cb6-2"><a href="#cb6-2" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb6-3"><a href="#cb6-3" aria-hidden="true" tabindex="-1"></a><span class="va">ROWS</span><span class="op">=</span>800 <span class="va">COLS</span><span class="op">=</span>800 <span class="ex">./giana.sh</span></span></code></pre></div>
<h2 id="judges-remarks">Judges’ remarks:</h2>
<p>A classic for a particular generation. Like all good programs, being
data driven means you can do fun things in small spaces.</p>
<p>NOTE: the author states to use <code>tabsize=4</code> to see the
magic of the formatting of the code. In <code>vim</code> you can do:</p>
<p>A classic for a particular generation. Like all good programs, being data
driven means you can do fun things in small spaces.</p>
<p>NOTE: the author states to use <code>tabsize=4</code> to see the magic of the formatting of
the code. In <code>vim</code> you can do:</p>
<pre><code>:set tabstop=4</code></pre>
<p>in command mode to see this effect. You don’t need to modify your
<code>.vimrc</code> file! You can also use <code>expand</code> as
described below by the author if your terminal has enough rows and you
don’t want to move about in the code. The vim command should immediately
take effect.</p>
<p>in command mode to see this effect. You don’t need to modify your <code>.vimrc</code> file!
You can also use <code>expand</code> as described below by the author if your terminal has
enough rows and you don’t want to move about in the code. The vim command should
immediately take effect.</p>
<h2 id="authors-remarks">Author’s remarks:</h2>
<h3 id="remarks">Remarks</h3>
<p>Use <code>tabsize=4</code> to see the magic.</p>
<div class="sourceCode" id="cb8"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb8-1"><a href="#cb8-1" aria-hidden="true" tabindex="-1"></a><span class="fu">expand</span> <span class="at">-t</span> 4 prog.c</span></code></pre></div>
<p>The program returns 0 if the player wins or <em>non-zero</em> if the
player loses so you can test it and make something useful (or not), like
this:</p>
<p>The program returns 0 if the player wins or <em>non-zero</em> if the player loses so
you can test it and make something useful (or not), like this:</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="fu">cat</span> mario.level <span class="kw">|</span> <span class="ex">./prog</span> 320 200 800 300 128 144 mario.rgba mario8.wav 10343679 <span class="kw">&amp;&amp;</span> <span class="ex">telnet</span> telehack.com 23</span></code></pre></div>
<p>and type in: <code>starwars</code></p>
<p>This is an engine for <a
href="https://en.wikipedia.org/wiki/Platform_game">platform game</a>. It
can be used to create games like the legendary <a
href="http://en.wikipedia.org/wiki/Super_Mario_Bros.">Super Mario
<p>This is an engine for <a href="https://en.wikipedia.org/wiki/Platform_game">platform
game</a>. It can be used to create
games like the legendary <a href="http://en.wikipedia.org/wiki/Super_Mario_Bros.">Super Mario
Bros</a>.</p>
<p>With this simple and clear source code you can create all the games
you want, for free!</p>
<p>In my two tests I tried to create one level of <a
href="http://en.wikipedia.org/wiki/Super_Mario_Bros.">Super Mario
Bros</a> and one of <a
href="http://en.wikipedia.org/wiki/The_Great_Giana_Sisters">The Great
<p>With this simple and clear source code you can create all the games you want,
for free!</p>
<p>In my two tests I tried to create one level of <a href="http://en.wikipedia.org/wiki/Super_Mario_Bros.">Super Mario
Bros</a> and one of <a href="http://en.wikipedia.org/wiki/The_Great_Giana_Sisters">The Great
Giana Sisters</a>.</p>
<p>Both games are classic <a
href="https://en.wikipedia.org/wiki/Platform_game">platform games</a>
and both share the same fundamental rules:</p>
<p>Both games are classic <a href="https://en.wikipedia.org/wiki/Platform_game">platform
games</a> and both share the same
fundamental rules:</p>
<ul>
<li><p>There is a character.</p></li>
<li><p>There are power-ups that can change the look of the character
and/or give the character more or different powers or
abilities!</p></li>
<li><p>There are walls, floors and ceilings. The character can move and
jump over these type of obstacles but cannot walk through them.</p></li>
<li><p>There are enemies and if the character collides with an enemy,
the character dies or loses its powers.</p></li>
<li><p>There are power-ups that can change the look of the character and/or give the
character more or different powers or abilities!</p></li>
<li><p>There are walls, floors and ceilings. The character can move and jump over
these type of obstacles but cannot walk through them.</p></li>
<li><p>There are enemies and if the character collides with an enemy, the character
dies or loses its powers.</p></li>
</ul>
<h3 id="running-under-macos">Running under macOS</h3>
<p>[NOTE: this seems to no longer be the case as of 2023 and most likely
much earlier. However one can change the look of the game doing this
anyway:]</p>
<p>The color of the sky is wrong on macOS. You need to flip some bytes
from the last parameter of the program:</p>
<p>[NOTE: this seems to no longer be the case as of 2023 and most likely much
earlier. However one can change the look of the game doing this anyway:]</p>
<p>The color of the sky is wrong on macOS. You need to flip some bytes from the
last parameter of the program:</p>
<ul>
<li><p>MARIO LAST PARAMETER: <code>4292124159</code></p></li>
<li><p>GIANA LAST PARAMETER: <code>3243070463</code></p></li>
</ul>
<h3 id="regarding-how-to-compile">Regarding how to compile</h3>
<p>The code requires <code>SDL1</code>.</p>
<p>The build process will generate some warnings (~60 with clang)
about:</p>
<p>The build process will generate some warnings (~60 with clang) about:</p>
<ul>
<li><code>incompatible pointer types</code>: because all pointers are
declared to <code>int</code> or <code>char</code>, to save bytes.</li>
<li><code>type specifier missing, defaults to 'int'</code>: because I
need to save bytes.</li>
<li><code>incompatible pointer types</code>: because all pointers are declared to <code>int</code> or
<code>char</code>, to save bytes.</li>
<li><code>type specifier missing, defaults to 'int'</code>: because I need to save bytes.</li>
<li><code>using the result of an assignment as a condition without parentheses</code>:
because <code>while(c=getchar())</code> is not evil.</li>
</ul>
@@ -257,18 +246,17 @@ because <code>while(c=getchar())</code> is not evil.</li>
<li>Sprites image height.</li>
<li>Filename of the sprites image (raw RGBA image).</li>
<li>Filename of the music (WAVE 8000 Hz 8bit Mono).</li>
<li>Sky color. This number depends on the system where you run the
program. See note on macOS.</li>
<li>Sky color. This number depends on the system where you run the program. See
note on macOS.</li>
</ol>
<h2 id="sprites">Sprites</h2>
<p>The program read a single image that contains all the game sprites.
The image must be a grid of 8xN sprites. The size of a single sprite
must be square. The program calculates the size in this way:</p>
<p>The program read a single image that contains all the game sprites. The image
must be a grid of 8xN sprites. The size of a single sprite must be square. The
program calculates the size in this way:</p>
<pre><code>sprite_size = image_width / 8</code></pre>
<p>Each sprite is identified by its position inside the grid, counting
line by line, from left to right (for example sprite 0 is the top left
sprite in the grid, sprite 8 is the first sprite of the second row of
the grid etc.).</p>
<p>Each sprite is identified by its position inside the grid, counting line by
line, from left to right (for example sprite 0 is the top left sprite in the
grid, sprite 8 is the first sprite of the second row of the grid etc.).</p>
<p>Some positions of the grid have a predefined purpose:</p>
<pre><code>Position | Description
:-----------------|:--------------
@@ -291,32 +279,25 @@ the grid etc.).</p>
24 | Player dead
32 | Player won
40 | Super player won</code></pre>
<p>All the others sprites can be used as you want, depending on the game
you want to create.</p>
<p>All the others sprites can be used as you want, depending on the game you want
to create.</p>
<h2 id="levels">Levels</h2>
<p>The program reads the level description from <code>stdin</code>.</p>
<p>The level description is a sequence of rows where each row describe
an object. You can input as many objects as you want but the maximum
number of objects handled by the program is 333. You can modify this
value by editing the source here:</p>
<p>The level description is a sequence of rows where each row describe an object.
You can input as many objects as you want but the maximum number of objects
handled by the program is 333. You can modify this value by editing the source
here:</p>
<div class="sourceCode" id="cb12"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb12-1"><a href="#cb12-1" aria-hidden="true" tabindex="-1"></a>C<span class="op">[</span><span class="dv">333</span><span class="op">*</span><span class="dv">7</span><span class="op">],</span>d<span class="op">=</span><span class="dv">333</span><span class="op">;</span></span></code></pre></div>
<p>Each row has six columns:</p>
<ol type="1">
<li><code>Screen X</code> : <code>x</code> position of the object in the
level.</li>
<li><code>Screen Y</code> : <code>y</code> position of the object in the
level.</li>
<li><code>Sprite</code> : <code>id</code> of the sprite to be used for
the object.</li>
<li><code>CLASSFLAGS</code> : a bitmask that describe how the object
behaves.</li>
<li><code>CLASSPARAM0</code>: a parameter that depends on
<code>CLASSFLAGS</code>.</li>
<li><code>CLASSPARAM1</code>: a parameter that depends on
<code>CLASSFLAGS</code>.</li>
<li><code>Screen X</code> : <code>x</code> position of the object in the level.</li>
<li><code>Screen Y</code> : <code>y</code> position of the object in the level.</li>
<li><code>Sprite</code> : <code>id</code> of the sprite to be used for the object.</li>
<li><code>CLASSFLAGS</code> : a bitmask that describe how the object behaves.</li>
<li><code>CLASSPARAM0</code>: a parameter that depends on <code>CLASSFLAGS</code>.</li>
<li><code>CLASSPARAM1</code>: a parameter that depends on <code>CLASSFLAGS</code>.</li>
</ol>
<p><code>CLASSFLAGS</code> must be a combination (bitwise OR) of some of
these constants:</p>
<p><code>CLASSFLAGS</code> must be a combination (bitwise OR) of some of these constants:</p>
<ul>
<li><p><code>ENEMY</code> (<code>1</code>)</p>
<pre><code> An enemy. CLASSPARAM0 can be 0 if the enemies don&#39;t move, 1 if the
@@ -352,111 +333,76 @@ these constants:</p>
<pre><code> This object is like a BLOCK but when the player hits the object
from below, the object disappears.</code></pre></li>
</ul>
<p>If <code>CLASSFLAGS</code> is <code>0</code> the object only has an
aesthetic function.</p>
<p>The last row of the level descriptor must have all its columns set
equal to <code>-1</code>.</p>
<p>If <code>CLASSFLAGS</code> is <code>0</code> the object only has an aesthetic function.</p>
<p>The last row of the level descriptor must have all its columns set equal to
<code>-1</code>.</p>
<h3 id="limitations">Limitations</h3>
<p>Some classical features are missing: throwing objects, shooting,
multiple lives, score tracking. You can add those features if you
want!</p>
<p>The program allows only one level. It’s easy to add a menu and
multiple levels but the size of the engine would too big for the
contest.</p>
<p>When the <code>Super character</code> becomes bigger
(<code>ZOOM</code> flag), the character can collide with blocks and get
stuck inside them. This is a KNOWN BUG. When your player become bigger,
stay away from blocks!</p>
<p>Some classical features are missing: throwing objects, shooting, multiple lives,
score tracking. You can add those features if you want!</p>
<p>The program allows only one level. It’s easy to add a menu and multiple levels
but the size of the engine would too big for the contest.</p>
<p>When the <code>Super character</code> becomes bigger (<code>ZOOM</code> flag), the character can
collide with blocks and get stuck inside them. This is a KNOWN BUG. When your
player become bigger, stay away from blocks!</p>
<p>There’s only one audio track (game effects are missing).</p>
<h3 id="credits">Credits</h3>
<p>Some of the sprites used in the examples are identical to those of
the original games; the others were designed by me.</p>
<p>The music used in the examples have been <a
href="https://en.wikipedia.org/wiki/Sample-rate_conversion">resampled</a>,
starting from the original versions for the <a
href="http://en.wikipedia.org/wiki/Amiga">Commodore Amiga</a> and <a
href="http://en.wikipedia.org/wiki/Nintendo_Entertainment_System">Nintendo
<p>Some of the sprites used in the examples are identical to those of the original
games; the others were designed by me.</p>
<p>The music used in the examples have been
<a href="https://en.wikipedia.org/wiki/Sample-rate_conversion">resampled</a>, starting from
the original versions for the <a href="http://en.wikipedia.org/wiki/Amiga">Commodore
Amiga</a> and <a href="http://en.wikipedia.org/wiki/Nintendo_Entertainment_System">Nintendo
NES</a>.</p>
<p><a href="http://en.wikipedia.org/wiki/Super_Mario_Bros.">Super Mario
Bros</a> is a game created by <a
href="https://en.wikipedia.org/wiki/Nintendo">Nintendo Co., Ltd</a>. My
use of the <a
href="https://en.wikipedia.org/wiki/Sprite_(computer_graphics)">sprites</a>
does not intend to infringe the <a
href="https://en.wikipedia.org/wiki/Intellectual_property">intellectual
property</a> of Nintendo but only demonstrates the operation of the
program. From my point of view this is a tribute to the legendary game
<a href="http://en.wikipedia.org/wiki/Super_Mario_Bros.">Super Mario
<p><a href="http://en.wikipedia.org/wiki/Super_Mario_Bros.">Super Mario Bros</a> is a game
created by <a href="https://en.wikipedia.org/wiki/Nintendo">Nintendo Co., Ltd</a>. My use
of the <a href="https://en.wikipedia.org/wiki/Sprite_(computer_graphics)">sprites</a> does
not intend to infringe the <a href="https://en.wikipedia.org/wiki/Intellectual_property">intellectual
property</a> of Nintendo but
only demonstrates the operation of the program. From my point of view this is a
tribute to the legendary game <a href="http://en.wikipedia.org/wiki/Super_Mario_Bros.">Super Mario
Bros</a>!</p>
<p><a href="http://en.wikipedia.org/wiki/The_Great_Giana_Sisters">The
Great Giana Sisters</a> is the game created by <a
href="https://www.ign.com/games/producer/time-warp-productions">Time
Warp Productions</a> and my justification for the sprites for Mario are
the same for this game. Long live <a
href="http://en.wikipedia.org/wiki/The_Great_Giana_Sisters">The Great
Giana Sisters</a> !! :)</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>
<p><a href="http://en.wikipedia.org/wiki/The_Great_Giana_Sisters">The Great Giana
Sisters</a> is the game
created by <a href="https://www.ign.com/games/producer/time-warp-productions">Time Warp
Productions</a> and my
justification for the sprites for Mario are the same for this game. Long live
<a href="http://en.wikipedia.org/wiki/The_Great_Giana_Sisters">The Great Giana
Sisters</a> !! :)</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-2014maffiodo1"><a name="inventory"></a>Inventory
for 2014/maffiodo1</h1>
<h1 id="inventory-for-2014maffiodo1"><a name="inventory"></a>Inventory for 2014/maffiodo1</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/2014/maffiodo1/prog.c">prog.c</a>
- entry source</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/Makefile">Makefile</a>
- entry Makefile</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/prog.orig.c">prog.orig.c</a>
- original source</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/giana.sh">giana.sh</a>
- demonstrate with The Great Giana Sisters</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/mario.sh">mario.sh</a>
- demonstrate with Super Mario Brothers</li>
<li><a href="screenshot-giana.png">screenshot-giana.png</a> - gameplay
screenshot</li>
<li><a href="screenshot-mario.png">screenshot-mario.png</a> - gameplay
screenshot</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/giana.level">giana.level</a>
- game level data</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/prog.c">prog.c</a> - entry source</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/Makefile">Makefile</a> - entry Makefile</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/prog.orig.c">prog.orig.c</a> - original source</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/giana.sh">giana.sh</a> - demonstrate with The Great Giana Sisters</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/mario.sh">mario.sh</a> - demonstrate with Super Mario Brothers</li>
<li><a href="screenshot-giana.png">screenshot-giana.png</a> - gameplay screenshot</li>
<li><a href="screenshot-mario.png">screenshot-mario.png</a> - gameplay screenshot</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/giana.level">giana.level</a> - game level data</li>
<li><a href="giana8.wav">giana8.wav</a> - sound file for game</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/mario.level">mario.level</a>
- game level data</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/mario.level">mario.level</a> - game level data</li>
<li><a href="mario8.wav">mario8.wav</a> - sound file for game</li>
<li><a href="2014_maffiodo1.tar.bz2">2014_maffiodo1.tar.bz2</a> -
download entry source</li>
<li><a href="2014_maffiodo1.tar.bz2">2014_maffiodo1.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/2014/maffiodo1/.entry.json">.entry.json</a>
- description of entry in JSON</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/.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/2014/maffiodo1/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/.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="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/README.md">README.md</a>
- markdown source for index.html</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/maffiodo1/README.md">README.md</a> - markdown source for index.html</li>
<li><a href="giana.rgba">giana.rgba</a> - raw RGBA image</li>
<li><a href="mario.rgba">mario.rgba</a> - raw RGBA image</li>
</ul>