Tabela kształtów
Tabele kształtów to funkcja ROMów Apple II , która umożliwia manipulację małymi obrazami zakodowanymi jako seria wektorów. Obraz (lub kształt ) można narysować w trybie graficznym o wysokiej rozdzielczości — ze skalowaniem i obracaniem — za pomocą procedur programowych w pamięci ROM. Tabele kształtów były obsługiwane przez Applesoft BASIC i z kodu maszynowego w pakiecie „Programmer's Aid”, który był dołączony do oryginalnych pamięci ROM Integer BASIC dla tego komputera.
Procedury graficzne Applesoft o wysokiej rozdzielczości nie były zoptymalizowane pod kątem szybkości, więc tabele kształtów nie były zwykle używane w oprogramowaniu o krytycznym znaczeniu dla wydajności, takim jak gry, które były zwykle pisane w asemblerze i wykorzystywały wstępnie przesunięte kształty map bitowych. Tabele kształtów były używane głównie do kształtów statycznych, a czasem do ozdobnego tekstu; Beagle Bros oferował wiele czcionek w Font Mechanic jako tabele kształtów Applesoft.
Szczegóły techniczne
Wektory dwuwymiarowej grafiki, z których każdy koduje kierunek od poprzedniego piksela wraz z flagą wskazującą, czy nowy piksel powinien być oświetlony, czy nie, zostały zakodowane do trzech na bajt . Zostały one zapisane w tabeli za pomocą polecenia Monitor lub POKE
. Stamtąd do grafiki można było odwoływać się za pomocą numeru (tabela mogła zawierać do 255 kształtów), a wbudowane procedury Applesoft umożliwiały skalowanie, obracanie oraz rysowanie lub usuwanie kształtu. XOR _ dostępny był również tryb umożliwiający widoczność kształtu na dowolnym kolorowym tle; miało to również tę zaletę, że umożliwiało łatwe wymazanie kształtu poprzez jego przerysowanie.
Firma Apple nie udostępniała żadnych narzędzi do tworzenia tabel kształtów; musiały być tworzone ręcznie, zwykle przez wykreślenie na papierze milimetrowym, a następnie obliczenie wartości szesnastkowych i wprowadzenie ich do komputera. Firma Beagle Bros stworzyła program do edycji tabeli kształtów, który wyeliminował „przetwarzanie liczb”, nazwany Apple Mechanic , oraz powiązany program, Font Mechanic .
Zobacz też
Linki zewnętrzne
- Atariarchives.org przykład , szczegółowe instrukcje dotyczące ręcznego składania tabel kształtów