Input devices: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
m (→‎Other I/O devices: add redlink to tape recorder)
m (fix data recorder name)
Line 27: Line 27:
=== Other I/O devices ===
=== Other I/O devices ===
* [[Famicom 3D glasses]]
* [[Famicom 3D glasses]]
* [[Famicom Data Recorder]]
* [[Family BASIC Data Recorder]]
* [[R. O. B.]]
* [[R. O. B.]]
* [[Battle Box]]
* [[Battle Box]]
* [[Turbo File]]
* [[Turbo File]]
* [[Barcode Battler]]
* [[Barcode Battler]]

Revision as of 19:42, 13 September 2012

The NES and Famicom have a set of I/O ports used for controllers and other peripherals, consisting of the following:

  • One output port, 3 bits wide, accessible by writing the bottom 3 bits of $4016.
  • Two input ports, each 5 bits wide, accessible by reading the bottom 5 bits of $4016 and $4017.

The NES has two general-purpose controller ports on the front of the console, as well as a (rarely used) 48-pin expansion port underneath.

The Famicom's standard controllers are hardwired to the front of the unit, and a special 15-pin expansion port is commonly used for third-party controllers. The AV Famicom, however, features detachable controllers using the same ports as the NES.


Programmer's reference

Hardware

Other I/O devices