aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorTakamichi Horikawa <myon@myon98.net>2021-12-05 13:20:53 +0900
committerTakamichi Horikawa <myon@myon98.net>2021-12-05 13:24:22 +0900
commitb43099221e2af2dfca8100b3fdf59d89c122f9d9 (patch)
tree66c8bc20d57663a9915fd1afaa3224369bfb353b /README.md
InitialHEADmaster
Diffstat (limited to 'README.md')
-rw-r--r--README.md30
1 files changed, 30 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..9cb8157
--- /dev/null
+++ b/README.md
@@ -0,0 +1,30 @@
+# Sigmarion III ROM dumper
+This is a simple program that dumps the rom and flash data from Sigmarion III.
+
+See [https://www.myon98.net/softwares/](https://www.myon98.net/softwares/) for pre-built binary.
+
+Checksums for the extracted roms are attached for reference.
+
+## Details
+* rom.dat: 0x0000\_0000 - 0x01ff\_ffff (32MB)
+* flash.dat: 0x0c00\_0000 - 0x0c3f\_ffff ( 4MB)
+
+It will dump these files into the same directory as the executable. Because of the size of the output files, it is not recommended to run this in the internal RAM filesystem.
+
+This is a console application, but can be double tap executed from Explorer and it will wait for an enter key at the end before closing. (WinCE does not have the concept of current directory anyways)
+
+There are absolutely no check whether the running machine is actually Sigmarion III.
+
+## Building
+eMbedded Visual C++ 4.0 is used, load the environment variables from wcearmv4t.bat and run nmake.
+
+## Extracting files
+### ROM
+1. Remove first 256KiB from rom.dat and save as romdata.dat
+2. dumprom -3 -d romdata romdata.dat
+
+### Flash
+TODO
+
+## References
+* [Inside Sigmarion III](https://z.apps.atjp.jp/sig3/)