ZX Review #7-8-9-10
08 ноября 1997

Forum - Project ZX Config.

<b>Forum</b> - Project ZX Config.
(C) AV Kuznetsov, g.Sosnovoborsk


   I decided to write you about my
ideas about compatibility. K
This prompted me as your numerous publications on
this topic, and programs distributed by you. For example, in my 
Pentagon-128 Laser Squad Editor and Virus-2 driven cursor into 
a corner, because My computer does not Kempstondzhoystika. We 
had to climb inside program and remove commands like IN A, 
(31). But this can be corrected only the consequence, and I 
also set out to rectify the cause.


   But since I do not understand
in hardware, no circuit
solutions can not offer. I therefore propose the following:
Everyone who wants him to have
work correctly, any program should be placed on each disk file 
ZXCONFIG (his format in Table 1). It will store information 
about a user's computer. Using this information, the program 
will work correctly. Information in this file can store the 
user, and a program that produces ZXCONFIG, can be written in 
BASIC and consist of the N-th number of commands PRINT and 
INPUT, and perhaps someone and write a wrapper.



          Table 1. The format and content ZXCONFIG-a

 N designation, the possible values.

00 Bytes settings. Indicates whether the place setting on

   This type of computer. 0 - no, 1 - yes.
01 Computer Model: 01 - Leningrad-1

                      02 - Leningrad-2

                      03 - Pentagon

                      2004 - Scorpion

                      05 - ATM

                      2006 - PROFI

                      2007 - ZX-NEXT

   I think zhtot list could go after the discussion at

   pages ZX-Revue.
02 Number Memory: 01 - 48 kbps

                      02 - 128 kb

                      03 - 256 kb

                      04 - more than 512
03 The mechanism of switching memory pages: 01 - Mechanism 1

                                         02 - mechanism 2

                                          ...............

   In this matter I am not strong enough, I leave it to the 
court audience. 04 The presence of the disk interface. 0 - no, 
1 - to eat. 05 The number of disk drives (1 - 4).

2006 Version Number TR-DOS: 01 - X. XX

                        .........

   Here, I also do not yet have full information, but I

   I think the meaning is clear, and there just need to 
enumerate all 

   possible versions of the TR-DOS.
07 The presence of the printer. 0 - no, 1 - to eat.
08 printer type (01 - 0n - all possible types of printers).
09 Use an external driver. 0 - No 1 - is.
10 Availability of musical co-processor (00 - not 01 - is).
11 Availability COVOX-a. 0 - no, 1 - to eat.
12 Existence of Kempston-a. 0 - no, 1 - to eat.
13 The presence of the mouse. 0 - no, 1 - to eat.
14 Type the mouse. 2001 - 0n - all possible types of mice.
15 Keyboard Layout: 01 - YAVERTY

                         02 - QWERTY

                         03 - Layout Users

      I think there are necessary explanations about the code 
03. 

      The program, adjusts ZXCONFIG-y, to meet this

   code, trying to find a file USERKEYS, which must be kept

   table layouts national font. Maybe someone

   will undertake the development of standards for file 
USERKEYS. 1916 Preferred Management: 00 - Set the keys


                                01 - arrow keys

                                02 - Sinclair and Sinclair-1-2

                                2003 - Kempston

                                04 - mouse

                                05 - Q, A, O, P, Space
17 In these cells stored preferred key codes
18 Asked by default, if the 12th cell zapispno 0.
19
20
21
1922 Version ROM-48: 01 - 1982

                    2002 - 1990

                    ............

          All possible versions of the ROM.
23-128 firmware version. All possible versions.
24 Availability turbo mode. 0 - no, 1 - to eat.
25 The presence of the hard drive. 0 - no, 1 - to eat.
26 The presence of a modem. 0 - no, 1 - to eat.
27 Availability mikrodrayva. 0 - no, 1 - to eat.



   As you can see in Table 1 are very much still to be 
determined. That's what I suggest: this project (call it 
ZXCONFIG) tabled (Supplement), say, to the end

this year. Next you (Editorial)
takes the final form
this standard and puts (!!!)
to all software developers who
want to distribute software
through you, the following condition:
Any program must (!) before
its starting to look for a file ZXCONFIG and configured on it.
I think this may solve the
most of the problems of incompatibility.


   Ca. Ed.: Well, the idea ZXCONGIG-a,
Actually, not bad, except that there are a few comments. File 
size can still reduced. For example, a mouse requires two

bytes. One - for the presence of the second - for the 
interface. They can unify. For instance, if where 0, then the 
mouse is not at all, and if something another, it is a sign of 
type mice. Further, totally inappropriate to mention here

mikrodrayve and computer without a floppy drive.
For interface-1 lacking in Russia, and the
machine with the tape is simply not applicable -
How much time will be spent on search in the box
cassettes ZXCONFIGom! And where did you see
so developed a computer without floppy disk?
A forgotten, but things like the serial port, additional video 
modes ... Yes, and there are several hard drive interface. Also 
there is mention of an interesting protocol, which called on 
the Amiga Autoconfig and Plug And Play in the IBM PC. It is a 
system automatic recognition of connected devices. We believe 
that much more interesting would be to work in this direction. 
Such procedures are already in the Speccy there, but they are 
only designed for one device. For example, additional memory or 
mouse. We must gather them all together, and Then, on that 
basis, you can create a whole avtokonfiguriruyuschuyusya OS. It 
would be nice if readers in the pages of our magazine to share 
with the rest of the world such routines. 


           *







