Virtual Boy controller

From NESdev Wiki
Revision as of 21:36, 20 April 2019 by Rainwarrior (talk | contribs) (document the VB controller protocol)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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 - Low battery signal
 1 - Always 1
 2 - Button A
 3 - Button B
 4 - Button R (opposite right D-pad)
 5 - Button L (opposite left D-pad)
 6 - Right D-pad Up
 7 - Right D-pad Right
 8 - Left D-pad Right
 9 - Left D-pad Left
10 - Left D-pad Down
11 - Left D-pad Up
12 - Start
13 - Select
14 - Right D-pad Left
15 - Right D-pad Down

References