summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame
diff options
context:
space:
mode:
author Angelo Salese <angelosa@users.noreply.github.com>2011-08-22 21:16:59 +0000
committer Angelo Salese <angelosa@users.noreply.github.com>2011-08-22 21:16:59 +0000
commitd18c0617eea0b8645a02b4b295dd127d7f027c75 (patch)
tree681481f642c7da5d57b060bbfa4bc4ddfd8f878d /src/mame
parent810afdb3feaf55b50689a93825274d164b1807e3 (diff)
Identified command 0x01 in the polygon fifo renderer, fixes Landing Gear flickering 3d (and makes it playable too)
Diffstat (limited to 'src/mame')
-rw-r--r--src/mame/drivers/taitojc.c2
-rw-r--r--src/mame/video/taitojc.c7
2 files changed, 7 insertions, 2 deletions
diff --git a/src/mame/drivers/taitojc.c b/src/mame/drivers/taitojc.c
index 21e1e6da6e2..2be3dc842e6 100644
--- a/src/mame/drivers/taitojc.c
+++ b/src/mame/drivers/taitojc.c
@@ -1907,5 +1907,5 @@ GAME( 1998, dendeg2x, dendeg2, taitojc, dendeg, taitojc, ROT0, "Taito", "Dens
GAME( 1996, sidebs, 0, taitojc, sidebs, taitojc, ROT0, "Taito", "Side By Side (Japan)", GAME_IMPERFECT_GRAPHICS )
GAME( 1997, sidebs2, 0, taitojc, sidebs, taitojc, ROT0, "Taito", "Side By Side 2 (North/South America)", GAME_IMPERFECT_GRAPHICS )
GAME( 1997, sidebs2j, sidebs2, taitojc, sidebs, taitojc, ROT0, "Taito", "Side By Side 2 (Japan)", GAME_IMPERFECT_GRAPHICS )
-GAME( 1995, landgear, 0, taitojc, landgear, taitojc, ROT0, "Taito", "Landing Gear", GAME_NOT_WORKING )
+GAME( 1995, landgear, 0, taitojc, landgear, taitojc, ROT0, "Taito", "Landing Gear", GAME_IMPERFECT_GRAPHICS )
GAME( 1995, dangcurv, 0, taitojc, dangcurv, dangcurv, ROT0, "Taito", "Dangerous Curves", GAME_NOT_WORKING )
diff --git a/src/mame/video/taitojc.c b/src/mame/video/taitojc.c
index 9269fe37bc0..d753975dfe8 100644
--- a/src/mame/video/taitojc.c
+++ b/src/mame/video/taitojc.c
@@ -679,9 +679,14 @@ void taitojc_render_polygons(running_machine &machine, UINT16 *polygon_fifo, int
ptr += 6;
break;
}
+ case 0x01: // Landing Gear
+ {
+ ptr += 12;
+ break;
+ }
default:
{
- //printf("render_polygons: unknown command %04X\n", cmd);
+ printf("render_polygons: unknown command %04X %d\n", cmd,ptr);
}
}
}