]> 4ch.mooo.com Git - 16.git/commitdiff
major changes to entire project for tweaking it amd making it cleaner!! OK PNGWEN...
authorsparky4 <sparky4@cock.li>
Sun, 21 Jun 2015 01:49:50 +0000 (20:49 -0500)
committersparky4 <sparky4@cock.li>
Sun, 21 Jun 2015 01:49:50 +0000 (20:49 -0500)
new file:   16.exe
modified:   Project 16.bfproject
renamed:    data/gfx.pal -> data/default.pal
modified:   doc/project.txt
modified:   emsdump.exe
modified:   fmemtest.exe
modified:   makefile
modified:   maptest.exe
modified:   maptest0.exe
new file:   palettec.exe
modified:   pcxtest.exe
modified:   scroll.exe
modified:   src/16.h
modified:   src/emsdump.c
modified:   src/fmemtest.c
modified:   src/lib/bitmap.c
modified:   src/lib/bitmap.h
modified:   src/lib/dos_kb.c
modified:   src/lib/dos_kb.h
modified:   src/lib/lib_head.c
modified:   src/lib/lib_head.h
modified:   src/lib/modex16.c
modified:   src/lib/modex16.h
modified:   src/lib/planar.c
modified:   src/lib/planar.h
modified:   src/lib/scroll16.c
modified:   src/lib/scroll16.h
modified:   src/lib/types.h
renamed:    src/lib/wtest/makefile -> src/lib/wcpu/makefile
renamed:    src/lib/wtest/wtest.c -> src/lib/wcpu/wcpu.c
renamed:    src/lib/wtest/WTEST.EXE -> src/lib/wcpu/wcpu.exe
new file:   src/lib/wcpu/wcpu.h
deleted:    src/lib/wtest/wtest.h
modified:   src/maptest.c
modified:   src/maptest0.c
modified:   src/palettec.c
modified:   src/pcxtest.c
modified:   src/scroll.c
modified:   src/test.c
modified:   src/test2.c
modified:   test.exe
modified:   test2.exe

42 files changed:
16.exe [new file with mode: 0644]
Project 16.bfproject
data/default.pal [moved from data/gfx.pal with 100% similarity]
doc/project.txt
emsdump.exe
fmemtest.exe
makefile
maptest.exe
maptest0.exe
palettec.exe [new file with mode: 0644]
pcxtest.exe
scroll.exe
src/16.h
src/emsdump.c
src/fmemtest.c
src/lib/bitmap.c
src/lib/bitmap.h
src/lib/dos_kb.c
src/lib/dos_kb.h
src/lib/lib_head.c
src/lib/lib_head.h
src/lib/modex16.c
src/lib/modex16.h
src/lib/planar.c
src/lib/planar.h
src/lib/scroll16.c
src/lib/scroll16.h
src/lib/types.h
src/lib/wcpu/makefile [moved from src/lib/wtest/makefile with 62% similarity]
src/lib/wcpu/wcpu.c [moved from src/lib/wtest/wtest.c with 61% similarity]
src/lib/wcpu/wcpu.exe [moved from src/lib/wtest/WTEST.EXE with 100% similarity]
src/lib/wcpu/wcpu.h [new file with mode: 0644]
src/lib/wtest/wtest.h [deleted file]
src/maptest.c
src/maptest0.c
src/palettec.c
src/pcxtest.c
src/scroll.c
src/test.c
src/test2.c
test.exe
test2.exe

diff --git a/16.exe b/16.exe
new file mode 100644 (file)
index 0000000..9245374
Binary files /dev/null and b/16.exe differ
index bf9de3ac0bb1b317cd9f2bafee1b5005ed7e17b1..f5b7d09567205cf0c844f6d578aa790af5b24b4f 100644 (file)
@@ -1,40 +1,44 @@
 c2e.convert_special: 0
 e2c.convert_num: 0
