From
Kamil Karimov
→
To
All
1 October 2006
Hello hero
her> It’s not much simpler and I don’t think there’s a need to put it
her> mikruhi more than 144 paws
More specifically :-)
From
Alexander Zan
→
To
All
1 October 2006
Hello caro
car> For example, this:
car> http://wwwcms.fh-pforzheim.de/inhal...te/motorola.htm
300 I
Not bad: And it’s not clear at what frequency it chirps.
From
Kamil Karimov
→
To
All
1 October 2006
Hello fan
fan> 300 I
fan> Not too bad: And it’s not clear at what frequency it sounds.
Judging by the processor, the frequency is up to 60 MHz.
From
Valen Consulovich
→
To
All
1 October 2006
Hello caro
car> Probably meant, for example, S3C4510B from SAMSUNG with an ARM TDMI7 core?
car> In terms of clock frequency, it is comparable to the eZ80 - up to 50 MHz.
car> And the cost is approximately the same - from 10 to 15 $.
car> I would even be glad if one of the adherents of automated workstations does it on it
car> system.
car>
Judging by the fact that not a single clone was received for more than $100 and probably
will not receive (?) wide distribution, then it’s not a matter of choice
processor. You can't make it cheaper than 100 either, because... high retail price,
both for components and for production. plat.
Who will dare to break such a vicious circle?
I don’t see much point in using the eZ80; if possible, use an automated workstation.
(Unless the z80 has fewer legs)
But this is a matter for everyone personally.
Inexpensive workstations:
S3C4510B (50MHz)
S3C3410X (40MHz)
have ARM7 core
price 10-13$
From
Valery Tkachuck
→
To
All
1 October 2006
Hello Valen
Val> I don’t see much point in using eZ80
If the technical process is at the stage of board tracing, then it makes sense to discuss
or not - it's useless. Such issues are discussed at the concept development stage.
You can vote for the generation of a new section “Concepts and Concepts” here:
http://zx.pk.ru/showthread.php?p=56338#post56338
From
van Yu Shinn
→
To
All
1 October 2006
Hello, captain cobalt
Val> You can't do it cheaper than 100 either, because... high retail price
Val> both for components and for production. board.
Val> Who will dare to break such a vicious circle?
Among others, the most interesting way is
replace hard with software.
Each copy of the hard drive requires you to pay money for it. Compared to him,
The software is copied virtually free of charge (not taking into account the cost of its development).
This method is already in use. Examples:
General Sound - sound generation by a universal processor.
Multicolor - display of images via video memory with a capacity of 6912 bytes,
occupying more than 6912 bytes in closed form.
The close connection between soft and hard in such a solution is the main problem.
The iron workers say “who will write the software?” Programmers say: "Who will
soldering pieces of iron?" And they continue to do what is more expensive, but can be used here
and now.
From
Dmitry Demyanenko
→
To
All
2 October 2006
Hello, captain cobalt
R4008 = 10-12$
EP1C3 = 15-17$
SRAM 4pcs 512x8 = 12-16$
+small things
In total, the basic price for the set is about $60, the average price is inflated, and it can be cheaper.
From
Victor Ronin
→
To
All
2 October 2006
Hello Valen
Val> S3C4510B (50MHz)
Val> S3C3410X (40MHz)
Samsung has already cheated the AWS community with the sudden cessation of production of some
crystals :) so fuck it. and inexpensive ones nowadays are more likely to be Philips
From
psb
→
To
All
3 October 2006
Hello Ronin
So I thought, why doesn’t anyone offer Philips? it seems there are also 7 armies,
cheap..
although I don't really support the idea...
From
Dmitry Demyanenko
→
To
All
3 October 2006
Hello, psb
They have a poor selection of controllers with an external bus :( and in principle they are tastier
From
Andreas Kaiser
→
To
All
4 October 2006
Hello, captain cobalt
cap> 6. Z80 is better emulated in ARM than in FPGA.
Why?
cap> 7. FPGA, despite its capabilities, contradicts the general line
cap> (item 0). They have a closed architecture, and the toolkit
cap> development will not be available for the target platform.
What is meant by FPGA architecture and why is “it” so important? About
development tools: ISE or Quartus are more accessible than Keil or something similar
(I’m silent about GNU ARM, because GNU).
From
Valery Tkachuck
→
To
All
6 October 2006
Hello mungo
mun> calculating the instruction execution time becomes difficult
The main idea in the presented concepts was the operation of the Z80 software model in
ARM with a peripheral software model in an FPGA or a Z80 software model in an FPGA
with a software model of peripherals in eZ80+FPGA. Program models without generation
real tires, as I understand it, were chosen precisely because of the difficulty of complying with
makeshift and to simplify coordination. Do you think that in the case of ARM, there will be
fundamental difficulties with harmonizing software models? After all, in such
option, the only strictly time-bound signals will be external
signals that can be synchronized in hardware.
From
Andrey Gurinov
→
To
All
6 October 2006
Hello icebear
An interesting topic was raised here... :v2_clapp;
IN; At the moment my work is connected precisely with automated workplaces. Therefore some
there are thoughts too.
Firstly, the workstation is actually completely 32-bit, and byte addressing or
words (as in the z80) do not work quite simply. :v2_cry;
2.; The workstation is not suitable for self-production in principle. Case for 100
legs (this is the minimum required) with a pitch of 0.5 mm is in principle impossible to solder (according to
due to inexperience, we tried it right away). Of course there are other cases designed for
inserts into the block. Only 208 pad legs with the same pitch is completely unrealistic
solder. I won’t say anything about what it’s like to separate them...
3. Ready-made boards for development on an automated workstation cost from 80 bucks (nonsense). Normal
generally from 350.
4. The RISC command system is too complex. Firstly, there are few teams and they are needed
somehow forming the most complex team of traditional professionals. Secondly,
the syntax is quite complicated. Of course C rules here, but we can talk about optimization
successfully forget. Only what is built into a specific compiler.
5. Even some 7-series workstations have built-in tools to speed up execution
commands - as a result, calculating the instruction execution time becomes
a little complicated.
These are such sad thoughts... :v2_cry;
That's why; The conclusion is that no one will replace the z80. There are already plenty of emulators, but
There are no completely correct ones at all. And it’s not possible to do it in the army.The only thing you can try to use it for is to replace
all that scattering of buildings that stands everywhere right now...
From
Artem Bogdanov
→
To
All
6 October 2006
Hello, Black_Cat
I completely agree with Comrade. mungo, because my work at the moment is related to
Workstation, or rather now it is LPC221x (Philips). Its internal bus can reach
60-80 MHz, and taking into account the fact that they want Z80 20 MHz, 40 MHz, etc., exactly
It will not be possible to emulate a Z80 at such speeds. Even if you take another workstation, then
it is unlikely to be an order of magnitude faster than the desired Z80 40 MHz, for an acceptable
price.
Here someone suggested that, supposedly, you can tear it out from the source code of the Unreal emulator
the part responsible for emulating Z80 commands - yes, of course it’s possible, you just have to
imagine that, despite the simplicity of the C lines, after compilation it
turns into dozens of machine commands per emulated instruction. Yes, yes,
this includes retrieving instruction code from memory and maintaining internal accounting
(counting clock cycles, cycles, etc.), and direct execution - and also
I would also like to have external hardware synchronization with the regular one
Spectrum equipment, i.e. The automated workplace must respond to external signals and itself
expose them to the tire. And these are still a couple of teams, and, most likely,
dozens of teams.
And let many automated workplace commands be executed in one clock cycle. As a result, it doesn't matter
This turns out to be several dozen clock cycles per Z80 command, which, I would like,
so that it is as close as possible to the original and has the ability to expand in
performance side.When calculating (albeit with some margin), it turns out that we need both
at least half a gigahertz percent.
By the way, what about video memory and memory in general? LPC221x, for example, cannot
work with RU5, give it SDRAM. This means either manually and working with memory
do (set the address, wait for the data), or..? What are you... it's better
use SDRAM, one thing per megabyte. But then working with
video memory will have to be assigned to the workstation. Unamplified video output too
AWP will have to do. And it will also have to handle access to ports
- not to all, but only to some - which have to do with memory. What if
Does the port relate to more than just memory? Beta Interface, for example (switching
ROM and port spaces)... what to do? How to separate external and internal?
;)
By the way, about the Spectrum ROM... oh! Maybe it's better to do it after all
really manually work with RU5 and ROM, and then you won’t have to use ports
divide...eh? But then - all signals must be like the original, set
this, that, wait there, wait here (memory delays or suddenly someone -BUSREQ
will it sag or press Reset?).
It turns out that synchronization with the electrical circuit can be more difficult than
all taken together additions to processor emulation in a regular emulator (output
sound, on the screen, working with disks, user interface), for example, under
PC.What am I talking about? It takes very little time to process each action. But
there are so many of these actions - and it’s not a fact that there are fewer than in a regular emulator,
- that willy-nilly you will think: what for?
You can probably make a 3.5, 7 MHz Z80 on a workstation, but then you
you'll hit the ceiling, and it's not a fact that everyone can afford one
crap :)
What do we want? We want expansion, if not in architecture, then in speed. So this is
It's unlikely to work.
From
Dmitry Demyanenko
→
To
All
6 October 2006
Hello, ARTi
int mov_h_a(cpu){
cpu.h=cpu.a;
cpu.pc++;
cpu.t=cpu.t+4;
}
Easily in 4 ARM commands if written in assembler. And they talked about emulation in
context (emulate Z80 3.5MHz on ARM 56MHz) in the shortest Z80 command
gets 64 ARM commands
From
Andreas Kaiser
→
To
All
6 October 2006
Hello, Black_Cat
Bla> If there are no more questions regarding ideology, then he can decide
Bla> specifically with the processor and FPGA?
Bla> - capabilities
Bla> - price/availability
I fell down again...
From
Andreas Kaiser
→
To
All
6 October 2006
Hello mungo
mun> hero, and you add clock counting and screen updating, and you will get no
mun> one dozen commands...
What screen update????
From
Andreas Kaiser
→
To
All
6 October 2006
Hello mungo
mun> Yeah, yeah...
mun> Have you tried running the simplest emulsion at 486-66 MHz? Doesn't fly
mun> really? But the emulation is incomplete. :v2_devil;
How much; Is it correct to compare 486 and workstation?
From
Andreas Kaiser
→
To
All
6 October 2006
Hello mungo
mun> And plus they forgot again that you can never assemble THIS at home with a soldering iron...
“Oh, these storytellers” (c) PPP :)
From
Andreas Kaiser
→
To
All
6 October 2006
Hello mungo
mun> What is this?
mun> And what - from memory the picture immediately miraculously appears on the screen
mun> hits? Who will process it, if, of course, we talk about complete
mun> emulation?
So, is it the Z80’s job to form a picture on the TV screen? Either I didn't understand that
exactly what you meant. By the way, it seems like we are talking about Z80 emulation on a workstation, but
not all Spectrum.
mun> And about storytellers...
mun> You're laughing in vain. At the dawn of the development of automated workstations, they tried to solder manually... Not
mun> it’s working out really well!
There are difficulties, but they are surmountable. Of course you need to have some skills, and how
It’s already been said that on a makeshift board you’ll cover up the tracks faster, but what?
I would categorically deny that you were in a hurry.
From
Valery Tkachuck
→
To
All
6 October 2006
Hello hero
If there are no more questions regarding ideology, then he can decide specifically on the percentage
and FPGA?
- opportunities
- price/availability
From
Andrey Gurinov
→
To
All
6 October 2006
Hello hero
her> To work, we write procedures for each command
her> We make a table in which the instruction code is an index for the selection
her> addresses of the procedure when fetching, we count the contents of R, the contents of PC
her> is corrected by the command emulation procedure (since the command can
her> be parameters). The only thing worth keeping track of when sampling
her> are interrupts. As a result, pure processor emulation does not represent
her> of complexity.
Yeah, yeah...
Have you tried running the simplest emulsion at 486-66 MHz? It doesn't fly, does it? A
emulation is incomplete. :v2_devil:
From
Andrey Gurinov
→
To
All
6 October 2006
Hello hero
Oh, they made me laugh... :)
Let's take a look at PC emulation on large machines. There are a lot of emulsions, but none
one does not work 100 pounds! There's always something that works great in real life
and nothing or with errors on the virtual... :(
Therefore, there is no point in talking about emulation at all until the emulsion appears, on
in which everything goes absolutely well and which even holds the proportions of music, for example
right...
For example, I have not yet seen a single 8910 emulator that would be absolutely
reproduced all sounds correctly. In my real old man, I don’t hear quite
something that even the most advanced emuls show. :v2_cry;
hero; and you add clock counting and screen updating, and you’ll get more than one
ten teams...
From
Andrey Gurinov
→
To
All
6 October 2006
Hello hero
Then the next question is: who will make the boards? who will develop the hardware?
:confused;
I; programmer, so I can make software, incl. emulation and BIOS.
From
Andrey Gurinov
→
To
All
6 October 2006
Hello icebear
How is this what?
And what - from memory the picture immediately miraculously appears on the screen?
Who will process it, if of course we are talking about full emulation?
And about storytellers...
You shouldn't be laughing. At the dawn of mastering automated workstations, they tried to solder by hand... Not really
it works!
From
Andrey Gurinov
→
To
All
6 October 2006
Hello icebear
Oh, gentlemen, we're tired! :mad;
What; did you attack me? :mad;
I; let’s say I don’t see much point in making a new device if it doesn’t
really replace the old one. This is my opinion.
If we're going to do something, it should be fully functional with a minimum of buildings. Why
attach an automated workplace to the standard scattering of traditional Speckie cases?
:confused;
I; and for recreating specs on new modern hardware. Damn even you
I need to draw the software for the armament itself! :v2_clapp;
But; I just wish the gentlemen of the iron industry would think about how
the design will be repeatable. I don't think everyone has micro soldering irons or
soldering stations for 300 bucks. I have no. :sleep;
That's why; I suggest cramming as much as possible into a small amount
buildings. Let's say there are two armaments - one is the core, the other is the hardware ports, etc. :v2_cheer;
I repeat.; This is just my opinion and there is no need to attack me with your fists.
From
Andrey Gurinov
→
To
All
6 October 2006
Hello mungo
And plus, they forgot again that you could never assemble THIS kind of thing at home with a soldering iron... Well,
industrial iron will cost more...
So it’s a simple matter of buying a PDA and pouring emulsion on it!
From
Artem Bogdanov
→
To
All
6 October 2006
Hello hero
Did you understand what you wrote? Did you read carefully what I was talking about? Where do you have
fetching a command from memory? Where is its decryption? Where is the update of register R and it
similar?
There is none of this, so it won’t work :)
P.S. Or is this some kind of cheating of posts? Then I don't play =)
From
Dmitry Demyanenko
→
To
All
6 October 2006
Hello hero
To work, we write procedures for each command
We make a table in which the instruction code is an index for selecting an address
sampling procedures consider the contents of R, the contents of PC are corrected
command emulation procedure (since a command can have parameters).
The only thing worth monitoring during sampling is interruptions. In the end
pure processor emulation is not difficult.
From
Dmitry Demyanenko
→
To
All
6 October 2006
Hello icebear
But there is no shortage of naivety.
From
Dmitry Demyanenko
→
To
All
6 October 2006
Hello icebear
This is an emulation of the LD H,A command
And before shouting, I recommend that you read the source code US
From
Dmitry Demyanenko
→
To
All
6 October 2006
Hello mungo
In fact, there is a lot of work there :)
From
Dmitry Demyanenko
→
To
All
6 October 2006
Hello mungo
mun> And plus they forgot again that you can never assemble THIS at home with a soldering iron...
mun> Well, industrial iron will cost a lot...
mun> So it will be easy to buy a PDA and pour emulsion on it!
Although it’s not entirely easy to put 100 paws in makeshift conditions, it’s also possible if
I have experience holding a poling iron, it’s not even easy, the only thing is that it’s a fee
should be normal
From
Dmitry Demyanenko
→
To
All
6 October 2006
Hello mungo
mun> Have you tried running the simplest emulsion at 486-66 MHz? Doesn't fly
mun> really? But the emulation is incomplete.
We are talking only about the processor, and the screen, etc., is implemented in hardware, including
including different memory models. Otherwise, two different extremes are compared and
expect some intelligible results from them. Video MPG4 on Windows too
It runs fine on any 600++ hemp thread, but from under the board it can easily run on a Celeron
300A
From
Dmitry Demyanenko
→
To
All
6 October 2006
Hello mungo
We are talking about a spec whose native processor will be ARM and so that it can be used
to call it a spec, it should be able to run everything that is made for the spec, and as
the emergence of software for the new percentage, it was possible to gradually switch to it. I'm about
that Z80 emulation would be a functional part of the BIOS (or OS)
From
ASDT
→
To
All
7 October 2006
Hello, captain cobalt
Regarding emulation of z80 in pls...
Yes, to get the fastest z80 it is quite possible,
but here seems to be a different approach...
That is, I already wrote this, it seems, a 21st century speck -
constructor arm+plis, similar to z80+ULA.
And emulation of the 20th century spec is for preservation
traditions... In that vein.
Actually a question. Who has already done/is going to do what?
how they chose, etc. Otherwise your head will swell :)
Older models look beautiful...
Atmel seems like a dma at least has enough...
And if we take into account the development time, say a year, then the younger
may not exist anymore :)
From
Valery Tkachuck
→
To
All
7 October 2006
Hello ASDT
cap> this must be done until the moment when such software (for fast
cap> Z80) will grow and become an obstacle to such a step
Each new clone with an expanded non-standard mode for ZX claims to
that further development will follow exactly this non-standard path. The first was
Sprinter, then Turbo-XX, now Caro is making a car with a non-ZX mode on
eZ80-50MHz!!, well, then maybe there won’t be a ZX mode on ARM (if everything doesn’t end
just talking). The sprinter has already withered away, for Turbo-2+ it is now intensively
promote writing software for its advanced modes, adapt software for
eZ80-50MHz is simpler than for ARM, which means its software content will grow
faster. So what next? Splitting the platform into a bunch of small branches? So it will be
the same as with the Sprinter; there is no one to support it, and who will support it
each budding branch? Maybe it’s worth thinking ahead and deciding such
conceptual questions for this section: for what tasks, who will
user, what is the concept of development of a specific branch and the entire platform in
in general? Or did the experience of previous developments teach you nothing?
From
Dmitry Demyanenko
→
To
All
7 October 2006
Hello, Black_Cat
YES, at least 30 varieties at the moment are all doomed to exist in piecemeal form
quantities, the most important thing is not what comes out, but the creative process
From
Igor Afonkin
→
To
All
8 October 2006
Hello, Black_Cat
The fact of the matter is that an ARM-based computer will not be a development of the Spectrum.
You obviously skipped the comparison of HDD and FDD speeds...
Put a modern propeller at 7200 rpm, you will understand what I mean ;) Other than that
equal, a modern propeller’s response speed to commands will be almost
instant.
And to make a “client-server”, you need an OS... And there are so few programmers left
:(
From
Valery Tkachuck
→
To
All
8 October 2006
Hello jdigreze
jdi> an ARM-based computer will not be a development of the Spectrum
So, the advanced modes in Turbo-2+ and Sprinter are not a development of the Spectrum, and
in the Caro car in eZ80 mode - these are all separate cars in one bottle with the ZX.
In this series, ARM looks the best as the basis of a non-ZX computer.
jdi> You clearly skipped the comparison of HDD and FDD speed...
It was somewhere on the forum - they timed the time of downloading a file - so the speed
the difference was not very different, I don’t remember exactly, but 2 times (since it is not the HDD that is determined, but
Z80), but the access time is different, it will be shorter for the screw
significantly than the flop - the speed of rotation and positioning are not comparable.
Regarding the axis/non-axis - options are possible, up to a primitive file
manager in ROM that launches the selected program to load from the PC via TAPE input
(for machines without a RAM disk for example), or make a hardware TR-DOS emulator
controller, for example, on the same 51 single-chip as the PC emulates the keyboard, but
working instead of FDD, via COM/USB/Ethernet (which is easier, you can use
fast) from a PC - almost all TR-DOS capabilities will remain, but in terms of speed
with USB/Ethernet there won’t even be a difference. Or the same thing but with a flash card - but
this is worse, because in this case, it will not be the PC that will work with FAT, but the single chip.We get - in the first case the OS is not needed, in the second - it is already there, etc. etc.
From
Andreas Kaiser
→
To
All
9 October 2006
Hello, captain cobalt
cap> This is far from the same as decrypting ports and emulating
cap> device hanging on them.
cap> Through the same place dynamic can potentially be performed
cap> memory allocation.
Well, my question was specifically about intercepting calls to familiar ports
available devices. Well, hero answered quite comprehensively.
cap> The support of old spektrumists is more important. We need to smooth out the transitions
cap> Z80 <-> ARM in both directions.
That is Are you going to transfer old Spectrum players from Z80 to ARM over time?
Then it definitely won’t be a Spectrum. And will the old spektrumists go to
this?
From
Andreas Kaiser
→
To
All
9 October 2006
Hello hero
her> And who will finish the war completely, I am almost 100% that the majority
her> software that uses undocumented processor capabilities does not work
her> will be
Do you think these problems will not arise with an emulator based on an AWS? Need to bring it up
it will be both here and there, another thing is that the crust is less alien than the automated workplace.
From
Andreas Kaiser
→
To
All
9 October 2006
Hello hero
her> And after a while when the pentagons are finally scorpions, etc.
her> will fall apart, why should I use emulators??
On the crusts. He sits down immediately. They (the crusts) will never fall apart. And no one
no need to retrain.
From
Valery Tkachuck
→
To
All
9 October 2006
Hello caro
car> And note that all these modes require working with
car> Z80 command system native to the Spectrum
The Z80 command system is a real asset, but only in ZX modes. In nonZX
mode, the main goal should be, as it seems to me, to use the opportunities
another software platform (OS, software), which is simply not a platform for the Z80.
This is the only point of such a Siamese twin on ARM.
From
Dmitry Demyanenko
→
To
All
9 October 2006
Hello caro
This is not exactly closer to the spirit of the Amiga, the ZX emulator is the same as the MS-DOS emulator
for Windows (that is, an integral part of the operating system)
From
Dmitry Demyanenko
→
To
All
9 October 2006
Hello caro
What is there to describe, the computer turns on and boots from its Beavis and when you try
launching FDI or TRD images starts the spec emulator which is part of
firmware and if you connect it to the 3.5 MHz interrupt, then the emulator
Can easily work with any thread with a multi-tasking axis (the same tnkernel)
From
Dmitry Demyanenko
→
To
All
9 October 2006
Hello caro
x86 sockets are difficult to solder :)
But ARM has such an option for further development ARM7 60 MIPS -> ARM9
200MIPS. A eZ80 averages about 40 8-bit MIPS, while ARM7 has 60
32-bit MIPS, that is, in reality ARM will be 2 times faster than eZ80. Next, eZ80 50MHZ
can send a maximum of 25 meters per second, and if you take some ARM7 nit with 16
EBI and put it on the same frequency, it can already make 50 transfers.
From
Dmitry Demyanenko
→
To
All
9 October 2006
Hello icebear
And who will finish the crust to mind, I am almost 100% that the majority of software
using undocumented processor capabilities will not work
From
Dmitry Demyanenko
→
To
All
9 October 2006
Hello icebear
And after a while, when the Pentagons are finally Scorpios, etc.
will fall apart, what should I use on emulators??
From
Kamil Karimov
→
To
All
9 October 2006
Hello, Black_Cat
Bla> ...In this series, ARM as the basis of a non-ZX computer looks better
Bla> all....
I didn’t want to get involved, but let me disagree:
I. If we are talking about a realistically possible development,
then this is most likely ARM from PHILIPS from the series
LPC21xx, or something equivalent from others
manufacturers. And this is no more than 60 MIPS for
RISC commands. I doubt it's cooler than
50 MIPS short CISC commands of the eZ80 processor.
II. A computer based on eZ80+FPGA has the ability
work in 4 modes:
1 - ZX Spectrum mode
(Z80 with a frequency of 3.5 MHz is implemented in FPGA,
eZ80 with FPGA emulates ZX Spectrum peripherals)
2 - Turbo ZX Spectrum mode
(the same thing, on the Z80 it works at maximum
possible frequency - judging by the CPC emulator on
TREX C1 board, this is about 20-25 MHz).
3 - eZX Spectrum mode, with control ability
eZ80 processor speed up to 50 MHz.
(FPGA implements all computer peripherals,
modified ZX BASIC firmware is used
and TR DOS, which takes into account changes in peripheral addresses.
Programs that use standard entry points
BASIC and TRDOS work as if nothing had happened.
The performance of BASIC increases by 2 orders of magnitude.)
4 - eZ80 based computer with advanced
possibilities.
(Here everything will depend on the possibilities and ideasdeveloper and available hardware resources).
And note that all these modes involve working with
Spectrum's native Z80 command system :)
I’m thinking about possible modes of operation with ARM processors
adherents of the SUBJ idea will be able to describe it :)
From
Kamil Karimov
→
To
All
9 October 2006
Hello hero
her> This is not at all closer to the spirit of the Amiga, the ZX emulator is the same as an emulator
her> MS-DOS for Windows (that is, an integral part of the operating system)
What then is the meaning of the SUBJ phrase?
It would be more correct to say then: “x86 is the Speccy processor of the 21st century.”
From
Kamil Karimov
→
To
All
9 October 2006
Hello hero
her> Why describe it? The computer turns on and boots from its Beavis and
her> when trying to launch FDI or TRD images, the spec emulator starts
her> which is part of the firmware and if you hang it on
her> 3.5 MHz interrupt then the emulator can easily work with which thread
her> multi-task axis (same tnkernel)
This is a description of how an IBM PC works with the ZX Spectrum emulator :)
From
Kamil Karimov
→
To
All
9 October 2006
Hello hero
her> But ARM has this option for further development ARM7 60 MIPS ->
her> ARM9 200MIPS.
It's practically unrealistic.
her> A eZ80 has an average of about 40 8-bit MIPS, at the same time for ARM7
her> 60 32-bit MIPS, that is, in reality ARM will be 2 times faster than eZ80.
This is if the data bus is 32-bit.
I have a suspicion that real development can count on a maximum of
16-bit bus.
So you will lose this coefficient 2 :)
And in general, where did you see ARM programmers?
Those who appeared and tried to express their point of view were quickly
placed against the wall :).
It seems like I shouldn't have gotten into this again..... :)
It seemed to me that we were trying to talk about the Spectrum, and not about a new platform
on ARM.
From
Kamil Karimov
→
To
All
9 October 2006
Hello hero
her> x86 sockets are difficult to solder :)
Alternatively you can use:
Microcontroller R8610 from RDC Semiconductor.
The microcontroller is built on a 32-bit RISC architecture and has
Compatible with x-86 platforms Windows, Linux, and other 32-bit RTOS. From
built-in peripherals, the microcontroller has a first-level cache of 16 KB in size,
32-
bit interface PCI rev. 2.1, operating at 33 MHz, SDRAM/ROM
controller
memory, Fast Ethernet 10/100 controller and USB 2.0 Host.
Structurally, the microcontroller
implemented in a 216-pin LQFP package.
The cost is about $15.
For more information, see here:
http://www.prochip.ru/support/rdc_r8610/
File: R8610.zip http://zx.pk.ru/attachment.php?attachmentid=3899
From
ASDT
→
To
All
9 October 2006
Hello, captain cobalt
"ARM7 60 MIPS -> ARM9 200MIPS."
"It's almost unreal." - unproven...
"It would be more accurate to say: 'x86 is the Speccy processor of the 21st century.'"
More likely no than yes... this is the direction for “big” computers,
even if they are small :)
"It seemed to me that we were trying to talk about the Spectrum, and not about a new platform
on ARM." Uh...
In theory, it may well be suitable... But will it take place as a spec. 21st century...
That's the question.
And one more thought... :)
Spec. 21st century should allow video and audio processing
From
ASDT
→
To
All
9 October 2006
Hello, captain cobalt
"Buy any Philips KIT, it will be much cheaper and more effective."
We are not looking for easy ways :) And atmel is not bad either... And others...
From
ASDT
→
To
All
9 October 2006
Hello, captain cobalt
Yes, I forgot... Studying and experimenting with armature is also a good topic,
on its own... :)
From
Andreas Kaiser
→
To
All
9 October 2006
Hello, Black_Cat
Bla> The optimality of Z80 emulation on ARM or FPGA is approximately the same
Bla> - this has already been discussed, except that the FPGA is a little faster for the same money
Bla> percent can be done.
Did you pull this out of thin air? _Roughly speaking_, when working at an automated workstation you need to know C,
When working with FPGAs, you need to know something else besides C. By "work" we mean
writing Z80 emulation code.
Bla> They work on PCs in emulators and don’t complain about x86. Work in the system
Bla> RISC commands will only be needed in nonZX mode, and this is for the Spectrum
Bla> has no relation and will not affect the ZX scene in any way.
How is this possible? Let me guess: either “some kind” will work in ZX mode
Z80, or in nonZX mode does the workstation suddenly cease to be a RISC processor?
From
Andreas Kaiser
→
To
All
9 October 2006
Hello, Black_Cat
Bla> Creating an emulator in ARM/FPGA is a one-time procedure
Bla> attitude to the creation of the clone itself, to the ZX software that is on it
Bla> ZX mode will be executed, this has nothing to do with it.
It seems to me that we were both talking about abstract topics :) What was meant by
"Is the optimality of Z80 emulation on ARM or FPGA or approximately the same"? Speech
Are you talking about writing an emulator for an automated computer or writing a crust on an FPGA?
Bla> I clarified the phrase in order to eliminate any misunderstandings.
It's still unclear. You're starting from full emulation of the Z80 on the workstation, right? If so,
then the Z80 is physically absent. And if it is absent and everything works on the workstation, then
where will its (ARM) RISC commands go in any of the operating modes of the entire system?
From
Andreas Kaiser
→
To
All
9 October 2006
Hello hero
her> Let me remind you that a Z80 emulator already exists, and if not the best
her> is definitely one of the best, and also well tested and
her> labor costs are minimal.
Are we talking about an automated workplace or a crust?
From
Valery Tkachuck
→
To
All
9 October 2006
Hello icebear
ice> We are talking about writing an emulator for an automated computer or writing a crust for
ice> FPGA?
About both. It was meant that the complexity of both spellings is practically
is the same given the complexity of creating a clone as a whole. Those. their share in total
labor costs for creating clones are almost equal.
ice> where will his (ARM) RISC teams go
The teams are not going anywhere, it was meant that ZX programmers are in ZX mode, c
RISC teams will not deal, they will still work in the system
Z80 commands, which will be executed by the Z80 emulator.
From
Valery Tkachuck
→
To
All
9 October 2006
Hello caro
Well, at least 32bit OS *NIX and software for it are better and more accessible than it
8bit clone meant.
From
Valery Tkachuck
→
To
All
9 October 2006
Hello caro
car> optimality in terms of Spectrum emulation.
The optimality of Z80 emulation on ARM or FPGA is approximately the same - this is already
It was discussed, except that in FPGA for the same money you can do it a little faster.
car> do they want to have a system with two
car> with completely different processors.
They work on PCs in emulators and do not complain about x86. A programmer can work with
the RISC command system will only be needed in nonZX mode, and this is for the Spectrum
has no relation and will not affect the ZX scene in any way.
car> it is the non-ZX mode that will allow implementation on such a device
car> a full-fledged system with its own Axis, be it CP/M or UZIX
I completely agree. The same is the case with ARM, but only in theory - better,
simpler and more accessible.
From
Valery Tkachuck
→
To
All
9 October 2006
Hello caro
Something tells me that 32bit *NIX and 8bit UZIX are two big differences
:)
From
Valery Tkachuck
→
To
All
9 October 2006
Hello icebear
ice> when working on an automated workstation you need to know C, when working with FPGAs you need in addition to C
ice> something else to know
Creating an emulator in ARM/FPGA is a one-time procedure related to
creating the clone itself, to the ZX software, which will be executed on it in ZX mode
it has nothing to do with it.
ice> How is this possible?
I clarified the phrase to eliminate any confusion.
From
Dmitry Demyanenko
→
To
All
9 October 2006
Hello, Black_Cat
Let me remind you that a Z80 emulator already exists, and if not the best, then
definitely one of the best, also well tested and labor intensive
minimal.
From
Dmitry Demyanenko
→
To
All
9 October 2006
Hello, icebear
Об US :)
From
Kamil Karimov
→
To
All
9 October 2006
Hello ASDT
ASD> "ARM7 60 MIPS -> ARM9 200MIPS."
ASD> "It's practically impossible." - unproven...
I think the one who developed microprocessor technology
with clock frequencies greater than 100 MHz, I understand.
Let me remind you that we are not talking about industrial development.
From
Kamil Karimov
→
To
All
9 October 2006
Hello ASDT
ASD> Yes, I forgot... Studying and experimenting with armed forces is also good
ASD> topic,
ASD> by itself... :)
Buy any Philips KIT, it will be much cheaper and more effective.
http://www.mt-system.ru/price.tree.mt?id=20460
From
Kamil Karimov
→
To
All
9 October 2006
Hello, Black_Cat
Bla> ... Only in this application there is a sense of such a Siamese twin on
Bla> ARM.
Again 25.
You should at least ask Spectrum programmers if they want to have a system with two
completely different processors.
And as has already been noted here
http://zx.pk.ru/showpost.php?p=60399&postcount=209,
you simply ignore the technical issues raised
implementation of such a system and its optimality in terms of Spectrum emulation.
And regarding the axis - it is the non-ZX mode that will allow implementation on such a device
a full-fledged system with its own Axis, be it CP/M or UZIX.
From
Kamil Karimov
→
To
All
9 October 2006
Hello, Black_Cat
Bla> Well, at least 32bit OS *NIX and software for it are better
Bla> more accessible than its 8bit clone was meant.
All this is already in C, so the difference in platform does not matter.
From
Kamil Karimov
→
To
All
9 October 2006
Hello, Black_Cat
Bla> The same is the case with ARM, but only in theory - better, simpler and
Bla> is more accessible.
As ASDT says in such cases - unproven :)
From
ASDT
→
To
All
9 October 2006
Hello, captain cobalt
I propose to discuss false logic based on false data...
From
acidrain
→
To
All
9 October 2006
Hello caro
car> 25 again.
car> You should at least ask Spectrum programmers if they want to have
car> system with two
car> with completely different processors.
I agree that there is no need to repeat the mistakes of the Amiga with its transition to PPC from m68k.
The fact is that the Oska has developed, and the computer itself (like the Mac in its time)
became PC-like, losing its zest. It makes sense to save the work
specovskie in terms of software. At the same time, people cannot be prohibited from using
computer only as spec. This is also a misconception. So it turns out that the stick is about
two ends.
IMHO, the ability to directly use arm should be left. R8610 is no longer available
ideological reasons ;)
From
van Yu Shinn
→
To
All
9 October 2006
Hello, captain cobalt
> And according to the laws of logic (there is such a whole science), if the basis
> a false premise (initial data) is placed in the logical construction, then
> regardless of the logical analysis system itself, the output is we
> we get a false result.
According to the laws of logic, anything can follow from a lie. ;)
From
Timonin Maxim Anatolievich
→
To
All
9 October 2006
Hello, Black_Cat
I will speak only for Turbo 2+:
Bla> Why are advanced modes being introduced at all?
Bla>
Bla> Analysis of extended modes for compliance with membership
Bla> ZX platform.
Bla> If we consider the existing, under construction and only discussed clones
Bla> from the point of view of compliance of their extended modes with
Bla> ZX platform, we get the following:
Bla> 1) In Turbo-2+, when working in CP/M, ZX is not used at all
Bla> architecture.
CP/M is CP/M. The regime has nothing to do with it. And in general, what is meant by
"advanced mode"? New graphics? New architecture or both? I will
imply the latter. If so, what does CP/M have to do with it? Yes, this operating system
requires disabling the ROM, that's it. But the concepts themselves are incompatible: one thing
features of the computer's technical data, and another - the OS that uses them.
In addition, in Turbo 2+ there is no division into ZX-non-ZX architecture. There is architecture
flexible and programmable, including memory page layout, screen type
vacuum, keyboard operating mode and masking mode for a particular type of port.
T.N. ZX mode is a special case of architecture programming. Therefore, it is possiblerunning the program in CP/M, enable the ZX architecture (or part of it), or in TR-DOS
Having launched the program, continue to treat the architecture and all modes as you like
whatever.
> 1) In Turbo-2+, the main meaning of its extended modes is work in iS-DOS
> and CP/M incl. using HDD and CD;
The assessment is completely wrong. As I said, there is no separate non-ZX in T2+
mode. It’s just that the capabilities themselves on the computer are so expanded and so flexible,
what does the ZX architecture include as a special case (by the way, even on a regular
ZX can change the architecture to a limited extent - through port #7FFD, of course. Try it
turn on page 5 at the top, and then launch the 48K software in this form. And when he
is more likely to freeze during loading, think again
why do you need an extra mode?). Further, the meaning of new opportunities cannot be reduced to
using HDD/CD, since they are not needed at all for this (except for the
IDE ports, of course). You can access these devices directly from the architecture
BASIC 48/128 (on ASMA, of course).
And the point of advanced modes is to use new features
(screw, graphics/palette) and in more flexible work with memory. For example, you need
move a block of codes (well, at the maximum - 16K) from page 4 to page 7. What
will you do it? (let’s assume that the program that executes all this is locatedsomewhere thread at #6000)
On the "standard ZX":
1) Turn on page 4 via OUT at address #C000.
2) LDIR (or some other method, depending on need) 16 KB to the bottom
memory. For example at #8000.
3) Turn on page 7 via OUT at address #C000.
4) LDIR (or some other method, depending on need) 16 KB back to
#C000.
5) If necessary, restore the previous page via OUT.
On Turbo 2+:
1) Turn on page 4 via OUT at address #C000.
2) Turn on page 7 via OUT at address #8000 (if necessary, you can use both #4000 and
#0000).
3) LDIR (or some other method, depending on the need) 16 KB from #C000 to
#8000
4) If necessary, restore the previous memory configuration using OUT.
Just like that - cheap and cheerful. And most importantly, calculate the time savings.
Of course, if the goal is full compatibility, you will have to use
old methods. But if the program is written specifically for ATM (the same OS
TASiS, for example) and it uses its specific modes (yes, at least
advanced graphics), then why not take advantage of the new features,
flexibly turning them on and off as you go?
> the goal is the convenience of disk operations on a fast computer (on Turbo-2+
> for example, HDD is not much faster than FDD) and in addition to this
> some Who told you such nonsense about HDD? The screw works like on others
computers, an order of magnitude faster than the flop (there are no serious WAITs on the IDE controller
exhibits) and is only slightly inferior to the RAM disk. And judge for yourself, it would have happened then
perhaps real-time video from a CD (not a screw, but since you’re talking about slowness,
this means you are not blaming the device, but the controller) with data of 15 frames per
second (EGA high vacuum screen) and sound via 8-bit COVOX with frequency
17.5KHz (to be fair, I’ll say that all this is in turbo mode).
In OS TASiS, a 640Kb TRD image is uploaded from a screw to memory in 3.5 seconds. THIS
SLOW? In OS CP/M, however, it is really much slower - in 30-40
seconds But what does the screw have to do with it? He reads information no slower there either.
It’s just that the OS itself, with all its archaic advantages, is a drag: considering
at normal speed one block, she will spend “half an hour” looking for another, etc.. Well,
how she rummages through a directory in search of a file if the directory is large.... Without
comments. In this case, I repeat, reading the block/sector itself takes place with
normal speed for propellers. Moreover, one cannot say that the screw does not work
faster than FDD. Because you should have seen how fast it works in CP/M
actually FDD! You can't even compare it to the flop in TR-DOS/iS-DOS/TASiS. Although,
Of course, it's still faster than tape. And this makes me happy.In short, there is no need to blame the screw/CD in vain. IDE controller on Turbo 2+ as hardware
the device works no worse than other IDE controllers (and in some places, maybe even
better. For example, in comparison with SMUC, where each time a byte is transferred from/to
the screw must go into TR-DOS). And it’s all about the software and crooked hands - like software
screwed it up, so it will work quickly. And to blame iron on this basis,
it’s like blaming the feet if the dancer himself is bad.
> the possibility of modern network communications (albeit in terms of performance
> you can already use a UNIX clone for the Z80, which is in all respects
> should be better than CP/M, even in the version with such cut-down
> capabilities);
That's what you're all about CP/M (I say, again, only within the framework
discussions about Turbo 2+)? CP/M is old and is only supported solely due to
good software and toys written for it (the same “Prince”). And in T2+ in
iS-DOS clone - OS TASiS is used as the main one, just widely
using all the flexibility of the computer architecture, and not being offended by speed.
> Conclusions:
> 1) From consideration of the main purpose of the extended modes it is clear
> that there are attempts to eliminate the existing ZX platforms> disadvantages by combining two hardware platforms. At the same time
> borrowing of missing capabilities due to introduction is used
> additional hardware architecture and use on it
> software of other software platforms.
The conclusion is fundamentally incorrect in the particular case of Turbo 2+ that I am considering. No
no crossing of two different platforms. And there is only an increase in capabilities
and modes that the programmer himself is free to either use or disable and
be content with the “Spartan” environment “128k+TR-DOS+AY”. Moreover, in one and
the same program in its various sections.
> 2) That Siamese twin that is in with ZX is not
> is a development of the ZX platform, because does not belong to it).
The conclusion is not just incorrect, but the introduced term “Siamese” itself is initially false
twin." The new modes in Turbo 2+ are exactly the same “Siamese”
twins" as usual COVOX in relation to the standard architecture, For
nothing will change for the programmer. Only a new port will be added (in cases of problems with
We will deliberately omit port decryption. This is a question of crooked developments, not
the very principle of adding capabilities), using which we will get newcapabilities in extracting sound, and if we don’t use it, we won’t lose anything.
In other words, if we figuratively imagine the principle of increasing capabilities in
T2+ compared to the ZX-128, then this can be done by comparing a tenth grader with
himself in the past, when he was, say, a third grader.
In the third grade he could perform 4 operations of arithmetic and write statements with
dictations of the difficulty level “mom washed the frame” (exaggerating). And when he was in 10th grade
everything can be the same (only an order of magnitude faster and better), but in
In addition, he also knows trigonometry, and can tell you the principle of construction in a heartbeat.
periodic tables, won the regional literary Olympiad, wrote an essay
on the occasion of the 300th anniversary of Pushkin, and even, having graduated from music school, he knows how to play the
piano and guitar.
And your idea of a “Siamese twin” is:
In the third grade he could (see above)... And in the 10th grade he had new opportunities
were added, but he can use it depending on which leg he got up from
(what mode I was in) or what I ate for breakfast:
In one case, he does almost everything he could do in the third
class, but only that.
In another case, he plays musical instruments very well and can draw a graph.
functions of a quadratic equation, read all of Pushkin’s poetry by heart, but he
The ability to write and count/multiply is completely cut off.
I'm dying...In general, to summarize, I will say that this analysis is not without logic, which is quite
slim. But its only drawback, and a deadly one, is
unreliability of information about the platform(s) - that is, the analysis is based on
unverified information that turns out to be false. And according to the laws of logic (there is such
whole science), if the logical construction is based on a false premise
(initial data), then, regardless of the logical analysis system itself, on
we will get a false result. Which is exactly what happened. So, your analysis, when
all his harmony is of no use, along with the conclusions. Throw them away
trash heap :v2_finge; :);
> 3) For the development of the ZX platform in most cases (i.e. for
> ordinary role user) at a minimum, the presence of an interface is sufficient
> data exchange and capabilities provided by client software in the system
> client-server with PC. In this case, the PC is used as a file server, and ZX
> as a diskless station.
But a standard interface would definitely not hurt the Spectrum (by the way, in T2+
There is a standard COM port. Just until you get around to supporting him
programmatically).
From
Timonin Maxim Anatolievich
→
To
All
9 October 2006
Hello, captain cobalt
cap> According to the laws of logic, anything can follow from a lie. ;)
Anything can follow from a lie if the logical chain is broken.
And human lies are, according to the law of logic, either conscious
the use of false premises (do not confuse the term “lie” with “falsity”) for the purpose of
bring someone in the end (with the correct logical chain) with a false one
conclusion. Or, again, a deliberate distortion of the logical chain, with the aim of even
with correct initial data, get a false conclusion, or with correct data
get a false conclusion (for example, for someone to take on a difficult task that
actually impossible, and spent a lot of time and effort on it).
Since there is no “criminal intent” here to fool one’s brains, I am not talking about lies, but
about the falsity of premises and conclusions. :)
From
van Yu Shinn
→
To
All
10 October 2006
Hello, captain cobalt
When it comes to conclusions and logical chains, we are talking about implication.
Implication is not the same as equivalence.
The implication is briefly described as follows: “from truth only truth can follow, and
Anything from a lie."
This means that you can take a false premise and construct a correct logical
chain, and get the true output.
Right?
From
Valery Tkachuck
→
To
All
12 October 2006
Hello, The Exploited
Well, this is a theoretically possible move: smile:, like we just transmit/receive and
nothing more. And even without whites :smile:. And for the flop, so from the max that
he knows how to give on his own, he thought, obviously the controller was not mentioned
:smile; Those.; purely idealized case. But because idealization was used
for both devices, the ratio should be relatively real :smile;
Yours; 437/60=7.28
From
Valery Tkachuck
→
To
All
12 October 2006
Hello, captain cobalt
To Maxagor:
You gave a somewhat chaotic answer to Chamberlain :smile; ,; but I'll try
It’s time to systematize it.
1) Turbo-2+ is mentioned here because-to the extent, only because
In general, the question of equipping it with a new CPU was discussed (I really don’t believe in this,
unless you convert the new computer into an FPGA). Because the clone already exists in the form
ready-made boards, and nothing can be changed in it, then the discussion is purely
statemental character.
2) Use of the term in the meaning ZX/nonZX in relation to Turbo-2+
is conditional and is explained in detail here:
http://zx.pk.ru/showpost.php?p=61049&postcount=113
3) By HDD vs FDD;
Max; transfer i/o Z80-7MHz non wait =1.75Mb/s => Max transfer HDD
Max transfer FDD =0.5/0.25 Mb/s (two modes).
=>Max transfer HDD/FDD=3.5/7 times (for 2 modes).
If you get a different ratio, then this does not mean that the HDD
Suddenly it started working faster, but FDD is working even slower for you. So
Thus, in relation to HDD & FDD there is no need to talk about performance at all,
rather about their lesser or greater inhibition. Regarding eZ80 - even without DMA
it can give ideally 50Mb/s.
From
Valery Tkachuck
→
To
All
12 October 2006
Hello, Maksagor
> the phrase about the slowness of the propeller in the last post was constructed like this
> in a way that clearly indicated that the propeller is slowing down specifically on ATM
No, ATM was not meant, it was just the old one in consideration.
> Maybe you took the potential speed of the flop as a device in general
Yes, and the results were considered to be maximally possible in theory.
> For example, OS TASiS was created last year
It says -OS TASiS was a development, not created.
> with the chronology of the appearance of certain hardware and software mules
> you are so confused there
No, it’s not confusing, I checked your site, but the order in which everything is
is stated - determined not by chronology (there was no such task), but by logic
analysis.
From
Mark Antonov
→
To
All
12 October 2006
Hello, Black_Cat
Bla> 3) By HDD vs FDD;
Bla>; Max transfer i/o Z80-7MHz non wait =1.75Mb/s => Max transfer HDD
Bla> Max transfer FDD =0.5/0.25 Mb/s (two modes).
good to make fun of. Z80 in turbo mode with hdd will take a maximum of 437kb/s
(7mhz/16), and from a flop, even with HD floppy disks, about 60kb/s (regular ones - 30kb/s).
From
Timonin Maxim Anatolievich
→
To
All
12 October 2006
Hello, Black_Cat
Bla> To Maxagor:
Bla> You gave a somewhat chaotic answer to Chamberlain :smile; ,; but
Bla> I’ll try to systematize it as much as possible.
Come on...
> 1) Turbo-2+ is mentioned here because-to the extent, only because
> the fact that the issue of equipping it with a new CPU was generally discussed (really
> I don’t believe in this, unless I convert the new computer to an FPGA). Because
> the clone already exists in the form of ready-made boards, and there is nothing in it anymore
> change, then the discussion is of a purely statemental nature.
Why? Turbo-3 will be made from scratch in the near future...
> 2) Use of the term in the meaning ZX/nonZX
> in relation to Turbo-2+ is conditional and is explained in detail
> here: http://zx.pk.ru/showpost.php?p=61049&postcount=113
Oh, I don’t have time to comment on what’s written there now - I’ll try tomorrow. But
Here I will briefly say that with the chronology of the appearance of certain
the hardware-software mullets you have there are so much mixed up that all the conclusions about
home|business-computer and about professional or non-professional decisions
Software developments float on shaky ground. For example, OS TASiS was created inlast year by Yuri Korsunin with my humble participation - so selfless
same ZX-enthusiasts like AlCo, CPU, Triumph and everyone present here. So how
the phrase “After it became clear that the niche business
it was not possible to get computers, further development of the computer was associated with
Spectrum OS iS-DOS and its development TASiS"? If anyone hoped
to use the subject for business are its inventors - the company MicroART,
which created the computer, wrote the first ROM, and introduced CP/M there. I just did
she did all this in 1991-1993. And I stopped using this computer altogether for about ten years now.
engage. So what does this have to do with business plans from 10-15 years ago? And was reborn
Turbo-2+ just two years ago, when Chunin Roman, the same ZX enthusiast as
everything here, at my own peril and risk, I revived the production of circuit boards (again, under my
modest participation). Could Roman in our times seriously think about
business application of the machine, and after failure, suddenly reorient to TASiS?
And how could this axis be developed “professionally” by one person? Any software
on ATM is written with exactly the same motivation as everything on Speccy: out of desire
create, make further work on the computer more convenient, show the limit
possibilities (especially since they are wider on ATM), etc.. Because Turbo 2+ is
and there is Spectrum. And the use of new modes makes it not a Spectrummore than 256KB memory usage on Scorpio compared to
Pentagon-128. If this is not so, then it appears that the progress of architecture
while maintaining top-down compatibility, it should be prohibited, and only added
switchable mules type GS. But I categorically disagree with this.
> 3) By HDD vs FDD;
>; Max transfer i/o Z80-7MHz non wait =1.75Mb/s => Max transfer HDD
> Max transfer FDD =0.5/0.25 Mb/s (two modes).
> =>Max transfer HDD/FDD=3.5/7 times (for 2 modes).
Stop, stop! It's like your disk drive reads 256-512Kb per second (even with
accounting for brakes due to crooked wood)? Something is wrong. Let's see how
It is known that with all the tricks in non-turbo mode, transfer the entire screen 6912 bytes
It will not be possible to transfer from one place to another in one interruption - there will not be enough clock cycles. Well,
Let's reduce, specially rounding (to make calculation easier) the maximum transfer
per frame - 5Kb. In total, you can transfer 5x50=250Kb in a second. Well, let's say
280Kb. In turbo - 560Kb or a little more than 0.5Mb. And at the same time, the RAM_disk also works on
order is faster than flop, and even faster than screw. And this takes into account the fact that when
When reading from a flop/screw, fast INI/INIR commands are used, as opposed to
RAM disk, where more “costly” LD/LDI/LDIR/PUSH/POP are used.Maybe you took the potential flop speed as a device in general, by
passport, outside the characteristics of the computer? Then it won't do. We must take into account
the real speed of the device specifically for a specific type of computer, and there
compare them to each other...
> If you get a different ratio, then this means the wrong thing
> that the HDD suddenly started working faster, and that FDD is still working for you
> is slower.
It works in TR-DOS exactly the same as for everyone else. TASiS is even a little faster (due to
driver specially written by Yura Korsunin).
> Thus, in relation to HDD & FDD, talk about performance in general
> not necessary, rather about their lesser or greater inhibition.
In fact, even the dubious FDD/HDD performance ratio of 1/7 is already
It’s worth talking about the screw as being significantly faster than the flop.
Well, I simply DO NOT BELIEVE about the 1/3.5 ratio. Measurement results with a stopwatch
in your hands to the studio! And one more thing - the phrase about the slowness of the propeller was in the last post
constructed in such a way that it clearly indicated that the propeller brakes precisely at
ATM. Please clarify again. And if this is so, then the justification for some special
slowness compared, for example, with the Nemo controller, again in the studio.
From
Timonin Maxim Anatolievich
→
To
All
13 October 2006
Hello, Black_Cat
Bla> So, even having written me down as an enemy of ATM: smile; -; his problems from
Bla> this will not be solved.
Wow, no one is classifying you as an enemy. I believe that in the description
The positioning of this clone today has been misjudged. Yes and in
I also don’t agree with the division (even if not hardware) into ZX/non-ZX. And about the problems,
which you are hinting at - if they exist, they are completely different. A
this is what at the beginning of the review I laid out the basic concepts on the shelves - very
right. Okay, I'll go. We'll leave the argument for next time.
From
skyther
→
To
All
2 November 2006
Hello hero
People, is the process going? Is the cat doing something???
From
ASDT
→
To
All
2 November 2006
Hello, captain cobalt
"People, is the process going on?"
What? :)
From
Ewgeny Ivanoff
→
To
All
3 November 2006
Hello skyther
sky> Is the cat doing something???
Cats (and cats) do things pretty quickly. Slow down for people :)
From
Vlad Semchenko
→
To
All
3 November 2006
Hello skyther
sky> People, is the process going? Is the cat doing something???
What do you think? Won 20 signed that this is the future, so cards in hand -
make a fairy tale come true! ;)
From
Vlad Semchenko
→
To
All
3 November 2006
Hello skyther
sky> People, is the process going? Is the cat doing something???
What do you think? Won 20 signed that this is the future, so cards in hand -
make a fairy tale come true! ;-)
From
skyther
→
To
All
3 November 2006
Hello, ewgeny7
I just got the impression that the subject was forgotten :(
From
Vlad Novitsky
→
To
All
7 January 2007
Hello, Scorpion(lv)
Xilinx has released the most capacious FPGA type FPGAs
01/05/2007 [13:48], Alexander Budik
Xilinx has begun shipping new high-performance programmable
logic integrated circuits (FPGA) LX330 (330 thousand logical cells) FPGA type
(Field Programmable Gate Arrays). The company also announces the release of the LX220 (220
thousand logic cells), thus completing the market launch of the Virtex-5 series
LX. Since May 2006, the LX50, LX85 and LX110 have been commercially produced.
LX330 is manufactured according to 65 nm standards, which allows increasing the number of gates
65% compared to the old 90nm series. Of course, performance is strong
depends on the specific project, but theoretically using new FPGAs
System frequencies up to 550 MHz can be achieved. LX330 have large logic
capacity and can accommodate up to 330 thousand logical cells (which is the best indicator
today), the maximum number of available inputs/outputs
is 1200, the built-in block RAM memory reaches 10 Mbit (each block
16 Kbit each), while 3.4 Mbit of distributed RAM memory is provided.
The LX330 costs $2,395 for 1,000 units.
If only I understood anything about this: v2_smoke;
3dnevs.ru; copied, I have no second thoughts. Maybe someone can explain!
From
Vlad Novitsky
→
To
All
7 January 2007
Hello, CHRV
Well, I’m not thinking about automated workstations, I’m thinking about assembling a real z80 on such
programmable cells and then with common efforts you can modify the kernel
if it is of course modifiable damn it: v2_conf3; Not; I don't chop what I'm carrying
I repeat, the programmable processor is the same at the beginning when loading it is Z80 and then
each program can rearrange commands as it needs, it can reduce clock cycles by
execution of something or the complexity of calculations with minimal clock cycles: v2_confu;
wrapped; however, it obviously won’t work out :v2_cheer; :v2_conf2:;
From
Vlad Novitsky
→
To
All
7 January 2007
Hello, CHRV
I won’t argue with your opinion, it’s not correct, maybe I’ll add a little to mine
if such a device would be equipped with a bios that would explain a little how to
To work with this matrix in one word, you need to solve it if anyone does it
There are a lot of problems and it’s possible to work out some kind of standard and some other links.
all in one bottle CPU rom frames and Spectrum peripherals on one such matrix
From
Roman Chunin
→
To
All
7 January 2007
Hello, Scorpion(lv)
Sco> Well, I’m not thinking about automated workstations, I’m thinking about assembling a real z80 on
Sco> such programmable cells and then with common efforts you can beat
Sco> modify the kernel if it is of course modifiable damn it: v2_conf3; not;
Sco> I’m not cutting what I’m carrying I’ll repeat the programmable processor at the beginning
Sco> when loading it is 380 and then each program can rebuild the commands
Sco> as she needs it can be a decrease in clock cycles for the execution of something or
Sco> complexity of calculations with minimum clock cycles :v2_confu; wrapped;
Sco> however, it obviously won’t work out :v2_cheer; :v2_conf2:;
This is not good news, since we will move away from the roots. Of course from the point of view of free
creativity is interesting, but optimal kernels can be calculated using
the corresponding mathematical apparatus - and this is already boring.
It's like a demo on a PC - it's just not interesting, because results can be achieved
knowing only the technique, and not using clever programming or some other
mathematical delights.
Secondly, there is no standard, that is, we will lose compatibility (one will make a spec
on one matrix, another on another matrix - and each matrix is loaded according to
to your own). Personally, I am for a RIGID, immutable, but COMPLEMENTARY architecture. Those.programs must be able to use a certain inherent architecture - program
released in 2005 should be executed on a computer in 2010, but the opposite is not true
necessarily. ;)
From
Roman Chunin
→
To
All
7 January 2007
Hello, Scorpion(lv)
Sco> An interesting topic, but I still don’t understand what everyone agreed on. my
Sco> look like this, you need to replace the z80 with the plm so that you take it out and put it in
Sco> I forgot, or maybe I can actually order a new processor somewhere Next to me
Sco> I liked the topic of when information is loaded into the matrix. For starters, you can
Sco> just assemble an analogue of the z80 and then upgrade the commands
Sco> each program can add new commands. programmable
Is Sco> really a processor? If in reality I’m the first to buy this device!
This is a dead end path. Just like an automated workplace, this is no longer a Spectrum - it is an automated workplace. I'm really upset about
8 bits - and this can be written in capital letters!
The workstation is amazing in its simplicity, I’ve been programming them for many years
(most bank terminals are based on them and the new generation
plastic cards), but it is very far from the ideology of the Z80 and 8-bit systems in general.
It is better to consider the directions Rabbit Semiconductor and Zilog ez380.
From
Vladimir Kladov
→
To
All
7 January 2007
Hello, Scorpion(lv)
Let me explain (Scorpion): this is exactly what I’ve been interested in lately.
Your percentage What a Spectrum. A couple more years, and FPGAs will be possible with Celeron
shove it... The whole point is that my IMO: it's time to throw the x86 into the landfill. era
shared return stack and data addressable as normal memory, protected with
granularity of 4 or 64 KB - to the dustbin of history. And if not to the landfill, then
Soon we’ll have to close the Internet, throw away our mobile phones and personal computers and go live
somewhere in the village and heat it with coal. Produced with my own hands. Because holes
in software are not taken from the crooked hands of programmers. And not from stupid compilers.
Anyone can make a mistake. As they say, those who do nothing make no mistakes.
The problem (the source of the holes) is not the errors. She is in a completely outdated architecture
current computers. And this applies not only to x86, but also to Motorola, and Spark, and
poppies, and whatever. Except maybe Elbrus, but Elbrus in FPGA is for now
it won't work :)
From
Roman Chunin
→
To
All
7 January 2007
Hello, Scorpion(lv)
Sco> I won’t argue with your opinion, it’s not correct, I’ll add a little
Sco> your own device could be equipped with a bios that would
Sco> explained a little how to work with this matrix in one word
Sco> if anyone will solve many problems and work out something like this
Sco> standard and other links, can you do everything in one bottle
Sco> CPU rum frames and Spectrum peripherals on one such matrix
Alas, how to work with the matrix is proprietary information and if you are in
If you put such information in your bios, “intellectual rights defenders” will come to you...
It’s another matter if you do open-source matrix emulation on the matrix - but that’s already
Kashchenko :).
You can do everything in one bottle and some do, see the topic about ev. board
Altera.
From
Vlad Novitsky
→
To
All
8 January 2007
Hello, Vladimir Kladov
I look at everything that goes on in the fire PS moralism is getting stronger and soon to
to run the operating system you will have to change the apartment since the new computer will not fit
with its mega tera flops, well, if you look at the future, what are we going to?
so that after all the modifications the spec does not cost more than 100, as it was before, I think
this price ceiling should not go higher
From
Vladimir Kladov
→
To
All
8 January 2007
Hello, Scorpion(lv)
Yes, but I don't like the noise of the fans. Every time I turn off the computer
in the evening, I understand what my ears are missing: silence. Yesterday I wanted a movie from DVD
look directly at the screw without copying it. Such a howl arose, as if a computer
I wanted to take off like an airplane. And then he screamed for another hour until he cooled down.
I had to open the balcony to speed up the process. Just 3.2 GHz.
From
Andrey Savichev
→
To
All
8 January 2007
Hello, Scorpion(lv)
Sco> The cost of LX330 is $2395 for 1000 pieces.
$2395 for 1 piece in a batch of 1000 pieces will be correct. What is possible
It shouldn't cost more than $30 to use on the Spectrum.
From
Vlad Novitsky
→
To
All
9 January 2007
Hello andrews
Sorry for not finishing my word a little. I wanted to say that the new clone should not
cost more and about the peripherals, like a new percentage or a new graph mode, about 30%
from a new clone. Well, for now the theory remains, I haven’t seen it in reality
development of these has begun.
From
Valen Consulovich
→
To
All
9 January 2007
Hello, Scorpion(lv)
One of the big advantages of workstations is the ability to run Linux, and
along with it a large number of programs.
Everything you need for the Internet would be immediately available.
AWP can be installed as the 2nd percent.
From
Andrey Savichev
→
To
All
9 January 2007
Hello Valen
Val> AWP can be installed as the 2nd percent.
this is interesting, especially since there is (almost) such a tandem arm7+z80 in
GBA...but is there a diagram? But regarding the Spectrum, we need to figure out how to do better than them
match
From
Raydac
→
To
All
9 January 2007
Hello andrews
Anyone interested in pocket consoles with ARM
http://gp2x.com/
From
Vladimir Kladov
→
To
All
9 January 2007
Hello andrews
andrews, please explain your calculations. It’s not clear how at a price of 2395 per piece
will be 30. Or is it still the price of the batch. It seems that I have still seen prices of both 10 and
20, and 200 for 1 piece. For these new 2K - I admit that there are not many of them yet. But that's all
bites just the same. If for 1.
From
Andreas Kaiser
→
To
All
9 January 2007
Hello Raydac
Ray> For everyone who is interested in pocket consoles with ARM
Ray> http://gp2x.com/
What is this, to catch up with the PSP? How much does this device cost and where is it available?
From
Alexey Goncharov
→
To
All
10 January 2007
Hello icebear
http://www.play-asia.com
But the characteristics there are not very good. By the way, this miracle came out before the PSP, at least
at least the first generation for sure.
From
Andrey Savichev
→
To
All
10 January 2007
Hello, Vladimir Kladov
Vla> andrews, please explain your calculations. It’s not clear how at a price of 2395 per
Vla> 1 piece will be 30. Or is it still the price of the batch. It seems so far
Vla> I have seen prices of 10, 20, and 200 for 1 piece. For these new 2K -
Vla> I admit, there are not many of them yet. But it still bites. If for 1.
yes, exactly for 1, because it’s new in the top with a lot of multi-legged body in
industrial version may well cost that much for all major
manufacturers of programmable logic... it is generally always more expensive than ready-made chips
comparable capabilities due to the redundancy of its architecture... that’s according to
essentially a constructor for prototyping in hardware