diff options
author | Luca Elia <lucaelia@mamedev.org> | 2022-06-11 19:08:01 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-12 03:08:01 +1000 |
commit | 219d63bada37a4d2e9f4b00d12371b96dc070b05 (patch) | |
tree | ba75175bd2f76a33ca38117cf7a5a2e4173be9a3 /src/mame/mame.lst | |
parent | e22c74806140472ee5622a7b54c0b9da0d6d0091 (diff) |
igs017.cpp, igs022.cpp: Improved protection and decryption; ,oved protection data to external files. (#9890)
* igs017.cpp: Improved protection and decryption [Luca Elia]
- Implemented "magic" i/o as a memory map (IGS_MUX) for added flexibility
- Hooked up IGS_INCDEC protection to cpoker2, tarzanc, spkrform, starzan
- Implemented specific IGS_INC protection in cpoker2
- Hooked up improved IGS022 protection to lhzb2, sqlz2
- Added IGS025 string protection to lhzb2, lhzb2a, mgcs, spkrform, slqz2, starzan, tarzanc, tjsb
- Palette scramble and tweaked tiles decryption in tarzanc (used also by starzan, happyskl, cpoker2)
- Decrypted sprites in tarzanc and starzan (used also by happyskl)
- Lamps and layout for starzan, happyskl, cpoker2
- Cleaned up/finished hopper emulation, added diplocations
- Joystick inputs in mgcs
- Finished inputs in spkrform. Allow hiding gambling (switching to Formosa and back)
- Moved protection data to external files
* igs022.cpp: Fixes for igs017.cpp games [Luca Elia, RockyWall]
- Fixed initial auto-DMA mode
- Enlarged internal RAM. Added stack
- Fixed command 12: Copy -> Stack Push
- Added command 45: Stack Pop
- Fixed command 6d opcode 1: Add Imm -> Sub Values
- Added command 6d opcode 0: Add Values
- Extended logging
Machines promoted to working
----------------------------
Tarzan Chuang Tian Guan (China, V109C, set 1) [Luca Elia, iq_132, Ivan Vangelista, Guru, Dyq, bnathan]
Super Tarzan (Italy, V100I) [Luca Elia, iq_132, Ivan Vangelista, f205v, Mirko Buffoni]
Happy Skill (Italy, V611IT) [Luca Elia, Ivan Vangelista, Caius, The Dumping Union]
Champion Poker 2 (V100A) [Luca Elia, Ivan Vangelista, Jorge Silva, Fernando Oliveira]
Long Hu Zhengba 2 (China, set 1) [Luca Elia, RockyWall, David Haywood, iq_132, Pierpaolo Prazzoli, XingXing]
Shuang Long Qiang Zhu 2 VS (China, VS203J) [Luca Elia, RockyWall, David Haywood, iq_132, Pierpaolo Prazzoli, XingXing]
Clones promoted to working
--------------------------
Super Poker (V100xD03) / Formosa [Luca Elia, ANY]
Diffstat (limited to 'src/mame/mame.lst')
-rw-r--r-- | src/mame/mame.lst | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 66ad012bdc1..b9ee3a77868 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -17299,10 +17299,11 @@ wlcc // (c) 1996 xymg // (c) 1996 @source:igs017.cpp +cpoker2 // (c) 2000? genius6 // (c) 1998 genius6a // (c) 1997 genius6b // (c) 1997 -happyskl // (c) 2001? +happyskl // (c) 2000? iqblocka // (c) 1996 iqblockf // (c) 1996 lhzb2 // (c) 1998 @@ -17312,13 +17313,12 @@ mgdh // (c) 1997 mgdha // (c) 1997 sdmg2 // (c) 1997 slqz2 // (c) 1998 -spkrform // (c) ???? +spkrform // (c) 2000? starzan // (c) 2000? tarzan // (c) 1999 tarzana // (c) 1999 tarzanc // (c) 1999 tjsb // (c) 1997 -unkigs // (c) 2001? @source:igspc.cpp eztouch // (c) 200? |