83Plus:BCALLs:4D53

From WikiTI
Jump to: navigation, search

Synopsis

Official Name: AppEraseMouse

BCALL Address: 4D53

Erases the mouse cursor, and restores the previous contents.

Inputs

Outputs

  • Mouse cursor erased from screen.

Destroys

  • AF, BC, DE, HL

Comments

You must call AppStartMouse to initialize memory before calling AppEraseMouse. AppEraseMouse erases the mouse cursor when you are done. The below example allows a user to move the mouse cursor around the screen, and returns once the enter key is pressed.

Example

 B_CALL AppStartMouse
MouseLoop:
 cp 0Ch
 jr z,MouseDone
 B_CALL AppUpdateMouse
 jr MouseLoop
MouseDone:
 B_CALL AppEraseMouse
 ret