ZZ9000 Compendium

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

Updated: July 7, 2020 | ZZ9000 is 2019-2020 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.1.4.1 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 60Hz 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 60Hz, 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 50Hz." 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 60Hz 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 1.6.2/drivers 1.6) represent that of a 60Hz system; 50Hz systems may have one or more different screen modes.

Resolution
(width x height)
Vert. Freq.
(Hz)
Horz. Freq.
(kHz)
Max. RAM usage*
(approx.)
Example Monitor Specs
(Dell P2319H)
320 x 200
(CGA)
----0.30MB
320 x 240
(QVGA)
----0.30MB
320 x 256----0.31MB
640 x 480
(VGA)
----1.2MB
640 x 512----1.25MB
720 x 576
(576p)
----1.6MB
800 x 600
(SVGA)
----1.8MB
1024 x 768
(XGA)
----3MB
1280 x 720
(HD)
----3.5MB
1280 x 1024
(SXGA)
----5MB
1920 x 1080
(WUXGA)
----8MB
*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 150MHz from 100MHz, complicating timing closure. It would be possible at 25Hz or 30Hz, but not all monitors can display that."

Selecting any screen mode and clicking in the ScreenMode Preferences "Colors" slider above 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; the 32-bit modes use the same maximum number of colors as 24-bit modes: 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.