Other articles:

TR-DOS for beginners - The end.

Computer novella - Prince of Persia.

Computer novella - Laser team (the game Laser Squad).

Crossing Dragon - Game Rapscallion.

Crossing Dragon - Playing The Runes of Zendos.

Crossing Dragon - Playing The Saga.

Crossing Dragon - Game Witch's Cauldron.

Crossing Dragon - Create Adventyuru. Review of the editors.

Crossing Dragon - Create a dictionary to Adventyurnoy game.

Program, which we choose - The possible consequences of using undocumented commands.

Program, which we choose - About noticed irregularities in some programs and suggestions for future versions.

Program, which we choose - A proposal to all the authors of software, printers, memory dump. Programmers protect discs from being copied.

Program, which we choose - A few suggestions to improve the assembly.

Program, which we choose - Suggestions for refining ZX Word v2.5.

Program, which we choose - The "Spectrum emulator" v1.2.

Program, which we choose - What could want in a perfect assembly.

Retro - 40 best procedures: Copying data in memory.

Retro - 40 best procedures: Exchange token.

Retro - 40 best procedures: Determination addresses BASIC string.

Retro - 40 best procedures: Determination of the length of BASIC programs.

Retro - 40 best procedures: Determination of the amount of free memory.

Retro - 40 best procedures for: Search and replace strings.

Retro - 40 best procedure: Find the string.

Retro - 40 best procedures: Search for the string.

Retro - 40 best procedures: the list of variables.

Retro - 40 best procedures: an increase and up the screen.

Retro - 40 best treatments: Removal of REM-strings.

Retro - 40 best procedures: Remove the block of the program.

Expert Tips - Game Fredloader.

Expert Tips - Game Robin of Sherwood: The Touchstones of Rhianon.

Expert Tips - Game Scorpions: Die Machines.

Expert Tips - Game Terropods.

page iS-DOS - Description of system restarts IS DOS.

Forum - An algorithm for recognizing characters.

Forum - Time undocumented command processor Z80.

Forum - The concept of a high-color screen resolution.

Forum - A few Pokes to a game. Program Hacman96.

Forum - As for the new DOS and BIOS settings for the Spectrum.

Forum - Multicolor program on any computer model. Using the 2 nd screen Multicolor'a. Demonstration of the text. Electronic journals.

Forum - Project ZX Config.

Forum - Improve Art Studio. Ideas on file compression.

Forum - ZX Spectrum emulator for IBM. About the hexadecimal system. Program ZX-Stars. Oddities in the Elita

Forum - The effects on the curb and Multicolor.

reader-reader - ZX Spectrum 128 - new opportunities, new challenges.

reader-reader - With 'Light'. Spectrum and expert system.

reader-reader - The printer driver for the Scorpion.

reader-reader - Print numbers in different number systems.

reader-reader - Programming arcade game with scrolling screen.

reader-reader - The procedure for printing labels assembler XAS to monitor debugger STS 4.3.

Studies - attribute scrolling text. "Gasilka" screen. A simplified version of the procedure, "Curtain". Procedure is enriched with pictures. Procedure display images on the points.

Studies - Graphic effect "color bars".

Studies - Driver screen printing 64 characters per line.

Studies - Set of protective boot.

Studies - Address to the drive mode IM 2. Working with non-standard disc format.

Studies - Print the character, magnified by 8 times. The program "pouring" screen. The procedure for screen-saver on the points. Clear screen in Terminator'e. Search strings in memory. System character set conversion.

Studies - Program - cataloger of disks.

Studies - Program the output values of the amplitude channel music. coprocessor on the curb.

Studies - Program the output image.

Studies - The program plugs sprite.

Studies - Cleanup of the specified window screen.

Studies - The program sort the array in ascending order. The procedure for filling the screen specified attribute. Procedure display pictures. The effect of moving towards the stars. "Shower", coming from the upper left corner of the screen. The procedure of "shedding" pictures on the pixel lines. The program of "pulling" the picture at an angle of 45 degrees. Three procedures "Scroll".

Studies - The printing of numbers.

Studies - The procedure for drawing a character with attributes.

Studies - The procedure for display pictures. Fade-OUT effect (picture goes beyond the edge of the screen). Visual effect "Fountain." Fade-OUT effect, mimicking the TV off. Procedure "Ignition" pictures. The program continuously drawing a picture.

Studies - The procedure for drawing a line.

Studies - The procedure for making optimal symbol table.

Studies - scrolling lines of text in the specified window. Attribute scroller. Diagonal scrolling.

Studies - sprite scroller. Procedure display screen.

Studies - Short procedure indicating the amplitude channel music. coprocessor. Way to subtract a constant from a register pair HL.

Studies - The formula for calculating the day of the week.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Similar articles:
introduce - this issue is devoted Constructions Chaos 2000.
Ottyag - entry.

В этот день...   6 May