]> 4ch.mooo.com Git - 16.git/commitdiff
new file: 16/DOS_GFX.EXE
authorsparky4 <sparky4@4ch.maidlab.jp>
Sun, 18 May 2014 01:26:37 +0000 (20:26 -0500)
committersparky4 <sparky4@4ch.maidlab.jp>
Sun, 18 May 2014 01:26:37 +0000 (20:26 -0500)
modified:   16/Project 16.bfproject
modified:   16/dos_gfx.cpp
new file:   16/lib/x/MAKEFILE
deleted:    16/modex105/DEMOS/C/W

16/DOS_GFX.EXE [new file with mode: 0644]
16/Project 16.bfproject
16/dos_gfx.cpp
16/lib/x/MAKEFILE [new file with mode: 0644]
16/lib/x/MAKEFILE~ [new file with mode: 0644]
16/modex105/DEMOS/C/W [deleted file]

diff --git a/16/DOS_GFX.EXE b/16/DOS_GFX.EXE
new file mode 100644 (file)
index 0000000..97f9d0a
Binary files /dev/null and b/16/DOS_GFX.EXE differ
index 3b9c5024cb1a1a5ab4abdd2aec44eb51de2549f1..e6f1291f3dd78ae29c1785fd698d2b4650262506 100644 (file)
@@ -1,14 +1,16 @@
 c2e.convert_special: 0
 e2c.convert_num: 0
-openfiles: /dos/z/16/16/dos_gfx.cpp:1676:1013:0:
+openfiles: /dos/z/16/16/dos_gfx.cpp:17003:16466:1:
 openfiles: /dos/z/16/16/dos_gfx.h:102:0:0:
 openfiles: /dos/z/16/16/dos_kb.c:0:0:0:
-openfiles: /dos/z/16/16/dos_kb.h:60:0:1:
+openfiles: /dos/z/16/16/dos_kb.h:60:0:0:
 openfiles: /dos/z/16/16/lib/lib_com.cpp:0:0:0:
 openfiles: /dos/z/16/16/lib/lib_com.h:0:0:0:
 openfiles: /dos/z/16/16/scroll.txt:0:0:0:
 openfiles: /dos/z/16/16/project16.txt:1675:0:0:
 openfiles: /dos/z/16/16/16.txt:0:0:0:
+openfiles: /dos/z/16/16/lib/x/MXSM.ASM:12781:12781:0:
+openfiles: /dos/z/16/16/lib/x/MODEX.H:1885:1601:0:
 snr_recursion_level: 0
 convertcolumn_horizontally: 0
 adv_open_matchname: 0
@@ -20,10 +22,10 @@ view_left_panel: 0
 default_mime_type: text/plain
 e2c.convert_xml: 1
 c2e.convert_iso: 0
-opendir: file:///dos/z/16/16/lib
+opendir: file:///dos/z/16/16/lib/x
 wrap_text_default: 0
 bookmarks_filename_mode: 1
-ssearch_text: 386
+ssearch_text: Visible
 snr_casesens: 0
 view_blocks: 1
 name: project 16
@@ -55,18 +57,20 @@ recent_files: file:///dos/z/4x4_16/tauron/C_SRC/FONT1.H
 recent_files: file:///dos/z/4x4_16/tauron/C_SRC/FONT2.H
 recent_files: file:///dos/z/4x4_16/tile.c
 recent_files: file:///dos/z/4x4_16/tile.h
-recent_files: file:///dos/z/16/16/dos_gfx.cpp
-recent_files: file:///dos/z/16/16/dos_kb.c
-recent_files: file:///dos/z/16/16/16.txt
-recent_files: file:///dos/z/16/16/dos_gfx.h
 recent_files: file:///dos/z/16/16/lib_com.cpp
-recent_files: file:///dos/z/16/16/dos_kb.h
 recent_files: file:///dos/z/16/16/lib_com.h
-recent_files: file:///dos/z/16/16/project16.txt
-recent_files: file:///dos/z/16/16/scroll.txt
 recent_files: file:///dos/z/16/16/PCGPE10/SCROLL.TXT
+recent_files: file:///dos/z/16/16/dos_kb.h
+recent_files: file:///dos/z/16/16/dos_gfx.h
 recent_files: file:///dos/z/16/16/lib/lib_com.cpp
 recent_files: file:///dos/z/16/16/lib/lib_com.h
