Gameduino
(게임두이노)
개요
- 게임두이노는 아두이노를 위한 게임 아답터입니다.
- SPI 통신을 하여 아두이노가 아니라도 SPI통신을 하는 장치의 게임아답터로도 사용이 가능합니다.
- 아두이노 위에 쌓아 놓을수 있는 쉴드이며 VGA모니터와 스테레오 스피커를 연결할 수 있는 커넥터를 가지고 있습니다.
- FPGA 기술을 이용하여 스프라이트 성능을 과거에 비해 향상 시켰습니다.
- 어댑터는 SPI read/write 연산을 통해 제어되며 CPU에게는 32Kbyte RAM으로 보여집니다. (다른 많은 8비트 머신과 다르게 이 램을 접근하는데 아무런 제한이 없습니다.)
- 리퍼런스 포스터(아래에서 다운로드)가 있어 전체 시스템이 어떻게 동작하는지 확인 할수 있습니다.
특징
- 비디오 출력: 512 컬러, 400x300 pixcel
- 모든 컬러는 15비트 precision으로 내부적으로 처리됨
- 표준 VGA (800x600 @ 72Hz)와 호환됨
- 백그라운드 그래픽
- 512x512 pixel 캐릭터 백그라운드
- 256 characters, each with independent 4 color palette
- pixel-smooth X-Y wraparound scroll
- 전면(foreground) 그래픽
- 각각의 스프라이트는 16x16 픽셀로 per-pixel transparency를 가짐
- 각각의 스프라이트는 256, 16 혹은 4 컬러로 사용이 가능
- 4방향 회전 및 뒤집기
- 스캔라인당 96 스프라이트, 라인당 1536 texel
- pixel-perfect 스프라이트 충돌 검출
- 오디오 출력은 스테레오 12비트 주파수 신디싸이저
- 64개의 독립적인 보이스 10-8000 Hz
- 보이스당 Sine wave 혹은 화이트노이즈
- 샘플 플레이백 채널