]> 4ch.mooo.com Git - 16.git/commitdiff
ok i think i got it i need to test it ==do not run scroll.exe 2 unless you are certai...
authorsparky4 <sparky4@cock.li>
Fri, 16 Oct 2015 00:24:05 +0000 (19:24 -0500)
committersparky4 <sparky4@cock.li>
Fri, 16 Oct 2015 00:24:05 +0000 (19:24 -0500)
28 files changed:
16.exe
16.map
bakapi.exe
bakapi.map
exmmtest.map
fmemtest.map
fontgfx.exe
fontgfx.map
fonttest.map
inputest.map
maptest.exe
maptest.map
palettec.exe
palettec.map
palettel.exe
palettel.map
pcxtest.exe
pcxtest.map
pcxtest2.exe
pcxtest2.map
scroll.exe
scroll.map
src/lib/modex16/192x144.h
test.exe
test.map
test2.exe
test2.map
vgmtest.map

diff --git a/16.exe b/16.exe
index ca25a586d31ba4164ecfbe32c1a32deccac34313..0686dc980cbe1576d679c815a9e3e0d2929dba27 100755 (executable)
Binary files a/16.exe and b/16.exe differ
diff --git a/16.map b/16.map
index 91e3ec096dbd2cb2368ec9aa371182d53f54ecee..f40e9ffe019db76d94baf52f49ae254d7b43f034 100755 (executable)
--- a/16.map
+++ b/16.map
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 18:09:58
+Created on:       15/10/15 19:22:34
 Executable Image: 16.exe
 creating a DOS executable
 
index 91ce5c611adc46bc838f205b41fad1b56c48ef23..969e817de014222f0c585b61baed50ed0c7351c3 100755 (executable)
Binary files a/bakapi.exe and b/bakapi.exe differ
index 381e318f3be3f7bd87bce02aa58d46fba1b99d41..551ff324c01cfe458a1b5d38deac36e6b7cbfdee 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 18:09:58
+Created on:       15/10/15 19:22:34
 Executable Image: bakapi.exe
 creating a DOS executable
 
index 14377bb874671bd45cc8f7f163d0458edaa4c7c4..73818bdf7b25e53014d8a27c38985b8a227e1ded 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 18:09:58
+Created on:       15/10/15 19:22:35
 Executable Image: exmmtest.exe
 creating a DOS executable
 
index c36fc0ccf7b95c48023fa283fe459d136e194da3..f4b6c4c8e73f4089868bcf0cc8363e347e0fe5f7 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 18:09:59
+Created on:       15/10/15 19:22:35
 Executable Image: fmemtest.exe
 creating a DOS executable
 
@@ -576,4 +576,4 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c)
 Stack size:  dac0 (56000.)
 Memory size:  0001d3f0 (119792.)
 Entry point address: 0000:7e06
-Link time: 00:00.00
+Link time: 00:00.10
index 7da08405ebcdc64c83d7a42cae11a00586631e83..702a5c3f45d8e5eebea914149de13245a093487c 100755 (executable)
Binary files a/fontgfx.exe and b/fontgfx.exe differ
index 037bfeef3a5fdf2f300c1469b41cd2dd36940a6d..9b70336a9dabd3b9c11a8392185c496b9795c421 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 18:09:59
+Created on:       15/10/15 19:22:35
 Executable Image: fontgfx.exe
 creating a DOS executable
 
@@ -638,4 +638,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  00021180 (135552.)
 Entry point address: 0000:7ce8
-Link time: 00:00.10
+Link time: 00:00.00
index 560a81c7fb8f76fdbc697afb916d3f37dff525a3..d2ec564a5e87b5b828f1e0e7403136b9c96be445 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 18:09:59
+Created on:       15/10/15 19:22:35
 Executable Image: fonttest.exe
 creating a DOS executable
 
@@ -588,4 +588,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  0001d970 (121200.)
 Entry point address: 0000:7d82
-Link time: 00:00.10
+Link time: 00:00.00
index bf4f55b03f750d133a96b1c79a8c4a7efb1e55c0..a2fb787895f9b1f8b15ce688ecea4a85f71272bb 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 18:09:59
+Created on:       15/10/15 19:22:36
 Executable Image: inputest.exe
 creating a DOS executable
 
