[Coco] CoCo3FPGA, FPGA Development, and GIME replacement

John Kent jekent at optusnet.com.au
Tue Jul 5 13:07:25 EDT 2011



On 6/07/2011 3:01 AM, John Kent wrote:
> Hi Joel,
>
>>
>> This is the only thing I have bookmarked:  
>> http://www.xilinx.com/support/download/index.htm
>>
>> Now, I only downloaded the 900M one instead of the 4G one where they 
>> have high resolution JPEGs and a Bio of each logic gate.  When I 
>> originally set up my CoCo3FPGA system I tried an earlier version of 
>> Webpack on Win2K.  I finally figured out how to get that to work just 
>> to upload the bit file.  That machine has suffered a hardware 
>> failure, and I'm just not using MS-Windows enough these days (other 
>> than fixing other people's malware-infested boxes) to bother 
>> reconstituting it.  Gary's got a new version with pretty 4096-color 
>> graphics, so I downloaded the Linux version (I'm running Ubuntu 10.04 
>> on this machine) for the upgrade.  Unfortunately, the Digilent board 
>> requires hardware modification for the new colors, and that simply 
>> hasn't gotten done yet.
>>
>> Like John K. says, you've got to register with them and do a deal 
>> with Rumplestiltskin for your firstborn child, but no money changes 
>> hands, and they haven't come to collect Henry yet.
>>
>> JCE
>>
>
> One thing worth explaining is that so far Gary has only made the 
> binary or bit file of CoCo3FPGA available, so all you are doing with 
> the development software is using the programmer section to download 
> the binary to the FPGA or configuration Flash memory. I do have an old 
> copy of Gary's verilog code that he gave me ages ago but things have 
> changed a fair bit since then. I think he does plan to release the 
> source code when he gets it to a point where he is ready to distribute 
> it.
>
> My system09 project is a system on a chip that is similar to the old 
> South West Technical Product Computer 6809. It does have a color 
> display although it does not have the same resolution graphics as on 
> theCoCo.  Most of the software for the SWTPc was text based. It has 
> PS/2 keyboard, RS232 port and extended memory. System09 does however 
> fit in a 200Kgate FPGA boards, so it's much smaller than Gary's 
> CoCo3FPGA.
>
> I've ported system09 to a variety of FPGA boards, some of which have a 
> 16 bit IDE port which I have connected up to a Compact Flash card 
> running in True IDE mode. I'm running the old Flex 9 software and I've 
> written IDE drivers for it that allow me to interface an IDE hard disk 
> or CF card.
>
> It should be possible to add an IDE port on the end connector of the 
> Digilent Spartan 3 starter board. Alex Freed cut and jumpered the 
> tracks of a Digilent test point header board to rewire the Spartan 3 
> starter board to a 40 pin IDE socket for his Apple II implementation. 
> It's then possible to use a commercial IDE to CF card adapter to 
> interface to a CF card. Digilent however no longer sell the test point 
> header board, so you'd need some other way to transpose the pins. I 
> haven't bothered to do it with my system09 because I can't find an 
> elegant way to do it.

And I'm lazy

>
> The CF card operates at 3.3V. If you hooked up a Hard Disk drive 
> running at 5v you'd need series 100ohm protection resistors in the 
> signal lines.
>
> The point is that it wouldn't be hard to implement an IDE interface on 
> the Spartan 3 starter board and that would give you stand alone 
> operation. There are 32 uncommitted pins on the end connector of the 
> Spartan 3 starter board which are more than sufficient for a 16 bit 
> data bus, 3 address lines, 2 chip selects and 2 read/write signals.
>
> The DE1 board has an SD card socket on it however implementing an SD 
> card interface from the little information I have seen is much harder 
> than writing and IDE driver. The IDE driver simply has to set up the 
> sector cylinder and head registers issue a read or write command to 
> the command register and poll a couple of status bits to see when data 
> is ready on the data bus. The issue then is how to interface it to 
> disk BASIC.
>
> Anyway I am rabbiting on ... 3.00am here in Melbourne Australia. Time 
> for bed.
>
> John.
>

-- 
http://www.johnkent.com.au
http://members.optusnet.com.au/jekent




More information about the Coco mailing list