From: sparky4 Date: Fri, 11 Sep 2015 14:55:02 +0000 (-0500) Subject: open watcom map files are maw X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=39387628605388c8876d91ddea92f8e34c479611;p=proj16%2F16.git open watcom map files are maw renamed: 16.map -> 16.maw renamed: bakapi.map -> bakapi.maw modified: bcexmm.prj renamed: 9.cow -> doc/cow/9.cow renamed: cirno.cow -> doc/cow/cirno.cow renamed: cirno2.cow -> doc/cow/cirno2.cow renamed: cirno29.cow -> doc/cow/cirno29.cow renamed: cirno9.cow -> doc/cow/cirno9.cow renamed: metan1.cow -> doc/cow/metan1.cow renamed: exmmtest.map -> exmmtest.maw new file: fmemtest.maw new file: fontgfx.maw new file: inputest.maw modified: makefile new file: maptest.maw new file: palettec.maw new file: pcxtest.maw modified: scroll.exe renamed: scroll.map -> scroll.maw deleted: sega.exe deleted: sountest.exe new file: test.maw new file: test2.maw new file: tsthimem.maw --- diff --git a/16.map b/16.maw similarity index 99% rename from 16.map rename to 16.maw index d09e11c6..efaef39e 100755 --- a/16.map +++ b/16.maw @@ -1,6 +1,6 @@ Open Watcom Linker Version 1.9 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. -Created on: 15/09/11 09:40:21 +Created on: 15/09/11 09:54:44 Executable Image: 16.exe creating a DOS executable @@ -479,4 +479,4 @@ Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c) Stack size: 8000 (32768.) Memory size: 00011b00 (72448.) Entry point address: 0000:3674 -Link time: 00:00.04 +Link time: 00:00.00 diff --git a/bakapi.map b/bakapi.maw similarity index 99% rename from bakapi.map rename to bakapi.maw index 63e6643a..6e7ea6f7 100755 --- a/bakapi.map +++ b/bakapi.maw @@ -1,6 +1,6 @@ Open Watcom Linker Version 1.9 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. -Created on: 15/09/11 09:40:21 +Created on: 15/09/11 09:54:44 Executable Image: bakapi.exe creating a DOS executable diff --git a/bcexmm.prj b/bcexmm.prj index 36a43b4f..45df00d9 100755 Binary files a/bcexmm.prj and b/bcexmm.prj differ diff --git a/9.cow b/doc/cow/9.cow similarity index 100% rename from 9.cow rename to doc/cow/9.cow diff --git a/cirno.cow b/doc/cow/cirno.cow similarity index 100% rename from cirno.cow rename to doc/cow/cirno.cow diff --git a/cirno2.cow b/doc/cow/cirno2.cow similarity index 100% rename from cirno2.cow rename to doc/cow/cirno2.cow diff --git a/cirno29.cow b/doc/cow/cirno29.cow similarity index 100% rename from cirno29.cow rename to doc/cow/cirno29.cow diff --git a/cirno9.cow b/doc/cow/cirno9.cow similarity index 100% rename from cirno9.cow rename to doc/cow/cirno9.cow diff --git a/metan1.cow b/doc/cow/metan1.cow similarity index 100% rename from metan1.cow rename to doc/cow/metan1.cow diff --git a/exmmtest.map b/exmmtest.maw similarity index 99% rename from exmmtest.map rename to exmmtest.maw index 7abebf21..a95dcf12 100755 --- a/exmmtest.map +++ b/exmmtest.maw @@ -1,6 +1,6 @@ Open Watcom Linker Version 1.9 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. -Created on: 15/09/11 09:40:21 +Created on: 15/09/11 09:54:44 Executable Image: exmmtest.exe creating a DOS executable diff --git a/fmemtest.maw b/fmemtest.maw new file mode 100755 index 00000000..2c6a372a --- /dev/null +++ b/fmemtest.maw @@ -0,0 +1,300 @@ +Open Watcom Linker Version 1.9 +Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. +Created on: 15/09/11 09:54:45 +Executable Image: fmemtest.exe +creating a DOS executable + + + +------------+ + | Groups | + +------------+ + +Group Address Size +===== ======= ==== + +DGROUP 02e2:0000 000083f0 + + + + +--------------+ + | Segments | + +--------------+ + +Segment Class Group Address Size +======= ===== ===== ======= ==== + +BEGTEXT CODE AUTO 0000:0000 00000007 +_TEXT CODE AUTO 0000:0010 00002e0a +FAR_DATA FAR_DATA AUTO 02e1:000a 00000000 +_NULL BEGDATA DGROUP 02e2:0000 00000020 +_AFTERNULL BEGDATA DGROUP 02e4:0000 00000002 +CONST DATA DGROUP 02e4:0002 00000076 +CONST2 DATA DGROUP 02eb:0008 00000000 +_DATA DATA DGROUP 02ec:0000 000001fa +XIB DATA DGROUP 030b:000a 00000000 +XI DATA DGROUP 030b:000a 0000001e +XIE DATA DGROUP 030d:0008 00000000 +YIB DATA DGROUP 030d:0008 00000000 +YI DATA DGROUP 030d:0008 0000000c +YIE DATA DGROUP 030e:0004 00000000 +STRINGS DATA DGROUP 030e:0004 00000000 +DATA DATA DGROUP 030e:0004 00000000 +_BSS BSS DGROUP 030e:0004 0000012b +STACK STACK DGROUP 0321:0000 00008000 + + + +----------------+ + | Memory Map | + +----------------+ + +* = unreferenced symbol ++ = symbol only referenced locally + +Address Symbol +======= ====== + +Module: fmemtest.o(/dos/z/16/src/fmemtest.c) +0000:00f2 main_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk) +0000:0251 __STK +0000:0271* __STKOVERFLOW_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c) +0000:028c _heapgrow_ +0000:028c _fheapgrow_ +0000:028d _nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c) +0000:0301 printf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(memavl.c) +0000:032e _memavl_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bmsize.c) +0000:0373 _bmsize_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c) +0000:0384 _msize_ +0000:0384 _fmsize_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmsize.c) +0000:0395 _nmsize_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart) +0000:0003* ___begtext +02e2:0000* __nullarea +0000:03aa _cstart_ +0000:047f* _Not_Enough_Memory_ +0000:05aa __exit_ +0000:05c9 __do_exit_with_msg__ +0000:060c __GETDS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel) +0000:0616 _small_code_ +0000:0616* CodeModelMismatch +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(argcv.c) +02e2:02c4 __argv +02e2:02c8 ___argv +02e2:02cc __argc +02e2:02ce ___argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c) +0000:0616* __exit_with_msg_ +0000:0619 __fatal_runtime_error_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata) +02e2:00a6 __curbrk +02e2:00ae __STACKLOW +02e2:00b0 __STACKTOP +02e2:00b2 __cbyte +02e2:00b4 __child +02e2:00b6 __no87 +02e2:00c4 ___FPE_handler +02e2:00a8 __psp +02e2:00b8 __get_ovl_stack +02e2:00bc __restore_ovl_stack +02e2:00c0 __close_ovl_file +02e2:00c8 __LpCmdLine +02e2:00cc __LpPgmName +02e2:00aa __osmajor +02e2:00ab __osminor +02e2:00ac __osmode +02e2:00ad __HShift +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c) +0000:06b9 __LastFree_ +0000:0732 __ExpandDGROUP_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c) +0000:083f _nmalloc_ +02e2:00d0 ___nheapbeg +02e2:00d2 ___MiniHeapRover +02e2:00d4 ___LargestSizeB4MiniHeapRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c) +0000:0910 _nfree_ +02e2:02d0+ ___MiniHeapFreeRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c) +02e2:00d6 ___iob +02e2:023e* __fmode +02e2:02d2 ___OpenStreams +02e2:02d6 ___ClosedStreams +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c) +0000:0a20 __fprtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c) +0000:0ae1 __CMain +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c) +0000:0b3d* __FInitRtns +0000:0b41 __InitRtns +0000:0b9c* __FFiniRtns +0000:0ba0 __FiniRtns +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c) +02e2:0240 ___uselfn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg) +0000:0c04 __DOSseg__ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initargv.c) +0000:0c05 __Init_Argv_ +0000:0c61+ _getargv_ +0000:0e5a __Fini_Argv_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c) +0000:0e7c __EnterWVIDEO_ +02e2:0242+ ___WD_Present +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c) +02e2:0244 __amblksiz +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c) +0000:0ea0* _heapenable_ +02e2:0246 ___heap_enabled +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c) +0000:0eb1* sbrk_ +0000:0ec0 __brk_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c) +0000:0f28 __nmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c) +0000:0f30 __MemAllocator +0000:0ffa __MemFree +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c) +0000:1157 __InitFiles_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c) +0000:129d* fcloseall_ +0000:12a2 __full_io_exit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c) +0000:12aa fputc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c) +0000:1372 __ioalloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c) +0000:1408 __prtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c) +0000:21c2 __flush_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c) +02e2:02de ____Argv +02e2:02e2 ____Argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c) +0000:22ed+ __null_int23_exit_ +0000:22ee exit_ +0000:231b* _exit_ +02e2:0248+ ___int23_exit +02e2:024a+ ___FPE_handler_exit +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086) +02e2:029a __Start_XI +02e2:02b8 __End_XI +02e2:02b8 __Start_YI +02e2:02c4 __End_YI +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(histsplt.c) +02e2:02e4 ___historical_splitparms +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c) +0000:2336* _fmalloc_ +0000:2336 malloc_ +02e2:024c+ ___fheap +02e2:024e ___fheapRover +02e2:0250 ___LargestSizeB4Rover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c) +0000:2439* _ffree_ +0000:2439 free_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c) +0000:247b __get_errno_ptr_ +0000:2482 __get_doserrno_ptr_ +02e2:02e6+ _errno +02e2:02e8+ __doserrno +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c) +0000:2489+ __doclose_ +0000:2532 __shutdown_stream_ +0000:2549* fclose_ +02e2:02ea+ ___RmTmpFileFn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c) +0000:2593 __freefp_ +0000:260e __purgefp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c) +0000:264d __set_errno_ +0000:265f* __set_EDOM_ +0000:266f* __set_ERANGE_ +0000:267f* __set_EINVAL_ +0000:2692 __set_doserrno_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c) +0000:269c __chktty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c) +0000:26c5 wctomb_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c) +0000:26ee+ utoa_ +0000:274b itoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m) +0000:276e* __I4M +0000:276e __U4M +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c) +0000:2786 strupr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c) +02e2:0252 ___EFG_printf +02e2:0254* ___EFG_scanf +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c) +02e2:02ec ___IsDBCS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c) +0000:27b9* _ismbblead_ +02e2:02ee ___MBCSIsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c) +0000:27d3 ulltoa_ +0000:28b8* lltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c) +0000:2919 ultoa_ +0000:2988* ltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c) +0000:29b6 __lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c) +0000:29ee __qwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c) +0000:2a45 fsync_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c) +0000:2a48 __CMain_nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c) +0000:2a4b __GrowSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c) +0000:2b3d __AllocSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c) +0000:2bd4 __fmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c) +0000:2bd7 __close_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c) +0000:2c06 isatty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c) +02e2:0072 ___Alphabet +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c) +0000:2c60 __mbinit_ +02e2:0256+ ___MBCodePage +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c) +0000:2d3b* _dosretax_ +0000:2d40* _dosret0_ +0000:2d47 __set_errno_dos_ +0000:2da1* __set_errno_dos_reterr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c) +0000:2dab __GetIOMode_ +0000:2dd0 __SetIOMode_nogrow_ +02e2:026c+ ___NFiles +02e2:026e+ ___init_mode +02e2:0296+ ___io_mode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c) +0000:2df3* _dos_close_ +0000:2dff _dos_commit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror) +0000:2e0e __doserror_ + + + +--------------------+ + | Libraries Used | + +--------------------+ + +/dos/fdos/watcom/lib286/dos/clibc.lib + + + +-----------------------+ + | Linker Statistics | + +-----------------------+ + +Stack size: 8000 (32768.) +Memory size: b210 (45584.) +Entry point address: 0000:03aa +Link time: 00:00.01 diff --git a/fontgfx.maw b/fontgfx.maw new file mode 100755 index 00000000..4e825505 --- /dev/null +++ b/fontgfx.maw @@ -0,0 +1,415 @@ +Open Watcom Linker Version 1.9 +Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. +Created on: 15/09/11 09:54:45 +Executable Image: fontgfx.exe +creating a DOS executable + + + +------------+ + | Groups | + +------------+ + +Group Address Size +===== ======= ==== + +DGROUP 05c4:0000 000091b0 + + + + +--------------+ + | Segments | + +--------------+ + +Segment Class Group Address Size +======= ===== ===== ======= ==== + +BEGTEXT CODE AUTO 0000:0000 00000007 +_TEXT CODE AUTO 0000:0010 00005c2f +FAR_DATA FAR_DATA AUTO 05c3:000f 00000000 +_NULL BEGDATA DGROUP 05c4:0000 00000020 +_AFTERNULL BEGDATA DGROUP 05c6:0000 00000002 +CONST DATA DGROUP 05c6:0002 00000076 +CONST2 DATA DGROUP 05cd:0008 00000000 +_DATA DATA DGROUP 05ce:0000 00000688 +XIB DATA DGROUP 0636:0008 00000000 +XI DATA DGROUP 0636:0008 0000001e +XIE DATA DGROUP 0638:0006 00000000 +YIB DATA DGROUP 0638:0006 00000000 +YI DATA DGROUP 0638:0006 00000012 +YIE DATA DGROUP 0639:0008 00000000 +STRINGS DATA DGROUP 0639:0008 00000000 +DATA DATA DGROUP 0639:0008 00000000 +_BSS BSS DGROUP 0639:0008 00000a4d +STACK STACK DGROUP 06df:0000 00008000 + + + +----------------+ + | Memory Map | + +----------------+ + +* = unreferenced symbol ++ = symbol only referenced locally + +Address Symbol +======= ====== + +Module: fontgfx.o(/dos/z/16/src/fontgfx.c) +0000:001c main_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk) +0000:0143 __STK +0000:0163* __STKOVERFLOW_ +Module: 16.lib(/dos/z/16/src/lib/16text.c) +0000:01d8 textInit_ +05c4:0760 _romFonts +Module: 16.lib(/dos/z/16/src/lib/modex16.c) +0000:03e8* VGAmodeX_ +0000:0482 modexEnter_ +0000:0518 modexLeave_ +0000:052c modexDefaultPage_ +0000:0582* modexNextPage_ +0000:05e8* modexNextPage0_ +0000:0646* modexShowPage_ +0000:06d8* modexPanPage_ +0000:06f4* modexSelectPlane_ +0000:0714+ modexClearRegion_ +0000:0802* oldDrawBmp_ +0000:08fc* modexDrawBmp_ +0000:0922+ modexDrawBmpRegion_ +0000:0a22* modexDrawPlanarBuf_ +0000:0a3c* modexDrawSprite_ +0000:0a62+ modexDrawSpriteRegion_ +0000:0b6e* modexCopyPageRegion_ +0000:0c7e* modexFadeOn_ +0000:0caa* modexFadeOff_ +0000:0cd4* modexFlashOn_ +0000:0cfe* modexFlashOff_ +0000:0da4+ modexPalSave_ +0000:0dd6+ modexNewPal_ +0000:0e1a* modexLoadPalFile_ +0000:0ebc* modexSavePalFile_ +0000:0f26* modexPalBlack_ +0000:0f4c* modexPalWhite_ +0000:0f72+ modexPalUpdate_ +0000:1322+ modexPalUpdate1_ +0000:1378* modexPalUpdate0_ +0000:13ba+ chkcolor_ +0000:15a0+ modexputPixel_ +0000:160a* modexgetPixel_ +0000:1662* modexhlin_ +0000:16c8 modexprint_ +0000:1812 modexprintbig_ +0000:1956+ modexWaitBorder_ +05c4:0504+ _VGA +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(getch.c) +0000:197a getch_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c) +0000:1994 printf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sprintf.c) +0000:19c1 sprintf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart) +0000:0003* ___begtext +05c4:0000* __nullarea +0000:19ee _cstart_ +0000:1ac3* _Not_Enough_Memory_ +0000:1bee __exit_ +0000:1c0d __do_exit_with_msg__ +0000:1c50 __GETDS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel) +0000:1c5a _small_code_ +0000:1c5a* CodeModelMismatch +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(argcv.c) +05c4:1078 __argv +05c4:107c ___argv +05c4:1080 __argc +05c4:1082 ___argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c) +0000:1c5a* __exit_with_msg_ +0000:1c5d __fatal_runtime_error_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata) +05c4:052c __curbrk +05c4:0534 __STACKLOW +05c4:0536 __STACKTOP +05c4:0538 __cbyte +05c4:053a __child +05c4:053c __no87 +05c4:054a ___FPE_handler +05c4:052e __psp +05c4:053e __get_ovl_stack +05c4:0542 __restore_ovl_stack +05c4:0546 __close_ovl_file +05c4:054e __LpCmdLine +05c4:0552 __LpPgmName +05c4:0530 __osmajor +05c4:0531 __osminor +05c4:0532 __osmode +05c4:0533 __HShift +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c) +0000:1c78+ int86x_ +0000:1d0f int86_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c) +0000:1d39 _fmalloc_ +0000:1d39 malloc_ +05c4:0556+ ___fheap +05c4:0558 ___fheapRover +05c4:055a ___LargestSizeB4Rover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c) +0000:1e3c+ __null_int23_exit_ +0000:1e3d exit_ +0000:1e6a* _exit_ +05c4:055c+ ___int23_exit +05c4:055e+ ___FPE_handler_exit +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fopen.c) +0000:1e84+ __open_flags_ +0000:2075+ _fsopen_ +0000:20d9 fopen_ +0000:21af* freopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fgetc.c) +0000:2224+ __fill_buffer_ +0000:230e fgetc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c) +0000:23ab __doclose_ +0000:2454 __shutdown_stream_ +0000:246b fclose_ +05c4:1084+ ___RmTmpFileFn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c) +0000:24b5 _ffree_ +0000:24b5 free_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fwrite.c) +0000:24f7 fwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rand.c) +0000:26e4 rand_ +0000:2724* srand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c) +05c4:0564 ___iob +05c4:06cc __fmode +05c4:1086 ___OpenStreams +05c4:108a ___ClosedStreams +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c) +0000:275f __fprtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(vsprintf.c) +0000:2839 vsprintf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c) +0000:285e __CMain +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c) +0000:28ba* __FInitRtns +0000:28be __InitRtns +0000:2919* __FFiniRtns +0000:291d __FiniRtns +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c) +05c4:06ce ___uselfn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg) +0000:2982 __DOSseg__ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initargv.c) +0000:2983 __Init_Argv_ +0000:29df+ _getargv_ +0000:2bd8 __Fini_Argv_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c) +0000:2bfa __EnterWVIDEO_ +05c4:06d0+ ___WD_Present +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c) +0000:2c1e intr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c) +0000:2c30 segread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c) +0000:2c50 __CMain_nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c) +0000:2c60 __MemAllocator +0000:2d2a __MemFree +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c) +0000:2e87 __GrowSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c) +0000:2f79 __AllocSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c) +0000:3010 __fmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c) +0000:3013 _nmalloc_ +05c4:06d2 ___nheapbeg +05c4:06d4 ___MiniHeapRover +05c4:06d6 ___LargestSizeB4MiniHeapRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(comtflag.c) +0000:30e4* __set_commode_ +05c4:06d8 __commode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c) +0000:30f0 __set_errno_ +0000:3102* __set_EDOM_ +0000:3112* __set_ERANGE_ +0000:3122* __set_EINVAL_ +0000:3135 __set_doserrno_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tolower.c) +0000:313f tolower_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(open.c) +0000:332f* open_ +0000:3365 sopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fseek.c) +0000:33fd fseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c) +0000:3540 __chktty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c) +0000:3569 __freefp_ +0000:35e4 __purgefp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocfp.c) +0000:3623 __allocfp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c) +0000:373f __flushall_ +0000:379a* flushall_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(gtche.c) +0000:379f getche_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c) +0000:37b9 __ioalloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qread.c) +0000:384f __qread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c) +0000:386d __lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c) +0000:38a5 __close_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c) +0000:38d4 __flush_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c) +0000:39ff _nfree_ +05c4:1092+ ___MiniHeapFreeRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c) +0000:3af7 __qwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c) +0000:3b4e __get_errno_ptr_ +0000:3b55 __get_doserrno_ptr_ +05c4:1094+ _errno +05c4:1096+ __doserrno +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c) +0000:3b5c fputc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m) +0000:3c24* __I4M +0000:3c24 __U4M +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c) +0000:3c3c __InitFiles_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c) +0000:3d82* fcloseall_ +0000:3d87 __full_io_exit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c) +0000:3d8f __prtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c) +05c4:1098 ____Argv +05c4:109c ____Argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c) +05c4:06da __amblksiz +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086) +05c4:0728 __Start_XI +05c4:0746 __End_XI +05c4:0746 __Start_YI +05c4:0758 __End_YI +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(histsplt.c) +05c4:109e ___historical_splitparms +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr) +0000:4b4a _DoINTR_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c) +0000:4ec3* _heapgrow_ +0000:4ec3* _fheapgrow_ +0000:4ec4 _nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c) +0000:4f38* _heapenable_ +05c4:06dc ___heap_enabled +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c) +0000:4f49 __nmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c) +0000:4fd1 __LastFree_ +0000:504a __ExpandDGROUP_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(opendos.c) +0000:5157 _dos_open_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c) +0000:517b __GetIOMode_ +0000:51a0 __SetIOMode_nogrow_ +05c4:06de ___NFiles +05c4:06e0 ___init_mode +05c4:0708 ___io_mode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c) +0000:51c3 isatty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c) +0000:51df* _dosretax_ +0000:51e4* _dosret0_ +0000:51eb __set_errno_dos_ +0000:5245* __set_errno_dos_reterr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(umaskval.c) +05c4:0720 ___umaskval +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(creatdos.c) +0000:524f _dos_creat_ +0000:5271* _dos_creatnew_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stiomode.c) +0000:5291+ __grow_iomode_ +0000:534e+ __shrink_iomode_ +0000:5387 __SetIOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lseek.c) +0000:53e7 lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tell.c) +0000:5412 tell_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c) +0000:5421 fsync_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c) +0000:5424 wctomb_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c) +0000:544d+ utoa_ +0000:54aa itoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c) +0000:54cd strupr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c) +05c4:0722 ___EFG_printf +05c4:0724* ___EFG_scanf +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c) +05c4:10a2 ___IsDBCS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c) +0000:5500* _ismbblead_ +05c4:10a4 ___MBCSIsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c) +0000:551a ulltoa_ +0000:55ff* lltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c) +0000:5660 ultoa_ +0000:56cf* ltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c) +0000:56fd* sbrk_ +0000:570c __brk_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror) +0000:5774 __doserror_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c) +0000:5780* _frealloc_ +0000:5780 realloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomodtty.c) +0000:5846 __ChkTTYIOMode_ +0000:5882* __IOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c) +0000:588f* _dos_close_ +0000:589b _dos_commit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c) +05c4:0072 ___Alphabet +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c) +0000:58e7 __mbinit_ +05c4:0726+ ___MBCodePage +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c) +0000:59c2* _msize_ +0000:59c2 _fmsize_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c) +0000:59d3 __HeapManager_expand_ +0000:5b48 _nexpand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c) +0000:5b98 _fexpand_ +0000:5b98* _expand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c) +0000:5bc9 _bfree_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c) +0000:5bea _bexpand_ + + + +--------------------+ + | Libraries Used | + +--------------------+ + +16.lib +/dos/fdos/watcom/lib286/dos/clibc.lib + + + +-----------------------+ + | Linker Statistics | + +-----------------------+ + +Stack size: 8000 (32768.) +Memory size: edf0 (60912.) +Entry point address: 0000:19ee +Link time: 00:00.00 diff --git a/inputest.maw b/inputest.maw new file mode 100755 index 00000000..aad02a9d --- /dev/null +++ b/inputest.maw @@ -0,0 +1,384 @@ +Open Watcom Linker Version 1.9 +Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. +Created on: 15/09/11 09:54:45 +Executable Image: inputest.exe +creating a DOS executable + + + +------------+ + | Groups | + +------------+ + +Group Address Size +===== ======= ==== + +DGROUP 04ee:0000 00008940 + + + + +--------------+ + | Segments | + +--------------+ + +Segment Class Group Address Size +======= ===== ===== ======= ==== + +BEGTEXT CODE AUTO 0000:0000 00000007 +_TEXT CODE AUTO 0000:0010 00004d14 +16_in13_DATA FAR_DATA AUTO 04d3:0000 000001a4 +FAR_DATA FAR_DATA AUTO 04ed:0004 00000000 +_NULL BEGDATA DGROUP 04ee:0000 00000020 +_AFTERNULL BEGDATA DGROUP 04f0:0000 00000002 +CONST DATA DGROUP 04f0:0002 00000076 +CONST2 DATA DGROUP 04f7:0008 00000102 +_DATA DATA DGROUP 0508:0000 000004c6 +XIB DATA DGROUP 0554:0006 00000000 +XI DATA DGROUP 0554:0006 00000024 +XIE DATA DGROUP 0556:000a 00000000 +YIB DATA DGROUP 0556:000a 00000000 +YI DATA DGROUP 0556:000a 00000012 +YIE DATA DGROUP 0557:000c 00000000 +STRINGS DATA DGROUP 0557:000c 00000000 +DATA DATA DGROUP 0557:000c 00000000 +_BSS BSS DGROUP 0558:0000 00000291 +STACK STACK DGROUP 0582:0000 00008000 + + + +----------------+ + | Memory Map | + +----------------+ + +* = unreferenced symbol ++ = symbol only referenced locally + +Address Symbol +======= ====== + +Module: inputest.o(/dos/z/16/src/inputest.c) +0000:0010 main_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk) +0000:0055 __STK +0000:0075* __STKOVERFLOW_ +Module: 16.lib(/dos/z/16/src/lib/16_in.c) +04ee:06aa+ _inpu +0000:01a8+ INL_KeyService_ +0000:02f8+ Mouse_ +0000:0348+ IN_GetJoyAbs_ +0000:05e0+ IN_GetJoyButtonsDB_ +0000:0750+ IN_SetupJoy_ +0000:0840 IN_Startup_ +0000:08f6 IN_Default_ +0000:098a IN_Shutdown_ +0000:09c8* IN_SetKeyHook_ +0000:09e2+ IN_ClearKeysDown_ +0000:0a52* IN_ReadCursor_ +0000:0b24 IN_ReadControl_ +0000:0e28* IN_SetControlType_ +0000:0e42* IN_GetScanName_ +0000:0ea2* IN_WaitForKey_ +0000:0ec0* IN_WaitForASCII_ +0000:0ede+ IN_AckBack_ +0000:0f70* IN_Ack_ +0000:0fd0+ IN_IsUserInput_ +0000:102c* IN_UserInput_ +0000:107c IN_KeyDown_ +0000:109e+ IN_ClearKey_ +0000:10da* IN_qb_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart) +0000:0003* ___begtext +04ee:0000* __nullarea +0000:1108 _cstart_ +0000:11dd* _Not_Enough_Memory_ +0000:1308 __exit_ +0000:1327 __do_exit_with_msg__ +0000:136a __GETDS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel) +0000:1374 _small_code_ +0000:1374* CodeModelMismatch +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(argcv.c) +04ee:0800 __argv +04ee:0804 ___argv +04ee:0808 __argc +04ee:080a ___argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c) +0000:1374* __exit_with_msg_ +0000:1377 __fatal_runtime_error_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata) +04ee:045a __curbrk +04ee:0462 __STACKLOW +04ee:0464 __STACKTOP +04ee:0466 __cbyte +04ee:0468 __child +04ee:046a __no87 +04ee:0478 ___FPE_handler +04ee:045c __psp +04ee:046c __get_ovl_stack +04ee:0470 __restore_ovl_stack +04ee:0474 __close_ovl_file +04ee:047c __LpCmdLine +04ee:0480 __LpPgmName +04ee:045e __osmajor +04ee:045f __osminor +04ee:0460 __osmode +04ee:0461 __HShift +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c) +0000:1392+ int86x_ +0000:1429 int86_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(d_getvec.c) +0000:1453 _dos_getvect_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(d_setvec.c) +0000:145e _dos_setvect_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4d) +0000:146c __I4D +0000:14b5 __U4D +Module: 16.lib(/dos/z/16/src/lib/16_head.c) +0000:154e* wait_ +0000:158e* filesize_ +0000:15e8* printmeminfoline_ +0000:17ca US_CheckParm_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c) +0000:189c printf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c) +0000:18c9 __CMain +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c) +0000:1925* __FInitRtns +0000:1929 __InitRtns +0000:1984* __FFiniRtns +0000:1988 __FiniRtns +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c) +04ee:0494 ___uselfn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg) +0000:19ec __DOSseg__ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initargv.c) +0000:19ed __Init_Argv_ +0000:1a49+ _getargv_ +0000:1c42 __Fini_Argv_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c) +0000:1c64 __EnterWVIDEO_ +04ee:0496+ ___WD_Present +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c) +0000:1c88 intr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c) +0000:1c9a segread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(clockdos.c) +0000:1cba+ __ibm_bios_get_ticks_ +0000:1d2c clock_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(kbhit.c) +0000:1d53 kbhit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ftell.c) +0000:1d6a ftell_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fseek.c) +0000:1e2d fseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c) +0000:1f70 ultoa_ +0000:1fdf* ltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(istable.c) +04ee:0098 __IsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tolower.c) +0000:200d tolower_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c) +04ee:04a0 ___iob +04ee:0608* __fmode +04ee:0814 ___OpenStreams +04ee:0818 ___ClosedStreams +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c) +0000:2033 __fprtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c) +04ee:081c ____Argv +04ee:0820 ____Argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c) +04ee:060a __amblksiz +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c) +0000:20f4+ __null_int23_exit_ +0000:20f5 exit_ +0000:2122* _exit_ +04ee:060c+ ___int23_exit +04ee:060e+ ___FPE_handler_exit +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086) +04ee:0666 __Start_XI +04ee:068a __End_XI +04ee:068a __Start_YI +04ee:069c __End_YI +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(histsplt.c) +04ee:0822 ___historical_splitparms +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c) +0000:213c _nmalloc_ +04ee:0610 ___nheapbeg +04ee:0612 ___MiniHeapRover +04ee:0614 ___LargestSizeB4MiniHeapRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c) +0000:220d _fmalloc_ +0000:220d malloc_ +04ee:0616+ ___fheap +04ee:0618 ___fheapRover +04ee:061a ___LargestSizeB4Rover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c) +0000:2310 _ffree_ +0000:2310 free_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr) +0000:2352 _DoINTR_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m) +0000:26cc* __I4M +0000:26cc __U4M +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fflush.c) +0000:26e4 fflush_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tell.c) +0000:26f5 tell_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lseek.c) +0000:2704 lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c) +0000:272f __flush_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c) +0000:285a __set_errno_ +0000:286c* __set_EDOM_ +0000:287c* __set_ERANGE_ +0000:288c* __set_EINVAL_ +0000:289f __set_doserrno_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c) +04ee:0022 ___Alphabet +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c) +0000:28a9 __InitFiles_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c) +0000:29ef* fcloseall_ +0000:29f4 __full_io_exit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c) +0000:29fc fputc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c) +0000:2ac4 __ioalloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c) +0000:2b5a __prtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c) +0000:3914 __nmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c) +0000:3920 __MemAllocator +0000:39ea __MemFree +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c) +0000:3bcc __LastFree_ +0000:3c45 __ExpandDGROUP_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c) +0000:3d52 __CMain_nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c) +0000:3d55 __GrowSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c) +0000:3e47 __AllocSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c) +0000:3ede __fmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c) +0000:3ee1 _nfree_ +04ee:0824+ ___MiniHeapFreeRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c) +0000:3fd9* __flushall_ +0000:4034 flushall_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c) +0000:4039 __lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c) +0000:4071 __GetIOMode_ +0000:4096 __SetIOMode_nogrow_ +04ee:061c ___NFiles +04ee:061e ___init_mode +04ee:0646 ___io_mode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stiomode.c) +0000:40b9+ __grow_iomode_ +0000:4176+ __shrink_iomode_ +0000:41af __SetIOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c) +0000:420f __qwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c) +0000:4266 fsync_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c) +0000:4269 __get_errno_ptr_ +0000:4270 __get_doserrno_ptr_ +04ee:0828+ _errno +04ee:082a+ __doserrno +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c) +0000:4277+ __doclose_ +0000:4320 __shutdown_stream_ +0000:4337* fclose_ +04ee:082c+ ___RmTmpFileFn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c) +0000:4381 __freefp_ +0000:43fc __purgefp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c) +0000:443b __chktty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c) +0000:4464 wctomb_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c) +0000:448d+ utoa_ +0000:44ea itoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c) +0000:450d strupr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c) +04ee:064a ___EFG_printf +04ee:064c* ___EFG_scanf +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c) +04ee:082e ___IsDBCS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c) +0000:4540* _ismbblead_ +04ee:0830 ___MBCSIsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c) +0000:455a ulltoa_ +0000:463f* lltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c) +0000:46a0* _heapenable_ +04ee:064e ___heap_enabled +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c) +0000:46b1* sbrk_ +0000:46c0 __brk_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c) +0000:4728* _heapgrow_ +0000:4728* _fheapgrow_ +0000:4729 _nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c) +0000:479d* _dosretax_ +0000:47a2* _dosret0_ +0000:47a9 __set_errno_dos_ +0000:4803* __set_errno_dos_reterr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c) +0000:480d* _frealloc_ +0000:480d realloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomodtty.c) +0000:48d3 __ChkTTYIOMode_ +0000:490f* __IOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c) +0000:491c* _dos_close_ +0000:4928 _dos_commit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c) +0000:4936 __close_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c) +0000:4965 isatty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c) +0000:49bf __mbinit_ +04ee:0664+ ___MBCodePage +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c) +0000:4a9a* _msize_ +0000:4a9a _fmsize_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c) +0000:4aab __HeapManager_expand_ +0000:4c20 _nexpand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c) +0000:4c70 _fexpand_ +0000:4c70* _expand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror) +0000:4ca2 __doserror_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c) +0000:4cae _bfree_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c) +0000:4ccf _bexpand_ + + + +--------------------+ + | Libraries Used | + +--------------------+ + +16.lib +/dos/fdos/watcom/lib286/dos/clibc.lib + + + +-----------------------+ + | Linker Statistics | + +-----------------------+ + +Stack size: 8000 (32768.) +Memory size: d820 (55328.) +Entry point address: 0000:1108 +Link time: 00:00.00 diff --git a/makefile b/makefile index bf48054d..d1d0ec59 100755 --- a/makefile +++ b/makefile @@ -37,8 +37,8 @@ DOSLIBOBJ = adlib.$(OBJ) 8254.$(OBJ) 8259.$(OBJ) dos.$(OBJ) cpu.$(OBJ) 16LIBOBJS = bakapee.$(OBJ) 16_in.$(OBJ) 16_mm.$(OBJ) wcpu.$(OBJ) 16_head.$(OBJ) scroll16.$(OBJ) 16_ca.$(OBJ) timer.$(OBJ) kitten.$(OBJ) 16_hc.$(OBJ) GFXLIBOBJS = modex16.$(OBJ) bitmap.$(OBJ) planar.$(OBJ) 16text.$(OBJ) -TESTEXEC = exmmtest.exe test.exe pcxtest.exe test2.exe palettec.exe maptest.exe fmemtest.exe fonttest.exe fontgfx.exe sountest.exe tsthimem.exe inputest.exe scroll.exe -#testemm.exe testemm0.exe fonttes0.exe miditest.exe sega.exe +TESTEXEC = exmmtest.exe test.exe pcxtest.exe test2.exe palettec.exe maptest.exe fmemtest.exe fonttest.exe fontgfx.exe tsthimem.exe inputest.exe scroll.exe +#testemm.exe testemm0.exe fonttes0.exe miditest.exe sega.exe sountest.exe EXEC = 16.exe bakapi.exe $(TESTEXEC) all: $(EXEC) @@ -47,64 +47,64 @@ all: $(EXEC) #game and bakapi executables # 16.exe: 16.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib - wcl $(FLAGS) $(16FLAGS) 16.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib -fm=16.map + wcl $(FLAGS) $(16FLAGS) 16.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib -fm=16.maw bakapi.exe: bakapi.$(OBJ) 16.lib - wcl $(FLAGS) $(BAKAPIFLAGS) bakapi.$(OBJ) 16.lib -fm=bakapi.map + wcl $(FLAGS) $(BAKAPIFLAGS) bakapi.$(OBJ) 16.lib -fm=bakapi.maw # #Test Executables! # scroll.exe: scroll.$(OBJ) 16.lib mapread.$(OBJ) jsmn.$(OBJ) - wcl $(FLAGS) scroll.$(OBJ) 16.lib mapread.$(OBJ) jsmn.$(OBJ) -fm=scroll.map + wcl $(FLAGS) scroll.$(OBJ) 16.lib mapread.$(OBJ) jsmn.$(OBJ) -fm=scroll.maw scroll.$(OBJ): $(SRC)scroll.c wcl $(FLAGS) -c $(SRC)scroll.c -sega.exe: sega.$(OBJ) - wcl $(FLAGS) sega.$(OBJ) -sega.$(OBJ): $(SRC)sega.c - wcl $(FLAGS) -c $(SRC)sega.c +#sega.exe: sega.$(OBJ) +# wcl $(FLAGS) sega.$(OBJ) +#sega.$(OBJ): $(SRC)sega.c +# wcl $(FLAGS) -c $(SRC)sega.c test.exe: test.$(OBJ) gfx.lib - wcl $(FLAGS) test.$(OBJ) gfx.lib + wcl $(FLAGS) test.$(OBJ) gfx.lib -fm=test.maw test2.exe: test2.$(OBJ) gfx.lib - wcl $(FLAGS) test2.$(OBJ) gfx.lib + wcl $(FLAGS) test2.$(OBJ) gfx.lib -fm=test2.maw fonttest.exe: fonttest.$(OBJ) 16.lib - wcl $(FLAGS) fonttest.$(OBJ) 16.lib + wcl $(FLAGS) fonttest.$(OBJ) 16.lib# -fm=fonttest.maw -fonttes0.exe: fonttes0.$(OBJ) 16.lib - wcl $(FLAGS) fonttes0.$(OBJ) 16.lib +#fonttes0.exe: fonttes0.$(OBJ) 16.lib +# wcl $(FLAGS) fonttes0.$(OBJ) 16.lib fontgfx.exe: fontgfx.$(OBJ) 16.lib - wcl $(FLAGS) fontgfx.$(OBJ) 16.lib + wcl $(FLAGS) fontgfx.$(OBJ) 16.lib -fm=fontgfx.maw inputest.exe: inputest.$(OBJ) 16.lib - wcl $(FLAGS) -D__DEBUG_InputMgr__=1 inputest.$(OBJ) 16.lib + wcl $(FLAGS) -D__DEBUG_InputMgr__=1 inputest.$(OBJ) 16.lib -fm=inputest.maw -sountest.exe: sountest.$(OBJ) 16.lib - wcl $(FLAGS) sountest.$(OBJ) 16.lib +#sountest.exe: sountest.$(OBJ) 16.lib +# wcl $(FLAGS) sountest.$(OBJ) 16.lib -miditest.exe: miditest.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) midi.$(OBJ) - wcl $(FLAGS) miditest.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) midi.$(OBJ) +#miditest.exe: miditest.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) midi.$(OBJ) +# wcl $(FLAGS) miditest.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) midi.$(OBJ) tsthimem.exe: tsthimem.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) - wcl $(FLAGS) tsthimem.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) + wcl $(FLAGS) tsthimem.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) -fm=tsthimem.maw -testemm.exe: testemm.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) - wcl $(FLAGS) testemm.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) +#testemm.exe: testemm.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) +# wcl $(FLAGS) testemm.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) -testemm0.exe: testemm0.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) - wcl $(FLAGS) testemm0.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) +#testemm0.exe: testemm0.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) +# wcl $(FLAGS) testemm0.$(OBJ) 16.lib $(DOSLIBEXMMOBJ) pcxtest.exe: pcxtest.$(OBJ) gfx.lib - wcl $(FLAGS) pcxtest.$(OBJ) gfx.lib + wcl $(FLAGS) pcxtest.$(OBJ) gfx.lib -fm=pcxtest.maw palettec.exe: palettec.$(OBJ) 16.lib - wcl $(FLAGS) palettec.$(OBJ) 16.lib + wcl $(FLAGS) palettec.$(OBJ) 16.lib -fm=palettec.maw maptest.exe: maptest.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib - wcl $(FLAGS) maptest.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib + wcl $(FLAGS) maptest.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib -fm=maptest.maw #maptest0.exe: maptest0.$(OBJ) fmapread.$(OBJ) farjsmn.$(OBJ)# 16.lib # wcl $(FLAGS) $(MFLAGS) maptest0.$(OBJ) fmapread.$(OBJ) farjsmn.$(OBJ)# 16.lib @@ -116,10 +116,10 @@ maptest.exe: maptest.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib # wcl $(FLAGS) $(MFLAGS) emsdump.$(OBJ) memory.$(OBJ) fmemtest.exe: fmemtest.$(OBJ) 16.lib - wcl $(FLAGS) fmemtest.$(OBJ) 16.lib + wcl $(FLAGS) fmemtest.$(OBJ) 16.lib -fm=fmemtest.maw exmmtest.exe: exmmtest.$(OBJ) 16.lib - wcl $(FLAGS) exmmtest.$(OBJ) 16.lib -fm=exmmtest.map + wcl $(FLAGS) exmmtest.$(OBJ) 16.lib -fm=exmmtest.maw # #executable's objects @@ -227,7 +227,7 @@ mapread.$(OBJ): $(SRCLIB)mapread.h $(SRCLIB)mapread.c # wcl $(FLAGS) $(MFLAGS) -c $(SRCLIB)fmapread.c 16.lib timer.$(OBJ): $(SRCLIB)timer.h $(SRCLIB)timer.c - wcl $(FLAGS) -c $(SRCLIB)timer.c + wcl $(FLAGS) -c $(SRCLIB)timer.c 16_in.$(OBJ): $(SRCLIB)16_in.h $(SRCLIB)16_in.c wcl $(FLAGS) -c $(SRCLIB)16_in.c @@ -277,7 +277,7 @@ jsmn.$(OBJ): $(JSMNLIB)jsmn.h $(JSMNLIB)jsmn.c wcl $(FLAGS) -c $(JSMNLIB)jsmn.c kitten.$(OBJ): $(NYANLIB)kitten.h $(NYANLIB)kitten.c - wcl $(FLAGS) -c $(NYANLIB)kitten.c + wcl $(FLAGS) -c $(NYANLIB)kitten.c #farjsmn.$(OBJ): $(JSMNLIB)farjsmn.h $(JSMNLIB)farjsmn.c # wcl $(FLAGS) $(MFLAGS) -c $(JSMNLIB)farjsmn.c @@ -296,6 +296,8 @@ clean: .symbolic @wlib -n gfx.lib @wlib -n doslib.lib @$(REMOVECOMMAND) *.16 + @$(REMOVECOMMAND) *.16W + @$(REMOVECOMMAND) *.16B @$(REMOVECOMMAND) *.OBJ @$(REMOVECOMMAND) *.BCO @$(REMOVECOMMAND) makefi~1 @@ -304,6 +306,8 @@ clean: .symbolic # @$(REMOVECOMMAND) *.smp @$(REMOVECOMMAND) *.SMP @$(REMOVECOMMAND) *.hed + @$(REMOVECOMMAND) *.MAP + @$(REMOVECOMMAND) *.maw @$(COPYCOMMAND) .git/config git_con.fig # @$(COPYCOMMAND) $(SRC)exmmtest.c $(EXMMTESTDIR)$(SRC) # @$(COPYCOMMAND) $(SRCLIB)16_mm.* $(EXMMTESTDIR)$(SRCLIB) diff --git a/maptest.maw b/maptest.maw new file mode 100755 index 00000000..89e49bd3 --- /dev/null +++ b/maptest.maw @@ -0,0 +1,433 @@ +Open Watcom Linker Version 1.9 +Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. +Created on: 15/09/11 09:54:45 +Executable Image: maptest.exe +creating a DOS executable + + + +------------+ + | Groups | + +------------+ + +Group Address Size +===== ======= ==== + +DGROUP 0707:0000 00008f00 + + + + +--------------+ + | Segments | + +--------------+ + +Segment Class Group Address Size +======= ===== ===== ======= ==== + +BEGTEXT CODE AUTO 0000:0000 00000007 +_TEXT CODE AUTO 0000:0010 00007057 +FAR_DATA FAR_DATA AUTO 0706:0007 00000000 +_NULL BEGDATA DGROUP 0707:0000 00000020 +_AFTERNULL BEGDATA DGROUP 0709:0000 00000002 +CONST DATA DGROUP 0709:0002 00000076 +CONST2 DATA DGROUP 0710:0008 00000102 +_DATA DATA DGROUP 0721:0000 00000252 +XIB DATA DGROUP 0746:0002 00000000 +XI DATA DGROUP 0746:0002 0000001e +XIE DATA DGROUP 0748:0000 00000000 +YIB DATA DGROUP 0748:0000 00000000 +YI DATA DGROUP 0748:0000 00000012 +YIE DATA DGROUP 0749:0002 00000000 +STRINGS DATA DGROUP 0749:0002 00000000 +DATA DATA DGROUP 0749:0002 00000000 +_BSS BSS DGROUP 0749:0002 00000ad5 +STACK STACK DGROUP 07f7:0000 00008000 + + + +----------------+ + | Memory Map | + +----------------+ + +* = unreferenced symbol ++ = symbol only referenced locally + +Address Symbol +======= ====== + +Module: maptest.o(/dos/z/16/src/maptest.c) +0000:00a2 main_ +Module: mapread.o(/dos/z/16/src/lib/mapread.c) +0000:023c+ jsoneq_ +0000:029e+ dump_ +0000:0664 loadmap_ +Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c) +0000:0b40 jsmn_parse_ +0000:0e3a jsmn_init_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk) +0000:0e63 __STK +0000:0e83* __STKOVERFLOW_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c) +0707:01b8 ___iob +0707:0320 __fmode +0707:0432 ___OpenStreams +0707:0436 ___ClosedStreams +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprintf.c) +0000:0e9e fprintf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart) +0000:0003* ___begtext +0707:0000* __nullarea +0000:0ecc _cstart_ +0000:0fa1* _Not_Enough_Memory_ +0000:10cc __exit_ +0000:10eb __do_exit_with_msg__ +0000:112e __GETDS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel) +0000:1138 _small_code_ +0000:1138* CodeModelMismatch +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(argcv.c) +0707:043a __argv +0707:043e ___argv +0707:0442 __argc +0707:0444 ___argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strncmp.c) +0000:1138 strncmp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strstr.c) +0000:1177 strstr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(atoi.c) +0000:1231 atoi_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c) +0000:1299 _fmalloc_ +0000:1299 malloc_ +0707:0322+ ___fheap +0707:0324 ___fheapRover +0707:0326 ___LargestSizeB4Rover +Module: 16.lib(/dos/z/16/src/lib/bitmap.c) +0000:1554 bitmapLoadPcx_ +0000:1678* bitmapLoadPcxTiles_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fopen.c) +0000:1777+ __open_flags_ +0000:1968+ _fsopen_ +0000:19cc fopen_ +0000:1aa2* freopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fread.c) +0000:1b17 fread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c) +0000:1cfe __get_errno_ptr_ +0000:1d05 __get_doserrno_ptr_ +0707:04c6+ _errno +0707:04c8+ __doserrno +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c) +0000:1d0c* _frealloc_ +0000:1d0c realloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strncpy.c) +0000:1dd2 strncpy_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c) +0000:1e0e* __exit_with_msg_ +0000:1e11 __fatal_runtime_error_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata) +0707:0334 __curbrk +0707:033c __STACKLOW +0707:033e __STACKTOP +0707:0340 __cbyte +0707:0342 __child +0707:0344 __no87 +0707:0352 ___FPE_handler +0707:0336 __psp +0707:0346 __get_ovl_stack +0707:034a __restore_ovl_stack +0707:034e __close_ovl_file +0707:0356 __LpCmdLine +0707:035a __LpPgmName +0707:0338 __osmajor +0707:0339 __osminor +0707:033a __osmode +0707:033b __HShift +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c) +0000:1e2c __InitFiles_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c) +0000:1f72* fcloseall_ +0000:1f77 __full_io_exit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c) +0000:1f97 __fprtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c) +0000:2058 __CMain +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c) +0000:20b4* __FInitRtns +0000:20b8 __InitRtns +0000:2113* __FFiniRtns +0000:2117 __FiniRtns +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c) +0707:035e ___uselfn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg) +0000:217c __DOSseg__ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initargv.c) +0000:217d __Init_Argv_ +0000:21d9+ _getargv_ +0000:23d2 __Fini_Argv_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(istable.c) +0707:0098 __IsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c) +0000:23f4 __CMain_nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c) +0000:2400 __MemAllocator +0000:24ca __MemFree +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c) +0000:2627 __GrowSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c) +0000:2719 __AllocSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c) +0000:27b0 __fmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c) +0000:27b3 _nmalloc_ +0707:0360 ___nheapbeg +0707:0362 ___MiniHeapRover +0707:0364 ___LargestSizeB4MiniHeapRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c) +0000:2884 printf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c) +0000:28b1 __doclose_ +0000:295a __shutdown_stream_ +0000:2971 fclose_ +0707:04ce+ ___RmTmpFileFn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c) +0000:29bb+ __null_int23_exit_ +0000:29bc exit_ +0000:29e9* _exit_ +0707:0366+ ___int23_exit +0707:0368+ ___FPE_handler_exit +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fseek.c) +0000:2a6e fseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fgetc.c) +0000:2bb1 __fill_buffer_ +0000:2c9b fgetc_ +Module: 16.lib(/dos/z/16/src/lib/modex16.c) +0000:2ef8* VGAmodeX_ +0000:2f92+ modexEnter_ +0000:3028* modexLeave_ +0000:303c* modexDefaultPage_ +0000:3092* modexNextPage_ +0000:30f8* modexNextPage0_ +0000:3156* modexShowPage_ +0000:31e8* modexPanPage_ +0000:3204* modexSelectPlane_ +0000:3224+ modexClearRegion_ +0000:3312* oldDrawBmp_ +0000:340c* modexDrawBmp_ +0000:3432+ modexDrawBmpRegion_ +0000:3532* modexDrawPlanarBuf_ +0000:354c* modexDrawSprite_ +0000:3572+ modexDrawSpriteRegion_ +0000:367e* modexCopyPageRegion_ +0000:378e* modexFadeOn_ +0000:37ba* modexFadeOff_ +0000:37e4* modexFlashOn_ +0000:380e* modexFlashOff_ +0000:38b4+ modexPalSave_ +0000:38e6 modexNewPal_ +0000:392a* modexLoadPalFile_ +0000:39cc* modexSavePalFile_ +0000:3a36* modexPalBlack_ +0000:3a5c* modexPalWhite_ +0000:3a82+ modexPalUpdate_ +0000:3e32+ modexPalUpdate1_ +0000:3e88* modexPalUpdate0_ +0000:3eca+ chkcolor_ +0000:40b0+ modexputPixel_ +0000:411a* modexgetPixel_ +0000:4172* modexhlin_ +0000:41d8* modexprint_ +0000:4322* modexprintbig_ +0000:4466+ modexWaitBorder_ +0707:0374+ _VGA +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(comtflag.c) +0000:448a* __set_commode_ +0707:039c __commode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c) +0000:4496 __set_errno_ +0000:44a8* __set_EDOM_ +0000:44b8* __set_ERANGE_ +0000:44c8* __set_EINVAL_ +0000:44db __set_doserrno_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tolower.c) +0000:44e5 tolower_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(open.c) +0000:46d5* open_ +0000:470b sopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c) +0000:4738 __chktty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c) +0000:4761 __freefp_ +0000:47dc __purgefp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocfp.c) +0000:481b __allocfp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qread.c) +0000:4937 __qread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c) +0000:4955 __ioalloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c) +0000:49eb* _msize_ +0000:49eb _fmsize_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c) +0000:49fc __HeapManager_expand_ +0000:4b71 _nexpand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c) +0000:4bc1 _ffree_ +0000:4bc1 free_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c) +0000:4c03 _fexpand_ +0000:4c03* _expand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c) +0000:4c34 __EnterWVIDEO_ +0707:039e+ ___WD_Present +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c) +0000:4c58 fputc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c) +0000:4d20 __prtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c) +0000:5ada __flush_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c) +0707:0dd0 ____Argv +0707:0dd4 ____Argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c) +0707:03a0 __amblksiz +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086) +0707:03f2 __Start_XI +0707:0410 __End_XI +0707:0410 __Start_YI +0707:0422 __End_YI +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(histsplt.c) +0707:0dd6 ___historical_splitparms +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c) +0000:5c06* _heapgrow_ +0000:5c06* _fheapgrow_ +0000:5c07 _nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c) +0000:5c7b* _heapenable_ +0707:03a2 ___heap_enabled +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c) +0000:5c8c __nmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c) +0000:5d14 __LastFree_ +0000:5d8d __ExpandDGROUP_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c) +0000:5e9a __lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c) +0000:5ed2 __close_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lseek.c) +0000:5f01 lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tell.c) +0000:5f2c tell_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c) +0000:5f3b __flushall_ +0000:5f96* flushall_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(gtche.c) +0000:5f9b getche_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c) +0000:5fb5+ int86x_ +0000:604c int86_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fwrite.c) +0000:6076 fwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rand.c) +0000:6263 rand_ +0000:62a3* srand_ +Module: 16.lib(/dos/z/16/src/lib/16text.c) +0000:6328* textInit_ +0707:0dd8 _romFonts +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(opendos.c) +0000:6372 _dos_open_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c) +0000:6396 __GetIOMode_ +0000:63bb __SetIOMode_nogrow_ +0707:03a8 ___NFiles +0707:03aa ___init_mode +0707:03d2 ___io_mode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c) +0000:63de isatty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c) +0000:63fa* _dosretax_ +0000:63ff* _dosret0_ +0000:6406 __set_errno_dos_ +0000:6460* __set_errno_dos_reterr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(umaskval.c) +0707:03ea ___umaskval +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(creatdos.c) +0000:646a _dos_creat_ +0000:648c* _dos_creatnew_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stiomode.c) +0000:64ac+ __grow_iomode_ +0000:6569+ __shrink_iomode_ +0000:65a2 __SetIOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c) +0000:6602 _bfree_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c) +0000:6623 _nfree_ +0707:0df2+ ___MiniHeapFreeRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c) +0000:671b _bexpand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c) +0000:6770 wctomb_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c) +0000:6799+ utoa_ +0000:67f6 itoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m) +0000:681a* __I4M +0000:681a __U4M +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c) +0000:6832 strupr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c) +0707:03ec ___EFG_printf +0707:03ee* ___EFG_scanf +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c) +0707:0df4 ___IsDBCS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c) +0000:6865* _ismbblead_ +0707:0df6 ___MBCSIsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c) +0000:687f ulltoa_ +0000:6964* lltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c) +0000:69c5 ultoa_ +0000:6a34* ltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c) +0000:6a62 __qwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c) +0000:6ab9 fsync_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c) +0000:6abc* sbrk_ +0000:6acb __brk_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c) +0000:6b33 intr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c) +0000:6b45 segread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror) +0000:6b66 __doserror_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomodtty.c) +0000:6b72 __ChkTTYIOMode_ +0000:6bae* __IOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c) +0707:0072 ___Alphabet +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c) +0000:6bf9 __mbinit_ +0707:03f0+ ___MBCodePage +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c) +0000:6cd4* _dos_close_ +0000:6ce0 _dos_commit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr) +0000:6cee _DoINTR_ + + + +--------------------+ + | Libraries Used | + +--------------------+ + +16.lib +/dos/fdos/watcom/lib286/dos/clibc.lib + + + +-----------------------+ + | Linker Statistics | + +-----------------------+ + +Stack size: 8000 (32768.) +Memory size: ff70 (65392.) +Entry point address: 0000:0ecc +Link time: 00:00.00 diff --git a/palettec.maw b/palettec.maw new file mode 100755 index 00000000..0cc99911 --- /dev/null +++ b/palettec.maw @@ -0,0 +1,398 @@ +Open Watcom Linker Version 1.9 +Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. +Created on: 15/09/11 09:54:45 +Executable Image: palettec.exe +creating a DOS executable + + + +------------+ + | Groups | + +------------+ + +Group Address Size +===== ======= ==== + +DGROUP 0584:0000 00008d30 + + + + +--------------+ + | Segments | + +--------------+ + +Segment Class Group Address Size +======= ===== ===== ======= ==== + +BEGTEXT CODE AUTO 0000:0000 00000007 +_TEXT CODE AUTO 0000:0010 00005829 +FAR_DATA FAR_DATA AUTO 0583:0009 00000000 +_NULL BEGDATA DGROUP 0584:0000 00000020 +_AFTERNULL BEGDATA DGROUP 0586:0000 00000002 +CONST DATA DGROUP 0586:0002 00000076 +CONST2 DATA DGROUP 058d:0008 00000000 +_DATA DATA DGROUP 058e:0000 00000238 +XIB DATA DGROUP 05b1:0008 00000000 +XI DATA DGROUP 05b1:0008 00000018 +XIE DATA DGROUP 05b3:0000 00000000 +YIB DATA DGROUP 05b3:0000 00000000 +YI DATA DGROUP 05b3:0000 0000000c +YIE DATA DGROUP 05b3:000c 00000000 +STRINGS DATA DGROUP 05b3:000c 00000000 +DATA DATA DGROUP 05b3:000c 00000000 +_BSS BSS DGROUP 05b3:000c 00000a33 +STACK STACK DGROUP 0657:0000 00008000 + + + +----------------+ + | Memory Map | + +----------------+ + +* = unreferenced symbol ++ = symbol only referenced locally + +Address Symbol +======= ====== + +Module: palettec.o(/dos/z/16/src/palettec.c) +0000:0022 main_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk) +0000:0053 __STK +0000:0073* __STKOVERFLOW_ +Module: 16.lib(/dos/z/16/src/lib/modex16.c) +0000:0248* VGAmodeX_ +0000:02e2 modexEnter_ +0000:0378 modexLeave_ +0000:038c* modexDefaultPage_ +0000:03e2* modexNextPage_ +0000:0448* modexNextPage0_ +0000:04a6* modexShowPage_ +0000:0538* modexPanPage_ +0000:0554* modexSelectPlane_ +0000:0574+ modexClearRegion_ +0000:0662* oldDrawBmp_ +0000:075c* modexDrawBmp_ +0000:0782+ modexDrawBmpRegion_ +0000:0882* modexDrawPlanarBuf_ +0000:089c* modexDrawSprite_ +0000:08c2+ modexDrawSpriteRegion_ +0000:09ce* modexCopyPageRegion_ +0000:0ade* modexFadeOn_ +0000:0b0a* modexFadeOff_ +0000:0b34* modexFlashOn_ +0000:0b5e* modexFlashOff_ +0000:0c04 modexPalSave_ +0000:0c36 modexNewPal_ +0000:0c7a* modexLoadPalFile_ +0000:0d1c modexSavePalFile_ +0000:0d86* modexPalBlack_ +0000:0dac* modexPalWhite_ +0000:0dd2+ modexPalUpdate_ +0000:1182+ modexPalUpdate1_ +0000:11d8* modexPalUpdate0_ +0000:121a+ chkcolor_ +0000:1400+ modexputPixel_ +0000:146a* modexgetPixel_ +0000:14c2* modexhlin_ +0000:1528* modexprint_ +0000:1672* modexprintbig_ +0000:17b6+ modexWaitBorder_ +0584:00b4+ _VGA +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart) +0000:0003* ___begtext +0584:0000* __nullarea +0000:17da _cstart_ +0000:18af* _Not_Enough_Memory_ +0000:19da __exit_ +0000:19f9 __do_exit_with_msg__ +0000:1a3c __GETDS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel) +0000:1a46 _small_code_ +0000:1a46* CodeModelMismatch +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c) +0000:1a46* __exit_with_msg_ +0000:1a49 __fatal_runtime_error_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata) +0584:00dc __curbrk +0584:00e4 __STACKLOW +0584:00e6 __STACKTOP +0584:00e8 __cbyte +0584:00ea __child +0584:00ec __no87 +0584:00fa ___FPE_handler +0584:00de __psp +0584:00ee __get_ovl_stack +0584:00f2 __restore_ovl_stack +0584:00f6 __close_ovl_file +0584:00fe __LpCmdLine +0584:0102 __LpPgmName +0584:00e0 __osmajor +0584:00e1 __osminor +0584:00e2 __osmode +0584:00e3 __HShift +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c) +0000:1a64+ int86x_ +0000:1afb int86_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c) +0000:1b25 _fmalloc_ +0000:1b25 malloc_ +0584:0106+ ___fheap +0584:0108 ___fheapRover +0584:010a ___LargestSizeB4Rover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c) +0000:1c28 printf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c) +0000:1c55+ __null_int23_exit_ +0000:1c56 exit_ +0000:1c83* _exit_ +0584:010c+ ___int23_exit +0584:010e+ ___FPE_handler_exit +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fopen.c) +0000:1c9d+ __open_flags_ +0000:1e8e+ _fsopen_ +0000:1ef2 fopen_ +0000:1fc8* freopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fgetc.c) +0000:203d+ __fill_buffer_ +0000:2127 fgetc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c) +0000:21c4 __doclose_ +0000:226d __shutdown_stream_ +0000:2284 fclose_ +0584:0bfc+ ___RmTmpFileFn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c) +0000:22ce _ffree_ +0000:22ce free_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fwrite.c) +0000:2310 fwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rand.c) +0000:24fd rand_ +0000:253d* srand_ +Module: 16.lib(/dos/z/16/src/lib/16text.c) +0000:25b8* textInit_ +0584:0bfe _romFonts +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c) +0000:2602 __CMain +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c) +0000:265e* __FInitRtns +0000:2662 __InitRtns +0000:26bd* __FFiniRtns +0000:26c1 __FiniRtns +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c) +0584:0114 ___uselfn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg) +0000:2726 __DOSseg__ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c) +0000:2727 __EnterWVIDEO_ +0584:0116+ ___WD_Present +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c) +0000:274b intr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c) +0000:275d segread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c) +0000:277d __CMain_nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c) +0000:2780 __MemAllocator +0000:284a __MemFree +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c) +0000:29a7 __GrowSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c) +0000:2a99 __AllocSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c) +0000:2b30 __fmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c) +0000:2b33 _nmalloc_ +0584:0118 ___nheapbeg +0584:011a ___MiniHeapRover +0584:011c ___LargestSizeB4MiniHeapRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c) +0584:011e ___iob +0584:0286 __fmode +0584:0c16 ___OpenStreams +0584:0c1a ___ClosedStreams +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c) +0000:2c1c __fprtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(comtflag.c) +0000:2cdd* __set_commode_ +0584:0288 __commode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c) +0000:2ce9 __set_errno_ +0000:2cfb* __set_EDOM_ +0000:2d0b* __set_ERANGE_ +0000:2d1b* __set_EINVAL_ +0000:2d2e __set_doserrno_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tolower.c) +0000:2d38 tolower_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(open.c) +0000:2f28* open_ +0000:2f5e sopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fseek.c) +0000:2ff6 fseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c) +0000:3139 __chktty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c) +0000:3162 __freefp_ +0000:31dd __purgefp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocfp.c) +0000:321c __allocfp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c) +0000:3338 __flushall_ +0000:3393* flushall_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(gtche.c) +0000:3398 getche_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c) +0000:33b2 __ioalloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qread.c) +0000:3448 __qread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c) +0000:3466 __lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c) +0000:349e __close_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c) +0000:34cd __flush_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c) +0000:35f8 _nfree_ +0584:0c1e+ ___MiniHeapFreeRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c) +0000:36f0 __qwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c) +0000:3747 __get_errno_ptr_ +0000:374e __get_doserrno_ptr_ +0584:0c20+ _errno +0584:0c22+ __doserrno +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c) +0000:3755 fputc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m) +0000:381e* __I4M +0000:381e __U4M +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c) +0584:0c24 ____Argv +0584:0c28 ____Argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c) +0584:028a __amblksiz +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086) +0584:02d8 __Start_XI +0584:02f0 __End_XI +0584:02f0 __Start_YI +0584:02fc __End_YI +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr) +0000:3836 _DoINTR_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c) +0000:3baf* _heapgrow_ +0000:3baf* _fheapgrow_ +0000:3bb0 _nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c) +0000:3c24* _heapenable_ +0584:028c ___heap_enabled +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c) +0000:3c35 __nmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c) +0000:3cbd __LastFree_ +0000:3d36 __ExpandDGROUP_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c) +0000:3e43 __InitFiles_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c) +0000:3f89* fcloseall_ +0000:3f8e __full_io_exit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c) +0000:3f96 __prtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(opendos.c) +0000:4d50 _dos_open_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c) +0000:4d74 __GetIOMode_ +0000:4d99 __SetIOMode_nogrow_ +0584:028e ___NFiles +0584:0290 ___init_mode +0584:02b8 ___io_mode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c) +0000:4dbc isatty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c) +0000:4dd8* _dosretax_ +0000:4ddd* _dosret0_ +0000:4de4 __set_errno_dos_ +0000:4e3e* __set_errno_dos_reterr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(umaskval.c) +0584:02d0 ___umaskval +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(creatdos.c) +0000:4e48 _dos_creat_ +0000:4e6a* _dos_creatnew_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stiomode.c) +0000:4e8a+ __grow_iomode_ +0000:4f47+ __shrink_iomode_ +0000:4f80 __SetIOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lseek.c) +0000:4fe0 lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tell.c) +0000:500b tell_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c) +0000:501a fsync_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c) +0000:501d* sbrk_ +0000:502c __brk_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c) +0000:5094 wctomb_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c) +0000:50bd+ utoa_ +0000:511a itoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c) +0000:513d strupr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c) +0584:02d2 ___EFG_printf +0584:02d4* ___EFG_scanf +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c) +0584:0c2c ___IsDBCS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c) +0000:5170* _ismbblead_ +0584:0c2e ___MBCSIsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c) +0000:518a ulltoa_ +0000:526f* lltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c) +0000:52d0 ultoa_ +0000:533f* ltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror) +0000:536e __doserror_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c) +0000:537a* _frealloc_ +0000:537a realloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomodtty.c) +0000:5440 __ChkTTYIOMode_ +0000:547c* __IOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c) +0000:5489* _dos_close_ +0000:5495 _dos_commit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c) +0584:0072 ___Alphabet +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c) +0000:54e1 __mbinit_ +0584:02d6+ ___MBCodePage +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c) +0000:55bc* _msize_ +0000:55bc _fmsize_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c) +0000:55cd __HeapManager_expand_ +0000:5742 _nexpand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c) +0000:5792 _fexpand_ +0000:5792* _expand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c) +0000:57c3 _bfree_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c) +0000:57e4 _bexpand_ + + + +--------------------+ + | Libraries Used | + +--------------------+ + +16.lib +/dos/fdos/watcom/lib286/dos/clibc.lib + + + +-----------------------+ + | Linker Statistics | + +-----------------------+ + +Stack size: 8000 (32768.) +Memory size: e570 (58736.) +Entry point address: 0000:17da +Link time: 00:00.00 diff --git a/pcxtest.maw b/pcxtest.maw new file mode 100755 index 00000000..a7a855d7 --- /dev/null +++ b/pcxtest.maw @@ -0,0 +1,493 @@ +Open Watcom Linker Version 1.9 +Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. +Created on: 15/09/11 09:54:44 +Executable Image: pcxtest.exe +creating a DOS executable + + + +------------+ + | Groups | + +------------+ + +Group Address Size +===== ======= ==== + +DGROUP 07e1:0000 000091f0 + + + + +--------------+ + | Segments | + +--------------+ + +Segment Class Group Address Size +======= ===== ===== ======= ==== + +BEGTEXT CODE AUTO 0000:0000 00000007 +_TEXT CODE AUTO 0000:0010 00007df5 +FAR_DATA FAR_DATA AUTO 07e0:0005 00000000 +_NULL BEGDATA DGROUP 07e1:0000 00000020 +_AFTERNULL BEGDATA DGROUP 07e3:0000 00000002 +CONST DATA DGROUP 07e3:0002 00000090 +CONST2 DATA DGROUP 07ec:0002 00000132 +_DATA DATA DGROUP 0800:0000 00000306 +XIB DATA DGROUP 0830:0006 00000000 +XI DATA DGROUP 0830:0006 00000030 +XIE DATA DGROUP 0833:0006 00000000 +YIB DATA DGROUP 0833:0006 00000000 +YI DATA DGROUP 0833:0006 0000000c +YIE DATA DGROUP 0834:0002 00000000 +STRINGS DATA DGROUP 0834:0002 00000000 +DATA DATA DGROUP 0834:0002 00000000 +_emu_init_start EMU DGROUP 0834:0002 00000000 +_emu_init_end EMU DGROUP 0834:0002 00000000 +_BSS BSS DGROUP 0834:0002 00000cb8 +STACK STACK DGROUP 0900:0000 00008000 + + + +----------------+ + | Memory Map | + +----------------+ + +* = unreferenced symbol ++ = symbol only referenced locally + +Address Symbol +======= ====== + +Module: pcxtest.o(/dos/z/16/src/pcxtest.c) +0000:0050 main_ +07e1:01f4+ _clockw +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk) +0000:01b7 __STK +0000:01d7* __STKOVERFLOW_ +Module: gfx.lib(/dos/z/16/src/lib/modex16.c) +0000:03b8* VGAmodeX_ +0000:0452 modexEnter_ +0000:04e8 modexLeave_ +0000:04fc modexDefaultPage_ +0000:0552* modexNextPage_ +0000:05b8* modexNextPage0_ +0000:0616* modexShowPage_ +0000:06a8* modexPanPage_ +0000:06c4* modexSelectPlane_ +0000:06e4 modexClearRegion_ +0000:07d2 oldDrawBmp_ +0000:08cc modexDrawBmp_ +0000:08f2+ modexDrawBmpRegion_ +0000:09f2* modexDrawPlanarBuf_ +0000:0a0c modexDrawSprite_ +0000:0a32+ modexDrawSpriteRegion_ +0000:0b3e modexCopyPageRegion_ +0000:0c4e* modexFadeOn_ +0000:0c7a* modexFadeOff_ +0000:0ca4* modexFlashOn_ +0000:0cce* modexFlashOff_ +0000:0d74+ modexPalSave_ +0000:0da6 modexNewPal_ +0000:0dea* modexLoadPalFile_ +0000:0e8c* modexSavePalFile_ +0000:0ef6* modexPalBlack_ +0000:0f1c* modexPalWhite_ +0000:0f42+ modexPalUpdate_ +0000:12f2 modexPalUpdate1_ +0000:1348* modexPalUpdate0_ +0000:138a+ chkcolor_ +0000:1570+ modexputPixel_ +0000:15da* modexgetPixel_ +0000:1632* modexhlin_ +0000:1698* modexprint_ +0000:17e2* modexprintbig_ +0000:1926+ modexWaitBorder_ +07e1:0204 _VGA +Module: gfx.lib(/dos/z/16/src/lib/bitmap.c) +0000:1b04 bitmapLoadPcx_ +0000:1c28* bitmapLoadPcxTiles_ +Module: gfx.lib(/dos/z/16/src/lib/planar.c) +0000:1d30 planar_buf_from_bitmap_ +0000:1dda+ planar_buf_alloc_ +0000:1e50* planar_buf_free_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(kbhit.c) +0000:1e92 kbhit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c) +0000:1ea9 printf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart) +0000:0003* ___begtext +07e1:0000* __nullarea +0000:1ed6 _cstart_ +0000:1fab* _Not_Enough_Memory_ +0000:20d6 __exit_ +0000:20f5 __do_exit_with_msg__ +0000:2138 __GETDS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fltused.c) +07e1:0244 _fltused_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel) +0000:2142 _small_code_ +0000:2142* CodeModelMismatch +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_8087) +07e1:0246 __8087 +07e1:0247 __real87 +07e1:0248 __dos87emucall +07e1:024a __dos87real +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c) +0000:2142* __exit_with_msg_ +0000:2145 __fatal_runtime_error_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata) +07e1:024c __curbrk +07e1:0254 __STACKLOW +07e1:0256 __STACKTOP +07e1:0258 __cbyte +07e1:025a __child +07e1:025c __no87 +07e1:026a ___FPE_handler +07e1:024e __psp +07e1:025e __get_ovl_stack +07e1:0262 __restore_ovl_stack +07e1:0266 __close_ovl_file +07e1:026e __LpCmdLine +07e1:0272 __LpPgmName +07e1:0250 __osmajor +07e1:0251 __osminor +07e1:0252 __osmode +07e1:0253 __HShift +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c) +0000:2160+ int86x_ +0000:21f7 int86_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c) +0000:2221 _fmalloc_ +0000:2221 malloc_ +07e1:0276+ ___fheap +07e1:0278 ___fheapRover +07e1:027a ___LargestSizeB4Rover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c) +0000:2324+ __null_int23_exit_ +0000:2325 exit_ +0000:2352* _exit_ +07e1:027c+ ___int23_exit +07e1:027e ___FPE_handler_exit +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fopen.c) +0000:236c+ __open_flags_ +0000:255d+ _fsopen_ +0000:25c1 fopen_ +0000:2697* freopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fgetc.c) +0000:270c __fill_buffer_ +0000:27f6 fgetc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c) +0000:2893 __doclose_ +0000:293c __shutdown_stream_ +0000:2953 fclose_ +07e1:0eb2+ ___RmTmpFileFn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c) +0000:299d _ffree_ +0000:299d free_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fwrite.c) +0000:29df fwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rand.c) +0000:2bcc rand_ +0000:2c0c* srand_ +Module: gfx.lib(/dos/z/16/src/lib/16text.c) +0000:2c88* textInit_ +07e1:0eb4 _romFonts +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fread.c) +0000:2cd2 fread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fseek.c) +0000:2f24 fseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c) +07e1:0284 ___iob +07e1:03ec __fmode +07e1:0ecc ___OpenStreams +07e1:0ed0 ___ClosedStreams +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprintf.c) +0000:3067 fprintf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c) +0000:30ac __fprtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c) +0000:316d __CMain +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c) +0000:31c9* __FInitRtns +0000:31cd __InitRtns +0000:3228* __FFiniRtns +0000:322c __FiniRtns +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c) +07e1:03ee ___uselfn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg) +0000:3290 __DOSseg__ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(setefg.c) +0000:3291 __setEFGfmt_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chk8087.c) +0000:32bf* _fpreset_ +0000:32ea __init_8087_ +0000:3311+ __default_sigfpe_handler_ +0000:3322 __chk8087_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c) +0000:338d __EnterWVIDEO_ +07e1:03f0+ ___WD_Present +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c) +0000:33b1 intr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c) +0000:33c3 segread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c) +0000:33e3 __CMain_nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c) +0000:33f0 __MemAllocator +0000:34ba __MemFree +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c) +0000:3617 __GrowSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c) +0000:3709 __AllocSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c) +0000:37a0 __fmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c) +0000:37a3 _nmalloc_ +07e1:03f2 ___nheapbeg +07e1:03f4 ___MiniHeapRover +07e1:03f6 ___LargestSizeB4MiniHeapRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(comtflag.c) +0000:3874* __set_commode_ +07e1:03f8 __commode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c) +0000:3880 __set_errno_ +0000:3892* __set_EDOM_ +0000:38a2 __set_ERANGE_ +0000:38b2* __set_EINVAL_ +0000:38c5 __set_doserrno_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tolower.c) +0000:38cf tolower_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(open.c) +0000:3abf* open_ +0000:3af5 sopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c) +0000:3b22 __chktty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c) +0000:3b4b __freefp_ +0000:3bc6 __purgefp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocfp.c) +0000:3c05 __allocfp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c) +0000:3d21 __flushall_ +0000:3d7c* flushall_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(gtche.c) +0000:3d81 getche_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c) +0000:3d9b __ioalloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qread.c) +0000:3e31 __qread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c) +0000:3e4f __lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c) +0000:3e87 __close_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c) +0000:3eb6 __flush_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c) +0000:3fe1 _nfree_ +07e1:0ed4+ ___MiniHeapFreeRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c) +0000:40d9 __qwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c) +0000:4130 __get_errno_ptr_ +0000:4137 __get_doserrno_ptr_ +07e1:0ed6+ _errno +07e1:0ed8+ __doserrno +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c) +0000:413e fputc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m) +0000:4206 __I4M +0000:4206 __U4M +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lseek.c) +0000:421e lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tell.c) +0000:4249 tell_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c) +0000:4258 __InitFiles_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c) +0000:439e* fcloseall_ +0000:43a3 __full_io_exit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c) +0000:43ab __prtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c) +07e1:0eda ____Argv +07e1:0ede ____Argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c) +07e1:03fa __amblksiz +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086) +07e1:04f6 __Start_XI +07e1:0526 __End_XI +07e1:0526 __Start_YI +07e1:0532 __End_YI +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c) +07e1:03fc ___EFG_printf +07e1:03fe ___EFG_scanf +Module: /dos/fdos/watcom/lib286/math87c.lib(efgfmt.c) +0000:5177 _EFG_Format_ +Module: /dos/fdos/watcom/lib286/math87c.lib(cnvs2d.c) +0000:5303 __cnvs2d_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(8087cw.c) +07e1:0400 __8087cw +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(save8087.c) +07e1:0402 ___Save8087 +07e1:0404 ___Rest8087 +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grabfp87.c) +0000:531b __GrabFP87_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(init8087) +0000:5338* __init_8087_emu +0000:533c __x87id +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr) +0000:537c _DoINTR_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c) +0000:56f5* _heapgrow_ +0000:56f5* _fheapgrow_ +0000:56f6 _nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c) +0000:576a* _heapenable_ +07e1:0406 ___heap_enabled +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c) +0000:577b __nmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c) +0000:5803 __LastFree_ +0000:587c __ExpandDGROUP_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(opendos.c) +0000:5989 _dos_open_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c) +0000:59ad __GetIOMode_ +0000:59d2 __SetIOMode_nogrow_ +07e1:0408 ___NFiles +07e1:040a ___init_mode +07e1:0432 ___io_mode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c) +0000:59f5 isatty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c) +0000:5a11* _dosretax_ +0000:5a16* _dosret0_ +0000:5a1d __set_errno_dos_ +0000:5a77* __set_errno_dos_reterr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(umaskval.c) +07e1:044a ___umaskval +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(creatdos.c) +0000:5a81 _dos_creat_ +0000:5aa3* _dos_creatnew_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stiomode.c) +0000:5ac3+ __grow_iomode_ +0000:5b80+ __shrink_iomode_ +0000:5bb9 __SetIOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c) +0000:5c19 fsync_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c) +0000:5c1c wctomb_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c) +0000:5c45+ utoa_ +0000:5ca2 itoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c) +0000:5cc5 strupr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c) +07e1:0ee2 ___IsDBCS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c) +0000:5ce7* _ismbblead_ +07e1:0ee4 ___MBCSIsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c) +0000:5d01 ulltoa_ +0000:5de6* lltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c) +0000:5e47 ultoa_ +0000:5eb6* ltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rtcntrl.c) +0000:5ee4* _SetLD64bit_ +0000:5eef* _SetLD80bit_ +0000:5efa _LDisDouble_ +Module: /dos/fdos/watcom/lib286/math87c.lib(ldcvt.c) +0000:6026 _LDScale10x_ +0000:6583 __LDcvt_ +Module: /dos/fdos/watcom/lib286/noemu87.lib(emustub.asm) +0000:0000* FJSRQQ +0000:0000* FISRQQ +0000:0000* FIERQQ +0000:0000 FIDRQQ +0000:0000 FIWRQQ +0000:0000* FJCRQQ +0000:0000* FJARQQ +0000:0000* FICRQQ +0000:0000* FIARQQ +0000:6ab0 __init_87_emulator +Module: /dos/fdos/watcom/lib286/math87c.lib(strtod.c) +0000:7025+ __Strtold_ +0000:71d1 strtod_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fpe87) +0000:736c __Init_FPE_handler_ +0000:73a5 __Fini_FPE_handler_ +0000:73dc* __FPEHandler +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c) +0000:766e* sbrk_ +0000:767d __brk_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror) +0000:76e6 __doserror_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c) +0000:76f2* _frealloc_ +0000:76f2 realloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomodtty.c) +0000:77b8 __ChkTTYIOMode_ +0000:77f4* __IOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c) +0000:7801* _dos_close_ +0000:780d _dos_commit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c) +07e1:008c ___Alphabet +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c) +0000:7859 __mbinit_ +07e1:04f0+ ___MBCodePage +Module: /dos/fdos/watcom/lib286/math87c.lib(ldclass.c) +0000:7934 __LDClass_ +0000:7982* _FLClass_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4d) +0000:7994 __I4D +0000:79dd* __U4D +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(istable.c) +07e1:00b2 __IsTable +Module: /dos/fdos/watcom/lib286/math87c.lib(bufld086) +0000:7a62 __ZBuf2LD +Module: /dos/fdos/watcom/lib286/math87c.lib(inf_nan.c) +07e1:01b4* ___f_infinity +07e1:01b8* ___f_posqnan +07e1:01bc ___d_infinity +07e1:01c4 ___d_posqnan +07e1:01cc* ___ld_infinity +07e1:01d4* ___ld_posqnan +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hugeval.c) +07e1:01dc __HugeValue +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fpeint.c) +07e1:04f2 ___FPE_int +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c) +0000:7b42* _msize_ +0000:7b42 _fmsize_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c) +0000:7b53 __HeapManager_expand_ +0000:7cc8 _nexpand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c) +0000:7d18 _fexpand_ +0000:7d18* _expand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nonibm.c) +0000:7d49+ __is_nonIBM_ +07e1:04f4 ___NonIBM +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c) +0000:7d8f _bfree_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c) +0000:7db0 _bexpand_ + + + +--------------------+ + | Libraries Used | + +--------------------+ + +gfx.lib +/dos/fdos/watcom/lib286/dos/clibc.lib +/dos/fdos/watcom/lib286/math87c.lib +/dos/fdos/watcom/lib286/noemu87.lib + + + +-----------------------+ + | Linker Statistics | + +-----------------------+ + +Stack size: 8000 (32768.) +Memory size: 00011000 (69632.) +Entry point address: 0000:1ed6 +Link time: 00:00.01 diff --git a/scroll.exe b/scroll.exe index a2a904ee..53c11cd1 100755 Binary files a/scroll.exe and b/scroll.exe differ diff --git a/scroll.map b/scroll.maw similarity index 99% rename from scroll.map rename to scroll.maw index de85ef26..bb5d58aa 100755 --- a/scroll.map +++ b/scroll.maw @@ -1,6 +1,6 @@ Open Watcom Linker Version 1.9 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. -Created on: 15/09/11 09:40:22 +Created on: 15/09/11 09:54:45 Executable Image: scroll.exe creating a DOS executable diff --git a/sega.exe b/sega.exe deleted file mode 100755 index 3136064e..00000000 Binary files a/sega.exe and /dev/null differ diff --git a/sountest.exe b/sountest.exe deleted file mode 100755 index eb53c90d..00000000 Binary files a/sountest.exe and /dev/null differ diff --git a/test.maw b/test.maw new file mode 100755 index 00000000..670fb7b5 --- /dev/null +++ b/test.maw @@ -0,0 +1,399 @@ +Open Watcom Linker Version 1.9 +Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. +Created on: 15/09/11 09:54:44 +Executable Image: test.exe +creating a DOS executable + + + +------------+ + | Groups | + +------------+ + +Group Address Size +===== ======= ==== + +DGROUP 0596:0000 00008d30 + + + + +--------------+ + | Segments | + +--------------+ + +Segment Class Group Address Size +======= ===== ===== ======= ==== + +BEGTEXT CODE AUTO 0000:0000 00000007 +_TEXT CODE AUTO 0000:0010 00005949 +FAR_DATA FAR_DATA AUTO 0595:0009 00000000 +_NULL BEGDATA DGROUP 0596:0000 00000020 +_AFTERNULL BEGDATA DGROUP 0598:0000 00000002 +CONST DATA DGROUP 0598:0002 00000076 +CONST2 DATA DGROUP 059f:0008 00000000 +_DATA DATA DGROUP 05a0:0000 00000238 +XIB DATA DGROUP 05c3:0008 00000000 +XI DATA DGROUP 05c3:0008 00000018 +XIE DATA DGROUP 05c5:0000 00000000 +YIB DATA DGROUP 05c5:0000 00000000 +YI DATA DGROUP 05c5:0000 0000000c +YIE DATA DGROUP 05c5:000c 00000000 +STRINGS DATA DGROUP 05c5:000c 00000000 +DATA DATA DGROUP 05c5:000c 00000000 +_BSS BSS DGROUP 05c5:000c 00000a33 +STACK STACK DGROUP 0669:0000 00008000 + + + +----------------+ + | Memory Map | + +----------------+ + +* = unreferenced symbol ++ = symbol only referenced locally + +Address Symbol +======= ====== + +Module: test.o(/dos/z/16/src/test.c) +0000:0022 main_ +0596:00a4* _clockw +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk) +0000:0169 __STK +0000:0189* __STKOVERFLOW_ +Module: gfx.lib(/dos/z/16/src/lib/modex16.c) +0000:0368* VGAmodeX_ +0000:0402 modexEnter_ +0000:0498 modexLeave_ +0000:04ac modexDefaultPage_ +0000:0502 modexNextPage_ +0000:0568* modexNextPage0_ +0000:05c6 modexShowPage_ +0000:0658* modexPanPage_ +0000:0674* modexSelectPlane_ +0000:0694 modexClearRegion_ +0000:0782* oldDrawBmp_ +0000:087c* modexDrawBmp_ +0000:08a2+ modexDrawBmpRegion_ +0000:09a2* modexDrawPlanarBuf_ +0000:09bc* modexDrawSprite_ +0000:09e2+ modexDrawSpriteRegion_ +0000:0aee* modexCopyPageRegion_ +0000:0bfe modexFadeOn_ +0000:0c2a modexFadeOff_ +0000:0c54* modexFlashOn_ +0000:0c7e* modexFlashOff_ +0000:0d24 modexPalSave_ +0000:0d56 modexNewPal_ +0000:0d9a modexLoadPalFile_ +0000:0e3c* modexSavePalFile_ +0000:0ea6 modexPalBlack_ +0000:0ecc* modexPalWhite_ +0000:0ef2+ modexPalUpdate_ +0000:12a2+ modexPalUpdate1_ +0000:12f8* modexPalUpdate0_ +0000:133a+ chkcolor_ +0000:1520+ modexputPixel_ +0000:158a* modexgetPixel_ +0000:15e2* modexhlin_ +0000:1648* modexprint_ +0000:1792* modexprintbig_ +0000:18d6+ modexWaitBorder_ +0596:00b4+ _VGA +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart) +0000:0003* ___begtext +0596:0000* __nullarea +0000:18fa _cstart_ +0000:19cf* _Not_Enough_Memory_ +0000:1afa __exit_ +0000:1b19 __do_exit_with_msg__ +0000:1b5c __GETDS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel) +0000:1b66 _small_code_ +0000:1b66* CodeModelMismatch +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c) +0000:1b66* __exit_with_msg_ +0000:1b69 __fatal_runtime_error_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata) +0596:00dc __curbrk +0596:00e4 __STACKLOW +0596:00e6 __STACKTOP +0596:00e8 __cbyte +0596:00ea __child +0596:00ec __no87 +0596:00fa ___FPE_handler +0596:00de __psp +0596:00ee __get_ovl_stack +0596:00f2 __restore_ovl_stack +0596:00f6 __close_ovl_file +0596:00fe __LpCmdLine +0596:0102 __LpPgmName +0596:00e0 __osmajor +0596:00e1 __osminor +0596:00e2 __osmode +0596:00e3 __HShift +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c) +0000:1b84+ int86x_ +0000:1c1b int86_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c) +0000:1c45 _fmalloc_ +0000:1c45 malloc_ +0596:0106+ ___fheap +0596:0108 ___fheapRover +0596:010a ___LargestSizeB4Rover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c) +0000:1d48 printf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c) +0000:1d75+ __null_int23_exit_ +0000:1d76 exit_ +0000:1da3* _exit_ +0596:010c+ ___int23_exit +0596:010e+ ___FPE_handler_exit +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fopen.c) +0000:1dbd+ __open_flags_ +0000:1fae+ _fsopen_ +0000:2012 fopen_ +0000:20e8* freopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fgetc.c) +0000:215d+ __fill_buffer_ +0000:2247 fgetc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c) +0000:22e4 __doclose_ +0000:238d __shutdown_stream_ +0000:23a4 fclose_ +0596:0bfc+ ___RmTmpFileFn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c) +0000:23ee _ffree_ +0000:23ee free_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fwrite.c) +0000:2430 fwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rand.c) +0000:261d rand_ +0000:265d* srand_ +Module: gfx.lib(/dos/z/16/src/lib/16text.c) +0000:26d8* textInit_ +0596:0bfe _romFonts +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c) +0000:2722 __CMain +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c) +0000:277e* __FInitRtns +0000:2782 __InitRtns +0000:27dd* __FFiniRtns +0000:27e1 __FiniRtns +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c) +0596:0114 ___uselfn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg) +0000:2846 __DOSseg__ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c) +0000:2847 __EnterWVIDEO_ +0596:0116+ ___WD_Present +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c) +0000:286b intr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c) +0000:287d segread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c) +0000:289d __CMain_nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c) +0000:28a0 __MemAllocator +0000:296a __MemFree +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c) +0000:2ac7 __GrowSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c) +0000:2bb9 __AllocSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c) +0000:2c50 __fmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c) +0000:2c53 _nmalloc_ +0596:0118 ___nheapbeg +0596:011a ___MiniHeapRover +0596:011c ___LargestSizeB4MiniHeapRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c) +0596:011e ___iob +0596:0286 __fmode +0596:0c16 ___OpenStreams +0596:0c1a ___ClosedStreams +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c) +0000:2d3c __fprtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(comtflag.c) +0000:2dfd* __set_commode_ +0596:0288 __commode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c) +0000:2e09 __set_errno_ +0000:2e1b* __set_EDOM_ +0000:2e2b* __set_ERANGE_ +0000:2e3b* __set_EINVAL_ +0000:2e4e __set_doserrno_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tolower.c) +0000:2e58 tolower_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(open.c) +0000:3048* open_ +0000:307e sopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fseek.c) +0000:3116 fseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c) +0000:3259 __chktty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c) +0000:3282 __freefp_ +0000:32fd __purgefp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocfp.c) +0000:333c __allocfp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c) +0000:3458 __flushall_ +0000:34b3* flushall_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(gtche.c) +0000:34b8 getche_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c) +0000:34d2 __ioalloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qread.c) +0000:3568 __qread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c) +0000:3586 __lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c) +0000:35be __close_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c) +0000:35ed __flush_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c) +0000:3718 _nfree_ +0596:0c1e+ ___MiniHeapFreeRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c) +0000:3810 __qwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c) +0000:3867 __get_errno_ptr_ +0000:386e __get_doserrno_ptr_ +0596:0c20+ _errno +0596:0c22+ __doserrno +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c) +0000:3875 fputc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m) +0000:393e* __I4M +0000:393e __U4M +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c) +0596:0c24 ____Argv +0596:0c28 ____Argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c) +0596:028a __amblksiz +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086) +0596:02d8 __Start_XI +0596:02f0 __End_XI +0596:02f0 __Start_YI +0596:02fc __End_YI +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr) +0000:3956 _DoINTR_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c) +0000:3ccf* _heapgrow_ +0000:3ccf* _fheapgrow_ +0000:3cd0 _nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c) +0000:3d44* _heapenable_ +0596:028c ___heap_enabled +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c) +0000:3d55 __nmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c) +0000:3ddd __LastFree_ +0000:3e56 __ExpandDGROUP_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c) +0000:3f63 __InitFiles_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c) +0000:40a9* fcloseall_ +0000:40ae __full_io_exit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c) +0000:40b6 __prtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(opendos.c) +0000:4e70 _dos_open_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c) +0000:4e94 __GetIOMode_ +0000:4eb9 __SetIOMode_nogrow_ +0596:028e ___NFiles +0596:0290 ___init_mode +0596:02b8 ___io_mode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c) +0000:4edc isatty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c) +0000:4ef8* _dosretax_ +0000:4efd* _dosret0_ +0000:4f04 __set_errno_dos_ +0000:4f5e* __set_errno_dos_reterr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(umaskval.c) +0596:02d0 ___umaskval +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(creatdos.c) +0000:4f68 _dos_creat_ +0000:4f8a* _dos_creatnew_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stiomode.c) +0000:4faa+ __grow_iomode_ +0000:5067+ __shrink_iomode_ +0000:50a0 __SetIOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lseek.c) +0000:5100 lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tell.c) +0000:512b tell_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c) +0000:513a fsync_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c) +0000:513d* sbrk_ +0000:514c __brk_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c) +0000:51b4 wctomb_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c) +0000:51dd+ utoa_ +0000:523a itoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c) +0000:525d strupr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c) +0596:02d2 ___EFG_printf +0596:02d4* ___EFG_scanf +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c) +0596:0c2c ___IsDBCS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c) +0000:5290* _ismbblead_ +0596:0c2e ___MBCSIsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c) +0000:52aa ulltoa_ +0000:538f* lltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c) +0000:53f0 ultoa_ +0000:545f* ltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror) +0000:548e __doserror_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c) +0000:549a* _frealloc_ +0000:549a realloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomodtty.c) +0000:5560 __ChkTTYIOMode_ +0000:559c* __IOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c) +0000:55a9* _dos_close_ +0000:55b5 _dos_commit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c) +0596:0072 ___Alphabet +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c) +0000:5601 __mbinit_ +0596:02d6+ ___MBCodePage +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c) +0000:56dc* _msize_ +0000:56dc _fmsize_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c) +0000:56ed __HeapManager_expand_ +0000:5862 _nexpand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c) +0000:58b2 _fexpand_ +0000:58b2* _expand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c) +0000:58e3 _bfree_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c) +0000:5904 _bexpand_ + + + +--------------------+ + | Libraries Used | + +--------------------+ + +gfx.lib +/dos/fdos/watcom/lib286/dos/clibc.lib + + + +-----------------------+ + | Linker Statistics | + +-----------------------+ + +Stack size: 8000 (32768.) +Memory size: e690 (59024.) +Entry point address: 0000:18fa +Link time: 00:00.00 diff --git a/test2.maw b/test2.maw new file mode 100755 index 00000000..4e7fe580 --- /dev/null +++ b/test2.maw @@ -0,0 +1,410 @@ +Open Watcom Linker Version 1.9 +Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. +Created on: 15/09/11 09:54:44 +Executable Image: test2.exe +creating a DOS executable + + + +------------+ + | Groups | + +------------+ + +Group Address Size +===== ======= ==== + +DGROUP 0606:0000 00008de0 + + + + +--------------+ + | Segments | + +--------------+ + +Segment Class Group Address Size +======= ===== ===== ======= ==== + +BEGTEXT CODE AUTO 0000:0000 00000007 +_TEXT CODE AUTO 0000:0010 0000604d +FAR_DATA FAR_DATA AUTO 0605:000d 00000000 +_NULL BEGDATA DGROUP 0606:0000 00000020 +_AFTERNULL BEGDATA DGROUP 0608:0000 00000002 +CONST DATA DGROUP 0608:0002 00000076 +CONST2 DATA DGROUP 060f:0008 00000000 +_DATA DATA DGROUP 0610:0000 0000025a +XIB DATA DGROUP 0635:000a 00000000 +XI DATA DGROUP 0635:000a 00000018 +XIE DATA DGROUP 0637:0002 00000000 +YIB DATA DGROUP 0637:0002 00000000 +YI DATA DGROUP 0637:0002 0000000c +YIE DATA DGROUP 0637:000e 00000000 +STRINGS DATA DGROUP 0637:000e 00000000 +DATA DATA DGROUP 0637:000e 00000000 +_BSS BSS DGROUP 0637:000e 00000ab3 +STACK STACK DGROUP 06e4:0000 00008000 + + + +----------------+ + | Memory Map | + +----------------+ + +* = unreferenced symbol ++ = symbol only referenced locally + +Address Symbol +======= ====== + +Module: test2.o(/dos/z/16/src/test2.c) +0000:0034 main_ +0606:00a4* _clockw +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk) +0000:00f7 __STK +0000:0117* __STKOVERFLOW_ +Module: gfx.lib(/dos/z/16/src/lib/bitmap.c) +0000:02f4 bitmapLoadPcx_ +0000:0418* bitmapLoadPcxTiles_ +Module: gfx.lib(/dos/z/16/src/lib/planar.c) +0000:0520 planar_buf_from_bitmap_ +0000:05ca+ planar_buf_alloc_ +0000:0640* planar_buf_free_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c) +0000:0682 printf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart) +0000:0003* ___begtext +0606:0000* __nullarea +0000:06b0 _cstart_ +0000:0785* _Not_Enough_Memory_ +0000:08b0 __exit_ +0000:08cf __do_exit_with_msg__ +0000:0912 __GETDS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel) +0000:091c _small_code_ +0000:091c* CodeModelMismatch +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c) +0000:091c* __exit_with_msg_ +0000:091f __fatal_runtime_error_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata) +0606:00c4 __curbrk +0606:00cc __STACKLOW +0606:00ce __STACKTOP +0606:00d0 __cbyte +0606:00d2 __child +0606:00d4 __no87 +0606:00e2 ___FPE_handler +0606:00c6 __psp +0606:00d6 __get_ovl_stack +0606:00da __restore_ovl_stack +0606:00de __close_ovl_file +0606:00e6 __LpCmdLine +0606:00ea __LpPgmName +0606:00c8 __osmajor +0606:00c9 __osminor +0606:00ca __osmode +0606:00cb __HShift +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fread.c) +0000:093a fread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c) +0000:0b21 __doclose_ +0000:0bca __shutdown_stream_ +0000:0be1 fclose_ +0606:039e+ ___RmTmpFileFn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c) +0000:0c2b+ __null_int23_exit_ +0000:0c2c exit_ +0000:0c59* _exit_ +0606:00ee+ ___int23_exit +0606:00f0+ ___FPE_handler_exit +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fseek.c) +0000:0cde fseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fgetc.c) +0000:0e21 __fill_buffer_ +0000:0f0b fgetc_ +Module: gfx.lib(/dos/z/16/src/lib/modex16.c) +0000:1168* VGAmodeX_ +0000:1202+ modexEnter_ +0000:1298* modexLeave_ +0000:12ac* modexDefaultPage_ +0000:1302* modexNextPage_ +0000:1368* modexNextPage0_ +0000:13c6* modexShowPage_ +0000:1458* modexPanPage_ +0000:1474* modexSelectPlane_ +0000:1494+ modexClearRegion_ +0000:1582* oldDrawBmp_ +0000:167c* modexDrawBmp_ +0000:16a2+ modexDrawBmpRegion_ +0000:17a2* modexDrawPlanarBuf_ +0000:17bc* modexDrawSprite_ +0000:17e2+ modexDrawSpriteRegion_ +0000:18ee* modexCopyPageRegion_ +0000:19fe* modexFadeOn_ +0000:1a2a* modexFadeOff_ +0000:1a54* modexFlashOn_ +0000:1a7e* modexFlashOff_ +0000:1b24+ modexPalSave_ +0000:1b56 modexNewPal_ +0000:1b9a* modexLoadPalFile_ +0000:1c3c* modexSavePalFile_ +0000:1ca6* modexPalBlack_ +0000:1ccc* modexPalWhite_ +0000:1cf2+ modexPalUpdate_ +0000:20a2+ modexPalUpdate1_ +0000:20f8* modexPalUpdate0_ +0000:213a+ chkcolor_ +0000:2320+ modexputPixel_ +0000:238a* modexgetPixel_ +0000:23e2* modexhlin_ +0000:2448* modexprint_ +0000:2592* modexprintbig_ +0000:26d6+ modexWaitBorder_ +0606:0104+ _VGA +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fopen.c) +0000:26fa+ __open_flags_ +0000:28eb+ _fsopen_ +0000:294f fopen_ +0000:2a25* freopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c) +0000:2a9a _fmalloc_ +0000:2a9a malloc_ +0606:012c+ ___fheap +0606:012e ___fheapRover +0606:0130 ___LargestSizeB4Rover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c) +0606:0132 ___iob +0606:029a __fmode +0606:0ca0 ___OpenStreams +0606:0ca4 ___ClosedStreams +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprintf.c) +0000:2b9d fprintf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c) +0000:2bca _ffree_ +0000:2bca free_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c) +0000:2c24 __fprtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c) +0000:2ce5 __CMain +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c) +0000:2d41* __FInitRtns +0000:2d45 __InitRtns +0000:2da0* __FFiniRtns +0000:2da4 __FiniRtns +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c) +0606:029c ___uselfn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg) +0000:2e08 __DOSseg__ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c) +0000:2e09 __EnterWVIDEO_ +0606:029e+ ___WD_Present +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qread.c) +0000:2e2d __qread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c) +0000:2e4b __set_errno_ +0000:2e5d* __set_EDOM_ +0000:2e6d* __set_ERANGE_ +0000:2e7d* __set_EINVAL_ +0000:2e90 __set_doserrno_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c) +0000:2e9a __ioalloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c) +0000:2f30 __lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c) +0000:2f68 __close_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c) +0000:2f97 __flush_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c) +0000:30c2 __freefp_ +0000:313d __purgefp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lseek.c) +0000:317c lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tell.c) +0000:31a7 tell_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c) +0000:31b6 __flushall_ +0000:3211* flushall_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(gtche.c) +0000:3216 getche_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c) +0000:3230+ int86x_ +0000:32c7 int86_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fwrite.c) +0000:32f1 fwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rand.c) +0000:34de rand_ +0000:351e* srand_ +Module: gfx.lib(/dos/z/16/src/lib/16text.c) +0000:35a8* textInit_ +0606:0ca8 _romFonts +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(comtflag.c) +0000:35f2* __set_commode_ +0606:02a4 __commode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tolower.c) +0000:35fe tolower_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(open.c) +0000:37ee* open_ +0000:3824 sopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c) +0000:3851 __chktty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocfp.c) +0000:387a __allocfp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c) +0000:3996 __CMain_nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c) +0000:39a0 __MemAllocator +0000:3a6a __MemFree +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c) +0000:3bc7 __GrowSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c) +0000:3cb9 __AllocSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c) +0000:3d50 __fmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c) +0000:3d53 _nmalloc_ +0606:02a6 ___nheapbeg +0606:02a8 ___MiniHeapRover +0606:02aa ___LargestSizeB4MiniHeapRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c) +0000:3e24 __InitFiles_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c) +0000:3f6a* fcloseall_ +0000:3f6f __full_io_exit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c) +0000:3f77 _nfree_ +0606:0cc0+ ___MiniHeapFreeRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c) +0000:406f fputc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c) +0000:4137 __prtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c) +0606:0cc2 ____Argv +0606:0cc6 ____Argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c) +0606:02ac __amblksiz +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086) +0606:02fa __Start_XI +0606:0312 __End_XI +0606:0312 __Start_YI +0606:031e __End_YI +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c) +0000:4ef2* _dosretax_ +0000:4ef7* _dosret0_ +0000:4efe __set_errno_dos_ +0000:4f58* __set_errno_dos_reterr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c) +0000:4f62 __get_errno_ptr_ +0000:4f69 __get_doserrno_ptr_ +0606:0cc8+ _errno +0606:0cca+ __doserrno +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c) +0000:4f70 __GetIOMode_ +0000:4f95 __SetIOMode_nogrow_ +0606:02c2 ___NFiles +0606:02c4 ___init_mode +0606:02ec ___io_mode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c) +0000:4fb8 __qwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c) +0000:500f fsync_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stiomode.c) +0000:5012+ __grow_iomode_ +0000:50cf+ __shrink_iomode_ +0000:5108 __SetIOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c) +0000:5168 intr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c) +0000:517a segread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m) +0000:519a* __I4M +0000:519a __U4M +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(opendos.c) +0000:51b2 _dos_open_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c) +0000:51d6 isatty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(umaskval.c) +0606:02f0 ___umaskval +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(creatdos.c) +0000:51f2 _dos_creat_ +0000:5214* _dos_creatnew_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c) +0000:5234* _heapgrow_ +0000:5234* _fheapgrow_ +0000:5235 _nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c) +0000:52a9* _heapenable_ +0606:02f2 ___heap_enabled +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c) +0000:52ba __nmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c) +0000:5342 __LastFree_ +0000:53bb __ExpandDGROUP_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c) +0000:54c8 wctomb_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c) +0000:54f1+ utoa_ +0000:554e itoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c) +0000:5571 strupr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c) +0606:02f4 ___EFG_printf +0606:02f6* ___EFG_scanf +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c) +0606:0cce ___IsDBCS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c) +0000:55a4* _ismbblead_ +0606:0cd0 ___MBCSIsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c) +0000:55be ulltoa_ +0000:56a3* lltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c) +0000:5704 ultoa_ +0000:5773* ltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c) +0000:57a1* _dos_close_ +0000:57ad _dos_commit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c) +0000:57bb* _frealloc_ +0000:57bb realloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomodtty.c) +0000:5881 __ChkTTYIOMode_ +0000:58bd* __IOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr) +0000:58ca _DoINTR_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror) +0000:5c44 __doserror_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c) +0000:5c50* sbrk_ +0000:5c5f __brk_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c) +0606:0072 ___Alphabet +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c) +0000:5d05 __mbinit_ +0606:02f8+ ___MBCodePage +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c) +0000:5de0* _msize_ +0000:5de0 _fmsize_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c) +0000:5df1 __HeapManager_expand_ +0000:5f66 _nexpand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c) +0000:5fb6 _fexpand_ +0000:5fb6* _expand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c) +0000:5fe7 _bfree_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c) +0000:6008 _bexpand_ + + + +--------------------+ + | Libraries Used | + +--------------------+ + +gfx.lib +/dos/fdos/watcom/lib286/dos/clibc.lib + + + +-----------------------+ + | Linker Statistics | + +-----------------------+ + +Stack size: 8000 (32768.) +Memory size: ee40 (60992.) +Entry point address: 0000:06b0 +Link time: 00:00.01 diff --git a/tsthimem.maw b/tsthimem.maw new file mode 100755 index 00000000..7d346dd4 --- /dev/null +++ b/tsthimem.maw @@ -0,0 +1,387 @@ +Open Watcom Linker Version 1.9 +Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. +Created on: 15/09/11 09:54:45 +Executable Image: tsthimem.exe +creating a DOS executable + + + +------------+ + | Groups | + +------------+ + +Group Address Size +===== ======= ==== + +DGROUP 04be:0000 000084d0 + + + + +--------------+ + | Segments | + +--------------+ + +Segment Class Group Address Size +======= ===== ===== ======= ==== + +BEGTEXT CODE AUTO 0000:0000 00000007 +_TEXT CODE AUTO 0000:0010 00004bc8 +FAR_DATA FAR_DATA AUTO 04bd:0008 00000000 +_NULL BEGDATA DGROUP 04be:0000 00000020 +_AFTERNULL BEGDATA DGROUP 04c0:0000 00000002 +CONST DATA DGROUP 04c0:0002 000000dc +CONST2 DATA DGROUP 04cd:000e 00000000 +_DATA DATA DGROUP 04ce:0000 00000288 +XIB DATA DGROUP 04f6:0008 00000000 +XI DATA DGROUP 04f6:0008 00000018 +XIE DATA DGROUP 04f8:0000 00000000 +YIB DATA DGROUP 04f8:0000 00000000 +YI DATA DGROUP 04f8:0000 00000006 +YIE DATA DGROUP 04f8:0006 00000000 +STRINGS DATA DGROUP 04f8:0006 00000000 +DATA DATA DGROUP 04f8:0006 00000000 +_BSS BSS DGROUP 04f8:0006 0000011c +STACK STACK DGROUP 050b:0000 00008000 + + + +----------------+ + | Memory Map | + +----------------+ + +* = unreferenced symbol ++ = symbol only referenced locally + +Address Symbol +======= ====== + +Module: tsthimem.o(/dos/z/16/src/tsthimem.c) +0000:0324 main_ +Module: himemsys.o(/dos/z/16/src/lib/doslib/himemsys.c) +0000:0b78 probe_himem_sys_ +0000:0c82 himem_sys_global_a20_ +0000:0cd6 himem_sys_local_a20_ +0000:0d2a himem_sys_query_a20_ +0000:0d70 himem_sys_update_free_memory_status_ +0000:0dda _himem_sys_alloc +0000:0e54 himem_sys_free_ +0000:0e96 himem_sys_move_ +0000:0f74 himem_sys_lock_ +0000:0fc6 himem_sys_unlock_ +0000:1008 _himem_sys_realloc +0000:107a himem_sys_get_handle_info_ +04be:0114 _himem_sys_largest_free +04be:0118 _himem_sys_total_free +04be:011c+ _himem_sys_present +04be:011e _himem_sys_version +04be:0120 _himem_sys_entry +04be:0124 _himem_sys_flags +Module: emm.o(/dos/z/16/src/lib/doslib/emm.c) +04be:0134+ _emm_status +04be:0135+ _emm_present +04be:0136+ _emm_version +04be:0137+ _emm_phys_pages +04be:0138+ _emm_total_pages +04be:013a+ _emm_page_frame_segment +04be:013c+ _emm_unallocated_pages +04be:0140+ _emm_phys_map +0000:1170* emm_phys_pages_sort_ +0000:117e* emm_update_page_count_ +0000:11c2* probe_emm_ +0000:134e* emm_alloc_pages_ +0000:1394* emm_free_pages_ +0000:13dc* emm_map_page_ +0000:1442* emm_last_phys_page_segment_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk) +0000:14c9 __STK +0000:14e9* __STKOVERFLOW_ +Module: 16.lib(/dos/z/16/src/lib/doslib/dos.c) +0000:1530 probe_dos_ +04be:0154* _lib_dos_option +04be:0155+ _dos_flavor +04be:0156 _dos_version +04be:0158+ _freedos_kernel_version +04be:015c+ _dos_version_method +04be:0160+ _freedos_kernel_version_str +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c) +0000:164f printf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c) +04be:0164 ___iob +04be:02cc* __fmode +04be:03a6 ___OpenStreams +04be:03aa ___ClosedStreams +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fflush.c) +0000:167c fflush_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart) +0000:0003* ___begtext +04be:0000* __nullarea +0000:168e _cstart_ +0000:1763* _Not_Enough_Memory_ +0000:188e __exit_ +0000:18ad __do_exit_with_msg__ +0000:18f0 __GETDS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel) +0000:18fa _small_code_ +0000:18fa* CodeModelMismatch +Module: 16.lib(/dos/z/16/src/lib/doslib/cpu.c) +0000:1900 cpu_probe_ +0000:1934* cpu_basic_probe_ +04be:02d4* _cpu_cpuid_vendor +04be:02e1* _cpu_cpuid_features +04be:02f1 _cpu_basic_level +04be:02f4* _cpu_cpuid_max +04be:02f8+ _cpu_flags +04be:02fa* _cpu_tmp1 +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c) +0000:195a int86x_ +0000:19f1 int86_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(assert99.c) +0000:1a1b _assert99_ +0000:1bb4* __assert99_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(d_getvec.c) +0000:1be8 _dos_getvect_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c) +0000:1bf3 _ffree_ +0000:1bf3 free_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c) +0000:1c35 _fmalloc_ +0000:1c35 malloc_ +04be:02fc+ ___fheap +04be:02fe ___fheapRover +04be:0300 ___LargestSizeB4Rover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c) +0000:1d38* _frealloc_ +0000:1d38 realloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c) +0000:1dfe* __exit_with_msg_ +0000:1e01 __fatal_runtime_error_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata) +04be:0302 __curbrk +04be:030a __STACKLOW +04be:030c __STACKTOP +04be:030e __cbyte +04be:0310 __child +04be:0312 __no87 +04be:0320 ___FPE_handler +04be:0304 __psp +04be:0314 __get_ovl_stack +04be:0318 __restore_ovl_stack +04be:031c __close_ovl_file +04be:0324 __LpCmdLine +04be:0328 __LpPgmName +04be:0306 __osmajor +04be:0307 __osminor +04be:0308 __osmode +04be:0309 __HShift +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c) +0000:1e34 __fprtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c) +0000:1ef5 __InitFiles_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c) +0000:203b* fcloseall_ +0000:2040 __full_io_exit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c) +0000:2048* __flushall_ +0000:20a3 flushall_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c) +0000:20a8 __flush_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c) +0000:21d3 __CMain +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c) +0000:222f* __FInitRtns +0000:2233 __InitRtns +0000:228e* __FFiniRtns +0000:2292 __FiniRtns +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c) +04be:032c ___uselfn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg) +0000:22f6 __DOSseg__ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c) +0000:22f7 intr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c) +0000:2309 segread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bprintf.c) +0000:235b+ _vbprintf_ +0000:23a1* _bprintf_ +0000:23cf+ _vsnprintf_ +0000:2427 _snprintf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c) +0000:2452 __EnterWVIDEO_ +04be:032e ___WD_Present +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stack086.c) +0000:2476 stackavail_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sprintf.c) +0000:2484 sprintf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rterrmsg.c) +0000:24b1 __rterr_msg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(abort.c) +0000:24de abort_ +0000:24ef+ __terminate_ +04be:0330+ ___abort +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c) +0000:2500 _nmalloc_ +04be:0332 ___nheapbeg +04be:0334 ___MiniHeapRover +04be:0336 ___LargestSizeB4MiniHeapRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c) +0000:25e0 __MemAllocator +0000:26aa __MemFree +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c) +0000:2807 _nfree_ +04be:03b0+ ___MiniHeapFreeRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c) +0000:28ff __CMain_nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c) +0000:2902 __GrowSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c) +0000:29f4 __AllocSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c) +0000:2a8b __fmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c) +0000:2a8e* _msize_ +0000:2a8e _fmsize_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c) +0000:2a9f __HeapManager_expand_ +0000:2c14 _nexpand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c) +0000:2c64 _fexpand_ +0000:2c64* _expand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c) +0000:2c95 fputc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c) +0000:2d5d __ioalloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c) +0000:2df3 __prtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c) +0000:3bad+ __doclose_ +0000:3c56 __shutdown_stream_ +0000:3c6d* fclose_ +04be:03b2+ ___RmTmpFileFn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c) +0000:3cb7 __freefp_ +0000:3d32 __purgefp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c) +0000:3d71 __lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c) +0000:3da9 __qwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c) +0000:3e00 __set_errno_ +0000:3e12* __set_EDOM_ +0000:3e22* __set_ERANGE_ +0000:3e32* __set_EINVAL_ +0000:3e45 __set_doserrno_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c) +0000:3e4f fsync_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c) +04be:03b4 ____Argv +04be:03b8 ____Argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c) +04be:0338 __amblksiz +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c) +0000:3e52+ __null_int23_exit_ +0000:3e53 exit_ +0000:3e80* _exit_ +04be:033a+ ___int23_exit +04be:033c+ ___FPE_handler_exit +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086) +04be:0388 __Start_XI +04be:03a0 __End_XI +04be:03a0 __Start_YI +04be:03a6 __End_YI +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr) +0000:3e9a _DoINTR_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(vsprintf.c) +0000:422c vsprintf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputs.c) +0000:4251 fputs_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c) +0000:42eb __nmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c) +0000:4373 __LastFree_ +0000:43ec __ExpandDGROUP_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c) +0000:44f9* _heapgrow_ +0000:44f9* _fheapgrow_ +0000:44fa _nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c) +0000:456e* _heapenable_ +04be:033e ___heap_enabled +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c) +0000:457f _bfree_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c) +0000:45a0 _bexpand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c) +0000:45f5 __chktty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c) +0000:461e wctomb_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c) +0000:4647+ utoa_ +0000:46a4 itoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m) +0000:46c8* __I4M +0000:46c8 __U4M +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c) +0000:46e0 strupr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c) +04be:0340 ___EFG_printf +04be:0342* ___EFG_scanf +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c) +04be:03ba ___IsDBCS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c) +0000:4713* _ismbblead_ +04be:03bc ___MBCSIsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c) +0000:472d ulltoa_ +0000:4812* lltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c) +0000:4873 ultoa_ +0000:48e2* ltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c) +0000:4910 __close_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c) +0000:493f* _dosretax_ +0000:4944* _dosret0_ +0000:494b __set_errno_dos_ +0000:49a5* __set_errno_dos_reterr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c) +0000:49af __GetIOMode_ +0000:49d4 __SetIOMode_nogrow_ +04be:0358+ ___NFiles +04be:035a+ ___init_mode +04be:0382+ ___io_mode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c) +0000:49f7 __get_errno_ptr_ +0000:49fe __get_doserrno_ptr_ +04be:04be+ _errno +04be:04c0+ __doserrno +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c) +0000:4a05* _dos_close_ +0000:4a11 _dos_commit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c) +0000:4a1f* sbrk_ +0000:4a2e __brk_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c) +0000:4a96 isatty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c) +04be:00d8 ___Alphabet +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c) +0000:4af0 __mbinit_ +04be:0386+ ___MBCodePage +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror) +0000:4bcc __doserror_ + + + +--------------------+ + | Libraries Used | + +--------------------+ + +16.lib +/dos/fdos/watcom/lib286/dos/clibc.lib + + + +-----------------------+ + | Linker Statistics | + +-----------------------+ + +Stack size: 8000 (32768.) +Memory size: d0b0 (53424.) +Entry point address: 0000:168e +Link time: 00:00.01