Prev: 37278 Up: Map Next: 37346
37307: Routine at 91BB
Used by the routines at 36028, 36102, 37798, 38326, 38670 and 41921.
37307 LD H,(IX+3) H=IX+3.
37310 LD L,(IX+2) L=IX+2.
37313 LD A,H A=H.
37314 AND %00011111 Keep only bits 0-4.
37316 LD H,A H=A.
37317 SRA H
37319 RR L
37321 SRA H
37323 RR L
37325 SRA H
37327 RR L
37329 PUSH HL Stash HL on the stack.
37330 LD BC,28672 BC=TerrainData_Active.
37333 ADD HL,BC HL+=BC.
37334 LD D,(HL)
37335 POP HL
37336 PUSH HL
37337 INC HL Increment HL by one.
37338 LD A,H A=H.
37339 AND %00000011 Keep only bits 0-1.
37341 LD H,A H=A.
37342 ADD HL,BC HL+=BC.
37343 LD E,(HL) E=HL.
37344 POP HL Restore HL from the stack.
37345 RET Return.
Prev: 37278 Up: Map Next: 37346