[comp.misc] HELP: programming Nintendo's

leeja@motcid.UUCP (James B. Lee) (07/13/90)

I am looking for information on programming Nintendo's.  Any help would
be appreciated.  Please e-mail.

Thanks in advance.



----------------------------------------------------------------------
James Lee                                        ..!uunet!motcid!leeja
Motorola Cellular            |
1501 W. Shure Dr.            |  "There is no coming to consciousness
Arlington Heights, IL 60004  |   without pain."  
(708) 632-6964               |                          --  Carl Jung

kenl@telxon.uucp (Ken K. Lambach) (07/14/90)

I would also be interested in this.  Please either include me in
the mailings or post.  Thanks.
  

*  Ken Lambach   
*  Telxon Corp  Akron, Ohio    
*  uunet!telxon!kenl 

bianco@cs.odu.edu (David J. Bianco) (07/17/90)

If you are really interested, Prodigy [hey, was that a snicker?! 8) ] has
a discussion on this just starting in their programming board.  One lady said
she pulled out the guts and saw a 6502 as the CPU, but not having a Nintendo,
I really couldnt say if thats true. Anyway, she and some others are working
on debuggers (seperatly).  

kurt@tc.fluke.COM (Kurt Guntheroth) (07/17/90)

1. Yes, the Nintendo is a 6502.  There was an article in Byte about 18
months ago comparing the Nintendo, Sega, and another (NEC?) system in terms
of processor, graphics modes, etc.

2. The Nintendo features an unusual connection between the game cartridge
and the system.  It is patented, and Nintendo has been vigorous about
defending its patent rights.  They use this to effectively limit competition
in the lucretive software game, and to discourage everybody with a ROM blaster
from making copies like they did with Atari cartridges.  Although Nintendo
permits third parties to develop software, the hefty licensing fee they
charge for use of their connection has discouraged pretty much everybody.
There was a lawsuit brought by Atari to force them to lower their license
fees, but I don't know its status.

   I wouldn't consider a career writing games for the nintendo unless I
wanted to move to Japan and work for them; something which Americans usually
find unenjoyable.

daveh@cbmvax.commodore.com (Dave Haynie) (07/18/90)

In article <BIANCO.90Jul16170025@dew.cs.odu.edu> bianco@cs.odu.edu (David J. Bianco) writes:
>One lady said she pulled out the guts and saw a 6502 as the CPU, but not 
>having a Nintendo, I really couldnt say if thats true. Anyway, she and some 
>others are working on debuggers (seperatly).  

Nintendos are apparently _almost_ 6502 powered, which would make sense, since
at the time (and still, thanks to Nintendo), 6502 assembler was pretty much
the universal language of video game writers.  In any case, to avoid paying
any royalties to Commodore Semiconductor Group (formerly MOS Technology), 
the CPU in these boxes is a 6502-ish critter with the appropriate patented
sections hacked out.  So there are very likely a few 6502 opcodes that don't
op anymore.  I haven't looking inside a Nintendo, but I would be surprised
if the CPU is obviously a 6502; more likely, it's part of a larger chip.  If
not, it's about time for a Nintendo-CR.
-- 
Dave Haynie Commodore-Amiga (Amiga 3000) "The Crew That Never Rests"
   {uunet|pyramid|rutgers}!cbmvax!daveh      PLINK: hazy     BIX: hazy
	"I have been given the freedom to do as I see fit" -REM

bianco@cs.odu.edu (David J. Bianco) (07/18/90)

In article <13264@cbmvax.commodore.com> daveh@cbmvax.commodore.com (Dave Haynie) writes:

  Nintendos are apparently _almost_ 6502 powered, which would make sense, since
  at the time (and still, thanks to Nintendo), 6502 assembler was pretty much
  the universal language of video game writers.  In any case, to avoid paying
  any royalties to Commodore Semiconductor Group (formerly MOS Technology), 
  the CPU in these boxes is a 6502-ish critter with the appropriate patented
  sections hacked out.  So there are very likely a few 6502 opcodes that don't
  op anymore.  I haven't looking inside a Nintendo, but I would be surprised
  if the CPU is obviously a 6502; more likely, it's part of a larger chip.  If
  not, it's about time for a Nintendo-CR.
Almost a 6502? Which parts are patented and which arent? As for whether there
is actually a little 6502 sitting on the board or not I dont know, but now
you've piqued my interest! I guess I'll just *have* to find out now 8)

