trunk/src/mame/drivers/tatsumi.c
| r31534 | r31535 | |
| 155 | 155 | |
| 156 | 156 | /***************************************************************************/ |
| 157 | 157 | |
| 158 | | READ16_MEMBER(tatsumi_state::cyclwarr_cpu_bb_r) |
| 159 | | { |
| 160 | | return m_cyclwarr_cpub_ram[offset]; |
| 161 | | } |
| 162 | | |
| 163 | | WRITE16_MEMBER(tatsumi_state::cyclwarr_cpu_bb_w) |
| 164 | | { |
| 165 | | COMBINE_DATA(&m_cyclwarr_cpub_ram[offset]); |
| 166 | | } |
| 167 | | |
| 168 | 158 | READ16_MEMBER(tatsumi_state::cyclwarr_sprite_r) |
| 169 | 159 | { |
| 170 | 160 | return m_spriteram[offset]; |
| r31534 | r31535 | |
| 298 | 288 | static ADDRESS_MAP_START( cyclwarr_68000a_map, AS_PROGRAM, 16, tatsumi_state ) |
| 299 | 289 | AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_SHARE("cw_cpua_ram") |
| 300 | 290 | AM_RANGE(0x03e000, 0x03efff) AM_RAM |
| 301 | | AM_RANGE(0x040000, 0x043fff) AM_READWRITE(cyclwarr_cpu_bb_r, cyclwarr_cpu_bb_w) |
| 291 | AM_RANGE(0x040000, 0x04ffff) AM_RAM AM_SHARE("cw_cpub_ram") |
| 302 | 292 | AM_RANGE(0x080000, 0x08ffff) AM_READWRITE(cyclwarr_videoram1_r, cyclwarr_videoram1_w) AM_SHARE("cw_videoram1") |
| 303 | 293 | AM_RANGE(0x090000, 0x09ffff) AM_READWRITE(cyclwarr_videoram0_r, cyclwarr_videoram0_w) AM_SHARE("cw_videoram0") |
| 304 | 294 | |
| r31534 | r31535 | |
| 353 | 343 | AM_RANGE(0x000000, 0x00ffff) AM_RAM AM_SHARE("cw_cpua_ram") |
| 354 | 344 | |
| 355 | 345 | AM_RANGE(0x03e000, 0x03efff) AM_RAM |
| 356 | | AM_RANGE(0x040000, 0x04ffff) AM_READWRITE(cyclwarr_cpu_bb_r, cyclwarr_cpu_bb_w) |
| 346 | AM_RANGE(0x040000, 0x04ffff) AM_RAM AM_SHARE("cw_cpub_ram") |
| 357 | 347 | |
| 358 | 348 | AM_RANGE(0x080000, 0x08ffff) AM_READWRITE(cyclwarr_videoram1_r, cyclwarr_videoram1_w) AM_SHARE("cw_videoram1") |
| 359 | 349 | AM_RANGE(0x090000, 0x09ffff) AM_READWRITE(cyclwarr_videoram0_r, cyclwarr_videoram0_w) AM_SHARE("cw_videoram0") |
| r31534 | r31535 | |
| 1345 | 1335 | UINT8 *dst = memregion("gfx1")->base(); |
| 1346 | 1336 | UINT8 *src1 = memregion("gfx2")->base(); |
| 1347 | 1337 | UINT8 *src2 = memregion("gfx3")->base(); |
| 1348 | | int i; |
| 1349 | 1338 | |
| 1350 | | for (i=0; i<0x100000; i+=32) { |
| 1339 | for (int i=0; i<0x100000; i+=32) |
| 1340 | { |
| 1351 | 1341 | memcpy(dst,src1,32); |
| 1352 | 1342 | src1+=32; |
| 1353 | 1343 | dst+=32; |
| r31534 | r31535 | |
| 1372 | 1362 | UINT8 *dst = memregion("gfx1")->base(); |
| 1373 | 1363 | UINT8 *src1 = memregion("gfx2")->base(); |
| 1374 | 1364 | UINT8 *src2 = memregion("gfx3")->base(); |
| 1375 | | int i; |
| 1376 | 1365 | |
| 1377 | | for (i=0; i<0xc0000; i+=32) { |
| 1366 | for (int i=0; i<0xc0000; i+=32) |
| 1367 | { |
| 1378 | 1368 | memcpy(dst,src1,32); |
| 1379 | 1369 | src1+=32; |
| 1380 | 1370 | dst+=32; |
| r31534 | r31535 | |
| 1399 | 1389 | int len1 = memregion("gfx2")->bytes(); |
| 1400 | 1390 | UINT8 *src2 = memregion("gfx3")->base(); |
| 1401 | 1391 | int len2 = memregion("gfx3")->bytes(); |
| 1402 | | int i; |
| 1403 | | for (i=0; i<len1; i+=32) { |
| 1392 | |
| 1393 | for (int i=0; i<len1; i+=32) |
| 1394 | { |
| 1404 | 1395 | memcpy(dst,src1,32); |
| 1405 | 1396 | src1+=32; |
| 1406 | 1397 | dst+=32; |
| r31534 | r31535 | |
| 1430 | 1421 | |
| 1431 | 1422 | /* http://www.tatsu-mi.co.jp/game/trace/index.html */ |
| 1432 | 1423 | |
| 1433 | | /* 1987 Gray Out */ |
| 1424 | /* ** 1987 grayout - Gray Out (not dumped yet) */ |
| 1434 | 1425 | GAME( 1988, apache3, 0, apache3, apache3, tatsumi_state, apache3, ROT0, "Tatsumi", "Apache 3", GAME_IMPERFECT_GRAPHICS ) |
| 1435 | 1426 | GAME( 1988, apache3a, apache3, apache3, apache3, tatsumi_state, apache3, ROT0, "Tatsumi (Kana Corporation license)", "Apache 3 (Kana Corporation license)", GAME_IMPERFECT_GRAPHICS ) |
| 1436 | 1427 | GAMEL(1989, roundup5, 0, roundup5, roundup5, tatsumi_state, roundup5, ROT0, "Tatsumi", "Round Up 5 - Super Delta Force", GAME_IMPERFECT_GRAPHICS, layout_roundup5 ) |
| 1437 | | GAME( 1991, cyclwarr, 0, cyclwarr, cyclwarr, tatsumi_state, cyclwarr, ROT0, "Tatsumi", "Cycle Warriors (set 1)", GAME_IMPERFECT_GRAPHICS | GAME_NOT_WORKING) |
| 1438 | | GAME( 1991, cyclwarra, cyclwarr, cyclwarr, cyclwarr, tatsumi_state, cyclwarr, ROT0, "Tatsumi", "Cycle Warriors (set 2)", GAME_IMPERFECT_GRAPHICS) |
| 1439 | | GAME( 1992, bigfight, 0, bigfight, bigfight, tatsumi_state, cyclwarr, ROT0, "Tatsumi", "Big Fight - Big Trouble In The Atlantic Ocean", GAME_IMPERFECT_GRAPHICS) |
| 1428 | GAME( 1991, cyclwarr, 0, cyclwarr, cyclwarr, tatsumi_state, cyclwarr, ROT0, "Tatsumi", "Cycle Warriors (set 1)", GAME_IMPERFECT_GRAPHICS ) |
| 1429 | GAME( 1991, cyclwarra, cyclwarr, cyclwarr, cyclwarr, tatsumi_state, cyclwarr, ROT0, "Tatsumi", "Cycle Warriors (set 2)", GAME_IMPERFECT_GRAPHICS ) |
| 1430 | GAME( 1992, bigfight, 0, bigfight, bigfight, tatsumi_state, cyclwarr, ROT0, "Tatsumi", "Big Fight - Big Trouble In The Atlantic Ocean", GAME_IMPERFECT_GRAPHICS ) |