Retargetable grafik

Retargetable graphics (förkortat RTG ) är en enhetsdrivrutins -API som huvudsakligen används av grafikhårdvara från tredje part för att samverka med AmigaOS via en uppsättning bibliotek . Programvarubiblioteken kan innehålla programvaruverktyg för att justera upplösning , skärmfärger, pekare och skärmlägen. Den kommer att använda tillgänglig hårdvara och kommer inte att utöka funktionerna på något sätt.

Amiga OS 3.x intuition.library är begränsat till 8-bitars visningsdjup , men RTG-bibliotek gör det möjligt att hantera högre djup såsom 24 bitar; på Amiga finns två vanliga API:er: Picasso 96 och CyberGraphX, som nästan är kompatibla med varandra. Både Picasso 96 och CyberGraphX ​​kräver minst 4 MB RAM och en 68020 CPU för att fungera.

EGS och andra tidiga grafikkortsdrivrutiner

Även om Commodore planerade att introducera retargetable grafik i framtida version av AmigaOS (4.0), kunde företaget inte leverera en sådan lösning innan dess bortgång. Tredjeparts grafikkortstillverkare tvingades därmed skapa sina egna mjukvarulager ovanpå AmigaOS, inkompatibla med varandra. De flesta av dessa tidiga Amiga-grafikkortsdrivrutiner delade gemensamma begränsningar: kompatibiliteten med nuvarande applikationer upprätthölls genom att öppna Workbench (eller även andra applikationsskärmar, även känd som "Workbench-emulering") på grafikkortet - vanligtvis i 16 (under AmigaOS 2.x ) eller 256 färger (under AmigaOS 3.x); fullständiga grafikkortsfunktioner som högfärgs (15- eller 16-bitars) och sanna färger (24- eller 32-bitars) skärm kan endast användas av applikationer som är direktprogrammerade för sådan drivrutinsprogramvara. De tidigaste av dessa lösningar som Grafexa och SAGE-bibliotek kunde endast visa sina egna applikationer på grafikkortet utan något stöd för "Workbench-emulering". Exempel på andra drivrutiner är EGS, Merlin/Domino, Omnibus, Retina (som till och med borde kunna visa Workbench i 24 bitars färg), Graffity, Picasso och ProBench. Av dessa erbjöd Picasso god kompatibilitet med äldre applikationer, eftersom de flesta OS-kompatibla program kunde främjas till grafikkortsvisning, och relativt starkt mjukvarustöd. ProBench (av ProDev) släpptes som en ny "Workbench-emulator" för det gamla Merlin-grafikkortet 1994, och version 3 (1996) introducerade 16 bitars färgdjup och kompatibilitet med CyberGraphX.

Enhanced Graphics System (EGS) utvecklades av Viona Development med hjälp av Cluster-språket (en Modula-2- derivata) för Piccolo- och Spectrum-grafikkort, som stöder skärmdjup på upp till 24 bitar. Den kräver minst 2 MB RAM och 4–5 MB hårddiskutrymme. EGS presenterades först med EGS 110/24-kortet (GVP) på World of Commodore/Amiga-mässan i New York i april 1992. Det stödde ett bredare utbud av grafikkort än andra drivrutiner och sågs av vissa Amiga-tidningar som nästa RTG-standard för Amiga, men dess kompatibilitet med de flesta Amiga-applikationer var begränsad.

Grafikkort Expansionstyp Grafiskt chip
EGS 110/24 GVP LocalBus INMOS G364 rambuffert
EGS 28/24 Zorro II / III Cirrus Logic GD5426
Näthinnan Zorro II NCR 77C22E+
Visiona Zorro II IMS G300C
Piccolo Zorro II / III Cirrus Logic GD5426
Piccolo SD64 Zorro II / III Cirrus Logic GD5434
Regnbåge Zorro II
Regnbåge II Zorro II Analoga enheter ADV7120
Regnbåge III Zorro III Inmos G365

CyberGraphX

Cybergraphx.png

CyberGraphX ​​(uttalas "cybergraphics" och ofta förkortat som "CGX"), är ett retargetable grafik-API för Amiga och kompatibla datorsystem utvecklat av Thomas Sontowski och Frank Mariak och senare adopterat av Phase5 för användning med deras grafikkort. Många andra grafikkortstillverkare som erbjöd hårdvara för Amiga och kompatibla system använde det också.

