diff options
Diffstat (limited to 'src/devices/machine/generalplus_gpl16250soc.h')
-rw-r--r-- | src/devices/machine/generalplus_gpl16250soc.h | 244 |
1 files changed, 122 insertions, 122 deletions
diff --git a/src/devices/machine/generalplus_gpl16250soc.h b/src/devices/machine/generalplus_gpl16250soc.h index d0f33f4bcfd..93c097e2d82 100644 --- a/src/devices/machine/generalplus_gpl16250soc.h +++ b/src/devices/machine/generalplus_gpl16250soc.h @@ -194,164 +194,164 @@ protected: devcb_read16 m_nand_read_cb; int m_csbase; - DECLARE_READ16_MEMBER(internalrom_lower32_r); + uint16_t internalrom_lower32_r(offs_t offset); address_space* m_cs_space; - DECLARE_READ16_MEMBER(cs_space_r); - DECLARE_WRITE16_MEMBER(cs_space_w); - DECLARE_READ16_MEMBER(cs_bank_space_r); - DECLARE_WRITE16_MEMBER(cs_bank_space_w); + uint16_t cs_space_r(offs_t offset); + void cs_space_w(offs_t offset, uint16_t data); + uint16_t cs_bank_space_r(offs_t offset); + void cs_bank_space_w(offs_t offset, uint16_t data); int m_romtype; private: devcb_read16 m_space_read_cb; devcb_write16 m_space_write_cb; - DECLARE_READ16_MEMBER(unk_r); - DECLARE_WRITE16_MEMBER(unk_w); + uint16_t unk_r(offs_t offset); + void unk_w(offs_t offset, uint16_t data); - void write_dma_params(int channel, int offset, uint16_t data, address_space& space); + void write_dma_params(int channel, int offset, uint16_t data); uint16_t read_dma_params(int channel, int offset); - void trigger_systemm_dma(address_space &space, int channel); + void trigger_systemm_dma(int channel); - DECLARE_READ16_MEMBER(system_dma_params_channel0_r); - DECLARE_WRITE16_MEMBER(system_dma_params_channel0_w); - DECLARE_READ16_MEMBER(system_dma_params_channel1_r); - DECLARE_WRITE16_MEMBER(system_dma_params_channel1_w); - DECLARE_READ16_MEMBER(system_dma_params_channel2_r); - DECLARE_WRITE16_MEMBER(system_dma_params_channel2_w); - DECLARE_READ16_MEMBER(system_dma_params_channel3_r); - DECLARE_WRITE16_MEMBER(system_dma_params_channel3_w); - DECLARE_READ16_MEMBER(system_dma_status_r); - DECLARE_WRITE16_MEMBER(system_dma_7abf_unk_w); - DECLARE_READ16_MEMBER(system_dma_memtype_r); - DECLARE_WRITE16_MEMBER(system_dma_memtype_w); + uint16_t system_dma_params_channel0_r(offs_t offset); + void system_dma_params_channel0_w(offs_t offset, uint16_t data); + uint16_t system_dma_params_channel1_r(offs_t offset); + void system_dma_params_channel1_w(offs_t offset, uint16_t data); + uint16_t system_dma_params_channel2_r(offs_t offset); + void system_dma_params_channel2_w(offs_t offset, uint16_t data); + uint16_t system_dma_params_channel3_r(offs_t offset); + void system_dma_params_channel3_w(offs_t offset, uint16_t data); + uint16_t system_dma_status_r(); + void system_dma_7abf_unk_w(uint16_t data); + uint16_t system_dma_memtype_r(); + void system_dma_memtype_w(uint16_t data); - DECLARE_READ16_MEMBER(unkarea_780f_status_r); - DECLARE_READ16_MEMBER(unkarea_78fb_status_r); + uint16_t unkarea_780f_status_r(); + uint16_t unkarea_78fb_status_r(); - DECLARE_READ16_MEMBER(unkarea_7803_r); - DECLARE_WRITE16_MEMBER(unkarea_7803_w); + uint16_t unkarea_7803_r(); + void unkarea_7803_w(uint16_t data); - DECLARE_WRITE16_MEMBER(unkarea_7807_w); + void unkarea_7807_w(uint16_t data); - DECLARE_WRITE16_MEMBER(waitmode_enter_780c_w); + void waitmode_enter_780c_w(uint16_t data); - DECLARE_READ16_MEMBER(membankswitch_7810_r); - DECLARE_WRITE16_MEMBER(membankswitch_7810_w); + uint16_t membankswitch_7810_r(); + void membankswitch_7810_w(uint16_t data); - DECLARE_WRITE16_MEMBER(unkarea_7816_w); - DECLARE_WRITE16_MEMBER(unkarea_7817_w); + void unkarea_7816_w(uint16_t data); + void unkarea_7817_w(uint16_t data); - DECLARE_READ16_MEMBER(unkarea_7819_r); - DECLARE_WRITE16_MEMBER(unkarea_7819_w); + uint16_t unkarea_7819_r(); + void unkarea_7819_w(uint16_t data); - DECLARE_WRITE16_MEMBER(chipselect_csx_memory_device_control_w); + void chipselect_csx_memory_device_control_w(offs_t offset, uint16_t data); - DECLARE_WRITE16_MEMBER(unkarea_7835_w); + void unkarea_7835_w(uint16_t data); - DECLARE_READ16_MEMBER(unkarea_782d_r); - DECLARE_WRITE16_MEMBER(unkarea_782d_w); + uint16_t unkarea_782d_r(); + void unkarea_782d_w(uint16_t data); // Port A - DECLARE_READ16_MEMBER(ioarea_7860_porta_r); - DECLARE_WRITE16_MEMBER(ioarea_7860_porta_w); - DECLARE_READ16_MEMBER(ioarea_7861_porta_buffer_r); - DECLARE_WRITE16_MEMBER(ioarea_7861_porta_buffer_w); - DECLARE_READ16_MEMBER(ioarea_7862_porta_direction_r); - DECLARE_WRITE16_MEMBER(ioarea_7862_porta_direction_w); - DECLARE_READ16_MEMBER(ioarea_7863_porta_attribute_r); - DECLARE_WRITE16_MEMBER(ioarea_7863_porta_attribute_w); + uint16_t ioarea_7860_porta_r(); + void ioarea_7860_porta_w(uint16_t data); + uint16_t ioarea_7861_porta_buffer_r(); + void ioarea_7861_porta_buffer_w(uint16_t data); + uint16_t ioarea_7862_porta_direction_r(); + void ioarea_7862_porta_direction_w(uint16_t data); + uint16_t ioarea_7863_porta_attribute_r(); + void ioarea_7863_porta_attribute_w(uint16_t data); // Port B - DECLARE_READ16_MEMBER(ioarea_7868_portb_r); - DECLARE_WRITE16_MEMBER(ioarea_7868_portb_w); - DECLARE_READ16_MEMBER(ioarea_7869_portb_buffer_r); - DECLARE_WRITE16_MEMBER(ioarea_7869_portb_buffer_w); - DECLARE_READ16_MEMBER(ioarea_786a_portb_direction_r); - DECLARE_WRITE16_MEMBER(ioarea_786a_portb_direction_w); - DECLARE_READ16_MEMBER(ioarea_786b_portb_attribute_r); - DECLARE_WRITE16_MEMBER(ioarea_786b_portb_attribute_w); + uint16_t ioarea_7868_portb_r(); + void ioarea_7868_portb_w(uint16_t data); + uint16_t ioarea_7869_portb_buffer_r(); + void ioarea_7869_portb_buffer_w(uint16_t data); + uint16_t ioarea_786a_portb_direction_r(); + void ioarea_786a_portb_direction_w(uint16_t data); + uint16_t ioarea_786b_portb_attribute_r(); + void ioarea_786b_portb_attribute_w(uint16_t data); // Port C - DECLARE_READ16_MEMBER(ioarea_7870_portc_r); - DECLARE_WRITE16_MEMBER(ioarea_7870_portc_w); - DECLARE_READ16_MEMBER(ioarea_7871_portc_buffer_r); - DECLARE_WRITE16_MEMBER(ioarea_7871_portc_buffer_w); - DECLARE_READ16_MEMBER(ioarea_7872_portc_direction_r); - DECLARE_WRITE16_MEMBER(ioarea_7872_portc_direction_w); - DECLARE_READ16_MEMBER(ioarea_7873_portc_attribute_r); - DECLARE_WRITE16_MEMBER(ioarea_7873_portc_attribute_w); + uint16_t ioarea_7870_portc_r(); + void ioarea_7870_portc_w(uint16_t data); + uint16_t ioarea_7871_portc_buffer_r(); + void ioarea_7871_portc_buffer_w(uint16_t data); + uint16_t ioarea_7872_portc_direction_r(); + void ioarea_7872_portc_direction_w(uint16_t data); + uint16_t ioarea_7873_portc_attribute_r(); + void ioarea_7873_portc_attribute_w(uint16_t data); // Port D - DECLARE_READ16_MEMBER(ioarea_7878_portd_r); - DECLARE_WRITE16_MEMBER(ioarea_7878_portd_w); - DECLARE_READ16_MEMBER(ioarea_7879_portd_buffer_r); - DECLARE_WRITE16_MEMBER(ioarea_7879_portd_buffer_w); - DECLARE_READ16_MEMBER(ioarea_787a_portd_direction_r); - DECLARE_WRITE16_MEMBER(ioarea_787a_portd_direction_w); - DECLARE_READ16_MEMBER(ioarea_787b_portd_attribute_r); - DECLARE_WRITE16_MEMBER(ioarea_787b_portd_attribute_w); + uint16_t ioarea_7878_portd_r(); + void ioarea_7878_portd_w(uint16_t data); + uint16_t ioarea_7879_portd_buffer_r(); + void ioarea_7879_portd_buffer_w(uint16_t data); + uint16_t ioarea_787a_portd_direction_r(); + void ioarea_787a_portd_direction_w(uint16_t data); + uint16_t ioarea_787b_portd_attribute_r(); + void ioarea_787b_portd_attribute_w(uint16_t data); - DECLARE_READ16_MEMBER(unkarea_7882_r); - DECLARE_WRITE16_MEMBER(unkarea_7882_w); - DECLARE_READ16_MEMBER(unkarea_7883_r); - DECLARE_WRITE16_MEMBER(unkarea_7883_w); + uint16_t unkarea_7882_r(); + void unkarea_7882_w(uint16_t data); + uint16_t unkarea_7883_r(); + void unkarea_7883_w(uint16_t data); - DECLARE_WRITE16_MEMBER(unkarea_78a0_w); + void unkarea_78a0_w(uint16_t data); - DECLARE_READ16_MEMBER(unkarea_78a0_r); - DECLARE_READ16_MEMBER(unkarea_78a1_r); + uint16_t unkarea_78a0_r(); + uint16_t unkarea_78a1_r(); - DECLARE_WRITE16_MEMBER(unkarea_78a4_w); - DECLARE_WRITE16_MEMBER(unkarea_78a5_w); - DECLARE_WRITE16_MEMBER(unkarea_78a6_w); + void unkarea_78a4_w(uint16_t data); + void unkarea_78a5_w(uint16_t data); + void unkarea_78a6_w(uint16_t data); - DECLARE_WRITE16_MEMBER(unkarea_78a8_w); + void unkarea_78a8_w(uint16_t data); - DECLARE_WRITE16_MEMBER(unkarea_78b0_w); - DECLARE_WRITE16_MEMBER(unkarea_78b1_w); + void unkarea_78b0_w(uint16_t data); + void unkarea_78b1_w(uint16_t data); - DECLARE_READ16_MEMBER(unkarea_78b2_r); - DECLARE_WRITE16_MEMBER(unkarea_78b2_w); + uint16_t unkarea_78b2_r(); + void unkarea_78b2_w(uint16_t data); - DECLARE_WRITE16_MEMBER(unkarea_78b8_w); + void unkarea_78b8_w(uint16_t data); - DECLARE_READ16_MEMBER(unkarea_78d0_r); - DECLARE_READ16_MEMBER(unkarea_78d8_r); + uint16_t unkarea_78d0_r(); + uint16_t unkarea_78d8_r(); - DECLARE_WRITE16_MEMBER(unkarea_78f0_w); + void unkarea_78f0_w(uint16_t data); - DECLARE_READ16_MEMBER(unkarea_7904_r); + uint16_t unkarea_7904_r(); - DECLARE_READ16_MEMBER(unkarea_7934_r); - DECLARE_WRITE16_MEMBER(unkarea_7934_w); + uint16_t unkarea_7934_r(); + void unkarea_7934_w(uint16_t data); - DECLARE_READ16_MEMBER(unkarea_7935_r); - DECLARE_WRITE16_MEMBER(unkarea_7935_w); + uint16_t unkarea_7935_r(); + void unkarea_7935_w(uint16_t data); - DECLARE_READ16_MEMBER(unkarea_7936_r); - DECLARE_WRITE16_MEMBER(unkarea_7936_w); + uint16_t unkarea_7936_r(); + void unkarea_7936_w(uint16_t data); - DECLARE_READ16_MEMBER(spi_7944_rxdata_r); - DECLARE_READ16_MEMBER(spi_7945_misc_control_reg_r); - DECLARE_WRITE16_MEMBER(spi_7942_txdata_w); + uint16_t spi_7944_rxdata_r(); + uint16_t spi_7945_misc_control_reg_r(); + void spi_7942_txdata_w(uint16_t data); - DECLARE_WRITE16_MEMBER(unkarea_7960_w); - DECLARE_READ16_MEMBER(unkarea_7961_r); - DECLARE_WRITE16_MEMBER(unkarea_7961_w); + void unkarea_7960_w(uint16_t data); + uint16_t unkarea_7961_r(); + void unkarea_7961_w(uint16_t data); DECLARE_WRITE_LINE_MEMBER(videoirq_w); DECLARE_WRITE_LINE_MEMBER(audioirq_w); - DECLARE_READ16_MEMBER(system_7a35_r); - DECLARE_READ16_MEMBER(system_7a37_r); - DECLARE_READ16_MEMBER(system_7a39_r); - DECLARE_READ16_MEMBER(system_7a3a_r); - DECLARE_READ16_MEMBER(system_7a46_r); - DECLARE_READ16_MEMBER(system_7a54_r); + uint16_t system_7a35_r(); + uint16_t system_7a37_r(); + uint16_t system_7a39_r(); + uint16_t system_7a3a_r(); + uint16_t system_7a46_r(); + uint16_t system_7a54_r(); void checkirq6(); @@ -404,20 +404,20 @@ protected: private: void recalculate_calculate_effective_nand_address(); - DECLARE_READ16_MEMBER(nand_7850_status_r); - DECLARE_READ16_MEMBER(nand_7854_r); - DECLARE_WRITE16_MEMBER(nand_dma_ctrl_w); - DECLARE_WRITE16_MEMBER(nand_7850_w); - DECLARE_WRITE16_MEMBER(nand_command_w); - DECLARE_WRITE16_MEMBER(nand_addr_low_w); - DECLARE_WRITE16_MEMBER(nand_addr_high_w); - DECLARE_READ16_MEMBER(nand_ecc_low_byte_error_flag_1_r); - DECLARE_WRITE16_MEMBER(nand_7856_type_w); - DECLARE_WRITE16_MEMBER(nand_7857_w); - DECLARE_WRITE16_MEMBER(nand_785b_w); - DECLARE_WRITE16_MEMBER(nand_785c_w); - DECLARE_WRITE16_MEMBER(nand_785d_w); - DECLARE_READ16_MEMBER(nand_785e_r); + uint16_t nand_7850_status_r(); + uint16_t nand_7854_r(); + void nand_dma_ctrl_w(uint16_t data); + void nand_7850_w(uint16_t data); + void nand_command_w(uint16_t data); + void nand_addr_low_w(uint16_t data); + void nand_addr_high_w(uint16_t data); + uint16_t nand_ecc_low_byte_error_flag_1_r(); + void nand_7856_type_w(uint16_t data); + void nand_7857_w(uint16_t data); + void nand_785b_w(uint16_t data); + void nand_785c_w(uint16_t data); + void nand_785d_w(uint16_t data); + uint16_t nand_785e_r(); uint16_t m_nandcommand; @@ -457,7 +457,7 @@ protected: //virtual void device_reset() override; private: - DECLARE_READ16_MEMBER(spi_unk_7943_r); + uint16_t spi_unk_7943_r(); }; |