@Krashan,
post #3
Jest jeszcze możliwość, że ta flaga jest prywatna dla systemu, a autor książki użył jej jako publicznej.
Flagi wykrywające AGA są raczej w bazie biblioteki graphics. Ale to są niskopoziomowe informacje o chipach graficznych.
Istnieje wiele sposobów wygodnego wykrywania AGA.
Według mnie spod systemu najlepiej użyć OpenScreenTagList() i jeżeli otrzymamy kod błędu OSERR_NOCHIPS to wiemy, że dana Amiga nie obsługuje wybranego trybu, rozdzielczości lub głębi barw.
Druga opcja to BestModeIDA() gdzie możemy podać tryb, głębię barw oraz rozdzielczość palety (12-bit lub 24-bit) i sprawdzić czy dana Amiga taki tryb posiada.
Jest jeszcze flaga DisplayInfo o nazwie DIPF_IS_AA, ale ona dotyczy tylko nowych trybów wprowadzonych w AGA, czyli na przykład HAM8 w wysokiej rozdzielczości.
Ja osobiście używam BestModeIDA() podając SourceID i Depth pobrany z pliku graficznego oraz MonitorID pobrany z ekranu publicznego.
Dzięki temu gra/program uruchomi się prawidłowo na każdej Amidze. W przypadku braku wsparcia dla parametrów wybranej grafiki, zwróci po prostu komunikat.
Ostatnia aktualizacja: 18.10.2026 13:36:44 przez Hexmage960