1SCCS Id: @(#)schema.old		3.2	 95/10/25
2Copyright (c) NetHack PC Development Team 1994.
3#
4# NetHack Overlay Schema
5# NetHack "classic" overlay schema.
6# This was moved to the msdos/old directory for 3.2 because
7# that version can no longer use this schema. Preserved
8# there for historical reasons.
9
10[ root ]
11alloc.o    attrib.0   dbridge.0  decl.o     display.o  dlb.o
12dogmove.0  dungeon.0  engrave.0  explode.0  hack.3     hacklib.0  hacklib.1
13invent.0   light.3    mkobj.0    mkroom.0   mondata.0  monmove.0  monst.o
14msdos.0    muse.o     objects.o  pcmain.0   pcmain.1   pcmain.b   pctiles.0
15random.o   rect.o     rnd.0      sound.o    teleport.o termcap.0  tile.o
16trap.0     video.0    vidtxt.0   vidvga.0   vidvga.1   vis_tab.o  vision.o
17wintty.o   zap.0      shk.0
18
19# These could use to go in root, but are in OVL1 to make
20# the game loadable in under 512 free ram.
21[ rhack and friends ]
22allmain.0  artifact.0 attrib.1   botl.1     cmd.1      do.1       do.3
23eat.0      engrave.2  explode.1  getline.1  hack.1     hack.2     sounds.0
24timeout.0  track.1    vault.0    wizard.0
25
26[ startup ]
27dungeon.1  files.o    monstr.o   msdos.b
28
29[ main monster code ]
30cmd.0      engrave.1  mondata.1  mthrowu.0  priest.0   track.0    trap.1
31trap.2     were.0
32
33[ monster movement ]
34mon.0      mon.1      monmove.1
35
36[ pet monster movement ]
37dog.1      dogmove.b
38
39[ advanced monsters 1 ]
40mcastu.0   minion.o
41
42[ advanced monsters 2 ]
43priest.b   shk.1      shk.2	  shk.3     shk.b
44
45[ advanced monsters 3 ]
46were.b
47
48[ advanced monsters 4 ]
49wizard.b
50
51[ advanced monsters 5 ]
52worm.o
53
54# around the movement loop
55[ domove and friends ]
56apply.0    do_wear.1  lock.0
57
58[ ]
59detect.o
60
61[ ]
62attrib.2   attrib.b   exper.o
63
64[ ]
65eat.1      invent.1
66
67[ ]
68makemon.0  makemon.1  makemon.2  mkobj.1
69
70[ ]
71makemon.b  mkobj.b    mplayer.o
72
73[ ]
74mhitm.b
75
76[ ]
77mthrowu.1
78
79[ ]
80mthrowu.b
81
82[ ]
83allmain.1  mhitm.0    mhitu.0    mhitu.1    rnd.1      weapon.0   weapon.1
84
85[ ]
86mon.2      mon.b
87
88[ ]
89artifact.1 uhitm.o    weapon.b
90
91[ ]
92do_wear.0  mhitu.b
93
94[ ]
95steal.0    steal.1
96
97[ ]
98monmove.2  monmove.b  steal.b
99
100[ ]
101rnd.b
102
103[ ]
104do_wear.2  mondata.2  objnam.0   objnam.1   polyself.0 polyself.1
105
106[ ]
107do_name.0
108
109[ ]
110hacklib.2  hacklib.b  objnam.b
111
112[ ]
113pager.o
114
115[ ]
116botl.0
117
118[ ]
119botl.b     termcap.1  topl.b     windows.o
120
121[ ]
122topl.1     topl.2
123
124[ ]
125termcap.b  video.b    vidtxt.b   vidvga.b
126
127[ ]
128quest.o    questpgr.o
129
130[ ]
131invent.b
132
133[ ]
134hack.b
135
136[ ]
137dog.b      mondata.b  sounds.b   timeout.1  timeout.b
138
139[ ]
140do.0       invent.3
141
142[ ]
143cmd.b      getline.2  write.o
144
145[ ]
146apply.b
147
148[ ]
149do.b       drawing.o
150
151[ ]
152dokick.o
153
154[ ]
155dothrow.o
156
157[ ]
158eat.b
159
160[ ]
161invent.2   pickup.o
162
163[ ]
164lock.b
165
166[ ]
167polyself.b
168
169[ ]
170pray.o
171
172[ ]
173read.b     spell.o
174
175[ ]
176ball.o
177
178[ clothing stuff ]
179do_wear.b  wield.o    worn.o
180
181[ zappage 1 ]
182zap.1      zap.2      zap.3      zap.b
183
184[ zappage 2 ]
185dbridge.1  dbridge.b
186
187[ zappage 3 ]
188trap.3     trap.b
189
190[ unusual circumstances ]
191artifact.b do_name.2  do_name.b  fountain.o music.o    rumors.o   sit.o
192vault.b
193
194[ uppers and downers 1 ]
195apply.1    bones.o    mklev.o    mkmap.o    mkmaze.o   mkroom.b   restore.o
196save.o
197
198[ uppers and downers 2 ]
199allmain.b  end.o      engrave.b  o_init.o   options.o  rip.o      shknam.0
200topten.o   tty.o      u_init.o
201
202[ levelling ]
203do.2       dog.2      extralev.o sp_lev.o   track.b
204
205[ ]
206dig.o
207
208[ ]
209mail.0     mail.b     mcastu.b   pcunix.b   pline.b    potion.b   shknam.b
210sys.o      version.o
211
212[ ]
213pctiles.b
214
215[ ]
216video.1
217