diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 3761f8e..8e93c99 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -19,7 +19,7 @@ jobs: uses: actions/checkout@v4 - name: Package the ROMs - run: scripts/build.sh + run: Scripts/build.sh - name: Archive the binary uses: actions/upload-artifact@v4 diff --git a/.gitignore b/.gitignore index 796b96d..eb4b5c2 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /build +!build.sh diff --git a/5mx/5mx_v1.05(250)_eng/5mx_v1.05(250)_eng.bin b/5mx/5mx_v1.05(250)_eng/5mx_v1.05(250)_eng.bin new file mode 100755 index 0000000..789b784 Binary files /dev/null and b/5mx/5mx_v1.05(250)_eng/5mx_v1.05(250)_eng.bin differ diff --git a/5mx/UK/SYS$ROM.BIN b/5mx/5mx_v1.05(255)_10_eng/5mx_v1.05(255)_10_eng.bin similarity index 100% rename from 5mx/UK/SYS$ROM.BIN rename to 5mx/5mx_v1.05(255)_10_eng/5mx_v1.05(255)_10_eng.bin diff --git a/5mx/UK/readme.txt b/5mx/5mx_v1.05(255)_10_eng/readme.txt similarity index 100% rename from 5mx/UK/readme.txt rename to 5mx/5mx_v1.05(255)_10_eng/readme.txt diff --git a/5mx/5mx_v1.05(255)_16_eng/5mx_v1.05(255)_16_eng.bin b/5mx/5mx_v1.05(255)_16_eng/5mx_v1.05(255)_16_eng.bin new file mode 100755 index 0000000..febd5e7 Binary files /dev/null and b/5mx/5mx_v1.05(255)_16_eng/5mx_v1.05(255)_16_eng.bin differ diff --git a/5mx/UK_260/sys$rom.bin b/5mx/5mx_v1.05(260)_eng/5mx_v1.05(260)_eng.bin similarity index 100% rename from 5mx/UK_260/sys$rom.bin rename to 5mx/5mx_v1.05(260)_eng/5mx_v1.05(260)_eng.bin diff --git a/5mx/UK_260/readme.txt b/5mx/5mx_v1.05(260)_eng/readme.txt similarity index 100% rename from 5mx/UK_260/readme.txt rename to 5mx/5mx_v1.05(260)_eng/readme.txt diff --git a/Revo/DE_Shorter/sys$rom.bin b/5mxPRO/5mxPRO_v1.05(273)_ger/sys$rom.bin similarity index 54% rename from Revo/DE_Shorter/sys$rom.bin rename to 5mxPRO/5mxPRO_v1.05(273)_ger/sys$rom.bin index 3205fa5..9460ef9 100644 Binary files a/Revo/DE_Shorter/sys$rom.bin and b/5mxPRO/5mxPRO_v1.05(273)_ger/sys$rom.bin differ diff --git a/5mxPro/DE_orig/readme.txt b/5mxPRO/5mxPRO_v1.05(319)_ger/readme.txt similarity index 100% rename from 5mxPro/DE_orig/readme.txt rename to 5mxPRO/5mxPRO_v1.05(319)_ger/readme.txt diff --git a/5mxPro/DE_orig/sys$rom.bin b/5mxPRO/5mxPRO_v1.05(319)_ger/sys$rom.bin similarity index 100% rename from 5mxPro/DE_orig/sys$rom.bin rename to 5mxPRO/5mxPRO_v1.05(319)_ger/sys$rom.bin diff --git a/5mxPro/UK/SYS$ROM.BIN b/5mxPRO/5mxPRO_v1.05(319)_patch_eng/SYS$ROM.BIN similarity index 100% rename from 5mxPro/UK/SYS$ROM.BIN rename to 5mxPRO/5mxPRO_v1.05(319)_patch_eng/SYS$ROM.BIN diff --git a/5mxPro/UK/readme.txt b/5mxPRO/5mxPRO_v1.05(319)_patch_eng/readme.txt similarity index 100% rename from 5mxPro/UK/readme.txt rename to 5mxPRO/5mxPRO_v1.05(319)_patch_eng/readme.txt diff --git a/5mxPro/DE/SYS$ROM.BIN b/5mxPRO/5mxPRO_v1.05(319)_patch_ger/SYS$ROM.BIN similarity index 100% rename from 5mxPro/DE/SYS$ROM.BIN rename to 5mxPRO/5mxPRO_v1.05(319)_patch_ger/SYS$ROM.BIN diff --git a/5mxPro/DE/readme.txt b/5mxPRO/5mxPRO_v1.05(319)_patch_ger/readme.txt similarity index 100% rename from 5mxPro/DE/readme.txt rename to 5mxPRO/5mxPRO_v1.05(319)_patch_ger/readme.txt diff --git a/MC218/UK/sys$rom.bin b/MC218/MC218_v1.05(259)_eng/MC218_v1.05(259)_eng.bin similarity index 100% rename from MC218/UK/sys$rom.bin rename to MC218/MC218_v1.05(259)_eng/MC218_v1.05(259)_eng.bin diff --git a/MC218/UK/readme.txt b/MC218/MC218_v1.05(259)_eng/readme.txt similarity index 100% rename from MC218/UK/readme.txt rename to MC218/MC218_v1.05(259)_eng/readme.txt diff --git a/MC218/DE/sys$rom.bin b/MC218/MC218_v1.05(260)_ger/MC218_v1.05(260)_ger.bin similarity index 100% rename from MC218/DE/sys$rom.bin rename to MC218/MC218_v1.05(260)_ger/MC218_v1.05(260)_ger.bin diff --git a/MC218/DE/readme.txt b/MC218/MC218_v1.05(260)_ger/readme.txt similarity index 100% rename from MC218/DE/readme.txt rename to MC218/MC218_v1.05(260)_ger/readme.txt diff --git a/README.md b/README.md index 3580795..96c0e77 100644 --- a/README.md +++ b/README.md @@ -1,51 +1,41 @@ +# Psion Devices ROMs + 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. ROMs: -- [Psion Series 3 and variants](#psion-series-3-and-variants) -- [Psion Series 3a and variants](#psion-series-3a-and-variants) -- [Psion Siena](#psion-siena) +- [Psion Series 3 / Acorn Pocket Book](#psion-series-3--acorn-pocket-book) +- [Psion Series 3a / Acorn Pocket Book II](#psion-series-3a--acorn-pocket-book-ii) - [Psion Series 3c](#psion-series-3c) - [Psion Series 3mx](#psion-series-3mx) +- [Psion Siena](#psion-siena) - [Psion Workabout](#psion-workabout) - [Psion Workabout MX](#psion-workabout-mx) -- 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 5](#psion-series-5) +- [Psion Series 5mx / Ericsson MC218](#psion-series-5mx--ericsson-mc218) +- [Psion Series 5mx PRO](#psion-series-5mx-pro) +- [Psion Revo / Diamond Mako](#psion-revo--diamond-mako) - [Psion Series 7](#psion-series-7) - - ROM Update for Series 7 ([UK](Series7/Updates/UK/), [US](Series7/Updates/US/)) -- 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/)) +- [Psion netBook](#psion-netbook) 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 / Acorn Pocket Book -| 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)
[3504-3002-01_19-11-91v1.77f_eng.bin](Series3/s3_v1.77f_eng/3504-3002-01_19-11-91v1.77f_eng.bin) | `f45adbb8e951ac1be922279197baf6c6`
`3bf167eeb8f41d88981ed12632414e1d` | -| Psion Series 3 | | 1.80f | English
French
German
Italian | [s3_v1.80f_multi.bin](Series3/s3_v1.80f_multi.bin) | `46f29831bdf170abbb5972d78465e4ab` | +| Device | EPOC16 Version | ROM Version | Language | Filename | MD5 Checksum | +| ----------------- | -------------- | ----------- | --------------------------------------------------------- | ----------------------------------------------------------------- | ------------------------------------------------------------ | +| Psion Series 3 | | 1.77f | English | [s3_v1.77f_eng1.bin](Series3/s3_v1.77f_eng/s3_v1.77f_eng1.bin)
[s3_v1.77f_eng2.bin](Series3/s3_v1.77f_eng/s3_v1.77f_eng2.bin) | `f45adbb8e951ac1be922279197baf6c6`
`3bf167eeb8f41d88981ed12632414e1d` | +| Psion Series 3 | | 1.80f | English
French
German
Italian | [s3_v1.80f_multi.bin](Series3/s3_v1.80f_multi/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)
[acspell.bin](Series3/pb_v1.91f_acn/acspell.bin) | `2e3fd0717451d7621b664d7eb85e89be`
`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
French
German
Spanish
Italian | [s3_v1.91f_multi.bin](Series3/s3_v1.91f_multi.bin) | `8a303be0714a49759a0982ea3a71aaf7` | +| 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
French
German
Spanish
Italian | [s3_v1.91f_multi.bin](Series3/s3_v1.91f_multi/s3_v1.91f_multi.bin)| `8a303be0714a49759a0982ea3a71aaf7` | > [!NOTE] > @@ -53,63 +43,141 @@ Utilities: > > - The Psion Series 3s is the name given to a Series 3 variant that includes the Sheet application in the ROM. -## Psion Series 3a and Variants - -| Device | EPOC16 Version | ROM Version | Language | Filename | MD5 Checksum | MAME System | -| -------------------------- | -------------- | ----------- | ---------------- | ------------------------------------------------- | ---------------------------------- | ------------- | -| Psion Series 3a (1MB) | 3.20f | 3.22f | English | [s3a_v3.22f_eng.bin](Series3a/s3a_v3.22f_eng.bin) | `782048b4bdca628b01a7f853b6ec4c70` | `psion3a` | -| Acorn Pocket Book II (1MB) | | 1.30f | English | [pb2_v1.30f_acn.bin](Series3a/pb2_v1.30f_acn.bin) | `e8eb24cba162fef331519b7c55136537` | | -| Psion Series 3a (2MB) | 3.55f | 3.40f | English | [s3a_v3.40f_eng.bin](Series3a/s3a_v3.40f_eng.bin) | `cfcd7be36fad529405d3abd48294af31` | `psion3a2` | -| Psion Series 3a (2MB) | | 3.40f | Italian | [s3a_v3.40f_ita.bin](Series3a/s3a_v3.40f_ita.bin) | `8f9e750bb628c6f3c3189b50475215a5` | `psion3a2_it` | -| Psion Series 3a (2MB) | | 3.40f | American English | [s3a_v3.40f_usa.bin](Series3a/s3a_v3.40f_usa.bin) | `a6264f08982608391843a7f331b6404b` | `psion3a2_us` | -| Psion Series 3a (2MB) | 3.55f | 3.41f | German | [s3a_v3.41f_deu.bin](Series3a/s3a_v3.41f_deu.bin) | `45c8db03c357e5784158f966c5de7018` | `psion3a2_de` | -| Psion Series 3a (2MB) | | 3.43f | Russian | [s3a_v3.43f_rus.bin](Series3a/s3a_v3.43f_rus.bin) | `4ebca4c28c3cc5317206e4103a1b702a` | `psion3a2_ru` | - -## Psion Siena +## Psion Series 3a / Acorn Pocket Book II -| Device | EPOC16 Version | ROM Version | Language | Filename | MD5 Checksum | -| ----------- | -------------- | ----------- | -------- | ------------------------------------------------ | ---------------------------------- | -| Psion Siena | 3.70f | 4.20f | English | [vine_v4.20f_eng.bin](Siena/vine_v4.20f_eng.bin) | `242e80fdbf9b353a05f6ff4d1db1c769` | -| Psion Siena | 3.70f | 4.21f | French | [vine_v4.21f_fre.bin](Siena/vine_v4.21f_fre.bin) | `7e243772a135a12ea2d86020774a6fc8` | +| Device | EPOC16 Version | ROM Version | Language | Filename | MD5 Checksum | MAME System | +| -------------------------- | -------------- | ----------- | ---------------- | ---------------------------------------------------------------- | ---------------------------------- | ------------- | +| Psion Series 3a (1MB) | 3.20f | 3.22f | English | [s3a_v3.22f_eng.bin](Series3a/s3a_v3.22f_eng/s3a_v3.22f_eng.bin) | `782048b4bdca628b01a7f853b6ec4c70` | `psion3a` | +| Acorn Pocket Book II (1MB) | | 1.30f | English | [pb2_v1.30f_acn.bin](Series3a/pb2_v1.30f_acn/pb2_v1.30f_acn.bin) | `e8eb24cba162fef331519b7c55136537` | | +| Psion Series 3a (2MB) | 3.55f | 3.40f | English | [s3a_v3.40f_eng.bin](Series3a/s3a_v3.40f_eng/s3a_v3.40f_eng.bin) | `cfcd7be36fad529405d3abd48294af31` | `psion3a2` | +| Psion Series 3a (2MB) | | 3.40f | Italian | [s3a_v3.40f_ita.bin](Series3a/s3a_v3.40f_ita/s3a_v3.40f_ita.bin) | `8f9e750bb628c6f3c3189b50475215a5` | `psion3a2_it` | +| Psion Series 3a (2MB) | | 3.40f | American English | [s3a_v3.40f_usa.bin](Series3a/s3a_v3.40f_usa/s3a_v3.40f_usa.bin) | `a6264f08982608391843a7f331b6404b` | `psion3a2_us` | +| Psion Series 3a (2MB) | 3.55f | 3.41f | German | [s3a_v3.41f_ger.bin](Series3a/s3a_v3.41f_ger/s3a_v3.41f_ger.bin) | `45c8db03c357e5784158f966c5de7018` | `psion3a2_de` | +| Psion Series 3a (2MB) | | 3.43f | Russian | [s3a_v3.43f_rus.bin](Series3a/s3a_v3.43f_rus/s3a_v3.43f_rus.bin) | `4ebca4c28c3cc5317206e4103a1b702a` | `psion3a2_ru` | ## Psion Series 3c -| Device | EPOC16 Version | ROM Version | Language | Filename | MD5 Checksum | -| --------------- | -------------- | ------------ | -------- | ------------------------------------------------- | ---------------------------------- | -| Psion Series 3c | 3.91f | 5.20f | English | [oak_v5.20f_eng.bin](Series3c/oak_v5.20f_eng.bin) | `3c1a079f53c00916e8d0dc11b35a0390` | +| Device | EPOC16 Version | ROM Version | Language | Filename | MD5 Checksum | +| --------------- | -------------- | ------------ | -------- | ---------------------------------------------------------------- | ---------------------------------- | +| Psion Series 3c | 3.91f | 5.20f | English | [oak_v5.20f_eng.bin](Series3c/oak_v5.20f_eng/oak_v5.20f_eng.bin) | `3c1a079f53c00916e8d0dc11b35a0390` | ## Psion Series 3mx -| Device | EPOC16 Version | ROM Version | Language | Filename | MD5 Checksum | -| ---------------- | -------------- | ------------ | -------- | ------------------------------------------------------ | ---------------------------------- | -| Psion Series 3mx | 4.08f | 6.16f | English | [maple_v6.16f_uk.bin](Series3mx/maple_v6.16f_uk.bin) | `64572cc3522447179d1e6f3b8fb45360` | -| Psion Series 3mx | 4.10f | 6.17f | Dutch | [maple_v6.17f_nl.bin](Series3mx/maple_v6.17f_nl.bin) | `1c0be65220e3e2ab6d75b83975e3805b` | -| Psion Series 3mx | | 6.20f | French | [maple_v6.20f_fre.bin](Series3mx/maple_v6.20f_fre.bin) | `1b367e2fb862545cf420ff74a7f85ea7` | +| Device | EPOC16 Version | ROM Version | Language | Filename | MD5 Checksum | +| ---------------- | -------------- | ------------ | -------- | ----------------------------------------------------------------------- | ---------------------------------- | +| Psion Series 3mx | 4.08f | 6.16f | English | [maple_v6.16f_eng.bin](Series3mx/maple_v6.16f_eng/maple_v6.16f_eng.bin) | `64572cc3522447179d1e6f3b8fb45360` | +| Psion Series 3mx | 4.10f | 6.17f | Dutch | [maple_v6.17f_nl.bin](Series3mx/maple_v6.17f_nl/maple_v6.17f_nl.bin) | `1c0be65220e3e2ab6d75b83975e3805b` | +| Psion Series 3mx | | 6.20f | French | [maple_v6.20f_fre.bin](Series3mx/maple_v6.20f_fre/maple_v6.20f_fre.bin) | `1b367e2fb862545cf420ff74a7f85ea7` | + +## Psion Siena + +| Device | EPOC16 Version | ROM Version | Language | Filename | MD5 Checksum | +| ----------- | -------------- | ----------- | -------- | ---------------------------------------------------------------- | ---------------------------------- | +| Psion Siena | 3.70f | 4.20f | English | [vine_v4.20f_eng.bin](Siena/vine_v4.20f_eng/vine_v4.20f_eng.bin) | `242e80fdbf9b353a05f6ff4d1db1c769` | +| Psion Siena | 3.70f | 4.21f | French | [vine_v4.21f_fre.bin](Siena/vine_v4.21f_fre/vine_v4.21f_fre.bin) | `7e243772a135a12ea2d86020774a6fc8` | ## Psion Workabout -| Device | EPOC16 Version | ROM Version | Language | Filename | MD5 Checksum | -| --------------- | -------------- | ------------ | -------- | ---------------------------------------- | ---------------------------------- | -| Psion Workabout | 3.56f | 0.24b | English | [w1_v0.24b.bin](Workabout/w1_v0.24b.bin) | `1afac14fe87e19e7d29d494177dc58d9` | -| Psion Workabout | 3.56f | 1.00f | English | [w1_v1.00f.bin](Workabout/w1_v1.00f.bin) | `87c84a27bc71df5e19ac1208735a7a1e` | -| Psion Workabout | 3.96f | 2.40f | English | [w1_v2.40f.bin](Workabout/w1_v2.40f.bin) | `10b9a0c9174aec0316571827dce42013` | +| Device | EPOC16 Version | ROM Version | Language | Filename | MD5 Checksum | +| --------------- | -------------- | ------------ | -------- | -------------------------------------------------------------- | ---------------------------------- | +| Psion Workabout | 3.56f | 0.24b | English | [w1_v0.24b_eng.bin](Workabout/w1_v0.24b_eng/w1_v0.24b_eng.bin) | `1afac14fe87e19e7d29d494177dc58d9` | +| Psion Workabout | 3.56f | 1.00f | English | [w1_v1.00f_eng.bin](Workabout/w1_v1.00f_eng/w1_v1.00f_eng.bin) | `87c84a27bc71df5e19ac1208735a7a1e` | +| Psion Workabout | 3.96f | 2.40f | English | [w1_v2.40f_eng.bin](Workabout/w1_v2.40f_eng/w1_v2.40f_eng.bin) | `10b9a0c9174aec0316571827dce42013` | ## Psion Workabout MX -| Device | EPOC16 Version | ROM Version | Language | Filename | MD5 Checksum | -| ------------------ | -------------- | ------------ | -------- | ---------------------------------------------- | ---------------------------------- | -| Psion Workabout MX | 4.31f | 7.20f | English | [w2mx_v7.20f.bin](WorkaboutMX/w2mx_v7.20f.bin) | `d5e5c2aa32f9888e7fec8d2214f1547e` | +| Device | EPOC16 Version | ROM Version | Language | Filename | MD5 Checksum | +| ------------------ | -------------- | ------------ | -------- | ---------------------------------------------------------------------- | ---------------------------------- | +| Psion Workabout MX | 4.31f | 7.20f | English | [w2mx_v7.20f_eng.bin](WorkaboutMX/w2mx_v7.20f_eng/w2mx_v7.20f_eng.bin) | `d5e5c2aa32f9888e7fec8d2214f1547e` | + +## Psion Series 5 + +| Device | EPOC32 Version | ROM Version | Language | Filename | MD5 Checksum | +| ------------------ | -------------- | ------------ | -------- | ------------------------------------------------------------------------ | ---------------------------------- | +| Psion Series 5 | Release 1 | 1.01 (144) | English | [S5_v1.01(144)_eng.bin](Series5/S5_v1.01(144)_eng/S5_v1.01(144)_eng.bin) | `d5e5c2aa32f9888e7fec8d2214f1547e` | + +## Psion Series 5mx / Ericsson MC218 + +| Device | EPOC32 Version | ROM Version | Language | Filename | MD5 Checksum | +| ------------------ | -------------- | ------------ | -------------- | -------------------------------------------------------------------------------- | ---------------------------------- | +| Psion Series 5mx | Release 5 | 1.05 (250) | English | [5mx_v1.05(250)_eng.bin](5mx/5mx_v1.05(250)_eng/5mx_v1.05(250)_eng.bin) | `672afdf329d46876d4a0b39f348b2c52` | +| Psion Series 5mx | Release 5 | 1.05 (255) | English (10MB) | [5mx_v1.05(255)_10_eng.bin](5mx/5mx_v1.05(255)_10_eng/5mx_v1.05(255)_10_eng.bin) | `5f9d1d23a05c84859a070723cc9d83bc` | +| Psion Series 5mx | Release 5 | 1.05 (255) | English (16MB) | [5mx_v1.05(255)_16_eng.bin](5mx/5mx_v1.05(255)_16_eng/5mx_v1.05(255)_16_eng.bin) | `206220fd3316e6e950bdc814d748d542` | +| Psion Series 5mx | Release 5 | 1.05 (260) | English | [5mx_v1.05(260)_eng.bin](5mx/5mx_v1.05(260)_eng/5mx_v1.05(260)_eng.bin) | `105df0efa78e573387c9b813475d6577` | +| Ericsson MC218 | Release 5 | 1.05 (259) | English | [MC218_v1.05(259)_eng.bin](MC218/MC218_v1.05(259)_eng/MC218_v1.05(259)_eng.bin) | `637d95ae610c5e99b6108e158a323629` | +| Ericsson MC218 | Release 5 | 1.05 (260) | German | [MC218_v1.05(260)_ger.bin](MC218/MC218_v1.05(260)_ger/MC218_v1.05(260)_ger.bin) | `1209cb6189b2f4c119786608d222ab6b` | + +> [!NOTE] +> +> - The 1.05 (250) differs from the 1.05 (255) 16MB only by the version header. Maybe because the device contains 8MB V250 BASE Mask ROM and 2MB V255 UK Flash ROM. +> +> - The 1.05 (255) 10MB and 16MB versions differs only by size (8MB Mask + 2MB Flash vs 16MB Mask) and by one unknown header. +> +> - Ericsson MC218 is a 5mx with a custom design and additional Ericsson software in ROM. +> +> - For some reason, the German version of the MC218 ROM does not contain the templates present in the English version. + +## Psion Series 5mx PRO + +| Device | EPOC32 Version | ROM Version | Language | Filename | MD5 Checksum | +| --------------------- | -------------- | ------------ | ---------------------- | ------------------------------------------------------------- | ---------------------------------- | +| Psion Series 5mx PRO | Release 5 | 1.05 (273) | German | [sys$rom.bin](5mxPRO/5mxPRO_v1.05(273)_ger/sys$rom.bin) | `11f9a0b6a89236a1cef017c3f067399b` | +| Psion Series 5mx PRO | Release 5 | 1.05 (319) | German | [sys$rom.bin](5mxPRO/5mxPRO_v1.05(319)_ger/sys$rom.bin) | `8a30e8216bdec88783fb0a3ac159a988` | +| Psion Series 5mx PRO | Release 5 | 1.05 (319) | German (MC218 stuff) | [sys$rom.bin](5mxPRO/5mxPRO_v1.05(319)_patch_ger/sys$rom.bin) | `d5523fc08e5aca31c1b9e9087f977e49` | +| Psion Series 5mx PRO | Release 5 | 1.05 (319) | English (MC218 stuff) | [sys$rom.bin](5mxPRO/5mxPRO_v1.05(319)_patch_eng/sys$rom.bin) | `dcd42f29f332a6052e4431040aae4483` | + +> [!NOTE] +> +> - The 5mx PRO model is released only for the German market and does not have an official English ROM. The English version presented here is based on the 5mx ROM. +> +> - The name `sys$rom.bin` is standard for these files, as the 5mx PRO bootloader expects a file with this name to be present in the root of the CF card in order to load it into RAM. +> +> - The version 1.05 (273) contains untranslated (English) Email and EPOC Web programs. + +## Psion Revo / Diamond Mako -## Revo +| Device | EPOC32 Version | ROM Version | Language | Filename | MD5 Checksum | +| ---------- | -------------- | ------------ | -------- | --------------------------------------------------------------------- | ---------------------------------- | +| Psion Revo | Release 5 | 1.06 (390) | English | [Revo_1.06_390_eng.bin](Revo/Revo_1.06_390_eng/Revo_1.06_390_eng.bin) | `9f0cb14967d29cfa52d11892f36db8bf` | +| Psion Revo | Release 5 | 1.06 (352) | German | [Revo_1.06_352_ger.bin](Revo/Revo_1.06_352_ger/Revo_1.06_352_ger.bin) | `18f5636c6b1df19ffa7afa2b18bab96f` | -| 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` | +> [!NOTE] +> +> - The Diamond Mako is a Revo Plus (16MB) for the USA/Canada market. It uses the same English ROM but reports the `English (US)` locale which is set by the EEPROM flag. ## 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_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` | +| Device | EPOC32 Version | ROM Version | Language | Filename | MD5 Checksum | +| -------------- | -------------- | ---------------------- | -------- | --------------------------------------------------------------------------------------- | ---------------------------------- | +| Psion Series 7 | Release 5 | 1.05 (254) (Build 754) | English | [S7_v1.05(254)_b754_eng.bin](Series7/S7_v1.05(254)_b754_eng/S7_v1.05(254)_b754_eng.bin) | `cf8f5cf06082b133a1828781f65f02c0` | +| Psion Series 7 | Release 5 | 1.05 (254) (Build 756) | English | [S7_v1.05(254)_b756_eng.bin](Series7/S7_v1.05(254)_b756_eng/S7_v1.05(254)_b756_eng.bin) | `c78c3cf48d2fd7b8f0d5bc9cadd79159` | + +Update your device with `Build 75x` to the `Build 756` - [English](Series7/Updates/ENG/), [American English](Series7/Updates/USA/). + + +## Psion netBook + +| Device | EPOC32 Version | ROM Version | Language | Filename | MD5 Checksum | +| -------------- | -------------- | ------------- | -------- | ----------------------------------------------- | ---------------------------------- | +| Psion netBook | Release 5 | 1.05 (450) | English | [OS.IMG](netBook/netBook_v1.05(450)_eng/OS.IMG) | `abe8d3e1ed4ff9c653da3f0d276a258e` | +| Psion netBook | Release 5 | 1.05 (456) | French | [OS.IMG](netBook/netBook_v1.05(456)_fre/OS.IMG) | `55fe8f6e4dede03db1d6b7968a6ec094` | +| Psion netBook | Release 5 | 1.05 (457) | German | [OS.IMG](netBook/netBook_v1.05(457)_ger/OS.IMG) | `10c05093f6b7b93f685fecb535ea2008` | +| Psion netBook | Release 5 | 1.05 (462) | Spain | [OS.IMG](netBook/netBook_v1.05(462)_spa/OS.IMG) | `294e46953a1748f3766e63d6884e0fbd` | + +> [!NOTE] +> +> - The name `OS.IMG` is standard for these files, as the netBook bootloader expects a file with this name to be present in the root of the CF card in order to load it into RAM. +> +> - The German version is patched and includes the OPL Toolbar component, which was forgotten by the developers and is included in other ROM versions. + +## Tools + +* [PsiROM](Tools/PsiROM/) - Dumping and patching the Psion EPOC32 based devices. + +* [Bpatch]() - Psion netBook OS.IMG patcher. + +* [Toolbar]() - OPL Toolbar component missing in the netBook German ROM. + +* [netBook Optional Components]() - Optional components that can be installed to the netBook. +* [build.sh](Scripts/) - Script that generates a ZIP file structured for use with MAME emulator. diff --git a/Revo/DE_Shorter/rom dump.txt b/Revo/DE_Shorter/rom dump.txt deleted file mode 100644 index 263fb7f..0000000 --- a/Revo/DE_Shorter/rom dump.txt +++ /dev/null @@ -1,34 +0,0 @@ -This is the rom dump of my Psion Revo (German). The original rom is 8MB, so I had to dump it as 2x 4MB due to only 8MB RAM. - -PsiROMx shows dump defaults: - -Start address -50000000 -Size (KB) 8192 -End address -50800000 - -But the German Psion Revo was claimed to have 16MB. So I tried to dump it in 4MB chunks. - -Size (KB) 4096 - -Start address -50000000 -50400000 -50800000 (fail) -50C00000 (fail) - -sys$rom1.bin = 50000000 to 50400000 -sys$rom2.bin = 50400000 to 50800000 - -There should be 2 more of them, but it fails. - -Bug??: Dump from 50800000 to 50C00000 produces a 0 bytes file but wastes 4MB as a memory leak. Deleting the file does not bring memory back. Apparently it corrupts the RAM file system. Trying to dump only 50800000 to 50A00000 (2048KB) produces the same 0KB file with memory leak. The only way to get memory back is doing a hard reset (i.e. delete entire RAM disk memory). - -It turned out that according to the menu "Information/Computer", the model indeed has only each 8MB ROM and 8MB RAM, hence the rom dump likely caused a memory leak. So I merged both 4MB files with HxD back into 8MB, which looks correct. - - -According to wxHexEditor the actual rom contents seems to end at 740C3Fh, so I later have removed here the "FF" section at the end of the file to shorten it to about 7.3MB. I don't know if this will be sufficient to reinstall it. If not, it may be necessary to split it in 2 parts to install them separately with PsiROM at their original addresses.. - -CAUTION: I haven't tried if it can be reinstalled this way on an 8MB Revo, or if overwriting only one half of the rom will brick it without chance of replacing the 2nd halve. - diff --git a/Revo/DE/sys$rom.bin b/Revo/Revo_v1.06(352)_ger/Revo_v1.06(352)_ger.bin similarity index 100% rename from Revo/DE/sys$rom.bin rename to Revo/Revo_v1.06(352)_ger/Revo_v1.06(352)_ger.bin diff --git a/Revo/DE/rom dump.txt b/Revo/Revo_v1.06(352)_ger/rom dump.txt similarity index 100% rename from Revo/DE/rom dump.txt rename to Revo/Revo_v1.06(352)_ger/rom dump.txt diff --git a/Revo/revo_1.06_390_en.bin b/Revo/Revo_v1.06(390)_eng/Revo_v1.06(390)_eng.bin similarity index 100% rename from Revo/revo_1.06_390_en.bin rename to Revo/Revo_v1.06(390)_eng/Revo_v1.06(390)_eng.bin diff --git a/Scripts/build.sh b/Scripts/build.sh new file mode 100755 index 0000000..cd6c06a --- /dev/null +++ b/Scripts/build.sh @@ -0,0 +1,64 @@ +#!/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/s3_v1.91f_multi.bin" psion3 +cp "$ROOT_DIRECTORY/Series3/s3_v1.80f_multi/s3_v1.80f_multi.bin" psion3 +cp "$ROOT_DIRECTORY/Series3/s3_v1.77f_eng/s3_v1.77f_eng1.bin" psion3/3504-3001-01_19-11-91v1.77f_eng.bin +cp "$ROOT_DIRECTORY/Series3/s3_v1.77f_eng/s3_v1.77f_eng2.bin" psion3/3504-3002-01_19-11-91v1.77f_eng.bin + +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/s3a_v3.22f_eng.bin" psion3a +cp "$ROOT_DIRECTORY/Series3a/s3a_v3.41f_ger/s3a_v3.41f_ger.bin" psion3a/s3a_v3.41f_deu.bin +cp "$ROOT_DIRECTORY/Series3a/s3a_v3.43f_rus/s3a_v3.43f_rus.bin" psion3a +cp "$ROOT_DIRECTORY/Series3a/s3a_v3.40f_usa/s3a_v3.40f_usa.bin" psion3a +cp "$ROOT_DIRECTORY/Series3a/s3a_v3.40f_ita/s3a_v3.40f_ita.bin" psion3a +cp "$ROOT_DIRECTORY/Series3a/s3a_v3.40f_eng/s3a_v3.40f_eng.bin" psion3a + +mkdir psion3c +cp "$ROOT_DIRECTORY/Series3c/oak_v5.20f_eng/oak_v5.20f_eng.bin" psion3c + +mkdir psion3mx +cp "$ROOT_DIRECTORY/Series3mx/maple_v6.16f_eng/maple_v6.16f_eng.bin" psion3mx/maple_v6.16f_uk.bin +cp "$ROOT_DIRECTORY/Series3mx/maple_v6.17f_nl/maple_v6.17f_nl.bin" psion3mx +cp "$ROOT_DIRECTORY/Series3mx/maple_v6.20f_fre/maple_v6.20f_fre.bin" psion3mx + +mkdir siena +cp "$ROOT_DIRECTORY/Siena/vine_v4.20f_eng/vine_v4.20f_eng.bin" siena +cp "$ROOT_DIRECTORY/Siena/vine_v4.21f_fre/vine_v4.21f_fre.bin" siena/vine_v4.21f_frn.bin + +mkdir psionwa +cp "$ROOT_DIRECTORY/Workabout/w1_v2.40f_eng/w1_v2.40f_eng.bin" psionwa/w1_v2.40f.bin +cp "$ROOT_DIRECTORY/Workabout/w1_v1.00f_eng/w1_v1.00f_eng.bin" psionwa/w1_v1.00f.bin +cp "$ROOT_DIRECTORY/Workabout/w1_v0.24b_eng/w1_v0.24b_eng.bin" psionwa/w1_v0.24b.bin + +mkdir psionwamx +cp "$ROOT_DIRECTORY/WorkaboutMX/w2mx_v7.20f_eng/w2mx_v7.20f_eng.bin" psionwamx/w2mx_v7.20f.bin + +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/pb2_v1.30f_acn.bin" pocketbk2 + +mkdir psion5mx +cp "$ROOT_DIRECTORY/5mx/5mx_v1.05(255)_10_eng/5mx_v1.05(255)_10_eng.bin" psion5mx/5mx.rom + +zip -r "mame-roms.zip" * diff --git a/Series3/s3_v1.77f_eng/3504-3001-01_19-11-91v1.77f_eng.bin b/Series3/s3_v1.77f_eng/s3_v1.77f_eng1.bin similarity index 100% rename from Series3/s3_v1.77f_eng/3504-3001-01_19-11-91v1.77f_eng.bin rename to Series3/s3_v1.77f_eng/s3_v1.77f_eng1.bin diff --git a/Series3/s3_v1.77f_eng/3504-3002-01_19-11-91v1.77f_eng.bin b/Series3/s3_v1.77f_eng/s3_v1.77f_eng2.bin similarity index 100% rename from Series3/s3_v1.77f_eng/3504-3002-01_19-11-91v1.77f_eng.bin rename to Series3/s3_v1.77f_eng/s3_v1.77f_eng2.bin diff --git a/Series3/s3_v1.80f_multi.bin b/Series3/s3_v1.80f_multi/s3_v1.80f_multi.bin similarity index 100% rename from Series3/s3_v1.80f_multi.bin rename to Series3/s3_v1.80f_multi/s3_v1.80f_multi.bin diff --git a/Series3/s3_v1.91f_multi.bin b/Series3/s3_v1.91f_multi/s3_v1.91f_multi.bin similarity index 100% rename from Series3/s3_v1.91f_multi.bin rename to Series3/s3_v1.91f_multi/s3_v1.91f_multi.bin diff --git a/Series3a/pb2_v1.30f_acn.bin b/Series3a/pb2_v1.30f_acn/pb2_v1.30f_acn.bin similarity index 100% rename from Series3a/pb2_v1.30f_acn.bin rename to Series3a/pb2_v1.30f_acn/pb2_v1.30f_acn.bin diff --git a/Series3a/s3a_v3.22f_eng.bin b/Series3a/s3a_v3.22f_eng/s3a_v3.22f_eng.bin similarity index 100% rename from Series3a/s3a_v3.22f_eng.bin rename to Series3a/s3a_v3.22f_eng/s3a_v3.22f_eng.bin diff --git a/Series3a/s3a_v3.40f_eng.bin b/Series3a/s3a_v3.40f_eng/s3a_v3.40f_eng.bin similarity index 100% rename from Series3a/s3a_v3.40f_eng.bin rename to Series3a/s3a_v3.40f_eng/s3a_v3.40f_eng.bin diff --git a/Series3a/s3a_v3.40f_ita.bin b/Series3a/s3a_v3.40f_ita/s3a_v3.40f_ita.bin similarity index 100% rename from Series3a/s3a_v3.40f_ita.bin rename to Series3a/s3a_v3.40f_ita/s3a_v3.40f_ita.bin diff --git a/Series3a/s3a_v3.40f_usa.bin b/Series3a/s3a_v3.40f_usa/s3a_v3.40f_usa.bin similarity index 100% rename from Series3a/s3a_v3.40f_usa.bin rename to Series3a/s3a_v3.40f_usa/s3a_v3.40f_usa.bin diff --git a/Series3a/s3a_v3.41f_deu.bin b/Series3a/s3a_v3.41f_ger/s3a_v3.41f_ger.bin similarity index 100% rename from Series3a/s3a_v3.41f_deu.bin rename to Series3a/s3a_v3.41f_ger/s3a_v3.41f_ger.bin diff --git a/Series3a/s3a_v3.43f_rus.bin b/Series3a/s3a_v3.43f_rus/s3a_v3.43f_rus.bin similarity index 100% rename from Series3a/s3a_v3.43f_rus.bin rename to Series3a/s3a_v3.43f_rus/s3a_v3.43f_rus.bin diff --git a/Series3c/oak_v5.20f_eng.bin b/Series3c/oak_v5.20f_eng/oak_v5.20f_eng.bin similarity index 100% rename from Series3c/oak_v5.20f_eng.bin rename to Series3c/oak_v5.20f_eng/oak_v5.20f_eng.bin diff --git a/Series3mx/maple_v6.16f_uk.bin b/Series3mx/maple_v6.16f_eng/maple_v6.16f_eng.bin similarity index 100% rename from Series3mx/maple_v6.16f_uk.bin rename to Series3mx/maple_v6.16f_eng/maple_v6.16f_eng.bin diff --git a/Series3mx/maple_v6.17f_nl.bin b/Series3mx/maple_v6.17f_nl/maple_v6.17f_nl.bin similarity index 100% rename from Series3mx/maple_v6.17f_nl.bin rename to Series3mx/maple_v6.17f_nl/maple_v6.17f_nl.bin diff --git a/Series3mx/maple_v6.20f_fre.bin b/Series3mx/maple_v6.20f_fre/maple_v6.20f_fre.bin similarity index 100% rename from Series3mx/maple_v6.20f_fre.bin rename to Series3mx/maple_v6.20f_fre/maple_v6.20f_fre.bin diff --git a/Series5/UK/SYS$ROM.BIN b/Series5/S5_v1.01(144)_eng/S5_v1.01(144)_eng.bin similarity index 100% rename from Series5/UK/SYS$ROM.BIN rename to Series5/S5_v1.01(144)_eng/S5_v1.01(144)_eng.bin diff --git a/Series5/UK/readme.txt b/Series5/S5_v1.01(144)_eng/readme.txt similarity index 100% rename from Series5/UK/readme.txt rename to Series5/S5_v1.01(144)_eng/readme.txt diff --git a/Series7/series7_1.05_254_build_754.bin b/Series7/S7_v1.05(254)_b754_eng/S7_v1.05(254)_b754_eng.bin similarity index 100% rename from Series7/series7_1.05_254_build_754.bin rename to Series7/S7_v1.05(254)_b754_eng/S7_v1.05(254)_b754_eng.bin diff --git a/Series7/series7_1.05_254_build_756.bin b/Series7/S7_v1.05(254)_b756_eng/S7_v1.05(254)_b756_eng.bin similarity index 100% rename from Series7/series7_1.05_254_build_756.bin rename to Series7/S7_v1.05(254)_b756_eng/S7_v1.05(254)_b756_eng.bin diff --git a/Series7/Updates/UK/Rom_4mb.img b/Series7/Updates/ENG/Rom_4mb.img similarity index 100% rename from Series7/Updates/UK/Rom_4mb.img rename to Series7/Updates/ENG/Rom_4mb.img diff --git a/Series7/Updates/UK/UPDATE.EXE b/Series7/Updates/ENG/UPDATE.EXE similarity index 100% rename from Series7/Updates/UK/UPDATE.EXE rename to Series7/Updates/ENG/UPDATE.EXE diff --git a/Series7/Updates/UK/readme.txt b/Series7/Updates/ENG/readme.txt similarity index 100% rename from Series7/Updates/UK/readme.txt rename to Series7/Updates/ENG/readme.txt diff --git a/Series7/Updates/US/Rom_4mb.img b/Series7/Updates/USA/Rom_4mb.img similarity index 100% rename from Series7/Updates/US/Rom_4mb.img rename to Series7/Updates/USA/Rom_4mb.img diff --git a/Series7/Updates/US/UPDATE.EXE b/Series7/Updates/USA/UPDATE.EXE similarity index 100% rename from Series7/Updates/US/UPDATE.EXE rename to Series7/Updates/USA/UPDATE.EXE diff --git a/Series7/Updates/US/readme.txt b/Series7/Updates/USA/readme.txt similarity index 100% rename from Series7/Updates/US/readme.txt rename to Series7/Updates/USA/readme.txt diff --git a/Siena/vine_v4.20f_eng.bin b/Siena/vine_v4.20f_eng/vine_v4.20f_eng.bin similarity index 100% rename from Siena/vine_v4.20f_eng.bin rename to Siena/vine_v4.20f_eng/vine_v4.20f_eng.bin diff --git a/Siena/vine_v4.21f_fre.bin b/Siena/vine_v4.21f_fre/vine_v4.21f_fre.bin similarity index 100% rename from Siena/vine_v4.21f_fre.bin rename to Siena/vine_v4.21f_fre/vine_v4.21f_fre.bin diff --git a/Workabout/w1_v0.24b.bin b/Workabout/w1_v0.24b_eng/w1_v0.24b_eng.bin similarity index 100% rename from Workabout/w1_v0.24b.bin rename to Workabout/w1_v0.24b_eng/w1_v0.24b_eng.bin diff --git a/Workabout/w1_v1.00f.bin b/Workabout/w1_v1.00f_eng/w1_v1.00f_eng.bin similarity index 100% rename from Workabout/w1_v1.00f.bin rename to Workabout/w1_v1.00f_eng/w1_v1.00f_eng.bin diff --git a/Workabout/w1_v2.40f.bin b/Workabout/w1_v2.40f_eng/w1_v2.40f_eng.bin similarity index 100% rename from Workabout/w1_v2.40f.bin rename to Workabout/w1_v2.40f_eng/w1_v2.40f_eng.bin diff --git a/WorkaboutMX/w2mx_v7.20f.bin b/WorkaboutMX/w2mx_v7.20f_eng/w2mx_v7.20f_eng.bin similarity index 100% rename from WorkaboutMX/w2mx_v7.20f.bin rename to WorkaboutMX/w2mx_v7.20f_eng/w2mx_v7.20f_eng.bin diff --git a/netBook/UK/OS.IMG b/netBook/netBook_v1.05(450)_eng/OS.IMG similarity index 100% rename from netBook/UK/OS.IMG rename to netBook/netBook_v1.05(450)_eng/OS.IMG diff --git a/netBook/UK/ReadMe.txt b/netBook/netBook_v1.05(450)_eng/ReadMe.txt similarity index 100% rename from netBook/UK/ReadMe.txt rename to netBook/netBook_v1.05(450)_eng/ReadMe.txt diff --git a/netBook/FR/OS.IMG b/netBook/netBook_v1.05(456)_fre/OS.IMG similarity index 100% rename from netBook/FR/OS.IMG rename to netBook/netBook_v1.05(456)_fre/OS.IMG diff --git a/netBook/FR/ReadMe.txt b/netBook/netBook_v1.05(456)_fre/ReadMe.txt similarity index 100% rename from netBook/FR/ReadMe.txt rename to netBook/netBook_v1.05(456)_fre/ReadMe.txt diff --git a/netBook/DE/OS.IMG b/netBook/netBook_v1.05(457)_ger/OS.IMG similarity index 100% rename from netBook/DE/OS.IMG rename to netBook/netBook_v1.05(457)_ger/OS.IMG diff --git a/netBook/DE/README.TXT b/netBook/netBook_v1.05(457)_ger/README.TXT similarity index 100% rename from netBook/DE/README.TXT rename to netBook/netBook_v1.05(457)_ger/README.TXT diff --git a/netBook/SP/OS.IMG b/netBook/netBook_v1.05(462)_spa/OS.IMG similarity index 100% rename from netBook/SP/OS.IMG rename to netBook/netBook_v1.05(462)_spa/OS.IMG diff --git a/netBook/SP/ReadMe.txt b/netBook/netBook_v1.05(462)_spa/ReadMe.txt similarity index 100% rename from netBook/SP/ReadMe.txt rename to netBook/netBook_v1.05(462)_spa/ReadMe.txt diff --git a/scripts/build.sh b/scripts/build.sh deleted file mode 100755 index af44378..0000000 --- a/scripts/build.sh +++ /dev/null @@ -1,59 +0,0 @@ -#!/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" *