The Last Psion | Alex's Avatar

The Last Psion | Alex

@thelastpsion.com

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

393
Followers
88
Following
260
Posts
07.10.2024
Joined
Posts Following

Latest posts by The Last Psion | Alex @thelastpsion.com

I don't know the Org2 platform well enough to say. Might be worth giving Mr Menadue a shout. I don't know if he's on here, though.

14.02.2026 22:21 👍 1 🔁 0 💬 1 📌 0
Preview
s3tris TETRIS clone for the classic Series 3

New addition to the #Psion Community source archive on #Codeberg!

S3tris is a #Tetris clone, originally released under GPL 2.0 by Cade Roux.

codeberg.org/psion/s3tris

#retrocomputing #retrogaming

14.02.2026 13:56 👍 1 🔁 1 💬 0 📌 0

Oh.

Oh my.

05.02.2026 11:31 👍 2 🔁 0 💬 0 📌 0
Loudscotsbloke

Woo hoo!! Major milestone!! Crossed the 1000 downloads mark!! 💪😎 Not bad for some bloke that writes games for a much-maligned 80s computer!!

loudscotsbloke.itch.io

05.02.2026 00:12 👍 7 🔁 2 💬 0 📌 0

The Amstrad CPC464 Manual
The Sinclair ZX Spectrum Manual
30 Hour Basic (standard edition) - Clive Prigmore

01.02.2026 09:27 👍 0 🔁 0 💬 0 📌 1

Computer Organisation And Assembly Language Programming for IBM PCs and Compatibles (2nd ed) - Michael Thorne
Working Effectively With Legacy Code - Michael C Feathers
The Basics Of Hacking And Penetration Testing (2nd ed) - Patrick Engebretson
Computers And Early Books - Mansell

01.02.2026 09:27 👍 0 🔁 0 💬 1 📌 0

Programming For Change With Pascal - David J Robson
Recursion With Pascal - J S Rohl
Oh! Pascal! (3rd ed) - Doug Cooper
Programming Psion Computers - Leigh Edwards
Introduction To Microprocessors - Levelthal
The 8086 Book - Rector, Alexy
Assembly Language For Intel-Based Computers - Kip R Irvine

01.02.2026 09:27 👍 0 🔁 0 💬 1 📌 0

C++ All-In-One For Dummies - John Paul Mueller, Jeff Cogswell
An Introduction To Programming And Problem Solving With Pascal (2nd ed) - Schneider, Weingart, Perlman
Advanced Programming And Problem Solving With Pascal (2nd ed) - Schneider, Bruell
Data Structures Using Pascal - Tenenbaum, Augenstein

01.02.2026 09:27 👍 1 🔁 0 💬 1 📌 0

Variations In C - Steve Schustack
C For Engineers - Edward Arnold
Software Engineering In C - Darnell, Margolis
Programming Abstractions In C - Eric S Roberts
The Little Book Of Pointers - Huw Collingbourne
Illustrating ANSI C (revised ed) - Donald Alcock

01.02.2026 09:27 👍 0 🔁 0 💬 1 📌 0

Design An RP2040 Board With KiCad - Jo Hinchcliffe, Ben Everard
High-Level Languages And Their Compilers - Des Watson
The Unix Programming Environment - Kernighan, Pike
The C Programming Language (2nd ed) - Kernighan, Ritchie
C Style: Standards and Guidelines - David Straker

01.02.2026 09:27 👍 0 🔁 0 💬 1 📌 0

Writing An Interpreter In Go - Thorsten Bell
Writing A Compiler In Go - Thorsten Bell
Computers And Quantity Surveyors - Adrian J Smith
Digital Design Using VHDL - Dally, Harting, Aamodt
VHDL By Example - Blaine C Readler
The ZX Spectrum ULA - Chris Smith

01.02.2026 09:27 👍 0 🔁 0 💬 1 📌 0
Shelf full of computing and computer science books.

Shelf full of computing and computer science books.

The collection grows!

You want the full list? 300 characters is pitiful and there's not enough space in the Alt text. So, here we go... 🧵

#shelfie #golang #compilers #pascal #programming #programmingbooks #retrocomputing #vhdl #psion

01.02.2026 09:27 👍 4 🔁 1 💬 1 📌 0
Preview
GitHub - jsummers/deark: A utility for file format and metadata analysis, data extraction, decompression, and image format decoding A utility for file format and metadata analysis, data extraction, decompression, and image format decoding - jsummers/deark

I've also just updated the #HaikuOS release of #deark, a very handy little image conversion tool.

It works on most OSes and is great for extracting images from old #retrocomputing files. For example, it converts old #Psion PIC and MBM files to PNG.

github.com/jsummers/dea...

01.02.2026 09:19 👍 0 🔁 0 💬 0 📌 0
MAME 0.285 launcher, running on Haiku R1B5, viewed via a VNC connection on a Linux box. In the background is a tmux session, also running on the Haiku box, viewed via SSH on the Linux box.

MAME 0.285 launcher, running on Haiku R1B5, viewed via a VNC connection on a Linux box. In the background is a tmux session, also running on the Haiku box, viewed via SSH on the Linux box.

