Home News Forum                            
 

Play your favorite classic games and more with the GameEx front end. Read more.

witchcrd: MAME ROM Information.


History:

Witch Card (c) 1985 Unknown.


- SOURCES -


Game's ROM.




MAME Info:

0.128u5 [Roberto Fresca, Guru]

0.127u8 [Roberto Fresca]


SETUP:

- There are 12 parameters to program. All of them are unknown. To program them, use the HOLD keys, CANCEL key, DEAL + HOLD keys and DEAL + CANCEL.


WIP:

- 12th March 2012: Roberto Fresca - I'm currently working on an extended hardware manufactured by Video Klein. It's the same hardware they used for Witch Card (with CPU BOX and a lot of nasty protections) but (ab)using of banking, to push the hardware to the limits. Also they added some sort of Dallas Timekeeper. The system can handle up to 16 banks of 3bpp graphics, thing that is completely insane for this kind of hardware. Fortunatelly not all the banks were used, so I was able to figure out the existent graphics. I should have figured out before, because for simpler games (as Wild Witch) they used roms sized 0x8000 bytes to store 2 or 3 banks of 0x800 bytes each, wasting a lot of ROM space. So, I also changed Wild Witch and Jolli Witch to run in this extended hardware. These games lack of the original biplolar PROM dump, but I figured out the palette differences. There are two bits (one by color) that are different to the generic color PROM, producing a lot of garbage in the screen if you're trying to run the program in a regular witchcard board. And Wild Witch wearing correct colors, and running in the extended hardware.

- 0.143u8: Roberto Fresca and Team Europe added clone Witch Card (Video Klein CPU box, set 2). Roberto Fresca fixed colors in clone Witch Card (Video Klein CPU box, set 2). Changed description of clone 'Witch Card (Video Klein CPU box)' to '(Video Klein CPU box, set 1)'.

- 0.142u3: Roberto Fresca and Team Europe added clone Witch Card (German, WC3050, 27-4-94).

- 0.141u1: Roberto Fresca fixed Witch Card - Game now playable. Changed description of 'Witch Card (Video Klein)' to 'Witch Card (Video Klein CPU box)', clones 'Witch Card (German, set 1)' to 'Witch Card (German, WC3050, set 1 )' and 'Witch Card (German, set 3, alt gfx)' to 'Witch Card (German, WC3050, set 2 )'. Renamed (witchcde) to (witchjol).

- 20th January 2011: Roberto Fresca - After 2 years of attempts (in fact were 3 or 4 *deep* attempts) I got the Video Klein sets working. Addressing tricks, different kind of NVRAM (Dallas), and a lot of checks were involved. I did some cleanups (the set witchcde is in fact Jolli Witch). This one and a new set dumped by Team Europe (Wild Witch) are both based on the 6T/12T system from Video Klein (CPU box + Dallas DS1210 + battery backed RAM). Also each set has 2 games (Jolli Witch has a Witch Card selectable through a DIP switch, and Wild Witch has Witch Game in the same way).

- 0.139u4: Roberto Fresca and Team Europe added clones Witch Card (Falcon, enhanced sound) and Witch Card (German, set 3, alt gfx). Roberto Fresca defeated the evil Video Klein's Witch Card hardware.

- 27th September 2010: Roberto Fresca - Damn thing with my ghetto machine. A single line change, and the linker takes hours to finish. This is totally insane, so I'm currently developing on an old source tree (way outdated, previous to the C++ stuff) just to keep my mental health. But this isn't cheap... Once worked, I need to do several changes to bring each driver to the XXI century, and sometimes they don't work as expected. I know that this is not the best solution, but at least allow me to continue with my work in some way. There are several things that are being worked and I never posted a WIP about. Some of them have more than a whole year of work trying to figure out and get them working. I'll try to do a big push to the following stuff so I can get a bit of peace soon. THE DAY WITCH CARD GOT ENHANCED SOUND: This is the original Falcon version of Witch Card. It's running in a Falcon original PCB marked 831 1.1. This board has place for a second encrypted CPU, plus extra ROM and RAM. Fortunately this sector is unpopulated. The hardware is a heavily modified (and enhanced) Bonanza's Golden Poker. They replaced the discrete sound circuitry with an AY-3-8910, sending data and address commands in a multiplexed way through the normal discrete channel from a single 8bit PIA port out. Once hooked the device and demuxed the data/commands, the final sounds are very impressive. Also the cards have a nice 'punk' effect (green hair, crown, etc...) due to a possible bad dumped bipolar PROM. The game is now working properly, with enhanced sounds and button-lamps. Also another rare Witch Card set dumped by Team Europe. The graphics are different (chars are very noticeable). And finally the big monster from Video Klein was defeated! Video Klein produced one of the most evil twisted/obfuscated hardware mods (with an epoxy CPU box). The game now is working properly with sound and lamps. Only needs proper hopper emulation.

