trunk/src/mame/drivers/8080bw.c
| r18474 | r18475 | |
| 152 | 152 | #include "cpu/i8085/i8085.h" |
| 153 | 153 | #include "machine/mb14241.h" |
| 154 | 154 | #include "machine/eeprom.h" |
| 155 | #include "sound/ay8910.h" |
| 155 | 156 | #include "sound/speaker.h" |
| 156 | 157 | #include "includes/8080bw.h" |
| 157 | 158 | |
| r18474 | r18475 | |
| 622 | 623 | AM_RANGE(0x06, 0x06) AM_WRITE(watchdog_reset_w) |
| 623 | 624 | ADDRESS_MAP_END |
| 624 | 625 | |
| 626 | static ADDRESS_MAP_START( invrvnge_sound_map, AS_PROGRAM, 8, _8080bw_state ) |
| 627 | ADDRESS_MAP_UNMAP_HIGH |
| 628 | AM_RANGE(0x0000, 0xffff) AM_NOP // dummy prg map, TODO: decrypt ROM |
| 629 | ADDRESS_MAP_END |
| 625 | 630 | |
| 631 | |
| 626 | 632 | static INPUT_PORTS_START( invrvnge ) |
| 627 | 633 | PORT_START("IN0") |
| 628 | 634 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED ) |
| r18474 | r18475 | |
| 677 | 683 | MCFG_CPU_MODIFY("maincpu") |
| 678 | 684 | MCFG_CPU_IO_MAP(invrvnge_io_map) |
| 679 | 685 | |
| 680 | | // MCFG_CPU_ADD("audiocpu", M6808, XTAL_4MHz/x) |
| 681 | | // MCFG_CPU_PROGRAM_MAP(invrvnge_sound_map) |
| 686 | MCFG_CPU_ADD("audiocpu", M6808, XTAL_4MHz/2) // MC6808P |
| 687 | MCFG_CPU_PROGRAM_MAP(invrvnge_sound_map) |
| 682 | 688 | |
| 683 | 689 | /* add shifter */ |
| 684 | 690 | MCFG_MB14241_ADD("mb14241") |
| r18474 | r18475 | |
| 690 | 696 | MCFG_SCREEN_UPDATE_DRIVER(_8080bw_state, screen_update_invadpt2) |
| 691 | 697 | |
| 692 | 698 | /* sound hardware */ |
| 693 | | // MCFG_SPEAKER_STANDARD_MONO("mono") |
| 699 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 694 | 700 | |
| 695 | | // MCFG_SOUND_ADD("ay1", AY8910, XTAL_4MHz/x) |
| 696 | | // MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.5) |
| 701 | MCFG_SOUND_ADD("ay1", AY8910, XTAL_4MHz/2) |
| 702 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.5) |
| 697 | 703 | MACHINE_CONFIG_END |
| 698 | 704 | |
| 699 | 705 | |
| r18474 | r18475 | |
| 1972 | 1978 | AM_RANGE(0xfd, 0xfd) AM_WRITE(shuttlei_sh_port_1_w) |
| 1973 | 1979 | AM_RANGE(0xfe, 0xfe) AM_READ_PORT("DSW") AM_WRITE(shuttlei_sh_port_2_w) |
| 1974 | 1980 | AM_RANGE(0xff, 0xff) AM_READ_PORT("INPUTS") |
| 1975 | | // port fd (write) is for sound |
| 1976 | 1981 | ADDRESS_MAP_END |
| 1977 | 1982 | |
| 1978 | 1983 | |
| r18474 | r18475 | |
| 3031 | 3036 | ROM_LOAD( "f.ic34", 0x1000, 0x0800, CRC(b3b2749e) SHA1(4f854f981396e2d6a959dd48cff12234074fb69b) ) |
| 3032 | 3037 | ROM_LOAD( "e.ic33", 0x1800, 0x0800, CRC(d8e75102) SHA1(86d5618944265947e3ce60fdf048d8fff4a55744) ) |
| 3033 | 3038 | |
| 3034 | | ROM_REGION( 0x10000, "audiocpu", 0 ) |
| 3039 | ROM_REGION( 0x10000, "audiocpu", 0 ) // encrypted |
| 3035 | 3040 | ROM_LOAD( "snd.2c", 0xf000, 0x0800, CRC(135f3b16) SHA1(d472a6ca32c4a16cc1faf09f4a4876d75cd4ba24) ) |
| 3036 | 3041 | ROM_LOAD( "snd.1c", 0xf800, 0x0800, CRC(152fc85e) SHA1(df207d6e690287a56e4e330deaa5ee40a179f1fc) ) |
| 3037 | 3042 | |
| r18474 | r18475 | |
| 3046 | 3051 | ROM_LOAD( "f.ic34", 0x1000, 0x0800, CRC(78d34d97) SHA1(a50c19df12e75c644b014d74a463094e249db207) ) |
| 3047 | 3052 | ROM_LOAD( "e.ic33", 0x1800, 0x0800, CRC(30c71887) SHA1(17c9e905eb327435d52b6d51842f7f42a5e6ab7d) ) |
| 3048 | 3053 | |
| 3049 | | ROM_REGION( 0x10000, "audiocpu", 0 ) |
| 3054 | ROM_REGION( 0x10000, "audiocpu", 0 ) // encrypted |
| 3050 | 3055 | ROM_LOAD( "snd.2c", 0xf000, 0x0800, CRC(135f3b16) SHA1(d472a6ca32c4a16cc1faf09f4a4876d75cd4ba24) ) |
| 3051 | 3056 | ROM_LOAD( "snd.1c", 0xf800, 0x0800, CRC(152fc85e) SHA1(df207d6e690287a56e4e330deaa5ee40a179f1fc) ) |
| 3052 | 3057 | |
| r18474 | r18475 | |
| 3061 | 3066 | ROM_LOAD( "invrvnge.f", 0x1000, 0x0800, CRC(e350de2c) SHA1(e845565e2f96f9dec3242ec5ab75910a515428c9) ) |
| 3062 | 3067 | ROM_LOAD( "invrvnge.e", 0x1800, 0x0800, CRC(1ec8dfc8) SHA1(fc8fbe1161958f57c9f4ccbcab8a769184b1c562) ) |
| 3063 | 3068 | |
| 3064 | | ROM_REGION( 0x10000, "audiocpu", 0 ) |
| 3069 | ROM_REGION( 0x10000, "audiocpu", 0 ) // encrypted |
| 3065 | 3070 | ROM_LOAD( "snd.2c", 0xf000, 0x0800, BAD_DUMP CRC(135f3b16) SHA1(d472a6ca32c4a16cc1faf09f4a4876d75cd4ba24) ) // not dumped, taken from parent |
| 3066 | 3071 | ROM_LOAD( "snd.1c", 0xf800, 0x0800, BAD_DUMP CRC(152fc85e) SHA1(df207d6e690287a56e4e330deaa5ee40a179f1fc) ) // not dumped, taken from parent |
| 3067 | 3072 | |
| r18474 | r18475 | |
| 3076 | 3081 | ROM_LOAD( "ir.5p", 0x1000, 0x0800, CRC(6ec5a9ad) SHA1(d1e84d2d60c6128c092f2cd20a2b87216df3034b) ) |
| 3077 | 3082 | ROM_LOAD( "ir.5r", 0x1800, 0x0800, CRC(74516811) SHA1(0f595c7b0fae5f3f83fdd1ffed5a408ee77c9438) ) |
| 3078 | 3083 | |
| 3079 | | ROM_REGION( 0x10000, "audiocpu", 0 ) |
| 3084 | ROM_REGION( 0x10000, "audiocpu", 0 ) // encrypted |
| 3080 | 3085 | ROM_LOAD( "ir.1t", 0xf000, 0x0800, BAD_DUMP CRC(135f3b16) SHA1(d472a6ca32c4a16cc1faf09f4a4876d75cd4ba24) ) // not dumped, taken from parent |
| 3081 | 3086 | ROM_LOAD( "ir.1u", 0xf800, 0x0800, BAD_DUMP CRC(152fc85e) SHA1(df207d6e690287a56e4e330deaa5ee40a179f1fc) ) // not dumped, taken from parent |
| 3082 | 3087 | |
| r18474 | r18475 | |
| 3091 | 3096 | ROM_LOAD( "ir.5p", 0x1000, 0x0800, CRC(18d2372d) SHA1(d19b7bd315226ef0a565b296964b221fa4714413) ) |
| 3092 | 3097 | ROM_LOAD( "ir.5r", 0x1800, 0x0800, CRC(657ddf27) SHA1(957c6bbdb2133d4697d3302b2358979d1451b6d5) ) |
| 3093 | 3098 | |
| 3094 | | ROM_REGION( 0x10000, "audiocpu", 0 ) |
| 3099 | ROM_REGION( 0x10000, "audiocpu", 0 ) // encrypted |
| 3095 | 3100 | ROM_LOAD( "ir.1t", 0xf000, 0x0800, CRC(64e9e81e) SHA1(3390f8bab219cf134b33ae21c473da0873e01929) ) // bad? |
| 3096 | 3101 | ROM_LOAD( "ir.1u", 0xf800, 0x0800, CRC(152fc85e) SHA1(df207d6e690287a56e4e330deaa5ee40a179f1fc) ) |
| 3097 | 3102 | |