[Coco] OS9 vs Flex
John Kent
jekent at optusnet.com.au
Sun Jan 1 14:35:59 EST 2012
On 2/01/2012 6:28 AM, John Kent wrote:
>
> Hi Darren,
>
> OK yes, I seem to recall someone mentioning that in the past.
> I think I had the schematic somewhere.
> I assume it had some sort of address counter on the bus.
>
> I thought the issue with the CoCo was that the memory was multiplexed
> with the display during the E clock low cycle although there is
> probably no reason why you can't halt the CPU. The CPU will tri-state
> the address bus during E while the HALT and Bus Available signals are
> asserted. I was wondering if it was possible to do read, modify, write
> cycles using a video address generator on the address bus to modify
> the video memory. The idea would be to perform vector line and circle
> drawing and possibly memory fills directly on the display memory. If
> the FDC can apply an a address to the CPU address bus while it is
> halted, then it might be possible to do that.
>
> I was working on a FPGA 6844 DMA controller last night. I need to
> implement some multi bus mastering logic to use it. DMA works in
> continuous blocks, where as a Bressenham line generator would
> increment and decrement by arbitrary amounts in both the X and Y
> direction, and it would also need to understand the graphics mode the
> video generator is working in to mask the appropriate pixels. You can
> do it in an FPGA, but whether it would be practical on the original
> hardware is another matter.
>
> John.
>
You'd have to use a CPLD, and that might not be big enough.
John.
--
http://www.johnkent.com.au
http://members.optusnet.com.au/jekent
More information about the Coco
mailing list