diff options
Diffstat (limited to 'engines/avalanche/folktemp.cpp')
-rw-r--r-- | engines/avalanche/folktemp.cpp | 95 |
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 |