The Last Psion | Alex · @thelastpsion
390 followers · 1131 posts · Server bitbang.social

Book(s) will probably need to be added for subject areas that aren't covered by the SDK but don't "fit" into an existing book. For example, the FEFS filesystem format and various file formats. Some of these are covered in the Psionics Files, so they could be included in their own book.

I'm pretty settled on , which will make it easy to generate HTML, PDF and EPUB versions.

Original versions of the documentation will be made available, of course.

#retrocomputing #psion #asciidoc

Last updated 1 year ago

The Last Psion | Alex · @thelastpsion
390 followers · 1131 posts · Server bitbang.social

So. SIBO/EPOC16 docs.

My current feeling (subject to change, of course) is to use the C SDK structure as a basis. Keep subject areas in "books" - PLIB manual, Hardware manual, HWIM manual, etc.

Changes will be:

- A style guide for consistency across the docs
- Merge the HDK with the SDK's Hardware Manual (they share chapters anyway)
- Info about mx machines added
- New "book" for the OPL Programming Guide
- Updates for discovered info
- Updates for modern use

#psion #retrocomputing

Last updated 1 year ago

The Last Psion | Alex · @thelastpsion
388 followers · 1123 posts · Server bitbang.social

Of course, if you want truly era-appropriate, genuine artwork, look no further than these gems.

#art #psion3 #retrocomputing #psion

Last updated 1 year ago

The Last Psion | Alex · @thelastpsion
388 followers · 1119 posts · Server bitbang.social

Also, I do have a paper copy of the Series 3a Programming Manual. It's been very helpful with all the bold, italics, and combined bold-italics.

I know it's meant to be a beginner's guide, so it's written in a friendlier manner than the SDK. All well and good. But it really could've done with an editor to neaten things up.

#retrocomputing #psion

Last updated 1 year ago

The Last Psion | Alex · @thelastpsion
388 followers · 1119 posts · Server bitbang.social

While in the early 90s seems to have used the same Word template for writing their public , there doesn't seem to have been a consistent "style guide."

Different parts of the SDK have clearly been written by different people. The HDK is not as polished. The 3a Programming Manual is different again, both in voice and in its heavy use of bold and italics.

As I go through the documents converting them to AsciiDoc, I wonder how much I should "tidy" the text.

#digipres #documentation #psion

Last updated 1 year ago

The Last Psion | Alex · @thelastpsion
386 followers · 1115 posts · Server bitbang.social

Now that the TopSpeed TechKit with its is out in the world, I'm considering porting the and code in one or two of the open source apps over to TSASM.

Hardly an urgent project, but it would mean that the apps could be built with one ecosystem with a single project file.

Of course, the code would still be restricted to the world, but it's no worse off than we already are in land.

#retrocomputing #retrodev #dosbox #psion #16bit #compiler #epoc16 #masm #tasm #assembler

Last updated 1 year ago

The Last Psion | Alex · @thelastpsion
385 followers · 1109 posts · Server bitbang.social

Earlier today, after some hunting, I found the text version of the Programming Manual that came with the Series 3a. So, while I was sitting in front of the TV this evening, I thought I'd start converting it to .

First chapter is pretty much done.

I think (hope) I've got a paper copy in a box somewhere, so I can compare it to the original.

#documentation #retrocomputing #psion #asciidoc #opl

Last updated 1 year ago

The Last Psion | Alex · @thelastpsion
384 followers · 1098 posts · Server bitbang.social

Reading through the first manual in the SDK has reminded me what the "pure small memory model" is.

The ES register is never corrupted (DS=ES=SS).

C implemented this, which was one of the main reasons why used it for the SDK.

I've heard that it's possible to implement this with C (and maybe ?), but I don't know how.

#x86 #epoc16 #retrocomputing #16bit #watcom #borland #psion #topspeed

Last updated 1 year ago

The Last Psion | Alex · @thelastpsion
383 followers · 1094 posts · Server bitbang.social

Reading through the first manual in the SDK has reminded me what the "pure small memory model" is.

The ES register is never corrupted.

C implemented this, which was one of the main reasons why used it for the SDK.

I've heard that it's possible to implement this with C (and maybe ?), but I don't know how.

#epoc16 #retrocomputing #16bit #watcom #borland #psion #topspeed

Last updated 1 year ago

The Last Psion | Alex · @thelastpsion
383 followers · 1082 posts · Server bitbang.social

This is a hill that I will die on.

The OS was never called SIBO.

SIBO was the name of the hardware platform. The OS was called EPOC (or Epoc/Os, or similar). I've seen internal docs going back to 1988; they stick with this basically from the start.

The distinction is worth remembering, because there is one SIBO machine that didn't run EPOC16. The MC600 ran DOS.

I use the EPOC16 retronym because it makes it distinct from EPOC32, which is really a totally different OS.

