| Previous | 199869 Revisions | Next |
| r31976 Sunday 7th September, 2014 at 21:18:08 UTC by Brian Troha |
|---|
| New Elfin game & X-Files clone New X-Files parent which is an uncensored world version. The old set is a censored version for the Korean market with Korean language on at least 2 different screens. New games added or promoted from NOT_WORKING status --------------------------------------------------- Elfin [system11, The Dumping Union] New Clone Added --------------- The X-Files [system11, The Dumping Union] |
| [src/mame] | mame.lst |
| [src/mame/drivers] | dgpix.c |
| r31975 | r31976 | |
|---|---|---|
| 1 | 1 | /******************************************************************** |
| 2 | 2 | |
| 3 | dgPIX VRender0 hardware | |
| 3 | dgPIX VRender0 hardware | |
| 4 | 4 | |
| 5 | 5 | Games Supported: |
| 6 | 6 | --------------------------------------------------------------------------- |
| 7 | - Elfin (c) 1999 dgPIX Entertainment Inc. | |
| 7 | 8 | - Jump Jump (c) 1999 dgPIX Entertainment Inc. |
| 8 | - X-Files | |
| 9 | - The X-Files (2 sets) (c) 1999 dgPIX Entertainment Inc. | |
| 9 | 10 | - King of Dynast Gear (version 1.8) (c) 1999 EZ Graphics [*] |
| 10 | 11 | - Fishing Maniac 3 (c) 2002 Saero Entertainment |
| 11 | 12 | |
| 12 | 13 | [*] the version number is written in the flash roms at the beginning of the game settings |
| 13 | 14 | |
| 14 | 15 | |
| 15 | Games Needed: | |
| 16 | --------------------------------------------------------------------------- | |
| 17 | - Elfin (c) 1999 dgPIX Entertainment Inc. | |
| 18 | - X-Files (Alternate title screen) (c) 1999 dgPIX Entertainment Inc. | |
| 19 | ||
| 20 | ||
| 21 | 16 | Original bugs: |
| 22 | 17 | - In King of Dynast Gear, Roger's fast attack shows some blank lines |
| 23 | 18 | in the sword "shadow" if you do it in the left direction |
| r31975 | r31976 | |
| 26 | 21 | - "The 16-bit CPU core was Sequoia's design and was licensed to Samsung. |
| 27 | 22 | It was a 16-bit core with a nearly perfectly orthogonal instruction set. |
| 28 | 23 | You could even multiply the PC by the stack pointer if you wanted." |
| 24 | AKA Samsung's Omniwave MULTIMEDIA AUDIO | |
| 29 | 25 | |
| 30 | 26 | |
| 31 | 27 | driver by Pierpaolo Prazzoli & Tomasz Slanina |
| r31975 | r31976 | |
| 54 | 50 | PCB Layout |
| 55 | 51 | ---------- |
| 56 | 52 | |
| 57 | X-Files | |
| 53 | The X-Files | |
| 58 | 54 | Fishing Maniac 3 |
| 59 | 55 | |
| 60 | 56 | VRenderO Minus Rev4 dgPIX Entertainment Inc. 1999 |
| r31975 | r31976 | |
| 175 | 171 | DECLARE_WRITE32_MEMBER(vbuffer_w); |
| 176 | 172 | DECLARE_WRITE32_MEMBER(coin_w); |
| 177 | 173 | DECLARE_READ32_MEMBER(vblank_r); |
| 178 | DECLARE_DRIVER_INIT(fmaniac3); | |
| 174 | DECLARE_DRIVER_INIT(elfin); | |
| 175 | DECLARE_DRIVER_INIT(jumpjump); | |
| 179 | 176 | DECLARE_DRIVER_INIT(xfiles); |
| 177 | DECLARE_DRIVER_INIT(xfilesk); | |
| 180 | 178 | DECLARE_DRIVER_INIT(kdynastg); |
| 181 | DECLARE_DRIVER_INIT( | |
| 179 | DECLARE_DRIVER_INIT(fmaniac3); | |
| 182 | 180 | virtual void machine_reset(); |
| 183 | 181 | virtual void video_start(); |
| 184 | 182 | UINT32 screen_update_dgpix(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); |
| r31975 | r31976 | |
| 430 | 428 | |
| 431 | 429 | |
| 432 | 430 | /* |
| 431 | Elfin | |
| 432 | dgPIX Entertainment Inc. 1999 | |
| 433 | ||
| 434 | PCB combo: | |
| 435 | VRenderO Minus Rev5 dgPIX Entertainment Inc. 1999 | |
| 436 | Flash Module Type-A REV2 dgPIX Entertainment Inc. 1999 | |
| 437 | ||
| 438 | */ | |
| 439 | ROM_START( elfin ) | |
| 440 | ROM_REGION32_BE( 0x2000000, "flash", ROMREGION_ERASE00 ) /* Hyperstone CPU Code & Data */ | |
| 441 | /* 0 - 0x17fffff empty space */ | |
| 442 | ROM_LOAD16_WORD_SWAP( "flash.u8", 0x1800000, 0x400000, CRC(eb56d7ca) SHA1(7c1cfcc68579cf3bdd9707da7d745a410223b8d9) ) | |
| 443 | ROM_LOAD16_WORD_SWAP( "flash.u9", 0x1c00000, 0x400000, CRC(9ca6a209) SHA1(cfba8fa2e83aa1bb205f56ea59a4b432fb198cb5) ) | |
| 444 | ||
| 445 | ROM_REGION( 0x400000, "cpu1", 0 ) /* sound rom */ | |
| 446 | ROM_LOAD16_WORD_SWAP( "flash.u10", 0x000000, 0x400000, CRC(d378fe55) SHA1(5cc7bc5ae258cd48816857793a262e7c6c330795) ) | |
| 447 | ||
| 448 | ROM_REGION( 0x1000, "cpu2", ROMREGION_ERASEFF ) /* PIC */ | |
| 449 | ROM_LOAD( "elfin_pic", 0x0000, 0x1000, NO_DUMP ) // protected | |
| 450 | ROM_END | |
| 451 | ||
| 452 | /* | |
| 433 | 453 | Jump Jump |
| 434 | 454 | dgPIX Entertainment Inc. 1999 |
| 435 | 455 | |
| r31975 | r31976 | |
| 453 | 473 | |
| 454 | 474 | /* |
| 455 | 475 | |
| 456 | X-Files | |
| 476 | The X-Files | |
| 457 | 477 | dgPIX Entertainment Inc. 1999 |
| 458 | 478 | |
| 459 | 479 | PCB combo: |
| 460 | 480 | VRenderO Minus Rev4 dgPIX Entertainment Inc. 1999 |
| 461 | 481 | Flash Module Type-A REV2 dgPIX Entertainment Inc. 1999 |
| 462 | 482 | |
| 483 | Uncensored World version | |
| 484 | ||
| 485 | */ | |
| 486 | ROM_START( xfiles ) | |
| 487 | ROM_REGION32_BE( 0x2000000, "flash", ROMREGION_ERASE00 ) /* Hyperstone CPU Code & Data */ | |
| 488 | /* 0 - 0x17fffff empty space */ | |
| 489 | ROM_LOAD16_WORD_SWAP( "flash.u8", 0x1800000, 0x400000, CRC(231ad82a) SHA1(a1cc5c4122605e564d51137f1dca2afa82616202) ) | |
| 490 | ROM_LOAD16_WORD_SWAP( "flash.u9", 0x1c00000, 0x400000, CRC(d68994b7) SHA1(c1752d6795f7aaa6beef73643327205a1c32f0f5) ) | |
| 491 | ||
| 492 | ROM_REGION( 0x400000, "cpu1", 0 ) /* sound rom */ | |
| 493 | ROM_LOAD16_WORD_SWAP( "flash.u10", 0x0000000, 0x400000, CRC(1af33cda) SHA1(9bbcfb07a4a5bcff3efc1c7bcc51bc16c47ca9e6) ) | |
| 494 | ||
| 495 | ROM_REGION( 0x1000, "cpu2", 0 ) /* PIC */ | |
| 496 | ROM_LOAD( "xfiles_pic", 0x0000, 0x1000, NO_DUMP ) // protected | |
| 497 | ROM_END | |
| 498 | ||
| 499 | /* | |
| 500 | ||
| 501 | The X-Files | |
| 502 | dgPIX Entertainment Inc. 1999 | |
| 503 | ||
| 504 | PCB combo: | |
| 505 | VRenderO Minus Rev4 dgPIX Entertainment Inc. 1999 | |
| 506 | Flash Module Type-A REV2 dgPIX Entertainment Inc. 1999 | |
| 507 | ||
| 463 | 508 | Contrary to what you might think on first hearing the title, this game |
| 464 | 509 | is like Match It 2 etc. However, the quality of the graphics |
| 465 | 510 | is outstanding, perhaps the most high quality seen in this "type" of game. |
| r31975 | r31976 | |
| 467 | 512 | the joystick and buttons to scroll up and down and zoom in for erm... |
| 468 | 513 | a closer inspection of the 'merchandise' ;-)) |
| 469 | 514 | |
| 515 | Censored version for the Korean market | |
| 470 | 516 | Korean text on Mode Select screen and the following screen |
| 471 | 517 | |
| 472 | 518 | */ |
| 473 | ROM_START( xfiles ) | |
| 519 | ROM_START( xfilesk ) | |
| 474 | 520 | ROM_REGION32_BE( 0x2000000, "flash", ROMREGION_ERASE00 ) /* Hyperstone CPU Code & Data */ |
| 475 | 521 | /* 0 - 0x17fffff empty space */ |
| 476 | 522 | ROM_LOAD16_WORD_SWAP( "u8.bin", 0x1800000, 0x400000, CRC(3b2c2bc1) SHA1(1c07fb5bd8a8c9b5fb169e6400fef845f3aee7aa) ) |
| r31975 | r31976 | |
| 480 | 526 | ROM_LOAD16_WORD_SWAP( "u10.bin", 0x0000000, 0x400000, CRC(f2ef1eb9) SHA1(d033d140fce6716d7d78509aa5387829f0a1404c) ) |
| 481 | 527 | |
| 482 | 528 | ROM_REGION( 0x1000, "cpu2", 0 ) /* PIC */ |
| 483 | ROM_LOAD( "xfiles_pic", 0x0000, 0x1000, NO_DUMP ) // protected | |
| 529 | ROM_LOAD( "xfilesk_pic", 0x0000, 0x1000, NO_DUMP ) // protected - same PIC as parent?? | |
| 484 | 530 | ROM_END |
| 485 | 531 | |
| 486 | 532 | /* |
| r31975 | r31976 | |
| 533 | 579 | |
| 534 | 580 | |
| 535 | 581 | |
| 582 | DRIVER_INIT_MEMBER(dgpix_state,elfin) | |
| 583 | { | |
| 584 | UINT8 *rom = (UINT8 *)memregion("flash")->base() + 0x1c00000; | |
| 585 | ||
| 586 | rom[BYTE4_XOR_BE(0x3a9e94)] = 3; | |
| 587 | rom[BYTE4_XOR_BE(0x3a9e95)] = 0; | |
| 588 | rom[BYTE4_XOR_BE(0x3a9e96)] = 3; | |
| 589 | rom[BYTE4_XOR_BE(0x3a9e97)] = 0; | |
| 590 | rom[BYTE4_XOR_BE(0x3a9e98)] = 3; | |
| 591 | rom[BYTE4_XOR_BE(0x3a9e99)] = 0; | |
| 592 | ||
| 593 | m_flash_roms = 2; | |
| 594 | } | |
| 595 | ||
| 536 | 596 | DRIVER_INIT_MEMBER(dgpix_state,jumpjump) |
| 537 | 597 | { |
| 538 | 598 | UINT8 *rom = (UINT8 *)memregion("flash")->base() + 0x1c00000; |
| r31975 | r31976 | |
| 551 | 611 | { |
| 552 | 612 | UINT8 *rom = (UINT8 *)memregion("flash")->base() + 0x1c00000; |
| 553 | 613 | |
| 614 | rom[BYTE4_XOR_BE(0x3a9a2a)] = 3; | |
| 615 | rom[BYTE4_XOR_BE(0x3a9a2b)] = 0; | |
| 616 | rom[BYTE4_XOR_BE(0x3a9a2c)] = 3; | |
| 617 | rom[BYTE4_XOR_BE(0x3a9a2d)] = 0; | |
| 618 | rom[BYTE4_XOR_BE(0x3a9a2e)] = 3; | |
| 619 | rom[BYTE4_XOR_BE(0x3a9a2f)] = 0; | |
| 620 | ||
| 621 | m_flash_roms = 2; | |
| 622 | } | |
| 623 | ||
| 624 | DRIVER_INIT_MEMBER(dgpix_state,xfilesk) | |
| 625 | { | |
| 626 | UINT8 *rom = (UINT8 *)memregion("flash")->base() + 0x1c00000; | |
| 627 | ||
| 554 | 628 | rom[BYTE4_XOR_BE(0x3aa92e)] = 3; |
| 555 | 629 | rom[BYTE4_XOR_BE(0x3aa92f)] = 0; |
| 556 | 630 | rom[BYTE4_XOR_BE(0x3aa930)] = 3; |
| r31975 | r31976 | |
| 588 | 662 | { |
| 589 | 663 | m_flash_roms = 2; |
| 590 | 664 | } |
| 591 | GAME( 1999, jumpjump, 0, dgpix, dgpix, dgpix_state, jumpjump, ROT0, "dgPIX Entertainment Inc.", "Jump Jump", GAME_NO_SOUND ) | |
| 592 | GAME( 1999, xfiles, 0, dgpix, dgpix, dgpix_state, xfiles, ROT0, "dgPIX Entertainment Inc.", "X-Files", GAME_NO_SOUND ) | |
| 593 | GAME( 1999, kdynastg, 0, dgpix, dgpix, dgpix_state, kdynastg, ROT0, "EZ Graphics", "King of Dynast Gear (version 1.8)", GAME_NO_SOUND ) | |
| 594 | GAME( 2002, fmaniac3, 0, dgpix, dgpix, dgpix_state, fmaniac3, ROT0, "Saero Entertainment", "Fishing Maniac 3", GAME_NO_SOUND ) | |
| 665 | ||
| 666 | GAME( 1999, elfin, 0, dgpix, dgpix, dgpix_state, elfin, ROT0, "dgPIX Entertainment Inc.", "Elfin", GAME_NO_SOUND ) | |
| 667 | GAME( 1999, jumpjump, 0, dgpix, dgpix, dgpix_state, jumpjump, ROT0, "dgPIX Entertainment Inc.", "Jump Jump", GAME_NO_SOUND ) | |
| 668 | GAME( 1999, xfiles, 0, dgpix, dgpix, dgpix_state, xfiles, ROT0, "dgPIX Entertainment Inc.", "The X-Files", GAME_NO_SOUND ) | |
| 669 | GAME( 1999, xfilesk, xfiles, dgpix, dgpix, dgpix_state, xfilesk, ROT0, "dgPIX Entertainment Inc.", "The X-Files (Censored, Korea)", GAME_NO_SOUND ) | |
| 670 | GAME( 1999, kdynastg, 0, dgpix, dgpix, dgpix_state, kdynastg, ROT0, "EZ Graphics", "King of Dynast Gear (version 1.8)", GAME_NO_SOUND ) | |
| 671 | GAME( 2002, fmaniac3, 0, dgpix, dgpix, dgpix_state, fmaniac3, ROT0, "Saero Entertainment", "Fishing Maniac 3", GAME_NO_SOUND ) |
| r31975 | r31976 | |
|---|---|---|
| 10331 | 10331 | touryuu // (c) 200? Yuki Enterprise |
| 10332 | 10332 | |
| 10333 | 10333 | funkball // (c) 1998 dgPIX Entertainment Inc |
| 10334 | elfin // (c) 1999 dgPIX Entertainment Inc | |
| 10335 | jumpjump // (c) 1999 dgPIX Entertainment Inc | |
| 10334 | 10336 | xfiles // (c) 1999 dgPIX Entertainment Inc |
| 10335 | ||
| 10337 | xfilesk // (c) 1999 dgPIX Entertainment Inc (censored for the Korean market) | |
| 10336 | 10338 | kdynastg // (c) 1999 EZ Graphics |
| 10337 | 10339 | fmaniac3 // (c) 2002 Saero Entertainment |
| 10338 | 10340 |
| Previous | 199869 Revisions | Next |