NES reference guide: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
mNo edit summary
 
(84 intermediate revisions by 18 users not shown)
Line 1: Line 1:
The nes reference guide is the section of the wiki were you will find all major hardware reference divided by categories in their simplest form.  From this list, you can drill down to a more specific section of the selected category.  
This page lists all major hardware reference divided by categories in their simplest form.  From this list, you can drill down to a more specific section of the selected category.  
<br\><br\>
 
=== General ===
*[[Glossary]]
*[[Cartridge and mappers' history]]


=== Hardware reference ===
=== Hardware reference ===
* CPU
* [[2A03]]: [[APU]], [[CPU]]
* PPU
** [//www.nesdev.org/obelisk-6502-guide/ Obelisk 6502 Guide] - CPU reference
* APU
* [[PPU]]
* Input devices
* [[Input devices]]
* MMC
* [[Mapper]]s
* Hardware misc (?)
* [[Hardware pinout|Pinout]]
<br/>
* [[Cycle reference chart]] for various PPU and frame-related timing details; includes CPU cycle counts
==== Notes ====
* [[Cartridge_board_reference|Cartridge board]]
Some visual cues have been added to help your browsing experience. When a section is targeted for a specific audience, an icon will be shown beside that section name.<br\>
* [[:File:neswires.jpg|RF Famicom wiring diagram]] (many parts also applicable to NES)
<br/>
* [[Errata]]: Hardware bugs and quirks
The current group list is:
* [[Famicom cartridge dimensions]]
* Everyone : no icon is inserted in that case
* Console5 Tech wiki has schematics and information: [https://wiki.console5.com/wiki/Famicom Famicom], [https://wiki.console5.com/wiki/Nintendo_NES-001 NES-001], [https://wiki.console5.com/wiki/Nintendo_NES-101 NES-101]
* '''[P]''' Programmers: by programmers we imply developing software for the nes console
 
* '''[E]''' Emulator authors
==== Miscellaneous ====
* '''[H]''' Hardware
* [[Famicom]] - the original Japanese console
<br/>
* [[Famicom Disk System]]
We will always refer the hardware as the nes. If there is some extra variation for a specific region (for example, the famicom microphone), it will be mentioned under the name used from this region.
* [[Vs. System]]
<br/><br/>
* [[FamicomBox]]
The wiki will use a wide range of well known acronym to make your reading shorter and simpler. If some accronym are still new to you, especially if you're just starting nes development, you can refer at any time to the [[nes_terms_dictionary|Nes terms dictionary]].
* [[CIC lockout chip]]
* [[Myths]]
* [[PRG RAM circuit]]
* [[Implementing Mappers In Hardware]]
* [[Visual circuit tutorial|Tutorial on reading circuits in Visual 6502/2A03/2C02]]
* [[MOD RF|RF modulator board]]
* [http://console5.com/wiki/Nintendo_NES-001 Nintendo NES-001] on Console5
* [[Demo Vision]]
* [[Fonts]] - fonts used on official devices.
* [[List of games with significant regional differences]]
* [[Nintendo header]] - a metadata header found in ~33% of licensed NES games.
* [http://cmpslv2.starfree.jp/Famic/Famic.htm Enri's Homepage: Famicom] (Japanese) - transcription of some official Famicom documentation, and other notes.
* [https://nesdev.org/nesaudio.zip NES Music Ripping Guide] by Chris Covell
* [[Battery holder]] - guide for adding a battery holder to an NES cartridge
* [[NES Classic Controller for Wii]] - guide for adapting an NES controller to Wii
 
=== File format reference ===
* [[iNES]]
** [[NES 2.0]]
* [[UNIF]]
* [[NSF]]
* [[FDS]]
* IPS
** [https://datacrystal.romhacking.net/wiki/Patch description]
** [http://zerosoft.zophar.net/ips.htm file format specification]
** [http://justsolve.archiveteam.org/wiki/IPS_(binary_patch_format) limitations and pitfalls]
** [https://web.archive.org/web/20120310064326/http://romhack.wikia.com/wiki/IPS caveats and extensions]
 
=== Emulation reference ===
* List of NES [[emulators]]
* [[Emulator tests]]
* [[Game bugs]] - games that display buggy behavior on the actual hardware
* [[Tricky-to-emulate games]]
* [[Sprite overflow games]] - games which use the [[PPU_sprite_evaluation#Sprite_overflow_bug|sprite overflow bug]] of [[OAM]]
* [[Colour-emphasis games]] - games which make use of the colour emphasis bits of $2001
* [[Colour $0D games]] - games which use the infra-black colour $0D.
* [[Expansion audio games]] - Famicom games that use extra audio hardware.
 
=== Notes ===
* All content refer to the NTSC system unless otherwise specified
 
=== External links ===
* [https://www.nesdev.org/archive.html NESdev.org archive] - Archive of the old NESdev webpage with many historical documents and links.
* [http://console5.com/wiki/Nintendo_NES-001 NES-001 (frontloader)] and [http://console5.com/wiki/Nintendo_NES-101 NES-101 (toploader)] Control Deck PCB maps on Console5 TechWiki

Latest revision as of 06:51, 10 July 2024

This page lists all major hardware reference divided by categories in their simplest form. From this list, you can drill down to a more specific section of the selected category.

General

Hardware reference

Miscellaneous

File format reference

Emulation reference

Notes

  • All content refer to the NTSC system unless otherwise specified

External links