Sprinter

ZXNet echo conference «zx.spectrum»

From Ivan Mak To All 6 January 1998


░▒▓██ Happy New Year, Tyukaev! ██▓▒░

█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
█ Once upon a time, Sunday January 04 1998 12:43, Tyukaev Eugene Vladimirovich
█ wrote for All:

...
>> There is already a sound card. There is no Soft for it yet.
>> First option:
>> 8 voices, two channels
>> Each voice has its own control of frequency and signal shape.
>> The shape is set by an 8-bit 'sample' of 256-byte length.
>> Each voice has separate amplitude control in two
>> channels.
TV> can you be more specific?
TV> does she have her own percentage or is there something else? maybe similar to GS?
Formally, this sound card is a coprocessor. According to the principle of operation, it stands between GS and AY. The frequency and amplitude of the output signals of each
voice are set similarly to the AY-3-8910 coprocessor, but there are 8 voices and there is separate
amplitude adjustment for the left and right channels. In addition to these parameters, the signal shape is specified (In AY-3-8910 this is a simple square wave). In this map, the form is specified by a table of 256 bytes. It can be a sine, triangle, meander and many, many, many different options. In this it is a little similar to GS.
All music playback control is carried out through the address space common to the Sound Card &
CPU. In thisThe space contains the values ​​of frequencies and amplitudes of voices, as well as descriptors of signal shapes. Each voice can have
its own signal shape.

TV> what is the approximate price, only in $ please!
It’s difficult to say exactly now. It will depend on the supplied software. But exactly what
is less than GS.

>> AY-3-8910 will be emulated by hardware.
TV> by this card? Will there be any problems with the envelope, etc.?
no, not with this card. This will be a separate scheme (Separate, in the sense that another
file is loaded into the PLM). If the description I have according to AY is correct, then
there should be no problems. Emulation _IRON_.
TV> and when will it be?
January 98

TV> [...]
>> THE ISSUE OF CHANGING IRON TRANSFERS TO ANOTHER PLANE.
>>
>> To change it, you do not need to re-route the board. There is no need to change or rearrange anything
>>. You just need to insert a floppy disk and run
>> the program in which information is written for the microcircuit
>> programmable logic.
TV> what is this program created on? on the Sprinter itself, or what?
The circuit is created using the MAX+Plus II program. The licensed version of this program costs several times more than Sprinter itself. The program itself
(MAX+Plus II) on IBM takes up more than 150Mb.

>>
>> TV> Sprinter has hardwaremultiplication/division?
>> Yes, but not in all configurations.
TV> how is that?
TV> is there both multiplication and division? how many bits?
Hardware multiplication and division is carried out by an external circuit in the PLM. This scheme
may be present or absent, because PLM firmware is changeable. The bit depth
is also determined by the circuit. Perhaps 8/16/32..

>> TV> why are there so few cycles per 1 int? (300000?)
>> 21MHz, 20ms/per int - 410000 clock cycles - this is the maximum.
>> 300000 due to RAM slowdown.
TV> I don’t understand what kind of RAM is that slowing down?
21MHz -> 50ns per clock. Data sampling for the Z80 is two clock cycles. Those. 100ns. RAM - SIMM
70ns. But 70 ns. This is only the CAS duration together with RAS total duration
105ns. + delay in control chips (about 20-25 ns.) + delay in the memory distribution circuit (25 ns.) It turns out that the cycle of accessing RAM is about 150 ns, and this is one and a half times more than what the processor provides. the result
is braking.

>> The maximum is not unattainable. Sprinter has a fast
>> memory chip, on which there is no braking.
TV> I also heard something about some kind of video cache, can you find out more about it
TV>?
These are high-speed memory chips with a sampling time of 15ns. They allow you to
organize video RAM in such a way that the processor does not slow down when recordinginto
him. (Braking only from the main RAM - SIMM). High performance
video RAM is necessary for graphic modes and for organizing the color palette.

TV> Is there a speaker? :)
Yeah. Especially after midnight. :-)=

TV> can you find out what is on the board, which costs $98? those. Is it necessary to buy/invent/solder something
TV> other than cables with connectors, of course, in order
TV> to connect a mouse, keyboard, floppy drives, hard drive, sound card, modem, etc?
On the board are:
IDE-HDD controller
IBM-keyboard (AT) controller - keyboard emulator circuit Spectrum
is hardwired into the PLM and works even if the processor hangs.
The keyboard is simply plugged into the connector on the board.
VG93 drive controller with turbocharger
supports five and three-inch drives up to 1.44Mb
Controller MS-Mouse.
2 slots in ISA-8 standard. The IBM modem is inserted directly
into the slot. There is no need to solder anything.
Printer, Kempston, Video, Audio..
Power connector - P8 as in IBM.
The board was designed in such a way that no soldering was required during installation. To connect all the peripherals you need standard cables that are put on
pin connectors (like on PC boards).

