lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

70
active users

#PunyInform

0 posts0 participants0 posts today
Shawn Sijnstra<p>After much testing and code comparison, the new Feb 2025 Release of <a href="https://hachyderm.io/tags/Vezza" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vezza</span></a> - my <a href="https://hachyderm.io/tags/z80" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>z80</span></a> high speed <a href="https://hachyderm.io/tags/zmachine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>zmachine</span></a> is ready! Took way longer than expected to synchronize across all of the code bases, particularly making sure that all optimizations made it across all platforms - TRS-80 model 1, TRS-80 model 3, TRS-80 model 4, the CP/M versions (~18 platforms), the embedded versions (Spectrum tape, TEC-1G), and slowly pushing into the Agon Light version (which has even more updates still in progress). Lots of individual tweaks, and some major rethinks and rewrites have come together to accelerate game play.</p><p>The hardest part of rewriting in this update involved rewriting the dictionary search code. I ended up going back to the original jzip interpreter, written in C for Unix waaay back when. Jzip provided much of the logic that went into ZXZVM, which provided the base for <a href="https://hachyderm.io/tags/M4ZVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>M4ZVM</span></a> <a href="https://hachyderm.io/tags/M3ZVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>M3ZVM</span></a> and <a href="https://hachyderm.io/tags/Vezza" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vezza</span></a>. Going back to Jzip made sense as Jzip has an even longer history; and is highly tested and stable and still maintained. This research gave me the confidence that the streamlining and changes I was making to such a fundamental part of the game would work, making all inputted dictionary searching more efficient.</p><p>To work around how CP/M stores executable files I spent a lot of time re-organising the memory map to make the executable smaller. This involved rearranging where the initialization code was stored inside the increasingly complex layout. Support across multiple versions means I needed to break up variable sized code and strings to sit inside variable sized gaps, while still compiling all the CP/M versions from the same interconnected set of source files. It needed quite a few manual checks to ensure that it all worked.</p><p>What this all means is that your favourite <a href="https://hachyderm.io/tags/infocom" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>infocom</span></a> <a href="https://hachyderm.io/tags/punyinform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>punyinform</span></a> and other text adventures will all play on your favourite z80 <a href="https://hachyderm.io/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>retrocomputing</span></a> platforms even faster than before!</p><p>More details in the devlog and downloads can be found at:<br><a href="https://hachyderm.io/tags/TRS80" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TRS80</span></a> versions <a href="https://sijnstra.itch.io/m4zvm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">sijnstra.itch.io/m4zvm</span><span class="invisible"></span></a><br><a href="https://hachyderm.io/tags/CPM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPM</span></a> <a href="https://hachyderm.io/tags/CPM80" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPM80</span></a> versions <a href="https://sijnstra.itch.io/vezza" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">sijnstra.itch.io/vezza</span><span class="invisible"></span></a></p>
Petey P. Twelve<p>🖥️ ⌨️ Some students and I, with a tremendous amount of advice, assistance, guidance, and wizardry from <span class="h-card" translate="no"><a href="https://teh.entar.net/@spacehobo" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>spacehobo</span></a></span> , have created an old-school text adventure to help teach about the importance of physical security in the context of cybersecurity. You can play it here:</p><p><a href="https://lars.d.umn.edu/one_night_in_sf/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lars.d.umn.edu/one_night_in_sf</span><span class="invisible">/</span></a></p><p>We really cannot thank <span class="h-card" translate="no"><a href="https://teh.entar.net/@spacehobo" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>spacehobo</span></a></span> enough for his ideas, help and contributions! 🙏 We could not have done it without him.</p><p>We'd love for you to test it out and send feedback to pahp@d.umn.edu or create issues at <a href="https://github.com/UMDLARS/one_night_in_sf/issues" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/UMDLARS/one_night_i</span><span class="invisible">n_sf/issues</span></a>. <a href="https://teh.entar.net/tags/if" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>if</span></a> <a href="https://teh.entar.net/tags/InteractiveFiction" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>InteractiveFiction</span></a> <a href="https://teh.entar.net/tags/security" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>security</span></a> <a href="https://teh.entar.net/tags/inform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>inform</span></a> <a href="https://teh.entar.net/tags/PunyInform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PunyInform</span></a></p>
Space Hobo<p><span class="h-card" translate="no"><a href="https://mastodon.gamedev.place/@zarfeblong" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>zarfeblong</span></a></span> Pinkunz rejoined the <a href="https://teh.entar.net/tags/PunyInform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PunyInform</span></a> discord with this thank-you note.</p>
Michael Cox<p><a href="https://mastodon.scot/tags/PunyJam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PunyJam</span></a> 4 is live, for anyone who likes the idea of making a text adventure for old computers using <a href="https://mastodon.scot/tags/PunyInform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PunyInform</span></a>, a lightweight <a href="https://mastodon.scot/tags/Inform6" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Inform6</span></a> library: <a href="https://itch.io/jam/punyjam-4" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">itch.io/jam/punyjam-4</span><span class="invisible"></span></a></p><p>Nice loose theme, great documentation &amp; friendly community! Imagine worlds.<br><a href="https://mastodon.scot/tags/InteractiveFiction" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>InteractiveFiction</span></a></p>
Carrington<p>April 1 is IF <a href="https://oldbytes.space/tags/SourceCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SourceCode</span></a> Amnesty Day. I love this idea, so count me in: I’ll release the <a href="https://oldbytes.space/tags/PunyInform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PunyInform</span></a> source code for my <a href="https://oldbytes.space/tags/InteractiveFiction" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>InteractiveFiction</span></a> game Dorm in all its ramshackle glory on April 1. Come for the code, stay for the laughing at my code. <a href="http://blog.zarfhome.com/2023/03/april-1-is-if-source-code-amnesty-day.html?m=1" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">http://</span><span class="ellipsis">blog.zarfhome.com/2023/03/apri</span><span class="invisible">l-1-is-if-source-code-amnesty-day.html?m=1</span></a> <br> <br><a href="https://oldbytes.space/tags/parser" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>parser</span></a> <a href="https://oldbytes.space/tags/TextAdventures" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TextAdventures</span></a> <a href="https://oldbytes.space/tags/GameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameDev</span></a> <a href="https://oldbytes.space/tags/Inform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Inform</span></a> <a href="https://oldbytes.space/tags/Coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Coding</span></a> <a href="https://oldbytes.space/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a></p>
Space Hobo<p>I've been working on a <a href="https://teh.entar.net/tags/PunyInform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PunyInform</span></a> book that follows the style of 1980s "Write an adventure game in BASIC on your 8-bit micro!" books. I've been keeping the text simple by keeping line breaks in my markdown source at every clause.</p><p><a href="https://zork.net/punybook/beginner.html" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">zork.net/punybook/beginner.htm</span><span class="invisible">l</span></a></p><p>I've been working with <span class="h-card"><a href="https://teh.entar.net/@tastytronic" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>tastytronic</span></a></span> on an <a href="https://teh.entar.net/tags/InteractiveFiction" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>InteractiveFiction</span></a> project, and it's finally prompting me to work out what the next topics are for new chapters. I may add more over the holidays!</p>