Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

Any sufficiently advanced bug is indistinguishable from a feature. -- Rich Kulawiec


tech / sci.electronics.design / Re: Zilog stopping Z80 production

SubjectAuthor
* Zilog stopping Z80 productionJan Panteltje
+* Re: Zilog stopping Z80 productionDan Purgert
|+- Re: Zilog stopping Z80 productionTTman
|`* Re: Zilog stopping Z80 productionJan Panteltje
| `* Re: Zilog stopping Z80 productionPeter Heitzer
|  +- Re: Zilog stopping Z80 productionDon
|  +* Re: Zilog stopping Z80 productionDon Y
|  |`* Re: Zilog stopping Z80 productionboB
|  | `* Re: Zilog stopping Z80 productionDon Y
|  |  `* Re: Zilog stopping Z80 productionboB
|  |   `* Re: Zilog stopping Z80 productionDon Y
|  |    `* Re: Zilog stopping Z80 productionboB
|  |     `- Re: Zilog stopping Z80 productionDon Y
|  `- Re: Zilog stopping Z80 productionJan Panteltje
`* Re: Zilog stopping Z80 productionEdward Rawde
 `* Re: Zilog stopping Z80 productionDon Y
  +* Re: Zilog stopping Z80 productionLasse Langwadt
  |+* Re: Zilog stopping Z80 productionboB
  ||+* Re: Zilog stopping Z80 productionLasse Langwadt
  |||+- Re: Zilog stopping Z80 productionDon Y
  |||`* Re: Zilog stopping Z80 productionEdward Rawde
  ||| `* Re: Zilog stopping Z80 productionDon Y
  |||  `* Re: Zilog stopping Z80 productionEdward Rawde
  |||   `- Re: Zilog stopping Z80 productionDon Y
  ||`- Re: Zilog stopping Z80 productionDon Y
  |`- Re: Zilog stopping Z80 productionDon Y
  `* Re: Zilog stopping Z80 productionalbert
   +* Re: Zilog stopping Z80 productionGerhard Hoffmann
   |`- Re: Zilog stopping Z80 productionJan Panteltje
   `* Re: Zilog stopping Z80 productionDon Y
    `* Re: Zilog stopping Z80 productionalbert
     `- Re: Zilog stopping Z80 productionDon Y

Pages:12
Re: Zilog stopping Z80 production

<v0cv6j$2samm$1@dont-email.me>

  copy mid

https://news.novabbs.org/tech/article-flat.php?id=136626&group=sci.electronics.design#136626

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: blockedofcourse@foo.invalid (Don Y)
Newsgroups: sci.electronics.design
Subject: Re: Zilog stopping Z80 production
Date: Thu, 25 Apr 2024 00:02:33 -0700
Organization: A noiseless patient Spider
Lines: 52
Message-ID: <v0cv6j$2samm$1@dont-email.me>
References: <v07k2p$cki9$1@solani.org>
<v09ih8$bfo$1@nnrp.usenet.blueworldhosting.com>
<v09p38$1uqd3$2@dont-email.me> <v0bm50$2g4or$2@dont-email.me>
<b0si2jp3q4tcurbp5p3tj36b4f2vd0rj3l@4ax.com> <v0c1mg$2is8l$1@dont-email.me>
<v0cdlu$1fm3$1@nnrp.usenet.blueworldhosting.com>
<v0cm9k$2qh0i$1@dont-email.me>
<v0ctig$167$1@nnrp.usenet.blueworldhosting.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 25 Apr 2024 09:02:44 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="e2801f264f3aeaadf3cb6c507a341c09";
logging-data="3025622"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/bbqg27Mxq9tdbGzLadUef"
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:NiiEWBT1apT964WgfRZQaIxpNys=
Content-Language: en-US
In-Reply-To: <v0ctig$167$1@nnrp.usenet.blueworldhosting.com>
 by: Don Y - Thu, 25 Apr 2024 07:02 UTC

