From 39387628605388c8876d91ddea92f8e34c479611 Mon Sep 17 00:00:00 2001 From: sparky4 Date: Fri, 11 Sep 2015 09:55:02 -0500 Subject: [PATCH] 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 --- 16.map => 16.maw | 4 +- bakapi.map => bakapi.maw | 2 +- bcexmm.prj | Bin 7047 -> 7047 bytes 9.cow => doc/cow/9.cow | 0 cirno.cow => doc/cow/cirno.cow | 0 cirno2.cow => doc/cow/cirno2.cow | 0 cirno29.cow => doc/cow/cirno29.cow | 0 cirno9.cow => doc/cow/cirno9.cow | 0 metan1.cow => doc/cow/metan1.cow | 0 exmmtest.map => exmmtest.maw | 2 +- fmemtest.maw | 300 ++++++++++++++++++ fontgfx.maw | 415 ++++++++++++++++++++++++ inputest.maw | 384 ++++++++++++++++++++++ makefile | 68 ++-- maptest.maw | 433 +++++++++++++++++++++++++ palettec.maw | 398 +++++++++++++++++++++++ pcxtest.maw | 493 +++++++++++++++++++++++++++++ scroll.exe | Bin 56776 -> 56776 bytes scroll.map => scroll.maw | 2 +- sega.exe | Bin 12858 -> 0 bytes sountest.exe | Bin 29454 -> 0 bytes test.maw | 399 +++++++++++++++++++++++ test2.maw | 410 ++++++++++++++++++++++++ tsthimem.maw | 387 ++++++++++++++++++++++ 24 files changed, 3660 insertions(+), 37 deletions(-) rename 16.map => 16.maw (99%) rename bakapi.map => bakapi.maw (99%) rename 9.cow => doc/cow/9.cow (100%) rename cirno.cow => doc/cow/cirno.cow (100%) rename cirno2.cow => doc/cow/cirno2.cow (100%) rename cirno29.cow => doc/cow/cirno29.cow (100%) rename cirno9.cow => doc/cow/cirno9.cow (100%) rename metan1.cow => doc/cow/metan1.cow (100%) rename exmmtest.map => exmmtest.maw (99%) create mode 100755 fmemtest.maw create mode 100755 fontgfx.maw create mode 100755 inputest.maw create mode 100755 maptest.maw create mode 100755 palettec.maw create mode 100755 pcxtest.maw rename scroll.map => scroll.maw (99%) delete mode 100755 sega.exe delete mode 100755 sountest.exe create mode 100755 test.maw create mode 100755 test2.maw create mode 100755 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 36a43b4f7c62e04ba3dade720fd2a5fefd1b2469..45df00d97ab65fe70a9140a1015f81e10361df77 100755 GIT binary patch delta 72 zcmZoSZ#Umi!@+dRZ*v{TV-BX9ev^|0vq02&2xTn<<}HU%!oncl=6c}-HWoL&?x&O2 MOG$11E7`>e0Q_DXqW}N^ delta 72 zcmZoSZ#Umi!@(rzySa|zF$WXB@8o2`ED&`bLRkxedCMV`uy7WWfbZsd;RH684TT#D OC$E>1+Wc3tixB`B;ue+w 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 a2a904eecccaeb2de327b2ce43efe2ac250fc268..53c11cd1acbc6e65b005242ad906d1ed658aa31d 100755 GIT binary patch delta 20 ccmX@HoB70U<_#$vtfnSbCZ?M+IpVJZ099!Rk^lez delta 20 ccmX@HoB70U<_#$vtR@ClMn;=6IpVJZ096|YhyVZp 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 3136064e16664857defa6f5f549e071965a06ca2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12858 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