Previous 199869 Revisions Next

r26457 Saturday 30th November, 2013 at 20:03:07 UTC by smf
NEW GAME NOT WORKING
beatmania IIDX (863 JAB) [Guru]

Redumped some beatmania IIDX CD's [Guru]
[src/mame]mame.lst
[src/mame/drivers]ksys573.c twinkle.c

trunk/src/mame/drivers/twinkle.c
r26456r26457
276276   DECLARE_DRIVER_INIT(twinkle);
277277   required_device<cpu_device> m_maincpu;
278278   required_device<cpu_device> m_audiocpu;
279
280   int m_serial_shift;
281   int m_serial_bits;
282   int m_serial_cs;
283   int m_serial_clock;
284
285   int m_output_shift;
286   int m_output_bits;
287   int m_output_cs;
288   int m_output_clock;
279289};
280290
281291/* RTC */
r26456r26457
570580      /* ?? */
571581      break;
572582   case 0x10:
573      /* bit 0 = clock?? */
574      /* bit 1 = data?? */
575      /* bit 2 = reset?? */
583      {
584         int clock = (data >> 0) & 1;
585         int _do = (data >> 1) & 1;
586         int cs = (data >> 2) & 1;
587
588         //printf( "output do=%d clock=%d cs=%d (remaining %02x)\n", _do, clock, cs, data & 0xfff8 );
589
590         if (!cs && m_output_cs)
591         {
592            m_output_shift = 0;
593            m_output_bits = 0;
594         }
595
596         if (clock && !m_output_clock && m_output_bits < 8)
597         {
598            m_output_shift <<= 1;
599            m_output_shift |= _do;
600            m_output_bits++;
601
602            if (m_output_bits == 8)
603            {
604               //printf( "output %02x\n", m_output_shift );
605
606               m_output_bits = 0;
607               m_output_shift = 0;
608            }
609         }
610
611         m_output_cs = cs;
612         m_output_clock = clock;
613      }
576614      break;
577615   case 0x18:
578616      /* ?? */
r26456r26457
588626
589627WRITE16_MEMBER(twinkle_state::serial_w)
590628{
591/*
592    int _do = ( data >> 4 ) & 1;
593    int clock = ( data >> 5 ) & 1;
594    int reset = ( data >> 6 ) & 1;
629   int _do = ( data >> 4 ) & 1;
630   int clock = ( data >> 5 ) & 1;
631   int cs = ( data >> 6 ) & 1;
595632
596    printf( "serial_w do=%d clock=%d reset=%d\n", _do, clock, reset );
597*/
633   //printf( "serial_w do=%d clock=%d cs=%d (remaining %02x)\n", _do, clock, cs, data & 0xff8f );
634
635   if (!cs && m_serial_cs)
636   {
637      m_serial_shift = 0;
638      m_serial_bits = 0;
639   }
640
641   if (clock && !m_serial_clock && m_serial_bits < 8)
642   {
643      m_serial_shift <<= 1;
644      m_serial_shift |= _do;
645      m_serial_bits++;
646
647      if (m_serial_bits == 8)
648      {
649         //printf( "serial %02x\n", m_serial_shift );
650      }
651   }
652
653   m_serial_cs = cs;
654   m_serial_clock = clock;
598655}
599656
600657WRITE8_MEMBER(twinkle_state::shared_psx_w)
r26456r26457
934991   TWINKLE_BIOS
935992
936993   DISK_REGION( "scsi:cdrom" ) // program
937   DISK_IMAGE_READONLY( "gq863a01", 0, BAD_DUMP SHA1(aee12de1dc5dd44e5bf7b62133ed695b80999390) )
994   DISK_IMAGE_READONLY( "gq863-jab01", 0, SHA1(331f80b40ed560c7e017621b7daeeb8275d92b9a) )
938995
939996   DISK_REGION( "cdrom1" ) // video CD
940   DISK_IMAGE_READONLY( "gq863a04", 0, BAD_DUMP SHA1(8f6a0d2e191153032c9388b5298d8ee531b22a41) )
997   DISK_IMAGE_READONLY( "gq863a04", 0, SHA1(25359f0eaff3749a6194a6b9d93f6aec67d94819) )
941998
942999   DISK_REGION( "ata:0:hdd:image" )
9431000   DISK_IMAGE_READONLY( "863hdda01", 0, SHA1(0b8dbf1c9caf4abf965dbc6e1a8e6329d48b1c90) )
9441001ROM_END
9451002
1003ROM_START( bmiidxa )
1004   TWINKLE_BIOS
1005
1006   DISK_REGION( "scsi:cdrom" ) // program
1007   DISK_IMAGE_READONLY( "gq863a01", 0, SHA1(07fc467f6500504729becbaf77dabc093a134e65) )
1008
1009   DISK_REGION( "cdrom1" ) // video CD
1010   DISK_IMAGE_READONLY( "gq863a04", 0, SHA1(25359f0eaff3749a6194a6b9d93f6aec67d94819) )
1011
1012   DISK_REGION( "ata:0:hdd:image" )
1013   DISK_IMAGE_READONLY( "863hdda01", 0, SHA1(0b8dbf1c9caf4abf965dbc6e1a8e6329d48b1c90) )
1014ROM_END
1015
9461016ROM_START( bmiidx2 )
9471017   TWINKLE_BIOS
9481018
r26456r26457
9791049   TWINKLE_BIOS
9801050
9811051   ROM_REGION( 0x100, "security", 0 )
982   ROM_LOAD( "a03j.pd",      0x000000, 0x000100, CRC(8860cfb6) SHA1(85a5b27f24d4baa7960e692b91c0cf3dc5388e72) )
1052   ROM_LOAD( "a03j.pd",      0x000000, 0x000100, BAD_DUMP CRC(8860cfb6) SHA1(85a5b27f24d4baa7960e692b91c0cf3dc5388e72) )
9831053
9841054   DISK_REGION( "scsi:cdrom" )
985   DISK_IMAGE_READONLY( "a03jaa01", 0, BAD_DUMP SHA1(2a587b5524bac6f03d26b55247a0acd22aad6c3a) )
1055   DISK_IMAGE_READONLY( "a03jaa01", 0, SHA1(f54fc778c2187ccd950402a159babef956b71492   ) )
9861056
9871057   DISK_REGION( "cdrom1" ) // video CD
9881058   DISK_IMAGE_READONLY( "a03jaa02", 0, SHA1(d6f01d666e8de285a02215f7ef987073e2b25019) )
r26456r26457
9951065   TWINKLE_BIOS
9961066
9971067   ROM_REGION( 0x100, "security", 0 )
998   ROM_LOAD( "a17j.pd",      0x000000, 0x000100, CRC(9428afb0) SHA1(ba907d3361256b022583d6a42fe223e90590e3c6) )
1068   ROM_LOAD( "a17j.pd",      0x000000, 0x000100, BAD_DUMP CRC(9428afb0) SHA1(ba907d3361256b022583d6a42fe223e90590e3c6) )
9991069
10001070   DISK_REGION( "scsi:cdrom" )
10011071   DISK_IMAGE_READONLY( "a17jaa01", 0, BAD_DUMP SHA1(9f552eaa0acbdbddf93cabe99f8f829afbf29e02) )
r26456r26457
10301100   ROM_LOAD( "b44j.pd",      0x000000, 0x000100, BAD_DUMP CRC(5baf4761) SHA1(aa7e07eb2cada03b85bdf11ac6a3de65f4253eef) )
10311101
10321102   DISK_REGION( "scsi:cdrom" )
1033   DISK_IMAGE_READONLY( "b44jaa01", 0, BAD_DUMP SHA1(a21610f3dc090e39e125d063442ed877fa056146) )
1103   DISK_IMAGE_READONLY( "b44jaa01", 0, SHA1(57fb0312d8102e959658e48a97e46aa16e592b60) )
10341104
10351105   DISK_REGION( "cdrom1" ) // DVD
10361106   DISK_IMAGE_READONLY( "b44jaa02", 0, SHA1(a45726d99025f4d824ec143ef92957c76c08a13a) )
r26456r26457
10711141   DISK_IMAGE_READONLY( "896hdda01", 0, NO_DUMP )
10721142ROM_END
10731143
1074ROM_START( bmiidxc2 )
1144ROM_START( bmiidxca )
10751145   TWINKLE_BIOS
10761146
10771147   ROM_REGION( 0x100, "security", 0 )
1078   ROM_LOAD( "984j.pd",      0x000000, 0x000100, BAD_DUMP CRC(213843e5) SHA1(5571db155a60fa4087dd996af48e8e27fc1c518c) )
1148   ROM_LOAD( "896j.pd",      0x000000, 0x000100, BAD_DUMP CRC(1e5caf37) SHA1(75b378662b651cb322e41564d3bae68cc9edadc5) )
10791149
10801150   DISK_REGION( "scsi:cdrom" )
1081   DISK_IMAGE_READONLY( "984a01bm", 0, BAD_DUMP SHA1(d9b7d74a72a76e4e9cf7725e0fb8dafcc1c87187) )
1151   DISK_IMAGE_READONLY( "896jaabm", 0, SHA1(ea7205f86543d9273efcc226666ab530c32b23c1) )
10821152
10831153   DISK_REGION( "cdrom1" ) // video CD
1084   DISK_IMAGE_READONLY( "984a04", 0, NO_DUMP )
1154   DISK_IMAGE_READONLY( "896jaa02", 0, NO_DUMP )
10851155
10861156   DISK_REGION( "ata:0:hdd:image" )
1087   DISK_IMAGE_READONLY( "984hdda01", 0, NO_DUMP )
1157   DISK_IMAGE_READONLY( "896hdda01", 0, NO_DUMP )
10881158ROM_END
10891159
1090ROM_START( bmiidxca )
1160ROM_START( bmiidxs )
10911161   TWINKLE_BIOS
10921162
10931163   ROM_REGION( 0x100, "security", 0 )
1094   ROM_LOAD( "896j.pd",      0x000000, 0x000100, BAD_DUMP CRC(1e5caf37) SHA1(75b378662b651cb322e41564d3bae68cc9edadc5) )
1164   ROM_LOAD( "983j.pd",      0x000000, 0x000100, NO_DUMP )
10951165
10961166   DISK_REGION( "scsi:cdrom" )
1097   DISK_IMAGE_READONLY( "896jaabm", 0, SHA1(ea7205f86543d9273efcc226666ab530c32b23c1) )
1167   DISK_IMAGE_READONLY( "gc983a01", 0, NO_DUMP )
10981168
10991169   DISK_REGION( "cdrom1" ) // video CD
1100   DISK_IMAGE_READONLY( "896jaa02", 0, NO_DUMP )
1170   DISK_IMAGE_READONLY( "gc983a04", 0, SHA1(73454f2acb5a1e6b9e21140eb7b93a4827072d63) )
11011171
11021172   DISK_REGION( "ata:0:hdd:image" )
1103   DISK_IMAGE_READONLY( "896hdda01", 0, NO_DUMP )
1173   DISK_IMAGE_READONLY( "983hdda01", 0, SHA1(bcbbf55acf8bebc5773ffc5769420a0129f4da57) )
11041174ROM_END
11051175
1106ROM_START( bmiidxs )
1176ROM_START( bmiidxs2 )
11071177   TWINKLE_BIOS
11081178
11091179   ROM_REGION( 0x100, "security", 0 )
1110   ROM_LOAD( "983j.pd",      0x000000, 0x000100, NO_DUMP )
1180   ROM_LOAD( "984j.pd",      0x000000, 0x000100, BAD_DUMP CRC(213843e5) SHA1(5571db155a60fa4087dd996af48e8e27fc1c518c) )
11111181
11121182   DISK_REGION( "scsi:cdrom" )
1113   DISK_IMAGE_READONLY( "gc983a01", 0, NO_DUMP )
1183   DISK_IMAGE_READONLY( "ge984a01(bm)", 0, SHA1(03b083ba09652dfab6f328000c3c9de2a7a4e618) )
11141184
11151185   DISK_REGION( "cdrom1" ) // video CD
1116   DISK_IMAGE_READONLY( "gc983a04", 0, BAD_DUMP SHA1(5cc5a22c1ec3f3cd5f37c0aa7a90d7e8712f2431) )
1186   DISK_IMAGE_READONLY( "ge984a04", 0, NO_DUMP )
11171187
11181188   DISK_REGION( "ata:0:hdd:image" )
1119   DISK_IMAGE_READONLY( "983hdda01", 0, SHA1(bcbbf55acf8bebc5773ffc5769420a0129f4da57) )
1189   DISK_IMAGE_READONLY( "984hdda01", 0, NO_DUMP )
11201190ROM_END
11211191
11221192GAME( 1999, gq863,    0,       twinkle, twinkle, twinkle_state, twinkle, ROT0, "Konami", "Twinkle System", GAME_IS_BIOS_ROOT )
11231193
11241194/* VCD */
1125GAME( 1999, bmiidx,   gq863,   twinkle, twinkle, twinkle_state, twinkle, ROT0, "Konami", "beatmania IIDX (863 JAA)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING )
1195GAME( 1999, bmiidx,   gq863,   twinkle, twinkle, twinkle_state, twinkle, ROT0, "Konami", "beatmania IIDX (863 JAB)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING )
1196GAME( 1999, bmiidxa,  bmiidx,  twinkle, twinkle, twinkle_state, twinkle, ROT0, "Konami", "beatmania IIDX (863 JAA)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING )
11261197/* find out what these use for security */
11271198GAME( 1999, bmiidxc,  gq863,   twinkle, twinkle, twinkle_state, twinkle, ROT0, "Konami", "beatmania IIDX with DDR 2nd Club Version (896 JAB)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING  )
11281199GAME( 1999, bmiidxca, bmiidxc, twinkle, twinkle, twinkle_state, twinkle, ROT0, "Konami", "beatmania IIDX with DDR 2nd Club Version (896 JAA)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING  )
11291200GAME( 1999, bmiidxs,  gq863,   twinkle, twinkle, twinkle_state, twinkle, ROT0, "Konami", "beatmania IIDX Substream (983 JAA)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING  )
1130GAME( 1999, bmiidxc2, gq863,   twinkle, twinkle, twinkle_state, twinkle, ROT0, "Konami", "beatmania IIDX Substream 2 with DDR 2nd Club Version (984 A01 BM)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING  )
1201GAME( 1999, bmiidxs2, gq863,   twinkle, twinkle, twinkle_state, twinkle, ROT0, "Konami", "beatmania IIDX Substream 2 with DDR 2nd Club Version (984 A01 BM)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING  )
11311202
11321203/* these use i2c for security */
11331204GAME( 1999, bmiidx2,  gq863,   twinkle, twinkle, twinkle_state, twinkle, ROT0, "Konami", "beatmania IIDX 2nd style (GC985 JA)", GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING  )
trunk/src/mame/drivers/ksys573.c
r26456r26457
32093209   ROM_LOAD( "ge984ja.u1",  0x000000, 0x000224, BAD_DUMP CRC(cbc984c5) SHA1(6c0cd78a41000999b4ffbd9fb3707738b50a9b50) )
32103210
32113211   DISK_REGION( "cdrom0" )
3212   DISK_IMAGE_READONLY( "984jaa01", 0, BAD_DUMP SHA1(5505c28be27bfa9648060fd799bcf0c2c5f608ed) )
3212   DISK_IMAGE_READONLY( "ge984a01(ddr)", 0, SHA1(badd15656f2316f81b0a45026b5ef10287d1480b) )
32133213
32143214   DISK_REGION( "cdrom1" )
32153215   DISK_IMAGE_READONLY( "895jaa02", 0, BAD_DUMP SHA1(cfe3a6f3ed62ba388b07045e29e22472d17dcfe4) )
trunk/src/mame/mame.lst
r26456r26457
38723872// Konami Twinkle games
38733873gq863
38743874bmiidx
3875bmiidxa
38753876bmiidxc
38763877bmiidxca
38773878bmiidxs
3878bmiidxc2
3879bmiidxs2
38793880bmiidx2
38803881bmiidx3
38813882bmiidx4

Previous 199869 Revisions Next


© 1997-2024 The MAME Team