On 4/24/2024 11:34 PM, Edward Rawde wrote:
> "Don Y" <blockedofcourse@foo.invalid> wrote in message
> news:v0cm9k$2qh0i$1@dont-email.me...
>> On 4/24/2024 7:03 PM, Edward Rawde wrote:
>>>> so in something like and FPGA in is with range of internal ram and
>>>> memory
>>>> speed is not really an issue
>>>
>>> Yes. That's where I'd put a Z80 in the unlikely event that I wanted to
>>> use
>>> one these days.
>>> Along with RAM, ROM, and anything else it needs.
>>
>> You'd be better served to use something like a 6502 core as
>> the bus is cleaner and the core can run considerably faster.
>
> One reason I liked the 6809 was that it had 16 bit registers like the first
> CPU I ever used.
> https://en.wikipedia.org/wiki/National_Semiconductor_SC/MP

My first processor was a Nova 1200. My first *embedded* processor
was the i4004.

The 4004 was about 2000 transistors; the Z80 closer to 8000. (The
6502 splits the difference at about 4000). Your attitude/expectations
as to what you can do with a given platform vary directly with the
capabilities that platform makes available.

E.g., the i4004 product required "factory initialization constants"
in order to be operated. Moving to the i8085 allowed us to replace
the in-house DEC mainframe's functionality with runtime code *in*
the product. In practical terms not much of a performance improvement
but a big psychological advantage (no need to rely on a service provided
by the factory to *use* the equipment! What a novel concept -- and one
that is quickly becoming obsolete! :< )

The '09 (particularly the '09E) was pretty fast and easy to interface
with. The software folks were always begging for a 2MHz '09 system
doing video games (but, memory costs increase considerably in those days!)

When vendors would pitch hardware to us, they would always cite
"benchmarks". All of which were synthetic workloads. They'd be
upset when we would normalize their results for "constant
recurring dollars" -- if I have to specify more expensive components
to get that increase in performance, then my product cost increases
and I have to determine what the impact on sales might be!

[It's amazing how good you can get at normalizing performance
specs when you do it pretty regularly -- new processors were
continuously being released, "back then". Sadly, there is
comparatively little variety, nowadays.]

Re: Zilog stopping Z80 production

<nnd$3f228473$0ded6ae7@798bd83aa8febda0>

  copy mid

https://news.novabbs.org/tech/article-flat.php?id=136688&group=sci.electronics.design#136688

  copy link   Newsgroups: sci.electronics.design
Newsgroups: sci.electronics.design
References: <v07k2p$cki9$1@solani.org> <v09ih8$bfo$1@nnrp.usenet.blueworldhosting.com> <v09p38$1uqd3$2@dont-email.me>
From: albert@spenarnc.xs4all.nl
Subject: Re: Zilog stopping Z80 production
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: albert@cherry.(none) (albert)
Message-ID: <nnd$3f228473$0ded6ae7@798bd83aa8febda0>
Organization: KPN B.V.
Date: Sat, 27 Apr 2024 12:39:30 +0200
Path: i2pn2.org!i2pn.org!weretis.net!feeder9.news.weretis.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!feed.abavia.com!abe006.abavia.com!abp002.abavia.com!news.kpn.nl!not-for-mail
Lines: 40
Injection-Date: Sat, 27 Apr 2024 12:39:30 +0200
Injection-Info: news.kpn.nl; mail-complaints-to="abuse@kpn.com"
 by: albert@spenarnc.xs4all.nl - Sat, 27 Apr 2024 10:39 UTC

In article <v09p38$1uqd3$2@dont-email.me>,
Don Y <blockedofcourse@foo.invalid> wrote:
>On 4/23/2024 5:08 PM, Edward Rawde wrote:
>> It must be trivial to get a VHDL/Verilog model and make your own by now.
>
>The problem with all the early/simple/trivial processors is getting
>the rest of the system to run as fast as the core can. E.g., running
>a core at ~200MHz and expecting the same bus timing means < 5ns memory.
>
>(for a Z80, that would be ~10ns as the bus timing is inherently slower)
>
>The better option is to embed the core *in* a design to give you
>the advantages of a programmable sequencer (instead of "junk logic")
>
>> The 6809 was my preference but took a few more years.