-openfiles: /dos/z/16/doc/project.txt:138:0:0:
-openfiles: /dos/z/16/src/palettec.c:179:0:0:
-openfiles: /dos/z/16/src/pcxtest.c:141:0:0:
-openfiles: /dos/z/16/src/scroll.c:2181:1209:0:
-openfiles: /dos/z/16/src/fmemtest.c:116:0:0:
+openfiles: /dos/z/16/doc/project.txt:127:0:0:
+openfiles: /dos/z/16/src/palettec.c:882:85:1:
+openfiles: /dos/z/16/src/pcxtest.c:891:0:0:
+openfiles: /dos/z/16/src/scroll.c:4297:3926:0:
+openfiles: /dos/z/16/src/fmemtest.c:890:0:0:
 openfiles: /dos/z/16/src/emmtest.c:439:0:0:
-openfiles: /dos/z/16/src/emsdump.c:59:0:0:
-openfiles: /dos/z/16/src/maptest.c:64:0:0:
-openfiles: /dos/z/16/src/maptest0.c:366:0:0:
-openfiles: /dos/z/16/src/test.c:0:0:0:
-openfiles: /dos/z/16/src/test2.c:0:0:0:
-openfiles: /dos/z/16/src/lib/modex16.c:2759:2367:0:
-openfiles: /dos/z/16/src/lib/modex16.h:1279:866:0:
-openfiles: /dos/z/16/src/lib/planar.h:131:0:0:
-openfiles: /dos/z/16/src/lib/PLANAR.C:0:0:0:
-openfiles: /dos/z/16/src/lib/bitmap.c:1152:604:0:
-openfiles: /dos/z/16/src/lib/bitmap.h:257:0:0:
-openfiles: /dos/z/16/src/lib/dos_kb.c:2857:2407:0:
-openfiles: /dos/z/16/src/lib/dos_kb.h:0:0:0:
-openfiles: /dos/z/16/src/lib/mapread.c:2265:1988:0:
-openfiles: /dos/z/16/src/lib/mapread.h:585:0:0:
+openfiles: /dos/z/16/src/emsdump.c:890:0:0:
+openfiles: /dos/z/16/src/maptest.c:890:0:0:
+openfiles: /dos/z/16/src/maptest0.c:890:0:0:
+openfiles: /dos/z/16/src/test.c:890:0:0:
+openfiles: /dos/z/16/src/test2.c:890:0:0:
+openfiles: /dos/z/16/src/lib/modex16.c:890:0:0:
+openfiles: /dos/z/16/src/lib/modex16.h:966:338:0:
+openfiles: /dos/z/16/src/lib/planar.h:1010:511:0:
+openfiles: /dos/z/16/src/lib/planar.c:944:0:0:
+openfiles: /dos/z/16/src/lib/bitmap.c:890:0:0:
+openfiles: /dos/z/16/src/lib/bitmap.h:0:0:0:
+openfiles: /dos/z/16/src/lib/wcpu/wcpu.c:942:0:0:
+openfiles: /dos/z/16/src/lib/wcpu/wcpu.h:995:0:0:
+openfiles: /dos/z/16/src/lib/dos_kb.c:118:0:0:
+openfiles: /dos/z/16/src/lib/dos_kb.h:361:0:0:
+openfiles: /dos/z/16/src/lib/mapread.c:2792:1988:0:
+openfiles: /dos/z/16/src/lib/mapread.h:148:0:0:
 openfiles: /dos/z/16/src/lib/fmapread.c:5968:4541:0:
 openfiles: /dos/z/16/src/lib/fmapread.h:240:0:0:
-openfiles: /dos/z/16/src/lib/exmm/memory.c:308:99:0:
+openfiles: /dos/z/16/src/lib/exmm/memory.c:308:215:0:
 openfiles: /dos/z/16/src/lib/exmm/memory.h:0:0:0:
-openfiles: /dos/z/16/src/lib/exmm/emmsize.h:0:0:0:
+openfiles: /dos/z/16/src/lib/exmm/emmsize.h:1223:819:0:
 openfiles: /dos/z/16/src/lib/exmm/emmret.h:0:0:0:
-openfiles: /dos/z/16/src/lib/jsmn/farjsmn.c:7182:6673:0:
+openfiles: /dos/z/16/src/lib/jsmn/farjsmn.c:7182:6170:0:
 openfiles: /dos/z/16/src/lib/jsmn/farjsmn.h:861:381:0:
