trunk/src/mame/drivers/goldstar.c
| r244789 | r244790 | |
| 6493 | 6493 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 6494 | 6494 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 6495 | 6495 | |
| 6496 | | PORT_START("DSW4-0") |
| 6497 | | PORT_DIPNAME( 0x01, 0x01, "DSW4-0" ) PORT_DIPLOCATION("SW4:1") |
| 6496 | PORT_START("DSW4") |
| 6497 | PORT_DIPNAME( 0x01, 0x01, "DSW4" ) PORT_DIPLOCATION("SW4:1") |
| 6498 | 6498 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 6499 | 6499 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 6500 | 6500 | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW4:2") |
| r244789 | r244790 | |
| 6506 | 6506 | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW4:4") |
| 6507 | 6507 | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 6508 | 6508 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 6509 | | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) |
| 6509 | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW4:5") |
| 6510 | 6510 | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 6511 | 6511 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 6512 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) |
| 6512 | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW4:6") |
| 6513 | 6513 | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 6514 | 6514 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 6515 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) |
| 6515 | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW4:7") |
| 6516 | 6516 | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 6517 | 6517 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 6518 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) |
| 6518 | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW4:8") |
| 6519 | 6519 | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 6520 | 6520 | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 6521 | 6521 | |
| 6522 | | PORT_START("DSW4-1") |
| 6523 | | PORT_DIPNAME( 0x01, 0x01, "DSW4-1" ) PORT_DIPLOCATION("SW4:5") |
| 6524 | | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| 6525 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 6526 | | PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW4:6") |
| 6527 | | PORT_DIPSETTING( 0x02, DEF_STR( Off ) ) |
| 6528 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 6529 | | PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW4:7") |
| 6530 | | PORT_DIPSETTING( 0x04, DEF_STR( Off ) ) |
| 6531 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 6532 | | PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW4:8") |
| 6533 | | PORT_DIPSETTING( 0x08, DEF_STR( Off ) ) |
| 6534 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 6535 | | PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) |
| 6536 | | PORT_DIPSETTING( 0x10, DEF_STR( Off ) ) |
| 6537 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 6538 | | PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) |
| 6539 | | PORT_DIPSETTING( 0x20, DEF_STR( Off ) ) |
| 6540 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 6541 | | PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) |
| 6542 | | PORT_DIPSETTING( 0x40, DEF_STR( Off ) ) |
| 6543 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 6544 | | PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) |
| 6545 | | PORT_DIPSETTING( 0x80, DEF_STR( Off ) ) |
| 6546 | | PORT_DIPSETTING( 0x00, DEF_STR( On ) ) |
| 6547 | | |
| 6548 | 6522 | PORT_START("DSW5") |
| 6549 | 6523 | PORT_DIPNAME( 0x01, 0x01, "DSW5" ) PORT_DIPLOCATION("SW5:1") |
| 6550 | 6524 | PORT_DIPSETTING( 0x01, DEF_STR( Off ) ) |
| r244789 | r244790 | |
| 7379 | 7353 | GFXDECODE_END |
| 7380 | 7354 | |
| 7381 | 7355 | |
| 7382 | | static const gfx_layout tiles8x8x4pkr_layout = |
| 7383 | | { |
| 7384 | | 8,8, /* 8*8 characters */ |
| 7385 | | RGN_FRAC(1,1), /* 4096 characters */ |
| 7386 | | 4, /* 3 bits per pixel */ |
| 7387 | | { 0, 2, 4, 6 }, /* the bitplanes are packed in one byte */ |
| 7388 | | { 0*8+0, 0*8+1, 1*8+0, 1*8+1, 2*8+0, 2*8+1, 3*8+0, 3*8+1 }, |
| 7389 | | { 0*32, 1*32, 2*32, 3*32, 4*32, 5*32, 6*32, 7*32 }, |
| 7390 | | 32*8 /* every char takes 32 consecutive bytes */ |
| 7391 | | }; |
| 7392 | | |
| 7393 | 7356 | static const gfx_layout tiles8x32x4pkr_layout = |
| 7394 | 7357 | { |
| 7395 | 7358 | 8,32, /* 8*8 characters */ |
| r244789 | r244790 | |
| 7403 | 7366 | }; |
| 7404 | 7367 | |
| 7405 | 7368 | static GFXDECODE_START( pkrmast ) |
| 7406 | | GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x4pkr_layout, 0, 16 ) |
| 7407 | | GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4pkr_layout, 0, 16 ) |
| 7369 | GFXDECODE_ENTRY( "gfx1", 0, charlayout, 0, 16 ) |
| 7370 | GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4pkr_layout, 128+64, 16 ) |
| 7408 | 7371 | GFXDECODE_END |
| 7409 | 7372 | |
| 7410 | 7373 | |
| r244789 | r244790 | |
| 8946 | 8909 | |
| 8947 | 8910 | 27C020 socket place for OKI samples is blind. |
| 8948 | 8911 | |
| 8912 | This dump is not from the original Sang Ho board, it's from a Poker Master conversion kit |
| 8913 | Plug-in daughterboard dated 1997 |
| 8914 | |
| 8949 | 8915 | */ |
| 8950 | 8916 | ROM_START( crazybon ) |
| 8951 | | ROM_REGION( 0x80000, "maincpu", 0 ) |
| 8917 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 8952 | 8918 | ROM_LOAD( "crazy_14_030418.bin", 0x00000, 0x10000, CRC(0071fb2a) SHA1(771b9b2b9fdf11dafc5ec0dbababc181d2ce4c75) ) |
| 8953 | 8919 | |
| 8954 | 8920 | ROM_REGION( 0x20000, "gfx1", 0 ) |
| r244789 | r244790 | |
| 8957 | 8923 | ROM_REGION( 0x20000, "gfx2", 0 ) |
| 8958 | 8924 | ROM_LOAD( "crazy_j3.bin", 0x00000, 0x20000, CRC(e375cd4b) SHA1(68888126ff9743cd589f3426205231bc3a896588) ) |
| 8959 | 8925 | |
| 8960 | | ROM_REGION( 0x40000, "oki", 0 ) /* Audio ADPCM */ |
| 8961 | | ROM_LOAD( "27c020.bin", 0x0000, 0x20000, NO_DUMP ) |
| 8926 | ROM_REGION( 0x10000, "user1", ROMREGION_ERASE00 ) |
| 8927 | |
| 8928 | /* proms taken from cmv4, probably wrong */ |
| 8929 | ROM_REGION( 0x200, "proms", 0 ) |
| 8930 | ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) ) |
| 8931 | ROM_LOAD( "82s129.u70", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) ) |
| 8932 | |
| 8933 | ROM_REGION( 0x100, "proms2", 0 ) |
| 8934 | ROM_LOAD( "82s129.u46", 0x0000, 0x0100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) ) |
| 8962 | 8935 | ROM_END |
| 8963 | 8936 | |
| 8964 | 8937 | |
| r244789 | r244790 | |
| 10002 | 9975 | ROM_LOAD( "103-1.bin", 0x00000, 0x20000, CRC(e375cd4b) SHA1(68888126ff9743cd589f3426205231bc3a896588) ) |
| 10003 | 9976 | |
| 10004 | 9977 | ROM_REGION( 0x10000, "user1", ROMREGION_ERASE00 ) |
| 9978 | |
| 9979 | /* proms taken from cmv4, probably wrong */ |
| 10005 | 9980 | ROM_REGION( 0x200, "proms", 0 ) |
| 10006 | | ROM_LOAD( "proms", 0x00000, 0x200, NO_DUMP ) |
| 10007 | | ROM_REGION( 0x100, "proms2", ROMREGION_ERASE00 ) |
| 9981 | ROM_LOAD( "82s129.u84", 0x0000, 0x0100, CRC(0489b760) SHA1(78f8632b17a76335183c5c204cdec856988368b0) ) |
| 9982 | ROM_LOAD( "82s129.u70", 0x0100, 0x0100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) ) |
| 9983 | |
| 9984 | ROM_REGION( 0x100, "proms2", 0 ) |
| 9985 | ROM_LOAD( "82s129.u46", 0x0000, 0x0100, CRC(50ec383b) SHA1(ae95b92bd3946b40134bcdc22708d5c6b0f4c23e) ) |
| 10008 | 9986 | ROM_END |
| 10009 | 9987 | |
| 10010 | 9988 | |
| r244789 | r244790 | |
| 14080 | 14058 | GAME( 199?, chrygld, 0, chrygld, chrygld, goldstar_state, chrygld, ROT0, "bootleg", "Cherry Gold I", 0 ) |
| 14081 | 14059 | GAME( 199?, chry10, 0, chrygld, chry10, goldstar_state, chry10, ROT0, "bootleg", "Cherry 10 (bootleg with PIC16F84)", 0 ) |
| 14082 | 14060 | GAME( 199?, goldfrui, goldstar, goldfrui, goldstar, driver_device, 0, ROT0, "bootleg", "Gold Fruit", 0 ) // maybe fullname should be 'Gold Fruit (main 40%)' |
| 14083 | | GAME( 2001, super9, goldstar, super9, goldstar, goldstar_state, super9, ROT0, "Playmark", "Super Nove (Playmark)", GAME_NOT_WORKING) // need to decode gfx and see the program loops/reset... |
| 14084 | | GAME( 2001, wcherry, 0, wcherry, chrygld, goldstar_state, wcherry, ROT0, "bootleg", "Win Cherry (ver 0.16 - 19990219)", GAME_NOT_WORKING) |
| 14061 | GAME( 2001, super9, goldstar, super9, goldstar, goldstar_state, super9, ROT0, "Playmark", "Super Nove (Playmark)", GAME_NOT_WORKING ) // need to decode gfx and see the program loops/reset... |
| 14062 | GAME( 2001, wcherry, 0, wcherry, chrygld, goldstar_state, wcherry, ROT0, "bootleg", "Win Cherry (ver 0.16 - 19990219)", GAME_NOT_WORKING ) |
| 14085 | 14063 | GAME( 199?, star100, 0, star100, star100, driver_device, 0, ROT0, "Sang Ho", "Ming Xing 100 (Star 100)", GAME_IMPERFECT_COLORS ) |
| 14086 | | GAME( 1997, crazybon, 0, star100, crazybon, driver_device, 0, ROT0, "Sang Ho", "Crazy Bonus 2000", GAME_NOT_WORKING) |
| 14064 | GAME( 1997, crazybon, 0, pkrmast, crazybon, goldstar_state, cmv4, ROT0, "bootleg (ED93)", "Crazy Bonus 2002", GAME_NOT_WORKING ) |
| 14087 | 14065 | |
| 14088 | 14066 | |
| 14089 | 14067 | // are these really dyna, or bootlegs? |