Motorola was much better in this respect. Peripherals are accessed
by handshake. So you could put a longer delay iff the peripherals
are slow.

I remember spending 2000 guilders in around 1980 for 16 K ram
for my Z80.
Just to discover that code in this ram couldn't run, because the
Z80 was too slow. Only useable for data.

I managed to factor numbers of up till hundreds of digits,
using 1K of ram and 1K of videoram (that contained the digits)
before this extension. No restrictions on the size of the
factors! (Patience required.).

Groetjes Albert

>
>
--
Don't praise the day before the evening. One swallow doesn't make spring.
You must not say "hey" before you have crossed the bridge. Don't sell the
hide of the bear until you shot it. Better one bird in the hand than ten in
the air. First gain is a cat purring. - the Wise from Antrim -

Re: Zilog stopping Z80 production

<v0ip6h$1tn2$1@solani.org>

  copy mid

https://news.novabbs.org/tech/article-flat.php?id=136689&group=sci.electronics.design#136689

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: dk4xp@arcor.de (Gerhard Hoffmann)
Newsgroups: sci.electronics.design
Subject: Re: Zilog stopping Z80 production
Date: Sat, 27 Apr 2024 13:57:05 +0200
Message-ID: <v0ip6h$1tn2$1@solani.org>
References: <v07k2p$cki9$1@solani.org>
<v09ih8$bfo$1@nnrp.usenet.blueworldhosting.com>
<v09p38$1uqd3$2@dont-email.me> <nnd$3f228473$0ded6ae7@798bd83aa8febda0>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 27 Apr 2024 11:57:05 -0000 (UTC)
Injection-Info: solani.org;
logging-data="63202"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:UrtfhGV2Yn7bB3EsDaCiWEUH+u0=
In-Reply-To: <nnd$3f228473$0ded6ae7@798bd83aa8febda0>
X-User-ID: eJwFwYEBwDAIArCXNkXEd+rK/ycsqeTLbbCIchlHinDnVfpZzChgatzImZQKPMBN7k58PwEpEBg=
Content-Language: en-US
 by: Gerhard Hoffmann - Sat, 27 Apr 2024 11:57 UTC

Am 27.04.24 um 12:39 schrieb albert@spenarnc.xs4all.nl:

> Motorola was much better in this respect. Peripherals are accessed
> by handshake. So you could put a longer delay iff the peripherals
> are slow.
>
> I remember spending 2000 guilders in around 1980 for 16 K ram
> for my Z80.
> Just to discover that code in this ram couldn't run, because the
> Z80 was too slow. Only useable for data.

The other way around. The RAM cycle time was too slow for the
Z80 because of the DRAM refresh cycle after the instruction fetch.
And there was a /wait input on pin 24 if your bus logic was
unable to keep up with the Z80. Looks like handshake for me.

My first 64K*1 DRAMs did cost DM 64,00 each - which was quite a
sensation (NEC or Hitachi). And of course, my system got
the the first usable 8" DSDD floppy drives and ran CP/M.
I'm pretty sure that the instructions were in DRAM.
There was no ROM after booting at all.

I did the CP/M port with a friend. It later turned out that
the Altos computer was near identical, just patching the
I/O addresses would have been enough.
Later I even got a 1MB RAM floppy, powered by 8086.
(really to do a paid CP/M-86 port :-)

regards, Gerhard

Re: Zilog stopping Z80 production

<v0j2aq$2t8i$1@solani.org>

  copy mid

