Little spy told me there might be a new Zeddy on the horizon

Any discussions related to the creation of new hardware or software for the ZX80 or ZX81
User avatar
Andy Rea
Posts: 1606
Joined: Fri May 09, 2008 2:48 pm
Location: Planet Earth
Contact:

Little spy told me there might be a new Zeddy on the horizon

Post by Andy Rea »

sirmorris wrote: I'm planning an uber-zeddy wih all the bells and whistles built-in.

C
Would one be requiring an Uber ULA to go with it ?

:D

Andy
what's that Smell.... smells like fresh flux and solder fumes...
sirmorris
Posts: 2811
Joined: Thu May 08, 2008 5:45 pm

Re: Little spy told me there might be a new Zeddy on the horizon

Post by sirmorris »

I's got one ;)
sirmorris
Posts: 2811
Joined: Thu May 08, 2008 5:45 pm

Was: Little spy told me ... Now: Development log :)

Post by sirmorris »

So the first steps have been taken. I've found a bare, dead motherboard and replaced both the CPU and ULA with known workers. Success! A lovely dim K. The board is in fair shape - it's an issue 1 so not the prettiest - so I engaged the iron.

It would have been pointless doing anything more without a keyboard. I have an old external board and connector cable so I soldered forward-facing header pins to the underside connections of the ribbon headers.

Next up I...
  • swapped the regulator for a '7805 compatible switching regulator' so I can remove the heatsink.
  • replaced the CPU with a slightly higher-specification one simply because I could.
  • added a why-wait? mod.
  • fitted my Andy-ULA.
The why-wait mod was the most involved fix even then it only took 10 minutes. So firing up clkfreq.p I waited for my free 10%! Imagine my surprise when it looked like my machine was actually going _slower_ :o It turned out that I'd forgotten to lift R1 :oops: With the fault corrected I re-ran the test and lo! There was my expected 109% :D

Next up - the ULA wiring. Another 10 minute job following the clear instructions in Andy's manual. No messing around this time though - all present and correct. Happy pokes give 259% increases. Monster maze was never so hard..!

I'm now considering my next move. I suspect it will be piggy-backing RAM over the ROM. This should give me free UDG. I need to research how the various UDG schemes out there work though. It would be silly to implement something that is incompatible with existing software.

Also along the line is an internal ZXpand. This is why I wanted the heatsink removed. There will be a little problem however. The zxpand code occupies the character set data addresses, and because characters are always fetched from the internal ROM that works out nicely. But if I move the szxpand to the internal ROM ... well I'm sure you see my problem. My current thinking is that I have a number of options.
  • have a 16K ROM
  • keep the overlay ROM idea
  • develop a hybrid ROM which lives at 0-8k and after 48k which I can do because Andy's ULA has m1-not
16K ROM at 8K would be ideal because it's simple and I could have extra room for features but that then interferes with RAM at 8K which people are starting to rely upon. The split ROM idea might be the way to go but that involves extra selection logic. Or I suppose the overlay thing may be simpler.

I hope there are more options to add to the list once I start hearing back from all you lovely people out there :)
User avatar
1024MAK
Posts: 5120
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: Was: Little spy told me ... Now: Development log :)

Post by 1024MAK »

sirmorris wrote:There will be a little problem however. The zxpand code occupies the character set data addresses, and because characters are always fetched from the internal ROM that works out nicely. But if I move the szxpand to the internal ROM ... well I'm sure you see my problem. My current thinking is that I have a number of options.
  • have a 16K ROM
  • keep the overlay ROM idea
  • develop a hybrid ROM which lives at 0-8k and after 48k which I can do because Andy's ULA has m1-not
