---------- Track: For "Majam@..."-=-TheMusicSketch By: Andrew FER/Phantom FAMILY/080199 ---------- from: Dmitry MikhalchenkovHere I read your MSF-23 and me prompted me to answer your article about super-spec: You know, the idea is just great. But some thoughts are not expressed correct. I'll try to make a few comments, it seems to me they more logical. And even more so for this and a section was created so that make changes? Okay, read: As one of the promoters (failed?) DMA and, of course, as a spektrumist looking for the simplest and most realistic solution for the task at hand, I want note that the best candidate for sound device post for this company - DMA USC. I'll tell you why: She already ready, she's alreadyThere is. In it there is no process and it does not depend on the firmware ROM, which makes assembly easier and adjustment and moreover - further development, because it will already change not the ROM itself, which varies from version to version will be less compatible with a prototype, and the device has nowhere to go keep winding but still the same drivers. Why does a computer need so much brain (BMB) and more there's also an additional amount to add to them - about 0.SMB or more meters for audio device? Let's take GS - 128 kilograms Yes, users are shouting - not enough! So here it is I note that the same thing will happen there! And if you do it humanely, do so that the card uses The computer's RAM (and the DMA controller can work with RAM up to 1bmeter!), then the only limit will be human (not sick;) fantasy. Well, explain to me stupid, why does a computer need so much memory, if he doesn't have it 100% use? Why is it needed if not for screenshots, music and code? I'll bring you comparison: Why does the video camera need memory? To store data on which to build image. And that's all? No, good the card should work on graphics, from this it turns out that thereintermediate ones must be stored data, textures, fills and other information. After all, this is the so-called active the device, it creates, it runs graphics, overlays sprites, masks, etc. the chip needs room for action and fast memory, your memory! What about the sound card? - You ask. And the same thing, up to on the contrary! no longer she creates, intermediate data is not for her needed. She's just playing... And plays pre-prepared data. Their more expedient and more profitable store it in the computer's RAM, it's cheaper, there he has direct access himself programmer, he can do what with them whatever. After all, the credit is playing 1-bit audio on real DMA USC of the card itself actually zero! It's just a maneuver programmer tricks such as the same as when playing digitized color on AY. And in general, it seems to me, for sound driving a whole percent is excess! I don't want to break it the creators of GS (they made distributed and supported it - they Well done! because this is already better than nothing at all without digital!), but there are many ways implementation of one andthat same thoughts, they chose not the simplest one, optimal and cheap! What's next? Ah... ROM emulator. I think what is the best way to implement it so (this opinion is debatable, because you are your the thought was not fully revealed, I I'll try to answer more fully): In general it seems better to do this: Organizing everything this way will The BIOS is also on flash, but Organization of lower level drivers the strictest! Emulator regular Spectrum (after all, this is already super Spectrum and organization memory needs to be changed), make it like this, to organize a pseudo ROM, piece of RAM with limited access (recording prohibited in emulator mode), where the Basic firmware and TR-DOS. It is also necessary emulate the memory organization of a normal spec. By what standard? - The question is open. It's better to do all this in hardware. Regarding memory organization on S-ZX (Super ZX-Spectrum) - it’s not leave the old ones, broken down for years 16k pages, right? After all, how did they switch to writing from entrenched XT standards, to the new AT? Yes, also, the guy there has a regime - protective. He doesn't allow appear neither to the processor's new commands nor expandedmemory... And in general about the axis - I recommend it read the thoughts expressed, it seems Golden Max, in ZXTime#10 (if you have it is not there, see on the Internet, on the virtual TRDOS). It seems to me that the issue is being resolved there, touched by you, isn't it a little better join forces in this direction?
Mail - From: Dmitry Mikhalchenkov.
Share your thoughts about the article