diff options
author | 2017-01-26 15:27:14 +0100 | |
---|---|---|
committer | 2017-01-26 15:27:14 +0100 | |
commit | 07ef2097d35bcb6ef2a6bc45ade994a9d5bfdb99 (patch) | |
tree | 4528839da92c335e8d000fcd6846e85e1a01aaa8 /src/devices/video/huc6272.h | |
parent | 1756a54c74fe000fc3c644fcf888b1bef6bde2b5 (diff) |
King clean-ups (nw)
Diffstat (limited to 'src/devices/video/huc6272.h')
-rw-r--r-- | src/devices/video/huc6272.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/devices/video/huc6272.h b/src/devices/video/huc6272.h index 9a2e173f919..d6274531b38 100644 --- a/src/devices/video/huc6272.h +++ b/src/devices/video/huc6272.h @@ -44,11 +44,9 @@ protected: virtual void device_validity_check(validity_checker &valid) const override; virtual void device_start() override; virtual void device_reset() override; - virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_0) const override; + virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_PROGRAM) const override; private: - inline uint32_t read_dword(offs_t address); - inline void write_dword(offs_t address, uint32_t data); uint8_t m_register; uint32_t m_kram_addr_r, m_kram_addr_w; uint16_t m_kram_inc_r,m_kram_inc_w; @@ -57,12 +55,17 @@ private: uint8_t m_bgmode[4]; struct{ - uint8_t addr; + uint8_t index; uint8_t ctrl; - uint16_t data[16]; }m_micro_prg; - const address_space_config m_space_config; + const address_space_config m_program_space_config; + const address_space_config m_data_space_config; + required_shared_ptr<uint16_t> m_microprg_ram; + + uint32_t read_dword(offs_t address); + void write_dword(offs_t address, uint32_t data); + void write_microprg_data(offs_t address, uint16_t data); }; |