index f71e002934651eb5f7ea63cefec3a08c2ad8bbad..5c5adee900c001d3058200aeda37482b422dba7f 100755 (executable)
Binary files a/maptest.exe and b/maptest.exe differ
index 71edaf66406b9984084202f543bfa42fff583def..7d388c605854d19db40747eb8b887a1d96498833 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 18:09:59
+Created on:       15/10/15 19:22:35
 Executable Image: maptest.exe
 creating a DOS executable
 
index 3b764e4fd490b89196e8d09c1e829949c4b614f2..b772318be81eaa4442095b435fecc61ad6bd9bbd 100755 (executable)
Binary files a/palettec.exe and b/palettec.exe differ
index 2035fe7af44e1f7cca469bafa25883432b942e5b..50440624da378ecec97e3c87e791232471e2e0ac 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 18:09:59
+Created on:       15/10/15 19:22:35
 Executable Image: palettec.exe
 creating a DOS executable
 
@@ -636,4 +636,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  00020c00 (134144.)
 Entry point address: 0000:7cd6
-Link time: 00:00.10
+Link time: 00:00.00
index fd73c09b54522a7d469d18037d31fe826050cb63..235a22961990dd5dddfa09bf67ac7fec5fbcefd8 100755 (executable)
Binary files a/palettel.exe and b/palettel.exe differ
index d84148e4b4d53d7b288bbb8366f12da90e776fcd..67b6feecf0dfeb2e8cfe74a3d1d4265b36e0d2ce 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 18:09:59
+Created on:       15/10/15 19:22:36
 Executable Image: palettel.exe
 creating a DOS executable
 
index f4cf03cee0a6084901c2d20931c3fda88e1e6ba8..88659e82bc82047678b4c0177daf1e13bed2fb6a 100755 (executable)
Binary files a/pcxtest.exe and b/pcxtest.exe differ
index 2ac0281dba6ca15588a36ff21e0f1aa491bb84c0..5f82fe4b44ebe0fbf1a935e089fd39fcae654326 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 18:09:58
+Created on:       15/10/15 19:22:35
 Executable Image: pcxtest.exe
 creating a DOS executable
 
index f898d62192d003f81daebe469ea8ea27cb749317..64f8377e5a433fc84d495973d13a15ab9ca1f5a3 100755 (executable)
Binary files a/pcxtest2.exe and b/pcxtest2.exe differ
index 7264e558e06d9463d5599a2ca854aa17b97371cd..c955e8e2032bd8f76f4d5d77b390e095c3043705 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 18:09:58
+Created on:       15/10/15 19:22:35
 Executable Image: pcxtest2.exe
 creating a DOS executable
 
index 1cd48a0cc5d02dcb052c15710d62840ca7f35277..1c6a1ba47ae02a52fac33ce8fe17914e0d85cdfb 100755 (executable)
Binary files a/scroll.exe and b/scroll.exe differ
index 2c27d8ffffab9e60a092b316172e17c07118fa74..c98cc0a140d8a2aed38d79fd7d23729fb4a034de 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 18:09:59
+Created on:       15/10/15 19:22:35
 Executable Image: scroll.exe
 creating a DOS executable
 