#retrocomputing #psion

Last updated 1 year ago

The Last Psion | Alex · @thelastpsion
381 followers · 1075 posts · Server bitbang.social

HIVE MIND: Can you give me some examples of good documentation websites? Or any doc websites about an entire computing platform.

I'm looking for examples on which to model the Project (doc.psion.info/). I want to give it a proper clean-up, formalise the structure somehow, and have some guidelines.

#documentation #psion #retrocomputing

Last updated 1 year ago

The Last Psion | Alex · @thelastpsion
381 followers · 1067 posts · Server bitbang.social

AFAIK this is the most complete version of the SIBO C SDK.

It includes multiple versions, the full TopSpeed C including the TechKit, all the documentation I can find, plus some handy config files for you to get started in @DOSBox_Staging and with VS Code.

There is evidence online that, by 2012, Psion were fine with the SDK and HDK being distributed.

Have at it!

archive.org/details/psion-sibo

#retrodev #retrocomputing #psion

Last updated 1 year ago

The Last Psion | Alex · @thelastpsion
382 followers · 1062 posts · Server bitbang.social

I've never had a proper look at this folder before. It's like some sort of parallel version of the SDK's include folder.

Some things seem newer, some older. Version numbers and file authors don't tie up. Some parts are broken up into separate files.

The folder conforms better to C standards. It includes a file called p_msdos.h, like you could use PLIB on something that isn't .

Is this the missing link to the long lost v1.00 of the SDK, designed for the MC range?

#retrocomputing #epoc16 #psion

Last updated 1 year ago

The Last Psion | Alex · @thelastpsion
382 followers · 1056 posts · Server bitbang.social

I don't think there was a newer version of the *software* part of the SDK. 2.20 is the latest one I've heard about and it's the latest version I have.

However, the documentation part of the SDK definitely goes up to 2.30, so it's possible that there was a newer release.

If anyone has something newer (for EPOC16, not EPOC32), drop me a line!

#16bit #psion #retrocomputing

Last updated 1 year ago

The Last Psion | Alex · @thelastpsion
382 followers · 1055 posts · Server bitbang.social

I'll also be making a "2.21" with a few fixes, such as checking for includes properly.

I'm going to boldly say that my 2.21 version is the one you should use, but of course I'll distribute the older versions. I've definitely had projects that will compile with 2.00 but not with 2.20. I think these projects are more likely to compile with 2.21.

#retrocomputing #retrodev #psion3 #epoc16 #psion

Last updated 1 year ago

The Last Psion | Alex · @thelastpsion
382 followers · 1054 posts · Server bitbang.social

Spot the difference.

Three releases of the SIBO C SDK: 2.00, 2.10, and 2.20 (mostly).

The copy of 2.00 I was given is missing a few folders of examples, but the libraries and tools are all there. Helpful for some older projects.

I've never had to use 2.10, but it's there just in case.

The copy of 2.20 doing the rounds includes the 2.10 version of CLIB, but CLIB is only there to help with porting apps to EPOC16. New C projects should use PLIB or the OO libraries.

#retrocomputing #psion

Last updated 1 year ago

The Last Psion | Alex · @thelastpsion
382 followers · 1054 posts · Server bitbang.social

Oh, FFS, how long have I had this set incorrectly?! 🤦‍♂️

I'd guess it's not actually that important, then! 😂

#retrocomputing #dosbox #psion

Last updated 1 year ago

The Last Psion | Alex · @thelastpsion
382 followers · 1052 posts · Server bitbang.social

Spending far too long wondering/worrying about the repercussions of moving the SIBOSDK folder from C: to D:, so that switching between SDK versions can be done with a MOUNT command in DOSBox.

Make a decision. Make a decision. MAKE A DECISION!

#retrocomputing #psion

Last updated 1 year ago

The Last Psion | Alex · @thelastpsion
382 followers · 1044 posts · Server bitbang.social

OK, I've worked out which of my "topspeed" archives is TopSpeed C 3.10 - AFAIK the final release for , and the one recommended for the SIBO C SDK. I've also found PsionTeklogix's instructions on how to install TSC and the SDK.

I got this all running years ago for myself, of course. But I'm preparing to write the instructions on how to set up the SDK, so I really need the ability to make a clean build. And I want to test it with multiple SDK versions, just in case weird things happen.

#psion #dos

Last updated 1 year ago

Gigs :verified: · @beltragigs
28 followers · 34 posts · Server swiss.social

@hpower holymoly, einen hatte ich mir damals nicht geleistet. Heutige Smartphones sind günstiger, haben 10000 mal mehr Speicher und sind Welten Leistungsfähiger. Damals hätte ich gerne so ein Teil gehabt, aber die junge Familie hat das nicht erlaubt.
@Mina @yvesmoret @johnmacintosh

#psion

Last updated 1 year ago