From 7907048717de086b099bb50aa5e377933945fb3c Mon Sep 17 00:00:00 2001 From: Elliot Nunn Date: Fri, 4 Jan 2019 13:40:44 +0800 Subject: [PATCH] Initial commit --- Build | 6 ++ Build.idump | 1 + Tool.c | 24 ++++++++ Tool.c.idump | 1 + Tool.idump | 1 + Tool.rdump | 156 +++++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 189 insertions(+) create mode 100644 Build create mode 100644 Build.idump create mode 100644 Tool.c create mode 100644 Tool.c.idump create mode 100644 Tool.idump create mode 100644 Tool.rdump diff --git a/Build b/Build new file mode 100644 index 0000000..73aceae --- /dev/null +++ b/Build @@ -0,0 +1,6 @@ +Set Libs "'{Libraries}Stubs.o' '{CLibraries}StdCLib.o' '{Libraries}Runtime.o' '{Libraries}Interface.o'" + +Set Exit 1 + +C :Tool.c +Link -d -t 'MPST' -c 'MPS ' -o :Tool {Libs} :Tool.c.o diff --git a/Build.idump b/Build.idump new file mode 100644 index 0000000..124c75a --- /dev/null +++ b/Build.idump @@ -0,0 +1 @@ +TEXTMPS \ No newline at end of file diff --git a/Tool.c b/Tool.c new file mode 100644 index 0000000..d86b512 --- /dev/null +++ b/Tool.c @@ -0,0 +1,24 @@ +#include +#include + +int main(int argc, char **argv) +{ + long i, j, k; + + for (i=1; i=1; j--) { + ResType T; Get1IndType(&T, j); + for (k=Count1Resources(T); k>=1; k--) { + Handle H = Get1IndResource(T, k); + LoadResource(H); + SetResAttrs(H, GetResAttrs(H) & ~1); + ChangedResource(H); WriteResource(H); + } + } + CloseResFile(CurResFile()); + } + return 0; +} diff --git a/Tool.c.idump b/Tool.c.idump new file mode 100644 index 0000000..124c75a --- /dev/null +++ b/Tool.c.idump @@ -0,0 +1 @@ +TEXTMPS \ No newline at end of file diff --git a/Tool.idump b/Tool.idump new file mode 100644 index 0000000..377e54b --- /dev/null +++ b/Tool.idump @@ -0,0 +1 @@ +MPSTMPS \ No newline at end of file diff --git a/Tool.rdump b/Tool.rdump new file mode 100644 index 0000000..5e7dd44 --- /dev/null +++ b/Tool.rdump @@ -0,0 +1,156 @@ +data 'CODE' (0, purgeable) { + $"0000 0038 0000 0138 0000 0018 0000 0020" /* ...8...8....... */ + $"0542 3F3C 0001 A9F0 0216 3F3C 0001 A9F0" /* .B?<......?<.... */ + $"0000 3F3C 0002 A9F0" /* ..?<.... */ +}; + +data 'CODE' (1, "Main", purgeable) { + $"0000 0002 222F 0004 202F 0008 41FA 000A" /* ...."/.. /..A... */ + $"327C 0002 4EF0 92FE 6006 4C41 0801 4E75" /* 2|..N...`.LA..Nu */ + $"4EBA 0024 2001 4E75 222F 0004 202F 0008" /* N..$ .Nu"/.. /.. */ + $"41FA 000A 327C 0002 4EF0 92FE 6008 4C41" /* A...2|..N...`.LA */ + $"0801 C340 4E75 4A80 6B14 4A81 6B06 4EBA" /* ...@NuJ.k.J.k.N. */ + $"0046 4E75 4481 4EBA 003E 4481 4E75 4480" /* .FNuD.N..>D.NuD. */ + $"4A81 6B0A 4EBA 0030 4480 4481 4E75 4481" /* J.k.N..0D.D.NuD. */ + $"4EBA 0024 4480 4E75 222F 0004 202F 0008" /* N..$D.Nu"/.. /.. */ + $"41FA 000A 327C 0002 4EF0 92FE 6008 4C41" /* A...2|..N...`.LA */ + $"0001 C340 4E75 3F01 4841 4A41 661C 2200" /* ...@Nu?.HAJAf.". */ + $"4241 4841 670A 82D7 4841 4840 3001 4840" /* BAHAg...HAH@0.H@ */ + $"80DF 3200 4240 4840 4E75 4841 3E82 2F03" /* ..2.B@H@NuHA>./. */ + $"3400 2601 7201 4240 4840 660C 4840 3002" /* 4.&.r.B@H@f.H@0. */ + $"7200 6016 D241 6512 D442 D180 B083 65F4" /* r.`..Ae..B....e. */ + $"9083 D241 08C1 0000 64EE 261F 341F 4E75" /* ...A....d.&.4.Nu */ + $"225F 2057 48D0 DEFC 7000 4ED1 202F 0008" /* "_ WH...p.N. /.. */ + $"6602 7001 206F 0004 4CD0 DEFC 4ED1 4E56" /* f.p. o..L...N.NV */ + $"FFFC 48E7 0318 4A6D FECC 6600 00BC 598F" /* ..H...Jm..f...Y. */ + $"2F3C 434F 4445 487A 00C8 A820 285F 200C" /* /