From be034c0d4ff3c6dcc935d8b3f14f5a2223ff881a Mon Sep 17 00:00:00 2001 From: sparky4 Date: Tue, 29 Sep 2015 11:58:35 -0500 Subject: [PATCH] walk function is fared and it works now ^^ modified: scroll.exe modified: scroll.map modified: src/lib/scroll16.c modified: src/lib/scroll16.h --- scroll.exe | Bin 76994 -> 77010 bytes scroll.map | 726 ++++++++++++++++++++++----------------------- src/lib/scroll16.c | 2 +- src/lib/scroll16.h | 2 +- 4 files changed, 365 insertions(+), 365 deletions(-) diff --git a/scroll.exe b/scroll.exe index a2a603b61f140b7f3164e5fb4dbfd9f28d60d019..cb6fc98ddd59c171ba69b8b868f1da3389a99190 100755 GIT binary patch delta 30005 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 delta 29962 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 diff --git a/scroll.map b/scroll.map index 3991e93d..05a80592 100755 --- a/scroll.map +++ b/scroll.map @@ -1,7 +1,7 @@ -Open Watcom Linker Version 2.0 beta Sep 21 2015 09:27:06 (32-bit) +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/09/29 11:23:52 +Created on: 15/09/29 11:58:17 Executable Image: scroll.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 1130:0000 0000f490 +DGROUP 1131:0000 0000f490 @@ -25,35 +25,35 @@ Segment Class Group Address Size ======= ===== ===== ======= ==== scroll_TEXT CODE AUTO 0000:0000 00000c4f -scroll16_TEXT CODE AUTO 0000:0c50 00003417 +scroll16_TEXT CODE AUTO 0000:0c50 0000341d mapread_TEXT CODE AUTO 0000:4070 00000872 -jsmn_TEXT CODE AUTO 0000:48f0 00000921 -_TEXT CODE AUTO 0000:5220 00006868 -bitmap_TEXT CODE AUTO 0000:ba90 000005c7 -planar_TEXT CODE AUTO 0000:c060 00000275 -16_in_TEXT CODE AUTO 0000:c2e0 00001d43 -16text_TEXT CODE AUTO 0000:e030 0000010d -modex16_TEXT CODE AUTO 0e14:0000 00001fb0 -bakapee_TEXT CODE AUTO 0e14:1fb0 00000be5 -wcpu_TEXT CODE AUTO 0e14:2ba0 00000058 -16_head_TEXT CODE AUTO 0e14:2c00 00000405 -16_in13_DATA FAR_DATA AUTO 1115:0000 000001a4 -FAR_DATA FAR_DATA AUTO 112f:0004 00000000 -_NULL BEGDATA DGROUP 1130:0000 00000020 -_AFTERNULL BEGDATA DGROUP 1132:0000 00000002 -CONST DATA DGROUP 1132:0002 00000076 -CONST2 DATA DGROUP 1139:0008 00000102 -_DATA DATA DGROUP 114a:0000 00000a0c -XIB DATA DGROUP 11ea:000c 00000000 -XI DATA DGROUP 11ea:000c 00000024 -XIE DATA DGROUP 11ed:0000 00000000 -YIB DATA DGROUP 11ed:0000 00000000 -YI DATA DGROUP 11ed:0000 00000012 -YIE DATA DGROUP 11ee:0002 00000000 -STRINGS DATA DGROUP 11ee:0002 00000000 -DATA DATA DGROUP 11ee:0002 00000000 -_BSS BSS DGROUP 11ef:0000 00000dd6 -STACK STACK DGROUP 12cd:0000 0000dac0 +jsmn_TEXT CODE AUTO 0000:48f0 00000919 +_TEXT CODE AUTO 0000:5210 00006890 +bitmap_TEXT CODE AUTO 0000:baa0 000005c9 +planar_TEXT CODE AUTO 0000:c070 00000275 +16_in_TEXT CODE AUTO 0000:c2f0 00001d43 +16text_TEXT CODE AUTO 0000:e040 0000010d +modex16_TEXT CODE AUTO 0e15:0000 00001fae +bakapee_TEXT CODE AUTO 0e15:1fb0 00000be7 +wcpu_TEXT CODE AUTO 0e15:2ba0 00000058 +16_head_TEXT CODE AUTO 0e15:2c00 00000405 +16_in13_DATA FAR_DATA AUTO 1116:0000 000001a4 +FAR_DATA FAR_DATA AUTO 1130:0004 00000000 +_NULL BEGDATA DGROUP 1131:0000 00000020 +_AFTERNULL BEGDATA DGROUP 1133:0000 00000002 +CONST DATA DGROUP 1133:0002 00000076 +CONST2 DATA DGROUP 113a:0008 00000102 +_DATA DATA DGROUP 114b:0000 00000a0c +XIB DATA DGROUP 11eb:000c 00000000 +XI DATA DGROUP 11eb:000c 00000024 +XIE DATA DGROUP 11ee:0000 00000000 +YIB DATA DGROUP 11ee:0000 00000000 +YI DATA DGROUP 11ee:0000 00000012 +YIE DATA DGROUP 11ef:0002 00000000 +STRINGS DATA DGROUP 11ef:0002 00000000 +DATA DATA DGROUP 11ef:0002 00000000 +_BSS BSS DGROUP 11f0:0000 00000dd6 +STACK STACK DGROUP 12ce:0000 0000dac0 +----------------+ @@ -67,467 +67,467 @@ Address Symbol ======= ====== Module: scroll.o(/dos/z/16/src/scroll.c) -1130:0bf0+ _player -1130:0cf0+ _screen -1130:0d00+ _screen3 -1130:0d10+ _screen2 -1130:0d20+ _mv -1130:0d50+ _gvar -1130:0d68+ _spri -1130:0d6c+ _mask -1130:0d70+ _p +1131:0bf0+ _player +1131:0cf0+ _screen +1131:0d00+ _screen3 +1131:0d10+ _screen2 +1131:0d20+ _mv +1131:0d50+ _gvar +1131:0d68+ _spri +1131:0d6c+ _mask +1131:0d70+ _p 0000:01ee main_ -1130:0d80+ _bg +1131:0d80+ _bg Module: scroll16.o(/dos/z/16/src/lib/scroll16.c) 0000:0c5a walk_ -0000:270c+ mapScrollRight_ -0000:29ea+ mapScrollLeft_ -0000:2c9e+ mapScrollUp_ -0000:2f8c+ mapScrollDown_ -0000:32ac chkmap_ -0000:343c mapGoTo_ -0000:36a4+ mapDrawTile_ -0000:3824+ mapDrawRow_ -0000:3978+ mapDrawCol_ -0000:3ae2+ mapDrawWRow_ -0000:3c10* mapDrawWCol_ -0000:3d64+ animatePlayer_ +0000:2712+ mapScrollRight_ +0000:29f0+ mapScrollLeft_ +0000:2ca4+ mapScrollUp_ +0000:2f92+ mapScrollDown_ +0000:32b2 chkmap_ +0000:3442 mapGoTo_ +0000:36aa+ mapDrawTile_ +0000:382a+ mapDrawRow_ +0000:397e+ mapDrawCol_ +0000:3ae8+ mapDrawWRow_ +0000:3c16* mapDrawWCol_ +0000:3d6a+ animatePlayer_ Module: mapread.o(/dos/z/16/src/lib/mapread.c) 0000:410c+ jsoneq_ 0000:41b0+ dump_ 0000:46ac loadmap_ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c) -0000:4cca jsmn_parse_ -0000:51c6 jsmn_init_ +0000:4cc2 jsmn_parse_ +0000:51be jsmn_init_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) -0000:5225 __STK -0000:5245* __STKOVERFLOW_ +0000:5215 __STK +0000:5235* __STKOVERFLOW_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) -0000:5262 _fmalloc_ -0000:5262 malloc_ -1130:0678+ ___fheap -1130:067a ___fheapRover -1130:067c ___LargestSizeB4Rover +0000:5252 _fmalloc_ +0000:5252 malloc_ +1131:0678+ ___fheap +1131:067a ___fheapRover +1131:067c ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) -0000:53df __PIA -0000:53d8* __PIS +0000:53cf __PIA +0000:53c8* __PIS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -1130:067e ___iob -1130:0d94 ___ClosedStreams -1130:0d98 ___OpenStreams +1131:067e ___iob +1131:0d94 ___OpenStreams +1131:0d98 ___ClosedStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c) -0000:53f6 fprintf_ +0000:53e6 fprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) -0000:5425 printf_ +0000:5415 printf_ Module: 16.lib(/dos/z/16/src/lib/bitmap.c) -0000:bd90 bitmapLoadPcx_ -0000:beec* bitmapLoadPcxTiles_ +0000:bda2 bitmapLoadPcx_ +0000:befe* bitmapLoadPcxTiles_ Module: 16.lib(/dos/z/16/src/lib/planar.c) -0000:c060 planar_buf_from_bitmap_ -0000:c180+ planar_buf_alloc_ -0000:c27a* planar_buf_free_ +0000:c070 planar_buf_from_bitmap_ +0000:c190+ planar_buf_alloc_ +0000:c28a* planar_buf_free_ Module: 16.lib(/dos/z/16/src/lib/16_in.c) -0000:c3f8+ INL_KeyService_ -0000:c642+ Mouse_ -0000:c69a+ IN_GetJoyAbs_ -0000:ca60+ IN_GetJoyButtonsDB_ -0000:ccf6+ IN_SetupJoy_ -0000:ceb8 IN_Startup_ -0000:cfbe IN_Default_ -0000:d122 IN_Shutdown_ -0000:d1a2* IN_SetKeyHook_ -0000:d1c4+ IN_ClearKeysDown_ -0000:d2a4* IN_ReadCursor_ -0000:d3c0 IN_ReadControl_ -0000:db40* IN_SetControlType_ -0000:db8e* IN_GetScanName_ -0000:dc16* IN_WaitForKey_ -0000:dc4c* IN_WaitForASCII_ -0000:dc82+ IN_AckBack_ -0000:dd6a* IN_Ack_ -0000:de0c+ IN_IsUserInput_ -0000:deb2* IN_UserInput_ -0000:df0a IN_KeyDown_ -0000:df52+ IN_ClearKey_ -0000:dfca* IN_qb_ -1130:0e2e+ _inpu +0000:c408+ INL_KeyService_ +0000:c652+ Mouse_ +0000:c6aa+ IN_GetJoyAbs_ +0000:ca70+ IN_GetJoyButtonsDB_ +0000:cd06+ IN_SetupJoy_ +0000:cec8 IN_Startup_ +0000:cfce IN_Default_ +0000:d132 IN_Shutdown_ +0000:d1b2* IN_SetKeyHook_ +0000:d1d4+ IN_ClearKeysDown_ +0000:d2b4* IN_ReadCursor_ +0000:d3d0 IN_ReadControl_ +0000:db50* IN_SetControlType_ +0000:db9e* IN_GetScanName_ +0000:dc26* IN_WaitForKey_ +0000:dc5c* IN_WaitForASCII_ +0000:dc92+ IN_AckBack_ +0000:dd7a* IN_Ack_ +0000:de1c+ IN_IsUserInput_ +0000:dec2* IN_UserInput_ +0000:df1a IN_KeyDown_ +0000:df62+ IN_ClearKey_ +0000:dfda* IN_qb_ +1131:0e2e+ _inpu Module: 16.lib(/dos/z/16/src/lib/16text.c) -0000:e0a6 textInit_ -1130:0f84 _romFonts +0000:e0b6 textInit_ +1131:0f84 _romFonts Module: 16.lib(/dos/z/16/src/lib/modex16.c) -0e14:01b8 VGAmodeX_ -0e14:0260+ modexEnter_ -0e14:02fa* modexLeave_ -0e14:0312 modexDefaultPage_ -0e14:036c modexNextPage_ -0e14:0428 modexNextPage0_ -0e14:04cc modexShowPage_ -0e14:05c8* modexPanPage_ -0e14:0618* modexSelectPlane_ -0e14:063c modexClearRegion_ -0e14:0754* oldDrawBmp_ -0e14:08ba* modexDrawBmp_ -0e14:0920 modexDrawBmpRegion_ -0e14:0a8a* modexDrawPlanarBuf_ -0e14:0aa8* modexDrawSprite_ -0e14:0b0e modexDrawSpriteRegion_ -0e14:0c86 modexCopyPageRegion_ -0e14:0df0* modexFadeOn_ -0e14:0e20* modexFadeOff_ -0e14:0e4e* modexFlashOn_ -0e14:0e7c* modexFlashOff_ -0e14:0f4a+ modexPalSave_ -0e14:0fa0 modexNewPal_ -0e14:0ff0* modexLoadPalFile_ -0e14:10d2* modexSavePalFile_ -0e14:114a* modexPalBlack_ -0e14:1174* modexPalWhite_ -0e14:119e+ modexPalUpdate_ -0e14:1714+ modexPalUpdate1_ -0e14:178e* modexPalUpdate0_ -0e14:17da+ chkcolor_ -0e14:1af2 modexputPixel_ -0e14:1b80* modexgetPixel_ -0e14:1c06* modexhlin_ -0e14:1c72 modexprint_ -0e14:1e0c* modexprintbig_ -0e14:1f88 modexWaitBorder_ -1130:0ac4 _VGA +0e15:01b8 VGAmodeX_ +0e15:0260+ modexEnter_ +0e15:02fc* modexLeave_ +0e15:0314 modexDefaultPage_ +0e15:036e modexNextPage_ +0e15:042a modexNextPage0_ +0e15:04ce modexShowPage_ +0e15:05ca* modexPanPage_ +0e15:061a* modexSelectPlane_ +0e15:063e modexClearRegion_ +0e15:0756* oldDrawBmp_ +0e15:08bc* modexDrawBmp_ +0e15:0922 modexDrawBmpRegion_ +0e15:0a8c* modexDrawPlanarBuf_ +0e15:0aaa* modexDrawSprite_ +0e15:0b10 modexDrawSpriteRegion_ +0e15:0c88 modexCopyPageRegion_ +0e15:0df2* modexFadeOn_ +0e15:0e22* modexFadeOff_ +0e15:0e50* modexFlashOn_ +0e15:0e7e* modexFlashOff_ +0e15:0f4e+ modexPalSave_ +0e15:0fa4 modexNewPal_ +0e15:0ff4* modexLoadPalFile_ +0e15:10d6* modexSavePalFile_ +0e15:114e* modexPalBlack_ +0e15:1178* modexPalWhite_ +0e15:11a2+ modexPalUpdate_ +0e15:1712+ modexPalUpdate1_ +0e15:178c* modexPalUpdate0_ +0e15:17d8+ chkcolor_ +0e15:1af0 modexputPixel_ +0e15:1b7e* modexgetPixel_ +0e15:1c04* modexhlin_ +0e15:1c70 modexprint_ +0e15:1e0a* modexprintbig_ +0e15:1f86 modexWaitBorder_ +1131:0ac4 _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c) -0000:5454 sprintf_ +0000:5444 sprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sound.c) -0000:5483 sound_ -0000:54be nosound_ +0000:5473 sound_ +0000:54ae nosound_ Module: 16.lib(/dos/z/16/src/lib/bakapee.c) -0e14:1fb8 pdump_ -0e14:2018+ cls_ -0e14:207e+ colortest_ -0e14:20d0+ colorz_ -0e14:2134+ ssd_ -0e14:2252+ dingpp_ -0e14:22c4+ dingo_ -0e14:235a+ dingas_ -0e14:2408+ dingu_ -0e14:246a+ dingq_ -0e14:250a* ding_ +0e15:1fb8 pdump_ +0e15:201a+ cls_ +0e15:2080+ colortest_ +0e15:20d2+ colorz_ +0e15:2136+ ssd_ +0e15:2254+ dingpp_ +0e15:22c6+ dingo_ +0e15:235c+ dingas_ +0e15:240a+ dingu_ +0e15:246c+ dingq_ +0e15:250c* ding_ Module: 16.lib(/dos/z/16/src/lib/wcpu/wcpu.c) -0e14:2ba0 detectcpu_ +0e15:2ba0 detectcpu_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -1130:0000* __nullarea -1130:0af4* __ovlflag -1130:0af5* __intno -1130:0af6* __ovlvec -0000:54ca _cstart_ -0000:559d* _Not_Enough_Memory_ -0000:56cf __exit_ -0000:56ee __do_exit_with_msg__ -0000:574b __GETDS +1131:0000* __nullarea +1131:0af4* __ovlflag +1131:0af5* __intno +1131:0af6* __ovlvec +0000:54ba _cstart_ +0000:558d* _Not_Enough_Memory_ +0000:56bf __exit_ +0000:56de __do_exit_with_msg__ +0000:573b __GETDS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) -0000:5756 _big_code_ -0000:5756* CodeModelMismatch +0000:5746 _big_code_ +0000:5746* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c) -0000:5756 strncmp_ +0000:5746 strncmp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strstr.c) -0000:5793 strstr_ +0000:5783 strstr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(atoi.c) -0000:5895 atoi_ +0000:5885 atoi_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c) -0000:5930+ __open_flags_ -0000:5bf1+ _fsopen_ -0000:5c58 fopen_ -0000:5d7b* freopen_ +0000:5921+ __open_flags_ +0000:5be2+ _fsopen_ +0000:5c49 fopen_ +0000:5d6c* freopen_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c) -0000:5e05 fread_ +0000:5df6 fread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) -0000:617c __get_errno_ptr_ -1130:189c _errno +0000:616d __get_errno_ptr_ +1131:189c _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c) -0000:6183* _frealloc_ -0000:6183 realloc_ +0000:6174* _frealloc_ +0000:6174 realloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm) -0000:6260 __PTC +0000:6250 __PTC Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncpy.c) -0000:6293 strncpy_ +0000:6283 strncpy_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) -0000:62cf* __exit_with_msg_ -0000:62d4 __fatal_runtime_error_ +0000:62bf* __exit_with_msg_ +0000:62c4 __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -1130:0afa __curbrk -1130:0b02 __STACKLOW -1130:0b04 __STACKTOP -1130:0b06 __cbyte -1130:0b08 __child -1130:0b0a __no87 -1130:0b17 ___FPE_handler -1130:0afc __psp -1130:0b0b __get_ovl_stack -1130:0b0f __restore_ovl_stack -1130:0b13 __close_ovl_file -1130:0b1b __LpCmdLine -1130:0b1f __LpPgmName -1130:0afe __osmajor -1130:0aff __osminor -1130:0b00 __osmode -1130:0b01 __HShift +1131:0afa __curbrk +1131:0b02 __STACKLOW +1131:0b04 __STACKTOP +1131:0b06 __cbyte +1131:0b08 __child +1131:0b0a __no87 +1131:0b17 ___FPE_handler +1131:0afc __psp +1131:0b0b __get_ovl_stack +1131:0b0f __restore_ovl_stack +1131:0b13 __close_ovl_file +1131:0b1b __LpCmdLine +1131:0b1f __LpPgmName +1131:0afe __osmajor +1131:0aff __osminor +1131:0b00 __osmode +1131:0b01 __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c) -0000:6300 __MemAllocator -0000:63ca __MemFree +0000:62f0 __MemAllocator +0000:63ba __MemFree Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c) -0000:6527 __GrowSeg_ +0000:6517 __GrowSeg_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c) -0000:669d __AllocSeg_ +0000:668d __AllocSeg_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) -0000:678c __fmemneed_ +0000:677c __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) -0000:678f _nmalloc_ -1130:0b24 ___nheapbeg -1130:0b26 ___MiniHeapRover -1130:0b28 ___LargestSizeB4MiniHeapRover +0000:677f _nmalloc_ +1131:0b24 ___nheapbeg +1131:0b26 ___MiniHeapRover +1131:0b28 ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c) -0000:6869* _heapgrow_ -0000:6869* _fheapgrow_ -0000:686a _nheapgrow_ +0000:6859* _heapgrow_ +0000:6859* _fheapgrow_ +0000:685a _nheapgrow_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c) -0000:68e2 __InitFiles_ +0000:68d2 __InitFiles_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) -0000:6b16* fcloseall_ -0000:6b1d __full_io_exit_ +0000:6b06* fcloseall_ +0000:6b0d __full_io_exit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) -0000:6b41 __fprtf_ +0000:6b31 __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) -0000:6c94 __doclose_ -0000:6dde __shutdown_stream_ -0000:6df8 fclose_ -1130:189e+ ___RmTmpFileFn +0000:6c84 __doclose_ +0000:6dce __shutdown_stream_ +0000:6de8 fclose_ +1131:189e+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) -0000:6e63+ _null_exit_rtn_ -0000:6e63+ __null_int23_exit_ -0000:6e64 exit_ -0000:6e85+ _exit_ -1130:0b2a+ ___int23_exit -1130:0b2e+ ___FPE_handler_exit +0000:6e53+ _null_exit_rtn_ +0000:6e53+ __null_int23_exit_ +0000:6e54 exit_ +0000:6e75+ _exit_ +1131:0b2a+ ___int23_exit +1131:0b2e+ ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) -0000:6fbf fseek_ +0000:6faf fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c) -0000:71b7 __fill_buffer_ -0000:7406 fgetc_ +0000:71a7 __fill_buffer_ +0000:73f6 fgetc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) -0000:754d _ffree_ -0000:754d free_ +0000:753d _ffree_ +0000:753d free_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c) -0000:75ba+ int86x_ -0000:773d int86_ +0000:75aa+ int86x_ +0000:772d int86_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) -0000:776a __I4M -0000:776a __U4M +0000:775a __I4M +0000:775a __U4M Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c) -0000:7782 _dos_getvect_ +0000:7772 _dos_getvect_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c) -0000:778d _dos_setvect_ +0000:777d _dos_setvect_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm) -0000:779a __I4D -0000:77e9 __U4D +0000:778a __I4D +0000:77d9 __U4D Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c) -1130:18a2 __argv -1130:18a6 ___argv -1130:18aa __argc -1130:18ac ___argc +1131:18a2 __argv +1131:18a6 ___argv +1131:18aa __argc +1131:18ac ___argc Module: 16.lib(/dos/z/16/src/lib/16_head.c) -0e14:2c0e* wait_ -0e14:2c5a* filesize_ -0e14:2cc0* printmeminfoline_ -0e14:2eac US_CheckParm_ +0e15:2c0e* wait_ +0e15:2c5a* filesize_ +0e15:2cc0* printmeminfoline_ +0e15:2eac US_CheckParm_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c) -0000:786d fwrite_ +0000:785d fwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c) -0000:7be6 rand_ -0000:7c28* srand_ +0000:7bd6 rand_ +0000:7c18* srand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c) -0000:7c64 vsprintf_ +0000:7c54 vsprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(delay.c) -0000:7ca6 delay_ +0000:7c96 delay_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c) -0000:7e05 __CMain +0000:7e0e __CMain Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) -0000:7e6b __InitRtns -0000:7e6b* __FInitRtns -0000:7ec6 __FiniRtns -0000:7ec6* __FFiniRtns +0000:7e74 __InitRtns +0000:7e74* __FInitRtns +0000:7ecf __FiniRtns +0000:7ecf* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -1130:0b48 ___uselfn +1131:0b48 ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) -0000:7f2a __DOSseg__ +0000:7f34 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm) -0000:7f2c __PTS +0000:7f36 __PTS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) -1130:0098 __IsTable +1131:0098 __IsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) -0000:7f5d* __set_commode_ -1130:0b4a __commode +0000:7f67* __set_commode_ +1131:0b4a __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -1130:0b4c __fmode +1131:0b4c __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) -0000:7f69 tolower_ +0000:7f73 tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c) -0000:8198* open_ -0000:81cf sopen_ +0000:81a2* open_ +0000:81d9 sopen_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c) -0000:81fc __chktty_ +0000:8206 __chktty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c) -0000:825b __freefp_ -0000:82fc __purgefp_ +0000:8265 __freefp_ +0000:8306 __purgefp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c) -0000:833d __allocfp_ +0000:8347 __allocfp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c) -0000:84ed __ioalloc_ +0000:84f7 __ioalloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c) -0000:867b __qread_ +0000:8685 __qread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c) -0000:869b* _msize_ -0000:86b6 _fmsize_ +0000:86a5* _msize_ +0000:86c0 _fmsize_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c) -0000:86c7 __HeapManager_expand_ -0000:8bd0 _nexpand_ +0000:86d1 __HeapManager_expand_ +0000:8bda _nexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c) -0000:8c23 _fexpand_ -0000:8c23* _expand_ +0000:8c2d _fexpand_ +0000:8c2d* _expand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) -0000:8c58 __EnterWVIDEO_ -1130:0b4e+ ___WD_Present +0000:8c62 __EnterWVIDEO_ +1131:0b4e+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) -0000:8c7c* _heapenable_ -1130:0b50 ___heap_enabled +0000:8c86* _heapenable_ +1131:0b50 ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -1130:0b52 __amblksiz +1131:0b52 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) -0000:8c8d __nmemneed_ +0000:8c97 __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) -0000:8d15 __LastFree_ -0000:8d8f __ExpandDGROUP_ +0000:8d1f __LastFree_ +0000:8d99 __ExpandDGROUP_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) -0000:8ea0 _nfree_ -1130:18ae+ ___MiniHeapFreeRover +0000:8eaa _nfree_ +1131:18ae+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) -0000:8f9b fputc_ +0000:8fa5 fputc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) -0000:9170 __prtf_ +0000:917a __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c) -0000:a2d2 __flush_ +0000:a2ea __flush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c) -0000:a51b __lseek_ +0000:a533 __lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c) -0000:a555 __close_ +0000:a56d __close_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c) -0000:a58b lseek_ +0000:a5a3 lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c) -0000:a5bc tell_ +0000:a5d4 tell_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c) -0000:a5cd __flushall_ -0000:a661 flushall_ +0000:a5e5 __flushall_ +0000:a679 flushall_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c) -0000:a667 getche_ +0000:a67f getche_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c) -0000:a681 intr_ +0000:a699 intr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c) -0000:a695 segread_ +0000:a6ad segread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) -0000:a6fb __Init_Argv_ -0000:a75e+ _getargv_ -0000:aa8e __Fini_Argv_ +0000:a713 __Init_Argv_ +0000:a776+ _getargv_ +0000:aaa6 __Fini_Argv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c) -0000:aab8+ __ibm_bios_get_ticks_ -0000:ab2f clock_ +0000:aad0+ __ibm_bios_get_ticks_ +0000:ab47 clock_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c) -0000:ab56 kbhit_ +0000:ab6e kbhit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c) -0000:ab6d ftell_ +0000:ab85 ftell_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c) -0000:ac35 ultoa_ -0000:acf3* ltoa_ +0000:ac4d ultoa_ +0000:ad0b* ltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c) -0000:ad41 __qwrite_ +0000:ad59 __qwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -1130:18b8 ____Argv -1130:18bc ____Argc +1131:18b8 ____Argv +1131:18bc ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -1130:0bac __Start_XI -1130:0bd0 __End_XI -1130:0bd0 __Start_YI -1130:0be2 __End_YI +1131:0bac __Start_XI +1131:0bd0 __End_XI +1131:0bd0 __Start_YI +1131:0be2 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c) -0000:ada2 _dos_open_ +0000:adba _dos_open_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) -0000:adc8 __GetIOMode_ -0000:adfd __SetIOMode_nogrow_ -1130:0b5c ___NFiles -1130:0b5e ___init_mode -1130:0b86 ___io_mode +0000:ade0 __GetIOMode_ +0000:ae15 __SetIOMode_nogrow_ +1131:0b5c ___NFiles +1131:0b5e ___init_mode +1131:0b86 ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) -0000:ae32 isatty_ +0000:ae4a isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) -0000:ae4e* __get_doserrno_ptr_ -1130:18be __doserrno +0000:ae66* __get_doserrno_ptr_ +1131:18be __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -1130:0b8a ___umaskval +1131:0b8a ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) -0000:ae55 _dos_creat_ -0000:ae79* _dos_creatnew_ +0000:ae6d _dos_creat_ +0000:ae91* _dos_creatnew_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) -0000:ae9a+ __grow_iomode_ -0000:af81+ __shrink_iomode_ -0000:afc2 __SetIOMode_ +0000:aeb2+ __grow_iomode_ +0000:af99+ __shrink_iomode_ +0000:afda __SetIOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) -0000:b069* __dosretax -0000:b06e* __dosret0 -0000:b075 __set_errno_dos_ -0000:b0dd* __set_errno_dos_reterr_ +0000:b081* __dosretax +0000:b086* __dosret0 +0000:b08d __set_errno_dos_ +0000:b0f5* __set_errno_dos_reterr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c) -0000:b0e8 _bfree_ +0000:b100 _bfree_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) -0000:b10d _bexpand_ +0000:b125 _bexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c) -0000:b166* sbrk_ -0000:b176 __brk_ +0000:b17e* sbrk_ +0000:b18e __brk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c) -0000:b1de wctomb_ +0000:b1f6 wctomb_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) -0000:b229+ utoa_ -0000:b2ca itoa_ +0000:b241+ utoa_ +0000:b2e2 itoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) -0000:b314 strupr_ +0000:b32c strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -1130:0ba0 ___EFG_printf -1130:0ba4* ___EFG_scanf +1131:0ba0 ___EFG_printf +1131:0ba4* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -1130:0ba8 ___IsDBCS +1131:0ba8 ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) -0000:b35c* _ismbblead_ -1130:18c2 ___MBCSIsTable +0000:b374* _ismbblead_ +1131:18c2 ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) -0000:b378 ulltoa_ -0000:b4b5* lltoa_ +0000:b390 ulltoa_ +0000:b4cd* lltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c) -0000:b526 fsync_ +0000:b53e fsync_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr) -0000:b52c _DoINTR_ +0000:b544 _DoINTR_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c) -1130:19c4 ___historical_splitparms +1131:19c4 ___historical_splitparms Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c) -0000:b8a5 fflush_ +0000:b8bd fflush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -1130:0072 ___Alphabet +1131:0072 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm) -0000:b8ba __doserror_ -0000:b8c8* __doserror1_ +0000:b8d2 __doserror_ +0000:b8e0* __doserror1_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c) -0000:b8d4 __ChkTTYIOMode_ -0000:b942* __IOMode_ +0000:b8ec __ChkTTYIOMode_ +0000:b95a* __IOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) -0000:b990 __mbinit_ -1130:0baa+ ___MBCodePage +0000:b9a8 __mbinit_ +1131:0baa+ ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c) -0000:ba6b* _dos_close_ -0000:ba79 _dos_commit_ +0000:ba83* _dos_close_ +0000:ba91 _dos_commit_ +--------------------+ @@ -543,6 +543,6 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c) +-----------------------+ Stack size: dac0 (56000.) -Memory size: 00020790 (133008.) -Entry point address: 0000:54ca +Memory size: 000207a0 (133024.) +Entry point address: 0000:54ba Link time: 00:00.00 diff --git a/src/lib/scroll16.c b/src/lib/scroll16.c index bb2df5f8..a001560d 100755 --- a/src/lib/scroll16.c +++ b/src/lib/scroll16.c @@ -24,7 +24,7 @@ */ #include "src/lib/scroll16.h" -void near walk(map_view_t *pip, player_t *player, word pn) +void walk(map_view_t *pip, player_t *player, word pn) { #define INC_PER_FRAME if(player[pn].q&1) player[pn].persist_aniframe++; if(player[pn].persist_aniframe>4) player[pn].persist_aniframe = 1; switch(player[pn].d) diff --git a/src/lib/scroll16.h b/src/lib/scroll16.h index a478834f..39d43caa 100755 --- a/src/lib/scroll16.h +++ b/src/lib/scroll16.h @@ -58,7 +58,7 @@ typedef struct //map_t allocMap(int w, int h); //void initMap(map_t *map); -void near walk(map_view_t *pip, player_t *player, word pn); +void walk(map_view_t *pip, player_t *player, word pn); void near mapScrollRight(map_view_t *mv, player_t *player, word id, word plid); void near mapScrollLeft(map_view_t *mv, player_t *player, word id, word plid); void near mapScrollUp(map_view_t *mv, player_t *player, word id, word plid); -- 2.39.5