+recent_files: file:///dos/z/16/16/dos_kb.c
+recent_files: file:///dos/z/16/16/dos_gfx.cpp
+recent_files: file:///dos/z/16/16/project16.txt
+recent_files: file:///dos/z/16/16/16.txt
+recent_files: file:///dos/z/16/16/scroll.txt
+recent_files: file:///dos/z/16/16/lib/x/MXSM.ASM
+recent_files: file:///dos/z/16/16/lib/x/MODEX.H
 snr_replacetype: 0
 savedir: file:///dos/z/16/16
 spell_check_default: 1
@@ -78,9 +82,6 @@ snr_escape_chars: 0
 htmlbar_view: 0
 spell_lang: en
 ssearch_dotmatchall: 0
-searchlist: d put
-searchlist: print
-searchlist: tile
 searchlist: fill_plane
 searchlist: red
 searchlist: rext
@@ -93,6 +94,9 @@ searchlist: rect
 searchlist: fmem
 searchlist: vga
 searchlist: 386
+searchlist: CRTC_INDEX
+searchlist: setVisiblePage
+searchlist: VisiblePage
 autocomplete: 1
 outputb_show_all_output: 0
 bookmarks_show_mode: 0
index fcedc7c1de10ab395233ba38868b438baf7a88aa..b6284eae48e1526bf35f82b2f1d21855066c6150 100644 (file)
@@ -56,7 +56,7 @@
 \r
 //code from old library!\r
 /*src\lib\*/\r
-#include "dos_gfx.h"
+#include "dos_gfx.h"\r
 #include "lib\x\modex.h"\r
 \r
 int old_mode;\r
@@ -190,6 +190,12 @@ void setVisiblePage(int page)
                setVisibleStart(page * widthBytes * height);\r
                }\r
 \r
