Nintendo NES-001 User Guide - Page 7

NES Hardware Overview - parts

Page 7 highlights

This only applies to games which were originally made for the NES itself. Many developers have produced games since which have been released freely on the Internet. Downloading these is acceptable. As for original NES games, using them will remain illegal until either the developers grant permission for their use or the copyright expires, which is 75 years after they were made. Nintendo are very much against emulation. The company acted against the developers of UltraHLE [24], an emulator for their Nintendo 64 console, which they claimed violated copyright. Nintendo's objection was understandable as the console was still in use when UltraHLE was released. The presence of Nintendo 64 emulators represented a threat to Nintendo's income however, many believe that the law should make an exception for systems which are no longer in production and from which Nintendo no longer make any money. Despite emulation's ability to keep old games alive Nintendo refuse to release the copyright on old games so their use remains illegal. For more information on the legal issues of emulation, the reader is directed to Nintendo's own FAQ on the subject [25]. This is highly biased and ignores the legal uses of emulation. For a detailed response and clarification on this, the reader should look at [26]. 1.5 NES Hardware Overview Hiroshi Yamauchi's instructions to design a console which would be cheaper than the competition resulted in Nintendo deciding to use an outdated Central Processing Unit (CPU). Although a 16-bit processor would have coped with ease, to keep the price low they decided to use a variant of the 8-bit 6502 processor, developed by MOS technology in 1975. The chip would be sufficient to run the programs but would be unable to generate the graphics required so the company decided to use a second chip as a dedicated Picture Processing Unit (PPU), responsible for calculating and displaying the graphics. Figure 1-4 shows the top of the motherboard with the CPU and PPU indicated. PPU CPU Figure 1-4. The NES motherboard [27]. Nintendo designed the basic features required from the chips but found it difficult to find a company willing to produce such highly customised chips for the low price they were looking for. Ricoh agreed to manufacture the chips after Nintendo guaranteed them a three-million chip order. By the end of 1986 Nintendo was Ricoh's largest customer, accounting for between 60 and 70 percent of the company's semiconductor sales [10]. The functionality of the CPU is discussed in Part 2, that of the PPU is discussed in Part 3. Both chips feature their own internal memory, in the form of RAM. Games were usually stored on ROM chips within the game cartridges, which could be accessed by the CPU when the cartridges where inserted into the system. The hardware used for games is discussed in Part 4. The NES used memory mapped I/O to allow the processor to communicate with the other components, the PPU and the input devices. Memory mapped I/O is a technique where data 7

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47

7
This only applies to games which were originally made for the NES itself. Many developers
have produced games since which have been released freely on the Internet. Downloading
these is acceptable. As for original NES games, using them will remain illegal until either the
developers grant permission for their use or the copyright expires, which is 75 years after
they were made.
Nintendo are very much against emulation. The company acted against the developers of
UltraHLE [24], an emulator for their Nintendo 64 console, which they claimed violated
copyright. Nintendo’s objection was understandable as the console was still in use when
UltraHLE was released.
The presence of Nintendo 64 emulators represented a threat to
Nintendo’s income however, many believe that the law should make an exception for
systems which are no longer in production and from which Nintendo no longer make any
money. Despite emulation’s ability to keep old games alive Nintendo refuse to release the
copyright on old games so their use remains illegal.
For more information on the legal issues of emulation, the reader is directed to Nintendo’s
own FAQ on the subject [25]. This is highly biased and ignores the legal uses of emulation.
For a detailed response and clarification on this, the reader should look at [26].
1.5 NES Hardware Overview
Hiroshi
Yamauchi’s
instructions
to
design a console which would be
cheaper than the competition resulted in
Nintendo deciding to use an outdated
Central
Processing
Unit
(CPU).
Although a 16-bit processor would have
coped with ease, to keep the price low
they decided to use a variant of the 8-bit
6502 processor, developed by MOS
technology in 1975. The chip would be
sufficient to run the programs but would
be unable to generate the graphics
required so the company decided to use
a second chip as a dedicated Picture
Processing Unit (PPU), responsible for
calculating and displaying the graphics.
Figure 1-4 shows the top of the
motherboard with the CPU and PPU
indicated.
Nintendo designed the basic features required from the chips but found it difficult to find a
company willing to produce such highly customised chips for the low price they were looking
for. Ricoh agreed to manufacture the chips after Nintendo guaranteed them a three-million
chip order. By the end of 1986 Nintendo was Ricoh’s largest customer, accounting for
between 60 and 70 percent of the company’s semiconductor sales [10]. The functionality of
the CPU is discussed in Part 2, that of the PPU is discussed in Part 3.
Both chips feature their own internal memory, in the form of RAM. Games were usually
stored on ROM chips within the game cartridges, which could be accessed by the CPU when
the cartridges where inserted into the system. The hardware used for games is discussed in
Part 4.
The NES used memory mapped I/O to allow the processor to communicate with the other
components, the PPU and the input devices. Memory mapped I/O is a technique where data
PPU
CPU
Figure 1-4. The NES motherboard [27].