NES reference guide: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
Rainwarrior (talk | contribs) (→Emulation reference: linking Expansion audio games) |
Creaothceann (talk | contribs) |
||
(26 intermediate revisions by 9 users not shown) | |||
Line 7: | Line 7: | ||
=== Hardware reference === | === Hardware reference === | ||
* [[2A03]]: [[APU]], [[CPU]] | * [[2A03]]: [[APU]], [[CPU]] | ||
** [//www.nesdev.org/obelisk-6502-guide/ Obelisk 6502 Guide] - CPU reference | |||
* [[PPU]] | * [[PPU]] | ||
* [[Input devices]] | * [[Input devices]] | ||
* [[Mapper]] | * [[Mapper]]s | ||
* [[Hardware pinout|Pinout]] | * [[Hardware pinout|Pinout]] | ||
* [[Cycle reference chart]] for various PPU and frame-related timing details; includes CPU cycle counts | |||
* [[Cartridge_board_reference|Cartridge board]] | * [[Cartridge_board_reference|Cartridge board]] | ||
* [[:File:neswires.jpg|RF Famicom wiring diagram]] (many parts also applicable to NES) | * [[:File:neswires.jpg|RF Famicom wiring diagram]] (many parts also applicable to NES) | ||
* [[Errata]]: Hardware bugs and quirks | * [[Errata]]: Hardware bugs and quirks | ||
* Miscellaneous | * [[Famicom cartridge dimensions]] | ||
** [[Vs. System]] | * 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] | ||
** [[CIC lockout chip]] | |||
==== Miscellaneous ==== | |||
* [[Famicom]] - the original Japanese console | |||
** [[Visual circuit tutorial|Tutorial on reading circuits in Visual 6502/2A03/2C02]] | * [[Famicom Disk System]] | ||
* [[Vs. System]] | |||
* [[FamicomBox]] | |||
* [[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 === | === File format reference === | ||
Line 29: | Line 46: | ||
* [[NSF]] | * [[NSF]] | ||
* [[FDS]] | * [[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 === | === Emulation reference === | ||
* List of NES [[emulators]] | |||
* [[Emulator tests]] | * [[Emulator tests]] | ||
* [[Game bugs]] - games that display buggy behavior on the actual hardware | * [[Game bugs]] - games that display buggy behavior on the actual hardware | ||
Line 43: | Line 66: | ||
=== External links === | === 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 | * [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
- 2A03: APU, CPU
- Obelisk 6502 Guide - CPU reference
- PPU
- Input devices
- Mappers
- Pinout
- Cycle reference chart for various PPU and frame-related timing details; includes CPU cycle counts
- Cartridge board
- RF Famicom wiring diagram (many parts also applicable to NES)
- Errata: Hardware bugs and quirks
- Famicom cartridge dimensions
- Console5 Tech wiki has schematics and information: Famicom, NES-001, NES-101
Miscellaneous
- Famicom - the original Japanese console
- Famicom Disk System
- Vs. System
- FamicomBox
- CIC lockout chip
- Myths
- PRG RAM circuit
- Implementing Mappers In Hardware
- Tutorial on reading circuits in Visual 6502/2A03/2C02
- RF modulator board
- 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.
- Enri's Homepage: Famicom (Japanese) - transcription of some official Famicom documentation, and other notes.
- 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
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 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
- NESdev.org archive - Archive of the old NESdev webpage with many historical documents and links.
- NES-001 (frontloader) and NES-101 (toploader) Control Deck PCB maps on Console5 TechWiki