16K ROM at 8K would be ideal because it's simple and I could have extra room for features but that then interferes with RAM at 8K which people are starting to rely upon. The split ROM idea might be the way to go but that involves extra selection logic. Or I suppose the overlay thing may be simpler.
Could a special "bank" switching arrangement work, where by a 16k EPROM is located in the 0 to 8k address space, with the highest EPROM address bit being the bank switching bit. Both banks contain almost the same slightly modified Zeddy ROM (so that the ROM can switch itself between banks without crashing), one of which contains the character set data and the other contains your ZXpand code?
This assumes that such an arrangement would work, and that not too many m/c programs are broken by the modified section of ROM code...
Mark
ZX81 Variations
ZX81 Chip Pin-outs
ZX81 Video Transistor Buffer Amp

:!: Standby alert :!:
There are four lights!
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb :!:
Looking forward to summer later in the year.
User avatar
Andy Rea
Posts: 1606
Joined: Fri May 09, 2008 2:48 pm
Location: Planet Earth
Contact:

Re: Little spy told me there might be a new Zeddy on the horizon

Post by Andy Rea »

Charlie, you can;t have executable code after 48K, m1not allows 32-48k to be used for executable code.

Andy
what's that Smell.... smells like fresh flux and solder fumes...
User avatar
siggi
Posts: 990
Joined: Thu May 08, 2008 9:30 am
Location: Wetterau, Germany
Contact:

Re: Was: Little spy told me ... Now: Development log :)

Post by siggi »

Hi Charlie,
if you would choose a memory map similar to the ZX96 you would have the chance to run programs, which were written for the ZX96 and use UDG or HIRES in upper ram (e. g. a pcb layout program or to control a model railway ;) )

http://www.fischerkai.de/zxteam/rammap_e.htm

Bank switching at 8-16K is done by POKE 8, .., at 48-64K by POKE 9, ..

Siggi
My ZX81 web-server: online since 2007, running since dec. 2020 using ZeddyNet hardware
http://zx81.ddns.net/ZxTeaM
sirmorris
Posts: 2811
Joined: Thu May 08, 2008 5:45 pm

Re: Little spy told me there might be a new Zeddy on the horizon

Post by sirmorris »

Hmm, zx96 compatibility... That's a good thought :)

@Mark - Funny you should say that. I was hauling a similar thought out of my brain soup earlier. As far as I can remember the character data is selected with /refsh low. I could use that to select my ROM bank. so, a 16K EPROM with regular ROM in one half and ZXpand ROM in t'other. /refsh wired to A13. Would that do it in the simplest case?

If only there was a proper emulator which had logic level simulation of memory selects ... oh! hang on! ClockCycle! :D Oh.. hang on... Mac only :((

C
User avatar
yerzmyey
Posts: 1240
Joined: Thu May 15, 2008 10:11 am
Location: Rubber Planet
Contact:

Re: Little spy told me there might be a new Zeddy on the horizon

Post by yerzmyey »

Of course I don't understand a word from this, but as far as I remember, there was also ZX2000, so if You want to put _everything_ in one machine.... ;)
IN NIHILUM REVERTERIS - a big text-adventure game for ZX81: http://tiny.pl/g2m6m
"MONOCHROME" issue 5 - (Spring 2014) free paper/PDF magazine about ZX81: http://tiny.pl/q2m44
ZX81 COMPETITIONS 2007/2009: http://zx81.republika.pl/
sirmorris
Posts: 2811
Joined: Thu May 08, 2008 5:45 pm

Re: Little spy told me there might be a new Zeddy on the horizon

Post by sirmorris »

I'd like a ZX2000 too :D

My aim is to have a zeddy which looks from the outside like an ordinary machine. On the inside it will be stuffed with goodness though :lol:
User avatar
Paul
Posts: 1517
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: Little spy told me there might be a new Zeddy on the horizon

Post by Paul »

sirmorris wrote:I'd like a ZX2000 too :D
Did you ask Kai Fischer? There might be some boards left. And it fits internally and has loads of goodies as well
In theory, there is no difference between theory and practice. But, in practice, there is.
Post Reply