I’ll say something about the sound card separately. There is already an output on the boardcircuit diagram of the sound card. As standard, COVOX is output to this output.
>The Sprinter sound card is a program that is loaded from disk.

TV> By the way, about the modem - what is the max. speed? Is there already some
TV> software?
The maximum speed is limited only by the modem itself. There is no software for the modem yet.

TV> and in general, what kind of software is already available, just not a demo?
At the moment there is already the first version of a text editor.
Author - Denis Parinov.
Other programs are mainly Demo.
There are programs to support additional resources in ROM.
Working with RAM-Disk, with HDD and 1.44Mb MS-DOS disks.
>Plus all ZX-Spectrum software.
Many programs from one TURBO become much more interesting.

░▒▓██ Best regards, Ivan. ██▓▒░

TR-DOS 5.04Ei


From Max Romanoff To All 7 January 1998


Ivan is that you?
...why did you tell Tyukaev Eugene Vladimirovich about the Sprinter?

IM> there is separate amplitude control for the left and right channels. Except

very bad. The volume must be adjusted for each voice.

IM> Hardware multiplication and division is carried out by an external circuit in the PLM. This
IM> scheme may be present or absent, because PLM
IM> firmware is changeable. The bit depth is also determined by the circuit. Perhaps 8/16/32..

it was necessary to set the percentage to normal, in which there are multiplications/divisions
...

IM> 21MHz -> 50ns per clock. Data sampling in the Z80 is two cycles. Those. 100ns. RAM
IM> - SIMM 70ns. But 70 ns. this is only the duration of CAS together with RAS, the total
IM> duration is 105ns. + delay in control chips (approximately
IM> 20-25 ns.) + delay in the memory distribution circuit (25 ns.) It turns out
IM> the cycle of accessing RAM is approximately 150 ns, and this is one and a half times more than then
IM> what the processor provides. The result is slowdown.

and you are using 32-bit sims. The sample is 4 bytes at once, with
a little logic and a couple of buffers you can make a pipeline... At
at least - the memory performance will increase 4 times.

IM> slows down when writing to it. (Braking only from the main RAM -
IM> SIMM). High speed video RAM is necessary for graphics
IM>modes and for organizing the color palette.

yes, you use a 32-pin SIM, right? Are you aware that they have now become
in short supply? :)

Good Luck...


... Microsoft Windows: A virus with mouse support

From Ivan Mak To All 9 January 1998

IM>> Besides
MR> very bad. The volume should be adjusted for each voice.
So, that’s exactly what I said! The volume is adjusted for each voice in each
channel. 16 regulators !

MR> it was necessary to set the normal percentage, in which there are multiplications/divisions
MR>...
Now, when the normal percentage is done, then we will set it. :)

MR> and you use 32-bit sims. The sample is 4 bytes at once, with
MR> a little logic and a couple of buffers you can make a pipeline... At
MR> at least - the memory performance will increase 4 times.
We use 32-bit ones.

MR> yes, you are using a 32-pin SIM, right? Are you aware that they have now become
MR> in short supply? :)
Yes, not 32-pin, but 32-bit! 72-pin !

From Max Romanoff To All 10 January 1998

what does this mean? What else is left/right separately regulated?

IM> So, that’s exactly what I said! The volume is adjusted for each voice in
IM> each channel. 16 regulators!

yes, how about a mixer? Is there a mixer that will
push the channels left/right? If it’s not clear, I’ll explain:
___
1--| |
2--| |
3--| |
4--| A |----Right OUT
5--| |
6--| |
7--| |
8--| |
| |
1--| |
2--| |
3--| |
4--| |
5--| B |
6--| |
7--| |
8--|___|

___
1--| |
2--| |
3--| |
4--| C |----left OUT
5--| |
6--| |
7--| |
8--| |
| |
1--| |
2--| |
3--| |
4--| |
5--| D |
6--| |
7--| |
8--|___|

A - analog inputs for R channel
B - masking for R channel
C/D - similar for Left.

The point is that you can independently assign channels to left/right and
start 1 channel with right and left. Very convenient.

IM> Now, when the normal percentage is done, then we’ll install it. :)

Z280/Z380 - made a long time ago. And what do you mean by 'normal'?

IM> We use 32-bit ones.

this is good.

Good Luck...


... PATH=C:\WIN\HELP\NEEDHELP\MOREHELP\OH_NO\ARRRGGGH\KILL\DIE_WIN\;

From Vladimir Yudin To All 10 January 1998


Hi Ivan!

06 Jan 98 02:45, Ivan Mak wrote to Tyukaev Eugene Vladimirovich:

IM> If the description
IM> that I have according to AY is correct, then there should be no problems
IM>. Emulation _IRON_.

So far I have not seen a single correct description of AY. In addition
AY has a couple more undocumented features that are widely
used.