https://news.novabbs.org/tech/article-flat.php?id=136693&group=sci.electronics.design#136693

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: alien@comet.invalid (Jan Panteltje)
Newsgroups: sci.electronics.design
Subject: Re: Zilog stopping Z80 production
Date: Sat, 27 Apr 2024 14:32:57 GMT
Message-ID: <v0j2aq$2t8i$1@solani.org>
References: <v07k2p$cki9$1@solani.org> <v09ih8$bfo$1@nnrp.usenet.blueworldhosting.com> <v09p38$1uqd3$2@dont-email.me> <nnd$3f228473$0ded6ae7@798bd83aa8febda0> <v0ip6h$1tn2$1@solani.org>
MIME-Version: 1.0
Content-Type: text/plain; ISO-8859-15
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 27 Apr 2024 14:32:58 -0000 (UTC)
Injection-Info: solani.org;
logging-data="95506"; mail-complaints-to="abuse@news.solani.org"
User-Agent: NewsFleX-1.5.7.5 (Linux-5.15.32-v7l+)
Cancel-Lock: sha1:OmQewmE/GD/EnmA/Lgf9oAAxr4o=
X-User-ID: eJwNy8kBwCAMA7CVcjmBcVyo9x+h1V/I9j5TjS4I4r1PjTlhHLbzxSm1jLYjWJNefwGbPmu4cc+ShNxc4fEBVE8VHw==
X-Newsreader-location: NewsFleX-1.5.7.5 (c) 'LIGHTSPEED' off line news reader for the Linux platform
NewsFleX homepage: http://www.panteltje.nl/panteltje/newsflex/ and ftp download ftp://sunsite.unc.edu/pub/linux/system/news/readers/
 by: Jan Panteltje - Sat, 27 Apr 2024 14:32 UTC

On a sunny day (Sat, 27 Apr 2024 13:57:05 +0200) it happened Gerhard Hoffmann
<dk4xp@arcor.de> wrote in <v0ip6h$1tn2$1@solani.org>:

>Am 27.04.24 um 12:39 schrieb albert@spenarnc.xs4all.nl:
>
>> Motorola was much better in this respect. Peripherals are accessed
>> by handshake. So you could put a longer delay iff the peripherals
>> are slow.
>>
>> I remember spending 2000 guilders in around 1980 for 16 K ram
>> for my Z80.
>> Just to discover that code in this ram couldn't run, because the
>> Z80 was too slow. Only useable for data.
>
>The other way around. The RAM cycle time was too slow for the
>Z80 because of the DRAM refresh cycle after the instruction fetch.
>And there was a /wait input on pin 24 if your bus logic was
>unable to keep up with the Z80. Looks like handshake for me.
>
>My first 64K*1 DRAMs did cost DM 64,00 each - which was quite a
>sensation (NEC or Hitachi). And of course, my system got
>the the first usable 8" DSDD floppy drives and ran CP/M.
>I'm pretty sure that the instructions were in DRAM.
>There was no ROM after booting at all.
>
>I did the CP/M port with a friend. It later turned out that
>the Altos computer was near identical, just patching the
>I/O addresses would have been enough.
>Later I even got a 1MB RAM floppy, powered by 8086.
>(really to do a paid CP/M-86 port :-)
>
>regards, Gerhard

I used 5 1/4 inch floppies in Kaypro2 format
added a 256 kB RAM disk addressed by the Z80 I/O instuctions.
Added a 'copy floppy to ramdisk' command, and could run from there.
No seek and no r/w times times.
https://panteltje.nl/panteltje/z80/system14/diagrams/index.html
scroll down to
Ramdisk card:
diagram part 1
diagram part 2
component layout
timing waveforms
Wrote my own CP/M clone.

Re: Zilog stopping Z80 production

<v0jhbi$h25f$2@dont-email.me>

  copy mid

