From f04031d725e58a096d52e887ada224f204cecaa6 Mon Sep 17 00:00:00 2001
From: sparky4 <sparky4@cock.li>
Date: Thu, 1 Oct 2015 16:54:19 -0500
Subject: [PATCH] tiku... i cannot make an fps system ><

---
 16.exe             | Bin 54520 -> 54520 bytes
 16.map             |   2 +-
 bakapi.map         |   4 +-
 exmmtest.exe       | Bin 51456 -> 51456 bytes
 exmmtest.map       |   2 +-
 fmemtest.map       |   2 +-
 fontgfx.map        |   4 +-
 maptest.map        |   2 +-
 palettec.map       |   2 +-
 pcxtest.map        |   4 +-
 pcxtest2.map       |   2 +-
 scroll.exe         | Bin 77238 -> 77334 bytes
 scroll.map         | 381 +++++++++++++++++++++++----------------------
 src/lib/16_head.h  |   9 +-
 src/lib/scroll16.c |  10 +-
 src/scroll.c       |   3 +-
 test.map           |   2 +-
 test2.map          |   2 +-
 vgmtest.map        |   2 +-
 19 files changed, 220 insertions(+), 213 deletions(-)

diff --git a/16.exe b/16.exe
index 57d16a97233fc7cf6596392c52634d42c27386d0..ac1463f7a5b2df39a03b64a3b4e6ca85bf051884 100755
GIT binary patch
delta 70
zcmV-M0J;D8sRQ__1F$Oy6i;JxARsXyGB7bUATc&NH8DCfIg=^~Ws{@`YXL-)5DAqI
cQ~*#8=ynp2gTw?5xGR&h326a9vmFZC$^bbQS^xk5

delta 70
zcmV-M0J;D8sRQ__1F$OylRyY$6i;JxARsXyGB7bUATc&NGB`RkFq5MQYymHm5DAqI
cKLAh;=ynp2gTw?5xQ~;w326Z<vmFZC$_pnJkN^Mx

diff --git a/16.map b/16.map
index cf889a55..4b3a1f3e 100755
--- 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/01 16:30:22
+Created on:       15/10/01 16:53:26
 Executable Image: 16.exe
 creating a DOS executable
 
diff --git a/bakapi.map b/bakapi.map
index 1118b578..8e3020e7 100755
--- a/bakapi.map
+++ b/bakapi.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/01 16:30:22
+Created on:       15/10/01 16:53:26
 Executable Image: bakapi.exe
 creating a DOS executable
 
@@ -457,4 +457,4 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 Stack size:  dac0 (56000.)
 Memory size:  00019300 (103168.)
 Entry point address: 0000:046c
-Link time: 00:00.00
+Link time: 00:00.10
diff --git a/exmmtest.exe b/exmmtest.exe
index 57ff2e1060d14e0a09ffb1bfd07613dc334a26d4..de492b00e653b333f32ef08fc7b40299b086b5f4 100755
GIT binary patch
delta 122
zcmZpe#N056c|&6lBj4txo@gc@b+2!x06QN8pWTa(nUgOplH!ogm=F;hxSMbDg87=v
zj69Q1EmCLX+5Bmd6+5HAX5CdKOpF4P7p++c<hZPLV+B&(o19sI)cI{4jO+p+g9HP?
Q23h-q4HDSgu%kf$0Kx7oVgLXD

delta 122
zcmZpe#N056c|&6lqrm2-o@gc@b+2!x0J{JKpWTa(nUgOplH!ogm=F;hxLaWJg87=v
zjC_+%EmCLX+x%&f6+5HQX5CdKOpHR47p++c<hZPLV+B&(o19sI)cI{4jO;=ng9HP?
Q23h-q4HDYiu%kf$0LUCHd;kCd

diff --git a/exmmtest.map b/exmmtest.map
index 8ab6525d..b401cebb 100755
--- a/exmmtest.map
+++ b/exmmtest.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/01 16:30:22
+Created on:       15/10/01 16:53:26
 Executable Image: exmmtest.exe
 creating a DOS executable
 
diff --git a/fmemtest.map b/fmemtest.map
index 1560b55e..7024c108 100755
--- a/fmemtest.map
+++ b/fmemtest.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/01 16:30:23
+Created on:       15/10/01 16:53:26
 Executable Image: fmemtest.exe
 creating a DOS executable
 
diff --git a/fontgfx.map b/fontgfx.map
index eb267119..513bc53c 100755
--- a/fontgfx.map
+++ b/fontgfx.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/01 16:30:23
+Created on:       15/10/01 16:53:26
 Executable Image: fontgfx.exe
 creating a DOS executable
 
@@ -422,4 +422,4 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
 Stack size:  dac0 (56000.)
 Memory size:  00016f20 (93984.)
 Entry point address: 0000:020a
-Link time: 00:00.00
+Link time: 00:00.10
diff --git a/maptest.map b/maptest.map
index 07257ebd..0134dbab 100755
--- a/maptest.map
+++ b/maptest.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/01 16:30:23
+Created on:       15/10/01 16:53:26
 Executable Image: maptest.exe
 creating a DOS executable
 
diff --git a/palettec.map b/palettec.map
index 5a62c0c7..225b1667 100755
--- a/palettec.map
+++ b/palettec.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/01 16:30:23
+Created on:       15/10/01 16:53:26
 Executable Image: palettec.exe
 creating a DOS executable
 
diff --git a/pcxtest.map b/pcxtest.map
index 2d012590..9f2dce40 100755
--- a/pcxtest.map
+++ b/pcxtest.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/01 16:30:22
+Created on:       15/10/01 16:51:53
 Executable Image: pcxtest.exe
 creating a DOS executable
 
@@ -503,4 +503,4 @@ gfx.lib
 Stack size:  dac0 (56000.)
 Memory size:  00019f50 (106320.)
 Entry point address: 0000:0298
-Link time: 00:00.10
+Link time: 00:00.00
diff --git a/pcxtest2.map b/pcxtest2.map
index 0b3fbc4b..32e34992 100755
--- a/pcxtest2.map
+++ b/pcxtest2.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/01 16:30:22
+Created on:       15/10/01 16:51:53
 Executable Image: pcxtest2.exe
 creating a DOS executable
 
diff --git a/scroll.exe b/scroll.exe
index fe2454958d3911215a10d89e86814fd71271c298..4faa401db2b4dd08083f692ae0625ce82d0a8aa2 100755
GIT binary patch
delta 11680
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

delta 11595
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

diff --git a/scroll.map b/scroll.map
index 5cf7c944..1f916170 100755
--- a/scroll.map
+++ b/scroll.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/01 16:30:23
+Created on:       15/10/01 16:53:26
 Executable Image: scroll.exe
 creating a DOS executable
 
@@ -13,7 +13,7 @@ creating a DOS executable
 Group                           Address              Size
 =====                           =======              ====
 
-DGROUP                          113e:0000            0000f490
+DGROUP                          1143:0000            0000f490
 
 
 
@@ -28,32 +28,32 @@ scroll_TEXT            CODE           AUTO           0000:0000       00000ca2
 mapread_TEXT           CODE           AUTO           0000:0cb0       00000872
 jsmn_TEXT              CODE           AUTO           0000:1530       00000919
 _TEXT                  CODE           AUTO           0000:1e50       00006890
-scroll16_TEXT          CODE           AUTO           0000:86e0       00003317
-bitmap_TEXT            CODE           AUTO           0000:ba00       000005c9
-planar_TEXT            CODE           AUTO           0000:bfd0       00000275
-16_in_TEXT             CODE           AUTO           0000:c250       00001d43
-16text_TEXT            CODE           AUTO           0000:dfa0       0000010d
-modex16_TEXT           CODE           AUTO           0e0b:0000       00002180
-bakapee_TEXT           CODE           AUTO           0e0b:2180       00000b86
-wcpu_TEXT              CODE           AUTO           0e0b:2d10       00000058
-16_head_TEXT           CODE           AUTO           0e0b:2d70       00000405
-16_in13_DATA           FAR_DATA       AUTO           1123:0000       000001a4
-FAR_DATA               FAR_DATA       AUTO           113d:0004       00000000
-_NULL                  BEGDATA        DGROUP         113e:0000       00000020
-_AFTERNULL             BEGDATA        DGROUP         1140:0000       00000002
-CONST                  DATA           DGROUP         1140:0002       00000076
-CONST2                 DATA           DGROUP         1147:0008       00000102
-_DATA                  DATA           DGROUP         1158:0000       00000a10
-XIB                    DATA           DGROUP         11f9:0000       00000000
-XI                     DATA           DGROUP         11f9:0000       00000024
-XIE                    DATA           DGROUP         11fb:0004       00000000
-YIB                    DATA           DGROUP         11fb:0004       00000000
-YI                     DATA           DGROUP         11fb:0004       00000012
-YIE                    DATA           DGROUP         11fc:0006       00000000
-STRINGS                DATA           DGROUP         11fc:0006       00000000
-DATA                   DATA           DGROUP         11fc:0006       00000000
-_BSS                   BSS            DGROUP         11fd:0000       00000dd6
-STACK                  STACK          DGROUP         12db:0000       0000dac0
+scroll16_TEXT          CODE           AUTO           0000:86e0       00003367
+bitmap_TEXT            CODE           AUTO           0000:ba50       000005c9
+planar_TEXT            CODE           AUTO           0000:c020       00000275
+16_in_TEXT             CODE           AUTO           0000:c2a0       00001d43
+16text_TEXT            CODE           AUTO           0000:dff0       0000010d
+modex16_TEXT           CODE           AUTO           0e10:0000       00002180
+bakapee_TEXT           CODE           AUTO           0e10:2180       00000b86
+wcpu_TEXT              CODE           AUTO           0e10:2d10       00000058
+16_head_TEXT           CODE           AUTO           0e10:2d70       00000405
+16_in13_DATA           FAR_DATA       AUTO           1128:0000       000001a4
+FAR_DATA               FAR_DATA       AUTO           1142:0004       00000000
+_NULL                  BEGDATA        DGROUP         1143:0000       00000020
+_AFTERNULL             BEGDATA        DGROUP         1145:0000       00000002
+CONST                  DATA           DGROUP         1145:0002       00000076
+CONST2                 DATA           DGROUP         114c:0008       00000102
+_DATA                  DATA           DGROUP         115d:0000       00000a10
+XIB                    DATA           DGROUP         11fe:0000       00000000
+XI                     DATA           DGROUP         11fe:0000       00000024
+XIE                    DATA           DGROUP         1200:0004       00000000
+YIB                    DATA           DGROUP         1200:0004       00000000
+YI                     DATA           DGROUP         1200:0004       00000012
+YIE                    DATA           DGROUP         1201:0006       00000000
+STRINGS                DATA           DGROUP         1201:0006       00000000
+DATA                   DATA           DGROUP         1201:0006       00000000
+_BSS                   BSS            DGROUP         1202:0000       00000dd6
+STACK                  STACK          DGROUP         12e0:0000       0000dac0
 
 
                         +----------------+
@@ -67,17 +67,18 @@ Address        Symbol
 =======        ======
 
 Module: scroll.o(/dos/z/16/src/scroll.c)
-113e:0bf0+     _player
-113e:0cf0+     _screen
-113e:0d00+     _screen3
-113e:0d10+     _screen2
-113e:0d20+     _mv
-113e:0d50+     _spri
-113e:0d54+     _mask
-113e:0d58+     _p
-113e:0d5c+     _gvar
+1143:0bf0+     _player
+1143:0cf0+     _screen
+1143:0d00+     _screen3
+1143:0d10+     _screen2
+1143:0d20+     _mv
+1143:0d50+     _spri
+1143:0d54+     _mask
+1143:0d58+     _p
+1143:0d5c*     _t
+1143:0d60+     _gvar
 0000:01ee      main_
-113e:0d7c+     _bg
+1143:0d80+     _bg
 Module: mapread.o(/dos/z/16/src/lib/mapread.c)
 0000:0d4c+     jsoneq_
 0000:0df0+     dump_
@@ -91,16 +92,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
 0000:1e92      _fmalloc_
 0000:1e92      malloc_
-113e:01bc+     ___fheap
-113e:01be      ___fheapRover
-113e:01c0      ___LargestSizeB4Rover
+1143:01bc+     ___fheap
+1143:01be      ___fheapRover
+1143:01c0      ___LargestSizeB4Rover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
 0000:200f      __PIA
 0000:2008*     __PIS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
-113e:01c2      ___iob
-113e:0d90      ___OpenStreams
-113e:0d94      ___ClosedStreams
+1143:01c2      ___iob
+1143:0d94      ___OpenStreams
+1143:0d98      ___ClosedStreams
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
 0000:2026      fprintf_
 Module: 16.lib(/dos/z/16/src/lib/scroll16.c)
@@ -117,108 +118,108 @@ Module: 16.lib(/dos/z/16/src/lib/scroll16.c)
 0000:b4da+     mapDrawWRow_
 0000:b608*     mapDrawWCol_
 0000:b752      shinku_
-0000:b778+     animatePlayer_
+0000:b7c8+     animatePlayer_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
 0000:2055      printf_
 Module: 16.lib(/dos/z/16/src/lib/bitmap.c)
-0000:bd02      bitmapLoadPcx_
-0000:be5e*     bitmapLoadPcxTiles_
+0000:bd52      bitmapLoadPcx_
+0000:beae*     bitmapLoadPcxTiles_
 Module: 16.lib(/dos/z/16/src/lib/planar.c)
-0000:bfd0      planar_buf_from_bitmap_
-0000:c0f0+     planar_buf_alloc_
-0000:c1ea*     planar_buf_free_
+0000:c020      planar_buf_from_bitmap_
+0000:c140+     planar_buf_alloc_
+0000:c23a*     planar_buf_free_
 Module: 16.lib(/dos/z/16/src/lib/16_in.c)
-0000:c368+     INL_KeyService_
-0000:c5b2+     Mouse_
-0000:c60a+     IN_GetJoyAbs_
-0000:c9d0+     IN_GetJoyButtonsDB_
-0000:cc66+     IN_SetupJoy_
-0000:ce28      IN_Startup_
-0000:cf2e      IN_Default_
-0000:d092      IN_Shutdown_
-0000:d112*     IN_SetKeyHook_
-0000:d134+     IN_ClearKeysDown_
-0000:d214*     IN_ReadCursor_
-0000:d330      IN_ReadControl_
-0000:dab0*     IN_SetControlType_
-0000:dafe*     IN_GetScanName_
-0000:db86*     IN_WaitForKey_
-0000:dbbc*     IN_WaitForASCII_
-0000:dbf2+     IN_AckBack_
-0000:dcda*     IN_Ack_
-0000:dd7c+     IN_IsUserInput_
-0000:de22*     IN_UserInput_
-0000:de7a      IN_KeyDown_
-0000:dec2+     IN_ClearKey_
-0000:df3a*     IN_qb_
-113e:0e2e+     _inpu
+0000:c3b8+     INL_KeyService_
+0000:c602+     Mouse_
+0000:c65a+     IN_GetJoyAbs_
+0000:ca20+     IN_GetJoyButtonsDB_
+0000:ccb6+     IN_SetupJoy_
+0000:ce78      IN_Startup_
+0000:cf7e      IN_Default_
+0000:d0e2      IN_Shutdown_
+0000:d162*     IN_SetKeyHook_
+0000:d184+     IN_ClearKeysDown_
+0000:d264*     IN_ReadCursor_
+0000:d380      IN_ReadControl_
+0000:db00*     IN_SetControlType_
+0000:db4e*     IN_GetScanName_
+0000:dbd6*     IN_WaitForKey_
+0000:dc0c*     IN_WaitForASCII_
+0000:dc42+     IN_AckBack_
+0000:dd2a*     IN_Ack_
+0000:ddcc+     IN_IsUserInput_
+0000:de72*     IN_UserInput_
+0000:deca      IN_KeyDown_
+0000:df12+     IN_ClearKey_
+0000:df8a*     IN_qb_
+1143:0e2e+     _inpu
 Module: 16.lib(/dos/z/16/src/lib/16text.c)
-0000:e016      textInit_
-113e:0f84      _romFonts
+0000:e066      textInit_
+1143:0f84      _romFonts
 Module: 16.lib(/dos/z/16/src/lib/modex16.c)
-0e0b:01b8      VGAmodeX_
-0e0b:0260+     modexEnter_
-0e0b:02fc*     modexLeave_
-0e0b:0314      modexDefaultPage_
-0e0b:036e      modexNextPage_
-0e0b:042a      modexNextPageFlexibleSize_
-0e0b:04ce      modexShowPage_
-0e0b:05ca*     modexPanPage_
-0e0b:061a*     modexSelectPlane_
-0e0b:063e      modexClearRegion_
-0e0b:0756*     oldDrawBmp_
-0e0b:08bc*     CDrawBmp_
-0e0b:0a20*     modexDrawBmp_
-0e0b:0a86+     modexDrawBmpRegion_
-0e0b:0bf0*     modexDrawPlanarBuf_
-0e0b:0c0e*     modexDrawSprite_
-0e0b:0c74+     modexDrawSpriteRegion_
-0e0b:0dec      modexCopyPageRegion_
-0e0b:0f56*     modexFadeOn_
-0e0b:0f86*     modexFadeOff_
-0e0b:0fb4*     modexFlashOn_
-0e0b:0fe2*     modexFlashOff_
-0e0b:10b2+     modexPalSave_
-0e0b:1108      modexNewPal_
-0e0b:1158*     modexLoadPalFile_
-0e0b:123a*     modexSavePalFile_
-0e0b:12b2*     modexPalBlack_
-0e0b:12dc*     modexPalWhite_
-0e0b:1306+     modexPalUpdate_
-0e0b:1876+     modexPalUpdate1_
-0e0b:18f0*     modexPalUpdate0_
-0e0b:193c+     chkcolor_
-0e0b:1c54      modexputPixel_
-0e0b:1ce2*     modexgetPixel_
-0e0b:1d68*     modexhlin_
-0e0b:1dd4      modexprint_
-0e0b:1f6e*     modexprintbig_
-0e0b:20ea      cls_
-0e0b:2158      modexWaitBorder_
-113e:0ac8      _VGA
+0e10:01b8      VGAmodeX_
+0e10:0260+     modexEnter_
+0e10:02fc*     modexLeave_
+0e10:0314      modexDefaultPage_
+0e10:036e      modexNextPage_
+0e10:042a      modexNextPageFlexibleSize_
+0e10:04ce      modexShowPage_
+0e10:05ca*     modexPanPage_
+0e10:061a*     modexSelectPlane_
+0e10:063e      modexClearRegion_
+0e10:0756*     oldDrawBmp_
+0e10:08bc*     CDrawBmp_
+0e10:0a20*     modexDrawBmp_
+0e10:0a86+     modexDrawBmpRegion_
+0e10:0bf0*     modexDrawPlanarBuf_
+0e10:0c0e*     modexDrawSprite_
+0e10:0c74+     modexDrawSpriteRegion_
+0e10:0dec      modexCopyPageRegion_
+0e10:0f56*     modexFadeOn_
+0e10:0f86*     modexFadeOff_
+0e10:0fb4*     modexFlashOn_
+0e10:0fe2*     modexFlashOff_
+0e10:10b2+     modexPalSave_
+0e10:1108      modexNewPal_
+0e10:1158*     modexLoadPalFile_
+0e10:123a*     modexSavePalFile_
+0e10:12b2*     modexPalBlack_
+0e10:12dc*     modexPalWhite_
+0e10:1306+     modexPalUpdate_
+0e10:1876+     modexPalUpdate1_
+0e10:18f0*     modexPalUpdate0_
+0e10:193c+     chkcolor_
+0e10:1c54      modexputPixel_
+0e10:1ce2*     modexgetPixel_
+0e10:1d68*     modexhlin_
+0e10:1dd4      modexprint_
+0e10:1f6e*     modexprintbig_
+0e10:20ea      cls_
+0e10:2158      modexWaitBorder_
+1143:0ac8      _VGA
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
 0000:2084      sprintf_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sound.c)
 0000:20b3      sound_
 0000:20ee      nosound_
 Module: 16.lib(/dos/z/16/src/lib/bakapee.c)
-0e0b:2188      pdump_
-0e0b:21ea+     colortest_
-0e0b:223e+     colorz_
-0e0b:22a4+     ssd_
-0e0b:23c2+     dingpp_
-0e0b:2434+     dingo_
-0e0b:24ca+     dingas_
-0e0b:2578+     dingu_
-0e0b:25da+     dingq_
-0e0b:267a*     ding_
+0e10:2188      pdump_
+0e10:21ea+     colortest_
+0e10:223e+     colorz_
+0e10:22a4+     ssd_
+0e10:23c2+     dingpp_
+0e10:2434+     dingo_
+0e10:24ca+     dingas_
+0e10:2578+     dingu_
+0e10:25da+     dingq_
+0e10:267a*     ding_
 Module: 16.lib(/dos/z/16/src/lib/wcpu/wcpu.c)
-0e0b:2d10      detectcpu_
+0e10:2d10      detectcpu_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
-113e:0000*     __nullarea
-113e:0af8*     __ovlflag
-113e:0af9*     __intno
-113e:0afa*     __ovlvec
+1143:0000*     __nullarea
+1143:0af8*     __ovlflag
+1143:0af9*     __intno
+1143:0afa*     __ovlvec
 0000:20fa      _cstart_
 0000:21cd*     _Not_Enough_Memory_
 0000:22ff      __exit_
@@ -242,7 +243,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
 0000:2a36      fread_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
 0000:2dad      __get_errno_ptr_
-113e:189c      _errno
+1143:189c      _errno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
 0000:2db4*     _frealloc_
 0000:2db4      realloc_
@@ -254,23 +255,23 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
 0000:2eff*     __exit_with_msg_
 0000:2f04      __fatal_runtime_error_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
-113e:0afe      __curbrk
-113e:0b06      __STACKLOW
-113e:0b08      __STACKTOP
-113e:0b0a      __cbyte
-113e:0b0c      __child
-113e:0b0e      __no87
-113e:0b1b      ___FPE_handler
-113e:0b00      __psp
-113e:0b0f      __get_ovl_stack
-113e:0b13      __restore_ovl_stack
-113e:0b17      __close_ovl_file
-113e:0b1f      __LpCmdLine
-113e:0b23      __LpPgmName
-113e:0b02      __osmajor
-113e:0b03      __osminor
-113e:0b04      __osmode
-113e:0b05      __HShift
+1143:0afe      __curbrk
+1143:0b06      __STACKLOW
+1143:0b08      __STACKTOP
+1143:0b0a      __cbyte
+1143:0b0c      __child
+1143:0b0e      __no87
+1143:0b1b      ___FPE_handler
+1143:0b00      __psp
+1143:0b0f      __get_ovl_stack
+1143:0b13      __restore_ovl_stack
+1143:0b17      __close_ovl_file
+1143:0b1f      __LpCmdLine
+1143:0b23      __LpPgmName
+1143:0b02      __osmajor
+1143:0b03      __osminor
+1143:0b04      __osmode
+1143:0b05      __HShift
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
 0000:2f30      __MemAllocator
 0000:2ffa      __MemFree
@@ -282,9 +283,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
 0000:33bc      __fmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
 0000:33bf      _nmalloc_
-113e:0b28      ___nheapbeg
-113e:0b2a      ___MiniHeapRover
-113e:0b2c      ___LargestSizeB4MiniHeapRover
+1143:0b28      ___nheapbeg
+1143:0b2a      ___MiniHeapRover
+1143:0b2c      ___LargestSizeB4MiniHeapRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
 0000:3499*     _heapgrow_
 0000:3499*     _fheapgrow_
@@ -300,14 +301,14 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
 0000:38c4      __doclose_
 0000:3a0e      __shutdown_stream_
 0000:3a28      fclose_
-113e:189e+     ___RmTmpFileFn
+1143:189e+     ___RmTmpFileFn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
 0000:3a93+     _null_exit_rtn_
 0000:3a93+     __null_int23_exit_
 0000:3a94      exit_
 0000:3ab5+     _exit_
-113e:0b2e+     ___int23_exit
-113e:0b32+     ___FPE_handler_exit
+1143:0b2e+     ___int23_exit
+1143:0b32+     ___FPE_handler_exit
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
 0000:3bef      fseek_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
@@ -330,15 +331,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
 0000:43ca      __I4D
 0000:4419      __U4D
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
-113e:18a2      __argv
-113e:18a6      ___argv
-113e:18aa      __argc
-113e:18ac      ___argc
+1143:18a2      __argv
+1143:18a6      ___argv
+1143:18aa      __argc
+1143:18ac      ___argc
 Module: 16.lib(/dos/z/16/src/lib/16_head.c)
-0e0b:2d7e*     wait_
-0e0b:2dca*     filesize_
-0e0b:2e30*     printmeminfoline_
-0e0b:301c      US_CheckParm_
+0e10:2d7e*     wait_
+0e10:2dca*     filesize_
+0e10:2e30*     printmeminfoline_
+0e10:301c      US_CheckParm_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c)
 0000:449d      fwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c)