+void vScroll(int rows)\r
+{\r
+       // Scrolling = current start + (rows * bytes in a row)\r
+       setVisibleStart(visStart + (rows * width));\r
+}\r
+\r
 void putPixel_X(int x, int y, byte color)\r
                {\r
                /* Each address accesses four neighboring pixels, so set\r
@@ -505,10 +511,10 @@ int ding(int q){
                                }\r
                                // fixer\r
                                //if(q!=16){\r
-                                               if(xx<0) xx=width;\r
-                                               if(yy<0) yy=height;\r
-                                               if(xx>width) xx=0;\r
-                                               if(yy>height) yy=0;\r
+//                                             if(xx<0) xx=width;\r
+//                                             if(yy<0) yy=height;\r
+//                                             if(xx>width) xx=0;\r
+//                                             if(yy>height) yy=0;\r
                                //}\r
 \r
 //interesting effects\r
@@ -626,8 +632,9 @@ int main(void)
 //       puts("Press a key when ready...");\r
 //       getch();\r
 \r
-//++++0000             setvideo(1);
-mxInit();\r
+//++++0000\r
+               setvideo(1);\r
+//mxInit();\r
 // screen savers\r
 \r
 /*while(d!=0){ // on!\r
@@ -644,13 +651,18 @@ mxInit();
                                }\r
                }*/ // else off\r
                while(!kbhit()){ // conditions of screen saver\r
-                               ding(4);\r
+                       ding(4);\r
                }\r
                //end of screen savers\r
                doTest();\r
-//++++0000             setvideo(0);
-mxTerm();
-mxGetVersion();\r
+\r
+               while(!kbhit()){ // conditions of screen saver\r
+                       vScroll(1);\r
+               }\r
+//++++0000\r
+               setvideo(0);\r
+//mxTerm();\r
+//mxGetVersion();\r
                puts("Where to next?  It's your move! wwww");\r
                printf("bakapi ver. 1.04.09.01\nis made by sparky4\81i\81\86\83Ö\81\85\81j feel free to use it ^^\nLicence: GPL v2\n");\r
                return 0;\r
diff --git a/16/lib/x/MAKEFILE b/16/lib/x/MAKEFILE
new file mode 100644 (file)
index 0000000..cdfef95
--- /dev/null
@@ -0,0 +1,82 @@
+#\r
+# MODEX library makefile (for Borland MAKE)\r
+# Copyright (c) 1993,1994 by Alessandro Scotti\r
+#\r
+LIBINCS = MODEX.DEF\r
+\r
+LIBOBJS = MXBB.OBJ \r
+          MXCC.OBJ \r
+          MXCG.OBJ \r
+          MXCL.OBJ \r
+          MXCR.OBJ \r
+          MXFB.OBJ \r
+          MXFP.OBJ \r
+          MXGC.OBJ \r
+          MXGI.OBJ \r
+          MXGM.OBJ \r
+          MXGP.OBJ \r
+          MXGV.OBJ \r
+          MXHL.OBJ \r
+          MXIT.OBJ \r
+          MXLL.OBJ \r
+          MXLN.OBJ \r
+          MXOT.OBJ \r
+          MXPB.OBJ \r
+          MXPF.OBJ \r
+          MXPG.OBJ \r
+          MXPI.OBJ \r
+          MXPN.OBJ \r
+          MXPP.OBJ \r
+             MXPT.OBJ \r
+          MXRA.OBJ \r
+          MXRP.OBJ \r
+          MXSA.OBJ \r
+          MXSC.OBJ \r
+          MXSI.OBJ 
+          MXSL.OBJ \r
+          MXSM.OBJ \r
+          MXSP.OBJ \r
+          MXSS.OBJ \r
+          MXTL.OBJ \r
+          MXVS.OBJ \r
+          MXWD.OBJ \r
+          MXWM.OBJ \r
+          MXWP.OBJ \r
+          MXWR.OBJ\r
+\r
+#\r
+# ASM compiler\r
+#\r
+ASMC = JWASMR\r
+ASMO = -Zm -0\r
+\r
+#\r
+# PAS compiler\r
+#\r
+#PASC = bpc\r
+#PASO = /m -$D- -$L- -$S-\r
+\r
+#\r
+# LIB maker, uses response file\r
+#\r
+LIBC = JWlibd\r
+\r
+.asm.obj:\r
+        $(ASMC) $(ASMO) $<\r
+\r
+target: modex.lib\r
+#modex.tpu modex.tpp \r
+\r
+#modex.tpu: $(LIBOBJS) modex.pas\r
+#        $(PASC) $(PASO) modex\r
+#        copy modex.tpu ..\r
+#        copy modex.pas ..\r
+\r
+#modex.tpp: $(LIBOBJS) modex.pas\r
+#        $(PASC) /cp $(PASO) modex\r
+#        copy modex.tpp ..\r
+\r
+modex.lib: modex.lib $(LIBOBJS)\r
+        $(LIBC) modex.lib @modex.lbr\r
+\r
+$(LIBOBJS):   modex.def\r
diff --git a/16/lib/x/MAKEFILE~ b/16/lib/x/MAKEFILE~
new file mode 100644 (file)
index 0000000..c5b2012
--- /dev/null
@@ -0,0 +1,82 @@
+#\r
+# MODEX library makefile (for Borland MAKE)\r
+# Copyright (c) 1993,1994 by Alessandro Scotti\r
+#\r
+LIBINCS = MODEX.DEF\r
+\r
+LIBOBJS = MXBB.OBJ \r
+          MXCC.OBJ \r
+          MXCG.OBJ \r
+          MXCL.OBJ \r
+          MXCR.OBJ \r
+          MXFB.OBJ \r
+          MXFP.OBJ \r
+          MXGC.OBJ \r
+          MXGI.OBJ \r
+          MXGM.OBJ \r
+          MXGP.OBJ \r
+          MXGV.OBJ \r
+          MXHL.OBJ \r
+          MXIT.OBJ \r
+          MXLL.OBJ \r
+          MXLN.OBJ \r
+          MXOT.OBJ \r
+          MXPB.OBJ \r
+          MXPF.OBJ \r
+          MXPG.OBJ \r
+          MXPI.OBJ \r
+          MXPN.OBJ \r
+          MXPP.OBJ \r
+             MXPT.OBJ \r
+          MXRA.OBJ \r
+          MXRP.OBJ \r
+          MXSA.OBJ \r
+          MXSC.OBJ \r
+          MXSI.OBJ 
+          MXSL.OBJ \r
+          MXSM.OBJ \r
+          MXSP.OBJ \r
+          MXSS.OBJ \r
+          MXTL.OBJ \r
+          MXVS.OBJ \r
+          MXWD.OBJ \r
+          MXWM.OBJ \r
+          MXWP.OBJ \r
+          MXWR.OBJ\r
+\r
+#\r
+# ASM compiler\r
+#\r
+ASMC = JWASMR\r
+ASMO = -Zm -0\r
+\r
+#\r
+# PAS compiler\r
+#\r
+#PASC = bpc\r
+#PASO = /m -$D- -$L- -$S-\r
+\r
+#\r
+# LIB maker, uses response file\r
+#\r
+LIBC = JWlibd\r
+\r
+.asm.obj:\r
+        $(ASMC) $(ASMO) $<\r
+\r
+target: modex.lib\r
+#modex.tpu modex.tpp \r
+\r
+#modex.tpu: $(LIBOBJS) modex.pas\r
+#        $(PASC) $(PASO) modex\r
+#        copy modex.tpu ..\r
+#        copy modex.pas ..\r
+\r
+#modex.tpp: $(LIBOBJS) modex.pas\r
+#        $(PASC) /cp $(PASO) modex\r
+#        copy modex.tpp ..\r
+\r
+modex.lib: modex.lib $(LIBOBJS)\r
+        $(LIBC) modex.lib# @modex.lbr\r
+\r
+$(LIBOBJS):   modex.def\r
diff --git a/16/modex105/DEMOS/C/W b/16/modex105/DEMOS/C/W
deleted file mode 100644 (file)
index 57d6a69..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-Open Watcom C/C++16 Compile and Link Utility Version 1.9\r
-Portions Copyright (c) 1988-2002 Sybase, Inc. All Rights Reserved.\r
-Source code is available under the Sybase Open Watcom Public License.\r
-See http://www.openwatcom.org/ for details.\r
-       wcc X-DEMO.C \r
-Open Watcom C16 Optimizing Compiler Version 1.9\r
-Portions Copyright (c) 1984-2002 Sybase, Inc. All Rights Reserved.\r
-Source code is available under the Sybase Open Watcom Public License.\r
-See http://www.openwatcom.org/ for details.\r
-X-DEMO.C: 780 lines, included 1586, 0 warnings, 0 errors\r
-.Code size: 4388\r
-       wlink @__wcl__.lnk\r
-Open Watcom Linker Version 1.9\r
-Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.\r
-Source code is available under the Sybase Open Watcom Public License.\r
-See http://www.openwatcom.org/ for details.\r
-loading object files\r
-searching libraries\r
-Error! E2028: INIT_RANDOM is an undefined reference\r
-Error! E2028: SET_VIDEO_MODE is an undefined reference\r
-Error! E2028: DOS_PRINT is an undefined reference\r
-Error! E2028: SET_MODEX is an undefined reference\r
-Error! E2028: DRAW_LINE is an undefined reference\r
-Error! E2028: TGPRINTC is an undefined reference\r
-Error! E2028: SET_DAC_REGISTER is an undefined reference\r
-Error! E2028: TPRINT_STR is an undefined reference\r
-Error! E2028: FILL_BLOCK is an undefined reference\r
-Error! E2028: SET_POINT is an undefined reference\r
-Error! E2028: READ_POINT is an undefined reference\r
-Error! E2028: PRINT_STR is an undefined reference\r
-Error! E2028: SCAN_KEYBOARD is an undefined reference\r
-Error! E2028: RANDOM_INT is an undefined reference\r
-Error! E2028: SET_VGA_MODEX is an undefined reference\r
-Error! E2028: SET_ACTIVE_PAGE is an undefined reference\r
-Error! E2028: CLEAR_VGA_SCREEN is an undefined reference\r
-Error! E2028: COPY_PAGE is an undefined reference\r
-Error! E2028: COPY_BITMAP is an undefined reference\r
-Error! E2028: TDRAW_BITMAP is an undefined reference\r
-Error! E2028: SET_WINDOW is an undefined reference\r
-Error! E2028: SET_DISPLAY_PAGE is an undefined reference\r
-creating a DOS executable\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol INIT_RANDOM\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol SET_VIDEO_MODE\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol DOS_PRINT\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol SET_MODEX\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol DRAW_LINE\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol TGPRINTC\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol SET_DAC_REGISTER\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol TPRINT_STR\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol FILL_BLOCK\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol SET_POINT\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol READ_POINT\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol PRINT_STR\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol SCAN_KEYBOARD\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol RANDOM_INT\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol SET_VGA_MODEX\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol SET_ACTIVE_PAGE\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol CLEAR_VGA_SCREEN\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol COPY_PAGE\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol COPY_BITMAP\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol TDRAW_BITMAP\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol SET_WINDOW\r
-file X-DEMO.obj(C:\Z\16\16\MODEX105\DEMOS\C\X-DEMO.C): undefined symbol SET_DISPLAY_PAGE\r
-Error: Linker returned a bad status\r