Prev: 26542 Up: Map Next: 26568
26551: SWAP action .
DE pointer to first object location
ACTION_SWAP 26551 INC BC BC=next parameter
26552 LD A,(BC) A=second object
26553 LD L,A
26554 LD H,0 HL=second object
26556 LD A,(DE) A=first object location
26557 PUSH DE
26558 LD DE,23333 DE=object location table
26561 ADD HL,DE HL now points to location of second object
26562 LD D,(HL) D=location of second object
26563 LD (HL),A Location of second object set to first object location
26564 POP HL
26565 LD (HL),D Location of first object set to second object location
26566 JR ACTION_CLEAR_0 Next action
Prev: 26542 Up: Map Next: 26568