@@ -356,18 +357,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
 0000:4b0f      __FiniRtns
 0000:4b0f*     __FFiniRtns
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
-113e:0b4c      ___uselfn
+1143:0b4c      ___uselfn
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
 0000:4b74      __DOSseg__
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
 0000:4b76      __PTS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
-113e:0098      __IsTable
+1143:0098      __IsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
 0000:4ba7*     __set_commode_
-113e:0b4e      __commode
+1143:0b4e      __commode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
-113e:0b50      __fmode
+1143:0b50      __fmode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
 0000:4bb3      tolower_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
@@ -395,12 +396,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
 0000:586d*     _expand_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
 0000:58a2      __EnterWVIDEO_
-113e:0b52+     ___WD_Present
+1143:0b52+     ___WD_Present
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
 0000:58c6*     _heapenable_
-113e:0b54      ___heap_enabled
+1143:0b54      ___heap_enabled
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
-113e:0b56      __amblksiz
+1143:0b56      __amblksiz
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
 0000:58d7      __nmemneed_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
@@ -408,7 +409,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
 0000:59d9      __ExpandDGROUP_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
 0000:5aea      _nfree_
-113e:18ae+     ___MiniHeapFreeRover
+1143:18ae+     ___MiniHeapFreeRover
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
 0000:5be5      fputc_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
