diff options
Diffstat (limited to 'src/devices/bus/neogeo/prot_misc.h')
-rw-r--r-- | src/devices/bus/neogeo/prot_misc.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/devices/bus/neogeo/prot_misc.h b/src/devices/bus/neogeo/prot_misc.h index e1525fc44f6..a5e746c74ab 100644 --- a/src/devices/bus/neogeo/prot_misc.h +++ b/src/devices/bus/neogeo/prot_misc.h @@ -34,14 +34,17 @@ public: void samsho5b_px_decrypt(uint8_t* cpurom, uint32_t cpurom_size); void samsho5b_vx_decrypt(uint8_t* ymsndrom, uint32_t ymsndrom_size); - DECLARE_READ16_MEMBER(mslug5p_prot_r); - //DECLARE_WRITE16_MEMBER(ms5plus_bankswitch_w); + uint16_t mslug5p_prot_r(); + //void ms5plus_bankswitch_w(offs_t offset, uint16_t data); uint32_t mslug5p_bank_base(uint16_t sel); + void mslug5b_vx_decrypt(uint8_t* ymsndrom, uint32_t ymsndrom_size); + void mslug5b_cx_decrypt(uint8_t* sprrom, uint32_t sprrom_size); + void kog_px_decrypt(uint8_t* cpurom, uint32_t cpurom_size); void svcboot_px_decrypt(uint8_t* cpurom, uint32_t cpurom_size); - void svcboot_cx_decrypt(uint8_t*sprrom, uint32_t sprrom_size); + void svcboot_cx_decrypt(uint8_t* sprrom, uint32_t sprrom_size); void svcplus_px_decrypt(uint8_t* cpurom, uint32_t cpurom_size); void svcplus_px_hack(uint8_t* cpurom, uint32_t cpurom_size); void svcplusa_px_decrypt(uint8_t* cpurom, uint32_t cpurom_size); @@ -55,8 +58,8 @@ public: void kof10th_decrypt(uint8_t* cpurom, uint32_t cpurom_size); protected: - virtual void device_start() override; - virtual void device_reset() override; + virtual void device_start() override ATTR_COLD; + virtual void device_reset() override ATTR_COLD; }; #endif // MAME_BUS_NEOGEO_PROT_MISC_H |