The Last Psion | Alex

@thelastpsion@oldbytes.space
767 Followers
124 Following
905 Posts

Vintage platform necromancy. #Psion hardware/software hackery, especially SIBO/EPOC16 (Series 3, etc).

🔸 Made #PsiDrive, a USB drive for Psion SSDs using #RP2350
🔸 Slowly rewriting the SIBO SDK in #ObjectPascal #FreePascal (yes, really)
🔸 Co-maintainer of #plptools

⚠️ WARNING: WILL SIDEQUEST ⚠️
(#HaikuOS, #Linux, #BSD, #MAME, #NeoVim, #compilers)

Have old Psion source code (#OPL, C, C++, asm), docs or schematics? Get in touch!

#RetroComputing #permacomputing #RightToRepair #OfflineFirst

Homepagehttps://psion.info/
GitHubhttps://github.com/thelastpsion/
Ko-Fihttps://ko-fi.com/thelastpsion
Hackaday Projectshttps://hackaday.io/thelastpsion
I didn’t plan to write about Wayland yet. But Xorg is dying — not eventually, but now. GNOME’s dropping X11 support. RHEL already removed it. Ubuntu and Fedora are next. And if you rely on accessibility, you don’t get to wait this one out.
So here’s Post 4 of I Want to Love Linux. It Doesn’t Love Me Back.
I’m using Wayland now. Primarily. Not because I love it. Because the fallback is disappearing, and I want to be there helping fix what comes next. GNOME with Orca actually works. KDE and COSMIC are making progress. I’ve talked to the people involved. They care.
But a lot is broken.
MATE — the desktop most blind users preferred — isn’t on Wayland.
ocrdesktop doesn’t work. xdotool is gone.
wlroots compositors still don’t reliably support Orca’s keybindings, especially on laptops.
This isn’t GNOME’s fault. They’re the only reason accessibility on Wayland works at all.
But the old excuses are gone. “Just use Xorg” isn’t going to be an option much longer.
So yeah. I’m a Wayland shill now. Because I’m using it. Because I have to.
And I want to make sure we’re not excluded from what comes next.
https://fireborn.mataroa.blog/blog/i-want-to-love-linux-it-doesnt-love-me-back-post-4-wayland-is-growing-up-and-now-we-dont-have-a-choice/
#Linux #Wayland #Accessibility #Orca #GNOME #KDE #COSMIC #FOSS #a11y #BlindTech #xorg
I Want to Love Linux. It Doesn’t Love Me Back: Post 4 – Wayland Is Growing Up. And Now We Don’t Have a Choice — fireborn

#PicoGUS is now an ODE! I've just released firmware v3.0.0, which adds Panasonic CD-ROM drive emulation. Put some ISOs or BIN/CUE files on a USB stick, plug it into your PicoGUS, and you've got a virtual CD-ROM drive that works in DOS and Windows 9x and supports CD audio. [edit: fw v3.0.1 fixes MPU-401 output in modes w/ CDROM] https://github.com/polpo/picogus/releases/tag/v3.0.1
Release v3.0.1 · polpo/picogus

Fixes SB and USB modes Fixes MPU-401 output in SB and USB modes. It was broken by the introduction of CD-ROM emulation in SB mode and it never actually worked in USB mode!

GitHub
woke up about 2am thinking about the PDA I owned in the early 00s. Man, Jobs really did a number on the whole tech industry with the iphone, hey?

The little SAM Coupe PCBs I made to go on the top of my new SAA1099P Soundchip Interface (for RC2014 and compatibles) looked so good I've got extra made to make them available as pin badges!

Grab yours here:
https://samcoupe.com/quickshop.htm

#samcoupe #retrocomputing #retrogaming #rc2014

Turns out the author of Kinetic Worm Dimension, a fast paced "three dimensional" implementation of Snake, still had a backup of the original 1999 DOS version of the game. It was previously unpreserved on the Internet, so he decided to share it.

All versions are now available for download here: https://archive.org/details/kinetic-worm-dimension-v111

New release time!

This one comes with a bunch of cool fixes for timeline loading errors, and a fix for unifiedPush notifications too.

Download it at: https://github.com/LucasGGamerM/moshidon/releases/tag/2.3.0%2Bfork.110.moshinda

Play store and F-droid releases coming soon;

#Moshidon

Release 2.3.0+fork.110.moshinda · LucasGGamerM/moshidon

Fix timeline loading on some more up to date mastodon servers Small fixes and improvements

GitHub
I’ve said it before, but my biggest pet peeve and #1 way to make me dismiss your complaints is saying that we—open source software developers—don’t care. I’m not a billion dollar corporation. I’m not even a million dollar corporation. Most years I’m not even a $100k corporation. The *only* reason I do this at all is because I care.

#plptools update!

Ports

The #HaikuOS port works with on-board serial ports. However, USB RS232 adapters do not work. This is because of an issue with the usb_serial driver in Haiku. DTR and RTS can't be set reliably, and RTS and CTS can't be detected.

There is still one small issue with the Haiku port. A GNU regex test in ./configure is segfaulting. This can be bypassed, but we want it fixed. That involves delving into autotools, so we'll see how I get on!

Both the #FreeBSD and #NetBSD ports are working! With a combination of brute force and the help of a few FediFolk, these now compile. (I did think that the NetBSD port was severely broken, but I was just using the wrong serial device. Sigh.)

MacOS is still stable and happy.

We're not planning on adding any more ports unless people really beg!

Bugs

Just a handful of small fixes, like plpftp not segfaulting any more when you press CTRL-C. I might have introduced a new bug into plpftp regarding Daylight Savings... I'll try to fix that soon. In my defence, Psion's implementation of DST is, to put it politely, rudimentary.

#Psion #retrocomputing #retrodev

Quick question to #FreeBSD and #NetBSD C programmers! I've got a printf() issue.

EDIT: Solved! It was my silly mistake, using the wrong devices - *BSDs have separate dial-out serial devices (/dev/cuaU0 for FreeBSD, /dev/dtyU0 for NetBSD). There was nothing wrong with printf().

I've got some code here that I'm trying to compile. Works fine on Linux and Haiku, but I'm getting absolutely no output from printf() on FreeBSD or NetBSD.

What am I doing wrong?

EDIT: To be clear, I want the output to go to stdout, not over the serial connection.

#runbsd #bsd

rs232test.c

GitHub Gist: instantly share code, notes, and snippets.

Gist
A new release with important fixes is coming out in the next few days đź‘€