Compare commits

..

9 Commits

Author SHA1 Message Date
Jason Morley
589097888b Add Revo 1.06 (390) English
This change also tidies up the readme a little.
2026-01-20 08:35:26 -10:00
Jason Morley
8c766c0506 Add Series 7 1.05(254) Build 754 (English) 2026-01-20 08:24:40 -10:00
ExPLIT
3021f3b050 Merge pull request #14 from jbmorley/jbmorley/build-roms
Create an archive suitable for use with MAME
2026-01-20 18:27:34 +01:00
Jason Morley
078ecacd2f Put all 3mx roms in the same folder 2026-01-20 06:41:16 -10:00
Jason Morley
c05bd1242a Clean up the build job 2026-01-19 17:30:18 -10:00
Jason Morley
64d88c7996 Ignore build directory 2026-01-19 17:25:13 -10:00
Jason Morley
10ef265d87 Generate a zip file and build using CI 2026-01-19 17:25:04 -10:00
Jason Morley
72c83534b8 Build MAME-friendly ROM directory 2025-12-19 08:35:07 -10:00
Jason Morley
f9a7175ce5 Add multi-language Series 3 ROMs 2025-12-16 14:36:17 -10:00
8 changed files with 126 additions and 16 deletions

28
.github/workflows/build.yaml vendored Normal file
View File

@@ -0,0 +1,28 @@
name: build
on:
pull_request:
branches: [ main ]
push:
branches: [ main ]
workflow_dispatch:
jobs:
archive-build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Package the ROMs
run: scripts/build.sh
- name: Archive the binary
uses: actions/upload-artifact@v4
with:
path: build/mame-roms.zip
if-no-files-found: error

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
/build

View File

