1 Open Watcom Linker Version 2.0 beta Sep 21 2015 10:22:11 (32-bit)
2 Copyright (c) 2002-2015 The Open Watcom Contributors. All Rights Reserved.
3 Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
4 Created on: 15/10/02 18:45:27
5 Executable Image: vgmtest.exe
6 creating a DOS executable
16 DGROUP 102b:0000 0000e6e0
24 Segment Class Group Address Size
25 ======= ===== ===== ======= ====
27 vgmtest_TEXT CODE AUTO 0000:0000 00000118
28 16_in_TEXT CODE AUTO 0000:0120 00001d43
29 16_mm_TEXT CODE AUTO 0000:1e70 00003308
30 wcpu_TEXT CODE AUTO 0000:5180 00000058
31 16_head_TEXT CODE AUTO 0000:51e0 00000405
32 16_ca_TEXT CODE AUTO 0000:55f0 000003fd
33 kitten_TEXT CODE AUTO 0000:59f0 0000080a
34 16_hc_TEXT CODE AUTO 0000:6200 0000158b
35 _TEXT CODE AUTO 0000:7790 000070f2
36 16_snd_TEXT CODE AUTO 0000:e890 00000338
37 vgmSnd_TEXT CODE AUTO 0ebd:0000 00001525
38 16_in13_DATA FAR_DATA AUTO 1010:0000 000001a4
39 FAR_DATA FAR_DATA AUTO 102a:0004 00000000
40 _NULL BEGDATA DGROUP 102b:0000 00000020
41 _AFTERNULL BEGDATA DGROUP 102d:0000 00000002
42 CONST DATA DGROUP 102d:0002 00000076
43 CONST2 DATA DGROUP 1034:0008 00000102
44 _DATA DATA DGROUP 1045:0000 0000052e
45 XIB DATA DGROUP 1097:000e 00000000
46 XI DATA DGROUP 1097:000e 0000002a
47 XIE DATA DGROUP 109a:0008 00000000
48 YIB DATA DGROUP 109a:0008 00000000
49 YI DATA DGROUP 109a:0008 00000018
50 YIE DATA DGROUP 109c:0000 00000000
51 STRINGS DATA DGROUP 109c:0000 00000000
52 DATA DATA DGROUP 109c:0000 00000000
53 _BSS BSS DGROUP 109c:0000 0000050f
54 STACK STACK DGROUP 10ed:0000 0000dac0
61 * = unreferenced symbol
62 + = symbol only referenced locally
67 Module: vgmtest.o(/dos/z/16/src/vgmtest.c)
69 0000:003a OPL2_ReadStatus_
71 Module: 16_in.o(/dos/z/16/src/lib/16_in.c)
72 0000:0238+ INL_KeyService_
74 0000:04da+ IN_GetJoyAbs_
75 0000:08a0+ IN_GetJoyButtonsDB_
76 0000:0b36+ IN_SetupJoy_
79 0000:0f62 IN_Shutdown_
80 0000:0fe2* IN_SetKeyHook_
81 0000:1004+ IN_ClearKeysDown_
82 0000:10e4* IN_ReadCursor_
83 0000:1200 IN_ReadControl_
84 0000:1980* IN_SetControlType_
85 0000:19ce* IN_GetScanName_
86 0000:1a56* IN_WaitForKey_
87 0000:1a8c* IN_WaitForASCII_
88 0000:1ac2+ IN_AckBack_
90 0000:1c4c+ IN_IsUserInput_
91 0000:1cf2* IN_UserInput_
93 0000:1d92+ IN_ClearKey_
96 Module: 16_mm.o(/dos/z/16/src/lib/16_mm.c)
97 0000:2854+ MML_CheckForEMS_
98 0000:28b0+ MML_SetupEMS_
99 0000:2a68+ MML_ShutdownEMS_
100 0000:2ad4+ MM_MapEMS_
101 0000:2bd0* MM_MapXEMS_
102 0000:2cf0+ MML_CheckForXMS_
103 0000:2d4c* MML_SetupXMS_
104 0000:2e34+ MML_ShutdownXMS_
105 0000:2ec2+ MML_UseSpace_
106 0000:30a0+ MML_ClearBlock_
107 0000:3124* MM_Startup_
108 0000:3556+ MM_Shutdown_
110 0000:39e6+ MM_FreePtr_
111 0000:3ade* MM_SetPurge_
112 0000:3bb8* MM_SetLock_
113 0000:3c90+ MM_SortMem_
114 0000:3e7e* MM_ShowMemory_
115 0000:451e* MM_DumpData_
116 0000:4678+ MM_UnusedMemory_
117 0000:46fc+ MM_TotalFree_
118 0000:4792* MM_Report_
119 0000:514a* MM_BombOnError_
120 102b:0880+ _beforesort
121 102b:0884+ _aftersort
123 Module: wcpu.o(/dos/z/16/src/lib/wcpu/wcpu.c)
124 0000:5180* detectcpu_
125 Module: 16_head.o(/dos/z/16/src/lib/16_head.c)
128 0000:52a0 printmeminfoline_
129 0000:548c US_CheckParm_
130 Module: 16_ca.o(/dos/z/16/src/lib/16_ca.c)
131 0000:561e CA_OpenDebug_
132 0000:566e CA_CloseDebug_
133 0000:569c+ CA_FarRead_
134 0000:571c* CA_FarWrite_
135 0000:579c* CA_ReadFile_
136 0000:5818* CA_LoadFile_
137 0000:58c0* CAL_OptimizeNodes_
138 0000:5970* CA_Startup_
139 0000:59c0* CA_Shutdown_
140 102b:0890* _finishcachebox
141 102b:0894* _drawcachebox
142 102b:0898* _updatecachebox
143 Module: kitten.o(/dos/z/16/src/lib/nyan/kitten.c)
145 0000:5a8c* kittenopen_
147 0000:5d8e* kittenclose_
148 0000:5daa+ mystrtoul_
149 0000:5e5e+ processEscChars_
152 0000:60ec+ db_insert_
153 102b:0494+ __kitten_catalog
154 Module: 16_hc.o(/dos/z/16/src/lib/16_hc.c)
155 0000:63ac+ LargestFreeBlock_
156 0000:643a+ _coreleft_
157 0000:64b6+ LargestFarFreeBlock_
158 0000:656c+ _farcoreleft_
159 0000:661a+ LargestHugeFreeBlock_
160 0000:670a* _hugecoreleft_
161 0000:67da+ GetFreeSize_
162 0000:6834+ GetFarFreeSize_
163 0000:687e+ GetNearFreeSize_
166 0000:76ac+ heapstat0_
167 0000:770e+ HC_OpenDebug_
168 0000:775e* HC_CloseDebug_
169 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stk086.asm)
171 0000:77b5 __STKOVERFLOW_
172 Module: vgmsnd.lib(/dos/z/16/src/lib/16_snd.c)
179 0000:ea00* FMSetVoice_
180 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmalloc.c)
184 102b:04b6 ___fheapRover
185 102b:04b8 ___LargestSizeB4Rover
186 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pia.asm)
189 Module: vgmsnd.lib(/dos/z/16/src/lib/vgmsnd/vgmSnd.c)
190 0ebd:004a OpenVGMFile_
191 0ebd:033a FreeVGMFile_
192 0ebd:08f2 InitEngine_
193 0ebd:0ab0 DeinitEngine_
198 0ebd:0ccc* PauseMusic_
199 0ebd:0d28* ResumeMusic_
200 0ebd:1474 UpdateSoundEngine_
201 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(printf.c)
203 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cstart)
204 102b:0000* __nullarea
209 0000:7a69* _Not_Enough_Memory_
211 0000:7bba __do_exit_with_msg__
213 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmodel.asm)
215 0000:7c22* CodeModelMismatch
216 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(argcv.c)
221 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intx086.c)
224 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4m.asm)
227 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_getvec.c)
228 0000:7dea _dos_getvect_
229 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(d_setvec.c)
230 0000:7df5 _dos_setvect_
231 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(i4d.asm)
234 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapgrow.c)
235 0000:7ed5* _heapgrow_
236 0000:7ed5 _fheapgrow_
237 0000:7ed6 _nheapgrow_
238 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(memavl.c)
240 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmalloc.c)
242 102b:04ca ___nheapbeg
243 102b:04cc ___MiniHeapRover
244 102b:04ce ___LargestSizeB4MiniHeapRover
245 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ffree.c)
248 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nfree.c)
250 102b:0aea+ ___MiniHeapFreeRover
251 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(exit.c)
252 0000:81d5+ _null_exit_rtn_
253 0000:81d5+ __null_int23_exit_
256 102b:04d0+ ___int23_exit
257 102b:04d4+ ___FPE_handler_exit
258 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ptc.asm)
260 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ltoa.c)
263 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(write.c)
265 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fopen.c)
266 0000:86b7+ __open_flags_
270 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprintf.c)
272 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fclose.c)
274 0000:8d05 __shutdown_stream_
276 102b:0aec+ ___RmTmpFileFn
277 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clockdos.c)
278 0000:8d8a+ __ibm_bios_get_ticks_
280 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(kbhit.c)
282 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ftell.c)
284 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fseek.c)
286 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(istable.c)
288 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tolower.c)
290 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(unlnk.c)
292 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(open.c)
295 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(close.c)
297 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filelen.c)
298 0000:94c4 filelength_
299 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sprintf.c)
301 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(getenv.c)
303 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(pts.asm)
305 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(read.c)
307 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strdup.c)
308 0000:97a6* __clib_strdup_
310 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(haloc.c)
313 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fheapwal.c)
315 0000:98f9 _fheapwalk_
316 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nheapwal.c)
317 0000:990e+ __NHeapWalk_
318 0000:9a07 _nheapwalk_
319 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stack086.c)
320 0000:9a17 stackavail_
321 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(xmsg.c)
322 0000:9a25* __exit_with_msg_
323 0000:9a2a __fatal_runtime_error_
324 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(crwdata)
331 102b:04fd ___FPE_handler
333 102b:04f1 __get_ovl_stack
334 102b:04f5 __restore_ovl_stack
335 102b:04f9 __close_ovl_file
336 102b:0501 __LpCmdLine
337 102b:0505 __LpPgmName
342 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mem.c)
343 0000:9a50 __MemAllocator
345 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(growseg.c)
347 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocseg.c)
348 0000:9ded __AllocSeg_
349 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmemneed.c)
350 0000:9edc __fmemneed_
351 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fread.c)
353 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iob.c)
355 102b:0af4 ___OpenStreams
356 102b:0af8 ___ClosedStreams
357 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fprtf.c)
359 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(cmain086.c)
361 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initrtns.c)
363 0000:a429* __FInitRtns
365 0000:a484* __FFiniRtns
366 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(uselfn.c)
368 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosseg)
370 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initargv.c)
371 0000:a4e9 __Init_Argv_
373 0000:a87c __Fini_Argv_
374 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(intr.c)
376 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(segread.c)
378 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(grownear.c)
379 0000:a9a5 __LastFree_
380 0000:aa1f __ExpandDGROUP_
381 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nmemneed.c)
382 0000:ab30 __nmemneed_
383 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(alphabet.c)
384 102b:0022 ___Alphabet
385 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(__lseek.c)
387 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dosret.c)
388 0000:ab6d* __dosretax
390 0000:ab79 __set_errno_dos_
391 0000:abe1* __set_errno_dos_reterr_
392 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(errno.c)
393 0000:abec* __get_errno_ptr_
395 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomode.c)
396 0000:abf3 __GetIOMode_
397 0000:ac28 __SetIOMode_nogrow_
399 102b:068a ___init_mode
401 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(comtflag.c)
402 0000:ac5d* __set_commode_
404 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(textmode.c)
406 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(chktty.c)
408 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(freefp.c)
411 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(allocfp.c)
413 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(_clse.c)
415 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flush.c)
417 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fflush.c)
419 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(tell.c)
421 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lseek.c)
423 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(error086.asm)
424 0000:b230 __doserror_
425 0000:b23e __doserror1_
426 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(opendos.c)
428 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(isatt.c)
430 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(doserrno.c)
431 0000:b28c* __get_doserrno_ptr_
433 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(umaskval.c)
434 102b:06ba ___umaskval
435 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(creatdos.c)
436 0000:b293 _dos_creat_
437 0000:b2b7* _dos_creatnew_
438 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(stiomode.c)
439 0000:b2d8+ __grow_iomode_
440 0000:b3bf+ __shrink_iomode_
441 0000:b400 __SetIOMode_
442 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(vsprintf.c)
444 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(environ.c)
445 102b:0b06 ___env_mask
447 102b:0b0e* __wenviron
448 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbterm.c)
450 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsnextc.c)
452 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbcupper.c)
453 0000:b5b0 _mbctoupper_
454 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbsinc.c)
456 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(iomodtty.c)
457 0000:b625 __ChkTTYIOMode_
459 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapwalk.c)
460 0000:b765 __HeapWalk_
461 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(enterdb.c)
462 0000:b98b __EnterWVIDEO_
463 102b:06bc+ ___WD_Present
464 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(heapen.c)
465 0000:b9af* _heapenable_
466 102b:06be ___heap_enabled
467 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(amblksiz.c)
469 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioalloc.c)
471 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qread.c)
473 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fgetc.c)
474 0000:bb6e __fill_buffer_
476 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(initfile.c)
477 0000:bf04 __InitFiles_
478 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(ioexit.c)
479 0000:c138* fcloseall_
480 0000:c13f __full_io_exit_
481 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fputc.c)
483 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(prtf.c)
485 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(___argc.c)
488 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sgdef086)
493 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(histsplt.c)
494 102b:0b18 ___historical_splitparms
495 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(dointr)
497 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(sbrk.c)
500 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(qwrit.c)
502 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fsync.c)
504 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(flushall.c)
505 0000:d8e4 __flushall_
507 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(frealloc.c)
508 0000:d97e* _frealloc_
510 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(setenvp.c)
512 0000:dc04 __freeenvp_
513 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbisdbcs.c)
515 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbislead.c)
516 0000:dc62* _ismbblead_
517 102b:0b1e ___MBCSIsTable
518 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbinit.c)
520 102b:06c4 ___MBCodePage
521 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(mbdtoupp.c)
522 0000:dd97 _mbdtoupper_
523 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(toupper.c)
525 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(gtche.c)
527 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(wctomb.c)
529 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(itoa.c)
532 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(strupr.c)
534 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(noefgfmt.c)
535 102b:06c6 ___EFG_printf
536 102b:06ca* ___EFG_scanf
537 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(lltoa.c)
540 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(filedos.c)
541 0000:e0f9* _dos_close_
542 0000:e107 _dos_commit_
543 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fmsize.c)
546 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(nexpand.c)
547 0000:e142 __HeapManager_expand_
549 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(fexpand.c)
552 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(clearenv.c)
554 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bfree.c)
556 Module: /dos/fdos/watcom2/lib286/dos/clibh.lib(bexpand.c)
560 +--------------------+
562 +--------------------+
565 /dos/fdos/watcom2/lib286/dos/clibh.lib
568 +-----------------------+
569 | Linker Statistics |
570 +-----------------------+
572 Stack size: dac0 (56000.)
573 Memory size: 0001e990 (125328.)
574 Entry point address: 0000:7996