-openfiles: /dos/z/16/src/lib/lib_head.c:0:0:0:
-openfiles: /dos/z/16/src/lib/lib_head.h:2786:1673:0:
-openfiles: /dos/z/16/makefile:2533:2173:0:
-openfiles: /dos/z/16/src/lib/types.h:528:0:0:
-openfiles: /dos/z/16/src/16.h:850:0:0:
-openfiles: /dos/z/16/src/16.c:854:0:1:
+openfiles: /dos/z/16/src/lib/lib_head.c:890:0:0:
+openfiles: /dos/z/16/src/lib/lib_head.h:890:338:0:
+openfiles: /dos/z/16/makefile:890:45:0:
+openfiles: /dos/z/16/src/lib/types.h:885:0:0:
+openfiles: /dos/z/16/src/16.h:943:0:0:
+openfiles: /dos/z/16/src/16.c:929:0:0:
+openfiles: /dos/z/16/src/lib/scroll16.h:961:0:0:
+openfiles: /dos/z/16/src/lib/scroll16.c:944:0:0:
 snr_recursion_level: 0
 convertcolumn_horizontally: 0
 adv_open_matchname: 0
@@ -46,10 +50,10 @@ view_left_panel: 0
 default_mime_type: text/plain
 e2c.convert_xml: 1
 c2e.convert_iso: 0
-opendir: file:///dos/z/16
+opendir: file:///dos/z/16/src/lib/wcpu
 wrap_text_default: 0
 bookmarks_filename_mode: 1
-ssearch_text: mapscrollr
+ssearch_text: getfree
 snr_casesens: 0
 view_blocks: 1
 name: Project 16
@@ -117,6 +121,9 @@ recent_files: file:///dos/z/16/src/lib/lib_head.c
 recent_files: file:///dos/z/16/src/scroll.c
 recent_files: file:///dos/z/16/src/lib/modex16.c
 recent_files: file:///dos/z/16/16.c
+recent_files: file:///dos/z/16/src/lib/wcpu/wtest.c
+recent_files: file:///dos/z/16/src/lib/wcpu/wtest.h
+recent_files: file:///dos/z/16/src/lib/wcpu/makefile
 snr_replacetype: 0
 savedir: file:///dos/z/16/src
 spell_check_default: 1
@@ -128,13 +135,6 @@ snr_escape_chars: 0
 htmlbar_view: 0
 spell_lang: en
 ssearch_dotmatchall: 0
-searchlist: voi scroll
-searchlist: void scrollright
-searchlist: void mscrollright
-searchlist: void mascrollright
-searchlist: void mapscrollright
-searchlist: scrollright
-searchlist: mvdb[id].mv
 searchlist: ]->
 searchlist: scroll
 searchlist: mscroll
@@ -143,6 +143,13 @@ searchlist: maposcroll
 searchlist: mv->
 searchlist: mapscrollr
 searchlist: <alloc
+searchlist: pcxt
+searchlist: pallettec
+searchlist: palettec
+searchlist: free
+searchlist: gfree
+searchlist: gefree
+searchlist: getfree
 autocomplete: 1
 outputb_show_all_output: 0
 bookmarks_show_mode: 0
similarity index 100%
rename from data/gfx.pal
rename to data/default.pal
index ed9fc9c1ed85591c434cc385929b1fcc0c0ecb85..812067c46d94686061f0814f8eaff95c72355a5b 100644 (file)
@@ -1,4 +1,4 @@
             Project 16\r
                彼岸花 Project 01 話の地球 //Higanbana Project 01 ~ Story of Chikyuu\r
