Famicom Network Controller: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(Created page with "Category:Controllers The Famicom Network Controller is a 23-button controller, part number HVC-051, for use with the Famicom Network System. In addition to the 8 butto...")
 
m (Correct "パージ" to "ページ")
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:Controllers]]
[[Category:Controllers]]
The [[Famicom Network Controller]] is a 23-button controller, part number HVC-051, for use with the Famicom Network System. In addition to the 8 buttons provided by the [[standard controller]], it provides another 15 buttons.
[[File:Nintendo-Famicom-Modem-Controller.jpg|400px|thumb|right|Famicom Network Controller]]
The [[Famicom Network Controller]] (HVC-051) is a 23-button controller for use with the [[Famicom Network System]]. It is essentially a [[standard controller]] that adds a number pad, and can be used with normal games.


==Layout==
==Layout==
Line 10: Line 11:
   |    |_|    (7) (8) (9) (  0  )  (B)  (A) |
   |    |_|    (7) (8) (9) (  0  )  (B)  (A) |
   '------------------------------------------'
   '------------------------------------------'
ASCII art courtesy Nocash
(ASCII art courtesy Nocash)


* The Select button has the additional text 前パージ = Previous Page
* The Select button has the additional text 前ぺージ = Previous Page
* The Start button has the additional text 次パージ = Next Page
* The Start button has the additional text 次ページ = Next Page
* The B button has the additional text 目次 = Table of Contents
* The B button has the additional text 目次 = Table of Contents
* The A button has the additional text 実行 = Execute
* The A button has the additional text 実行 = Execute
Line 20: Line 21:
==Protocol==
==Protocol==


The protocol looks like a standard Famicom [[expansion port]] controller, returning its result via reads from $4016 on the 2s bit ("D1"). After the initial eight reads, the following sixteen reads return the following bits in order:
The protocol looks like a standard Famicom [[expansion port]] controller, returning its result via reads from $4016 D1. After the initial eight reads, the following sixteen reads return the following bits in order:


   0-7 - see [[Standard controller]]
   0-7 - see [[Standard controller]]
Line 37: Line 38:
  20 - .
  20 - .
  21 - C
  21 - C
  22 - nothing
  22 - (Always 0)
  23 - 通信終了
  23 - 通信終了


It is not known what reads beyond the first 24 read.
Like the standard controller, reads after the first 24 read as logic 1.


==Sources==
==Sources==
* [https://www.raphnet.net/divers/famicom_network_controller_hvc_051/index_en.php Raphnet]
* [https://www.raphnet.net/divers/famicom_network_controller_hvc_051/index_en.php Raphnet]
* [//forums.nesdev.org/viewtopic.php?p=247107#p247107 astro187 on the forum]

Latest revision as of 06:07, 15 February 2024

Famicom Network Controller

The Famicom Network Controller (HVC-051) is a 23-button controller for use with the Famicom Network System. It is essentially a standard controller that adds a number pad, and can be used with normal games.

Layout

 .------------------------------------------.
 | (<)   (>)  (1) (2) (3) (*) (C)           |
 | SEL _ STA                        (END)   |
 |   _| |_    (4) (5) (6) (#) (.)           |
 |  |_   _|                                 |
 |    |_|     (7) (8) (9) (  0  )  (B)  (A) |
 '------------------------------------------'

(ASCII art courtesy Nocash)

  • The Select button has the additional text 前ぺージ = Previous Page
  • The Start button has the additional text 次ページ = Next Page
  • The B button has the additional text 目次 = Table of Contents
  • The A button has the additional text 実行 = Execute
  • The button marked "END" instead has the text 通信終了 = End of Communication

Protocol

The protocol looks like a standard Famicom expansion port controller, returning its result via reads from $4016 D1. After the initial eight reads, the following sixteen reads return the following bits in order:

 0-7 - see Standard controller
 8 - 0
 9 - 1
10 - 2
11 - 3
12 - 4
13 - 5
14 - 6
15 - 7
16 - 8
17 - 9
18 - *
19 - #
20 - .
21 - C
22 - (Always 0)
23 - 通信終了

Like the standard controller, reads after the first 24 read as logic 1.

Sources