shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

262
active users

#z80

5 posts5 participants0 posts today
Astatin 🐰 Dev Vtuber<p>✨ I'M LIVE FOR A ASSEMBLY GAMEBOY GAMEDEV STREAM ✨</p><p>Let's do some audio buffer shenanigans until I die from headache</p><p>Join me !! <a href="https://www.twitch.tv/astatinchan/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">twitch.tv/astatinchan/</span><span class="invisible"></span></a></p><p><a href="https://vt.social/tags/vtuber" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vtuber</span></a> <a href="https://vt.social/tags/twitch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>twitch</span></a> <a href="https://vt.social/tags/stream" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>stream</span></a> <a href="https://vt.social/tags/gameboy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gameboy</span></a> <a href="https://vt.social/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a> <a href="https://vt.social/tags/gameboydev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gameboydev</span></a> <a href="https://vt.social/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://vt.social/tags/assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>assembly</span></a> <a href="https://vt.social/tags/Z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Z80</span></a> <a href="https://vt.social/tags/happyBunny" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>happyBunny</span></a></p>
IT News<p>Coleco Adam: A Commodore 64 Competitor, Almost - For a brief, buzzing moment in 1983, the Coleco Adam looked like it might out-64 t... - <a href="https://hackaday.com/2025/07/21/coleco-adam-a-commodore-64-competitor-almost/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2025/07/21/coleco</span><span class="invisible">-adam-a-commodore-64-competitor-almost/</span></a> <a href="https://schleuss.online/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://schleuss.online/tags/computerhacks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>computerhacks</span></a> <a href="https://schleuss.online/tags/colecoadams" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>colecoadams</span></a> <a href="https://schleuss.online/tags/commodore64" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>commodore64</span></a> <a href="https://schleuss.online/tags/modular" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>modular</span></a> <a href="https://schleuss.online/tags/coleco" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coleco</span></a> <a href="https://schleuss.online/tags/c64" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>c64</span></a> <a href="https://schleuss.online/tags/z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>z80</span></a></p>
IT News<p>SymbOS Is a Funhouse mirror look at a future that never was - The Z80 might be decades obsolete and a few years out of production, but it’s abso... - <a href="https://hackaday.com/2025/07/19/symbos-is-a-funhouse-mirror-look-at-a-future-that-never-was/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2025/07/19/symbos</span><span class="invisible">-is-a-funhouse-mirror-look-at-a-future-that-never-was/</span></a> <a href="https://schleuss.online/tags/sinclairspectrum" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sinclairspectrum</span></a> <a href="https://schleuss.online/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://schleuss.online/tags/amstradcpc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>amstradcpc</span></a> <a href="https://schleuss.online/tags/msx" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>msx</span></a> <a href="https://schleuss.online/tags/z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>z80</span></a></p>
Kroc Camen<p>Want to share this again because I think it's a work of art; in <a href="https://oldbytes.space/tags/Z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Z80</span></a> detect if a 16-bit number in HL is outside a signed 8-bit range. "Just check if the hi-byte is non-zero!" you say, but what if the number is negative? -1 ($FFFF) is still the same number when clamped to 8-bits ($FF).</p><p>I like the way the A register is used even though whatever number is in the A register is irrelevant. It could be $00 or $42, the result is the same. We also only branch for errors, not for handling positive vs. negative separately.</p><p>(NB: your client might not render the markdown code included below)</p><p>```<br> sbc HL, BC ; do 'destination - PC'<br> <br> ; check for 8-bit signed bounds:<br> ;-----------------------------------------------------------------------<br> ; the carry-flag indicates if the jump is forward (clear) or backward<br> ; (set). we set A to 0 or -1 ($FF) depending on carry-flag: any value<br> ; minus itself is 0, but the carry-flag is an additional -1 (note that<br> ; the initial value of A is meaningless here, the result is the same)<br> sbc A, A<br> <br> ; detect 8-bit overflow in either direction: if the distance is &gt; 255<br> ; then the hi-byte will not be all 1s (negative) or all 0s (positive)<br> ; therefore we expect A = H. compare sets flags without changing A,<br> ; allowing us to do two tests using the same A value!<br> cp H<br> jp nz, errRangeParam ; err if hi-byte is not 'empty'<br> <br> ; because the relative-distance byte is signed, we expect its sign<br> ; to match that of the result -- a forward jump can only produce<br> ; a positive distance; if the lo-byte is negative it's a positive<br> ; distance that's too large (&gt;127, i.e. hi-bit set)<br> xor L<br> jp m, errRangeParam ; if sign bits differ, error<br> <br> ; output relative-distance byte:<br> ;-----------------------------------------------------------------------<br> ld [IY+0], L ; write relative distance byte<br> inc IY ; move to next byte in code-segment<br> inc IX ; increment virtual program-counter<br> ex DE, HL ; restore heap-addr to HL<br> ret<br>```</p><p><a href="https://oldbytes.space/tags/retrodev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrodev</span></a> <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/8bit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>8bit</span></a></p>
RC2014<p>The lesson for today is that when you are bringing up a new design that you should check basic things like the clock frequency early on in the process.</p><p>Also learned that a 10MHz <a href="https://oldbytes.space/tags/Z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Z80</span></a> clocked at 30MHz is unstable. 🤷</p>
Hacker News<p>Cidco MailStation as a Z80 Development Platform (2019)</p><p><a href="https://jcs.org/2019/05/03/mailstation" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jcs.org/2019/05/03/mailstation</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/Cidco" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cidco</span></a> <a href="https://mastodon.social/tags/MailStation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MailStation</span></a> <a href="https://mastodon.social/tags/Z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Z80</span></a> <a href="https://mastodon.social/tags/Development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Development</span></a> <a href="https://mastodon.social/tags/Platform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Platform</span></a> #2019 <a href="https://mastodon.social/tags/RetroTech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroTech</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/EmbeddedSystems" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EmbeddedSystems</span></a></p>
Paul Houle<p>Cidco MailStation as a Z80 Development Platform</p><p><a href="https://jcs.org/2019/05/03/mailstation" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jcs.org/2019/05/03/mailstation</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/computers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>computers</span></a> <a href="https://mastodon.social/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.social/tags/z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>z80</span></a> <a href="https://mastodon.social/tags/hacking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hacking</span></a> <a href="https://mastodon.social/tags/makers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>makers</span></a> <a href="https://mastodon.social/tags/technology" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>technology</span></a></p>
Quazar<p>🚨 New Page Live: <a href="https://zx.samcoupe.com" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">zx.samcoupe.com</span><span class="invisible"></span></a></p><p>It's not just the <a href="https://mastodonapp.uk/tags/SAMCoupe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SAMCoupe</span></a> I develop for, with several hardware releases for the <a href="https://mastodonapp.uk/tags/ZXSpectrum" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ZXSpectrum</span></a> in recent years too! I've now launched a dedicated page specifically for them with info/pics/videos and to easily purchase.</p><p><a href="https://mastodonapp.uk/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodonapp.uk/tags/indiedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indiedev</span></a> <a href="https://mastodonapp.uk/tags/8bit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>8bit</span></a> <a href="https://mastodonapp.uk/tags/Z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Z80</span></a> <a href="https://mastodonapp.uk/tags/RC2014" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RC2014</span></a></p>
Nils M Holm<p>The Mini <a href="https://mastodon.social/tags/CommonLISP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CommonLISP</span></a> I have been working on now runs on CP/M with 2416 free cons cells. Enough to load Ken Kahn's tiny PROLOG and run a few simple queries.<br>The <a href="https://mastodon.social/tags/AgonLight" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AgonLight</span></a> (18MHz eZ80) loads the LISP part of the code (236 lines) in 11 seconds. Simple programs run at acceptable speed, but slightly more complex PROLOG queries take *minutes*. :) <br><a href="https://mastodon.social/tags/LISP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LISP</span></a> <a href="https://mastodon.social/tags/CPM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CPM</span></a> <a href="https://mastodon.social/tags/PROLOG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PROLOG</span></a> <a href="https://mastodon.social/tags/Z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Z80</span></a></p>
Kroc Camen<p>Oh great, NOW this gets some attention right as I’m ripping out the custom mnemonics for standard ones :P Too much for users to mind-map on top of learning <a href="https://oldbytes.space/tags/eZ80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eZ80</span></a> when I add it. I will say though that even if you don’t use <a href="https://oldbytes.space/tags/v80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>v80</span></a>, the source code is the most heavily commented and described assembly you will likely ever see. If you want to know how to write a real CP/M and/or <a href="https://oldbytes.space/tags/Z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Z80</span></a> application, look no further.</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/retrodev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrodev</span></a></p>
Kroc Camen<p><a href="https://oldbytes.space/tags/Z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Z80</span></a> question for experts even though I have a lot of experience with it: the Zilog manual says that the IX/IY offset is relative (signed) but I have _never once_ seen negative offsets used in the wild, e.g. `ld A, [IX-$20]`, I'm not sure all assemblers even support "-" instead of "+" in IX/IY instruction, mine doesn't yet and I'd prefer to confirm this with others first.</p><p>-- edit: answer in the replies; it is signed!</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/retrodev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrodev</span></a></p>
Kroc Camen<p>It took me 3 days to find and fix a bug using a single byte <a href="https://oldbytes.space/tags/Z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Z80</span></a> <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/retrodev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrodev</span></a></p>
Kroc Camen<p>I am a hermit crab and I am building my shell out of <a href="https://oldbytes.space/tags/Z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Z80</span></a> code</p>
Tuxel<p>I got reminded by <span class="h-card" translate="no"><a href="https://gts.apicrim.es/@lynx" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>lynx</span></a></span> to feed my <a href="https://meow.social/tags/Protobean" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Protobean</span></a> so i did! Some crunchy Z80s and other neat chips :)</p><p><a href="https://meow.social/tags/Protodile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Protodile</span></a> <a href="https://meow.social/tags/Protogen" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Protogen</span></a> <a href="https://meow.social/tags/Zilog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Zilog</span></a> <a href="https://meow.social/tags/z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>z80</span></a></p>
Quazar<p>🟢 In Stock<br>ZX True Tone (ZXTT) [First released September 2021]</p><p>A freshly soldered up batch of ZXTT modules for use with Ed Brindley's YM/AY <a href="https://mastodonapp.uk/tags/RC2014" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RC2014</span></a> soundcard to generate the exact 1.7734MHz frequency as used by the AY-3-8910 in the 128K <a href="https://mastodonapp.uk/tags/ZXSpectrum" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ZXSpectrum</span></a> so tones/envelopes are pitch perfect for whatever funky ZX Spectrum music you choose to play! </p><p>My main site for my peripherals for RC2014 and compatibles:<br><a href="https://2014.samcoupe.com/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">2014.samcoupe.com/</span><span class="invisible"></span></a></p><p>Also on Tindie at: <br><a href="https://www.tindie.com/stores/quazar/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">tindie.com/stores/quazar/</span><span class="invisible"></span></a></p><p><a href="https://mastodonapp.uk/tags/chiptune" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>chiptune</span></a> <a href="https://mastodonapp.uk/tags/synth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>synth</span></a> <a href="https://mastodonapp.uk/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodonapp.uk/tags/retrogaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrogaming</span></a> <a href="https://mastodonapp.uk/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a> <a href="https://mastodonapp.uk/tags/z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>z80</span></a></p>
Dean<p>Is emulating an old processor <a href="https://mastodon.social/tags/retro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retro</span></a> enough? What if it's an old processor doing the emulation? Developing a <a href="https://mastodon.social/tags/Z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Z80</span></a> emulator on my <a href="https://mastodon.social/tags/eZ80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eZ80</span></a> CPU. Its Zilog all the way down!<br><a href="https://www.dinoboards.com.au/2025/06/08/green-and-gold.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">dinoboards.com.au/2025/06/08/g</span><span class="invisible">reen-and-gold.html</span></a><br><a href="https://mastodon.social/tags/RC2014" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RC2014</span></a> <a href="https://mastodon.social/tags/RCBus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RCBus</span></a> <a href="https://mastodon.social/tags/MSX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MSX</span></a></p>
Marc Riese<p>EDIT: Buch ist vergeben. Danke an alle fürs Teilen.</p><p>---</p><p>Hat hier jemand Verwendung für dieses Buch?</p><p>"Programmierung des Z80" von Rodnay Zaks. Es handelt sich um die 6. Auflage von 1984, erschienen im Sybex-Verlag.</p><p>Würde es gegen Porto verschicken.</p><p><a href="https://social.tchncs.de/tags/fediGive" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fediGive</span></a> <a href="https://social.tchncs.de/tags/Z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Z80</span></a> <a href="https://social.tchncs.de/tags/retro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retro</span></a></p>
Quazar<p>🚨 Revamped back issue of SAM Revival issue 9 Out Now!</p><p>Following the interest with the back issue of SAM Revival [Magazine for the SAM Coupe computer] I revamped last year for the Synthesized show at the Centre for Computing History, the next issue to get the same treatment is issue 9. </p><p>First published as black/white in 2004, this issue of SAM Revival was the first issue to also include a cover disk of software. This featured one of my own games, Money Bags, and also with permission the full SAM Coupe version of Manic Miner - the definitive <a href="https://mastodonapp.uk/tags/8bit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>8bit</span></a> version with 60 caverns! (A disk image can also be provided for emulator users when bought.)</p><p>The magazine itself has been updated with full colour layouts, professionally printed, and features extra pages of updates and new content. Articles include interviews with 2 <a href="https://mastodonapp.uk/tags/SAMCoupe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SAMCoupe</span></a> developers from the 90s - Matt Round (<span class="h-card" translate="no"><a href="https://crispsandwi.ch/@mattround" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mattround</span></a></span>) and Ken Jarvis. I take a look an undocumented <a href="https://mastodonapp.uk/tags/Z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Z80</span></a> instruction.</p><p>Purchase at: <a href="https://www.samcoupe.com/quickshop.htm" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">samcoupe.com/quickshop.htm</span><span class="invisible"></span></a></p><p><a href="https://mastodonapp.uk/tags/retrogaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrogaming</span></a></p>
Marcos<p>Some of the "need to babysit but don't need unbroken attention" like ripping and cataloguing media for the media server. I just doubled our storage capacity and apparently I'm dying to fill it. 😄 That and I really hate chasing favorite media across services</p><p>I also just picked up a <a href="https://clacks.link/tags/Z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Z80</span></a> based <a href="https://clacks.link/tags/RC2014" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RC2014</span></a> Retro Homebrew computer kit. It is a modular computer that you can use to run the original Microsoft Basic as well as CP/M and other stuff. It has a modular backplane that you can use to install add-on cards that either the original designer built or that the community has contributed to enhance and extend functionality (RTC board, IDE controller, all kinds of stuff!). And you can buy it as a completely unassembled kit, which I did. So I'll be breaking out the soldering iron!</p><p>2/</p>
Shawn Sijnstra<p>The Grundy <a href="https://hachyderm.io/tags/NewBrain" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NewBrain</span></a> was an interesting <a href="https://hachyderm.io/tags/z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>z80</span></a> based machine from 1982. One of its more remarkable features was a built-in single line display in addition to the video out, allowing for some portable use. The machine was targeted at business use and didn't get a large amount of platform specific software. It ran a version of <a href="https://hachyderm.io/tags/CP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CP</span></a>/M 2.2 with an efficient implementation giving it a large TPA. The platform also supports inverse characters, although without a specific control code to toggle so I need to manually track reverse character mode and toggle the top bit accordingly. With some gymnastics in memory management, a 50Hz timer is available, allowing me to count the ticks for the 10Hz timer expected by a full featured <a href="https://hachyderm.io/tags/Zmachine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Zmachine</span></a> <br>Now that it's properly tested and running, you can download the latest addition to the <a href="https://hachyderm.io/tags/Vezza" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vezza</span></a> family from <a href="https://gitlab.com/sijnstra1/vezza" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">gitlab.com/sijnstra1/vezza</span><span class="invisible"></span></a> and if you are curious about the NewBrain you can get the emulator and other info from <a href="https://newbrainemu.eu/new/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">newbrainemu.eu/new/</span><span class="invisible"></span></a></p><p>I've attached screenshots of the Bomber game in action, as well as the <a href="https://hachyderm.io/tags/Infocom" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Infocom</span></a> classic A Mind Forever Voyaging.</p>