diff options
Diffstat (limited to 'src/mame/igs/igs036crypt.h')
| -rw-r--r-- | src/mame/igs/igs036crypt.h | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/mame/igs/igs036crypt.h b/src/mame/igs/igs036crypt.h index 734a4cf3cff..af2a6d1d375 100644 --- a/src/mame/igs/igs036crypt.h +++ b/src/mame/igs/igs036crypt.h @@ -1,5 +1,6 @@ // license:BSD-3-Clause -// copyright-holders:Andreas Naive, David Haywood +// copyright-holders: Andreas Naive, David Haywood + #ifndef MAME_IGS_IGS036CRYPT_H #define MAME_IGS_IGS036CRYPT_H @@ -9,10 +10,10 @@ class igs036_decryptor { public: - igs036_decryptor(const uint8_t* game_key); - void decrypter_rom(uint16_t* rom, int size, int offset); - uint16_t decrypt(uint16_t cipherword, int word_address)const; - uint16_t deobfuscate(uint16_t cipherword, int word_address)const; + igs036_decryptor(const uint8_t *game_key); + void decrypter_rom(uint16_t *rom, int size, int offset); + uint16_t decrypt(uint16_t cipherword, int word_address) const; + uint16_t deobfuscate(uint16_t cipherword, int word_address) const; private: const uint8_t* key; @@ -21,10 +22,10 @@ private: static int (*rot_direction[4][8])(int); static const uint32_t triggers[16][2]; - int rotation(int address)const; - uint16_t rol(uint16_t num, int shift)const; - int rot_enabled(int address, const int* group)const ; - int rot_group(int address, const int* group)const; + int rotation(int address) const; + uint16_t rol(uint16_t num, int shift) const; + int rot_enabled(int address, const int *group) const; + int rot_group(int address, const int *group) const; }; extern const uint8_t m312cn_key[0x100]; @@ -49,5 +50,6 @@ extern const uint8_t mghammer_key[0x100]; extern const uint8_t mghammer_io_key[0x100]; extern const uint8_t zjddz_key[0x100]; extern const uint8_t hyleyuan_key[0x100]; +extern const uint8_t hlddz_key[0x100]; #endif // MAME_IGS_IGS036CRYPT_H |
