Virtual Boy controller

From NESdev Wiki
Revision as of 00:29, 21 April 2019 by Rainwarrior (talk | contribs) (had the bits backwards)
Jump to navigationJump to search

The Virtual Boy controller has an NES-compatible protocol, and has been used in homebrew games.

  • Spook-O'-Tron
  • Candelabra - Estoscerro

After strobing the controller, the following 16 bits can be read from the data line:

 0 - Right D-pad Down
 1 - Right D-pad Left
 2 - Select
 3 - Start
 4 - Left D-pad Up
 5 - Left D-pad Down
 6 - Left D-pad Left
 7 - Left D-pad Right
 8 - Right D-pad Right
 9 - Right D-pad Up
10 - Button L (opposite left D-pad)
11 - Button R (opposite right D-pad)
12 - Button B
13 - Button A
14 - Always 1
15 - Low battery signal

References