Prev: 61121 Up: Map Next: 61383
61329: Routine at EF91
Used by the routines at 61815 and 62840.
61329 PUSH AF Stash AF on the stack.
61330 EXX Switch to the shadow registers.
61331 LD A,(62063) C=*62063.
61334 LD C,A
61335 LD A,(43065) A=*43065.
61338 AND %00000111 Keep only bits 0-2.
61340 JR Z,61346 If the result is zero, jump to 61346.
61342 LD B,3 B=3.
61344 JR 61348 Jump to 61348.
61346 LD B,2 B=2.
61348 LD A,(43065) A=*43065.
61351 AND %11111000 Keep only bits 3-7.
61353 LD H,0 Create an offset in HL.
61355 LD L,A
61356 ADD HL,HL HL*=4.
61357 ADD HL,HL
61358 LD DE,64256 DE=64256.
61361 ADD HL,DE HL+=DE.
61362 LD DE,30 DE=0030.
61365 LD (HL),C Write C to *HL.
61366 INC HL Increment HL by one.
61367 LD (HL),C Write C to *HL.
61368 INC HL Increment HL by one.
61369 LD A,(43064) A=*43064.
61372 AND %00000111 Keep only bits 0-2.
61374 JR Z,61377 If the result is zero, jump to 61377.
61376 LD (HL),C Write C to *HL.
61377 ADD HL,DE HL+=DE.
61378 DJNZ 61365 Decrease counter by one and loop back to 61365 until counter is zero.
61380 EXX Switch back to the normal registers.
61381 POP AF Restore AF from the stack.
61382 RET Return.
Prev: 61121 Up: Map Next: 61383