[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Installing GS RAM card in slots 1-7



"Michael J. Mahon" <mjmahon@aol.com> wrote in message 
BIWdncL-loI6oWfWnZ2dnUVZ_gGdnZ2d@giganews.com">news:BIWdncL-loI6oWfWnZ2dnUVZ_gGdnZ2d@giganews.com...
> Charlie wrote:
>> "Bill Garber" <willy46pa@garberstreet.com> wrote in message 
>> dYGdnfIgxK8CC2TWnZ2dnUVZ7oadnZ2d@giganews.com">news:dYGdnfIgxK8CC2TWnZ2dnUVZ7oadnZ2d@giganews.com...
>>> "Michael J. Mahon" <mjmahon@aol.com> wrote in message 
>>> g_WdnalNuZCfDGTWnZ2dnUVZ_uMAAAAA@giganews.com">news:g_WdnalNuZCfDGTWnZ2dnUVZ_uMAAAAA@giganews.com...
>>>> Charlie wrote:
>>>>> "Charlie" <charlieDOTd@verEYEzon.net> wrote in message 
>>>>> news:ht9tbo$ek8$1@news.eternal-september.org...
>>>>>> "Michael J. Mahon" <mjmahon@aol.com> wrote in message 
>>>>>> Fs-dnSEbycNoqWXWnZ2dnUVZ_vGdnZ2d@giganews.com">news:Fs-dnSEbycNoqWXWnZ2dnUVZ_vGdnZ2d@giganews.com...
>>>>>>> rich12345 wrote:
>>>>>>>> On May 22, 12:28 pm, "Charlie" <charlieD...@verEYEzon.net> 
>>>>>>>> wrote:
>>>>>>>>> I'm having trouble getting my mind wrapped around this 
>>>>>>>>> statement.
>>>>>>>>> Could you clarify it?  Specifically why is it necessary to 
>>>>>>>>> access
>>>>>>>>> both the AUX memory and main memory in the same cycle?
>>>>>>>> AUX RAM and MAIN RAM need to be accessed in the same cycle
>>>>>>>> for 80 column text and DHGR graphics.
>>>>>>>>
>>>>>>>> 1/2 of the video data is in MAIN, the other 1/2 is in AUX.
>>>>>>>>
>>>>>>>> Same cycle:  It takes 2X the time to display 80 columns 
>>>>>>>> compared
>>>>>>>> to 40 columns.  It takes 2X the time to display DHGR 
>>>>>>>> compared to
>>>>>>>> HGR....
>>>>>>> Actually, it takes 2x the number of *bits*, in exactly the 
>>>>>>> same time
>>>>>>> (1 cycle), so the need to access both main and AUX memory 
>>>>>>> concurrently.
>>>>>>>
>>>>>>> Only one address bus is needed, but two data busses are 
>>>>>>> required.
>>>>>>>> If you access AUX at a later cycle, then you add to the 
>>>>>>>> time to
>>>>>>>> update/refresh the video output.
>>>>>>>>
>>>>>>>>
>>>>>>>> (maybe?)
>>>>>>> Very close.  ;-)
>>>>>> My reason for asking is that I've been trying (without much 
>>>>>> success) to get DHR working on the Carte Blanche card.  If it 
>>>>>> is impossible I'll feel really good when I achieve it :-)
>>>>>> Anyway, because of my lack of success, I've been trying to 
>>>>>> learn more about how DHR works. That's why I am concerned 
>>>>>> about your statement.  If all the DHR video data doesn't 
>>>>>> appear on the peripheral slot bus I'm in deep trouble.
>>>>>>
>>>>>> Not being a hardware guy I figured that if data from the AUX 
>>>>>> memory and main memory were placed on the peripheral bus 
>>>>>> sequentially but interleaved then the it must have been 
>>>>>> accessed that way (not concurrently).
>>>>>> The CB card does *seem* to pick 80 column data off the 
>>>>>> peripheral bus so I figured it could do DHR as well.  Am I 
>>>>>> wrong?
>>>>> To maybe answer my own question:  I suppose the CB card is 
>>>>> picking up the writes that a program is making to the video 
>>>>> memory and using that to generate the VGA output.  If that is 
>>>>> the case then I needn't be concerned with the concurrent 
>>>>> accesses to AUX memory and main memory.
>>>> Bingo!
>>>>
>>>> The problem with DHR on the CB is then having enough RAM to 
>>>> buffer
>>>> both the main and the AUX hires screen areas, 16KB in total.
>>>>
>>>> 80-column text is easier, since only 2KB of buffer is required.
>>> That is true Michael, but I don't thing the CB card is buffering 
>>> more than one line at a time, however, Charlie will need to 
>>> verify that for us.
>>
>> The CB has 256KB of SRAM on the board and buffers all the video 
>> as it appears on the peripheral slot bus.  In fact it buffers the 
>> video data in exactly the same addresses as it would be on a //e.
>
> That sounds like plenty of RAM!

Steve and Alex wisely added extra RAM on the board.

> For some reason--ah, the discussion about expanding the character 
> ROM
> for the CB's VGA display--I suspected that memory was in short 
> supply.
>
> So it seems that only ROM is in short supply.  ;-)

Yes, there isn't much RAM on the FPGA itself and in fact when I 
added the 1KB for mousetext characters it used up what was left :-(

> In that case, upgrading JAT to do DHR should be quite doable, by
> mirroring both main and AUX display buffers and by changing the
> video scanner.  Tracking all the bank switches may already be 
> there...

That's what I've been working on.  I'm sure my problems are mainly 
with my lack of understanding of hardware in general and in Verilog 
where I'm still taking baby steps.

Charlie