-to make an epic as fuck 2d 16bit DOS game\r
-22 source files
\ No newline at end of file
+To make an epic as fuck 2d 16bit DOS game\r
+wwww
\ No newline at end of file
index a35510593f5b7c7279961fc7f57e2b9f07345468..e19947ac5a5e6184e767a84144a91290af1f0874 100644 (file)
Binary files a/emsdump.exe and b/emsdump.exe differ
index 3ab91cb024c769a7d435d2b0df2f326274c674b6..7904c7d68723ec8cab90dcb366ae7f50c3d64091 100644 (file)
Binary files a/fmemtest.exe and b/fmemtest.exe differ
index 4a15a25b05f21a4c43d556c471bef4b99e9cb604..d1183b0e62e73624262abfd3238ec42a912405e5 100644 (file)
--- a/makefile
+++ b/makefile
@@ -11,15 +11,19 @@ DIRSEP=\
 SRC=src$(DIRSEP)\r
 SRCLIB=$(SRC)lib$(DIRSEP)\r
 JSMNLIB=$(SRCLIB)jsmn$(DIRSEP)
-EXMMLIB=$(SRCLIB)exmm$(DIRSEP)\r
+EXMMLIB=$(SRCLIB)exmm$(DIRSEP)
+WCPULIB=$(SRCLIB)wcpu$(DIRSEP)\r
 \r
-all: test.exe pcxtest.exe test2.exe scroll.exe maptest.exe maptest0.exe emsdump.exe emmtest.exe fmemtest.exe\r
+all: 16.exe test.exe pcxtest.exe test2.exe scroll.exe palettec.exe maptest.exe maptest0.exe emsdump.exe emmtest.exe fmemtest.exe \r
 
 #
 #executables
-#\r
-scroll.exe: scroll.obj modex16.obj dos_kb.obj bitmap.obj mapread.obj jsmn.obj lib_head.obj\r
-       wcl $(FLAGS) scroll.obj modex16.obj dos_kb.obj bitmap.obj mapread.obj jsmn.obj lib_head.obj# 16/lib/x/modex.lib\r
+#
+16.exe: 16.obj modex16.obj dos_kb.obj bitmap.obj mapread.obj jsmn.obj lib_head.obj scroll16.obj#planar.obj wcpu.obj
+       wcl $(FLAGS) 16.obj modex16.obj dos_kb.obj bitmap.obj mapread.obj jsmn.obj lib_head.obj scroll16.obj#planar.obj wcpu.obj
+\r
+scroll.exe: scroll.obj modex16.obj dos_kb.obj bitmap.obj planar.obj mapread.obj jsmn.obj wcpu.obj\r
+       wcl $(FLAGS) scroll.obj modex16.obj dos_kb.obj bitmap.obj planar.obj mapread.obj jsmn.obj wcpu.obj# 16/lib/x/modex.lib\r
 scroll.obj: $(SRC)scroll.c\r
        wcl $(FLAGS) -c $(SRC)scroll.c\r
 test.exe: test.obj modex16.obj bitmap.obj lib_head.obj\r
@@ -28,8 +32,11 @@ test.exe: test.obj modex16.obj bitmap.obj lib_head.obj
 test2.exe: test2.obj modex16.obj bitmap.obj planar.obj lib_head.obj\r
        wcl $(FLAGS) test2.obj modex16.obj bitmap.obj planar.obj lib_head.obj\r
 \r
-pcxtest.exe: pcxtest.obj modex16.obj bitmap.obj lib_head.obj\r
-       wcl $(FLAGS) pcxtest.obj modex16.obj bitmap.obj lib_head.obj\r
+pcxtest.exe: pcxtest.obj modex16.obj bitmap.obj planar.obj lib_head.obj\r
+       wcl $(FLAGS) pcxtest.obj modex16.obj bitmap.obj planar.obj lib_head.obj
+
+palettec.exe: palettec.obj modex16.obj\r
+       wcl $(FLAGS) palettec.obj modex16.obj\r
 \r
 maptest.exe: maptest.obj mapread.obj jsmn.obj modex16.obj bitmap.obj lib_head.obj\r
        wcl $(FLAGS) maptest.obj mapread.obj jsmn.obj modex16.obj bitmap.obj lib_head.obj\r
@@ -48,7 +55,10 @@ fmemtest.exe: fmemtest.obj# memory.obj
 
 #
 #executable's objects
-#\r
+#
+16.obj: $(SRC)16.h $(SRC)16.c\r
+       wcl $(FLAGS) -c $(SRC)16.c
+\r
 test.obj: $(SRC)test.c $(SRCLIB)modex16.h\r
        wcl $(FLAGS) -c $(SRC)test.c\r
 \r
