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