https://news.novabbs.org/tech/article-flat.php?id=136700&group=sci.electronics.design#136700

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: blockedofcourse@foo.invalid (Don Y)
Newsgroups: sci.electronics.design
Subject: Re: Zilog stopping Z80 production
Date: Sat, 27 Apr 2024 11:49:08 -0700
Organization: A noiseless patient Spider
Lines: 80
Message-ID: <v0jhbi$h25f$2@dont-email.me>
References: <v07k2p$cki9$1@solani.org>
<v09ih8$bfo$1@nnrp.usenet.blueworldhosting.com>
<v09p38$1uqd3$2@dont-email.me> <nnd$3f228473$0ded6ae7@798bd83aa8febda0>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 27 Apr 2024 20:49:23 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="9defdad57adf729292e9d08dfe27b1dd";
logging-data="559279"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/p661Fd12kGN75va1mur6C"
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:1bzwCGDKq98LQED2rmH38Zb6hGg=
Content-Language: en-US
In-Reply-To: <nnd$3f228473$0ded6ae7@798bd83aa8febda0>
 by: Don Y - Sat, 27 Apr 2024 18:49 UTC

On 4/27/2024 3:39 AM, albert@spenarnc.xs4all.nl wrote:
> In article <v09p38$1uqd3$2@dont-email.me>,
> Don Y <blockedofcourse@foo.invalid> wrote:
>> On 4/23/2024 5:08 PM, Edward Rawde wrote:
>>> It must be trivial to get a VHDL/Verilog model and make your own by now.
>>
>> The problem with all the early/simple/trivial processors is getting
>> the rest of the system to run as fast as the core can. E.g., running
>> a core at ~200MHz and expecting the same bus timing means < 5ns memory.
>>
>> (for a Z80, that would be ~10ns as the bus timing is inherently slower)
>>
>> The better option is to embed the core *in* a design to give you
>> the advantages of a programmable sequencer (instead of "junk logic")
>>
>>> The 6809 was my preference but took a few more years.
>
> Motorola was much better in this respect. Peripherals are accessed
> by handshake. So you could put a longer delay iff the peripherals
> are slow.

The Z80 allowed the bus cycle to be indefinitely extended by
the assertion of WAIT. As a bus cycle had many clock edges,
you could support devices that were "slightly slower" than
the nominal bus timing without having to allow "twice" as
much time for the access.

The WAIT feature was present on many MCUs of that era (I recall
NOT present on the 8x300)

The M68K was the first mainstream device to use "asynchronous"
memory requiring an explicit acknowledgement (DTACK) for each
bus transaction (by contrast, one could *wire* WAIT permanently
inactive if you had sufficiently fast enough memory; OTOH, DTACK
*had* to be stroked regardless of memory speed -- or even the
PRESENCE of memory in an address region!)

Implementing dual-ported memory was considerably easier on MCUs
with fixed bus timings (6502/2A03, 68xx, etc.) as you KNEW when the
MCU would NOT be accessing memory. For procesors with variable
bus cycles (68K, Z80, etc.), you had to resort to introducing wait
states (in case the MCU wanted access to the memory while the
arbiter was giving access to the other "bus master") or playing
games with the clock stretching.

[*Single* writes could be cached in external logic and defered until
the arbiter returned access to the MCU to eliminate stalling the bus
in those cases; no such mechanism available for reads, though]

The 16032 had the cleverest pinout, supporting external coprocessors
(including the PMMU) without requiring superfluous bondout options.

> I remember spending 2000 guilders in around 1980 for 16 K ram
> for my Z80.
> Just to discover that code in this ram couldn't run, because the
> Z80 was too slow. Only useable for data.

Huh? An opcode fetch takes the same amount of time as a data fetch. The
opcode fetch also has a bit of extra time in the cycle (4 clocks vs 3)
to squeeze in a DRAM refresh (damn near everyone recognized this ability
when designing memory controllers; stalling the MCUs accesses just
to steal a bus cycle would be a significant hit on bandwidth).

The abundance of clock edges in the cycle made designing a DRAM controller
out of discrete logic pretty trivial. And, the processor's internal
"refresh register" eliminated the need for an external counter to
perform that function.

