Sign in

The Last Psion | Alex

@thelastpsion.com
410 followers 94 following 363 posts

#Psion hackery, mainly SIBO/EPOC16. Made #PsiDrive, a USB SIBO SSD reader. Slowly rewriting the SIBO C SDK in Pascal. ⚠️ WARNING: Will sidequest ⚠️ 🏠 thelastpsion.com 🦣 oldbytes.space/@thelastpsion 🏔️ codeberg.org/thelastpsion

PostsRepliesMedia
The Last Psion | Alex @thelastpsion.com · 10/08/2026
After tearing my hair out on Saturday trying to work out why something was happening in CTRAN vs ECOBJ (hint: values vs pointers), I went to bed disheartened. Sunday I woke up and realised I had learned three lessons.
100
The Last Psion | Alex @thelastpsion.com · 10/08/2026
Playing with #FreePascal in #CompilerExplorer. Lines 22 and 23 produce less machine code than lines 25 and 26, yet end up with the same result - trimming the last character from the last item in a TStringList. #Pascal
Screenshot of Compiler Explorer showing the code. The lines of Pascal mentioned are:

s := Result.Pop();
Result.Add(Copy(s, 1, Length(s) - 1));

Last := Result.Count - 1;
Result[Last] := Copy(Result[Last], 1, Length(Result[Last]) - 1);
010
The Last Psion | Alex @thelastpsion.com · 05/08/2026
Done! You want a tool that takes a 16-bit OMF (.OBJ) file compiled by TopSpeed C and moves the class descriptor data from the DATA segment to the CODE segment? You want it to run on basically everything? Well, this might do the job. codeberg.org/thelastpsion... #ECOBJ #SIBOSDK #Psion #retrodev
Summary text from Codeberg (because the link previewer doesn't work with Bluesky).

thelastpsion/ecobj 0.0.1
2026-08-05
0 downloads
000
Reposted by The Last Psion | Alex
Phoronix @phoronix-poster.bsky.social · 01/08/2026
NetBSD 11.0 Released With RISC-V Support, Enhanced Linux System Call Compatibility - www.phoronix.com/news/NetBSD-11.0
phoronix.com
NetBSD 11.0 Released With RISC-V Support, Enhanced Linux System Call Compatibility
NetBSD 11.0 officially shipped today as the nineteenth major release of this popular BSD operating system...
0215
Reposted by The Last Psion | Alex
Shane McKee @shaneir.bsky.social · 01/08/2026
Inevitable Psion 5mx screen ribbon failure, repaired thanks to the Psion.community Discord crew (especially Bs()Dd) and the remarkable fabrication lab of JLCPCB - soldering required a very steady hand!
Psion 5mx - oh no! The screen ribbon has gone, leading to lines across the screen! JLCPCB to the rescue - uploaded the gerber files for a ribbon replacement, and here they are!New ribbon soldered on, and the screen is working again! (actually this was an older ribbon, but the principle is the same)
261
Reposted by The Last Psion | Alex
Shane McKee @shaneir.bsky.social · 01/08/2026
Shane, step away from ebay. You do not need more Psion computers. Well, maybe you do some day, but not right now. Leave them for other people who will learn to love them as you do, care for them, fix them, change the world with them.
051
The Last Psion | Alex @thelastpsion.com · 01/08/2026
#DuckDuckGo knows where it's at with sunglasses.
073
The Last Psion | Alex @thelastpsion.com · 31/07/2026
This won't get old for me. The TopSpeed C compiler 3.10, running on #HaikuOS via emu2, compiling #EDisAsm, a native #Psion #EPOC16 app. The compiler also has to call a number of tools from the SIBO C SDK.
Screenshot of `tsc`, the TopSpeed compiler (a 16-bit DOS app) running in a terminal on Haiku OS. Below this is neofetch showing the Haiku box's system specs.
020
The Last Psion | Alex @thelastpsion.com · 31/07/2026
Small bugfix release for #CTRAN to deal with the "no EXTERNALs" issue. codeberg.org/thelastpsion... #SIBOSDK #Psion
codeberg.org
Each ref exported. Multiple of them as parents. You can get a long running.
HEAD "$head" should be included. When changing the behavior of the primary.
110
The Last Psion | Alex @thelastpsion.com · 30/07/2026
Got me a new record.
Al Green - Greatest Hits on 12" vinyl.

The photos shows the sleeve resting on a beige-coloured fake leather chair. The sleeve shows Al Green, topless, striking a pose. The background of the sleeve is a deep brown. At the top are the words "Al Green - Greatest Hits", followed by a list of the tracks.
030
The Last Psion | Alex @thelastpsion.com · 30/07/2026
One of my other hobbies is collecting old travel books. By "old", I mean 100+ years. Most are from the "Peeps At Many Lands" range, published between 1904 and 1934. I started it on a whim. Now it feels like an act of rebellion. #BooksSaveLives #Shelfie #Booksky
Collection of old travel books, on a pine shelf with a dark varnish. To the right is a pair of fluffy highland cow doorstops, slowly being squeezed out by the collection.
060
Reposted by The Last Psion | Alex
Colin Hoad @colinhoad.com · 28/07/2026
Pascal *and* a portable computer with Psion ancestry? Perfect!
2111
The Last Psion | Alex @thelastpsion.com · 27/07/2026
It's been 9 months since I moved from GitHub to #Codeberg. I'm happy with the move and have absolutely no desire to move back, or anywhere else. My old repos are archived on GitHub. They all have a link to their new homes on Codeberg, but most are well out of date. Is it time to delete them?
040
Reposted by The Last Psion | Alex
Matthew Slowe @fooflington.infosec.exchange.ap.brid.gy · 27/07/2026
Well today's #xkcd certainly maxes out the legacy-geek-o-meter xkcd.com/3277
xkcd.com
Forth
021
Reposted by The Last Psion | Alex
Dr Johnny Blanchard @onlyretrofans.com · 27/07/2026
To be very clear this is happening because the current government believes AI is the future of UK science, because, like the previous few governments, their opinions are entirely formed by think tanks and lobbyists www.bbc.co.uk/news/article...
bbc.co.uk
Jodrell Bank's Lovell telescope faces axe in science cuts, BBC understands
Astronomers warn it would tear the heart out of UK science, and leave a generation untrained.
1143
Reposted by The Last Psion | Alex
Shane McKee @shaneir.bsky.social · 25/07/2026
In addition to being an outstanding writerdeck, the Psion netBook is great for playing classic text adventure games. Here's Infocom's 1983 banger "Infidel"... #retrocomputing #interactivefiction
Psion netbook running Infocom's "Infidel" text adventure game #InteractiveFiction
174
The Last Psion | Alex @thelastpsion.com · 26/07/2026
TFW you find a bug in one of your projects when using to generate files for a different project. In totally unrelated news, I've just fixed a bug in #CTRAN and shall now carry on with #ECOBJ. #SIBOSDK codeberg.org/thelastpsion...
codeberg.org
Category files with no external references causes CTRAN to throw exceptions when generating new files
ctran - Recreation of CTRAN.EXE, the Psion OO C preprocessor from the SIBO C SDK.
000
Reposted by The Last Psion | Alex
Eniko Fox @enikofox.com · 25/07/2026
people ask me why i'm making a DOS version of You Have Died (And Been Reincarnated As A Fox Girl) and 1. it's because i can and it's fun for me 2. it's much more likely to continue running properly in a DOS emulator than on modern systems lmao
1426555
The Last Psion | Alex @thelastpsion.com · 22/07/2026
Welp, it looks like I last looked at #ECOBJ on 2026-01-01. This, of course, leads to a lot of me thinking, "Oh, I wrote that code, did I? Interesting..." I'm going to need a refresher on the IBM OMF format. #SIBOSDK
000
The Last Psion | Alex @thelastpsion.com · 19/07/2026
Very interesting read about the #DVLA, legacy systems, #COBOL and nightly shutdowns. (HT @ret@furry.engineer on Mastodon) dafyddvaughan.uk/blog/2025/wh...
dafyddvaughan.uk
Why some DVLA digital services don't work at night
Every few months or so, somebody asks on social media why a particular DVLA digital service is turned off over night. Rather than answering it every time, I’ve decided to write this post, so I can poi...
010
The Last Psion | Alex @thelastpsion.com · 19/07/2026
Finally, after months of eager anticipation from all corners of the internet, #CTRAN 0.1.0 is out. Please, everyone, contain your excitement. codeberg.org/thelastpsion... #Psion
codeberg.org
130
The Last Psion | Alex @thelastpsion.com · 18/07/2026
CTRAN's got a nice new feature - path lists for subcategory files! I can tell you're excited. Anyway, I wanted to get this done before releasing #CTRAN 0.1.0. Tomorrow I'll check my work, squash-and-merge, update the README, add any comments for Future Me, bump the version and release 0.1.0.
120
The Last Psion | Alex @thelastpsion.com · 18/07/2026
I've been using Mastodon as a rubber duck. Be grateful.
010
Reposted by The Last Psion | Alex
Andy Toone @lockfarm.bsky.social · 17/07/2026
No apologies for sending this out a few times over the next week. Our son is looking for a year in industry/placement as part of his Software Engineering degree in Southampton. He's in line for a First, very capable and good at digging into problems. However roles are rare right now. Can you help?
276
The Last Psion | Alex @thelastpsion.com · 18/07/2026
Good morning! I wish to make it known that, as amazing as #Psion were, there were times when they should have f**king known better, This message is brought to you by Too Much Time In Their SDKs.
020
The Last Psion | Alex @thelastpsion.com · 17/07/2026
A future compiler that targets SIBO/EPOC16 doesn't *have* to run on DOS. The compiler is the last piece of the new SDK puzzle. By the time I get around to it (likely years from now), I'll have rewritten all the other tools in the SDK. There's no need to keep supporting DOS. But *should* I?
110
Reposted by The Last Psion | Alex
Kai RetroHoosk @retrohoosk.tv · 15/07/2026
The Psion WaveFinder is a wonderful bit of early-2000s oddware which works as a USB DAB radio receiver for 98/2000/XP machines. Here it’s picking up and playing out BBC Radio 1.
1136
Reposted by The Last Psion | Alex
Tom Humberstone @tomhumberstone.com · 16/07/2026
The Luddites loved technology. They owned looms at home and would ‘mod’ them to count threads. Their battle was against worker exploitation. The degradation of their rights, safety and wages. They were against a handful of rich businessmen owning the means of production. Sound familiar?
6769432631
Reposted by The Last Psion | Alex
Dr Johnny Blanchard @onlyretrofans.com · 16/07/2026
Ok, it's very incomplete but i've decided to upload my CPC+/GX4000 library for SDCC, CeePCee. codeberg.org/Jonn-reenthu... #IndieDev #RetroDev
codeberg.org
CeePCee
An SDK for the Amstrad CPC Plus and GX4000
1164
Reposted by The Last Psion | Alex
Nigel Barnes @pernod70.bsky.social · 16/07/2026
The Psion MC600 has been emulated in MAME for awhile now. We weren't aware of any software specifically released for it ... until now. We found mention that some DOS apps were released on SSD, ie. Lotus 1-2-3 and dBASE III, then promptly found an SSD image of both apps, licensed to Psion!
151
The Last Psion | Alex @thelastpsion.com · 16/07/2026
Alternative universe: - Borland Turbo FoxPro - Sun Microsystems C# (or colloquially known as "sun-sharp") [H/T @kroc.bsky.social] - Microsoft Visual Rust
250
The Last Psion | Alex @thelastpsion.com · 14/07/2026
I think I'm going to try to improve path management in #CTRAN, make a release and then take a break from it. After that, most of the other TODOs are pretty small anyway.
100
Reposted by The Last Psion | Alex
Shane McKee @shaneir.bsky.social · 12/06/2026
These yokes were aimed at the industrial market - warehousing, data logging etc. But they're actually pretty capable devices - I'll be exploring some more... #Psion
053
Reposted by The Last Psion | Alex
Kroc Camen @kroc.bsky.social · 25/06/2026
My own code, running on a #psion 5mx, a plain-text editor for the little #writerdeck that could. #retrocomputing
Photo of me holding up a Psion 5mx "palmtop" computer, open, with the electroluminescent backlight on, display some text on the screen which reads:

"Permission is expressly denied for the use of any part of this book in connection with the development of any software program, including, but not limited to, training a machine learning (ML) or artificial intelligence (AI) or Large Language Model (LLM) system.

The author asserts that no AI, of any kind, \
was used in the production of this book."
1123
Reposted by The Last Psion | Alex
Matt Lewis @semiprime.mastodon.online.ap.brid.gy · 27/06/2026
I've just released v0.3.9 of my WIP agenda/calendar application "Pygenda". It's based on #Psion #PDA Agenda apps and designed to run on keyboard #LinuxMobile devices like Planet Computers' #GeminiPDA & #CosmoCommunicator. Written in Python/GTK, it also works on Linux desktop & possibly other […]
mastodon.online
Original post on mastodon.online
002
Reposted by The Last Psion | Alex
Nigel Barnes @pernod70.bsky.social · 13/07/2026
In the next MAME 0.289 release we have the rare Psion 618C emulated. It's a Psion Revo for Traditional Chinese regions. The standard Revo has 8MB ROM but this has 16MB which adds a couple of games and English<->Chinese translators. There's also a Psion 618S with Simplified Chinese yet to be found.
052
The Last Psion | Alex @thelastpsion.com · 13/07/2026
Possible blog post titles: - "Psion made a TASM code generator and it's bad" - "The TASM Chasm - Psion's broken assembly generator" - "Psion Turbos assembly code straight into a wall" - "Turbo Whiplash from Psion's compiler preprocessor" - "Why do you keep doing this to me, Colly Myers?"
060
Reposted by The Last Psion | Alex
Andy Toone @lockfarm.bsky.social · 13/07/2026
Wise words for those of us between jobs.
051
The Last Psion | Alex @thelastpsion.com · 13/07/2026
Rather than go straight into some of the more technical issues I've been facing, I've just written a quick recap on my rewrite of Psion's weird OO C preprocessor, CTRAN, and where I'm heading next with it and the rest of the SIBO C SDK. thelastpsion.com/posts/make-i... #CTRAN #Psion #SIBOSDK
thelastpsion.com
Make It Right - Next Steps With CTRAN
Let’s start with a quick recap for those of you who are just tuning in (and for those who have been tuned in for a while but are likely very lost): In the late 80s, Psion developed their own message-p...
191
The Last Psion | Alex @thelastpsion.com · 13/07/2026
Me: This code is a bit messy. I'm building this list multiple times. Free Pascal: Hey, use a specialised `TDictionary`! It'll neaten things up nicely. Me: Sounds good! Me: *refactors* Me: Oh, you're right! It's easier to read, and I'm using less code! FP: *adds an extra 200KB to the binary* Me: Wut?
130
The Last Psion | Alex @thelastpsion.com · 25/06/2026
You've fought your last Foo.
020
The Last Psion | Alex @thelastpsion.com · 13/06/2026
I feel like I've got a blog post a-brewin' about retiring my Nook Glowlight 2 for a jailbroken Kindle Paperwhite 2 with #KOReader. It might end up being two posts, once I've worked out how to set up #Wallabag on a #RaspberryPi 3B+. Not Psion or retrocomputing, but definitely #permacomputing.
040
Reposted by The Last Psion | Alex
L Break Into Program @breakintoprogram.co.uk · 11/06/2026
I’ve said it before and will probably say it again. Writing an emulator is cool and should be a rite of passage for programmers. Feeling really chuffed about that emulated cassette interface.
7574
Reposted by The Last Psion | Alex
The Centre for Computing History @computinghistory.org.uk · 06/06/2026
1 week to go! Copy That Floppy 💾 Bring your old disks and our team will do their best to retrieve the contents, and copy onto a modern storage device. 📅 Saturday 13th June, 1 - 5pm 📍 Centre for Computing History, Cambridge 🎟 Book your place now: www.computinghistory.org.uk/det/76911/Co...
0147
The Last Psion | Alex @thelastpsion.com · 06/06/2026
I got heckled on LinkedIn! 🤣 I'VE MADE IT TO THE BIG TIME! #RetroComputing
A comment on a LinkedIn post:

"I collect parking citations, you boys need to get out more."
190
The Last Psion | Alex @thelastpsion.com · 05/06/2026
I GOT ABSTRACT CLASSES WORKING! It's only for .C and .G (header) files and it's hacky as hell, but it works exactly like #Psion 's #CTRAN. Link to the patch (in lovely Object Pascal) here. codeberg.org/thelastpsion... #SIBOSDK
codeberg.org
Block should be tried. If.
Few other operation modes that have already seen. Note that.
121
Reposted by The Last Psion | Alex
Shane McKee @shaneir.bsky.social · 01/05/2026
New Psion! Let's see what we can get up to with this baby! :-)
Psion Workabout mx handheld computer
151
Reposted by The Last Psion | Alex
Shane McKee @shaneir.bsky.social · 21/05/2026
Flying out from Belfast to Bristol, ultimately Cardiff, and my little Psion 5mx companion is the compute I need 😍
Psion 5mx in an airport café
151
Reposted by The Last Psion | Alex
Rob Manuel @robmanuel.b3ta.com · 31/05/2026
"My name's Bon. Psion Le Bon"
Le Bon noted that for the first time in the band's career, lyrics were entered into a PSION Organiser handheld computer
3361
Reposted by The Last Psion | Alex
Andy Toone @lockfarm.bsky.social · 02/06/2026
I was hoping to demonstrate this last weekend at RetroFest 2026. A true 8-bit Pocket Computer running CP/M on an 8Mhz Z80. On board storage, USB-C or battery powered, internal module bay and full RC2014 expansion bus. It runs Microsoft BASIC and Zork. So it's called the Zorkulator. Please share.
A Pocket Computer on a desk. It is the footprint of the first Pocket Computer - the Sharp PC-1211 (or Radio Shack PC-1)
34568126