The Last Psion | Alex · @thelastpsion
344 followers · 874 posts · Server bitbang.social
The Last Psion | Alex · @thelastpsion
175 followers · 318 posts · Server bitbang.social

Started to build up a framework of files to supplement the SIBO C SDK for modern compilation.

First one... A half-decent gitignore file.

github.com/PocketNerdIO/edisas

It would be half the length if DOSBox Staging generated lower-case files by default.

#git #edisasm #epoc16 #retrodev #retrocomputing #psion

Last updated 2 years ago

The Last Psion | Alex · @thelastpsion
174 followers · 315 posts · Server bitbang.social

IT LIVES! Didn't need the source code for that game at all, just one line telling EPOC16 that the resource file is compiled into the app.

However, I have realised a fatal flaw... You can't look at the help while using the CLI. Unless you've got an excellent working memory, you'll be writing these commands down. An issue you don't have with the old text-based help system...

One that'll make you chuckle, @M0CUV!

#AlwaysLearning #handheld #pda #16bit #retrodev #psion #retrocomputing #edisasm

Last updated 2 years ago

The Last Psion | Alex · @thelastpsion
174 followers · 311 posts · Server bitbang.social

Well, that reference to Olib and the other references to HWIM, along with all the code I've seen so far, means only one thing.

Psion's proprietary object oriented C.

I've been avoiding looking at this so far, as it could require more rewriting of than I really want to do right now.

Going to look for another, undocumented way.

#edisasm

Last updated 2 years ago

The Last Psion | Alex · @thelastpsion
174 followers · 306 posts · Server bitbang.social

Trying to give a proper help menu, which requires compiling a resource (.RSC) file.

After much faffing, I've got compiled a basic .RSC file, and added its .RSG (header) file to the project. All compiled OK. Copied the app and .RSC to the DOS emulator and...

DOES ANYONE REMEMBER HOW TO DO THIS?

I'm currently trawling through old code and the SDK docs.

#psion #retrodev #retrocomputing #epoc16 #edisasm

Last updated 2 years ago

The Last Psion | Alex · @thelastpsion
171 followers · 293 posts · Server bitbang.social

After a fair amount of pointer-wrangling, can now dump SSDs to another SSD or the RAMDRIVE as a file.

Why is this useful?

1. People using can't use the `dumpssd` command because they push to C: over serial. This will let them pull the dump instead.

2. Peripheral ROMs (3Link/3Fax) can now be dumped! Just use `savessd c m` to save to RAM.

It's only in the Git version ATM. I'll make a proper release once I've done some cleaning up.

#series3 #psion #retrodev #retrocomputing #plptools #edisasm

Last updated 2 years ago

The Last Psion | Alex · @thelastpsion
144 followers · 286 posts · Server bitbang.social

Been a little quiet recently because I've been working on a non-retro project (rootless containers, anyone?). But I could really do with a break, so I'm going to get back to some goodness later this week.

There'll be a little development to add the ability to dump 3Link ROMs to another SSD. After that, I'll either looking at the USB Drive (still need to design that PCB), or I might start work on a brand new software development project. We shall see!

#16bit #retrocomputing #edisasm #psion

Last updated 2 years ago

The Last Psion | Alex · @thelastpsion
122 followers · 237 posts · Server bitbang.social

I'll write some proper instructions soon about how to make a small FAT volume with mtools.

In the meantime, go download the latest version of MAME with the and use to dump !

#retrocomputing #roms #epoc16 #edisasm #emulator #sibo #psion

Last updated 2 years ago

The Last Psion | Alex · @thelastpsion
122 followers · 236 posts · Server bitbang.social

Found a way to get files on to the emulator without building any new tools!

EPOC16 can read FAT volumes. So... mtools!

1. Make an empty file of, say, 2MB.
2. Use mtools to "format" it with FAT.
3. Use mtools to make directories in it and copy files into it.
4. Point MAME at the image.

Mtools is available for pretty much every Linux distro. And there's a version for Win32, too: github.com/foone/mtools_win32/

Here's 0.0.5 running on an emulated 3mx.

#retrocomputing #edisasm #sibo #psion #mame

Last updated 2 years ago

The Last Psion | Alex · @thelastpsion
112 followers · 205 posts · Server bitbang.social

Right now the most useful features of are ROM and SSD dumping, which can be used with the upcoming . So hopefully it'll find a home with a few enthusiasts.

#retrodev #retrocomputing #emulator #psion #mame #edisasm

Last updated 2 years ago

The Last Psion | Alex · @thelastpsion
112 followers · 204 posts · Server bitbang.social

Been thinking about and where to take it next. The demand for the app is, after all, very small, so it's not like I have a userbase asking for features.

I want to check if some of the dumping routines are working properly, specifically for RAM bank 2 and ROM bank 1. I'd like to make the hex viewers usable on smaller screens (Siena, Workabouts). And I'd like to make some features more graphical, including adding a proper help system.

#retrodev #retrocomputing #psion #edisasm

Last updated 2 years ago

The Last Psion | Alex · @thelastpsion
111 followers · 197 posts · Server bitbang.social

New version of is out!

A few new features and fixes, but most importantly it now detects screen size.

This means it's no longer restricted to 3a/c/mx - most features now work properly on the , 1 and Workabout mx!

ROM, RAM and SSD dumping are working on all ASIC9 machines.

And that dumping feature might be quite useful to people soon...

github.com/PocketNerdIO/edisas

#epoc #epoc16 #16bit #oldtech #retrodev #retrocomputing #psion #workabout #siena #edisasm

Last updated 2 years ago

The Last Psion | Alex · @thelastpsion
112 followers · 170 posts · Server bitbang.social

OK, I have no idea if I'm doing this right.

I'm trying to get the value of IO port 02h and put it into AX. So far this is what I have, based on some other code on that @M0CUV wrote. My gut says that it's not right.

For full context, this is for an ASIC9-based machine (NEC V30H or V30MX, so 8086 plus a few extra opcodes). Port 02h has some info about these machines that the emulator dev needs to get info on memory mapping/addressing/mirroring.

#retrodev #x86asm #retrocomputing #psion #edisasm

Last updated 2 years ago

The Last Psion | Alex · @thelastpsion
111 followers · 165 posts · Server bitbang.social

I'm hoping this little bit of code that I'm going to throw into is going to give me the value of IO port 0x02 on an ASIC9-based Psion. 4.1 doesn't hate it, so I just need to try running it on a real machine. But that's a tomorrow problem.

#borland #retrodev #oldtech #assembly #x86asm #16bit #necv30 #series3mx #series3c #series3a #psion #retrocomputing #tasm #edisasm

Last updated 2 years ago

The Last Psion | Alex · @thelastpsion
36 followers · 102 posts · Server bitbang.social

Much discovering and a wee bit of development has been happening here.

For example, @M0CUV's can now dump a specified range of ROM banks. But that's not the party piece.

It can also now dump SSDs over serial, from a Series 3a/3c/3mx.

We've also been given some SSDs that look to be Dacom related. Maybe a Gold Card flasher, maybe a 3Fax tester. Total guesses.

Oh, and original S3 emulation in is nearly ready for prime time!

I'll be doing some write-ups. More info soon! 😁

#mame #psion #edisasm

Last updated 2 years ago