mirror of
https://github.com/explit7/Psion-ROM.git
synced 2026-01-31 04:03:32 +00:00
Merge pull request #14 from jbmorley/jbmorley/build-roms
Create an archive suitable for use with MAME
This commit is contained in:
28
.github/workflows/build.yaml
vendored
Normal file
28
.github/workflows/build.yaml
vendored
Normal 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
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
/build
|
||||||
59
scripts/build.sh
Executable file
59
scripts/build.sh
Executable 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" *
|
||||||
Reference in New Issue
Block a user