From
Roman Dubinin
→
To
All
12 November 2006
Hello, acidrain
aci> And when your device (game console) is ready, it will be
aci> commercial or frivolous?
aci>
It depends on: free time/availability of radioelements in stores and
CHRV/having money in your pocket/availability of mounting tools (soldering irons with thin
sting / hair dryers / ordering boards with a pitch of less than 0.4 at enterprises and households. from what else...)
So this year the Mega Machine will definitely not be ready :(
As for commercial or frivolous, it’s hard to say... it all depends on
circumstances, as well as from outside help. If the console is made purely by me and Co,
and no one else, then what’s the point of opening it to others who don’t do anything at all?
helped?
From
Roman Dubinin
→
To
All
12 November 2006
Hello, acidrain
aci> I can't wait for Ronin and CHV to do this miracle (EVA) for the spec.
aci>
So why are you interested in the console when you have Spec, all you need is
screw EVA to it?
To be more precise, I interact with the hardware people (CHRV/Ronin), they
the second to successfully launch a device on V9990 :)
From
Roman Dubinin
→
To
All
12 November 2006
Hello ASDT
ASD> By Video Monster, etc. extensions ...
ASD>
Monster - this does not mean a monstrous screwing of one thing to another, it’s just
name of the card showing the cool capabilities of the subject chip with CONVENIENT
ratio of chip price/chip capabilities/chip documentation/lightness
connecting the chip to an 8-bit data bus
ASD> What will we get using a modern processor in this architecture?
ASD> What if we “fasten” a super-mega video?
ASD> Everything is great! But what's left of the spec? ... :)
ASD>
Are you suggesting that we always use Spec's standard non-accelerated video mode(s)?
Which are suitable mainly for static graphics (Puzzles/Tetris, etc.)? And
sit with them all your life???
It wasn't about throwing out standard modes... It was about
ADDITIONAL hardware accelerator (sprat engine) for dynamic games!
Is it really so bad that Specky’s graphics reach at least SEGA’s level?
Genesis???
ASD> Actually, most of the proposals for “development” and
ASD> comes down to “screwing” a “microcomputer with Linux” to the spec
ASD> for "opening beer bottles" :)
ASD> No one is going to screw the assembled module onto, for example, a PCI or ISA bus
for PC... We are talking about creating from ZERO a video accelerator for Speck, specifically
tailored specifically for him!!!
There was no talk of any Linux/Windowsaf, etc.!
You just need to face progress and not your ass ;)
From
van Yu Shinn
→
To
All
12 November 2006
Hello Romanich
Rom> If the console is made purely by me and Co, and no one else, then what's the point
Rom> open it to others who didn’t help at all?
To help with software development.
From
Roman Dubinin
→
To
All
12 November 2006
Hello, captain cobalt
cap> To help with software development.
OK! At this stage it is worth telling what I am focusing on and why.
I’ll be happy to listen to any crazy ideas (within the framework of this topic, of course)
Read attachment:
File: MegaMachine.rar http://zx.pk.ru/attachment.php?attachmentid=4087
From
Roman Dubinin
→
To
All
12 November 2006
Hello, Black_Cat
Bla> In your opinion, “progress” is a label that just needs to be stuck on
Bla> to whatever it is and this should immediately become the goal of humanity.
Bla> Gas chambers with "Cyclone-B" are also progress, but what the heck
Bla> no one needs such “progress”. This is closer to the truth - others
Bla> computers - they are “Other computers”, but what does ZX have to do with it
Bla> section - I don’t understand :confused; .;
My friend, there's something I can't understand. If you don't like the topic, you don't have to
discuss! Or is this an indirect hint that what I wrote has no place here?
Admit it!...
There should also be a discussion of the V9990 and the possibility of using it on
Specs, including the example of my card and console - I HOPE! Instead of
This means YOU start quarrels and heated discussions that no one needs...
From
Roman Dubinin
→
To
All
12 November 2006
Hello ASDT
ASD> "We were talking about an ADDITIONAL hardware accelerator (sprat engine)
ASD> for dynamic games! Is it really so bad that Specky’s graphics last?
ASD> at least to the level of SEGA Genesis???"
ASD> That's what I'm talking about... You just need to add a modern one
ASD> processor,
ASD> fast bus... and we'll get an excellent gaming station!
ASD> And retro computers like speck are in the museum... :)
ASD>
ASD> "No one is going to screw the assembled module, for example, to PCI
ASD> or ISA bus for the PC ... "
ASD> Why are these interfaces not suitable for you? Full of ready-made devices...
I prefer to make something of my own from scratch, rather than delve into other people's muddy
streams of consciousness - study PCI, AGP, PCI Express and other monstrous PCs
garbage!!! Moreover, I will not receive honor and praise if I stick to someone who is not yet ready
something ready-made (irony: let’s finally assemble the PC, as they assemble it in
computer stores!!! - why the hell do we need this...)
From
acidrain
→
To
All
12 November 2006
Hello Romanich
Rom> There should also be a discussion of V9990 and its possibility
Rom> use on Specs
Someday there will be a spec on arma and with eva, then maybe there will be an old video mode
emulate directly through v9990 =) from the axis, tasis for example.
From
acidrain
→
To
All
12 November 2006
Hello Romanich
Rom> So why are you interested in the console when you have Spec, that's all
Rom> do I need to screw EVA to it?
How why? Isn’t it possible? =) And there is no live spec yet.
The console is interesting because I did something in this direction on mega8515.
And Ronin is already screwing it on, so I’m waiting for the results.
From
acidrain
→
To
All
12 November 2006
Hello, Black_Cat
Bla> This is closer to the truth - other computers - they are “Others
Bla> computers", but I don’t understand what the ZX section has to do with it.
Listen, why do you think that the Spectrum is its inherently poor screen?
Because Sinclair engineers were given the task of making it as cheap as possible
production. Then, by your logic, the keyboard cannot be improved either - 40 buttons
and wretched, like the original zx-16! There is no logic in your reasoning. You just sank
tooth - after all, they drove you out of the iron section with your philosophical theme, now you
are you taking revenge? =)
This section is 100% speckish!
From
Valery Tkachuck
→
To
All
12 November 2006
Hello Romanich
Rom> you need to face progress and not your ass
In your opinion, “progress” is a label that just needs to be attached to anything
be that as it may, and this should immediately become the goal of humanity. Gas chambers with
"Cyclone-B" is also progress, but why does such "progress" matter to anyone?
needed.
aci> You will get a computer similar in terms of capabilities to the Amiga ECS!
Now this is closer to the truth - other computers - they are “Others”
computers", but what does the ZX section have to do with it - I don’t understand :confused; .;
From
ASDT
→
To
All
12 November 2006
Hello Romanich
I don't like Black_Cat either... :)
However..., like for him.
ATM - spec.compatible computer. and differs from the “clones” of the spec
the ability to switch to "not specified." mode.
I think the future lies with compatible ones, although clones will still live...
"why do you think that the Spectrum is its inherently poor screen?"
This is how it happened historically... Most domestic
"clones" supported this video mode.
2Romanich - I fully support your game console... Good luck!
However :) If we talk about more powerful processors. and video...
It would be nice to add the functions of a video and audio player, and many
format... It's long, but very interesting :)
"I prefer to make something of my own from scratch, rather than delve into other people's muddy
streams of consciousness"
Moreover... why this video chip? :)
"(irony: let's finally assemble the PC, as they assemble it in computer
stores!!! "
Why irony? That's what they do - VIA mini-ITX in an old case...
From
ASDT
→
To
All
12 November 2006
Hello Romanich
"We were talking about an ADDITIONAL hardware accelerator (sprat engine) for
dynamic games! Is it really so bad that Specky’s graphics would reach at least
SEGA Genesis level???"
That's what I'm talking about... You just need to add a modern processor,
fast bus... and get an excellent gaming station!
And retro computers like spec are in a museum... :)
"No one is going to screw an assembled module onto, for example, PCI or ISA
bus for PC..."
Why are these interfaces not suitable for you? Full of ready-made devices...
From
Roman Dubinin
→
To
All
13 November 2006
Hello, acidrain
aci> Someday there will be a spec on arma and with eva, then you can use the old one
aci> the video mode will be emulated directly through v9990 =) from the axis, tasis
aci> for example.
Will the new spec with Eva be on the workstation? That is, I understood correctly that as soon as Eve
they will do, they will make a new Spectrum car (concepts by Shiru Otaku, as he said
CHRV)?
From
Roman Dubinin
→
To
All
13 November 2006
Hello, acidrain
aci> the console is interesting because I did something in this on mega8515
aci> direction.
aci>
from this place in more detail, please!
From
Mike
→
To
All
13 November 2006
Hello Mike
Allow me to comment on this specification from my own perspective:
Sound - YMF721+YAC516+Amplifier
This option is certainly interesting, but I would like to add another possibility
digital audio playback. Let's say via DMA, ideally. And in general
A DMA controller as a class would not hurt this device.
There will be no ROMs
Where will all kinds of firmware be stored? And the branded splash screen when turned on
device? What about a branded player, something like CDTV or CD32? Yes
midi files at least...
And another question: Will it be possible to connect any flash drive? CF or
SD at least, or better yet both... :)
From
Mike
→
To
All
13 November 2006
Hello Romanich
So, for those who believe that everything different from 256X192 is not a spec:
Always, those who do something for any platform come up with something
new. This new thing sometimes becomes the standard forever, sometimes it dies and
is forgotten. At the time when the 3D accelerator market was emerging, each
the company came up with its own API, they produced a fair number of them: IrisGL, PowerVR, Glide,
Direct3D, OpenGL... This was all very new for the pussy. Certain
the proposed standards were supported by the majority, they have survived to this day and
have become an integral part of the modern system. Now the question is: was it possible
to say that a PC-compatible computer with a 3D accelerator is no longer a pussy, since
software written for this option will not work anywhere else? Or is it
is progress and whether to support it or not is a personal matter for each company? So here it is
the same thing with spec, certain ways to develop your beloved were proposed
platforms, Will the 9990 version or extended ATM modes be supported or
they won’t - it’s their own business, if there are many, then it will become new
standard.
In short, if you don’t like it, don’t eat it, but there’s no point in complaining about it. And then forever
There was already a sea of such people - “who needs it, and who doesn’t need it.”
From
Alexander Yudin
→
To
All
13 November 2006
Hello ASDT
ASD> major change
And no one is proposing any serious changes, Spectrum
The screen remains and doesn’t go anywhere! So this is an addition and not a change.
ASD> However, this is quite suitable for ATM devices.
ASD> That is. this will further isolate ATM from others
ASD> compatibles and clones ...
All the latest hardware is designed taking into account that they can be
Install on any Spectrum.
And I don’t understand ATM here either.
From
Chunin Roman
→
To
All
13 November 2006
Hello ASDT
ASD> That is. this will further isolate ATM from others
ASD> compatibles and clones ...
Why is it emphasized that ZX software does not run on ATM?
What do you think needs to be done, produce 48specs?
From
ASDT
→
To
All
13 November 2006
Hello Romanich
"At the time when the 3D accelerator market was emerging, every office
came up with my own API,"
“So it’s the same with speck,”
Not at all :(
The formation of a market and its decline are completely different things.
In this case, any major change is extremely
little chance of support...
However, for ATM users this is quite suitable.
That is this will further isolate ATM from others
compatibles and clones...
From
ASDT
→
To
All
13 November 2006
Hello Romanich
“What do you think needs to be done, produce 48specs?”
Once I already offered to agree on the possibility of transferring
programs for 256k+...
For example, we modified trdos for ATM...
Here I found... "xBIOS ROM + VG93 emulator and TASiS OS"
How can these achievements be applied not to ATM?
Or adapt it to your needs?
I can understand the product support...
That's how it will be with 9990.
From
Chunin Roman
→
To
All
13 November 2006
Hello, Black_Cat
Bla> And my opinion is that you can use it, but it won’t be Spec.
I translate, everything that was done not in accordance with the concepts of Mr. Cherkot -
then it is not a spec :v2_wink2; .; Quite a normal position.
Let's admit it: no one can define what spec is.
On my own behalf, I’ll add that NOT ONE Russian clone can be called a speck formally,
because it does not exactly repeat all the features of a real spec or at least Amstrad.
From
Chunin Roman
→
To
All
13 November 2006
Hello, Black_Cat
To the great joy of ADST and Black Cat, I inform you that ATM has been discontinued, i.e.
will not be produced by me anymore :).
I hope you are satisfied!
The competitor has left the fuck out of the market where there is no money but a lot of balabols!
From
Chunin Roman
→
To
All
13 November 2006
Hello ASDT
ASD> "What do you think needs to be done, produce 48 specs?"
ASD> Once I already suggested agreeing on the possibility of transfer
ASD> programs for 256k+ ...
You mean Scorpio??? i.e. Scorpio is the correct spec, but ATM is the wrong one :).
ASD> For example, we have modified trdos for ATM...
ASD> Here I found... "xBIOS ROM + VG93 emulator and TASiS OS"
ASD> How can these achievements be applied not to ATM?
ASD> Or adapt to your needs?
The answer is simple: they do not need to be used on anything other than ATM...
I will list the bonuses of other models - which are apparently also “separate” and no longer
specs according to your logic:
Scorpio - SMUC, GFX, shadow
KAY1024 - TRDOS electronic disk firmware
Pros - SR/M, text mods
Pentagon 512 and higher - GluckROM, ALCO video modes
Everything is expanded, this is for the convenience of working on a specific computer, if not
extensions on another computer is a problem for the person who produces this computer.
ASD> I can understand the product support...
ASD> That's how it will be with 9990.
Am I asking you to support ATM, on the contrary, it’s great that there are a lot of spec
programs, but it’s more convenient for me to work with them on ATM.
Moreover, it is impossible to support the development of the platform globally. Or are we sitting inwithin the framework of "ZX128" or we develop our specific clone in software and hardware, but not
towards loss of compatibility, and towards ease of operation and service. Nothing
The scary thing is that as a result of this work, an OS appeared, working with images from hard drive
and SD - does this make ATM users worse or more “incompatible”.
From
Timonin Maxim Anatolievich
→
To
All
13 November 2006
Hello, Black_Cat
Bla> No. I would be more pleased if ATM developed as Spec, and not in
Bla> towards ever greater incompatibility, especially since it is possible.
Bla> Nothing personal - “Socrates is my friend, but the truth is dearer..”
You just don’t smell the truth (just wait, I’ll respond to your mega-post). What
does this mean greater incompatibility? ANSWER? What, old people stop going to ATM?
programs? No. And if New programs do not work on simpler models, then this
not an indicator of incompatibility. Almost complete compatibility with accepted standards
CIS standards of the ZX platform remain unchanged. And if anyone is offended that
as a result of the development of the platform, new programs do not run on its old one
Pentagon+TR-DOS+AY, then these are his problems. And in general, try to prove that
everything you wrote here is the truth, and not just one of the concepts. Not
Is the conceit too great to try on Aristotle's toga? To my
the same look, everything that you wrote in “Chimera”, and where did you make yours from?
secondary conclusions - in itself, an attempt to analyze something,
interesting and, but in essence - from the point of view of truth, it is only yours
subjective point of view, the result is just a shock of air, but in practice
for manufacturers - no one really needs it. And this is not at all becauseATM mentioned there. Although it was interesting to read for fun. And if on
based on what was written, a discussion with far-reaching conclusions did not begin, why the hell not
I should have intervened at all.
> Someone simply doesn’t want to conduct an objective, reasoned investigation
> assessment of “what is Speck” and it’s clear why - there will be unfavorable conclusions
> ATM. And in muddy water, anything can be called Spec.
Yeah, but only recently I said that no one wants to denigrate ATM, etc., but here
he no longer baked at all. And I thought you believed... But in general, it was just for me
I'm interested in critical reviews of ATM. But this is by no means stupid criticism.
From
Alexander Zan
→
To
All
13 November 2006
Hello ASDT
ASD> I can understand the product support...
ASD> That's how it will be with 9990.
Well, I don’t know, computers with their own non-repeatable (more precisely, non-reproducible on
other clones) with gadgets, and a piece of hardware screwed to any computer (without
massacre and meter mgtf) are still different things. From 9990 it’s somehow saved
"clone independence", just like with GS & DMA USC. And I don’t remember anything
Somebody “attacked” them about this ;)
From
Valery Tkachuck
→
To
All
13 November 2006
Hello Romanich
Rom> My friend, I can’t understand one thing. If you don't like the topic
Rom> - you don’t have to discuss it! Or is this an indirect hint of what was written
Rom> I don't belong here? Confess!...
The topic is a topic, nothing against consoles. It’s not up to me to decide where she should be.
competence - let the moderators decide.
Rom> There should also be a discussion of V9990 and its possibility
Rom> use on Specks, including the example of my card and
Rom> consoles - I HOPE!
So the possibility of using it on Spec was all I had in mind. And my opinion is
You can use it, but it will no longer be Spec.
Rom> Instead, YOU start quarrels and heated discussions that are unnecessary
Rom> to no one...
I never allow myself to start quarrels, and I never allow myself to be insulted
You won’t find personalities anywhere in my posts, unlike some visitors.
this topic. I understand that when there are no arguments, insults are used, so
that on the subject of quarrels - this is not for me.
From
Valery Tkachuck
→
To
All
13 November 2006
Hello, CHRV
CHR> Let's admit it: no one can define what a spec is.
Some people simply don’t want to make an objective, reasoned assessment of “what
there is Speck" and it’s clear why - there will be conclusions not in favor of ATM. And in the muddy water
Anything can be called a spec.
CHR> NOT ONE Russian clone can be called a speck formally, because
CHR> does not exactly replicate all the features of a real spec or at least Amstrad.
All domestic clones are hardware emulators, this has been known since their
occurrence and this has never been an obstacle to the development of Speck.
The statement that a clone does not exactly replicate the original is not
Speck is pure demagogy with the goal of creating a smoke screen for
covering up ATM incompatibility.
From
Valery Tkachuck
→
To
All
13 November 2006
Hello, CHRV
CHR> I hope you are satisfied!
No. I would be more pleased if ATM developed like Spec, and not aside everything
greater incompatibility, especially since it is possible. Nothing personal - "Socrates"
I am a friend, but the truth is dearer.."
From
Andreas Kaiser
→
To
All
13 November 2006
Hello, CHRV
CHR> To the great joy of ADST and Black Cat, I inform you that ATM has been removed
CHR> production, i.e. will not be produced by me anymore :).
CHR>
CHR> I hope you are satisfied!
CHR>
CHR> The competitor has left the market where there is no money but a lot of balabols!
But now we can wait for ZX<>VGA and Turbo 3?
From
ASDT
→
To
All
13 November 2006
Hello Romanich
“You mean Scorpio??? i.e. Scorpio” I’m really tired of it...
I have my own clone! Unique! In 1 copy. Stalingrad-1 :)
“I’ll list the bonuses of other models - which apparently are also “separate” and no longer
specs according to your logic:"
Don't confuse me with a kashara...
I am for software that somehow allows adaptation to any feature.
This will allow you to summarize the optimal solutions.
"The answer is simple: they do not need to be used on anything other than ATM..."
"we are developing our specific clone in software and hardware,"
“Does this make ATM users worse or more “incompatible”?”
Gee-gee-gee... It's like you're competing in the market
with other manufacturers :) So I’ll reveal a terrible secret...
There are no competitors, there is no market and there is no money here :)
From
Roman Dubinin
→
To
All
14 November 2006
Hello Mike
Mik> At the time when the market for 3D accelerators was formed, each
Mik> the company came up with its own API, they produced a fair number of them: IrisGL,
Mik> PowerVR, Glide, Direct3D, OpenGL...
Mik>
It's funny ;) I used to program 3Dfx cards under DOS!
Not under Glide, but at the register level :cool:
From
Roman Dubinin
→
To
All
14 November 2006
Hello Mike
Mik> Sound - YMF721+YAC516+Amplifier
Mik>
Mik> This option is certainly interesting, but I would like to add more, somehow
Mik> ability to play digital audio. Let's say via DMA in
Mik> ideal. And in general, the DMA controller as a class did not interfere with this device
Mik> would.
Mik>
The YM2612(8bit DAC) has digital sound. In addition - there will be a standard tire -
You can hang anything you want - including the mentioned chip :)
There will be no DMA - due to my lack of mikruhi as such :(
Mik> There will be no ROMs
Mik>
Mik> And where will all kinds of firmware be stored? And the branded splash screen
Mik> turning on the device?
Mik>
MegaMachine.rar (see earlier posts) says that the programs are stored in SRAM,
powered from the source constantly! The reasons for this choice are there!
Mik> And what about a branded player, like a CDTV or CD32? Yes
Mik> midi files at least...
Mik>
Why are interrupt-based MIDI/Adlib players bad for you?
Mik> And another question: Will there be any possibility of connectingMik> flash drives? CF or SD at least, or better yet both... :)
Mik>
Most likely not. I don't see the point. All firmware is uploaded by the programmer using
LPT port - in SRAM.
And one more thing - software development tools will be on the PC
From
Mike
→
To
All
14 November 2006
Hello, Black_Cat
Bla> Motherboards still have both LPT and COM, but laptops probably don’t have them
Bla> this, but mainly to save space. But USB->COM converters
Bla> cost pennies. So, a device with a COM port can be connected anywhere
Bla> whatever, although it will be slower.
There are already quite a few mothers who do not have LPT. There are converters, and in this case they are
applicable. But COM is too slow. It is in this case that it is better to attach
USB. It would be better to attach a flash drive, since this is the easiest way. Ideally it would be
making a device from a CD and making toys on it is quite logical. Drivers
CDs for the spec were written a long time ago, an IDE for the spec is not a problem. So - CD + CF
on the face - not a complicated and rational option. This is not instead of the option with
SRAM, in addition to it.
From
Mike
→
To
All
14 November 2006
Hello Romanich
Rom> There will be no DMA - due to my lack of mikruhi as such :(
Rom>
Or maybe assemble it into an FPGA?
Rom> Why are MIDI/Adlib players that operate by interruption bad for you?
Rom>
What do you mean? Like listening to the PC? So I’m talking about this device, or even playing
It’s also possible at the PC...
Rom> Most likely not. I don't see the point. All firmware are uploaded
Rom> programmer via LPT port - to SRAM.
Rom> And one more thing - software development tools will be on the PC
Well, with development tools, this is understandable. And via LPT... Maybe USB then
attach? Otherwise, modern mothers do not always have LPT.
From
Mike
→
To
All
14 November 2006
Hello Romanich
Rom> Funny ;) I used to program 3Dfx cards under DOS!
Rom> Not under Glide, but at the register level :cool;
Yes; you're cool! :v2_thumb;
I; I know three softwares under the dos that use voodoo - GTA, Carmageddon (with
addition) and demo "Nature". I once had 486-100Mhz with Voodoo 2 12Mb.
:)
From
Valery Tkachuck
→
To
All
14 November 2006
Hello Mike
Mik> modern mothers do not always have LPT.
Motherboards still have LPT and COM, but laptops probably don’t have this anymore, but in
mainly to save space. But USB->COM converters cost pennies. So what?
a device with a COM port can be connected anywhere, although it will be slower.
From
Roman Dubinin
→
To
All
14 November 2006
Hello Romanich
Questions for forum participants:
1) I read somewhere that the Z80 supports port addresses 0x00..0xFF. Is this true?
After all, the address bus is 16-bit - in theory it should. 0x0000..0xFFFF
2) Will the Z80 handle 20 megahertz at the same time:
a) Game logic
b) V9990 sprite management
c) Background music (interrupted) + special effects (occasional)?
More about the MegaMachine - read the attachment here ;)
File: MegaMachine2.rar http://zx.pk.ru/attachment.php?attachmentid=4099
From
Roman Dubinin
→
To
All
14 November 2006
Hello Mike
Mik> You're cool! :v2_thumb;
Mik>;
Mik> I know three softwares under DOS that use voodoo - GTA, Carmageddon
Mik> (with addition) and demo "Nature". I once had 486-100Mhz s
Mik> Voodoo 2 12Mb. :)
In order to use 3DFx acceleration, you need to have:
1) datasheets by registers
2) programming examples
Honestly, the 3Dfx software model of the axel is beautiful! Unlike
nVidia's - there is complete confusion there! Also applies to cards: Matrox, S3, ALI
From
Roman Dubinin
→
To
All
14 November 2006
Hello, Black_Cat
Bla> So, a device with a COM port can be connected anywhere, although
Bla> will be slower.
That's the thing, it's slow! It's easier to do everything through LPT.
Even without any microllers! How do you like the “programmer” that is assembled on
latch registers ;) 3 registers store 8-bit parts of the address (A0..A23), data
go directly when registers are locked :) ???
From
Mike
→
To
All
14 November 2006
Hello Romanich
Rom> To my great shame, I did not study programmable matrices :(
I think there are quite a few people here who will help. After all, Roman was doing this, and he
I'm also interested in 9990, so I hope it helps. By the way, these also relate to the question of
speed of the Z80 and besides, a DMA controller would greatly help here.
Rom> No, that’s not it. I meant that registers are updated by interruption.
Rom> Thus, synchronization using YMF721 timers is possible - they are
Rom> will call IRQ (for Z80 - NMI/INT)
No, I’m not talking about that, but about a branded player in ROM that will play
MIDI files and others that can. As an AudioCD player in ROM Amiga CDTV and CD32.
Rom> What about FT245? ;) Via USB emulates LPT! LPT is programmable
Rom> is very easy, unlike USB.
So, solder it onto the board, it’s obviously not expensive. Although in principle it is possible
it is LPT that should be left, for reasons of LPT itself, for the possibility
connecting a printer, scanner, connecting two such computers, etc.
From
Roman Dubinin
→
To
All
14 November 2006
Hello Mike
Mik> Or maybe assemble it into an FPGA?
Mik>
To my great shame, I did not study programmable matrices :(
Due to high cost, lack of information, etc. That is, these are not such open things,
like AVR,68k,Z80,PIC,8051 etc...
Mik> What do you mean? Like listening to the PC? So I’m talking about this device, or else
Mik> and you can also play on the PC...
Mik>
No, not that. I meant that the registers are updated by interruption.
Thus, synchronization using YMF721 timers is possible - they will call
IRQ (for Z80 - NMI/INT)
Mik> Well, with development tools, this is understandable. And via LPT... Maybe USB
Mik> then attach it? Otherwise, modern mothers already have LPT far from
Mik> always.
Mik>
What about FT245? ;) Via USB emulates LPT! LPT is very programmable
easy, unlike USB.
From
Andrey Romanenko
→
To
All
14 November 2006
Hello Romanich
Rom> Questions for forum participants:
Rom>
Rom> 1) I read somewhere that the Z80 supports port addresses 0x00..0xFF. True
Rom> is this?
Rom> After all, the address bus is 16-bit - in theory it should. 0x0000..0xFFFF
Rom>
You confused it a little with the i8080 - the Z80 has a total space of 65536 ports and not
256.
Rom> 2) Will the Z80 handle 20 megahertz at the same time:
Rom> a) Game logic
Rom> b) Managing V9990 sprites
Rom> c) Background music (interrupted) + special effects (occasional)?
Rom>
With the quality of the code as in MSX toys, I think 99% of all will be repeated
toys on SNES, SEGA-MD, AMIGA, ATARI ST.
But in addition to the speed of the processor, you need memory from 1 to 16Mb for such graphics. Except
In addition, the set-top box will be “crippled” without DMA that can transfer graphics to
V9990 itself at the highest possible speed.
From
Andrey Romanenko
→
To
All
14 November 2006
Hello Mike
Mik> Didn't you go too far, with the Amiga? The Amiga is FULL of toys for AGA, no
Mik> rarely also require a minimum of 68020, or even 68030. I don’t take those
Mik> who want a full-fledged 3D video and 68060, or even PPC. Here already
Mik> Z80-21Mhz with 9990 it won’t even be serious.
I didn't give it 100%. If you sum up all the toys for these platforms, then there is 1%
maybe there will be such. (Which is barely slowing down on ppc601-200mhz+voodoo3
tossing and porting from opengl like ShogoMAD).
From
Mike
→
To
All
14 November 2006
Hello, bigral
big> With such code quality as in MSX toys, I think I can repeat it
big> will be 99% of all toys on SNES, SEGA-MD, AMIGA, ATARI ST.
big>
You didn’t go too far, with the Amiga? The Amiga is FULL of toys for AGA, and often
requiring at least 68020, or even 68030. I don’t take those who want
a full-fledged 3D video camera and 68060, or even PPC. Here it will already be Z80-21Mhz with 9990
not even serious.
From
Mike
→
To
All
14 November 2006
Hello, bigral
big> I didn't give it 100%. If we sum up all the toys for these platforms then
big> there may be 1% of them. (Which is barely wildly braking on
big> ppc601-200mhz+voodoo3 tossing and ported from opengl type
big> ShogoMAD).
It seems that you are not very familiar with Amiga. This is not 1%, this is the majority
toys that appeared after the release of AGA machines. I repeat again - I don’t take it
games on PPC with Voodoo, which do not toss and turn, but work perfectly and
fly, for those, of course, whose hands grow where they need to and who are able
rebuild the system, so there is no need to flog nonsense. And by the way, absolute
Most PPC axels on Amiga are PPC603 and PPC604. I mean at least those
games that use 320X200 256 colors, or even 640X512.
From
Alexander Zan
→
To
All
14 November 2006
Hello Romanich
Rom> More about the MegaMachine - read the attachment here
Such energy and for peaceful purposes :D (mixed with ZX purposes ;) )
Rom> 2) Will the Z80 handle 20 megahertz at the same time:
Rom> a) Game logic
Rom> b) Managing V9990 sprites
Rom> c) Background music (interrupted) + special effects (occasional)?
MSX pulls. I’m not sure about the special effects, unless of course it’s very pop.
. By the way, the sprinter has a cool covox, with memory and a counter, IMHO this is
the best option for rare special effects.
From
Roman Dubinin
→
To
All
15 November 2006
Hello, bigral
big> But in addition to the speed of the processor, you need memory from 1 to 16Mb for something like this
big> graphics. In addition, the set-top box will be "crippled" without DMA which can
big> transfer graphics to the V9990 itself at the highest possible speed.
The sprites will be transferred at the moment of initialization!!!
Therefore, the transfer speed is not important here. We are talking about changing attributes
sprite. Therefore, DMA is not needed here...
From
Valen Consulovich
→
To
All
15 November 2006
Hello Romanich
Rom> Sprites will be transferred at the moment of initialization !!!
Rom> Therefore, the transfer speed is not important here.
Rom>
You're partly right. When the video memory is initialized by the processor, the speed is not particularly
needed. Because This is not the dynamic part of the game.
But if you do not provide for the possibility of copying video data through DMA, then
in the dynamic part of the game, we get that the graphics for the game level should
be no larger than the video memory size v9990
(i.e. 512KB).
In the same Sega, 64KB of video memory. But using DMA copying, the game can
update video memory from a larger cartridge.
This is done in the dynamic part of the game (i.e. in real time). Video memory
Available for recording in horizontal and vertical beam retracement.
Think about whether something like this should be done in VideoMonster.
From
Roman Dubinin
→
To
All
15 November 2006
Hello Mike
Mik> Here already Z80-21Mhz with 9990 it won’t even be serious.
Mik>
I can’t understand where the number 21 always comes from
at the clock speed of the Z80?
Did I understand correctly that the 20 MHz Z80 only goes up to 21?
From
Chunin Roman
→
To
All
15 November 2006
Hello Romanich
Rom> I can’t understand where the number 21 constantly comes from
Rom> at Z80 clock speed?
Rom> Did I understand correctly that the 20 MHz Z80 only goes up to 21?
Because for the spec it is important that the processor frequency be a multiple of 3.5 MHz.
From
Roman Dubinin
→
To
All
15 November 2006
Hello Valen
Val> In the same Sega, 64KB of video memory. But using DMA copying, the game can
Val> update video memory from a larger cartridge.
Val> This is done in the dynamic part of the game (i.e. in real time).
Val> Video memory is available for recording in horizontal and vertical
Val> reverse beam path.
Val>
Val> Think about whether this should be done in VideoMonster.
Val>
There is no DMA in the MSX card (at least I didn't notice it)
From
Roman Dubinin
→
To
All
15 November 2006
Hello Valen
Val> In the same Sega, 64KB of video memory. But using DMA copying, the game can
Val> update video memory from a larger cartridge.
Val>
I just can’t understand one thing - how can you control sprites, and even with the help
DMA??? This is as far as the logic of the program goes. complicated!!!
From
Roman Dubinin
→
To
All
15 November 2006
Hello Romanich
Roma, I just saw you post your penultimate (already) message!!!
I sent you a letter - please take a look!
From
Roman Dubinin
→
To
All
15 November 2006
Hello Mike
Mik> As far as I remember, it is just 21Mhz. I remember this on the sprinter
Mik> stood. If I'm not confusing anything. Is there a higher frequency Z80?
I don't know! I took the Z80 at 20 MHz from Roma. There is a Z80 variant on FPGAs
300MHz! But somehow I am a supporter of strict logic with all that follows from this
consequences...
From
Mike
→
To
All
15 November 2006
Hello Romanich
Rom> I can’t understand where the number 21 constantly comes from
Rom> at Z80 clock speed?
Rom> Did I understand correctly that the 20 MHz Z80 only goes up to 21?
As far as I remember, it is just 21Mhz. I remember there was one like this on the sprinter. If
I'm not confusing anything. Is there a higher frequency Z80?
From
Andreas Kaiser
→
To
All
16 November 2006
Hello, Black_Cat
Bla> Valid if port compatibility with is not provided
Bla> ZX, then the eZ80 is an ideal replacement for the Z80. Prots is simply cool. Caro wanted
Bla> develop the ZX line using the eZ80, and there’s a hundred on the forum
Bla> once all the pros and cons were discussed (for your task of cons
Bla> no).
Let's not scatter, philatelists. We were talking about the Z180.
From
Andreas Kaiser
→
To
All
16 November 2006
Hello Mike
Mik> Yes?... And people said something that they are not compatible... Well then
Mik> naturally the Z180 should be installed, there’s nothing to discuss here. Or Z380.
People were talking about internal ports, which on the Z180, fortunately, can be moved to
an area unused by Spectrum. And so the usual CMOS core + MMU from HD64180.
From
Valen Consulovich
→
To
All
16 November 2006
Hello, Black_Cat
Rom> I just can’t understand one thing - how can you steer sprites, and even with
Rom> using DMA??? This is as far as the logic of the program goes. complicated!!!
Rom>
Difficulty is very relative.
Here's a simplified example.
You need to make a horizontal scroll of the level to the right, and the number
graphics of this level are significantly larger than the size of video memory
v9990.
You can shift the level and simultaneously copy new ones via DMA
data for the vertical column of patterns that appears
right.
The new data is the graphics themselves + a column of pattern numbers.
It turns out something like an “endless” scroll. And in every
moment in time, the video memory contains only those needed at the moment, for
level display, data.
All this makes sense only if you have a voluminous graphics storage (Sega
this is a cartridge), from where the DMA can pump data into video memory.
From
Valery Tkachuck
→
To
All
16 November 2006
Hello icebear
ice> We were talking about the Z180.
In relation to the console and eZ80 it would be worth considering, here the ZX ports seem to be for nothing
are not needed, and in terms of capabilities the eZ80 may well be better than the Z180. What if
coordinate actions with Caro, then it’s quite possible to start a new platform
if there is consensus.
From
Roman Dubinin
→
To
All
16 November 2006
Hello, Black_Cat
Bla> In relation to the console and eZ80 we should consider, here are ZX ports
Bla> seems to be unnecessary, but in terms of capabilities the eZ80 may well be
Bla> is better than Z180. And if you coordinate actions with Caro, then quite
Bla> it is possible to stir up a new platform if there is consensus.
The EZ80 is very sophisticated and focused on network applications...
MC68k is much more convenient in terms of game consoles
From
Roman Dubinin
→
To
All
16 November 2006
Hello, bigral
big> As soon as I understood the memory inside the v9990 itself means that
big> "QUICKLY" replace the contents of memory (maybe even during reverse
big> beam path) you need to transfer this graphics into it. (If he
big> external memory could be used, it could be directly from the cartridge
big> show on the screen without any transfer.) And this is suspicious that
big> there is no DMA for this. What are the reasons for this?
big>
big> My versions:
big> 1. The maximum transfer speed with v9990 is so slow that Z80
big> can be done easily and installing DMA will essentially do nothing; (most
big> sad case).
big>
big> 2. It’s not so easy to fit DMA into the MSX architecture, complications with software and
big> iron; (no hindrance to us).
big>
big> 3. DMA on the card itself is not needed since it is on the motherboard
big> board;
Sprite attributes are described in only 4 bytes, there are 125 sprites - maximum in total
Send 500 bytes to VDP (during the reverse stroke of the beam, it’s better to interrupt...) -can't Z80@20MHz handle it???
From
Roman Dubinin
→
To
All
16 November 2006
Hello Valen
Val> All this makes sense only if you have a large graphics storage
Val> (for Sega this is a cartridge), from where DMA can pump data to
Val> video memory.
I don’t know... I’m somehow considering this option - when loading the next level
games, sprites belonging only to the current level are loaded into VRAM VDP (512kB -
a lot). Further work is carried out with them. When the level changes, they change themselves
sprites (patterns). This was done on the NES consoles.
From
Roman Dubinin
→
To
All
16 November 2006
Hello, Black_Cat
Bla> Such an FPGA will probably be a bit expensive for a console, but for cheap ones either
Bla> you won’t get such frequencies, or they are in the wrong cases, for ZX this is already
Bla> seemed to be discussed. You just need to decide on an ideology for ZX
Bla> for example, FPGA is in many ways the only way out when scaling
Bla> performance.
Bla>
If I immediately bother with FPGAs, then MegaMachine will not be born on
light for another year or two. Therefore, we are considering the hard-core processors...
A decent ALTERA PLUS with memory costs about 3000 rubles... - that’s another reason
reluctance while fiddling with them!
From
Roman Dubinin
→
To
All
16 November 2006
Hello Mike
Mik> Or maybe this one is better? A large FPGA, this Z80, DMA, etc.
By the way, regarding DMA... The V9990 has Blitter (for 2D acceleration in Bitmap mode).
There is a command for linear copying from the source address to the destination address -
who knows, maybe it will help when copying memory areas in Sprite modes
;) I'll try it in my spare time and write the result...
From
Roman Dubinin
→
To
All
16 November 2006
Hello, bigral
big> How quickly did I understand the memory inside the v9990 itself...
big>
I don't want to seem rude, but... gentlemen! Read the datasheet more carefully (if
The topic is interesting)! The memory of the subject's VDP is external: v2_jawdr:
From
Dmitry Malychev
→
To
All
16 November 2006
Hello Mike
Mik> Didn't you go too far, with the Amiga? The Amiga is FULL of toys for AGA, no
Mik> rarely also require a minimum of 68020, or even 68030. I don’t take those
Mik> who want a full-fledged 3D video and 68060, or even PPC. Here already
Mik> Z80-21Mhz with 9990 it won’t even be serious.
big> I didn't give it 100%. If we sum up all the toys for these platforms then
big> there may be 1% of them. (Which is barely wildly braking on
big> ppc601-200mhz+voodoo3 tossing and ported from opengl type
big> ShogoMAD).
Mik> It seems that you are not very familiar with the Amiga. This is far from 1%, this
Mik> most of the toys that appeared after the release of AGA machines.
Mik> I repeat again - I don’t buy games on PPC with Voodoo that are not available
Mik> they toss and turn, but they work and fly perfectly, for those, of course,
Mik> hands grow from where it is necessary and who is able to rebuild the system, so
Mik> no need to flog nonsense. And by the way, the vast majority of PPC axels on
Mik> Amiga is PPC603 and PPC604. I mean at least those games thatMik> use 320X200 256 colors, or even 640X512.
big> Give me a list with the names of those games for which the V9990 is not enough.
Why, AGA, take any toy (Amiga and SNES), wherever
background layers numbering more than two are scrolled - the V9990 will immediately sit on the... Not really
I’m talking about all sorts of effects that are demanding on the main processor like
translucency, etc.
Well, I just don’t like “far away” (specifically in relation to Speck),
even (especially!) after a detailed acquaintance with the docks. Just some kind of dump
tricky video modes...
Well, yes, they added sprites - but the crap with line restrictions remained, and also
priority by number is determined. Still, 16x16x125 is not so much, especially
Considering that all animation phases must fit into this number, otherwise “four
You can't get away with "descriptor bytes" on a sprite. Yes, and you don’t need sprites for
speeds in modern conditions - icebear, remember, we calculated the speeds
for different implementations of the blitter (on 28MHz SRAM)? - such a volume is possible
controllably pump in 2000-4500 spec cycles (that is, even two screens
no need, you can “on the border” have time to erase and redraw). :) Yep, in V9990
There is also a blitter, but with 120ns memory it’s somehow not impressive. Here with flowers in
APA seems to be all right - but after looking at the description of these BYJK/BYUV modes,I felt sorry for whoever would code in them.
IMHO the device is suitable for a set-top box, because it differs from a computer in that
the user is expected to only consume ready-made software, and not everything that we have
do with Spec. :) True, the man decided to sculpt an amateur radio, and not
commercial (eses-but) set-top box. What kind of animal is this - I can imagine
difficult. :v2_huh:
From
Mike
→
To
All
16 November 2006
Hello Romanich
Rom> Partially agree... This concerns Bitmap Modes. I wonder why
Rom> modes with a color depth of 16bpp and 8bpp were added when the speed
The Rom> of the blitter depends inversely on the square of the area of the blitted image and
Rom> depends linearly on the chapter. colors? For beauty or something???
Rom>
Well, for static screensavers, backgrounds for menus, an epilogue there and all that.
From
Roman Dubinin
→
To
All
1 December 2006
Hello Romanich
in addition:
Video - V9990,4*VRAM,CXA1145,032 - 7 more micros
Sound - YMF721,YAC516,Dual OP AMP, 245 - 4 mikruhi
Joystick - 244 - 1 micro
in total, taking into account the previous post, 18 mikruh ;)
From
Roman Dubinin
→
To
All
8 December 2006
Hello Romanich
The memory module is ready!
Double-sided installation with vias (connected layers with wire),
the paths are covered with a thin layer of tin (no Woods and Roses with glycerin - IMHO
Otherwise, it will also fade over time...)
Photos from both sides:
Picture: Top.jpg Picture: Bottom.jpg
Next on the plan is a programmer (on Octal Latch)...
And writing software for DOS/Win9x to read/write from/to a memory module
I hope at least someone is interested! :)
File: Top.jpg http://zx.pk.ru/attachment.php?attachmentid=4273
File: Bottom.jpg http://zx.pk.ru/attachment.php?attachmentid=4274
From
Roman Dubinin
→
To
All
8 December 2006
Hello Romanich
I split the board into a cartridge! If I have time on the weekend, I'll solder it :)
Here is the cartridge diagram:
File: MegaCartridge.rar http://zx.pk.ru/attachment.php?attachmentid=4272
From
Mike
→
To
All
8 December 2006
Hello, Black_Cat
Bla> If you are planning such a connector for a series, there will be hesitation. Such connectors
Bla> are not designed for a large number of insertion cycles - mother
Bla> is gouged. Better use a bladed double-sided printed connector
Bla> i.e. on a printed circuit board (like on 5.25" flops, you can also use them
Bla> take the female connector itself if you wish).
Yes, in fact, just like all the dandies with segami did all their lives.
From
Valery Tkachuck
→
To
All
8 December 2006
Hello Romanich
Rom> Memory module is ready!
If you are planning such a connector for a series, there will be hesitation. Such connectors are large
the number of insertion cycles is not calculated - the mother will get overwhelmed. Better use it
blade double-sided printed connector, i.e. on a printed circuit board (like on
5.25" flops, you can also take the female connector from them if you wish).
From
Valery Tkachuck
→
To
All
9 December 2006
Hello Romanich
Rom> I don’t have such connectors!
They are sold everywhere, in extreme cases, cut them off from the old flop cable (34pin
5.25"), you just have to solder the flat cable itself, or the ISA was cut into
pieces, if not in the store.
From
Roman Dubinin
→
To
All
12 December 2006
Hello, The Exploited
Wikipedia-like had this to say:
Mode 1. Can be enabled by the IM 1 instruction. The interrupt is entered by
fixed entry point 38h, in this it is similar to mode 0, with the condition of issuing
to the FFh code bus by an external device. The mode can be used in systems
where definition of the interrupt vector is not needed or the external device cannot do it
issue.
Question: is it necessary to issue code 0xFF on the bus or not? For me it's
fundamentally, since it is undesirable to fence in “extra logic”
From
Mike
→
To
All
12 December 2006
Hello Romanich
Rom> "Reading" is swapping...
Rom>
Hello, what kind of swapping is this? Swapping is virtual memory, i.e. RAM
located on disk media and being an extension of the main RAM. A
What we are talking about is simply loading the required objects.
From
Mark Antonov
→
To
All
12 December 2006
Hello Romanich
Rom> Question: is it necessary to issue code 0xFF to the bus or not? For me
Rom> this is important, since it is undesirable to fence in “extra logic”
no, not necessary
From
Roman Dubinin
→
To
All
12 December 2006
Hello Mike
Mik> Hello, what kind of swapping is this? Swapping is virtual memory
Mik> i.e. RAM is located on disk media and is
Mik> by expanding the main RAM. And what we are talking about is simple
Mik> loading of required objects.
Of course, I understand that it’s easy to show off your knowledge and find fault with terms and
meanings of words, but that is not the goal! The goal is to really sort out the misunderstandings,
which arise in the process of MegaMachineBuilding...
The question about XTAL and RC chain remains valid :)
From
Roman Dubinin
→
To
All
12 December 2006
Hello Valen
Val> I don’t understand what the “swap” is for here. I'm just talking about opportunity
Val> programs on z80, read data from flash.
Val>
“To calculate” is swapping...
Val> v9990 will be better than Sega's VDP.
Val> Therefore, masterpieces should look cooler.
Val>
How can I say... Seg's VDP is not so backward compared to the V9990
Val> Look at the professional IAR C.
Val> It gives very good results.
Val>
Link to the full version for Z80 in the studio :)
Val> And then the 512KB limit per game will be lifted.
Val> (Game data will be limited by flash storage capacity)
Val>
For me personally, 128kB is enough ;)
Val> IMHO, do as is done, but leave room for improvement.
Val>
MMC Flash will also be flashed with PC software.
There are MegaBUS slots for improvement
From
Andreas Kaiser
→
To
All
12 December 2006
Hello Romanich
Rom> I certainly understand that it’s easy to show off your knowledge and find fault with
Rom> terms and meanings of words, but that is not the goal!
The fact is that due to incorrectly applied terms,
misunderstandings, which are then smoothly transferred to “Flame” :)
From
Valen Consulovich
→
To
All
12 December 2006
Hello Romanich
Rom> Link to the full version for Z80 in the studio :)
Rom>
I don't have such a link.
Search file sharing networks.
Rom> Personally, 128kB is enough for me ;)
Rom>
Well, if you are making a subject for yourself personally,
then do as you please.
That was all there was to it, make a bidirectional channel
between z80 and MK.
From
Roman Dubinin
→
To
All
13 December 2006
Hello Romanich
Let's leave this topic to discuss subject VDP from Spectrum's perspective.
Everything about the MegaMachine itself is now here:
http://zx.pk.ru/showthread.php?p=69707#post69707
From
Roman Dubinin
→
To
All
13 December 2006
Hello Valen
Val> Well, if you are making a subject for yourself personally,
Val> then do as you please.
Val>
Val> All that was necessary was to create a bidirectional channel
Val> between z80 and MK.
If AVRs supported external code memory, I wouldn’t bother with the Z80! A
To test the bytecode with my knowledge, to be honest, it’s a little difficult :frown; -;
I have no experience writing my own languages (virtual machines)