@@ -56,7 +66,10 @@ test2.obj: $(SRC)test2.c $(SRCLIB)modex16.h
        wcl $(FLAGS) -c $(SRC)test2.c\r
 \r
 pcxtest.obj: $(SRC)pcxtest.c $(SRCLIB)modex16.h\r
-       wcl $(FLAGS) -c $(SRC)pcxtest.c\r
+       wcl $(FLAGS) -c $(SRC)pcxtest.c
+
+palettec.obj: $(SRC)palettec.c\r
+       wcl $(FLAGS) -c $(SRC)palettec.c
 \r
 maptest.obj: $(SRC)maptest.c $(SRCLIB)modex16.h
        wcl $(FLAGS) -c $(SRC)maptest.c
@@ -86,7 +99,13 @@ bitmap.obj: $(SRCLIB)bitmap.h $(SRCLIB)bitmap.c
        wcl $(FLAGS) -c $(SRCLIB)bitmap.c\r
 \r
 planar.obj: $(SRCLIB)planar.h $(SRCLIB)planar.c\r
-       wcl $(FLAGS) -c $(SRCLIB)planar.c\r
+       wcl $(FLAGS) -c $(SRCLIB)planar.c
+
+scroll16.obj: $(SRCLIB)scroll16.h $(SRCLIB)scroll16.c\r
+       wcl $(FLAGS) -c $(SRCLIB)scroll16.c
+
+wcpu.obj: $(WCPULIB)wcpu.h $(WCPULIB)wcpu.c\r
+       wcl $(FLAGS) -c $(WCPULIB)wcpu.c
 \r
 mapread.obj: $(SRCLIB)mapread.h $(SRCLIB)mapread.c\r
        wcl $(FLAGS) -c $(SRCLIB)mapread.c
index 8c40dfa512ac2c6ec4d249294a89dd61554bd9d8..9d02cb1c9a3f0788609c2a04b0796e827bce0a41 100644 (file)
Binary files a/maptest.exe and b/maptest.exe differ
index 746e5d415fe3c10aa645b2d6cbfe7818d32d6abb..815756c681a1fa6b78dfce761fef435d8bb79a36 100644 (file)
Binary files a/maptest0.exe and b/maptest0.exe differ
diff --git a/palettec.exe b/palettec.exe
new file mode 100644 (file)
index 0000000..3161210
Binary files /dev/null and b/palettec.exe differ
index 3a095beba24c7c7dad8669cc5126d71124b9ffdb..947344db571cc9c3e1d431431a079ae8710dd0c7 100644 (file)
Binary files a/pcxtest.exe and b/pcxtest.exe differ
index 26477f334d740cfd25e7a78379ffdb059ecaba54..a05db9fb065d623d6bb17232b8408d823ff01860 100644 (file)
Binary files a/scroll.exe and b/scroll.exe differ
index 37ae3b7f44eb1a9353cb05a0ca72597863c7c02b..8cab0638c5ad27ad6a1ec04596f102595e8c6144 100644 (file)
--- a/src/16.h
+++ b/src/16.h
@@ -24,4 +24,4 @@
 #define __16_H_
 
 
-#endif __16_H_
+#endif /*__16_H_*/
index 3ef9a2fc5c6369c636b81afbc20b520d834d9743..39808b70ad908b3b69eae4e88fc62acd3e564ac7 100644 (file)
@@ -1,3 +1,25 @@
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
+
 #include<stdio.h>
 #include <conio.h>
 //#include <limits.h>
index a62e26dc36c6ba3d6bfc3367c249f7b816e6fc7c..8301279964d18b3ea04f64f9e83a8b2391e54b2b 100644 (file)
@@ -1,3 +1,25 @@
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
+
 #include <stdio.h>
 
 void
index c34e13d04bb83383d0e814e5c5e19f5f241db68c..5e65195e9ec0391bbb8cf1cbcc856d26918868ea 100644 (file)
@@ -1,3 +1,25 @@
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
+
 #include <stdio.h>\r
 #include <stdlib.h>
 #include <malloc.h>
