IT-lexicon › Infrastructuur › GEM AES

GEM AES

Infrastructuur Svenska → Bijgewerkt: 2026-10-09
Meer info
Bedenker
Digital Research
Jaar
1985
Type
Laag voor vensters en gebruikersinterface

De helft van GEM die vensters, menu's, dialoogvensters en gebeurtenissen afhandelde — gebouwd op de tekenlaag VDI en als ROM aanwezig in elke Atari ST.

GEM bestond uit twee lagen. Onderaan lag VDI, de Virtual Device Interface, een apparaatonafhankelijk tekenmodel dat Digital Research in 1982 had overgenomen van GSX voor CP/M. Daarbovenop zat AES, Application Environment Services, dat programma's gaf wat de gebruiker daadwerkelijk ziet: vensters met titelbalk en schuifbalken via wind_create, een menubalk via menu_bar, dialoogvensters die form_do van begin tot eind afhandelde, en evnt_multi, één aanroep die tegelijk op een toetsaanslag, de muis, een bericht of een timer wachtte. Dialogen en menu's werden opgebouwd als objectbomen in resourcebestanden, zodat de indeling buiten de code bleef.

Op de Atari ST zat heel AES in de ROM als onderdeel van TOS, een vanzelfsprekend onderdeel van de machine zoals de BIOS dat op een pc was. De schikking met Apple in 1985 verminkte het bureaublad op de pc-kant, niet AES, zodat toepassingen als Ventura Publisher hun vensters gewoon door elkaar konden laten overlappen. De laag overleefde zijn bedrijf: Atari's MultiTOS gaf haar in 1993 multitasking, en XaAES in FreeMiNT houdt haar tot op de dag van vandaag draaiende op geëmuleerde ST's.

← Terug naar het lexicon