CyberGraphX, som introducerades 1995 med CyberVision64-grafikkortet (Phase5), var den första RTG-mjukvaran för att tillåta fullfärgsskärmar för Workbench och applikationer – äldre lösningar stödde endast 256 färger (t.ex. Picasso) eller en fyrfärgs Workbench med cirka 24- bitsfönster (Retina). CyberGraphX ​​översköljde snabbt alla äldre grafikkortsdrivrutiner och hyllades 1995 som den bästa lösningen för att visa Workbench och andra applikationer. Eftersom den var tillgänglig gratis för användare av kort som stöds, blev den de facto RTG-standarden för Amiga. CyberGraphX ​​V4 var den sista utgåvan för AmigaOS; MorphOS använder CyberGraphX ​​V5.

Grafikkort som stöds

Dessa grafikkort stöds av CyberGraphX:

Grafikkort Expansionstyp Grafiskt chip
3DFX Voodoo3 2000 PCI Hämnare
3DFX Voodoo3 3000 Hämnare
3DFX Voodoo3 3500 Hämnare
3DFX Voodoo4 4500 Napalm
3DFX Voodoo5 5500 Napalm
A2410 Texas Instruments TMS32010
Amiga AGA Intern PCB Lisa
ATI Radeon 7000VE RV100
ATI Radeon 7200 100 kr
ATI Radeon 7500 RV200
ATI Radeon 8500 LE 200 RUB
ATI Radeon 9000 RV250
ATI Radeon 9000 Pro RV250
ATI Radeon 9100 200 RUB
ATI Radeon 9100 LE 200 RUB
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 Zorro II / Zorro III S3 VIRGE
CyberVision64 Zorro III S3 Trio64
CyberVisionPPC Permedia 2
DraCo Altais DracoBus Symbios Logic 77C32BLT
DraCo Altais Plus DracoBus S3 Trio 64 V+
Domino
Picasso II Zorro II Cirrus Logic GD5426
Picasso II+ 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

Picasso96

Picasso96 är RTG-enhetsdrivrutinsbiblioteket som används av Picasso IV och andra grafikkort. Dess utveckling startades 1996 av Village Tronic, och den är kompatibel med CyberGraphX. Även om de första utgåvorna kördes med buggar och stabilitetsproblem, korrigerades de flesta problem med Picasso96 efter version 1.17. Kompatibiliteten med CyberGraphX ​​förbättrades också.

Picasso96 valdes som RTG-standard för AmigaOS 4, först släppt som en 68k binär i AmigaOS 4.0 pre-release, med en full PowerPC-port som följde senare under 2004 i nästa OS-uppdatering. AmigaOS 4.1 Final Edition (2014) integrerade RTG-funktioner direkt i graphics.library. [ citat behövs ]

Grafikkort som stöds

Dessa grafikkort stöds av Picasso96-systemet.

Grafikkort Expansionstyp Grafiskt chip
CyberVisionPPC Anpassad/PCI-brygga Permedia2
Cybervision64/3D Zorro II/Zorro III S3 Virge
Cybervision64 Zorro III S3 86C764 Trio64
Domino Zorro II Tseng Labs ET4000
Merlin Zorro II/III Tseng Labs ET4000W32
omnibus Zorro II+ ISA Tseng Labs ET4000AX
Picasso II Zorro II Cirrus Logic GD5426
Picasso II+ Zorro II Cirrus Logic GD5428
PicassoIV Zorro II/Zorro III Cirrus Logic GD5446
Piccolo Zorro II/III Cirrus Logic GD5426
Piccolo SD64 Zorro II/III Cirrus Logic GD5434
Pixel64 Custom/AteoBus Cirrus Logic GD5434
GBA PII++ Zorro II Cirrus Logic GD5434
Altais Custom/DracoBus NCR77C32BLT
Retina Z2 Zorro II NCR77C22E
Retina BLT Z3 Zorro II NCR77C32BLT
Visiona Zorro II INMOS G300
GVP EGS 110 Custom/GVP Combo CPU-buss INMOS G364 (förväntas september 2022)
EGS 28/24 Spectrum Zorro II/III Cirrus Logic GD5426
UAEgfx Host OS Emulerad
VA2000 ZorroII Anpassad/FPGA
ZZ9000 Zorro II/Zorro III Anpassad/FPGA

