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