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

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

<b>Forum</b> - The concept of a high-color screen resolution.
   We decided to also offer
the concept of high color screen resolution. It is not
implementation of this device
and supply circuitry
who can do it. As
we all know, the resolution of a standard screen on Spectrum'e
256x192x16. We propose to implement a microprocessor based on 
the second screen with the following parameters: 

a) 320x200x16 (256,65536 colors)
b) 640x400x16 (256 colors)
a) 640x480x16 (256 colors)


   These options will make great programs (both system and 
game). 

   To implement this resolution, we suggest the following. The 
microprocessor for the screen should operate at 15

MHz. It is necessary for the implementation of
the latter two modes, as for
This requires transfer of large data sets. At the same time
necessary to implement support for text mode, not leaving 
graphics. You can do this implement a small RAM

font in which to initialize the font will be recorded.
It can then be changed
if necessary. We also
propose for this
Screen realize ROM, which will contain the main program of the 
on-screen memory version of this ROM. It is also necessary to 
realize the direct appeal to the memory for the needs of 
programmers. Relationship with the screen can be performed 
through ports. It is also necessary to leave the old screen for 
the early programs, to be used as

screen buffer for the new.

   And now more specifically to
each issue.

   To begin explain why
choose these modes.
Firstly, because it will be easier to dock with different
images, filmed with an IBM-compatible computers. Secondly,
All these regimes can be put on
screen monitor or TV,
as size of the screen vertically
the TV is 625
rows of which are visible only 575.

   To ensure that all video modes will need the following RAM 
capacity: 

a) 320x200x16 - 32000 bytes

   320x200x256 - 64000 bytes

   320x200x65536 - 128000 bytes

b) 640x400x16 - 128000 bytes

   640x400x256 - 256000 bytes

a) 640x480x16 - 158600 bytes

   640x480x256 - 307200 bytes


   This can be implemented as follows: The user can gradually 
build up videoOZU at will, and ROM, located

The board will determine the capacity of installed RAM and, 
accordingly, allow the screen resolution. That is, if on a map 
for example, established 128 KB, it possible to display a

resolution of 320x200x16 (256,
65536 colors) and 640x400x16, and
other modes are closed for treatment. When attempting to use 
banned regimes ROM will generate an error for which the program 
determines she can continue working or not. Ability to transfer 
data from screen buffer can be arranged through direct access to

memory. You can implement more than one channel DMA to be used 
for other extensions.


   Accessing videoPZU can
arranged through a
address the standard ROM.

   To implement the 65536 colors,
if they are needed, you can use the DAC to convert the digital 
representation color to an analog signal.


   In videoPZU will, for example,
contain routines for drawing various geometric shapes, shading, 
contour, etc., which must be bystrorabotayuschimi. In this 
case, should videoPZU will work independently,

ie computer must be running in
multi-tasking, which will increase system performance.
You can also arrange access
directly to videoOZU.

   It will be necessary to introduce
of the ROM program output
screen videos are stored in
MPEG format or the like,
ie maintain the distinction between
two frames, and the rest discarded.

   VideoOZU can be arranged
pages, because with 128 KB can have two
pages with a resolution 320x200x
256 or four pages with a resolution of 320x200x16. Organization
pages can be organized
at IBM, that is, as follows:

   For example, enabled 320x
200x16. Get 4 bits per pixel. From each page is taken
only one bit and to get four bits, it is necessary
have 4 pages, and received 16
flowers on the spot. This allows
reduce the size of memory that must have immediate access that 
the use of Z80 is impossible, since Memory Size in high 
definition will be more than 64 KB.


   We propose to use
As the second processor Z80,
but you can use and more
productive Z80H, because he
operates at a higher frequency and has recourse to 512 KB of 
memory. In the first If there is a chance more

rapid failure of the microprocessor, because frequency is 4 
times the nominal rate. But we suggest that frequency, based on

from experiments conducted by one of
Readers ZX-Revue.

   When using this screen would be no need to
Programming MULTICOLOR'a,
there will be programs that are not inferior in quality of 
graphics programs on more powerful computers. But it will have 
to decide problems of speed, because can not

enough speed for pumping
video.

   Those who enjoy these ideas,
can write their ideas
at:


   142214 Serpukhov, ul.Podolskaya, d.107, kv.57.


   or contact:


   142214 Serpukhov, Sovetskaya St., d.102, kv.44.


           *







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:
Advertising - Advertisements and announcements ...

В этот день...   21 November