Programátorský model GUSe byla ale zajímavější. GUS byl dobrý na hraní muziky jako třeba MODy a tak. Ale třeba na streamové audio... to bylo horší. V zásadě jsem na GUSovi implementoval podobný buffer, jako na SB, akorát v paměti GUSe. Byly tam dva kanály, vždy když jeden dohrál, spouštěl jsem druhý a DMAčkem jsem plnil ten první. Jinak nevím, jak se to mělo dělat.
Také bylo v GUSovi dobrý, jak zápis do registrů se musel dělat dvakrát, protože je nešlo zamykat. Oni se totiž měnily stylem přečti, inkrementuj, zapiš. A pokud se člověk zrovna trefil do fáze inkrementuj, tak mu následně GUS tu hodnotu změnil na původní. Musel tedy provést zápis podruhé, aby se ta hodnota tam opravdu dostala.
Z mého pohledu GUS nebyl žádný zázrak, měl nějaké dobré věci, ale měl i některé velice nepěkné problémy.