Home Artists Posts Import Register

Content

This video goes over the SPC700 instruction set, and compares it with the 65C02 instruction set.

This video was sort of difficult to do because I wanted a video about the instruction set and how it different from the instruction set the main CPU uses, but a comparison between the two ended up being more about the 65c816 than the SPC700... it does have more with its 16-bit processing and everything. However, not comparing against anything felt way too bland and was pretty boring. So hopefully comparing against a similar, but distant 65C02 isn't too awkward!

The next video in this series will finally be about audio--sorry it took 3 episodes to get that far!

Files

SPC700 Instruction Set - SPC700 Series pt. 2

How many kinds of instructions could a SPC700 series processor execute? It's all explained right here. LINKS Twitter (updates): https://twitter.com/RetroGameMechEx Patreon (support): https://www.patreon.com/rgmechex SubscribeStar (support): https://www.subscribestar.com/rgmechex Discord (discussion): http://discord.rgmechex.com

Comments

KieferSkunk

I know that the SPC700 was a sort of last-minute thing for the SNES - as in, Sony only managed to get it into production shortly before the SNES was ready for launch. But had that processor been available earlier on, do you think it would have been likely that Nintendo might have used it instead of the 65C816? It seems that the additional and more efficient instructions could have made games that much more efficient. (Noting of course that the clock speed on the SPC is about half that of the main CPU.)

rgmechex

I very much doubt it. I think two other factors were at play during the design phase that would have disqualified the SPC700 from being the main CPU. The first is the 16-bit capabilities. There was the whole bit-wars going on at the time, so staying stuck on an 8-bit processor wouldn't have been great (I think the biggest disadvantage would have been memory space--expanding to a 24-bit address space was pretty big). The second thing would be the backwards compatibility with 6502 programs. Although it didn't make it to fruition, there was possibly plans for some sort of add-on to play NES games on the SNES. This would be extra viable with the 65c816's 6502 emulation mode.

KieferSkunk

That makes sense. Thanks!