···6161 ld a, $4a+$0f
6262 ld [hli], a
6363 add hl, de ; Row 4
6464+ ld a, $5b+$0f
6565+ ld [hli], a
6666+ ld a, $5c+$0f
6767+ ld [hli], a
6868+ ld a, $5d+$0f
6969+ ld [hli], a
7070+ ld a, $56+$0f
7171+ ld [hli], a
7272+ add hl, de ; Row 5
7373+ ld a, $27+$0f
7474+ ld [hli], a
7575+ ld a, $25+$0f
7676+ ld [hli], a
7777+ ld a, $25+$0f
7878+ ld [hli], a
7979+ ld a, $27+$0f
8080+ ld [hli], a
8181+ pop hl
6482.FuncBody2
6583 ld a, [hl]
6684 and $08
6785 jp z, .FuncBody3
6886 ; set east door
8787+ push hl
8888+ ld hl, $9800+$153
8989+ ld a, $25+$0f
9090+ ld [hl], a
9191+ ld de, $0020
9292+ add hl, de
9393+ ld [hl], a
9494+ pop hl
6995.FuncBody3
7096 ld a, [hl]
7197 and $10
7298 jp z, .FuncBody4
7399 ; set south door
100100+ push hl
101101+ ld hl, $9800+$228
102102+ ld a, $25+$0f
103103+ ld [hli], a
104104+ ld [hli], a
105105+ pop hl
74106.FuncBody4
75107 ld a, [hl]
76108 and $20
77109 jp z, .FuncBody5
78110 ; set west door
111111+ push hl
112112+ ld hl, $9800+$140
113113+ ld a, $25+$0f
114114+ ld [hl], a
115115+ ld de, $0020
116116+ add hl, de
117117+ ld [hl], a
118118+ pop hl
79119.FuncBody5
80120 ld a, [hl]
81121 and $40
82122 jp z, .FuncBody6
83123 ; set stair down
124124+ push hl
125125+ ld hl, $9800+$02 ; Row 1
126126+ ld a, $37+$0f
127127+ ld [hli], a
128128+ ld a, $2e+$0f
129129+ ld [hli], a
130130+ ld a, $2f+$0f
131131+ ld [hli], a
132132+ ld a, $32+$0f
133133+ ld [hli], a
134134+ ld de, $001c
135135+ add hl, de ; Row 2
136136+ ld a, $43+$0f
137137+ ld [hli], a
138138+ ld a, $3a+$0f
139139+ ld [hli], a
140140+ ld a, $3b+$0f
141141+ ld [hli], a
142142+ ld a, $3e+$0f
143143+ ld [hli], a
144144+ add hl, de ; Row 3
145145+ ld a, $4f+$0f
146146+ ld [hli], a
147147+ ld a, $46+$0f
148148+ ld [hli], a
149149+ ld a, $47+$0f
150150+ ld [hli], a
151151+ ld a, $4a+$0f
152152+ ld [hli], a
153153+ add hl, de ; Row 4
154154+ ld a, $5b+$0f
155155+ ld [hli], a
156156+ ld a, $52+$0f
157157+ ld [hli], a
158158+ ld a, $53+$0f
159159+ ld [hli], a
160160+ ld a, $56+$0f
161161+ ld [hli], a
162162+ add hl, de ; Row 5
163163+ ld a, $27+$0f
164164+ ld [hli], a
165165+ ld a, $25+$0f
166166+ ld [hli], a
167167+ ld a, $27+$0f
168168+ ld [hl], a
169169+ pop hl
84170.FuncBody6
85171 ld a, [hl]
86172 and $80
87173 jp z, .FuncBody7
174174+ ; set stair up
175175+ push hl
176176+ ld hl, $9800+$0e ; Row 1
177177+ ld a, $34+$0f
178178+ ld [hli], a
179179+ ld a, $30+$0f
180180+ ld [hli], a
181181+ ld a, $31+$0f
182182+ ld [hli], a
183183+ ld a, $32+$0f
184184+ ld [hli], a
185185+ ld de, $001c
186186+ add hl, de ; Row 2
187187+ ld a, $43+$0f
188188+ ld [hli], a
189189+ ld a, $3c+$0f
190190+ ld [hli], a
191191+ ld a, $3d+$0f
192192+ ld [hli], a
193193+ ld a, $3e+$0f
194194+ ld [hli], a
195195+ add hl, de ; Row 3
196196+ ld a, $4f+$0f
197197+ ld [hli], a
198198+ ld a, $48+$0f
199199+ ld [hli], a
200200+ ld a, $49+$0f
201201+ ld [hli], a
202202+ ld a, $4a+$0f
203203+ ld [hli], a
204204+ add hl, de ; Row 4
205205+ ld a, $5b+$0f
206206+ ld [hli], a
207207+ ld a, $54+$0f
208208+ ld [hli], a
209209+ ld a, $55+$0f
210210+ ld [hli], a
211211+ ld a, $56+$0f
212212+ ld [hli], a
213213+ add hl, de ; Row 5
214214+ ld a, $27+$0f
215215+ ld [hli], a
216216+ ld a, $25+$0f
217217+ ld [hli], a
218218+ ld a, $25+$0f
219219+ ld [hli], a
220220+ ld a, $27+$0f
221221+ ld [hl], a
222222+ pop hl
88223.FuncBody7
89224 ret
90225