summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/serflash.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/serflash.h')
-rw-r--r--src/devices/machine/serflash.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/devices/machine/serflash.h b/src/devices/machine/serflash.h
index 20077b00263..03181dec73a 100644
--- a/src/devices/machine/serflash.h
+++ b/src/devices/machine/serflash.h
@@ -26,17 +26,17 @@ public:
// configuration
void set_flash_page_size(uint16_t size) { m_flash_page_size = size; }
- DECLARE_READ8_MEMBER( flash_ready_r );
- DECLARE_READ8_MEMBER( flash_io_r );
- DECLARE_WRITE8_MEMBER( flash_addr_w );
- DECLARE_WRITE8_MEMBER( flash_data_w );
- DECLARE_WRITE8_MEMBER( flash_cmd_w );
- DECLARE_WRITE8_MEMBER( flash_enab_w );
+ uint8_t flash_ready_r();
+ uint8_t flash_io_r();
+ void flash_addr_w(uint8_t data);
+ void flash_data_w(uint8_t data);
+ void flash_cmd_w(uint8_t data);
+ void flash_enab_w(uint8_t data);
void flash_hard_reset();
- DECLARE_READ8_MEMBER(n3d_flash_r);
- DECLARE_WRITE8_MEMBER(n3d_flash_cmd_w);
- DECLARE_WRITE8_MEMBER(n3d_flash_addr_w);
+ uint8_t n3d_flash_r(offs_t offset);
+ void n3d_flash_cmd_w(offs_t offset, uint8_t data);
+ void n3d_flash_addr_w(offs_t offset, uint8_t data);
protected:
enum class flash_state_t : u8 { IDLE = 0, READ, READ_ID, READ_STATUS, BLOCK_ERASE, PAGE_PROGRAM };