모양표

Shape table

형태 테이블은 일련의 벡터로 인코딩된 작은 이미지를 조작할 수 있는 Apple II ROM의 특징이다.이미지(또는 형상)는 ROM의 소프트웨어 루틴을 통해 고해상도 그래픽 모드(스케일링 및 회전 포함)에서 그릴 수 있다.형상 테이블은 Appleoft BASIC을 통해 지원되었으며, 해당 컴퓨터의 원래 정수 BASIC ROM과 함께 제공된 "Programmer's Aid" 패키지의 기계 코드를 통해 지원되었다.

애플소프트의 고해상도 그래픽 루틴은 속도에 최적화되어 있지 않았기 때문에,[1] 형태표는 일반적으로 조립 언어로 작성되어 미리 변형된 비트맵 모양을 사용하는 게임과 같은 성능에 중요한 소프트웨어에는 사용되지 않았다.모양표는 주로 정적 모양과 때로는 화려한 텍스트에 사용되었다; 비글 브로스는 애플소프트 모양 테이블로서 폰트 정비공에서 많은 글꼴을 제공했다.

기술적 세부사항

새로운 픽셀의 조명 여부를 나타내는 플래그와 함께 이전 픽셀의 방향을 인코딩하는 2차원 그래픽의 벡터는 1바이트에 최대 3개까지 인코딩되었다.이것들은 모니터 또는 를 통해 테이블에 저장되었다.POKE명령하다여기서 그래픽은 숫자로 참조될 수 있으며(테이블은 최대 255개의 도형을 포함할 수 있음), 내장된 애플소프트 루틴은 도형을 스케일링, 회전 및 그리거나 지울 수 있다.XOR 모드는 어떤 색 배경에서도 형상을 볼 수 있도록 할 수 있었다. 이것은 형상을 다시 그려서 쉽게 지울 수 있는 이점이 있었다.

애플은 형상표를 만드는 데 어떤 유틸리티도 제공하지 않았다; 그것들은 대개 그래프 종이에 플롯을 한 다음, 16진수 값을 계산하여 컴퓨터에 입력함으로써 손으로 만들어야 했다.비글 브로스는 애플 메카닉이라고 불리는 '숫자 바삭거림'을 없앤 형태 테이블 편집 프로그램과 관련 프로그램인 폰트 메카닉을 만들었다.

참고 항목

참조

  1. ^ Simoni, Richard T. Jr. (August 1983). "A New Shape Subroutine for the Apple". BYTE. p. 292. Retrieved 9 February 2015.

외부 링크