index 802313d98f1051d6f2060028ccecc5e1339b99e9..1a2abcf9dd08da4f065bc612c7bb9c407b0b054f 100644 (file)
@@ -1,6 +1,28 @@
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
 /*\r
  * Functions and types for loading and manipulating bitmaps.\r
- */\r
+ */
+\r
 #ifndef BITMAP_H\r
 #define BITMAP_H
 #include "src/lib/types.h"
index a99f2ca44b587ada9b97c690eb450db399b456cd..2bebd707513e0ca8bce440d68564219f21b694ab 100644 (file)
@@ -1,6 +1,7 @@
 /* Thanks to Alex Russell for example code */
 /* Thanks to Gary Neal for example code */
-#include "src\lib\dos_kb.h"
+/* working out the licencing~ */
+#include "src/lib/dos_kb.h"
 
 // keyboard buffer
 static byte key[NUM_SCANCODES]; // pressed
index debb0c30c235fc3295c433462ccbe9c8a0fbf572..8f85fe7ff2ae26c13242a0e9adf58274bed69c43 100644 (file)
@@ -1,6 +1,6 @@
 #ifndef _DOSLIB_KB_H_
 #define _DOSLIB_KB_H_
-#include "src\lib\lib_head.h"
+#include "src/lib/lib_head.h"
 
 /* Maximum number of scan codes on keyboard controllers */
 #define NUM_SCANCODES   128
index 0053446f965d4a2accf812e15c89a37b0c75e3f6..0f080bcaae4c227258b3c080513cbb9db08545ed 100644 (file)
@@ -1,3 +1,25 @@
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
+
 #include "src/lib/lib_head.h"
 \r
 /* local function */\r
index ca5d2de60f6919bb350d755b7c6a438538deda02..a0e0cc6198b65bddd0362bb247a2a40e77056bec 100644 (file)
@@ -1,3 +1,25 @@
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
+
 #ifndef _LIBHEAD_H_
 #define _LIBHEAD_H_
 #include <dos.h>
index 2988f27d0a0b6819d5394b9c03ff6e887d757a53..af4c946ead10d748f42a3b50d46b525e2a2b250e 100644 (file)
@@ -1,3 +1,25 @@
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
+
 #include <dos.h>
 #include <string.h>
 #include <mem.h>
@@ -6,7 +28,6 @@
 #include <stdlib.h>
 #include "src/lib/modex16.h"
 
-
 byte far* VGA=(byte far*) 0xA0000000;  /* this points to video memory. */
 /*word text_mask[16] = {
        0x0002, 0x0102, 0x0202, 0x0302,
index 7df4e9b01764732f813fde8a218ea025239f9925..0c3b508180288b39c34b110b242d64ee3e1fdd55 100644 (file)
@@ -1,3 +1,24 @@
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
 /*
  * Functions for handling modex and doing other basic graphics stuff.
  */
index 8b9f004204fbee2bb74b2096706de631fea2ffd6..8b713691d1dcd2c03921feda2558452581645909 100644 (file)
@@ -1,8 +1,29 @@
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
 /*\r
  * Implimentation of the planar buffer files.\r
  */\r
 #include <stdlib.h>\r
-#include "planar.h"\r
+#include "src/lib/planar.h"\r
 \r
 /* creates a planar buffer from the bitmap data.\r
    The planar buffer is dynamically allocated, and should\r
index 6aa8e2608f3b3c520901320ade22f64ea0d20e9f..38ee46eb14476a6033f231b11d3620fda5730169 100644 (file)
@@ -1,8 +1,29 @@
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
 /*
  * Functions and types for a planar image buffer.  
  * This is meant to be able to load into video memory faster.
  */
-#include "bitmap.h"
+#include "src/lib/bitmap.h"
 
 #ifndef PLANAR_H
 #define PLANAR_H
index 0b517d1255b8237bc33c7416f48fb3972cb972f9..f02a5be14bd1b375b5b528668bb4ca7431e95c26 100644 (file)
@@ -22,4 +22,4 @@
 /*
        scroll16 library~
 */