I have a Z80 system with 512KB of DRAM (huge for that era). It
allows for 8 simultaneous MP/M users or a single CP/M user with
a relatively large RAM disk (blazing fast compared to the 8"
floppies of the day -- especially for software development where
multipass tools were common)

> I managed to factor numbers of up till hundreds of digits,
> using 1K of ram and 1K of videoram (that contained the digits)
> before this extension. No restrictions on the size of the
> factors! (Patience required.).

Re: Zilog stopping Z80 production

<nnd$3800eb5a$23b7e0b8@f1338d23f484ce62>

  copy mid

https://news.novabbs.org/tech/article-flat.php?id=137042&group=sci.electronics.design#137042

  copy link   Newsgroups: sci.electronics.design
Newsgroups: sci.electronics.design
References: <v07k2p$cki9$1@solani.org> <v09p38$1uqd3$2@dont-email.me> <nnd$3f228473$0ded6ae7@798bd83aa8febda0> <v0jhbi$h25f$2@dont-email.me>
From: albert@spenarnc.xs4all.nl
Subject: Re: Zilog stopping Z80 production
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: albert@cherry.(none) (albert)
Message-ID: <nnd$3800eb5a$23b7e0b8@f1338d23f484ce62>
Organization: KPN B.V.
Date: Mon, 13 May 2024 12:26:44 +0200
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!193.141.40.65.MISMATCH!npeer.as286.net!npeer-ng0.as286.net!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!feed.abavia.com!abe005.abavia.com!abp002.abavia.com!news.kpn.nl!not-for-mail
Lines: 58
Injection-Date: Mon, 13 May 2024 12:26:44 +0200
Injection-Info: news.kpn.nl; mail-complaints-to="abuse@kpn.com"
X-Received-Bytes: 3348
 by: albert@spenarnc.xs4all.nl - Mon, 13 May 2024 10:26 UTC

In article <v0jhbi$h25f$2@dont-email.me>,
Don Y <blockedofcourse@foo.invalid> wrote:
>On 4/27/2024 3:39 AM, albert@spenarnc.xs4all.nl wrote:
<SNIP>
>> I remember spending 2000 guilders in around 1980 for 16 K ram
>> for my Z80.
>> Just to discover that code in this ram couldn't run, because the
>> Z80 was too slow. Only useable for data.
>
>Huh? An opcode fetch takes the same amount of time as a data fetch. The
>opcode fetch also has a bit of extra time in the cycle (4 clocks vs 3)
>to squeeze in a DRAM refresh (damn near everyone recognized this ability
>when designing memory controllers; stalling the MCUs accesses just
>to steal a bus cycle would be a significant hit on bandwidth).

I'm pretty sure that was the situation. The machine served at a
clair voyance test system, and the program (assembler) fitted in
1 K Ram and the testresults were stored in the 16 (maybe 32 ram).
The idea was that you couldn't discriminate clair voyance for
paranormal communication, unless the result were checked by
a computer and not shown to any one.
I bought a DEC writer (5 by 7) for 2000 guilders to print the
test results, and use a black and white television for the
monitor. Those were the days.
[There we no indications for paranormal happening.
The circuit to generate random targets was hardware and
pretty solid.]

>
>The abundance of clock edges in the cycle made designing a DRAM controller
>out of discrete logic pretty trivial. And, the processor's internal
>"refresh register" eliminated the need for an external counter to
>perform that function.
Maybe the restriction was particular for this design.
I have the machine still. Maybe I could modify it.

>
>I have a Z80 system with 512KB of DRAM (huge for that era). It
>allows for 8 simultaneous MP/M users or a single CP/M user with
>a relatively large RAM disk (blazing fast compared to the 8"
>floppies of the day -- especially for software development where
>multipass tools were common)

>
>> I managed to factor numbers of up till hundreds of digits,
>> using 1K of ram and 1K of videoram (that contained the digits)
>> before this extension. No restrictions on the size of the
>> factors! (Patience required.).

This was before CP/M.