Picasso96 som används av AmigaOS 4 stöder även Voodoo 3 , Voodoo 4/5 och Radeon R100 , R200 , R300 , R520 (X1000-serien), R700 ( HD 4000-serien), HD 5000 (Evergreen)-serien, HD 6000, HD 6000 serien och HD 7000 (Södra öarna) serien. RadeonHD AmigaOS 4-drivrutinen skapas och underhålls av Hans de Ruiter. Pågående utveckling av drivrutinen för AmigaOS-plattformen som exklusivt finansieras och ägs av A-EON Technology Ltd.

Under 2017 köptes rättigheterna till Picasso96-systemet för klassiska 68K Amiga-system av Individual Computers ( iComp). iComp lade till funktioner som skärmdragning i version 3.0.0 och stöd för flera skärmar i version 3.1.0 (Amiga OCS/ECS/AGA-skärm och RTG-skärm aktiva samtidigt).

RTG Master

API:et på högre nivå skapades av Steffen Haeuser för att utveckla 2D- och 3D-spel som kräver tjock grafik . RTG Master stöder både grafikkort (med CyberGraphX, Picasso II, Picasso96 eller EGS-kompatibla drivrutiner) och Amiga-kretsuppsättningen (ECS eller AGA). Ett exempel på spel som använder RTG Master är Genetic Species .

