dgpix.c: Slight visual clean up - NW

This commit is contained in:
Brian Troha 2014-09-07 06:27:42 +00:00
parent 07228e3d11
commit cfab698c5e
2 changed files with 149 additions and 178 deletions

View File

@ -1,9 +1,10 @@
/******************************************************************** /********************************************************************
"dgPIX" games driver dgPIX VRender0 hardware driver
Games Supported: Games Supported:
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
- Jump Jump (c) 1999 dgPIX Entertainment Inc.
- X-Files (c) 1999 dgPIX Entertainment Inc. - X-Files (c) 1999 dgPIX Entertainment Inc.
- King of Dynast Gear (version 1.8) (c) 1999 EZ Graphics [*] - King of Dynast Gear (version 1.8) (c) 1999 EZ Graphics [*]
- Fishing Maniac 3 (c) 2002 Saero Entertainment - Fishing Maniac 3 (c) 2002 Saero Entertainment
@ -14,6 +15,7 @@
Games Needed: Games Needed:
--------------------------------------------------------------------------- ---------------------------------------------------------------------------
- Elfin (c) 1999 dgPIX Entertainment Inc. - Elfin (c) 1999 dgPIX Entertainment Inc.
- X-Files (Alternate title screen) (c) 1999 dgPIX Entertainment Inc.
Original bugs: Original bugs:
@ -47,6 +49,105 @@
(without fix, game freezes int one of startup screens - like on real (without fix, game freezes int one of startup screens - like on real
board with protection PIC removed) board with protection PIC removed)
*********************************************************************
PCB Layout
----------
X-Files
Fishing Maniac 3
VRenderO Minus Rev4 dgPIX Entertainment Inc. 1999
|-----------------------------------------------------|
|TDA1515 C-O-N-N-1 |
| DA1545A C |
| O |
| VOL1 K4E151611 KS0164 N |
| VOL2 K4E151611 N |
|J 169NDK19 3 |
|A 20MHz CONN2 |
|M KA4558 |
|M |
|A KM6161002 |
| E1-32XT |
| KM6161002 |
| |
| ST7705C KM6161002 |
| B1 XCS05 |
| B2 B3 14.31818MHz LED KM6161002 |
|-----------------------------------------------------|
Notes:
ST7705C - Reset/Watchdog IC (SOIC8)
E1-32XT - Hyperstone E1-32XT CPU (QFP144)
169NDK19 - Xtal, 16.9344MHz
CONN1,CONN2, - Connectors for joining main board to small sub-board
CONN3
XCS05 - Xilinx Spartan XCS05 FPGA (QFP100)
B1,B2,B3 - Push Buttons for TEST, SERVICE and RESET
KS0164 - Samsung Electronics KS0164 General Midi compliant 32-voice Wavetable Synthesizer Chip
with built-in 16bit CPU and MPU-401 compatibility. (QFP100)
K4E151611 - Samsung K4E151611C-JC60 1M x16 CMOS EDO DRAM (SOJ44)
KM6161002 - Samsung KM6161002CJ-12 64k x16 High-Speed CMOS SRAM (SOJ44)
Jump Jump
King of Dynast Gear
VRenderO Minus Rev5 dgPIX Entertainment Inc. 1999
|-----------------------------------------------------|
|TDA1515 C-O-N-N-1 |
| DA1545A C |
| O |
| VOL1 K4E151611 KS0164 N |
| VOL2 K4E151611 N |
|J 169NDK19 3 |
|A 20MHz CONN2 |
|M KA4558 |
|M |
|A KM6161002 |
| E1-32XT |
| KM6161002 |
| |
| ST7705C KM6161002 |
| B1 XCS05 |
| B2 B3 14.31818MHz LED KM6161002 |
|-----------------------------------------------------|
Notes:
ST7705C - Reset/Watchdog IC (SOIC8)
E1-32XT - Hyperstone E1-32XT CPU (QFP144)
169NDK19 - Xtal, 16.9344MHz
CONN1,CONN2, - Connectors for joining main board to small sub-board
CONN3
XCS05 - Xilinx Spartan XCS05 FPGA (QFP100)
B1,B2,B3 - Push Buttons for TEST, SERVICE and RESET
KS0164 - Samsung Electronics KS0164 General Midi compliant 32-voice Wavetable Synthesizer Chip
with built-in 16bit CPU and MPU-401 compatibility. (QFP100)
K4E151611 - Samsung K4E151611C-JC60 1M x16Bit CMOS EDO DRAM (SOJ44)
KM6161002 - Samsung KM6161002CJ-12 64k x16Bit High-Speed CMOS SRAM (SOJ44)
Sub-Board
---------
Flash Module Type-A REV2 dgPIX Entertainment Inc. 1999
|---------------------------------------|
| C-O-N-N-1 U100 |
|C FLASH.U3 FLASH.U5|
|O FLASH.U2 FLASH.U4 |
|N FLASH.U10 |
|N |
|3 FLASH.U7 FLASH.U9|
| CONN2 FLASH.U6 FLASH.U8 |
|---------------------------------------|
Notes:
FLASH - Intel DA28F320J5 32M x8 StrataFlash surface-mounted FlashROM (SSOP56)
CONN1,CONN2,
CONN3 - Connectors for joining small sub-board to main board
U100 - A custom programmed PIC (Programmable Interrupt Controller), rebadged as 'dgPIX-PR1' (DIP18)
*********************************************************************/ *********************************************************************/
#include "emu.h" #include "emu.h"
@ -327,11 +428,38 @@ static MACHINE_CONFIG_START( dgpix, dgpix_state )
// KS0164 sound chip // KS0164 sound chip
MACHINE_CONFIG_END MACHINE_CONFIG_END
/*
Jump Jump
dgPIX Entertainment Inc. 1999
PCB combo:
VRenderO Minus Rev5 dgPIX Entertainment Inc. 1999
Flash Module Type-A REV2 dgPIX Entertainment Inc. 1999
*/
ROM_START( jumpjump )
ROM_REGION32_BE( 0x2000000, "flash", ROMREGION_ERASE00 ) /* Hyperstone CPU Code & Data */
/* 0 - 0x17fffff empty space */
ROM_LOAD16_WORD_SWAP( "jumpjump.u8", 0x1800000, 0x400000, CRC(210dfd8b) SHA1(a1aee4ec8c01832e77d2e4e334a62c246d7e3635) )
ROM_LOAD16_WORD_SWAP( "jumpjump.u9", 0x1c00000, 0x400000, CRC(16d1e352) SHA1(3c43974fb8d90b0c84472dd9f2167eb983142095) )
ROM_REGION( 0x400000, "cpu1", 0 ) /* sound rom */
ROM_LOAD16_WORD_SWAP( "jumpjump.u10", 0x000000, 0x400000, CRC(2152ecce) SHA1(522d389952a07fa0830ca8aaa6de3aacf834e32e) )
ROM_REGION( 0x1000, "cpu2", ROMREGION_ERASEFF ) /* PIC */
ROM_LOAD( "jumpjump_pic", 0x0000, 0x1000, NO_DUMP ) // protected - labeled S831D dgPIX-PR1
ROM_END
/* /*
X-Files X-Files
dgPIX Entertainment Inc. 1999 dgPIX Entertainment Inc. 1999
PCB combo:
VRenderO Minus Rev4 dgPIX Entertainment Inc. 1999
Flash Module Type-A REV2 dgPIX Entertainment Inc. 1999
Contrary to what you might think on first hearing the title, this game Contrary to what you might think on first hearing the title, this game
is like Match It 2 etc. However, the quality of the graphics is like Match It 2 etc. However, the quality of the graphics
is outstanding, perhaps the most high quality seen in this "type" of game. is outstanding, perhaps the most high quality seen in this "type" of game.
@ -339,48 +467,9 @@ At the end of the level, you are presented with a babe, where you can use
the joystick and buttons to scroll up and down and zoom in for erm... the joystick and buttons to scroll up and down and zoom in for erm...
a closer inspection of the 'merchandise' ;-)) a closer inspection of the 'merchandise' ;-))
Korean text on Mode Select screen and the following screen
PCB Layout
----------
VRenderOMinus Rev4
-------------------------------------------------------
| |
| DA1545A C-O-N-N-1 C |
| O |
| POT1 T2316162 SEC KS0164 N |
| POT2 T2316162 N |
|J 169NDK19: 3 |
|A 20MHz CONN2 |
|M KA4558 |
|M |
|A SEC KM6161002CJ-12 |
| E1-32XT |
| SEC KM6161002CJ-12 |
| |
| ST7705C SEC KM6161002CJ-12 |
| B1 XCS05 |
| B2 B3 14.31818MHz SEC KM6161002CJ-12 |
-------------------------------------------------------
Notes
-----
ST7705C : Reset/Watchdog IC (SOIC8)
E1-32XT : Hyperstone E1-32XT CPU
169NDK19 : Xtal, 16.9MHz
CONN1,CONN2,CONN3: Connectors for small daughterboard containing
3x DA28F320J5 (32M surface mounted SSOP56 Flash ROM)
XCS05 : XILINX XCS05 PLD
B1,B2,B3 : Push Buttons for TEST, SERVICE and RESET
SEC KS0164 : Samsung Electronics KS0164 General Midi compliant 32-voice Wavetable Synthesizer Chip
with built-in 16bit CPU and MPU-401 compatibility. (QFP100)
T2316162 : Main program RAM (SOJ44)
SEC KM6161002 : Graphics RAM (SOJ44)
*/ */
ROM_START( xfiles ) ROM_START( xfiles )
ROM_REGION32_BE( 0x2000000, "flash", ROMREGION_ERASE00 ) /* Hyperstone CPU Code & Data */ ROM_REGION32_BE( 0x2000000, "flash", ROMREGION_ERASE00 ) /* Hyperstone CPU Code & Data */
/* 0 - 0x17fffff empty space */ /* 0 - 0x17fffff empty space */
@ -398,64 +487,11 @@ ROM_END
King of Dynast Gear King of Dynast Gear
EZ Graphics, 1999 EZ Graphics, 1999
This game runs on the same hardware as X-Files. PCB combo:
PCB Layout
----------
VRenderO Minus Rev5 dgPIX Entertainment Inc. 1999 VRenderO Minus Rev5 dgPIX Entertainment Inc. 1999
|-----------------------------------------------------|
|TDA1515 C-O-N-N-1 |
| DA1545A C |
| O |
| VOL1 K4E151611 KS0164 N |
| VOL2 K4E151611 N |
|J 169NDK19 3 |
|A 20MHz CONN2 |
|M KA4558 |
|M |
|A KM6161002 |
| E1-32XT |
| KM6161002 |
| |
| ST7705C KM6161002 |
| B1 XCS05 |
| B2 B3 14.31818MHz LED KM6161002 |
|-----------------------------------------------------|
Notes:
ST7705C - Reset/Watchdog IC (SOIC8)
E1-32XT - Hyperstone E1-32XT CPU (QFP144)
169NDK19 - Xtal, 16.9344MHz
CONN1,CONN2, - Connectors for joining main board to small sub-board
CONN3
XCS05 - Xilinx Spartan XCS05 FPGA (QFP100)
B1,B2,B3 - Push Buttons for TEST, SERVICE and RESET
KS0164 - Samsung Electronics KS0164 General Midi compliant 32-voice Wavetable Synthesizer Chip
with built-in 16bit CPU and MPU-401 compatibility. (QFP100)
K4E151611 - Samsung K4E151611C-JC60 1M x16Bit CMOS EDO DRAM (SOJ44)
KM6161002 - Samsung KM6161002CJ-12 64k x16Bit High-Speed CMOS SRAM (SOJ44)
Sub-Board
---------
Flash Module Type-A REV2 dgPIX Entertainment Inc. 1999 Flash Module Type-A REV2 dgPIX Entertainment Inc. 1999
|---------------------------------------|
| C-O-N-N-1 U100 |
|C FLASH.U3 FLASH.U5|
|O FLASH.U2 FLASH.U4 |
|N FLASH.U10 |
|N |
|3 FLASH.U7 FLASH.U9|
| CONN2 FLASH.U6 FLASH.U8 |
|---------------------------------------|
Notes:
FLASH - Intel DA28F320J5 32M x8 StrataFlash surface-mounted FlashROM (SSOP56)
CONN1,CONN2,
CONN3 - Connectors for joining small sub-board to main board
U100 - A custom programmed PIC (Programmable Interrupt Controller), rebadged as 'dgPIX-PR1' (DIP18)
*/ */
ROM_START( kdynastg ) ROM_START( kdynastg )
ROM_REGION32_BE( 0x2000000, "flash", ROMREGION_ERASE00 ) /* Hyperstone CPU Code & Data */ ROM_REGION32_BE( 0x2000000, "flash", ROMREGION_ERASE00 ) /* Hyperstone CPU Code & Data */
/* 0 - 0x0ffffff empty space */ /* 0 - 0x0ffffff empty space */
@ -475,65 +511,13 @@ ROM_END
Fishing Maniac 3 Fishing Maniac 3
Saero Entertainment, 2002 Saero Entertainment, 2002
This game runs on hardware that is identical to XFiles and King Of Dynast Gear PCB combo:
but with less ROMs and no PIC.
PCB Layout
----------
VRenderO Minus Rev4 dgPIX Entertainment Inc. 1999 VRenderO Minus Rev4 dgPIX Entertainment Inc. 1999
|-----------------------------------------------------|
|TDA1515 C-O-N-N-1 |
| DA1545A C |
| O |
| VOL1 K4E151611 KS0164 N |
| VOL2 K4E151611 N |
|J 169NDK19 3 |
|A 20MHz CONN2 |
|M KA4558 |
|M |
|A KM6161002 |
| E1-32XT |
| KM6161002 |
| |
| ST7705C KM6161002 |
| B1 XCS05 |
| B2 B3 14.31818MHz LED KM6161002 |
|-----------------------------------------------------|
Notes:
ST7705C - Reset/Watchdog IC (SOIC8)
E1-32XT - Hyperstone E1-32XT CPU (QFP144)
169NDK19 - Xtal, 16.9344MHz
CONN1,CONN2, - Connectors for joining main board to small sub-board
CONN3
XCS05 - Xilinx Spartan XCS05 FPGA (QFP100)
B1,B2,B3 - Push Buttons for TEST, SERVICE and RESET
KS0164 - Samsung Electronics KS0164 General Midi compliant 32-voice Wavetable Synthesizer Chip
with built-in 16bit CPU and MPU-401 compatibility. (QFP100)
K4E151611 - Samsung K4E151611C-JC60 1M x16 CMOS EDO DRAM (SOJ44)
KM6161002 - Samsung KM6161002CJ-12 64k x16 High-Speed CMOS SRAM (SOJ44)
Sub-Board
---------
Flash Module Type-A REV2 dgPIX Entertainment Inc. 1999 Flash Module Type-A REV2 dgPIX Entertainment Inc. 1999
|---------------------------------------|
| C-O-N-N-1 U100 |
|C FLASH.U3 FLASH.U5|
|O FLASH.U2 FLASH.U4 |
|N FLASH.U10 |
|N |
|3 FLASH.U7 FLASH.U9|
| CONN2 FLASH.U6 FLASH.U8 |
|---------------------------------------|
Notes:
FLASH - Intel DA28F320J5 32M x8 StrataFlash surface-mounted FlashROM (SSOP56)
Only U8, U9 & U10 are populated
CONN1,CONN2,
CONN3 - Connectors for joining small sub-board to main board
U100 - Empty 18 pin socket
*/
U100 18 pin socket for the PIC chip is unused
*/
ROM_START( fmaniac3 ) ROM_START( fmaniac3 )
ROM_REGION32_BE( 0x2000000, "flash", ROMREGION_ERASE00 ) /* Hyperstone CPU Code & Data */ ROM_REGION32_BE( 0x2000000, "flash", ROMREGION_ERASE00 ) /* Hyperstone CPU Code & Data */
/* 0 - 0x17fffff empty space */ /* 0 - 0x17fffff empty space */
@ -548,18 +532,20 @@ ROM_START( fmaniac3 )
ROM_END ROM_END
ROM_START( jumpjump )
ROM_REGION32_BE( 0x2000000, "flash", ROMREGION_ERASE00 ) /* Hyperstone CPU Code & Data */
/* 0 - 0x17fffff empty space */
ROM_LOAD16_WORD_SWAP( "jumpjump.u8", 0x1800000, 0x400000, CRC(210dfd8b) SHA1(a1aee4ec8c01832e77d2e4e334a62c246d7e3635) )
ROM_LOAD16_WORD_SWAP( "jumpjump.u9", 0x1c00000, 0x400000, CRC(16d1e352) SHA1(3c43974fb8d90b0c84472dd9f2167eb983142095) )
ROM_REGION( 0x400000, "cpu1", 0 ) /* sound rom */ DRIVER_INIT_MEMBER(dgpix_state,jumpjump)
ROM_LOAD16_WORD_SWAP( "jumpjump.u10", 0x000000, 0x400000, CRC(2152ecce) SHA1(522d389952a07fa0830ca8aaa6de3aacf834e32e) ) {
UINT8 *rom = (UINT8 *)memregion("flash")->base() + 0x1c00000;
ROM_REGION( 0x1000, "cpu2", ROMREGION_ERASEFF ) /* PIC */ rom[BYTE4_XOR_BE(0x3a829a)] = 3;
// S831D dgPIX-PR1 rom[BYTE4_XOR_BE(0x3a829b)] = 0;
ROM_END rom[BYTE4_XOR_BE(0x3a829c)] = 3;
rom[BYTE4_XOR_BE(0x3a829d)] = 0;
rom[BYTE4_XOR_BE(0x3a829e)] = 3;
rom[BYTE4_XOR_BE(0x3a829f)] = 0;
m_flash_roms = 2;
}
DRIVER_INIT_MEMBER(dgpix_state,xfiles) DRIVER_INIT_MEMBER(dgpix_state,xfiles)
{ {
@ -602,22 +588,7 @@ DRIVER_INIT_MEMBER(dgpix_state,fmaniac3)
{ {
m_flash_roms = 2; m_flash_roms = 2;
} }
DRIVER_INIT_MEMBER(dgpix_state,jumpjump)
{
UINT8 *rom = (UINT8 *)memregion("flash")->base() + 0x1c00000;
rom[BYTE4_XOR_BE(0x3a829a)] = 3;
rom[BYTE4_XOR_BE(0x3a829b)] = 0;
rom[BYTE4_XOR_BE(0x3a829c)] = 3;
rom[BYTE4_XOR_BE(0x3a829d)] = 0;
rom[BYTE4_XOR_BE(0x3a829e)] = 3;
rom[BYTE4_XOR_BE(0x3a829f)] = 0;
m_flash_roms = 2;
}
GAME( 1999, xfiles, 0, dgpix, dgpix, dgpix_state, xfiles, ROT0, "dgPIX Entertainment Inc.", "X-Files", GAME_NO_SOUND )
GAME( 1999, jumpjump, 0, dgpix, dgpix, dgpix_state, jumpjump, ROT0, "dgPIX Entertainment Inc.", "Jump Jump", GAME_NO_SOUND ) GAME( 1999, jumpjump, 0, dgpix, dgpix, dgpix_state, jumpjump, ROT0, "dgPIX Entertainment Inc.", "Jump Jump", GAME_NO_SOUND )
GAME( 1999, xfiles, 0, dgpix, dgpix, dgpix_state, xfiles, ROT0, "dgPIX Entertainment Inc.", "X-Files", GAME_NO_SOUND )
GAME( 1999, kdynastg, 0, dgpix, dgpix, dgpix_state, kdynastg, ROT0, "EZ Graphics", "King of Dynast Gear (version 1.8)", GAME_NO_SOUND ) GAME( 1999, kdynastg, 0, dgpix, dgpix, dgpix_state, kdynastg, ROT0, "EZ Graphics", "King of Dynast Gear (version 1.8)", GAME_NO_SOUND )
GAME( 2002, fmaniac3, 0, dgpix, dgpix, dgpix_state, fmaniac3, ROT0, "Saero Entertainment", "Fishing Maniac 3", GAME_NO_SOUND ) GAME( 2002, fmaniac3, 0, dgpix, dgpix, dgpix_state, fmaniac3, ROT0, "Saero Entertainment", "Fishing Maniac 3", GAME_NO_SOUND )

View File

@ -10332,9 +10332,9 @@ touryuu // (c) 200? Yuki Enterprise
funkball // (c) 1998 dgPIX Entertainment Inc funkball // (c) 1998 dgPIX Entertainment Inc
xfiles // (c) 1999 dgPIX Entertainment Inc xfiles // (c) 1999 dgPIX Entertainment Inc
jumpjump // (c) 1999 dgPIX Entertainment Inc
kdynastg // (c) 1999 EZ Graphics kdynastg // (c) 1999 EZ Graphics
fmaniac3 // (c) 2002 Saero Entertainment fmaniac3 // (c) 2002 Saero Entertainment
jumpjump //
promutrv // (c) 1985 Enerdyne Technologies Inc promutrv // (c) 1985 Enerdyne Technologies Inc
promutrva // (c) 1985 Enerdyne Technologies Inc promutrva // (c) 1985 Enerdyne Technologies Inc