aboutsummaryrefslogtreecommitdiff
path: root/engines/avalanche/folktemp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/avalanche/folktemp.cpp')
-rw-r--r--engines/avalanche/folktemp.cpp95
1 files changed, 53 insertions, 42 deletions
diff --git a/engines/avalanche/folktemp.cpp b/engines/avalanche/folktemp.cpp
index 4745d959d0..03da49f375 100644
--- a/engines/avalanche/folktemp.cpp
+++ b/engines/avalanche/folktemp.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
@@ -33,14 +33,17 @@ namespace Avalanche {
const integer picsize = 966;
const integer number_of_objects = 19;
-const array<1,65,char> thinks_header =
- string("This is an Avalot file, which is subject to copyright. Have fun.")+'\32';
+const array<1, 65, char> thinks_header =
+ string("This is an Avalot file, which is subject to copyright. Have fun.") + '\32';
-const array<0,19,byte> order =
- {{ 4, 19, 1, 18, 15, 9, 12, 13, 17, 10, 2, 6, 3, 5, 7, 14,
- 16,
+const array<0, 19, byte> order = {
+ {
+ 4, 19, 1, 18, 15, 9, 12, 13, 17, 10, 2, 6, 3, 5, 7, 14,
+ 16,
- 0, 11, 8}};
+ 0, 11, 8
+ }
+};
/*
pAvalot=#150; pSpludwick=#151; pCrapulus=#152; pDrDuck=#153;
@@ -52,56 +55,64 @@ const array<0,19,byte> order =
pArkata=#175; pGeida=#176; pWiseWoman=#178;
*/
-integer gd,gm;
+integer gd, gm;
untyped_file f;
pointer p;
byte noo;
-void load()
-{
- byte a0 /*absolute $A000:1200*/;
- byte bit;
- untyped_file f;
-;
- assign(f,"d:folk.avd"); reset(f,1);
- seek(f,177);
- for( bit=0; bit <= 3; bit ++)
- {;
- port[0x3c4]=2; port[0x3ce]=4; port[0x3c5]=1 << bit; port[0x3cf]=bit;
- blockread(f,a0,12080);
- }
- close(f); bit=getpixel(0,0);
+void load() {
+ byte a0 /*absolute $A000:1200*/;
+ byte bit;
+ untyped_file f;
+ ;
+ assign(f, "d:folk.avd");
+ reset(f, 1);
+ seek(f, 177);
+ for (bit = 0; bit <= 3; bit ++) {
+ ;
+ port[0x3c4] = 2;
+ port[0x3ce] = 4;
+ port[0x3c5] = 1 << bit;
+ port[0x3cf] = bit;
+ blockread(f, a0, 12080);
+ }
+ close(f);
+ bit = getpixel(0, 0);
}
-void get_one()
-{;
+void get_one() {
+ ;
- gd=((order[noo] % 9)*70+10);
- gm=((order[noo] / 9)*40+20);
+ gd = ((order[noo] % 9) * 70 + 10);
+ gm = ((order[noo] / 9) * 40 + 20);
- getimage(gd,gm,gd+59,gm+29,p);
- putimage(gd,gm,p,notput);
- blockwrite(f,p,picsize);
+ getimage(gd, gm, gd + 59, gm + 29, p);
+ putimage(gd, gm, p, notput);
+ blockwrite(f, p, picsize);
}
-int main(int argc, const char* argv[])
-{pio_initialize(argc, argv);
-;
- gd=3; gm=0; initgraph(gd,gm,"c:\\bp\\bgi");
+int main(int argc, const char *argv[]) {
+ pio_initialize(argc, argv);
+ ;
+ gd = 3;
+ gm = 0;
+ initgraph(gd, gm, "c:\\bp\\bgi");
- load(); noo=0;
+ load();
+ noo = 0;
- assign(f,"folk.avd");
- getmem(p,picsize);
- rewrite(f,1);
- blockwrite(f,thinks_header,65);
+ assign(f, "folk.avd");
+ getmem(p, picsize);
+ rewrite(f, 1);
+ blockwrite(f, thinks_header, 65);
- for( noo=0; noo <= number_of_objects; noo ++)
- get_one();
+ for (noo = 0; noo <= number_of_objects; noo ++)
+ get_one();
- close(f); freemem(p,picsize);
-return EXIT_SUCCESS;
+ close(f);
+ freemem(p, picsize);
+ return EXIT_SUCCESS;
}
} // End of namespace Avalanche. \ No newline at end of file