trunk/src/mame/drivers/seibuspi.c
| r23510 | r23511 | |
| 950 | 950 | /********************************************************************/ |
| 951 | 951 | |
| 952 | 952 | static ADDRESS_MAP_START( spi_map, AS_PROGRAM, 32, seibuspi_state ) |
| 953 | // AM_RANGE(0x00000104, 0x00000107) AM_WRITENOP // ? |
| 954 | // AM_RANGE(0x00000108, 0x0000010b) AM_WRITENOP // ? |
| 953 | 955 | AM_RANGE(0x00000000, 0x000003ff) AM_RAM |
| 954 | 956 | AM_RANGE(0x00000414, 0x00000417) AM_WRITENOP // bg gfx decryption key, see machine/seibuspi.c |
| 955 | 957 | AM_RANGE(0x00000418, 0x0000041b) AM_READWRITE(spi_layer_bank_r, spi_layer_bank_w) |
| r23510 | r23511 | |
| 1034 | 1036 | /********************************************************************/ |
| 1035 | 1037 | |
| 1036 | 1038 | static ADDRESS_MAP_START( sys386i_map, AS_PROGRAM, 32, seibuspi_state ) |
| 1039 | // AM_RANGE(0x00000104, 0x00000107) AM_WRITENOP // ? |
| 1040 | // AM_RANGE(0x00000108, 0x0000010b) AM_WRITENOP // ? |
| 1037 | 1041 | AM_RANGE(0x00000000, 0x000003ff) AM_RAM |
| 1038 | 1042 | AM_RANGE(0x00000414, 0x00000417) AM_WRITENOP |
| 1039 | 1043 | AM_RANGE(0x00000418, 0x0000041b) AM_READWRITE(spi_layer_bank_r, spi_layer_bank_w) |
| r23510 | r23511 | |
| 1066 | 1070 | /********************************************************************/ |
| 1067 | 1071 | |
| 1068 | 1072 | static ADDRESS_MAP_START( sys386f_map, AS_PROGRAM, 32, seibuspi_state ) |
| 1069 | | AM_RANGE(0x00000000, 0x0000000f) AM_RAM |
| 1070 | | AM_RANGE(0x00000010, 0x00000013) AM_READ(spi_int_r) // ? |
| 1071 | | AM_RANGE(0x00000090, 0x000003ff) AM_RAM |
| 1073 | AM_RANGE(0x00000010, 0x00000013) AM_READ(spi_int_r) |
| 1074 | // AM_RANGE(0x00000090, 0x00000093) AM_WRITENOP // ? |
| 1075 | // AM_RANGE(0x00000094, 0x00000097) AM_WRITENOP // ? |
| 1076 | AM_RANGE(0x00000000, 0x000003ff) AM_RAM |
| 1072 | 1077 | AM_RANGE(0x00000400, 0x00000403) AM_READNOP AM_WRITE(ejsakura_input_select_w) |
| 1073 | 1078 | AM_RANGE(0x00000404, 0x00000407) AM_WRITE8(eeprom_w, 0x000000ff) |
| 1074 | 1079 | AM_RANGE(0x00000408, 0x0000040f) AM_DEVWRITE8("ymz", ymz280b_device, write, 0x000000ff) |
| r23510 | r23511 | |
| 1091 | 1096 | READ8_MEMBER(seibuspi_state::flashrom_read) |
| 1092 | 1097 | { |
| 1093 | 1098 | offset &= 0x1fffff; |
| 1094 | | |
| 1095 | 1099 | if (offset < 0x100000) |
| 1096 | 1100 | return m_soundflash1->read(offset); |
| 1097 | 1101 | else |
| r23510 | r23511 | |
| 1966 | 1970 | MCFG_CPU_CLOCK(XTAL_4_9152MHz) |
| 1967 | 1971 | |
| 1968 | 1972 | /* sound hardware */ |
| 1969 | | MCFG_SOUND_REPLACE("ymf", YMF271, XTAL_16_384MHz) // 16.384MHz |
| 1973 | MCFG_SOUND_REPLACE("ymf", YMF271, XTAL_16_384MHz) // 16.384MHz(!) |
| 1970 | 1974 | MCFG_YMF271_IRQ_HANDLER(WRITELINE(seibuspi_state, ymf_irqhandler)) |
| 1971 | 1975 | |
| 1972 | 1976 | MCFG_SOUND_ROUTE(0, "lspeaker", 1.0) |