Open Watcom Linker Version 2.0 beta Jan 20 2016 10:21:07 (32-bit) Copyright (c) 2002-2016 The Open Watcom Contributors. All Rights Reserved. Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved. Created on: 16/04/17 17:29:15 Executable Image: bakapi.exe creating a DOS executable +------------+ | Groups | +------------+ Group Address Size ===== ======= ==== DGROUP 0c42:0000 000096e0 +--------------+ | Segments | +--------------+ Segment Class Group Address Size ======= ===== ===== ======= ==== bakapi_TEXT CODE AUTO 0000:0000 000008b5 _TEXT CODE AUTO 0000:08c0 000063e9 dos_TEXT CODE AUTO 0000:6cb0 000001bd cpu_TEXT CODE AUTO 0000:6e70 00000028 vga_TEXT CODE AUTO 0000:6ea0 00000afc modex16_TEXT CODE AUTO 0000:79a0 00001d25 16text_TEXT CODE AUTO 0000:96d0 0000010d bakapee_TEXT CODE AUTO 0000:97e0 00000ff3 vgamodex_TEXT CODE AUTO 0000:a7e0 00000076 vgacrtcr_TEXT CODE AUTO 0000:a860 00000817 vgacrtcs_TEXT CODE AUTO 0000:b080 000006ec 16render_TEXT CODE AUTO 0000:b770 00000ca3 dosdpmev_TEXT CODE AUTO 0000:c420 00000000 cpup3snc_TEXT CODE AUTO 0000:c420 00000000 FAR_DATA FAR_DATA AUTO 0c42:0000 00000000 _NULL BEGDATA DGROUP 0c42:0000 00000020 _AFTERNULL BEGDATA DGROUP 0c44:0000 00000002 CONST DATA DGROUP 0c44:0002 00000096 CONST2 DATA DGROUP 0c4d:0008 00000102 _DATA DATA DGROUP 0c5e:0000 00000382 XIB DATA DGROUP 0c96:0002 00000000 XI DATA DGROUP 0c96:0002 0000001e XIE DATA DGROUP 0c98:0000 00000000 YIB DATA DGROUP 0c98:0000 00000000 YI DATA DGROUP 0c98:0000 00000012 YIE DATA DGROUP 0c99:0002 00000000 STRINGS DATA DGROUP 0c99:0002 00000000 DATA DATA DGROUP 0c99:0002 00000000 _BSS BSS DGROUP 0c9a:0000 00001159 STACK STACK DGROUP 0db0:0000 00008000 +----------------+ | Memory Map | +----------------+ * = unreferenced symbol + = symbol only referenced locally Address Symbol ======= ====== Module: bakapi.o(/dos/z/16/src/bakapi.c) 0c42:0580+ _gvar 0000:0176 main_ 0c42:01c4+ _vgamodex_mode 0c42:01c6* _ch 0c42:06ca+ _xdir 0c42:06cc+ _ydir 0c42:06ce+ _ypos 0c42:06d0+ _d 0c42:06d2+ _xpos 0c42:06d4+ _key Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm) 0000:08c5 __STK 0000:08e5* __STKOVERFLOW_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm) 0000:0909 __PIA 0000:0902* __PIS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strtol.c) 0000:0c0c strtoul_ 0000:0c1e* strtol_ Module: gfx.lib(/dos/z/16/src/lib/doslib/hw/dos/dos.c) 0000:6cb0 probe_dos_ 0c42:0260* _lib_dos_option 0c42:0261+ _dos_flavor 0c42:0262+ _dos_version 0c42:0264+ _freedos_kernel_version 0c42:0268+ _dos_version_method Module: gfx.lib(/dos/z/16/src/lib/doslib/hw/cpu/cpu.c) 0000:6e70 cpu_probe_ 0c42:0270 _cpu_cpuid_vendor 0c42:027d _cpu_cpuid_features 0c42:028d+ _cpu_basic_level 0c42:0290 _cpu_cpuid_max 0c42:0294 _cpu_flags 0c42:0296 _cpu_tmp1 Module: gfx.lib(/dos/z/16/src/lib/doslib/hw/vga/vga.c) 0000:6ea0+ vga_sync_hw_cursor_ 0000:6f5e+ update_state_vga_memory_map_select_ 0000:71ac update_state_from_vga_ 0000:7590 probe_vga_ 0c42:06d6 _vga_state Module: gfx.lib(/dos/z/16/src/lib/modex16.c) 0000:7b10 VGAmodeX_ 0000:7b7e* vgaGetMode_ 0000:7ba2+ modexEnter_ 0000:7da6* modexLeave_ 0000:7dc0 modexDefaultPage_ 0000:7eb0* modexNextPage_ 0000:7f7c* modexNextPageFlexibleSize_ 0000:804a modexShowPage_ 0000:8146* modexPanPage_ 0000:8196 modexSelectPlane_ 0000:81ba modexClearRegion_ 0000:82d2* modexCopyPageRegion_ 0000:843c* modexFadeOn_ 0000:846c* modexFadeOff_ 0000:849a* modexFlashOn_ 0000:84c8* modexFlashOff_ 0000:8598+ modexPalSave_ 0000:85ee+ modexNewPal_ 0000:8632* modexLoadPalFile_ 0000:8712* modexSavePalFile_ 0000:8788* modexPalBlack_ 0000:87b2* modexPalWhite_ 0000:87dc+ modexPalUpdate_ 0000:8d4a+ modexPalUpdate1_ 0000:8dc2* modexPalUpdate0_ 0000:8e0e* modexPalOverscan_ 0000:8e30+ modexchkcolor_ 0000:9148 modexputPixel_ 0000:91d6* modexgetPixel_ 0000:925c* modexhlin_ 0000:92d8 modexprint_ 0000:9474* modexprintbig_ 0000:95f0* modexpdump_ 0000:9650 modexcls_ 0c42:02d4 _VGA Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(rand.c) 0000:0c27 rand_ 0000:0c69* srand_ Module: gfx.lib(/dos/z/16/src/lib/16text.c) 0000:9746 textInit_ 0c42:107e _romFonts 0c42:1096 _romFontsData Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c) 0000:0c8c kbhit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getch.c) 0000:0ca3 getch_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c) 0c42:02ec ___iob 0c42:14a4 ___OpenStreams 0c42:14a8 ___ClosedStreams Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c) 0000:0cbd fprintf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c) 0000:0cec printf_ Module: gfx.lib(/dos/z/16/src/lib/bakapee.c) 0000:97e8* clrstdin_ 0000:9898+ colortest_ 0000:98ec+ colorz_ 0000:9952+ ssd_ 0000:9ad2+ dingpp_ 0000:9b94+ dingo_ 0000:9d98+ dingas_ 0000:9eae+ dingu_ 0000:9f10+ dingq_ 0000:9fb0 ding_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart) 0c42:0000* __nullarea 0c42:0464* __ovlflag 0c42:0465* __intno 0c42:0466* __ovlvec 0000:0d1c _cstart_ 0000:0def* _Not_Enough_Memory_ 0000:0f21 __exit_ 0000:0f3e __do_exit_with_msg__ 0000:0f97 __GETDS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm) 0000:0fa2 _big_code_ 0000:0fa2* CodeModelMismatch Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c) 0c42:152c __argv 0c42:1530 ___argv 0c42:1534 __argc 0c42:1536 ___argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c) 0000:0fa2* __exit_with_msg_ 0000:0fa7 __fatal_runtime_error_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata) 0c42:046a __curbrk 0c42:0472 __STACKLOW 0c42:0474 __STACKTOP 0c42:0476 __cbyte 0c42:0478 __child 0c42:047a __no87 0c42:0487 ___FPE_handler 0c42:046c __psp 0c42:047b __get_ovl_stack 0c42:047f __restore_ovl_stack 0c42:0483 __close_ovl_file 0c42:048b __LpCmdLine 0c42:048f __LpPgmName 0c42:046e __osmajor 0c42:046f __osminor 0c42:0470 __osmode 0c42:0471 __HShift Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c) 0000:0fc2 tolower_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c) 0c42:00b8 __IsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm) 0000:0fd0 __PTC Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c) 0000:1003* __get_errno_ptr_ 0c42:1538 _errno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm) 0000:100a __I4M 0000:100a __U4M Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c) 0000:1022+ int86x_ 0000:11a5 int86_ Module: gfx.lib(cpuasm.asm) 0000:11e0 cpu_basic_probe_ Module: gfx.lib(/dos/z/16/src/lib/doslib/hw/vga/vgamodex.c) 0000:a7e0 vga_enable_256color_modex_ Module: gfx.lib(/dos/z/16/src/lib/doslib/hw/vga/vgacrtcr.c) 0000:a860 vga_read_crtc_mode_ Module: gfx.lib(/dos/z/16/src/lib/doslib/hw/vga/vgacrtcs.c) 0000:b080 vga_write_crtc_mode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c) 0000:12eb _fmalloc_ 0000:12eb malloc_ 0c42:0494+ ___fheap 0c42:0496 ___fheapRover 0c42:0498 ___LargestSizeB4Rover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c) 0000:1460+ __null_int23_exit_ 0000:1461 exit_ 0000:1479* _exit_ 0c42:049a+ ___int23_exit 0c42:049e+ ___FPE_handler_exit Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c) 0000:1494+ __open_flags_ 0000:1755+ _fsopen_ 0000:17bb fopen_ 0000:18de* freopen_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c) 0000:1966+ __fill_buffer_ 0000:1bb5 fgetc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c) 0000:1cfc __doclose_ 0000:1e46 __shutdown_stream_ 0000:1e60 fclose_ 0c42:153a+ ___RmTmpFileFn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c) 0000:1ecb _ffree_ 0000:1ecb free_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fwrite.c) 0000:1f38 fwrite_ Module: gfx.lib(/dos/z/16/src/lib/modex16/16render.c) 0000:b776+ modexDrawPBufRegion_ 0000:b960* modexDrawPBuf_ 0000:b9c8* oldDrawBmp_ 0000:bb22* modexDrawBmp_ 0000:bb88+ modexDrawBmpRegion_ 0000:bcf2* modexDrawSprite_ 0000:bd58+ modexDrawSpriteRegion_ 0000:bed0* modexDrawBmpPBuf_ 0000:bf36+ modexDrawBmpPBufRegion_ 0000:c0a0* modexDrawSpritePBuf_ 0000:c106+ modexDrawSpritePBufRegion_ 0000:c27e modexDrawCharPBuf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c) 0000:22bf __InitFiles_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c) 0000:24f0* fcloseall_ 0000:24f7 __full_io_exit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c) 0000:251d __fprtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(delay.c) 0000:2670 delay_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c) 0000:27e8 __CMain Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c) 0000:2849 __InitRtns 0000:2849* __FInitRtns 0000:28a4 __FiniRtns 0000:28a4* __FFiniRtns Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c) 0c42:04b4 ___uselfn Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg) 0000:2908 __DOSseg__ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c) 0000:2c37 __Init_Argv_ 0000:2c99 __Fini_Argv_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c) 0000:2cc3 __EnterWVIDEO_ 0c42:04b6+ ___WD_Present Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c) 0000:2ce7 intr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c) 0000:2cfb segread_ Module: gfx.lib(/dos/z/16/src/lib/doslib/hw/dos/dosdpmev.c) 0c42:04c0 _dpmi_entered 0c42:04c8 _dpmi_rm_entry 0c42:04d0 _dpmi_pm_entry 0c42:15c2 _dpmi_pm_es 0c42:15c4 _dpmi_pm_ds 0c42:15c6 _dpmi_pm_cs 0c42:15c8 _dpmi_pm_ss Module: gfx.lib(/dos/z/16/src/lib/doslib/hw/cpu/cpup3snc.c) 0c42:04d4 _cpu_serial Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c) 0000:2d70 __MemAllocator 0000:2e3a __MemFree Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c) 0000:2f97 __GrowSeg_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c) 0000:310d __AllocSeg_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c) 0000:31fc __fmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c) 0000:31ff _nmalloc_ 0c42:04e4 ___nheapbeg 0c42:04e6 ___MiniHeapRover 0c42:04e8 ___LargestSizeB4MiniHeapRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c) 0000:32d9* _heapgrow_ 0000:32d9* _fheapgrow_ 0000:32da _nheapgrow_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c) 0000:3352* __set_commode_ 0c42:04ea __commode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c) 0c42:04ec __fmode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c) 0000:357f* open_ 0000:35b6 sopen_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c) 0000:3701 fseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c) 0000:38f9 __chktty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c) 0000:3958 __freefp_ 0000:39f9 __purgefp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c) 0000:3a3a __allocfp_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c) 0000:3bea __flushall_ 0000:3c7e* flushall_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c) 0000:3c84 getche_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c) 0000:3c9e __ioalloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c) 0000:3e2c __qread_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c) 0000:3e4c __lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c) 0000:3e86 __close_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c) 0000:3ebc __flush_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c) 0000:4105 _nfree_ 0c42:15ca+ ___MiniHeapFreeRover Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c) 0000:4200 __qwrite_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c) 0000:4260 fputc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c) 0000:4435 __prtf_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c) 0c42:15cc ____Argv 0c42:15d0 ____Argc Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c) 0c42:04ee __amblksiz Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086) 0c42:0542 __Start_XI 0c42:0560 __End_XI 0c42:0560 __Start_YI 0c42:0572 __End_YI Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm) 0000:5598 __PTS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c) 0c42:15d2 ___historical_splitparms Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr) 0000:55ca _DoINTR_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c) 0000:5943* _heapenable_ 0c42:04f0 ___heap_enabled Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c) 0000:5954 __nmemneed_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c) 0000:59dc __LastFree_ 0000:5a56 __ExpandDGROUP_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c) 0000:5b67 _dos_open_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c) 0000:5b8d __GetIOMode_ 0000:5bc2 __SetIOMode_nogrow_ 0c42:04f2 ___NFiles 0c42:04f4 ___init_mode 0c42:051c ___io_mode Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c) 0000:5bf7 isatty_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c) 0000:5c13* __get_doserrno_ptr_ 0c42:15d4 __doserrno Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c) 0c42:0520 ___umaskval Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c) 0000:5c1a _dos_creat_ 0000:5c3e* _dos_creatnew_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c) 0000:5c5f+ __grow_iomode_ 0000:5d46+ __shrink_iomode_ 0000:5d87 __SetIOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c) 0000:5e2e* __dosretax 0000:5e33* __dosret0 0000:5e3a __set_errno_dos_ 0000:5ea2* __set_errno_dos_reterr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c) 0000:5ead lseek_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c) 0000:5ede tell_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c) 0000:5eef fsync_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c) 0000:5ef4 wctomb_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c) 0000:5f3f+ utoa_ 0000:5fe0 itoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c) 0000:602a strupr_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c) 0c42:0536 ___EFG_printf 0c42:053a* ___EFG_scanf Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c) 0c42:053e ___IsDBCS Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c) 0000:6076* _ismbblead_ 0c42:15d8 ___MBCSIsTable Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c) 0000:6092 ulltoa_ 0000:61cf* lltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c) 0000:6240 ultoa_ 0000:62fe* ltoa_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk086.c) 0000:634c* sbrk_ 0000:635c __brk_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm) 0000:63c4 __doserror_ 0000:63d2* __doserror1_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c) 0000:63de* _frealloc_ 0000:63de realloc_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c) 0000:64ba __ChkTTYIOMode_ 0000:6528* __IOMode_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c) 0000:6538* _dos_close_ 0000:6546 _dos_commit_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c) 0c42:0092 ___Alphabet Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c) 0000:6593 __mbinit_ 0c42:0540+ ___MBCodePage Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c) 0000:666e* _msize_ 0000:6689 _fmsize_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c) 0000:669a __HeapManager_expand_ 0000:6ba3 _nexpand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c) 0000:6bf6 _fexpand_ 0000:6bf6* _expand_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c) 0000:6c2b _bfree_ Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c) 0000:6c50 _bexpand_ +--------------------+ | Libraries Used | +--------------------+ gfx.lib /dos/fdos/watcom2/lib286/dos/clibh.lib +-----------------------+ | Linker Statistics | +-----------------------+ Stack size: 8000 (32768.) Memory size: 00015b00 (88832.) Entry point address: 0000:0d1c Link time: 00:00.10