ReTargetable Graphics

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

ReTargetable Graphics is a device driver API mainly used by third-party graphics hardware to interface with AmigaOS via a set of libraries. The software libraries may include software tools to adjust resolution, screen colors, pointers and screenmodes. It will use available hardware and will not extend the capabilities in any way.

The Amiga OS intuition.library is limited to 8-bit display depths, but RTG libraries make is possible to handle higher depths such as 24 bits, on Amiga there is two common API: Picasso 96 and CyberGraphX which are almost compatible with each other. Both of Picasso 96 and CyberGraphX required at least 4MB RAM and 68020 CPU to operate.

CyberGraphX

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Cybergraphx.png

CyberGraphX (pronounced "cybergraphics"), is a ReTargetable Graphics API for the Amiga and compatible computer systems developed by Thomas Sontowski and Frank Mariak and later adopted by Phase5 for use with their graphics cards. Many other graphics card manufacturers that offered hardware for Amiga and compatible systems used it, as well.

Supported graphic cards

These graphic cards are supported by CyberGraphX:

Graphic card Expansion type Graphic chip
3DFX Voodoo3 2000 PCI Avenger
3DFX Voodoo3 3000 Avenger
3DFX Voodoo3 3500 Avenger
3DFX Voodoo4 4500 Napalm
3DFX Voodoo5 5500 Napalm
A2410 Texas Instruments TMS32010
Amiga AGA Internal PCB Lisa
ATI Radeon 7000VE RV100
ATI Radeon 7200 R100
ATI Radeon 7500 RV200
ATI Radeon 8500 LE R200
ATI Radeon 9000 RV250
ATI Radeon 9000 Pro RV250
ATI Radeon 9100 R200
ATI Radeon 9100 LE R200
ATI Radeon 9200 SE RV280
ATI Radeon 9200 RV280
ATI Radeon 9200 Pro RV280
ATI Radeon 9250 RV280
ATI Radeon 9600 Pro RV350
ATI Radeon 9600 XT RV360
ATI Radeon 9700 Pro R300
ATI Radeon 9800 R350
ATI Rage 128 Pro
BlizzardVisionPPC Permedia 2
CyberVision64/3D S3 ViRGE
CyberVision64
CyberVisionPPC Permedia 2
DraCo Altais DracoBus Symbios Logic 77C32BLT
DraCo Altais Plus DracoBus S3 Trio 64 V+
Domino
PicassoII Zorro-II[1] Cirrus Logic GD5426
PicassoII+ Cirrus Logic GD5428
PicassoIV Zorro-II/Zorro-III Cirrus Logic GD5446
Piccolo
Piccolo SD64 Cirrus Logic GD5434
Pixel64
Retina BLT Z3 Zorro-III Symbios Logic 77C32BLT
Spectrum
XGI Volari V3XT
XGI Volari V5
XGI Volari V5XT
XGI Volari V8
SiS 300 / 305
SiS 315
SiS 6326

Enhanced Graphics System

Enhanced Graphics System (EGS) is developed by Viona Development written in Cluster (a Modula-2 derivate) for Piccolo and Spectrum graphics boards supporting screen depths up to 24 bits. It requires a minimum of 2 MByte RAM and 4 - 5 MByte of hard disk space.[2]

Graphic card Expansion type Graphic chip
EGS 110/24 GVP LocalBus INMOS G364 framebuffer
EGS 28/24 Zorro II / III Cirrus Logic GD5426
Retina Zorro II NCR 77C22E+
Visiona Zorro II IMS G300C
Piccolo Zorro II / III Cirrus Logic GD5426
Piccolo SD64 Zorro II / III Cirrus Logic GD5434
Rainbow Zorro II
Rainbow II Zorro II Analog Devices ADV7120
Rainbow III Zorro III Inmos G365

Picasso 96

Picasso 96 is the RTG device driver library set used by the Picasso II, Picasso II+, and Picasso IV graphics boards. Its development was started in 1996 by Village Tronic and is CyberGraphX compatible.[3]

Supported graphic cards

These graphic cards are supported by Picasso96 system.

Graphic card Expansion type Graphic chip
Cybervision64/3D Zorro-III
Cybervision64
Domino Tseng Labs ET4000
Merlin Zorro-II/III Tseng Labs ET4000W32
oMniBus Zorro-II+ISA Tseng Labs ET4000AX
PicassoII Zorro-II[1] Cirrus Logic GD5426
PicassoII+ Cirrus Logic GD5428
PicassoIV Zorro-II/Zorro-III Cirrus Logic GD5446
Piccolo
Piccolo SD64 Cirrus Logic GD5434
Pixel64
Retina BLT Z3 (early alpha driver)
EGS 28/24 Spectrum Cirrus Logic GD5426
UAEgfx Host OS Emulated

Picasso96 as used by AmigaOS 4 supports also Voodoo 3, Voodoo 4/5 and Radeon R100, R200, R300 [4] , R520 (X1000 Series), R700 (HD 4000 Series), HD 5000 (Evergreen) series, HD 6000 (Northern Islands) series and HD 7000 (Southern Islands) series. [5] The RadeonHD AmigaOS 4 driver has been developed by Hans de Ruiter[6] and exclusively funded by and licensed to A-EON Technology Ltd.

Picasso II

Picasso II uses the Amiga Zorro II bus and the Cirrus Logic GD5426 graphics chip and requires Workbench 2.0 or above.[7] The maximum pixel frequency that can generated is 85 MHz using 2 MB 60 ns memory.[7]

Example Display Modes for Picasso II[8]
Resolution Depth Frequency-H Frequency-V
1280 × 1024i 8 48.37 kHz 87 Hz
1152 × 900 8 63.62 kHz 68 Hz
1120 × 832 8 63.1 kHz 73 Hz
1024 × 768 8 63.19 kHz 78 Hz
800 × 600 8 54.61 kHz 82 Hz
640 × 480 8 38.32 kHz 73 Hz
800 × 600 16 37.89 kHz 60 Hz
640 × 480 16 37.59 kHz 71 Hz
640 × 480 24 34.02 kHz 64 Hz

See also

External links

References

  1. 1.0 1.1 amiga.resource.cx - Amiga Hardware Database - Village Tronic Picasso II, read 2012-08-24
  2. amigareport.com - EGS FAQ
  3. Picasso96 rtg software
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. 7.0 7.1 amiga-hardware.com - Village Tronic: Picasso II
  8. claunia.com - picassoii