8THE JOYPAD
The joypad is the DMG’s sole input device, a crucial part of any program. In this chapter, you’ll begin by learning how to poll the joypad to check the current status of its keys. Then you’ll put this to use in a sample that scrolls the background and toggles the window based on input from the d-pad and buttons.
Next, you’ll learn how to detect higher-level events, such as button presses and button releases. Finally, you’ll learn about the joypad interrupt, a specific type of interrupt designed to respond to user input so you don’t have to constantly poll the input state in your main loop. While you probably won’t use this interrupt often in your programs due to its awkward behavior, I cover it here for the sake of completeness. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access