#MAME 0.285 compiles on #HaikuOS after adding a small upstream patch (a missing #include). It's available now on HaikuPorts.

If you're struggling to compile the latest version of MAME (I bet #FreeBSD and #NetBSD probably have the same issue), give this a go: github.com/mamedev/mame...

01.02.2026 09:18 👍 6 🔁 2 💬 1 📌 0

Updated my starter pack slightly, if you’re not on it and I follow you and you do retro stuff then it’s just because I’m incredibly lazy

go.bsky.app/5Gtwxao

17.01.2026 00:57 👍 22 🔁 8 💬 2 📌 0
RLCD gameboy prototype

RLCD gameboy prototype

Finally reassembled the first prototype RLCD DMG console. So many struggles getting this thing together, but man, such a fun project!

10.01.2026 22:36 👍 157 🔁 20 💬 1 📌 2
Screenshot of tmux launched by tmuxp. The inner window shows the text of the YAML file used by tmuxp to set up the tmux session. The `sleep 0.15` statement delays the launch of NeoVim, as launching it too quickly can mess up the way it displays on screen. At the top you can see the commands that run when the left pane is created.

Screenshot of tmux launched by tmuxp. The inner window shows the text of the YAML file used by tmuxp to set up the tmux session. The `sleep 0.15` statement delays the launch of NeoVim, as launching it too quickly can mess up the way it displays on screen. At the top you can see the commands that run when the left pane is created.

#tmuxinator isn't in #ArchLinux 's repos, and the #AUR version breaks whenever a Ruby library gets updated. This happened yesterday, so I'm trying a different #tmux session helper.

#tmuxp is a tmux session manager in Python. Also, it's in Arch's repos so shouldn't break on an update. It works well!

23.01.2026 15:40 👍 0 🔁 0 💬 0 📌 0

Has anyone managed to get #NeoVim with #DAP and #gdb working with #Pascal?

I'm using #LazyVim, so a lot of DAP is preconfigured using an Extra (dap.core). Unsurprisingly, Pascal is not one of the languages supported by default.

#ObjectPascal #FreePascal #debugger

23.01.2026 15:37 👍 0 🔁 0 💬 0 📌 0
Post image Post image Post image Post image

Hello #PortfolioDay ! I make pixel art.

10.10.2023 18:25 👍 720 🔁 197 💬 13 📌 6

It would make things easier for testing, too. I wouldn't need to create an instance of a class just to test a specific function works as intended.

But I don't know if it's the "right" way to do things in OO, or #ObjectPascal for that matter.

17.01.2026 20:41 👍 0 🔁 0 💬 1 📌 0

After all, #Pascal (my language of choice) has the concept of units. I could just have some functions just as functions, and only have methods for things that directly need to update the class's properties.

#ObjectPascal

17.01.2026 20:41 👍 0 🔁 0 💬 1 📌 0

I'm not talking about functions that need to be shared between classes. I'm talking about intentionally moving a method outside of a class, even though it will only ever be used by that class.

17.01.2026 20:41 👍 0 🔁 0 💬 1 📌 0

I'm not talking about functions that need to be shared between classes. I'm talking about intentionally moving a method outside of a class, even though it will only ever be used by that class.

17.01.2026 20:41 👍 0 🔁 0 💬 1 📌 0

I've been musing on #OOP style. I have a question for the more experienced programmers out there.

How do you decide when a class's method doesn't actually need to be a method, but instead could just be a regular function?

#OO 🧵

17.01.2026 20:41 👍 0 🔁 0 💬 1 📌 0

I'd really like to do some more work on the #SIBOSDK today. Unfortunately brain doesn't want to brain, so I'm staring at pages of Pascal, thinking, "OK, Alex, just one array. Just one record. How about just one new type?"

Today might not be the day.

15.01.2026 08:50 👍 3 🔁 0 💬 1 📌 0

Does anyone have any thoughts on #ZFS vs #Btrfs on Linux?

I've been putting off rebuilding my laptop for about 6 months because I can't make a decision.

I'm a big fan of the idea of ZFS and its tooling, but I know it'll be slower. Btrfs might do the job just well enough.

15.01.2026 08:35 👍 0 🔁 0 💬 0 📌 0

I'm thinking #udev should be able to do the job, but I don't know if there's a way to specify "all USB block devices." I guess an alternative would be to say "anything but NVMe drives" or "only /dev/sdx drives," but that feels too imprecise.

if there's a better way then I'm all ears.

14.01.2026 09:36 👍 0 🔁 0 💬 0 📌 0

#HIVEMIND: What would be the best way to give a #Linux user with no admin rights (i.e. no access to sudo) have full access to external block devices?

These users need to be able to repartition and put images on USB sticks, but not internal drives.

14.01.2026 09:36 👍 0 🔁 0 💬 1 📌 0

I started my "proper" Linux journey on Gentoo back in 2002. There was a lot I loved about it - portage is a great package manager - but by ~2008 I'd become tired of waiting for compile jobs to finish. That's when I switched to Arch.

I've often wondered about switching back, though.

13.01.2026 19:59 👍 1 🔁 0 💬 1 📌 0

Relatable.

13.01.2026 18:15 👍 0 🔁 0 💬 0 📌 0