2
<p>ugh why am I even using fwrite. it&#39;s a pain when I&#39;m writing assembly. I&#39;m gonna give up and just call int 21h</p>
<p>I miss the days when I could write:</p><p>fwrite(ptr, size, 1, fp); </p><p>and not worry about what segment ptr is in</p>
<p>The Campsite is a short and sweet modern point-and-click adventure worth your time <a href="https://www.gamingonlinux.com/2025/02/the-campsite-is-a-short-and-sweet-modern-point-and-click-adventure-worth-your-time/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">gamingonlinux.com/2025/02/the-</span><span class="invisible">campsite-is-a-short-and-sweet-modern-point-and-click-adventure-worth-your-time/</span></a></p><p><a href="https://mastodon.social/tags/FreeGame" class="mention hashtag" rel="tag">#<span>FreeGame</span></a> <a href="https://mastodon.social/tags/IndieGames" class="mention hashtag" rel="tag">#<span>IndieGames</span></a> <a href="https://mastodon.social/tags/PCGaming" class="mention hashtag" rel="tag">#<span>PCGaming</span></a> <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="tag">#<span>Linux</span></a> <a href="https://mastodon.social/tags/Gaming" class="mention hashtag" rel="tag">#<span>Gaming</span></a></p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> Very cool. In this example, you have %_28 fully replacing %24. It&#39;s good that the directly affected users are highlighted, but also, it requires the reader to manually seek the changes in logic. Do you think that reducing the diff by renaming fully replaced nets would be a good idea or would make it risky to miss seeing the users?</p>
<p>Commandos: Origins gets an April release date <a href="https://www.gamingonlinux.com/2025/02/commandos-origins-gets-an-april-release-date/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">gamingonlinux.com/2025/02/comm</span><span class="invisible">andos-origins-gets-an-april-release-date/</span></a></p><p><a href="https://mastodon.social/tags/CommandosOrigins" class="mention hashtag" rel="tag">#<span>CommandosOrigins</span></a> <a href="https://mastodon.social/tags/Gaming" class="mention hashtag" rel="tag">#<span>Gaming</span></a> <a href="https://mastodon.social/tags/PCGaming" class="mention hashtag" rel="tag">#<span>PCGaming</span></a></p>
<p>fopen(&quot;w&quot;,&quot;1234568.ext&quot;)</p><p>WHY ISN&#39;T IT WORKING?, I say, while hitting myself in the head</p>
<p>setting the ORG wrong in your x86 assembly really fucks it up. It was calculating the addresses all wrong!</p>
<p>Paranormal point-and-click adventure Slender Threads is out now <a href="https://www.gamingonlinux.com/2025/02/paranormal-point-and-click-adventure-slender-threads-is-out-now/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">gamingonlinux.com/2025/02/para</span><span class="invisible">normal-point-and-click-adventure-slender-threads-is-out-now/</span></a></p><p><a href="https://mastodon.social/tags/SlenderThreads" class="mention hashtag" rel="tag">#<span>SlenderThreads</span></a> <a href="https://mastodon.social/tags/AdventureGames" class="mention hashtag" rel="tag">#<span>AdventureGames</span></a> <a href="https://mastodon.social/tags/IndieGames" class="mention hashtag" rel="tag">#<span>IndieGames</span></a> <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="tag">#<span>Linux</span></a> <a href="https://mastodon.social/tags/PCGaming" class="mention hashtag" rel="tag">#<span>PCGaming</span></a></p>
<p>I ran into a minor problem because I had to rewrite some code, as I&#39;d written &quot;MOV DS,CS&quot; which won&#39;t work: you can only move to segment registers like DS from general purpose registers.</p><p>So I rewrote it as:<br />MOV AX, CS<br />MOV CS, AX </p><p>Yeah that second line is a typo. I typed CS instead of DS. CS is where it gets instructions from, so the x86 will not let you write to it, although the encoding allows it. So yeah, that didn&#39;t work, it triggered a CPU fault</p>