Robbie's To-Do List: Difference between revisions

From MAMEDEV Wiki
No edit summary
No edit summary
Line 1: Line 1:
* Rewrite the vp906iii driver.  
* <s>Rewrite the vp906iii driver.</s>
* <s>Emulate protection in Magic Fly ([[P&A Games]])</s>.
* <s>Emulate protection in Magic Fly ([[P&A Games]])</s>.
* <s>Emulate protection in 7 e Mezzo ([[Unknown]])</s>.
* <s>Emulate protection in 7 e Mezzo ([[Unknown]])</s>.
Line 6: Line 6:




== Details ==
== Details / Status ==


'''Rewrite the vp906iii driver:'''
'''Rewrite the vp906iii driver:'''


Analyze the vp906iii program ROMs to fix all wrong aspects of emulation.
* Almost Done (in progress).
 
** Rearranged GFX in two different banks.
** Decoded GFX properly.
** Rewrote the memory map based on program ROMs analysis.
** Hooked two SY6520/6280 (M6821) PIAs for I/O.
** Hooked the SY6545 (6845) CRT controller.
** Fixed size for screen total and visible area based on SY6545 CRTC registers.
** Added partial inputs through PIAs.
** Added proper sound through AY8910 (mapped at $0840-$0841).
** Fixed AY8910 volume.
** Proper colors through color PROM decode.
** Demuxed inputs (thanks to Dox that pointed me in the right direction!)
** Added some game-protection workaround.
** Added technical notes.  
 


'''Emulate protection in Magic Fly ([[P&A Games]]):'''
'''Emulate protection in Magic Fly ([[P&A Games]]):'''

Revision as of 18:42, 26 April 2007

  • Rewrite the vp906iii driver.
  • Emulate protection in Magic Fly (P&A Games).
  • Emulate protection in 7 e Mezzo (Unknown).
  • Hook the inputs properly in pmpoker.c games.
  • Rewrite the ltcasino driver.


Details / Status

Rewrite the vp906iii driver:

  • Almost Done (in progress).
    • Rearranged GFX in two different banks.
    • Decoded GFX properly.
    • Rewrote the memory map based on program ROMs analysis.
    • Hooked two SY6520/6280 (M6821) PIAs for I/O.
    • Hooked the SY6545 (6845) CRT controller.
    • Fixed size for screen total and visible area based on SY6545 CRTC registers.
    • Added partial inputs through PIAs.
    • Added proper sound through AY8910 (mapped at $0840-$0841).
    • Fixed AY8910 volume.
    • Proper colors through color PROM decode.
    • Demuxed inputs (thanks to Dox that pointed me in the right direction!)
    • Added some game-protection workaround.
    • Added technical notes.


Emulate protection in Magic Fly (P&A Games):

Added proper emulation to the game protection that allow boot the game without patchs/hacks.


Emulate protection in 7 e Mezzo (Unknown):

Added proper emulation to the game protection that allow boot the game without patchs/hacks.


Hook the inputs properly in pmpoker.c games:

Connect all inputs through PIAs and remove the direct hack to input registers for all sets.


Rewrite the ltcasino driver:

Analyze the ltcasino & ltcasin2 program ROMs to fix all wrong aspects of emulation.