10.07.2015 Views

cubloc_manual2.pdf

cubloc_manual2.pdf

cubloc_manual2.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

그래픽 데이터 PUSH, POP 관련 명령GHB3224 에는 그래픽 화면의 데이터를 보관할 수 있는 별도의 스택이 있습니다. 이곳에 현재 그래픽화면의 일부분을 보관할 수 있으며, 나중에 보관해놓은 화면을 다시 꺼내 올 수 있습니다. 이러한 기능이 필요한 이유는 화면의 일부분을 다른곳을 이동하거나 복사해야 될 경우가 생기기 때문입니다. 팝업메뉴등을 구현할 때, 화면의 일부분을 복사해 두었다가, 다시 복구해야하는 일이 발생하게 되는 이러한 일련의 작업등을 편리하게 구현할 수 있도록 도와주는 명령군입니다.그래픽 화면을 도트단위로 세밀하게 잘라서 보관 및 복귀할 수 있는 GPUSH, GPOP 명령이 있고,바이트 단위로 잘라서 보관 및 복귀를 할 수 있는 HPUSH, HPOP 명령이 있습니다. 도트단위 명령어는 세밀한 데이터를 취급할 수 있는 반면, 복잡한 연산과정을 거치므로 속도가 느린 단점이있고, 반면 바이트 단위 명령어는 세밀한 데이터를 처리할 순 없지만, 빠른속도로 보관 및 복구를할 수 있습니다.그림데이터를 보관하는 스택은 LIFO (Last in First out)의 구조를 가지고 있어서, 가장 나중에 넣은 데이터를 제일 먼저 POP 할 수 있습니다. 아래 그림을 보시면 쉽게 이해할 수 있습니다. 테니스공을 넣을 수 있는 통이 있습니다. 한쪽으로만 넣을수 있고 한쪽은 막혀있는 구조로, 가장 먼저넣은 공을 가장 나중에 꺼냅니다.GHB3224 에는 32KBYTE 의 그래픽 STACK 이 별도로 내장되어 있으며, 변수를 저장하는 32 K와는 별도의 영역으로 존재하고 있습니다. 한 화면이 9600 바이트이니까, 전체화면을 저장할 경우대략 3.4 화면정도를 저장할 수 있습니다.4321 2 3 4 133224141302

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!