update 2024/kurdyukov2 and 2024/kurdyukov3 inventory and HTML

This commit is contained in:
Landon Curt Noll committed 2025-08-03 11:23:54 -07:00
1 parent f3c1bd7cc8
commit 33aeb32390
3 files changed
+18 -1

No files matched your search

+8
View File
@@ -61,6 +61,14 @@
"display_via_github" : true,
"entry_text" : "configuration file"
},
{
"file_path" : "prog.jit.c",
"inventory_order" : 150,
"OK_to_edit" : true,
"display_as" : "c",
"display_via_github" : true,
"entry_text" : "extended version with a fast JIT compiler"
},
{
"file_path" : "prog.sdl.c",
"inventory_order" : 150,
+7 -1
View File
@@ -618,7 +618,12 @@ the <code>*.bin</code> files may be produced via this <code>make samples</code>
<li>lzmadec.bin : LZMA stream decoder.</li>
</ul>
<h3 id="web-version">Web version</h3>
<p>I also wrote a web version in javascript. It is in <code>ogvm.html</code>, start a local server with <code>$ python3 -m http.server 8000</code> and open <code>http://127.0.0.1:8000/ogvm.html</code> in your browser.</p>
<p>I also wrote a web version in javascript. It is in <code>ogvm.html</code>, start a local server with <code>$ python3 -m http.server 8000</code> and open <code>http://127.0.0.1:8000/ogvm.html</code> in your browser.
Files can be dragged into the window or read from the current directory.</p>
<h3 id="jit-version">JIT version</h3>
<p>An extended version with a fast JIT compiler (<code>prog.jit.c</code>) is also included. Supported architectures for JIT: x86/x86_64/aarch64/e2k. This version can also output graphics to a terminal window when using the <code>-DTERMIOS</code> option. For SDL use <code>-DSDL</code>.</p>
<h3 id="extra-notes">Extra notes</h3>
<p>This entry was written in September 2020 in one month, later only a bonus JIT was made. The patch for Doom was later used in the <a href="https://github.com/ilyakurdyukov/fpdoom">FPDoom</a> project (a port of Doom for feature phones).</p>
<!--
Copyright © 1984-2025 by Landon Curt Noll and Leonid A. Broukhis. All Rights Reserved.
@@ -650,6 +655,7 @@ the <code>*.bin</code> files may be produced via this <code>make samples</code>
<li><a href="https://github.com/ioccc-src/winner/blob/master/2024/kurdyukov3/try.alt.sh">try.alt.sh</a> - script to try alternate code</li>
<li><a href="https://github.com/ioccc-src/winner/blob/master/2024/kurdyukov3/try.sh">try.sh</a> - script to try entry</li>
<li><a href="https://github.com/ioccc-src/winner/blob/master/2024/kurdyukov3/default.cfg">default.cfg</a> - configuration file</li>
<li><a href="https://github.com/ioccc-src/winner/blob/master/2024/kurdyukov3/prog.jit.c">prog.jit.c</a> - extended version with a fast JIT compiler</li>
<li><a href="https://github.com/ioccc-src/winner/blob/master/2024/kurdyukov3/prog.sdl.c">prog.sdl.c</a> - prog.c version that uses SDL2</li>
<li><a href="https://github.com/ioccc-src/winner/blob/master/2024/kurdyukov3/prog.win.c">prog.win.c</a> - prog.c version that uses WinAPI</li>
<li><a href="ogvm.html">ogvm.html</a> - web version in javascript</li>