Winbond: the ultimate videogame chip

For discussing the 65xx hardware itself or electronics projects.
Post Reply
Nightmaretony
In Memoriam
Posts: 618
Joined: 27 Jun 2003
Location: Meadowbrook
Contact:

Winbond: the ultimate videogame chip

Post by Nightmaretony »

http://www.winbond-usa.com/products/win ... 91a1.7.pdf


Check the internal processor. Booya!
"My biggest dream in life? Building black plywood Habitrails"
kc5tja
Posts: 1706
Joined: 04 Jan 2003

Post by kc5tja »

Now we're talking. ;)
coredump
Posts: 44
Joined: 09 Mar 2004
Location: Bristol, UK
Contact:

Post by coredump »

Looks like a nice chip! But what package is it in? The data sheet doesn't seem to say. Or should we start looking for TV games in the shops, that contain this chip so that we can open up the game and get hold of the chip that way?
fachat
Posts: 1124
Joined: 05 Jul 2005
Location: near Heidelberg, Germany
Contact:

Post by fachat »

coredump wrote:
Looks like a nice chip! But what package is it in?
As far as I understand it is only the IP core, not the "real" hardware.

André
VBR
Posts: 25
Joined: 29 May 2007

Post by VBR »

This is ROM based, so completely useless for the hobbyist.
blargg
Posts: 42
Joined: 30 Dec 2003
Contact:

Post by blargg »

It looked like it had a fair amount of RAM you could execute code from, though you'd need some kind of bootloader in ROM. Having a small run of them made with a bootloader would probably be too expensive for a hobbyist. Too bad, since it has a nifty feature set.
kc5tja
Posts: 1706
Joined: 04 Jan 2003

Post by kc5tja »

I would find it hard to believe that a "standard" chip (if one even existed) wouldn't allow the contents of RAM to be loaded from an external source and contents suitably executed. If it did support that, the chip would make a nice video coprocessor -- download code to draw lines and manage sprites for example, and let it do all the hard work, while your normal processor is off doing something else. There is no need, as far as I can see, to load your entire application into ROM in that case.

I am curious to learn how they are able to pull off 320x240 resolution at 256 colors -- that'd require more RAM than the somewhat less than 4KiB that is offered inside the chip. It almost has an Atari 2600 TIA feel to it, where the CPU would need to be active in updating various parts of the display in real-time.
smilingphoenix
Posts: 43
Joined: 20 May 2006
Location: Brighton, England

Post by smilingphoenix »

If i'm understanding the data sheet properly, the background layers are built up from tiles of 8x8 pixels. This reduces the memory requirements, since you only define the tile once, then use 1 byte per tile (or even 1 byte per 2 tiles) to identify the tile.

In addition, besides the 3.7k of program RAM, the chip has 2.9k of RAM and 1Mbyte of ROM dedicated to the video generator - I suspect it may come with a large library of defined tiles, set up as part of the user customisation process.

I may be totally wrong on this - the data sheet doesn't exactly go into detail, does it :o
Shift to the left, shift to the right,
mask in, mask out,
BYTE! BYTE! BYTE!
kc5tja
Posts: 1706
Joined: 04 Jan 2003

Post by kc5tja »

smilingphoenix wrote:
If i'm understanding the data sheet properly, the background layers are built up from tiles of 8x8 pixels. This reduces the memory requirements, since you only define the tile once, then use 1 byte per tile (or even 1 byte per 2 tiles) to identify the tile.
Right -- thsi is the same way it's done on any other 8-bit architecture. Problem: the tile will be 64 bytes long in 256 color mode. And, if you want to display an arbitrary bitmap, you'll need over 1000 tiles (indeed, 1000 precisely gives you a 320x200 arbitrary bitmap).
Quote:
In addition, besides the 3.7k of program RAM, the chip has 2.9k of RAM and 1Mbyte of ROM dedicated to the video generator - I suspect it may come with a large library of defined tiles, set up as part of the user customisation process.
Right, and that's pretty much ideal for arcade game applications, but I still see it as being very limiting in general. I'd be happier if the ROM was left external to the chip, because then you could at least "trick it" by substituting RAM for it.
Nightmaretony
In Memoriam
Posts: 618
Joined: 27 Jun 2003
Location: Meadowbrook
Contact:

Post by Nightmaretony »

The chip isnt a core, it is a full chip for sale with the 134 as core licensed from WDC.

It is used int he new generation of very low cost game consoles.
http://www.target.com/gp/detail.html/sr ... B00009VDXX
This would be a typical application of this chip.

http://www.target.com/gp/detail.html/sr ... B00029T4E2

Or this.

Very nice, the entire cpu, video and sound and io core in a single chip with only an external rom for the game.
"My biggest dream in life? Building black plywood Habitrails"
kc5tja
Posts: 1706
Joined: 04 Jan 2003

Post by kc5tja »

The datasheet I saw for the chip indicates a 65816 is the core, not a 65134.

I can't fathom why anyone would want to continue to use a 6502 in any application like this when the 65816 offers, transistor for transistor and clock for clock, such a vastly superior capability.
User avatar
dclxvi
Posts: 362
Joined: 11 Mar 2004

Post by dclxvi »

kc5tja wrote:
I can't fathom why anyone would want to continue to use a 6502 in any application like this when the 65816 offers, transistor for transistor and clock for clock, such a vastly superior capability.
Offhand, I can think of three possibilities why (generally speaking) a 65C02 might be used instead of a 65816.

1. I don't know if its less costly to license the 65C02 core than the 65816, but if it is, that would likely be a major factor, especially in high volume applications/products.

2. The 65816 ICs put the bank address on the data bus to keep the pin count down. If the 65816 core does the same, the 65C02 has the advantage that the data bus is free (without needing additional transceivers) for half the cycle.

3. The unused 65C02 opcodes are guaranteed 1 cycle NOPs, useful for applications requiring exact timing. All 65816 opcodes (including WDM) are 2 or more cycles.

None appear to be wildly compelling reasons to choose the 65C02 over the 65816, but #1 would seem to be the biggie (at least to me). I wouldn't think that #2 and #3 would be all that common.
Nightmaretony
In Memoriam
Posts: 618
Joined: 27 Jun 2003
Location: Meadowbrook
Contact:

Post by Nightmaretony »

My bad, I had 134 on the brain when I posted.

(good to be back in the WDC world, life has been vastly insane with my latest electronic project building a thereming and Donald Trump now involved :D
"My biggest dream in life? Building black plywood Habitrails"
Post Reply