[Coco] Re: Re: [Color Computer] Re: Adapter from Coo3 to SVGA
jdaggett at gate.net
jdaggett at gate.net
Wed Apr 6 20:23:12 EDT 2005
Kevin
Yes the Coco does use an incomplete address decode for the PIA
chips. Poor design. Each set of 4 registers of the PIA can be
accesses on a four byte boundary anywhere in the 32 byte range of
$FF00 - $FF1F for PAI1 and $FF20 - $FF3F for PIA2.
The GIME mirrored register of $FF22 uses all 16 address lines to do
a complete address decode.When the GIME chip decodes any
address between $FF00 and $FF3F, it will output on the S-Buss a
"010". This will force pin #13 of the 74LS138 to go low and that in
turn goes to the CS0* pin of the two PIA chips.
james
On 6 Apr 2005 at 10:57, Kevin Diggs wrote:
Date sent: Wed, 06 Apr 2005 10:57:45 -0700
From: Kevin Diggs <kevdig at hypersurf.com>
To: CoCoList for Color Computer Enthusiasts
<coco at maltedmedia.com>
Subject: Re: [Coco] Re: Re: [Color Computer] Re:
Adapter from Coo3 to SVGA
Send reply to: CoCoList for Color Computer Enthusiasts
<coco at maltedmedia.com>
<mailto:coco-
request at maltedmedia.com?subject=unsubscribe>
<mailto:coco-
request at maltedmedia.com?subject=subscribe>
> Hi,
>
> jdaggett at gate.net wrote:
> > Rodney
> >
> > Here is a better explanation.
> >
> > When you write to $FF22 you will write to the GIME chip i nternal
> > register at $FF22. Internal to the GIME this register is a write
> > only register. So that the old Coco1/2 bits for mode control of the
> > 6847 will be maintained. A read of that address address will
> > actually read from the PIA chip.
> >
> > Thus PB3 to PB7 of the PIA chip can actually be used as general
> > purpose inputs only. I was in error when I said that they could be
> > used as general purpose I/O (input and/or output).
> >
> > james
> >
>
> Didn't the PIAs in the unis and deuces use sloppy decoding. An entire
>
> 32 byte block was assigned when only 4 are needed. Didn't they just
> repeat? i.e. $ff24-$ff27 == $ff20-$ff23? Does the GIME also do this?
> If not could we just use $ff24-$ff27 for output?
>
> kevin
>
> --
> Coco mailing list
> Coco at maltedmedia.com
> http://five.pairlist.net/mailman/listinfo/coco
More information about the Coco
mailing list