summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/nes_ctrl/fckeybrd.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/nes_ctrl/fckeybrd.h')
-rw-r--r--src/devices/bus/nes_ctrl/fckeybrd.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/devices/bus/nes_ctrl/fckeybrd.h b/src/devices/bus/nes_ctrl/fckeybrd.h
index 85bf0c2f83f..137ff90fc1f 100644
--- a/src/devices/bus/nes_ctrl/fckeybrd.h
+++ b/src/devices/bus/nes_ctrl/fckeybrd.h
@@ -2,7 +2,7 @@
// copyright-holders:Fabio Priuli
/**********************************************************************
- Nintendo Family Computer Keyboard Component
+ Nintendo Family Computer Keyboard HVC-007 and Data Recorder HVC-008
**********************************************************************/
@@ -26,28 +26,26 @@ class nes_fckeybrd_device : public device_t,
{
public:
// construction/destruction
- nes_fckeybrd_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
+ nes_fckeybrd_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock);
+
+ virtual u8 read_exp(offs_t offset) override;
+ virtual void write(u8 data) override;
protected:
// device-level overrides
virtual void device_start() override;
- virtual void device_reset() override;
virtual ioport_constructor device_input_ports() const override;
virtual void device_add_mconfig(machine_config &config) override;
- virtual uint8_t read_exp(offs_t offset) override;
- virtual void write(uint8_t data) override;
-
private:
required_device<cassette_image_device> m_cassette;
- required_ioport_array<9> m_kbd;
- uint8_t m_fck_scan, m_fck_mode;
+ required_ioport_array<10> m_kbd;
+ u8 m_fck_scan, m_fck_nibble, m_fck_enable;
};
// device type definition
DECLARE_DEVICE_TYPE(NES_FCKEYBOARD, nes_fckeybrd_device)
-
#endif // MAME_BUS_NES_CTRL_FCKEYBOARD_H