A little bit about GMX
based on the firm Scorpio
music by MIDISOFT
_
Our company is constantly engaged in research and development
aimed at empowering computer Scorpion (and when it is possible,
and all Spectrum family of compatible computers), and
eliminating the shortcomings due to which can be heard
criticism from users, though mostly from other computers
(Pentagon, Profi). Time flies very quickly, and life dictates
new requirements for our good old Spectrum'u. First of all we
are talking about improving the image characteristics of the
computer, speed, memory size. On the other
hand, for various reasons today
the majority of computers manufactured by us
comes with a controller Kempston-mouse and
IBM Keyboard as they are easy to use, besides the usual ZX
Spectrum keyboard is no longer available. Many bought and
controller HDD (SMUC). Therefore, the end of 1997 will be the
appearance of new board Scorpion. On this board will be
already installed those controllers that
today have become popular, and under which
've written a lot of software. This
IBM keyboard controller, and IBM mouse, which works on
interface Kempston-mouse, and most importantly - the controller
HDD + IBM slot. From my own experience I can say that,
who once worked with our HDD in
TR-DOS, but about IS DOS and say nothing,
As a rule, just forget about that
computer has a floppy drive, and also
remembers this, but when you have to rewrite the program from
someone else or for someone else. The installation of these
devices on the main board will free up space on the system
connectors for new devices HardWare, as already commercially
available, For example, General Sound, and planned for release.
But most importantly, the cost of such fees will be much lower
than Today there are all these devices, if you buy them
separately. At the same time specifications of this board will
be much higher and more will meet the requirements of today.
Namely:
1. RAM from 256KB to 2048kBayt (in
30pin Simm as modules).
2. Volume 512KB ROM.
3. Graphics: 1 - standard ZX Spectrum
2 - 640 * 200, 16tsvetov, apparatus inverse vertical scroller
on ticking, to accelerate work in text mode max.
4. Clock Speed 5.3 / 7 MHz, and switching
chenie both hardware and software.
5. Additional features (most interesting).
1. Ability to turn off all of the additional ports and transfer
computer in standard mode
ZX Spectrum. When you disconnect then Comrade, it also
includes the standard PZU.To same, but additionally to fully
emulate Xia time parameters scans and signals an interrupt to
the complex yutera Pentagon, as the main computer used de
model-builders.
2. Since the circuitry board
done on a modern technical component level using
programmable logical matrices (PLA) from Altera, and itself
scheme "is stored in a system
ROM, it becomes possible
change the scheme for a PC,
What is dramatically by
simple replacement ROM or switching banks cheniem ROM. Last
yea exists an opportunity to have one board several options
for schemes computers, other than to measure at the various
options that scans an hour - one for conventional
TV and CGA monitors
another for VGA or EGA monitoring ditch. Field for an
embodiment of distinct ideas more than enough.
_
All is well, tell the user
Scorpio, but what should I do with the computer that I bought
and spent a lot of money on it? Therefore, in anticipation of
these fair questions, we want to reassure the owners in advance
of any scorpions. When creation of a new computer model, it was
decided that all users of old computers should be able to
refine your computer to your new.
It was always when there are new
Boards of Scorpio, so it will be this time.
Moreover, this time the possibility of revision of the old
models to new Scorpio opportunities will be even earlier than
will begin production of the new board. With this
to now, our company develops and
ready for serial production cost
under the working title:
GMX
(Grafic_Memory_eXtension device for Scorpion 256)
Working copy of the controller was presented at Enlight_97.
This board performs all the functions on the expansion and
modification of old boards Scorpio 256 to the level of the new
board the Scorpion on the characteristics of graphics, RAM,
ROM, Additional features for compatibility with the ZX Spectrum
and the Pentagon, downloading and modification schemes, etc. In
short, with any model of the Scorpion as a brand and the "left"
can easily modify it to your new computer
by connecting the board GMX.
Here you can speak briefly about the technical performance
of the device.
1. Expandable memory up to 2MB. Among the various, both
existing and potential variants of the organization, the choice
fell to the version, which performed in Profi. Then
is done so that just 256KB address so zhe, as it was, through
the usual skorpionovsky standard, and anything above
- Standard Profi - Port 0DFFDh. Since Profi maximum memory - 1MB
then we can work with all the memory from 0
up to 1MB standard Profi. Just physically, it will be more
pages of memory. For example, you can download any
program for Profi, which uses memory
up to 1MB, and at the same time painless to use Shadow Service
Monitor. Gradation of the capacity of memory: 256Kb, 512Kb,
1Mb, 1256Kb, 2MB - Simm-standard modules. And it is possible
set from one module volume
256KB (get memory Scorpio) to 2
modules 1Mb - shared memory will
2MB. At larger volume, we specifically
were laid due to the fact that
Firstly, it has become expensive,
secondly, after all few people want, and
to pay something in one degree or another have all, and,
thirdly, by using Z80 CPU is very big memory does not
can be used effectively. Why
was chosen standard Profi? Reply
is simple: why invent new standards,
if you already have a computer with an extended
memory, and there are no technical restrictions on
use the same ports for its addressing. In addition, the chosen
standard, addressing immediate work program of Profi,
calculated on the extended memory. Again, the appearance of any
new Standard memory expansion required for
at least time to poyavlenie programs for him, to him privykanie
users. In this embodiment, this is not required. In addition,
the use and additional addressing modes of upper memory, which
can significantly increase performance when working with her.
This is especially true for the Shadow Monitor Service (from
the ROM!), And programs to use (recall "Winchester"). TM is
experiencing significant challenges due to limitations imposed
by the opportunity to address the extended memory only through
a single window in the address space of the processor. Similar
problems Experiencing all the programs, one way or another,
actively use the extended memory
for "transfer" of fragments from one
Anca in another.
2. Graphic screen 640 * 200 (208) and plus
appartny scroller. Number of colors as
in the usual ZX Spectrum. On each byte
schedules - one byte of attributes. To
image to be colored, it is imperative the presence of 2 Simm-s,
ie is, at least 512K. Addressing the graphical display starts
with 40h, while completely linear, ie the first 80 bytes
- First line of the screen, the following 80 bytes
- Next, etc. The attributes of the screen is stored in one of
the extended memory pages. Addressing them is the same. The
main purpose of the enhanced graphics - Standard text screen 80
* 25 characters (the symbol has a size 8 by 8 pixels) needed to
work with text editors and mailers. For
accelerate the work in text mode used the hardware scrolling
up and down. To shift the image
vertical line on any number of pixels
it is only necessary to record two
byte in ports "scroller", which set
start address in video RAM
output. When you reset the computer
ports scroller is set to 0. To move the entire image
one pixel line up to the ports scroller write value
01. To move to one of familiarity
up - write the value 08 and so on.
All other possible applications of the enhanced graphics seen
as secondary, because nothing good at using the Z80 to handle
such Graphics, in our view, to create did not succeed. Assume
that many will not agree with this statement. Time will tell,
but even if that our approach is wrong, then Further, due to
the possibility of changing scheme by modifying the firmware
ROM can be will introduce additional graphics
regimes. Why the choice fell on a graphical screen, rather than
pure text. The reason is that the text-mode (with a hardware
decoder) considerably difficult to implement, ideally, should
be a downloadable character generator, and this is complicates
the design. But still However, because there is an opportunity
to radically change circuitry without changing the hardware
(previously would have sounded like delirium), it is quite
possible that the existing scheme will be added to an entirely
different, with other graphic characteristics. The emergence of
such a scheme depends on you, more of your programs, which will
not take the existing hardware. Once again I want to note that
even the serious and dramatic changes in the scheme requires
only replacing the firmware ROM. In During the discussion of
graphics capability GMX board with potential users of the
resource we have plenty of tips and advice that you need to add
in the scheme. In the first place was an additional graphics
mode is 320 * 200 - each point in a different color. We are
currently working to establish such a regime, And, once again,
that this will only change the ROM. In addition, if possible,
we plan to do something like a simple blittera: hardware
shipment to one area of memory in another, filling the area
of memory is the byte, and so on.
3. Career PZU040 (512K). When
development of software for current versions we have already
faced with restrictions on the amount of ROM
and RAM (256KB). Therefore, further development of embedded
software will come only with the support of the expander GMX.
It is planned to remake the Shadow Monitor the work in the mode
640 * 200, Russify make further expansion integrated service
capabilities of the shadow screen, primarily aimed at improve
service functions when working with HDD, support for various
operating systems (as part of the file organization), and
also support the opportunity to work with
HAYEs-compatible modems. All this requires considerable space
in the ROM. Except This, in ROM, as mentioned, is stored and
circuit boards GMX. And it is made so that
of TM would be to radically change the scheme by downloading
one of several possible options. Also do not forget that
ROM that has the large volume
advantageous price / volume. With regard to Prof.PZU for
conventional boards, they are will change only if they found
any mistakes in their work or add features fit into the
existing hardware limitations. On Currently available version
number 4.1. The most important and fundamental dignity of
EEPROM installed on the motherboard GMX will be able to
reprogram the user. First of all, it is As for programs -
written in the ROM disc. The user can select the program to
your own taste, he shape the content of your ROM drive, and
upgrade the version of Prof. Rom in his place. This achieved by
the application as ROM modern flash memory chips.
4. Improved compatibility with the ZX Spectrum
and the Pentagon. To do this, click Shadow monitor introduces
an additional menu bar Standart Spectrum. This disables all of
the additional ports and also includes the standard ZX Spectrum
ROMs 128 '& TRDOS. In addition, introduced vozmozh.nost install
time parameters Pen, tagon-128 and Profi. In going into these
regimes computer becomes totally standard ZX Spectrum or the
Pentagon (can be done easily and Pentagon-512) or Profi, thus
completely "forgets" of its additional features. To exit this
mode, of course, only on the reset button. The introduction of
such regimes is long overdue, and continues to remain relevant
and to date, since Some programmers are stubborn in their
desire to write the program as it wants them. Well in that
case, "if the mountain will not come to Mohammed, then Mohammed
will go to the mountain. "The main thing that was good for all.
Mode standard Pentagon, as well as Pentagon-128 provides first
, With full compatibility with computers class Pentagon on the
timing diagram counters TV scan length and position of the
signal INT, the absence of a signal Wait. This will allow some
demo programs to work as they would work on Pentagone.
5. Turbirovanie with acceleration factor 1.8-1.9. The board
GMX integrated circuit Turbirovanie with increasing speed
-A 1.8-1.9 times the performance of programs
RAM. When working with ROM speed increases at exactly 2 times.
Switching Turbo / Standard as well as now: and software, and
hardware. Users will be commissioned by
available version with a clock frequency
14MGts. But their value will be higher. For
through the use of more expensive chips and faster processors.
More likely be possible to replace the simple
Boards GMX more powerful. At least we'll try to do so.
6. Embodiment. As structurally executed this extender.
This, dress size 80 * 110 mm
inserted into the socket for the Z80 on any
Scorpio models. Better (better) if
instead of sockets you solder a standard
connector. In addition, the 10 points of the old
board soldered cable (supplied) through which the board
GMX via 10-pin connector serves / removed the following
signals: R, G, B, Sync, Magic, RDR / - read ROM, CSR / - appeal
to the RAM, +5 v, Earth.
7. Economic indicators. The estimated cost of fees GMX with
512K of RAM - $ 35 - 40 (The price of the manufacturer.) For
comparison: the cost of today turbirovanie old board Scorpion -
$ 10, installation ProfPZU040 - $ 20. That is all the
additional opportunities accrue to users for $ 5.10. If you
want a little more to save - vypayayte more than half of IC
with the main board. The list will be accompanied by
:-)
8. Timing the start of series production and
sale. As always, it is difficult to give a specific time frame,
since one then excuses for something that does not fit
in them. As such, it was with the controller
HDD, which was designed and prepared
more than two years. But nevertheless, still
work on it has successfully completed and the number of users
of the HDD to summer 1997 has exceeded one thousand. At
present, Day fee GMX is under PCB layout, so we hope
that mass production and sales will start towards the end of
autumn 1997. Well time will tell how we are to accurately
predict.
9. Using GMX on other models
Spectrum-compatible computers. We plan along with documentation
on the GMX deliver complete all the information about how to
modify the other computer before so that it could include GMX.
In fact, from any Spectrum-compatible computer using the Boards
GMX required: support music coprocessor support controller
TRDOS, Support keyboard port, recorder, joystick, printer, and
some more irrelevant detail. All this is in almost every
Spectrume and somehow You can use it.
Taking this opportunity I would like briefly to introduce
readers to our ZX Format work for the past year, and also
briefly tell us about the new peripherals, mass produced and
sold, including the mail.
All this year our main efforts were aimed at supporting and
developing Controller HDDiIBM-periphery
(SMUC-controller). This includes the completion ProfPZU up new
opportunities and processing a large volume of applied and game
programs in order to permit loading and operation of these
programs on the HDD. Now we can talk about
that almost all software
through us - and this is more than two hundred games and system
disks can work with the HDD.
New features include, for example, auto computer from any
user-defined partition or disk, which in practice has proved
very useful osoenno when working with the IS-DOS. To ensure
efficiency HDD large volume - more than 528Mb, and faster the
HDD has finally been finalized mode work with HDD standard LBA.
In two words: in this mode, addressing data
HDD is not on the usual coordinates (cylinder / head / sector)
and the absolute sector number. Transformation and selection
the desired sector to make themselves hard
disc. In this mode, work with the HDD speeds up to 1.5-2 times!
True, the ability to make some older models of HDD do not
support this mode.
Our firm is actively cooperating with various groups of
programmers writing for the ZX Spectrum. As a result of such
cooperation, there are various software applications that
support HDD. These include a variety of copiers
and loaders to quickly work
with different partitions and disks to the HDD.
Imagine when you have at hand one hundred
or more disks and you need to quickly and effectively work with
them. Find the file you want, copy it to another drive, rename,
make the sample directory of all or some discs, etc. No easy
and effective programs to do this was
would be difficult. In addition, it should be noted that
Programmes at all these written "for the future"
- There is the possibility of support
Boards GMX, namely the use of graphical display and memory up
to 2 MB of RAM. Sleduyuscheyperspektivnoy opportunity
SMUC controller is the ability to
the addition of various low-cost cards from
IBM PC. These primarily include fees HAYE-s-compatible modems.
All the complexity lies only in the writing of software support
for such modems. Over the past year the situation has changed
for the better. There were programs made by different authors,
allowing connected to SMUC internal modems, as
Ironically, running at speeds of 14,400 and
Even-33600. It now remains to write another
e-mail programs (for, parsing, writing and sending e-mail) and
then will open the way for the exit in the e-mail system and
you never jokes - on the Internet.
For further details and detailed explanation of the fact
what we are working, what is done in the past year, what
programs and literature, we extend, on how all this order and
receive by mail, send a request to:
199048 Saint-Petersburg, PO Box 083
Zonov Sergey.
or by phone:
(812) 298-0653, 172-3117 (Order Department,
from 10 to 14) ,251-1262 (service center, with 10
to 19) or by e-mail address:
FidoNet: 2:5030 / 529.16,
E-mail: sczs@spb.tsi.ru.
All deficiencies embedded software, as well as what features
you would like to see therein, and in principle on a computer,
you can Notify by telephone at (812) 130-1995, and
better e-mail:
FidoNet: 2:5030 / 25.1,
E-mail: moa@deeds.spb.ru.