diff --git a/.gitignore b/.gitignore index bc4dcb8..b4038ce 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ -# SGI firmware dumps and generated wrappers (copyrighted, fetch on demand) -roms/*.bin +# Downloads and generated wrappers. The four checked-in .bin dumps are the +# archived ROM set; the zip is only an acquisition artifact. roms/*.zip roms/*.elf diff --git a/README.md b/README.md index 352dbdc..eb8c142 100644 --- a/README.md +++ b/README.md @@ -32,17 +32,20 @@ table, boot flow and function anchors. See [docs/rom-map.json](docs/rom-map.json) for the machine-readable layout and [docs/procedure-index.csv](docs/procedure-index.csv) for every function start. -## ROM files are not committed +## ROM files -The PROM dumps are copyrighted SGI firmware. `roms/*.bin`, the MAME zip and the -generated ELF wrapper are ignored by git. Fetch and verify them with: +The four PROM dumps from the MAME 0.236 `indy_4610` set are committed under +`roms/` for preservation, together with `roms/SHA1SUMS`. The MAME zip and the +generated ELF wrapper stay ignored. + +The dumps can be re-fetched and verified with: ```bash ./tools/fetch-roms.sh ``` -The fetch script downloads the MAME 0.236 `indy_4610` set and checks every SHA-1 -against MAME's `src/mame/sgi/indy_indigo2.cpp`. +The fetch script downloads the `indy_4610` set and checks every SHA-1 against +MAME's `src/mame/sgi/indy_indigo2.cpp`. ## Reproduce the analysis diff --git a/roms/README.md b/roms/README.md index 1cd6692..208a18c 100644 --- a/roms/README.md +++ b/roms/README.md @@ -1,8 +1,11 @@ # ROM dumps -The binaries themselves are not committed; they are copyrighted SGI firmware. -Run `../tools/fetch-roms.sh` to download the MAME 0.236 `indy_4610` set and -verify it against `SHA1SUMS`. +These four dumps from the MAME 0.236 `indy_4610` set are committed here for +preservation. They are copyrighted SGI firmware; check your local rules before +redistributing them. + +Verify them against `SHA1SUMS`, or re-fetch the set with +`../tools/fetch-roms.sh`. | File | Version | Notes | | --- | --- | --- | diff --git a/roms/ip24prom.070-9101-005.bin b/roms/ip24prom.070-9101-005.bin new file mode 100644 index 0000000..81b1498 Binary files /dev/null and b/roms/ip24prom.070-9101-005.bin differ diff --git a/roms/ip24prom.070-9101-007.bin b/roms/ip24prom.070-9101-007.bin new file mode 100644 index 0000000..472941c Binary files /dev/null and b/roms/ip24prom.070-9101-007.bin differ diff --git a/roms/ip24prom.070-9101-008.bin b/roms/ip24prom.070-9101-008.bin new file mode 100644 index 0000000..f29e66f Binary files /dev/null and b/roms/ip24prom.070-9101-008.bin differ diff --git a/roms/ip24prom.070-9101-011.bin b/roms/ip24prom.070-9101-011.bin new file mode 100644 index 0000000..8bd5202 Binary files /dev/null and b/roms/ip24prom.070-9101-011.bin differ