0.99u2 [Curt Coder, Peter Trauner]
WIP:
- 0.153: Override the wrong visible area in Magic Card II and centered the game through a dedicated CRTC config interface [Roberto Fresca].
- 0.148u3: Constructed acceptable NVRAMs for clones Magic Card II (hack, green TAB or Impera board) and (hack, blue TAB board, encrypted) which promoted games to working status [Peter Ferrie]. Added default NVRAM to clones Magic Card II (hack, green TAB or Impera board) and (hack, blue TAB board, encrypted), allowing to boot them. Promoted to working state. Removed the 'hack' in the Magic Card 2 sets description. Almost all the sets on this driver were hacked in different degrees. Not proof that these were released as originals, or just a hack [Roberto Fresca]. Changed description to 'Magic Card II (Bulgarian)' and clones (Nov, Yugoslavian hack) to 'Magic Card II (Nov, Yugoslavian)', (hack, green TAB or Impera board) to 'Magic Card II (green TAB or Impera board)' and (hack, blue TAB board, encrypted) to 'Magic Card II (blue TAB board, encrypted)'.
- 0.147u2: Roberto Fresca added clone Magic Card II (Nov, Yugoslavian hack). Magic Card II improvements [Roberto Fresca]: Added default NVRAM, needed to boot properly. Rearrange the whole Magic Card 2 sets, and improved descriptions. Added technical notes. Changed parent description to 'Magic Card II (Bulgarian hack)' and clones (green TAB or Impera board) to 'Magic Card II (hack, green TAB or Impera board)' and (blue TAB board, encrypted) to 'Magic Card II (hack, blue TAB board, encrypted)'. Renamed (magicd2b) to (magicrd2c) and (magicd2a) to (magicrd2b).
- 29th October 2012: Roberto Fresca - Got another different dump of Magic Card II. This one seems to enter the test mode, so I spent some hours trying to get it working. The game checks for some status marked in NVRAM, so I created a default one to allow the system boot, and get the game working properly, These Magic Card II games have some weird things as CPU switched instructions and wrong CRTC registers values injected, but seems to be some protection related issues. I wrote about them into the source... For a serie of Mexican Rockwell's 65c02 seems that opcode 0x91 is STA ($zp) instead of STA ($zp),y ... or is patched with the correct opcode (0x92) by PLDs... In offset $C1C4, the code is trying to initialize both PIAs putting value 0x34 in $0800-$0803 & $0A00-$0A03. The code use STA ($zp),y (opcode 0x91). As soon as register 'y' increments, almost all writes start to go out of range. BTW, I reparented the whole Magic Card II family, based on the new findings.
- 0.137: Roberto Fresca added external default NVRAM support to Magic Card II. Fixed Magic Card II (bulgarian) unable to properly initialize machine.
- 0.129: Roberto Fresca eliminated the screen size and visible area parameters to Magic Card 2. Changed visible area to 384x232.
- 0.128u5: Renamed (magiccrd) to (magicrd2), (magiccda) to (magicd2a) and (magiccdb) to (magicd2b).
- 0.123u1: Roberto Fresca added clones Magic Card II (blue TAB board, encrypted) and (green TAB or Impera board). Fixed graphics issues and inputs. Added new gfx1 rom ($8000), proms ($0) and plds ($0). Changed visible area to 392x256. Changed parent description to 'Magic Card II (bulgarian)'.
- 4th February 2008: Roberto Fresca - Decrypting, comparing and solving some mysteries... Well... Really are old news due to my lack of spare time. I solved this puzzle a week ago. A collaborator sent me some encrypted Magic Card ROMs and after decrypt them, I was able to see what's wrong with the current dump. Here are some shots from Magic Card (Impera).
- 0.110u5: Roberto Fresca corrected the screen size and visible area to Magic Card II based on mc6845 registers. Added the remaining 2 GFX planes to magiccrd, but GFX are imperfect (bad decode or bad dump?). Color PROM need to be dumped. Changed M65C02 and AY8910 clock speeds to 2MHz. Changed description to 'Magic Card II (Bulgaria, bootleg)'.
- 0.99u5: Roberto Fresca added the correct dipswitched to Jolly Card and almost the same dipswitched to Magic Card II (Bulgaria). Added dipswitches 'State', 'Remote', 'Coin A/B', 'Joker', 'Hold' and 'Payout'.
- 0.99u2: Curt Coder, Peter Trauner added 'Magic Card II (Bulgaria)' (Impera 1996).