/[projet1]/public/oric/games/Dungeon Demo/CUTMAP/CUTMAP.MAP
Defence Force logotype

Contents of /public/oric/games/Dungeon Demo/CUTMAP/CUTMAP.MAP

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1376 - (show annotations)
Mon Jul 25 19:48:05 2016 UTC (3 years, 3 months ago) by dbug
File size: 16148 byte(s)
Added the complete (not cleaned up, pure legacy) source code and assets for the 1996 Dungeon Master tech demo.
To get that to actually work, you need (at least):
- A dos machine (or a Windows 95/Windows 98)
- The Wacom compiler
- The old version of the Oric Compiler toolchain (the OSDK ancestor)

1 WATCOM Linker Version 10.5
2 Copyright by WATCOM International Corp. 1985, 1995. All rights reserved.
3 Created on: 96/10/03 15:06:06
4 Executable Image: cutmap.exe
5 creating a DOS/4G executable
6
7
8 +------------+
9 | Groups |
10 +------------+
11
12 Group Address Size
13 ===== ======= ====
14
15 DGROUP 0002:00000000 00005860
16
17
18
19 +--------------+
20 | Segments |
21 +--------------+
22
23 Segment Class Group Address Size
24 ======= ===== ===== ======= ====
25
26 BEGTEXT CODE 0001:00000000 00000010
27 _TEXT CODE 0001:00000010 00005f63
28 _NULL BEGDATA DGROUP 0002:00000000 00000004
29 _AFTERNULL BEGDATA DGROUP 0002:00000004 00000000
30 CONST DATA DGROUP 0002:00000004 000005e4
31 CONST2 DATA DGROUP 0002:000005e8 00000000
32 _DATA DATA DGROUP 0002:000005e8 00000436
33 TIB DATA DGROUP 0002:00000a1e 00000000
34 TI DATA DGROUP 0002:00000a1e 00000000
35 TIE DATA DGROUP 0002:00000a1e 00000000
36 XIB DATA DGROUP 0002:00000a1e 00000000
37 XI DATA DGROUP 0002:00000a1e 0000001e
38 XIE DATA DGROUP 0002:00000a3c 00000000
39 YIB DATA DGROUP 0002:00000a3c 00000000
40 YI DATA DGROUP 0002:00000a3c 0000000c
41 YIE DATA DGROUP 0002:00000a48 00000000
42 DATA DATA DGROUP 0002:00000a48 00000000
43 _BSS BSS DGROUP 0002:00000a50 00000f90
44 STACK STACK DGROUP 0002:000019e0 00003e80
45
46
47 +----------------+
48 | Memory Map |
49 +----------------+
50
51 * = unreferenced symbol
52 + = symbol only referenced locally
53
54 Address Symbol
55 ======= ======
56
57 Module: CUTMAP.OBJ(D:\ORIC\DEV\SOURCES\DUNGEON\CUTMAP\cutmap.c)
58 0002:00000a50+ FileSystemInfo
59 0002:00000a60+ DungeonObject
60 0002:00001618+ NomFichierDest
61 0002:000016a8+ NomImage
62 0002:00001738+ NomFichierTexture
63 0002:000017c8+ FlagPalette
64 0002:000017cc+ FlagPause
65 0002:000017d0+ FlagInfos
66 0002:000017d4+ Image
67 0002:000017d8+ PaletteImage
68 0002:000017dc+ File
69 0002:000017e0+ SDir
70 0001:00000010+ Error
71 0001:000002b4* CloseFileSystem
72 0001:000002ec* InitFileSystem
73 0001:00000348* OpenTextFile
74 0001:000004c0* CloseCurrentTextFile
75 0001:000004f8* ReadBuf
76 0001:00000600* SeekBuf
77 0001:000006c8* OpenReadBuf
78 0001:00000788* CloseBuf
79 0001:000007b4* OpenWriteCount
80 0001:00000824* CloseCount
81 0001:00000844* WriteByte
82 0001:000008b0* WriteWord
83 0001:00000960* WriteLong
84 0001:00000a10* WriteWordDecal
85 0001:00000a80* WriteLongDecal
86 0001:00000aec* WriteMult
87 0001:00000b5c* PadWord
88 0001:00000bf0* PadLong
89 0001:00000c84+ OpenSource
90 0001:00000cc8+ CloseSource
91 0001:00000ce8+ LoadImage
92 0001:00000d34+ CutMap
93 0001:00000e88+ MainLoop
94 0001:00000ff0 main
95 0002:000005e8+ NbDungeonObject
96 0002:000005ec+ Level
97 0002:00001862+ SExt
98 0002:00001867+ SName
99 0002:00001870+ SDrive
100 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(toupper)
101 0001:00001010* _toupper
102 0001:0000101e toupper
103 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(strcat)
104 0001:00001030 strcat
105 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(strlen)
106 0001:00001065 strlen
107 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(ltoa)
108 0001:000010a3 ultoa
109 0001:000010f3 ltoa
110 0001:00001128* _ltoa
111 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(printf)
112 0001:00001142 printf
113 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(exit)
114 0001:00001165+ __null_int23_exit
115 0001:00001166 exit
116 0001:00001180* _exit
117 0002:000005f0+ __atexit
118 0002:000005f4+ __int23_exit
119 0002:000005f8+ __FPE_handler_exit
120 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(nfree)
121 0001:00001196 free
122 0001:000011a4 _nfree
123 0002:00001874+ __MiniHeapFreeRover
124 Module: f:\projet\lib386\lib_sys4\dos_sys.lib(H:\PROJET\LIB386\LIB_SYS4\malloc.c)
125 0001:00001230+ Norm_DosMalloc
126 0001:000012c4* Norm_DosFree
127 0001:000012ec Norm_Malloc
128 0001:00001344* Norm_SmartMalloc
129 0001:00001368* Norm_Mshrink
130 0002:00001880+ MemInfo
131 Module: f:\projet\lib386\lib_sys4\dos_sys.lib(H:\PROJET\LIB386\lib_sys4\Files.c)
132 0001:00001380 FileSize
133 0001:000013b8 OpenRead
134 0001:000013d8 OpenWrite
135 0001:000013fc* OpenReadWrite
136 0001:0000141c+ Copy
137 0001:000014dc+ AddExt
138 0001:00001534* AddExtIfNot
139 0001:00001594* GetFileName
140 0001:000015cc* CopyBak
141 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(read)
142 0001:00001628 read
143 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(close)
144 0001:00001731 close
145 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(strcpy)
146 0001:0000173f strcpy
147 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(memcpy)
148 0001:00001764 memcpy
149 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(write)
150 0001:0000178d write
151 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(fopen)
152 0001:00001961+ __open_flags
153 0001:00001b27+ _fsopen
154 0001:00001b70 fopen
155 0001:00001bea* freopen
156 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(fclose)
157 0001:00001c3f fclose
158 0001:00001c6c __shutdown_stream
159 0001:00001ca2+ __MkTmpFile
160 0001:00001d17 __doclose
161 Module: f:\projet\lib386\lib_svg5\dos_svga.lib(G:\PROJET\LIB386\LIB_SVG5\pcx.c)
162 0002:000018bc+ ffblk
163 0002:0000196c+ PtDest
164 0002:00001970+ row
165 0002:00001974+ col
166 0002:00001978+ length
167 0002:00001986+ end
168 0002:00001988+ start_angle
169 0002:0000198a+ level
170 0002:0000198c+ done
171 0002:0000198e+ cursor_x
172 0002:00001990+ cursor_y
173 0002:00001992+ column
174 0002:00001994+ start_x
175 0002:00001996+ start_y
176 0002:00001998+ type
177 0002:0000199a+ mode
178 0002:0000199c+ key
179 0002:0000199e+ srcoff
180 0001:00001dc0* line_out
181 0001:00001e00* next_char
182 0001:00001e4c Load_Pcx
183 0001:00002024* Save_Pcx
184 0002:000005fc+ dir_index
185 0002:000005fe+ index
186 0002:00000600+ debugline
187 0002:000019a0+ xres
188 0002:000019a2+ destseg
189 0002:000019a4+ srcseg
190 0002:000019a6+ attr
191 0002:000019a8+ bank
192 0002:000019aa+ i
193 0002:000019ac+ j
194 0002:000019ae+ k
195 0002:000019b0+ destoff
196 0002:000019b2+ yres
197 0002:000019b4+ active_bank
198 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(fprintf)
199 0001:000021de fprintf
200 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(cstrt386)
201 0001:00000003* ___begtext
202 0002:00000000* __nullarea
203 0002:00000a1e* _start_TI
204 0002:00000a1e* _end_TI
205 0002:00000604* __GDAptr
206 0002:00000608* __D16Infoseg
207 0002:0000060a __x386_zero_base_selector
208 0001:00002204 _cstart_
209 0001:00002493 __exit
210 0001:00002496 __do_exit_with_msg__
211 0001:000024d0* __GETDS
212 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(argcv386)
213 0002:0000060c _argc
214 0002:00000610 _argv
215 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(iob)
216 0002:00000614 __iob
217 0002:0000081c* __tmpfnext
218 0002:0000081d _fmode
219 0002:000019b8 __ClosedStreams
220 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(fprtf)
221 0001:000024fc __fprtf
222 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(nmalloc)
223 0001:0000258d malloc
224 0001:0000259b _nmalloc
225 0002:00000828 __nheapbeg
226 0002:0000082c __MiniHeapRover
227 0002:00000830 __LargestSizeB4MiniHeapRover
228 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(memalloc)
229 0001:00002690 __MemAllocator
230 0001:00002738 __MemFree
231 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(heapmod)
232 0002:000019bc __nheap_clean
233 0002:000019bd __fheap_clean
234 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(int386)
235 0001:00002843 int386
236 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(intx386)
237 0001:00002871 int386x
238 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(nexpand)
239 0001:00002894 _expand
240 0001:000028a9+ __HeapManager_expand
241 0001:00002a54+ _nexpand
242 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(lseek)
243 0001:00002ae4* _lseek
244 0001:00002afe lseek
245 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(open)
246 0001:00002b4b open
247 0001:00002b6d sopen
248 0001:00002d5a* __set_binary
249 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(splitpat)
250 0001:00002e0e _splitpath
251 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(makepath)
252 0001:00002efd _makepath
253 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(iomode)
254 0001:0000311c __IOMode
255 0001:00003172 __SetIOMode
256 0002:00000834+ __NFiles
257 0002:00000838+ __init_mode
258 0002:00000888+ _iomode
259 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(seterrno)
260 0001:00003188* __set_EDOM
261 0001:00003193* __set_ERANGE
262 0001:00003197* __set_EINVAL
263 0001:000031a7 __set_errno
264 0001:000031b3+ __set_doserrno
265 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(dosret)
266 0001:000031ba* _dosret0
267 0001:000031d4+ _dosretax
268 0001:000031f1 __set_errno_dos
269 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(_clse)
270 0001:0000326c __close
271 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(stack386)
272 0001:000032a1 stackavail
273 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(stk386)
274 0001:000032c5* __STK
275 0001:000032b2* __CHK
276 0001:000032c2* __GRO
277 0001:000032e3 __STKOVERFLOW
278 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(tolower)
279 0001:000032ef* _tolower
280 0001:000032fd tolower
281 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(allocfp)
282 0001:0000330f __allocfp
283 0001:000033b2 __freefp
284 0001:000033e9 __purgefp
285 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(fseek)
286 0001:0000344e fseek
287 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(chktty)
288 0001:000035a1 __chktty
289 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(stinit)
290 0002:000019c0 __OpenStreams
291 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(gtpid)
292 0001:000035d4 getpid
293 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(flush)
294 0001:000035da __flush
295 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(ftell)
296 0001:000036bc ftell
297 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(remove)
298 0001:000036f0 remove
299 Module: f:\projet\lib386\lib_svg5\dos_svga.lib(global.ASM)
300 0002:000008b4 ImageSizeX
301 0002:000008b8 ImageSizeY
302 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(cmain386)
303 0001:00003700 __CMain
304 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(inirt386)
305 0001:0000375a __InitRtns
306 0001:000037a5 __FiniRtns
307 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(seg386)
308 0000:00001234 __DOSseg__
309 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(crwd386)
310 0002:000008cc _psp
311 0002:000008f7 _osmajor
312 0002:000008f8 _osminor
313 0002:000008ee _Extender
314 0002:000008ef _ExtenderSubtype
315 0002:000008f0 __X32VM
316 0002:000008d0* __x386_stacklow
317 0002:000008c4 _LpCmdLine
318 0002:000008c8 _LpPgmName
319 0002:000008bc _dynend
320 0002:000008c0 _curbrk
321 0002:000008d0 _STACKLOW
322 0002:000008d4 _STACKTOP
323 0002:000008d8 __ASTACKSIZ
324 0002:000008dc __ASTACKPTR
325 0002:000008e0* _cbyte
326 0002:000008e4* _cbyte2
327 0002:000008e8 _child
328 0002:000008f1 _Envptr
329 0002:000008f5 _Envseg
330 0002:000008ec __no87
331 0002:000008f9 __FPE_handler
332 0002:000008f9 ___FPE_handler
333 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(initargv)
334 0001:000037f5 __Init_Argv
335 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(fputc)
336 0001:000039ad fputc
337 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(ioalloc)
338 0001:00003a7b __ioalloc
339 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(prtf)
340 0001:00003afb __prtf
341 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(grownear)
342 0001:00004713+ __FreeDPMIBlocks
343 0001:0000476f* __ReAllocDPMIBlock
344 0001:00004915+ __LastFree
345 0001:00004b04 __ExpandDGROUP
346 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(nmemneed)
347 0001:00004ce3 __nmemneed
348 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(segread)
349 0001:00004ce6 segread
350 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(intxa386)
351 0001:00004d10 __int386x_
352 0001:00004d6d _DoINTR_
353 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(isatt)
354 0001:000050ee isatty
355 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(umaskval)
356 0002:00000900 __umaskval
357 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(mbncnt)
358 0001:00005113 _mbsnccnt
359 0001:00005157 _mbsnbcnt
360 0001:00005194* _mbsninc
361 0001:000051be* __mbsninc
362 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(mbscat)
363 0001:0000520b* _mbscat
364 0001:0000525d* _mbscpy
365 0001:0000527c* _mbsdup
366 0001:000052c9* _mbsncat
367 0001:0000533b* _mbsnbcat
368 0001:0000542e _mbsncpy
369 0001:00005456+ _mbsnbcpy
370 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(mbconv)
371 0001:0000550b _mbptov
372 0001:0000554a* _mbvtop
373 0001:00005568 __mbvtop
374 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(isdbcs)
375 0002:00000904 __IsDBCS
376 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(mbtype)
377 0002:00000908 __MBCSIsTable
378 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(mbsinc)
379 0001:000056de _mbgetcode
380 0001:0000574f* _mbsnextc
381 0001:000057a2* _mbsinc
382 0001:000057e9 _mbsdec
383 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(errno)
384 0001:00005875 __get_errno_ptr
385 0001:0000587b __get_doserrno_ptr
386 0002:000019c8+ errno
387 0002:000019cc+ _doserrno
388 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(xmsg)
389 0001:00005881+ __exit_with_msg
390 0001:0000588e __fatal_runtime_error
391 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(set386)
392 0001:000058c0 memset
393 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(tell)
394 0001:000058e2 tell
395 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(initfile)
396 0001:000058f4 __InitFiles
397 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(ioexit)
398 0001:00005969 __full_io_exit
399 0001:00005978* fcloseall
400 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(qwrit)
401 0001:000059e3 __qwrite
402 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(unlnk)
403 0001:00005a61 unlink
404 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(cinit)
405 0001:00005a85 __CommonInit
406 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(___argc)
407 0002:000019d0 ___Argc
408 0002:000019d4 ___Argv
409 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(itoa)
410 0001:00005ab5+ utoa
411 0001:00005b07* _itoa
412 0001:00005b21 itoa
413 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(noefgfmt)
414 0002:00000a0c __EFG_printf
415 0002:00000a10* __EFG_scanf
416 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(minreal)
417 0002:000019d8 __minreal
418 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(heapen)
419 0001:00005b66* _heapenable
420 0002:00000a14 __heap_enabled
421 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(sbrk386)
422 0001:00005b76* sbrk
423 0001:00005c40 __brk
424 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(amblksiz)
425 0002:00000a18 _amblksiz
426 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(strncat)
427 0001:00005d0a strncat
428 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(strncpy)
429 0001:00005d51 strncpy
430 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(intr)
431 0001:00005d82 intr
432 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(inirmsel)
433 0002:000019dc _ExtenderRealModeSelector
434 0002:00000a42* __DPMI_real_mode_fini
435 0002:00000a36* __DPMI_real_mode_init
436 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(enterdb)
437 0001:00005ea3 __EnterWVIDEO
438 0002:00000a1c+ __WD_Present
439 Module: C:\COMPIL\WATCOM\lib386\dos\clib3s.lib(__stos)
440 0001:00005ed0 __STOSB
441 0001:00005f07* __STOSD
442
443
444 +----------------------+
445 | Imported Symbols |
446 +----------------------+
447
448 Symbol Module
449 ====== ======
450
451
452
453 +--------------------+
454 | Libraries Used |
455 +--------------------+
456
457 f:\projet\lib386\lib_sys4\dos_sys.lib
458 f:\projet\lib386\lib_svg5\dos_svga.lib
459 C:\COMPIL\WATCOM\lib386\dos\clib3s.lib
460
461
462 +-----------------------+
463 | Linker Statistics |
464 +-----------------------+
465
466 Stack size: 3e80 (16000.)
467 Memory size: b7d3 (47059.)
468 Entry point address: 0001:00002204
469 Link time: 00:05.17

  ViewVC Help
Powered by ViewVC 1.1.26