Previous 199869 Revisions Next

r24591 Wednesday 31st July, 2013 at 04:14:40 UTC by David Haywood
new WORKING game
Double Wings [Charles MacDonald, David Haywood]
[src/mame/drivers]dblewing.c

trunk/src/mame/drivers/dblewing.c
r24590r24591
1/* Double Wing */
1/* Double Wings
22
3/*
3 - sound CPU seems to miss commands sometimes
4 - flipscreen is wrong
5 - should sprites be buffered (is there a Deco71?)
46
5the most protected of the DE102 games?
6
7Protection TODO:
8- 3rd Boss (with Red Plane) causes a crash to the main CPU if you don't beat him on time;
9- What is the $330 related for? Appears to be read when you collect a power-up.
10- Check the remaining unmapped read/writes effect;
11- Boss BGM might be wrong / variable;
12- Haven't yet checked if bonus life and difficulty DIP-SW are rightly tested;
13- Clean-up the whole routine;
14
15
16-- Dip locations verified with Japanese manual
177*/
188
199#include "emu.h"
r24590r24591
7262
7363UINT16 dblwings_pri_callback(UINT16 x)
7464{
75   UINT16 pri = (x & 0xc000); // 2 bits or 1?
76   switch (pri & 0xc000)
77   {
78      case 0x0000: pri = 0; break;
79      case 0x4000: pri = 0xf0; break;
80      case 0x8000: pri = 0xf0 | 0xcc; break;
81      case 0xc000: pri = 0xf0 | 0xcc; break; /*  or 0xf0|0xcc|0xaa ? */
82   }
83
84   return pri;
65   return 0; // sprites always on top?
8566}
8667
8768
r24590r24591
449430}
450431
451432
452GAME( 1993, dblewing, 0,     dblewing, dblewing, dblewing_state,  dblewing,  ROT90, "Mitchell", "Double Wings", GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
433GAME( 1993, dblewing, 0,     dblewing, dblewing, dblewing_state,  dblewing,  ROT90, "Mitchell", "Double Wings", GAME_SUPPORTS_SAVE )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team