]> 4ch.mooo.com Git - plz.git/blobdiff - plz.c
no idea... how to link assembly objects to C objects
[plz.git] / plz.c
diff --git a/plz.c b/plz.c
index 4b1091eba65aabd4b28ef14cc17da3542ff509b4..8925a9a9e9e88b9c6ea2230ffc925facc3bd2131 100755 (executable)
--- a/plz.c
+++ b/plz.c
 #define SINMASK 4095\r
 #define PLZSINI(p1,p2,p3,p4)  *ptr++ = (psini[x*32+lsini[y*2+p2]*16+p1] + psini[y*4+lsini[x*64+p4]*4+p3]) + (psini[x*32+16+lsini[y*2+p2]*16+p1] + psini[y*4+lsini[x*64+32+p4]*4+p3])*256;\r
 \r
-extern int init_copper();\r
-extern int close_copper();\r
-extern int far frame_count;\r
+// extern int init_copper();\r
+// extern int close_copper();\r
+//extern int far frame_count;\r
+int frame_count;\r
 extern int far cop_drop;\r
 extern int far cop_plz;\r
 extern int far cop_start;\r
@@ -26,9 +27,9 @@ extern char fadepal[768];
 extern char far *cop_pal;\r
 extern int  do_pal;\r
 \r
-extern int plzline(int y, int vseg);\r
-extern int setplzparas(int c1, int c2, int c3, int c4);\r
-extern int set_plzstart(int y);\r
+//extern int plzline(int y, int vseg);\r
+//extern int setplzparas(int c1, int c2, int c3, int c4);\r
+//extern int set_plzstart(int y);\r
 extern char far psini[16384];\r
 extern int far lsini4[8192];\r
 extern int far lsini16[8192];\r
@@ -71,7 +72,7 @@ void plz(){
 \r
        init_plz();\r
        cop_drop=128;\r
-       cop_fadepal=pals[curpal++];\r
+       cop_fadepal=(char far *)pals[curpal++];\r
 \r
        frame_count=0;\r
        while(!kbhit())\r
@@ -81,7 +82,7 @@ void plz(){
                //      {\r
                        memset(fadepal,0,768);\r
                        cop_drop=1;\r
-                       cop_fadepal=pals[curpal++];\r
+                       cop_fadepal=(char far *)pals[curpal++];\r
                        ttptr++;\r
                        il1=inittable[ttptr][0];\r
                        il2=inittable[ttptr][1];\r
@@ -123,7 +124,7 @@ void plz(){
                for(y=0;y<MAXY;y+=2)\r
                        plzline(y,0x0a000+y*6+YADD*6);\r
                }\r
-       cop_drop=0; frame_count=0; while(frame_count==0);\r
+       cop_drop=0; frame_count=0; //while(frame_count==0);\r
        set_plzstart(500);\r
        cop_plz=0;\r
        }\r
@@ -182,7 +183,7 @@ void init_plz()
        tw_opengraph2();\r
        cop_start=96*(682-400);\r
        set_plzstart(60);\r
-       init_copper();\r
+//++++ init_copper();\r
        for(a=0;a<256;a++) tw_setrgbpalette(a,63,63,63);\r
 \r
 //     RGB\r