diff options
Diffstat (limited to 'src/devices/machine/wd_fdc.h')
-rw-r--r-- | src/devices/machine/wd_fdc.h | 38 |
1 files changed, 14 insertions, 24 deletions
diff --git a/src/devices/machine/wd_fdc.h b/src/devices/machine/wd_fdc.h index 291cd384703..925ec5386f0 100644 --- a/src/devices/machine/wd_fdc.h +++ b/src/devices/machine/wd_fdc.h @@ -86,30 +86,20 @@ public: void set_force_ready(bool force_ready); void set_disable_motor_control(bool _disable_motor_control); - void write_cmd(uint8_t val); - uint8_t read_status(); - DECLARE_READ8_MEMBER( status_r ) { return read_status(); } - DECLARE_WRITE8_MEMBER( cmd_w ) { write_cmd(data); } - - void write_track(uint8_t val); - uint8_t read_track(); - DECLARE_READ8_MEMBER( track_r ) { return read_track(); } - DECLARE_WRITE8_MEMBER( track_w ) { write_track(data); } - - void write_sector(uint8_t val); - uint8_t read_sector(); - DECLARE_READ8_MEMBER( sector_r ) { return read_sector(); } - DECLARE_WRITE8_MEMBER( sector_w ) { write_sector(data); } - - void write_data(uint8_t val); - uint8_t read_data(); - DECLARE_READ8_MEMBER( data_r ) { return read_data(); } - DECLARE_WRITE8_MEMBER( data_w ) { write_data(data); } - - void gen_w(int reg, uint8_t val); - uint8_t gen_r(int reg); - DECLARE_READ8_MEMBER( read ) { return gen_r(offset); } - DECLARE_WRITE8_MEMBER( write ) { gen_w(offset,data); } + void cmd_w(uint8_t val); + uint8_t status_r(); + + void track_w(uint8_t val); + uint8_t track_r(); + + void sector_w(uint8_t val); + uint8_t sector_r(); + + void data_w(uint8_t val); + uint8_t data_r(); + + void write(offs_t reg, uint8_t val); + uint8_t read(offs_t reg); DECLARE_READ_LINE_MEMBER(intrq_r); DECLARE_READ_LINE_MEMBER(drq_r); |