1 # Symbol sets for use in NetHack's text-based display.
3 # IBMgraphics works by specifying special characters which reside
4 # outside the range of normal printable characters. It has subsets
5 # for use where the internal code page is different than the one
6 # used by US ASCII (437) and has some different special characters.
8 # DECgraphics works by switching back and forth between two fonts,
9 # where the alternate one substitutes special characters in place
10 # of ordinary printable characters in the lowercase letter range.
11 # NetHack encodes the request to use the alternate font here by
12 # having the high bit set (in hexadecimal, \x80 is combined with
13 # a character code between \x60 and \x7f).
17 S_vwall: \xf8 # meta-x, vertical rule
18 S_hwall: \xf1 # meta-q, horizontal rule
19 S_tlcorn: \xec # meta-l, top left corner
20 S_trcorn: \xeb # meta-k, top right corner
21 S_blcorn: \xed # meta-m, bottom left
22 S_brcorn: \xea # meta-j, bottom right
23 S_crwall: \xee # meta-n, cross
24 S_tuwall: \xf6 # meta-v, T up
25 S_tdwall: \xf7 # meta-w, T down
26 S_tlwall: \xf5 # meta-u, T left
27 S_trwall: \xf4 # meta-t, T right
28 S_ndoor: \xfe # meta-~, centered dot
29 S_vodoor: \xe1 # meta-a, solid block
30 S_hodoor: \xe1 # meta-a, solid block
31 S_bars: \xfb # meta-{, small pi
32 S_tree: \xe7 # meta-g, plus-or-minus
33 S_room: \xfe # meta-~, centered dot
34 S_upladder: \xf9 # meta-y, greater-than-or-equals
35 S_dnladder: \xfa # meta-z, less-than-or-equals
36 S_pool: \xe0 # meta-\, diamond
37 S_ice: \xfe # meta-~, centered dot
38 S_lava: \xe0 # meta-\, diamond
39 S_vodbridge: \xfe # meta-~, centered dot
40 S_hodbridge: \xfe # meta-~, centered dot
41 S_water: \xe0 # meta-\, diamond
42 S_vbeam: \xf8 # meta-x, vertical rule
43 S_hbeam: \xf1 # meta-q, horizontal rule
44 S_sw_tc: \xef # meta-o, high horizontal line
45 S_sw_ml: \xf8 # meta-x, vertical rule
46 S_sw_mr: \xf8 # meta-x, vertical rule
47 S_sw_bc: \xf3 # meta-s, low horizontal line
48 S_explode2: \xef # meta-o, high horizontal line
49 S_explode4: \xf8 # meta-x, vertical rule
50 S_explode6: \xf8 # meta-x, vertical rule
51 S_explode8: \xf3 # meta-s, low horizontal line
56 S_vwall: \xb3 # meta-3, vertical rule
57 S_hwall: \xc4 # meta-D, horizontal rule
58 S_tlcorn: \xda # meta-Z, top left corner
59 S_trcorn: \xbf # meta-?, top right corner
60 S_blcorn: \xc0 # meta-@, bottom left
61 S_brcorn: \xd9 # meta-Y, bottom right
62 S_crwall: \xc5 # meta-E, cross
63 S_tuwall: \xc1 # meta-A, T up
64 S_tdwall: \xc2 # meta-B, T down
65 S_tlwall: \xb4 # meta-4, T left
66 S_trwall: \xc3 # meta-C, T right
67 S_ndoor: \xfa # meta-z, centered dot
68 S_vodoor: \xfe # meta-~, small centered square
69 S_hodoor: \xfe # meta-~, small centered square
70 S_bars: \xf0 # equivalence symbol
71 S_tree: \xf1 # plus or minus symbol
72 S_room: \xfa # meta-z, centered dot
73 S_corr: \xb0 # meta-0, light shading
74 S_litcorr: \xb1 # meta-1, medium shading
75 S_fountain: \xf4 # meta-t, integral top half
76 S_pool: \xf7 # meta-w, approx. equals
77 S_ice: \xfa # meta-z, centered dot
78 S_lava: \xf7 # meta-w, approx. equals
79 S_vodbridge: \xfa # meta-z, centered dot
80 S_hodbridge: \xfa # meta-z, centered dot
81 S_water: \xf7 # meta-w, approx. equals
82 S_vbeam: \xb3 # meta-3, vertical rule
83 S_hbeam: \xc4 # meta-D, horizontal rule
84 S_sw_ml: \xb3 # meta-3, vertical rule
85 S_sw_mr: \xb3 # meta-3, vertical rule
86 S_explode4: \xb3 # meta-3, vertical rule
87 S_explode6: \xb3 # meta-3, vertical rule
92 S_vwall: \xb3 # meta-3, vertical rule
93 S_hwall: \xc4 # meta-D, horizontal rule
94 S_tlcorn: \xda # meta-Z, top left corner
95 S_trcorn: \xbf # meta-?, top right corner
96 S_blcorn: \xc0 # meta-@, bottom left
97 S_brcorn: \xd9 # meta-Y, bottom right
98 S_crwall: \xc5 # meta-E, cross
99 S_tuwall: \xc1 # meta-A, T up
100 S_tdwall: \xc2 # meta-B, T down
101 S_tlwall: \xb4 # meta-4, T left
102 S_trwall: \xc3 # meta-C, T right
103 S_vbeam: \xb3 # meta-3, vertical rule
104 S_hbeam: \xc4 # meta-D, horizontal rule
105 S_sw_ml: \xb3 # meta-3, vertical rule
106 S_sw_mr: \xb3 # meta-3, vertical rule
107 S_explode4: \xb3 # meta-3, vertical rule
108 S_explode6: \xb3 # meta-3, vertical rule
113 S_vwall: \xb3 # meta-3, vertical rule
114 S_hwall: \xc4 # meta-D, horizontal rule
115 S_tlcorn: \xda # meta-Z, top left corner
116 S_trcorn: \xbf # meta-?, top right corner
117 S_blcorn: \xc0 # meta-@, bottom left
118 S_brcorn: \xd9 # meta-Y, bottom right
119 S_crwall: \xc5 # meta-E, cross
120 S_tuwall: \xc1 # meta-A, T up
121 S_tdwall: \xc2 # meta-B, T down
122 S_tlwall: \xb4 # meta-4, T left
123 S_trwall: \xc3 # meta-C, T right
124 S_vodoor: \xfe # meta-~, small centered square
125 S_hodoor: \xfe # meta-~, small centered square
126 S_corr: \xb0 # meta-0, light shading
127 S_litcorr: \xb1 # meta-1, medium shading
128 S_vbeam: \xb3 # meta-3, vertical rule
129 S_hbeam: \xc4 # meta-D, horizontal rule
130 S_sw_ml: \xb3 # meta-3, vertical rule
131 S_sw_mr: \xb3 # meta-3, vertical rule
132 S_explode4: \xb3 # meta-3, vertical rule
133 S_explode6: \xb3 # meta-3, vertical rule
154 S_bars: \xf0 # equivalency symbol
155 S_tree: \xf1 # plus-or-minus
157 S_grave: \xef # same as open door
171 S_vwall: \xba # all walls now use
172 S_hwall: \xcd # double line graphics
185 S_room: \xfa # centered dot
188 S_upstair: \xf0 # Greek Xi
193 Description: Rogue level color symbol set like Epyx Rogue
197 S_vwall: \xba # all walls now use
198 S_hwall: \xcd # double line graphics
211 S_room: \xfa # centered dot
214 S_upstair: \xf0 # Greek Xi
216 S_arrow_trap: \x04 # diamond (cards)
218 S_falling_rock_trap: \x04
219 S_squeaky_board: \x04
222 S_rolling_boulder_trap: \x04
223 S_sleeping_gas_trap: \x04
230 S_teleportation_trap: \x04
231 S_level_teleporter: \x04
236 S_anti_magic_trap: \x04
237 S_polymorph_trap: \x04
238 S_weapon: \x18 # up arrow
239 # ^J S_armor: \x0a # Vert rect with o
240 S_armor: \x5b # default: '['
241 # ^I S_ring: \x09 # circle with arrow
242 S_ring: \x3d # default: '='
243 S_amulet: \x0c # "female" symbol
244 S_tool: \x28 # default: '('
245 S_food: \x05 # club (as in cards)
246 S_potion: \xad # upside down '!'
247 S_scroll: \x0e # musical note
248 S_book: \x2b # default: '+'
249 S_wand: \xe7 # greek tau
250 S_coin: \x0f # yes it's the same as gems
251 S_gem: \x0f # fancy '*'
273 S_vwall: \xba # all walls now use
274 S_hwall: \xcd # double line graphics
287 S_room: \xfa # centered dot
290 S_upstair: \xf0 # Greek Xi
294 # Recommended symset for blind players
295 # courtesy Michael Feir
297 Description: Recommended for blind players
338 S_falling_rock_trap: \094
339 S_squeaky_board: \094
342 S_rolling_boulder_trap: \094
343 S_sleeping_gas_trap: \094
350 S_teleportation_trap: \094
351 S_level_teleporter: \094
356 S_anti_magic_trap: \094
357 S_polymorph_trap: \094
390 Description: Same as Default symbols, except '+' for corner walls
400 finish #plain -- other symbols implicitly retain their default values