@@ -2,7 +2,7 @@ This repository contains official ROM files for old Psion Devices.
All the files could be downloaded for free from the official Psion / Psion Teklogix Website in the past.
Some of this ROM files are upgraded (patched) to solve some bugs or add functionality.
Contents:
ROMs:
- [Psion Series 3 and variants](#psion-series-3-and-variants)
- [Psion Series 3a and variants](#psion-series-3a-and-variants)
@@ -11,26 +11,41 @@ Contents:
- [Psion Series 3mx](#psion-series-3mx)
- [Psion Workabout](#psion-workabout)
- [Psion Workabout MX](#psion-workabout-mx)
- ROMs for Psion 5mx Pro, patched with additional App (MyPhone), Ericsson ringtone and logo from Ericsson MC218 ([UK](5mxPro/UK/), [DE](5mxPro/DE/))
- Original ROM for Psion 5mx Pro ([DE](5mxPro/DE_orig/))
- Dumped ROMs of Ericcson MC218 ([UK](MC218/UK/), [DE](MC218/DE/))
- Psion Series 5 and Variants
- Dumped ROM for Psion Series 5 ([UK](Series5/UK/))
- Dumped ROMs of Ericsson MC218 ([UK](MC218/UK/), [DE](MC218/DE/))
- [Psion Series 7](#psion-series-7)
- ROM Update for Series 7 ([UK](Series7/Updates/UK/), [US](Series7/Updates/US/))
- ROMs for Psion netBook, patched with additional Apps and components([UK](netBook/UK/), [DE](netBook/DE), [FR](netBook/FR/), [SP](netBook/SP/))
- Revo Firmware Dump ([DE](Revo/DE/))
- Dumped ROM for Psion 5mx ([UK](5mx/UK/))
- Dumped ROM for Psion Series 5 ([UK](Series5/UK/))
- Psion netBook
- ROMs for Psion netBook, patched with additional Apps and components ([UK](netBook/UK/), [DE](netBook/DE), [FR](netBook/FR/), [SP](netBook/SP/))
- [Psion Revo](#revo)
- Revo Firmware Dump ([DE](Revo/DE/))
- Psion Series 5mx
- Dumped ROM for Psion 5mx ([UK](5mx/UK/))
- Psion Series 5mx Pro
- ROMs for Psion 5mx Pro, patched with additional App (MyPhone), Ericsson ringtone and logo from Ericsson MC218 ([UK](5mxPro/UK/), [DE](5mxPro/DE/))
- Original ROM for Psion 5mx Pro ([DE](5mxPro/DE_orig/))
Utilities:
- [Tools](Tools/) for Patching Psion ROMs and additional components.
---
## Psion Series 3 and Variants
| Device | EPOC16 Version | ROM Version | Language | Filename | MD5 Checksum |
| ----------------- | -------------- | ----------- | -------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| Psion Series 3 | | 1.77f | English | [3504-3001-01_19-11-91v1.77f_eng.bin](Series3/s3_v1.77f_eng/3504-3001-01_19-11-91v1.77f_eng.bin)<br />[3504-3002-01_19-11-91v1.77f_eng.bin](Series3/s3_v1.77f_eng/3504-3002-01_19-11-91v1.77f_eng.bin) | `f45adbb8e951ac1be922279197baf6c6`<br />`3bf167eeb8f41d88981ed12632414e1d` |
| Acorn Pocket Book | | 1.91f | | [pb_v1.91f_acn.bin](Series3/pb_v1.91f_acn/pb_v1.91f_acn.bin)<br />[acspell.bin](Series3/pb_v1.91f_acn/acspell.bin) | `2e3fd0717451d7621b664d7eb85e89be`<br />`4ecb448d5828855dbeaf223cef5fe346` |
| Psion Series 3s | | 1.91f | English | [s3_v1.91f_eng.bin](Series3/s3_v1.91f_eng/s3_v1.91f_eng.bin) | `44ee1451e72b8f662f369a86b488d4db` |
| Device | EPOC16 Version | ROM Version | Language | Filename | MD5 Checksum |
| ----------------- | -------------- | ----------- | --------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| Psion Series 3 | | 1.77f | English | [3504-3001-01_19-11-91v1.77f_eng.bin](Series3/s3_v1.77f_eng/3504-3001-01_19-11-91v1.77f_eng.bin)<br />[3504-3002-01_19-11-91v1.77f_eng.bin](Series3/s3_v1.77f_eng/3504-3002-01_19-11-91v1.77f_eng.bin) | `f45adbb8e951ac1be922279197baf6c6`<br />`3bf167eeb8f41d88981ed12632414e1d` |
| Psion Series 3 | | 1.80f | English<br />French<br />German<br />Italian | [s3_v1.80f_multi.bin](Series3/s3_v1.80f_multi.bin) | `46f29831bdf170abbb5972d78465e4ab` |
| Acorn Pocket Book | | 1.91f | | [pb_v1.91f_acn.bin](Series3/pb_v1.91f_acn/pb_v1.91f_acn.bin)<br />[acspell.bin](Series3/pb_v1.91f_acn/acspell.bin) | `2e3fd0717451d7621b664d7eb85e89be`<br />`4ecb448d5828855dbeaf223cef5fe346` |
| Psion Series 3s | | 1.91f | English | [s3_v1.91f_eng.bin](Series3/s3_v1.91f_eng/s3_v1.91f_eng.bin) | `44ee1451e72b8f662f369a86b488d4db` |
| Psion Series 3 | | 1.91f | English<br />French<br />German<br />Spanish<br />Italian | [s3_v1.91f_multi.bin](Series3/s3_v1.91f_multi.bin) | `8a303be0714a49759a0982ea3a71aaf7` |
> [!NOTE]
>
@@ -85,9 +100,16 @@ Contents:
| ------------------ | -------------- | ------------ | -------- | ---------------------------------------------- | ---------------------------------- |
| Psion Workabout MX | 4.31f | 7.20f | English | [w2mx_v7.20f.bin](WorkaboutMX/w2mx_v7.20f.bin) | `d5e5c2aa32f9888e7fec8d2214f1547e` |
## Revo
| Device | EPOC32 Version | ROM Version | Language | Filename | MD5 Checksum |
| ---------- | -------------- | ------------ | -------- | ------------------------------------------------- | ---------------------------------- |
| Psion Revo | | 1.06 (390) | English | [revo_1.06_390_en.bin](Revo/revo_1.06_390_en.bin) | `9f0cb14967d29cfa52d11892f36db8bf` |
## Psion Series 7
| Device | EPOC32 Version | ROM Version | Language | Filename | MD5 Checksum |
| ------------------------ | -------------- | ---------------------- | -------- | ------------------------------------------------------------------------ | ---------------------------------- |
| Psion Series 7 | | 1.05 (254) (Build 754) | English | [series7_1.05_254_build_756.bin](Series7/series7_1.05_254_build_756.bin) | `c78c3cf48d2fd7b8f0d5bc9cadd79159` |
| Device | EPOC32 Version | ROM Version | Language | Filename | MD5 Checksum |
| -------------- | -------------- | ---------------------- | -------- | ------------------------------------------------------------ | ---------------------------------- |
| Psion Series 7 | | 1.05 (254) (Build 754) | English | [series7_1.05_254_build_754.bin](Series7/series7_1.05_254_build_754.bin) | `cf8f5cf06082b133a1828781f65f02c0` |
| Psion Series 7 | | 1.05 (254) (Build 756) | English | [series7_1.05_254_build_756.bin](Series7/series7_1.05_254_build_756.bin) | `c78c3cf48d2fd7b8f0d5bc9cadd79159` |

BIN
Revo/revo_1.06_390_en.bin Normal file

Binary file not shown.

BIN
Series3/s3_v1.80f_multi.bin Normal file

Binary file not shown.

BIN
Series3/s3_v1.91f_multi.bin Normal file

Binary file not shown.

Binary file not shown.

59
scripts/build.sh Executable file
View File

@@ -0,0 +1,59 @@
#!/bin/bash
# This build script generates a zip file structured for use with MAME.
ROOT_DIRECTORY="$( cd "$( dirname "$( dirname "${BASH_SOURCE[0]}" )" )" &> /dev/null && pwd )"
BUILD_DIRECTORY="$ROOT_DIRECTORY/build"
# Clean up and recreate the build directory.
if [ -d "$BUILD_DIRECTORY" ]; then
rm -r "$BUILD_DIRECTORY"
fi
mkdir -p "$BUILD_DIRECTORY"
cd "$BUILD_DIRECTORY"
mkdir psion3
cp "$ROOT_DIRECTORY/Series3/s3_v1.91f_multi.bin" psion3
cp "$ROOT_DIRECTORY/Series3/s3_v1.80f_multi.bin" psion3
mkdir psion3s
cp "$ROOT_DIRECTORY/Series3/s3_v1.91f_eng/s3_v1.91f_eng.bin" psion3s
mkdir psion3a
cp "$ROOT_DIRECTORY/Series3a/s3a_v3.22f_eng.bin" psion3a
cp "$ROOT_DIRECTORY/Series3a/s3a_v3.41f_deu.bin" psion3a
cp "$ROOT_DIRECTORY/Series3a/s3a_v3.43f_rus.bin" psion3a
cp "$ROOT_DIRECTORY/Series3a/s3a_v3.40f_usa.bin" psion3a
cp "$ROOT_DIRECTORY/Series3a/s3a_v3.40f_ita.bin" psion3a
cp "$ROOT_DIRECTORY/Series3a/s3a_v3.40f_eng.bin" psion3a
mkdir psion3c
cp "$ROOT_DIRECTORY/Series3c/oak_v5.20f_eng.bin" psion3c
mkdir psion3mx
cp "$ROOT_DIRECTORY/Series3mx/maple_v6.16f_uk.bin" psion3mx
cp "$ROOT_DIRECTORY/Series3mx/maple_v6.17f_nl.bin" psion3mx
cp "$ROOT_DIRECTORY/Series3mx/maple_v6.20f_fre.bin" psion3mx
mkdir siena
cp "$ROOT_DIRECTORY/Siena/vine_v4.20f_eng.bin" siena
cp "$ROOT_DIRECTORY/Siena/vine_v4.21f_fre.bin" siena/vine_v4.21f_frn.bin
mkdir psionwa
cp "$ROOT_DIRECTORY/Workabout/w1_v2.40f.bin" psionwa
cp "$ROOT_DIRECTORY/Workabout/w1_v1.00f.bin" psionwa
cp "$ROOT_DIRECTORY/Workabout/w1_v0.24b.bin" psionwa
mkdir psionwamx
cp "$ROOT_DIRECTORY/WorkaboutMX/w2mx_v7.20f.bin" psionwamx
mkdir pocketbk
cp "$ROOT_DIRECTORY/Series3/pb_v1.91f_acn/acspell.bin" pocketbk
cp "$ROOT_DIRECTORY/Series3/pb_v1.91f_acn/pb_v1.91f_acn.bin" pocketbk
mkdir pocketbk2
cp "$ROOT_DIRECTORY/Series3a/pb2_v1.30f_acn.bin" pocketbk2
zip -r "mame-roms.zip" *