My new baby!

Any discussions related to the creation of new hardware or software for the ZX80 or ZX81
User avatar
1024MAK
Posts: 5118
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: My new baby!

Post by 1024MAK »

Oi! No poking at the back! :shock:

Keep it coming Mr C. We like updates :D

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.
sirmorris
Posts: 2811
Joined: Thu May 08, 2008 5:45 pm

Re: My new baby!

Post by sirmorris »

I was just about to press the button on the board making process when I had a thought. I thought about having EEPROM programmable by the zeddy and having a 16K extended ROM with new commands and stuff so I just had to have a play. I hate it when that happens.

The good news is: with a little fettle I have 16 ROM working. So extended BASIC is a possibility. Also the pinout on the ROM socket should support 16k of EEPROM but I haven't tested that yet, not having a 16k EEPROM to hand. But it should work, given the technology's heritage. (Not many people know that with a little soldering and a new GAL ZXpand classic can program EEPROMS in place - although had they read these forums more closerer they would have done..!)

The bad news is: NOTHING! THERE IS NO BAD NEWS!!

So with this thought train's more troubling aspects asuaged, I can proceed to ordering tomorrow without further board mods. Boom!
User avatar
Paul
Posts: 1517
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: My new baby!

Post by Paul »

Hi Charlie,
I'm feature creeping again :oops:
I always use the w27c512 which has 64KBytes and are cheap to buy and have EPROM pinout, so direct replacement with a 27C128, about 50ct each and could keep several configurations (SWITCHABLE!).
It would be good to be able to switch configurations. Like using a 16K ROM like Sponzy, or your new enhanced basic, or your old switching 8K variant.
Please keep in mind that we NEED the option to have RAM at 8-16K area as many use your ZXPand in combination with Zeddynet (still few available ;) ).
And we could use a litte more RAM. There are 64K versions of your thin RAM chips as well like UM61512AK-15.
Having 64K would trigger owners of the obsolete :lol: ZXPand to buy a new one 8-) .
By the way, if we had 64K RAM we could load alternative ROM images from SD to RAM and execute them from there 8-) 8-) 8-) :ugeek:
In theory, there is no difference between theory and practice. But, in practice, there is.
User avatar
siggi
Posts: 990
Joined: Thu May 08, 2008 9:30 am
Location: Wetterau, Germany
Contact:

Re: My new baby!

Post by siggi »

Paul wrote: Fri May 05, 2017 6:36 am And we could use a litte more RAM. There are 64K versions of your thin RAM chips as well like UM61512AK-15.
Having 64K would trigger owners of the obsolete :lol: ZXPand to buy a new one 8-) .
64 K ram would also allow to run "bigger" ZeddyNet applications like "NFM" ("Network Filemanager" to load/save files via ZeddyNet on a TNFS-Fileserver, running on your local PC or somewhere in the internet). NFM is 16K in size and runs above 32K, using the ZeddyNet-Systemvariables located at 8K (thus needs ram in range 8K to 48K).

Siggi

NFM: http://forum.tlienhard.com/phpBB3/viewt ... 866#p21866
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: My new baby!

Post by sirmorris »

BOARDS ORDERED

Boardered?
Moggy
Posts: 3267
Joined: Wed Jun 18, 2008 2:00 pm

Re: My new baby!

Post by Moggy »

Excellent news good sir knight,your hard work now come to fruition(Still purple with the megawatt LED's I hope?). :D


Dashes off to write another song in Charlie's honour,this time in MIDI.
Now where did I put that interface?
sirmorris
Posts: 2811
Joined: Thu May 08, 2008 5:45 pm

Re: My new baby!

Post by sirmorris »

Paul wrote: Fri May 05, 2017 6:36 am I always use the w27c512
yes, I took your recommendation :D
Paul wrote: Fri May 05, 2017 6:36 am It would be good to be able to switch configurations.
Agreed. I have put a 3-way solder jumper on the A14 line which can have a switch added for the cases where banked switching of ROMs is required.
Paul wrote: Fri May 05, 2017 6:36 am Like using a 16K ROM like Sponzy, or your new enhanced basic, or your old switching 8K variant.
Yes, this was something I tried yesterday. Even in its rough state you can have either a 16K ROM or 8K ROM and RAM. Some hires programs require the RAM at 8K too.
Paul wrote: Fri May 05, 2017 6:36 am And we could use a litte more RAM.
I considered this but for most users 64k RAM is not necessary, and to be of any use the user would have to modify their zeddy to implement some kind of m1-not circuit. Additional ROMs would only work if ZXpand had a split bus, as the character generator can only access font data in the internal ROM.

I want to keep ZXpand a plug-and-play, simple and bullet-proof solution for every-day use. There are other devices available - such as More & Blast - which can satisfy the more adventurous users ;)
Moggy
Posts: 3267
Joined: Wed Jun 18, 2008 2:00 pm

Re: My new baby!

Post by Moggy »

sirmorris wrote: Fri May 05, 2017 5:42 pm
Paul wrote: Fri May 05, 2017 6:36 am I always use the w27c512

....I want to keep ZXpand a plug-and-play, simple and bullet-proof solution for every-day use. There are other devices available - such as More & Blast - which can satisfy the more adventurous users ;)
HEAR HEAR!

I remember this was your remit way back in 2007 when the spand was a piece of Veroboard in a Sinclair ram-pack. Glad you stayed true to this same remit. :D
User avatar
Paul
Posts: 1517
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: My new baby!

Post by Paul »

sirmorris wrote: Fri May 05, 2017 5:42 pmAdditional ROMs would only work if ZXpand had a split bus, as the character generator can only access font data in the internal ROM.
The "only" thing you need to do is activate the ROM whenever it's content is needed.
Sounds easy, doesn't it? You already realized part of it in your ZXPand, the part that gives data on Memory request.
If you want to give the character data to the databus you need to activate the ROM on refresh at the right moment (whenever the ULA would activate it). The problem here is that you cannot (easily) pull /ROMCS high to deactivate the internal ROM AND see when the ULA drives this low to activate the ROM. But there is also a solution to this:
Do the same as the ULA does in your CPLD. In other words, count the lines to know when which row of the characterset is requested and activate the corresponding part of the ROM (I guess these few adress lines are meant with split bus?) and reset the line counter whenever the ULA does reset its line counter.
It's as simple as that. Have a closer look AFTER you finished the MIDI MIDI MIDI MIDI MIDI MIDI MIDI interface.
Kind regards
Paul
In theory, there is no difference between theory and practice. But, in practice, there is.
Moggy
Posts: 3267
Joined: Wed Jun 18, 2008 2:00 pm

Re: My new baby!

Post by Moggy »

Paul wrote: Fri May 05, 2017 6:13 pm It's as simple as that. Have a closer look AFTER you finished the MIDI MIDI MIDI MIDI MIDI MIDI MIDI interface.
Kind regards
Paul
:lol: :lol: :lol:

Große Köpfe denken das gleiche.(I think this translates ok)
Last edited by 1024MAK on Fri May 05, 2017 6:58 pm, edited 2 times in total.
Reason: Correct [quote] tags
Post Reply