From 128a6a28806e8f93b5438683d2babb150f41ce7b Mon Sep 17 00:00:00 2001 From: Ariane Fugmann Date: Sat, 4 Jun 2016 10:30:35 +0200 Subject: [PATCH] Model1: Fix TGP parser crashing --- src/mame/video/model1.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mame/video/model1.cpp b/src/mame/video/model1.cpp index 2c90eaceb25..51ff89e945b 100644 --- a/src/mame/video/model1.cpp +++ b/src/mame/video/model1.cpp @@ -1303,12 +1303,13 @@ void model1_state::tgp_render(bitmap_rgb32 &bitmap, const rectangle &cliprect) for (;;) { int type = (list[1] << 16) | list[0]; m_glist = list; - switch (type & 15) + switch (type) { case 0: list += 2; break; case 1: + case 0x41: // 1 = plane 1 // 2 = ?? draw object (413d3, 17c4c, e) // 3 = plane 2 @@ -1463,6 +1464,7 @@ void model1_state::tgp_scan() list += 2; break; case 1: + case 0x41: list += 8; break; case 2: