DataTypes
System Amiga DataTypes został wprowadzony w wersji 3.0 AmigaOS . Służy do udostępniania różnych formatów plików, takich jak obrazy, teksty, muzyka i wideo dla programów użytkowych do czytania, wyświetlania, a później także do pisania przy użyciu znormalizowanego, zorientowanego obiektowo interfejsu programowania ( BOOPSI ) . Aby wyświetlić formaty danych obsługiwane przez DataTypes, Commodore dostarczyło program MultiView z AmigaOS 3.0.
Centralnym komponentem jest biblioteka programu datatypes.library , która implementuje rozpoznawanie i otwieranie pliku niezależnie od jego formatu. Dla każdego formatu pliku wymagany jest tak zwany deskryptor DataTypes i odpowiednia implementacja jako biblioteka programu (* .datatype).
Deskryptor DataTypes
Deskryptor DataTypes opisuje, w jaki sposób system DataTypes przypisuje plik do określonego formatu pliku. Zazwyczaj podaje się do tego próbkę nazwy. Na przykład #?.jpgdla plików graficznych JPEG . Ponadto w deskryptorze można zapisać do 64 bajtów , który jest używany jako szablon dla pliku do zbadania. Na przykład, jeśli plik zaczyna się od bajtów ASCIIFORM , może to być plik IFF , niezależnie od nazwy pliku . W rzadkich przypadkach można również zintegrować funkcję ( kod m68k ).
Biblioteka programu DataTypes
W wersji 3.0 wprowadzono następujące typy danych do przetwarzania odpowiednich formatów:
- picture.datatype (zdjęcia)
- text.datatype (teksty)
- ascii.datatype Teksty ASCII ze wsparciem sekwencji sterujących
- sound.datatype (dźwięk, muzyka)
- 8svx.datatype IFF -8SVX format pliku
- animacja.datatype (filmy)
- anim.datatype IFF - format pliku ANIM
- amigaguide.datatype ( AmigaGuide )
linki internetowe
- Opis biblioteki DataTypes z amigaos.net (angielski)
Indywidualne dowody
- ↑ System typów danych AmigaOS. Źródło 4 maja 2020 r .
- ↑ IV-101: Wprowadzenie do biblioteki typów danych. Źródło 4 maja 2020 r .