@@ -449,28 +450,28 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
 0000:7999      __qwrite_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
-113e:18b8      ____Argv
-113e:18bc      ____Argc
+1143:18b8      ____Argv
+1143:18bc      ____Argc
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
-113e:0bb0      __Start_XI
-113e:0bd4      __End_XI
-113e:0bd4      __Start_YI
-113e:0be6      __End_YI
+1143:0bb0      __Start_XI
+1143:0bd4      __End_XI
+1143:0bd4      __Start_YI
+1143:0be6      __End_YI
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
 0000:79fa      _dos_open_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
 0000:7a20      __GetIOMode_
 0000:7a55      __SetIOMode_nogrow_
-113e:0b60      ___NFiles
-113e:0b62      ___init_mode
-113e:0b8a      ___io_mode
+1143:0b60      ___NFiles
+1143:0b62      ___init_mode
+1143:0b8a      ___io_mode
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
 0000:7a8a      isatty_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
 0000:7aa6*     __get_doserrno_ptr_
-113e:18be      __doserrno
+1143:18be      __doserrno
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
-113e:0b8e      ___umaskval
+1143:0b8e      ___umaskval
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
 0000:7aad      _dos_creat_
 0000:7ad1*     _dos_creatnew_
@@ -498,13 +499,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
 0000:7f6c      strupr_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
