Previous 199869 Revisions Next

r22666 Saturday 4th May, 2013 at 12:43:30 UTC by smf
PSX bios rom memory map is now handled by the CPU core as the size is controlled by an internal register. Simplified System 12 protection hack so that it doesn't involve remapping the bios rom area, which also allows the default value for ram to be removed. [smf].
[src/emu/cpu/psx]psx.c psx.h
[src/mame/drivers]konamigq.c konamigv.c ksys573.c namcos10.c namcos11.c namcos12.c taitogn.c twinkle.c zn.c
[src/mess/drivers]psx.c

trunk/src/mame/drivers/twinkle.c
r22665r22666
643643   AM_RANGE(0x1f290000, 0x1f29007f) AM_DEVREADWRITE8("rtc", rtc65271_device, rtc_r, rtc_w, 0x00ff00ff)
644644   AM_RANGE(0x1f2a0000, 0x1f2a007f) AM_DEVREADWRITE8("rtc", rtc65271_device, xram_r, xram_w, 0x00ff00ff)
645645   AM_RANGE(0x1f2b0000, 0x1f2b00ff) AM_WRITE(twinkle_output_w)
646   AM_RANGE(0x1fc00000, 0x1fc7ffff) AM_ROM AM_SHARE("share2") AM_REGION("user1", 0) /* bios */
647   AM_RANGE(0x9fc00000, 0x9fc7ffff) AM_ROM AM_SHARE("share2") /* bios mirror */
648   AM_RANGE(0xbfc00000, 0xbfc7ffff) AM_ROM AM_SHARE("share2") /* bios mirror */
649646ADDRESS_MAP_END
650647
651648/* SPU board */
r22665r22666
952949INPUT_PORTS_END
953950
954951#define TWINKLE_BIOS    \
955   ROM_REGION32_LE( 0x080000, "user1", 0 )\
952   ROM_REGION32_LE( 0x080000, "maincpu:rom", 0 )\
956953   ROM_LOAD( "863a03.7b",    0x000000, 0x080000, CRC(81498f73) SHA1(3599b40a5872eab3a00d345287635355fcb25a71) )\
957954\
958955   ROM_REGION32_LE( 0x080000, "audiocpu", 0 )\
trunk/src/mame/drivers/namcos10.c
r22665r22666
322322
323323static ADDRESS_MAP_START( namcos10_map, AS_PROGRAM, 32, namcos10_state )
324324   AM_RANGE(0x1f500000, 0x1f5007ff) AM_RAM AM_SHARE("share3") /* ram? stores block numbers */
325   AM_RANGE(0x1fc00000, 0x1fffffff) AM_ROM AM_SHARE("share2") AM_REGION("user1", 0) /* bios */
326325   AM_RANGE(0x9f500000, 0x9f5007ff) AM_RAM AM_SHARE("share3") /* ram? stores block numbers */
327   AM_RANGE(0x9fc00000, 0x9fffffff) AM_ROM AM_SHARE("share2") /* bios mirror */
328326   AM_RANGE(0xbf500000, 0xbf5007ff) AM_RAM AM_SHARE("share3") /* ram? stores block numbers */
329   AM_RANGE(0xbfc00000, 0xbfffffff) AM_ROM AM_SHARE("share2") /* bios mirror */
330327ADDRESS_MAP_END
331328
332329
r22665r22666
353350
354351READ32_MEMBER(namcos10_state::range_r)
355352{
356   UINT32 data32 = ((const UINT32 *)(memregion("user1")->base()))[offset+bank_base];
353   UINT32 data32 = ((const UINT32 *)(memregion("maincpu:rom")->base()))[offset+bank_base];
357354
358355   UINT16 d16;
359356   if(ACCESSING_BITS_16_31)
r22665r22666
504501
505502void namcos10_state::memn_driver_init(  )
506503{
507   UINT8 *BIOS = (UINT8 *)memregion( "user1" )->base();
504   UINT8 *BIOS = (UINT8 *)memregion( "maincpu:rom" )->base();
508505   nand_base = (UINT8 *)memregion( "user2" )->base();
509506
510507   nand_copy( (UINT32 *)( BIOS + 0x0000000 ), 0x08000, 0x001c000 );
r22665r22666
527524
528525DRIVER_INIT_MEMBER(namcos10_state,mrdrilr2)
529526{
530   decrypt_bios( machine(), "user1", 0, 0xc, 0xd, 0xf, 0xe, 0xb, 0xa, 0x9, 0x8, 0x7, 0x6, 0x4, 0x1, 0x2, 0x5, 0x0, 0x3 );
527   decrypt_bios( machine(), "maincpu:rom", 0, 0xc, 0xd, 0xf, 0xe, 0xb, 0xa, 0x9, 0x8, 0x7, 0x6, 0x4, 0x1, 0x2, 0x5, 0x0, 0x3 );
531528}
532529
533530DRIVER_INIT_MEMBER(namcos10_state,gjspace)
r22665r22666
680677
681678
682679ROM_START( mrdrilr2 )
683   ROM_REGION32_LE( 0x800000, "user1", 0 ) /* main prg */
680   ROM_REGION32_LE( 0x800000, "maincpu:rom", 0 ) /* main prg */
684681   ROM_LOAD( "dr21vera.1a",  0x000000, 0x800000, CRC(f93532a2) SHA1(8b72f2868978be1f0e0abd11425a3c8b2b0c4e99) )
685682
686683   ROM_REGION( 0x4000000, "user2", 0 ) /* main prg */
r22665r22666
689686ROM_END
690687
691688ROM_START( mrdrlr2a )
692   ROM_REGION32_LE( 0x800000, "user1", 0 ) /* main prg */
689   ROM_REGION32_LE( 0x800000, "maincpu:rom", 0 ) /* main prg */
693690   ROM_LOAD( "dr22vera.1a",  0x000000, 0x800000, CRC(f2633388) SHA1(42e56c9758ee833390003d4b41956f75f5a22760) )
694691
695692   ROM_REGION( 0x4000000, "user2", 0 ) /* main prg */
r22665r22666
698695ROM_END
699696
700697ROM_START( gjspace )
701   ROM_REGION32_LE( 0x400000, "user1", 0 ) /* bios */
698   ROM_REGION32_LE( 0x400000, "maincpu:rom", 0 ) /* bios */
702699   ROM_FILL( 0x0000000, 0x400000, 0x55 )
703700
704701   ROM_REGION16_LE( 0x4200000, "user2", 0 ) /* main prg */
r22665r22666
709706ROM_END
710707
711708ROM_START( mrdrilrg )
712   ROM_REGION32_LE( 0x400000, "user1", 0 ) /* bios */
709   ROM_REGION32_LE( 0x400000, "maincpu:rom", 0 ) /* bios */
713710   ROM_FILL( 0x0000000, 0x400000, 0x55 )
714711
715712   ROM_REGION16_LE( 0x3180000, "user2", 0 ) /* main prg */
r22665r22666
719716ROM_END
720717
721718ROM_START( mrdrilrga )
722   ROM_REGION32_LE( 0x400000, "user1", 0 ) /* bios */
719   ROM_REGION32_LE( 0x400000, "maincpu:rom", 0 ) /* bios */
723720   ROM_FILL( 0x0000000, 0x400000, 0x55 )
724721
725722   ROM_REGION16_LE( 0x3180000, "user2", 0 ) /* main prg */
r22665r22666
729726ROM_END
730727
731728ROM_START( knpuzzle )
732   ROM_REGION32_LE( 0x400000, "user1", 0 ) /* bios */
729   ROM_REGION32_LE( 0x400000, "maincpu:rom", 0 ) /* bios */
733730   ROM_FILL( 0x0000000, 0x400000, 0x55 )
734731
735732   ROM_REGION16_LE( 0x3180000, "user2", 0 ) /* main prg */
r22665r22666
739736ROM_END
740737
741738ROM_START( startrgn )
742   ROM_REGION32_LE( 0x400000, "user1", 0 ) /* bios */
739   ROM_REGION32_LE( 0x400000, "maincpu:rom", 0 ) /* bios */
743740   ROM_FILL( 0x0000000, 0x400000, 0x55 )
744741
745742   ROM_REGION16_LE( 0x2100000, "user2", 0 ) /* main prg */
r22665r22666
748745ROM_END
749746
750747ROM_START( gamshara )
751   ROM_REGION32_LE( 0x400000, "user1", 0 ) /* bios */
748   ROM_REGION32_LE( 0x400000, "maincpu:rom", 0 ) /* bios */
752749   ROM_FILL( 0x0000000, 0x400000, 0x55 )
753750
754751   ROM_REGION16_LE( 0x2100000, "user2", 0 ) /* main prg */
r22665r22666
757754ROM_END
758755
759756ROM_START( ptblank3 )
760   ROM_REGION32_LE( 0x400000, "user1", 0 ) /* bios */
757   ROM_REGION32_LE( 0x400000, "maincpu:rom", 0 ) /* bios */
761758   ROM_FILL( 0x0000000, 0x400000, 0x55 )
762759
763760   ROM_REGION16_LE( 0x2100000, "user2", 0 ) /* main prg */
r22665r22666
766763ROM_END
767764
768765ROM_START( gunbalina )
769   ROM_REGION32_LE( 0x400000, "user1", 0 ) /* bios */
766   ROM_REGION32_LE( 0x400000, "maincpu:rom", 0 ) /* bios */
770767   ROM_FILL( 0x0000000, 0x400000, 0x55 )
771768
772769   ROM_REGION16_LE( 0x2100000, "user2", 0 ) /* main prg */
r22665r22666
775772ROM_END
776773
777774ROM_START( chocovdr )
778   ROM_REGION32_LE( 0x400000, "user1", 0 ) /* bios */
775   ROM_REGION32_LE( 0x400000, "maincpu:rom", 0 ) /* bios */
779776   ROM_FILL( 0x0000000, 0x400000, 0x55 )
780777
781778   ROM_REGION16_LE( 0x5280000, "user2", 0 ) /* main prg */
r22665r22666
787784ROM_END
788785
789786ROM_START( panikuru )
790   ROM_REGION32_LE( 0x400000, "user1", 0 ) /* bios */
787   ROM_REGION32_LE( 0x400000, "maincpu:rom", 0 ) /* bios */
791788   ROM_FILL( 0x0000000, 0x400000, 0x55 )
792789
793790   ROM_REGION16_LE( 0x3180000, "user2", 0 ) /* main prg */
r22665r22666
797794ROM_END
798795
799796ROM_START( nflclsfb )
800   ROM_REGION32_LE( 0x400000, "user1", 0 ) /* bios */
797   ROM_REGION32_LE( 0x400000, "maincpu:rom", 0 ) /* bios */
801798   ROM_FILL( 0x0000000, 0x400000, 0x55 )
802799
803800   ROM_REGION16_LE( 0x4200000, "user2", 0 ) /* main prg */
trunk/src/mame/drivers/namcos12.c
r22665r22666
10601060   UINT32 m_n_tektagdmaoffset;
10611061   int m_has_tektagt_dma;
10621062
1063   UINT8 m_kcram[ 12 ];
1064
10651063   int m_ttt_cnt;
10661064   UINT32 m_ttt_val[2];
10671065
r22665r22666
10801078   DECLARE_WRITE32_MEMBER(s12_dma_bias_w);
10811079   DECLARE_WRITE32_MEMBER(system11gun_w);
10821080   DECLARE_READ32_MEMBER(system11gun_r);
1083   DECLARE_WRITE32_MEMBER(kcoff_w);
1084   DECLARE_WRITE32_MEMBER(kcon_w);
10851081   DECLARE_WRITE32_MEMBER(tektagt_protection_1_w);
10861082   DECLARE_READ32_MEMBER(tektagt_protection_1_r);
10871083   DECLARE_WRITE32_MEMBER(tektagt_protection_2_w);
r22665r22666
12071203   }
12081204   else if( ( m_n_dmaoffset >= 0x80000000 ) || ( m_n_dmabias == 0x1f300000 ) )
12091205   {
1210      n_region = "user1";
1206      n_region = "maincpu:rom";
12111207      n_offset = m_n_dmaoffset & 0x003fffff;
12121208      verboselog(1, "namcos12_rom_read( %08x, %08x ) boot %08x\n", n_address, n_size, n_offset );
12131209   }
r22665r22666
12651261   AM_RANGE(0x1f1bff08, 0x1f1bff0f) AM_WRITENOP    /* ?? */
12661262   AM_RANGE(0x1f700000, 0x1f70ffff) AM_WRITE(dmaoffset_w)  /* dma */
12671263   AM_RANGE(0x1fa00000, 0x1fbfffff) AM_ROMBANK("bank1") /* banked roms */
1268   AM_RANGE(0x1fc00000, 0x1fffffff) AM_ROM AM_SHARE("share2") AM_REGION("user1", 0) /* bios */
1269   AM_RANGE(0x9fc00000, 0x9fffffff) AM_ROM AM_SHARE("share2") /* bios mirror */
1270   AM_RANGE(0xbfc00000, 0xbfffffff) AM_ROM AM_SHARE("share2") /* bios mirror */
12711264ADDRESS_MAP_END
12721265
12731266WRITE32_MEMBER(namcos12_state::system11gun_w)
r22665r22666
13221315   m_maincpu->space(AS_PROGRAM).install_read_handler (0x1f780000, 0x1f78000f, read32_delegate(FUNC(namcos12_state::system11gun_r),this));
13231316}
13241317
1325WRITE32_MEMBER(namcos12_state::kcoff_w)
1326{
1327   membank( "bank2" )->set_base( memregion( "user1" )->base() + 0x20280 );
1328}
1329
1330WRITE32_MEMBER(namcos12_state::kcon_w)
1331{
1332   membank( "bank2" )->set_base( m_kcram );
1333}
1334
13351318WRITE32_MEMBER(namcos12_state::tektagt_protection_1_w)
13361319{
13371320   // Second dma offset or protection ref values write
r22665r22666
14271410      strcmp( machine().system().name, "ghlpanic" ) == 0 )
14281411   {
14291412      /* this is based on guesswork, it might not even be keycus. */
1430      space.install_read_bank (0x1fc20280, 0x1fc2028b, "bank2" );
1431      space.install_write_handler(0x1f008000, 0x1f008003, write32_delegate(FUNC(namcos12_state::kcon_w),this));
1432      space.install_write_handler(0x1f018000, 0x1f018003, write32_delegate(FUNC(namcos12_state::kcoff_w),this));
1413      UINT8 *rom = memregion( "maincpu:rom" )->base() + 0x20280;
1414      UINT8 *ram = m_ram->pointer() + 0x10000;
14331415
1434      memset( m_kcram, 0, sizeof( m_kcram ) );
1435      membank( "bank2" )->set_base( m_kcram );
1416      memcpy( ram, rom, 12 );
14361417   }
14371418}
14381419
r22665r22666
16101591   DRIVER_INIT_CALL(namcos12);
16111592
16121593   /* patch out wait for dma 5 to complete */
1613   *( (UINT32 *)( memregion( "user1" )->base() + 0x331c4 ) ) = 0;
1594   *( (UINT32 *)( memregion( "maincpu:rom" )->base() + 0x331c4 ) ) = 0;
16141595
16151596   system11gun_install();
16161597}
r22665r22666
17811762INPUT_PORTS_END
17821763
17831764ROM_START( aquarush )
1784   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
1765   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
17851766   ROM_LOAD16_BYTE( "aq1vera.2l",   0x0000000, 0x200000, CRC(91eb9258) SHA1(30e225eb551bfe1bed6b342dd6d597345d64b677) )
17861767   ROM_LOAD16_BYTE( "aq1vera.2p",   0x0000001, 0x200000, CRC(a92f21aa) SHA1(bde33f1f66aaa55031c6b2972b042eef87047cce) )
17871768
r22665r22666
17971778ROM_END
17981779
17991780ROM_START( ehrgeiz )
1800   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
1781   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
18011782   ROM_LOAD16_BYTE( "eg3vera.2l",   0x0000000, 0x200000, CRC(64c00ff0) SHA1(fc7980bc8d98c810aed2eb6b3265d150784dfc15) )
18021783   ROM_LOAD16_BYTE( "eg3vera.2p",   0x0000001, 0x200000, CRC(e722c030) SHA1(4669a7861c14d97048728989708a0fa3733f83a8) )
18031784
r22665r22666
18191800ROM_END
18201801
18211802ROM_START( ehrgeizaa )
1822   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
1803   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
18231804   ROM_LOAD16_BYTE( "eg2vera.2e",   0x0000000, 0x200000, CRC(9174ec90) SHA1(273bb9c9f0a7eb48470601a0eadf450908ac4d92) )
18241805   ROM_LOAD16_BYTE( "eg2vera.2j",   0x0000001, 0x200000, CRC(a8388248) SHA1(89eeb6095cc8c7ad6cdc8480cff6f688f07f64d7) )
18251806
r22665r22666
18411822ROM_END
18421823
18431824ROM_START( ehrgeizja )
1844   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
1825   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
18451826   ROM_LOAD16_BYTE( "eg1vera.2l",   0x0000000, 0x200000, CRC(302d62cf) SHA1(e2de280ae4475829398a6770aed8eab0ed35b1ce) )
18461827   ROM_LOAD16_BYTE( "eg1vera.2p",   0x0000001, 0x200000, CRC(1d7fb3a1) SHA1(dc038a639f89d7c8daaf987b728fde175fe4dbec) )
18471828
r22665r22666
18631844ROM_END
18641845
18651846ROM_START( fgtlayer )
1866   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
1847   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
18671848   ROM_LOAD16_BYTE( "ftl1vera.2e",  0x0000000, 0x200000, CRC(f4156e79) SHA1(cedb917940be8c74fa4ddb48213ce6917444e306) )
18681849   ROM_LOAD16_BYTE( "ftl1vera.2j",  0x0000001, 0x200000, CRC(c65b57c0) SHA1(0051aa46d09fbe9d896ae5f534e21955373f1d46) )
18691850
r22665r22666
18851866ROM_END
18861867
18871868ROM_START( golgo13 )
1888   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
1869   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
18891870   ROM_LOAD16_BYTE( "glg1vera.2l",  0x0000000, 0x200000, CRC(aa15abfe) SHA1(e82b408746e01c50c5cb0dcef804974d1e97078a) )
18901871   ROM_LOAD16_BYTE( "glg1vera.2p",  0x0000001, 0x200000, CRC(37a4cf90) SHA1(b5470d44036e9de8220b669f71b50bcec42d9a18) )
18911872
r22665r22666
19121893ROM_END
19131894
19141895ROM_START( g13knd )
1915   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
1896   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
19161897   ROM_LOAD16_BYTE( "gls1vera.2e",    0x0000000, 0x200000, CRC(904c39a7) SHA1(e62a518657b639d31e390b8d1a36eee8a46ab179) )
19171898   ROM_LOAD16_BYTE( "gls1vera.2j",    0x0000001, 0x200000, CRC(f8f9d6d2) SHA1(ec02192f3874fea289d123fd6d828148c77fbf6d) )
19181899
r22665r22666
19391920ROM_END
19401921
19411922ROM_START( ghlpanic )
1942   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
1923   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
19431924   ROM_LOAD16_BYTE( "ob2vera.2e",     0x0000000, 0x200000, CRC(77162ae0) SHA1(cdc0833756037562b49bb2ae02931b3b24d27329) )
19441925   ROM_LOAD16_BYTE( "ob2vera.2j",     0x0000001, 0x200000, CRC(628f0830) SHA1(a547880674d95b84acc9c05413cba4fd3a81e0cf) )
19451926
r22665r22666
19551936ROM_END
19561937
19571938ROM_START( kaiunqz )
1958   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
1939   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
19591940   ROM_LOAD16_BYTE( "kw1vera.2l",   0x000000, 0x200000, CRC(fd1d2324) SHA1(eedb4627dfa17e9aac2c99592628f1fa7060edb5) )
19601941   ROM_LOAD16_BYTE( "kw1vera.2p",   0x000001, 0x200000, CRC(d8bdea6b) SHA1(d32118846a1f43eecff7f56dcda03adf04975784) )
19611942
r22665r22666
19751956ROM_END
19761957
19771958ROM_START( lbgrande )
1978   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
1959   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
19791960   ROM_LOAD16_BYTE( "lg2vera.2l",   0x0000000, 0x200000, CRC(5ed6b152) SHA1(fdab457862bd6e0a3178c9329bd0978b6aa3ae2f) )
19801961   ROM_LOAD16_BYTE( "lg2vera.2p",   0x0000001, 0x200000, CRC(97c57149) SHA1(bb9bc1ba3ea826eb1c987b11218c0afa0fc54bdc) )
19811962
r22665r22666
19931974ROM_END
19941975
19951976ROM_START( lbgrandeja )
1996   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
1977   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
19971978   ROM_LOAD16_BYTE( "lg1vera.2l",   0x0000000, 0x200000, CRC(ff269bcd) SHA1(f118b69ffe3ee1ad785c115c39d5166f3c546554) )
19981979   ROM_LOAD16_BYTE( "lg1vera.2p",   0x0000001, 0x200000, CRC(46f9205c) SHA1(662b8f910e4ccc1a0e9f3fef0992a92abbebebd0) )
19991980
r22665r22666
20111992ROM_END
20121993
20131994ROM_START( mdhorse )
2014   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
1995   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
20151996   ROM_LOAD16_BYTE( "mdh1vera.2l",  0x0000000, 0x200000, CRC(fbb567b2) SHA1(899dccdfbc8dcbcdaf9b5df93e249a36f8cbf999) )
20161997   ROM_LOAD16_BYTE( "mdh1vera.2p",  0x0000001, 0x200000, CRC(a0f182ab) SHA1(70c789ea88248c1f810f9fdb3feaf808acbaa8cd) )
20171998
r22665r22666
20312012ROM_END
20322013
20332014ROM_START( mrdrillr )
2034   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2015   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
20352016   ROM_LOAD16_BYTE( "dri1vera.2l",  0x0000000, 0x200000, CRC(751ca21d) SHA1(1c271bba83d387c797ce8daa43885bcb6e1a51a6) )
20362017   ROM_LOAD16_BYTE( "dri1vera.2p",  0x0000001, 0x200000, CRC(2a2b0704) SHA1(5a8b40c6cf0adc43ca2ee0c576ec82f314aacd2c) )
20372018
r22665r22666
20472028ROM_END
20482029
20492030ROM_START( pacapp )
2050   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2031   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
20512032   ROM_LOAD16_BYTE( "ppp1vera.2l",  0x0000000, 0x200000, CRC(6e74bd05) SHA1(41a2e06538cea3bced2992f5858a3f0cd1c0b4aa) )
20522033   ROM_LOAD16_BYTE( "ppp1vera.2p",  0x0000001, 0x200000, CRC(b7a2f724) SHA1(820ae04ec416b8394a1d919279748bde3460cb96) )
20532034
r22665r22666
20682049ROM_END
20692050
20702051ROM_START( pacappsp )
2071   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2052   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
20722053   ROM_LOAD16_BYTE( "psp1vera.2l",  0x0000000, 0x200000, CRC(4b6943af) SHA1(63b21794719bc1fc075e9cc4f1c1783442860036) )
20732054   ROM_LOAD16_BYTE( "psp1vera.2p",  0x0000001, 0x200000, CRC(91397f04) SHA1(db3dd59edcdec10eb2fee74450c024a7ecffe1c9) )
20742055
r22665r22666
20862067ROM_END
20872068
20882069ROM_START( pacapp2 )
2089   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2070   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
20902071   ROM_LOAD16_BYTE( "pks1vera.2l",  0x0000000, 0x200000, CRC(aec428d3) SHA1(c13aecc6a367d6da501dce66fecbab5458ecac53) )
20912072   ROM_LOAD16_BYTE( "pks1vera.2p",  0x0000001, 0x200000, CRC(289e6e8a) SHA1(b8197355bee5660e8ff78a1c427c6d2b94a12b9d) )
20922073
r22665r22666
21042085ROM_END
21052086
21062087ROM_START( ptblank2 )
2107   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2088   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
21082089   ROM_LOAD16_BYTE( "gnb5vera.2l",  0x0000000, 0x200000, CRC(4d0ef3b7) SHA1(6c4077316fa90b734c4a4e0aa3eadd26e97bd6ce) )
21092090   ROM_LOAD16_BYTE( "gnb5vera.2p",  0x0000001, 0x200000, CRC(5d1d19ff) SHA1(4aa8ba7233d7f9bac759c98f53e637c1f3659c3f) )
21102091
r22665r22666
21212102ROM_END
21222103
21232104ROM_START( gunbarl )
2124   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2105   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
21252106   ROM_LOAD16_BYTE( "gnb4vera.2l",  0x0000000, 0x200000, CRC(88c05cde) SHA1(80d210b06c8eda19e37430fb34492885d9eec671) )
21262107   ROM_LOAD16_BYTE( "gnb4vera.2p",  0x0000001, 0x200000, CRC(7d57437a) SHA1(b4fc960b11e7dc9d3bde567f534635f264276e53) )
21272108
r22665r22666
21382119ROM_END
21392120
21402121ROM_START( soulclbr )
2141   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2122   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
21422123   ROM_LOAD16_BYTE( "soc14verc.2e", 0x0000000, 0x200000, CRC(c40e9614) SHA1(dc20469f0d657423e472fdf5897852ab9fb8bb73) )
21432124   ROM_LOAD16_BYTE( "soc14verc.2j", 0x0000001, 0x200000, CRC(80c41446) SHA1(e5620a4f0ffba913169a779df73384b7ca8780b9) )
21442125
r22665r22666
21572138ROM_END
21582139
21592140ROM_START( soulclbrwb )
2160   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2141   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
21612142   ROM_LOAD16_BYTE( "soc14verb.2l", 0x000000, 0x200000, CRC(6af5c5f6) SHA1(51d1e7d78d95cfc765cd219ed07b405cd920044b) )
21622143   ROM_LOAD16_BYTE( "soc14verb.2p", 0x000001, 0x200000, CRC(23e7a4c4) SHA1(a97f36cafdeff9e26fbd24e54ab8ac8080763761) )
21632144
r22665r22666
21762157ROM_END
21772158
21782159ROM_START( soulclbruc )
2179   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2160   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
21802161   ROM_LOAD16_BYTE( "soc13verc.2l", 0x0000000, 0x200000, CRC(4ba962fb) SHA1(e2b5e543d92a4157788482f3ab7c6b0e5ff30367) )
21812162   ROM_LOAD16_BYTE( "soc13verc.2p", 0x0000001, 0x200000, CRC(140c40de) SHA1(352faec0fff5a8422ee7c8db2e0c946b139be03f) )
21822163
r22665r22666
21952176ROM_END
21962177
21972178ROM_START( soulclbrjc )
2198   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2179   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
21992180   ROM_LOAD16_BYTE( "soc11verc.2l", 0x0000000, 0x200000, CRC(f5e3679c) SHA1(b426cfc7707a6772e6aabbaf4a19b7f008324d55) )
22002181   ROM_LOAD16_BYTE( "soc11verc.2p", 0x0000001, 0x200000, CRC(7537719c) SHA1(d83d4c762fa7fcfd5d84de550568e92999e5bdfb) )
22012182
r22665r22666
22142195ROM_END
22152196
22162197ROM_START( soulclbrub )
2217   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2198   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
22182199   ROM_LOAD16_BYTE( "soc13verb.2e", 0x0000000, 0x200000, CRC(ad7cfb1e) SHA1(7d1e7fd0024e31780335690906846e91ba063003) )
22192200   ROM_LOAD16_BYTE( "soc13verb.2j", 0x0000001, 0x200000, CRC(7449c045) SHA1(1c7a8b659d0f12dded2a00bc83baeb392fd7a719) )
22202201
r22665r22666
22332214ROM_END
22342215
22352216ROM_START( soulclbrjb )
2236   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2217   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
22372218   ROM_LOAD16_BYTE( "soc11verb.2e", 0x0000000, 0x200000, CRC(9660d996) SHA1(6361abfd8b0d29848aabad6a5c517ba0d336359a) )
22382219   ROM_LOAD16_BYTE( "soc11verb.2j", 0x0000001, 0x200000, CRC(49939880) SHA1(a53fb8ecd71c8d59b0e08d6233ea658ae083bc6d) )
22392220
r22665r22666
22522233ROM_END
22532234
22542235ROM_START( soulclbrja )
2255   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2236   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
22562237   ROM_LOAD16_BYTE( "soc1vera.2l",  0x0000000, 0x200000, CRC(37e0a203) SHA1(3915b5e530c8e70a07aa8ccedeb66633ae5f670e) )
22572238   ROM_LOAD16_BYTE( "soc1vera.2p",  0x0000001, 0x200000, CRC(7cd87a35) SHA1(5a4837b6f6a49c88126a0ddbb8059a4da77127bc) )
22582239
r22665r22666
22712252ROM_END
22722253
22732254ROM_START( sws98 )
2274   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2255   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
22752256   ROM_LOAD16_BYTE( "ss81vera.2l",  0x0000000, 0x200000, CRC(94b1f34c) SHA1(0c8491fda366b5b2874e5f49959dccd11d372e46) )
22762257   ROM_LOAD16_BYTE( "ss81vera.2p",  0x0000001, 0x200000, CRC(7d0ed33d) SHA1(34342ce57b29ee15c6279c099bb145ac7ad262f3) )
22772258
r22665r22666
22922273ROM_END
22932274
22942275ROM_START( sws99 )
2295   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2276   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
22962277   ROM_LOAD16_BYTE( "ss91vera.2e",  0x0000000, 0x200000, CRC(4dd928d7) SHA1(d76c0f52d1a2cd101a6879e6ff57ed1c52b5e228) )
22972278   ROM_LOAD16_BYTE( "ss91vera.2j",  0x0000001, 0x200000, CRC(40777a48) SHA1(6e3052ddbe3943eb2418cd50102cead88b850240) )
22982279
r22665r22666
23142295ROM_END
23152296
23162297ROM_START( sws2000 )
2317   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2298   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
23182299   ROM_LOAD16_BYTE( "ss01vera.2l",  0x000000, 0x200000, CRC(6ddbdcaa) SHA1(cff31d75e7780851b2c2c025ee34fd8990e2f502) )
23192300   ROM_LOAD16_BYTE( "ss01vera.2p",  0x000001, 0x200000, CRC(6ade7d28) SHA1(3e8d7bc9a284324c4de0ac265872b613d108cb57) )
23202301
r22665r22666
23342315ROM_END
23352316
23362317ROM_START( sws2001 )
2337   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2318   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
23382319   ROM_LOAD16_BYTE( "ss11vera.2l",  0x000000, 0x200000, CRC(a7b4dbe5) SHA1(1bcb8d127388e2ead9ca04b527779896c69daf7f) )
23392320   ROM_LOAD16_BYTE( "ss11vera.2p",  0x000001, 0x200000, CRC(3ef76b4e) SHA1(34c21b6002d3f88aa3f4b4606c8aace24be92920) )
23402321
r22665r22666
23542335ROM_END
23552336
23562337ROM_START( tekken3 )
2357   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2338   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
23582339   ROM_LOAD16_BYTE( "tet1vere.2e",  0x0000000, 0x200000, CRC(8b01113b) SHA1(45fdfd58293641ed16bc59c633a85a9cf64ccbaf) )
23592340   ROM_LOAD16_BYTE( "tet1vere.2j",  0x0000001, 0x200000, CRC(df4c96fb) SHA1(2e223045bf5b80ccf615106e869760c5b7aa8d44) )
23602341
r22665r22666
23772358ROM_END
23782359
23792360ROM_START( tekken3ae )
2380   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2361   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
23812362   ROM_LOAD16_BYTE( "tet2vere.2e",  0x0000000, 0x200000, CRC(7ded5461) SHA1(3a5638c6ad40bfde6e12fdfd6d469f6ea5e9f4fb) )
23822363   ROM_LOAD16_BYTE( "tet2vere.2j",  0x0000001, 0x200000, CRC(25c96e1e) SHA1(554d1e42886d6a6c9c5857e9cbd5d7c37d7a6e67) )
23832364
r22665r22666
24002381ROM_END
24012382
24022383ROM_START( tekken3ud )
2403   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2384   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
24042385   ROM_LOAD16_BYTE( "tet3verd.2e",  0x0000000, 0x200000, CRC(9056a8d1) SHA1(08269de80361672f1a193e5cdcd0d4571b746a85) )
24052386   ROM_LOAD16_BYTE( "tet3verd.2j",  0x0000001, 0x200000, CRC(60ae06f4) SHA1(898355cc6bae4745b6b9913e34d50fe2a00f1c2c) )
24062387
r22665r22666
24232404ROM_END
24242405
24252406ROM_START( tekken3ab )
2426   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2407   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
24272408   ROM_LOAD16_BYTE( "tet2verb.2e",  0x0000000, 0x200000, CRC(a6cbc434) SHA1(859d84e6e9a52c2cdd54a2a0bb8104169eb19c07) )
24282409   ROM_LOAD16_BYTE( "tet2verb.2j",  0x0000001, 0x200000, CRC(c8f95ec5) SHA1(7f34c42e1fbc35118e8476cdb78fbdb9564001de) )
24292410
r22665r22666
24462427ROM_END
24472428
24482429ROM_START( tekken3ua )
2449   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2430   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
24502431   ROM_LOAD16_BYTE( "tet3vera.2e",  0x0000000, 0x200000, CRC(2fb6fac2) SHA1(518f74f09fa879cc1507c6afa2dd922b38cecd55) )
24512432   ROM_LOAD16_BYTE( "tet3vera.2j",  0x0000001, 0x200000, CRC(968af792) SHA1(6187128d5ca07fd394f674b8dda0c190e6cd7f9d) )
24522433
r22665r22666
24692450ROM_END
24702451
24712452ROM_START( tekken3aa )
2472   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2453   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
24732454   ROM_LOAD16_BYTE( "tet2vera.2e",  0x0000000, 0x200000, CRC(7270f157) SHA1(e73c5970e58f9e8c5696f4e3b15908fbec6c21ce) )
24742455   ROM_LOAD16_BYTE( "tet2vera.2j",  0x0000001, 0x200000, CRC(94ceb446) SHA1(c730eb5c770991ae3ae0b9ba63681ce037e46746) )
24752456
r22665r22666
24922473ROM_END
24932474
24942475ROM_START( tekken3ja )
2495   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2476   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
24962477   ROM_LOAD16_BYTE( "tet1vera.2e",  0x0000000, 0x200000, CRC(98fe53b4) SHA1(0d3380f368908a21cb1e4cea353687d3f6295d79) )
24972478   ROM_LOAD16_BYTE( "tet1vera.2j",  0x0000001, 0x200000, CRC(4dc6bb4a) SHA1(1a0ae22410fb6f7757d21fdaf713893ca4e177fe) )
24982479
r22665r22666
25152496ROM_END
25162497
25172498ROM_START( tektagt )
2518   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2499   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
25192500   ROM_LOAD16_BYTE( "teg3verc.2l",  0x0000000, 0x200000, CRC(1efb7b85) SHA1(0623bb6571caf046ff7b4f83f11ee84a92c4b462) )
25202501   ROM_LOAD16_BYTE( "teg3verc.2p",  0x0000001, 0x200000, CRC(7caef9b2) SHA1(5c56d69ba2f723d0a4fbe4902196efc6ba9d5094) )
25212502
r22665r22666
25412522ROM_END
25422523
25432524ROM_START( tektagtub )
2544   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2525   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
25452526   ROM_LOAD16_BYTE( "teg3verb.2l",  0x0000000, 0x200000, CRC(97df2855) SHA1(c1b61df8e79348424f4bd2660ab5179ef21bdb07) )
25462527   ROM_LOAD16_BYTE( "teg3verb.2p",  0x0000001, 0x200000, CRC(1dbe7591) SHA1(af464caa03fdd12024ad482e9c853a36510bfba7) )
25472528
r22665r22666
25672548ROM_END
25682549
25692550ROM_START( tektagtjb )
2570   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2551   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
25712552   ROM_LOAD16_BYTE( "teg1verb.2e",  0x0000000, 0x200000, CRC(ca6c305f) SHA1(264a85566b74f544fe63a01332d92c65d23b6608) )
25722553   ROM_LOAD16_BYTE( "teg1verb.2j",  0x0000001, 0x200000, CRC(5413e2ed) SHA1(d453f7932654d8258c67eb7fe3639d71db7e414c) )
25732554
r22665r22666
25932574ROM_END
25942575
25952576ROM_START( tektagtja )
2596   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2577   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
25972578   ROM_LOAD16_BYTE( "teg1vera.2e",  0x0000000, 0x200000, CRC(17c4bf36) SHA1(abf2dfb3e35344cf4449ade6e63b36c590d9c131) )
25982579   ROM_LOAD16_BYTE( "teg1vera.2j",  0x0000001, 0x200000, CRC(97cd9524) SHA1(8031cb465db378a6d9db9b132cf1169b94cba7dc) )
25992580
r22665r22666
26192600ROM_END
26202601
26212602ROM_START( tektagtac )
2622   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2603   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
26232604   ROM_LOAD16_BYTE( "teg2verc1.2e",  0x0000000, 0x200000, CRC(c6da0717) SHA1(9e01ae64710d85eb9899d6fa6fd0a2152aee8c11) ) /* Modified to work with alt romboard? */
26242605   ROM_LOAD16_BYTE( "teg2verc1.2j",  0x0000001, 0x200000, CRC(25a1d2ff) SHA1(529a11a1bbb8655534d7ec371f1c09e9e387ed11) )
26252606
r22665r22666
26452626ROM_END
26462627
26472628ROM_START( tektagtac1 )
2648   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2629   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
26492630   ROM_LOAD16_BYTE( "teg2ver_c1.2e", 0x0000000, 0x200000, CRC(c0800960) SHA1(80fc8910ebb2399b3be3c9ea87cc1d9283b42676) )
26502631   ROM_LOAD16_BYTE( "teg2ver_c1.2j", 0x0000001, 0x200000, CRC(c0476713) SHA1(e51e4f3cd20ad6838fb05aaede0ab288e145e7a2) )
26512632
r22665r22666
26762657ROM_END
26772658
26782659ROM_START( tenkomor )
2679   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2660   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
26802661   ROM_LOAD16_BYTE( "tkm2vera.2e",  0x0000000, 0x200000, CRC(a9b81653) SHA1(9199505019234140b0d89e199f0db307d5bcca02) )
26812662   ROM_LOAD16_BYTE( "tkm2vera.2j",  0x0000001, 0x200000, CRC(28cff9ee) SHA1(d1996d45cca3a9bbd6a7f39721b2ec9f3d052422) )
26822663
r22665r22666
26992680ROM_END
27002681
27012682ROM_START( tenkomorja )
2702   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2683   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
27032684   ROM_LOAD16_BYTE( "tkm1vera.2e",  0x000000, 0x200000, CRC(d4c89229) SHA1(aba6686eef924868b3bd2142fd073303fe9c4042) )
27042685   ROM_LOAD16_BYTE( "tkm1vera.2j",  0x000001, 0x200000, CRC(a6bfcaf4) SHA1(55dfa65e07a63a413f6eb47084e60b4fc32bcde5) )
27052686
r22665r22666
27222703ROM_END
27232704
27242705ROM_START( toukon3 )
2725   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2706   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
27262707   ROM_LOAD16_BYTE( "tr1vera.2e",  0x000000, 0x200000, CRC(126ebb73) SHA1(de429e335e03f2b5116fc50f556a5507475a0535) )
27272708   ROM_LOAD16_BYTE( "tr1vera.2j",  0x000001, 0x200000, CRC(2edb3ad2) SHA1(d1d2d78b781c7f6fb5a201785295daa825ad057e) )
27282709
r22665r22666
27392720ROM_END
27402721
27412722ROM_START( truckk )
2742   ROM_REGION32_LE( 0x00400000, "user1", 0 ) /* main prg */
2723   ROM_REGION32_LE( 0x00400000, "maincpu:rom", 0 ) /* main prg */
27432724   ROM_LOAD16_BYTE( "tkk2vera.2l",  0x000000, 0x200000, CRC(321344e0) SHA1(0273284d05707b76ca38fd160ef6f17572314a8b) )
27442725   ROM_LOAD16_BYTE( "tkk2vera.2p",  0x000001, 0x200000, CRC(a7b5e4ea) SHA1(f11eefd80559b4d42318a920088b77bd67b70cc3) )
27452726
trunk/src/mame/drivers/konamigq.c
r22665r22666
197197   AM_RANGE(0x1f300000, 0x1f5fffff) AM_READWRITE(pcmram_r, pcmram_w)
198198   AM_RANGE(0x1f680000, 0x1f68001f) AM_READWRITE(mb89371_r, mb89371_w)
199199   AM_RANGE(0x1f780000, 0x1f780003) AM_WRITENOP /* watchdog? */
200   AM_RANGE(0x1fc00000, 0x1fc7ffff) AM_ROM AM_SHARE("share2") AM_REGION("user1", 0) /* bios */
201   AM_RANGE(0x9fc00000, 0x9fc7ffff) AM_ROM AM_SHARE("share2") /* bios mirror */
202   AM_RANGE(0xbfc00000, 0xbfc7ffff) AM_ROM AM_SHARE("share2") /* bios mirror */
203200ADDRESS_MAP_END
204201
205202/* SOUND CPU */
r22665r22666
439436   ROM_REGION( 0x400000, "shared", 0 )
440437   ROM_LOAD( "420a02.3m",    0x000000, 0x080000, CRC(2169c3c4) SHA1(6d525f10385791e19eb1897d18f0bab319640162) )
441438
442   ROM_REGION32_LE( 0x080000, "user1", 0 ) /* bios */
439   ROM_REGION32_LE( 0x080000, "maincpu:rom", 0 ) /* bios */
443440   ROM_LOAD( "420b03.27p",   0x0000000, 0x080000, CRC(aab391b1) SHA1(bf9dc7c0c8168c22a4be266fe6a66d3738df916b) )
444441
445442   DISK_REGION( "scsi:disk" )
trunk/src/mame/drivers/ksys573.c
r22665r22666
13831383   AM_RANGE(0x1f620000, 0x1f623fff) AM_DEVREADWRITE8_LEGACY("m48t58", timekeeper_r, timekeeper_w, 0x00ff00ff)
13841384   AM_RANGE(0x1f680000, 0x1f68001f) AM_READWRITE(mb89371_r, mb89371_w)
13851385   AM_RANGE(0x1f6a0000, 0x1f6a0003) AM_READWRITE(security_r, security_w )
1386   AM_RANGE(0x1fc00000, 0x1fc7ffff) AM_ROM AM_SHARE("share2") AM_REGION("bios", 0)
1387   AM_RANGE(0x9fc00000, 0x9fc7ffff) AM_ROM AM_SHARE("share2") /* bios mirror */
1388   AM_RANGE(0xbfc00000, 0xbfc7ffff) AM_ROM AM_SHARE("share2") /* bios mirror */
13891386ADDRESS_MAP_END
13901387
13911388
r22665r22666
37683765INPUT_PORTS_END
37693766
37703767#define SYS573_BIOS_A \
3771   ROM_REGION32_LE( 0x080000, "bios", 0 ) \
3768   ROM_REGION32_LE( 0x080000, "maincpu:rom", 0 ) \
37723769   ROM_SYSTEM_BIOS( 0, "std",        "Standard" ) \
37733770   ROMX_LOAD( "700a01.22g",   0x0000000, 0x080000, CRC(11812ef8) SHA1(e1284add4aaddd5337bd7f4e27614460d52b5b48), ROM_BIOS(1) ) \
37743771   ROM_SYSTEM_BIOS( 1, "gchgchmp",   "Found on Gachagachamp" ) \
trunk/src/mame/drivers/taitogn.c
r22665r22666
824824   AM_RANGE(0x1fb60000, 0x1fb60003) AM_WRITE(control2_w)
825825   AM_RANGE(0x1fb70000, 0x1fb70003) AM_READWRITE(gn_1fb70000_r, gn_1fb70000_w)
826826   AM_RANGE(0x1fbe0000, 0x1fbe01ff) AM_RAM // 256 bytes com zone with the mn102, low bytes of words only, with additional comm at 1fb80000
827   AM_RANGE(0x1fc00000, 0x1fc7ffff) AM_ROM AM_SHARE("share2") AM_REGION("mainbios", 0) /* bios */
828   AM_RANGE(0x9fc00000, 0x9fc7ffff) AM_ROM AM_SHARE("share2") /* bios mirror */
829   AM_RANGE(0xbfc00000, 0xbfc7ffff) AM_WRITENOP AM_ROM AM_SHARE("share2") /* bios mirror */
830827ADDRESS_MAP_END
831828
832829
r22665r22666
987984      ROMX_LOAD(name, offset, length, hash, ROM_GROUPWORD | ROM_REVERSE | ROM_BIOS(bios+1)) /* Note '+1' */
988985
989986#define TAITOGNET_BIOS \
990   ROM_REGION32_LE( 0x080000, "mainbios", 0 ) \
987   ROM_REGION32_LE( 0x080000, "maincpu:rom", 0 ) \
991988   ROM_LOAD( "coh-3002t.353", 0x000000, 0x080000, CRC(03967fa7) SHA1(0e17fec2286e4e25deb23d40e41ce0986f373d49) ) \
992989   ROM_REGION( 0x200000, "biosflash", 0 ) \
993990   ROM_SYSTEM_BIOS( 0, "v1",   "G-NET Bios v1" ) \
trunk/src/mame/drivers/namcos11.c
r22665r22666
733733   AM_RANGE(0x1fa30000, 0x1fa30fff) AM_DEVREADWRITE8_LEGACY("at28c16", at28c16_r, at28c16_w, 0x00ff00ff) /* eeprom */
734734   AM_RANGE(0x1fb00000, 0x1fb00003) AM_WRITENOP /* ?? */
735735   AM_RANGE(0x1fbf6000, 0x1fbf6003) AM_WRITENOP /* ?? */
736   AM_RANGE(0x1fc00000, 0x1fffffff) AM_ROM AM_SHARE("share2") AM_REGION("user1", 0) /* bios */
737   AM_RANGE(0x9fc00000, 0x9fffffff) AM_ROM AM_SHARE("share2") /* bios mirror */
738   AM_RANGE(0xbfc00000, 0xbfffffff) AM_ROM AM_SHARE("share2") /* bios mirror */
739736ADDRESS_MAP_END
740737
741738READ16_MEMBER(namcos11_state::c76_shared_r)
r22665r22666
13321329INPUT_PORTS_END
13331330
13341331ROM_START( danceyes )
1335   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1332   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
13361333   ROM_LOAD16_BYTE( "dc1vera.2l",   0x0000000, 0x100000, CRC(b164ad67) SHA1(62a7f9bc7fb9c218e5031598512dbd1e013283b3) )
13371334   ROM_LOAD16_BYTE( "dc1vera.2j",   0x0000001, 0x100000, CRC(28e4cb3d) SHA1(17923c66725da1f8e77b7c08d8017160bba53eb9) )
13381335   ROM_LOAD16_BYTE( "dc1vera.2k",   0x0200000, 0x100000, CRC(bdd9484e) SHA1(2f85e0ac4b12b2cf4c9717fad745d2d68c27d39a) )
r22665r22666
13581355ROM_END
13591356
13601357ROM_START( dunkmnia )
1361   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1358   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
13621359   ROM_LOAD16_BYTE( "dm2verc.2l",   0x0000000, 0x100000, CRC(f6a6c46e) SHA1(5552c3a8fb0ef18e6f0bca8d81ec68b904824a66) )
13631360   ROM_LOAD16_BYTE( "dm2verc.2j",   0x0000001, 0x100000, CRC(1df539ce) SHA1(89ac436c685cf26899168c73fdaccee778fd7d2d) )
13641361   ROM_LOAD16_BYTE( "dm1verc.2k",   0x0200000, 0x100000, CRC(c8d72f78) SHA1(30341301f0d1cdcb14f3e0672ec1165c0583fbc8) )
r22665r22666
13841381ROM_END
13851382
13861383ROM_START( dunkmniajc )
1387   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1384   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
13881385   ROM_LOAD16_BYTE( "dm1verc.2l",   0x0000000, 0x100000, CRC(6c81654a) SHA1(00e84cc41b3dd49a8f0d3a364ea4a5d2662c45ff) )
13891386   ROM_LOAD16_BYTE( "dm1verc.2j",   0x0000001, 0x100000, CRC(10329b7e) SHA1(d214764e90c7d79abea01580e79092e34a58b695) )
13901387   ROM_LOAD16_BYTE( "dm1verc.2k",   0x0200000, 0x100000, CRC(c8d72f78) SHA1(30341301f0d1cdcb14f3e0672ec1165c0583fbc8) )
r22665r22666
14091406ROM_END
14101407
14111408ROM_START( myangel3 )
1412   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1409   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
14131410   ROM_LOAD( "kqt1vera.1j",         0x0000000, 0x200000, CRC(df7aef8a) SHA1(d4ff144bcdecc1d4a3b834d0b9c182609ad9b260) )
14141411   ROM_LOAD( "kqt1vera.1l",         0x0200000, 0x200000, CRC(ffc51c01) SHA1(bba2c2c1ad31039c7dc7413e51e7fc317451e1e3) )
14151412
r22665r22666
14291426ROM_END
14301427
14311428ROM_START( pocketrc )
1432   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1429   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
14331430   ROM_LOAD16_BYTE( "pkr1verb.2l",  0x000000, 0x100000, CRC(300d906a) SHA1(f521858f78284d69e6a6ec2c35a468c87dd0628c) )
14341431   ROM_LOAD16_BYTE( "pkr1verb.2j",  0x000001, 0x100000, CRC(d5f47526) SHA1(b1d5b6f714510d0cfcc9b32708287755f9f27ead) )
14351432
r22665r22666
14471444ROM_END
14481445
14491446ROM_START( primglex )
1450   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1447   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
14511448   ROM_LOAD16_BYTE( "pg1vera.2l",   0x0000000, 0x100000, CRC(fc15fd1a) SHA1(6ca5ebdc096cab3296dc7c1f675d78dfc7c69a05) )
14521449   ROM_LOAD16_BYTE( "pg1vera.2j",   0x0000001, 0x100000, CRC(79955553) SHA1(ad2dca38b06a835f8241fae0a5fa18d5874cebe4) )
14531450
r22665r22666
14711468ROM_END
14721469
14731470ROM_START( ptblank2ua )
1474   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1471   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
14751472   ROM_LOAD16_BYTE( "gnb3vera.2l",  0x0000000, 0x100000, CRC(57ad719a) SHA1(f22a02d33c7c23cccffb8ce2e3aca26b07ecac0a) )
14761473   ROM_LOAD16_BYTE( "gnb3vera.2j",  0x0000001, 0x100000, CRC(0378af98) SHA1(601444b5a0935a4b69b5ada618aaf1bc6bb12a3b) )
14771474   ROM_LOAD16_BYTE( "gnb3vera.2k",  0x0200000, 0x100000, CRC(e6335e4e) SHA1(9067f05d848c1c8a88967a3c6552d2d24e80672b) )
r22665r22666
14911488ROM_END
14921489
14931490ROM_START( souledge )
1494   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1491   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
14951492   ROM_LOAD16_BYTE( "so4verc.2l",   0x0000000, 0x100000, CRC(12b8ae0d) SHA1(31571023d5b77ebcd4103b8cac5ba710a3d570a0) )
14961493   ROM_LOAD16_BYTE( "so4verc.2j",   0x0000001, 0x100000, CRC(938262b0) SHA1(e806883e32c473a3c2bb07849126631f6d66fa66) )
14971494   ROM_LOAD16_BYTE( "so1verc.2k",   0x0200000, 0x100000, CRC(1789e399) SHA1(2e11869124cdfa7a66107b0e642bdc72ee0c306a) )
r22665r22666
15171514ROM_END
15181515
15191516ROM_START( souledgeuc )
1520   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1517   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
15211518   ROM_LOAD16_BYTE( "so3verc.2l",   0x0000000, 0x100000, CRC(c90e343b) SHA1(83bd2fc67493c34b408b13148f6a2feba9a44ed0) )
15221519   ROM_LOAD16_BYTE( "so3verc.2j",   0x0000001, 0x100000, CRC(b7466db5) SHA1(c7a4c66e61812fb6de582fe555755293d78771c7) )
15231520   ROM_LOAD16_BYTE( "so1verc.2k",   0x0200000, 0x100000, CRC(1789e399) SHA1(2e11869124cdfa7a66107b0e642bdc72ee0c306a) )
r22665r22666
15431540ROM_END
15441541
15451542ROM_START( souledgeua )
1546   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1543   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
15471544   ROM_LOAD16_BYTE( "so3vera.2l",   0x0000000, 0x100000, CRC(19b39096) SHA1(9188cd1fd9b15e5545eb41ea2768a8bd42113379) )
15481545   ROM_LOAD16_BYTE( "so3vera.2j",   0x0000001, 0x100000, CRC(09eda46f) SHA1(24d04d2ba51af508ddc0656e8bb5e1335b08cc8a) )
15491546   ROM_LOAD16_BYTE( "so1vera.2k",   0x0200000, 0x100000, CRC(29bdc6bb) SHA1(9047792c1a21a0001024939f1c6a8c3d86948973) )
r22665r22666
15681565ROM_END
15691566
15701567ROM_START( souledgeaa )
1571   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1568   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
15721569   ROM_LOAD16_BYTE( "so2vera.2l",   0x0000000, 0x100000, CRC(0e9efc5c) SHA1(212b156f811174189fbf2ba908e67c6d76b9b4a6) )
15731570   ROM_LOAD16_BYTE( "so2vera.2j",   0x0000001, 0x100000, CRC(fda023f5) SHA1(f0a5bb1c813a5ee8629cb590e473dd0f5f1f416e) )
15741571   ROM_LOAD16_BYTE( "so2vera.2k",   0x0200000, 0x100000, CRC(29bdc6bb) SHA1(9047792c1a21a0001024939f1c6a8c3d86948973) )
r22665r22666
15941591ROM_END
15951592
15961593ROM_START( souledgeja )
1597   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1594   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
15981595   ROM_LOAD16_BYTE( "so1vera.2l",   0x0000000, 0x100000, CRC(bafb94c8) SHA1(92461ce74a537a9801a024280e18fc3d0a5e6e5c) )
15991596   ROM_LOAD16_BYTE( "so1vera.2j",   0x0000001, 0x100000, CRC(abe2d28e) SHA1(e9d858c8f8651b04bc72eb6de423da4925e94250) )
16001597   ROM_LOAD16_BYTE( "so1vera.2k",   0x0200000, 0x100000, CRC(29bdc6bb) SHA1(9047792c1a21a0001024939f1c6a8c3d86948973) )
r22665r22666
16201617ROM_END
16211618
16221619ROM_START( starswep )
1623   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1620   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
16241621   ROM_LOAD( "stp1vera.1j",         0x0000000, 0x200000, CRC(ef83e126) SHA1(f721b43358cedad0f28af5d2b292b44043fd47a0) )
16251622   ROM_LOAD( "stp1vera.1l",         0x0200000, 0x200000, CRC(0ee7fe1e) SHA1(8c2f5b0e7b49dbe0e8105bf55c493acd46a4f59d) )
16261623
r22665r22666
16361633ROM_END
16371634
16381635ROM_START( tekken )
1639   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1636   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
16401637   ROM_LOAD16_BYTE( "te4verc.2l",   0x0000000, 0x100000, CRC(7ecb7892) SHA1(7837f2b3dbfc6b4a153ea652e8a3fd89c4daa26e) )
16411638   ROM_LOAD16_BYTE( "te4verc.2j",   0x0000001, 0x100000, CRC(eea3365d) SHA1(d13df90833aac48f9d9d20cddefb81f90ebab249) )
16421639   ROM_LOAD16_BYTE( "te1verb.2k",   0x0200000, 0x100000, CRC(b9860b29) SHA1(678889fc5c70bf66f0bd9864a20636ffb620ed0d) )
r22665r22666
16591656ROM_END
16601657
16611658ROM_START( tekkenac )
1662   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1659   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
16631660   ROM_LOAD16_BYTE( "te2verc.2l",   0x0000000, 0x100000, CRC(a24c8c57) SHA1(bf69f17310201e38aa17fb4484cdb480f26d876e) )
16641661   ROM_LOAD16_BYTE( "te2verc.2j",   0x0000001, 0x100000, CRC(3224c298) SHA1(8afe80af0eef52f96bf2ddb2482b06692a8f047d) )
16651662   ROM_LOAD16_BYTE( "te1verb.2k",   0x0200000, 0x100000, CRC(b9860b29) SHA1(678889fc5c70bf66f0bd9864a20636ffb620ed0d) )
r22665r22666
16821679ROM_END
16831680
16841681ROM_START( tekkenab )
1685   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1682   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
16861683   ROM_LOAD16_BYTE( "te2verb.2l",   0x0000000, 0x100000, CRC(246cfbdd) SHA1(c1bffe3c463e9eff6dcaf9937da72bff8ff33e4e) )
16871684   ROM_LOAD16_BYTE( "te2verb.2j",   0x0000001, 0x100000, CRC(dfa83e47) SHA1(a29d852c1b6a52c043248d7e5af04067dfa3eb40) )
16881685   ROM_LOAD16_BYTE( "te1verb.2k",   0x0200000, 0x100000, CRC(b9860b29) SHA1(678889fc5c70bf66f0bd9864a20636ffb620ed0d) )
r22665r22666
17051702ROM_END
17061703
17071704ROM_START( tekkenjb )
1708   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1705   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
17091706   ROM_LOAD16_BYTE( "te1verb.2l",   0x0000000, 0x100000, CRC(4291afee) SHA1(2e04a6c786544176e2b7e22b5f469e3548896b19) )
17101707   ROM_LOAD16_BYTE( "te1verb.2j",   0x0000001, 0x100000, CRC(5c534705) SHA1(2430b5c36de419822de0283c006c5af2e7cd95ef) )
17111708   ROM_LOAD16_BYTE( "te1verb.2k",   0x0200000, 0x100000, CRC(b9860b29) SHA1(678889fc5c70bf66f0bd9864a20636ffb620ed0d) )
r22665r22666
17281725ROM_END
17291726
17301727ROM_START( tekken2 )
1731   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1728   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
17321729   ROM_LOAD16_BYTE( "tes3verd.2l",  0x0000000, 0x100000, CRC(0768f36c) SHA1(fe299998649eeded77ab4bda23090997f4b39734) )
17331730   ROM_LOAD16_BYTE( "tes3verd.2j",  0x0000001, 0x100000, CRC(d29a0545) SHA1(b969f388d141d2e5cdb021aa72024ea040f493c7) )
17341731   ROM_LOAD16_BYTE( "tes3verd.2k",  0x0200000, 0x100000, CRC(846ace0a) SHA1(2016b415ba771d159d63b01f3a12a6cadf23451d) )
r22665r22666
17531750ROM_END
17541751
17551752ROM_START( tekken2ub )
1756   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1753   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
17571754   ROM_LOAD16_BYTE( "tes3verb.2l",  0x0000000, 0x100000, CRC(4692075f) SHA1(d048a92040ceb57ef7462bebc2c1112b964570ec) )
17581755   ROM_LOAD16_BYTE( "tes3verb.2j",  0x0000001, 0x100000, CRC(db3ec640) SHA1(fc9f475232ea77abd2eb7e2e09314281264e9d38) )
17591756   ROM_LOAD16_BYTE( "tes1verb.2k",  0x0200000, 0x100000, CRC(668ca712) SHA1(67100db4c6a3ca62d3f62f6fcef974ce017e2c9e) )
r22665r22666
17781775ROM_END
17791776
17801777ROM_START( tekken2ab )
1781   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1778   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
17821779   ROM_LOAD16_BYTE( "tes2verb.2l",  0x0000000, 0x100000, CRC(aa9a4503) SHA1(e6fdd34216591510593bbda0232ddc0fcd80e80b) )
17831780   ROM_LOAD16_BYTE( "tes2verb.2j",  0x0000001, 0x100000, CRC(63706d8c) SHA1(740cfa8b422fb663bcb412b3389da33c7f9f13be) )
17841781   ROM_LOAD16_BYTE( "tes1verb.2k",  0x0200000, 0x100000, CRC(668ca712) SHA1(67100db4c6a3ca62d3f62f6fcef974ce017e2c9e) )
r22665r22666
18031800ROM_END
18041801
18051802ROM_START( tekken2aa )
1806   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1803   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
18071804   ROM_LOAD16_BYTE( "tes2vera.2l",  0x0000000, 0x100000, CRC(8bb82bf0) SHA1(ac4e0077dff4c46ea2435903c410590f91cafe7d) )
18081805   ROM_LOAD16_BYTE( "tes2vera.2j",  0x0000001, 0x100000, CRC(4e02f921) SHA1(15339c2626033912947d33e5f59a109e607be0bf) )
18091806   ROM_LOAD16_BYTE( "tes1vera.2k",  0x0200000, 0x100000, CRC(78e2ce1a) SHA1(fb242725dc72fa234bd7df81cec57fe010cf58f3) )
r22665r22666
18281825ROM_END
18291826
18301827ROM_START( xevi3dg )
1831   ROM_REGION32_LE( 0x0400000, "user1", 0 ) /* main prg */
1828   ROM_REGION32_LE( 0x0400000, "maincpu:rom", 0 ) /* main prg */
18321829   ROM_LOAD16_BYTE( "xv31vera.2l",  0x0000000, 0x100000, CRC(419e0f13) SHA1(876ae81c9fde18cdec792f3dfee682761ac99730) )
18331830   ROM_LOAD16_BYTE( "xv31vera.2j",  0x0000001, 0x100000, CRC(df95373a) SHA1(65cf85ad4dcbc8f0376ac46ee0c1037d79099843) )
18341831   ROM_LOAD16_BYTE( "xv31vera.2k",  0x0200000, 0x100000, CRC(3d58138e) SHA1(9203d6bdc2d968de818d5f465523cc030217dcf8) )
trunk/src/mame/drivers/zn.c
r22665r22666
422422   AM_RANGE(0x1fa60000, 0x1fa60003) AM_READNOP /* ?? */
423423   AM_RANGE(0x1faf0000, 0x1faf07ff) AM_DEVREADWRITE8_LEGACY("at28c16", at28c16_r, at28c16_w, 0xffffffff) /* eeprom */
424424   AM_RANGE(0x1fb20000, 0x1fb20007) AM_READ(unknown_r)
425   AM_RANGE(0x1fc00000, 0x1fc7ffff) AM_ROM AM_SHARE("share2") AM_REGION("user1", 0) /* bios */
426   AM_RANGE(0x9fc00000, 0x9fc7ffff) AM_ROM AM_SHARE("share2") /* bios mirror */
427   AM_RANGE(0xbfc00000, 0xbfc7ffff) AM_WRITENOP AM_ROM AM_SHARE("share2") /* bios mirror */
428425ADDRESS_MAP_END
429426
430427static ADDRESS_MAP_START( link_map, AS_PROGRAM, 8, zn_state )
r22665r22666
27252722/* Capcom ZN1 */
27262723
27272724#define CPZN1_BIOS \
2728   ROM_REGION32_LE( 0x080000, "user1", 0 ) \
2725   ROM_REGION32_LE( 0x080000, "maincpu:rom", 0 ) \
27292726   ROM_LOAD( "coh-1000c.353", 0x0000000, 0x080000, CRC(50033af6) SHA1(486d92ff6c7f1e54f8e0ef41cd9116eca0e10e1a) )
27302727
27312728ROM_START( cpzn1 )
r22665r22666
30393036/* Capcom ZN2 */
30403037
30413038#define CPZN2_BIOS \
3042   ROM_REGION32_LE( 0x080000, "user1", 0 ) \
3039   ROM_REGION32_LE( 0x080000, "maincpu:rom", 0 ) \
30433040   ROM_LOAD( "coh-3002c.353", 0x0000000, 0x080000, CRC(e860ea8b) SHA1(66e7e1d4e426466b8f48a2ba055a91b475569504) )
30443041
30453042ROM_START( cpzn2 )
r22665r22666
35823579/* Tecmo */
35833580
35843581#define TPS_BIOS \
3585   ROM_REGION32_LE( 0x080000, "user1", 0 ) \
3582   ROM_REGION32_LE( 0x080000, "maincpu:rom", 0 ) \
35863583   ROM_LOAD( "coh-1002m.353", 0x0000000, 0x080000, CRC(69ffbcb4) SHA1(03eb2febfab3fcde716defff291babd9392de965) )
35873584
35883585ROM_START( tps )
r22665r22666
38313828/* video system */
38323829
38333830#define KN_BIOS \
3834   ROM_REGION32_LE( 0x080000, "user1", 0 ) \
3831   ROM_REGION32_LE( 0x080000, "maincpu:rom", 0 ) \
38353832   ROM_LOAD( "coh-1002v.353", 0x0000000, 0x080000, CRC(5ff165f3) SHA1(8f59314c1093446b9bcb06d232244da6df78e206) )
38363833
38373834ROM_START( vspsx )
r22665r22666
38823879/* Taito FX1a/FX1b */
38833880
38843881#define TAITOFX1_BIOS \
3885   ROM_REGION32_LE( 0x080000, "user1", 0 ) \
3882   ROM_REGION32_LE( 0x080000, "maincpu:rom", 0 ) \
38863883   ROM_LOAD( "coh-1000t.353", 0x0000000, 0x080000, CRC(e3f23b6e) SHA1(e18907cf8c6ba54d96edba0a9a00487a90219e0d) )
38873884
38883885ROM_START( taitofx1 )
r22665r22666
42494246/* Eighting/Raizing */
42504247
42514248#define PSARC95_BIOS \
4252   ROM_REGION32_LE( 0x080000, "user1", 0 ) \
4249   ROM_REGION32_LE( 0x080000, "maincpu:rom", 0 ) \
42534250   ROM_LOAD( "coh-1002e.353", 0x000000, 0x080000, CRC(910f3a8b) SHA1(cd68532967a25f476a6d73473ec6b6f4df2e1689) )
42544251
42554252ROM_START( psarc95 )
r22665r22666
45164513/* Atari PSX */
45174514
45184515#define TW_BIOS \
4519   ROM_REGION32_LE( 0x080000, "user1", 0 ) \
4516   ROM_REGION32_LE( 0x080000, "maincpu:rom", 0 ) \
45204517   ROM_LOAD( "coh-1000w.353", 0x000000, 0x080000, CRC(45e8a4b4) SHA1(815488d8563c85f97fbc3384ff21f08e4c88b7b7) )
45214518
45224519ROM_START( atpsx )
r22665r22666
45404537/* Acclaim PSX */
45414538
45424539#define AC_BIOS \
4543   ROM_REGION32_LE( 0x080000, "user1", 0 ) \
4540   ROM_REGION32_LE( 0x080000, "maincpu:rom", 0 ) \
45444541   ROM_LOAD( "coh-1000a.353", 0x0000000, 0x080000, CRC(8d8d0764) SHA1(7ee83d317190bb1cef2f8f01c81eaaae47150ebb) )
45454542
45464543ROM_START( acpsx )
r22665r22666
46034600/* Atlus */
46044601
46054602#define ATLUS_BIOS \
4606   ROM_REGION32_LE( 0x080000, "user1", 0 ) \
4603   ROM_REGION32_LE( 0x080000, "maincpu:rom", 0 ) \
46074604   ROM_LOAD( "coh-1001l.353", 0x000000, 0x080000, CRC(6721146b) SHA1(9511d24bfe25eb180fb2db0835b131cb4a12730e) )
46084605
46094606ROM_START( atluspsx )
trunk/src/mame/drivers/konamigv.c
r22665r22666
204204   AM_RANGE(0x1f180000, 0x1f180003) AM_WRITE(eeprom_w)
205205   AM_RANGE(0x1f680000, 0x1f68001f) AM_READWRITE(mb89371_r, mb89371_w)
206206   AM_RANGE(0x1f780000, 0x1f780003) AM_WRITENOP /* watchdog? */
207   AM_RANGE(0x1fc00000, 0x1fc7ffff) AM_ROM AM_SHARE("share2") AM_REGION("user1", 0) /* bios */
208   AM_RANGE(0x9fc00000, 0x9fc7ffff) AM_ROM AM_SHARE("share2") /* bios mirror */
209   AM_RANGE(0xbfc00000, 0xbfc7ffff) AM_ROM AM_SHARE("share2") /* bios mirror */
210207ADDRESS_MAP_END
211208
212209/* SCSI */
r22665r22666
720717INPUT_PORTS_END
721718
722719#define GV_BIOS \
723   ROM_REGION32_LE( 0x080000, "user1", 0 ) \
720   ROM_REGION32_LE( 0x080000, "maincpu:rom", 0 ) \
724721   ROM_LOAD( "999a01.7e",   0x0000000, 0x080000, CRC(ad498d2d) SHA1(02a82a2fe1fba0404517c3602324bfa64e23e478) )
725722
726723ROM_START( konamigv )
trunk/src/emu/cpu/psx/psx.h
r22665r22666
154154   DECLARE_WRITE32_MEMBER( ram_config_w );
155155   DECLARE_READ32_MEMBER( ram_config_r );
156156
157   DECLARE_WRITE32_MEMBER( rom_config_w );
158   DECLARE_READ32_MEMBER( rom_config_r );
159
157160   DECLARE_WRITE32_MEMBER( biu_w );
158161   DECLARE_READ32_MEMBER( biu_r );
159162
r22665r22666
239242   UINT32 m_bad_half_address_mask;
240243   UINT32 m_bad_word_address_mask;
241244   UINT32 m_ram_config;
245   UINT32 m_rom_config;
242246
243247   void stop();
244248   UINT32 cache_readword( UINT32 offset );
r22665r22666
269273   void update_address_masks();
270274   void update_scratchpad();
271275   void update_ram_config();
276   void update_rom_config();
272277   void update_cop0( int reg );
273278   void commit_delayed_load();
274279   void set_pc( unsigned pc );
r22665r22666
314319   devcb2_read8 m_cd_read_handler;
315320   devcb2_write8 m_cd_write_handler;
316321   required_device<ram_device> m_ram;
322   memory_region *m_rom;
317323};
318324
319325class cxd8530aq_device : public psxcpu_device
trunk/src/emu/cpu/psx/psx.c
r22665r22666
215215   }
216216}
217217
218READ32_MEMBER( psxcpu_device::rom_config_r )
219{
220   return m_rom_config;
221}
222
223WRITE32_MEMBER( psxcpu_device::rom_config_w )
224{
225   UINT32 old = m_rom_config;
226
227   COMBINE_DATA( &m_rom_config );
228
229   if( ( ( m_rom_config ^ old ) & 0x001f0000 ) != 0 )
230   {
231      update_rom_config();
232   }
233}
234
218235READ32_MEMBER( psxcpu_device::biu_r )
219236{
220237   return m_biu;
r22665r22666
13141331   m_program->install_readwrite_handler( 0xa0000000 + window_size, 0xbeffffff, read32_delegate( FUNC(psxcpu_device::berr_r), this ), write32_delegate( FUNC(psxcpu_device::berr_w), this ) );
13151332}
13161333
1334void psxcpu_device::update_rom_config()
1335{
1336   int window_size = 1 << ( ( m_rom_config >> 16 ) & 0x1f );
1337   int max_window_size = 0x400000;
1338   if( window_size > max_window_size )
1339   {
1340      window_size = max_window_size;
1341   }
1342
1343   UINT32 rom_size = m_rom->bytes();
1344   UINT8 *pointer = m_rom->base();
1345
1346   assert( window_size != 0 );
1347
1348   int start = 0;
1349   while( start < window_size )
1350   {
1351      m_program->install_rom( start + 0x1fc00000, start + 0x1fc00000 + rom_size - 1, pointer );
1352      m_program->install_rom( start + 0x9fc00000, start + 0x9fc00000 + rom_size - 1, pointer );
1353      m_program->install_rom( start + 0xbfc00000, start + 0xbfc00000 + rom_size - 1, pointer );
1354
1355      start += rom_size;
1356   }
1357
1358   if( window_size < max_window_size )
1359   {
1360      m_program->install_readwrite_handler( 0x1fc00000 + window_size, 0x1fffffff, read32_delegate( FUNC(psxcpu_device::berr_r), this ), write32_delegate( FUNC(psxcpu_device::berr_w), this ) );
1361      m_program->install_readwrite_handler( 0x9fc00000 + window_size, 0x9fffffff, read32_delegate( FUNC(psxcpu_device::berr_r), this ), write32_delegate( FUNC(psxcpu_device::berr_w), this ) );
1362      m_program->install_readwrite_handler( 0xbfc00000 + window_size, 0xbfffffff, read32_delegate( FUNC(psxcpu_device::berr_r), this ), write32_delegate( FUNC(psxcpu_device::berr_w), this ) );
1363   }
1364}
1365
13171366void psxcpu_device::update_cop0( int reg )
13181367{
13191368   if( reg == CP0_SR )
r22665r22666
15841633static ADDRESS_MAP_START( psxcpu_internal_map, AS_PROGRAM, 32, psxcpu_device )
15851634   AM_RANGE(0x1f800000, 0x1f8003ff) AM_NOP /* scratchpad */
15861635   AM_RANGE(0x1f800400, 0x1f800fff) AM_READWRITE( berr_r, berr_w )
1587   AM_RANGE(0x1f801000, 0x1f80101f) AM_RAM
1636   AM_RANGE(0x1f801000, 0x1f80100f) AM_RAM
1637   AM_RANGE(0x1f801010, 0x1f801013) AM_READWRITE( rom_config_r, rom_config_w )
1638   AM_RANGE(0x1f801014, 0x1f80101f) AM_RAM
15881639   /* 1f801014 spu delay */
15891640   /* 1f801018 dv delay */
15901641   AM_RANGE(0x1f801020, 0x1f801023) AM_READWRITE( com_delay_r, com_delay_w )
r22665r22666
18181869   m_spu_write_handler.resolve_safe();
18191870   m_cd_read_handler.resolve_safe(0);
18201871   m_cd_write_handler.resolve_safe();
1872
1873   m_rom = memregion( "rom" );
18211874}
18221875
18231876
r22665r22666
18301883   m_ram_config = 0x800;
18311884   update_ram_config();
18321885
1886   m_rom_config = 0x00130000;
1887   update_rom_config();
1888
18331889   /// TODO: get dma to access ram through the memory map?
18341890   psxdma_device *psxdma = subdevice<psxdma_device>( "dma" );
18351891   psxdma->m_ram = (UINT32 *) m_ram->pointer();
r22665r22666
32803336   MCFG_PSX_SIO_IRQ_HANDLER(DEVWRITELINE("irq", psxirq_device, intin8))
32813337
32823338   MCFG_RAM_ADD("ram")
3283   MCFG_RAM_DEFAULT_VALUE(0x00)
32843339MACHINE_CONFIG_END
32853340
32863341//-------------------------------------------------
trunk/src/mess/drivers/psx.c
r22665r22666
481481}
482482
483483static ADDRESS_MAP_START( psx_map, AS_PROGRAM, 32, psx1_state )
484   AM_RANGE(0x1fc00000, 0x1fc7ffff) AM_ROM AM_SHARE("share2") AM_REGION("user1", 0) /* bios */
485   AM_RANGE(0x9fc00000, 0x9fc7ffff) AM_ROM AM_SHARE("share2") /* bios mirror */
486   AM_RANGE(0xbfc00000, 0xbfc7ffff) AM_ROM AM_SHARE("share2") /* bios mirror */
487484ADDRESS_MAP_END
488485
489486DRIVER_INIT_MEMBER(psx1_state,psx)
r22665r22666
564561MACHINE_CONFIG_END
565562
566563ROM_START( psj )
567   ROM_REGION32_LE( 0x080000, "user1", 0 )
564   ROM_REGION32_LE( 0x080000, "maincpu:rom", 0 )
568565
569566   ROM_SYSTEM_BIOS( 0, "1.0j", "SCPH-1000/DTL-H1000" ) // 22091994
570567   ROMX_LOAD( "ps-10j.bin",    0x0000000, 0x080000, CRC(3b601fc8) SHA1(343883a7b555646da8cee54aadd2795b6e7dd070), ROM_BIOS(1) )
r22665r22666
593590ROM_END
594591
595592ROM_START( psu )
596   ROM_REGION32_LE( 0x080000, "user1", 0 )
593   ROM_REGION32_LE( 0x080000, "maincpu:rom", 0 )
597594
598595   ROM_SYSTEM_BIOS( 0, "2.0a", "DTL-H1001 (Version 2.0 05/07/95 A)" ) // 22091994
599596   ROMX_LOAD( "ps-20a.bin",    0x0000000, 0x080000, CRC(55847d8c) SHA1(649895efd79d14790eabb362e94eb0622093dfb9), ROM_BIOS(1) )
r22665r22666
615612ROM_END
616613
617614ROM_START( pse )
618   ROM_REGION32_LE( 0x080000, "user1", 0 )
615   ROM_REGION32_LE( 0x080000, "maincpu:rom", 0 )
619616
620617   ROM_SYSTEM_BIOS( 0, "2.0e", "DTL-H1002/SCPH-1002 (Version 2.0 05/10/95 E)" ) // 22091994
621618   ROMX_LOAD( "ps-20e.bin",    0x0000000, 0x080000, CRC(9bb87c4b) SHA1(20b98f3d80f11cbf5a7bfd0779b0e63760ecc62c), ROM_BIOS(1) )
r22665r22666
641638ROM_END
642639
643640ROM_START( psa )
644   ROM_REGION32_LE( 0x080000, "user1", 0 )
641   ROM_REGION32_LE( 0x080000, "maincpu:rom", 0 )
645642
646643   ROM_SYSTEM_BIOS( 0, "3.0a", "SCPH-5501/SCPH-7003 (Version 3.0 11/18/96 A)" ) // 04121995
647644   ROMX_LOAD( "ps-30a.bin",    0x0000000, 0x080000, CRC(8d8cb7e4) SHA1(0555c6fae8906f3f09baf5988f00e55f88e9f30b), ROM_BIOS(1) )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team