28
29
P0-123A 1996 Wakakusamonogatari Mahjong Yonshimai Maboroshi Ware
29
30
P0-125A ; KE (Namco) 1996 Kosodate Quiz My Angel Namco
30
31
P0-136A ; KL (Namco) 1997 Kosodate Quiz My Angel 2 Namco
32
P0-140B 2000 Namco Stars Namco
31
33
P0-142A 1999 Puzzle De Bowling Nihon System / Moss
32
34
P0-142A + extra parts 2000 Penguin Brothers Subsino
33
35
B0-003A (or B0-003B) 2000 Deer Hunting USA Sammy
34
36
B0-003A (or B0-003B) 2001 Turkey Hunting USA Sammy
35
37
B0-006B 2001 Funcube 2 Namco
38
B0-006B? 2001 Funcube 3 Namco
36
39
B0-006B 2001 Funcube 4 Namco
37
40
B0-010A 2001 Wing Shooting Championship Sammy
38
41
B0-010A 2002 Trophy Hunting - Bear & Moose Sammy
39
- ???? Reel'N Quake <unknown>
42
P-FG-02 ???? Reel'N Quake <unknown>
40
43
-------------------------------------------------------------------------------------------
450
453
/***************************************************************************
455
***************************************************************************/
458
static ADDRESS_MAP_START( namcostr_map, AS_PROGRAM, 16 )
459
AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM
460
AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM
461
AM_RANGE(0xc00000, 0xc3ffff) AM_RAM AM_BASE_SIZE_MEMBER(seta2_state, m_spriteram, m_spriteram_size) // Sprites
462
AM_RANGE(0xc60000, 0xc6003f) AM_WRITE(seta2_vregs_w) AM_BASE_MEMBER(seta2_state, m_vregs) // Video Registers
463
AM_RANGE(0xfffc00, 0xffffff) AM_READWRITE(tmp68301_regs_r, tmp68301_regs_w) // TMP68301 Registers
467
/***************************************************************************
451
468
Sammy Outdoor Shooting
452
469
***************************************************************************/
612
633
AM_RANGE( 0x00500000, 0x00500003 ) AM_READ( funcube_debug_r )
613
634
AM_RANGE( 0x00500004, 0x00500007 ) AM_READ( watchdog_reset32_r ) AM_WRITENOP
615
AM_RANGE( 0x00600000, 0x00600003 ) AM_DEVWRITE("oki", oki_write)
636
AM_RANGE( 0x00600000, 0x00600003 ) AM_DEVREADWRITE("oki", oki_read, oki_write)
617
638
AM_RANGE( 0x00800000, 0x0083ffff ) AM_READWRITE( spriteram32_dword_r, spriteram32_dword_w ) AM_BASE_SIZE_MEMBER(seta2_state, m_spriteram, m_spriteram_size)
618
639
AM_RANGE( 0x00840000, 0x0084ffff ) AM_READWRITE( paletteram32_dword_r, paletteram32_dword_w ) AM_BASE_GENERIC(paletteram)
1771
1792
PORT_BIT( 0x00000020, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2)
1774
PORT_DIPNAME( 0x00010000, 0x00010000, "Debug 0" )
1795
PORT_DIPNAME( 0x00010000, 0x00000000, "Debug 0" )
1775
1796
PORT_DIPSETTING( 0x00000000, DEF_STR( Off ) )
1776
1797
PORT_DIPSETTING( 0x00010000, DEF_STR( On ) )
1777
PORT_DIPNAME( 0x00020000, 0x00020000, "Debug 1" )
1798
PORT_DIPNAME( 0x00020000, 0x00000000, "Debug 1" )
1778
1799
PORT_DIPSETTING( 0x00000000, DEF_STR( Off ) )
1779
1800
PORT_DIPSETTING( 0x00020000, DEF_STR( On ) )
1780
PORT_DIPNAME( 0x00040000, 0x00040000, "Debug 2" ) // Touch-Screen
1801
PORT_DIPNAME( 0x00040000, 0x00000000, "Debug 2" ) // Touch-Screen
1781
1802
PORT_DIPSETTING( 0x00000000, DEF_STR( Off ) )
1782
1803
PORT_DIPSETTING( 0x00040000, DEF_STR( On ) )
1783
PORT_DIPNAME( 0x00080000, 0x00080000, "Debug 3" )
1804
PORT_DIPNAME( 0x00080000, 0x00000000, "Debug 3" )
1784
1805
PORT_DIPSETTING( 0x00000000, DEF_STR( Off ) )
1785
1806
PORT_DIPSETTING( 0x00080000, DEF_STR( On ) )
1786
PORT_DIPNAME( 0x00100000, 0x00100000, "Debug 4" )
1807
PORT_DIPNAME( 0x00100000, 0x00000000, "Debug 4" )
1787
1808
PORT_DIPSETTING( 0x00000000, DEF_STR( Off ) )
1788
1809
PORT_DIPSETTING( 0x00100000, DEF_STR( On ) )
1789
PORT_DIPNAME( 0x00200000, 0x00200000, "Debug 5" )
1810
PORT_DIPNAME( 0x00200000, 0x00000000, "Debug 5" )
1790
1811
PORT_DIPSETTING( 0x00000000, DEF_STR( Off ) )
1791
1812
PORT_DIPSETTING( 0x00200000, DEF_STR( On ) )
1792
PORT_DIPNAME( 0x00400000, 0x00400000, "Debug 6" )
1813
PORT_DIPNAME( 0x00400000, 0x00000000, "Debug 6" )
1793
1814
PORT_DIPSETTING( 0x00000000, DEF_STR( Off ) )
1794
1815
PORT_DIPSETTING( 0x00400000, DEF_STR( On ) )
1795
PORT_DIPNAME( 0x00800000, 0x00800000, "Debug 7" )
1816
PORT_DIPNAME( 0x00800000, 0x00000000, "Debug 7" )
1796
1817
PORT_DIPSETTING( 0x00000000, DEF_STR( Off ) )
1797
1818
PORT_DIPSETTING( 0x00800000, DEF_STR( On ) )
1798
1819
INPUT_PORTS_END
1800
static INPUT_PORTS_START( funcube4 )
1801
PORT_INCLUDE(funcube)
1803
// Inverted this dip by default to allow game to be played
1805
PORT_MODIFY("DEBUG")
1806
PORT_DIPNAME( 0x00400000, 0x00000000, "Debug 6" )
1807
PORT_DIPSETTING( 0x00000000, DEF_STR( Off ) )
1808
PORT_DIPSETTING( 0x00400000, DEF_STR( On ) )
1813
1822
/***************************************************************************
2246
2256
MCFG_SOUND_ROUTE(1, "rspeaker", 0.80)
2247
2257
MACHINE_CONFIG_END
2259
static MACHINE_CONFIG_DERIVED( funcube3, funcube )
2261
MCFG_SCREEN_MODIFY("screen")
2262
MCFG_SCREEN_VISIBLE_AREA(0x0, 0x140-1, 0x80-0x40, 0x170-1-0x40)
2265
static MACHINE_CONFIG_START( namcostr, seta2_state )
2266
MCFG_CPU_ADD("maincpu", M68000, XTAL_50MHz/3) // !! TMP68301 !!
2267
MCFG_CPU_PROGRAM_MAP(namcostr_map)
2268
MCFG_CPU_VBLANK_INT("screen", seta2_interrupt)
2270
MCFG_MACHINE_START( tmp68301 )
2271
MCFG_MACHINE_RESET( tmp68301 )
2274
MCFG_SCREEN_ADD("screen", RASTER)
2275
MCFG_SCREEN_REFRESH_RATE(60)
2276
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
2277
MCFG_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
2278
MCFG_SCREEN_SIZE(0x200, 0x200)
2279
MCFG_SCREEN_VISIBLE_AREA(0x40, 0x1c0-1, 0x80, 0x170-1)
2280
MCFG_SCREEN_UPDATE(seta2)
2281
MCFG_SCREEN_EOF(seta2)
2283
MCFG_GFXDECODE(funcube)
2284
MCFG_PALETTE_LENGTH(0x8000+0xf0) // extra 0xf0 because we might draw 256-color object with 16-color granularity
2286
MCFG_VIDEO_START(seta2)
2289
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
2291
MCFG_OKIM9810_ADD("oki", XTAL_4_096MHz)
2292
MCFG_SOUND_ROUTE(0, "lspeaker", 0.80)
2293
MCFG_SOUND_ROUTE(1, "rspeaker", 0.80)
2250
2297
/***************************************************************************
2364
2411
ROM_LOAD( "fc21_voi0.u47", 0x000000, 0x400000, CRC(25b5fc3f) SHA1(18b16a14e9ee62f3fea382e9d3fdcd43bdb165f5) )
2414
ROM_START( funcube3 )
2415
ROM_REGION( 0x80000, "maincpu", 0 ) // XCF5206 Code
2416
ROM_LOAD( "fc31prg-0a.u4", 0x00000, 0x80000, CRC(ed7d70dd) SHA1(4ebfca9e60ab5e8de22821f0475abf515c83ce53) )
2418
ROM_REGION( 0x20000, "sub", 0 ) // H8/3007 Code
2419
ROM_LOAD( "fc21iopr-0.u49", 0x00000, 0x20000, CRC(314555ef) SHA1(b17e3926c8ef7f599856c198c330d2051aae13ad) )
2421
ROM_REGION( 0x400, "pic", 0 ) // PIC12C508? Code
2422
ROM_LOAD( "fc31a.u57", 0x000, 0x400, NO_DUMP )
2424
ROM_REGION( 0x800000, "sprites", 0 )
2425
ROM_LOAD32_WORD( "fc31obj-0.u43", 0x000000, 0x400000, CRC(08c5eb6f) SHA1(016d8f3067db487ccd47188142743897c9722b1f) )
2426
ROM_LOAD32_WORD( "fc31obj-1.u42", 0x000002, 0x400000, CRC(4dadc76e) SHA1(cf82296b38dc22a618fd178816316af05f2459b3) )
2428
ROM_REGION( 0x1000000, "oki", 0 )
2429
ROM_LOAD( "fc31snd-0.u47", 0x000000, 0x400000, CRC(319e8c32) SHA1(65fe58d762efb7c092a226ecbfed04c174af35a5) )
2367
2432
ROM_START( funcube4 )
2368
2433
ROM_REGION( 0x80000, "maincpu", 0 ) // XCF5206 Code
2369
2434
ROM_LOAD( "fc41_prg-0.u3", 0x00000, 0x80000, CRC(ef870874) SHA1(dcb8dc3f780ca135df55e4b4f3c95620597ad28f) )
2411
// Note: same as funcube2
2412
static DRIVER_INIT( funcube4 )
2471
static DRIVER_INIT( funcube3 )
2414
2473
UINT32 *main_cpu = (UINT32 *) machine.region("maincpu")->base();
2415
2474
UINT16 *sub_cpu = (UINT16 *) machine.region("sub")->base();
2417
main_cpu[0x810/4] = 0xe0214e71;
2418
main_cpu[0x814/4] = 0x4e71203c;
2420
main_cpu[0x81c/4] = 0x4e714e71;
2422
main_cpu[0xa5c/4] = 0x4e713e3c;
2423
main_cpu[0xa74/4] = 0x4e713e3c;
2424
main_cpu[0xa8c/4] = 0x4e7141f9;
2476
main_cpu[0x008bc/4] = 0x4a804e71;
2477
main_cpu[0x19f0c/4] = 0x4e714e71;
2478
main_cpu[0x19fb8/4] = 0x4e714e71;
2427
2481
sub_cpu[0x4d4/2] = 0x5470; // rte -> rts
2681
2735
/***************************************************************************
2739
EVA2B PCB (8829970101 P0-140B Serial Z033):
2750
OSC: 25.447 MHz @ XM1, 50.000 MHz @ XM2, 32.53005 MHz @ X2
2753
***************************************************************************/
2755
ROM_START( namcostr )
2756
ROM_REGION( 0x80000, "maincpu", 0 ) // TMP68301 Code
2757
ROM_LOAD( "ns1mpr0.u08", 0x00000, 0x80000, BAD_DUMP CRC(008d23fe) SHA1(8c77a34dd0285c06809e99d20b9d8b31b81bfc68) ) // FIXED BITS (xxxxx1xxxxxxxxxx)
2759
ROM_REGION( 0x800000, "sprites", 0 )
2760
ROM_LOAD32_WORD( "ns1cha0.u39", 0x000000, 0x400000, BAD_DUMP CRC(372d1651) SHA1(355553992e5a474ae1e45bcdeb88804d5b75f802) ) // FIXED BITS (xxxxx1xxxxxxxxxx)
2761
ROM_LOAD32_WORD( "ns1cha1.u38", 0x000002, 0x400000, BAD_DUMP CRC(82e67809) SHA1(6b25726cd3683e1691e4d4e1628c13998f20933d) ) // FIXED BITS (xxxxx1xxxxxxxxxx)
2763
ROM_REGION( 0x1000000, "oki", 0 )
2764
ROM_LOAD( "ns1voi0.u40", 0x000000, 0x400000, BAD_DUMP CRC(fe5c2b16) SHA1(21e4423cc91e8833297d4588343237b8b3155196) ) // FIXED BITS (xxxxx1xxxxxxxxxx)
2767
/***************************************************************************
2683
2769
Puzzle De Bowling (Japan)
2685
2771
(c)1999 Nihon System / Moss
2863
NEC DX-101? 9546KK002 (@ U10)
2864
3 x NEC DX-102? (@ U28, U30 & U45)
2873
2 x DSW8 (@ DSW1 & DSW2)
2874
3.6V Battery (@ BT1)
2878
2 x 27C4001 (@ U2-3)
2879
5 x 23C32000 (@ U15-18, U32)
2941
CPU: Toshiba TMP68301AF-16 (100 Pin PQFP)
2942
Video: NEC DX-101 (240 Pin PQFP, @ U10)
2943
NEC DX-102 (52 Pin PQFP x3, @ U28 U30 & U45)
2944
Sound: X1-010 (Mitsubishi M60016 Gate Array, 80 Pin PQFP @ U26)
2946
Other: 8 Position Dipswitch x 2
2949
GAL 16V8 - labeled "KF-001" at U38
2952
M1 are TC551001BFL-70L at U42 & U43
2953
M2 is W2465K-70LL at U27
2954
M3 are LH5168D-10L at U8 & U9
2955
M4 are UT62256SC-70L at U6, U7, U13 & U14
2958
+-----------------------------------------------------------+
2960
| VOL |Seta | M 5 5 +--------------+|
2961
| |X1-010| 2 8 7 +-+ M |KF-001-005 U16||
2962
| +------+ * * | | 1 +--------------+|
2964
| +-+ +-+ BT1 |3| U20* |
2965
+-+ | | | | M |2| M |
2966
| C |U| U |U| U M M 4 | | 1 +--------------+|
2967
|J N |3| 5 |2| 4 3 3 +-+ |KF-001-006 U15||
2968
|A 1 | | * | | * M +--------------+|
2972
| 2 +--------------+|
2973
|C 1 |KF-001-007 U18||
2974
|o +----------+ +--------------+|
2975
|n C +-------+ | | |
2976
|n N |Toshiba| | NEC | U22* |
2977
|e 2 | TMP | | DX-101 | |
2978
|c 2 | 68301 | | | +--------------+|
2979
|t U +-------+ | | |KF-001-008 U17||
2980
|e C 5 +----------+ +--------------+|
2983
+-+ +---+ +---+ U 50MHz 32MHz* |
2985
| |102| W |102| 8 +---+ 28MHz|
2986
+-+ +---+ 1 +---+ M M |DX | |
2991
+-----------------------------------------------------------+
2993
CN1 - 7 Pin connector
2994
CN2-1 - 3 Pin connector
2995
CN2-2 - 3 Pin connector
2996
CN3 - 10 Pin connector
2998
* Denotes not populated. U56 is unpopulated 93C45 EEPROM
3000
U3-U5 silkscreened 27C4001
3001
U57-U58 silkscreened 23C8001E
3002
U15-U22 silkscreened 23C32000
3003
U32 silkscreened 23C32000
2884
3006
The PCB is silkscreened with 23C32000 which would be equal to the 27C322.
2885
3007
The graphics roms dumped that way have the first half as a bad mirror
2886
3008
of the second half (even <- odd, odd <- FF). They seem OK dumped as 27C160.
3177
3299
GAME( 1997, myangel2, 0, myangel2, myangel2, 0, ROT0, "Namco", "Kosodate Quiz My Angel 2 (Japan)", GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS )
3178
3300
GAME( 1999, pzlbowl, 0, pzlbowl, pzlbowl, 0, ROT0, "Nihon System / Moss", "Puzzle De Bowling (Japan)", GAME_NO_COCKTAIL )
3179
3301
GAME( 2000, penbros, 0, penbros, penbros, 0, ROT0, "Subsino", "Penguin Brothers (Japan)", GAME_NO_COCKTAIL )
3302
GAME( 2000, namcostr, 0, namcostr, funcube, 0, ROT0, "Namco", "Namco Stars", GAME_NO_COCKTAIL | GAME_NOT_WORKING )
3180
3303
GAME( 2000, deerhunt, 0, samshoot, deerhunt, 0, ROT0, "Sammy USA Corporation", "Deer Hunting USA V4.3", GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS )
3181
3304
GAME( 2000, deerhunta,deerhunt, samshoot, deerhunt, 0, ROT0, "Sammy USA Corporation", "Deer Hunting USA V4.2", GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS )
3182
3305
GAME( 2000, deerhuntb,deerhunt, samshoot, deerhunt, 0, ROT0, "Sammy USA Corporation", "Deer Hunting USA V4.0", GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS )
3185
3308
GAME( 2001, wschamp, 0, samshoot, wschamp, 0, ROT0, "Sammy USA Corporation", "Wing Shooting Championship V2.00", GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS )
3186
3309
GAME( 2001, wschampa, wschamp, samshoot, wschamp, 0, ROT0, "Sammy USA Corporation", "Wing Shooting Championship V1.01", GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS )
3187
3310
GAME( 2002, trophyh, 0, samshoot, trophyh, 0, ROT0, "Sammy USA Corporation", "Trophy Hunting - Bear & Moose V1.0", GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS )
3188
GAME( 2001, funcube2, 0, funcube, funcube, funcube2, ROT0, "Namco", "Funcube 2 (v1.1)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS )
3189
GAME( 2001, funcube4, 0, funcube, funcube4, funcube4, ROT0, "Namco", "Funcube 4 (v1.0)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS )
3311
GAME( 2001, funcube2, 0, funcube, funcube, funcube2, ROT0, "Namco", "Funcube 2 (v1.1)", GAME_NO_COCKTAIL )
3312
GAME( 2001, funcube3, 0, funcube3, funcube, funcube3, ROT0, "Namco", "Funcube 3 (v1.1)", GAME_NO_COCKTAIL )
3313
GAME( 2001, funcube4, 0, funcube, funcube, funcube2, ROT0, "Namco", "Funcube 4 (v1.0)", GAME_NO_COCKTAIL )
3190
3314
GAME( ????, reelquak, 0, reelquak, reelquak, 0, ROT0, "<unknown>", "Reel'N Quake! (Ver. 1.05)", GAME_NO_COCKTAIL | GAME_IMPERFECT_GRAPHICS )