-113e:0ba4      ___EFG_printf
-113e:0ba8*     ___EFG_scanf
+1143:0ba4      ___EFG_printf
+1143:0ba8*     ___EFG_scanf
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
-113e:0bac      ___IsDBCS
+1143:0bac      ___IsDBCS
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
 0000:7fb4*     _ismbblead_
-113e:18c2      ___MBCSIsTable
+1143:18c2      ___MBCSIsTable
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
 0000:7fd0      ulltoa_
 0000:810d*     lltoa_
@@ -513,11 +514,11 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
 0000:8184      _DoINTR_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
-113e:19c4      ___historical_splitparms
+1143:19c4      ___historical_splitparms
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c)
 0000:84fd      fflush_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
-113e:0072      ___Alphabet
+1143:0072      ___Alphabet
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
 0000:8512      __doserror_
 0000:8520*     __doserror1_
@@ -526,7 +527,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
 0000:859a*     __IOMode_
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
 0000:85e8      __mbinit_
-113e:0bae+     ___MBCodePage
+1143:0bae+     ___MBCodePage
 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
 0000:86c3*     _dos_close_
 0000:86d1      _dos_commit_
@@ -545,6 +546,6 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
                         +-----------------------+
 
 Stack size:  dac0 (56000.)
-Memory size:  00020870 (133232.)
+Memory size:  000208c0 (133312.)
 Entry point address: 0000:20fa
 Link time: 00:00.00