Best regards
┬ ┬┌┐┬┐ ┐┬┬
╨╜╨╙╜╨╙ ╨ ╨


From Ivan Mak To All 11 January 1998


░▒▓██ I am glad to welcome you, Max! ██▓▒░

█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
█ Once upon a time, Saturday January 10 1998 01:12, Max Romanoff
█ wrote for Ivan Mak:

IM>>>> there is separate amplitude control for the left and right channels.
MR> what does this mean? What else is left/right separately regulated?
Yes.
...
[diagram omitted]
MR> The point is that you can independently assign channels to left/right and
MR> start 1 channel from right and left. Very convenient.
It is. Only digital control specifies not just turning the voice on and off into the channel, but an adjustable amplitude. Those. You can make one voice
smoothly flow from the left to the right channel.

MR> Z280/Z380 - made a long time ago. And what do you mean by 'normal'?
Normal is one in which you can change the internal microprograms.
RISC+SISC. It looks like Intel/Motorola/Zilog haven't gotten around to it yet.
^^^^^^^^^^^^^^^^^^^^ this is in alphabetical order :)
Or maybe they're waiting for me to explain to them what it is. :)

From Ivan Mak To All 12 January 1998


░▒▓██ I am glad to welcome you, Vladimir! ██▓▒░

█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
█ Once upon a time, Saturday January 10 1998 11:54, Vladimir Yudin
█ wrote for Ivan Mak:
...
VY> So far I have not seen a single correct description of AY. In addition
Perhaps it is worth comparing several descriptions and determining what is correct and what is not
?
I have a rather old description of 20 pages, purchased on the market in 90
or 91. It's called:
"Programmable sound generator AY-3-8910 and AY-3-8912."
Printed by:
THE LEAGRAVE PRESS LTD, LUTON & LONDON, GRATE BRITAN THIRD EDITION 1990

VY> AY has a couple more undocumented features that are widely
VY> are used.
What kind of possibilities can you find out? Plz.

From Max Romanoff To All 12 January 1998

IM> That's right. Only digital control specifies not just turning on and
IM> turning off the voice in the channel, but an adjustable amplitude. Those. You can make
IM> so that one voice smoothly flows from the left to the right channel.

this is more difficult. It’s possible so. Then you just need 16 DACs for the volume
of mixing.

IM> Normal, this is the one in which you can change the internal microprograms.
IM> RISC+SISC. It looks like Intel/Motorola/Zilog haven't gotten around to it yet.
IM> ^^^^^^^^^^^^^^^^^^^^ this is in alphabetical order :) A
IM> maybe they are waiting for me to explain to them what it is. :)

So, SPARC has been around for a long time. translated somehow
ScalableProgrammingArchitecture... I don’t remember further.

Good Luck...


... "Rude alert, rude alert! A fire has knocked out my voice recognition
unicycle. Many wurlitzers are missing from my database. Abandon
shop, abandon shop! This is not a daffodil, repeat, this is not a
daffodil!"

From Ivan Mak To All 13 January 1998

█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
█ Once upon a time, Monday January 12 1998 01:26, Max Romanoff
█ wrote for Ivan Mak:

MR> this is more complicated. It’s possible so. Then you just need 16 DACs for the volume
MR> of mixing.
In Sprinter, all mixing takes place inside the PLM and a direct result is given on
two channels.

MR> So, SPARC has been around for a long time. translated somehow
MR> ScalableProgrammingArchitecture... I don’t remember further.
I heard something about it. And about its exorbitant cost.

From Max Romanoff To All 13 January 1998

IM> In Sprinter, all mixing takes place inside the PLM and is output directly
IM> the result on two channels.

What kind of PLM do you have, analog? (you really surprise me...)

IM> I heard something about him. And about its exorbitant cost.

Nevertheless, everything was invented long ago.

Good Luck...


... (A)bort, (R)etry, (T)ake down the entire network?

From Ivan Mak To All 15 January 1998

█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░ ░▒▓▓█░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░░▒▓█▓▒░░▒▓█▓▒░
to█ Tuesday 8, January 23:41, Max Romanoff
█ wrote for Ivan Mak:

…

From Max Romanoff To All 15 January 1998

IM> Question for backfilling. :)) How to make an analog audio output on a pair
IM> of digital ones?

nothing comes to mind except PWM. Maybe something like a 1bit DAC?

IM> This is good. And now we’ll invent it again, but ten times cheaper. :))

Oh-li?

Good Luck...


... Hi Windows 3.1, bye Windows 3.1

From Ivan Mak To All 16 January 1998

█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░ ░▒▓█▓▒░
█ Once upon a time, Thursday January 15 1998 08:13, Max Romanoff
█ wrote for Ivan Mak:

IM>> Question for filling. :)) How to make an analog audio output on
IM>> a pair of digital ones?
MR> nothing comes to mind except PWM. Something like 1bit DAC?
^^^ it is !