From: sparky4 Date: Thu, 15 Oct 2015 20:28:54 +0000 (-0500) Subject: what? X-Git-Url: http://4ch.mooo.com/gitweb/?a=commitdiff_plain;h=c5ae4553d9d0d94ac69f8e70d1f0727ed58d2dbb;p=16.git what? --- diff --git a/16.exe b/16.exe index 9303b54c..32513faf 100755 Binary files a/16.exe and b/16.exe differ diff --git a/16.map b/16.map index 865bf6f1..0b547c55 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/15 15:23:41 +Created on: 15/10/15 15:28:50 Executable Image: 16.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 138b:0000 0000f2c0 +DGROUP 138a:0000 0000f2c0 @@ -36,28 +36,28 @@ kitten_TEXT CODE AUTO 0000:6e70 0000080a 16_hc_TEXT CODE AUTO 0000:7680 0000158b timer_TEXT CODE AUTO 0000:8c10 00000235 _TEXT CODE AUTO 08e5:0000 00007bc9 -modex16_TEXT CODE AUTO 08e5:7bd0 000025bc -bitmap_TEXT CODE AUTO 08e5:a190 0000060d -16text_TEXT CODE AUTO 08e5:a7a0 0000010d -16_in13_DATA FAR_DATA AUTO 1370:0000 000001a4 -FAR_DATA FAR_DATA AUTO 138a:0004 00000000 -_NULL BEGDATA DGROUP 138b:0000 00000020 -_AFTERNULL BEGDATA DGROUP 138d:0000 00000002 -CONST DATA DGROUP 138d:0002 00000076 -CONST2 DATA DGROUP 1394:0008 00000102 -_DATA DATA DGROUP 13a5:0000 000005b1 -XIB DATA DGROUP 1400:0002 00000000 -XI DATA DGROUP 1400:0002 00000036 -XIE DATA DGROUP 1403:0008 00000000 -YIB DATA DGROUP 1403:0008 00000000 -YI DATA DGROUP 1403:0008 00000018 -YIE DATA DGROUP 1405:0000 00000000 -STRINGS DATA DGROUP 1405:0000 00000000 -DATA DATA DGROUP 1405:0000 00000000 -_emu_init_start EMU DGROUP 1405:0000 00000000 -_emu_init_end EMU DGROUP 1405:0000 00000000 -_BSS BSS DGROUP 1405:0000 00001052 -STACK STACK DGROUP 150b:0000 0000dac0 +modex16_TEXT CODE AUTO 08e5:7bd0 000025a8 +bitmap_TEXT CODE AUTO 08e5:a180 0000060d +16text_TEXT CODE AUTO 08e5:a790 0000010d +16_in13_DATA FAR_DATA AUTO 136f:0000 000001a4 +FAR_DATA FAR_DATA AUTO 1389:0004 00000000 +_NULL BEGDATA DGROUP 138a:0000 00000020 +_AFTERNULL BEGDATA DGROUP 138c:0000 00000002 +CONST DATA DGROUP 138c:0002 00000076 +CONST2 DATA DGROUP 1393:0008 00000102 +_DATA DATA DGROUP 13a4:0000 000005b1 +XIB DATA DGROUP 13ff:0002 00000000 +XI DATA DGROUP 13ff:0002 00000036 +XIE DATA DGROUP 1402:0008 00000000 +YIB DATA DGROUP 1402:0008 00000000 +YI DATA DGROUP 1402:0008 00000018 +YIE DATA DGROUP 1404:0000 00000000 +STRINGS DATA DGROUP 1404:0000 00000000 +DATA DATA DGROUP 1404:0000 00000000 +_emu_init_start EMU DGROUP 1404:0000 00000000 +_emu_init_end EMU DGROUP 1404:0000 00000000 +_BSS BSS DGROUP 1404:0000 00001052 +STACK STACK DGROUP 150a:0000 0000dac0 +----------------+ @@ -71,12 +71,12 @@ Address Symbol ======= ====== Module: 16.o(/dos/z/16/src/16.c) -138b:07a0+ _player -138b:08a0+ _gvar -138b:0958+ _cpus -138b:095c* _gpal -138b:0960+ _dpal -138b:0964+ _engi_stat +138a:07a0+ _player +138a:08a0+ _gvar +138a:0958+ _cpus +138a:095c* _gpal +138a:0960+ _dpal +138a:0964+ _engi_stat 0000:0110 main_ Module: mapread.o(/dos/z/16/src/lib/mapread.c) 0000:0370+ jsoneq_ @@ -86,7 +86,7 @@ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c) 0000:0f22 jsmn_parse_ 0000:141e jsmn_init_ Module: 16_in.o(/dos/z/16/src/lib/16_in.c) -138b:098e+ _inpu +138a:098e+ _inpu 0000:15b0+ INL_KeyService_ 0000:184a+ Mouse_ 0000:18a2+ IN_GetJoyAbs_ @@ -134,9 +134,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c) 0000:5b7c+ MM_TotalFree_ 0000:5c12* MM_Report_ 0000:65ca* MM_BombOnError_ -138b:0af0+ _beforesort -138b:0af4+ _aftersort -138b:0af8+ _XMSaddr +138a:0af0+ _beforesort +138a:0af4+ _aftersort +138a:0af8+ _XMSaddr Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c) 0000:6600 detectcpu_ Module: 16_head.o(/dos/z/16/src/lib/16_head.c) @@ -154,9 +154,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c) 0000:6d40* CAL_OptimizeNodes_ 0000:6df0* CA_Startup_ 0000:6e40* CA_Shutdown_ -138b:0b00* _finishcachebox -138b:0b04* _drawcachebox -138b:0b08* _updatecachebox +138a:0b00* _finishcachebox +138a:0b04* _drawcachebox +138a:0b08* _updatecachebox Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) 0000:6eac KITTENGETS 0000:6f0c* kittenopen_ @@ -167,7 +167,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) 0000:7464+ get_line_ 0000:74d6+ db_fetch_ 0000:756c+ db_insert_ -138b:04a4+ __kitten_catalog +138a:04a4+ __kitten_catalog Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c) 0000:782c+ LargestFreeBlock_ 0000:78ba+ _coreleft_ @@ -197,52 +197,52 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c) 08e5:7e94+ modexEnter_ 08e5:8042* modexLeave_ 08e5:805a+ modexsetBaseXMode_ -08e5:80ac* modexDefaultPage_ -08e5:815e* modexNextPage_ -08e5:822a* modexNextPageFlexibleSize_ -08e5:82f8* modexShowPage_ -08e5:83f4* modexPanPage_ -08e5:8444* modexSelectPlane_ -08e5:8468+ modexClearRegion_ -08e5:8580* oldDrawBmp_ -08e5:86e6* CDrawBmp_ -08e5:884a* modexDrawBmp_ -08e5:88b0+ modexDrawBmpRegion_ -08e5:8a1a* modex_sparky4_DrawBmpRegion_ -08e5:8b84* modexDrawPlanarBuf_ -08e5:8ba2* modexDrawSprite_ -08e5:8c08+ modexDrawSpriteRegion_ -08e5:8d80* modexCopyPageRegion_ -08e5:8eea modexFadeOn_ -08e5:8f1a modexFadeOff_ -08e5:8f48* modexFlashOn_ -08e5:8f76* modexFlashOff_ -08e5:9046 modexPalSave_ -08e5:909c modexNewPal_ -08e5:90ec* modexLoadPalFile_ -08e5:91ce* modexSavePalFile_ -08e5:9246 modexPalBlack_ -08e5:9270* modexPalWhite_ -08e5:929a+ modexPalUpdate_ -08e5:980a+ modexPalUpdate1_ -08e5:9884* modexPalUpdate0_ -08e5:98d0+ chkcolor_ -08e5:9be8+ modexputPixel_ -08e5:9c76* modexgetPixel_ -08e5:9cfc* modexhlin_ -08e5:9d80* modexprint_ -08e5:9f1a* modexprintbig_ -08e5:a096* pdump_ -08e5:a0f6* cls_ -08e5:a164+ modexWaitBorder_ -138b:04d4+ _VGA +08e5:8098* modexDefaultPage_ +08e5:814a* modexNextPage_ +08e5:8216* modexNextPageFlexibleSize_ +08e5:82e4* modexShowPage_ +08e5:83e0* modexPanPage_ +08e5:8430* modexSelectPlane_ +08e5:8454+ modexClearRegion_ +08e5:856c* oldDrawBmp_ +08e5:86d2* CDrawBmp_ +08e5:8836* modexDrawBmp_ +08e5:889c+ modexDrawBmpRegion_ +08e5:8a06* modex_sparky4_DrawBmpRegion_ +08e5:8b70* modexDrawPlanarBuf_ +08e5:8b8e* modexDrawSprite_ +08e5:8bf4+ modexDrawSpriteRegion_ +08e5:8d6c* modexCopyPageRegion_ +08e5:8ed6 modexFadeOn_ +08e5:8f06 modexFadeOff_ +08e5:8f34* modexFlashOn_ +08e5:8f62* modexFlashOff_ +08e5:9032 modexPalSave_ +08e5:9088 modexNewPal_ +08e5:90d8* modexLoadPalFile_ +08e5:91ba* modexSavePalFile_ +08e5:9232 modexPalBlack_ +08e5:925c* modexPalWhite_ +08e5:9286+ modexPalUpdate_ +08e5:97f6+ modexPalUpdate1_ +08e5:9870* modexPalUpdate0_ +08e5:98bc+ chkcolor_ +08e5:9bd4+ modexputPixel_ +08e5:9c62* modexgetPixel_ +08e5:9ce8* modexhlin_ +08e5:9d6c* modexprint_ +08e5:9f06* modexprintbig_ +08e5:a082* pdump_ +08e5:a0e2* cls_ +08e5:a150+ modexWaitBorder_ +138a:04d4+ _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) 08e5:0042 printf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -138b:0000* __nullarea -138b:04e8* __ovlflag -138b:04e9* __intno -138b:04ea* __ovlvec +138a:0000* __nullarea +138a:04e8* __ovlflag +138a:04e9* __intno +138a:04ea* __ovlvec 08e5:0072 _cstart_ 08e5:0145* _Not_Enough_Memory_ 08e5:0277 __exit_ @@ -252,10 +252,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) 08e5:02fe _big_code_ 08e5:02fe* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c) -138b:1414 __argv -138b:1418 ___argv -138b:141c __argc -138b:141e ___argc +138a:1414 __argv +138a:1418 ___argv +138a:141c __argc +138a:141e ___argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) 08e5:0305 __PIA 08e5:02fe* __PIS @@ -264,12 +264,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) 08e5:0359 _fmalloc_ 08e5:0359 malloc_ -138b:04ee ___fheap -138b:04f0 ___fheapRover -138b:04f2 ___LargestSizeB4Rover +138a:04ee ___fheap +138a:04f0 ___fheapRover +138a:04f2 ___LargestSizeB4Rover Module: gfx.lib(/dos/z/16/src/lib/bitmap.c) -08e5:a4d6 bitmapLoadPcx_ -08e5:a632* bitmapLoadPcxTiles_ +08e5:a4c6 bitmapLoadPcx_ +08e5:a622* bitmapLoadPcxTiles_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strstr.c) 08e5:04ce strstr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(atoi.c) @@ -283,11 +283,11 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c) 08e5:0b41 fread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 08e5:0eb8 __get_errno_ptr_ -138b:14a0 _errno +138a:14a0 _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -138b:0504 ___iob -138b:14a2 ___OpenStreams -138b:14a6 ___ClosedStreams +138a:0504 ___iob +138a:14a2 ___OpenStreams +138a:14a6 ___ClosedStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c) 08e5:0ebf fprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c) @@ -318,22 +318,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c) 08e5:1366 _memavl_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) 08e5:13ab _nmalloc_ -138b:066c ___nheapbeg -138b:066e ___MiniHeapRover -138b:0670 ___LargestSizeB4MiniHeapRover +138a:066c ___nheapbeg +138a:066e ___MiniHeapRover +138a:0670 ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) 08e5:1485 _ffree_ 08e5:1485 free_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) 08e5:14f2 _nfree_ -138b:14aa+ ___MiniHeapFreeRover +138a:14aa+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) 08e5:15ed+ _null_exit_rtn_ 08e5:15ed+ __null_int23_exit_ 08e5:15ee exit_ 08e5:160f+ _exit_ -138b:0672+ ___int23_exit -138b:0676 ___FPE_handler_exit +138a:0672+ ___int23_exit +138a:0676 ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c) 08e5:162b ultoa_ 08e5:16e9* ltoa_ @@ -343,7 +343,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 08e5:1a9b __doclose_ 08e5:1be5 __shutdown_stream_ 08e5:1bff fclose_ -138b:14ac+ ___RmTmpFileFn +138a:14ac+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c) 08e5:1c6a+ __ibm_bios_get_ticks_ 08e5:1ce1 clock_ @@ -354,7 +354,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) 08e5:1f05 fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) -138b:0098 __IsTable +138a:0098 __IsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) 08e5:20fd tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c) @@ -389,31 +389,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c) 08e5:28f7 stackavail_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm) -138b:0682 __8087 -138b:0683 __real87 -138b:0684 __dos87emucall -138b:0686 __dos87real +138a:0682 __8087 +138a:0683 __real87 +138a:0684 __dos87emucall +138a:0686 __dos87real Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) 08e5:2906* __exit_with_msg_ 08e5:290b __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -138b:0688 __curbrk -138b:0690 __STACKLOW -138b:0692 __STACKTOP -138b:0694 __cbyte -138b:0696 __child -138b:0698 __no87 -138b:06a5 ___FPE_handler -138b:068a __psp -138b:0699 __get_ovl_stack -138b:069d __restore_ovl_stack -138b:06a1 __close_ovl_file -138b:06a9 __LpCmdLine -138b:06ad __LpPgmName -138b:068c __osmajor -138b:068d __osminor -138b:068e __osmode -138b:068f __HShift +138a:0688 __curbrk +138a:0690 __STACKLOW +138a:0692 __STACKTOP +138a:0694 __cbyte +138a:0696 __child +138a:0698 __no87 +138a:06a5 ___FPE_handler +138a:068a __psp +138a:0699 __get_ovl_stack +138a:069d __restore_ovl_stack +138a:06a1 __close_ovl_file +138a:06a9 __LpCmdLine +138a:06ad __LpPgmName +138a:068c __osmajor +138a:068d __osminor +138a:068e __osmode +138a:068f __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c) 08e5:292a __fill_buffer_ 08e5:2b79 fgetc_ @@ -423,8 +423,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c) 08e5:3039 rand_ 08e5:307b* srand_ Module: gfx.lib(/dos/z/16/src/lib/16text.c) -08e5:a816* textInit_ -138b:14b4 _romFonts +08e5:a806* textInit_ +138a:14b4 _romFonts Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) 08e5:30b8 __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c) @@ -435,7 +435,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) 08e5:32cc __FiniRtns 08e5:32cc* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -138b:06b6 ___uselfn +138a:06b6 ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) 08e5:3330 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) @@ -453,9 +453,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) 08e5:3b7c __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 08e5:3b7f* __set_commode_ -138b:06b8 __commode +138a:06b8 __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -138b:06ba __fmode +138a:06ba __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c) 08e5:3b8b __chktty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c) @@ -491,7 +491,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) 08e5:4ab6 __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -138b:0050 ___Alphabet +138a:0050 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c) 08e5:4ab9 __lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) @@ -502,9 +502,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) 08e5:4b72 __GetIOMode_ 08e5:4ba7 __SetIOMode_nogrow_ -138b:06d0 ___NFiles -138b:06d2 ___init_mode -138b:06fa ___io_mode +138a:06d0 ___NFiles +138a:06d2 ___init_mode +138a:06fa ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c) 08e5:4bdc __close_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c) @@ -524,9 +524,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) 08e5:4ef2 isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) 08e5:4f0e* __get_doserrno_ptr_ -138b:14d0 __doserrno +138a:14d0 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -138b:06fe ___umaskval +138a:06fe ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) 08e5:4f15 _dos_creat_ 08e5:4f39* _dos_creatnew_ @@ -537,9 +537,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c) 08e5:5142 vsprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c) -138b:14d4 ___env_mask -138b:14d8 _environ -138b:14dc* __wenviron +138a:14d4 ___env_mask +138a:14d8 _environ +138a:14dc* __wenviron Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c) 08e5:5184 _mbterm_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c) @@ -560,7 +560,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c) 08e5:56da __chk8087_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) 08e5:574a __EnterWVIDEO_ -138b:071e+ ___WD_Present +138a:071e+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c) 08e5:576e __flushall_ 08e5:5802 flushall_ @@ -573,20 +573,20 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) 08e5:5a57 __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -138b:14e0 ____Argv -138b:14e4 ____Argc +138a:14e0 ____Argv +138a:14e4 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -138b:0720 __amblksiz +138a:0720 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -138b:0752 __Start_XI -138b:0788 __End_XI -138b:0788 __Start_YI -138b:07a0 __End_YI +138a:0752 __Start_XI +138a:0788 __End_XI +138a:0788 __Start_YI +138a:07a0 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c) -138b:14e6 ___historical_splitparms +138a:14e6 ___historical_splitparms Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) 08e5:6bc8* _heapenable_ -138b:0722 ___heap_enabled +138a:0722 ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c) 08e5:6bd9 _bfree_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) @@ -602,22 +602,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c) 08e5:706c __setenvp_ 08e5:71f8 __freeenvp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -138b:0724 ___IsDBCS +138a:0724 ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) 08e5:7256* _ismbblead_ -138b:14ec ___MBCSIsTable +138a:14ec ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) 08e5:72b0 __mbinit_ -138b:0726 ___MBCodePage +138a:0726 ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c) 08e5:738b _mbdtoupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c) 08e5:7399 toupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c) -138b:0728 __8087cw +138a:0728 __8087cw Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c) -138b:072a ___Save8087 -138b:072e ___Rest8087 +138a:072a ___Save8087 +138a:072e ___Rest8087 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c) 08e5:73a8 __GrabFP87_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm) @@ -631,8 +631,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) 08e5:7573 strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -138b:0732 ___EFG_printf -138b:0736* ___EFG_scanf +138a:0732 ___EFG_printf +138a:0736* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) 08e5:75bb ulltoa_ 08e5:76f8* lltoa_ @@ -646,7 +646,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm) 08e5:78f5 __Fini_FPE_handler_ 08e5:792c* __FPEHandler Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c) -138b:0750 ___FPE_int +138a:0750 ___FPE_int +--------------------+ @@ -662,6 +662,6 @@ gfx.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 00022b70 (142192.) +Memory size: 00022b60 (142176.) Entry point address: 08e5:0072 -Link time: 00:00.10 +Link time: 00:00.00 diff --git a/bakapi.exe b/bakapi.exe index 1edaf66d..7692efd7 100755 Binary files a/bakapi.exe and b/bakapi.exe differ diff --git a/bakapi.map b/bakapi.map index ef95af48..2f7a7768 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/15 15:23:41 +Created on: 15/10/15 15:28:50 Executable Image: bakapi.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 143a:0000 0000f140 +DGROUP 1439:0000 0000f140 @@ -34,28 +34,28 @@ kitten_TEXT CODE AUTO 0000:5d50 0000080a 16_hc_TEXT CODE AUTO 0000:6560 0000158b timer_TEXT CODE AUTO 0000:7af0 00000235 _TEXT CODE AUTO 07d3:0000 000090ab -modex16_TEXT CODE AUTO 07d3:90b0 000025bc -16text_TEXT CODE AUTO 07d3:b670 0000010d -bakapee_TEXT CODE AUTO 07d3:b780 00000d33 -16_in13_DATA FAR_DATA AUTO 141f:0000 000001a4 -FAR_DATA FAR_DATA AUTO 1439:0004 00000000 -_NULL BEGDATA DGROUP 143a:0000 00000020 -_AFTERNULL BEGDATA DGROUP 143c:0000 00000002 -CONST DATA DGROUP 143c:0002 00000076 -CONST2 DATA DGROUP 1443:0008 0000010a -_DATA DATA DGROUP 1455:0000 00000599 -XIB DATA DGROUP 14ae:000a 00000000 -XI DATA DGROUP 14ae:000a 00000036 -XIE DATA DGROUP 14b2:0000 00000000 -YIB DATA DGROUP 14b2:0000 00000000 -YI DATA DGROUP 14b2:0000 00000018 -YIE DATA DGROUP 14b3:0008 00000000 -STRINGS DATA DGROUP 14b3:0008 00000000 -DATA DATA DGROUP 14b3:0008 00000000 -_emu_init_start EMU DGROUP 14b3:0008 00000000 -_emu_init_end EMU DGROUP 14b3:0008 00000000 -_BSS BSS DGROUP 14b4:0000 00000ed2 -STACK STACK DGROUP 15a2:0000 0000dac0 +modex16_TEXT CODE AUTO 07d3:90b0 000025a8 +16text_TEXT CODE AUTO 07d3:b660 0000010d +bakapee_TEXT CODE AUTO 07d3:b770 00000d33 +16_in13_DATA FAR_DATA AUTO 141e:0000 000001a4 +FAR_DATA FAR_DATA AUTO 1438:0004 00000000 +_NULL BEGDATA DGROUP 1439:0000 00000020 +_AFTERNULL BEGDATA DGROUP 143b:0000 00000002 +CONST DATA DGROUP 143b:0002 00000076 +CONST2 DATA DGROUP 1442:0008 0000010a +_DATA DATA DGROUP 1454:0000 00000599 +XIB DATA DGROUP 14ad:000a 00000000 +XI DATA DGROUP 14ad:000a 00000036 +XIE DATA DGROUP 14b1:0000 00000000 +YIB DATA DGROUP 14b1:0000 00000000 +YI DATA DGROUP 14b1:0000 00000018 +YIE DATA DGROUP 14b2:0008 00000000 +STRINGS DATA DGROUP 14b2:0008 00000000 +DATA DATA DGROUP 14b2:0008 00000000 +_emu_init_start EMU DGROUP 14b2:0008 00000000 +_emu_init_end EMU DGROUP 14b2:0008 00000000 +_BSS BSS DGROUP 14b3:0000 00000ed2 +STACK STACK DGROUP 15a1:0000 0000dac0 +----------------+ @@ -70,16 +70,16 @@ Address Symbol Module: bakapi.o(/dos/z/16/src/bakapi.c) 0000:00e6 main_ -143a:01b4* _ch -143a:07b0+ _gvar -143a:0868+ _xdir -143a:086a+ _ydir -143a:086c+ _ypos -143a:086e+ _d -143a:0870+ _xpos -143a:0872+ _key +1439:01b4* _ch +1439:07b0+ _gvar +1439:0868+ _xdir +1439:086a+ _ydir +1439:086c+ _ypos +1439:086e+ _d +1439:0870+ _xpos +1439:0872+ _key Module: 16_in.o(/dos/z/16/src/lib/16_in.c) -143a:088e+ _inpu +1439:088e+ _inpu 0000:0490+ INL_KeyService_ 0000:072a+ Mouse_ 0000:0782+ IN_GetJoyAbs_ @@ -127,9 +127,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c) 0000:4a5c+ MM_TotalFree_ 0000:4af2* MM_Report_ 0000:54aa* MM_BombOnError_ -143a:09f0+ _beforesort -143a:09f4+ _aftersort -143a:09f8+ _XMSaddr +1439:09f0+ _beforesort +1439:09f4+ _aftersort +1439:09f8+ _XMSaddr Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c) 0000:54e0 detectcpu_ Module: 16_head.o(/dos/z/16/src/lib/16_head.c) @@ -147,9 +147,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c) 0000:5c20* CAL_OptimizeNodes_ 0000:5cd0* CA_Startup_ 0000:5d20* CA_Shutdown_ -143a:0a00* _finishcachebox -143a:0a04* _drawcachebox -143a:0a08* _updatecachebox +1439:0a00* _finishcachebox +1439:0a04* _drawcachebox +1439:0a08* _updatecachebox Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) 0000:5d8c KITTENGETS 0000:5dec* kittenopen_ @@ -160,7 +160,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) 0000:6344+ get_line_ 0000:63b6+ db_fetch_ 0000:644c+ db_insert_ -143a:04a4+ __kitten_catalog +1439:04a4+ __kitten_catalog Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c) 0000:670c+ LargestFreeBlock_ 0000:679a+ _coreleft_ @@ -190,45 +190,45 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c) 07d3:9374+ modexEnter_ 07d3:9522* modexLeave_ 07d3:953a+ modexsetBaseXMode_ -07d3:958c modexDefaultPage_ -07d3:963e* modexNextPage_ -07d3:970a* modexNextPageFlexibleSize_ -07d3:97d8 modexShowPage_ -07d3:98d4* modexPanPage_ -07d3:9924* modexSelectPlane_ -07d3:9948 modexClearRegion_ -07d3:9a60* oldDrawBmp_ -07d3:9bc6* CDrawBmp_ -07d3:9d2a* modexDrawBmp_ -07d3:9d90+ modexDrawBmpRegion_ -07d3:9efa* modex_sparky4_DrawBmpRegion_ -07d3:a064* modexDrawPlanarBuf_ -07d3:a082* modexDrawSprite_ -07d3:a0e8+ modexDrawSpriteRegion_ -07d3:a260* modexCopyPageRegion_ -07d3:a3ca* modexFadeOn_ -07d3:a3fa* modexFadeOff_ -07d3:a428* modexFlashOn_ -07d3:a456* modexFlashOff_ -07d3:a526+ modexPalSave_ -07d3:a57c+ modexNewPal_ -07d3:a5cc* modexLoadPalFile_ -07d3:a6ae* modexSavePalFile_ -07d3:a726* modexPalBlack_ -07d3:a750* modexPalWhite_ -07d3:a77a+ modexPalUpdate_ -07d3:acea+ modexPalUpdate1_ -07d3:ad64* modexPalUpdate0_ -07d3:adb0+ chkcolor_ -07d3:b0c8 modexputPixel_ -07d3:b156* modexgetPixel_ -07d3:b1dc* modexhlin_ -07d3:b260 modexprint_ -07d3:b3fa* modexprintbig_ -07d3:b576* pdump_ -07d3:b5d6 cls_ -07d3:b644+ modexWaitBorder_ -143a:04d4 _VGA +07d3:9578 modexDefaultPage_ +07d3:962a* modexNextPage_ +07d3:96f6* modexNextPageFlexibleSize_ +07d3:97c4 modexShowPage_ +07d3:98c0* modexPanPage_ +07d3:9910* modexSelectPlane_ +07d3:9934 modexClearRegion_ +07d3:9a4c* oldDrawBmp_ +07d3:9bb2* CDrawBmp_ +07d3:9d16* modexDrawBmp_ +07d3:9d7c+ modexDrawBmpRegion_ +07d3:9ee6* modex_sparky4_DrawBmpRegion_ +07d3:a050* modexDrawPlanarBuf_ +07d3:a06e* modexDrawSprite_ +07d3:a0d4+ modexDrawSpriteRegion_ +07d3:a24c* modexCopyPageRegion_ +07d3:a3b6* modexFadeOn_ +07d3:a3e6* modexFadeOff_ +07d3:a414* modexFlashOn_ +07d3:a442* modexFlashOff_ +07d3:a512+ modexPalSave_ +07d3:a568+ modexNewPal_ +07d3:a5b8* modexLoadPalFile_ +07d3:a69a* modexSavePalFile_ +07d3:a712* modexPalBlack_ +07d3:a73c* modexPalWhite_ +07d3:a766+ modexPalUpdate_ +07d3:acd6+ modexPalUpdate1_ +07d3:ad50* modexPalUpdate0_ +07d3:ad9c+ chkcolor_ +07d3:b0b4 modexputPixel_ +07d3:b142* modexgetPixel_ +07d3:b1c8* modexhlin_ +07d3:b24c modexprint_ +07d3:b3e6* modexprintbig_ +07d3:b562* pdump_ +07d3:b5c2 cls_ +07d3:b630+ modexWaitBorder_ +1439:04d4 _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c) 07d3:0042 rand_ 07d3:0084* srand_ @@ -236,20 +236,20 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) 07d3:00af __PIA 07d3:00a8* __PIS Module: gfx.lib(/dos/z/16/src/lib/16text.c) -07d3:b6e6 textInit_ -143a:1314 _romFonts +07d3:b6d6 textInit_ +1439:1314 _romFonts Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c) 07d3:00c6 kbhit_ Module: gfx.lib(/dos/z/16/src/lib/bakapee.c) -07d3:b7cc+ colortest_ -07d3:b820+ colorz_ -07d3:b886+ ssd_ -07d3:ba06+ dingpp_ -07d3:ba78+ dingo_ -07d3:bb84+ dingas_ -07d3:bc32+ dingu_ -07d3:bc94+ dingq_ -07d3:bd34 ding_ +07d3:b7bc+ colortest_ +07d3:b810+ colorz_ +07d3:b876+ ssd_ +07d3:b9f6+ dingpp_ +07d3:ba68+ dingo_ +07d3:bb74+ dingas_ +07d3:bc22+ dingu_ +07d3:bc84+ dingq_ +07d3:bd24 ding_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) 07d3:00dd printf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c) @@ -258,10 +258,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(scanf.c) 07d3:01d6+ vscanf_ 07d3:0204 scanf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -143a:0000* __nullarea -143a:04f4* __ovlflag -143a:04f5* __intno -143a:04f6* __ovlvec +1439:0000* __nullarea +1439:04f4* __ovlflag +1439:04f5* __intno +1439:04f6* __ovlvec 07d3:022c _cstart_ 07d3:02ff* _Not_Enough_Memory_ 07d3:0431 __exit_ @@ -271,10 +271,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) 07d3:04b8 _big_code_ 07d3:04b8* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c) -143a:132c __argv -143a:1330 ___argv -143a:1334 __argc -143a:1336 ___argc +1439:132c __argv +1439:1330 ___argv +1439:1334 __argc +1439:1336 ___argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c) 07d3:04b8+ int86x_ 07d3:063b int86_ @@ -296,28 +296,28 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c) 07d3:07e4 _memavl_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) 07d3:0829 _nmalloc_ -143a:04fa ___nheapbeg -143a:04fc ___MiniHeapRover -143a:04fe ___LargestSizeB4MiniHeapRover +1439:04fa ___nheapbeg +1439:04fc ___MiniHeapRover +1439:04fe ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) 07d3:0903 _fmalloc_ 07d3:0903 malloc_ -143a:0500 ___fheap -143a:0502 ___fheapRover -143a:0504 ___LargestSizeB4Rover +1439:0500 ___fheap +1439:0502 ___fheapRover +1439:0504 ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) 07d3:0a78 _ffree_ 07d3:0a78 free_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) 07d3:0ae5 _nfree_ -143a:1338+ ___MiniHeapFreeRover +1439:1338+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) 07d3:0be0+ _null_exit_rtn_ 07d3:0be0+ __null_int23_exit_ 07d3:0be1 exit_ 07d3:0c02+ _exit_ -143a:0506+ ___int23_exit -143a:050a ___FPE_handler_exit +1439:0506+ ___int23_exit +1439:050a ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm) 07d3:0c1e __PTC Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c) @@ -336,7 +336,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 07d3:15c5 __doclose_ 07d3:170f __shutdown_stream_ 07d3:1729 fclose_ -143a:133a+ ___RmTmpFileFn +1439:133a+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c) 07d3:1794+ __ibm_bios_get_ticks_ 07d3:180b clock_ @@ -345,7 +345,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) 07d3:1a18 fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) -143a:0098 __IsTable +1439:0098 __IsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) 07d3:1c10 tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c) @@ -380,31 +380,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c) 07d3:240b stackavail_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm) -143a:0516 __8087 -143a:0517 __real87 -143a:0518 __dos87emucall -143a:051a __dos87real +1439:0516 __8087 +1439:0517 __real87 +1439:0518 __dos87emucall +1439:051a __dos87real Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) 07d3:241a* __exit_with_msg_ 07d3:241f __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -143a:051c __curbrk -143a:0524 __STACKLOW -143a:0526 __STACKTOP -143a:0528 __cbyte -143a:052a __child -143a:052c __no87 -143a:0539 ___FPE_handler -143a:051e __psp -143a:052d __get_ovl_stack -143a:0531 __restore_ovl_stack -143a:0535 __close_ovl_file -143a:053d __LpCmdLine -143a:0541 __LpPgmName -143a:0520 __osmajor -143a:0521 __osminor -143a:0522 __osmode -143a:0523 __HShift +1439:051c __curbrk +1439:0524 __STACKLOW +1439:0526 __STACKTOP +1439:0528 __cbyte +1439:052a __child +1439:052c __no87 +1439:0539 ___FPE_handler +1439:051e __psp +1439:052d __get_ovl_stack +1439:0531 __restore_ovl_stack +1439:0535 __close_ovl_file +1439:053d __LpCmdLine +1439:0541 __LpPgmName +1439:0520 __osmajor +1439:0521 __osminor +1439:0522 __osmode +1439:0523 __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c) 07d3:243e+ __fill_buffer_ 07d3:268d fgetc_ @@ -413,9 +413,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(delay.c) 07d3:2b4d delay_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -143a:0546 ___iob -143a:1342 ___OpenStreams -143a:1346 ___ClosedStreams +1439:0546 ___iob +1439:1342 ___OpenStreams +1439:1346 ___ClosedStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) 07d3:2cdf __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ungetc.c) @@ -430,7 +430,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) 07d3:43f2 __FiniRtns 07d3:43f2* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -143a:06ae ___uselfn +1439:06ae ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) 07d3:4456 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) @@ -456,7 +456,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) 07d3:4f3c __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -143a:0022 ___Alphabet +1439:0022 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c) 07d3:4f3f __lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) @@ -466,18 +466,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) 07d3:4fed* __set_errno_dos_reterr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 07d3:4ff8* __get_errno_ptr_ -143a:134e _errno +1439:134e _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) 07d3:4fff __GetIOMode_ 07d3:5034 __SetIOMode_nogrow_ -143a:06c4 ___NFiles -143a:06c6 ___init_mode -143a:06ee ___io_mode +1439:06c4 ___NFiles +1439:06c6 ___init_mode +1439:06ee ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 07d3:5069* __set_commode_ -143a:06f2 __commode +1439:06f2 __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -143a:06f4 __fmode +1439:06f4 __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c) 07d3:5075 __chktty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c) @@ -504,9 +504,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) 07d3:567c isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) 07d3:5698* __get_doserrno_ptr_ -143a:1350 __doserrno +1439:1350 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -143a:06f6 ___umaskval +1439:06f6 ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) 07d3:569f _dos_creat_ 07d3:56c3* _dos_creatnew_ @@ -517,9 +517,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c) 07d3:58cc vsprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c) -143a:1354 ___env_mask -143a:1358 _environ -143a:135c* __wenviron +1439:1354 ___env_mask +1439:1358 _environ +1439:135c* __wenviron Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c) 07d3:590e _mbterm_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c) @@ -540,7 +540,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c) 07d3:5e64 __chk8087_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) 07d3:5ed4 __EnterWVIDEO_ -143a:0716+ ___WD_Present +1439:0716+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c) 07d3:5ef8 __flushall_ 07d3:5f8c flushall_ @@ -562,41 +562,41 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) 07d3:65d4 __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -143a:0718 ___IsDBCS +1439:0718 ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) 07d3:7744* _ismbblead_ -143a:1360 ___MBCSIsTable +1439:1360 ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbtowc.c) 07d3:7760 mbtowc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bits.c) -143a:019a __Bits +1439:019a __Bits Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fdfs086.asm) 07d3:787e __FDFS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -143a:071a ___EFG_printf -143a:071e ___EFG_scanf +1439:071a ___EFG_printf +1439:071e ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i8m086.asm) 07d3:78f5* __I8M 07d3:78f5 __U8M 07d3:78da* __I8ME 07d3:78da* __U8ME Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -143a:1462 ____Argv -143a:1466 ____Argc +1439:1462 ____Argv +1439:1466 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -143a:0722 __amblksiz +1439:0722 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -143a:074a __Start_XI -143a:0780 __End_XI -143a:0780 __Start_YI -143a:0798 __End_YI +1439:074a __Start_XI +1439:0780 __End_XI +1439:0780 __Start_YI +1439:0798 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c) -143a:1468 ___historical_splitparms +1439:1468 ___historical_splitparms Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr) 07d3:7a40 _DoINTR_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) 07d3:7db9* _heapenable_ -143a:0724 ___heap_enabled +1439:0724 ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c) 07d3:7dca* sbrk_ 07d3:7dda __brk_ @@ -610,16 +610,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c) 07d3:80cd __freeenvp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) 07d3:8169 __mbinit_ -143a:0726 ___MBCodePage +1439:0726 ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c) 07d3:8244 _mbdtoupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c) 07d3:8252 toupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c) -143a:0728 __8087cw +1439:0728 __8087cw Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c) -143a:072a ___Save8087 -143a:072e ___Rest8087 +1439:072a ___Save8087 +1439:072e ___Rest8087 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c) 07d3:8261 __GrabFP87_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm) @@ -658,7 +658,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) 07d3:9047 _bexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c) -143a:0748 ___FPE_int +1439:0748 ___FPE_int +--------------------+ @@ -674,6 +674,6 @@ gfx.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 000234e0 (144608.) +Memory size: 000234d0 (144592.) Entry point address: 07d3:022c Link time: 00:00.10 diff --git a/fontgfx.exe b/fontgfx.exe index 876d2bce..8df5a7a5 100755 Binary files a/fontgfx.exe and b/fontgfx.exe differ diff --git a/fontgfx.map b/fontgfx.map index ba081d23..c61f1cf3 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/15 15:23:42 +Created on: 15/10/15 15:28:50 Executable Image: fontgfx.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 11ab:0000 0000f550 +DGROUP 11aa:0000 0000f550 @@ -35,26 +35,26 @@ kitten_TEXT CODE AUTO 0000:5bf0 0000080a timer_TEXT CODE AUTO 0000:7990 00000235 _TEXT CODE AUTO 0000:7bd0 00007653 16text_TEXT CODE AUTO 0000:f230 0000010d -modex16_TEXT CODE AUTO 0f34:0000 000025bc -16_in13_DATA FAR_DATA AUTO 1190:0000 000001a4 -FAR_DATA FAR_DATA AUTO 11aa:0004 00000000 -_NULL BEGDATA DGROUP 11ab:0000 00000020 -_AFTERNULL BEGDATA DGROUP 11ad:0000 00000002 -CONST DATA DGROUP 11ad:0002 00000076 -CONST2 DATA DGROUP 11b4:0008 00000102 -_DATA DATA DGROUP 11c5:0000 000009e1 -XIB DATA DGROUP 1263:0002 00000000 -XI DATA DGROUP 1263:0002 00000036 -XIE DATA DGROUP 1266:0008 00000000 -YIB DATA DGROUP 1266:0008 00000000 -YI DATA DGROUP 1266:0008 00000018 -YIE DATA DGROUP 1268:0000 00000000 -STRINGS DATA DGROUP 1268:0000 00000000 -DATA DATA DGROUP 1268:0000 00000000 -_emu_init_start EMU DGROUP 1268:0000 00000000 -_emu_init_end EMU DGROUP 1268:0000 00000000 -_BSS BSS DGROUP 1268:0000 00000eb2 -STACK STACK DGROUP 1354:0000 0000dac0 +modex16_TEXT CODE AUTO 0f34:0000 000025a8 +16_in13_DATA FAR_DATA AUTO 118f:0000 000001a4 +FAR_DATA FAR_DATA AUTO 11a9:0004 00000000 +_NULL BEGDATA DGROUP 11aa:0000 00000020 +_AFTERNULL BEGDATA DGROUP 11ac:0000 00000002 +CONST DATA DGROUP 11ac:0002 00000076 +CONST2 DATA DGROUP 11b3:0008 00000102 +_DATA DATA DGROUP 11c4:0000 000009e1 +XIB DATA DGROUP 1262:0002 00000000 +XI DATA DGROUP 1262:0002 00000036 +XIE DATA DGROUP 1265:0008 00000000 +YIB DATA DGROUP 1265:0008 00000000 +YI DATA DGROUP 1265:0008 00000018 +YIE DATA DGROUP 1267:0000 00000000 +STRINGS DATA DGROUP 1267:0000 00000000 +DATA DATA DGROUP 1267:0000 00000000 +_emu_init_start EMU DGROUP 1267:0000 00000000 +_emu_init_end EMU DGROUP 1267:0000 00000000 +_BSS BSS DGROUP 1267:0000 00000eb2 +STACK STACK DGROUP 1353:0000 0000dac0 +----------------+ @@ -69,9 +69,9 @@ Address Symbol Module: fontgfx.o(/dos/z/16/src/fontgfx.c) 0000:0050 main_ -11ab:0bd0+ _gvar +11aa:0bd0+ _gvar Module: 16_in.o(/dos/z/16/src/lib/16_in.c) -11ab:0c9e+ _inpu +11aa:0c9e+ _inpu 0000:0330+ INL_KeyService_ 0000:05ca+ Mouse_ 0000:0622+ IN_GetJoyAbs_ @@ -119,9 +119,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c) 0000:48fc+ MM_TotalFree_ 0000:4992* MM_Report_ 0000:534a* MM_BombOnError_ -11ab:0e00+ _beforesort -11ab:0e04+ _aftersort -11ab:0e08+ _XMSaddr +11aa:0e00+ _beforesort +11aa:0e04+ _aftersort +11aa:0e08+ _XMSaddr Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c) 0000:5380 detectcpu_ Module: 16_head.o(/dos/z/16/src/lib/16_head.c) @@ -139,9 +139,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c) 0000:5ac0* CAL_OptimizeNodes_ 0000:5b70* CA_Startup_ 0000:5bc0* CA_Shutdown_ -11ab:0e10* _finishcachebox -11ab:0e14* _drawcachebox -11ab:0e18* _updatecachebox +11aa:0e10* _finishcachebox +11aa:0e14* _drawcachebox +11aa:0e18* _updatecachebox Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) 0000:5c2c KITTENGETS 0000:5c8c* kittenopen_ @@ -152,7 +152,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) 0000:61e4+ get_line_ 0000:6256+ db_fetch_ 0000:62ec+ db_insert_ -11ab:08e4+ __kitten_catalog +11aa:08e4+ __kitten_catalog Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c) 0000:65ac+ LargestFreeBlock_ 0000:663a+ _coreleft_ @@ -178,52 +178,52 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) 0000:7bf5 __STKOVERFLOW_ Module: gfx.lib(/dos/z/16/src/lib/16text.c) 0000:f2a6 textInit_ -11ab:0e24 _romFonts +11aa:0e24 _romFonts Module: gfx.lib(/dos/z/16/src/lib/modex16.c) 0f34:01fc VGAmodeX_ 0f34:028e+ vgaGetMode_ 0f34:02c4+ modexEnter_ 0f34:0472* modexLeave_ 0f34:048a+ modexsetBaseXMode_ -0f34:04dc modexDefaultPage_ -0f34:058e* modexNextPage_ -0f34:065a* modexNextPageFlexibleSize_ -0f34:0728* modexShowPage_ -0f34:0824* modexPanPage_ -0f34:0874* modexSelectPlane_ -0f34:0898+ modexClearRegion_ -0f34:09b0* oldDrawBmp_ -0f34:0b16* CDrawBmp_ -0f34:0c7a* modexDrawBmp_ -0f34:0ce0+ modexDrawBmpRegion_ -0f34:0e4a* modex_sparky4_DrawBmpRegion_ -0f34:0fb4* modexDrawPlanarBuf_ -0f34:0fd2* modexDrawSprite_ -0f34:1038+ modexDrawSpriteRegion_ -0f34:11b0* modexCopyPageRegion_ -0f34:131a* modexFadeOn_ -0f34:134a* modexFadeOff_ -0f34:1378* modexFlashOn_ -0f34:13a6* modexFlashOff_ -0f34:1476+ modexPalSave_ -0f34:14cc+ modexNewPal_ -0f34:151c* modexLoadPalFile_ -0f34:15fe* modexSavePalFile_ -0f34:1676* modexPalBlack_ -0f34:16a0* modexPalWhite_ -0f34:16ca+ modexPalUpdate_ -0f34:1c3a+ modexPalUpdate1_ -0f34:1cb4* modexPalUpdate0_ -0f34:1d00+ chkcolor_ -0f34:2018+ modexputPixel_ -0f34:20a6* modexgetPixel_ -0f34:212c* modexhlin_ -0f34:21b0 modexprint_ -0f34:234a modexprintbig_ -0f34:24c6* pdump_ -0f34:2526* cls_ -0f34:2594+ modexWaitBorder_ -11ab:0914+ _VGA +0f34:04c8 modexDefaultPage_ +0f34:057a* modexNextPage_ +0f34:0646* modexNextPageFlexibleSize_ +0f34:0714* modexShowPage_ +0f34:0810* modexPanPage_ +0f34:0860* modexSelectPlane_ +0f34:0884+ modexClearRegion_ +0f34:099c* oldDrawBmp_ +0f34:0b02* CDrawBmp_ +0f34:0c66* modexDrawBmp_ +0f34:0ccc+ modexDrawBmpRegion_ +0f34:0e36* modex_sparky4_DrawBmpRegion_ +0f34:0fa0* modexDrawPlanarBuf_ +0f34:0fbe* modexDrawSprite_ +0f34:1024+ modexDrawSpriteRegion_ +0f34:119c* modexCopyPageRegion_ +0f34:1306* modexFadeOn_ +0f34:1336* modexFadeOff_ +0f34:1364* modexFlashOn_ +0f34:1392* modexFlashOff_ +0f34:1462+ modexPalSave_ +0f34:14b8+ modexNewPal_ +0f34:1508* modexLoadPalFile_ +0f34:15ea* modexSavePalFile_ +0f34:1662* modexPalBlack_ +0f34:168c* modexPalWhite_ +0f34:16b6+ modexPalUpdate_ +0f34:1c26+ modexPalUpdate1_ +0f34:1ca0* modexPalUpdate0_ +0f34:1cec+ chkcolor_ +0f34:2004+ modexputPixel_ +0f34:2092* modexgetPixel_ +0f34:2118* modexhlin_ +0f34:219c modexprint_ +0f34:2336 modexprintbig_ +0f34:24b2* pdump_ +0f34:2512* cls_ +0f34:2580+ modexWaitBorder_ +11aa:0914+ _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) 0000:7c19 __PIA 0000:7c12* __PIS @@ -234,10 +234,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c) 0000:7c79 sprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -11ab:0000* __nullarea -11ab:0928* __ovlflag -11ab:0929* __intno -11ab:092a* __ovlvec +11aa:0000* __nullarea +11aa:0928* __ovlflag +11aa:0929* __intno +11aa:092a* __ovlvec 0000:7ca8 _cstart_ 0000:7d7b* _Not_Enough_Memory_ 0000:7ead __exit_ @@ -247,10 +247,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) 0000:7f34 _big_code_ 0000:7f34* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c) -11ab:173c __argv -11ab:1740 ___argv -11ab:1744 __argc -11ab:1746 ___argc +11aa:173c __argv +11aa:1740 ___argv +11aa:1744 __argc +11aa:1746 ___argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c) 0000:7f34+ int86x_ 0000:80b7 int86_ @@ -272,28 +272,28 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c) 0000:8260 _memavl_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) 0000:82a5 _nmalloc_ -11ab:092e ___nheapbeg -11ab:0930 ___MiniHeapRover -11ab:0932 ___LargestSizeB4MiniHeapRover +11aa:092e ___nheapbeg +11aa:0930 ___MiniHeapRover +11aa:0932 ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) 0000:837f _fmalloc_ 0000:837f malloc_ -11ab:0934 ___fheap -11ab:0936 ___fheapRover -11ab:0938 ___LargestSizeB4Rover +11aa:0934 ___fheap +11aa:0936 ___fheapRover +11aa:0938 ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) 0000:84f4 _ffree_ 0000:84f4 free_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) 0000:8561 _nfree_ -11ab:1748+ ___MiniHeapFreeRover +11aa:1748+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) 0000:865c+ _null_exit_rtn_ 0000:865c+ __null_int23_exit_ 0000:865d exit_ 0000:867e+ _exit_ -11ab:093a+ ___int23_exit -11ab:093e ___FPE_handler_exit +11aa:093a+ ___int23_exit +11aa:093e ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm) 0000:869a __PTC Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c) @@ -312,7 +312,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 0000:9041 __doclose_ 0000:918b __shutdown_stream_ 0000:91a5 fclose_ -11ab:174a+ ___RmTmpFileFn +11aa:174a+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c) 0000:9210+ __ibm_bios_get_ticks_ 0000:9287 clock_ @@ -323,7 +323,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) 0000:94ab fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) -11ab:0098 __IsTable +11aa:0098 __IsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) 0000:96a3 tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c) @@ -356,31 +356,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c) 0000:9e6f stackavail_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm) -11ab:094a __8087 -11ab:094b __real87 -11ab:094c __dos87emucall -11ab:094e __dos87real +11aa:094a __8087 +11aa:094b __real87 +11aa:094c __dos87emucall +11aa:094e __dos87real Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) 0000:9e7e* __exit_with_msg_ 0000:9e83 __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -11ab:0950 __curbrk -11ab:0958 __STACKLOW -11ab:095a __STACKTOP -11ab:095c __cbyte -11ab:095e __child -11ab:0960 __no87 -11ab:096d ___FPE_handler -11ab:0952 __psp -11ab:0961 __get_ovl_stack -11ab:0965 __restore_ovl_stack -11ab:0969 __close_ovl_file -11ab:0971 __LpCmdLine -11ab:0975 __LpPgmName -11ab:0954 __osmajor -11ab:0955 __osminor -11ab:0956 __osmode -11ab:0957 __HShift +11aa:0950 __curbrk +11aa:0958 __STACKLOW +11aa:095a __STACKTOP +11aa:095c __cbyte +11aa:095e __child +11aa:0960 __no87 +11aa:096d ___FPE_handler +11aa:0952 __psp +11aa:0961 __get_ovl_stack +11aa:0965 __restore_ovl_stack +11aa:0969 __close_ovl_file +11aa:0971 __LpCmdLine +11aa:0975 __LpPgmName +11aa:0954 __osmajor +11aa:0955 __osminor +11aa:0956 __osmode +11aa:0957 __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c) 0000:9ea2+ __fill_buffer_ 0000:a0f1 fgetc_ @@ -390,9 +390,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c) 0000:a5b1 rand_ 0000:a5f3* srand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -11ab:097e ___iob -11ab:1752 ___OpenStreams -11ab:1756 ___ClosedStreams +11aa:097e ___iob +11aa:1752 ___OpenStreams +11aa:1756 ___ClosedStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) 0000:a630 __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c) @@ -405,7 +405,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) 0000:a89f __FiniRtns 0000:a89f* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -11ab:0ae6 ___uselfn +11aa:0ae6 ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) 0000:a904 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) @@ -431,7 +431,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) 0000:b3dc __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -11ab:0022 ___Alphabet +11aa:0022 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c) 0000:b3df __lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) @@ -441,18 +441,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) 0000:b48d* __set_errno_dos_reterr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 0000:b498* __get_errno_ptr_ -11ab:175e _errno +11aa:175e _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) 0000:b49f __GetIOMode_ 0000:b4d4 __SetIOMode_nogrow_ -11ab:0afc ___NFiles -11ab:0afe ___init_mode -11ab:0b26 ___io_mode +11aa:0afc ___NFiles +11aa:0afe ___init_mode +11aa:0b26 ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 0000:b509* __set_commode_ -11ab:0b2a __commode +11aa:0b2a __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -11ab:0b2c __fmode +11aa:0b2c __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c) 0000:b515 __chktty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c) @@ -479,9 +479,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) 0000:bb1c isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) 0000:bb38* __get_doserrno_ptr_ -11ab:1760 __doserrno +11aa:1760 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -11ab:0b2e ___umaskval +11aa:0b2e ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) 0000:bb3f _dos_creat_ 0000:bb63* _dos_creatnew_ @@ -490,9 +490,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) 0000:bc6b+ __shrink_iomode_ 0000:bcac __SetIOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c) -11ab:1764 ___env_mask -11ab:1768 _environ -11ab:176c* __wenviron +11aa:1764 ___env_mask +11aa:1768 _environ +11aa:176c* __wenviron Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c) 0000:bd53 _mbterm_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c) @@ -513,7 +513,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c) 0000:c2a9 __chk8087_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) 0000:c319 __EnterWVIDEO_ -11ab:0b4e+ ___WD_Present +11aa:0b4e+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c) 0000:c33d __flushall_ 0000:c3d1 flushall_ @@ -535,22 +535,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) 0000:ca19 __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -11ab:1770 ____Argv -11ab:1774 ____Argc +11aa:1770 ____Argv +11aa:1774 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -11ab:0b50 __amblksiz +11aa:0b50 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -11ab:0b82 __Start_XI -11ab:0bb8 __End_XI -11ab:0bb8 __Start_YI -11ab:0bd0 __End_YI +11aa:0b82 __Start_XI +11aa:0bb8 __End_XI +11aa:0bb8 __Start_YI +11aa:0bd0 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c) -11ab:1776 ___historical_splitparms +11aa:1776 ___historical_splitparms Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr) 0000:db8a _DoINTR_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) 0000:df03* _heapenable_ -11ab:0b52 ___heap_enabled +11aa:0b52 ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c) 0000:df14* sbrk_ 0000:df24 __brk_ @@ -563,22 +563,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c) 0000:e08b __setenvp_ 0000:e217 __freeenvp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -11ab:0b54 ___IsDBCS +11aa:0b54 ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) 0000:e275* _ismbblead_ -11ab:177c ___MBCSIsTable +11aa:177c ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) 0000:e2cf __mbinit_ -11ab:0b56 ___MBCodePage +11aa:0b56 ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c) 0000:e3aa _mbdtoupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c) 0000:e3b8 toupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c) -11ab:0b58 __8087cw +11aa:0b58 __8087cw Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c) -11ab:0b5a ___Save8087 -11ab:0b5e ___Rest8087 +11aa:0b5a ___Save8087 +11aa:0b5e ___Rest8087 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c) 0000:e3c7 __GrabFP87_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm) @@ -592,8 +592,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) 0000:e593 strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -11ab:0b62 ___EFG_printf -11ab:0b66* ___EFG_scanf +11aa:0b62 ___EFG_printf +11aa:0b66* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) 0000:e5db ulltoa_ 0000:e718* lltoa_ @@ -620,7 +620,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) 0000:f1bf _bexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c) -11ab:0b80 ___FPE_int +11aa:0b80 ___FPE_int +--------------------+ @@ -636,6 +636,6 @@ gfx.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 00021000 (135168.) +Memory size: 00020ff0 (135152.) Entry point address: 0000:7ca8 Link time: 00:00.00 diff --git a/fonttest.map b/fonttest.map index 386b8c47..1b54e232 100755 --- a/fonttest.map +++ b/fonttest.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 15:23:42 +Created on: 15/10/15 15:28:50 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 diff --git a/maptest.exe b/maptest.exe index e432391e..cfd824cd 100755 Binary files a/maptest.exe and b/maptest.exe differ diff --git a/maptest.map b/maptest.map index 7a96c2dd..e63d1048 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/15 15:23:42 +Created on: 15/10/15 15:28:50 Executable Image: maptest.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 1381:0000 0000f0f0 +DGROUP 1380:0000 0000f0f0 @@ -37,27 +37,27 @@ kitten_TEXT CODE AUTO 0000:6dd0 0000080a timer_TEXT CODE AUTO 0000:8b70 00000235 _TEXT CODE AUTO 08db:0000 00007bc9 bitmap_TEXT CODE AUTO 08db:7bd0 0000060d -modex16_TEXT CODE AUTO 08db:81e0 000025bc -16text_TEXT CODE AUTO 08db:a7a0 0000010d -16_in13_DATA FAR_DATA AUTO 1366:0000 000001a4 -FAR_DATA FAR_DATA AUTO 1380:0004 00000000 -_NULL BEGDATA DGROUP 1381:0000 00000020 -_AFTERNULL BEGDATA DGROUP 1383:0000 00000002 -CONST DATA DGROUP 1383:0002 00000076 -CONST2 DATA DGROUP 138a:0008 00000102 -_DATA DATA DGROUP 139b:0000 000005a5 -XIB DATA DGROUP 13f5:0006 00000000 -XI DATA DGROUP 13f5:0006 00000036 -XIE DATA DGROUP 13f8:000c 00000000 -YIB DATA DGROUP 13f8:000c 00000000 -YI DATA DGROUP 13f8:000c 00000018 -YIE DATA DGROUP 13fa:0004 00000000 -STRINGS DATA DGROUP 13fa:0004 00000000 -DATA DATA DGROUP 13fa:0004 00000000 -_emu_init_start EMU DGROUP 13fa:0004 00000000 -_emu_init_end EMU DGROUP 13fa:0004 00000000 -_BSS BSS DGROUP 13fb:0000 00000e82 -STACK STACK DGROUP 14e4:0000 0000dac0 +modex16_TEXT CODE AUTO 08db:81e0 000025a8 +16text_TEXT CODE AUTO 08db:a790 0000010d +16_in13_DATA FAR_DATA AUTO 1365:0000 000001a4 +FAR_DATA FAR_DATA AUTO 137f:0004 00000000 +_NULL BEGDATA DGROUP 1380:0000 00000020 +_AFTERNULL BEGDATA DGROUP 1382:0000 00000002 +CONST DATA DGROUP 1382:0002 00000076 +CONST2 DATA DGROUP 1389:0008 00000102 +_DATA DATA DGROUP 139a:0000 000005a5 +XIB DATA DGROUP 13f4:0006 00000000 +XI DATA DGROUP 13f4:0006 00000036 +XIE DATA DGROUP 13f7:000c 00000000 +YIB DATA DGROUP 13f7:000c 00000000 +YI DATA DGROUP 13f7:000c 00000018 +YIE DATA DGROUP 13f9:0004 00000000 +STRINGS DATA DGROUP 13f9:0004 00000000 +DATA DATA DGROUP 13f9:0004 00000000 +_emu_init_start EMU DGROUP 13f9:0004 00000000 +_emu_init_end EMU DGROUP 13f9:0004 00000000 +_BSS BSS DGROUP 13fa:0000 00000e82 +STACK STACK DGROUP 14e3:0000 0000dac0 +----------------+ @@ -80,7 +80,7 @@ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c) 0000:0e82 jsmn_parse_ 0000:137e jsmn_init_ Module: 16_in.o(/dos/z/16/src/lib/16_in.c) -1381:07be+ _inpu +1380:07be+ _inpu 0000:1510+ INL_KeyService_ 0000:17aa+ Mouse_ 0000:1802+ IN_GetJoyAbs_ @@ -128,9 +128,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c) 0000:5adc+ MM_TotalFree_ 0000:5b72* MM_Report_ 0000:652a* MM_BombOnError_ -1381:0920+ _beforesort -1381:0924+ _aftersort -1381:0928+ _XMSaddr +1380:0920+ _beforesort +1380:0924+ _aftersort +1380:0928+ _XMSaddr Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c) 0000:6560 detectcpu_ Module: 16_head.o(/dos/z/16/src/lib/16_head.c) @@ -148,9 +148,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c) 0000:6ca0* CAL_OptimizeNodes_ 0000:6d50* CA_Startup_ 0000:6da0* CA_Shutdown_ -1381:0930* _finishcachebox -1381:0934* _drawcachebox -1381:0938* _updatecachebox +1380:0930* _finishcachebox +1380:0934* _drawcachebox +1380:0938* _updatecachebox Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) 0000:6e0c KITTENGETS 0000:6e6c* kittenopen_ @@ -161,7 +161,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) 0000:73c4+ get_line_ 0000:7436+ db_fetch_ 0000:74cc+ db_insert_ -1381:04a4+ __kitten_catalog +1380:04a4+ __kitten_catalog Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c) 0000:778c+ LargestFreeBlock_ 0000:781a+ _coreleft_ @@ -186,16 +186,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) 08db:0005 __STK 08db:0025 __STKOVERFLOW_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -1381:04c6 ___iob -1381:0944 ___OpenStreams -1381:0948 ___ClosedStreams +1380:04c6 ___iob +1380:0944 ___OpenStreams +1380:0948 ___ClosedStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c) 08db:0042 fprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -1381:0000* __nullarea -1381:062e* __ovlflag -1381:062f* __intno -1381:0630* __ovlvec +1380:0000* __nullarea +1380:062e* __ovlflag +1380:062f* __intno +1380:0630* __ovlvec 08db:0072 _cstart_ 08db:0145* _Not_Enough_Memory_ 08db:0277 __exit_ @@ -205,10 +205,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) 08db:02fe _big_code_ 08db:02fe* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c) -1381:094c __argv -1381:0950 ___argv -1381:0954 __argc -1381:0956 ___argc +1380:094c __argv +1380:0950 ___argv +1380:0954 __argc +1380:0956 ___argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) 08db:0305 __PIA 08db:02fe* __PIS @@ -217,9 +217,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) 08db:0359 _fmalloc_ 08db:0359 malloc_ -1381:0634 ___fheap -1381:0636 ___fheapRover -1381:0638 ___LargestSizeB4Rover +1380:0634 ___fheap +1380:0636 ___fheapRover +1380:0638 ___LargestSizeB4Rover Module: gfx.lib(/dos/z/16/src/lib/bitmap.c) 08db:7f16 bitmapLoadPcx_ 08db:8072* bitmapLoadPcxTiles_ @@ -236,7 +236,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c) 08db:0b41 fread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 08db:0eb8 __get_errno_ptr_ -1381:09d8 _errno +1380:09d8 _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c) 08db:0ebf* _frealloc_ 08db:0ebf realloc_ @@ -267,22 +267,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c) 08db:1366 _memavl_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) 08db:13ab _nmalloc_ -1381:0644 ___nheapbeg -1381:0646 ___MiniHeapRover -1381:0648 ___LargestSizeB4MiniHeapRover +1380:0644 ___nheapbeg +1380:0646 ___MiniHeapRover +1380:0648 ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) 08db:1485 _ffree_ 08db:1485 free_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) 08db:14f2 _nfree_ -1381:09da+ ___MiniHeapFreeRover +1380:09da+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) 08db:15ed+ _null_exit_rtn_ 08db:15ed+ __null_int23_exit_ 08db:15ee exit_ 08db:160f+ _exit_ -1381:064a+ ___int23_exit -1381:064e ___FPE_handler_exit +1380:064a+ ___int23_exit +1380:064e ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c) 08db:162b ultoa_ 08db:16e9* ltoa_ @@ -292,7 +292,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 08db:1a9b __doclose_ 08db:1be5 __shutdown_stream_ 08db:1bff fclose_ -1381:09dc+ ___RmTmpFileFn +1380:09dc+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c) 08db:1c6a+ __ibm_bios_get_ticks_ 08db:1ce1 clock_ @@ -303,7 +303,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) 08db:1f05 fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) -1381:0098 __IsTable +1380:0098 __IsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) 08db:20fd tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c) @@ -338,31 +338,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c) 08db:28f7 stackavail_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm) -1381:065a __8087 -1381:065b __real87 -1381:065c __dos87emucall -1381:065e __dos87real +1380:065a __8087 +1380:065b __real87 +1380:065c __dos87emucall +1380:065e __dos87real Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) 08db:2906* __exit_with_msg_ 08db:290b __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -1381:0660 __curbrk -1381:0668 __STACKLOW -1381:066a __STACKTOP -1381:066c __cbyte -1381:066e __child -1381:0670 __no87 -1381:067d ___FPE_handler -1381:0662 __psp -1381:0671 __get_ovl_stack -1381:0675 __restore_ovl_stack -1381:0679 __close_ovl_file -1381:0681 __LpCmdLine -1381:0685 __LpPgmName -1381:0664 __osmajor -1381:0665 __osminor -1381:0666 __osmode -1381:0667 __HShift +1380:0660 __curbrk +1380:0668 __STACKLOW +1380:066a __STACKTOP +1380:066c __cbyte +1380:066e __child +1380:0670 __no87 +1380:067d ___FPE_handler +1380:0662 __psp +1380:0671 __get_ovl_stack +1380:0675 __restore_ovl_stack +1380:0679 __close_ovl_file +1380:0681 __LpCmdLine +1380:0685 __LpPgmName +1380:0664 __osmajor +1380:0665 __osminor +1380:0666 __osmode +1380:0667 __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c) 08db:292a __InitFiles_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) @@ -378,7 +378,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) 08db:2d9d __FiniRtns 08db:2d9d* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -1381:068a ___uselfn +1380:068a ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) 08db:2e02 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) @@ -403,50 +403,50 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c) 08db:84a4+ modexEnter_ 08db:8652* modexLeave_ 08db:866a+ modexsetBaseXMode_ -08db:86bc* modexDefaultPage_ -08db:876e* modexNextPage_ -08db:883a* modexNextPageFlexibleSize_ -08db:8908* modexShowPage_ -08db:8a04* modexPanPage_ -08db:8a54* modexSelectPlane_ -08db:8a78+ modexClearRegion_ -08db:8b90* oldDrawBmp_ -08db:8cf6* CDrawBmp_ -08db:8e5a* modexDrawBmp_ -08db:8ec0+ modexDrawBmpRegion_ -08db:902a* modex_sparky4_DrawBmpRegion_ -08db:9194* modexDrawPlanarBuf_ -08db:91b2* modexDrawSprite_ -08db:9218+ modexDrawSpriteRegion_ -08db:9390* modexCopyPageRegion_ -08db:94fa* modexFadeOn_ -08db:952a* modexFadeOff_ -08db:9558* modexFlashOn_ -08db:9586* modexFlashOff_ -08db:9656+ modexPalSave_ -08db:96ac modexNewPal_ -08db:96fc* modexLoadPalFile_ -08db:97de* modexSavePalFile_ -08db:9856* modexPalBlack_ -08db:9880* modexPalWhite_ -08db:98aa+ modexPalUpdate_ -08db:9e1a+ modexPalUpdate1_ -08db:9e94* modexPalUpdate0_ -08db:9ee0+ chkcolor_ -08db:a1f8+ modexputPixel_ -08db:a286* modexgetPixel_ -08db:a30c* modexhlin_ -08db:a390* modexprint_ -08db:a52a* modexprintbig_ -08db:a6a6* pdump_ -08db:a706* cls_ -08db:a774+ modexWaitBorder_ -1381:0694+ _VGA +08db:86a8* modexDefaultPage_ +08db:875a* modexNextPage_ +08db:8826* modexNextPageFlexibleSize_ +08db:88f4* modexShowPage_ +08db:89f0* modexPanPage_ +08db:8a40* modexSelectPlane_ +08db:8a64+ modexClearRegion_ +08db:8b7c* oldDrawBmp_ +08db:8ce2* CDrawBmp_ +08db:8e46* modexDrawBmp_ +08db:8eac+ modexDrawBmpRegion_ +08db:9016* modex_sparky4_DrawBmpRegion_ +08db:9180* modexDrawPlanarBuf_ +08db:919e* modexDrawSprite_ +08db:9204+ modexDrawSpriteRegion_ +08db:937c* modexCopyPageRegion_ +08db:94e6* modexFadeOn_ +08db:9516* modexFadeOff_ +08db:9544* modexFlashOn_ +08db:9572* modexFlashOff_ +08db:9642+ modexPalSave_ +08db:9698 modexNewPal_ +08db:96e8* modexLoadPalFile_ +08db:97ca* modexSavePalFile_ +08db:9842* modexPalBlack_ +08db:986c* modexPalWhite_ +08db:9896+ modexPalUpdate_ +08db:9e06+ modexPalUpdate1_ +08db:9e80* modexPalUpdate0_ +08db:9ecc+ chkcolor_ +08db:a1e4+ modexputPixel_ +08db:a272* modexgetPixel_ +08db:a2f8* modexhlin_ +08db:a37c* modexprint_ +08db:a516* modexprintbig_ +08db:a692* pdump_ +08db:a6f2* cls_ +08db:a760+ modexWaitBorder_ +1380:0694+ _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 08db:39e5* __set_commode_ -1381:06a8 __commode +1380:06a8 __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -1381:06aa __fmode +1380:06aa __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c) 08db:39f1 __chktty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c) @@ -477,7 +477,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) 08db:46d7 __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -1381:0050 ___Alphabet +1380:0050 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c) 08db:46da __lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) @@ -488,9 +488,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) 08db:4793 __GetIOMode_ 08db:47c8 __SetIOMode_nogrow_ -1381:06c0 ___NFiles -1381:06c2 ___init_mode -1381:06ea ___io_mode +1380:06c0 ___NFiles +1380:06c2 ___init_mode +1380:06ea ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c) 08db:47fd __close_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c) @@ -510,9 +510,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) 08db:4b14 isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) 08db:4b30* __get_doserrno_ptr_ -1381:12e8 __doserrno +1380:12e8 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -1381:06ee ___umaskval +1380:06ee ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) 08db:4b37 _dos_creat_ 08db:4b5b* _dos_creatnew_ @@ -523,9 +523,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c) 08db:4d64 vsprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c) -1381:12ec ___env_mask -1381:12f0 _environ -1381:12f4* __wenviron +1380:12ec ___env_mask +1380:12f0 _environ +1380:12f4* __wenviron Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c) 08db:4da6 _mbterm_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c) @@ -546,26 +546,26 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c) 08db:52fc __chk8087_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) 08db:536c __EnterWVIDEO_ -1381:070e+ ___WD_Present +1380:070e+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) 08db:5390 fputc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) 08db:5565 __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -1381:12f8 ____Argv -1381:12fc ____Argc +1380:12f8 ____Argv +1380:12fc ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -1381:0710 __amblksiz +1380:0710 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -1381:0746 __Start_XI -1381:077c __End_XI -1381:077c __Start_YI -1381:0794 __End_YI +1380:0746 __Start_XI +1380:077c __End_XI +1380:077c __Start_YI +1380:0794 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c) -1381:12fe ___historical_splitparms +1380:12fe ___historical_splitparms Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) 08db:66d6* _heapenable_ -1381:0712 ___heap_enabled +1380:0712 ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c) 08db:66e7 __flushall_ 08db:677b flushall_ @@ -577,8 +577,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c) 08db:6b14 rand_ 08db:6b56* srand_ Module: gfx.lib(/dos/z/16/src/lib/16text.c) -08db:a816* textInit_ -1381:1300 _romFonts +08db:a806* textInit_ +1380:1300 _romFonts Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c) 08db:6b79 _bfree_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) @@ -596,22 +596,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c) 08db:706c __setenvp_ 08db:71f8 __freeenvp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -1381:0718 ___IsDBCS +1380:0718 ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) 08db:7256* _ismbblead_ -1381:131c ___MBCSIsTable +1380:131c ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) 08db:72b0 __mbinit_ -1381:071a ___MBCodePage +1380:071a ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c) 08db:738b _mbdtoupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c) 08db:7399 toupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c) -1381:071c __8087cw +1380:071c __8087cw Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c) -1381:071e ___Save8087 -1381:0722 ___Rest8087 +1380:071e ___Save8087 +1380:0722 ___Rest8087 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c) 08db:73a8 __GrabFP87_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm) @@ -625,8 +625,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) 08db:7573 strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -1381:0726 ___EFG_printf -1381:072a* ___EFG_scanf +1380:0726 ___EFG_printf +1380:072a* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) 08db:75bb ulltoa_ 08db:76f8* lltoa_ @@ -640,7 +640,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpe87.asm) 08db:78f5 __Fini_FPE_handler_ 08db:792c* __FPEHandler Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c) -1381:0744 ___FPE_int +1380:0744 ___FPE_int +--------------------+ @@ -656,6 +656,6 @@ gfx.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 00022900 (141568.) +Memory size: 000228f0 (141552.) Entry point address: 08db:0072 Link time: 00:00.10 diff --git a/palettec.exe b/palettec.exe index 41ac2891..07fa5a17 100755 Binary files a/palettec.exe and b/palettec.exe differ diff --git a/palettec.map b/palettec.map index 0a512a05..8c59c4fc 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/15 15:23:41 +Created on: 15/10/15 15:28:50 Executable Image: palettec.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 1198:0000 0000f100 +DGROUP 1197:0000 0000f100 @@ -34,27 +34,27 @@ kitten_TEXT CODE AUTO 0000:5ae0 0000080a 16_hc_TEXT CODE AUTO 0000:62f0 0000158b timer_TEXT CODE AUTO 0000:7880 00000235 _TEXT CODE AUTO 0000:7ac0 0000763f -modex16_TEXT CODE AUTO 0f10:0000 000025bc -16text_TEXT CODE AUTO 0f10:25c0 0000010d -16_in13_DATA FAR_DATA AUTO 117d:0000 000001a4 -FAR_DATA FAR_DATA AUTO 1197:0004 00000000 -_NULL BEGDATA DGROUP 1198:0000 00000020 -_AFTERNULL BEGDATA DGROUP 119a:0000 00000002 -CONST DATA DGROUP 119a:0002 00000076 -CONST2 DATA DGROUP 11a1:0008 00000102 -_DATA DATA DGROUP 11b2:0000 0000058b -XIB DATA DGROUP 120a:000c 00000000 -XI DATA DGROUP 120a:000c 00000036 -XIE DATA DGROUP 120e:0002 00000000 -YIB DATA DGROUP 120e:0002 00000000 -YI DATA DGROUP 120e:0002 00000018 -YIE DATA DGROUP 120f:000a 00000000 -STRINGS DATA DGROUP 120f:000a 00000000 -DATA DATA DGROUP 120f:000a 00000000 -_emu_init_start EMU DGROUP 120f:000a 00000000 -_emu_init_end EMU DGROUP 120f:000a 00000000 -_BSS BSS DGROUP 1210:0000 00000eb2 -STACK STACK DGROUP 12fc:0000 0000dac0 +modex16_TEXT CODE AUTO 0f10:0000 000025a8 +16text_TEXT CODE AUTO 0f10:25b0 0000010d +16_in13_DATA FAR_DATA AUTO 117c:0000 000001a4 +FAR_DATA FAR_DATA AUTO 1196:0004 00000000 +_NULL BEGDATA DGROUP 1197:0000 00000020 +_AFTERNULL BEGDATA DGROUP 1199:0000 00000002 +CONST DATA DGROUP 1199:0002 00000076 +CONST2 DATA DGROUP 11a0:0008 00000102 +_DATA DATA DGROUP 11b1:0000 0000058b +XIB DATA DGROUP 1209:000c 00000000 +XI DATA DGROUP 1209:000c 00000036 +XIE DATA DGROUP 120d:0002 00000000 +YIB DATA DGROUP 120d:0002 00000000 +YI DATA DGROUP 120d:0002 00000018 +YIE DATA DGROUP 120e:000a 00000000 +STRINGS DATA DGROUP 120e:000a 00000000 +DATA DATA DGROUP 120e:000a 00000000 +_emu_init_start EMU DGROUP 120e:000a 00000000 +_emu_init_end EMU DGROUP 120e:000a 00000000 +_BSS BSS DGROUP 120f:0000 00000eb2 +STACK STACK DGROUP 12fb:0000 0000dac0 +----------------+ @@ -69,9 +69,9 @@ Address Symbol Module: palettec.o(/dos/z/16/src/palettec.c) 0000:0056 main_ -1198:0780+ _gvar +1197:0780+ _gvar Module: 16_in.o(/dos/z/16/src/lib/16_in.c) -1198:084e+ _inpu +1197:084e+ _inpu 0000:0220+ INL_KeyService_ 0000:04ba+ Mouse_ 0000:0512+ IN_GetJoyAbs_ @@ -119,9 +119,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c) 0000:47ec+ MM_TotalFree_ 0000:4882* MM_Report_ 0000:523a* MM_BombOnError_ -1198:09b0+ _beforesort -1198:09b4+ _aftersort -1198:09b8+ _XMSaddr +1197:09b0+ _beforesort +1197:09b4+ _aftersort +1197:09b8+ _XMSaddr Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c) 0000:5270 detectcpu_ Module: 16_head.o(/dos/z/16/src/lib/16_head.c) @@ -139,9 +139,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c) 0000:59b0* CAL_OptimizeNodes_ 0000:5a60* CA_Startup_ 0000:5ab0* CA_Shutdown_ -1198:09c0* _finishcachebox -1198:09c4* _drawcachebox -1198:09c8* _updatecachebox +1197:09c0* _finishcachebox +1197:09c4* _drawcachebox +1197:09c8* _updatecachebox Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) 0000:5b1c KITTENGETS 0000:5b7c* kittenopen_ @@ -152,7 +152,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) 0000:60d4+ get_line_ 0000:6146+ db_fetch_ 0000:61dc+ db_insert_ -1198:0494+ __kitten_catalog +1197:0494+ __kitten_catalog Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c) 0000:649c+ LargestFreeBlock_ 0000:652a+ _coreleft_ @@ -179,9 +179,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) 0000:7b02 _fmalloc_ 0000:7b02 malloc_ -1198:04b6 ___fheap -1198:04b8 ___fheapRover -1198:04ba ___LargestSizeB4Rover +1197:04b6 ___fheap +1197:04b8 ___fheapRover +1197:04ba ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) 0000:7c7f __PIA 0000:7c78* __PIS @@ -191,50 +191,50 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c) 0f10:02c4+ modexEnter_ 0f10:0472* modexLeave_ 0f10:048a+ modexsetBaseXMode_ -0f10:04dc* modexDefaultPage_ -0f10:058e* modexNextPage_ -0f10:065a* modexNextPageFlexibleSize_ -0f10:0728* modexShowPage_ -0f10:0824* modexPanPage_ -0f10:0874* modexSelectPlane_ -0f10:0898+ modexClearRegion_ -0f10:09b0* oldDrawBmp_ -0f10:0b16* CDrawBmp_ -0f10:0c7a* modexDrawBmp_ -0f10:0ce0+ modexDrawBmpRegion_ -0f10:0e4a* modex_sparky4_DrawBmpRegion_ -0f10:0fb4* modexDrawPlanarBuf_ -0f10:0fd2* modexDrawSprite_ -0f10:1038+ modexDrawSpriteRegion_ -0f10:11b0* modexCopyPageRegion_ -0f10:131a* modexFadeOn_ -0f10:134a* modexFadeOff_ -0f10:1378* modexFlashOn_ -0f10:13a6* modexFlashOff_ -0f10:1476 modexPalSave_ -0f10:14cc modexNewPal_ -0f10:151c* modexLoadPalFile_ -0f10:15fe modexSavePalFile_ -0f10:1676* modexPalBlack_ -0f10:16a0* modexPalWhite_ -0f10:16ca+ modexPalUpdate_ -0f10:1c3a+ modexPalUpdate1_ -0f10:1cb4* modexPalUpdate0_ -0f10:1d00+ chkcolor_ -0f10:2018+ modexputPixel_ -0f10:20a6* modexgetPixel_ -0f10:212c* modexhlin_ -0f10:21b0* modexprint_ -0f10:234a* modexprintbig_ -0f10:24c6* pdump_ -0f10:2526* cls_ -0f10:2594+ modexWaitBorder_ -1198:04c4+ _VGA +0f10:04c8* modexDefaultPage_ +0f10:057a* modexNextPage_ +0f10:0646* modexNextPageFlexibleSize_ +0f10:0714* modexShowPage_ +0f10:0810* modexPanPage_ +0f10:0860* modexSelectPlane_ +0f10:0884+ modexClearRegion_ +0f10:099c* oldDrawBmp_ +0f10:0b02* CDrawBmp_ +0f10:0c66* modexDrawBmp_ +0f10:0ccc+ modexDrawBmpRegion_ +0f10:0e36* modex_sparky4_DrawBmpRegion_ +0f10:0fa0* modexDrawPlanarBuf_ +0f10:0fbe* modexDrawSprite_ +0f10:1024+ modexDrawSpriteRegion_ +0f10:119c* modexCopyPageRegion_ +0f10:1306* modexFadeOn_ +0f10:1336* modexFadeOff_ +0f10:1364* modexFlashOn_ +0f10:1392* modexFlashOff_ +0f10:1462 modexPalSave_ +0f10:14b8 modexNewPal_ +0f10:1508* modexLoadPalFile_ +0f10:15ea modexSavePalFile_ +0f10:1662* modexPalBlack_ +0f10:168c* modexPalWhite_ +0f10:16b6+ modexPalUpdate_ +0f10:1c26+ modexPalUpdate1_ +0f10:1ca0* modexPalUpdate0_ +0f10:1cec+ chkcolor_ +0f10:2004+ modexputPixel_ +0f10:2092* modexgetPixel_ +0f10:2118* modexhlin_ +0f10:219c* modexprint_ +0f10:2336* modexprintbig_ +0f10:24b2* pdump_ +0f10:2512* cls_ +0f10:2580+ modexWaitBorder_ +1197:04c4+ _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -1198:0000* __nullarea -1198:04d8* __ovlflag -1198:04d9* __intno -1198:04da* __ovlvec +1197:0000* __nullarea +1197:04d8* __ovlflag +1197:04d9* __intno +1197:04da* __ovlvec 0000:7c96 _cstart_ 0000:7d69* _Not_Enough_Memory_ 0000:7e9b __exit_ @@ -244,10 +244,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) 0000:7f22 _big_code_ 0000:7f22* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c) -1198:12d4 __argv -1198:12d8 ___argv -1198:12dc __argc -1198:12de ___argc +1197:12d4 __argv +1197:12d8 ___argv +1197:12dc __argc +1197:12de ___argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) 0000:7f22 printf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c) @@ -271,22 +271,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c) 0000:827e _memavl_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) 0000:82c3 _nmalloc_ -1198:04de ___nheapbeg -1198:04e0 ___MiniHeapRover -1198:04e2 ___LargestSizeB4MiniHeapRover +1197:04de ___nheapbeg +1197:04e0 ___MiniHeapRover +1197:04e2 ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) 0000:839d _ffree_ 0000:839d free_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) 0000:840a _nfree_ -1198:12e0+ ___MiniHeapFreeRover +1197:12e0+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) 0000:8505+ _null_exit_rtn_ 0000:8505+ __null_int23_exit_ 0000:8506 exit_ 0000:8527+ _exit_ -1198:04e4+ ___int23_exit -1198:04e8 ___FPE_handler_exit +1197:04e4+ ___int23_exit +1197:04e8 ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm) 0000:8544 __PTC Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c) @@ -305,7 +305,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 0000:8eeb __doclose_ 0000:9035 __shutdown_stream_ 0000:904f fclose_ -1198:12e2+ ___RmTmpFileFn +1197:12e2+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c) 0000:90ba+ __ibm_bios_get_ticks_ 0000:9131 clock_ @@ -316,7 +316,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) 0000:9355 fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) -1198:0098 __IsTable +1197:0098 __IsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) 0000:954d tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c) @@ -351,31 +351,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c) 0000:9d47 stackavail_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm) -1198:04f4 __8087 -1198:04f5 __real87 -1198:04f6 __dos87emucall -1198:04f8 __dos87real +1197:04f4 __8087 +1197:04f5 __real87 +1197:04f6 __dos87emucall +1197:04f8 __dos87real Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) 0000:9d56* __exit_with_msg_ 0000:9d5b __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -1198:04fa __curbrk -1198:0502 __STACKLOW -1198:0504 __STACKTOP -1198:0506 __cbyte -1198:0508 __child -1198:050a __no87 -1198:0517 ___FPE_handler -1198:04fc __psp -1198:050b __get_ovl_stack -1198:050f __restore_ovl_stack -1198:0513 __close_ovl_file -1198:051b __LpCmdLine -1198:051f __LpPgmName -1198:04fe __osmajor -1198:04ff __osminor -1198:0500 __osmode -1198:0501 __HShift +1197:04fa __curbrk +1197:0502 __STACKLOW +1197:0504 __STACKTOP +1197:0506 __cbyte +1197:0508 __child +1197:050a __no87 +1197:0517 ___FPE_handler +1197:04fc __psp +1197:050b __get_ovl_stack +1197:050f __restore_ovl_stack +1197:0513 __close_ovl_file +1197:051b __LpCmdLine +1197:051f __LpPgmName +1197:04fe __osmajor +1197:04ff __osminor +1197:0500 __osmode +1197:0501 __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c) 0000:9d80 __MemAllocator 0000:9e4a __MemFree @@ -394,8 +394,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c) 0000:a91e rand_ 0000:a960* srand_ Module: gfx.lib(/dos/z/16/src/lib/16text.c) -0f10:2636* textInit_ -1198:12ea _romFonts +0f10:2626* textInit_ +1197:12ea _romFonts Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c) 0000:a983 __CMain Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) @@ -404,7 +404,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) 0000:aa44 __FiniRtns 0000:aa44* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -1198:0528 ___uselfn +1197:0528 ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) 0000:aaa8 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) @@ -412,9 +412,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) 0000:ab0c+ _getargv_ 0000:ae3c __Fini_Argv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -1198:052a ___iob -1198:1306 ___OpenStreams -1198:130a ___ClosedStreams +1197:052a ___iob +1197:1306 ___OpenStreams +1197:130a ___ClosedStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) 0000:ae80 __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c) @@ -427,7 +427,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) 0000:b25d __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -1198:0022 ___Alphabet +1197:0022 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c) 0000:b260 __lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) @@ -437,18 +437,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) 0000:b30e* __set_errno_dos_reterr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 0000:b319* __get_errno_ptr_ -1198:130e _errno +1197:130e _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) 0000:b320 __GetIOMode_ 0000:b355 __SetIOMode_nogrow_ -1198:06a6 ___NFiles -1198:06a8 ___init_mode -1198:06d0 ___io_mode +1197:06a6 ___NFiles +1197:06a8 ___init_mode +1197:06d0 ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 0000:b38a* __set_commode_ -1198:06d4 __commode +1197:06d4 __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -1198:06d6 __fmode +1197:06d6 __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c) 0000:b396 __chktty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c) @@ -475,9 +475,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) 0000:b99e isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) 0000:b9ba* __get_doserrno_ptr_ -1198:1310 __doserrno +1197:1310 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -1198:06d8 ___umaskval +1197:06d8 ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) 0000:b9c1 _dos_creat_ 0000:b9e5* _dos_creatnew_ @@ -488,9 +488,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c) 0000:bbee vsprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c) -1198:1314 ___env_mask -1198:1318 _environ -1198:131c* __wenviron +1197:1314 ___env_mask +1197:1318 _environ +1197:131c* __wenviron Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c) 0000:bc30 _mbterm_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c) @@ -511,12 +511,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c) 0000:c186 __chk8087_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) 0000:c1f6 __EnterWVIDEO_ -1198:06f8+ ___WD_Present +1197:06f8+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) 0000:c21a* _heapenable_ -1198:06fa ___heap_enabled +1197:06fa ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -1198:06fc __amblksiz +1197:06fc __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c) 0000:c22b __flushall_ 0000:c2bf flushall_ @@ -531,15 +531,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) 0000:c4ed fputc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -1198:1320 ____Argv -1198:1324 ____Argc +1197:1320 ____Argv +1197:1324 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -1198:072c __Start_XI -1198:0762 __End_XI -1198:0762 __Start_YI -1198:077a __End_YI +1197:072c __Start_XI +1197:0762 __End_XI +1197:0762 __Start_YI +1197:077a __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c) -1198:1326 ___historical_splitparms +1197:1326 ___historical_splitparms Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c) 0000:c6c2 __InitFiles_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) @@ -561,22 +561,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c) 0000:df68 __setenvp_ 0000:e0f4 __freeenvp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -1198:06fe ___IsDBCS +1197:06fe ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) 0000:e152* _ismbblead_ -1198:132c ___MBCSIsTable +1197:132c ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) 0000:e1ac __mbinit_ -1198:0700 ___MBCodePage +1197:0700 ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c) 0000:e287 _mbdtoupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c) 0000:e295 toupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c) -1198:0702 __8087cw +1197:0702 __8087cw Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c) -1198:0704 ___Save8087 -1198:0708 ___Rest8087 +1197:0704 ___Save8087 +1197:0708 ___Rest8087 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c) 0000:e2a4 __GrabFP87_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm) @@ -590,8 +590,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) 0000:e46f strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -1198:070c ___EFG_printf -1198:0710* ___EFG_scanf +1197:070c ___EFG_printf +1197:0710* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) 0000:e4b7 ulltoa_ 0000:e5f4* lltoa_ @@ -618,7 +618,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) 0000:f09b _bexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c) -1198:072a ___FPE_int +1197:072a ___FPE_int +--------------------+ @@ -634,6 +634,6 @@ gfx.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 00020a80 (133760.) +Memory size: 00020a70 (133744.) Entry point address: 0000:7c96 -Link time: 00:00.10 +Link time: 00:00.00 diff --git a/palettel.exe b/palettel.exe index fe94acbd..b95939fd 100755 Binary files a/palettel.exe and b/palettel.exe differ diff --git a/palettel.map b/palettel.map index b2a4d361..e7dde3c1 100755 --- a/palettel.map +++ b/palettel.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 15:23:42 +Created on: 15/10/15 15:28:50 Executable Image: palettel.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 11a3:0000 0000f110 +DGROUP 11a2:0000 0000f110 @@ -34,27 +34,27 @@ kitten_TEXT CODE AUTO 0000:5b70 0000080a 16_hc_TEXT CODE AUTO 0000:6380 0000158b timer_TEXT CODE AUTO 0000:7910 00000235 _TEXT CODE AUTO 0000:7b50 0000765b -modex16_TEXT CODE AUTO 0f1b:0000 000025bc -16text_TEXT CODE AUTO 0f1b:25c0 0000010d -16_in13_DATA FAR_DATA AUTO 1188:0000 000001a4 -FAR_DATA FAR_DATA AUTO 11a2:0004 00000000 -_NULL BEGDATA DGROUP 11a3:0000 00000020 -_AFTERNULL BEGDATA DGROUP 11a5:0000 00000002 -CONST DATA DGROUP 11a5:0002 00000076 -CONST2 DATA DGROUP 11ac:0008 00000102 -_DATA DATA DGROUP 11bd:0000 00000591 -XIB DATA DGROUP 1216:0002 00000000 -XI DATA DGROUP 1216:0002 00000036 -XIE DATA DGROUP 1219:0008 00000000 -YIB DATA DGROUP 1219:0008 00000000 -YI DATA DGROUP 1219:0008 00000018 -YIE DATA DGROUP 121b:0000 00000000 -STRINGS DATA DGROUP 121b:0000 00000000 -DATA DATA DGROUP 121b:0000 00000000 -_emu_init_start EMU DGROUP 121b:0000 00000000 -_emu_init_end EMU DGROUP 121b:0000 00000000 -_BSS BSS DGROUP 121b:0000 00000ec2 -STACK STACK DGROUP 1308:0000 0000dac0 +modex16_TEXT CODE AUTO 0f1b:0000 000025a8 +16text_TEXT CODE AUTO 0f1b:25b0 0000010d +16_in13_DATA FAR_DATA AUTO 1187:0000 000001a4 +FAR_DATA FAR_DATA AUTO 11a1:0004 00000000 +_NULL BEGDATA DGROUP 11a2:0000 00000020 +_AFTERNULL BEGDATA DGROUP 11a4:0000 00000002 +CONST DATA DGROUP 11a4:0002 00000076 +CONST2 DATA DGROUP 11ab:0008 00000102 +_DATA DATA DGROUP 11bc:0000 00000591 +XIB DATA DGROUP 1215:0002 00000000 +XI DATA DGROUP 1215:0002 00000036 +XIE DATA DGROUP 1218:0008 00000000 +YIB DATA DGROUP 1218:0008 00000000 +YI DATA DGROUP 1218:0008 00000018 +YIE DATA DGROUP 121a:0000 00000000 +STRINGS DATA DGROUP 121a:0000 00000000 +DATA DATA DGROUP 121a:0000 00000000 +_emu_init_start EMU DGROUP 121a:0000 00000000 +_emu_init_end EMU DGROUP 121a:0000 00000000 +_BSS BSS DGROUP 121a:0000 00000ec2 +STACK STACK DGROUP 1307:0000 0000dac0 +----------------+ @@ -69,12 +69,12 @@ Address Symbol Module: palettel.o(/dos/z/16/src/palettel.c) 0000:0056 main_ -11a3:0780+ _gvar -11a3:0838+ _bakapee -11a3:083c+ _pal -11a3:0840* _i +11a2:0780+ _gvar +11a2:0838+ _bakapee +11a2:083c+ _pal +11a2:0840* _i Module: 16_in.o(/dos/z/16/src/lib/16_in.c) -11a3:085e+ _inpu +11a2:085e+ _inpu 0000:02b0+ INL_KeyService_ 0000:054a+ Mouse_ 0000:05a2+ IN_GetJoyAbs_ @@ -122,9 +122,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c) 0000:487c+ MM_TotalFree_ 0000:4912* MM_Report_ 0000:52ca* MM_BombOnError_ -11a3:09c0+ _beforesort -11a3:09c4+ _aftersort -11a3:09c8+ _XMSaddr +11a2:09c0+ _beforesort +11a2:09c4+ _aftersort +11a2:09c8+ _XMSaddr Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c) 0000:5300 detectcpu_ Module: 16_head.o(/dos/z/16/src/lib/16_head.c) @@ -142,9 +142,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c) 0000:5a40* CAL_OptimizeNodes_ 0000:5af0* CA_Startup_ 0000:5b40* CA_Shutdown_ -11a3:09d0* _finishcachebox -11a3:09d4* _drawcachebox -11a3:09d8* _updatecachebox +11a2:09d0* _finishcachebox +11a2:09d4* _drawcachebox +11a2:09d8* _updatecachebox Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) 0000:5bac KITTENGETS 0000:5c0c* kittenopen_ @@ -155,7 +155,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) 0000:6164+ get_line_ 0000:61d6+ db_fetch_ 0000:626c+ db_insert_ -11a3:0494+ __kitten_catalog +11a2:0494+ __kitten_catalog Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c) 0000:652c+ LargestFreeBlock_ 0000:65ba+ _coreleft_ @@ -185,61 +185,61 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c) 0f1b:02c4+ modexEnter_ 0f1b:0472 modexLeave_ 0f1b:048a+ modexsetBaseXMode_ -0f1b:04dc modexDefaultPage_ -0f1b:058e* modexNextPage_ -0f1b:065a* modexNextPageFlexibleSize_ -0f1b:0728* modexShowPage_ -0f1b:0824* modexPanPage_ -0f1b:0874* modexSelectPlane_ -0f1b:0898+ modexClearRegion_ -0f1b:09b0* oldDrawBmp_ -0f1b:0b16* CDrawBmp_ -0f1b:0c7a* modexDrawBmp_ -0f1b:0ce0+ modexDrawBmpRegion_ -0f1b:0e4a* modex_sparky4_DrawBmpRegion_ -0f1b:0fb4* modexDrawPlanarBuf_ -0f1b:0fd2* modexDrawSprite_ -0f1b:1038+ modexDrawSpriteRegion_ -0f1b:11b0* modexCopyPageRegion_ -0f1b:131a modexFadeOn_ -0f1b:134a* modexFadeOff_ -0f1b:1378* modexFlashOn_ -0f1b:13a6* modexFlashOff_ -0f1b:1476+ modexPalSave_ -0f1b:14cc modexNewPal_ -0f1b:151c modexLoadPalFile_ -0f1b:15fe* modexSavePalFile_ -0f1b:1676 modexPalBlack_ -0f1b:16a0* modexPalWhite_ -0f1b:16ca+ modexPalUpdate_ -0f1b:1c3a modexPalUpdate1_ -0f1b:1cb4* modexPalUpdate0_ -0f1b:1d00+ chkcolor_ -0f1b:2018+ modexputPixel_ -0f1b:20a6* modexgetPixel_ -0f1b:212c* modexhlin_ -0f1b:21b0* modexprint_ -0f1b:234a* modexprintbig_ -0f1b:24c6 pdump_ -0f1b:2526* cls_ -0f1b:2594+ modexWaitBorder_ -11a3:04c4+ _VGA +0f1b:04c8 modexDefaultPage_ +0f1b:057a* modexNextPage_ +0f1b:0646* modexNextPageFlexibleSize_ +0f1b:0714* modexShowPage_ +0f1b:0810* modexPanPage_ +0f1b:0860* modexSelectPlane_ +0f1b:0884+ modexClearRegion_ +0f1b:099c* oldDrawBmp_ +0f1b:0b02* CDrawBmp_ +0f1b:0c66* modexDrawBmp_ +0f1b:0ccc+ modexDrawBmpRegion_ +0f1b:0e36* modex_sparky4_DrawBmpRegion_ +0f1b:0fa0* modexDrawPlanarBuf_ +0f1b:0fbe* modexDrawSprite_ +0f1b:1024+ modexDrawSpriteRegion_ +0f1b:119c* modexCopyPageRegion_ +0f1b:1306 modexFadeOn_ +0f1b:1336* modexFadeOff_ +0f1b:1364* modexFlashOn_ +0f1b:1392* modexFlashOff_ +0f1b:1462+ modexPalSave_ +0f1b:14b8 modexNewPal_ +0f1b:1508 modexLoadPalFile_ +0f1b:15ea* modexSavePalFile_ +0f1b:1662 modexPalBlack_ +0f1b:168c* modexPalWhite_ +0f1b:16b6+ modexPalUpdate_ +0f1b:1c26 modexPalUpdate1_ +0f1b:1ca0* modexPalUpdate0_ +0f1b:1cec+ chkcolor_ +0f1b:2004+ modexputPixel_ +0f1b:2092* modexgetPixel_ +0f1b:2118* modexhlin_ +0f1b:219c* modexprint_ +0f1b:2336* modexprintbig_ +0f1b:24b2 pdump_ +0f1b:2512* cls_ +0f1b:2580+ modexWaitBorder_ +11a2:04c4+ _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) 0000:7b92 _fmalloc_ 0000:7b92 malloc_ -11a3:04d8 ___fheap -11a3:04da ___fheapRover -11a3:04dc ___LargestSizeB4Rover +11a2:04d8 ___fheap +11a2:04da ___fheapRover +11a2:04dc ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) 0000:7d0f __PIA 0000:7d08* __PIS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c) 0000:7d26 getch_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -11a3:0000* __nullarea -11a3:04de* __ovlflag -11a3:04df* __intno -11a3:04e0* __ovlvec +11a2:0000* __nullarea +11a2:04de* __ovlflag +11a2:04df* __intno +11a2:04e0* __ovlvec 0000:7d40 _cstart_ 0000:7e13* _Not_Enough_Memory_ 0000:7f45 __exit_ @@ -249,10 +249,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) 0000:7fcc _big_code_ 0000:7fcc* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c) -11a3:12e4 __argv -11a3:12e8 ___argv -11a3:12ec __argc -11a3:12ee ___argc +11a2:12e4 __argv +11a2:12e8 ___argv +11a2:12ec __argc +11a2:12ee ___argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) 0000:7fcc printf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c) @@ -276,22 +276,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c) 0000:8328 _memavl_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) 0000:836d _nmalloc_ -11a3:04e4 ___nheapbeg -11a3:04e6 ___MiniHeapRover -11a3:04e8 ___LargestSizeB4MiniHeapRover +11a2:04e4 ___nheapbeg +11a2:04e6 ___MiniHeapRover +11a2:04e8 ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) 0000:8447 _ffree_ 0000:8447 free_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) 0000:84b4 _nfree_ -11a3:12f0+ ___MiniHeapFreeRover +11a2:12f0+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) 0000:85af+ _null_exit_rtn_ 0000:85af+ __null_int23_exit_ 0000:85b0 exit_ 0000:85d1+ _exit_ -11a3:04ea+ ___int23_exit -11a3:04ee ___FPE_handler_exit +11a2:04ea+ ___int23_exit +11a2:04ee ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm) 0000:85ee __PTC Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c) @@ -310,7 +310,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 0000:8f95 __doclose_ 0000:90df __shutdown_stream_ 0000:90f9 fclose_ -11a3:12f2+ ___RmTmpFileFn +11a2:12f2+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c) 0000:9164+ __ibm_bios_get_ticks_ 0000:91db clock_ @@ -321,7 +321,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) 0000:93ff fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) -11a3:0098 __IsTable +11a2:0098 __IsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) 0000:95f7 tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c) @@ -356,31 +356,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c) 0000:9df1 stackavail_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm) -11a3:04fa __8087 -11a3:04fb __real87 -11a3:04fc __dos87emucall -11a3:04fe __dos87real +11a2:04fa __8087 +11a2:04fb __real87 +11a2:04fc __dos87emucall +11a2:04fe __dos87real Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) 0000:9e00* __exit_with_msg_ 0000:9e05 __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -11a3:0500 __curbrk -11a3:0508 __STACKLOW -11a3:050a __STACKTOP -11a3:050c __cbyte -11a3:050e __child -11a3:0510 __no87 -11a3:051d ___FPE_handler -11a3:0502 __psp -11a3:0511 __get_ovl_stack -11a3:0515 __restore_ovl_stack -11a3:0519 __close_ovl_file -11a3:0521 __LpCmdLine -11a3:0525 __LpPgmName -11a3:0504 __osmajor -11a3:0505 __osminor -11a3:0506 __osmode -11a3:0507 __HShift +11a2:0500 __curbrk +11a2:0508 __STACKLOW +11a2:050a __STACKTOP +11a2:050c __cbyte +11a2:050e __child +11a2:0510 __no87 +11a2:051d ___FPE_handler +11a2:0502 __psp +11a2:0511 __get_ovl_stack +11a2:0515 __restore_ovl_stack +11a2:0519 __close_ovl_file +11a2:0521 __LpCmdLine +11a2:0525 __LpPgmName +11a2:0504 __osmajor +11a2:0505 __osminor +11a2:0506 __osmode +11a2:0507 __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c) 0000:9e24+ __fill_buffer_ 0000:a073 fgetc_ @@ -390,8 +390,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c) 0000:a533 rand_ 0000:a575* srand_ Module: gfx.lib(/dos/z/16/src/lib/16text.c) -0f1b:2636* textInit_ -11a3:12fa _romFonts +0f1b:2626* textInit_ +11a2:12fa _romFonts Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c) 0000:a5a0 __MemAllocator 0000:a66a __MemFree @@ -409,7 +409,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) 0000:aaf0 __FiniRtns 0000:aaf0* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -11a3:052e ___uselfn +11a2:052e ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) 0000:ab54 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) @@ -417,9 +417,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) 0000:abb8+ _getargv_ 0000:aee8 __Fini_Argv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -11a3:0530 ___iob -11a3:1316 ___OpenStreams -11a3:131a ___ClosedStreams +11a2:0530 ___iob +11a2:1316 ___OpenStreams +11a2:131a ___ClosedStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) 0000:af2c __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c) @@ -432,7 +432,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) 0000:b309 __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -11a3:0022 ___Alphabet +11a2:0022 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c) 0000:b30c __lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) @@ -442,18 +442,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) 0000:b3ba* __set_errno_dos_reterr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 0000:b3c5* __get_errno_ptr_ -11a3:131e _errno +11a2:131e _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) 0000:b3cc __GetIOMode_ 0000:b401 __SetIOMode_nogrow_ -11a3:06ac ___NFiles -11a3:06ae ___init_mode -11a3:06d6 ___io_mode +11a2:06ac ___NFiles +11a2:06ae ___init_mode +11a2:06d6 ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 0000:b436* __set_commode_ -11a3:06da __commode +11a2:06da __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -11a3:06dc __fmode +11a2:06dc __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c) 0000:b442 __chktty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c) @@ -480,9 +480,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) 0000:ba4a isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) 0000:ba66* __get_doserrno_ptr_ -11a3:1320 __doserrno +11a2:1320 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -11a3:06de ___umaskval +11a2:06de ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) 0000:ba6d _dos_creat_ 0000:ba91* _dos_creatnew_ @@ -493,9 +493,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c) 0000:bc9a vsprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c) -11a3:1324 ___env_mask -11a3:1328 _environ -11a3:132c* __wenviron +11a2:1324 ___env_mask +11a2:1328 _environ +11a2:132c* __wenviron Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c) 0000:bcdc _mbterm_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c) @@ -516,7 +516,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c) 0000:c232 __chk8087_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) 0000:c2a2 __EnterWVIDEO_ -11a3:06fe+ ___WD_Present +11a2:06fe+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c) 0000:c2c6 __flushall_ 0000:c35a flushall_ @@ -532,19 +532,19 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) 0000:c588 fputc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) 0000:c75d* _heapenable_ -11a3:0700 ___heap_enabled +11a2:0700 ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -11a3:0702 __amblksiz +11a2:0702 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -11a3:1330 ____Argv -11a3:1334 ____Argc +11a2:1330 ____Argv +11a2:1334 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -11a3:0732 __Start_XI -11a3:0768 __End_XI -11a3:0768 __Start_YI -11a3:0780 __End_YI +11a2:0732 __Start_XI +11a2:0768 __End_XI +11a2:0768 __Start_YI +11a2:0780 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c) -11a3:1336 ___historical_splitparms +11a2:1336 ___historical_splitparms Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c) 0000:c76e __InitFiles_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) @@ -566,22 +566,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c) 0000:e014 __setenvp_ 0000:e1a0 __freeenvp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -11a3:0704 ___IsDBCS +11a2:0704 ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) 0000:e1fe* _ismbblead_ -11a3:133c ___MBCSIsTable +11a2:133c ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) 0000:e258 __mbinit_ -11a3:0706 ___MBCodePage +11a2:0706 ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c) 0000:e333 _mbdtoupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c) 0000:e341 toupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c) -11a3:0708 __8087cw +11a2:0708 __8087cw Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c) -11a3:070a ___Save8087 -11a3:070e ___Rest8087 +11a2:070a ___Save8087 +11a2:070e ___Rest8087 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c) 0000:e350 __GrabFP87_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm) @@ -595,8 +595,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) 0000:e51b strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -11a3:0712 ___EFG_printf -11a3:0716* ___EFG_scanf +11a2:0712 ___EFG_printf +11a2:0716* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) 0000:e563 ulltoa_ 0000:e6a0* lltoa_ @@ -623,7 +623,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) 0000:f147 _bexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c) -11a3:0730 ___FPE_int +11a2:0730 ___FPE_int +--------------------+ @@ -639,6 +639,6 @@ gfx.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 00020b40 (133952.) +Memory size: 00020b30 (133936.) Entry point address: 0000:7d40 Link time: 00:00.00 diff --git a/pcxtest.exe b/pcxtest.exe index e8a7873f..d8ad3098 100755 Binary files a/pcxtest.exe and b/pcxtest.exe differ diff --git a/pcxtest.map b/pcxtest.map index 82532dc7..ee297ce5 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/15 15:23:41 +Created on: 15/10/15 15:28:50 Executable Image: pcxtest.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 0b7f:0000 0000ed60 +DGROUP 0b7e:0000 0000ed60 @@ -28,26 +28,26 @@ pcxtest_TEXT CODE AUTO 0000:0000 000002e8 _TEXT CODE AUTO 0000:02f0 00008595 bitmap_TEXT CODE AUTO 0000:8890 0000060d planar_TEXT CODE AUTO 0000:8ea0 00000275 -modex16_TEXT CODE AUTO 0000:9120 000025bc -16text_TEXT CODE AUTO 0000:b6e0 0000010d -FAR_DATA FAR_DATA AUTO 0b7e:000d 00000000 -_NULL BEGDATA DGROUP 0b7f:0000 00000020 -_AFTERNULL BEGDATA DGROUP 0b81:0000 00000002 -CONST DATA DGROUP 0b81:0002 00000076 -CONST2 DATA DGROUP 0b88:0008 00000132 -_DATA DATA DGROUP 0b9c:0000 0000032a -XIB DATA DGROUP 0bce:000a 00000000 -XI DATA DGROUP 0bce:000a 0000002a -XIE DATA DGROUP 0bd1:0004 00000000 -YIB DATA DGROUP 0bd1:0004 00000000 -YI DATA DGROUP 0bd1:0004 0000000c -YIE DATA DGROUP 0bd2:0000 00000000 -STRINGS DATA DGROUP 0bd2:0000 00000000 -DATA DATA DGROUP 0bd2:0000 00000000 -_emu_init_start EMU DGROUP 0bd2:0000 00000000 -_emu_init_end EMU DGROUP 0bd2:0000 00000000 -_BSS BSS DGROUP 0bd2:0000 00000d70 -STACK STACK DGROUP 0ca9:0000 0000dac0 +modex16_TEXT CODE AUTO 0000:9120 000025a8 +16text_TEXT CODE AUTO 0000:b6d0 0000010d +FAR_DATA FAR_DATA AUTO 0b7d:000d 00000000 +_NULL BEGDATA DGROUP 0b7e:0000 00000020 +_AFTERNULL BEGDATA DGROUP 0b80:0000 00000002 +CONST DATA DGROUP 0b80:0002 00000076 +CONST2 DATA DGROUP 0b87:0008 00000132 +_DATA DATA DGROUP 0b9b:0000 0000032a +XIB DATA DGROUP 0bcd:000a 00000000 +XI DATA DGROUP 0bcd:000a 0000002a +XIE DATA DGROUP 0bd0:0004 00000000 +YIB DATA DGROUP 0bd0:0004 00000000 +YI DATA DGROUP 0bd0:0004 0000000c +YIE DATA DGROUP 0bd1:0000 00000000 +STRINGS DATA DGROUP 0bd1:0000 00000000 +DATA DATA DGROUP 0bd1:0000 00000000 +_emu_init_start EMU DGROUP 0bd1:0000 00000000 +_emu_init_end EMU DGROUP 0bd1:0000 00000000 +_BSS BSS DGROUP 0bd1:0000 00000d70 +STACK STACK DGROUP 0ca8:0000 0000dac0 +----------------+ @@ -62,7 +62,7 @@ Address Symbol Module: pcxtest.o(/dos/z/16/src/pcxtest.c) 0000:00c0 main_ -0b7f:0530+ _gvar +0b7e:0530+ _gvar Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) 0000:02f5 __STK 0000:0315* __STKOVERFLOW_ @@ -79,45 +79,45 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c) 0000:93e4+ modexEnter_ 0000:9592* modexLeave_ 0000:95aa+ modexsetBaseXMode_ -0000:95fc modexDefaultPage_ -0000:96ae* modexNextPage_ -0000:977a* modexNextPageFlexibleSize_ -0000:9848* modexShowPage_ -0000:9944* modexPanPage_ -0000:9994* modexSelectPlane_ -0000:99b8 modexClearRegion_ -0000:9ad0 oldDrawBmp_ -0000:9c36* CDrawBmp_ -0000:9d9a modexDrawBmp_ -0000:9e00+ modexDrawBmpRegion_ -0000:9f6a* modex_sparky4_DrawBmpRegion_ -0000:a0d4* modexDrawPlanarBuf_ -0000:a0f2 modexDrawSprite_ -0000:a158+ modexDrawSpriteRegion_ -0000:a2d0 modexCopyPageRegion_ -0000:a43a* modexFadeOn_ -0000:a46a* modexFadeOff_ -0000:a498* modexFlashOn_ -0000:a4c6* modexFlashOff_ -0000:a596+ modexPalSave_ -0000:a5ec modexNewPal_ -0000:a63c* modexLoadPalFile_ -0000:a71e* modexSavePalFile_ -0000:a796* modexPalBlack_ -0000:a7c0* modexPalWhite_ -0000:a7ea+ modexPalUpdate_ -0000:ad5a modexPalUpdate1_ -0000:add4* modexPalUpdate0_ -0000:ae20+ chkcolor_ -0000:b138+ modexputPixel_ -0000:b1c6* modexgetPixel_ -0000:b24c* modexhlin_ -0000:b2d0* modexprint_ -0000:b46a* modexprintbig_ -0000:b5e6* pdump_ -0000:b646* cls_ -0000:b6b4+ modexWaitBorder_ -0b7f:0204 _VGA +0000:95e8 modexDefaultPage_ +0000:969a* modexNextPage_ +0000:9766* modexNextPageFlexibleSize_ +0000:9834* modexShowPage_ +0000:9930* modexPanPage_ +0000:9980* modexSelectPlane_ +0000:99a4 modexClearRegion_ +0000:9abc oldDrawBmp_ +0000:9c22* CDrawBmp_ +0000:9d86 modexDrawBmp_ +0000:9dec+ modexDrawBmpRegion_ +0000:9f56* modex_sparky4_DrawBmpRegion_ +0000:a0c0* modexDrawPlanarBuf_ +0000:a0de modexDrawSprite_ +0000:a144+ modexDrawSpriteRegion_ +0000:a2bc modexCopyPageRegion_ +0000:a426* modexFadeOn_ +0000:a456* modexFadeOff_ +0000:a484* modexFlashOn_ +0000:a4b2* modexFlashOff_ +0000:a582+ modexPalSave_ +0000:a5d8 modexNewPal_ +0000:a628* modexLoadPalFile_ +0000:a70a* modexSavePalFile_ +0000:a782* modexPalBlack_ +0000:a7ac* modexPalWhite_ +0000:a7d6+ modexPalUpdate_ +0000:ad46 modexPalUpdate1_ +0000:adc0* modexPalUpdate0_ +0000:ae0c+ chkcolor_ +0000:b124+ modexputPixel_ +0000:b1b2* modexgetPixel_ +0000:b238* modexhlin_ +0000:b2bc* modexprint_ +0000:b456* modexprintbig_ +0000:b5d2* pdump_ +0000:b632* cls_ +0000:b6a0+ modexWaitBorder_ +0b7e:0204 _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) 0000:0339 __PIA 0000:0332* __PIS @@ -126,60 +126,60 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) 0000:0367 printf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -0b7f:0000* __nullarea -0b7f:0218* __ovlflag -0b7f:0219* __intno -0b7f:021a* __ovlvec +0b7e:0000* __nullarea +0b7e:0218* __ovlflag +0b7e:0219* __intno +0b7e:021a* __ovlvec 0000:0396 _cstart_ 0000:0469* _Not_Enough_Memory_ 0000:059b __exit_ 0000:05ba __do_exit_with_msg__ 0000:0617 __GETDS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c) -0b7f:021e _fltused_ +0b7e:021e _fltused_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) 0000:0622 _big_code_ 0000:0622* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm) -0b7f:0220 __8087 -0b7f:0221 __real87 -0b7f:0222 __dos87emucall -0b7f:0224 __dos87real +0b7e:0220 __8087 +0b7e:0221 __real87 +0b7e:0222 __dos87emucall +0b7e:0224 __dos87real Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) 0000:0622* __exit_with_msg_ 0000:0627 __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -0b7f:0226 __curbrk -0b7f:022e __STACKLOW -0b7f:0230 __STACKTOP -0b7f:0232 __cbyte -0b7f:0234 __child -0b7f:0236 __no87 -0b7f:0243 ___FPE_handler -0b7f:0228 __psp -0b7f:0237 __get_ovl_stack -0b7f:023b __restore_ovl_stack -0b7f:023f __close_ovl_file -0b7f:0247 __LpCmdLine -0b7f:024b __LpPgmName -0b7f:022a __osmajor -0b7f:022b __osminor -0b7f:022c __osmode -0b7f:022d __HShift +0b7e:0226 __curbrk +0b7e:022e __STACKLOW +0b7e:0230 __STACKTOP +0b7e:0232 __cbyte +0b7e:0234 __child +0b7e:0236 __no87 +0b7e:0243 ___FPE_handler +0b7e:0228 __psp +0b7e:0237 __get_ovl_stack +0b7e:023b __restore_ovl_stack +0b7e:023f __close_ovl_file +0b7e:0247 __LpCmdLine +0b7e:024b __LpPgmName +0b7e:022a __osmajor +0b7e:022b __osminor +0b7e:022c __osmode +0b7e:022d __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c) 0000:0646 fread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 0000:09bd __doclose_ 0000:0b07 __shutdown_stream_ 0000:0b21 fclose_ -0b7f:0f68+ ___RmTmpFileFn +0b7e:0f68+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) 0000:0b8c+ _null_exit_rtn_ 0000:0b8c+ __null_int23_exit_ 0000:0b8d exit_ 0000:0bae+ _exit_ -0b7f:0250+ ___int23_exit -0b7f:0254 ___FPE_handler_exit +0b7e:0250+ ___int23_exit +0b7e:0254 ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) 0000:0ce8 fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c) @@ -193,13 +193,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) 0000:174b _fmalloc_ 0000:174b malloc_ -0b7f:0258+ ___fheap -0b7f:025a ___fheapRover -0b7f:025c ___LargestSizeB4Rover +0b7e:0258+ ___fheap +0b7e:025a ___fheapRover +0b7e:025c ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -0b7f:025e ___iob -0b7f:0f6c ___OpenStreams -0b7f:0f70 ___ClosedStreams +0b7e:025e ___iob +0b7e:0f6c ___OpenStreams +0b7e:0f70 ___ClosedStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c) 0000:18c0 fprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) @@ -217,8 +217,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) 0000:1eea __I4M 0000:1eea __U4M Module: gfx.lib(/dos/z/16/src/lib/16text.c) -0000:b756* textInit_ -0b7f:0f74 _romFonts +0000:b746* textInit_ +0b7e:0f74 _romFonts Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) 0000:1f1c __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c) @@ -229,7 +229,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) 0000:2130 __FiniRtns 0000:2130* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -0b7f:03ca ___uselfn +0b7e:03ca ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) 0000:2194 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setefg.c) @@ -241,10 +241,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c) 0000:2280 __chk8087_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) 0000:22f0 __EnterWVIDEO_ -0b7f:03ea+ ___WD_Present +0b7e:03ea+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 0000:2314* __get_errno_ptr_ -0b7f:0f8c _errno +0b7e:0f8c _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c) 0000:231b __ioalloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c) @@ -273,9 +273,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c) 0000:29a5 getche_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 0000:29bf* __set_commode_ -0b7f:03ec __commode +0b7e:03ec __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -0b7f:03ee __fmode +0b7e:03ee __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) 0000:29cb tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c) @@ -296,9 +296,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) 0000:32fc __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) 0000:32ff _nmalloc_ -0b7f:03f0 ___nheapbeg -0b7f:03f2 ___MiniHeapRover -0b7f:03f4 ___LargestSizeB4MiniHeapRover +0b7e:03f0 ___nheapbeg +0b7e:03f2 ___MiniHeapRover +0b7e:03f4 ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c) 0000:33d9* _heapgrow_ 0000:33d9* _fheapgrow_ @@ -310,7 +310,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) 0000:368d __full_io_exit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) 0000:3697 _nfree_ -0b7f:0f8e+ ___MiniHeapFreeRover +0b7e:0f8e+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c) 0000:3792 intr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c) @@ -322,27 +322,27 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) 0000:3a41 __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -0b7f:0f90 ____Argv -0b7f:0f94 ____Argc +0b7e:0f90 ____Argv +0b7e:0f94 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -0b7f:03f6 __amblksiz +0b7e:03f6 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -0b7f:04fa __Start_XI -0b7f:0524 __End_XI -0b7f:0524 __Start_YI -0b7f:0530 __End_YI +0b7e:04fa __Start_XI +0b7e:0524 __End_XI +0b7e:0524 __Start_YI +0b7e:0530 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -0b7f:03f8 ___EFG_printf -0b7f:03fc ___EFG_scanf +0b7e:03f8 ___EFG_printf +0b7e:03fc ___EFG_scanf Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c) 0000:4bc5 _EFG_Format_ Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c) 0000:4d97 __cnvs2d_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c) -0b7f:0400 __8087cw +0b7e:0400 __8087cw Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c) -0b7f:0402 ___Save8087 -0b7f:0406 ___Rest8087 +0b7e:0402 ___Save8087 +0b7e:0406 ___Rest8087 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c) 0000:4db7 __GrabFP87_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm) @@ -356,9 +356,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) 0000:4ecc __GetIOMode_ 0000:4f01 __SetIOMode_nogrow_ -0b7f:041e ___NFiles -0b7f:0420 ___init_mode -0b7f:0448 ___io_mode +0b7e:041e ___NFiles +0b7e:0420 ___init_mode +0b7e:0448 ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c) 0000:4f36 fsync_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) @@ -371,15 +371,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) 0000:5130 isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) 0000:514c* __get_doserrno_ptr_ -0b7f:0f98 __doserrno +0b7e:0f98 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -0b7f:044c ___umaskval +0b7e:044c ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) 0000:5153 _dos_creat_ 0000:5177* _dos_creatnew_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) 0000:5198* _heapenable_ -0b7f:044e ___heap_enabled +0b7e:044e ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) 0000:51a9 __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) @@ -395,10 +395,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) 0000:586b strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -0b7f:0450 ___IsDBCS +0b7e:0450 ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) 0000:58a0* _ismbblead_ -0b7f:0f9a ___MBCSIsTable +0b7e:0f9a ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) 0000:58bc ulltoa_ 0000:59f9* lltoa_ @@ -446,10 +446,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c) 0000:7e50* sbrk_ 0000:7e60 __brk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -0b7f:0072 ___Alphabet +0b7e:0072 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) 0000:7f06 __mbinit_ -0b7f:04f6+ ___MBCodePage +0b7e:04f6+ ___MBCodePage Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c) 0000:7fe1 __LDClass_ 0000:8067* _FLClass_ @@ -457,7 +457,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm) 0000:807c __I4D 0000:80cb* __U4D Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) -0b7f:0098 __IsTable +0b7e:0098 __IsTable Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm) 0000:8150 __ZBuf2LD Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c) @@ -465,16 +465,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c) 0000:8224 __set_ERANGE_ 0000:8230* __set_EINVAL_ Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c) -0b7f:019a* ___f_infinity -0b7f:019e* ___f_posqnan -0b7f:01a2 ___d_infinity -0b7f:01aa ___d_posqnan -0b7f:01b2* ___ld_infinity -0b7f:01ba* ___ld_posqnan +0b7e:019a* ___f_infinity +0b7e:019e* ___f_posqnan +0b7e:01a2 ___d_infinity +0b7e:01aa ___d_posqnan +0b7e:01b2* ___ld_infinity +0b7e:01ba* ___ld_posqnan Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c) -0b7f:01c2 __HugeValue +0b7e:01c2 __HugeValue Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c) -0b7f:04f8 ___FPE_int +0b7e:04f8 ___FPE_int Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c) 0000:824a* _msize_ 0000:8265 _fmsize_ @@ -505,6 +505,6 @@ gfx.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 0001a550 (107856.) +Memory size: 0001a540 (107840.) Entry point address: 0000:0396 Link time: 00:00.00 diff --git a/pcxtest2.exe b/pcxtest2.exe index e6965d20..d1b0cc6c 100755 Binary files a/pcxtest2.exe and b/pcxtest2.exe differ diff --git a/pcxtest2.map b/pcxtest2.map index 67095954..aa8c5c62 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/15 15:23:41 +Created on: 15/10/15 15:28:50 Executable Image: pcxtest2.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 0b83:0000 0000ed60 +DGROUP 0b82:0000 0000ed60 @@ -28,26 +28,26 @@ pcxtest2_TEXT CODE AUTO 0000:0000 0000032f _TEXT CODE AUTO 0000:0330 00008595 bitmap_TEXT CODE AUTO 0000:88d0 0000060d planar_TEXT CODE AUTO 0000:8ee0 00000275 -modex16_TEXT CODE AUTO 0000:9160 000025bc -16text_TEXT CODE AUTO 0000:b720 0000010d -FAR_DATA FAR_DATA AUTO 0b82:000d 00000000 -_NULL BEGDATA DGROUP 0b83:0000 00000020 -_AFTERNULL BEGDATA DGROUP 0b85:0000 00000002 -CONST DATA DGROUP 0b85:0002 00000076 -CONST2 DATA DGROUP 0b8c:0008 00000132 -_DATA DATA DGROUP 0ba0:0000 0000032a -XIB DATA DGROUP 0bd2:000a 00000000 -XI DATA DGROUP 0bd2:000a 0000002a -XIE DATA DGROUP 0bd5:0004 00000000 -YIB DATA DGROUP 0bd5:0004 00000000 -YI DATA DGROUP 0bd5:0004 0000000c -YIE DATA DGROUP 0bd6:0000 00000000 -STRINGS DATA DGROUP 0bd6:0000 00000000 -DATA DATA DGROUP 0bd6:0000 00000000 -_emu_init_start EMU DGROUP 0bd6:0000 00000000 -_emu_init_end EMU DGROUP 0bd6:0000 00000000 -_BSS BSS DGROUP 0bd6:0000 00000d70 -STACK STACK DGROUP 0cad:0000 0000dac0 +modex16_TEXT CODE AUTO 0000:9160 000025a8 +16text_TEXT CODE AUTO 0000:b710 0000010d +FAR_DATA FAR_DATA AUTO 0b81:000d 00000000 +_NULL BEGDATA DGROUP 0b82:0000 00000020 +_AFTERNULL BEGDATA DGROUP 0b84:0000 00000002 +CONST DATA DGROUP 0b84:0002 00000076 +CONST2 DATA DGROUP 0b8b:0008 00000132 +_DATA DATA DGROUP 0b9f:0000 0000032a +XIB DATA DGROUP 0bd1:000a 00000000 +XI DATA DGROUP 0bd1:000a 0000002a +XIE DATA DGROUP 0bd4:0004 00000000 +YIB DATA DGROUP 0bd4:0004 00000000 +YI DATA DGROUP 0bd4:0004 0000000c +YIE DATA DGROUP 0bd5:0000 00000000 +STRINGS DATA DGROUP 0bd5:0000 00000000 +DATA DATA DGROUP 0bd5:0000 00000000 +_emu_init_start EMU DGROUP 0bd5:0000 00000000 +_emu_init_end EMU DGROUP 0bd5:0000 00000000 +_BSS BSS DGROUP 0bd5:0000 00000d70 +STACK STACK DGROUP 0cac:0000 0000dac0 +----------------+ @@ -62,7 +62,7 @@ Address Symbol Module: pcxtest2.o(/dos/z/16/src/pcxtest2.c) 0000:00c0 main_ -0b83:0530+ _gvar +0b82:0530+ _gvar Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) 0000:0335 __STK 0000:0355* __STKOVERFLOW_ @@ -79,45 +79,45 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c) 0000:9424+ modexEnter_ 0000:95d2* modexLeave_ 0000:95ea+ modexsetBaseXMode_ -0000:963c modexDefaultPage_ -0000:96ee* modexNextPage_ -0000:97ba* modexNextPageFlexibleSize_ -0000:9888 modexShowPage_ -0000:9984* modexPanPage_ -0000:99d4* modexSelectPlane_ -0000:99f8 modexClearRegion_ -0000:9b10 oldDrawBmp_ -0000:9c76* CDrawBmp_ -0000:9dda modexDrawBmp_ -0000:9e40+ modexDrawBmpRegion_ -0000:9faa* modex_sparky4_DrawBmpRegion_ -0000:a114* modexDrawPlanarBuf_ -0000:a132 modexDrawSprite_ -0000:a198+ modexDrawSpriteRegion_ -0000:a310 modexCopyPageRegion_ -0000:a47a* modexFadeOn_ -0000:a4aa* modexFadeOff_ -0000:a4d8* modexFlashOn_ -0000:a506* modexFlashOff_ -0000:a5d6+ modexPalSave_ -0000:a62c modexNewPal_ -0000:a67c* modexLoadPalFile_ -0000:a75e* modexSavePalFile_ -0000:a7d6* modexPalBlack_ -0000:a800* modexPalWhite_ -0000:a82a+ modexPalUpdate_ -0000:ad9a modexPalUpdate1_ -0000:ae14* modexPalUpdate0_ -0000:ae60+ chkcolor_ -0000:b178+ modexputPixel_ -0000:b206* modexgetPixel_ -0000:b28c* modexhlin_ -0000:b310* modexprint_ -0000:b4aa* modexprintbig_ -0000:b626* pdump_ -0000:b686* cls_ -0000:b6f4+ modexWaitBorder_ -0b83:0204 _VGA +0000:9628 modexDefaultPage_ +0000:96da* modexNextPage_ +0000:97a6* modexNextPageFlexibleSize_ +0000:9874 modexShowPage_ +0000:9970* modexPanPage_ +0000:99c0* modexSelectPlane_ +0000:99e4 modexClearRegion_ +0000:9afc oldDrawBmp_ +0000:9c62* CDrawBmp_ +0000:9dc6 modexDrawBmp_ +0000:9e2c+ modexDrawBmpRegion_ +0000:9f96* modex_sparky4_DrawBmpRegion_ +0000:a100* modexDrawPlanarBuf_ +0000:a11e modexDrawSprite_ +0000:a184+ modexDrawSpriteRegion_ +0000:a2fc modexCopyPageRegion_ +0000:a466* modexFadeOn_ +0000:a496* modexFadeOff_ +0000:a4c4* modexFlashOn_ +0000:a4f2* modexFlashOff_ +0000:a5c2+ modexPalSave_ +0000:a618 modexNewPal_ +0000:a668* modexLoadPalFile_ +0000:a74a* modexSavePalFile_ +0000:a7c2* modexPalBlack_ +0000:a7ec* modexPalWhite_ +0000:a816+ modexPalUpdate_ +0000:ad86 modexPalUpdate1_ +0000:ae00* modexPalUpdate0_ +0000:ae4c+ chkcolor_ +0000:b164+ modexputPixel_ +0000:b1f2* modexgetPixel_ +0000:b278* modexhlin_ +0000:b2fc* modexprint_ +0000:b496* modexprintbig_ +0000:b612* pdump_ +0000:b672* cls_ +0000:b6e0+ modexWaitBorder_ +0b82:0204 _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) 0000:0379 __PIA 0000:0372* __PIS @@ -126,60 +126,60 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) 0000:03a7 printf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -0b83:0000* __nullarea -0b83:0218* __ovlflag -0b83:0219* __intno -0b83:021a* __ovlvec +0b82:0000* __nullarea +0b82:0218* __ovlflag +0b82:0219* __intno +0b82:021a* __ovlvec 0000:03d6 _cstart_ 0000:04a9* _Not_Enough_Memory_ 0000:05db __exit_ 0000:05fa __do_exit_with_msg__ 0000:0657 __GETDS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c) -0b83:021e _fltused_ +0b82:021e _fltused_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) 0000:0662 _big_code_ 0000:0662* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm) -0b83:0220 __8087 -0b83:0221 __real87 -0b83:0222 __dos87emucall -0b83:0224 __dos87real +0b82:0220 __8087 +0b82:0221 __real87 +0b82:0222 __dos87emucall +0b82:0224 __dos87real Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) 0000:0662* __exit_with_msg_ 0000:0667 __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -0b83:0226 __curbrk -0b83:022e __STACKLOW -0b83:0230 __STACKTOP -0b83:0232 __cbyte -0b83:0234 __child -0b83:0236 __no87 -0b83:0243 ___FPE_handler -0b83:0228 __psp -0b83:0237 __get_ovl_stack -0b83:023b __restore_ovl_stack -0b83:023f __close_ovl_file -0b83:0247 __LpCmdLine -0b83:024b __LpPgmName -0b83:022a __osmajor -0b83:022b __osminor -0b83:022c __osmode -0b83:022d __HShift +0b82:0226 __curbrk +0b82:022e __STACKLOW +0b82:0230 __STACKTOP +0b82:0232 __cbyte +0b82:0234 __child +0b82:0236 __no87 +0b82:0243 ___FPE_handler +0b82:0228 __psp +0b82:0237 __get_ovl_stack +0b82:023b __restore_ovl_stack +0b82:023f __close_ovl_file +0b82:0247 __LpCmdLine +0b82:024b __LpPgmName +0b82:022a __osmajor +0b82:022b __osminor +0b82:022c __osmode +0b82:022d __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c) 0000:0686 fread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 0000:09fd __doclose_ 0000:0b47 __shutdown_stream_ 0000:0b61 fclose_ -0b83:0f68+ ___RmTmpFileFn +0b82:0f68+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) 0000:0bcc+ _null_exit_rtn_ 0000:0bcc+ __null_int23_exit_ 0000:0bcd exit_ 0000:0bee+ _exit_ -0b83:0250+ ___int23_exit -0b83:0254 ___FPE_handler_exit +0b82:0250+ ___int23_exit +0b82:0254 ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) 0000:0d28 fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c) @@ -193,13 +193,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) 0000:178b _fmalloc_ 0000:178b malloc_ -0b83:0258+ ___fheap -0b83:025a ___fheapRover -0b83:025c ___LargestSizeB4Rover +0b82:0258+ ___fheap +0b82:025a ___fheapRover +0b82:025c ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -0b83:025e ___iob -0b83:0f6c ___OpenStreams -0b83:0f70 ___ClosedStreams +0b82:025e ___iob +0b82:0f6c ___OpenStreams +0b82:0f70 ___ClosedStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c) 0000:1900 fprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) @@ -217,8 +217,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) 0000:1f2a __I4M 0000:1f2a __U4M Module: gfx.lib(/dos/z/16/src/lib/16text.c) -0000:b796* textInit_ -0b83:0f74 _romFonts +0000:b786* textInit_ +0b82:0f74 _romFonts Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) 0000:1f5c __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c) @@ -229,7 +229,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) 0000:2170 __FiniRtns 0000:2170* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -0b83:03ca ___uselfn +0b82:03ca ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) 0000:21d4 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setefg.c) @@ -241,10 +241,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c) 0000:22c0 __chk8087_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) 0000:2330 __EnterWVIDEO_ -0b83:03ea+ ___WD_Present +0b82:03ea+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 0000:2354* __get_errno_ptr_ -0b83:0f8c _errno +0b82:0f8c _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c) 0000:235b __ioalloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c) @@ -273,9 +273,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c) 0000:29e5 getche_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 0000:29ff* __set_commode_ -0b83:03ec __commode +0b82:03ec __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -0b83:03ee __fmode +0b82:03ee __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) 0000:2a0b tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c) @@ -296,9 +296,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) 0000:333c __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) 0000:333f _nmalloc_ -0b83:03f0 ___nheapbeg -0b83:03f2 ___MiniHeapRover -0b83:03f4 ___LargestSizeB4MiniHeapRover +0b82:03f0 ___nheapbeg +0b82:03f2 ___MiniHeapRover +0b82:03f4 ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c) 0000:3419* _heapgrow_ 0000:3419* _fheapgrow_ @@ -310,7 +310,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) 0000:36cd __full_io_exit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) 0000:36d7 _nfree_ -0b83:0f8e+ ___MiniHeapFreeRover +0b82:0f8e+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c) 0000:37d2 intr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c) @@ -322,27 +322,27 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) 0000:3a81 __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -0b83:0f90 ____Argv -0b83:0f94 ____Argc +0b82:0f90 ____Argv +0b82:0f94 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -0b83:03f6 __amblksiz +0b82:03f6 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -0b83:04fa __Start_XI -0b83:0524 __End_XI -0b83:0524 __Start_YI -0b83:0530 __End_YI +0b82:04fa __Start_XI +0b82:0524 __End_XI +0b82:0524 __Start_YI +0b82:0530 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -0b83:03f8 ___EFG_printf -0b83:03fc ___EFG_scanf +0b82:03f8 ___EFG_printf +0b82:03fc ___EFG_scanf Module: /dos/fdos/watcom2/lib286/math87h.lib(efgfmt.c) 0000:4c05 _EFG_Format_ Module: /dos/fdos/watcom2/lib286/math87h.lib(cnvs2d.c) 0000:4dd7 __cnvs2d_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c) -0b83:0400 __8087cw +0b82:0400 __8087cw Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c) -0b83:0402 ___Save8087 -0b83:0406 ___Rest8087 +0b82:0402 ___Save8087 +0b82:0406 ___Rest8087 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c) 0000:4df7 __GrabFP87_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm) @@ -356,9 +356,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) 0000:4f0c __GetIOMode_ 0000:4f41 __SetIOMode_nogrow_ -0b83:041e ___NFiles -0b83:0420 ___init_mode -0b83:0448 ___io_mode +0b82:041e ___NFiles +0b82:0420 ___init_mode +0b82:0448 ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c) 0000:4f76 fsync_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) @@ -371,15 +371,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) 0000:5170 isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) 0000:518c* __get_doserrno_ptr_ -0b83:0f98 __doserrno +0b82:0f98 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -0b83:044c ___umaskval +0b82:044c ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) 0000:5193 _dos_creat_ 0000:51b7* _dos_creatnew_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) 0000:51d8* _heapenable_ -0b83:044e ___heap_enabled +0b82:044e ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) 0000:51e9 __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) @@ -395,10 +395,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) 0000:58ab strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -0b83:0450 ___IsDBCS +0b82:0450 ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) 0000:58e0* _ismbblead_ -0b83:0f9a ___MBCSIsTable +0b82:0f9a ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) 0000:58fc ulltoa_ 0000:5a39* lltoa_ @@ -446,10 +446,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c) 0000:7e90* sbrk_ 0000:7ea0 __brk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -0b83:0072 ___Alphabet +0b82:0072 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) 0000:7f46 __mbinit_ -0b83:04f6+ ___MBCodePage +0b82:04f6+ ___MBCodePage Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c) 0000:8021 __LDClass_ 0000:80a7* _FLClass_ @@ -457,7 +457,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm) 0000:80bc __I4D 0000:810b* __U4D Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) -0b83:0098 __IsTable +0b82:0098 __IsTable Module: /dos/fdos/watcom2/lib286/math87h.lib(bufld086.asm) 0000:8190 __ZBuf2LD Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c) @@ -465,16 +465,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c) 0000:8264 __set_ERANGE_ 0000:8270* __set_EINVAL_ Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c) -0b83:019a* ___f_infinity -0b83:019e* ___f_posqnan -0b83:01a2 ___d_infinity -0b83:01aa ___d_posqnan -0b83:01b2* ___ld_infinity -0b83:01ba* ___ld_posqnan +0b82:019a* ___f_infinity +0b82:019e* ___f_posqnan +0b82:01a2 ___d_infinity +0b82:01aa ___d_posqnan +0b82:01b2* ___ld_infinity +0b82:01ba* ___ld_posqnan Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c) -0b83:01c2 __HugeValue +0b82:01c2 __HugeValue Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c) -0b83:04f8 ___FPE_int +0b82:04f8 ___FPE_int Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c) 0000:828a* _msize_ 0000:82a5 _fmsize_ @@ -505,6 +505,6 @@ gfx.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 0001a590 (107920.) +Memory size: 0001a580 (107904.) Entry point address: 0000:03d6 Link time: 00:00.00 diff --git a/scroll.exe b/scroll.exe index 6f7c5555..5591cc67 100755 Binary files a/scroll.exe and b/scroll.exe differ diff --git a/scroll.map b/scroll.map index 9a9b8145..b98219ac 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/15 15:23:42 +Created on: 15/10/15 15:28:50 Executable Image: scroll.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 1a13:0000 0000f8a0 +DGROUP 1a12:0000 0000f8a0 @@ -40,26 +40,26 @@ scroll16_TEXT CODE AUTO 09b2:9e00 000036fd bitmap_TEXT CODE AUTO 09b2:d500 0000060d planar_TEXT CODE AUTO 09b2:db10 00000275 16text_TEXT CODE AUTO 09b2:dd90 0000010d -modex16_TEXT CODE AUTO 179c:0000 000025bc -16_in13_DATA FAR_DATA AUTO 19f8:0000 000001a4 -FAR_DATA FAR_DATA AUTO 1a12:0004 00000000 -_NULL BEGDATA DGROUP 1a13:0000 00000020 -_AFTERNULL BEGDATA DGROUP 1a15:0000 00000002 -CONST DATA DGROUP 1a15:0002 00000076 -CONST2 DATA DGROUP 1a1c:0008 00000132 -_DATA DATA DGROUP 1a30:0000 00000b14 -XIB DATA DGROUP 1ae1:0004 00000000 -XI DATA DGROUP 1ae1:0004 0000003c -XIE DATA DGROUP 1ae5:0000 00000000 -YIB DATA DGROUP 1ae5:0000 00000000 -YI DATA DGROUP 1ae5:0000 00000018 -YIE DATA DGROUP 1ae6:0008 00000000 -STRINGS DATA DGROUP 1ae6:0008 00000000 -DATA DATA DGROUP 1ae6:0008 00000000 -_emu_init_start EMU DGROUP 1ae6:0008 00000000 -_emu_init_end EMU DGROUP 1ae6:0008 00000000 -_BSS BSS DGROUP 1ae7:0000 00001096 -STACK STACK DGROUP 1bf1:0000 0000dac0 +modex16_TEXT CODE AUTO 179c:0000 000025a8 +16_in13_DATA FAR_DATA AUTO 19f7:0000 000001a4 +FAR_DATA FAR_DATA AUTO 1a11:0004 00000000 +_NULL BEGDATA DGROUP 1a12:0000 00000020 +_AFTERNULL BEGDATA DGROUP 1a14:0000 00000002 +CONST DATA DGROUP 1a14:0002 00000076 +CONST2 DATA DGROUP 1a1b:0008 00000132 +_DATA DATA DGROUP 1a2f:0000 00000b14 +XIB DATA DGROUP 1ae0:0004 00000000 +XI DATA DGROUP 1ae0:0004 0000003c +XIE DATA DGROUP 1ae4:0000 00000000 +YIB DATA DGROUP 1ae4:0000 00000000 +YI DATA DGROUP 1ae4:0000 00000018 +YIE DATA DGROUP 1ae5:0008 00000000 +STRINGS DATA DGROUP 1ae5:0008 00000000 +DATA DATA DGROUP 1ae5:0008 00000000 +_emu_init_start EMU DGROUP 1ae5:0008 00000000 +_emu_init_end EMU DGROUP 1ae5:0008 00000000 +_BSS BSS DGROUP 1ae6:0000 00001096 +STACK STACK DGROUP 1bf0:0000 0000dac0 +----------------+ @@ -73,15 +73,15 @@ Address Symbol ======= ====== Module: scroll.o(/dos/z/16/src/scroll.c) -1a13:0d40+ _player -1a13:0e40+ _mv -1a13:0e70+ _gvar -1a13:0f28+ _spri -1a13:0f2c+ _mask -1a13:0f30+ _p -1a13:0f34* _t -1a13:0f38+ _bg -1a13:0f48+ _bakapee +1a12:0d40+ _player +1a12:0e40+ _mv +1a12:0e70+ _gvar +1a12:0f28+ _spri +1a12:0f2c+ _mask +1a12:0f30+ _p +1a12:0f34* _t +1a12:0f38+ _bg +1a12:0f48+ _bakapee 0000:0288 main_ Module: mapread.o(/dos/z/16/src/lib/mapread.c) 0000:1040+ jsoneq_ @@ -91,7 +91,7 @@ Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c) 0000:1bf2 jsmn_parse_ 0000:20ee jsmn_init_ Module: 16_in.o(/dos/z/16/src/lib/16_in.c) -1a13:0f6e+ _inpu +1a12:0f6e+ _inpu 0000:2280+ INL_KeyService_ 0000:251a+ Mouse_ 0000:2572+ IN_GetJoyAbs_ @@ -139,9 +139,9 @@ Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c) 0000:684c+ MM_TotalFree_ 0000:68e2* MM_Report_ 0000:729a* MM_BombOnError_ -1a13:10d0+ _beforesort -1a13:10d4+ _aftersort -1a13:10d8+ _XMSaddr +1a12:10d0+ _beforesort +1a12:10d4+ _aftersort +1a12:10d8+ _XMSaddr Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c) 0000:72d0 detectcpu_ Module: 16_head.o(/dos/z/16/src/lib/16_head.c) @@ -159,9 +159,9 @@ Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c) 0000:7a10* CAL_OptimizeNodes_ 0000:7ac0* CA_Startup_ 0000:7b10* CA_Shutdown_ -1a13:10e0* _finishcachebox -1a13:10e4* _drawcachebox -1a13:10e8* _updatecachebox +1a12:10e0* _finishcachebox +1a12:10e4* _drawcachebox +1a12:10e8* _updatecachebox Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) 0000:7b7c KITTENGETS 0000:7bdc* kittenopen_ @@ -172,7 +172,7 @@ Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c) 0000:8134+ get_line_ 0000:81a6+ db_fetch_ 0000:823c+ db_insert_ -1a13:04d4+ __kitten_catalog +1a12:04d4+ __kitten_catalog Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c) 0000:84fc+ LargestFreeBlock_ 0000:858a+ _coreleft_ @@ -199,18 +199,18 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) 09b2:0042 _fmalloc_ 09b2:0042 malloc_ -1a13:04f6 ___fheap -1a13:04f8 ___fheapRover -1a13:04fa ___LargestSizeB4Rover +1a12:04f6 ___fheap +1a12:04f8 ___fheapRover +1a12:04fa ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) 09b2:01bf __PIA 09b2:01b8* __PIS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) 09b2:01d6 printf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -1a13:04fc ___iob -1a13:10f4 ___OpenStreams -1a13:10f8 ___ClosedStreams +1a12:04fc ___iob +1a12:10f4 ___OpenStreams +1a12:10f8 ___ClosedStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c) 09b2:0205 fprintf_ Module: gfx.lib(/dos/z/16/src/lib/scroll16.c) @@ -237,62 +237,62 @@ Module: gfx.lib(/dos/z/16/src/lib/planar.c) 09b2:dd2a* planar_buf_free_ Module: gfx.lib(/dos/z/16/src/lib/16text.c) 09b2:de06 textInit_ -1a13:1180 _romFonts +1a12:1180 _romFonts Module: gfx.lib(/dos/z/16/src/lib/modex16.c) 179c:01fc VGAmodeX_ 179c:028e+ vgaGetMode_ 179c:02c4+ modexEnter_ 179c:0472* modexLeave_ 179c:048a+ modexsetBaseXMode_ -179c:04dc modexDefaultPage_ -179c:058e modexNextPage_ -179c:065a modexNextPageFlexibleSize_ -179c:0728 modexShowPage_ -179c:0824* modexPanPage_ -179c:0874* modexSelectPlane_ -179c:0898 modexClearRegion_ -179c:09b0* oldDrawBmp_ -179c:0b16* CDrawBmp_ -179c:0c7a* modexDrawBmp_ -179c:0ce0+ modexDrawBmpRegion_ -179c:0e4a* modex_sparky4_DrawBmpRegion_ -179c:0fb4* modexDrawPlanarBuf_ -179c:0fd2* modexDrawSprite_ -179c:1038+ modexDrawSpriteRegion_ -179c:11b0 modexCopyPageRegion_ -179c:131a* modexFadeOn_ -179c:134a* modexFadeOff_ -179c:1378* modexFlashOn_ -179c:13a6* modexFlashOff_ -179c:1476+ modexPalSave_ -179c:14cc modexNewPal_ -179c:151c* modexLoadPalFile_ -179c:15fe* modexSavePalFile_ -179c:1676* modexPalBlack_ -179c:16a0* modexPalWhite_ -179c:16ca+ modexPalUpdate_ -179c:1c3a+ modexPalUpdate1_ -179c:1cb4* modexPalUpdate0_ -179c:1d00+ chkcolor_ -179c:2018+ modexputPixel_ -179c:20a6* modexgetPixel_ -179c:212c* modexhlin_ -179c:21b0 modexprint_ -179c:234a* modexprintbig_ -179c:24c6 pdump_ -179c:2526* cls_ -179c:2594 modexWaitBorder_ -1a13:0b54+ _VGA +179c:04c8 modexDefaultPage_ +179c:057a modexNextPage_ +179c:0646 modexNextPageFlexibleSize_ +179c:0714 modexShowPage_ +179c:0810* modexPanPage_ +179c:0860* modexSelectPlane_ +179c:0884 modexClearRegion_ +179c:099c* oldDrawBmp_ +179c:0b02* CDrawBmp_ +179c:0c66* modexDrawBmp_ +179c:0ccc+ modexDrawBmpRegion_ +179c:0e36* modex_sparky4_DrawBmpRegion_ +179c:0fa0* modexDrawPlanarBuf_ +179c:0fbe* modexDrawSprite_ +179c:1024+ modexDrawSpriteRegion_ +179c:119c modexCopyPageRegion_ +179c:1306* modexFadeOn_ +179c:1336* modexFadeOff_ +179c:1364* modexFlashOn_ +179c:1392* modexFlashOff_ +179c:1462+ modexPalSave_ +179c:14b8 modexNewPal_ +179c:1508* modexLoadPalFile_ +179c:15ea* modexSavePalFile_ +179c:1662* modexPalBlack_ +179c:168c* modexPalWhite_ +179c:16b6+ modexPalUpdate_ +179c:1c26+ modexPalUpdate1_ +179c:1ca0* modexPalUpdate0_ +179c:1cec+ chkcolor_ +179c:2004+ modexputPixel_ +179c:2092* modexgetPixel_ +179c:2118* modexhlin_ +179c:219c modexprint_ +179c:2336* modexprintbig_ +179c:24b2 pdump_ +179c:2512* cls_ +179c:2580 modexWaitBorder_ +1a12:0b54+ _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sound.c) 09b2:0234 sound_ 09b2:026f nosound_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(atoi.c) 09b2:027b atoi_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -1a13:0000* __nullarea -1a13:0b68* __ovlflag -1a13:0b69* __intno -1a13:0b6a* __ovlvec +1a12:0000* __nullarea +1a12:0b68* __ovlflag +1a12:0b69* __intno +1a12:0b6a* __ovlvec 09b2:0318 _cstart_ 09b2:03eb* _Not_Enough_Memory_ 09b2:051d __exit_ @@ -302,10 +302,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) 09b2:05a4 _big_code_ 09b2:05a4* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c) -1a13:1a98 __argv -1a13:1a9c ___argv -1a13:1aa0 __argc -1a13:1aa2 ___argc +1a12:1a98 __argv +1a12:1a9c ___argv +1a12:1aa0 __argc +1a12:1aa2 ___argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strncmp.c) 09b2:05a4 strncmp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strstr.c) @@ -319,7 +319,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c) 09b2:0bb8 fread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 09b2:0f2f __get_errno_ptr_ -1a13:1aa4 _errno +1a12:1aa4 _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c) 09b2:0f36* _frealloc_ 09b2:0f36 realloc_ @@ -348,22 +348,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c) 09b2:13ae _memavl_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) 09b2:13f3 _nmalloc_ -1a13:0b6e ___nheapbeg -1a13:0b70 ___MiniHeapRover -1a13:0b72 ___LargestSizeB4MiniHeapRover +1a12:0b6e ___nheapbeg +1a12:0b70 ___MiniHeapRover +1a12:0b72 ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) 09b2:14cd _ffree_ 09b2:14cd free_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) 09b2:153a _nfree_ -1a13:1aa6+ ___MiniHeapFreeRover +1a12:1aa6+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) 09b2:1635+ _null_exit_rtn_ 09b2:1635+ __null_int23_exit_ 09b2:1636 exit_ 09b2:1657+ _exit_ -1a13:0b74+ ___int23_exit -1a13:0b78 ___FPE_handler_exit +1a12:0b74+ ___int23_exit +1a12:0b78 ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c) 09b2:1673 ultoa_ 09b2:1731* ltoa_ @@ -373,7 +373,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 09b2:1ae3 __doclose_ 09b2:1c2d __shutdown_stream_ 09b2:1c47 fclose_ -1a13:1aa8+ ___RmTmpFileFn +1a12:1aa8+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c) 09b2:1cb2+ __ibm_bios_get_ticks_ 09b2:1d29 clock_ @@ -384,7 +384,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) 09b2:1f4d fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) -1a13:0098 __IsTable +1a12:0098 __IsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) 09b2:2145 tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c) @@ -419,31 +419,31 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c) 09b2:293f stackavail_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_8087086.asm) -1a13:0b84 __8087 -1a13:0b85 __real87 -1a13:0b86 __dos87emucall -1a13:0b88 __dos87real +1a12:0b84 __8087 +1a12:0b85 __real87 +1a12:0b86 __dos87emucall +1a12:0b88 __dos87real Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) 09b2:294e* __exit_with_msg_ 09b2:2953 __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -1a13:0b8a __curbrk -1a13:0b92 __STACKLOW -1a13:0b94 __STACKTOP -1a13:0b96 __cbyte -1a13:0b98 __child -1a13:0b9a __no87 -1a13:0ba7 ___FPE_handler -1a13:0b8c __psp -1a13:0b9b __get_ovl_stack -1a13:0b9f __restore_ovl_stack -1a13:0ba3 __close_ovl_file -1a13:0bab __LpCmdLine -1a13:0baf __LpPgmName -1a13:0b8e __osmajor -1a13:0b8f __osminor -1a13:0b90 __osmode -1a13:0b91 __HShift +1a12:0b8a __curbrk +1a12:0b92 __STACKLOW +1a12:0b94 __STACKTOP +1a12:0b96 __cbyte +1a12:0b98 __child +1a12:0b9a __no87 +1a12:0ba7 ___FPE_handler +1a12:0b8c __psp +1a12:0b9b __get_ovl_stack +1a12:0b9f __restore_ovl_stack +1a12:0ba3 __close_ovl_file +1a12:0bab __LpCmdLine +1a12:0baf __LpPgmName +1a12:0b8e __osmajor +1a12:0b8f __osminor +1a12:0b90 __osmode +1a12:0b91 __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c) 09b2:2980 __MemAllocator 09b2:2a4a __MemFree @@ -461,7 +461,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) 09b2:31b0* fcloseall_ 09b2:31b7 __full_io_exit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fltused.c) -1a13:0bb4 _fltused_ +1a12:0bb4 _fltused_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c) 09b2:31c1 __fill_buffer_ 09b2:3410 fgetc_ @@ -478,7 +478,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) 09b2:39f6 __FiniRtns 09b2:39f6* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -1a13:0bba ___uselfn +1a12:0bba ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) 09b2:3a5a __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) @@ -487,9 +487,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) 09b2:3dee __Fini_Argv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 09b2:3e18* __set_commode_ -1a13:0bbc __commode +1a12:0bbc __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -1a13:0bbe __fmode +1a12:0bbe __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c) 09b2:3e24 __chktty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c) @@ -520,7 +520,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) 09b2:4b0a __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -1a13:0050 ___Alphabet +1a12:0050 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c) 09b2:4b0d __lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) @@ -531,9 +531,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) 09b2:4bc6 __GetIOMode_ 09b2:4bfb __SetIOMode_nogrow_ -1a13:0bd4 ___NFiles -1a13:0bd6 ___init_mode -1a13:0bfe ___io_mode +1a12:0bd4 ___NFiles +1a12:0bd6 ___init_mode +1a12:0bfe ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c) 09b2:4c30 __close_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c) @@ -553,9 +553,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) 09b2:4f46 isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) 09b2:4f62* __get_doserrno_ptr_ -1a13:1ab4 __doserrno +1a12:1ab4 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -1a13:0c02 ___umaskval +1a12:0c02 ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) 09b2:4f69 _dos_creat_ 09b2:4f8d* _dos_creatnew_ @@ -566,9 +566,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c) 09b2:5196 vsprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c) -1a13:1ab8 ___env_mask -1a13:1abc _environ -1a13:1ac0* __wenviron +1a12:1ab8 ___env_mask +1a12:1abc _environ +1a12:1ac0* __wenviron Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c) 09b2:51d8 _mbterm_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c) @@ -589,12 +589,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chk8087.c) 09b2:572e __chk8087_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) 09b2:579e __EnterWVIDEO_ -1a13:0c22+ ___WD_Present +1a12:0c22+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) 09b2:57c2* _heapenable_ -1a13:0c24 ___heap_enabled +1a12:0c24 ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -1a13:0c26 __amblksiz +1a12:0c26 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) 09b2:57d3 fputc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) @@ -609,15 +609,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c) 09b2:6bea __qwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -1a13:1ac4 ____Argv -1a13:1ac8 ____Argc +1a12:1ac4 ____Argv +1a12:1ac8 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -1a13:0ce4 __Start_XI -1a13:0d20 __End_XI -1a13:0d20 __Start_YI -1a13:0d38 __End_YI +1a12:0ce4 __Start_XI +1a12:0d20 __End_XI +1a12:0d20 __Start_YI +1a12:0d38 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c) -1a13:1aca ___historical_splitparms +1a12:1aca ___historical_splitparms Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c) 09b2:6c4a _bfree_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) @@ -633,22 +633,22 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c) 09b2:70dc __setenvp_ 09b2:7268 __freeenvp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -1a13:0c28 ___IsDBCS +1a12:0c28 ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) 09b2:72c6* _ismbblead_ -1a13:1ad0 ___MBCSIsTable +1a12:1ad0 ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) 09b2:7320 __mbinit_ -1a13:0c2a ___MBCodePage +1a12:0c2a ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c) 09b2:73fb _mbdtoupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c) 09b2:7409 toupper_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(8087cw.c) -1a13:0c2c __8087cw +1a12:0c2c __8087cw Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(save8087.c) -1a13:0c2e ___Save8087 -1a13:0c32 ___Rest8087 +1a12:0c2e ___Save8087 +1a12:0c32 ___Rest8087 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grabfp87.c) 09b2:7418 __GrabFP87_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ini87086.asm) @@ -662,8 +662,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) 09b2:75e3 strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -1a13:0c36 ___EFG_printf -1a13:0c3a ___EFG_scanf +1a12:0c36 ___EFG_printf +1a12:0c3a ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) 09b2:762b ulltoa_ 09b2:7768* lltoa_ @@ -702,7 +702,7 @@ Module: /dos/fdos/watcom2/lib286/math87h.lib(strtod.c) 09b2:987f+ __Strtold_ 09b2:9abe strtod_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fpeint.c) -1a13:0ce2 ___FPE_int +1a12:0ce2 ___FPE_int Module: /dos/fdos/watcom2/lib286/math87h.lib(ldclass.c) 09b2:9c6b __LDClass_ 09b2:9cf1* _FLClass_ @@ -713,14 +713,14 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(seterrno.c) 09b2:9dda __set_ERANGE_ 09b2:9de6* __set_EINVAL_ Module: /dos/fdos/watcom2/lib286/math87h.lib(inf_nan.c) -1a13:019a* ___f_infinity -1a13:019e* ___f_posqnan -1a13:01a2 ___d_infinity -1a13:01aa ___d_posqnan -1a13:01b2* ___ld_infinity -1a13:01ba* ___ld_posqnan +1a12:019a* ___f_infinity +1a12:019e* ___f_posqnan +1a12:01a2 ___d_infinity +1a12:01aa ___d_posqnan +1a12:01b2* ___ld_infinity +1a12:01ba* ___ld_posqnan Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(hugeval.c) -1a13:01c2 __HugeValue +1a12:01c2 __HugeValue +--------------------+ @@ -738,6 +738,6 @@ gfx.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 000299d0 (170448.) +Memory size: 000299c0 (170432.) Entry point address: 09b2:0318 -Link time: 00:00.00 +Link time: 00:00.10 diff --git a/src/lib/modex16.c b/src/lib/modex16.c index 6483559e..ac31bb0a 100755 --- a/src/lib/modex16.c +++ b/src/lib/modex16.c @@ -173,10 +173,10 @@ modexsetBaseXMode(page_t *page) /* reprogram the CRT controller */ outp(CRTC_INDEX, 0x11); /* VSync End reg contains register write prot */ - temp = inp(CRTC_DATA) & 0x7F; - outp(CRTC_INDEX, 0x11); -// outp(CRTC_DATA, 0x7f); /* get current write protect on varios regs */ - outp(CRTC_DATA, temp); /* get current write protect on varios regs */ +// temp = inp(CRTC_DATA) & 0x7F; +// outp(CRTC_INDEX, 0x11); + outp(CRTC_DATA, 0x7f); /* get current write protect on varios regs */ +// outp(CRTC_DATA, temp); /* get current write protect on varios regs */ } page_t diff --git a/test.exe b/test.exe index 5d42c3c1..5741cc03 100755 Binary files a/test.exe and b/test.exe differ diff --git a/test.map b/test.map index 31dcee89..47ac2d48 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/15 15:23:41 +Created on: 15/10/15 15:28:50 Executable Image: test.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 0844:0000 0000e8b0 +DGROUP 0843:0000 0000e8b0 @@ -26,24 +26,24 @@ Segment Class Group Address Size test_TEXT CODE AUTO 0000:0000 00000311 _TEXT CODE AUTO 0000:0320 00005a4b -modex16_TEXT CODE AUTO 0000:5d70 000025bc -16text_TEXT CODE AUTO 0000:8330 0000010d -FAR_DATA FAR_DATA AUTO 0843:000d 00000000 -_NULL BEGDATA DGROUP 0844:0000 00000020 -_AFTERNULL BEGDATA DGROUP 0846:0000 00000002 -CONST DATA DGROUP 0846:0002 00000076 -CONST2 DATA DGROUP 084d:0008 00000000 -_DATA DATA DGROUP 084e:0000 00000234 -XIB DATA DGROUP 0871:0004 00000000 -XI DATA DGROUP 0871:0004 00000018 -XIE DATA DGROUP 0872:000c 00000000 -YIB DATA DGROUP 0872:000c 00000000 -YI DATA DGROUP 0872:000c 0000000c -YIE DATA DGROUP 0873:0008 00000000 -STRINGS DATA DGROUP 0873:0008 00000000 -DATA DATA DGROUP 0873:0008 00000000 -_BSS BSS DGROUP 0874:0000 00000aeb -STACK STACK DGROUP 0923:0000 0000dac0 +modex16_TEXT CODE AUTO 0000:5d70 000025a8 +16text_TEXT CODE AUTO 0000:8320 0000010d +FAR_DATA FAR_DATA AUTO 0842:000d 00000000 +_NULL BEGDATA DGROUP 0843:0000 00000020 +_AFTERNULL BEGDATA DGROUP 0845:0000 00000002 +CONST DATA DGROUP 0845:0002 00000076 +CONST2 DATA DGROUP 084c:0008 00000000 +_DATA DATA DGROUP 084d:0000 00000234 +XIB DATA DGROUP 0870:0004 00000000 +XI DATA DGROUP 0870:0004 00000018 +XIE DATA DGROUP 0871:000c 00000000 +YIB DATA DGROUP 0871:000c 00000000 +YI DATA DGROUP 0871:000c 0000000c +YIE DATA DGROUP 0872:0008 00000000 +STRINGS DATA DGROUP 0872:0008 00000000 +DATA DATA DGROUP 0872:0008 00000000 +_BSS BSS DGROUP 0873:0000 00000aeb +STACK STACK DGROUP 0922:0000 0000dac0 +----------------+ @@ -58,7 +58,7 @@ Address Symbol Module: test.o(/dos/z/16/src/test.c) 0000:0056 main_ -0844:0300+ _gvar +0843:0300+ _gvar Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) 0000:0325 __STK 0000:0345* __STKOVERFLOW_ @@ -68,53 +68,53 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c) 0000:6034+ modexEnter_ 0000:61e2* modexLeave_ 0000:61fa+ modexsetBaseXMode_ -0000:624c modexDefaultPage_ -0000:62fe modexNextPage_ -0000:63ca* modexNextPageFlexibleSize_ -0000:6498 modexShowPage_ -0000:6594* modexPanPage_ -0000:65e4* modexSelectPlane_ -0000:6608 modexClearRegion_ -0000:6720* oldDrawBmp_ -0000:6886* CDrawBmp_ -0000:69ea* modexDrawBmp_ -0000:6a50+ modexDrawBmpRegion_ -0000:6bba* modex_sparky4_DrawBmpRegion_ -0000:6d24* modexDrawPlanarBuf_ -0000:6d42* modexDrawSprite_ -0000:6da8+ modexDrawSpriteRegion_ -0000:6f20* modexCopyPageRegion_ -0000:708a modexFadeOn_ -0000:70ba modexFadeOff_ -0000:70e8* modexFlashOn_ -0000:7116* modexFlashOff_ -0000:71e6 modexPalSave_ -0000:723c modexNewPal_ -0000:728c modexLoadPalFile_ -0000:736e* modexSavePalFile_ -0000:73e6 modexPalBlack_ -0000:7410* modexPalWhite_ -0000:743a+ modexPalUpdate_ -0000:79aa+ modexPalUpdate1_ -0000:7a24* modexPalUpdate0_ -0000:7a70+ chkcolor_ -0000:7d88+ modexputPixel_ -0000:7e16* modexgetPixel_ -0000:7e9c* modexhlin_ -0000:7f20* modexprint_ -0000:80ba* modexprintbig_ -0000:8236* pdump_ -0000:8296* cls_ -0000:8304+ modexWaitBorder_ -0844:00b4+ _VGA +0000:6238 modexDefaultPage_ +0000:62ea modexNextPage_ +0000:63b6* modexNextPageFlexibleSize_ +0000:6484 modexShowPage_ +0000:6580* modexPanPage_ +0000:65d0* modexSelectPlane_ +0000:65f4 modexClearRegion_ +0000:670c* oldDrawBmp_ +0000:6872* CDrawBmp_ +0000:69d6* modexDrawBmp_ +0000:6a3c+ modexDrawBmpRegion_ +0000:6ba6* modex_sparky4_DrawBmpRegion_ +0000:6d10* modexDrawPlanarBuf_ +0000:6d2e* modexDrawSprite_ +0000:6d94+ modexDrawSpriteRegion_ +0000:6f0c* modexCopyPageRegion_ +0000:7076 modexFadeOn_ +0000:70a6 modexFadeOff_ +0000:70d4* modexFlashOn_ +0000:7102* modexFlashOff_ +0000:71d2 modexPalSave_ +0000:7228 modexNewPal_ +0000:7278 modexLoadPalFile_ +0000:735a* modexSavePalFile_ +0000:73d2 modexPalBlack_ +0000:73fc* modexPalWhite_ +0000:7426+ modexPalUpdate_ +0000:7996+ modexPalUpdate1_ +0000:7a10* modexPalUpdate0_ +0000:7a5c+ chkcolor_ +0000:7d74+ modexputPixel_ +0000:7e02* modexgetPixel_ +0000:7e88* modexhlin_ +0000:7f0c* modexprint_ +0000:80a6* modexprintbig_ +0000:8222* pdump_ +0000:8282* cls_ +0000:82f0+ modexWaitBorder_ +0843:00b4+ _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) 0000:0369 __PIA 0000:0362* __PIS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -0844:0000* __nullarea -0844:00c8* __ovlflag -0844:00c9* __intno -0844:00ca* __ovlvec +0843:0000* __nullarea +0843:00c8* __ovlflag +0843:00c9* __intno +0843:00ca* __ovlvec 0000:0380 _cstart_ 0000:0453* _Not_Enough_Memory_ 0000:0585 __exit_ @@ -127,32 +127,32 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) 0000:060c* __exit_with_msg_ 0000:0611 __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -0844:00ce __curbrk -0844:00d6 __STACKLOW -0844:00d8 __STACKTOP -0844:00da __cbyte -0844:00dc __child -0844:00de __no87 -0844:00eb ___FPE_handler -0844:00d0 __psp -0844:00df __get_ovl_stack -0844:00e3 __restore_ovl_stack -0844:00e7 __close_ovl_file -0844:00ef __LpCmdLine -0844:00f3 __LpPgmName -0844:00d2 __osmajor -0844:00d3 __osminor -0844:00d4 __osmode -0844:00d5 __HShift +0843:00ce __curbrk +0843:00d6 __STACKLOW +0843:00d8 __STACKTOP +0843:00da __cbyte +0843:00dc __child +0843:00de __no87 +0843:00eb ___FPE_handler +0843:00d0 __psp +0843:00df __get_ovl_stack +0843:00e3 __restore_ovl_stack +0843:00e7 __close_ovl_file +0843:00ef __LpCmdLine +0843:00f3 __LpPgmName +0843:00d2 __osmajor +0843:00d3 __osminor +0843:00d4 __osmode +0843:00d5 __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c) 0000:0630+ int86x_ 0000:07b3 int86_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) 0000:07e0 _fmalloc_ 0000:07e0 malloc_ -0844:00f8+ ___fheap -0844:00fa ___fheapRover -0844:00fc ___LargestSizeB4Rover +0843:00f8+ ___fheap +0843:00fa ___fheapRover +0843:00fc ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) 0000:0955 printf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) @@ -160,8 +160,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) 0000:0984+ __null_int23_exit_ 0000:0985 exit_ 0000:09a6+ _exit_ -0844:00fe+ ___int23_exit -0844:0102+ ___FPE_handler_exit +0843:00fe+ ___int23_exit +0843:0102+ ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c) 0000:09c2+ __open_flags_ 0000:0c83+ _fsopen_ @@ -174,7 +174,7 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 0000:122d __doclose_ 0000:1377 __shutdown_stream_ 0000:1391 fclose_ -0844:0cb8+ ___RmTmpFileFn +0843:0cb8+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) 0000:13fc _ffree_ 0000:13fc free_ @@ -187,8 +187,8 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) 0000:1848 __I4M 0000:1848 __U4M Module: gfx.lib(/dos/z/16/src/lib/16text.c) -0000:83a6* textInit_ -0844:0cbc _romFonts +0000:8396* textInit_ +0843:0cbc _romFonts Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c) 0000:1860 __CMain Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) @@ -197,12 +197,12 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) 0000:1921 __FiniRtns 0000:1921* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -0844:010a ___uselfn +0843:010a ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) 0000:1986 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) 0000:1987 __EnterWVIDEO_ -0844:010c+ ___WD_Present +0843:010c+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c) 0000:19ab intr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c) @@ -218,27 +218,27 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) 0000:1ebc __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) 0000:1ebf _nmalloc_ -0844:010e ___nheapbeg -0844:0110 ___MiniHeapRover -0844:0112 ___LargestSizeB4MiniHeapRover +0843:010e ___nheapbeg +0843:0110 ___MiniHeapRover +0843:0112 ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c) 0000:1f99* _heapgrow_ 0000:1f99* _fheapgrow_ 0000:1f9a _nheapgrow_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -0844:0114 ___iob -0844:0cd4 ___OpenStreams -0844:0cd8 ___ClosedStreams +0843:0114 ___iob +0843:0cd4 ___OpenStreams +0843:0cd8 ___ClosedStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) 0000:202c __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 0000:217f* __set_commode_ -0844:027c __commode +0843:027c __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 0000:218b* __get_errno_ptr_ -0844:0cdc _errno +0843:0cdc _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -0844:027e __fmode +0843:027e __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) 0000:2192 tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c) @@ -272,26 +272,26 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c) 0000:2d31 __flush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) 0000:2f7a _nfree_ -0844:0cde+ ___MiniHeapFreeRover +0843:0cde+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c) 0000:3075 __qwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) 0000:30d5 fputc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -0844:0ce0 ____Argv -0844:0ce4 ____Argc +0843:0ce0 ____Argv +0843:0ce4 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -0844:0280 __amblksiz +0843:0280 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -0844:02d4 __Start_XI -0844:02ec __End_XI -0844:02ec __Start_YI -0844:02f8 __End_YI +0843:02d4 __Start_XI +0843:02ec __End_XI +0843:02ec __Start_YI +0843:02f8 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr) 0000:32aa _DoINTR_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) 0000:3623* _heapenable_ -0844:0282 ___heap_enabled +0843:0282 ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) 0000:3634 __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) @@ -309,16 +309,16 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) 0000:4c22 __GetIOMode_ 0000:4c57 __SetIOMode_nogrow_ -0844:0284 ___NFiles -0844:0286 ___init_mode -0844:02ae ___io_mode +0843:0284 ___NFiles +0843:0286 ___init_mode +0843:02ae ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) 0000:4c8c isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) 0000:4ca8* __get_doserrno_ptr_ -0844:0ce6 __doserrno +0843:0ce6 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -0844:02b2 ___umaskval +0843:02b2 ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) 0000:4caf _dos_creat_ 0000:4cd3* _dos_creatnew_ @@ -350,13 +350,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) 0000:5168 strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -0844:02c8 ___EFG_printf -0844:02cc* ___EFG_scanf +0843:02c8 ___EFG_printf +0843:02cc* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -0844:02d0 ___IsDBCS +0843:02d0 ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) 0000:51b0* _ismbblead_ -0844:0cea ___MBCSIsTable +0843:0cea ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) 0000:51cc ulltoa_ 0000:5309* lltoa_ @@ -376,10 +376,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c) 0000:55fa* _dos_close_ 0000:5608 _dos_commit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -0844:0072 ___Alphabet +0843:0072 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) 0000:5655 __mbinit_ -0844:02d2+ ___MBCodePage +0843:02d2+ ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c) 0000:5730* _msize_ 0000:574b _fmsize_ @@ -408,6 +408,6 @@ gfx.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 00016cf0 (93424.) +Memory size: 00016ce0 (93408.) Entry point address: 0000:0380 Link time: 00:00.00 diff --git a/test2.exe b/test2.exe index 253acc73..25f13edb 100755 Binary files a/test2.exe and b/test2.exe differ diff --git a/test2.map b/test2.map index 13396a95..930eee62 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/15 15:23:41 +Created on: 15/10/15 15:28:50 Executable Image: test2.exe creating a DOS executable @@ -13,7 +13,7 @@ creating a DOS executable Group Address Size ===== ======= ==== -DGROUP 08ee:0000 0000e890 +DGROUP 08ed:0000 0000e890 @@ -28,24 +28,24 @@ test2_TEXT CODE AUTO 0000:0000 00000186 _TEXT CODE AUTO 0000:0190 00005dec bitmap_TEXT CODE AUTO 0000:5f80 0000060d planar_TEXT CODE AUTO 0000:6590 00000275 -modex16_TEXT CODE AUTO 0000:6810 000025bc -16text_TEXT CODE AUTO 0000:8dd0 0000010d -FAR_DATA FAR_DATA AUTO 08ed:000d 00000000 -_NULL BEGDATA DGROUP 08ee:0000 00000020 -_AFTERNULL BEGDATA DGROUP 08f0:0000 00000002 -CONST DATA DGROUP 08f0:0002 00000076 -CONST2 DATA DGROUP 08f7:0008 00000000 -_DATA DATA DGROUP 08f8:0000 0000024c -XIB DATA DGROUP 091c:000c 00000000 -XI DATA DGROUP 091c:000c 00000018 -XIE DATA DGROUP 091e:0004 00000000 -YIB DATA DGROUP 091e:0004 00000000 -YI DATA DGROUP 091e:0004 0000000c -YIE DATA DGROUP 091f:0000 00000000 -STRINGS DATA DGROUP 091f:0000 00000000 -DATA DATA DGROUP 091f:0000 00000000 -_BSS BSS DGROUP 091f:0000 00000ab3 -STACK STACK DGROUP 09cb:0000 0000dac0 +modex16_TEXT CODE AUTO 0000:6810 000025a8 +16text_TEXT CODE AUTO 0000:8dc0 0000010d +FAR_DATA FAR_DATA AUTO 08ec:000d 00000000 +_NULL BEGDATA DGROUP 08ed:0000 00000020 +_AFTERNULL BEGDATA DGROUP 08ef:0000 00000002 +CONST DATA DGROUP 08ef:0002 00000076 +CONST2 DATA DGROUP 08f6:0008 00000000 +_DATA DATA DGROUP 08f7:0000 0000024c +XIB DATA DGROUP 091b:000c 00000000 +XI DATA DGROUP 091b:000c 00000018 +XIE DATA DGROUP 091d:0004 00000000 +YIB DATA DGROUP 091d:0004 00000000 +YI DATA DGROUP 091d:0004 0000000c +YIE DATA DGROUP 091e:0000 00000000 +STRINGS DATA DGROUP 091e:0000 00000000 +DATA DATA DGROUP 091e:0000 00000000 +_BSS BSS DGROUP 091e:0000 00000ab3 +STACK STACK DGROUP 09ca:0000 0000dac0 +----------------+ @@ -76,10 +76,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) 0000:01f0 printf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) -08ee:0000* __nullarea -08ee:00c4* __ovlflag -08ee:00c5* __intno -08ee:00c6* __ovlvec +08ed:0000* __nullarea +08ed:00c4* __ovlflag +08ed:00c5* __intno +08ed:00c6* __ovlvec 0000:0220 _cstart_ 0000:02f3* _Not_Enough_Memory_ 0000:0425 __exit_ @@ -92,37 +92,37 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) 0000:04ac* __exit_with_msg_ 0000:04b1 __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) -08ee:00ca __curbrk -08ee:00d2 __STACKLOW -08ee:00d4 __STACKTOP -08ee:00d6 __cbyte -08ee:00d8 __child -08ee:00da __no87 -08ee:00e7 ___FPE_handler -08ee:00cc __psp -08ee:00db __get_ovl_stack -08ee:00df __restore_ovl_stack -08ee:00e3 __close_ovl_file -08ee:00eb __LpCmdLine -08ee:00ef __LpPgmName -08ee:00ce __osmajor -08ee:00cf __osminor -08ee:00d0 __osmode -08ee:00d1 __HShift +08ed:00ca __curbrk +08ed:00d2 __STACKLOW +08ed:00d4 __STACKTOP +08ed:00d6 __cbyte +08ed:00d8 __child +08ed:00da __no87 +08ed:00e7 ___FPE_handler +08ed:00cc __psp +08ed:00db __get_ovl_stack +08ed:00df __restore_ovl_stack +08ed:00e3 __close_ovl_file +08ed:00eb __LpCmdLine +08ed:00ef __LpPgmName +08ed:00ce __osmajor +08ed:00cf __osminor +08ed:00d0 __osmode +08ed:00d1 __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c) 0000:04d0 fread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 0000:0847 __doclose_ 0000:0991 __shutdown_stream_ 0000:09ab fclose_ -08ee:0390+ ___RmTmpFileFn +08ed:0390+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) 0000:0a16+ _null_exit_rtn_ 0000:0a16+ __null_int23_exit_ 0000:0a17 exit_ 0000:0a38+ _exit_ -08ee:00f4+ ___int23_exit -08ee:00f8+ ___FPE_handler_exit +08ed:00f4+ ___int23_exit +08ed:00f8+ ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) 0000:0b72 fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c) @@ -134,45 +134,45 @@ Module: gfx.lib(/dos/z/16/src/lib/modex16.c) 0000:6ad4+ modexEnter_ 0000:6c82* modexLeave_ 0000:6c9a+ modexsetBaseXMode_ -0000:6cec* modexDefaultPage_ -0000:6d9e* modexNextPage_ -0000:6e6a* modexNextPageFlexibleSize_ -0000:6f38* modexShowPage_ -0000:7034* modexPanPage_ -0000:7084* modexSelectPlane_ -0000:70a8+ modexClearRegion_ -0000:71c0* oldDrawBmp_ -0000:7326* CDrawBmp_ -0000:748a* modexDrawBmp_ -0000:74f0+ modexDrawBmpRegion_ -0000:765a* modex_sparky4_DrawBmpRegion_ -0000:77c4* modexDrawPlanarBuf_ -0000:77e2* modexDrawSprite_ -0000:7848+ modexDrawSpriteRegion_ -0000:79c0* modexCopyPageRegion_ -0000:7b2a* modexFadeOn_ -0000:7b5a* modexFadeOff_ -0000:7b88* modexFlashOn_ -0000:7bb6* modexFlashOff_ -0000:7c86+ modexPalSave_ -0000:7cdc modexNewPal_ -0000:7d2c* modexLoadPalFile_ -0000:7e0e* modexSavePalFile_ -0000:7e86* modexPalBlack_ -0000:7eb0* modexPalWhite_ -0000:7eda+ modexPalUpdate_ -0000:844a+ modexPalUpdate1_ -0000:84c4* modexPalUpdate0_ -0000:8510+ chkcolor_ -0000:8828+ modexputPixel_ -0000:88b6* modexgetPixel_ -0000:893c* modexhlin_ -0000:89c0* modexprint_ -0000:8b5a* modexprintbig_ -0000:8cd6* pdump_ -0000:8d36* cls_ -0000:8da4+ modexWaitBorder_ -08ee:0104+ _VGA +0000:6cd8* modexDefaultPage_ +0000:6d8a* modexNextPage_ +0000:6e56* modexNextPageFlexibleSize_ +0000:6f24* modexShowPage_ +0000:7020* modexPanPage_ +0000:7070* modexSelectPlane_ +0000:7094+ modexClearRegion_ +0000:71ac* oldDrawBmp_ +0000:7312* CDrawBmp_ +0000:7476* modexDrawBmp_ +0000:74dc+ modexDrawBmpRegion_ +0000:7646* modex_sparky4_DrawBmpRegion_ +0000:77b0* modexDrawPlanarBuf_ +0000:77ce* modexDrawSprite_ +0000:7834+ modexDrawSpriteRegion_ +0000:79ac* modexCopyPageRegion_ +0000:7b16* modexFadeOn_ +0000:7b46* modexFadeOff_ +0000:7b74* modexFlashOn_ +0000:7ba2* modexFlashOff_ +0000:7c72+ modexPalSave_ +0000:7cc8 modexNewPal_ +0000:7d18* modexLoadPalFile_ +0000:7dfa* modexSavePalFile_ +0000:7e72* modexPalBlack_ +0000:7e9c* modexPalWhite_ +0000:7ec6+ modexPalUpdate_ +0000:8436+ modexPalUpdate1_ +0000:84b0* modexPalUpdate0_ +0000:84fc+ chkcolor_ +0000:8814+ modexputPixel_ +0000:88a2* modexgetPixel_ +0000:8928* modexhlin_ +0000:89ac* modexprint_ +0000:8b46* modexprintbig_ +0000:8cc2* pdump_ +0000:8d22* cls_ +0000:8d90+ modexWaitBorder_ +08ed:0104+ _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c) 0000:1100+ __open_flags_ 0000:13c1+ _fsopen_ @@ -181,13 +181,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) 0000:15d5 _fmalloc_ 0000:15d5 malloc_ -08ee:0118+ ___fheap -08ee:011a ___fheapRover -08ee:011c ___LargestSizeB4Rover +08ed:0118+ ___fheap +08ed:011a ___fheapRover +08ed:011c ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) -08ee:011e ___iob -08ee:0c94 ___OpenStreams -08ee:0c98 ___ClosedStreams +08ed:011e ___iob +08ed:0c94 ___OpenStreams +08ed:0c98 ___ClosedStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c) 0000:174a fprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) @@ -203,15 +203,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) 0000:1a14 __FiniRtns 0000:1a14* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) -08ee:0286 ___uselfn +08ed:0286 ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) 0000:1a78 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) 0000:1a79 __EnterWVIDEO_ -08ee:0288+ ___WD_Present +08ed:0288+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 0000:1a9d* __get_errno_ptr_ -08ee:0c9c _errno +08ed:0c9c _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c) 0000:1aa4 __ioalloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c) @@ -250,13 +250,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) 0000:26d8 __I4M 0000:26d8 __U4M Module: gfx.lib(/dos/z/16/src/lib/16text.c) -0000:8e46* textInit_ -08ee:0c9e _romFonts +0000:8e36* textInit_ +08ed:0c9e _romFonts Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 0000:26f0* __set_commode_ -08ee:028e __commode +08ed:028e __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) -08ee:0290 __fmode +08ed:0290 __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) 0000:26fc tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c) @@ -277,9 +277,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) 0000:302c __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) 0000:302f _nmalloc_ -08ee:0292 ___nheapbeg -08ee:0294 ___MiniHeapRover -08ee:0296 ___LargestSizeB4MiniHeapRover +08ed:0292 ___nheapbeg +08ed:0294 ___MiniHeapRover +08ed:0296 ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c) 0000:3109* _heapgrow_ 0000:3109* _fheapgrow_ @@ -291,21 +291,21 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) 0000:33bd __full_io_exit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) 0000:33c7 _nfree_ -08ee:0cb6+ ___MiniHeapFreeRover +08ed:0cb6+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) 0000:34c2 fputc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) 0000:3697 __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) -08ee:0cb8 ____Argv -08ee:0cbc ____Argc +08ed:0cb8 ____Argv +08ed:0cbc ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) -08ee:0298 __amblksiz +08ed:0298 __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) -08ee:02ec __Start_XI -08ee:0304 __End_XI -08ee:0304 __Start_YI -08ee:0310 __End_YI +08ed:02ec __Start_XI +08ed:0304 __End_XI +08ed:0304 __Start_YI +08ed:0310 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) 0000:4808* __dosretax 0000:480d* __dosret0 @@ -314,9 +314,9 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) 0000:4887 __GetIOMode_ 0000:48bc __SetIOMode_nogrow_ -08ee:02ae ___NFiles -08ee:02b0 ___init_mode -08ee:02d8 ___io_mode +08ed:02ae ___NFiles +08ed:02b0 ___init_mode +08ed:02d8 ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c) 0000:48f1 __qwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c) @@ -335,15 +335,15 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) 0000:4bc5 isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) 0000:4be1* __get_doserrno_ptr_ -08ee:0cc0 __doserrno +08ed:0cc0 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) -08ee:02dc ___umaskval +08ed:02dc ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) 0000:4be8 _dos_creat_ 0000:4c0c* _dos_creatnew_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) 0000:4c2d* _heapenable_ -08ee:02de ___heap_enabled +08ed:02de ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) 0000:4c3e __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) @@ -357,13 +357,13 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) 0000:4f87 strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) -08ee:02e0 ___EFG_printf -08ee:02e4* ___EFG_scanf +08ed:02e0 ___EFG_printf +08ed:02e4* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) -08ee:02e8 ___IsDBCS +08ed:02e8 ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) 0000:4fcf* _ismbblead_ -08ee:0cc2 ___MBCSIsTable +08ed:0cc2 ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) 0000:4feb ulltoa_ 0000:5128* lltoa_ @@ -388,10 +388,10 @@ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c) 0000:57b0* sbrk_ 0000:57c0 __brk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) -08ee:0072 ___Alphabet +08ed:0072 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) 0000:5866 __mbinit_ -08ee:02ea+ ___MBCodePage +08ed:02ea+ ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c) 0000:5941* _msize_ 0000:595c _fmsize_ @@ -420,6 +420,6 @@ gfx.lib +-----------------------+ Stack size: dac0 (56000.) -Memory size: 00017770 (96112.) +Memory size: 00017760 (96096.) Entry point address: 0000:0220 Link time: 00:00.00