179 lines
15 KiB
Plaintext
179 lines
15 KiB
Plaintext
|
|
Episode: 3444
|
||
|
|
Title: HPR3444: The Psion series 5mx
|
||
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr3444/hpr3444.mp3
|
||
|
|
Transcribed: 2025-10-24 23:32:58
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
This is Hacker Public Radio Episode 34444 Thursday, the 14th of October 2021.
|
||
|
|
Today's show is entitled The Jean-Series 5 MX. It is hosted by Nilezzo and is about 20 minutes long
|
||
|
|
and carries a clean flag. The summary is a show where I talk about my experiences of the
|
||
|
|
Jean-5 MX, a portable computer, from the late 90s.
|
||
|
|
This episode of HPR is brought to you by archive.org.
|
||
|
|
Support Universal Access to All Knowledge by heading over to archive.org
|
||
|
|
forward slash donate.
|
||
|
|
Hello, hello, I'm Nico and today I want to talk to you about an old thing, a very specific
|
||
|
|
old thing. In fact, a very cool old thing, which is the
|
||
|
|
Syon series 5 MX, which is a PDA, a personal digital assistant, although it's far more than that.
|
||
|
|
I'll get into that later from the late 90s, I believe 1998.
|
||
|
|
The reason why I want to talk about it today is because, well firstly because I think it's a
|
||
|
|
really cool device, I want to talk about it. Secondly, because I am actually two years late to making
|
||
|
|
this episode. I at AgCamp 2019, so October 2019, AgCamp, which is a Linux conference, free
|
||
|
|
culture, open source, creative commons, it covers a lot of ground, a fellow HPR host Dave Morris
|
||
|
|
gave me a Syon series 5 MX. Huge thanks for that, by the way.
|
||
|
|
Amazing offer, amazingly kind, and he said that it was on the condition that I did an HPR
|
||
|
|
episode about it, and I am two years late, so I apologize. I didn't want to make an
|
||
|
|
episode until I had a development environment set up, and to have development environment,
|
||
|
|
obviously you need a working device, and my Syon wasn't working and then the COVID pandemic
|
||
|
|
hit, so I couldn't get it repaired. But recently with the vaccines and with the lifting of some
|
||
|
|
of the lockdowns, it's back, it's working, and I managed to get a development environment set up,
|
||
|
|
so now I've got everything in place to record this episode. So I said that it's a PDA.
|
||
|
|
What exactly is it? There's a lot of them. Well, the way I best like describing it is that,
|
||
|
|
and you can look up photos if you want, but the best way to describe it is it's like a tiny laptop.
|
||
|
|
It's like it's a laptop form factor, but it will fit in your pocket, and it has a monochrome
|
||
|
|
display, and it has this hinge, this really cool hinge mechanism that I can't describe in audio,
|
||
|
|
but it opens up, and as you open it up, the keyboard sort of pops out the front, comes out the front,
|
||
|
|
I don't know how to describe it, but it's a really cool mechanism, and
|
||
|
|
yeah, monochrome touchscreen, it's got a full keyboard, and it's got compact flash storage,
|
||
|
|
it runs on double A's, and will run weeks on a pair of double A's. I think mine ran a couple of weeks
|
||
|
|
on a pair of double A's back when I was using it regularly.
|
||
|
|
A compact flash storage, it has a serial port, which is a proprietary connector,
|
||
|
|
unfortunately, and it is running the E-Poc operating system, which a fun fact is that the E-Poc
|
||
|
|
operating system was the basis for what became Symbian, which you'll recognize if you ever
|
||
|
|
owned a Nokia phone in the mid 2000s, mid to late 2000s.
|
||
|
|
So it was marketed in the late 90s, originally, as a PDA,
|
||
|
|
sort of competing in the same market as devices like Palm pilots and whatnot,
|
||
|
|
but I think it's unfair to call the 5MX of PDA because really what it is is it's a computer,
|
||
|
|
and it has a full onboard office suite, it has word processor spreadsheet and database,
|
||
|
|
it has like a painting app and a notepad, and then it will have your normal PDA things,
|
||
|
|
you know, with contacts app and a calendar. It's got a couple of little games, and you can
|
||
|
|
install your own apps on it, and you can also program for it. It has a non-bord development
|
||
|
|
environment, and you can also program for it for a PC, but I'll get on to that later.
|
||
|
|
And I used this Sion computer as my main, actually, is my only portable machine
|
||
|
|
from 2019 through to the start of the COVID-19 pandemic when sadly mine failed. I'll get onto that
|
||
|
|
as well later, and it was great. It's a really cool device, the keyboard is quite nice to use,
|
||
|
|
a lot nicer than you'd expect, and I used it for all of my schoolwork, I used it for I use
|
||
|
|
the spreadsheet app to manage dungeons and dragons' character sheets. It's incredibly nerdy, I know,
|
||
|
|
but I got a lot of use out of it, and it is still a very functional device, and it's still a
|
||
|
|
device that actually people are impressed by. I remember when I was doing my schoolwork on it,
|
||
|
|
you know, people were, you know, legitimately super impressed, people thought it was some,
|
||
|
|
you know, fancy new thing, and it's it's over 20 years old now, but it's still
|
||
|
|
more capable than modern machines. There is a problem, there are some problems that come from
|
||
|
|
the fact that it's an older device. The first one is synchronizing it with a modern machine,
|
||
|
|
so synchronizing mine with the Linux PC in 2021, I had to get the serial cable, which I also got
|
||
|
|
from Dave, thank you, and a USB to serial adapter, and connecting those together, connecting
|
||
|
|
that up to the sion and connecting that into my Linux PC. I could also I also then had to
|
||
|
|
download PLP tools, which I'll link in the show notes, which is a suite of utilities for transferring
|
||
|
|
files to and from sion devices on a modern Linux PC, and these surprisingly work quite well.
|
||
|
|
I found that the PLP fuse, which is the one that let you mount it as a file system,
|
||
|
|
was a bit buggy, but PLP FTP, which is the a command line interface for file transfers,
|
||
|
|
it isn't actually an FTP server, but it's it's it's a command line interface similar to the UNIX
|
||
|
|
FTP tools. It works quite well with getting files and run off the sion. The problem is that then
|
||
|
|
when you get these files, they will be largely in sion's own proprietary formats.
|
||
|
|
So this was designed to be used with a tool called sion, which runs on Windows 9598,
|
||
|
|
and sion could convert these sion file formats to and from Microsoft Office,
|
||
|
|
but sion obviously doesn't run on a modern machine, certainly doesn't run on Linux.
|
||
|
|
So there are third party tools you can use to convert these files as one called Nconvert,
|
||
|
|
which I'll also put in the show notes. It's a archive.org link because most sion software isn't
|
||
|
|
online anymore. When when you find when you try and look for software for it, you will find a
|
||
|
|
sea of dead links, you know, index pages linking to things that don't exist, you know, files that
|
||
|
|
haven't been archived, but archive.org has most, if you look through the way back machine,
|
||
|
|
you'll be able to find a lot of sion software, which is really cool and really useful.
|
||
|
|
So thank you archive.org, I think they're actually a sponsor of the show. Thank you archive.org
|
||
|
|
for preserving software and letting the user's 20 year old device in 2021. So yeah, so but I
|
||
|
|
and so there is this conversion software. What I tended to do was I mostly only used the word
|
||
|
|
processor and spreadsheet. I didn't manage to get agenda or that's the agenda app or the
|
||
|
|
context list or any of those synchronizing properly with a modern PC unfortunately, but I did get,
|
||
|
|
mostly I would import an export just plain text.txt from the word processor and I would import
|
||
|
|
an export CSV files from the spreadsheet and that's that's how I used those two. So I would write
|
||
|
|
on the sion usually in markdown and then export that as a txt file and then copy that across to my
|
||
|
|
PC and then use pandok or some other tool to turn it into a printable document and that that
|
||
|
|
workflow worked quite well for me through using it for school work, mostly. Yeah, so you can,
|
||
|
|
and there's lots of other software for it. There are some good sites, there's free park which is
|
||
|
|
still up. They made a lot of software and they still their website is still available.
|
||
|
|
And there is things like there's three lib which I believe they still you can buy a CD
|
||
|
|
with with a bunch of sion software on it, but I didn't buy a CD. It's very, you can tell what
|
||
|
|
era it came from where it was easier to mail people's CDs full of software than it was to
|
||
|
|
distribute it over the internet. The yeah, and there's plenty of available software. I tried,
|
||
|
|
there was like some little bits of music stuff like I would use it as a metronome and for like
|
||
|
|
tuning instruments. There's a tuner app available. There's a few games and there's ports of
|
||
|
|
some emulators, although playing them on a monochrome screen is not the greatest.
|
||
|
|
There's some ports of some games, there's even like I found like CAD software that would
|
||
|
|
run on the sion, although I never really used it much. It's a very flexible device. Now developing
|
||
|
|
software for it, you basically have two options. So there's opl2 which is the on board programming
|
||
|
|
language. And you can program opl2, you just boot up the thing and pick program from the menu
|
||
|
|
and you can program it in opl2. opl2 is a dialect of basic. It's not really a dialect of basic,
|
||
|
|
but it's close to a dialect of basic. It's very quick to make things in opl2 that aren't too
|
||
|
|
sophisticated, but if you want to make anything more sophisticated than like a couple of dialogue
|
||
|
|
windows and a bit of communication or reading and writing a file and doing a bit of editing,
|
||
|
|
then you're probably not going to get what you want out of opl2. You can make it work certainly,
|
||
|
|
but it's a little limited. There's also a software development kit, a C++ software development kit
|
||
|
|
that would run again on windows PCs of the era. And the C++ SDK is
|
||
|
|
I spent quite a while trying to track down a copy of it. Again, archive.org finally came to
|
||
|
|
the rescue when I was trying to track down a copy of it, but it's very under-documented,
|
||
|
|
very poorly documented. There are some sources that I found that would point to the fact that
|
||
|
|
the SDK was forever unfinished. And I think that that certainly shows it's not very well developed.
|
||
|
|
It's the SDK uses a weird old version of GCC and is tied together with Perl scripts. I tried
|
||
|
|
running UnderWine with no luck and then I set up a Windows XP VM. I was doing all sorts of
|
||
|
|
complicated pass-throughs to try and make it run on a modern machine. It was a good week
|
||
|
|
of messing around just to try and get like a Hello World program to build.
|
||
|
|
I did find and what I'll link in the show notes is a Linux SDK which is still running most of
|
||
|
|
the original stuff under wine, but it's it's set up to be nicer to use under Linux and it does
|
||
|
|
all of the faffing for you, so that's good. There wasn't much documentation, so I went and tracked
|
||
|
|
down a book that I saw mentioned online as being sort of the site on programmers Bible.
|
||
|
|
This book called Professional Symbian Programming. I couldn't find a copy of it online anywhere,
|
||
|
|
so I bought a copy on eBay which was tobacco stained and had torn off corners. It was essentially
|
||
|
|
a ruined copy of the book, but it was good enough that I could scan it in and digitize it.
|
||
|
|
For scanning it, I don't have a book scanner. I don't think most people have a book scanner,
|
||
|
|
so I scanned it using two cardboard boxes placed at an angle to each other and then a camera
|
||
|
|
on a tripod pointing down at one of the cardboard boxes and just taking photos of every page,
|
||
|
|
and this is like a 1,100 page book. So this was a couple days of work just scanning in this book
|
||
|
|
and then another couple days of work, cropping it, aligning it, fixing up the pages, finding missing
|
||
|
|
pages, fixing up the sort ordering, and I did manage to scan and digitize this book, so if you want
|
||
|
|
to copy of this book, I'll put a copy of it on archive.org, and that will also be in the show notes.
|
||
|
|
But it uses a strange, I mentioned that it uses a strange version of GCC. It also uses a strange
|
||
|
|
dialect of C++. So it has its own exception handling stuff which doesn't work how anything else
|
||
|
|
in C++ works. A lot of stuff is handled by macros. You have to build using GCC3 because
|
||
|
|
anything newer than GCC3 doesn't work, and in fact even getting GCC3 to work, it's a strange
|
||
|
|
patched version of GCC3 that doesn't exactly behave how you want it to. Instead of just using
|
||
|
|
make files, it uses something called macmake, which is a strange make file method generator written
|
||
|
|
in Perl that's just beyond my comprehension to be honest. So I didn't really get into C++
|
||
|
|
on development that much just because of how unusual it is, and it just didn't seem very fun.
|
||
|
|
But yeah, but using the existing applications, I used them for, again, all my schoolwork for a
|
||
|
|
good, from from, I'll come through to the start of the pandemic, so a good six, seven months,
|
||
|
|
and it did a great job, I loved it, and I still love nice eye on today. It's a very nice device,
|
||
|
|
but unfortunately, sort of towards the start of the COVID-19 pandemic, tragedy struck,
|
||
|
|
and the display cable, I mentioned the nice hinge mechanism, it's only possible because of
|
||
|
|
the display is connected to the board with a flexi cable, and that flexi cable is quite prone to
|
||
|
|
failure. In fact, it's a fault so common, it's listed on the Wikipedia page for the Sion 5 MX,
|
||
|
|
is this specific flexi cable failure, and my Sion developed the same failure, unfortunately,
|
||
|
|
and that's that's also why this episode is late, because I wanted to get it fixed up before
|
||
|
|
recording an episode, and then the COVID-19 pandemic hit. So the, they're, luckily,
|
||
|
|
is still places that will replace these display cables for you. The Sion X are practically,
|
||
|
|
well they're not practically anyone, there's a couple of others, but Sion X are the most reputable
|
||
|
|
Sion repair place, but they quoted me 130 pounds to replace the cable, which I couldn't
|
||
|
|
afford at the time, so luckily I managed to get a friend who knew how to do the delicate surface
|
||
|
|
mount soldering that was needed for that fix, and they charged me less, so I got my Sion working
|
||
|
|
again, and I still use it, I use it to make notes, and I use it generally to make quicker notes,
|
||
|
|
which I'll then transfer over to my PC, once I'm done with it, but I'm, since the repair,
|
||
|
|
I've been more wary to take it out with me places, because they used to carry it with me everywhere,
|
||
|
|
and I've been more wary to take it out with me places, so it sort of doesn't get as much use now,
|
||
|
|
as I would want it to, but yeah, it's still a cool device, and if you want more about anything here,
|
||
|
|
you know, more on Sion development, or daily usage, or, you know, book scanning, maybe even,
|
||
|
|
then feel free to ask, and I will be happy to do follow-up episodes, or blog posts, or something,
|
||
|
|
and yeah, it's a really cool device, it has that unfortunate common failure, but if you can
|
||
|
|
deal with the hassle of serial cables, and semi-obscure Unix tools, and potentially having to
|
||
|
|
repair the display for yourself, I think it's a really cool device, and if you're interested in
|
||
|
|
retro computing, or if you just want, you know, something portable for note-taking, for doing
|
||
|
|
wood-processing tasks on the go, I would recommend it, it's a cool device, they're quite
|
||
|
|
expensive on eBay now, but come a bit of a collector's piece, I think, but yeah, cool thing,
|
||
|
|
uh, that's that, um, thank you for listening to me.
|
||
|
|
You've been listening to Hecropublic Radio at HecropublicRadio.org. We are a community podcast
|
||
|
|
network that releases shows every weekday Monday through Friday. Today's show, like all our shows,
|
||
|
|
was contributed by an HBR listener like yourself. If you ever thought of recording a podcast,
|
||
|
|
then click on our contributing to find out how easy it really is. Hecropublic Radio was found
|
||
|
|
by the digital dog pound and the infonomicon computer club, and it's part of the binary revolution
|
||
|
|
at binrev.com. If you have comments on today's show, please email the host directly, leave a comment
|
||
|
|
on the website, or record a follow-up episode yourself, unless otherwise status, today's show is
|
||
|
|
released on the creative comments, attribution, share a like, 3.0 license.
|