toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

272
active users

#hypertext

0 posts0 participants0 posts today
Vassil Nikolov<p>[Explicit and implicit hyperlinks]</p><p><span class="h-card" translate="no"><a href="https://climatejustice.social/@kentpitman" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kentpitman</span></a></span> <span class="h-card" translate="no"><a href="https://oldbytes.space/@amoroso" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>amoroso</span></a></span></p><p>&gt; links not just being navigational for the purpose of visible reading order, but hidden sometimes, and needing to be teased out. Deep structure, as it were</p><p>Some paper books offer a form of that, where end notes (even nontrivial ones) are not marked in the text.</p><p>"The world will end when all words in Wikipedia turn blue."<br>(Attribution unknown)</p><p><a href="https://ieji.de/tags/HyperText" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HyperText</span></a></p>
Paolo Amoroso<p>These late 1980s and early 1990s papers reviewed the state of hypertext research and applications, covering systems such as NoteCards, GNU Info, Intermedia, CREF by <span class="h-card" translate="no"><a href="https://climatejustice.social/@kentpitman" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kentpitman</span></a></span>, HyperCard, and more. They capture the intense activity and exploration around a still young and rapidly evolving field.</p><p>A Survey of Hypertext<br><a href="http://csis.pace.edu/~marchese/CS835/Readings/conklin95survey.pdf" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="ellipsis">csis.pace.edu/~marchese/CS835/</span><span class="invisible">Readings/conklin95survey.pdf</span></a></p><p>State of the Art Review on Hypermedia Issues And Applications<br><a href="https://www.academia.edu/download/113330463/balasubramanian94.pdf" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">academia.edu/download/11333046</span><span class="invisible">3/balasubramanian94.pdf</span></a></p><p><a href="https://oldbytes.space/tags/HyperText" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HyperText</span></a> <a href="https://oldbytes.space/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>retrocomputing</span></a></p>
Jens Oliver Meiert<p>From the archives:</p><p>When to Open Links in a New&nbsp;Tab:</p><p><a href="https://meiert.com/blog/links-in-new-tabs/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">meiert.com/blog/links-in-new-t</span><span class="invisible">abs/</span></a></p><p><a href="https://mas.to/tags/links" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>links</span></a> <a href="https://mas.to/tags/usability" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>usability</span></a> <a href="https://mas.to/tags/hypertext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypertext</span></a></p>
James Walters :linux: :python:<p>Always use a proofreader.</p><p><a href="https://fosstodon.org/tags/html" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>html</span></a> <a href="https://fosstodon.org/tags/htmx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>htmx</span></a> <a href="https://fosstodon.org/tags/hypertext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypertext</span></a> <a href="https://fosstodon.org/tags/react" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>react</span></a></p>
Vassil Nikolov<p><span class="h-card" translate="no"><a href="https://climatejustice.social/@kentpitman" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kentpitman</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.sdf.org/@screwtape" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>screwtape</span></a></span></p><p>CREF appears to be related (maybe just a little) to semantic networks.<br>(With regards to SUMMARIZES and SUMMARIZED-BY.)</p><p><a href="https://ieji.de/tags/SemanticNetworks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SemanticNetworks</span></a><br><a href="https://ieji.de/tags/CREF" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CREF</span></a> <a href="https://ieji.de/tags/LispM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LispM</span></a> <a href="https://ieji.de/tags/hypertext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypertext</span></a> <a href="https://ieji.de/tags/history" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>history</span></a></p>
Kent Pitman<p><span class="h-card" translate="no"><a href="https://mastodon.sdf.org/@screwtape" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>screwtape</span></a></span> </p><p>That's distinguished from the CREF editor that I wrote in 1984, while on leave from my work on the Programmer's Apprentice to do a summer's work at the Open University. </p><p>CREF (the Cross-Referenced Editing Facility) was basically made out of spare parts from the Zwei/Zmacs substrate but did not use the editor buffer structure of Zmacs per se. If you were in Zmacs you could not see any of CREF's structure, for example. And the structure that CREF used was not arranged linearly, but existed as a bunch of disconnected text fragments that were dynamically assembled into something that looked like an editor buffer and could be operated on using the same kinds of command sets as Zmacs for things like cursor motion, but not for arbitrary actions.</p><p>It was, in sum, a hypertext editor though I did not know that when I made it. The term hypertext was something I ran into as I tried to write up my work upon return to MIT from that summer. I researched similar efforts and it seemed to describe what I had made, so I wrote it up that way.</p><p>In the context of the summer, it was just "that editor substrate Kent cobbled together that seemed to do something useful for the work we were doing". So hypertext captured its spirit in a way that was properly descriptive. </p><p>This was easy to throw together quickly in a summer because other applications already existed that did this same thing. I drew a lot from Converse ("CON-verse"), which was the conversational tool that offered a back-and-forth of linearly chunked segments like you'd get in any chat program (even to include MOO,), where you type at the bottom and the text above that is a record of prior actions, but where within the part where you type you had a set of Emacs-like operations that could edit the not-yet-sent text.</p><p>In CREF, you could edit any of the already-sent texts, so it was different in that way, and in CREF the text was only instantaneously linear as you were editing a series of chunks, but some commands would rearrange the chunks giving a new linearization that could again be edited. While no tool on the LispM did that specific kind of trick, it was close enough to what other tools did that I was able to bend things without rewriting the Zwei substrate. I just had to be careful about communicating the bounds of the region that could be editing, and about maintaining the markers that separated the chunks as un-editable, so that I could at any moment turn the seamed-together text back into chunks. </p><p>Inside CREF, the fundamental pieces were segments, not whole editor buffers. Their appearance as a buffer was a momentary illusion. A segment consisted of a block of text represented in a way that was natural to Zwei, and a set of other annotations, which included specifically a set of keywords (to make the segments easier to find than just searching them all for text matches) and some typed links that allowed them to be connected together.</p><p>Regarding links: For example, you could have a SUMMARIZES link from one segment to a list of 3 other segments, and then a SUMMARIZED-BY link back from each of those segments to the summary segment. Or if the segments contained code, you could have a link that established a requirement that one segment be executed before another in some for-execution/evaluation ordering that might need to be conjured out of such partial-order information. And that linkage could be distinct from any of several possible reading orders that might be represented as links or might just be called up dynamically for editing.</p><p>In both cases, the code I developed continued to be used by the research teams I developed it for after I left the respective teams. So I can't speak to that in detail other than to say it happened. In neither case did the tool end up being used more broadly.</p><p>I probably still have the code for CREF from the time I worked on it, though it's been a long time since I tried to boot my MacIvory so who knows if it still loads. Such magnetic media was never expected to have this kind of lifetime, I think.</p><p>But I also have a demo of CREF where took screenshots at intervals and hardcopied them and saved the hardcopy, and then much later scanned the hardcopy. That is not yet publicly available, though I have it in google slides. I'll hopefully make a video sometime of that just for the historical record.</p><p>3/n</p><p><a href="https://climatejustice.social/tags/CREF" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CREF</span></a> <a href="https://climatejustice.social/tags/LispM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LispM</span></a> <a href="https://climatejustice.social/tags/hypertext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypertext</span></a> <a href="https://climatejustice.social/tags/history" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>history</span></a></p>
AJCxZ0<p><span class="h-card" translate="no"><a href="https://w3c.social/@w3c" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>w3c</span></a></span> </p><p>"the basic line-mode client"</p><p>That's how I discovered the World Wide Web: www on CERNVM, the IBM ES/9000-900 behemoth.</p><p><a href="https://info.cern.ch/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">info.cern.ch/</span><span class="invisible"></span></a><br><a href="https://info.cern.ch/hypertext/WWW/TheProject.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">info.cern.ch/hypertext/WWW/The</span><span class="invisible">Project.html</span></a><br><a href="https://line-mode.cern.ch/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">line-mode.cern.ch/</span><span class="invisible"></span></a><br><a href="https://cerncourier.com/a/computing-at-cern-the-mainframe-era/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">cerncourier.com/a/computing-at</span><span class="invisible">-cern-the-mainframe-era/</span></a></p><p><a href="https://fosstodon.org/tags/CERN" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CERN</span></a> <a href="https://fosstodon.org/tags/WWW" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WWW</span></a> <a href="https://fosstodon.org/tags/WorldWideWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WorldWideWeb</span></a> <a href="https://fosstodon.org/tags/W3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>W3</span></a> <a href="https://fosstodon.org/tags/Hypertext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hypertext</span></a> <a href="https://fosstodon.org/tags/HTML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HTML</span></a> <a href="https://fosstodon.org/tags/HTTP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HTTP</span></a> <a href="https://fosstodon.org/tags/IBM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IBM</span></a> <a href="https://fosstodon.org/tags/ES9000" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ES9000</span></a></p>
Digital Mark λ ☕️ 🕹 🙄<p>I found the note I left myself from just waking up:</p><p>Dreamed I was back in the '80s, writing a Gopher/Markdown-like system on the Atari 8-bit, with the line-oriented editor I wrote on TRS-80, not MEDIT. I was explaining heading levels to someone, and drawing ATASCII banner art for h1, inverse for h2, etc.</p><p>This wouldn't be too hard to really do (but really, use MEDIT). Atari DOS is fast enough to load pages on demand.<br><a href="https://appdot.net/tags/dream" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dream</span></a> <a href="https://appdot.net/tags/atari" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>atari</span></a> <a href="https://appdot.net/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>retrocomputing</span></a> <a href="https://appdot.net/tags/hypertext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypertext</span></a></p>
Digital Mark λ ☕️ 🕹 🙄<p>Hypercard<br><a href="https://www.twitch.tv/oldtimeycomputershow" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">twitch.tv/oldtimeycomputershow</span><span class="invisible"></span></a><br>(Computer Chronicles S05E01)<br><a href="https://appdot.net/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>retrocomputing</span></a> <a href="https://appdot.net/tags/hypertext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypertext</span></a></p>
HUMAN’25 Workshop<p>Exciting news! The Call for Papers <a href="https://hci.social/tags/CfP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CfP</span></a> for the <a href="https://hci.social/tags/HUMAN25" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HUMAN25</span></a> Workshop on Human Factors in <a href="https://hci.social/tags/Hypertext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hypertext</span></a> is now open. We invite researchers to submit their work to this event, part of the ACM Hypertext Conference <a href="https://hci.social/tags/HT2025" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HT2025</span></a> <span class="h-card" translate="no"><a href="https://mastodon.acm.org/@ht" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ht</span></a></span> in Chicago. Looking forward to your contributions. Spread the word!<br>→ <a href="https://human.iisys.de/human25/call-for-papers/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">human.iisys.de/human25/call-fo</span><span class="invisible">r-papers/</span></a></p>
Christian Wachter<p>👉 "Real-Time History: Engaging with <a href="https://fedihum.org/tags/LivingArchives" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LivingArchives</span></a> and Temporal Multiplicities." After a great start yesterday, the conference resumes with a workshop on web archives and the Archives Research Compute Hub by Karl Blumenthal.<br>Thrilled that I will be able to present my paper "Weaving Time: Hypertextual Historiography in the Age of Living Archives" later in the afternoon.</p><p>ℹ️ Check out the conference program: <a href="https://www.ghi-dc.org/events/event/date/real-time-history-engaging-with-living-archives-and-temporal-multiplicities" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">ghi-dc.org/events/event/date/r</span><span class="invisible">eal-time-history-engaging-with-living-archives-and-temporal-multiplicities</span></a><br><a href="https://fedihum.org/tags/DigitalHistory" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DigitalHistory</span></a> <a href="https://fedihum.org/tags/DH" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DH</span></a> <a href="https://fedihum.org/tags/Hypertext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hypertext</span></a></p>
Digital Mark λ ☕️ 🕹 🙄<p>Hyperland, by Douglas Adams, with Tom Baker as the computer!<br><a href="https://archive.org/details/DouglasAdams-Hyperland" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">archive.org/details/DouglasAda</span><span class="invisible">ms-Hyperland</span></a><br><a href="https://appdot.net/tags/hypertext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypertext</span></a> <a href="https://appdot.net/tags/hyperland" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hyperland</span></a> <a href="https://appdot.net/tags/hhgttg" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hhgttg</span></a></p>
The Medley Interlisp Project<p>The NoteCards hypermedia system was developed in Interlisp at Xerox PARC by <span class="h-card" translate="no"><a href="https://fosstodon.org/@fghalasz" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>fghalasz</span></a></span> Frank Halasz, Tom Moran, and Randy Trigg. In this 1985 videotape Moran introduced the main concepts of NoteCards, and Halasz demonstrated how to use the system to organize notes and sources for writing a research paper.</p><p><a href="https://archive.org/details/Xerox_PARC_Notecards_Tom_Moran_and_Frank_Halasz_1985-01-08" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">archive.org/details/Xerox_PARC</span><span class="invisible">_Notecards_Tom_Moran_and_Frank_Halasz_1985-01-08</span></a></p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/hypertext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypertext</span></a> <a href="https://fosstodon.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>retrocomputing</span></a></p>
Greg Lloyd<p><span class="h-card" translate="no"><a href="https://mastodon.social/@doriantaylor" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>doriantaylor</span></a></span> 🧵Intertwingler </p><p>For those who came in late:</p><p>“In­ter­tw­ing­ler was designed primarily as a substrate for communicating complex topics. It’s made to maximize linking between small pieces of information, in a style called dense hypermedia. This helps you gain comprehension while only having to read the parts you need to.</p><p>To achieve this effect… links managed by In­ter­tw­ing­ler never break.”</p><p><a href="https://federate.social/tags/hypertext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypertext</span></a><br><a href="https://intertwingler.net" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">intertwingler.net</span><span class="invisible"></span></a></p><p>And (Aug 2023 video)<br><a href="https://youtu.be/d5-lcvKfBM4" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/d5-lcvKfBM4</span><span class="invisible"></span></a></p>
Greg Lloyd<p>Douglas Engelbart<br>Born 100 Years Ago Today<br>30 Jan 1925</p><p>“By ‘augmenting human intellect’ we mean increasing the capability of a man to approach a complex problem situation, to gain comprehension to suit his particular needs, and to derive solutions to problems.” — Douglas Engelbart (1962)</p><p>An essay on Engelbart’s motivation, with links to video and other historical sources on his life and work.</p><p><a href="https://federate.social/tags/Engelbart" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Engelbart</span></a> <a href="https://federate.social/tags/hypertext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypertext</span></a> <a href="https://federate.social/tags/botd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>botd</span></a><br><a href="https://tractionsoftware.com/traction/permalink/Blog2386" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">tractionsoftware.com/traction/</span><span class="invisible">permalink/Blog2386</span></a></p>
John Abbe (aka Slow)<p>Bluesky links are obfuscated?! (No indication of user or anything.) Is this a security measure? Genuinely curious.</p><p>(Back in the day, we *liked* it when a URL said something about what you were about to click on. Avoids getting rick-rolled and such like.)</p><p><a href="https://mastodon.social/tags/bluesky" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bluesky</span></a> <a href="https://mastodon.social/tags/LazyWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LazyWeb</span></a> <a href="https://mastodon.social/tags/GetOnMyLawn" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GetOnMyLawn</span></a> <a href="https://mastodon.social/tags/hypertext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypertext</span></a></p>
@haitchfive<p>One of the yet-unexplored features of XTXT is its potential to multiplex multiple HTTP connections over a single serial link—without relying on TCP/IP.</p><p>In the past, we had solutions like PPP (and later PPPoE), which allowed network-layer communication over point-to-point connections. But those were fundamentally data link layer protocols, operating at a lower level in the OSI model.</p><p>XTXT, on the other hand, can be thought of as an application-layer alternative for achieving similar multiplexing, but with much lighter networking demands. It’s designed to work seamlessly on smaller systems by simply exchanging text streams—no need for OSI compliance or the overhead of traditional networking stacks.</p><p>With XTXT, all you need is the ability to send and receive structured text. And most computers, even very old ones can do that. The simplicity is the beauty.</p><p><a href="https://oldbytes.space/tags/xtxt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xtxt</span></a> <a href="https://oldbytes.space/tags/hypermedia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypermedia</span></a> <a href="https://oldbytes.space/tags/hypertext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypertext</span></a></p>
@haitchfive<p>XTXT fixes minor ROM and RAM problems with bank handling in ZX Spectrum +3</p><p><a href="https://github.com/ha1tch/xtxt/tree/main/code/asm/zxspectrum" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ha1tch/xtxt/tree/ma</span><span class="invisible">in/code/asm/zxspectrum</span></a></p><p><a href="https://oldbytes.space/tags/xtxt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xtxt</span></a> <a href="https://oldbytes.space/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>retrocomputing</span></a> <a href="https://oldbytes.space/tags/ZXSpectrum" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ZXSpectrum</span></a> <a href="https://oldbytes.space/tags/Spectrum" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Spectrum</span></a> <a href="https://oldbytes.space/tags/Speccy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Speccy</span></a> <a href="https://oldbytes.space/tags/plus3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>plus3</span></a> <a href="https://oldbytes.space/tags/hypermedia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypermedia</span></a> <a href="https://oldbytes.space/tags/hypertext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypertext</span></a></p>
@haitchfive<p>XTXT: count-frames: A very simple routine that counts the number of frames in a multiplexed text file.<br>Implemented for:</p><p>ZX Spectrum +3 - Zilog Z80<br><a href="https://github.com/ha1tch/xtxt/blob/main/code/asm/count-frames-zxspectrumplus3.z80.asm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ha1tch/xtxt/blob/ma</span><span class="invisible">in/code/asm/count-frames-zxspectrumplus3.z80.asm</span></a></p><p>Commodore Amiga - Motorola 68000<br><a href="https://github.com/ha1tch/xtxt/blob/main/code/asm/count-frames.amiga.68k.asm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ha1tch/xtxt/blob/ma</span><span class="invisible">in/code/asm/count-frames.amiga.68k.asm</span></a></p><p>IBM PC/MS-DOS - Intel 8086<br><a href="https://github.com/ha1tch/xtxt/blob/main/code/asm/count-frames.ibmpc.8086.asm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ha1tch/xtxt/blob/ma</span><span class="invisible">in/code/asm/count-frames.ibmpc.8086.asm</span></a></p><p>Atari 800XL - MOS 6502<br><a href="https://github.com/ha1tch/xtxt/blob/main/code/asm/count-frames.atari800xl.6502.asm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ha1tch/xtxt/blob/ma</span><span class="invisible">in/code/asm/count-frames.atari800xl.6502.asm</span></a></p><p>Atari ST/TOS - Motorola 68000<br><a href="https://github.com/ha1tch/xtxt/blob/main/code/asm/count-frames.atarist.68k.asm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ha1tch/xtxt/blob/ma</span><span class="invisible">in/code/asm/count-frames.atarist.68k.asm</span></a></p><p><a href="https://oldbytes.space/tags/xtxt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xtxt</span></a> <a href="https://oldbytes.space/tags/hypertext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypertext</span></a> <a href="https://oldbytes.space/tags/hypermedia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypermedia</span></a> <a href="https://oldbytes.space/tags/asm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>asm</span></a> <a href="https://oldbytes.space/tags/assembler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>assembler</span></a> <a href="https://oldbytes.space/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>retrocomputing</span></a></p>
@haitchfive<p>XTXT Update: I added the utility muxcat (like unix 'cat', but for multiplexed, extended text files)<br>Three different implementations (Ruby, Python, Go). Still very much work in progress, they almost work.</p><p>ruby<br><a href="https://github.com/ha1tch/xtxt/blob/main/code/rb/muxcat.rb" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ha1tch/xtxt/blob/ma</span><span class="invisible">in/code/rb/muxcat.rb</span></a></p><p>python<br><a href="https://github.com/ha1tch/xtxt/blob/main/code/py/muxcat.py" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ha1tch/xtxt/blob/ma</span><span class="invisible">in/code/py/muxcat.py</span></a></p><p>go<br><a href="https://github.com/ha1tch/xtxt/blob/main/code/go/muxcat.go" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ha1tch/xtxt/blob/ma</span><span class="invisible">in/code/go/muxcat.go</span></a></p><p><a href="https://oldbytes.space/tags/xtxt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xtxt</span></a> <a href="https://oldbytes.space/tags/hypermedia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypermedia</span></a> <a href="https://oldbytes.space/tags/hypertext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hypertext</span></a> <a href="https://oldbytes.space/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>retrocomputing</span></a></p>