Prev: 38242 Up: Map Next: 38404
38342: Routine at 95C6
Used by the routines at 37414, 37573, 38754, 38871 and 39206.
38342 LD E,A E=A.
38343 LD D,0 D=0.
38345 ADD IX,DE IX+=DE.
38347 LD B,(IX+2) B=*IX+2.
38350 LD C,(IX+3) C=*IX+3.
38353 LD A,0 A=0.
38355 ADD A,C A+=C.
38356 DJNZ 38355 Decrease counter by one and loop back to 38355 until counter is zero.
38358 LD B,A B=A.
38359 LD A,(39338) C=*39338.
38362 LD C,A
38363 LD L,(IX+0) L=*IX+0.
38366 LD H,(IX+1) H=*IX+1.
38369 LD E,(IX+4) E=*IX+4.
38372 LD D,(IX+5) D=*IX+5.
38375 LD IX,(39352) IX=39352.
38379 PUSH BC Stash BC on the stack.
38380 LD A,(DE) A=*DE.
38381 LD (IX+1),A Write A to *IX+1.
38384 LD (IX+2),L Write L to *IX+2.
38387 LD (IX+3),H Write H to *IX+3.
38390 LD (IX+4),C Write C to *IX+4.
38393 LD BC,8 IX+=0008.
38396 ADD IX,BC
38398 ADD HL,BC HL+=0008.
38399 INC DE Increment DE by one.
38400 POP BC Restore BC from the stack.
38401 DJNZ 38379 Decrease counter by one and loop back to 38379 until counter is zero.
38403 RET Return.
Prev: 38242 Up: Map Next: 38404