Page 2 of 2

Re: List of ULA availability

Posted: Sat Sep 24, 2016 10:48 pm
by 1024MAK
Right, I have just checked my own archive, and I have some good news. I have both a copy of Andy's ULA page including pictures and a copy of RetroTechie's web site (http://bitcycle.org/) from 1st August 2015 including the zip file.

If the owners / authors can confirm that they are happy for me to make these available, I will do so.

Mark

Re: List of ULA availability

Posted: Sat Sep 24, 2016 11:41 pm
by Andy Rea
I'm happy for you to make my little bit available to all.

.andy

Re: List of ULA availability

Posted: Sun Sep 25, 2016 2:04 am
by RetroTechie
1024MAK wrote:RetroTechie's web site (http://bitcycle.org/) has been off line for a little while now, but I don't know anything more.
Probably automatic payment for a hosting-related bill went wrong. But so far I haven't bothered to find out what needs doing as I've been busy with more important things. It is/was a pretty low-traffic site, and as said the Internet Archive has most of it for those who care.
The Internet Archive does have a lot of his site here but I don't think it has the zip file to download :-(

Re: List of ULA availability

Posted: Sun Sep 25, 2016 2:08 pm
by 1024MAK
Andy Rea wrote:I'm happy for you to make my little bit available to all.

.andy
Said files attached ;)
ZX81 ULA Replacement ula.zip
(370.93 KiB) Downloaded 748 times
Mark

Re: List of ULA availability

Posted: Sun Sep 25, 2016 6:33 pm
by Fwapp
Ta :)

Re: List of ULA availability

Posted: Mon Sep 26, 2016 12:12 am
by PokeMon
Thanks, backed up personally right now. 8-)

Re: List of ULA availability

Posted: Wed Oct 19, 2016 7:50 pm
by mrtinb

Re: List of ULA availability

Posted: Sun Jul 02, 2017 4:58 pm
by gsreis
There are some time since last post, and my question is how mature is this schematic ?
Is it safe to construct this circuit to replace ULA ? Have someone try to assemble it ?
thank !!!

Re: List of ULA availability

Posted: Sun Jul 02, 2017 5:26 pm
by Andy Rea
whilst this TTL version that i built many years ago worked it was not without some small problems, hsync timing not perfect, no back porch, it was built using parts i already had rather than " ideal" parts.

you would be much better off ( if its a schematic your after ) looking at Mark's great work found here. download/file.php?id=1246
RetroTechie wrote: Mon Apr 15, 2013 1:05 am Why didn't I try this before... :idea:
Let's hope the file size isn't an issue for maintainer(s?) of this site - it shouldn't be I think, as this is low-traffic material. :lol:
ZX81_ULA-in-a-CPLD_v1.10.zip
Rink wrote:I wonder what the utilisation of the CPLD is like? I'd be tempted to see if I can put the design in an Altera CPLD since I've been playing with those lately.
My design uses 59 macrocells from a 72 macrocell CPLD (Xilinx XC9572). So with a bit of luck it might fit in a 64 macrocell Altera CPLD. But that would be a tight fit. Unfortunately 128 macrocell Altera devices I know off, come in 100 pin QFP packages. Which is just a little too big to fit onto a 40p-DIP footprint (although Andy somehow managed that anyway :mrgreen: ).

ZX81 ULA logic isn't very complex - a few counters, a few flipflops, an 8 bit shift register, and some logic tying things together. Understanding how everything works together in a ZX81 is the hard part IMHO. A 64 macrocell will probably do if all you need is a 'vanilla' ZX81 ULA replacement. If you want to add extra's like clock doubling/tripling, a blockswitching mechanism for the RAM etc, then better go for a 128 macrocell device.

You'll also need 5V tolerant inputs, and personally I have a strong preference for not starting new designs using parts that are considered obsolete. So for this application I'd be looking at Xilinx 9500XL (XC9572XL in VQ64 package would be a nice choice), or Altera MAX 3000A family.
also please not that Paul is currently working on a cpld based plug in replacment.

regards