Code: Select all
Vect2D_s16 * pts;
u16 palette[16];
int main()
{
MEM_free(pts);
palette[0] = RGB24_TO_VDPCOLOR(0x000000);
palette[1] = RGB24_TO_VDPCOLOR(0x0000FF);
palette[2] = RGB24_TO_VDPCOLOR(0x00FF00);
palette[3] = RGB24_TO_VDPCOLOR(0xFF0000);
palette[4] = RGB24_TO_VDPCOLOR(0x00FFFF);
palette[5] = RGB24_TO_VDPCOLOR(0xFFFF00);
palette[6] = RGB24_TO_VDPCOLOR(0xFF00FF);
palette[7] = RGB24_TO_VDPCOLOR(0xFFFFFF);
palette[8] = RGB24_TO_VDPCOLOR(0x404040);
palette[9] = RGB24_TO_VDPCOLOR(0x000080);
palette[10] = RGB24_TO_VDPCOLOR(0x008000);
palette[11] = RGB24_TO_VDPCOLOR(0x800000);
palette[12] = RGB24_TO_VDPCOLOR(0x008080);
palette[13] = RGB24_TO_VDPCOLOR(0x808000);
palette[14] = RGB24_TO_VDPCOLOR(0x800080);
palette[15] = RGB24_TO_VDPCOLOR(0x808080);
VDP_setPalette(PAL1, palette);
VDP_setScreenWidth320();
SYS_enableInts();
VDP_clearPlane(BG_A, TRUE);
BMP_init(TRUE, BG_A, PAL1, FALSE);
BMP_setBufferCopy(TRUE);
while(TRUE)
{
handleInput();
pts[0].x =10;
pts[0].y =10;
pts[1].x =40;
pts[1].y = 10;
pts[2].x =40;
pts[2].y = 40;
pts[3].x =10;
pts[3].y = 40;
BMP_drawPolygon (pts,3,5);
BMP_flip(FALSE);
}
return 0;
}