Previous 199869 Revisions Next

r24602 Wednesday 31st July, 2013 at 15:23:00 UTC by David Haywood
extra protection value in puzzli2 (nw)
[src/mame/machine]pgmprot_igs027a_type1.c

trunk/src/mame/machine/pgmprot_igs027a_type1.c
r24601r24602
648648
649649
650650
651
651      // I think the values returned here must be connected to the values written to command 31 on startup
652652      // 63/67 are used on startup to get the z80 music at least
653653      case 0x63: // used as a read address by the 68k code (related to previous uploaded values like cave?) should point at a table of ~0x80 in size? seems to use values as further pointers?
654654         if (m_value0==0x0000)
r24601r24602
667667         {
668668            m_valueresponse = 0x0016faa8;
669669         }
670         else if (m_value0==0x0004) // 2 player demo
671         {
672            m_valueresponse = 0x00174416;
673         }
670674         else
671675         {
672676            printf("unk case x63\n");
r24601r24602
680684         {
681685            m_valueresponse = 0x00166178; // right for puzzli2 , wrong for puzzli2s, probably calculated from the writes then?
682686         }
687         else if ( (m_value0==0x0004) ) // 2 player demo
688         {
689            m_valueresponse = 0x00166e72;
690         }
683691         else
684692         {
685693            printf("unk case x67\n");

Previous 199869 Revisions Next


© 1997-2024 The MAME Team