diff --git a/src/lib/16_head.h b/src/lib/16_head.h
index cedc6e03..998f48e3 100755
--- a/src/lib/16_head.h
+++ b/src/lib/16_head.h
@@ -144,7 +144,7 @@
 #define KEY_MENU		(0x75)
 */
 
-static dword far* hwclockdw= (dword far*) 0x046C; /* 18.2hz clock */
+static dword far* clockdw= (dword far*) 0x046C; /* 18.2hz clock */
 static word far* hwclockw= (word far*) 0x046C; /* 18.2hz clock */
 extern	int			profilehandle,debughandle;	//make it into game global
 
@@ -185,9 +185,10 @@ typedef struct
 {
 	int old_mode;	//old video mode before game!
 	word frames_per_second;
-	clock_t t;
-	dword tiku;
-	word clock;
+	//clock_t t;
+	dword tiku;		//frames passed
+	word clock_start;	//timer start
+	//word clock;		//current time on clock
 	handle_t handle;	//handles for file logging
 } global_game_variables_t;
 
diff --git a/src/lib/scroll16.c b/src/lib/scroll16.c
index 640e2eda..e6483656 100755
--- a/src/lib/scroll16.c
+++ b/src/lib/scroll16.c
@@ -629,14 +629,18 @@ void shinku(page_t *page, global_game_variables_t *gv)
 	word col = 15;
 	word bgcol = 0;
 	word type = 1;