index 73b0c6d54a11ba6a63fa9217a1eaf63bb9a3f384..b6ab1048bc21c51214c29598ee7e04cfe0235634 100755 (executable)
 \r
 static const word ModeX_192x144regs[] = {\r
        0x3200,         /* Horizontal total */\r
-       0x2701,         /* horizontal display enable end */\r
-       0x2802,         /* Start horizontal blanking */\r
-       0x2003,         /* End horizontal blanking */\r
-       0x2b04,         /* Start horizontal retrace */\r
-       0x7005,         /* End horizontal retrace */\r
+       0x3f01,         /* horizontal display enable end */\r
+       0x2f02,         /* Start horizontal blanking */\r
+       0x8203,         /* End horizontal blanking */\r
+       0x5404,         /* Start horizontal retrace */\r
+       0x8005,         /* End horizontal retrace */\r
        0x0d06,          /* vertical total */\r
        0x3e07,          /* overflow (bit 8 of vertical counts) */\r
-       0x4309,          /* cell height (2 to double-scan */\r
+       0x4109,          /* cell height (2 to double-scan */\r
        0xea10,          /* v sync start */\r
        0xac11,          /* v sync end and protect cr0-cr7 */\r
-       0xdf12,          /* vertical displayed */\r
-       0x1413,         /* offset/logical width */\r
+       0x1f12,          /* vertical displayed */\r
+       0x1813,         /* offset/logical width */\r
        0x0014,          /* turn off dword mode */\r
        0xe715,          /* v blank start */\r
        0x0616,          /* v blank end */\r
@@ -76,73 +76,32 @@ static const word ModeX_192x144regs[] = {
 \r
 #endif /*_SMALLMODEXRES_H_*/\r
 /*\r
-voidtg::mode160x120(){\r
-       int crtc11;     outp(CRTC_INDEX, 0x11); // unlock crtc\r
-       crtc11 = inp(CRTC_DATA) & 0x7f;\r
-       outp(CRTC_INDEX, 0x11);\r
-       outp(CRTC_DATA, crtc11);\r
-       width   = 160;\r
-       height  = 120;\r
-       maxx    = 159;\r
-       maxy    = 119;\r
-       pages   = 13;\r
-       lineSize = 40;\r
-       pageSize = 19200;\r
-       modeName = "160x120";\r
-\r
-       outp(MISC_OUTPUT, 0xe3);   // mor\r
-\r
-       outp(CRTC_INDEX, 0x00); outp(CRTC_DATA, 0x32);\r
-       outp(CRTC_INDEX, 0x01); outp(CRTC_DATA, 0x27);\r
-       outp(CRTC_INDEX, 0x02); outp(CRTC_DATA, 0x28);\r
-       outp(CRTC_INDEX, 0x03); outp(CRTC_DATA, 0x20);\r
-       outp(CRTC_INDEX, 0x04); outp(CRTC_DATA, 0x2b);\r
-       outp(CRTC_INDEX, 0x05); outp(CRTC_DATA, 0x70);\r
-       outp(CRTC_INDEX, 0x06); outp(CRTC_DATA, 0x0d);\r
-       outp(CRTC_INDEX, 0x07); outp(CRTC_DATA, 0x3e);\r
-       outp(CRTC_INDEX, 0x08); outp(CRTC_DATA, 0x00);\r
-       outp(CRTC_INDEX, 0x09); outp(CRTC_DATA, 0x43);\r
-       outp(CRTC_INDEX, 0x10); outp(CRTC_DATA, 0xea);\r
-       outp(CRTC_INDEX, 0x11); outp(CRTC_DATA, 0xac);\r
-       outp(CRTC_INDEX, 0x12); outp(CRTC_DATA, 0xdf);\r
-       outp(CRTC_INDEX, 0x13); outp(CRTC_DATA, 0x14);\r
-       outp(CRTC_INDEX, 0x14); outp(CRTC_DATA, 0x00);\r
-       outp(CRTC_INDEX, 0x15); outp(CRTC_DATA, 0xe7);\r
-       outp(CRTC_INDEX, 0x16); outp(CRTC_DATA, 0x06);\r
-       outp(CRTC_INDEX, 0x17); outp(CRTC_DATA, 0xe3);\r
-\r
-       outp(0xSC_INDEX, 0x01); // seq\r
-       outp(0xSC_DATA, 0x01);\r
-       outp(0xSC_INDEX, 0x03); // seq\r
-       outp(0xSC_DATA, 0x00);\r
-       outp(0xSC_INDEX, 0x04); // seq\r
-       outp(0xSC_DATA, 0x06);\r
-\r
-       outp(GC_INDEX, 0x05); // gcr\r
-       outp(0x3cf, 0x40);\r
-\r
-       outp(GC_INDEX, 0x06); // gcr\r
-       outp(0x3cf, 0x05);\r
-\r
-       inp(0x3da);               // acr\r
-       outp(0x3c0, 0x10 | 0x20);\r
-       outp(0x3c0, 0x41);\r
-       inp(0x3da);               // acr\r
-       outp(0x3c0, 0x11 | 0x20);\r
-       outp(0x3c0, 0x00);\r
-       inp(0x3da);               // acr\r
-       outp(0x3c0, 0x12 | 0x20);\r
-       outp(0x3c0, 0x0f);\r
-       inp(0x3da);               // acr\r
-       outp(0x3c0, 0x13 | 0x20);\r
-       outp(0x3c0, 0x00);\r
-       inp(0x3da);               // acr\r
-       outp(0x3c0, 0x14 | 0x20);\r
-       outp(0x3c0, 0x00);\r
-\r
-       outp(CRTC_INDEX, 0x11); // lock crtc\r
-       crtc11 = inp(CRTC_DATA) | 0x80;\r
-       outp(CRTC_INDEX, 0x11);\r
-       outp(CRTC_DATA, crtc11);\r
-}\r
+192x144[] =\r
+       {\r
+       { 0x3c2, 0x0, 0xe3},\r
+       { 0x3d4, 0x0, 0x3f},\r
+       { 0x3d4, 0x1, 0x2f},\r
+       { 0x3d4, 0x2, 0x50},\r
+       { 0x3d4, 0x3, 0x82},\r
+       { 0x3d4, 0x4, 0x54},\r
+       { 0x3d4, 0x5, 0x80},\r
+       { 0x3d4, 0x6, 0xd},\r
+       { 0x3d4, 0x7, 0x3e},\r
+       { 0x3d4, 0x8, 0x0},\r
+       { 0x3d4, 0x9, 0x41},\r
+       { 0x3d4, 0x10, 0xea},\r
+       { 0x3d4, 0x11, 0xac},\r
+       { 0x3d4, 0x12, 0x1f},\r
+       { 0x3d4, 0x13, 0x18},\r
+       { 0x3d4, 0x14, 0x0},\r
+       { 0x3d4, 0x15, 0xe7},\r
+       { 0x3d4, 0x16, 0x6},\r
+       { 0x3d4, 0x17, 0xe3},\r
+       { 0x3c4, 0x1, 0x1},\r
+       { 0x3c4, 0x4, 0x6},\r
+       { 0x3ce, 0x5, 0x40},\r
+       { 0x3ce, 0x6, 0x5},\r
+       { 0x3c0, 0x10, 0x41},\r
+       { 0x3c0, 0x13, 0x0}\r
+       };\r
 */\r
index 584070cbe66460b20eb336c393a768c773199081..a236be734db19e1d116044d3658a1b7dd1f8b21e 100755 (executable)
Binary files a/test.exe and b/test.exe differ
index f360db924aad72284982d85ee5850434f78d859b..79b43fe21cff3c74f4f261eb2131132f70282ed8 100755 (executable)
--- a/test.map
+++ b/test.map
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 18:09:58
+Created on:       15/10/15 19:22:35
 Executable Image: test.exe
 creating a DOS executable
 
index a49aee10a1070747bcb07eae054be9c59b23bbfe..15525f9f1bfb031340895a6b363c83f5a29415fc 100755 (executable)
Binary files a/test2.exe and b/test2.exe differ
index f209066ef5f817a27361b07bc2aef7c01d3bf91c..98ee859730e6ef5c2cb3804731f0363828ccb51b 100755 (executable)
--- a/test2.map
+++ b/test2.map
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 18:09:59
+Created on:       15/10/15 19:22:35
 Executable Image: test2.exe
 creating a DOS executable
 
index 35e5d812dcd4aeeadd4227cbc46c3a645137ed3b..b0dce8d1841c43ce53c76e355b5442d4df5df40b 100755 (executable)
@@ -1,7 +1,7 @@
 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
-Created on:       15/10/15 18:09:59
+Created on:       15/10/15 19:22:36
 Executable Image: vgmtest.exe
 creating a DOS executable
 
@@ -606,4 +606,4 @@ vgmsnd.lib
 Stack size:  dac0 (56000.)
 Memory size:  0001f470 (128112.)
 Entry point address: 0000:7d06
-Link time: 00:00.00
+Link time: 00:00.10