trunk/src/mame/drivers/gambl186.c
r0 | r21163 | |
| 1 | /* Unknown Gambling game with 186 CPU */ |
| 2 | |
| 3 | /* |
| 4 | |
| 5 | 80186xl20 Xtal 40Mhz |
| 6 | At89c52 (not dumped) with external 32K ram?? Xtal 11.xxx18Mhz |
| 7 | Cirrus Logic CL-GD5428-80QC-A video chip with 416c256 ram near it Xtal 14.x818 Mhaz |
| 8 | |
| 9 | U9-U10 programm rom common to both pcb |
| 10 | u11-u12 Program rom/GFX |
| 11 | U13-U14 256Kramx8 (32Kbyte x16) |
| 12 | |
| 13 | U23 Nec D71055C |
| 14 | U28 Nec D71055C |
| 15 | U22 Nec D71055C |
| 16 | U42 Nec D71051C |
| 17 | U500 Nec D71051C (not present on board "1") |
| 18 | |
| 19 | U3 Max691cpe |
| 20 | |
| 21 | U300 Nec D7759GC (10Mhz xtal near it) |
| 22 | |
| 23 | |
| 24 | code doesn't make much sense, wrong mapping? bad? |
| 25 | |
| 26 | */ |
| 27 | |
| 28 | |
| 29 | |
| 30 | #include "emu.h" |
| 31 | #include "cpu/i86/i86.h" |
| 32 | |
| 33 | |
| 34 | class gambl186_state : public driver_device |
| 35 | { |
| 36 | public: |
| 37 | gambl186_state(const machine_config &mconfig, device_type type, const char *tag) |
| 38 | : driver_device(mconfig, type, tag) |
| 39 | { } |
| 40 | |
| 41 | UINT32 screen_update_gambl186(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) |
| 42 | { |
| 43 | return 0; |
| 44 | } |
| 45 | }; |
| 46 | |
| 47 | |
| 48 | |
| 49 | static ADDRESS_MAP_START( gambl186_map, AS_PROGRAM, 16, gambl186_state ) |
| 50 | AM_RANGE(0x80000, 0xfffff) AM_ROM AM_REGION("user1",0) |
| 51 | ADDRESS_MAP_END |
| 52 | |
| 53 | static ADDRESS_MAP_START( gambl186_io, AS_IO, 16, gambl186_state ) |
| 54 | ADDRESS_MAP_END |
| 55 | |
| 56 | |
| 57 | |
| 58 | static INPUT_PORTS_START( gambl186 ) |
| 59 | INPUT_PORTS_END |
| 60 | |
| 61 | |
| 62 | |
| 63 | static MACHINE_CONFIG_START( gambl186, gambl186_state ) |
| 64 | MCFG_CPU_ADD("maincpu", I80186, 40000000/4 ) |
| 65 | MCFG_CPU_PROGRAM_MAP(gambl186_map) |
| 66 | MCFG_CPU_IO_MAP(gambl186_io) |
| 67 | |
| 68 | MCFG_SCREEN_ADD("screen", RASTER) |
| 69 | MCFG_SCREEN_REFRESH_RATE(60) |
| 70 | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0)) |
| 71 | MCFG_SCREEN_SIZE(512, 256) |
| 72 | MCFG_SCREEN_VISIBLE_AREA(0, 511, 0, 255) |
| 73 | MCFG_SCREEN_UPDATE_DRIVER(gambl186_state, screen_update_gambl186) |
| 74 | |
| 75 | MCFG_PALETTE_LENGTH(0x100) |
| 76 | |
| 77 | MACHINE_CONFIG_END |
| 78 | |
| 79 | |
| 80 | |
| 81 | |
| 82 | ROM_START( gambl186 ) |
| 83 | ROM_REGION( 0x100000, "user1", 0 ) |
| 84 | ROM_LOAD16_BYTE( "ie398.u11", 0x00000, 0x80000, CRC(86ad7cab) SHA1(b701c3701db630d218a9b1700f216f795a1b1272) ) |
| 85 | ROM_LOAD16_BYTE( "io398.u12", 0x00001, 0x80000, CRC(0a036f34) SHA1(63d0b87c7d4c902413f28c0b55d78e5fda511f4f) ) |
| 86 | |
| 87 | ROM_REGION( 0x40000, "vidbios", 0 ) |
| 88 | ROM_LOAD16_BYTE( "se403p.u9", 0x00000, 0x20000, CRC(1021cc20) SHA1(d9bb67676b05458ff813d608431ff06946ab7721) ) |
| 89 | ROM_LOAD16_BYTE( "so403p.u10", 0x00001, 0x20000, CRC(af9746c9) SHA1(3f1ab8110cc5eadec661181779799693ad695e21) ) |
| 90 | |
| 91 | ROM_REGION( 0x200000, "snd", 0 ) |
| 92 | ROM_LOAD( "347.u302", 0x00000, 0x20000, CRC(7ce8f490) SHA1(2f856e31d189e9d46ba6b322133d99133e0b52ac) ) |
| 93 | ROM_END |
| 94 | |
| 95 | ROM_START( gambl186a ) |
| 96 | ROM_REGION( 0x100000, "user1", 0 ) |
| 97 | ROM_LOAD16_BYTE( "ie399.u11", 0x00000, 0x80000, CRC(2a7bce20) SHA1(fbabaaa0d72b5dfccd33f5194d13009bdc44b5a7) ) |
| 98 | ROM_LOAD16_BYTE( "io399.u12", 0x00001, 0x80000, CRC(9212f52b) SHA1(d970c59c1e0f5f7e94c1b632398bcfae278c143d) ) |
| 99 | |
| 100 | ROM_REGION( 0x40000, "vidbios", 0 ) |
| 101 | ROM_LOAD16_BYTE( "se403p.u9", 0x00000, 0x20000, CRC(1021cc20) SHA1(d9bb67676b05458ff813d608431ff06946ab7721) ) |
| 102 | ROM_LOAD16_BYTE( "so403p.u10", 0x00001, 0x20000, CRC(af9746c9) SHA1(3f1ab8110cc5eadec661181779799693ad695e21) ) |
| 103 | |
| 104 | ROM_REGION( 0x200000, "snd", 0 ) |
| 105 | ROM_LOAD( "347.u302", 0x00000, 0x20000, CRC(7ce8f490) SHA1(2f856e31d189e9d46ba6b322133d99133e0b52ac) ) // xxx.u302 |
| 106 | ROM_END |
| 107 | |
| 108 | |
| 109 | GAME( 199?, gambl186, 0, gambl186, gambl186, driver_device, 0, ROT0, "<unknown>", "unknown 186 based gambling game (V398)", GAME_NOT_WORKING | GAME_NO_SOUND ) |
| 110 | GAME( 199?, gambl186a, gambl186, gambl186, gambl186, driver_device, 0, ROT0, "<unknown>", "unknown 186 based gambling game (V399)", GAME_NOT_WORKING | GAME_NO_SOUND ) |