Se även

  1. ^ Green, Chris (3–7 september 1991). Retargetable Graphics (PDF) . Nordamerikanska Amiga Developers Conference. Denver: Commodore-Amiga. sek. 26 . Hämtad 2017-01-07 .
  2. ^ Commodore Electronics, Ltd. (1993). Retargetable Graphics Specification . 1993 International Amiga Developers Conference. Orlando: Commodore-Amiga. sid. 419 . Hämtad 2016-12-13 .
  3. ^ a b   Goodwin, Simon (september 1997). "RTG". Amiga-format . Nr 101. Future Publishing. s. 24–27. ISSN 0957-4867 .
  4. ^   Leemon, Sheldon (februari 1993). "Devices & Desires, The Future: Retargetable Graphics". Amiga World . Vol. 9, nr. 2. IDG Publishing. sid. 38. ISSN 0883-2390 .
  5. ^ Whiteley, Gary (december 1992). "Inte mot en ljus framtid". Amiga Format Special . Nr 2. Future Publishing. sid. 93.
  6. ^   Janin, Lucas (mars 1993). "Domino". AmigaNews (på franska). Nr 55. NewsEdition. s. 48–49. ISSN 1164-1746 .
  7. ^   Roman, Times (april 1993). "Anteckningar från nätet, mer grafik, godsaker". Amiga Nyheter . Vol. 2, nr. 3. Portable Computing International. sid. 6. ISSN 1063-8458 .
  8. ^   Nakakihara, Douglas J. (oktober 1993). "Näthinnan". Fantastisk datoranvändning . Vol. 8, nr. 10. PiM-publikationer. s. 14–15. ISSN 0886-9480 .
  9. ^   Ryan, John (juli 1993). "Näthinnan". Amiga World . Vol. 9, nr. 7. IDG Publishing. s. 68–69. ISSN 0883-2390 .
  10. ^   "En bref, BSC, Graffity". AmigaNews (på franska). Nr 61. NewsEdition. oktober 1993. sid. 8. ISSN 1164-1746 .
  11. ^   Atkin, Denny (januari 1994). "Picasso II". Amiga World . Vol. 10, nr. 1. IDG Publishing. s. 16–18. ISSN 0883-2390 .
  12. ^   Ulrich Flegel (16 juni 1994). "X-Pert är död - Merlin lever" . Nyhetsgrupp : comp.sys.amiga.hardware . Usenet: [email protected] . Hämtad 26 november 2016 .
  13. ^ "ProBench 3-dokumentation på engelska" (AmigaGuide i lha-arkivet) . aminet.net . 21 oktober 1996 . Hämtad 26 november 2016 .
  14. ^   "ProBench v3.0". Amiga Info (på svenska). Vol. 1, nr. 6. X-Files Media. 1996. ISSN 1401-4661 .
  15. ^ "EGS FAQ" . Amiga Report International Online Magazine . Vol. 2, nr. 5. 4 februari 1994 . Hämtad 2016-11-23 .
  16. ^   Atkin, Denny (juli 1992). "GVP stjäl showen". Amiga Computing . Nr 50. Europress Publications. sid. 14. ISSN 0959-9630 .
  17. ^   Kennedy, Stevie (jul 1993). "Bundle of joy, Piccolo grafikkort". Amiga Computing . Nr 68. Europress Publications. s. 60–61. ISSN 0959-9630 .
  18. ^   Johnson, Dave (april 1994). "EGS 28/24 Spectrum". Amiga World . Vol. 10, nr. 4. IDG Publishing. s. 12–13. ISSN 0883-2390 .
  19. ^   Janin, Lucas (maj 1995). "Piccolo-SD64". AmigaNews (på franska). Nr 79. NewsEdition. s. 20–21. ISSN 1164-1746 .
  20. ^   Němec, Luboš (januari 1996). "CyberVision64 & CyberGraphX ​​(podruhé)". Amiga Review (på tjeckiska). Nr 12. Atlantida Publishing. s. 17–19. ISSN 1211-1465 .
  21. ^   Austin, Paul (september 1995). "En framtidsvision". Amiga Computing . Nr 90. IDG Media. s. 48–50. ISSN 0959-9630 .
  22. ^   Thieullet, Cyrille (oktober 1995). "Comparatif des cartes graphiques, Cinq cartes sous la loupe". AmigaNews (på franska). Nr 83. NewsEdition. s. 26–28. ISSN 1164-1746 .
  23. ^   Veitch, Nick (januari 1999). "CyberGraphX ​​4". Amiga-format . Nr 119. Framtidens förlag. sid. 52. ISSN 0957-4867 .
  24. ^ amiga.resource.cx - Amiga Hardware Database - Phase 5 Digital Products CyberVision 64/3D , läst 2016-12-13
  25. ^ amiga.resource.cx - Amiga Hardware Database - Phase 5 Digital Products CyberVision 64 , läst 2016-12-13
  26. ^ a b amiga.resource.cx - Amiga Hardware Database - Village Tronic Picasso II , läst 2012-08-24
  27. ^ Abt, Tobias (1999-11-17). "Picasso96 för Amiga-grafikkort" . Aminet . Hämtad 2016-12-13 .
  28. ^ Picasso96 rtg programvara
  29. ^   Němec, Luboš (mars 1997). "Picasso IV". Amiga Review (på tjeckiska). Nr 26. Atlantida Publishing. s. 14–15. ISSN 1211-1465 .
  30. ^   Němec, Luboš (juni 1997). "Picasso IV & Picasso96, blýská se na lepší časy?". Amiga Review (på tjeckiska). Nr 29. Atlantida Publishing. sid. 9. ISSN 1211-1465 .
  31. ^ Zonias, Kymon (juli 2004). "Förrelease AmigaOS 4.0". Amiga Future (på tyska). Nr 49. APC&TCP. sid. 37.
  32. ^ Sutton, Mick; Williams, Robert (vintern 2004). "Amiga OS 4-uppdatering" (PDF) . Total Amiga . Nr 19. South Essex Amiga Link. sid. 18.
  33. ^ "Fas 5 digitala produkter CyberVision 64/3D - Amiga hårdvarudatabas" .
  34. ^ "Fas 5 digitala produkter CyberVision 64 - Amiga hårdvarudatabas" .
  35. ^ "P96 - IndividualComputers" .
  36. ^ "AmigaOS 4.1 maskinvarukompatibilitetslista" . Acube-system. 2012-11-25 . Hämtad 2014-05-08 .
  37. ^ "RadeonHD Version 1.0" (PDF) (Pressmeddelande). Cardiff: A-EON Technology. 2014-03-27 . Hämtad 2016-09-03 .
  38. ^ "RadeonHD-drivrutin" . Hämtad 2017-03-26 .
  39. ^ "Individuella datorer bekräftar ägandet av Picasso96-mjukvaran" (Pressmeddelande). Enskilda datorer. amiga-news.de. 2018-12-23 . Hämtad 2021-10-30 .
  40. ^ "Event: Video och rapporter från AmiWest 2020 (uppdatering)" . Amiga-News.de. 2020-10-25 . Hämtad 2022-08-06 .
  41. ^ "RTG-drivrutin: P96 v3.1.0" . Amiga-News.de. 2021-07-09 . Hämtad 2021-10-30 .
  42. ^   Němec, Luboš (juni 1997). "RTGMaster Library". Amiga Review (på tjeckiska). Nr 29. Atlantida Publishing. s. 28–29. ISSN 1211-1465 .
  43. ^ "Aminet - Sök" .