[Coco] Sound/Speech Cart

R. Allen Murphey exile at weylan-yutani.com
Thu Feb 6 08:00:58 EST 2025


On Wed, 2025-02-05 at 18:25 -0500, Alex Evans via Coco wrote:
> Thanks! looking at this when doing direct register writes, busy* goes
> high before it should?
> I'll play around with this. The funny thing is the attached works for
> speech.

The BDELAY (big delay) and WDELAY (wait delay) are not there because BUSY* does
something it's not supposed to - BUSY always seems to do the right thing for
me, even if the "right thing" is "make me wait forever and 2 extra days before
it's my turn again."

There are 3 chips in the Speech Sound Pack you're dancing with:
The PIC (and its two left feet)
The Narrator (for speech)
The PSG (for sound)

I use the 22/44 loop delays to give the PSG time to latch the register address
or data off of the PICs internal bus once the PIC has finally decided to get
around to doing its part.

The SSC is plenty fast enough to keep up with BASIC, especially when using the
built in buffers for simple preset triggered events.

But the Speech/Sound Pak is slow as molasses in winter on an icy moon in deep
space when you're hitting it from machine language.

Every delay in the PIC's setup piles up on you ... both ways ...

-- 
R. Allen Murphey <exile at weylan-yutani.com>
Weylan-Yutani Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <https://pairlist5.pair.net/pipermail/coco/attachments/20250206/eebdab56/attachment.sig>


More information about the Coco mailing list