[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: My Mockingboard Clone
- Subject: Re: My Mockingboard Clone
- From: "Michael J. Mahon" <mjmahon@aol.com>
- Date: Tue, 03 Aug 2010 13:59:54 -0700
- In-reply-to: <4c586e5f$0$6770$9b4e6d93@newsspool3.arcor-online.net>
- Newsgroups: comp.sys.apple2
- References: <4C581322.18756.usenet_csa2@a2central.com> <4c586e5f$0$6770$9b4e6d93@newsspool3.arcor-online.net>
- User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.11) Gecko/20100711 Thunderbird/3.0.6
- Xref: g2news1.google.com comp.sys.apple2:17427
On 8/3/2010 12:30 PM, Linards Ticmanis wrote:
On 08/03/2010 03:00 PM, Polymorph wrote:
I just completed implementing my most challenging hardware project to
date - a Mockingboard clone!
I can report that the card works great! I have bought but not installed
audio amplifiers for the card, but with powered speakers you don't need
the amplifiers - it sounds great just as it is.
Looking good.
I'd recommend connecting the /RST inputs of the AY chips to system
/RESET through two diodes, so that it doesn't annoy you by blaring on
and on after a reset. It's what I did on my own clone (which looks
roughly similar to yours). The diodes are of course necessary to prevent
a system reset from occurring when the software wants to reset just the
AY chips through the VIA PB2 line.
I actually published a 1-pager in CALL-A.P.P.L.E. about that very
modification back in the early 1980s! ;-) This was a bug in all the
slot Mockingboards.
Also, if you do your own programming for the card and don't just want to
use it with existing games, it makes sense to connect PB6 to PB7 on each
of the VIAs (kudos to Michael Mahon, IIRC, for that idea). That way you
can link the chip's two 16-bit counters together for longer intervals.
Without it, the lowest possible IRQ frequency is about 15 times per
second. With that connection, intervals of more than one hour are possible.
Thanks! I used this approach to build a software clock that kept
accurate time even when interrupts were disabled for seconds at a time
by disk accesses (or whatever).
It's also worth noting that a Mockingboard has two mostly unused ports
on the two 6522s (six bits on each), and four completely unused ports
on the AY-3-8910s (16 bits on each). The AY ports are much less
versatile than the 6522's and an extra bit fiddle away (accessed through
the 6522s) but they are there, and completely unused. It could have
supported a pretty flashy LED display! ;-)
-michael
NadaNet 3.1 for Apple II parallel computing!
Home page: http://home.comcast.net/~mjmahon/
"The wastebasket is our most important design
tool--and it's seriously underused."