From
Father Frost
→
To
All
30 August 2006
Hello, The Exploited
if only I had more design skills, or at least a simulator
what kind of processor for multisim I would develop such a miracle for free,
i.e. diagram, and then look, the rest of the Kulibins would have connected and caught
beetles, maybe someone put it on stream later. After all, earlier (revision and
the development is not complicated by today's standards) was carried out with the enthusiasm of craftsmen!
You can order the board at the factory for 1 thousand rubles without details ;)
PS. Now you can draw all sorts of logic for the Z80 with your eyes closed,
you'll get a computer (but who knows what... heh... here's the construction of the connecting
logic is even interesting for professionals, how to solve crossford)
From
Mark Antonov
→
To
All
30 August 2006
Hello, DDMZ
DDM> I suggest you take this seriously! I would sell 10 tr. paid for the purchase
DDM> such a miracle of technology =)
would you give $10t for the development of such a miracle? well, I wouldn’t give it either, but that’s okay
worth it. Conclusion: who will pay?
From
Mark Antonov
→
To
All
30 August 2006
Hello, DDMZ
too many "if onlys". Kulibins won’t be able to do this, but professionals work for
big $$$.
As for ordering the board - it’s not a problem at all, even to do it at home, and this task is
far from paramount
From
Father Frost
→
To
All
30 August 2006
Hello Ronin
I want to return your attention to the very beginning of the topic, and remember about the z380.
So, according to the specification, this percent is compatible with z80 commands!
those. you can develop a board for this processor, and if successful
circumstances, some programs for the Spectrum will run on it, but
programs already written for the z380 will not start.
Even now you can pay attention to the larger size of the address bus...
The percentage is similar, so I don’t see anything complicated! The simplest thing is possible
modify the current platform to use the new processor. Isn't it?
I suggest you take this seriously! I would sell 10 tr. I paid for the purchase of such a miracle
technology =)
You can easily attach PCI/ISA or even AGP to it =)
You can see its similarity to the 80386, is it possible to solder a z380 into the motherboard?
(I don't have the spec for 386)
From
ASDT
→
To
All
30 August 2006
Hello, spectrum
For DDMZ :)
Options for developing “new ZX hardware”:
(Revision 0.1)
1) PC emulator (miniPC of different types) for the ZX case
Everything is clear here, no comments
2) Development of a ZX emulator computer (modern processor)
Probably as a by-product of development for other purposes.
Otherwise, it’s more profitable than point 1
3) "Pocket ZX"
Radical minimization of hardware and consumption.
Smoothly transitions into the topic of "PDA development" and emulation...
4) New implementation based on logic (“clone”)
Is it interesting as "retro engineering"?
5) Development of devices for existing “clones”
From
ASDT
→
To
All
30 August 2006
Hello, spectrum
The modernization of Leningrad-1 gradually flowed into step 4 for me :)
From
Father Frost
→
To
All
31 August 2006
Hello ASDT
I FOUND INFO ON THE INTERNET TODAY!
And I posted all the documents here: http://gssoft.front.ru/files/progz/z80+z380.zip
Here we talk about how to quickly and easily install
Z380 instead of Z80! Only processor replacement! At the same time, the full potential of the Z380 is not revealed
but the Kulibins here will be able to reveal their potential based on the ready-made
old platform. I feel the Sprinter is already resting =)
Where can I buy the Z380? I think I'll have to go to the radio this weekend
market...
From
Father Frost
→
To
All
31 August 2006
Hello hero
2 hero
>Only one problem remains, the processor will not work in the Spectrum.
That is how is this?
What is the reason? Once there is a belief, there must be a justification.
I looked and compared, everything seemed logical, I read the description carefully, that
remain by the legs, etc.
From
Dmitry Demyanenko
→
To
All
31 August 2006
Hello, DDMZ
1. Many undocumented commands will not work
2. Many teams (undocumented became documented)
3. Commands like ld b,b ld c,c now have meaning that the software will handle
4. Ports 00-FF are used inside the processor and go outside
5. I may be wrong, but I didn’t notice anything written anywhere in the doc that
it can work with Z80 bus mode
From
Dmitry Demyanenko
→
To
All
2 September 2006
Hello hero
her> 3. Commands like ld b,b ld c,c now have the meaning that will
her> settle software
I ran it in the Z380, they are the same as in the Z80
And they also gave me several examples in Angoitsk that the joystick is official
it sits not on DF but on 1F (although this is crooked)
From
Dmitry Malychev
→
To
All
2 September 2006
Hello hero
her> And they also gave me several examples in Angoitsky of what a joystick is
her> officially sits not on DF but on 1F (although this is crooked)
On DF only in some Spanish toys, as far as I remember...
From
Father Frost
→
To
All
5 September 2006
Hello Lethargeek
Let> On DF only in some Spanish toys, as far as I remember...
so let's go through it all again:
1. Many undocumented commands will not work
Nothing like that! all teams are in place!
2. Many teams (undocumented became documented)
I don't see anything bad.
3. Commands like ld b,b ld c,c now have meaning that the software will handle
Nothing like that!
I ran your comments in the Z380, they are the same as in the Z80
4. Ports 00-FF are used inside the processor and go outside
I read the entire specification up and down! I haven't found anything like this!
There are internal processor ports for which commands are used
in0 and out0 ! their 0-FF ports do not go outside in the description; they are on-chip! and for
commands in and out ports 0-ff go outside!
5. I may be wrong, but I didn’t notice anything written anywhere in the doc that
it can work with Z80 bus mode
Written at the very beginning
Enhanced Instruction Set that Maintains Object-Code
o
Compatibility with Z80 and Z180 Microprocessors
16-Bit (64K) or 32-Bit (4G) Linear Address Space
16-Bit Data Bus with Dynamic Sizing (can work as 8-bit)
This is also mentioned in z80+z380.doc from the archive. And it says how to turn it on.
The processor responds perfectly to wait, the regeneration time can be controlled (and
turn off)! And in general, the processor is fully compatible with the Z80!As a result, heroy, refutations were found for all statements of incompatibility!
As a result, I see absolutely nothing that prevents me from using this processor
instead of the Z80, especially following the instructions for installing it!
Moreover, you can install 2 processors! one z80 and the second Z380! and switch
them through some port! although this is not desired!
All you need is the Z380, which is fully capable of replacing the Z80! At the same time old
The software won't even notice this, even TR-DOS will work! other
The fact is that the percent can work 15 times faster!
Prots Z380 verified by the author! for performance instead of Z80, on normal
Spectrum by simply replacing the processor (
http://gssoft.front.ru/files/progz/z80+z380.zip)! I see no more reason
distrust! It's time for the Spectrum platform to step forward! Let's hope that
ATM Turbo 3 will precisely use the Z380 (there is a mention of modules
memory instead of microcircuits)!
From
ASDT
→
To
All
5 September 2006
Hello, spectrum
So he can take a modern MK and emulate...
Why Z380...
From
Victor Ronin
→
To
All
5 September 2006
Hello spensor
spe> Yes, there are commands in0 and out0, but they were introduced in Z180 and only for the sake of
spe> convenience (which only engineers from Zilog know), but what is the appeal
spe> to port #00FE via commands like IN (C),B and new ones will lead to
spe> accessing the same port is certain.
Not for sure, but that’s exactly what it is.
From
Vlad Semchenko
→
To
All
5 September 2006
Hello ASDT
DDM> 4. Ports 00-FF are used inside the processor and go outside
DDM> I re-read the entire specification up and down! I didn’t find anything like that!
DDM> There are internal processor ports for which they are used
DDM> commands in0 and out0 ! their 0-FF ports do not go outside in the description
DDM> they are on-chip! and for in and out commands, ports 0-ff go outside!
Yes, there are in0 and out0 commands, but they were introduced in the Z180 and only for the sake of convenience
(which only the engineers from Zilog know), but the fact that access to port #00FE
through commands like IN (C), B and new ones will lead to access to the same
port for sure. There is an indication of this in the datasheet and on the forum already
discussion on this point.
PS; A; about the fact that the author used the Z380 live, this is a fairy tale - what is written in
The attached document is simply a free essay by a “dreamer.” The MSX Z380 had
used, but not as the main percentage, but as a support and all for the same reason - in
the processor now has internal ports with which native software does not work
there will be.
From
Father Frost
→
To
All
5 September 2006
Hello Ronin
And as for the fact that the author used the Z380 live, this is a fairy tale
Well, maybe the launch happened. Only now, based on conversations about ports, I think
Apparently I couldn’t use existing programs, in particular TR-DOS. because
ports 0-ff are practically not used at startup (especially in 48k) and you can safely
work.
But all the same, if you need full compatibility! (without converting the owl to a new one
percent) then I suggest using 2 processors switched on top of each other
directly, and first the Z80 is launched, then let’s say we send it to a certain port 1 and Z80
Z380 turns off and on! (and vice versa)
As for TR-DOS and working with a tape recorder... I doubt that they will exist at all
are in demand when using the Z380 because there is a lot of memory! you can use FAT and mark
bad blocks! And there, under the emulator, work with your TR-DOS via the FDD controller.
Kempston Port? I doubt that he will survive at all on the new processor in it either
there will be no need, because You can use multicards, at least Kempston
can be transplanted to a new port.
Who is on the spktrum and has so many non-standard things, 1 did it, the other did it too
in its own way, and 20 different modifications of the same thing! Sovte succeeds
hold a maximum of 10 modifications.
If you use the Z380, then we will have access to PC equipment and the ports will be at least
standardized. And you can buy used Isa boards everywhere for almost pennies...
maximum RUR 100!
It's time to donate!Let's remember 8086 and the transition to 80386. Complete inoperability of 50% of the software about which
No one even bothered to remember. Other screws, new controllers... new
ports, ISA 16, tons of memory... Wasn't it worth it?
to the same port for sure.
Not for sure, but that’s exactly what it is.
Show evidence. Somehow I doubt it. I can't find any mention of this in
datasheet.
The Z380 is built in the image and likeness of the 80386, it also has internal ports like
on-chip and work in a similar way, and regular commands like out go beyond
Process limits range from 0!
From
Chunin Roman
→
To
All
6 September 2006
Hello, DDMZ
DDM> If you use the Z380, we will have access to PC equipment and there will be ports at least
DDM> are standardized. Yes, and you can buy used Isa boards everywhere for almost
DDM> kopecks... maximum 100 rubles!
Isn’t it easier to buy a used PC and have the same thing without the hemorrhoids.
From
Victor Ronin
→
To
All
6 September 2006
Hello, CHRV
Yes, this 380 was a success. for that matter, there are more advanced processors
Zilog - welcome to www.zilog.com
From
Vlad Semchenko
→
To
All
6 September 2006
Hello, DDMZ
DDM> Here we talk about how quickly and easily without modifying the platform
DDM> plug in Z380 instead of Z80! Only processor replacement! At the same time, unopened
DDM> the full potential of the Z380, but the Kulibins will be able to reveal it to anyone here
DDM> potential based on a ready-made old platform. I smell Sprinter already
DDM> resting =)
If it were possible to replace the Z80 with a Z380 or at least with a simple plug-in
Z180, then we would have lived under communism long ago. These are the hot heads with
with optimism they take on what they themselves do not understand and take the writings on faith
storytellers. You are not the first to consider yourself Archimedes.
DDM> If you read carefully, you can find that the percentage
DDM> supporting memory sticks, and all mikruhi like ru in the future
DDM> can be thrown out after modifications.
DDM> And also 16bit Isa in future improvements, this is very cool! it will be possible
DDM> use SVGA and VGA cards!!
:D :D :D
DDM> Yes... this is very cool =)
The state of euphoria is a temporary phenomenon, then withdrawal occurs.
DDM> I looked and compared, everything seemed logical, I read the description carefully,DDM> about what kind of legs remain, etc.
Read not only the Russian-language text, but also the datasheets on the Z380, and at the same time it won’t hurt
read about the Z180 as it is an intermediate model between the Z80 and
Z380. And the Russian-speaking author is far from an authoritative source - if only he
I held the Z380 chip in my hands, not to mention testing the chip in operation,
the document would have been completely different - that’s not how practitioners write!
DDM> 1. Many undocumented commands will not work
DDM> Nothing like that! all teams are in place!
Just for your sake, I am providing a list of undocumented Z80 commands that are not in
Z380 or performing completely different actions:
┌─- CODE ───
Code Command Z80 Command Z380
ED 30 *IN F, (N) IN0, (N)
ED 31 *OUT (N), F -
ED 4E *IM0 IM3
ED 54 *NEG NEGW
ED 55 *RETN RETB
ED 5C *NEG MLT DE
ED 5D *RETI -
ED 64 *NEG TST m
ED 65 *RETN EXTS
ED 66 *IM0 -
ED 6C *NEG MLT HL
ED 6D *RETI -
ED 6E *IM0 -
ED 70 IN F, (N) -
ED 71 *OUT (N), F OUT (C), N
ED 74 *NEG TSTIO (N)
ED 75 *RETN EXTSW
ED 76 *IM1 SLP
ED 7C *NEG MLT SP
ED 7D *RETI -
ED 7E *IM2 -
└── CODE ───
In addition: U-F does not just mean the absence of a team (that is, as much as possible
assume NOP in Z80), and TRAP interrupt!DDM> 2. Many commands (undocumented became documented)
DDM> I don’t see anything bad.
See above. In addition, I will add that the undocumented eight SLI commands
(codes #CB #30 - #CB #37) in both the Z180 and Z380 the central percentages no longer work at
detection of such codes results in a TRAP interrupt (something between NMI
and RESET).
And the fact that there are undocumented commands in every second program on
Spectrum, you can be sure that every programmer likes to show off and
use such a command.
DDM> 3. Commands like ld b,b ld c,c now have the meaning that will be
DDM> resolve software
DDM> Nothing like that!
DDM> Your comments I ran in the Z380 they are the same as in the Z80
Yes, Heroy made a mistake here C team LD B,B; LD C,C; LD D,D; LD E,E get a new one
meaning (suffixes .SIS, .LIS, .SIL, .LIL, respectively) only in the processor
eZ80. In Z180, Z380 they are simply NOP. The remaining commands are LD L,L; LD H,H
continue to perform the role of NOP, but in order to avoid Troubles, do not use them
recommended. By the way, the HALT command in this reading would be the LD command
(HL),(HL).
DDM> 4. Ports 00-FF are used inside the processor and go outsideDDM> I re-read the entire specification up and down! I didn’t find anything like that!
DDM> There are internal processor ports for which they are used
DDM> commands in0 and out0 ! their 0-FF ports do not go outside in the description
DDM> they are on-chip! and for in and out commands, ports 0-ff go outside!
The IN0 and OUT0 commands are essentially analogues of the IN A,(N) and OUT(N),A commands
inherited from the i8080 C, frankly speaking, IMHO, they are still crap. Actions
executed by these commands:
┌─- CODE ───
IN A,(N) IN A, (port), where port=portH+portL, portH(A15-A8)=A, portL(A7-A0)=N
OUT(N),A OUT(port), A, where port=portH+portL, portH(A15-A8)=A, portL(A7-A0)=N
IN0 IN reg, (port), where port=portH+portL, portH(A15-A8)=0, portL(A7-A0)=N
OUT0 OUT(port), reg, where port=portH+portL, portH(A15-A8)=0, portL(A7-A0)=N
└── CODE ───
For Z180, execution of the IN0 and OUT0 commands is completely equivalent to IN A,(N) and
OUT(N),A with pre-zeroed battery.
For Z380 the situation is more interesting: (quote from datasheet)
┌─- CODE ───
The Z380 CPU has the on-chip I/O address space to control on-chip peripheral
functions of the Superintegration version of the devices. A portion of it
interrupt functions are also controlled by several on-chip registers, whichoccupy an on-chip I/O address space. This on-chip I/O address space can be
accessed only with the following reserved on-chip I/O instructions which are
identical to the
Z180 original I/O instructions to access Page 0 I/O addressing area.
IN0 R,(n) OTIM
IN0(n)OTIMR
OUT0 (n),R OTDM
TSTIO n OTDMR
When one of these I/O instructions is executed, the Z380 MPU outputs the
register address being accessed in a pseudo-transaction of two BUSCLK cycles
duration, with the address signals A31-A8 at zero. In the pseudo-trans-actions,
all bus control signals are at their inactive state.
└── CODE ───
That is, it seems that when using these commands there is a
the port address, as it should be, but the control strobe (in the case of the Z80 this is
IORQ) no. In principle, this does not mean anything because this option is more correct
compared to the performance of the Z180.
Find a direct indication of the behavior of the IN A,(N) and OUT(N),A commands with preliminary
zeroed accumulator, as well as commands IN reg, (C) OUT (C), reg, with
I was unable to pre-zero the reg register, so please forgive me
There are no compelling arguments yet. But with a high degree of probability it can be said that
that OUT to zero registers/ports will load internal registers,
similarly for IN from zero registers, we will get the contents of the internal
register. Such problems can only be resolved by practice, so the Soldering Ironin the teeth and forward.
DDM> 5. I may be wrong, but I didn’t notice anything anywhere in the dock
DDM> it is written that it can work with the Z80 bus mode
Where did you see the indication that the Z380 is capable of a 16-bit external data bus?
switch to 8-bit, and moreover, it is the default (at the moment of switching on)
does it work like 8-bit? The phrase U16-Bit Data Bus with Dynamic Sizing F is quite
perhaps it means something completely different from what you thought, for example it could be about
internal data bus. In any case, the document itself says nothing of the sort.
it says.
PS; AND; finally the last argument Ts Zilog removed these chips 2-3 years ago
from production. Getting it right now is a small problem, but not a single engineer will
such equipment should be included in new developments, so you can talk about ATM3
forget.
From
Vlad Semchenko
→
To
All
6 September 2006
Hello Ronin
Ron> yes, this 380 was given. for that matter, there are more advanced ones
Ron> processors from Zilog - welcome to www.zilog.com
I can recommend visiting http://www.zilog.ru/
From
Victor Ronin
→
To
All
6 September 2006
Hello, DDMZ
DDM> No means exactly what I thought
yeah, only with an 8-bit bus it becomes ordinary 4-cycle machine
cycles, and this at a frequency of 18 MHz does not awaken any emotions at all - it’s simpler
put the usual z80-20MHz!!!
But again, I repeat, there are more modern processors of the EZ80 line, with a conveyor and
a bunch of embarrassments.
From
Alexander Zan
→
To
All
6 September 2006
Hello spensor
Z380 in the image and likeness of 80386 somehow does not awaken warm feelings, old
software is like an umbrella for a fish, but for the new there are better options (like ARM9%)),
All that remains is to overcome religious prejudices ;)
By the way, such a thing as the GBA (on ARMe) had the insides of a GameBoy (on the Z80)
for compatibility with it, but ultimately due to the characteristics of the ones used
cartridges, a GameBoy emulator for GBA (ARM) was created :D
I will not develop it further because it has already been discussed (with zero results).
From
Father Frost
→
To
All
6 September 2006
Hello spensor
spe> Where did you see the indication that the Z380 is capable of 16-bit external
spe> switch the data bus to 8-bit, and moreover, it is the default
Does spe> (when enabled) work as 8-bit? Phrase U16-Bit Data Bus
spe> with Dynamic Sizing F quite possibly means something completely different from what you mean
spe> I thought, for example, we could be talking about an internal data bus.
No means exactly what I thought ;)
D15-D0 Data Bus (input/outputs, active High, tri-state).
This bi-directional 16-bit data bus is used for data transfer
between the Z380 MPU and memory or I/O devices. Note
that for a memory word transfer, the even-addressed
(A0 = 0) byte is generally transferred on D15-D8, and the
odd-addressed (A0 = 1) byte on D7-D0 (see the /MSIZE
pin description).
/MSIZE Memory Size (input, active Low). This input, from
the addressed memory location, indicates if it is word size
(logic High) or byte size (logic Low). In the latter case, the
addressed memory should be connected to the D15-D8
portion of the data bus, and an additional memory transac-
tion will automatically be generated to complete a word
size data transfer.
From
Father Frost
→
To
All
9 September 2006
Hello, *Felix*
can the EZ80 address more than 64k?
From
Father Frost
→
To
All
9 September 2006
Hello hero
What's the problem then? =)
let's use EZ80 in new Spectrums?)
Give me a link to the datasheet
From
Dmitry Demyanenko
→
To
All
9 September 2006
Hello, spectrum
>> can the EZ80 address more than 64k?
16 MB
From
Dmitry Demyanenko
→
To
All
9 September 2006
Hello, spectrum
The problems are the same, plus commands like Ld b,b are used as prefixes. In short what
To run software on this process, you need to write an OS with a virtual machine
Its 50 MHz is hardly enough. And the link is Zilog.com
From
Victor Ronin
→
To
All
11 September 2006
Hello hero
her> let's use EZ80 in new Spectrums?)
use it :) I mean we are waiting for a new Spectrum from you (I'm serious). take it,
study.
From
Dmitry Demyanenko
→
To
All
11 September 2006
Hello, spectrum
The quote has the wrong author :)
From
Victor Ronin
→
To
All
11 September 2006
Hello hero
her> The quote has the wrong author
Well, like, this is related to that author. It's just a glitch in the forum :)