]> 4ch.mooo.com Git - plz.git/commitdiff
assembly files ...
authorsparky4 <sparky4@cock.li>
Fri, 12 Feb 2016 17:46:20 +0000 (11:46 -0600)
committersparky4 <sparky4@cock.li>
Fri, 12 Feb 2016 17:46:20 +0000 (11:46 -0600)
asmyt.o [new file with mode: 0755]
makefile [new file with mode: 0755]
plz.c
plz.err [new file with mode: 0755]
plz.h
plz.o
plzpart.o

diff --git a/asmyt.o b/asmyt.o
new file mode 100755 (executable)
index 0000000..cccfe42
Binary files /dev/null and b/asmyt.o differ
diff --git a/makefile b/makefile
new file mode 100755 (executable)
index 0000000..f01a098
--- /dev/null
+++ b/makefile
@@ -0,0 +1,112 @@
+#\r
+#      Higanbana Project makefile\r
+#\r
+#\r
+# Possible optimizations for 8088 class processors\r
+#\r
+# -oa   Relax alias checking\r
+# -ob   Try to generate straight line code\r
+# -oe - expand user functions inline (-oe=20 is default, adds lots of code)\r
+# -oh   Enable repeated optimizations\r
+# -oi   generate certain lib funcs inline\r
+# -oi+  Set max inline depth (C++ only, use -oi for C)\r
+# -ok   Flowing of register save into function flow graph\r
+# -ol   loop optimizations\r
+# -ol+  loop optimizations plus unrolling\r
+# -or   Reorder for pipelined (486+ procs); not sure if good to use\r
+# -os   Favor space over time\r
+# -ot   Favor time over space\r
+# -ei   Allocate an "int" for all enum types\r
+# -zp2  Allow compiler to add padding to structs\r
+# -zpw  Use with above; make sure you are warning free!\r
+# -0    8088/8086 class code generation\r
+# -s    disable stack overflow checking\r
+\r
+# -zk0u        translate kanji to unicode... wwww\r
+# -zk0 kanji support~\r
+# -zkl         current codepage\r
+\r
+#%.C\r
+#192x144\r
+#wwww will add these\r
+!ifdef __LINUX__\r
+REMOVECOMMAND=rm -f\r
+COPYCOMMAND=cp -f\r
+DIRSEP=/\r
+OBJ=o\r
+!else\r
+REMOVECOMMAND=del\r
+COPYCOMMAND=copy /y\r
+DIRSEP=\\r
+OBJ=obj\r
+!endif\r
+#!ifndef INCLUDE\r
+#IN=..$(DIRSEP)..$(DIRSEP)fdos$(DIRSEP)watcom2$(DIRSEP)h\r
+#IFLAGS=-i=$(IN)\r
+#!endif\r
+\r
+TARGET_OS = dos\r
+\r
+#EXMMTESTDIR=16$(DIRSEP)exmmtest$(DIRSEP)\r
+SRC=src$(DIRSEP)\r
+SRCLIB=$(SRC)lib$(DIRSEP)\r
+JSMNLIB=$(SRCLIB)jsmn$(DIRSEP)\r
+NYANLIB=$(SRCLIB)nyan$(DIRSEP)\r
+#EXMMLIB=$(SRCLIB)exmm$(DIRSEP)\r
+MODEXLIB=$(SRCLIB)modex16$(DIRSEP)\r
+MODEXLIB_=$(SRCLIB)modex$(DIRSEP)\r
+VGMSNDLIB=$(SRCLIB)vgmsnd$(DIRSEP)\r
+DOSLIB=$(SRCLIB)doslib$(DIRSEP)\r
+WCPULIB=$(SRCLIB)wcpu$(DIRSEP)\r
+\r
+AFLAGS=-mh -0 -d1\r
+16FLAGS=-fh=16.hed\r
+BAKAPIFLAGS=-fh=bakapi.hed\r
+SFLAGS=-sg -st -of+ -zu -zdf -zff -zgf -k55808#60000#32768\r
+DFLAGS=-DTARGET_MSDOS=16 -DMSDOS=1 $(SFLAGS)\r
+ZFLAGS=-zk0 -zq -zc -zp8# -zm\r
+CFLAGS=$(AFLAGS) $(IFLAGS)-lr -l=dos -wo##wwww\r
+OFLAGS=-obmiler -out -oh -ei -zp8 -fpi87  -onac -ol+ -ok####x\r
+FLAGS=$(CFLAGS) $(OFLAGS) $(DFLAGS) $(ZFLAGS)\r
+\r
+\r
+DOSLIBEXMMOBJ = himemsys.$(OBJ) emm.$(OBJ)\r
+VGMSNDOBJ = vgmSnd.$(OBJ) 16_snd.$(OBJ)\r
+DOSLIBOBJ = adlib.$(OBJ) 8254.$(OBJ) 8259.$(OBJ) dos.$(OBJ) cpu.$(OBJ)\r
+16LIBOBJS = 16_in.$(OBJ) 16_mm.$(OBJ) wcpu.$(OBJ) 16_head.$(OBJ) 16_ca.$(OBJ) kitten.$(OBJ) 16_hc.$(OBJ) timer.$(OBJ)\r
+#\r
+#3812intf.$(OBJ)\r
+GFXLIBOBJS = modex16.$(OBJ) bitmap.$(OBJ) planar.$(OBJ) 16text.$(OBJ) bakapee.$(OBJ) scroll16.$(OBJ) 16render.$(OBJ) 16planar.$(OBJ)\r
+\r
+TESTEXEC = exmmtest.exe test.exe pcxtest.exe pcxtest2.exe test2.exe palettec.exe maptest.exe fmemtest.exe fonttest.exe fontgfx.exe scroll.exe vgmtest.exe inputest.exe palettel.exe planrpcx.exe\r
+# tsthimem.exe\r
+#testemm.exe testemm0.exe fonttes0.exe miditest.exe sega.exe sountest.exe\r
+EXEC = plzpart.exe\r
+\r
+all: $(EXEC)\r
+\r
+#\r
+#game and bakapi executables\r
+#\r
+16.exe: 16.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) $(16LIBOBJS) gfx.lib\r
+       wcl $(FLAGS) $(16FLAGS) 16.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) $(16LIBOBJS) gfx.lib -fm=16.map\r
+\r
+\r
+#\r
+#executable's objects\r
+#\r
+16.$(OBJ): $(SRC)16.h $(SRC)16.c\r
+       wcl $(FLAGS) -c $(SRC)16.c\r
+\r
+#\r
+#non executable objects libraries\r
+#\r
+16.lib: $(16LIBOBJS)# doslib.lib vgmsnd.lib\r
+       wlib -b -q $(16LIBOBJS) $(16LIBOBJS)# doslib.lib vgmsnd.lib\r
+\r
+#\r
+#other~\r
+#\r
+clean: .symbolic\r
+       @$(REMOVECOMMAND) $(EXEC)\r
+       @$(REMOVECOMMAND) *.$(OBJ)\r
diff --git a/plz.c b/plz.c
index c909d808fc87bbec51808049dfc931bab6823118..4b1091eba65aabd4b28ef14cc17da3542ff509b4 100755 (executable)
--- a/plz.c
+++ b/plz.c
@@ -74,11 +74,11 @@ void plz(){
        cop_fadepal=pals[curpal++];\r
 \r
        frame_count=0;\r
-       while(!dis_exit())\r
+       while(!kbhit())\r
                {\r
                tim+=frame_count; frame_count=0; count++;\r
-               if(dis_getmframe()>timetable[ttptr])\r
-                       {\r
+               //if(dis_getmframe()>timetable[ttptr])\r
+               //      {\r
                        memset(fadepal,0,768);\r
                        cop_drop=1;\r
                        cop_fadepal=pals[curpal++];\r
@@ -91,7 +91,7 @@ void plz(){
                        ik2=inittable[ttptr][5];\r
                        ik3=inittable[ttptr][6];\r
                        ik4=inittable[ttptr][7];\r
-                       }\r
+               //      }\r
                if(curpal==5 && cop_drop>64) break;\r
 \r
                __asm\r
diff --git a/plz.err b/plz.err
new file mode 100755 (executable)
index 0000000..c5a16d9
--- /dev/null
+++ b/plz.err
@@ -0,0 +1,9 @@
+plz.c(74): Warning! W113: Pointer type mismatch
+plz.c(74): Note! I2003: source conversion type is 'int *'
+plz.c(74): Note! I2004: target conversion type is 'char __far *'
+plz.c(84): Warning! W113: Pointer type mismatch
+plz.c(84): Note! I2003: source conversion type is 'int *'
+plz.c(84): Note! I2004: target conversion type is 'char __far *'
+plz.c(126): Warning! W111: Meaningless use of an expression
+plz.c(182): Warning! W131: No prototype found for function 'tw_opengraph2'
+plz.c(186): Warning! W131: No prototype found for function 'tw_setrgbpalette'
diff --git a/plz.h b/plz.h
index a4ba084175f86e67d5bcb478843d523722249a5f..2e992b446cac45ca9cc08cba7dba9a7399194acc 100755 (executable)
--- a/plz.h
+++ b/plz.h
@@ -1,5 +1,6 @@
 #ifndef _PLZ_H_\r
 #define _PLZ_H_\r
+#include <string.h>\r
 void init_plz();\r
 void plz();\r
 #endif\r
diff --git a/plz.o b/plz.o
index 4a36685f717118346f7b4846aaf822b73974649c..9de156e7b65df1fb5be076aeedd60c4f6c70243f 100755 (executable)
Binary files a/plz.o and b/plz.o differ
index 39447bf27464ea44e17dbe544c96a199e761024c..d9ad96e513ffb391745e09484315133bbe38868f 100755 (executable)
Binary files a/plzpart.o and b/plzpart.o differ