ZZ9000 Compendium

Much more than a modern Amiga graphics card
Compiled by a ZZ9000 owner and enthusiast

Updated: July 14, 2021 | ZZ9000 is 2019-2021 MNT Research GmbH

Preface | Specifications | Requirements / Compatibility | Production / Shipping | Installation | Screen Modes
Add-Ons | Apps 'n ARMs | Benchmarks | Features | Support / Troubleshooting | F.A.Q. | Links | Contact

Screen Modes

Workbench 3.2 in Full HD: 1920 x 1080 (16-bit)

After the drivers and/or firmware are installed, the ZZ9000 adds some screenmodes to Workbench's ScreenMode Preferences (or any ASL screenmode requester). One difference that sets the ZZ9000 apart from classic graphics cards such as the PicassoIV or CyberVision 64/3D is that—without specifying any horizontal or vertical frequencies supported by your monitor—the ZZ9000's screen modes are hard-coded and immediately available after installation (and a reboot). As Lukas notes:

"Currently, the screen modes are hard-coded in a list in ZZ9000OS so that the driver can select one of seven or so modes" (now 11 in 60 Hz installations). He adds that: "Currently, there is no support for adding your own screenmodes to the ZZ9000."

Lukas has mentioned that he will expand the list of hard-coded screen modes for greater selection. Code contributor _Bnu notes:

"1080p60 is the max used, and all the other standard VGA resolution modes are 60 Hz, so just about any monitor should work. The only mode that may cause some trouble is 720x576 49.92 (50) Hz; which is why there's an option during install that asks if your monitor supports 50 Hz." He adds: "...we don't support any custom refresh rates at the moment; it's all handled on the ARM/FPGA side to be standard 50 or 60 Hz depending on the mode."

Note that at least some of the ZZ9000's horizontal and vertical screen mode frequencies (Hz and kHz) reported by ScreenMode
Preferences are NOT correct and do not necessarily reflect what's actually in-use by the ZZ9000. They are therefore intentionally
omitted in the table below.

The resolution of the modes below (as of firmware v1.8 and drivers v1.8) represent that of a 60 Hz system; 50 Hz systems may have
one or more different screen modes.

(width x height)
Max. RAM usage*
Example Monitor Specs
(Dell P2319H)
320 x 200
0.30 MB
320 x 240
0.30 MB
320 x 2560.31 MB
640 x 480
1.2 MB
640 x 5121.25 MB
720 x 576
1.6 MB
800 x 600
1.8 MB
1024 x 768
3 MB
1280 x 720
3.5 MB
1280 x 1024
5 MB
1920 x 1080
8 MB
*RAM usage is calculated as follows (1920 x 1080 as an example):
1920 x 1080 (width x height) = 2073600 pixels
2073600 x 32 (pixels x bit depth) = 66355200 bits
66355200 bits ÷ 8 = 8294400 bytes
8294400 bytes ÷ 1024 = 8100 kilobytes
8100 kilobytes ÷ 1024 = 7.91015625 megabytes

All but one hard-coded screenmode should be listed in three separate bit-depth modes: 8-, 16-, and 32-bit. The exception, as Lukas explains, is Full HD (1920 x 1080):

"32-bit Full HD is currently not possible because the internal video DMA clock would need to be bumped up to 150 MHz from 100 MHz, complicating timing closure. It would be possible at 25 Hz or 30 Hz, but not all monitors can display that."

Selecting any screen mode and clicking in the ScreenMode Preferences "Colors" slider above (when OS-enabled) allows you to double or halve the amount of colors with each click. Each screen can use from two colors to the maximum of the selected screenmode bit depth.

You may have noticed that there aren't any default 24-bit modes listed; the 32-bit modes use the same maximum number of colors as 24-bit: 16,777,216.

The "BGRA" text listed after each 32-bit screenmode in the ScreenMode Preferences editor appears to be the specific color space word order that the ZZ9000 uses.