101010.pl is one of the many independent Mastodon servers you can use to participate in the fediverse.
101010.pl czyli najstarszy polski serwer Mastodon. Posiadamy wpisy do 2048 znaków.

Server stats:

516
active users

#x86

5 posts5 participants0 posts today
Paolo Amoroso<p>☝️ <span class="h-card" translate="no"><a href="https://oldbytes.space/@bitsavers" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>bitsavers</span></a></span> has just posted yet another computing history treasure: the scans of the original Digital Research listings of the sources of CP/M 2.2, CP/M Plus 3.0, CP/M-86, and Concurrent CP/M-86 in Intel 8080 Assembly, PL/M, and Intel 8086 Assembly.</p><p><a href="http://www.bitsavers.org/pdf/digitalResearch/CPM_Listings/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://www.</span><span class="ellipsis">bitsavers.org/pdf/digitalResea</span><span class="invisible">rch/CPM_Listings/</span></a></p><p><a href="https://oldbytes.space/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://oldbytes.space/tags/cpm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpm</span></a> <a href="https://oldbytes.space/tags/intel8080" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>intel8080</span></a> <a href="https://oldbytes.space/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a></p>
C:\KKJ\>:idle:<p>Latest (very rough) version of the game is ready to test via browser (jsDOS).</p><p>=&gt; <a href="https://smol.p1x.in/assembly/game12/game12.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">smol.p1x.in/assembly/game12/ga</span><span class="invisible">me12.html</span></a></p><p>There is a placeholder tune, beware if you're using headphones ;)</p><p>F1- panning<br>F2- constructing rails<br>F3- switches<br>F4- not implemented yet</p><p>WORK-IN-PROGRESS</p><p>Current size (with that awful music): 6.8 KiB (6,972)</p><p><a href="https://fosstodon.org/tags/Assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Assembly</span></a> <a href="https://fosstodon.org/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a> <a href="https://fosstodon.org/tags/BareMetal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BareMetal</span></a> <a href="https://fosstodon.org/tags/GameDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GameDev</span></a> <a href="https://fosstodon.org/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a> <a href="https://fosstodon.org/tags/PixelArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PixelArt</span></a> <a href="https://fosstodon.org/tags/MSDOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MSDOS</span></a></p>
Paolo Amoroso<p>Jimmy Miller posted a short introduction to the basics of reading machine code. He focuses on the actual raw machine code, not Assembly, of aarch64 and x86-64.</p><p><a href="https://jimmyhmiller.com/machine-code-isnt-scary" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jimmyhmiller.com/machine-code-</span><span class="invisible">isnt-scary</span></a></p><p><a href="https://oldbytes.space/tags/assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>assembly</span></a> <a href="https://oldbytes.space/tags/arm64" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>arm64</span></a> <a href="https://oldbytes.space/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a></p>
C:\KKJ\>:idle:<p>Back-end for supporting rails switches is almost done.</p><p><a href="https://fosstodon.org/tags/Assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Assembly</span></a> <a href="https://fosstodon.org/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a></p>
C:\KKJ\>:idle:<p>I'm back to my "main" game development. Using knowledge gain in the OS development I'm refactoring the code. </p><p>New sprites are loading!</p><p><a href="https://fosstodon.org/tags/GameDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GameDev</span></a> <a href="https://fosstodon.org/tags/IndieGameDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieGameDev</span></a> <a href="https://fosstodon.org/tags/Assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Assembly</span></a> <a href="https://fosstodon.org/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a> <a href="https://fosstodon.org/tags/MSDOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MSDOS</span></a></p>
C:\KKJ\>:idle:<p>This looks silly but it's a whole day of coding. </p><p>MOV instruction with different modes works. Still no negative values support.</p><p>This means simple Imp warrior program is simulated properly as shown on the recording.</p><p><a href="https://fosstodon.org/tags/CoreWar" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CoreWar</span></a> <a href="https://fosstodon.org/tags/Assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Assembly</span></a> <a href="https://fosstodon.org/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a></p>
C:\KKJ\>:idle:<p>Printing warrior code done. Last feature was showing one or two operands (they all have two in memory.)</p><p>Now I need to create arena and insert two warriors. This will finish preparing for the most fun last step: simulation!</p><p><a href="https://fosstodon.org/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a> <a href="https://fosstodon.org/tags/Assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Assembly</span></a> <a href="https://fosstodon.org/tags/CoreWar" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CoreWar</span></a></p>
C:\KKJ\>:idle:<p>Screen saver implemented :)</p><p><a href="https://fosstodon.org/tags/ASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ASM</span></a> <a href="https://fosstodon.org/tags/Assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Assembly</span></a> <a href="https://fosstodon.org/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a> <a href="https://fosstodon.org/tags/HomeBrew" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HomeBrew</span></a> <a href="https://fosstodon.org/tags/OS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OS</span></a> <a href="https://fosstodon.org/tags/RetroComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroComputing</span></a></p>
C:\KKJ\>:idle:<p>Learning BCD. I struggle with moving a decimal left. Remember the AAA instruction but was not working as expected. Here AI shines: it understands my problem and describe it to me perfectly. In short I need to use DAA :)</p><p>Now I can type 2 digit numbers in my OS! And why I need this so badly? There is a hint in the code ;)</p><p><a href="https://fosstodon.org/tags/Assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Assembly</span></a> <a href="https://fosstodon.org/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a> <a href="https://fosstodon.org/tags/Learning" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Learning</span></a></p>
C:\KKJ\>:idle:<p>First string printed!</p><p><a href="https://fosstodon.org/tags/Assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Assembly</span></a> <a href="https://fosstodon.org/tags/BareMetal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BareMetal</span></a> <a href="https://fosstodon.org/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a> <a href="https://fosstodon.org/tags/OS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OS</span></a> <a href="https://fosstodon.org/tags/DotMatrix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DotMatrix</span></a> <a href="https://fosstodon.org/tags/Printer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Printer</span></a></p>
C:\KKJ\>:idle:<p>Hunting memory leak. My OS was hanging after 5-10mins. I made many changes and observer with no luck...</p><p>Finally I think I got it! This is after running over night on to PCs (486 and a modern terminal AMD). No crash!</p><p><a href="https://fosstodon.org/tags/Assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Assembly</span></a> <a href="https://fosstodon.org/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a> <a href="https://fosstodon.org/tags/HomeBrew" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HomeBrew</span></a> <a href="https://fosstodon.org/tags/OS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OS</span></a></p>
C:\KKJ\>:idle:<p>How I like to learn: hit some problem and get deeper into it, understand the solution.</p><p>Today I leaned whats the difference between Jump if Less vs Jump if Below!</p><p>In short: JB is for unsigned (positive) numbers. My counter is just that.</p><p><a href="https://fosstodon.org/tags/Assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Assembly</span></a> <a href="https://fosstodon.org/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a> <a href="https://fosstodon.org/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a></p>
C:\KKJ\>:idle:<p>I finally learned how to use stack to get arbitrary number of arguments. Cool stuff :)</p><p><a href="https://fosstodon.org/tags/Assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Assembly</span></a> <a href="https://fosstodon.org/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a> <a href="https://fosstodon.org/tags/OS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OS</span></a></p>
C:\KKJ\>:idle:<p>Released alpha9 of SMOLiX:</p><p><a href="https://github.com/w84death/smolix/releases/tag/alpha9" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/w84death/smolix/rel</span><span class="invisible">eases/tag/alpha9</span></a></p><p>It can be run online but without custom glyphs.</p><p><a href="https://fosstodon.org/tags/BareMetal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BareMetal</span></a> <a href="https://fosstodon.org/tags/Assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Assembly</span></a> <a href="https://fosstodon.org/tags/Homebrew" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Homebrew</span></a> <a href="https://fosstodon.org/tags/OS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OS</span></a> <a href="https://fosstodon.org/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a></p>
C:\KKJ\>:idle:<p>Time to get back to some ASCII art so I can include them in the gallery inside my OS!</p><p><a href="https://fosstodon.org/tags/BareMetal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BareMetal</span></a> <a href="https://fosstodon.org/tags/ASCIIArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ASCIIArt</span></a> <a href="https://fosstodon.org/tags/Assembler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Assembler</span></a> <a href="https://fosstodon.org/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a></p>
C:\KKJ\>:idle:<p>I learn to program back in the days of 486, MS-DOS using QBASIC and it's help menu. Nothing else.</p><p>Over the next 30+ years I code in almost every (major) languages. Love some (C, LUA, Python), hate some (JavaScript, Java/C#).</p><p>Now I found the inner peace with Assembly (x86). I just like to write those instructions, shuffle values in memory and get a working software of it. </p><p>Is this the last stage of programmers life?</p><p><a href="https://fosstodon.org/tags/ShowerThoughtsButNotInShower" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ShowerThoughtsButNotInShower</span></a> <a href="https://fosstodon.org/tags/ASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ASM</span></a> <a href="https://fosstodon.org/tags/Assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Assembly</span></a> <a href="https://fosstodon.org/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a> <a href="https://fosstodon.org/tags/BareMetal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BareMetal</span></a> <a href="https://fosstodon.org/tags/LowLevel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LowLevel</span></a></p>
C:\KKJ\>:idle:<p>Lately I'm reading the Intel x86 architecture manuals. I listed instructions that may be useful in the future. Some may required newer CPU. At least I will know there are options.</p><p>Grouped by CPU by AI: <a href="https://www.perplexity.ai/search/check-what-minimum-cpu-is-need-1fWYNrR3SQOtSFNsGXRYEQ" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">perplexity.ai/search/check-wha</span><span class="invisible">t-minimum-cpu-is-need-1fWYNrR3SQOtSFNsGXRYEQ</span></a></p><p>p.s. Screenshot is from windows machine so the fonts are broken :/</p><p><a href="https://fosstodon.org/tags/ASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ASM</span></a> <a href="https://fosstodon.org/tags/Assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Assembly</span></a> <a href="https://fosstodon.org/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a> <a href="https://fosstodon.org/tags/BareMetal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BareMetal</span></a></p>
IT News<p>The Convoluted Way Intel’s 386 Implemented its Registers - The fact that modern-day x86 processors still pretty much support the same operati... - <a href="https://hackaday.com/2025/05/05/the-convoluted-way-intels-386-implemented-its-registers/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2025/05/05/the-co</span><span class="invisible">nvoluted-way-intels-386-implemented-its-registers/</span></a> <a href="https://schleuss.online/tags/reverseengineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>reverseengineering</span></a> <a href="https://schleuss.online/tags/classichacks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>classichacks</span></a> <a href="https://schleuss.online/tags/kenshirriff" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kenshirriff</span></a> <a href="https://schleuss.online/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a></p>
C:\KKJ\>:idle:<p>Instruction of the day: JCXZ - Jump if ECX is Zero </p><p><a href="https://fosstodon.org/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a> <a href="https://fosstodon.org/tags/Assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Assembly</span></a></p>
C:\KKJ\>:idle:<p>- Updated logo (to work with the 1px font gap) and icons<br>- did some golf coding and reduced the size of kernel to 928 bytes</p><p><a href="https://fosstodon.org/tags/ASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ASM</span></a> <a href="https://fosstodon.org/tags/HomeBrew" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HomeBrew</span></a> <a href="https://fosstodon.org/tags/OS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OS</span></a> <a href="https://fosstodon.org/tags/x86" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>x86</span></a> <a href="https://fosstodon.org/tags/16bit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>16bit</span></a></p>