Previous 199869 Revisions Next

r45191 Wednesday 24th February, 2016 at 02:24:45 UTC by Katsuhiko Kagami
A small update to fix grammer of Japanese.
[language/Japanese]strings.po
[src/mame]arcade.lst
[src/mame/drivers]asteroid.cpp naomi.cpp system16.cpp
[src/mame/includes]system16.h
[src/mame/video]system16.cpp

trunk/language/Japanese/strings.po
r253702r253703
289289
290290#: src/emu/ui/custui.cpp:592 src/emu/ui/selector.cpp:181
291291msgid "Double click or press "
292msgstr "色の値を変更するには"
292msgstr "値を変更するには"
293293
294294#: src/emu/ui/custui.cpp:592
295295msgid " to change the color value"
296msgstr "ダブルクリックまたはプレスしてさい"
296msgstr "を押すかダブルクリックしてください"
297297
298298#: src/emu/ui/custui.cpp:618
299299msgid "Menu Preview"
r253702r253703
718718
719719#: src/emu/ui/selector.cpp:181
720720msgid " to select"
721msgstr " 選択"
721msgstr "を押すかダブルクリックで選択してください"
722722
723723#: src/emu/ui/selgame.cpp:623 src/emu/ui/simpleselgame.cpp:264
724724msgid "Configure Options"
r253702r253703
799799
800800#: src/emu/ui/ui.cpp:415
801801msgid "This driver requires images to be loaded in the following device(s): "
802msgstr "このドライバは以下のデバイスで画像の読み込みが必要です:"
802msgstr "このドライバは以下のデバイスでイメージの読み込みが必要です:"
803803
804804#: src/emu/ui/ui.cpp:1062
805805msgid ""
r253702r253703
819819msgstr ""
820820"もしあなたが合法的に「%s」をプレイする資格がない場合は、ESCキーを押して下さ"
821821"い。\n"
822"\v\n"
822"\n"
823823
824824#: src/emu/ui/ui.cpp:1064
825825msgid "Otherwise, type OK or move the joystick left then right to continue"
r253702r253703
935935msgstr ""
936936"\n"
937937"\n"
938"\vこのマシンの動作可能なクローンセット:"
938"このマシンの動作可能なクローンセット:"
939939
940940#: src/emu/ui/ui.cpp:1195
941941msgid ""
r253702r253703
945945msgstr ""
946946"\n"
947947"\n"
948"\vOKとタイプするか、ジョイスティックを左右に動かして進む"
948"OKとタイプするか、ジョイスティックを左右に動かして進む"
949949
950950#: src/emu/ui/ui.cpp:1254
951951msgid ""
r253702r253703
953953"Sound:\n"
954954msgstr ""
955955"\n"
956"\vサウンド:\n"
956"サウンド:\n"
957957
958958#: src/emu/ui/ui.cpp:1282
959959msgid ""
r253702r253703
10341034"Press ''%s'' to return to emulation."
10351035msgstr ""
10361036"終了しますか?\n"
1037"\v\n"
1038"\v「%s」で終了\n"
1039"\v「%s」でエミュレーションに戻る"
1037"\n"
1038"「%s」で終了\n"
1039"「%s」でエミュレーションに戻る"
10401040
10411041#: src/emu/ui/ui.cpp:1980
10421042msgid "Master Volume"
trunk/src/mame/arcade.lst
r253702r253703
58245824kov7sprt        // 2003.11 Knights of Valour - The Seven Sprits
58255825ggisuka         // 2003.12 Guilty Gear Isuka
58265826            // 2003.12 Sangoku Senki Shichisei Tensei (IGS)
5827rumblefp        // 2004.02 The Rumble Fish (prototype)
58285827rumblef         // 2004.03 The Rumble Fish
58295828rangrmsn        // 2004.03 Ranger Mission
58305829salmankt        // 2004.06 Salary Man Kintarou Net Select
r253702r253703
58385837vfurlong        // 2005.03 Net Select Keiba Victory Furlong
58395838rumblef2        // 2005.03 The Rumble Fish 2
58405839ngbc            // 2005.07 NeoGeo Battle Colloseum
5841ngbcj           // 2005.07 NeoGeo Battle Colloseum (Japan)
58425840samsptk         // 2005.09 Samurai Spirits Tenkaichi Kenkakuden
58435841kofxi           // 2005.10 The King of Fighters XI
58445842fotns           // 2005.12 Hokuto no Ken
trunk/src/mame/drivers/asteroid.cpp
r253702r253703
786786
787787   /* DVG PROM */
788788   ROM_REGION( 0x100, "user1", 0 )
789   ROM_LOAD( "034602-01.c8",  0x0000, 0x0100, BAD_DUMP CRC(97953db8) SHA1(8cbded64d1dd35b18c4d5cece00f77e7b2cab2ad) ) // still undumped.
789   ROM_LOAD( "034602-01.c8",  0x0000, 0x0100, CRC(97953db8) SHA1(8cbded64d1dd35b18c4d5cece00f77e7b2cab2ad) )
790790ROM_END
791791
792792ROM_START( aerolitos )
r253702r253703
10111011ROM_END
10121012
10131013
1014
10141015/*************************************
10151016 *
10161017 *  Driver initialization
r253702r253703
10291030   m_maincpu->space(AS_PROGRAM).install_read_handler(0x2000, 0x2007, read8_delegate(FUNC(asteroid_state::asterock_IN0_r),this));
10301031}
10311032
1032
10331033/*************************************
10341034 *
10351035 *  Game drivers
trunk/src/mame/drivers/naomi.cpp
r253702r253703
14441444Development ROM board:
14451445
14461446There are a few unreleased and many prototype game versions known to exist on this ROM board.
1447Currently Rumble Fish 1 and 2 prototypes is dumped.
1447Currently only Rumble Fish 2 prototype is dumped.
14481448
14491449PC BD SYSTEMX 3MODE FLASH Rev.B
145014501111-00001402
r253702r253703
14671467         CN1 - This connector plugs into the main board through 'PC RELAY BD SX CRTG V1' adapter.
14681468         CN2 - 8 pin connector
14691469         CN3 - 6 pin connector for programming the XC9536 CPLD
1470      XC9536 - Xilinx XC9536XL in-system programmable CPLD (PLCC44), stamped JULIE_DEV on RF2 proto
1470      XC9536 - Xilinx XC9536XL in-system programmable CPLD (PLCC44), stamped JULIE_DEV
14711471      XC2S30 - Xilinx XC2S30 Spartan-II FPGA (TQFP144), Rumble Fish 2 have printed sticker A08
14721472      17S30  - Xilinx 17S30APC OTP Configuration PROM, stamped SXFLS
14731473   IC12-IC27 - Fujitsu MBM29DL640E 64M TSOP48 flash ROMs
r253702r253703
29772977  22 empty sockets ROM0 - ROM21
29782978  315-6187 Altera EPM7064LC68-10
29792979  PC16550DV UART
2980  Fujitsu MB86604A SCSI controller
2980  Fujitsu MB???? SCSI controller
29812981  IPL BOOT ROM with printed label "Zukin Ver.0930 / 99/5/24 / SUM:DB9C"
29822982*/
29832983
r253702r253703
90079007   ROM_LOAD( "ax0601f01.bin", 0, 4, CRC(25c9a3ae) SHA1(060c3fa1f8cd7d41785630db22e107790ade702a) )
90089008ROM_END
90099009
9010// (C)Dimps Wed Mar 10 19:08:51 2004 TANAKA (build 0028)
90119010ROM_START( rumblef )
90129011   AW_BIOS
90139012
r253702r253703
90259024   ROM_LOAD( "ax1801f01.bin", 0, 4, CRC(5b2e82d9) SHA1(de0d9c2511c72b95777897403cb63b690f74dfa1))
90269025ROM_END
90279026
9028// Prototype, (C)Dimps Fri Feb 20 11:00:43 2004 TANAKA (build 0028)
9029ROM_START( rumblefp )
9030   AW_BIOS
9031
9032   ROM_REGION( 0x8000000, "rom_board", ROMREGION_ERASEFF)
9033   ROM_LOAD("ic12", 0x00000000, 0x00800000, CRC(79866072) SHA1(aa9decd8878ab5a21fe72afb96ee841e94ee07b5) )
9034   ROM_LOAD("ic13", 0x00800000, 0x00800000, CRC(5630bc83) SHA1(46848b58a55c180d9a92df6914a1a8b9af35cc57) )
9035   ROM_LOAD("ic14", 0x01000000, 0x00800000, CRC(bcd49846) SHA1(d8ab1253a2904ec4f7126880a55c780986cefd66) )
9036   ROM_LOAD("ic15", 0x01800000, 0x00800000, CRC(61257cfb) SHA1(bbb8cdd265a55a9d4c9b133b68aa0434de9e0f5b) )
9037   ROM_LOAD("ic16", 0x02000000, 0x00800000, CRC(c2eb7c61) SHA1(6284ff0fb670011ca9b6ade5acb33211b60cbe43) )
9038   ROM_LOAD("ic17", 0x02800000, 0x00800000, CRC(dcf673d3) SHA1(0abb2087bd35221cd5ec5f4d6b2f03a2234b5634) )
9039   ROM_LOAD("ic18", 0x03000000, 0x00800000, CRC(72c066bb) SHA1(a9d457b17d9dd79f54b71bdab24096ec3fbd00ea) )
9040   ROM_LOAD("ic19", 0x03800000, 0x00800000, CRC(b20bf301) SHA1(3f5754b11f4b621703a21ddbf4762d6ada9f3ca3) )
9041   ROM_LOAD("ic20", 0x04000000, 0x00800000, CRC(d27e7393) SHA1(62b9a880550067829f26ee120fad330257d349ff) )
9042   ROM_LOAD("ic21", 0x04800000, 0x00800000, CRC(c2da1ecf) SHA1(26d14843c256eaf7196e59463adb6581a25e9cca) )
9043   ROM_LOAD("ic22", 0x05000000, 0x00800000, CRC(730e0e1c) SHA1(469a2b34c492408aa70b60c1293481d218b76086) )
9044   ROM_LOAD("ic23", 0x05800000, 0x00800000, CRC(d93afcac) SHA1(69e2d873e5a384d1e14ef47d6f6a3cbcbe782eec) )
9045   ROM_LOAD("ic24", 0x06000000, 0x00800000, CRC(262d97b9) SHA1(1ae41ebea41035d21e174a03532dbaff9fe1ece2) )
9046   ROM_LOAD("ic25", 0x06800000, 0x00800000, CRC(e45cf169) SHA1(3b080d6306262db36c6857e11b8ec506fa20f0f5) )
9047   ROM_LOAD("ic26", 0x07000000, 0x00800000, CRC(6421720d) SHA1(6eaeb93d462542c3cf3e815d5fb309c337a8673b) )
9048   // IC27 populated, empty
9049
9050   ROM_REGION( 4, "rom_key", 0 )
9051   ROM_LOAD( "key.bin", 0, 4, CRC(757054c4) SHA1(7d5556d0940c582adbcf5697c7b81453d0c91153) )
9052ROM_END
9053
9054// Build:Jun 25 2005 17:00:38
90559027ROM_START( ngbc )
90569028   AW_BIOS
90579029
90589030   ROM_REGION( 0x14000000, "rom_board", ROMREGION_ERASEFF)
9059   ROM_LOAD( "ax3301en_p01.fmem1", 0x00000000, 0x0800000, CRC(f7e24e67) SHA1(8eef26d44b294faa509304b1b04f4d801337bc99) )
9060   ROM_LOAD( "ax3301m01.mrom1", 0x02000000, 0x2000000, CRC(e6013de9) SHA1(ccbc7c2e76153348646d75938d5c008dc80df17d) )
9061   ROM_LOAD( "ax3302m01.mrom2", 0x04000000, 0x2000000, CRC(f7cfef6c) SHA1(c9e6231499a9c9c8650d9e61f34ff1fcce8d442c) )
9062   ROM_LOAD( "ax3303m01.mrom3", 0x06000000, 0x2000000, CRC(0cdf8647) SHA1(0423f96842bef2c2ff454318dc6960b5052c0551) )
9063   ROM_LOAD( "ax3304m01.mrom4", 0x0a000000, 0x2000000, CRC(2f031db0) SHA1(3214735f04fadf160137f0585bfc1a27eeecfac6) )
9064   ROM_LOAD( "ax3305m01.mrom5", 0x0c000000, 0x2000000, CRC(f6668aaa) SHA1(6a78f8f0c7d7a71854ff87329290d38970cfb476) )
9065   ROM_LOAD( "ax3306m01.mrom6", 0x0e000000, 0x2000000, CRC(5cf32fbd) SHA1(b6ae0abe5791b3d6f8db07b8c8ca22219a153801) )
9066   ROM_LOAD( "ax3307m01.mrom7", 0x12000000, 0x2000000, CRC(26d9da53) SHA1(0015b4be670005a451274de68279b4302fc42a97) )
9067
9068   ROM_REGION( 4, "rom_key", 0 )
9069   ROM_LOAD( "ax3301f01.bin", 0, 4, CRC(9afe949b) SHA1(4f7b039f3287da61a53a2d012993bfb57e1459bd) )
9070ROM_END
9071
9072// JP cartridge have only few bytes difference - "CUSTOMER ID" field filled, probably used in online features for machine identification.
9073// Build:Jun 25 2005 17:00:38
9074ROM_START( ngbcj )
9075   AW_BIOS
9076
9077   ROM_REGION( 0x14000000, "rom_board", ROMREGION_ERASEFF)
90789031   ROM_LOAD( "ax3301p01.fmem1", 0x00000000, 0x0800000, CRC(6dd78275) SHA1(72d4cab58dbcebd666db21aeef190378ef447580) )
90799032   ROM_LOAD( "ax3301m01.mrom1", 0x02000000, 0x2000000, CRC(e6013de9) SHA1(ccbc7c2e76153348646d75938d5c008dc80df17d) )
90809033   ROM_LOAD( "ax3302m01.mrom2", 0x04000000, 0x2000000, CRC(f7cfef6c) SHA1(c9e6231499a9c9c8650d9e61f34ff1fcce8d442c) )
r253702r253703
90889041   ROM_LOAD( "ax3301f01.bin", 0, 4, CRC(9afe949b) SHA1(4f7b039f3287da61a53a2d012993bfb57e1459bd) )
90899042ROM_END
90909043
9091// Build:Jul 09 2004 15:05:53
9044// note: it looks there no regional differences in KOF NW EN and JP cartridge dumps, possible JP is just newer revision
9045
9046// Build: Jul 2004
90929047ROM_START( kofnw )
90939048   AW_BIOS
90949049
r253702r253703
91059060   ROM_LOAD( "ax2201f01.bin", 0, 4, CRC(b1fff0c8) SHA1(d83177e3672378a2bbc08653b4b73704333ca30a) )
91069061ROM_END
91079062
9108// Build:Sep 10 2004 12:05:34
9063// Build: Sep 2004
91099064ROM_START( kofnwj )
91109065   AW_BIOS
91119066
r253702r253703
92259180ROM_END
92269181
92279182// contents of cartridges labeled as JP and EN is the same
9228// Build:Aug 07 2005 18:11:25
92299183ROM_START( kofxi )
92309184   AW_BIOS
92319185
r253702r253703
92609214   ROM_LOAD( "315-6248.bin", 0, 4, CRC(553dd361) SHA1(a60a26b5ee786cf0bb3d09bb6f00374598fbd7cc) )
92619215ROM_END
92629216
9263// Ver 2005/12/16
9264// Build:Jan 13 2006 00:49:12
92659217ROM_START( mslug6 )
92669218   AW_BIOS
92679219
r253702r253703
92769228   ROM_LOAD( "ax3001f01.bin", 0, 4, CRC(0b9939e9) SHA1(4ca1225c7c9993542a67035a054ac579ed021de5) )
92779229ROM_END
92789230
9279// Build:Aug 05 2005 16:43:48
92809231ROM_START( samsptk )
92819232   AW_BIOS
92829233
r253702r253703
97599710GAME( 2003, ggisuka,   awbios,   aw2c, aw2c, naomi_state, atomiswave, ROT0,   "Arc System Works / Sammy", "Guilty Gear Isuka", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND|MACHINE_NOT_WORKING )
97609711GAME( 2004, dirtypig,  awbios,   aw2c, aw2c, naomi_state, atomiswave, ROT0,   "Sammy",                    "Dirty Pigskin Football", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND|MACHINE_NOT_WORKING )
97619712GAME( 2004, rumblef,   awbios,   aw2c, aw2c, naomi_state, atomiswave, ROT0,   "Sammy / Dimps",            "The Rumble Fish", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND|MACHINE_NOT_WORKING )
9762GAME( 2004, rumblefp,  rumblef,  aw2c, aw2c, naomi_state, atomiswave, ROT0,   "Sammy / Dimps",            "The Rumble Fish (prototype)", MACHINE_IMPERFECT_GRAPHICS|MACHINE_IMPERFECT_SOUND|MACHINE_NOT_WORKING )
97639713GAME( 2004, rangrmsn,  awbios,   aw2c, aw1w, naomi_state, atomiswave, ROT0,   "Sammy",                    "Ranger Mission", GAME_FLAGS )
97649714GAME( 2004, salmankt,  awbios,   aw2c, aw2c, naomi_state, atomiswave, ROT0,   "Sammy",                    "Salary Man Kintarou", GAME_FLAGS )
97659715GAME( 2004, ftspeed,   awbios,   aw1c, aw1w, naomi_state, atomiswave, ROT0,   "Sammy",                    "Faster Than Speed", GAME_FLAGS )
r253702r253703
97679717GAME( 2005, rumblef2,  awbios,   aw2c, aw2c, naomi_state, atomiswave, ROT0,   "Sammy / Dimps",            "The Rumble Fish 2", GAME_FLAGS )
97689718GAME( 2005, rumblf2p,  rumblef2, aw2c, aw2c, naomi_state, atomiswave, ROT0,   "Sammy / Dimps",            "The Rumble Fish 2 (prototype)", GAME_FLAGS )
97699719GAME( 2005, anmlbskt,  awbios,   aw2c, aw2c, naomi_state, atomiswave, ROT270, "MOSS / Sammy",             "Animal Basket", GAME_FLAGS )
9770GAME( 2005, ngbc,      awbios,   aw2c, aw2c, naomi_state, atomiswave, ROT0,   "Sammy / SNK Playmore",     "NeoGeo Battle Coliseum", GAME_FLAGS )
9771GAME( 2005, ngbcj,     ngbc,     aw2c, aw2c, naomi_state, atomiswave, ROT0,   "Sammy / SNK Playmore",     "NeoGeo Battle Coliseum (Japan)", GAME_FLAGS )
9720GAME( 2005, ngbc,      awbios,   aw2c, aw2c, naomi_state, atomiswave, ROT0,   "Sammy / SNK Playmore",     "Neo-Geo Battle Coliseum", GAME_FLAGS )
97729721GAME( 2005, samsptk,   awbios,   aw2c, aw2c, naomi_state, atomiswave, ROT0,   "Sammy / SNK Playmore",     "Samurai Spirits Tenkaichi Kenkakuden", GAME_FLAGS )
97739722GAME( 2005, kofxi,     awbios,   aw2c, aw2c, naomi_state, atomiswave, ROT0,   "Sammy / SNK Playmore",     "The King of Fighters XI", GAME_FLAGS )
97749723GAME( 2005, fotns,     awbios,   aw2c, aw2c, naomi_state, atomiswave, ROT0,   "Arc System Works / Sega",  "Fist Of The North Star", GAME_FLAGS )
trunk/src/mame/drivers/system16.cpp
r253702r253703
13541354   return 0xffff;//rand();
13551355}
13561356
1357WRITE16_MEMBER(segas1x_bootleg_state::ddcrewbl_spritebank_w)
1358{
1359//   printf("banking write %08x: %04x (%04x %04x)\n", space.device().safe_pc(), offset*2, data&mem_mask, mem_mask);
1360
1361   data &= mem_mask;
1362//   offset &= 0x7;
1363   offset += 4;
1364
1365   int maxbanks = memregion("sprites")->bytes() / 0x40000;
1366   if (data >= maxbanks)
1367      data = 255;
1368   m_sprites->set_bank((offset) * 2 + 0, data * 2 + 0);
1369   m_sprites->set_bank((offset) * 2 + 1, data * 2 + 1);
1370}
1371
1372
13731357// todo: this
1374static ADDRESS_MAP_START(ddcrewbl_map, AS_PROGRAM, 16, segas1x_bootleg_state)
1375   AM_RANGE(0x000000, 0x07ffff) AM_ROM // ok
1376   AM_RANGE(0x200000, 0x27ffff) AM_ROM // ok
1358static ADDRESS_MAP_START( ddcrewbl_map, AS_PROGRAM, 16, segas1x_bootleg_state )
1359   AM_RANGE(0x000000, 0x07ffff) AM_ROM
1360   AM_RANGE(0x200000, 0x27ffff) AM_ROM
13771361
13781362   AM_RANGE(0x400000, 0x40ffff) AM_RAM_WRITE(sys16_tileram_w) AM_SHARE("tileram")
13791363   AM_RANGE(0x410000, 0x410fff) AM_RAM_WRITE(sys16_textram_w) AM_SHARE("textram")
1380   AM_RANGE(0x440000, 0x440fff) AM_RAM AM_SHARE("sprites") // ok
1364   AM_RANGE(0x440000, 0x440fff) AM_RAM AM_SHARE("sprites")
1365//   AM_RANGE(0xa00000, 0xa00001) AM_READ_PORT("COINAGE")
1366//   AM_RANGE(0xa00002, 0xa00003) AM_READ_PORT("DSW1")
13811367
1382   AM_RANGE(0x840000, 0x840fff) AM_RAM_WRITE(paletteram_w) AM_SHARE("paletteram") // ok
1368//   AM_RANGE(0xa0000e, 0xa0000f) AM_WRITE(sys18_tilebank_w)
1369//   AM_RANGE(0xa01000, 0xa01001) AM_READ_PORT("SERVICE")
1370//   AM_RANGE(0xa01002, 0xa01003) AM_READ_PORT("P1")
1371//   AM_RANGE(0xa01004, 0xa01005) AM_READ_PORT("P2")
1372//   AM_RANGE(0xa01006, 0xa01007) AM_READ_PORT("P3")
13831373
1384   AM_RANGE(0xC00000, 0xC00001) AM_WRITENOP // vdp leftovers maybe?
1385   AM_RANGE(0xC00004, 0xC00005) AM_WRITENOP
1386   AM_RANGE(0xC00006, 0xC00007) AM_WRITENOP
1387   
1374   AM_RANGE(0x840000, 0x840fff) AM_RAM_WRITE(paletteram_w) AM_SHARE("paletteram")
13881375
1376   AM_RANGE(0xC00000, 0xC00001) AM_WRITENOP
1377
13891378   AM_RANGE(0xC40000, 0xC40001) AM_READ(ddcrew_c41006_r)
13901379   AM_RANGE(0xC40002, 0xC40003) AM_READ(ddcrew_c41006_r)
1380
1381
13911382   AM_RANGE(0xC41000, 0xC41001) AM_READ(ddcrew_c41006_r)
1392   AM_RANGE(0xC41002, 0xC41003) AM_READ(ddcrew_c41006_r)
1393   AM_RANGE(0xC41004, 0xC41005) AM_READ(ddcrew_c41006_r)
13941383   AM_RANGE(0xC41006, 0xC41007) AM_READ(ddcrew_c41006_r)
13951384
1396
1397   
1398   AM_RANGE(0xC44000, 0xC44001) AM_WRITENOP
1399
14001385   AM_RANGE(0xc46600, 0xc46601) AM_WRITE(sys18_refreshenable_w)
1401
1402   AM_RANGE(0xC46038, 0xC4603f) AM_WRITE(ddcrewbl_spritebank_w) // ok
1403
1404   AM_RANGE(0xC46000, 0xC46001) AM_WRITENOP
1405   AM_RANGE(0xC46010, 0xC46011) AM_WRITENOP
1406   AM_RANGE(0xC46020, 0xC46021) AM_WRITENOP
1407
1408   AM_RANGE(0xC46040, 0xC46041) AM_WRITENOP
1409   AM_RANGE(0xC46050, 0xC46051) AM_WRITENOP
1410
1411   AM_RANGE(0xC46060, 0xC46061) AM_WRITENOP
1412   AM_RANGE(0xC46062, 0xC46063) AM_WRITENOP
1413   AM_RANGE(0xC46064, 0xC46065) AM_WRITENOP
1414
1415   AM_RANGE(0xC46070, 0xC46071) AM_WRITENOP
1416   
1417   AM_RANGE(0xffc000, 0xffffff) AM_RAM // ok
1386   AM_RANGE(0xffc000, 0xffffff) AM_RAM
14181387ADDRESS_MAP_END
14191388
14201389/*************************************
r253702r253703
25032472MACHINE_CONFIG_END
25042473
25052474
2506MACHINE_RESET_MEMBER(segas1x_bootleg_state,ddcrewbl)
2507{
2508   // set up the initial banks for this game
2509   // because it doesn't appear to actually program banks 0-3.
2510   for (int i = 0; i < 4; i++)
2511   {
2512      m_sprites->set_bank((i)* 2 + 0, i * 2 + 0);
2513      m_sprites->set_bank((i)* 2 + 1, i * 2 + 1);
2514   }
2515}
2516
2517
25182475static MACHINE_CONFIG_START( ddcrewbl, segas1x_bootleg_state )
25192476
25202477   /* basic machine hardware */
r253702r253703
25372494   MCFG_VIDEO_START_OVERRIDE(segas1x_bootleg_state,system18old)
25382495
25392496   MCFG_BOOTLEG_SYS16B_SPRITES_ADD("sprites")
2540   MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-124)
2497   MCFG_BOOTLEG_SYS16B_SPRITES_XORIGIN(189-107)
25412498
2542   MCFG_MACHINE_RESET_OVERRIDE(segas1x_bootleg_state,ddcrewbl)
2543
25442499MACHINE_CONFIG_END
25452500
25462501
r253702r253703
37853740DRIVER_INIT_MEMBER(segas1x_bootleg_state,ddcrewbl)
37863741{
37873742   DRIVER_INIT_CALL(common);
3743   m_spritebank_type = 0;
37883744}
37893745
37903746
trunk/src/mame/includes/system16.h
r253702r253703
131131   DECLARE_READ16_MEMBER(passht4b_io3_r);
132132   DECLARE_READ16_MEMBER(ddcrew_c41006_r);
133133   DECLARE_WRITE16_MEMBER(sys16_tilebank_w);
134   DECLARE_WRITE16_MEMBER(ddcrewbl_spritebank_w);
135134   DECLARE_WRITE8_MEMBER(tturfbl_msm5205_data_w);
136135   DECLARE_READ8_MEMBER(tturfbl_soundbank_r);
137136   DECLARE_WRITE8_MEMBER(tturfbl_soundbank_w);
r253702r253703
188187   DECLARE_DRIVER_INIT(goldnaxeb1);
189188   DECLARE_DRIVER_INIT(ddcrewbl);
190189   DECLARE_DRIVER_INIT(common);
191   DECLARE_MACHINE_RESET(ddcrewbl);
192190   TILEMAP_MAPPER_MEMBER(sys16_bg_map);
193191   TILEMAP_MAPPER_MEMBER(sys16_text_map);
194192   TILE_GET_INFO_MEMBER(get_bg_tile_info);
trunk/src/mame/video/system16.cpp
r253702r253703
3434
3535void segas1x_bootleg_state::setup_system16_bootleg_spritebanking(  )
3636{
37   if (m_spritebank_type == 0)
37   if (m_spritebank_type == 1)
3838   {
39      static const UINT8 default_banklist[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
40      int i;
41      for (i = 0; i < 16; i++)
42         m_sprites->set_bank(i, default_banklist[i]);
43   }
44   else
45   {
3946      static const UINT8 alternate_banklist[] = { 0,255,255,255, 255,255,255,3, 255,255,255,2, 255,1,0,255 };
4047      int i;
4148      for (i = 0; i < 16; i++)


Previous 199869 Revisions Next


© 1997-2024 The MAME Team