- 0.133u5: Roberto Fresca and Team Europe added clone Witch Card (english, witch game, lamps). Golden Poker driver [Roberto Fresca]: Reworked inputs for Witch Card (german, set 1). Created new inputs for Witch Card (english, witch game, lamps). Added and connected lamps for both sets. Added minimal bet and 50/60 Hz. switches to both sets. Added DIP switches info for Witch Card (german, set 2). Changed description of clone 'Witch Card (german?)' to 'Witch Card (german, set 1)'.

- 21st November 2009: Smitdogg - Team Europe got 5 pokerboards (Witch Card's) with some epoxy blocks.

- 0.132u5: Team Europe / Dumping Union added clone Witch Card (german?).

- 0.128u5: Roberto Fresca and Guru added Witch Card (Video Klein). Changed 'Witch Card (english)' to clone 'Witch Card (english, no witch game)' and clone '(spanish, set 2)' to '(spanish, witch game, set 2)'. Renamed (witchcrd) to (witchcdc). Changed visible area to 256x232.

- 4th December 2008: Roberto Fresca - Thanks to Guru, that kindly dumped an original Witch Card board from Video Klein (and a scary epoxy CPU/program/protection block), we have it running now as the parent set. The game is not working yet due to protection. An unknown 40-pin IC inside the big epoxy block is acting as a MCU. I strongly think is another PIA mapped at $2108-$210b. Hope Guru can trace the IC connections to have an attempt to ID this mysterious device. As soon as you insert a credit, there are some writes and reads to the IC and the program flow goes to the hell...

- 3rd November 2008: Guru - With all the work going on at Roberto Fresca's site I thought it might be a good time to pull out an old Witch Card PCB that was sent to me by Taucher several years ago. I dumped it pretty quickly but Roberto said the main program was missing. There's an epoxy block on the board in a socket so of course the program is in there. After some creative chiseling the contents was revealed fairly quickly, in about 10 minutes. What a pathetic epoxy block that was. Even an ant could have opened it! In the blob there's a R6502P CPU, a 27128 EPROM, an 82S129 Bipolar PROM and a 40 pin chip with the surface scratched. That may or may not be a MCU or something else sinister, we'll wait and see what Roberto says. Anyway, that's another job done!

- 1st November 2008: Roberto Fresca - After a hard analysis, the Witch Card hardware emulation was improved. Now the double-up feature and the witch game are working! Each time you win a double-up, a little witch with a big number inside is added (maximum 3). When you lose/take credits, a kind of slots game starts. The witches numbers start to run and you have some attempts to win an extra bonus. However, only the spanish sets are full working. The english set was brute hacked to always lose the double-up and avoid the witch game.

- 0.127u8: Roberto Fresca added Witch Card (english) (Unknown 1991) and clones (spanish, set 1) and (spanish, set 2). This game is derivated from Golden Poker. The hardware has a feature called BLUE KILLER. Using the original intensity line, the PCB has a bridge that allow (as default) turn the background black. Except goodluck, all other games running in this hardware were designed to wear black background. Rewrote pmpoker.c driver (first part) [Roberto Fresca, Grull Osgo]: Rewrote all the ROM loads based on these changes. Defined MASTER Xtal & CPU clock. Fixed the visible area based on M6845 registers. Improved the lamps layouts to be more realistic. Renamed/cleaned all sets based on code/hardware analysis. Added intensity bit to the color system. Implemented the blue killer bit for Witch Card hardware. Implemented the extended graphics addressing bit for Witch Card hardware. Rewrote the graphics & color decode system based on schematics. No more patched codes. Changed the char gfx bank structure and rom load according to the new routines. Adjusted the amount of color codes and PROM region size accordingly. Updated all notes.

- 12th October 2008: Roberto Fresca - Since several weeks ago I'm working in pmpoker.c driver again. A ton of things were changed/improved, so I'm rewritting the whole thing in some steps. One of the most expected improvements is the DISCRETE SOUND SUPPORT for ALL games. Now we can enjoy the sounds of games like Golden Poker Double Up and Jack Potten's Poker. Also there are new upcoming games. Some of them are very rare. Here some snaps... Witch Card: One of the most wanted. There are 12 unknown parameters to setup the game. Still can't get the Witch Game bonus round. Super Loco 93: An addictive 3-cards game. Very rare. Buena Suerte!: Argentine reprogrammed version of Golden Poker. Running on Witch Card hardware. And yes... The background is BLACK!


Romset: 33 kb / 8 files / 12.5 zip




MAME XML Output:

       <game name="witchcrd" sourcefile="goldnpkr.c">
              <description>Witch Card (Video Klein CPU box, set 1)</description>
              <year>1991</year>
              <manufacturer>Video Klein?</manufacturer>
              <rom name="epoxy_27128.bin" size="16384" crc="48186272" sha1="d211bfa89404a292e6d0f0169ed11e1e74a361d9" region="maincpu" offset="4000"/>
              <rom name="wc4.7a" size="2048" crc="6a392b10" sha1="9f36ae2e5a9a8741c6687e9c875d7b45999d9d6d" region="gfx1" offset="2000"/>
              <rom name="wc4.7a" size="2048" crc="6a392b10" sha1="9f36ae2e5a9a8741c6687e9c875d7b45999d9d6d" region="gfx1" offset="2800"/>
              <rom name="wc1.2a" size="4096" crc="b5a1f5a3" sha1="a34aaaab5443c6962177a5dd35002bd09d0d2772" region="gfx2" offset="0"/>
              <rom name="wc2.4a" size="4096" crc="40e426af" sha1="7e7cb30dafc96bcb87a05d3e0ef5c2d426ed6a74" region="gfx2" offset="1000"/>
              <rom name="wc3.5a" size="4096" crc="232374f3" sha1="b75907edbf769b8c46fb1ebdb301c325c556e6c2" region="gfx2" offset="2000"/>
              <rom name="82s129.7d" size="256" crc="7f31066b" sha1="15420780ec6b2870fc4539ec3afe4f0c58eedf12" region="proms" offset="0"/>
              <rom name="epoxy_82s129.bin" size="256" crc="f0c012b1" sha1="5502977404172e8c5b9fbf305581a406668ad1d9" region="proms" offset="100"/>
              <chip type="cpu" tag="maincpu" name="M6502" clock="625000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="discrete" name="DISCRETE"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="232" refresh="60.000000" />
              <sound channels="1"/>
              <input players="1" buttons="14" coins="2" service="yes">
                     <control type="gambling"/>
              </input>
              <dipswitch name="Unknown" tag="SW1" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SW1" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Percentage" tag="SW1" mask="12">
                     <dipvalue name="40%" value="12"/>
                     <dipvalue name="50%" value="4" default="yes"/>
                     <dipvalue name="60%" value="8"/>
                     <dipvalue name="70%" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SW1" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SW1" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SW1" mask="64">
                     <dipvalue name="Off" value="64"/>
                     <dipvalue name="On" value="0" default="yes"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SW1" mask="128">
                     <dipvalue name="Off" value="128"/>
                     <dipvalue name="On" value="0" default="yes"/>
              </dipswitch>
              <dipswitch name="Max Bet" tag="SW2" mask="3">
                     <dipvalue name="10" value="3"/>
                     <dipvalue name="20" value="2"/>
                     <dipvalue name="50" value="1" default="yes"/>
                     <dipvalue name="100" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SW2" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SW2" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Minimal Hand" tag="SW2" mask="16">
                     <dipvalue name="2 Paar" value="16"/>
                     <dipvalue name="1 Paar" value="0" default="yes"/>
              </dipswitch>
              <dipswitch name="Frequency" tag="SW2" mask="32">
                     <dipvalue name="50 Hz." value="32" default="yes"/>
                     <dipvalue name="60 Hz." value="0"/>
              </dipswitch>
              <dipswitch name="Uncommented" tag="SW2" mask="64">
                     <dipvalue name="1 Credit" value="64" default="yes"/>
                     <dipvalue name="10 Credits" value="0"/>
              </dipswitch>
              <dipswitch name="Royal Flush" tag="SW2" mask="128">
                     <dipvalue name="No" value="128"/>
                     <dipvalue name="Yes" value="0" default="yes"/>
              </dipswitch>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="256"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise