<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Libsibo on The Last Psion</title><link>/tags/libsibo/</link><description>Recent content in Libsibo on The Last Psion</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Sat, 04 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="/tags/libsibo/index.xml" rel="self" type="application/rss+xml"/><item><title>ASIC4 Extended Mode Addressing</title><link>/posts/asic4-extended-mode-addressing/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate><guid>/posts/asic4-extended-mode-addressing/</guid><description>&lt;p&gt;Who wants a deep-dive into a tiny aspect of Psion SSDs and their ASICs?&lt;/p&gt;
&lt;p&gt;I was using a PsiDrive a couple of months ago to dump a 2MB SSD. However, when I tried to extract the files, my FEFS extraction tool (siboimg) segfaulted halfway through. So, as I was in a rush, I decided to come back to it another day. Yesterday was that day.&lt;/p&gt;
&lt;p&gt;&lt;img src="/posts/asic4-extended-mode-addressing/psidrive_and_ssd.png" alt="Photo of PsiDrive"&gt;&lt;/p&gt;
&lt;p&gt;My first thought was that it could be a problem with the Pico 2, either with the code or the RP2350 A2 stepping chip. So, a couple of days before, I built a second PsiDrive and put in a Pico 1. But the fault remained with with Pico 1.&lt;/p&gt;</description></item><item><title>A Long-Overdue Update - PCBs, Emulators And More</title><link>/posts/pcbs-emulators-more/</link><pubDate>Sun, 13 Aug 2023 00:00:00 +0000</pubDate><guid>/posts/pcbs-emulators-more/</guid><description>&lt;p&gt;&lt;img src="/posts/pcbs-emulators-more/1fbbe3a93b772d07.png" alt="Two copies of MAME, built from git, running ROMs from the Series 3c and 3mx."&gt;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s been a while, hasn&amp;rsquo;t it?&lt;/p&gt;
&lt;p&gt;My work on this project has been relatively sporadic over the past 12 months. I&amp;rsquo;ve not found it easy to find a balance between this, my day job, and other projects I&amp;rsquo;m working on. As a result, there have been some relatively intensive periods of work on Psion shenanigans, followed by burnout or other priorities needing to take precedence.&lt;/p&gt;</description></item><item><title>`libsibo` - Talking to SIBO Peripherals using Arduino</title><link>/posts/libsibo-arduino-raspberry-pi-pico/</link><pubDate>Thu, 07 Jul 2022 00:00:00 +0000</pubDate><guid>/posts/libsibo-arduino-raspberry-pi-pico/</guid><description>&lt;p&gt;Finally, it&amp;rsquo;s here! Some proper code for reading SSDs and (eventually) other SIBO peripherals.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve spun off some the Arduino code from SIBODUMP, added the FlashFS code from SIBOIMG, ported it to PlatformIO, and pushed it to GitHub.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.hackaday.io/images/6472801657186065344.file-1657186065330-985153118" alt=""&gt;&lt;/p&gt;
&lt;p&gt;So, the TL;DR is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Two major bugs squished.&lt;/li&gt;
&lt;li&gt;It works with more boards now (Pico, ESP32, Arduino Nano)&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s still uses the Arduino libraries, but it&amp;rsquo;s now based on PlatformIO&lt;/li&gt;
&lt;li&gt;You&amp;rsquo;ll need level shifters for 3.3v (I&amp;rsquo;ve included an example)&lt;/li&gt;
&lt;li&gt;Would regular Raspberry Pi compatibility be useful?&lt;/li&gt;
&lt;li&gt;Next steps&lt;/li&gt;
&lt;li&gt;Discord chats&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So, take a look at the code over on &lt;del&gt;GitHub&lt;/del&gt; Codeberg, then read on.&lt;/p&gt;</description></item></channel></rss>