+	float t;
+	//gv->clock=*hwclockw;
+	t=(((*hwclockw)-gv->clock_start) /18.2);
 	//if(elapsed_timer(gv) >= (1.0 / gv->frames_per_second))
 	//{
-		pee = malloc(sizeof(double));
-//++++		sprintf(pee, "%f", ((*gv->clock) /18.2));
-//++++		modexprint(page, x, y, type, col, bgcol, pee);
+		pee = _fmalloc(sizeof(float));
+		//sprintf(pee, "%f", gv->tiku/t);
+		modexprint(page, x, y, type, col, bgcol, pee);
 		//sprintf(pee, "%f", *gv->tiku/\*time_in_seconds(gv));
 		//modexprint(page, x, y+8, type, col, bgcol, pee);
 	//}
+	(gv->clock_start)=*hwclockw;
 }
 
 void near animatePlayer(map_view_t *pip, player_t *player, word playnum, sword scrollswitch)
diff --git a/src/scroll.c b/src/scroll.c
index bd103534..94a12eda 100755
--- a/src/scroll.c
+++ b/src/scroll.c
@@ -36,6 +36,7 @@ page_t screen, screen2, screen3;
 map_view_t mv[3];
 map_view_t *bg, *spri, *mask;//, *tmp;
 planar_buf_t *p;
+float t;
 
 void main()
 {
@@ -56,7 +57,7 @@ void main()
 
 	player[0].persist_aniframe=0;
 	player[0].speed=4;
-	gvar.clock=*hwclockw;
+	gvar.clock_start=*hwclockw;
 	//0000printf("starting timer\n");
 //++++
 	//++++????start_timer(&gvar);
diff --git a/test.map b/test.map
index 2deaaf4b..995738c4 100755
--- 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/01 16:30:22
+Created on:       15/10/01 16:51:53
 Executable Image: test.exe
 creating a DOS executable
 
diff --git a/test2.map b/test2.map
index 0b2d362d..564d97ff 100755
--- 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/01 16:30:22
+Created on:       15/10/01 16:51:53
 Executable Image: test2.exe
 creating a DOS executable
 
diff --git a/vgmtest.map b/vgmtest.map
index 76da8bd8..8b40a183 100755
--- a/vgmtest.map
+++ b/vgmtest.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/01 16:30:23
+Created on:       15/10/01 16:53:26
 Executable Image: vgmtest.exe
 creating a DOS executable
 
-- 
2.39.5