-#include "src/lib/scroll.h"
+#include "src/lib/scroll16.h"
index b97a9f3c4abce48332d097fbc97cdd5de7d9a86d..baac6a8ff34bf1ee398e038cfa8d4e282eea38d4 100644 (file)
@@ -24,4 +24,4 @@
 #define __SCROLL16_H_
 
 
-#endif __SCROLL16_H_
+#endif /*__SCROLL16_H_*/
index a0bc63170e277dfbc011e88a10b3daedc18171b8..66606fc26c83471f174e4ae60b25ad9932cf20c6 100644 (file)
@@ -30,3 +30,5 @@ typedef unsigned long  dword;
 typedef signed char sbyte;\r
 typedef signed short sword;\r
 typedef signed long sdword;\r
+
+//typedef      enum    {FALSE,TRUE}    boolean;
similarity index 62%
rename from src/lib/wtest/makefile
rename to src/lib/wcpu/makefile
index 8e16c03fb26d498d812d3939b0c5dcb74d668c9d..fb68e20d1784deb2030d3ed1957e022ad4994714 100644 (file)
@@ -1,11 +1,11 @@
 CFLAGS=-0
 
-all: wtest.exe
+all: wcpu.exe
 
-wtest.exe: wtest.obj
+wcpu.exe: wcpu.obj
        wcl $(CFLAGS) $<
 
-wtest.obj: wtest.c
+wcpu.obj: wcpu.c
        wcl $(CFLAGS) -c $<
 
 .NOCHECK
similarity index 61%
rename from src/lib/wtest/wtest.c
rename to src/lib/wcpu/wcpu.c
index dacabb254d0a9c48ecb8fbd4b155b44e14898eb3..ea76843ad60dde9d7508818e4b28fb4d836d13c6 100644 (file)
@@ -1,10 +1,31 @@
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
 /* tab size = 8 */
 
-#include "lib\wtest\wtest.h"
+#include "src/lib/wcpu/wcpu.h"
 
-static unsigned char detectcpu()
+byte detectcpu()
 {
-       unsigned char cputype;
+       byte cputype;
        __asm
        {
                PUSHF                   ; we gonna modify flags, so back them up
@@ -44,7 +65,8 @@ static unsigned char detectcpu()
        return cputype;
 }
 
-/*int main(int argc, char **argv)
+#ifdef TEST
+int main(int argc, char **argv)
 {
        const char *cpus;
        unsigned char cput;
@@ -59,5 +81,6 @@ static unsigned char detectcpu()
        }
        printf("detected CPU type: %s\n", cpus);
        return 0;
-}*/
+}
+#endif
 
diff --git a/src/lib/wcpu/wcpu.h b/src/lib/wcpu/wcpu.h
new file mode 100644 (file)
index 0000000..ab74150
--- /dev/null
@@ -0,0 +1,32 @@
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
+
+#ifndef _WCPU_H_
+#define _WCPU_H_
+#include <stdio.h>
+#include "src/lib/types.h"
+
+//#define TEST
+
+extern byte detectcpu(void);
+
+#endif/*_WCPU_H_*/
diff --git a/src/lib/wtest/wtest.h b/src/lib/wtest/wtest.h
deleted file mode 100644 (file)
index 8145580..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#ifndef _WTEST_H_
-#define _WTEST_H_
-#include <stdio.h>
-
-static unsigned char detectcpu(void);
-
-#endif/*_WTEST_H_*/
index b9fe79dec44c6f33ce91cc31a7405970332b2659..90996a9fe748fdd419037a0742d1ec83e20fd451 100644 (file)
@@ -1,3 +1,25 @@
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
+
 #include "src/lib/mapread.h"\r
 
 #define DUMP
index d3b39b4b6895495fd242fb59a1c7e4798976f5d8..e035015080c290fef607d158092602d878d602a2 100644 (file)
@@ -1,3 +1,25 @@
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
+
 #include <conio.h>
 #include "src/lib/fmapread.h"\r
 
index 09b259450676ebd1f7002764f44c4a18d7b5353a..ba5e0b28a39eee47acd7c1220ef84da9e353ecac 100644 (file)
@@ -1,3 +1,25 @@
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
+
 #include "src/lib/modex16.h"\r
 \r
 void\r
