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. 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. 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 3 and variants](#psion-series-3-and-variants)
- [Psion Series 3a and variants](#psion-series-3a-and-variants) - [Psion Series 3a and variants](#psion-series-3a-and-variants)
@@ -11,26 +11,41 @@ Contents:
- [Psion Series 3mx](#psion-series-3mx) - [Psion Series 3mx](#psion-series-3mx)
- [Psion Workabout](#psion-workabout) - [Psion Workabout](#psion-workabout)
- [Psion Workabout MX](#psion-workabout-mx) - [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/)) - Psion Series 5 and Variants
- Original ROM for Psion 5mx Pro ([DE](5mxPro/DE_orig/)) - Dumped ROM for Psion Series 5 ([UK](Series5/UK/))
- Dumped ROMs of Ericcson MC218 ([UK](MC218/UK/), [DE](MC218/DE/)) - Dumped ROMs of Ericsson MC218 ([UK](MC218/UK/), [DE](MC218/DE/))
- [Psion Series 7](#psion-series-7) - [Psion Series 7](#psion-series-7)
- ROM Update for Series 7 ([UK](Series7/Updates/UK/), [US](Series7/Updates/US/)) - 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/)) - Psion netBook
- Revo Firmware Dump ([DE](Revo/DE/)) - ROMs for Psion netBook, patched with additional Apps and components ([UK](netBook/UK/), [DE](netBook/DE), [FR](netBook/FR/), [SP](netBook/SP/))
- Dumped ROM for Psion 5mx ([UK](5mx/UK/))
- Dumped ROM for Psion Series 5 ([UK](Series5/UK/)) - [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. - [Tools](Tools/) for Patching Psion ROMs and additional components.
--- ---
## Psion Series 3 and Variants ## Psion Series 3 and Variants
| Device | EPOC16 Version | ROM Version | Language | Filename | MD5 Checksum | | 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.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 3 | | 1.80f | English<br />French<br />German<br />Italian | [s3_v1.80f_multi.bin](Series3/s3_v1.80f_multi.bin) | `46f29831bdf170abbb5972d78465e4ab` |
| Psion Series 3s | | 1.91f | English | [s3_v1.91f_eng.bin](Series3/s3_v1.91f_eng/s3_v1.91f_eng.bin) | `44ee1451e72b8f662f369a86b488d4db` | | 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] > [!NOTE]
> >
@@ -85,9 +100,16 @@ Contents:
| ------------------ | -------------- | ------------ | -------- | ---------------------------------------------- | ---------------------------------- | | ------------------ | -------------- | ------------ | -------- | ---------------------------------------------- | ---------------------------------- |
| Psion Workabout MX | 4.31f | 7.20f | English | [w2mx_v7.20f.bin](WorkaboutMX/w2mx_v7.20f.bin) | `d5e5c2aa32f9888e7fec8d2214f1547e` | | 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 ## Psion Series 7
| Device | EPOC32 Version | ROM Version | Language | Filename | MD5 Checksum | | 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` | | 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" *