Graphics modes of ZX Spectrum and compatibles supported on the eLeMeNt/MB platform rev3, 2023-11 Name Length Ext. Viewer LIM Description ---------------------------------------------------------------------------------------------------------------------------- ZX Monochrome 6144 SCR yes . 6144 (256/8*192) no colours ZX Screen 6912 SCR yes 0 ZX Monochrome + 768 ZX attributes (8*8 cell) ZX Gigascreen (SCR-GS) 13824 GSC yes . 2 x ZX Screen ZX Screen/KeyLayer (SCR-KL) 13825 SKL yes . 2 x ZX Screen + 1 KeyColour ULA+ screen 6976 SCR yes 1 ZX Screen + 64 indexed ULA+ colours Timex HiColor 12288 THC yes . ZX Monochrome + 6144 (32*192) attributes (8*1 cell) Timex HiColor ULA+ 12352 TCU yes . Timex Hicolor + 64 indexed ULA+ colours Timex HiRes 12289 THR yes . 6144 + 6144 (512*192/8) + 1 INK colour Radastan 6160 RAD . 6144 (128/2*96) + 16 indexed ULA+ colours SAM Coupe Mode 1 6928 SS1 . ZX Screen + 16 indexed SAM colours SAM Coupe Mode 2 12304 SS2 . Timex HiColor + 16 indexed SAM colours SAM Coupe Mode 3 24580 SS3 yes . 24576 (512/4*192) + 4 indexed SAM colours SAM Coupe Mode 4 24592 SS4 yes . 24576 (256/2*192) + 16 indexed SAM colours HiResColor (HRC) 15360 HRC yes 2 12288 (512/8*192) + 3072 (64x48) attributes (8*4 cell) HiResColor/KeyLayer (HRC-KL) 30721 HKL yes 3 2 x HRC + 1 KeyColour HRC Gigascreen (HRC-GS) 30720 HGS yes . 2 x HRC HiResindeXedColor (HRXC) 15456 HRX yes 4 HRC + 96 (32*BGR) (indexed TrueColours) HiResindeXedColor/KeyLayer (HRXC-KL) 30913 XKL yes 5 2 x HRXC + 1 KeyColour HGFX Low 6150 - 49920 HGL yes . up to 8*6144 (256*192) + 768 (256*BGR) (indexed TrueColours) HGFX High 12294 - 99072 HGH yes . up to 8*12288 (512*192) + 768 (256*BGR) (indexed TrueColours) HGFX Ultra (HGFX-SuperHiRes) 24582 - 98352 SHR yes . up to 4*24576 (512/2*384) + 48 (16*BGR) (indexed TrueColours) HGFX HAM Mode Low 49344 HAM yes . 8*6144 (256*192) + 192 (64*BGR) (indexed TrueColours) HGFX HAM Mode High 98496 HAM yes . 8*12288 (512*192) + 192 (64*BGR) (indexed TrueColours) HGFX PAL546 98292 PAL . 98280 (720/4*546) + 12 (4*BGR) (indexed TrueColours) HGFX Fill Mode (HGFX-FL) notes: ZX and ULA+ screens, HRC and HRXC screens and HGFX video memory can be located in the second screen (video RAM) of the ZX Spectrum 128K (16KB bank no. 7 paged at 49152) or at 49152 on 48K models - with the ZX128 machine of the MB03+ Ultimate interface switched on. Gigascreen and KeyLayer mmodes use both ZX128 screens (banks no. 5 and 7). Timex modes use two memory regions at 16384 and 24576. Radastan and SAM Coupe modes 3 and 4 do not use colour attributes. HGFX can co-exist with the original (attributed) ZX Screen and display it through a transparency colour. ULA+ palette is also used in Radastan mode. TrueColour palette is used in HRXC, HRXC-KL and all HGFX modes. With the exception of SAM Coupe screens, all graphics modes are created by hardware. HGFX Fill Mode is a display format, not used to store pictures. HGFX planar raw graphics data: used bitplanes + colour BGR table HGL ... LowRes 1 bitplane 256x192 6144 + 6 2 bitplanes 256*192 12288 + 12 3 bitplanes 256*192 18432 + 24 4 bitplanes 256*192 24576 + 48 5 bitplanes 256*192 30720 + 96 6 bitplanes 256*192 36864 + 192 7 bitplanes 256*192 43008 + 384 8 bitplanes 256*192 49152 + 768 HGH ... HighRes 1 bitplane 512*192 12288 + 6 2 bitplanes 512*192 18432 + 12 3 bitplanes 512*192 24576 + 24 4 bitplanes 512*192 30720 + 48 5 bitplanes 512*192 36864 + 96 6 bitplanes 512*192 43008 + 192 7 bitplanes 512*192 49152 + 384 8 bitplanes 512*192 98304 + 768 SHR ... UltraHigh (SuperHiRes) 1 bitplane 512*384 24576 + 6 2 bitplanes 512*384 49152 + 12 3 bitplanes 512*384 73728 + 24 4 bitplanes 512*384 98304 + 48 HGFX PAL546 is chunky linear only. A conversion of images, from common PC formats to any eLeMeNt/MB gfx mode, is possible by use of the DaDither (c) Dec, https://www.dadither.com/