27 Followers
35 Following
18 Posts

Upgraded my auto-convert-cloud-sync of screenshots taken on the old Psion MC400 to now include QR code generation πŸ’» <spoiler> there's a Pi doing the hard work, the poor 7MHz 8086 in the MC just does the pretty screen print 😎

https://zedstarr.com/2026/02/19/qr-codes-on-a-1989-laptop/

Some success with the 4MB #Psion 3mx!

I've been able to write directly to a page of RAM in the upper 2MB of memory, using #EDisAsm. I modified one of the memory-dumping assembly routines to basically go in the opposite direction. It writes 16 bytes to bank 0x6000, page 0x20. Then I dumped that to a file.

It worked! There's no corruption, and I can't see it mirrored anywhere. Using this basic test, we can pretty safely say that ASIC9MX is able to address the extra RAM (like the SDK says), and that the second chip is soldered correctly.

However, this doesn't explain why #EPOC16 doesn't like it. To recap, although EPOC16 reports that it has 4MB RAM, the ramdrive (M:) is inaccessible - apps report that the "media is corrupted", and the OS says it's unformatted. Any attempt to format the ramdrive fails silently.

The current guess is that the ramdrive "driver" can't handle more than 2MB RAM. It might be just the formatting routine, but it could be the ramdrive filesystem can't handle it. However, there might be a hard limit on pointers. This could be a bigger issue: the ramdrive in EPOC16 resizes dynamically, so the ramdrive "driver" and the filesystem's pointers would need to be able to handle the bigger filesystem size.

Unfortunately, this filesystem is undocumented - Psion never expected anyone to need to fiddle with it. Fortunately, EDisAsm can dump all memory, so it would be possible to analyse it. Dump a freshly booted 2MB 3mx, add a file, dump it again, delete a file, dump it again...

If it turns out that this is the case, it might be necessary to create a custom EPOC16 ROM. This would require a few things: working out how to modify the driver (and anything else) successfully, putting together a new EPOC16 image with the be driver, and a 3mx that's been modded to take flash. Bearing in mind that no EPOC16 source has been unearthed.

In conclusion, definitely progress, but there's still a long way to go.

#retrocomputing

I turned a dead Series 5 into a USB keyboard...

http://zedstarr.com/2025/02/25/psion-series-5-usb-keyboard/

(posed here connected to my android phone running the wuffs.org series 5mx emu in chrome 😍)

Psion Series 5 USB keyboard

My take on the old β€œre-purposing dead Psion 5’s keyboard as USB keyboard! ;-)

Room 7609

Updated my #Psion #MC400 adjunct/sidecar Pi Zero with a super-cute #pimoroni e-ink display. I've hacked up some shell scripts and bitmaps to display statuses of various Psion-connectedness things - icons/fonts all copied from the Psion itself for retro goodness 😍 😎

https://zedstarr.com/2024/08/14/latest-raspberry-pi-psion-mc400-sidecar-update/

Latest Raspberry Pi – Psion MC400 Sidecar update

Super-cute Raspberry Pi Zero 2W based Psion-sidecar in a flirc case with 4 port USB hub underneath and an e-ink display on top :-D

Room 7609
@thelastpsion doesn't even appear as a COM port on win10, I'm guessing it's the HXA then 😁 πŸ€”
@thelastpsion can't tell without slicing it apart 😬
Looks different to the pl2303RA modules from AliExpress
@thelastpsion plays nice with DOSbox/MCLINK 😁

@thelastpsion just discovered "statserial" command on Linux 😁 as in "sudo statserial /dev/ttyUSB0"
...

(this is from my pl2303 but it's not physically connected to anything)

@thelastpsion I couldn't get my old faithful pl2303 & PsiWin 2.3 working in XP/VM but PsiWin v1.1 did...???
Apropos of nothing... Some #vintage #retrocomputer collages #psion #sibo #epoc16 #retro