ergo@netcom.UUCP (Isaac Rabinovitch) (07/23/90)

In <13264@cbmvax.commodore.com> daveh@cbmvax.commodore.com (Dave Haynie) writes:

>In article <BIANCO.90Jul16170025@dew.cs.odu.edu> bianco@cs.odu.edu (David J. Bianco) writes:

>Nintendos are apparently _almost_ 6502 powered, which would make sense, since
>at the time (and still, thanks to Nintendo), 6502 assembler was pretty much
>the universal language of video game writers.  In any case, to avoid paying
>any royalties to Commodore Semiconductor Group (formerly MOS Technology), 
>the CPU in these boxes is a 6502-ish critter with the appropriate patented
>sections hacked out.  
Royalties?  On a CPU?  Well, I won't quibble with your buzzwords, but
it's difficult to see how using a proprietary CPU could be less expensive
than buying an existing chip, even if you have to buy it from your
competitors.  *Especially* the 6502, whose main appeal is its price.
I seem to recall a story that the Apple I was 6502-based because they
couldn't afford 8008s!

On the other hand, Nintendo might've come up with a chip of their own
just because they thought they could do a better job (I dunno about
hardware, but it's often a motive in software -- too often the *main*
motive) but stuck with the 6502 instruction set because that's what
they knew.
-- 

ergo@netcom.uucp			Isaac Rabinovitch
atina!pyramid!apple!netcom!ergo		Silicon Valley, CA
uunet!mimsy!ames!claris!netcom!ergo

	"I hate quotations.  Tell me what you know!"
			-- Ralph Waldo Emerson

brian@motcsd.csd.mot.com (Brian Smithson) (07/23/90)

>In <13264@cbmvax.commodore.com> (Dave Haynie) writes:
>On the other hand, Nintendo might've come up with a chip of their own
>just because they thought they could do a better job (I dunno about
>hardware, but it's often a motive in software -- too often the *main*
>motive) but stuck with the 6502 instruction set because that's what
>they knew.

If Nintendo does indeed have a proprietary CPU based on the 6502, I'd bet
that they did it to make it difficult to pirate the Nintendo game unit.
Imagine the problem for Nintendo if clones started appearing in the
marketplace!  They may also have done it in order to make it difficult
to develop game cartridges without Nintendo's blessings.

---
-Brian Smithson, Manager, ISV Engineering
 Motorola Inc., Computer Group, Computer Systems Division
 10700 N. De Anza Boulevard, Cupertino, CA 95014 USA, (408)366-4104
 brian@csd.mot.com, {apple | pyramid}!motcsd!brian

daveh@cbmvax.commodore.com (Dave Haynie) (07/24/90)

In article <12577@netcom.UUCP> ergo@netcom.UUCP (Isaac Rabinovitch) writes:

>Royalties?  On a CPU?  

Well, whatever you call "payment in exchange for the licensing of a patent".
In that, if they put a 6502 design in one of their machine's custom chips,
without changing that 6502 design, they have to pay for the use of the 
6502 patents.

>but it's difficult to see how using a proprietary CPU could be less 
>expensive than buying an existing chip, even if you have to buy it from 
>your competitors.  *Especially* the 6502, whose main appeal is its price.
>I seem to recall a story that the Apple I was 6502-based because they
>couldn't afford 8008s!

This is the 90s (ok, so the Nintendo was made in the 80s), and the Apple II
was made in the 70s.  Back then, you couldn't just go out and build yourself
a custom chip, unless you owned your own chip foundry.  Nowadays, the 6502
is part of several standard cell libraries, along with various other 8-bit
CPU-type things.  If you're trying to build a video game to sell at $100,
you likely can't afford separate packaging of too many ICs, or you won't have
any profit margin left.  The inside of the chip, at least in volumes from
100K per year or so, are virtually free, at least for low speed things like
6502s.  Most 65xx family parts go for under a buck these days in single 
quantity.  You pay for the plastic and metal that houses the chip.

>ergo@netcom.uucp			Isaac Rabinovitch
>atina!pyramid!apple!netcom!ergo		Silicon Valley, CA
>uunet!mimsy!ames!claris!netcom!ergo

-- 
Dave Haynie Commodore-Amiga (Amiga 3000) "The Crew That Never Rests"
   {uunet|pyramid|rutgers}!cbmvax!daveh      PLINK: hazy     BIX: hazy
           The Dave Haynie branch of the New Zealand Fan Club