[Coco] GIME questions

mmarlett at isd.net mmarlett at isd.net
Mon Aug 16 13:24:56 EDT 2004


Kevin,

What would be the ratio of unis to tres? Here at lab north, tres rule the
roost! :)

Mark
Cloud-9

>David,
>
>	Wouldn't it be simpler (and smarter) to do your testing
>on a deuce instead? It is a simpler beast with less ... other stuff
>to get in the way of your testing your cpu replacement. It is also
>easier to replace (deuce to tre ratio on EBay is at least 3 to 1).
>
>	Good luck with this project! This is a very innovative idea!
>
>					kevin
>
>Robert Gault wrote:
>> David Gacke wrote:
>> 
>>> Hi Robert,
>>>
>>> Sorry it wasn't clear. So far, you are correct though.  I am stepping
>>> thru the code with my dsPIC CPU that I'm coding, not a 6809 or 6309 and
>>> am trying to figure out what I broke.
>>>
>>> To try and put it simply, by looking at that startup code, what would
>>> make a shadow copy of what is located at C000 appear at 4000.
>>>
>>> Which GIME registers bits would I set if I wanted to do this
>>> intentionally?
>>>
>>> I've stepped thru the code and am not finding a broken instruction. I
>>> want to fully understand how to reproduce this intentionally, maybe
then
>>> I can figure out what is going wrong.
>>>
>>> This one has me a little bit stumped, especially since I've never
really
>>> done assembly on the CoCo (lots of other systems though), and I've
never
>>> twiddled the bits on the GIME before.
>>>
>>> Thanks very much for the assistance.
>>>
>>> Dave
>> 
>>  ><snip>
>> I think this will be what you want. I strongly advise you finding a link

>> to this service data and more before trying to recreate the GIME chip.
>> 
>> The service manual defines the GIME INIT0 register at $FF90 as follows
>> bit #    name            function
>> 7        COCO            1= Coco 1& 2 compatible
>> 6        M/P             1= MMU enabled
>> 5        IEN             1= Chip IRQ enabled
>> 4        FEN             1= Chip FIRQ enabled
>> 3        MC3             1= DRAM at XFEXX constant
>> 2        MC2             1= standard SCS  (ie. disk)
>> 1        MC1             ROM map
>> 0        MC0             ROM map
>> 
>> MC1   MC0           Mapping
>> 0      x             16K Internal, 16K External
>> 1      0             32K Internal
>> 1      1             32K External except for vectors
>> 
>> 
>
>
>-- 
>Coco mailing list
>Coco at maltedmedia.com
>http://five.pairlist.net/mailman/listinfo/coco
>



More information about the Coco mailing list