블리터 오브젝트

Blitter object

Bob(Blitter 객체의 수축)은 Amiga 컴퓨터에서 사용되는 그래픽 요소(GEL)입니다.밥은 하드웨어 스프라이트와 같은 물체로 블리터 코프로세서의 도움을 받아 화면에서 이동할 수 있습니다.

아미가OS GEL 시스템은 VSprite, Bobs, AnimComps(애니메이션 컴포넌트) 및 AnimObs(애니메이션 오브젝트)로 구성되어 있으며, 각각 추가 기능을 통해 이전 버전을 확장합니다.VSprite는 하드웨어 스프라이트를 가상화한 것이지만, 밥은 블리터에 의해 플레이필드에 도입되어 필요에 따라 GEL의 배경을 저장하고 복원합니다.비디오 우선순위가 가장 높은 밥이 마지막으로 그려지는 밥이므로 다른 모든 밥 앞에 있는 것처럼 보인다.

하드웨어 스프라이트와 달리 봅스는 크기와 수에 제한이 없다.밥은 스프라이트보다 더 많은 처리 능력을 필요로 하는데, 밥은 스프라이트를 화면에 그리려면 최소 한 의 DMA 메모리 복사 작업이 필요하기 때문입니다.경우에 따라서는, 3개의 다른 메모리 카피 조작이 필요한 경우가 있습니다.하나는 Bob이 그려지는 화면 영역을 저장하는 작업, 하나는 Bob을 실제로 그리는 작업, 다른 하나는 Bob이 멀어졌을 때 화면 배경을 복원하는 작업입니다.

AnimComp는 Bob에 애니메이션을 추가하고 AnimOb는 AnimComps를 그룹화하여 속도와 가속도를 할당합니다.

「 」를 참조해 주세요.

레퍼런스

  • 롭 펙(1986년). ROM 커널 레퍼런스 매뉴얼: 라이브러리와 디바이스, Adison-Wesley, ISBN0-201-11078-4