User Guide
Page 3
... ape. Introduction 1.1 Nintendo Entertainment System History In 1889, Fusajiro Yamauchi founded Nintendo Koppai and began manufacturing Japanese playing cards, hanafuda, in 1978. Ltd. (NCL). Bushnell's company, Atari, wanted to release a successful console. The Japanese console market was producing electronic games and in 1980....company in Kyoto [10]. 1 - In 1977, Atari released the Atari Video Computer System (VCS), an 8-bit console which players controlled a carpenter called Nintendo of Space Invaders, released in 1973 they hoped would be called Jumpman and tried to...
... ape. Introduction 1.1 Nintendo Entertainment System History In 1889, Fusajiro Yamauchi founded Nintendo Koppai and began manufacturing Japanese playing cards, hanafuda, in 1978. Ltd. (NCL). Bushnell's company, Atari, wanted to release a successful console. The Japanese console market was producing electronic games and in 1980....company in Kyoto [10]. 1 - In 1977, Atari released the Atari Video Computer System (VCS), an 8-bit console which players controlled a carpenter called Nintendo of Space Invaders, released in 1973 they hoped would be called Jumpman and tried to...
User Guide
Page 4
... Zelda became the first NES game to the success of their handheld console, the Game Boy but the last NES game, Wario's Woods was released in late 1994 and the system was more recognized by people who did not have the resources to produce and market the Famicom in America themselves under the name Nintendo Entertainment System (NES). The Famicom (Family...
... Zelda became the first NES game to the success of their handheld console, the Game Boy but the last NES game, Wario's Woods was released in late 1994 and the system was more recognized by people who did not have the resources to produce and market the Famicom in America themselves under the name Nintendo Entertainment System (NES). The Famicom (Family...
User Guide
Page 9
... would be stored in figure 2-1. Figure 2-2. For the purposes of programming, the 2A03 uses the same instruction set the address of the system, the PPU and the control devices. The memory is used to the selected address. The 6502 is a read or write the byte to set as $34 at ...memory location x and $12 at memory location (x + 1). The control bus is used to inform the components whether the request is a little endian processor which means that it lacked a Binary Coded Decimal (BCD) mode which...
... would be stored in figure 2-1. Figure 2-2. For the purposes of programming, the 2A03 uses the same instruction set the address of the system, the PPU and the control devices. The memory is used to the selected address. The 6502 is a read or write the byte to set as $34 at ...memory location x and $12 at memory location (x + 1). The control bus is used to inform the components whether the request is a little endian processor which means that it lacked a Binary Coded Decimal (BCD) mode which...
User Guide
Page 11
... (SP) 11 As instructions are three special purpose registers, the program counter, stack pointer and status register which can be used to store data or control information temporarily. 2.3.1 Program Counter (PC) The program counter is updated, usually moving on to be executed. There are executed, the value of the program counter...
... (SP) 11 As instructions are three special purpose registers, the program counter, stack pointer and status register which can be used to store data or control information temporarily. 2.3.1 Program Counter (PC) The program counter is updated, usually moving on to be executed. There are executed, the value of the program counter...
User Guide
Page 13
... flag to the stack. 4. IRQs, or maskable interrupts, are triggered when the system first starts and when the user presses the reset button. NMI (Non-Maskable Interrupt) is clear. Figure 2-4. The NES has three different types of code and cause the processor to attend to the address... pull the program counter and status register values from the vector table into the program counter. 6. IRQs can be prevented if bit 7 of PPU Control Register 1 ($2000) is the type of a NMI can be triggered by certain memory mappers. Reset interrupts are generated by software. • Negative ...
... flag to the stack. 4. IRQs, or maskable interrupts, are triggered when the system first starts and when the user presses the reset button. NMI (Non-Maskable Interrupt) is clear. Figure 2-4. The NES has three different types of code and cause the processor to attend to the address... pull the program counter and status register values from the vector table into the program counter. 6. IRQs can be prevented if bit 7 of PPU Control Register 1 ($2000) is the type of a NMI can be triggered by certain memory mappers. Reset interrupts are generated by software. • Negative ...
User Guide
Page 17
... are mirrored every 8 bytes in main memory at $2000-$2007 with an additional register used by writing to $2000 and $2001, known as PPU Control Register 1 and PPU Control Register 2 respectively. Remember that locations $2000-$2007 are located in the region $2008-$3FFF. Both registers should 17 The registers used for Direct...
... are mirrored every 8 bytes in main memory at $2000-$2007 with an additional register used by writing to $2000 and $2001, known as PPU Control Register 1 and PPU Control Register 2 respectively. Remember that locations $2000-$2007 are located in the region $2008-$3FFF. Both registers should 17 The registers used for Direct...
User Guide
Page 28
...table 4-1: Starting Byte 0 3 4 5 6 Length (Bytes) 3 1 1 1 1 Contents Should contain the string 'NES' to identify the file as a ROM image in reference to the original ROM chips used . • Bits 4-7 -... have emerged to provide this bit is set it leaves no way to the left by the game where 0 indicates horizontal mirroring, 1 indicates vertical mirroring. • Bit 1 - Number of... dump of the contents of mappers and their official iNES mapper numbers can be 0. iNES header information. ROM Control Byte 1: 7 1 • Bit 0 - For compatibility with PRG-ROM then CHR-ROM. A complete...
...table 4-1: Starting Byte 0 3 4 5 6 Length (Bytes) 3 1 1 1 1 Contents Should contain the string 'NES' to identify the file as a ROM image in reference to the original ROM chips used . • Bits 4-7 -... have emerged to provide this bit is set it leaves no way to the left by the game where 0 indicates horizontal mirroring, 1 indicates vertical mirroring. • Bit 1 - Number of... dump of the contents of mappers and their official iNES mapper numbers can be 0. iNES header information. ROM Control Byte 1: 7 1 • Bit 0 - For compatibility with PRG-ROM then CHR-ROM. A complete...
User Guide
Page 31
...NES, the I /O port to orange. The pad featured four buttons, A, B, Start and Select as well as a four-directional cross used a rectangular control pad as shown in America, Nintendo ...could produce quite accurate results. Several games featured Zapper support including Duck Hunt, Gumshoe and Wild Gunman [44]. 31 The original NES used to the appropriate device. Using... possible to connect four controllers to the system, although this case controllers 1 and 3 were attached to $4016 and 2 and 4 to the port, followed by use of a strobing method. Original NES control pad [43]. The process...
...NES, the I /O port to orange. The pad featured four buttons, A, B, Start and Select as well as a four-directional cross used a rectangular control pad as shown in America, Nintendo ...could produce quite accurate results. Several games featured Zapper support including Duck Hunt, Gumshoe and Wild Gunman [44]. 31 The original NES used to the appropriate device. Using... possible to connect four controllers to the system, although this case controllers 1 and 3 were attached to $4016 and 2 and 4 to the port, followed by use of a strobing method. Original NES control pad [43]. The process...
User Guide
Page 32
The Zapper can then check the colour intensity and determine if it is taken from the screen. When the system detects the trigger is a sprite, or a dark area, which is pulled, it is aimed at a white area, which belongs to the background. 32 Essentially, the ... the point it draws a white box around the sprites on the screen. Original NES Zapper light-gun [45]. "The Zapper works by measuring the intensity of how the Zapper works is pointed at . Figure 5-2. The contrast and brightness controls of the TV must be adjusted properly or the shots may not register...
The Zapper can then check the colour intensity and determine if it is taken from the screen. When the system detects the trigger is a sprite, or a dark area, which is pulled, it is aimed at a white area, which belongs to the background. 32 Essentially, the ... the point it draws a white box around the sprites on the screen. Original NES Zapper light-gun [45]. "The Zapper works by measuring the intensity of how the Zapper works is pointed at . Figure 5-2. The contrast and brightness controls of the TV must be adjusted properly or the shots may not register...
User Guide
Page 34
... changes between master and slave modes. Indicates whether the system is in the left 8 pixels on screen (0) or ...8226; Bit 2 - Specifies the size of sprite 0 overlaps a non-transparent background pixel. • Bit 7 - Appendix B NES I /O Register: $2005 Write Writes a byte to increment address by, either 1 if this is 0 or 32 if this...- Sprite 0 hit flag, set , indicates more than 8 sprites on [7]: Address Access Level Description $2000 Write PPU Control Register 1: $2001 Write • Bits 0-1 - Indicates whether a NMI should not be displayed. • Bit 4...
... changes between master and slave modes. Indicates whether the system is in the left 8 pixels on screen (0) or ...8226; Bit 2 - Specifies the size of sprite 0 overlaps a non-transparent background pixel. • Bit 7 - Appendix B NES I /O Register: $2005 Write Writes a byte to increment address by, either 1 if this is 0 or 32 if this...- Sprite 0 hit flag, set , indicates more than 8 sprites on [7]: Address Access Level Description $2000 Write PPU Control Register 1: $2001 Write • Bits 0-1 - Indicates whether a NMI should not be displayed. • Bit 4...
User Guide
Page 35
.... Only bit 0 is involved in writing. pAPU Pulse 1 Control Register. pAPU Pulse 1 Ramp Control Register. pAPU Triangle Control Register 1. pAPU Triangle Frequency Register 1. pAPU Triangle Frequency Register 2. pAPU Delta Modulation Control Register. pAPU Delta Modulation Address Register. pAPU Sound / Vertical ... sprite. • Bit 4 - Cleared when Zapper trigger is released. pAPU Noise Frequency Register 2. pAPU Pulse 2 Ramp Control Register. Reads data from joypad or causes joypad strobe when writing. • Bit 3 - pAPU Delta Modulation Data Length Register...
.... Only bit 0 is involved in writing. pAPU Pulse 1 Control Register. pAPU Pulse 1 Ramp Control Register. pAPU Triangle Control Register 1. pAPU Triangle Frequency Register 1. pAPU Triangle Frequency Register 2. pAPU Delta Modulation Control Register. pAPU Delta Modulation Address Register. pAPU Sound / Vertical ... sprite. • Bit 4 - Cleared when Zapper trigger is released. pAPU Noise Frequency Register 2. pAPU Pulse 2 Ramp Control Register. Reads data from joypad or causes joypad strobe when writing. • Bit 3 - pAPU Delta Modulation Data Length Register...
User Guide
Page 38
Stores the high bit of MMC1 in NES#. If bit 3 of register 0 is clear, swaps 32 KB at $8000, otherwise swaps a 16 KB...• Bit 1 - Swap one 1 KB VROM bank at either $8000 or $A000 based on bit 6. • Bit 6 - IRQ Control Register 1 used to countdown to bit 0 of the address stated and $1000. Command number: • 0 - On cartridges with bit 7 set... , this will be to an IRQ. PRG-ROM bank number to be the exclusive-or of the register. IRQ Control Register 0 used to store a temporary value to load into PPU $1000. Swap two 1 KB VROM banks at PPU $1400. ...
Stores the high bit of MMC1 in NES#. If bit 3 of register 0 is clear, swaps 32 KB at $8000, otherwise swaps a 16 KB...• Bit 1 - Swap one 1 KB VROM bank at either $8000 or $A000 based on bit 6. • Bit 6 - IRQ Control Register 1 used to countdown to bit 0 of the address stated and $1000. Command number: • 0 - On cartridges with bit 7 set... , this will be to an IRQ. PRG-ROM bank number to be the exclusive-or of the register. IRQ Control Register 0 used to store a temporary value to load into PPU $1000. Swap two 1 KB VROM banks at PPU $1400. ...
User Guide
Page 47
...] Cory Archangel, "Game Mods", 21C Magazine, http://www.21cmagazine.com/issue2/cory_clouds.html, 2003 [38] Michael Martin-Banks, "Test Carts", NESPlayer.com, http://www.nesplayer.com/features/test%20carts/test.htm [39] Martin Nielsen, "The Nintendo Entertainment System (NES) FAQ 3.0A",... and Manu Parssinen, "Nintendo Famicom Disk System", Pelikonepeijoonit, http://www.pelikonepeijoonit.net/cgibin/page.cgi?pkpcode=famidisk [42] Michael Martin-Banks, "Game Genie", NESPlayer.com, http://www.nesplayer.com/database/accessories/gg.htm [43] Michael Martin-Banks, "NES Controller (Basic)", NESPlayer.com,...
...] Cory Archangel, "Game Mods", 21C Magazine, http://www.21cmagazine.com/issue2/cory_clouds.html, 2003 [38] Michael Martin-Banks, "Test Carts", NESPlayer.com, http://www.nesplayer.com/features/test%20carts/test.htm [39] Martin Nielsen, "The Nintendo Entertainment System (NES) FAQ 3.0A",... and Manu Parssinen, "Nintendo Famicom Disk System", Pelikonepeijoonit, http://www.pelikonepeijoonit.net/cgibin/page.cgi?pkpcode=famidisk [42] Michael Martin-Banks, "Game Genie", NESPlayer.com, http://www.nesplayer.com/database/accessories/gg.htm [43] Michael Martin-Banks, "NES Controller (Basic)", NESPlayer.com,...
User Manual
Page 1
THE CONTROL DECK THAT PUTS YOU • • INCONTROL OFINCREDIBLEFUN! • LIU ErITERTIZIWITEIIT SYSTEM' • • NINTENDO OF AMERICA INC PO BOX 957 REDMOND.WA 99073.0957 U.SA • EnTERTRII1MErIT SYSTEM - REV-5 • • CONTROL DECKTM -
THE CONTROL DECK THAT PUTS YOU • • INCONTROL OFINCREDIBLEFUN! • LIU ErITERTIZIWITEIIT SYSTEM' • • NINTENDO OF AMERICA INC PO BOX 957 REDMOND.WA 99073.0957 U.SA • EnTERTRII1MErIT SYSTEM - REV-5 • • CONTROL DECKTM -
User Manual
Page 2
... met our standards for any damage. Returning Your TV to Your TV Set 3. Always look for further information. If you place a video game on your Nintendo Entertainment System" ("NES") and NES games. Connecting the NES Control Deck to Regular Program Viewing 6. Connecting Your NES Components 4. WARNING - Your projection television screen may cause similar damage to ensure complete compatibility Official with...
... met our standards for any damage. Returning Your TV to Your TV Set 3. Always look for further information. If you place a video game on your Nintendo Entertainment System" ("NES") and NES games. Connecting the NES Control Deck to Regular Program Viewing 6. Connecting Your NES Components 4. WARNING - Your projection television screen may cause similar damage to ensure complete compatibility Official with...
User Manual
Page 3
...TV that of audio/video cable and Control Deck. NES COMPONENTS • CONTROL DECK POWER ON AND REINSERT INDICATOR (when flashing) POWER SWITCH RESET SWITCH CONTROLLER SOCKET 1 CONTROLLER SOCKET 2 • REAR VIEW OF CONTROL DECK VIDEO.OUT JACK AUDIO-OUT JACK • CONTROLLER CONTROL PAD • AC ADAPTER RF SWITCH ... , depending upon your TV Operation Manual. 3 CONNECTING THE NES CONTROL DECK TO YOUR TV SET Please read the set up instructions, you use the audio/video cable to connect the NES to your system, please call our Consumer Service Department at 1-800-422-2602...
...TV that of audio/video cable and Control Deck. NES COMPONENTS • CONTROL DECK POWER ON AND REINSERT INDICATOR (when flashing) POWER SWITCH RESET SWITCH CONTROLLER SOCKET 1 CONTROLLER SOCKET 2 • REAR VIEW OF CONTROL DECK VIDEO.OUT JACK AUDIO-OUT JACK • CONTROLLER CONTROL PAD • AC ADAPTER RF SWITCH ... , depending upon your TV Operation Manual. 3 CONNECTING THE NES CONTROL DECK TO YOUR TV SET Please read the set up instructions, you use the audio/video cable to connect the NES to your system, please call our Consumer Service Department at 1-800-422-2602...
User Manual
Page 4
... ANTENNA CABLE TV, OR VCR CONNECT TO RF SWITCH JACK (SEE PAGE 2 FOR REAR VIEW OF CONTROL DECK) 4 5 This will allow the signal from the TV and then reconnected to reach the TV when the NES is turned off .) VHF SCREWS ON BACK OF TELEVISION SET EXISTING TWIN LEAD WIRE... RF SWITCH... 4101 75/30052 CONVERTER OR EXISTING 7552 CONNECTOR FROM TV ANTENNA CABLE TV, OR VCR CONNECT TO RF SWITCH JACK (SEE PAGE 2 FOR REAR VIEW OF CONTROL DECK) VHF CABLE CONNECTOR...
... ANTENNA CABLE TV, OR VCR CONNECT TO RF SWITCH JACK (SEE PAGE 2 FOR REAR VIEW OF CONTROL DECK) 4 5 This will allow the signal from the TV and then reconnected to reach the TV when the NES is turned off .) VHF SCREWS ON BACK OF TELEVISION SET EXISTING TWIN LEAD WIRE... RF SWITCH... 4101 75/30052 CONVERTER OR EXISTING 7552 CONNECTOR FROM TV ANTENNA CABLE TV, OR VCR CONNECT TO RF SWITCH JACK (SEE PAGE 2 FOR REAR VIEW OF CONTROL DECK) VHF CABLE CONNECTOR...
User Manual
Page 5
...The distinction is important when selecting and starting games, since only Controller 1 is already connected between the antenna and the VHF terminals on back of your TV set, the RF Switch MUST be connected to record TV programs while using the NES. 110/120-VOLT [i AC OUTLET AC ADAPTER...the and the TV as this hook-up you are identical and may cause game malfunction. 6 7 NOTE: If a VCR is used to controller socket 2 becomes Controller 2. CONNECTING YOUR NES COMPONENTS • CONNECTING THE AC ADAPTER TO THE CONTROL DECK Insert the AC adapter power plug into a 110/120-volt AC wall...
...The distinction is important when selecting and starting games, since only Controller 1 is already connected between the antenna and the VHF terminals on back of your TV set, the RF Switch MUST be connected to record TV programs while using the NES. 110/120-VOLT [i AC OUTLET AC ADAPTER...the and the TV as this hook-up you are identical and may cause game malfunction. 6 7 NOTE: If a VCR is used to controller socket 2 becomes Controller 2. CONNECTING YOUR NES COMPONENTS • CONNECTING THE AC ADAPTER TO THE CONTROL DECK Insert the AC adapter power plug into a 110/120-volt AC wall...
User Manual
Page 6
... tuning control (AFC), turn off . (Use the manual fine tune dial to call Nintendo's Consumer Service Department, toll free, at 1-800-422-2602. 8 • CHANGING GAME PAKS 1. In this case, turn it off the Control Deck power switch and start the game with the game, set... up . CAUTION!! Turn on the Control Deck. ALWAYS CHECK THE GAME PAK EDGE CONNECTOR FOR FOREIGN MATERIAL BEFORE INSERTING THE GAME PAK INTO THE CONTROL DECK!! 4. IMPORTANT! OPERATING YOUR NES • TO START PLAY 1. Insert a new game pak of the NES Control Deck and push the reset button. ...
... tuning control (AFC), turn off . (Use the manual fine tune dial to call Nintendo's Consumer Service Department, toll free, at 1-800-422-2602. 8 • CHANGING GAME PAKS 1. In this case, turn it off the Control Deck power switch and start the game with the game, set... up . CAUTION!! Turn on the Control Deck. ALWAYS CHECK THE GAME PAK EDGE CONNECTOR FOR FOREIGN MATERIAL BEFORE INSERTING THE GAME PAK INTO THE CONTROL DECK!! 4. IMPORTANT! OPERATING YOUR NES • TO START PLAY 1. Insert a new game pak of the NES Control Deck and push the reset button. ...
User Manual
Page 7
...). Do not disassemble or attempt to extreme heat or cold. 14. • USING THE CONTROLLERS Your NES includes two identical controllers. Do not spill liquids on the Control Deck before inserting or removing a Game Pak from the Control Deck and close the chamber cover. 7. In oder to disconnect the RF switch, etc.) 6. Do not drop, bang...
...). Do not disassemble or attempt to extreme heat or cold. 14. • USING THE CONTROLLERS Your NES includes two identical controllers. Do not spill liquids on the Control Deck before inserting or removing a Game Pak from the Control Deck and close the chamber cover. 7. In oder to disconnect the RF switch, etc.) 6. Do not drop, bang...