ZZ9000 RTG emulation
Amiberry emulates the RTG portion of the MNT ZZ9000 as either a 4 MB
Zorro II card or a 128 MB Zorro III card. It presents the real ZZ9000
manufacturer and product IDs and the firmware 2.8 register ABI, so the
standard ZZ9000.card Picasso96 driver can be used unchanged.
Select ZZ9000 [Zorro II] or ZZ9000 [Zorro III] on the Expansions panel. The equivalent configuration entries are:
gfxcard_type=ZZ9000_Z2
gfxcard_size=4
or:
gfxcard_type=ZZ9000_Z3
gfxcard_size=128
The emulation covers the modes and pixel formats advertised by the current driver, panning, palettes, accelerated drawing and blits, hardware sprites, screen split with the secondary palette, monitor switching, and DPMS.
The Zorro III model also implements the firmware’s 256-byte-aligned
off-screen surface allocator and WriteYUVRect. Picasso96 video-window/PIP
features are enabled and use the same packed YUV source formats, scaling,
clipping, activation, and color-key rules as firmware 2.8. Amiberry composites
the PIP into the emulated RTG output without changing the guest framebuffer,
which makes the feature usable for software testing without a physical card.
The driver’s ZZ9000-NO-OFFSCREEN and ZZ9000-NO-PIP environment switches,
and their corresponding tool types, continue to work.
The same board also exposes the ZZ9000Net.device Ethernet interface
and ZZ9000AX AHI audio interface. A bounded SDK mailbox
subset supports the installed mhizz9000.library audio-stream
protocol when Amiberry is built with mpg123, plus JPEG/PNG picture DataTypes,
SDK image surfaces, and Zorro III MPEG-1/MP2 media sessions. USB, SD, the
general ARM module runtime, physical video capture, and optional Zorro III
Fast RAM are outside this device model. Configure ordinary Amiberry Fast RAM
separately.