Previous 199869 Revisions Next

r40015 Tuesday 28th July, 2015 at 19:19:02 UTC by Angelo Salese
Fixed Samurai Spirits IV alternative polyline drawing.
Needs Baroque crash to be worked on ...
[/branches/saturn_cdblock/src/emu/machine]segacdblock.c
[/branches/saturn_cdblock/src/emu/video]stvvdp1.c

branches/saturn_cdblock/src/emu/machine/segacdblock.c
r248526r248527
215215   res = -1;
216216   if(xfertype == CDDMA_INPROGRESS)
217217   {
218      printf("%d %d %d %d\n",xfersect,xfersectnum,xferoffs,m_dma_size);
218219      if (xfersect < xfersectnum)
219220      {
220221         // get next longword
branches/saturn_cdblock/src/emu/video/stvvdp1.c
r248526r248527
19531953               break;
19541954
19551955            case 0x0005:
1956//              case 0x0007: // mirror? Baroque uses it, crashes for whatever reason
1956            case 0x0007: // mirror? Baroque uses it, crashes for whatever reason. Samurai Spirits IV also uses it for HP bars during gameplay.
19571957               if (VDP1_LOG) logerror ("Sprite List Polyline\n");
19581958               stv2_current_sprite.ispoly = 1;
19591959               stv_vdp1_draw_poly_line(*cliprect);
r248526r248527
19821982               m_vdp1.local_y = (INT16)stv2_current_sprite.CMDYA;
19831983               break;
19841984
1985            // 0xc used by Samurai Spirits IV after game over & data save screen
19851986            default:
19861987               popmessage ("VDP1: Sprite List Illegal %02x, contact MAMEdev",stv2_current_sprite.CMDCTRL & 0xf);
19871988               m_vdp1.lopr = (position * 0x20) >> 3;


Previous 199869 Revisions Next


© 1997-2024 The MAME Team