Log for an unimplemented command

This commit is contained in:
Angelo Salese 2011-08-22 22:57:01 +00:00
parent 99f925a60f
commit 8c15694ad6

View File

@ -674,12 +674,32 @@ void taitojc_render_polygons(running_machine &machine, UINT16 *polygon_fifo, int
} }
break; break;
} }
case 0x00: case 0x00: // almost certainly screen global clipping for 3d
{ {
static UINT16 min_x,min_y,min_z,max_x,max_y,max_z;
min_x = polygon_fifo[ptr+1];
min_y = polygon_fifo[ptr+0];
min_z = polygon_fifo[ptr+2];
max_x = polygon_fifo[ptr+4];
max_y = polygon_fifo[ptr+3];
max_z = polygon_fifo[ptr+5];
/* let's check if we need to implement this ... */
if(min_x != 0 || min_y != 0 || min_z != 0 || max_x != 512 || max_y != 400 || max_z != 0x7fff)
{
printf("CMD %04x\n",cmd);
printf("MIN Y %04x\n",polygon_fifo[ptr+0]);
printf("MIN X %04x\n",polygon_fifo[ptr+1]);
printf("MIN Z %04x\n",polygon_fifo[ptr+2]);
printf("MAX Y %04x\n",polygon_fifo[ptr+3]);
printf("MAX X %04x\n",polygon_fifo[ptr+4]);
printf("MAX Z %04x\n",polygon_fifo[ptr+5]);
}
ptr += 6; ptr += 6;
break; break;
} }
case 0x01: // Landing Gear, Goraud Shaded Triangle case 0x01: // Landing Gear, Gouraud Shaded Triangle
{ {
poly_extra_data *extra = (poly_extra_data *)poly_get_extra_data(state->m_poly); poly_extra_data *extra = (poly_extra_data *)poly_get_extra_data(state->m_poly);