Groetjes Albert
--
Don't praise the day before the evening. One swallow doesn't make spring.
You must not say "hey" before you have crossed the bridge. Don't sell the
hide of the bear until you shot it. Better one bird in the hand than ten in
the air. First gain is a cat purring. - the Wise from Antrim -

Re: Zilog stopping Z80 production

<v1v13f$13e7$1@dont-email.me>

  copy mid

https://news.novabbs.org/tech/article-flat.php?id=137060&group=sci.electronics.design#137060

  copy link   Newsgroups: sci.electronics.design
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: blockedofcourse@foo.invalid (Don Y)
Newsgroups: sci.electronics.design
Subject: Re: Zilog stopping Z80 production
Date: Mon, 13 May 2024 23:41:48 -0700
Organization: A noiseless patient Spider
Lines: 51
Message-ID: <v1v13f$13e7$1@dont-email.me>
References: <v07k2p$cki9$1@solani.org> <v09p38$1uqd3$2@dont-email.me>
<nnd$3f228473$0ded6ae7@798bd83aa8febda0> <v0jhbi$h25f$2@dont-email.me>
<nnd$3800eb5a$23b7e0b8@f1338d23f484ce62>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 14 May 2024 08:41:53 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="67b4a6a3c0650e3d5db0e7ba195c29a5";
logging-data="36295"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19NRIwmBmRNb5y9fWxAZMg8"
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.2
Cancel-Lock: sha1:QYBEdLWdxID1vNqTjvyKCkpd8gM=
Content-Language: en-US
In-Reply-To: <nnd$3800eb5a$23b7e0b8@f1338d23f484ce62>
 by: Don Y - Tue, 14 May 2024 06:41 UTC

On 5/13/2024 3:26 AM, albert@spenarnc.xs4all.nl wrote:
> In article <v0jhbi$h25f$2@dont-email.me>,
> Don Y <blockedofcourse@foo.invalid> wrote:
>> On 4/27/2024 3:39 AM, albert@spenarnc.xs4all.nl wrote:
> <SNIP>
>>> I remember spending 2000 guilders in around 1980 for 16 K ram
>>> for my Z80.
>>> Just to discover that code in this ram couldn't run, because the
>>> Z80 was too slow. Only useable for data.
>>
>> Huh? An opcode fetch takes the same amount of time as a data fetch. The
>> opcode fetch also has a bit of extra time in the cycle (4 clocks vs 3)
>> to squeeze in a DRAM refresh (damn near everyone recognized this ability
>> when designing memory controllers; stalling the MCUs accesses just
>> to steal a bus cycle would be a significant hit on bandwidth).
>
> I'm pretty sure that was the situation. The machine served at a
> clair voyance test system, and the program (assembler) fitted in
> 1 K Ram and the testresults were stored in the 16 (maybe 32 ram).
> The idea was that you couldn't discriminate clair voyance for
> paranormal communication, unless the result were checked by
> a computer and not shown to any one.

Did the machine synthesize some random number, phrase, etc. and
the test subject expected to "guess" it? I.e., enter his guess
on a keypad and the machine "scored" it?

Or, did the machine show a random number, phrase, etc. to a
"sender" who was intended to concentrate on that with the
idea that the test subject could "read their thoughts"?
(verified by entering them on a keypad)

> I bought a DEC writer (5 by 7) for 2000 guilders to print the
> test results, and use a black and white television for the
> monitor. Those were the days.

Yes, increasing levels of integration have taken a lot of the
fun out of most designs. I built a two-player "Breakout"
(video) game, in hardware, as an undergrad for one of my labs.
Nowadays, I'd spend a few hours writing a piece of code
that would do the same thing -- but, much less satisfyingly.

[with a hardware implementation, you were sorely pressured to
do a lot with very little; with a software (or VHDL) implementation,
it's just a few more lines of code...]

> [There we no indications for paranormal happening.
> The circuit to generate random targets was hardware and
> pretty solid.]


tech / sci.electronics.design / Re: Zilog stopping Z80 production

Pages:12
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor