Standardization of video processor development principles (continued).
ZXNet echo conference «hardware.zx»
From Valery Tkachuck → To All 31 October 2006
Hello, Black_Cat
1.7 Conclusions: recommended resolutions and video modes when developing a video processor
ZX Spectrum.
Graphics modes:
1) TV=256x192x16bit (standard TV);
2) VGA(640x480)=[256x2]x[192x2]x16bit (standard with border, in VGA mode);
3) VGA(640x480)=512x384x4bit (1 increased resolution with border, in mode
VGA);
4) XGA(1024x768)=[256x4]x[192x4]x16bit (standard without border, in XGA mode);
5) XGA(1024x768)=[512x2]x[384x2]x4bit (1 increased resolution without border,
XGA mode);
6) XGA(1024x768)=1024x768x1bit (2 increased resolution without border, mode
XGA);
Text modes:
1) TV=(6x8)512x192x8bit (1 increased TV resolution);
2) VGA(640x480)=(6x8)512x[192x2]x8bit (1 increased resolution with border, in
VGA mode);
3) XGA(1024x768)=(6x8)[512x2]x[192x4]x8bit (1 increased resolution without
border, in XGA mode);
4) XGA(1024x768)=(12x16)1024x[384x2]x2bit (2 increased resolution without border,
in XGA mode);
P.S. You are viewing a topic compiled from materials in the new section "Concepts"
and concepts." You can vote for its generation here:
http://zx.pk.ru/showthread.php?p=56338#post56338
From Valery Tkachuck → To All 6 December 2006
Hello Lethargeek
Standardization of video processor development principles (continued).
The ideology of the development of the ZX screen.
First, let's define the terminology:
Video processor - an image forming machine that is part of
devices.
Video controller is an image forming machine that is separate,
finished device.
In the matter of ideology (see definition:
http://www.zx.pk.ru/showpost.php?p=61049&postcount=113 ) important point
is an understanding of where we ultimately want to go and where we are
now. The vector of development ideology is constructed based on these two points. Let's define these
points in relation to the ZX Spectrum video processor.
At the time of the sale of the rights to ZX to Amstrad, the ZX video processor had the following
Features:
1.0 Starting point.
1.1 The screen area in RAM began at an address that was a multiple of 16k and consisted of 6k
pixel screen and the following 768 bytes of the attribute area;
1.2 There were two screen areas - active and shadow;
1.3 Screen area resolution 256x192, divided into 32x24 8x8 familiar spaces
pixels;
1.4 Video output was carried out in thirds of the screen with a period of 8 lines;
1.5 8 colors for the border.
1.6 15 colors per location and flashing mode;
1.0 Destination point.
1.1 Additional (i.e., to existing) screen areas in RAM with standard
address layout starting with an address that is a multiple of 8k (to save space);1.2 Dividing all screen areas into two equal parts - active and shadow;
1.3 Extended screens with a resolution multiple of 256x192 (see recommendations:
http://www.zx.pk.ru/showpost.php?p=62984&postcount=119
http://www.zx.pk.ru/showpost.php?p=62985&postcount=120 );
1.4 Video output is carried out in thirds of the screen with a period of 8 lines, and
acquaintancewise (i.e. byte per acquaintance line);
1.5 For old programs Ts the ability to use a border, for new Ts
the option not to use (due to its absence);
1.6.1 Bitplane screen organization with the ability to convert quantities
bitplane planes to screen resolution;
1.6.2 Possibility of dividing bitplanes into two equal parts: front (sprite)
and background (tile) plan;
1.6.3 Possibility of rejecting attributes as carriers of color information in
depending on the number of bitplanes;
1.6.4 Video accelerator with scrolling, mirroring, sprite loading functions;
Note: To make comparison easier, the starting point numbers are
correspond to the destination point numbers.
Conclusion: in this way you can determine the ideology of development of the ZX video processor
Spectrum as a vector displaying the current set of video processor parameters
to a promising set of parameters.