Prev: 48278 Up: Map Next: 48397
48311: Routine at BCB7
Used by the routine at StartGame.
48311 LD IX,(49783) IX=*49783.
48315 BIT 2,(IX+33)
48319 RES 2,(IX+33)
48323 CALL NZ,48365 Call 48365 if bit 2 of *IX+33 is set.
48326 BIT 3,(IX+33)
48330 RES 3,(IX+33)
48334 CALL NZ,48365 Call 48365 if bit 3 of *IX+33 is set.
48337 LD DE,12 DE=0012.
48340 ADD IX,DE IX+=DE.
48342 BIT 2,(IX+33)
48346 RES 2,(IX+33)
48350 CALL NZ,48365 Call 48365 if bit 2 of *IX+33 is set.
48353 BIT 3,(IX+33)
48357 RES 3,(IX+33)
48361 CALL NZ,48365 Call 48365 if bit 3 of *IX+33 is set.
48364 RET Return.
48365 LD L,(IX+34) L=*IX+34.
48368 LD E,L E=L.
48369 LD A,(IX+35) A=*IX+35.
48372 CP 0 Return if A is 0.
48374 RET Z
48375 LD C,A C=A.
48376 AND %00000011 Keep only bits 0-1.
48378 OR %00111000 Set bits 3-5.
48380 LD H,A H=A.
48381 ADD HL,HL HL+=HL.
48382 LD A,C A=C.
48383 LD BC,258 BC=258.
48386 RLCA RLCA.
48387 RLCA RLCA.
48388 RLCA RLCA.
48389 AND %00111000 Keep only bits 3-5.
48391 OR %01000000 Set bit 6.
48393 LD D,A D=A.
48394 JP Copier Jump to Copier.
Prev: 48278 Up: Map Next: 48397