aboutsummaryrefslogtreecommitdiff
path: root/engines/avalanche/magic2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/avalanche/magic2.cpp')
-rw-r--r--engines/avalanche/magic2.cpp59
1 files changed, 32 insertions, 27 deletions
diff --git a/engines/avalanche/magic2.cpp b/engines/avalanche/magic2.cpp
index 130e188092..0845a05271 100644
--- a/engines/avalanche/magic2.cpp
+++ b/engines/avalanche/magic2.cpp
@@ -11,7 +11,7 @@
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* You should have received a copy of the GNU General Public License
@@ -32,33 +32,38 @@ namespace Avalanche {
const longint pagetop = 81920;
const word nextcode = 17717;
-integer gd,gm;
-file<word> magic,out;
-word next,gg;
+integer gd, gm;
+file<word> magic, out;
+word next, gg;
-int main(int argc, const char* argv[])
-{pio_initialize(argc, argv);
-;
- gd=3; gm=0; initgraph(gd,gm,"c:\\bp\\bgi");
- assign(magic,"v:magicirc.avd"); reset(magic);
- assign(out,"v:magic2.avd"); rewrite(out);
- move(mem[0xa000*0],mem[0xa000*pagetop],16000);
- while (! eof(magic))
- {;
- magic >> next;
- if (next!=nextcode)
- mem[0xa000*next]=255;
- else
- {;
- for( gg=0; gg <= 16000; gg ++)
- if (mem[0xa000*gg]!=mem[0xa000*gg+pagetop])
- out << gg;
- out << nextcode;
- move(mem[0xa000*0],mem[0xa000*pagetop],16000);
- }
- }
- close(magic); close(out);
-return EXIT_SUCCESS;
+int main(int argc, const char *argv[]) {
+ pio_initialize(argc, argv);
+ ;
+ gd = 3;
+ gm = 0;
+ initgraph(gd, gm, "c:\\bp\\bgi");
+ assign(magic, "v:magicirc.avd");
+ reset(magic);
+ assign(out, "v:magic2.avd");
+ rewrite(out);
+ move(mem[0xa000 * 0], mem[0xa000 * pagetop], 16000);
+ while (! eof(magic)) {
+ ;
+ magic >> next;
+ if (next != nextcode)
+ mem[0xa000 * next] = 255;
+ else {
+ ;
+ for (gg = 0; gg <= 16000; gg ++)
+ if (mem[0xa000 * gg] != mem[0xa000 * gg + pagetop])
+ out << gg;
+ out << nextcode;
+ move(mem[0xa000 * 0], mem[0xa000 * pagetop], 16000);
+ }
+ }
+ close(magic);
+ close(out);
+ return EXIT_SUCCESS;
}
} // End of namespace Avalanche. \ No newline at end of file