Various places say or imply that the original Furby toy (40 million sold) was 6502-powered, or wasn't, or might have been.
This seems to be the source:
Quote:
Furby's silicon "brain" is based on a low-cost variant of the chip that powered the original Apple II.
It turns out that recently someone made a
confident identification: it's a Sunplus SPC81A, described there, as on the datasheet, as a RISC with 80k ROM.
Sunplus do (or did) make a variety of 6502-like SoCs - including some which went into
HP calculators(*) - and this is one of the subset versions. The
datasheet describes it as a 6502 instruction set, with an X register but no Y, and just(**) 69 "instructions" (presumably opcodes, of which the 6502 has 151). It has a banked ROM architecture and just 128 bytes of RAM at $80 through $FF which "includes stack" - so page one is folded onto page zero presumably.
The datasheet describes a 500ns instruction cycle time at 4MHz. That's 2 ticks, which if it's the minimum time and variable could still be a normal 6502 implementation (except for the missing Y register.)
The chip size is given as 2450micron by 2190micron - these parts are sold are bare die, to be used chip-on-board with a blob of epoxy.
There's a furby circuit diagram
here which shows a 3.58MHz crystal, the limit at 3V for this part.
Read the patent
here for the "described embodiment" (apt phrase, for once)
Cheers
Ed
(*) It seems there were at least a few years when much of HP's calculator lineup was built by Kinpo who
used Sunplus' 6502-based chips. The 35s
still uses a
sunplus 8502 (not the same as the MOS 8502 chip!).
(**) Search for "CPU6502 Instruction Manual" and read (a preview of) the pdf to see what they've done. All the indexed modes have gone, except for
- zero,X for LDA, STA, CMP and DEC, EOR
- abs,X for LDA
- (zero, X) for LDA, STA
(The same doc shows that the SPC* parts have different opcodes but same cycle counts as 6502, where the same operations exist)
Edit to add picture:
Edit to update some dead links with archived links.