We've just updated MediaWiki and its underlying software. If anything doesn't look or work quite right, please mention it to us. --RanAS

S-SMP: Difference between revisions

From SnesLab
Jump to: navigation, search
m (Jeffythedragonslayer moved page SPC700 to S-SMP over redirect: more proper name)
(more proper name)
Line 1: Line 1:
The '''Sony SPC700''' is an 8-bit 65x-based CPU which serves as the SNES' sound chip.  It talks to the Ricoh cpu over four ports.  It is clocked by [[CPUK]].
The '''S-SMP''' is a Sony SPC700 series 8-bit 65x-based CPU which serves as the SNES' sound chip.  It talks to the Ricoh cpu over four ports.  It is clocked by [[CPUK]].


The following registers are 8-bit:
The following registers are 8-bit:

Revision as of 05:10, 23 November 2023

The S-SMP is a Sony SPC700 series 8-bit 65x-based CPU which serves as the SNES' sound chip. It talks to the Ricoh cpu over four ports. It is clocked by CPUK.

The following registers are 8-bit:

The following registers are 16-bit:

Instructions that try to access memory straddling past the end of ARAM (the last byte of which is at $FFFF) will wrap around and end up accessing the zeropage (which is at $0000). Accesses that use direct page addressing will wrap within the direct page.

The stack is always located in page one (at $0100). Memory accesses that straddle the end of the stack will wrap to the beginning of the stack.

Operands that use absolute addressing are prefixed with an exclamation point (!).

See Also

Reference

  1. anomie's SPC700 doc