Robbie's To-Do List: Difference between revisions
From MAMEDEV Wiki
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
* <s>Rewrite the vp906iii driver.</s> | * <s>Rewrite the vp906iii driver.</s> | ||
* <s>Emulate protection in [http://www.mameworld.net/maws/romset/magicfly Magic Fly]</s> | * <s>Emulate protection in [http://www.mameworld.net/maws/romset/magicfly Magic Fly].</s> | ||
* <s>Emulate protection in [http://www.mameworld.net/maws/romset/7mezzo 7 e Mezzo]</s> | * <s>Emulate protection in [http://www.mameworld.net/maws/romset/7mezzo 7 e Mezzo].</s> | ||
* Hook the inputs properly in pmpoker.c games. | * <s>Hook the inputs properly in pmpoker.c games.</s> | ||
* Rewrite the ltcasino driver. | * Rewrite the ltcasino driver. | ||
* Demux and rework inputs in [http://www.mameworld.net/maws/romset/magicfly Magic Fly] and [http://www.mameworld.net/maws/romset/7mezzo 7 e Mezzo]. | |||
Line 10: | Line 11: | ||
'''<s>Rewrite the vp906iii driver:</s>''' | '''<s>Rewrite the vp906iii driver:</s>''' | ||
* | * Done. | ||
** Rearranged GFX in two different banks. | ** Rearranged GFX in two different banks. | ||
** Decoded GFX properly. | ** Decoded GFX properly. | ||
Line 30: | Line 31: | ||
'''<s>Emulate protection in [http://www.mameworld.net/maws/romset/magicfly Magic Fly]:</s>''' | '''<s>Emulate protection in [http://www.mameworld.net/maws/romset/magicfly Magic Fly]:</s>''' | ||
* Added proper emulation to the game protection that allow boot the game without patchs/hacks. | * Done. Added proper emulation to the game protection that allow boot the game without patchs/hacks. | ||
'''<s>Emulate protection in [http://www.mameworld.net/maws/romset/7mezzo 7 e Mezzo]:</s>''' | '''<s>Emulate protection in [http://www.mameworld.net/maws/romset/7mezzo 7 e Mezzo]:</s>''' | ||
* Added proper emulation to the game protection that allow boot the game without patchs/hacks. | * Done. Added proper emulation to the game protection that allow boot the game without patchs/hacks. | ||
'''Hook the inputs properly in pmpoker.c games:''' | '''<s>Hook the inputs properly in pmpoker.c games:</s>''' | ||
* Done. | |||
** Removed all inputs hacks. | |||
** Connected both PIAs properly. | |||
** Demuxed all inputs for each game. | |||
** Documented all outputs. | |||
** Added lamps support. | |||
** Created different layout files to cover each game. | |||
** Add NVRAM support to all games. | |||
** Corrected the color PROM status for each set. | |||
** Figured out most of the DIP switches. | |||
** Added diplocations to goldnpkb. | |||
** Replaced the remaining IPT_SERVICE with IPT_BUTTON for regular buttons. | |||
** Updated technical notes. | |||
** Cleaned up the driver. Now is better organized and documented. | |||
Line 46: | Line 60: | ||
Analyze the ltcasino & ltcasin2 program ROMs to fix all wrong aspects of emulation. | Analyze the ltcasino & ltcasin2 program ROMs to fix all wrong aspects of emulation. | ||
'''Demux and rework inputs in [http://www.mameworld.net/maws/romset/magicfly Magic Fly] and [http://www.mameworld.net/maws/romset/7mezzo 7 e Mezzo]''' | |||
Analyze how inputs are multiplexed and handled through different buffers. |
Revision as of 03:47, 5 May 2007
Rewrite the vp906iii driver.Emulate protection in Magic Fly.Emulate protection in 7 e Mezzo.Hook the inputs properly in pmpoker.c games.- Rewrite the ltcasino driver.
- Demux and rework inputs in Magic Fly and 7 e Mezzo.
Details / Status
Rewrite the vp906iii driver:
- Done.
- 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 to avoid clips.
- Proper colors through color PROM decode.
- Demuxed inputs (thanks to Dox that pointed me in the right direction!)
- Added some game-protection workaround.
- Added NVRAM support.
- Renamed driver, set and description to match the real game.
- Added technical notes.
Emulate protection in Magic Fly:
- Done. Added proper emulation to the game protection that allow boot the game without patchs/hacks.
Emulate protection in 7 e Mezzo:
- Done. Added proper emulation to the game protection that allow boot the game without patchs/hacks.
Hook the inputs properly in pmpoker.c games:
- Done.
- Removed all inputs hacks.
- Connected both PIAs properly.
- Demuxed all inputs for each game.
- Documented all outputs.
- Added lamps support.
- Created different layout files to cover each game.
- Add NVRAM support to all games.
- Corrected the color PROM status for each set.
- Figured out most of the DIP switches.
- Added diplocations to goldnpkb.
- Replaced the remaining IPT_SERVICE with IPT_BUTTON for regular buttons.
- Updated technical notes.
- Cleaned up the driver. Now is better organized and documented.
Rewrite the ltcasino driver:
Analyze the ltcasino & ltcasin2 program ROMs to fix all wrong aspects of emulation.
Demux and rework inputs in Magic Fly and 7 e Mezzo
Analyze how inputs are multiplexed and handled through different buffers.