From: sparky4 Date: Fri, 11 Sep 2015 15:37:16 +0000 (-0500) Subject: wwww X-Git-Url: http://4ch.mooo.com/gitweb/?p=16.git;a=commitdiff_plain;h=3cb0feeb052c6d7f8e47b5d46c1ee570218810bb wwww new file: 16.exe new file: 16.maw new file: DEBUG.16B new file: DEBUG.16W new file: HEAP.16W new file: MMDUMP.16B new file: MMDUMP.16W new file: PROFILE.16B new file: PROFILE.16W new file: bakapi.exe new file: bakapi.maw new file: bcEXMM.MAP modified: bcexmm.prj new file: exmmtest.exe new file: exmmtest.maw new file: fmemtest.exe new file: fmemtest.maw new file: fontgfx.exe new file: fontgfx.maw new file: fonttest.exe new file: inputest.exe new file: inputest.maw new file: maptest.exe new file: maptest.maw new file: palettec.exe new file: palettec.maw new file: pcxtest.exe new file: pcxtest.maw new file: scroll.exe new file: scroll.maw new file: test.exe new file: test.maw new file: test2.exe new file: test2.maw new file: tsthimem.exe new file: tsthimem.maw --- diff --git a/16.exe b/16.exe new file mode 100755 index 00000000..c1555f99 Binary files /dev/null and b/16.exe differ diff --git a/16.maw b/16.maw new file mode 100755 index 00000000..30a26692 --- /dev/null +++ b/16.maw @@ -0,0 +1,482 @@ +Open Watcom Linker Version 1.9 +Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. +Created on: 15/09/11 10:34:27 +Executable Image: 16.exe +creating a DOS executable + + + +------------+ + | Groups | + +------------+ + +Group Address Size +===== ======= ==== + +DGROUP 087e:0000 00009320 + + + + +--------------+ + | Segments | + +--------------+ + +Segment Class Group Address Size +======= ===== ===== ======= ==== + +BEGTEXT CODE AUTO 0000:0000 00000007 +_TEXT CODE AUTO 0000:0010 0000861a +16_in13_DATA FAR_DATA AUTO 0863:0000 000001a4 +FAR_DATA FAR_DATA AUTO 087d:0004 00000000 +_NULL BEGDATA DGROUP 087e:0000 00000020 +_AFTERNULL BEGDATA DGROUP 0880:0000 00000002 +CONST DATA DGROUP 0880:0002 00000076 +CONST2 DATA DGROUP 0887:0008 00000102 +_DATA DATA DGROUP 0898:0000 00000506 +XIB DATA DGROUP 08e8:0006 00000000 +XI DATA DGROUP 08e8:0006 00000024 +XIE DATA DGROUP 08ea:000a 00000000 +YIB DATA DGROUP 08ea:000a 00000000 +YI DATA DGROUP 08ea:000a 00000012 +YIE DATA DGROUP 08eb:000c 00000000 +STRINGS DATA DGROUP 08eb:000c 00000000 +DATA DATA DGROUP 08eb:000c 00000000 +_BSS BSS DGROUP 08ec:0000 00000c39 +STACK STACK DGROUP 09b0:0000 00008000 + + + +----------------+ + | Memory Map | + +----------------+ + +* = unreferenced symbol ++ = symbol only referenced locally + +Address Symbol +======= ====== + +Module: 16.o(/dos/z/16/src/16.c) +0000:006c main_ +Module: mapread.o(/dos/z/16/src/lib/mapread.c) +0000:01bc+ jsoneq_ +0000:021e+ dump_ +0000:05e4* loadmap_ +Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c) +0000:0ac0 jsmn_parse_ +0000:0dba jsmn_init_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk) +0000:0de3 __STK +0000:0e03* __STKOVERFLOW_ +Module: 16.lib(/dos/z/16/src/lib/modex16.c) +0000:0fd8 VGAmodeX_ +0000:1072+ modexEnter_ +0000:1108* modexLeave_ +0000:111c* modexDefaultPage_ +0000:1172* modexNextPage_ +0000:11d8* modexNextPage0_ +0000:1236* modexShowPage_ +0000:12c8* modexPanPage_ +0000:12e4* modexSelectPlane_ +0000:1304+ modexClearRegion_ +0000:13f2* oldDrawBmp_ +0000:14ec* modexDrawBmp_ +0000:1512+ modexDrawBmpRegion_ +0000:1612* modexDrawPlanarBuf_ +0000:162c* modexDrawSprite_ +0000:1652+ modexDrawSpriteRegion_ +0000:175e* modexCopyPageRegion_ +0000:186e modexFadeOn_ +0000:189a modexFadeOff_ +0000:18c4* modexFlashOn_ +0000:18ee* modexFlashOff_ +0000:1994 modexPalSave_ +0000:19c6 modexNewPal_ +0000:1a0a* modexLoadPalFile_ +0000:1aac* modexSavePalFile_ +0000:1b16 modexPalBlack_ +0000:1b3c* modexPalWhite_ +0000:1b62+ modexPalUpdate_ +0000:1f12+ modexPalUpdate1_ +0000:1f68* modexPalUpdate0_ +0000:1faa+ chkcolor_ +0000:2190+ modexputPixel_ +0000:21fa* modexgetPixel_ +0000:2252* modexhlin_ +0000:22b8* modexprint_ +0000:2402* modexprintbig_ +0000:2546+ modexWaitBorder_ +087e:01c4+ _VGA +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c) +0000:256a printf_ +Module: 16.lib(/dos/z/16/src/lib/16_in.c) +087e:0ffa+ _inpu +0000:26b8+ INL_KeyService_ +0000:2808+ Mouse_ +0000:2858+ IN_GetJoyAbs_ +0000:2af0+ IN_GetJoyButtonsDB_ +0000:2c60+ IN_SetupJoy_ +0000:2d50 IN_Startup_ +0000:2e06 IN_Default_ +0000:2e9a IN_Shutdown_ +0000:2ed8* IN_SetKeyHook_ +0000:2ef2+ IN_ClearKeysDown_ +0000:2f62* IN_ReadCursor_ +0000:3034 IN_ReadControl_ +0000:3338* IN_SetControlType_ +0000:3352* IN_GetScanName_ +0000:33b2* IN_WaitForKey_ +0000:33d0* IN_WaitForASCII_ +0000:33ee+ IN_AckBack_ +0000:3480* IN_Ack_ +0000:34e0+ IN_IsUserInput_ +0000:353c* IN_UserInput_ +0000:358c IN_KeyDown_ +0000:35ae+ IN_ClearKey_ +0000:35ea* IN_qb_ +Module: 16.lib(/dos/z/16/src/lib/wcpu/wcpu.c) +0000:3620 detectcpu_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart) +0000:0003* ___begtext +087e:0000* __nullarea +0000:3674 _cstart_ +0000:3749* _Not_Enough_Memory_ +0000:3874 __exit_ +0000:3893 __do_exit_with_msg__ +0000:38d6 __GETDS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel) +0000:38e0 _small_code_ +0000:38e0* CodeModelMismatch +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(argcv.c) +087e:1150 __argv +087e:1154 ___argv +087e:1158 __argc +087e:115a ___argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strncmp.c) +0000:38e0 strncmp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strstr.c) +0000:391f strstr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(atoi.c) +0000:39d9 atoi_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c) +0000:3a41 _fmalloc_ +0000:3a41 malloc_ +087e:049a+ ___fheap +087e:049c ___fheapRover +087e:049e ___LargestSizeB4Rover +Module: 16.lib(/dos/z/16/src/lib/bitmap.c) +0000:3d04 bitmapLoadPcx_ +0000:3e28* bitmapLoadPcxTiles_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fopen.c) +0000:3f27+ __open_flags_ +0000:4118+ _fsopen_ +0000:417c fopen_ +0000:4252* freopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fread.c) +0000:42c7 fread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c) +0000:44ae __get_errno_ptr_ +0000:44b5 __get_doserrno_ptr_ +087e:11dc+ _errno +087e:11de+ __doserrno +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c) +087e:04a4 ___iob +087e:060c __fmode +087e:11e0 ___OpenStreams +087e:11e4 ___ClosedStreams +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprintf.c) +0000:44bc fprintf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c) +0000:44e9* _frealloc_ +0000:44e9 realloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strncpy.c) +0000:45af strncpy_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c) +0000:45eb* __exit_with_msg_ +0000:45ee __fatal_runtime_error_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata) +087e:060e __curbrk +087e:0616 __STACKLOW +087e:0618 __STACKTOP +087e:061a __cbyte +087e:061c __child +087e:061e __no87 +087e:062c ___FPE_handler +087e:0610 __psp +087e:0620 __get_ovl_stack +087e:0624 __restore_ovl_stack +087e:0628 __close_ovl_file +087e:0630 __LpCmdLine +087e:0634 __LpPgmName +087e:0612 __osmajor +087e:0613 __osminor +087e:0614 __osmode +087e:0615 __HShift +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c) +0000:4608+ int86x_ +0000:469f int86_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c) +0000:46c9+ __null_int23_exit_ +0000:46ca exit_ +0000:46f7* _exit_ +087e:0638+ ___int23_exit +087e:063a+ ___FPE_handler_exit +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fgetc.c) +0000:4711 __fill_buffer_ +0000:47fb fgetc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c) +0000:4898 __doclose_ +0000:4941 __shutdown_stream_ +0000:4958 fclose_ +087e:11e8+ ___RmTmpFileFn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c) +0000:49a2 _ffree_ +0000:49a2 free_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fwrite.c) +0000:49e4 fwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rand.c) +0000:4bd1 rand_ +0000:4c11* srand_ +Module: 16.lib(/dos/z/16/src/lib/16text.c) +0000:4c98* textInit_ +087e:11ea _romFonts +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c) +0000:4cfa __fprtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(d_getvec.c) +0000:4dbb _dos_getvect_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(d_setvec.c) +0000:4dc6 _dos_setvect_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4d) +0000:4dd4 __I4D +0000:4e1d __U4D +Module: 16.lib(/dos/z/16/src/lib/16_head.c) +0000:4ebe* wait_ +0000:4efe* filesize_ +0000:4f58* printmeminfoline_ +0000:513a US_CheckParm_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c) +0000:520c __CMain +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c) +0000:5268* __FInitRtns +0000:526c __InitRtns +0000:52c7* __FFiniRtns +0000:52cb __FiniRtns +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c) +087e:0644 ___uselfn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg) +0000:5330 __DOSseg__ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initargv.c) +0000:5331 __Init_Argv_ +0000:538d+ _getargv_ +0000:5586 __Fini_Argv_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(istable.c) +087e:0098 __IsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c) +0000:55a8 __CMain_nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c) +0000:55b0 __MemAllocator +0000:567a __MemFree +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c) +0000:57d7 __GrowSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c) +0000:58c9 __AllocSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c) +0000:5960 __fmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c) +0000:5963 _nmalloc_ +087e:0646 ___nheapbeg +087e:0648 ___MiniHeapRover +087e:064a ___LargestSizeB4MiniHeapRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fseek.c) +0000:5a9f fseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(comtflag.c) +0000:5be2* __set_commode_ +087e:064c __commode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c) +0000:5bee __set_errno_ +0000:5c00* __set_EDOM_ +0000:5c10* __set_ERANGE_ +0000:5c20* __set_EINVAL_ +0000:5c33 __set_doserrno_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tolower.c) +0000:5c3d tolower_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(open.c) +0000:5e2d* open_ +0000:5e63 sopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c) +0000:5e90 __chktty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c) +0000:5eb9 __freefp_ +0000:5f34 __purgefp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocfp.c) +0000:5f73 __allocfp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qread.c) +0000:608f __qread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c) +0000:60ad __ioalloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c) +0000:6143 __InitFiles_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c) +0000:6289* fcloseall_ +0000:628e __full_io_exit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c) +0000:6296* _msize_ +0000:6296 _fmsize_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c) +0000:62a7 __HeapManager_expand_ +0000:641c _nexpand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c) +0000:646c _fexpand_ +0000:646c* _expand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c) +0000:649d __EnterWVIDEO_ +087e:064e+ ___WD_Present +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c) +0000:64c1 intr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c) +0000:64d3 segread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c) +0000:64f3 __flushall_ +0000:654e flushall_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(gtche.c) +0000:6553 getche_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c) +0000:656d __lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c) +0000:65a5 __close_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c) +0000:65d4 __flush_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c) +0000:66ff _nfree_ +087e:1206+ ___MiniHeapFreeRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c) +0000:67f7 __qwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c) +0000:684e fputc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m) +0000:6916* __I4M +0000:6916 __U4M +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c) +0000:692e __prtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(clockdos.c) +0000:76e8+ __ibm_bios_get_ticks_ +0000:775a clock_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(kbhit.c) +0000:7781 kbhit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ftell.c) +0000:7798 ftell_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c) +0000:77f0 ultoa_ +0000:785f* ltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c) +087e:120c ____Argv +087e:1210 ____Argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c) +087e:0658 __amblksiz +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086) +087e:06a6 __Start_XI +087e:06ca __End_XI +087e:06ca __Start_YI +087e:06dc __End_YI +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(histsplt.c) +087e:1212 ___historical_splitparms +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c) +0000:788e* _heapgrow_ +0000:788e* _fheapgrow_ +0000:788f _nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c) +0000:7903* _heapenable_ +087e:065a ___heap_enabled +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c) +0000:7914 __nmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c) +0000:799c __LastFree_ +0000:7a15 __ExpandDGROUP_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lseek.c) +0000:7b22 lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tell.c) +0000:7b4d tell_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(opendos.c) +0000:7b5c _dos_open_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c) +0000:7b80 __GetIOMode_ +0000:7ba5 __SetIOMode_nogrow_ +087e:065c ___NFiles +087e:065e ___init_mode +087e:0686 ___io_mode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c) +0000:7bc8 isatty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c) +0000:7be4* _dosretax_ +0000:7be9* _dosret0_ +0000:7bf0 __set_errno_dos_ +0000:7c4a* __set_errno_dos_reterr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(umaskval.c) +087e:069e ___umaskval +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(creatdos.c) +0000:7c54 _dos_creat_ +0000:7c76* _dos_creatnew_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stiomode.c) +0000:7c96+ __grow_iomode_ +0000:7d53+ __shrink_iomode_ +0000:7d8c __SetIOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c) +0000:7dec _bfree_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c) +0000:7e0d _bexpand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr) +0000:7e62 _DoINTR_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c) +0000:81db fsync_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c) +0000:81de wctomb_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c) +0000:8207+ utoa_ +0000:8264 itoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c) +0000:8287 strupr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c) +087e:06a0 ___EFG_printf +087e:06a2* ___EFG_scanf +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c) +087e:1216 ___IsDBCS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c) +0000:82ba* _ismbblead_ +087e:1218 ___MBCSIsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c) +0000:82d4 ulltoa_ +0000:83b9* lltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fflush.c) +0000:841a fflush_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c) +087e:0072 ___Alphabet +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c) +0000:842b* sbrk_ +0000:843a __brk_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror) +0000:84a2 __doserror_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomodtty.c) +0000:84ae __ChkTTYIOMode_ +0000:84ea* __IOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c) +0000:84f7* _dos_close_ +0000:8503 _dos_commit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c) +0000:854f __mbinit_ +087e:06a4+ ___MBCodePage + + + +--------------------+ + | Libraries Used | + +--------------------+ + +16.lib +/dos/fdos/watcom/lib286/dos/clibc.lib + + + +-----------------------+ + | Linker Statistics | + +-----------------------+ + +Stack size: 8000 (32768.) +Memory size: 00011b00 (72448.) +Entry point address: 0000:3674 +Link time: 00:00.01 diff --git a/DEBUG.16B b/DEBUG.16B new file mode 100755 index 00000000..076f9553 --- /dev/null +++ b/DEBUG.16B @@ -0,0 +1,17 @@ +Seg:0 Size:2640 Owner:0x7563 ++++++++++++++++++++++++++++++++++_ +0 +Seg:a50 Size:256 Owner:0xcf80 +++++_ + +Seg:b50 Size:273 Owner:0xfe2 +++++_ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Seg:9fde Size:28706 Owner:0x0 +_ + +Seg:9ffe Size:16386 Owner:0x0 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ + +Seg:e000 Size:8191 Owner:0x0 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ \ No newline at end of file diff --git a/DEBUG.16W b/DEBUG.16W new file mode 100755 index 00000000..3982a1d0 --- /dev/null +++ b/DEBUG.16W @@ -0,0 +1,17 @@ +Seg:0 Size:5152 Owner:0x0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ +0 +Seg:1420 Size:256 Owner:0x451c +++++_ + +Seg:1520 Size:273 Owner:0x858c ++++++_ + +Seg:1b87 Size:40 Owner:0x0 ++_ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Seg:abaf Size:13393 Owner:0x0 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ + +Seg:e000 Size:8191 Owner:0x0 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ \ No newline at end of file diff --git a/HEAP.16W b/HEAP.16W new file mode 100755 index 00000000..1f8f7142 --- /dev/null +++ b/HEAP.16W @@ -0,0 +1,45 @@ + + == default == + + USED block at 1ba90016 of size 66 + FREE block at 1ba90058 of size 18 + USED block at 1ba9006a of size 136 + USED block at 1ba900f2 of size 20 + FREE block at 1ba90106 of size 7926 +OK - end of heap + + == near == + + USED block at ba885b6 of size 12 + USED block at ba885c2 of size 294 + USED block at ba886e8 of size 42 + USED block at ba88712 of size 20 + USED block at ba88726 of size 20 + USED block at ba8873a of size 20 + USED block at ba8874e of size 20 + USED block at ba88762 of size 20 + USED block at ba88776 of size 30854 +OK - end of heap + + == far == + + USED block at 1ba90016 of size 66 + USED block at 1ba90058 of size 18 + USED block at 1ba9006a of size 136 + USED block at 1ba900f2 of size 20 + USED block at 1ba90106 of size 7926 +OK - end of heap + +Memory Type Total Used Free +---------------- -------- -------- -------- +Default 8166 222 7944 +Near 31302 448 30854 +Far 8166 222 7944 +---------------- -------- -------- -------- +coreleft = 30852 +farcoreleft = 46792 +GetFreeSize = 15960 +GetNearFreeSize = 30854 +GetFarFreeSize = 15960 +memavl = 30852 +stackavail = 15125 diff --git a/MMDUMP.16B b/MMDUMP.16B new file mode 100755 index 00000000..5bc1ad64 Binary files /dev/null and b/MMDUMP.16B differ diff --git a/MMDUMP.16W b/MMDUMP.16W new file mode 100755 index 00000000..127e71ae Binary files /dev/null and b/MMDUMP.16W differ diff --git a/PROFILE.16B b/PROFILE.16B new file mode 100755 index 00000000..e69de29b diff --git a/PROFILE.16W b/PROFILE.16W new file mode 100755 index 00000000..e69de29b diff --git a/bakapi.exe b/bakapi.exe new file mode 100755 index 00000000..c60e25a3 Binary files /dev/null and b/bakapi.exe differ diff --git a/bakapi.maw b/bakapi.maw new file mode 100755 index 00000000..dfd45f78 --- /dev/null +++ b/bakapi.maw @@ -0,0 +1,450 @@ +Open Watcom Linker Version 1.9 +Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. +Created on: 15/09/11 10:34:27 +Executable Image: bakapi.exe +creating a DOS executable + + + +------------+ + | Groups | + +------------+ + +Group Address Size +===== ======= ==== + +DGROUP 07a6:0000 00008e80 + + + + +--------------+ + | Segments | + +--------------+ + +Segment Class Group Address Size +======= ===== ===== ======= ==== + +BEGTEXT CODE AUTO 0000:0000 00000007 +_TEXT CODE AUTO 0000:0010 00007a42 +FAR_DATA FAR_DATA AUTO 07a5:0002 00000000 +_NULL BEGDATA DGROUP 07a6:0000 00000020 +_AFTERNULL BEGDATA DGROUP 07a8:0000 00000002 +CONST DATA DGROUP 07a8:0002 00000076 +CONST2 DATA DGROUP 07af:0008 0000010a +_DATA DATA DGROUP 07c1:0000 0000023c +XIB DATA DGROUP 07e4:000c 00000000 +XI DATA DGROUP 07e4:000c 0000001e +XIE DATA DGROUP 07e6:000a 00000000 +YIB DATA DGROUP 07e6:000a 00000000 +YI DATA DGROUP 07e6:000a 00000012 +YIE DATA DGROUP 07e7:000c 00000000 +STRINGS DATA DGROUP 07e7:000c 00000000 +DATA DATA DGROUP 07e7:000c 00000000 +_BSS BSS DGROUP 07e7:000c 00000a56 +STACK STACK DGROUP 088e:0000 00008000 + + + +----------------+ + | Memory Map | + +----------------+ + +* = unreferenced symbol ++ = symbol only referenced locally + +Address Symbol +======= ====== + +Module: bakapi.o(/dos/z/16/src/bakapi.c) +0000:00b2 main_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk) +0000:019d __STK +0000:01bd* __STKOVERFLOW_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rand.c) +0000:01d8 rand_ +0000:0218* srand_ +Module: 16.lib(/dos/z/16/src/lib/modex16.c) +0000:03f8 VGAmodeX_ +0000:0492+ modexEnter_ +0000:0528* modexLeave_ +0000:053c modexDefaultPage_ +0000:0592* modexNextPage_ +0000:05f8* modexNextPage0_ +0000:0656 modexShowPage_ +0000:06e8* modexPanPage_ +0000:0704* modexSelectPlane_ +0000:0724 modexClearRegion_ +0000:0812* oldDrawBmp_ +0000:090c* modexDrawBmp_ +0000:0932+ modexDrawBmpRegion_ +0000:0a32* modexDrawPlanarBuf_ +0000:0a4c* modexDrawSprite_ +0000:0a72+ modexDrawSpriteRegion_ +0000:0b7e* modexCopyPageRegion_ +0000:0c8e* modexFadeOn_ +0000:0cba* modexFadeOff_ +0000:0ce4* modexFlashOn_ +0000:0d0e* modexFlashOff_ +0000:0db4+ modexPalSave_ +0000:0de6+ modexNewPal_ +0000:0e2a* modexLoadPalFile_ +0000:0ecc* modexSavePalFile_ +0000:0f36* modexPalBlack_ +0000:0f5c* modexPalWhite_ +0000:0f82+ modexPalUpdate_ +0000:1332+ modexPalUpdate1_ +0000:1388* modexPalUpdate0_ +0000:13ca+ chkcolor_ +0000:15b0 modexputPixel_ +0000:161a* modexgetPixel_ +0000:1672* modexhlin_ +0000:16d8 modexprint_ +0000:1822* modexprintbig_ +0000:1966+ modexWaitBorder_ +07a6:01c4 _VGA +Module: 16.lib(/dos/z/16/src/lib/16text.c) +0000:19e8 textInit_ +07a6:0d2c _romFonts +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(kbhit.c) +0000:1a32 kbhit_ +Module: 16.lib(/dos/z/16/src/lib/bakapee.c) +0000:1a58* pdump_ +0000:1ab2+ cls_ +0000:1aec+ colortest_ +0000:1b1c+ colorz_ +0000:1b5e+ ssd_ +0000:1be2+ dingpp_ +0000:1c0c+ dingo_ +0000:1c5c+ dingas_ +0000:1cb4+ dingu_ +0000:1cec+ dingq_ +0000:1d54 ding_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(getch.c) +0000:20c2 getch_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c) +0000:20dc printf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(scanf.c) +0000:2167+ vscanf_ +0000:2189 scanf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart) +0000:0003* ___begtext +07a6:0000* __nullarea +0000:21b0 _cstart_ +0000:2285* _Not_Enough_Memory_ +0000:23b0 __exit_ +0000:23cf __do_exit_with_msg__ +0000:2412 __GETDS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel) +0000:241c _small_code_ +0000:241c* CodeModelMismatch +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(argcv.c) +07a6:0d44 __argv +07a6:0d48 ___argv +07a6:0d4c __argc +07a6:0d4e ___argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c) +0000:241c* __exit_with_msg_ +0000:241f __fatal_runtime_error_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata) +07a6:01f4 __curbrk +07a6:01fc __STACKLOW +07a6:01fe __STACKTOP +07a6:0200 __cbyte +07a6:0202 __child +07a6:0204 __no87 +07a6:0212 ___FPE_handler +07a6:01f6 __psp +07a6:0206 __get_ovl_stack +07a6:020a __restore_ovl_stack +07a6:020e __close_ovl_file +07a6:0216 __LpCmdLine +07a6:021a __LpPgmName +07a6:01f8 __osmajor +07a6:01f9 __osminor +07a6:01fa __osmode +07a6:01fb __HShift +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m) +0000:243a __I4M +0000:243a __U4M +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c) +0000:2452+ int86x_ +0000:24e9 int86_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c) +0000:2513 _fmalloc_ +0000:2513 malloc_ +07a6:021e+ ___fheap +07a6:0220 ___fheapRover +07a6:0222 ___LargestSizeB4Rover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c) +0000:2616+ __null_int23_exit_ +0000:2617 exit_ +0000:2644* _exit_ +07a6:0224+ ___int23_exit +07a6:0226+ ___FPE_handler_exit +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fopen.c) +0000:265e+ __open_flags_ +0000:284f+ _fsopen_ +0000:28b3 fopen_ +0000:2989* freopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fgetc.c) +0000:29fe+ __fill_buffer_ +0000:2ae8 fgetc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c) +0000:2b85 __doclose_ +0000:2c2e __shutdown_stream_ +0000:2c45 fclose_ +07a6:0d50+ ___RmTmpFileFn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c) +0000:2c8f _ffree_ +0000:2c8f free_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fwrite.c) +0000:2cd1 fwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(delay.c) +0000:2ebe delay_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c) +07a6:0228 ___iob +07a6:0390 __fmode +07a6:0d52 ___OpenStreams +07a6:0d56 ___ClosedStreams +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c) +0000:302a __fprtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ungetc.c) +0000:30eb ungetc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(scnf.c) +0000:4092 __scnf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c) +0000:431a __CMain +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c) +0000:4376* __FInitRtns +0000:437a __InitRtns +0000:43d5* __FFiniRtns +0000:43d9 __FiniRtns +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c) +07a6:0392 ___uselfn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg) +0000:443e __DOSseg__ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initargv.c) +0000:443f __Init_Argv_ +0000:449b+ _getargv_ +0000:4694 __Fini_Argv_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c) +0000:46b6 __EnterWVIDEO_ +07a6:0394+ ___WD_Present +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c) +0000:46da intr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c) +0000:46ec segread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c) +0000:470c __CMain_nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c) +0000:4710 __MemAllocator +0000:47da __MemFree +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c) +0000:4937 __GrowSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c) +0000:4a29 __AllocSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c) +0000:4ac0 __fmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c) +0000:4ac3 _nmalloc_ +07a6:0396 ___nheapbeg +07a6:0398 ___MiniHeapRover +07a6:039a ___LargestSizeB4MiniHeapRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(comtflag.c) +0000:4b94* __set_commode_ +07a6:039c __commode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c) +0000:4ba0 __set_errno_ +0000:4bb2* __set_EDOM_ +0000:4bc2* __set_ERANGE_ +0000:4bd2* __set_EINVAL_ +0000:4be5 __set_doserrno_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tolower.c) +0000:4bef tolower_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(open.c) +0000:4ddf* open_ +0000:4e15 sopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fseek.c) +0000:4ead fseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c) +0000:4ff0 __chktty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c) +0000:5019 __freefp_ +0000:5094 __purgefp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocfp.c) +0000:50d3 __allocfp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c) +0000:51ef __flushall_ +0000:524a* flushall_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(gtche.c) +0000:524f getche_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c) +0000:5269 __ioalloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qread.c) +0000:52ff __qread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c) +0000:531d __lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c) +0000:5355 __close_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c) +0000:5384 __flush_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c) +0000:54af _nfree_ +07a6:0d5e+ ___MiniHeapFreeRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c) +0000:55a7 __qwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c) +0000:55fe __get_errno_ptr_ +0000:5605 __get_doserrno_ptr_ +07a6:0d60+ _errno +07a6:0d62+ __doserrno +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c) +0000:560c fputc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c) +0000:56d4 __InitFiles_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c) +0000:581a* fcloseall_ +0000:581f __full_io_exit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c) +0000:5827 __prtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(istable.c) +07a6:0098 __IsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c) +07a6:0d64 ___IsDBCS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c) +0000:65e1* _ismbblead_ +07a6:0d66 ___MBCSIsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbtowc.c) +0000:65fb mbtowc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bits.c) +07a6:019a __Bits +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fdfs086) +0000:66fe __FDFS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4d) +0000:6746* __I4D +0000:678f __U4D +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c) +07a6:039e ___EFG_printf +07a6:03a0 ___EFG_scanf +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i8m086) +0000:683e* __I8M +0000:683e __U8M +0000:6824* __I8ME +0000:6824* __U8ME +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c) +07a6:0e68 ____Argv +07a6:0e6c ____Argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c) +07a6:03a2 __amblksiz +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086) +07a6:03ec __Start_XI +07a6:040a __End_XI +07a6:040a __Start_YI +07a6:041c __End_YI +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(histsplt.c) +07a6:0e6e ___historical_splitparms +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr) +0000:6988 _DoINTR_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c) +0000:6d01* _heapgrow_ +0000:6d01* _fheapgrow_ +0000:6d02 _nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c) +0000:6d76* _heapenable_ +07a6:03a4 ___heap_enabled +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c) +0000:6d87 __nmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c) +0000:6e0f __LastFree_ +0000:6e88 __ExpandDGROUP_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(opendos.c) +0000:6f95 _dos_open_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c) +0000:6fb9 __GetIOMode_ +0000:6fde __SetIOMode_nogrow_ +07a6:03a6 ___NFiles +07a6:03a8 ___init_mode +07a6:03d0 ___io_mode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c) +0000:7001 isatty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c) +0000:701d* _dosretax_ +0000:7022* _dosret0_ +0000:7029 __set_errno_dos_ +0000:7083* __set_errno_dos_reterr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(umaskval.c) +07a6:03e8 ___umaskval +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(creatdos.c) +0000:708d _dos_creat_ +0000:70af* _dos_creatnew_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stiomode.c) +0000:70cf+ __grow_iomode_ +0000:718c+ __shrink_iomode_ +0000:71c5 __SetIOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lseek.c) +0000:7225 lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tell.c) +0000:7250 tell_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c) +0000:725f fsync_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c) +0000:7262 wctomb_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c) +0000:728b+ utoa_ +0000:72e8 itoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c) +0000:730b strupr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c) +0000:732d ulltoa_ +0000:7412* lltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c) +0000:7473 ultoa_ +0000:74e2* ltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c) +0000:754e __mbinit_ +07a6:03ea+ ___MBCodePage +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c) +0000:7629* sbrk_ +0000:7638 __brk_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror) +0000:76a0 __doserror_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c) +0000:76ac* _frealloc_ +0000:76ac realloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomodtty.c) +0000:7772 __ChkTTYIOMode_ +0000:77ae* __IOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c) +0000:77bb* _dos_close_ +0000:77c7 _dos_commit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c) +07a6:0072 ___Alphabet +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c) +0000:77d5* _msize_ +0000:77d5 _fmsize_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c) +0000:77e6 __HeapManager_expand_ +0000:795b _nexpand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c) +0000:79ab _fexpand_ +0000:79ab* _expand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c) +0000:79dc _bfree_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c) +0000:79fd _bexpand_ + + + +--------------------+ + | Libraries Used | + +--------------------+ + +16.lib +/dos/fdos/watcom/lib286/dos/clibc.lib + + + +-----------------------+ + | Linker Statistics | + +-----------------------+ + +Stack size: 8000 (32768.) +Memory size: 000108e0 (67808.) +Entry point address: 0000:21b0 +Link time: 00:00.00 diff --git a/bcEXMM.MAP b/bcEXMM.MAP new file mode 100755 index 00000000..e4183755 --- /dev/null +++ b/bcEXMM.MAP @@ -0,0 +1,753 @@ + + Start Stop Length Name Class + + 00000H 05F4FH 05F50H _TEXT CODE + 05F50H 05F50H 00000H _FARDATA FAR_DATA + 05F50H 05F50H 00000H _FARBSS FAR_BSS + 05F50H 05F50H 00000H _OVERLAY_ OVRINFO + 05F50H 05F50H 00000H _1STUB_ STUBSEG + 05F50H 07013H 010C4H _DATA DATA + 07014H 07015H 00002H _CVTSEG DATA + 07016H 0701BH 00006H _SCNSEG DATA + 0701CH 0701CH 00000H _CONST CONST + 0701CH 07033H 00018H _INIT_ INITDATA + 07034H 07034H 00000H _INITEND_ INITDATA + 07034H 07034H 00000H _EXIT_ EXITDATA + 07034H 07034H 00000H _EXITEND_ EXITDATA + 07034H 07095H 00062H _BSS BSS + 07096H 07096H 00000H _BSSEND BSSEND + 070A0H 0711FH 00080H _STACK STACK + + +Detailed map of segments + + 0000:0000 028F C=CODE S=_TEXT G=(none) M=c0.ASM ACBP=28 + 0000:028F 067F C=CODE S=_TEXT G=(none) M=SRC\LIB\NYAN\KITTEN.C ACBP=28 + 0000:090E 02FD C=CODE S=_TEXT G=(none) M=SRC\LIB\16_HC.C ACBP=28 + 0000:0C0B 01B5 C=CODE S=_TEXT G=(none) M=SRC\EXMMTEST.C ACBP=28 + 0000:0DC0 029D C=CODE S=_TEXT G=(none) M=SRC\LIB\16_CA.C ACBP=28 + 0000:105D 02FE C=CODE S=_TEXT G=(none) M=SRC\LIB\16_HEAD.C ACBP=28 + 0000:135B 1EAD C=CODE S=_TEXT G=(none) M=SRC\LIB\16_MM.C ACBP=28 + 0000:3208 0024 C=CODE S=_TEXT G=(none) M=ATEXIT ACBP=28 + 0000:322C 0049 C=CODE S=_TEXT G=(none) M=CLOCK ACBP=28 + 0000:3275 0000 C=CODE S=_TEXT G=(none) M=CTYPE ACBP=28 + 0000:3275 003D C=CODE S=_TEXT G=(none) M=DOSFATTR ACBP=28 + 0000:32B2 0089 C=CODE S=_TEXT G=(none) M=EXIT ACBP=28 + 0000:333B 0000 C=CODE S=_TEXT G=(none) M=FILES ACBP=28 + 0000:333B 0000 C=CODE S=_TEXT G=(none) M=FILES2 ACBP=28 + 0000:333B 0000 C=CODE S=_TEXT G=(none) M=FMODE ACBP=28 + 0000:333B 00AE C=CODE S=_TEXT G=(none) M=H_LDIV ACBP=28 + 0000:33E9 0021 C=CODE S=_TEXT G=(none) M=H_LLSH ACBP=28 + 0000:340A 0021 C=CODE S=_TEXT G=(none) M=H_LURSH ACBP=28 + 0000:342B 0060 C=CODE S=_TEXT G=(none) M=H_PADD ACBP=28 + 0000:348B 0028 C=CODE S=_TEXT G=(none) M=H_PSBP ACBP=28 + 0000:34B3 004B C=CODE S=_TEXT G=(none) M=IOERROR ACBP=28 + 0000:34FE 0011 C=CODE S=_TEXT G=(none) M=ISATTY ACBP=28 + 0000:350F 00A2 C=CODE S=_TEXT G=(none) M=LONGTOA ACBP=28 + 0000:35B1 0029 C=CODE S=_TEXT G=(none) M=LSEEK ACBP=28 + 0000:35DA 00B0 C=CODE S=_TEXT G=(none) M=MKNAME ACBP=28 + 0000:368A 0021 C=CODE S=_TEXT G=(none) M=N_PCMP ACBP=28 + 0000:36AB 002F C=CODE S=_TEXT G=(none) M=READA ACBP=28 + 0000:36DA 00B2 C=CODE S=_TEXT G=(none) M=SETUPIO ACBP=28 + 0000:378C 0000 C=CODE S=_TEXT G=(none) M=STKLEN ACBP=28 + 0000:378C 002C C=CODE S=_TEXT G=(none) M=TOLOWER ACBP=28 + 0000:37B8 0018 C=CODE S=_TEXT G=(none) M=UNLINK ACBP=28 + 0000:37D0 04DB C=CODE S=_TEXT G=(none) M=VPRINTER ACBP=28 + 0000:3CAB 009F C=CODE S=_TEXT G=(none) M=VRAM ACBP=28 + 0000:3D4A 0000 C=CODE S=_TEXT G=(none) M=WSCROLL ACBP=28 + 0000:3D4A 0030 C=CODE S=_TEXT G=(none) M=_STPCPY ACBP=28 + 0000:3D7A 0004 C=CODE S=_TEXT G=(none) M=CORELEFT ACBP=28 + 0000:3D7E 014E C=CODE S=_TEXT G=(none) M=CPRINTF ACBP=28 + 0000:3ECC 01A5 C=CODE S=_TEXT G=(none) M=CRTINIT ACBP=28 + 0000:4071 001F C=CODE S=_TEXT G=(none) M=CVTFAK ACBP=28 + 0000:4090 042D C=CODE S=_TEXT G=(none) M=FARHEAP ACBP=28 + 0000:44BD 013E C=CODE S=_TEXT G=(none) M=FBRK ACBP=28 + 0000:45FB 0050 C=CODE S=_TEXT G=(none) M=FCORELFT ACBP=28 + 0000:464B 0054 C=CODE S=_TEXT G=(none) M=GETCH ACBP=28 + 0000:469F 00AC C=CODE S=_TEXT G=(none) M=GPTEXT ACBP=28 + 0000:474B 0029 C=CODE S=_TEXT G=(none) M=IOCTL ACBP=28 + 0000:4774 0012 C=CODE S=_TEXT G=(none) M=KBHIT ACBP=28 + 0000:4786 009D C=CODE S=_TEXT G=(none) M=MOVETEXT ACBP=28 + 0000:4823 0017 C=CODE S=_TEXT G=(none) M=PUTCH ACBP=28 + 0000:483A 0004 C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28 + 0000:483E 01C7 C=CODE S=_TEXT G=(none) M=SCREEN ACBP=28 + 0000:4A05 0184 C=CODE S=_TEXT G=(none) M=SCROLL ACBP=28 + 0000:4B89 0129 C=CODE S=_TEXT G=(none) M=SETARGV ACBP=28 + 0000:4CB2 001C C=CODE S=_TEXT G=(none) M=SETBLOCK ACBP=28 + 0000:4CCE 0054 C=CODE S=_TEXT G=(none) M=SETENVP ACBP=28 + 0000:4D22 002C C=CODE S=_TEXT G=(none) M=WHEREXY ACBP=28 + 0000:4D4E 001D C=CODE S=_TEXT G=(none) M=CHMODA ACBP=28 + 0000:4D6B 0026 C=CODE S=_TEXT G=(none) M=CLOSE ACBP=28 + 0000:4D91 001E C=CODE S=_TEXT G=(none) M=CLOSEA ACBP=28 + 0000:4DAF 00B0 C=CODE S=_TEXT G=(none) M=FCLOSE ACBP=28 + 0000:4E5F 00C6 C=CODE S=_TEXT G=(none) M=FFLUSH ACBP=28 + 0000:4F25 0041 C=CODE S=_TEXT G=(none) M=FLENGTH ACBP=28 + 0000:4F66 0040 C=CODE S=_TEXT G=(none) M=FLUSHALL ACBP=28 + 0000:4FA6 01FE C=CODE S=_TEXT G=(none) M=FOPEN ACBP=28 + 0000:51A4 001C C=CODE S=_TEXT G=(none) M=FPRINTF ACBP=28 + 0000:51C0 01D8 C=CODE S=_TEXT G=(none) M=FSEEK ACBP=28 + 0000:5398 0070 C=CODE S=_TEXT G=(none) M=GETENV ACBP=28 + 0000:5408 0070 C=CODE S=_TEXT G=(none) M=LTOA1 ACBP=28 + 0000:5478 0024 C=CODE S=_TEXT G=(none) M=MEMCPY ACBP=28 + 0000:549C 0022 C=CODE S=_TEXT G=(none) M=MOVEDATA ACBP=28 + 0000:54BE 018D C=CODE S=_TEXT G=(none) M=OPEN ACBP=28 + 0000:564B 004F C=CODE S=_TEXT G=(none) M=OPENA ACBP=28 + 0000:569A 001B C=CODE S=_TEXT G=(none) M=PRINTF ACBP=28 + 0000:56B5 03A4 C=CODE S=_TEXT G=(none) M=PUTC ACBP=28 + 0000:5A59 00CB C=CODE S=_TEXT G=(none) M=READ ACBP=28 + 0000:5B24 0003 C=CODE S=_TEXT G=(none) M=READU ACBP=28 + 0000:5B27 0111 C=CODE S=_TEXT G=(none) M=SETVBUF ACBP=28 + 0000:5C38 0081 C=CODE S=_TEXT G=(none) M=SPRINTF ACBP=28 + 0000:5CB9 003F C=CODE S=_TEXT G=(none) M=STRCAT ACBP=28 + 0000:5CF8 0040 C=CODE S=_TEXT G=(none) M=STRDUP ACBP=28 + 0000:5D38 001F C=CODE S=_TEXT G=(none) M=STRLEN ACBP=28 + 0000:5D57 0149 C=CODE S=_TEXT G=(none) M=WRITE ACBP=28 + 0000:5EA0 003C C=CODE S=_TEXT G=(none) M=WRITEA ACBP=28 + 0000:5EDC 0003 C=CODE S=_TEXT G=(none) M=WRITEU ACBP=28 + 0000:5EDF 003B C=CODE S=_TEXT G=(none) M=XFCLOSE ACBP=28 + 0000:5F1A 0036 C=CODE S=_TEXT G=(none) M=XFFLUSH ACBP=28 + 05F5:0000 0000 C=FAR_DATA S=_FARDATA G=(none) M=c0.ASM ACBP=68 + 05F5:0000 0000 C=FAR_BSS S=_FARBSS G=(none) M=c0.ASM ACBP=68 + 05F5:0000 0000 C=OVRINFO S=_OVERLAY_ G=(none) M=c0.ASM ACBP=68 + 05F5:0000 0000 C=STUBSEG S=_1STUB_ G=(none) M=c0.ASM ACBP=68 + 05F5:0000 0093 C=DATA S=_DATA G=DGROUP M=c0.ASM ACBP=68 + 05F5:0094 0045 C=DATA S=_DATA G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 + 05F5:00DA 0016 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 + 05F5:00F0 00E1 C=DATA S=_DATA G=DGROUP M=SRC\EXMMTEST.C ACBP=48 + 05F5:01D2 005E C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 + 05F5:0230 0015 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 + 05F5:0246 0A7C C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 + 05F5:0CC2 0002 C=DATA S=_DATA G=DGROUP M=ATEXIT ACBP=48 + 05F5:0CC4 0000 C=DATA S=_DATA G=DGROUP M=CLOCK ACBP=48 + 05F5:0CC4 0101 C=DATA S=_DATA G=DGROUP M=CTYPE ACBP=48 + 05F5:0DC6 0000 C=DATA S=_DATA G=DGROUP M=DOSFATTR ACBP=48 + 05F5:0DC6 0006 C=DATA S=_DATA G=DGROUP M=EXIT ACBP=48 + 05F5:0DCC 0190 C=DATA S=_DATA G=DGROUP M=FILES ACBP=48 + 05F5:0F5C 002A C=DATA S=_DATA G=DGROUP M=FILES2 ACBP=48 + 05F5:0F86 0004 C=DATA S=_DATA G=DGROUP M=FMODE ACBP=48 + 05F5:0F8A 0000 C=DATA S=_DATA G=DGROUP M=H_LDIV ACBP=48 + 05F5:0F8A 0000 C=DATA S=_DATA G=DGROUP M=H_LLSH ACBP=48 + 05F5:0F8A 0000 C=DATA S=_DATA G=DGROUP M=H_LURSH ACBP=48 + 05F5:0F8A 0000 C=DATA S=_DATA G=DGROUP M=H_PADD ACBP=48 + 05F5:0F8A 0000 C=DATA S=_DATA G=DGROUP M=H_PSBP ACBP=48 + 05F5:0F8A 005B C=DATA S=_DATA G=DGROUP M=IOERROR ACBP=48 + 05F5:0FE6 0000 C=DATA S=_DATA G=DGROUP M=ISATTY ACBP=48 + 05F5:0FE6 0000 C=DATA S=_DATA G=DGROUP M=LONGTOA ACBP=48 + 05F5:0FE6 0000 C=DATA S=_DATA G=DGROUP M=LSEEK ACBP=48 + 05F5:0FE6 0009 C=DATA S=_DATA G=DGROUP M=MKNAME ACBP=48 + 05F5:0FF0 0000 C=DATA S=_DATA G=DGROUP M=N_PCMP ACBP=48 + 05F5:0FF0 0000 C=DATA S=_DATA G=DGROUP M=READA ACBP=48 + 05F5:0FF0 0000 C=DATA S=_DATA G=DGROUP M=SETUPIO ACBP=48 + 05F5:0FF0 0002 C=DATA S=_DATA G=DGROUP M=STKLEN ACBP=48 + 05F5:0FF2 0000 C=DATA S=_DATA G=DGROUP M=TOLOWER ACBP=48 + 05F5:0FF2 0000 C=DATA S=_DATA G=DGROUP M=UNLINK ACBP=48 + 05F5:0FF2 0067 C=DATA S=_DATA G=DGROUP M=VPRINTER ACBP=48 + 05F5:105A 0000 C=DATA S=_DATA G=DGROUP M=VRAM ACBP=48 + 05F5:105A 0002 C=DATA S=_DATA G=DGROUP M=WSCROLL ACBP=48 + 05F5:105C 0000 C=DATA S=_DATA G=DGROUP M=_STPCPY ACBP=48 + 05F5:105C 0000 C=DATA S=_DATA G=DGROUP M=CORELEFT ACBP=48 + 05F5:105C 0000 C=DATA S=_DATA G=DGROUP M=CPRINTF ACBP=48 + 05F5:105C 0018 C=DATA S=_DATA G=DGROUP M=CRTINIT ACBP=48 + 05F5:1074 0031 C=DATA S=_DATA G=DGROUP M=CVTFAK ACBP=48 + 05F5:10A6 0000 C=DATA S=_DATA G=DGROUP M=FARHEAP ACBP=48 + 05F5:10A6 0002 C=DATA S=_DATA G=DGROUP M=FBRK ACBP=48 + 05F5:10A8 0000 C=DATA S=_DATA G=DGROUP M=FCORELFT ACBP=48 + 05F5:10A8 0000 C=DATA S=_DATA G=DGROUP M=GETCH ACBP=48 + 05F5:10A8 0000 C=DATA S=_DATA G=DGROUP M=GPTEXT ACBP=48 + 05F5:10A8 0000 C=DATA S=_DATA G=DGROUP M=IOCTL ACBP=48 + 05F5:10A8 0002 C=DATA S=_DATA G=DGROUP M=KBHIT ACBP=48 + 05F5:10AA 0000 C=DATA S=_DATA G=DGROUP M=MOVETEXT ACBP=48 + 05F5:10AA 0000 C=DATA S=_DATA G=DGROUP M=PUTCH ACBP=48 + 05F5:10AA 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48 + 05F5:10AA 0000 C=DATA S=_DATA G=DGROUP M=SCREEN ACBP=48 + 05F5:10AA 0000 C=DATA S=_DATA G=DGROUP M=SCROLL ACBP=48 + 05F5:10AA 0010 C=DATA S=_DATA G=DGROUP M=SETARGV ACBP=48 + 05F5:10BA 0000 C=DATA S=_DATA G=DGROUP M=SETBLOCK ACBP=48 + 05F5:10BA 0004 C=DATA S=_DATA G=DGROUP M=SETENVP ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=WHEREXY ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=CHMODA ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=CLOSE ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=CLOSEA ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=FCLOSE ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=FFLUSH ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=FLENGTH ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=FLUSHALL ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=FOPEN ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=FPRINTF ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=FSEEK ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=GETENV ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=LTOA1 ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=MEMCPY ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=MOVEDATA ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=OPEN ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=OPENA ACBP=48 + 05F5:10BE 0000 C=DATA S=_DATA G=DGROUP M=PRINTF ACBP=48 + 05F5:10BE 0001 C=DATA S=_DATA G=DGROUP M=PUTC ACBP=48 + 05F5:10C0 0000 C=DATA S=_DATA G=DGROUP M=READ ACBP=48 + 05F5:10C0 0000 C=DATA S=_DATA G=DGROUP M=READU ACBP=48 + 05F5:10C0 0004 C=DATA S=_DATA G=DGROUP M=SETVBUF ACBP=48 + 05F5:10C4 0000 C=DATA S=_DATA G=DGROUP M=SPRINTF ACBP=48 + 05F5:10C4 0000 C=DATA S=_DATA G=DGROUP M=STRCAT ACBP=48 + 05F5:10C4 0000 C=DATA S=_DATA G=DGROUP M=STRDUP ACBP=48 + 05F5:10C4 0000 C=DATA S=_DATA G=DGROUP M=STRLEN ACBP=48 + 05F5:10C4 0000 C=DATA S=_DATA G=DGROUP M=WRITE ACBP=48 + 05F5:10C4 0000 C=DATA S=_DATA G=DGROUP M=WRITEA ACBP=48 + 05F5:10C4 0000 C=DATA S=_DATA G=DGROUP M=WRITEU ACBP=48 + 05F5:10C4 0000 C=DATA S=_DATA G=DGROUP M=XFCLOSE ACBP=48 + 05F5:10C4 0000 C=DATA S=_DATA G=DGROUP M=XFFLUSH ACBP=48 + 05F5:10C4 0000 C=DATA S=_CVTSEG G=DGROUP M=c0.ASM ACBP=48 + 05F5:10C4 0002 C=DATA S=_CVTSEG G=DGROUP M=CVTFAK ACBP=48 + 05F5:10C6 0000 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48 + 05F5:10C6 0000 C=DATA S=_SCNSEG G=DGROUP M=c0.ASM ACBP=48 + 05F5:10C6 0006 C=DATA S=_SCNSEG G=DGROUP M=CVTFAK ACBP=48 + 05F5:10CC 0000 C=CONST S=_CONST G=DGROUP M=c0.ASM ACBP=48 + 05F5:10CC 0000 C=INITDATA S=_INIT_ G=DGROUP M=c0.ASM ACBP=48 + 05F5:10CC 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETUPIO ACBP=48 + 05F5:10D2 0006 C=INITDATA S=_INIT_ G=DGROUP M=CRTINIT ACBP=48 + 05F5:10D8 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETARGV ACBP=48 + 05F5:10DE 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETENVP ACBP=48 + 05F5:10E4 0000 C=INITDATA S=_INITEND_ G=DGROUP M=c0.ASM ACBP=28 + 05F5:10E4 0000 C=EXITDATA S=_EXIT_ G=DGROUP M=c0.ASM ACBP=48 + 05F5:10E4 0000 C=EXITDATA S=_EXITEND_ G=DGROUP M=c0.ASM ACBP=28 + 05F5:10E4 0000 C=BSS S=_BSS G=DGROUP M=c0.ASM ACBP=48 + 05F5:10E4 0004 C=BSS S=_BSS G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 + 05F5:10E8 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 + 05F5:10E8 0000 C=BSS S=_BSS G=DGROUP M=SRC\EXMMTEST.C ACBP=48 + 05F5:10E8 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 + 05F5:10EE 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 + 05F5:10EE 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 + 05F5:10F4 0040 C=BSS S=_BSS G=DGROUP M=ATEXIT ACBP=48 + 05F5:1134 0001 C=BSS S=_BSS G=DGROUP M=CLOCK ACBP=48 + 05F5:1136 0000 C=BSS S=_BSS G=DGROUP M=DOSFATTR ACBP=48 + 05F5:1136 0000 C=BSS S=_BSS G=DGROUP M=IOERROR ACBP=48 + 05F5:1136 0000 C=BSS S=_BSS G=DGROUP M=ISATTY ACBP=48 + 05F5:1136 0000 C=BSS S=_BSS G=DGROUP M=LONGTOA ACBP=48 + 05F5:1136 0000 C=BSS S=_BSS G=DGROUP M=LSEEK ACBP=48 + 05F5:1136 000D C=BSS S=_BSS G=DGROUP M=MKNAME ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=READA ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=SETUPIO ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=UNLINK ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=VPRINTER ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=VRAM ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=CORELEFT ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=CRTINIT ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=GETCH ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=IOCTL ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=KBHIT ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=SETBLOCK ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=CHMODA ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=CLOSEA ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=FLENGTH ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=GETENV ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=MEMCPY ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=MOVEDATA ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=OPEN ACBP=48 + 05F5:1144 0000 C=BSS S=_BSS G=DGROUP M=OPENA ACBP=48 + 05F5:1144 0001 C=BSS S=_BSS G=DGROUP M=PUTC ACBP=48 + 05F5:1146 0000 C=BSS S=_BSS G=DGROUP M=READ ACBP=48 + 05F5:1146 0000 C=BSS S=_BSS G=DGROUP M=STRCAT ACBP=48 + 05F5:1146 0000 C=BSS S=_BSS G=DGROUP M=STRLEN ACBP=48 + 05F5:1146 0000 C=BSS S=_BSS G=DGROUP M=WRITEA ACBP=48 + 05F5:1146 0000 C=BSSEND S=_BSSEND G=DGROUP M=c0.ASM ACBP=28 + 070A:0000 0080 C=STACK S=_STACK G=(none) M=c0.ASM ACBP=74 + + Address Publics by Name + + 05F5:0000 idle DATASEG@ + 0000:028B idle DGROUP@ + 0000:333E idle F_LDIV@ + 0000:334D idle F_LMOD@ + 0000:3345 idle F_LUDIV@ + 0000:3355 idle F_LUMOD@ + 0000:33EC idle F_LXLSH@ + 0000:340D idle F_LXURSH@ + 0000:342E idle F_PADD@ + 0000:348E idle F_PSBP@ + 0000:345D idle F_PSUB@ + 0000:028F idle KITTENGETS + 0000:333E idle LDIV@ + 0000:334D idle LMOD@ + 0000:3345 idle LUDIV@ + 0000:3355 idle LUMOD@ + 0000:33EC idle LXLSH@ + 0000:340D idle LXURSH@ + 0000:333B N_LDIV@ + 0000:334A idle N_LMOD@ + 0000:3342 idle N_LUDIV@ + 0000:3352 idle N_LUMOD@ + 0000:33E9 N_LXLSH@ + 0000:340A N_LXURSH@ + 0000:342B N_PADD@ + 0000:368A N_PCMP@ + 0000:348B N_PSBP@ + 0000:345A idle N_PSUB@ + 0000:342E idle PADD@ + 0000:348E idle PSBP@ + 0000:345D idle PSUB@ + 0000:0276 _abort + 05F5:10F0 idle _aftersort + 0000:3208 idle _atexit + 05F5:10F2 idle _beforesort + 0000:0FB4 idle _CAL_OptimizeNodes + 0000:04F2 idle _catread + 0000:0DE6 _CA_CloseDebug + 0000:0DF8 idle _CA_FarRead + 0000:0E53 idle _CA_FarWrite + 0000:0F22 _CA_LoadFile + 0000:0DC0 _CA_OpenDebug + 0000:0EAE idle _CA_ReadFile + 0000:104B _CA_Shutdown + 0000:1025 _CA_Startup + 0000:322C _clock + 0000:4D6B _close + 0000:3D7A _coreleft + 0000:3EB0 idle _cprintf + 0000:07F4 idle _db_fetch + 0000:085C idle _db_insert + 05F5:106B _directvideo + 05F5:10EC idle _drawcachebox + 05F5:10BA _environ + 05F5:007F _errno + 0000:3300 _exit + 0000:45FB _farcoreleft + 0000:41D0 _farfree + 0000:42E4 _farmalloc + 0000:4445 idle _farrealloc + 0000:4DAF _fclose + 0000:4E5F _fflush + 0000:4F25 _filelength + 0000:1098 idle _filesize + 05F5:10E8 idle _finishcachebox + 0000:4F66 _flushall + 0000:516F _fopen + 0000:51A4 _fprintf + 0000:56CF idle _fputc + 0000:5858 idle _fputchar + 0000:41D0 _free + 0000:5242 _fseek + 0000:52BE _ftell + 0000:464B _getch + 0000:4664 idle _getche + 0000:5398 _getenv + 0000:469F _gettext + 0000:079F idle _get_line + 0000:0BF9 idle _HC_CloseDebug + 0000:0BD3 idle _HC_OpenDebug + 0000:474B _ioctl + 0000:34FE _isatty + 0000:5408 idle _itoa + 0000:4774 _kbhit + 0000:05A0 idle _kittenclose + 0000:02DE idle _kittenopen + 0000:0A4B idle _LargestFarFreeBlock + 0000:090E idle _LargestFreeBlock + 0000:35B1 _lseek + 0000:5450 idle _ltoa + 0000:0C0B _main + 0000:42DA _malloc + 0000:5478 _memcpy + 0000:135B idle _MML_CheckForEMS + 0000:161C idle _MML_CheckForXMS + 0000:197C idle _MML_ClearBlock + 0000:139E idle _MML_SetupEMS + 0000:1651 idle _MML_SetupXMS + 0000:1498 idle _MML_ShutdownEMS + 0000:16D2 idle _MML_ShutdownXMS + 0000:1714 idle _MML_UseSpace + 0000:31F9 idle _MM_BombOnError + 0000:2A09 _MM_DumpData + 0000:2137 _MM_FreePtr + 0000:1DB8 _MM_GetPtr + 0000:14D8 idle _MM_MapEMS + 0000:1572 idle _MM_MapXEMS + 0000:2C76 idle _MM_Report + 0000:22E6 idle _MM_SetLock + 0000:2236 idle _MM_SetPurge + 0000:2527 _MM_ShowMemory + 0000:1D58 _MM_Shutdown + 0000:239B idle _MM_SortMem + 0000:19ED _MM_Startup + 0000:2BE0 idle _MM_TotalFree + 0000:2B68 idle _MM_UnusedMemory + 0000:549C _movedata + 0000:4786 _movetext + 0000:05A7 idle _mystrtoul + 0000:54EB _open + 0000:569A _printf + 0000:10F7 idle _printmeminfoline + 0000:0643 idle _processEscChars + 0000:4823 _putch + 0000:46F5 _puttext + 0000:5B24 _read + 0000:443E idle _realloc + 0000:4CB2 _setblock + 0000:5B27 _setvbuf + 0000:5C76 _sprintf + 0000:5CB9 _strcat + 0000:5CF8 _strdup + 0000:5D38 _strlen + 0000:378C _tolower + 0000:5433 _ultoa + 0000:4681 idle _ungetch + 0000:37B8 _unlink + 05F5:10EA idle _updatecachebox + 0000:128C _US_CheckParm + 0000:5C98 idle _vsprintf + 0000:105D idle _wait + 0000:4D2C idle _wherex + 0000:4D3B idle _wherey + 0000:5EDC _write + 05F5:10EE idle _XMSaddr + 0000:1000 idle __AHINCR + 0000:000C idle __AHSHIFT + 05F5:10AA __argc + 05F5:10AC __argv + 05F5:0CC2 __atexitcnt + 05F5:10F4 __atexittbl + 0000:4531 __brk + 05F5:008B __brklvl + 05F5:006B __C0argc + 05F5:006D __C0argv + 0000:3F92 idle __c0crtinit + 05F5:0071 __C0environ + 05F5:10A9 __cChar + 0000:3321 idle __cexit + 05F5:10A8 __cFlag + 0000:0166 __checknull + 0000:4D4E __chmod + 0000:0153 __cleanup + 0000:4D91 __close + 0000:09C0 idle __coreleft + 0000:3D7E __CPUTN + 0000:3FAF idle __crtinit + 05F5:0CC4 __ctype + 0000:0000 Abs __cvtfak + 0000:332F idle __c_exit + 05F5:0F8A __doserrno + 0000:34EC __DOSERROR + 05F5:0F8C idle __dosErrorToSV + 0000:3275 __dos_getfileattr + 0000:3295 idle __dos_setfileattr + 05F5:0075 __envLng + 05F5:0077 __envseg + 05F5:0079 __envSize + 0000:330F __exit + 05F5:0DC6 __exitbuf + 05F5:0DC8 __exitfopen + 05F5:0DCA idle __exitopen + 0000:0B06 idle __farcoreleft + 05F5:0F86 __fmode + 0000:56B5 idle __fputc + 0000:586B __FPUTN + 0000:5125 idle __GETFP + 05F5:0087 __heapbase + 05F5:008F __heaptop + 05F5:005B idle __Int0Vector + 05F5:005F idle __Int4Vector + 05F5:0063 idle __Int5Vector + 05F5:0067 idle __Int6Vector + 0000:34B3 __IOERROR + 05F5:0094 idle __kitten_catalog + 0000:350F __LONGTOA + 0000:35DA __MKNAME + 0000:028D idle __MMODEL + 05F5:0F5C __nfile + 0000:4664 idle __Ngetche + 05F5:0F88 __notUmask + 0000:4681 idle __Nungetch + 0000:564B __open + 05F5:0F5E __openfd + 0000:505C idle __OPENFP + 05F5:007D __osmajor + 05F5:007E idle __osminor + 05F5:007D idle __osversion + 05F5:007B __psp + 0000:36AB __read + 0000:483A __REALCVT + 05F5:10C4 __RealCvtVector + 0000:01BC __restorezero + 0000:4570 __sbrk + 05F5:10C6 idle __ScanTodVector + 0000:4974 __SCREENIO + 0000:4A27 __SCROLL + 0000:0000 Abs __setargv__ + 0000:0000 idle __setenvp__ + 0000:36DA __setupio + 05F5:0081 __StartTime + 05F5:0FF0 __stklen + 0000:3D4A __stpcpy + 05F5:0DCC __streams + 0000:0167 __terminate + 0000:3633 idle __TMPNAM + 0000:0000 idle __turboCrt + 0000:3591 __UTOA + 0000:49B0 __VALIDATEXY + 05F5:007D idle __version + 05F5:105C __video + 0000:3F07 __VideoInt + 0000:37E8 __VPRINTER + 0000:3CAB __VPTR + 0000:3CD0 __VRAM + 0000:4D22 __wherexy + 0000:5EA0 __write + 05F5:105A __wscroll + 0000:5EDF __xfclose + 0000:5F1A __xfflush + 05F5:0085 idle ___brklvl + 0000:4090 idle ___first + 0000:4092 idle ___last + 0000:5A59 ___read + 0000:4094 idle ___rover + 0000:5D57 ___write + + Address Publics by Value + + 0000:0000 Abs __setargv__ + 0000:0000 idle __turboCrt + 0000:0000 Abs __cvtfak + 0000:0000 idle __setenvp__ + 0000:000C idle __AHSHIFT + 0000:0153 __cleanup + 0000:0166 __checknull + 0000:0167 __terminate + 0000:01BC __restorezero + 0000:0276 _abort + 0000:028B idle DGROUP@ + 0000:028D idle __MMODEL + 0000:028F idle KITTENGETS + 0000:02DE idle _kittenopen + 0000:04F2 idle _catread + 0000:05A0 idle _kittenclose + 0000:05A7 idle _mystrtoul + 0000:0643 idle _processEscChars + 0000:079F idle _get_line + 0000:07F4 idle _db_fetch + 0000:085C idle _db_insert + 0000:090E idle _LargestFreeBlock + 0000:09C0 idle __coreleft + 0000:0A4B idle _LargestFarFreeBlock + 0000:0B06 idle __farcoreleft + 0000:0BD3 idle _HC_OpenDebug + 0000:0BF9 idle _HC_CloseDebug + 0000:0C0B _main + 0000:0DC0 _CA_OpenDebug + 0000:0DE6 _CA_CloseDebug + 0000:0DF8 idle _CA_FarRead + 0000:0E53 idle _CA_FarWrite + 0000:0EAE idle _CA_ReadFile + 0000:0F22 _CA_LoadFile + 0000:0FB4 idle _CAL_OptimizeNodes + 0000:1000 idle __AHINCR + 0000:1025 _CA_Startup + 0000:104B _CA_Shutdown + 0000:105D idle _wait + 0000:1098 idle _filesize + 0000:10F7 idle _printmeminfoline + 0000:128C _US_CheckParm + 0000:135B idle _MML_CheckForEMS + 0000:139E idle _MML_SetupEMS + 0000:1498 idle _MML_ShutdownEMS + 0000:14D8 idle _MM_MapEMS + 0000:1572 idle _MM_MapXEMS + 0000:161C idle _MML_CheckForXMS + 0000:1651 idle _MML_SetupXMS + 0000:16D2 idle _MML_ShutdownXMS + 0000:1714 idle _MML_UseSpace + 0000:197C idle _MML_ClearBlock + 0000:19ED _MM_Startup + 0000:1D58 _MM_Shutdown + 0000:1DB8 _MM_GetPtr + 0000:2137 _MM_FreePtr + 0000:2236 idle _MM_SetPurge + 0000:22E6 idle _MM_SetLock + 0000:239B idle _MM_SortMem + 0000:2527 _MM_ShowMemory + 0000:2A09 _MM_DumpData + 0000:2B68 idle _MM_UnusedMemory + 0000:2BE0 idle _MM_TotalFree + 0000:2C76 idle _MM_Report + 0000:31F9 idle _MM_BombOnError + 0000:3208 idle _atexit + 0000:322C _clock + 0000:3275 __dos_getfileattr + 0000:3295 idle __dos_setfileattr + 0000:3300 _exit + 0000:330F __exit + 0000:3321 idle __cexit + 0000:332F idle __c_exit + 0000:333B N_LDIV@ + 0000:333E idle LDIV@ + 0000:333E idle F_LDIV@ + 0000:3342 idle N_LUDIV@ + 0000:3345 idle F_LUDIV@ + 0000:3345 idle LUDIV@ + 0000:334A idle N_LMOD@ + 0000:334D idle F_LMOD@ + 0000:334D idle LMOD@ + 0000:3352 idle N_LUMOD@ + 0000:3355 idle LUMOD@ + 0000:3355 idle F_LUMOD@ + 0000:33E9 N_LXLSH@ + 0000:33EC idle LXLSH@ + 0000:33EC idle F_LXLSH@ + 0000:340A N_LXURSH@ + 0000:340D idle LXURSH@ + 0000:340D idle F_LXURSH@ + 0000:342B N_PADD@ + 0000:342E idle F_PADD@ + 0000:342E idle PADD@ + 0000:345A idle N_PSUB@ + 0000:345D idle F_PSUB@ + 0000:345D idle PSUB@ + 0000:348B N_PSBP@ + 0000:348E idle PSBP@ + 0000:348E idle F_PSBP@ + 0000:34B3 __IOERROR + 0000:34EC __DOSERROR + 0000:34FE _isatty + 0000:350F __LONGTOA + 0000:3591 __UTOA + 0000:35B1 _lseek + 0000:35DA __MKNAME + 0000:3633 idle __TMPNAM + 0000:368A N_PCMP@ + 0000:36AB __read + 0000:36DA __setupio + 0000:378C _tolower + 0000:37B8 _unlink + 0000:37E8 __VPRINTER + 0000:3CAB __VPTR + 0000:3CD0 __VRAM + 0000:3D4A __stpcpy + 0000:3D7A _coreleft + 0000:3D7E __CPUTN + 0000:3EB0 idle _cprintf + 0000:3F07 __VideoInt + 0000:3F92 idle __c0crtinit + 0000:3FAF idle __crtinit + 0000:4090 idle ___first + 0000:4092 idle ___last + 0000:4094 idle ___rover + 0000:41D0 _free + 0000:41D0 _farfree + 0000:42DA _malloc + 0000:42E4 _farmalloc + 0000:443E idle _realloc + 0000:4445 idle _farrealloc + 0000:4531 __brk + 0000:4570 __sbrk + 0000:45FB _farcoreleft + 0000:464B _getch + 0000:4664 idle __Ngetche + 0000:4664 idle _getche + 0000:4681 idle __Nungetch + 0000:4681 idle _ungetch + 0000:469F _gettext + 0000:46F5 _puttext + 0000:474B _ioctl + 0000:4774 _kbhit + 0000:4786 _movetext + 0000:4823 _putch + 0000:483A __REALCVT + 0000:4974 __SCREENIO + 0000:49B0 __VALIDATEXY + 0000:4A27 __SCROLL + 0000:4CB2 _setblock + 0000:4D22 __wherexy + 0000:4D2C idle _wherex + 0000:4D3B idle _wherey + 0000:4D4E __chmod + 0000:4D6B _close + 0000:4D91 __close + 0000:4DAF _fclose + 0000:4E5F _fflush + 0000:4F25 _filelength + 0000:4F66 _flushall + 0000:505C idle __OPENFP + 0000:5125 idle __GETFP + 0000:516F _fopen + 0000:51A4 _fprintf + 0000:5242 _fseek + 0000:52BE _ftell + 0000:5398 _getenv + 0000:5408 idle _itoa + 0000:5433 _ultoa + 0000:5450 idle _ltoa + 0000:5478 _memcpy + 0000:549C _movedata + 0000:54EB _open + 0000:564B __open + 0000:569A _printf + 0000:56B5 idle __fputc + 0000:56CF idle _fputc + 0000:5858 idle _fputchar + 0000:586B __FPUTN + 0000:5A59 ___read + 0000:5B24 _read + 0000:5B27 _setvbuf + 0000:5C76 _sprintf + 0000:5C98 idle _vsprintf + 0000:5CB9 _strcat + 0000:5CF8 _strdup + 0000:5D38 _strlen + 0000:5D57 ___write + 0000:5EA0 __write + 0000:5EDC _write + 0000:5EDF __xfclose + 0000:5F1A __xfflush + 05F5:0000 idle DATASEG@ + 05F5:005B idle __Int0Vector + 05F5:005F idle __Int4Vector + 05F5:0063 idle __Int5Vector + 05F5:0067 idle __Int6Vector + 05F5:006B __C0argc + 05F5:006D __C0argv + 05F5:0071 __C0environ + 05F5:0075 __envLng + 05F5:0077 __envseg + 05F5:0079 __envSize + 05F5:007B __psp + 05F5:007D idle __osversion + 05F5:007D __osmajor + 05F5:007D idle __version + 05F5:007E idle __osminor + 05F5:007F _errno + 05F5:0081 __StartTime + 05F5:0085 idle ___brklvl + 05F5:0087 __heapbase + 05F5:008B __brklvl + 05F5:008F __heaptop + 05F5:0094 idle __kitten_catalog + 05F5:0CC2 __atexitcnt + 05F5:0CC4 __ctype + 05F5:0DC6 __exitbuf + 05F5:0DC8 __exitfopen + 05F5:0DCA idle __exitopen + 05F5:0DCC __streams + 05F5:0F5C __nfile + 05F5:0F5E __openfd + 05F5:0F86 __fmode + 05F5:0F88 __notUmask + 05F5:0F8A __doserrno + 05F5:0F8C idle __dosErrorToSV + 05F5:0FF0 __stklen + 05F5:105A __wscroll + 05F5:105C __video + 05F5:106B _directvideo + 05F5:10A8 __cFlag + 05F5:10A9 __cChar + 05F5:10AA __argc + 05F5:10AC __argv + 05F5:10BA _environ + 05F5:10C4 __RealCvtVector + 05F5:10C6 idle __ScanTodVector + 05F5:10E8 idle _finishcachebox + 05F5:10EA idle _updatecachebox + 05F5:10EC idle _drawcachebox + 05F5:10EE idle _XMSaddr + 05F5:10F0 idle _aftersort + 05F5:10F2 idle _beforesort + 05F5:10F4 __atexittbl + +Program entry point at 0000:0000 + diff --git a/bcexmm.prj b/bcexmm.prj index 259b217d..b52e7bec 100755 Binary files a/bcexmm.prj and b/bcexmm.prj differ diff --git a/exmmtest.exe b/exmmtest.exe new file mode 100755 index 00000000..903256a0 Binary files /dev/null and b/exmmtest.exe differ diff --git a/exmmtest.maw b/exmmtest.maw new file mode 100755 index 00000000..844d264b --- /dev/null +++ b/exmmtest.maw @@ -0,0 +1,498 @@ +Open Watcom Linker Version 1.9 +Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. +Created on: 15/09/11 10:34:27 +Executable Image: exmmtest.exe +creating a DOS executable + + + +------------+ + | Groups | + +------------+ + +Group Address Size +===== ======= ==== + +DGROUP 098d:0000 000085a0 + + + + +--------------+ + | Segments | + +--------------+ + +Segment Class Group Address Size +======= ===== ===== ======= ==== + +BEGTEXT CODE AUTO 0000:0000 00000007 +_TEXT CODE AUTO 0000:0010 000098b6 +FAR_DATA FAR_DATA AUTO 098c:0006 00000000 +_NULL BEGDATA DGROUP 098d:0000 00000020 +_AFTERNULL BEGDATA DGROUP 098f:0000 00000002 +CONST DATA DGROUP 098f:0002 00000076 +CONST2 DATA DGROUP 0996:0008 00000102 +_DATA DATA DGROUP 09a7:0000 00000250 +XIB DATA DGROUP 09cc:0000 00000000 +XI DATA DGROUP 09cc:0000 0000002a +XIE DATA DGROUP 09ce:000a 00000000 +YIB DATA DGROUP 09ce:000a 00000000 +YI DATA DGROUP 09ce:000a 00000018 +YIE DATA DGROUP 09d0:0002 00000000 +STRINGS DATA DGROUP 09d0:0002 00000000 +DATA DATA DGROUP 09d0:0002 00000000 +_BSS BSS DGROUP 09d1:0000 0000015e +STACK STACK DGROUP 09e7:0000 00008000 + + + +----------------+ + | Memory Map | + +----------------+ + +* = unreferenced symbol ++ = symbol only referenced locally + +Address Symbol +======= ====== + +Module: exmmtest.o(/dos/z/16/src/exmmtest.c) +0000:0118 main_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk) +0000:0301 __STK +0000:0321 __STKOVERFLOW_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c) +0000:033c _fmalloc_ +0000:033c malloc_ +098d:01a6 ___fheap +098d:01a8 ___fheapRover +098d:01aa ___LargestSizeB4Rover +Module: 16.lib(/dos/z/16/src/lib/16_mm.c) +0000:0e24+ MML_CheckForEMS_ +0000:0e7c+ MML_SetupEMS_ +0000:0fb4+ MML_ShutdownEMS_ +0000:1010+ MM_MapEMS_ +0000:10ea* MM_MapXEMS_ +0000:11d0+ MML_CheckForXMS_ +0000:121c* MML_SetupXMS_ +0000:12ae+ MML_ShutdownXMS_ +0000:1308+ MML_UseSpace_ +0000:1496+ MML_ClearBlock_ +0000:150e MM_Startup_ +0000:179e MM_Shutdown_ +0000:17f6 MM_GetPtr_ +0000:1b08 MM_FreePtr_ +0000:1bca* MM_SetPurge_ +0000:1c76* MM_SetLock_ +0000:1d26+ MM_SortMem_ +0000:1ea2 MM_ShowMemory_ +0000:24f2 MM_DumpData_ +0000:2614+ MM_UnusedMemory_ +0000:2688+ MM_TotalFree_ +0000:2710* MM_Report_ +0000:300c* MM_BombOnError_ +098d:0440+ _beforesort +098d:0442+ _aftersort +098d:0444+ _XMSaddr +Module: 16.lib(/dos/z/16/src/lib/16_ca.c) +0000:304e CA_OpenDebug_ +0000:3082 CA_CloseDebug_ +0000:309e+ CA_FarRead_ +0000:3116* CA_FarWrite_ +0000:318e* CA_ReadFile_ +0000:31fc CA_LoadFile_ +0000:3292* CAL_OptimizeNodes_ +0000:32e4 CA_Startup_ +0000:3318 CA_Shutdown_ +098d:0446* _finishcachebox +098d:0448* _drawcachebox +098d:044a* _updatecachebox +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c) +0000:3334 printf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bmsize.c) +0000:3361 _bmsize_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(getch.c) +0000:3372 getch_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c) +0000:338c _ffree_ +0000:338c free_ +Module: 16.lib(/dos/z/16/src/lib/16_hc.c) +0000:357c+ LargestFreeBlock_ +0000:35fc+ _coreleft_ +0000:3670+ LargestFarFreeBlock_ +0000:3718+ _farcoreleft_ +0000:37be+ LargestHugeFreeBlock_ +0000:3896* _hugecoreleft_ +0000:3956 GetFreeSize_ +0000:39a8 GetFarFreeSize_ +0000:39ec GetNearFreeSize_ +0000:3a30 heapdump_ +0000:4626+ heapstat_ +0000:4750+ heapstat0_ +0000:47a4+ HC_OpenDebug_ +0000:47d8* HC_CloseDebug_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart) +0000:0003* ___begtext +098d:0000* __nullarea +0000:47f4 _cstart_ +0000:48c9* _Not_Enough_Memory_ +0000:49f4 __exit_ +0000:4a13 __do_exit_with_msg__ +0000:4a56 __GETDS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel) +0000:4a60 _small_code_ +0000:4a60* CodeModelMismatch +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(argcv.c) +098d:044c __argv +098d:0450 ___argv +098d:0454 __argc +098d:0456 ___argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c) +0000:4a60* __exit_with_msg_ +0000:4a63 __fatal_runtime_error_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata) +098d:01e4 __curbrk +098d:01ec __STACKLOW +098d:01ee __STACKTOP +098d:01f0 __cbyte +098d:01f2 __child +098d:01f4 __no87 +098d:0202 ___FPE_handler +098d:01e6 __psp +098d:01f6 __get_ovl_stack +098d:01fa __restore_ovl_stack +098d:01fe __close_ovl_file +098d:0206 __LpCmdLine +098d:020a __LpPgmName +098d:01e8 __osmajor +098d:01e9 __osminor +098d:01ea __osmode +098d:01eb __HShift +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c) +0000:4a7e __CMain_nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c) +0000:4a90 __MemAllocator +0000:4b5a __MemFree +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c) +0000:4cb7 __GrowSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c) +0000:4da9 __AllocSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c) +0000:4e40 __fmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c) +0000:4e43 _nmalloc_ +098d:020e ___nheapbeg +098d:0210 ___MiniHeapRover +098d:0212 ___LargestSizeB4MiniHeapRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c) +0000:4f14* _heapgrow_ +0000:4f14 _fheapgrow_ +0000:4f15 _nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(memavl.c) +0000:4f89 _memavl_ +Module: 16.lib(/dos/z/16/src/lib/16_head.c) +0000:4fde* wait_ +0000:501e* filesize_ +0000:5078 printmeminfoline_ +0000:525a US_CheckParm_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c) +0000:532c _nfree_ +098d:0458+ ___MiniHeapFreeRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c) +0000:5424+ __null_int23_exit_ +0000:5425 exit_ +0000:5452* _exit_ +098d:0224+ ___int23_exit +098d:0226+ ___FPE_handler_exit +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4d) +0000:546c __I4D +0000:54b5 __U4D +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c) +0000:5539 ultoa_ +0000:55a8* ltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(write.c) +0000:5701 write_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fopen.c) +0000:58d7+ __open_flags_ +0000:5ac8+ _fsopen_ +0000:5b2c fopen_ +0000:5c02* freopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprintf.c) +0000:5c77 fprintf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c) +0000:5ca4 __doclose_ +0000:5d4d __shutdown_stream_ +0000:5d64 fclose_ +098d:045a+ ___RmTmpFileFn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(unlnk.c) +0000:5dae unlink_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(open.c) +0000:5fa4 open_ +0000:5fda sopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(close.c) +0000:6007 close_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filelen.c) +0000:600a filelength_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c) +098d:0228 ___iob +098d:0390 __fmode +098d:045c ___OpenStreams +098d:0460 ___ClosedStreams +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c) +0000:607a __fprtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(haloc.c) +0000:6150 halloc_ +0000:61f9 hfree_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__PTC) +0000:6200 __PTC +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fheapwal.c) +0000:6233 _heapwalk_ +0000:6233 _fheapwalk_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nheapwal.c) +0000:6246+ __NHeapWalk_ +0000:62f4 _nheapwalk_ +Module: 16.lib(/dos/z/16/src/lib/nyan/kitten.c) +0000:634c KITTENGETS +0000:639a* kittenopen_ +0000:6576+ catread_ +0000:660e* kittenclose_ +0000:6626+ mystrtoul_ +0000:66b8+ processEscChars_ +0000:67ea+ get_line_ +0000:6844+ db_fetch_ +0000:68b8+ db_insert_ +098d:0392+ __kitten_catalog +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stack086.c) +0000:697a stackavail_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c) +0000:6988 __CMain +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c) +0000:69e4* __FInitRtns +0000:69e8 __InitRtns +0000:6a43* __FFiniRtns +0000:6a47 __FiniRtns +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c) +098d:0394 ___uselfn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg) +0000:6aac __DOSseg__ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initargv.c) +0000:6aad __Init_Argv_ +0000:6b09+ _getargv_ +0000:6d02 __Fini_Argv_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c) +0000:6d24 __EnterWVIDEO_ +098d:0396+ ___WD_Present +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c) +0000:6d48* _heapenable_ +098d:0398 ___heap_enabled +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c) +098d:039a __amblksiz +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c) +0000:6d59 __nmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c) +0000:6de1 __LastFree_ +0000:6e5a __ExpandDGROUP_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(clockdos.c) +0000:6f67+ __ibm_bios_get_ticks_ +0000:6fd9 clock_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(kbhit.c) +0000:7000 kbhit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ftell.c) +0000:7017 ftell_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fseek.c) +0000:70da fseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(istable.c) +098d:0098 __IsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tolower.c) +0000:721d tolower_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c) +098d:0022 ___Alphabet +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c) +0000:722b __lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c) +0000:7263* _dosretax_ +0000:7268* _dosret0_ +0000:726f __set_errno_dos_ +0000:72c9* __set_errno_dos_reterr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c) +0000:72d3 __set_errno_ +0000:72e5* __set_EDOM_ +0000:72f5* __set_ERANGE_ +0000:7305* __set_EINVAL_ +0000:7318 __set_doserrno_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c) +0000:7322 __GetIOMode_ +0000:7347 __SetIOMode_nogrow_ +098d:03b8 ___NFiles +098d:03ba ___init_mode +098d:03e2 ___io_mode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(comtflag.c) +0000:736a* __set_commode_ +098d:03e6 __commode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c) +0000:7376 __chktty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c) +0000:739f __freefp_ +0000:741a __purgefp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocfp.c) +0000:7459 __allocfp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c) +0000:7575 __close_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c) +0000:75a4 __flush_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror) +0000:76d0 __doserror_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(opendos.c) +0000:76dc _dos_open_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c) +0000:7700 isatty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c) +0000:771c __get_errno_ptr_ +0000:7723 __get_doserrno_ptr_ +098d:047c+ _errno +098d:047e+ __doserrno +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(umaskval.c) +098d:03e8 ___umaskval +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(creatdos.c) +0000:772a _dos_creat_ +0000:774c* _dos_creatnew_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stiomode.c) +0000:776c+ __grow_iomode_ +0000:7829+ __shrink_iomode_ +0000:7862 __SetIOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c) +0000:78c2 __InitFiles_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c) +0000:7a08* fcloseall_ +0000:7a0d __full_io_exit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c) +0000:7a15 fputc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c) +0000:7add __ioalloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c) +0000:7b73 __prtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m) +0000:892e* __I4M +0000:892e __U4M +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(pia) +0000:894d __PIA +0000:8946* __PIS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapwalk.c) +0000:89ac __HeapWalk_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sprintf.c) +0000:8ac6 sprintf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(getenv.c) +0000:8af3 getenv_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(read.c) +0000:8baa read_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_icstrdu.asm) +0000:8c84 strdup_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c) +098d:0482 ____Argv +098d:0486 ____Argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086) +098d:03f0 __Start_XI +098d:041a __End_XI +098d:041a __Start_YI +098d:0432 __End_YI +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(histsplt.c) +098d:0488 ___historical_splitparms +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c) +0000:8c88* sbrk_ +0000:8c97 __brk_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fflush.c) +0000:8cff fflush_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tell.c) +0000:8d10 tell_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lseek.c) +0000:8d1f lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c) +0000:8d4a __qwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c) +0000:8da1 fsync_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c) +0000:8da4* _frealloc_ +0000:8da4 realloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomodtty.c) +0000:8e6a __ChkTTYIOMode_ +0000:8ea6* __IOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c) +0000:8eb3 wctomb_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c) +0000:8edc+ utoa_ +0000:8f39 itoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c) +0000:8f5c strupr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c) +098d:03ea ___EFG_printf +098d:03ec* ___EFG_scanf +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c) +098d:048a ___IsDBCS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c) +0000:8f8f* _ismbblead_ +098d:048c ___MBCSIsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c) +0000:8fa9 ulltoa_ +0000:908e* lltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(vsprintf.c) +0000:9108 vsprintf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(environ.c) +098d:058e ___env_mask +098d:0592 _environ +098d:0596* __wenviron +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbterm.c) +0000:912d _mbterm_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbsnextc.c) +0000:916f _mbsnextc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbcupper.c) +0000:91a0 _mbctoupper_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbsinc.c) +0000:91bf _mbsinc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strdup.c) +0000:91fb __clib_strdup_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c) +0000:924b* __flushall_ +0000:92a6 flushall_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c) +0000:92ab* _dos_close_ +0000:92b7 _dos_commit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c) +0000:92c5* _msize_ +0000:92c5 _fmsize_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c) +0000:92d6 __HeapManager_expand_ +0000:944b _nexpand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c) +0000:949b _fexpand_ +0000:949b* _expand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c) +0000:950a __mbinit_ +098d:03ee ___MBCodePage +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(setenvp.c) +0000:95ff __setenvp_ +0000:9700 __freeenvp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbdtoupp.c) +0000:9758 _mbdtoupper_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(toupper.c) +0000:9766 toupper_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c) +0000:9774 _bfree_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c) +0000:9795 _bexpand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(clearenv.c) +0000:97ea clearenv_ + + + +--------------------+ + | Libraries Used | + +--------------------+ + +16.lib +/dos/fdos/watcom/lib286/dos/clibc.lib + + + +-----------------------+ + | Linker Statistics | + +-----------------------+ + +Stack size: 8000 (32768.) +Memory size: 00011e70 (73328.) +Entry point address: 0000:47f4 +Link time: 00:00.00 diff --git a/fmemtest.exe b/fmemtest.exe new file mode 100755 index 00000000..80dfa593 Binary files /dev/null and b/fmemtest.exe differ diff --git a/fmemtest.maw b/fmemtest.maw new file mode 100755 index 00000000..72a5571e --- /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 10:34:27 +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.00 diff --git a/fontgfx.exe b/fontgfx.exe new file mode 100755 index 00000000..92c57db2 Binary files /dev/null and b/fontgfx.exe differ diff --git a/fontgfx.maw b/fontgfx.maw new file mode 100755 index 00000000..8e61f39a --- /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 10:34:27 +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/fonttest.exe b/fonttest.exe new file mode 100755 index 00000000..df3af6e3 Binary files /dev/null and b/fonttest.exe differ diff --git a/inputest.exe b/inputest.exe new file mode 100755 index 00000000..6de4697e Binary files /dev/null and b/inputest.exe differ diff --git a/inputest.maw b/inputest.maw new file mode 100755 index 00000000..d98bcd75 --- /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 10:34:27 +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/maptest.exe b/maptest.exe new file mode 100755 index 00000000..5f285224 Binary files /dev/null and b/maptest.exe differ diff --git a/maptest.maw b/maptest.maw new file mode 100755 index 00000000..5a9e40c1 --- /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 10:34:27 +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.exe b/palettec.exe new file mode 100755 index 00000000..fa60767c Binary files /dev/null and b/palettec.exe differ diff --git a/palettec.maw b/palettec.maw new file mode 100755 index 00000000..ee836ad8 --- /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 10:34:27 +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.exe b/pcxtest.exe new file mode 100755 index 00000000..2fde06d5 Binary files /dev/null and b/pcxtest.exe differ diff --git a/pcxtest.maw b/pcxtest.maw new file mode 100755 index 00000000..26ff2a3a --- /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 10:34:27 +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.00 diff --git a/scroll.exe b/scroll.exe new file mode 100755 index 00000000..8a7bf335 Binary files /dev/null and b/scroll.exe differ diff --git a/scroll.maw b/scroll.maw new file mode 100755 index 00000000..f2b8e086 --- /dev/null +++ b/scroll.maw @@ -0,0 +1,603 @@ +Open Watcom Linker Version 1.9 +Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. +Created on: 15/09/11 10:34:27 +Executable Image: scroll.exe +creating a DOS executable + + + +------------+ + | Groups | + +------------+ + +Group Address Size +===== ======= ==== + +DGROUP 0c96:0000 00009b50 + + + + +--------------+ + | Segments | + +--------------+ + +Segment Class Group Address Size +======= ===== ===== ======= ==== + +BEGTEXT CODE AUTO 0000:0000 00000007 +_TEXT CODE AUTO 0000:0010 0000c792 +16_in13_DATA FAR_DATA AUTO 0c7b:0000 000001a4 +FAR_DATA FAR_DATA AUTO 0c95:0004 00000000 +_NULL BEGDATA DGROUP 0c96:0000 00000020 +_AFTERNULL BEGDATA DGROUP 0c98:0000 00000002 +CONST DATA DGROUP 0c98:0002 00000090 +CONST2 DATA DGROUP 0ca1:0002 00000132 +_DATA DATA DGROUP 0cb5:0000 00000aba +XIB DATA DGROUP 0d60:000a 00000000 +XI DATA DGROUP 0d60:000a 0000003c +XIE DATA DGROUP 0d64:0006 00000000 +YIB DATA DGROUP 0d64:0006 00000000 +YI DATA DGROUP 0d64:0006 00000012 +YIE DATA DGROUP 0d65:0008 00000000 +STRINGS DATA DGROUP 0d65:0008 00000000 +DATA DATA DGROUP 0d65:0008 00000000 +_emu_init_start EMU DGROUP 0d65:0008 00000000 +_emu_init_end EMU DGROUP 0d65:0008 00000000 +_BSS BSS DGROUP 0d66:0000 00000e4e +STACK STACK DGROUP 0e4b:0000 00008000 + + + +----------------+ + | Memory Map | + +----------------+ + +* = unreferenced symbol ++ = symbol only referenced locally + +Address Symbol +======= ====== + +Module: scroll.o(/dos/z/16/src/scroll.c) +0000:01c4 main_ +Module: mapread.o(/dos/z/16/src/lib/mapread.c) +0000:070c+ jsoneq_ +0000:076e+ dump_ +0000:0b34* loadmap_ +Module: jsmn.o(/dos/z/16/src/lib/jsmn/jsmn.c) +0000:1010 jsmn_parse_ +0000:130a jsmn_init_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stk) +0000:1333 __STK +0000:1353* __STKOVERFLOW_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmalloc.c) +0000:136e _fmalloc_ +0000:136e malloc_ +0c96:0208+ ___fheap +0c96:020a ___fheapRover +0c96:020c ___LargestSizeB4Rover +Module: 16.lib(/dos/z/16/src/lib/timer.c) +0000:1480 start_timer_ +0000:14be elapsed_timer_ +0000:1500* time_in_seconds_ +Module: 16.lib(/dos/z/16/src/lib/scroll16.c) +0000:154e walk_ +0000:1f24+ mapScrollRight_ +0000:2046+ mapScrollLeft_ +0000:2142+ mapScrollUp_ +0000:2258+ mapScrollDown_ +0000:2394 chkmap_ +0000:242e mapGoTo_ +0000:2500+ mapDrawTile_ +0000:25d0+ mapDrawRow_ +0000:267c+ mapDrawCol_ +0000:2728+ mapDrawWRow_ +0000:27b4* mapDrawWCol_ +0000:2842* qclean_ +0000:2860 shinku_ +0000:28ee+ animatePlayer_ +Module: 16.lib(/dos/z/16/src/lib/bitmap.c) +0000:2bf4 bitmapLoadPcx_ +0000:2d18* bitmapLoadPcxTiles_ +Module: 16.lib(/dos/z/16/src/lib/planar.c) +0000:2e20 planar_buf_from_bitmap_ +0000:2eca+ planar_buf_alloc_ +0000:2f40* planar_buf_free_ +Module: 16.lib(/dos/z/16/src/lib/16_in.c) +0c96:0daa+ _inpu +0000:30a8+ INL_KeyService_ +0000:31f8+ Mouse_ +0000:3248+ IN_GetJoyAbs_ +0000:34e0+ IN_GetJoyButtonsDB_ +0000:3650+ IN_SetupJoy_ +0000:3740 IN_Startup_ +0000:37f6 IN_Default_ +0000:388a IN_Shutdown_ +0000:38c8* IN_SetKeyHook_ +0000:38e2+ IN_ClearKeysDown_ +0000:3952* IN_ReadCursor_ +0000:3a24 IN_ReadControl_ +0000:3d28* IN_SetControlType_ +0000:3d42* IN_GetScanName_ +0000:3da2* IN_WaitForKey_ +0000:3dc0* IN_WaitForASCII_ +0000:3dde+ IN_AckBack_ +0000:3e70* IN_Ack_ +0000:3ed0+ IN_IsUserInput_ +0000:3f2c* IN_UserInput_ +0000:3f7c IN_KeyDown_ +0000:3f9e+ IN_ClearKey_ +0000:3fda* IN_qb_ +Module: 16.lib(/dos/z/16/src/lib/16text.c) +0000:4068 textInit_ +0c96:0f00 _romFonts +Module: 16.lib(/dos/z/16/src/lib/modex16.c) +0000:4278 VGAmodeX_ +0000:4312+ modexEnter_ +0000:43a8 modexLeave_ +0000:43bc modexDefaultPage_ +0000:4412 modexNextPage_ +0000:4478 modexNextPage0_ +0000:44d6 modexShowPage_ +0000:4568* modexPanPage_ +0000:4584* modexSelectPlane_ +0000:45a4 modexClearRegion_ +0000:4692* oldDrawBmp_ +0000:478c* modexDrawBmp_ +0000:47b2 modexDrawBmpRegion_ +0000:48b2* modexDrawPlanarBuf_ +0000:48cc* modexDrawSprite_ +0000:48f2+ modexDrawSpriteRegion_ +0000:49fe modexCopyPageRegion_ +0000:4b0e* modexFadeOn_ +0000:4b3a* modexFadeOff_ +0000:4b64* modexFlashOn_ +0000:4b8e* modexFlashOff_ +0000:4c34+ modexPalSave_ +0000:4c66 modexNewPal_ +0000:4caa* modexLoadPalFile_ +0000:4d4c* modexSavePalFile_ +0000:4db6* modexPalBlack_ +0000:4ddc* modexPalWhite_ +0000:4e02+ modexPalUpdate_ +0000:51b2+ modexPalUpdate1_ +0000:5208* modexPalUpdate0_ +0000:524a+ chkcolor_ +0000:5430 modexputPixel_ +0000:549a* modexgetPixel_ +0000:54f2* modexhlin_ +0000:5558 modexprint_ +0000:56a2* modexprintbig_ +0000:57e6 modexWaitBorder_ +0c96:09b4 _VGA +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sprintf.c) +0000:580a sprintf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sound.c) +0000:5837 sound_ +0000:58cd nosound_ +Module: 16.lib(/dos/z/16/src/lib/bakapee.c) +0000:58f8 pdump_ +0000:5952+ cls_ +0000:598c+ colortest_ +0000:59bc+ colorz_ +0000:59fe+ ssd_ +0000:5a82+ dingpp_ +0000:5aac+ dingo_ +0000:5afc+ dingas_ +0000:5b54+ dingu_ +0000:5b8c+ dingq_ +0000:5bf4* ding_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(printf.c) +0000:5f62 printf_ +Module: 16.lib(/dos/z/16/src/lib/wcpu/wcpu.c) +0000:5f90 detectcpu_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cstart) +0000:0003* ___begtext +0c96:0000* __nullarea +0000:5fe4 _cstart_ +0000:60b9* _Not_Enough_Memory_ +0000:61e4 __exit_ +0000:6203 __do_exit_with_msg__ +0000:6246 __GETDS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmodel) +0000:6250 _small_code_ +0000:6250* CodeModelMismatch +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strncmp.c) +0000:6250 strncmp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strstr.c) +0000:628f strstr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(atoi.c) +0000:6349 atoi_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fopen.c) +0000:63b1+ __open_flags_ +0000:65a2+ _fsopen_ +0000:6606 fopen_ +0000:66dc* freopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fread.c) +0000:6751 fread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(errno.c) +0000:6938 __get_errno_ptr_ +0000:693f __get_doserrno_ptr_ +0c96:1818+ _errno +0c96:181a+ __doserrno +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iob.c) +0c96:09e4 ___iob +0c96:0b4c __fmode +0c96:181c ___OpenStreams +0c96:1820 ___ClosedStreams +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprintf.c) +0000:6946 fprintf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(frealloc.c) +0000:6973* _frealloc_ +0000:6973 realloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strncpy.c) +0000:6a39 strncpy_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(xmsg.c) +0000:6a75* __exit_with_msg_ +0000:6a78 __fatal_runtime_error_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(crwdata) +0c96:0b4e __curbrk +0c96:0b56 __STACKLOW +0c96:0b58 __STACKTOP +0c96:0b5a __cbyte +0c96:0b5c __child +0c96:0b5e __no87 +0c96:0b6c ___FPE_handler +0c96:0b50 __psp +0c96:0b60 __get_ovl_stack +0c96:0b64 __restore_ovl_stack +0c96:0b68 __close_ovl_file +0c96:0b70 __LpCmdLine +0c96:0b74 __LpPgmName +0c96:0b52 __osmajor +0c96:0b53 __osminor +0c96:0b54 __osmode +0c96:0b55 __HShift +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hpgrw086.c) +0000:6a92 __CMain_nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mem.c) +0000:6aa0 __MemAllocator +0000:6b6a __MemFree +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(growseg.c) +0000:6cc7 __GrowSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocseg.c) +0000:6db9 __AllocSeg_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmemneed.c) +0000:6e50 __fmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmalloc.c) +0000:6e53 _nmalloc_ +0c96:0b78 ___nheapbeg +0c96:0b7a ___MiniHeapRover +0c96:0b7c ___LargestSizeB4MiniHeapRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(clockdos.c) +0000:6f24+ __ibm_bios_get_ticks_ +0000:6f96 clock_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4d) +0000:6fbe __I4D +0000:7007 __U4D +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_8087) +0c96:0b86 __8087 +0c96:0b87 __real87 +0c96:0b88 __dos87emucall +0c96:0b8a __dos87real +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fltused.c) +0c96:0b8c _fltused_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fclose.c) +0000:708c __doclose_ +0000:7135 __shutdown_stream_ +0000:714c fclose_ +0c96:1828+ ___RmTmpFileFn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(exit.c) +0000:7196+ __null_int23_exit_ +0000:7197 exit_ +0000:71c4* _exit_ +0c96:0b8e+ ___int23_exit +0c96:0b90 ___FPE_handler_exit +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fseek.c) +0000:7249 fseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fgetc.c) +0000:738c __fill_buffer_ +0000:7476 fgetc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ffree.c) +0000:7513 _ffree_ +0000:7513 free_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intx086.c) +0000:7555+ int86x_ +0000:75ec int86_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(d_getvec.c) +0000:7616 _dos_getvect_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(d_setvec.c) +0000:7621 _dos_setvect_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(argcv.c) +0c96:182a __argv +0c96:182e ___argv +0c96:1832 __argc +0c96:1834 ___argc +Module: 16.lib(/dos/z/16/src/lib/16_head.c) +0000:763e* wait_ +0000:767e* filesize_ +0000:76d8* printmeminfoline_ +0000:78ba US_CheckParm_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fwrite.c) +0000:798c fwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rand.c) +0000:7b79 rand_ +0000:7bb9* srand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(vsprintf.c) +0000:7bf5 vsprintf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nonibm.c) +0000:7c1a+ __is_nonIBM_ +0c96:0ba8 ___NonIBM +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(delay.c) +0000:7c60 delay_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fprtf.c) +0000:7dcc __fprtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(cmain086.c) +0000:7e8d __CMain +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initrtns.c) +0000:7ee9* __FInitRtns +0000:7eed __InitRtns +0000:7f48* __FFiniRtns +0000:7f4c __FiniRtns +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(uselfn.c) +0c96:0baa ___uselfn +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosseg) +0000:7fb0 __DOSseg__ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(istable.c) +0c96:00b2 __IsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(comtflag.c) +0000:7fb1* __set_commode_ +0c96:0bac __commode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(seterrno.c) +0000:7fbd __set_errno_ +0000:7fcf* __set_EDOM_ +0000:7fdf __set_ERANGE_ +0000:7fef* __set_EINVAL_ +0000:8002 __set_doserrno_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tolower.c) +0000:800c tolower_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(open.c) +0000:81fc* open_ +0000:8232 sopen_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chktty.c) +0000:825f __chktty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(freefp.c) +0000:8288 __freefp_ +0000:8303 __purgefp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(allocfp.c) +0000:8342 __allocfp_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qread.c) +0000:845e __qread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioalloc.c) +0000:847c __ioalloc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initfile.c) +0000:8512 __InitFiles_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ioexit.c) +0000:8658* fcloseall_ +0000:865d __full_io_exit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fmsize.c) +0000:8665* _msize_ +0000:8665 _fmsize_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nexpand.c) +0000:8676 __HeapManager_expand_ +0000:87eb _nexpand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fexpand.c) +0000:883b _fexpand_ +0000:883b* _expand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(enterdb.c) +0000:886c __EnterWVIDEO_ +0c96:0bae+ ___WD_Present +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapgrow.c) +0000:8890* _heapgrow_ +0000:8890* _fheapgrow_ +0000:8891 _nheapgrow_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(heapen.c) +0000:8905* _heapenable_ +0c96:0bb0 ___heap_enabled +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(amblksiz.c) +0c96:0bb2 __amblksiz +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nmemneed.c) +0000:8916 __nmemneed_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grownear.c) +0000:899e __LastFree_ +0000:8a17 __ExpandDGROUP_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(i4m) +0000:8b24 __I4M +0000:8b24 __U4M +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(chk8087.c) +0000:8b58* _fpreset_ +0000:8b83 __init_8087_ +0000:8baa+ __default_sigfpe_handler_ +0000:8bbb __chk8087_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(setefg.c) +0000:8c26 __setEFGfmt_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(__lseek.c) +0000:8c38 __lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(_clse.c) +0000:8c70 __close_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flush.c) +0000:8c9f __flush_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lseek.c) +0000:8dca lseek_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(tell.c) +0000:8df5 tell_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(flushall.c) +0000:8e04 __flushall_ +0000:8e5f flushall_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(gtche.c) +0000:8e64 getche_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(nfree.c) +0000:8e7e _nfree_ +0c96:1836+ ___MiniHeapFreeRover +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(intr.c) +0000:8f76 intr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(segread.c) +0000:8f88 segread_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(initargv.c) +0000:8fa8 __Init_Argv_ +0000:9004+ _getargv_ +0000:91fd __Fini_Argv_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(kbhit.c) +0000:921f kbhit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ftell.c) +0000:9236 ftell_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(ltoa.c) +0000:928e ultoa_ +0000:92fd* ltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(qwrit.c) +0000:932b __qwrite_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fputc.c) +0000:9382 fputc_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(prtf.c) +0000:944a __prtf_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(___argc.c) +0c96:183c ____Argv +0c96:1840 ____Argc +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sgdef086) +0c96:0caa __Start_XI +0c96:0ce6 __End_XI +0c96:0ce6 __Start_YI +0c96:0cf8 __End_YI +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(opendos.c) +0000:a204 _dos_open_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomode.c) +0000:a228 __GetIOMode_ +0000:a24d __SetIOMode_nogrow_ +0c96:0bb4 ___NFiles +0c96:0bb6 ___init_mode +0c96:0bde ___io_mode +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(isatt.c) +0000:a270 isatty_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dosret.c) +0000:a28c* _dosretax_ +0000:a291* _dosret0_ +0000:a298 __set_errno_dos_ +0000:a2f2* __set_errno_dos_reterr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(umaskval.c) +0c96:0bf6 ___umaskval +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(creatdos.c) +0000:a2fc _dos_creat_ +0000:a31e* _dos_creatnew_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(stiomode.c) +0000:a33e+ __grow_iomode_ +0000:a3fb+ __shrink_iomode_ +0000:a434 __SetIOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bfree.c) +0000:a494 _bfree_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(bexpand.c) +0000:a4b5 _bexpand_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(sbrk.c) +0000:a50a* sbrk_ +0000:a519 __brk_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(8087cw.c) +0c96:0bf8 __8087cw +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(save8087.c) +0c96:0bfa ___Save8087 +0c96:0bfc ___Rest8087 +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(grabfp87.c) +0000:a582 __GrabFP87_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(init8087) +0000:a5a0* __init_8087_emu +0000:a5a4 __x87id +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(noefgfmt.c) +0c96:0bfe ___EFG_printf +0c96:0c00 ___EFG_scanf +Module: /dos/fdos/watcom/lib286/math87c.lib(efgfmt.c) +0000:a5f4 _EFG_Format_ +Module: /dos/fdos/watcom/lib286/math87c.lib(cnvs2d.c) +0000:a780 __cnvs2d_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fsync.c) +0000:a797 fsync_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(dointr) +0000:a79a _DoINTR_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(histsplt.c) +0c96:1844 ___historical_splitparms +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fflush.c) +0000:ab13 fflush_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(alphabet.c) +0c96:008c ___Alphabet +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(wctomb.c) +0000:ab24 wctomb_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(itoa.c) +0000:ab4d+ utoa_ +0000:abaa itoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(strupr.c) +0000:abcd strupr_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbisdbcs.c) +0c96:1846 ___IsDBCS +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbislead.c) +0000:abef* _ismbblead_ +0c96:1848 ___MBCSIsTable +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(lltoa.c) +0000:ac09 ulltoa_ +0000:acee* lltoa_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(doserror) +0000:ad50 __doserror_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(iomodtty.c) +0000:ad5c __ChkTTYIOMode_ +0000:ad98* __IOMode_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fpe87) +0000:adaa __Init_FPE_handler_ +0000:ade3 __Fini_FPE_handler_ +0000:ae1a* __FPEHandler +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(rtcntrl.c) +0000:b0ac* _SetLD64bit_ +0000:b0b7* _SetLD80bit_ +0000:b0c2 _LDisDouble_ +Module: /dos/fdos/watcom/lib286/math87c.lib(ldcvt.c) +0000:b1ee _LDScale10x_ +0000:b74b __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:bc78 __init_87_emulator +Module: /dos/fdos/watcom/lib286/math87c.lib(strtod.c) +0000:c1ed+ __Strtold_ +0000:c399 strtod_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(filedos.c) +0000:c52f* _dos_close_ +0000:c53b _dos_commit_ +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(mbinit.c) +0000:c587 __mbinit_ +0c96:0ca6+ ___MBCodePage +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(fpeint.c) +0c96:0ca8 ___FPE_int +Module: /dos/fdos/watcom/lib286/math87c.lib(ldclass.c) +0000:c67a __LDClass_ +0000:c6c8* _FLClass_ +Module: /dos/fdos/watcom/lib286/math87c.lib(bufld086) +0000:c6da __ZBuf2LD +Module: /dos/fdos/watcom/lib286/math87c.lib(inf_nan.c) +0c96:01b4* ___f_infinity +0c96:01b8* ___f_posqnan +0c96:01bc ___d_infinity +0c96:01c4 ___d_posqnan +0c96:01cc* ___ld_infinity +0c96:01d4* ___ld_posqnan +Module: /dos/fdos/watcom/lib286/dos/clibc.lib(hugeval.c) +0c96:01dc __HugeValue + + + +--------------------+ + | Libraries Used | + +--------------------+ + +16.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: 000164b0 (91312.) +Entry point address: 0000:5fe4 +Link time: 00:00.00 diff --git a/test.exe b/test.exe new file mode 100755 index 00000000..b42f84f3 Binary files /dev/null and b/test.exe differ diff --git a/test.maw b/test.maw new file mode 100755 index 00000000..530de97b --- /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 10:34:27 +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.exe b/test2.exe new file mode 100755 index 00000000..7d373ee3 Binary files /dev/null and b/test2.exe differ diff --git a/test2.maw b/test2.maw new file mode 100755 index 00000000..70c0a8a9 --- /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 10:34:27 +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.00 diff --git a/tsthimem.exe b/tsthimem.exe new file mode 100755 index 00000000..33128f83 Binary files /dev/null and b/tsthimem.exe differ diff --git a/tsthimem.maw b/tsthimem.maw new file mode 100755 index 00000000..c1a5651d --- /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 10:34:27 +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.00