8bit Projects For Everyone

ZX Spectrum extra graphics modes

32×192 cells

The main extra screen mode has 32×192 attribbutes cells 8×1 pixels each. (The standard screen has 32×24 attribbutes cells 8×8 pixels each.) A screen in this mode takes 12kB RAM. This mode can be used on Timex (OUT 255,2), Sam (MODE 2) and some Russian clones. Such screens can be displayed also on MSX in SCREEN 2 mode.

It looks possible to upgrade a standard ZX Spectrum to display this mode. The Z80DMA chip in MB-02 interface can be used to simulate this mode (this is called multitech). It is possible to display images in this mode on every ZX Spectrum, but this is software trick and consumes most of CPU time (this is called multicolor). However, there's not much software support for this mode.

512×192 mono

Second main extra mode is monochrome, but 512×192 pixels. It also takes 12kB RAM. Only Timex computers can display it. This mode was mainly used to display 64 or 80 columns text screen. There are at least two graphis editors for this mode, working on Timex. Beside, there are BASIC64 and some CP/M implementations.

512×192, 4 colors
256×192, 16 colors

The Sam Coupé introduces next two extra screen modes, each takes 24kB RAM. Third is 512×192 pixels, each pixel in one of 4 colors from palette of 128 colors. Fourth is 256×192 pixels, each pixel in one of 16 colors from the same palette. These modes are supported by graphics editors for Sam. The 4/16 colors can be different in each screen line thanks to interrupts generated changed after the line is displayed.

The MSX 2 can display such pictures in SCREEN 6 and SCREEN 5 modes, respectively.

256×192, 256 colors

The SPEC256 emulator has a screen mode 256×192 pixels, where each pixel can be in one of 256 colors. The screen takes 48kB of memory. Animations can be done in real time, as the screen is controlled by eight Z80CPUs working parallelly, so each of them has only 6kB of screen to drive, as in original ZX Spectrum.

Switched modes

Since Timex and ZX Spectrum 128K have two areas from which the screen can be displayed, there's a possibility to switch the areas at every frame interrupt (50Hz). This gives an impression of more colors on screen. The colors looks darker, old TV set is recomended. This is sometimes called interlace, but this isn't a true interlace, as in TV broadcasting. TV displays odd then even half-frames in 40ms, while computer displays only odd half-frames in 20ms.

More?

Some other modes are used on Russian clones. If you know something about them, please add a note.