@@ -9,7 +31,7 @@ main() {
        pal = modexNewPal();\r
        modexPalSave(pal);\r
 \r
-       modexSavePalFile("gfx.pal", pal);\r
+       modexSavePalFile("data/default.pal", pal);\r
 \r
        modexLeave();\r
 \r
index 7e10a95850cbd677f2819d33fcf85c9edbcfa3b7..989aa58fef5b182f2bcbc5d74614d777147da6fb 100644 (file)
@@ -1,3 +1,25 @@
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
 #include <stdio.h>
 #include <dos.h>
 #include <string.h>\r
index 950c7efa4c596716fcfc44e28ed7ce4c3e6168fc..9d3a93f18a019b4d2c1bfcb7baaf292c03100d19 100644 (file)
@@ -1,7 +1,29 @@
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
+
 #include "src/lib/dos_kb.h"\r
 #include "src/lib/mapread.h"\r
-#include "src/lib/wtest/wtest.c"\r
-#include "src/lib/planar.c"\r
+#include "src/lib/wcpu/wcpu.h"\r
+#include "src/lib/planar.h"\r
 //====#include "src\lib\ems.c"\r
 \r
 //word far *clock= (word far*) 0x046C; /* 18.2hz clock */\r
@@ -63,7 +85,7 @@ void animatePlayer(map_view_t *src, map_view_t *dest, /*map_view_t *top, */sword
 //#define TRIGGY 9\r
 \r
 void main() {\r
-       size_t oldfreemem=GetFreeSize();\r
+//++++ size_t oldfreemem=GetFreeSize();\r
        /*long emmhandle;\r
        long emsavail;\r
        char teststr[80];*/\r
@@ -593,8 +615,8 @@ void main() {
        printf("player.hp: %d", player.hp);     printf("        player.q: %d", player.q);       printf("        player.d: %d\n", player.d);\r
        printf("tile data value at player trigger position: %d\n", bg->map->data[(player.triggerx-1)+(map.width*(player.triggery-1))]);\r
        printf("palette offset: %d\n", paloffset/3);\r
-       printf("Total used: %zu\n", oldfreemem-GetFreeSize());\r
-       printf("Total free: %zu\n", GetFreeSize());\r
+//++++ printf("Total used: %zu\n", oldfreemem-GetFreeSize());\r
+//++++ printf("Total free: %zu\n", GetFreeSize());\r
        printf("temporary player sprite 0: http://www.pixiv.net/member_illust.php?mode=medium&illust_id=45556867\n");\r
        printf("temporary player sprite 1: http://www.pixiv.net/member_illust.php?mode=medium&illust_id=44606385\n");\r
        printf("Screen: %dx", screen.width);    printf("%d\n", screen.height);\r
index 3e2b1e6f31b729d1cf43cf1cc2fe0cdaef74d002..99a2f9f1b64f87f8ac78f8f6a95ad28251c11375 100644 (file)
@@ -1,5 +1,27 @@
-#include "src/lib/modex16.h"\r
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
+
 #include <stdio.h>\r
+#include "src/lib/modex16.h"
 \r
 word far* clockw= (word far*) 0x046C; /* 18.2hz clock */\r
 \r
index 2f76a02e48a57f46b8193bc1e5cb1434594c6731..5fae4d5071887823233dfc7771855a2887a850ec 100644 (file)
@@ -1,3 +1,25 @@
+/* Project 16 Source Code~
+ * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ *
+ * This file is part of Project 16.
+ *
+ * Project 16 is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Project 16 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
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,
+ * Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ */
+
 #include <stdio.h>
 #include <conio.h>
 #include "src/lib/modex16.h"\r
index 79a5b31d52401ad82679ae4cb1f569e0b9b58314..cf0005e23bed2ccc0c770314c4daabeedbd857b4 100644 (file)
Binary files a/test.exe and b/test.exe differ
index 7d62d246d19db31630cc4f48bc4f9acde4d2d37e..c19556ff3c3e5c4c2cbe705feef0b226966b5b07 100644 (file)
Binary files a/test2.exe and b/test2.exe differ