ZX81 ULA-in-a-CPLD
Re: ZX81 ULA-in-a-CPLD
Can you select between white and black background?
Re: ZX81 ULA-in-a-CPLD
If you haven't ordered loads of pcbs already you could go for a smaller jumper like 2mm instead of 2.54mm. Or even 1.27mm jumpers are available.
Or just leave it empty so anybody could solder it if required. Like with the m1not where you have no jumper.
Kind regards Paul
Or just leave it empty so anybody could solder it if required. Like with the m1not where you have no jumper.
Kind regards Paul
In theory, there is no difference between theory and practice. But, in practice, there is.
- RetroTechie
- Posts: 379
- Joined: Tue Nov 01, 2011 12:16 am
- Location: Hengelo, NL
- Contact:
Re: ZX81 ULA-in-a-CPLD
Great progress Andy! Looking good!
Optimal: such jumpers near the back of the ZX81's case (ULA pin 1/40), such that users could cut a hole there to make quick/easy changes. JTAG pads then on the opposite side (ULA pin 20/21).
And FWIW: personally I'd prefer re-purposing the ULA's OSC pin to feed in A13, and use that to enable RAM in 2000-3FFFh rather than a ROM mirror. Quite a bit of ZX81 software uses RAM in this area.

Personal opinion: put feature jumper(s) on a side end of the board. One pin solders to top side, other pin solders to bottom of pcb. Board thickness could be adjusted if necessary. Function chosen such that board works like a 'vanilla' ULA if jumpers are open or left out.
Optimal: such jumpers near the back of the ZX81's case (ULA pin 1/40), such that users could cut a hole there to make quick/easy changes. JTAG pads then on the opposite side (ULA pin 20/21).
Is that really needed? I know of some of the crazy monitors seen among ZX81 users, but composite input without 75 Ohm load on the input must be pretty rare these days. I could think of quite a few settings that are more useful to have than a high impedance <-> 75 Ohm monitor choice.the link is there to add a 75 ohm load should you be unluckyenough to own a monitor / tv that has a high impedance input.....
And FWIW: personally I'd prefer re-purposing the ULA's OSC pin to feed in A13, and use that to enable RAM in 2000-3FFFh rather than a ROM mirror. Quite a bit of ZX81 software uses RAM in this area.
Re: ZX81 ULA-in-a-CPLD
Thanks

great idea i never thought about straddling the pcb.Personal opinion: put feature jumper(s) on a side end of the board. One pin solders to top side, other pin solders to bottom of pcb. Board thickness could be adjusted if necessary. Function chosen such that board works like a 'vanilla' ULA if jumpers are open or left out.
Optimal: such jumpers near the back of the ZX81's case (ULA pin 1/40), such that users could cut a hole there to make quick/easy changes. JTAG pads then on the opposite side (ULA pin 20/21).
well all those years ago ( the altera based ula ) there were a few users that had such crazy monitors.Is that really needed? I know of some of the crazy monitors seen among ZX81 users, but composite input without 75 Ohm load on the input must be pretty rare these days. I could think of quite a few settings that are more useful to have than a high impedance <-> 75 Ohm monitor choice.the link is there to add a 75 ohm load should you be unluckyenough to own a monitor / tv that has a high impedance input.....
what ram would i be enabling ?And FWIW: personally I'd prefer re-purposing the ULA's OSC pin to feed in A13, and use that to enable RAM in 2000-3FFFh rather than a ROM mirror. Quite a bit of ZX81 software uses RAM in this area.
regards Andy
what's that Smell.... smells like fresh flux and solder fumes...
Re: ZX81 ULA-in-a-CPLD
simple answer NO...
But i could make 2 version of the code one for black on white the other for white on black ( you would have to choose at the time of buying )
regards Andy
what's that Smell.... smells like fresh flux and solder fumes...
Re: ZX81 ULA-in-a-CPLD
No room left for your poke goodies?
In theory, there is no difference between theory and practice. But, in practice, there is.
- RetroTechie
- Posts: 379
- Joined: Tue Nov 01, 2011 12:16 am
- Location: Hengelo, NL
- Contact:
Re: ZX81 ULA-in-a-CPLD
A 32K*8 SRAM used in a simple internal 16K RAM mod? Say, enabled in 2000-9FFFh range. Or mirrored all over the 64K address space except the lower 8KB occupied by the ROM? (that would also be nice when using a 128K*8 SRAM to fill the entire 2000-FFFFh range with unique RAM locations

With a 32K*8 SRAM (mirrored to fill 56KB with RAM), that would give software 32KB RAM to use, with some choice of where in the address map to use that RAM.
Re: ZX81 ULA-in-a-CPLD
Yeah! It is possible, I did it my ULA, mapped 32K in 8K-40K area. It works in principles but have not tested extensively.
Claudius
----------
----------
Re: ZX81 ULA-in-a-CPLD
@Paul not for this ULA it was supposed to be a plain vanilla hopefully cheap-ish... ( I have. Another idea for a more advanced plug in solution the would plug into both the CPU and ULA sockets )
@retrotechie I feel that if people are savvy enough to fit internal ram then they can do there own decoding schemes. My favourite easily achievable ( and I feel zxpand should have this also ) is the 32k ram mapped 16 - 48k with the top 8k also mapped 8-16k.
@mcklaud see above.
Regards Andy
@retrotechie I feel that if people are savvy enough to fit internal ram then they can do there own decoding schemes. My favourite easily achievable ( and I feel zxpand should have this also ) is the 32k ram mapped 16 - 48k with the top 8k also mapped 8-16k.
@mcklaud see above.
Regards Andy
what's that Smell.... smells like fresh flux and solder fumes...
Re: ZX81 ULA-in-a-CPLD
Congratulations, Andy.
Very very very good job!
Very very very good job!