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.