|
ZX-News #32
19 мая 1997 |
|
Iron - Spectrum-compatible PC with a new generation-Sprinter'97 What is it? PC settings. A few words about the TR-DOS. Expansion RAM. Slot system. Disk system. Video system. Videoaksererator. Keyboard IBM-AT. RAM-DISK. How do I write programs for Sprinter'97. Prospects. "Iron" information about your computer.

IRON
(C) Yuri Buravtsov (OneSOFT)
812/01.14
SPECTRUM-COMPATIBLE COMPUTER
NEW GENERATION
SPRINTER-97
"What?" .. " - You ask. "What?!" -
queries. Yes, you heard right, do not
"Ovidelis: comes into play a new computer class Sinclair
enormous, if do not say - huge - might fundamentally new for
Spectrum, and for all other computers in the
including IBM and others like them, "primelkantov.
Manufacturer of a new computer - trading firm Peters,
currently engaged in resellerstvom, repairs and upgrades of
IBM-compatible computers, peripherals and software for them.
Firm Peters has been four years (About to celebrate in May),
during its existence, the group company dabbled in the
construction of Spectrum-compatible machines, at first -
Peters-48 port for printer, and ROM-drive, and then - Peters-128
with approximately the same, then - Peters-256 on
based Scorpion, as well as the firm developed a variety of
peripherals, such as vosmigolosovaya eight-bit (per voice)
sound card, independent management amplitude of the output of
each vote for two channel. If desired, you can easily modify
the way up to sixty-four votes.
When the environment sinkleristov start slowly "smell
slightly" entry Speccy "in corkscrew, then Peters'y began to
think about how to make a computer that could not only easy to
fit in home environment, but also render good
service in production, which, having
capabilities, IBM and Amig'i, and possibly
much richer would be the same
easy to use and also the most accessible
wide range of people, like our beloved
Speccy. It is such good ideas pursued computer makers
Sprinter-97.
First meeting with "writing" people - encoders and
myuzikmeykerov (sorry for such a anglifikatsiyu:) with a
computer Peters'ov occurred in August last year, when the
St. Petersburg took place over a certain
event Enlight-96. Then was presented Scorpion'opodobny
computer, then He had implemented only one mode of the extended
schedules. Then he was seen with kind of skepticism that, they
say, such ideas already were, and they do not spread much
receive. Besides, if you do every
computer model under the "own" standard,
on such machines, not all software will be able to work.
Eleventh May this year in one of
numerous offices at number 35 on the
street uprisings taking place at an interesting event. Namely:
to meeting with the creators of programmers Sprinter'a.
Occasion of the meeting was very simple and the laws: you need
to coders from zhelezyachnikov. Discussed issues of
implementation enhanced graphics in terms of "udobstvennosti"
programming. Also, the programmers got quite a good portion all
sorts of technical information. Were and trips. But this - a
little lower, and now go directly to the representation of this
perspective and "steering", As one of the participants,
machine.
In general, the considerable achievements made in
the field of graphics, but it is only "for now". That
will continue - from one such thoughts mouth
filled with saliva ... However, everything in
order.
Computer Settings
1. Processor Z84C15 - 14 MHz / 3.5 MHz;
2. Main RAM - 4 MB;
3. Video RAM - 192 KB;
4. 3.5 "floppy drive, work with disks
720KB / 1.44 MB;
5. Keyboard IBM-AT;
6. IDE, Mouse, Sound-card, Modem.
TURBO-MODE
Processor Z84C15, used in the Sprinter-97, improves the
operating frequency to 14 MHz, but it is not the limit. On
request customer, this processor can be replaced with minimal
application of physical and physical effort on a different
processor, more speed, and the board
will automatically be run on high chatote, which increased to
28 MHz. But even at that speed work
ROM-will occur with some delay because of the limited access
time to the ROM, so this eliminates the negative
as follows: in part is copied to RAM
ROM and the work is already in RAM when
This record in this area is prohibited.
Command processor is compatible with the Z80 processor family
completely, including and at the level of undocumented commands.
How is the change in turbo mode? Now there is an ideology: to
changes in the turbo mode there is a point
login 3D13h. "Let me - you say -
the same TR-DOS!!! "That's right, for turbo and
not only for its use ROM TR-DOS, where
used previously unused space. Switches to turbo-mode in
extra command TR-DOS, while
Use one of the ports TR-DOS. Explained by a constructive fact
that mode switching speed is required programs are not as
common as, for example, to switch between pages of memory.
In addition to switching software there is a "manual" mode.
The button "TURBO" is block the switch to turbo mode
forcibly setting mode "is not the turbo.
Among other things, the page variable computer will be a
separate memory location of the mode of the computer, ie,
"Looking" into it, you can see which mode, the computer works.
A FEW WORDS ABOUT TR-DOS
There are two references to values
TR-DOS. First - it's Technology Research
Disk Operation System. Second, as mentioned above - is a
program written in the freed space shadow ROM
TR-DOS.
TR-DOS ROM currently has a significant number of inclusions,
not directly related to TR-DOS. Log in sub TR-DOS is a very
effective means of expanding the program functions, therefore,
at this stage, it is the main access to new features.
Entrance through RST8, I think, less effective compared with
the entrance through 3D13h, as requires more time to switch to
shadow ROM.
However, we can use the option ROM Expansion on the
similarity of Scorpion, using the port 1FFDh. But such method
is not applicable in BASIC'e, because of what this possibility
is eliminated.
EXPANSION RAM
Address Space CPU Z84C15,
as the Z80, is divided into four windows of the projection size
of 16 KB, ie, on so called. Page CPU. In each window can
be turned on any of the 256 pages of RAM
computer. Switching pages fairly simple: derive the desired
page number in the port of the corresponding window of the
processor. To ensure compatibility with Scorpion'om and other
machines with high memory, saved the old port for the
manipulation of memory pages in the last window of the
processor.
But the programmer has access to ports
RAM through the ROM. "Again, TR-DOS?!!" -You ask. In general,
yes ... In the ROM written a program that determines the amount
of free memory pages, ie not engaged in any under any needs,
including a RAM-disk (see below). The programmer is
relevant sub-ROMs, and receives the available ports and page
numbers. Turn the pages unpretentious team OUT (C), reg.
The data returned by the procedure can
be prepared once and then used as many times, only to be
monitor the status of open / close
the new configuration.
What happen if you use old and new ports at a conclusion?
Ie installed configuration Scorpion,
and we need to include the 111-th page of RAM.
So, there will mixing rooms
pages, which is difficult to predict. Program, including new
distribution ports must forget about the old to the point until
it is restored by calling appropriate function of ROM.
How to invoke new features in ROM?
There may be several options:
1. Appeal by TR-DOS by logging on to
3D13h;
2. Appeal by switching to the Expansion ROM ROM0 and call the
appropriate subroutine. It's faster ...
There are other variants of the call.
What is the function?
1. Initialization of distributed RAM or
fully initialized computer. Busy
there are only 256-page machines and
special page where the configuration settings and other
necessary variables.
2. A request for access to the page RAM. The program returns
the user key and the flag state of SY (in case of error -
installed);
3. Exemption pages of RAM on a key
user;
4. Getting the page number of the S on the key.
This routine returns the page data (byte, which must be output
at the port of the window). Program, receiving the second
function page number RAM, may get a few bytes, respectively -
page numbers - referred to at its disposal;
5. Getting the port addresses for windows
projection. The program requests an address
window number 0 .. 3. Address - single-byte.
Your program can save it and then use it as a team OUT (C), reg;
6. Getting page numbers that are connected to the box CPU.
ALLOCATION OF PORTS
Sprinter-97 has its own scheme
distribution ports. The first part relates to the internal
ports Z84C15. She unchangeable and constant, which is somewhat
not fits into the rest of the circuit.
The second part has a flexible programmable structure. The
scheme has several addressing modes ports (at the moment - 2).
Various addressing modes allow do not worry about the
compatibility of the ports with the old software. Firstly,
because one of the modes are simply copies the old
distribution, and secondly, because
future we plan to go to accommodation information on the
distribution of ports ROM to RAM.
Here you can see that the new port allocation brings the car
to the standard for similarity Plug 'Play.
Any new device, developed by
for Sprinter'a should be connected
without any incompatibility problems
on ports.
Slot System
For standards-based computer slots
taken bus ISA-8.
Because almost all external controllers
devices connected to the ZX Spectrum, are on board Sprinter'a,
the need to maintain the format of the tire type Scorpion / Kay
does not arise.
IBM-Keyboard, Mouse, IDE will be present in the base model.
With regard to other devices - a modem, the programmer
light pen, etc., there arises
the question of whether or not it be easier to use already
There is no charge these devices for IBM.
If someone wants to develop
their own fees, it will be
a significant plus, if it appears compatible with the ISA-bus
8, as this fee can be will establish and IBM.
By the way, the computer's memory is very simple
increase: to take one shawl and SIMM
insert it into one of the slots on the motherboard ...
Video System
In the process of developing computer video system has
undergone significant changes. 16-color display, presented at
the Enlight-96, remained in the distant past and moment of it
was just the principle of Switching the screen mode.
How to change the video mode?
Concept: The screen is still divided into
familiarity 8x8 pixels. In each familiarity defined its
graphical mode. In familiarity each have its own mode of
output. The entire screen is a block from 1280-Ty familiarity -
familiarity 40 horizontally and 32 vertically.
What are these modes?
1. Standard ZX-Spectrum (ZX-40). In
familiarity in this mode displays the usual
symbol in the standard ZX-Spectrum - 8 bytes
image of the character and 1 byte of attributes.
2. Mode ZX-80. In each familiarity are two horizontally
compressed symbol standard ZX-Spectrum. The conclusion of these
pixels Character is made with a frequency of 14 MHz,
which leads to an increase in the number of characters per line
up to eighty.
3. Graphics Mode G256-7. Familiarity
is a graphical representation
8x8 pixels, each of which may have
any of the 256-and flowers, selected from the palette (16
million colors).
4. Graphics mode G16-14. High resolution mode. In each of
familiarity Horizontal is 16 pixels, 16
colors per pixel. Vertical number
pixels is equal to eight, and increases up to sixteen input
only mode INTERLIVE.
5. Graphics mode G16-7. In fact,
this submode G256-7, which reduced
the number of colors per pixel to reduce the amount of video
information.
As the address information in familiarity?
For the regime of ZX-40 all remains the same. The shape and
attribute located in standard ZX-Spectrum for all familiarity.
ZX-80. The first character - it's the same symbol as in the
mode of ZX-40, the second - the symbol of regime ZX-40, taken
from the alternative screen.
Graphic modes. In all three modes
addresses match. According to numerous requests of programmers,
addressing pixels was changed. Horizontal pixels
constitute a solid mass in one
video page, but the vertical pixels
located in different video page. While it is possible in one
location page. It will be seen as
alternative to the existing implementation.
Addressing a familiarity in a particular
is a kind of relative addressing.
The specific address of pixels - is the amount of addresses
familiarity in the screen and the pixel in the familiarity.
How to address the familiarity?
To determine the display mode to
three bits of information. In the working version
Sprinter'a familiarity each has 2 bytes
information regime. Such an increase in the amount of
information provides a fundamentally new opportunity. 12-bit
video mode, specify the address information of the data block
from which displays information on this
znakomesto.Takim, the question is about addressing the question
of what the address is written in the mode of familiarity. This
address is determined by the system or user program.
The screen is made up of characters,
selectable from the character generator, which occupies
the entire space of video RAM. Number
these signs (3072) exceeds the number of familiarity screen
more than doubled. This gives greater freedom to select the
graphic and symbolic images. In the same ZX-40
number of characters increased to 12,288.
Where is the information the video mode?
For the video mode within the designated
Home Video RAM size of 16 KB. Data
regime familiarity are continuous
array, which include and zaekrannye
area the size of 5120 bytes to the screen. These visible occupy
2560 bytes.
These data also contains some other information - the
location of upper and lower clock staffing, position curb, the
beginnings and ends blanking interval, so programming this area
will ROMs.
Opens a new opportunity. Now
programmed timing signals from
TV / monitor that gives a simple
way of hardware scrolling the entire image up, down, left and
right. Changing clock signals can change the position of
general background on which the battle unfold and bytes of the
new SUPER-toys for SPRINTER-97.
How to use this expansion?
In the G256-7, each pixel represents a single byte specifying
the color of the pixel. Horizontal pixels represent a solid
mass (320 bytes), which gives an easy way to write data to the
screen line LDI / LDD-like commands.
Using superznakogeneratora as
Generator and Output Management
characters on the screen by programming the mode familiarity
dramatically accelerates if uses a limited set of characters
or graphic images.
Modes can be mixed! Mode of each
familiarity is determined independently. His amendment did not
require any change scan mode, thus mixing there are no
obstacles. Graphics Katrinka highest resolution you can join
with simple graphics Spectrum. This will give additional
opportunities to accelerate of graphics software, where in one
familiarity is enough to have two colors.
As the page address of video RAM?
It should be noted, the page of video RAM -
it's just memory page size of 16 KB,
occupied by the needs of video. Video page - this is the
information displayed on the screen.
For the regime of G256-7 contains the video page
80 KB. In the standard ZX-Spectrum
It takes only 6.75 KB. The result -
the number of video page ZX-Spectrum considerably exceeds the
number of graphic video page.
An array of video RAM is shared by all
regimes, so the same information
can be displayed differently. Information
for regimes ZX-40 ZX-80, naturally, did not
compatible with information graphics modes, ie switching of
familiarity mode ZX-40 in graphics mode require a change in
data content of the familiarity. In order not to overwrite data
After switching, just use a different address data familiarity,
written in the regime of familiarity.
Pages video RAM switched separately from the pages of the
main RAM. Certain page of the main RAM projected on a video
RAM. Record in these pages is made simultaneously to both RAM.
Reading is made only from the main RAM, which reduces the
number of video RAM and allows us to obtain the maximum speed
CPU (working with the main RAM
does not require waiting cycles).
What happens if I switch the page of video RAM and leave the
former page ground?
Information go to the appropriate
Page video RAM and a former page
main memory (main RAM data will be
overwritten).
Switching page video RAM is output to port address which will
be granted special functions of the ROM.
What is the difference between addressing the data
familiarity between the graphical and ZX-40/80 regimes?
Switching addressing video memory is made simultaneously with
the withdrawal rates page.
Output to port address of the page the video RAM
values 00h .. 3Fh connects different
page screen ZX-Spectrum. Values
40h .. 7Fh connect the same video RAM, but with
otherwise addressed. Values 80h .. BFh connect to the place
of video RAM page color palette. This is a separate page with 16
kB, which is not included in 192 kBaytnoe video RAM, but is
addressed as well. Output to port page video RAM value C0h ..
FFh just off the entry into the video RAM.
WARNING! Switching data addressing familiarity leads to
diversion address pages, because page number is part of the
address of video RAM. Thus, the record in full graphic mode
strings of 400h bytes lead to recording data in different pages
regime ZX-Spectrum. That is what prevents the specific binding
of shadow pages of video RAM to the village core. They switch
independently of each other.
In addition, the addressing of pages of video RAM
mode ZX-Sprectrum performed with 24
8-KB pages. In graphics mode
pages have a volume of 16 kb, and their number is sixteen. Used
only even-numbered pages from the range
40h .. 7Fh.
16 KB x 16 = 256. Where did those extra 64 KB?
Each line in graphic mode contains 400 bytes. They "stitch"
through all 24 pages regime ZX-Sprectrum, and exciting in its
quest 8 other non-existent pages. In fact, the record last 100h
bytes in this line does not lead to entries in any cell of
video RAM.
What are the specific addresses of familiarity?
For ZX-40/80 this same address screen,
which has the ZX-Sprectrum. All of familiarity
on the extended screen is addressed exactly
same, plus video page address is changed.
In graphics modes, addressing different.
All the video RAM is a set of
32 rows of 96 familiarity. Line familiarity
have adjacent addresses pixels. Each such string represents a
set of eight lines of 8h96 = 768 bytes, located in different
pages of video RAM, and have the same starting address.
Line familiarity are 2 groups of
16 lines. Data for each of the 16 rows in one
groups are in the same pages of video RAM.
All this information applies to a specific version of a
working computer Sprinter-97. In further work may be some
changes, so do not come here more accurate description of the
addresses, ports, ROM function, etc.
What are the possibilities of the new screen?
1. The screen has everything to create a window
system. In each box, information may
displayed in its mode and these modes can simultaneously
coexist in a single window.
2. Window has its own area
data that allows you to switch them without
loss of information. Restriction is imposed only the total
volume of video RAM. Suffice it to say that the screen will be
the possibility of including up to 22 windows with a volume
equal to the amount of information on the screen ZX-Sprectrum.
3. Random addressing information
familiarity allows fast
conclusion of homogeneous images, such as background patterns
("wallpaper"). For graphics mode it dramatically reduces the
amount of output data.
Example: you take a repeating
256-color pattern 16x16 pixel
Full screen 320h256 points. That this
case makes IBM? Draws this picture 320
times. But what makes the Sprinter? Draws a picture once, and
then writes the address of the address screen image. Thus rate
of output images at a much lesser computer performance
significantly ahead of IBM in the schedule.
Further, the question arises as to this screen to draw on, if
the output of a small picture immediately propagate in all its
320-T copies? The answer is very correct prost.V address on the
screen changes to address output image.
If you have a screen at least 40 familiarity with recurring
images, the amount of printed information becomes equal to the
total amount of the information screen. If such familiarity
more (and this very common in programs), the amount of
information will decline rapidly as the number of identical
familiarity.
In addition, such a conclusion saves video RAM, which will
increase the number of graphic windows with non-overlapping
information.
On the color palette.
The color palette Sprinter-97 brought to the
as a reasonable limit. Each color
chosen from a set of 16 million color palette RAM is determined
by the data (24 bits / color).
Palette - it's another whole page
RAM. It is addressed similarly to other pages in memory, but
has a completely different structure and purpose.
Each color is determined by three bytes
in the palette RAM. Each of these three bytes
determines the weight of blue, red and green
in the defined color.
VIDEOAKSERERATOR.
Changes introduced in the structure of the screen,
did in fact unnecessary most of the
functions of the accelerator. But the idea is alive and will be
brought to life in a somewhat different form.
Speed of data exchange, which gives the accelerator, almost
unattainable for the processor, so the accelerator needed! And
he will be!
What are the functions of the new accelerator?
1. Fast data transfer. This should
raise the speed limit data transfer
from memory to 3.5 MB / sec (when using a processor with a
frequency of 14 MHz transfer rate data from memory to memory is
800 KB / s).
2. Fast processing logic arrays
data. Recoding - it's just one of
possible types of such treatment. Other
opportunity - unpacking the compressed data.
Such a function should allow greatly accelerate the work with
video images, which are most often presented in packed
condition. Processor procedures decompression are too long,
expected introduction of the function unpack
format RLE.
3. There is reserved a place for your
ideas. Field activities are extensively ...
DISK SYSTEM
What should be a DOS?
For ZX-Sprectrum have three options:
TR-DOS, iS-DOS and CP / M (MicroDOS). First
predicting the death of an ambulance. Second to this
currently not well developed. The third is used mainly as the
most convenient environment for programming.
In Sprinter'e chose another option.
It has long been a system of MS-DOS. She
deserves attention and respect.
The question arises: "How to reconcile the irreconcilable?
How much suffering delivers transfer information from the
TR-DOS with MS-DOS and back!
In this version of the Sprinter-97 made the first step to
such a reconciliation. Adopted defined the concept of combining
and attempted to work with the file system
MS-DOS. In the TR-DOS ROM introduces additional features read /
write drive system MS-DOS.
What is this concept?
1. Nothing can be changed in the MS-DOS.
2. Nothing, except the information in the files.
If these two items to add experience
work with the RAM-Disk in the TR-DOS, and how
should think, there is great
option of combining systems.
He declines drive limit 1 MB
allowing you to seamlessly work with MS-DOS disks, and at the
same time leaves almost completely compatible with TR-DOS.
What is it?
DOWNLOAD MS-DOS = DISK TR-DOS!!!
On any MS-DOS disk may exist
multiple files, the sizes of which determine the size of disks
TR-DOS. Problem associated with a difference of sectors, with
the recording and reading TR-DOS files removed one
simple solution. MS-DOS file read
in the computer's RAM, which formed a special RAM-disk in the
TR-DOS. After downloading the file, the program can freely
access this RAM-disk, get out of it data, and the changes are
written back. At the end of the RAM-disk is written,
if necessary, in a file on disk
MS-DOS.
Nothing prevents to make further
function of direct work with files MS-DOS -
read / write flat files with BASIC, DATA, CODE. And all this at
the MS-DOS disks!
DISCS 1.44 MB / 720 KB
How to use them say the maximum
briefly. With high-density data storage diskette 3,5 "refused
to work, because requiring high data rates that can not be
achieved at frequencies of 3.5 and 7 MHz. So, now - 14 MHz + 2
MHz to VG93 = 2HD! !
Regarding the OS on SPRINTER'E
Sprinter-1997 has all the features requested by developers of
the OS. Now it only for the coordination of requests for new
computer functions.
Already a lot of talk about changes that may occur in the
future, but they will fit into the above
scheme. Once the agreement will be determined by using the new
features, the "floating" point of entry will be fixed in the
future and will not change with modernization of the machine.
RAM-DISK
Everything has been working on a machine Peters-256. Work all
the functions to be called through the points 3D00h, 3D03h,
3D13h.
In the Sprinter-97 introduced the possibility of many
RAM-disk based on the new allocation of RAM. This enables
connection to the RAM-disk A:, B:, C: and D:.
RAM-disk Sprinter'e may have a volume
more than 1 MB. TR-DOS will only see
the first MB, and programs that are in it,
will have full access to all RAM-disk space. This shifts the
limit the length of the MS-DOS file to the limit of 3,5 MB,
which is determined by the volume of the main RAM.
KEYBOARD IBM-AT
Sprinter is designed to connect only
IBM-keyboard. All hardware complexity
went to the serial port of the processor
Z84C15. There are only policy.
While IM1 no problems. Interruption
calls the keyboard handling,
and if the key has been pressed, the program closes
sotvetstvuyuschy hardware "key" which is then read by other
programs through standard Spectrum-port 0FEh.
Mode IM2 well done. Normal
The user program, of course, not
aware of the fact that the keyboard at the machine does not
ta ". To call processing on IBM-Keyboard Interrupt IM2 called
interrupt NMI, which occurs at the beginning of the interrupt
handler IM2. In such a case NMI interrupt stack usage in any way
does not affect the execution of the program, because
interrupt IM2 uses it for the same
goal.
It remains the only mode in which
computer will be without a keyboard - it is
barring a call interrupts. Some
programs perform DI and so to the Reset'a. Here - a field for
business ...
How to record a program
FOR SPRINTER-97?
1. The program must adhere to the rules to access ports. Some
ports simply can not be touched. In Z84C15 have ports that
control sequential and parallel ports, control mode of the
processor itself. Mismanagement can lead to faulty or hang the
machine.
2. It deliberately does not name addresses
ports. Firstly, they can be changed, and secondly, it would
force the program to contact the respective roles of the EEPROM
he would not give further compatibility problems for the new
version Sprinter'a.
3. Dealing with TR-DOS. Gentlemen programmers! If you want
your program worked, and worked as it should, use the standard
input to TR-DOS. Everyone who uses only the entry points
3D00h, 3D03h, 3D13h, can be assured
that their programs will work in
RAM-disk and floppy MS-DOS, and (future) with hard drive and a
CD-ROM.
Protection of software against unauthorized copying in this
case it is necessary to speak separately. This protection must
be and it will, but not in this form, when the program the sake
of it holds sverhstrannye manipulation VG93. On RAM-disk, they
give nothing. With MS-DOS - only God knows that after this will
be, but the hard drive and speak nothing.
4. ROM will function best approximates to the gland. Wherever
there will be important speed, the program will receive
specific port addresses, and data to be output to these ports.
When the program starts it will only need to seek the necessary
addresses and paste them into the body of the program. A
similar procedure can be performed installation of software on
the hard drive.
PROSPECTS
1. Winchester.
Working version of Sprinter-1997 has everything
connect the hard drive IDE. There are currently no programs
only work with the hard disk. To provide access to all hard
drive space is supposed to use the file system MS-DOS, as basis.
Virtually every file MS-DOS disk will be in the TR-DOS.
Access to data file will be done by
file mount as a drive to A: .. D:.
All work with the hard disk will be similar to working with
MS-DOS 1.44 MB disks. Access to the length of the file will be
through the recording of these files in the RAM-disk.
In the future the system will be improved. Will consider all
proposals and suggestions on the organization of work with
disks in the system MS-DOS.
2. Mouse.
One of the serial ports Z84C15
busy at the keyboard, the second - under a standard IBM-mouse.
All the matter only in the treatment program.
3. Sound-Card.
It is now a separate operating unit that has enough
high performance. Work on it was suspended and will resume in
soon. In what is expected release a new version of Sprinter'a
built-in version of Sound-Card.
Will consider the possibility of emulating
Music coprocessor AY-3-8910/8912.
4. Further extension of RAM.
Memory size is 4 MB in some
As a limit, because for memory addressing
up to 4 MB is already neobodimo use
at least two bytes of information. In this
If the limit is 1 GB and is currently not reachable on the real
RAM.
"Iron" INFORMATION
Structurally, the computer made in the case of type
MiniTower. The current version of the board (So far - in a
layout design) more lower fees Scorpion, because almost all
executed on programmable logic
matrices (PLA). Due to this decision
fee becomes absolute protection against piracy.
In this minimum configuration
include: system unit, keyboard, and one
drive 3,5 ". The decision on such a configuration is not final.
Peters Company plans to release Sprinter-97 on the market to
fall this year's presentation is scheduled for
the "Enlight-97.
That's minimum description
new car. Well, it you like it?
Now, perhaps you can make out some
obvious questions.
Turbo mode. Could be adapted
button only as a mode switch, and
do not lock. On what kind of regime should
be at the computer can
indicate a non-volatile memory cell, where in addition it may
be a lot of other information: the number of disk drives, hard
drive capacity, the current date / time (and the RTC time would
be useful), the drive from which you want when you turn on or
"cold" reset the machine to download a certain program, etc.
When you click on a button or a procedure call regime change,
the record in this cell there is a "train". Thus, the mode in
which a machine at the moment off in such and it is translated
into time of inclusion.
TR-DOS. Performing additional procedures ROM through the
entry point TR-DOS is not very flexible. In terms of
performance it quickly. But in terms of length of the program
... You can offer this: do access to the new procedures through
the points TR-DOS and address 0009h, combining them with the
interruption RST8. In the TR-DOS, we can enter for access to
its ports and its routines, and address 0009h may include
hardware ROM Expansion without port 1FFDh processing routines
Expansion. A procedure by RST8 analyzes membership team
to a particular ROM. Why 0009h?
In both ROM (ZX-48 and ZX-128) at
0008h instructions are unconditional
transition. Ie no program should
move to 0009h. Command processor to read from address 0008h as
usual, but Here's a direct transition to 0009h will switch to
the Expansion.
Slot ISA-8. Still, I think, we should not yet abandon the
system connector in the standard Scorpion. Until it should.
Then, over time, from him will be dropped.
Emulation Scorpion. What is the Scorpion, without
Shadow service monitor? And it is very
great program, given the opportunities for professional
expansion. As Procedures for maintenance HDD,
if Sprinter'e will work with
them in the format of MS-DOS? We ought then almost
fully process the entire shadow monitor ... Yes button and
Magic is now a discontinued ...
MS-DOS. I think it's not worth while
standardize the format of the floppy
MS-DOS. Suppose, though, and 720, but still
TR-DOS in pure form. And problems with the protection of
ON until. Complete the same amount of Floppies
3.5 "may be used in the system
iS-DOS, moreover, in iS-DOS'e amount of information will not be
stowed in the 1.44 MB and in 1,6 MB! Unless, of course,
IskraSOFT'y take that car and begin to write and under it, too.
In the extreme case, if it really can not wait to use the full
1.44 MB TR-DOS, then we can consider the concept of
"Logical" drives: one diskette 1.44
There are two MB to 720 KB. Winchester ... You can use as basis
for the concept, proposed S. Zonov: sections, subsections, etc.
Then it will be stored on winchester multiple operating systems.
You can certainly use the system
MS-DOS, but after a year and a half of active
Use hard disk MS-DOS files will be so until all rastaskannymi
vinchestreru that will not do without some speeddisk'a ...
IBM-keyboard. You can offer this
concept.
1. Trap mode - IM1. Status - resolved. After pressing the
code enters the cell 5C08h. When reading from cell 5C08h it
automatically resets, the code disappears from the keyboard
buffer, and from Buffer enters the code next time
keys, if, of course, the buffer is not empty.
2. Trap mode - IM2. Status - resolved. Here everything, as in
the previous case, only one can arbitrarily change the cell to
be "postponed" the key code.
3. Trap mode - any. Status -
any. You can specify a pair of memory cells (as
possible and cancel), which will be delayed more detailed key
code - in order to control, for example, pressing Shift
or Num Lock. In addition, we can provide reading from the port
0FEh: if the program interviewed some port and the port
serves first in the buffer key,
Byte read from port, will match the key. You can also consider
turning off features buffer if need to check a few keystrokes.
Drives. Should consider
connecting a number of external
drives. FDD 5,25 ", FDD 3,5", HDD,
CD-ROM, ZIP-Drive ...
Now from the software - encoder. It is time to develop
algorithms fundamentally new programs. First of all - should be
as follows "Spin" machine: demos, toys, etc.
Soft dozhen be of sufficient quality,
important - not timing, and quality that can
dawn on the most experienced user.
Next on stage - a professional assembler, debugger, meet the
latest the requirements of programmers. Then - on the file
wrapper like Norton Commander, graphical editor in the style of
Corel Draw (Or, at least - at first - Paint
Brush), any professional integrated tool envelope
Pascal and / or C, "preferably in the style of turbo", a text
editor in the style of the Write and etc. It would be good to
develop as it should, iS-DOS for the Sprinter.
The plans of the firm Peters - refusal to trade
IBM-compatible computers and a full transition to production
Sprinter'a. Also Company plans to establish collective of
programmers to develop various software projects for computer
Sprinter. For comparison: some of the major manufacturers of
Spectrum-compatible machines come from the development of their
creations to various side business - the same
most resell IBM-compatible machines,
peripherals and software. Firm Peters - a golden
mean that producers have modern Speccy - good organizational
skills, and that was Sir Clive Sinclair - a great creative mind.
We wish the computer successfully and rapid development, so
that in a short time He managed to win all the fans and Speccy
to win them back from the pi-si-Schnick. Not
gift of his name - Sprinter.
Firm Peters gladly listen and
take into account all of your questions, suggestions, comments
and criticism, as well as give an answer to them pages ZxNews.
You can send them to me oridzhin or contact misuse of the firm
Peters:
st. Insurrection, 35, of. 22
Red Village, Lenina, 77
t. (812) -275-7784, 275-0810,
132-0586
__________________________
Other articles:
Ot edition - approaching anniversary of the network SPbZXNet - half a year. |
Iron - Spectrum-compatible PC with a new generation-Sprinter'97 What is it? PC settings. A few words about the TR-DOS. Expansion RAM. Slot system. Disk system. Video system. Videoaksererator. Keyboard IBM-AT. RAM-DISK. How do I write programs for Sprinter'97. Prospects. "Iron" information about your computer. |
Similar articles:
В этот день... 7 December