Fix build error

Signed-off-by: JaySon-Huang <tshent@qq.com>
This commit is contained in:
JaySon-Huang 2022-08-29 02:00:42 +08:00
parent 4b467d200e
commit 10887bdcfe
No known key found for this signature in database
GPG key ID: 370C14C8CDC7A5ED

View file

@ -23,6 +23,13 @@ namespace sn
JOY1 = 0x4016,
JOY2 = 0x4017,
};
struct IORegistersHasher
{
std::size_t operator()(sn::IORegisters const & reg) const noexcept
{
return std::hash<std::uint32_t>{}(reg);
}
};
class MainBus
{
@ -39,8 +46,8 @@ namespace sn
std::vector<Byte> m_extRAM;
Mapper* m_mapper;
std::unordered_map<IORegisters, std::function<void(Byte)>> m_writeCallbacks;
std::unordered_map<IORegisters, std::function<Byte(void)>> m_readCallbacks;;
std::unordered_map<IORegisters, std::function<void(Byte)>, IORegistersHasher> m_writeCallbacks;
std::unordered_map<IORegisters, std::function<Byte(void)>, IORegistersHasher> m_readCallbacks;;
};
};