Prev: 39520 Up: Map Next: 39558
39535: Controls
Used by the routines at ControlMethod_InterfaceTwo and ControlMethod_Cursor.
Controls 39535 LD B,1 B=1.
39537 LD HL,39511 HL=39511.
This entry point is used by the routines at ControlMethod_InterfaceTwo and ControlMethod_Cursor.
Controls_0 39540 LD A,(HL) A=*HL.
39541 INC HL Increment HL by one.
39542 IN A,(254) A=byte from port 254.
39544 AND (HL) Merge the bits from *HL.
39545 INC HL Increment HL by two.
39546 INC HL
39547 JR NZ,Controls_1 Jump to Controls_1 if HL is not equal to *HL.
39549 SCF Set the carry flag.
Controls_1 39550 RL B Rotate B left.
39552 JR NC,Controls_0 Jump to Controls_0 if HL is greater than or equal to *HL.
39554 LD A,B A=B.
39555 OR C Set the bits from C.
39556 LD C,A C=A.
39557 RET Return.
Prev: 39520 Up: Map Next: 39558