machines promoted to WORKING (#3631)

* machines promoted to WORKING
War Mission (WM 4/6/87)  [Jordi Beltran Casany, Recreativas.org, ArcadeHacker, David Haywood]

* typ
This commit is contained in:
David Haywood 2018-06-04 14:51:06 +01:00 committed by ajrhacker
parent 8c97e9de7f
commit c0c04d2dfd

View File

@ -22,6 +22,11 @@
* there seem to be 2 checks, one based on a weird sector on the discs, the other based on
a port read
- add additional hardware notes from ArcadeHacker
- layer enables on War Mission? (transitions from title screen etc.)
notes:
- 2 player mode can be enabled in service mode for War Mission, it is disabled by default
(settings are stored on the disk)
*/
@ -859,13 +864,16 @@ ROM_START( mag_xain )
ROM_LOAD( "xain.img", 0x00000, 0xf0000, CRC(5647849f) SHA1(edd2f3f6359424583bf526bf4601476dc849e617) )
ROM_END
// game has various lockups, including in attract mode, which may be due to problems with the image or other emulation bugs.
ROM_START( mag_war )
BIOS_ROM
/* Data after 0xd56b0 would not read consistently, however the game only appears to use the first 24 tracks (up to 0x48fff)
as it loads once on startup, not during gameplay, and all tracks before that gave consistent reads. There is data after this
point but it is likely leftovers from another game / whatever was on the disk before, so for our purposes this should be fine.
Some bullets do seem to spawn from locations where there are no enemies, but I think this is just annoying game design.
*/
ROM_REGION( 0x100000, "flop:disk", ROMREGION_ERASE00 )
// track 44, side 0 is broken at least (0x400 bytes were missing, substituted with 0x00 values) maybe others have bad data too, needs reading with original drive.
ROM_LOAD( "warmission.dsk", 0x00000, 0xf0000, BAD_DUMP CRC(547e2338) SHA1(a798fc0a92d0b8d0d4f95a9eb7081a30f6b28e35) )
ROM_LOAD( "war mission wm 4_6_87.img", 0x00000, 0xf0000, CRC(e6b35710) SHA1(e24f9adde09e4eacbfb58e359a2df263748fc7de) )
ROM_END
/*
@ -927,5 +935,5 @@ GAME( 1987, cedmag, 0, cedar_magnet, cedar_magnet, cedar_magnet_state, em
GAME( 1987, mag_time, cedmag, cedar_magnet, cedar_magnet, cedar_magnet_state, empty_init, ROT90, "EFO SA / Cedar", "Time Scanner (TS 2.0, Magnet System)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) // original game was by Sega
GAME( 1987, mag_exzi, cedmag, cedar_magnet, cedar_magnet, cedar_magnet_state, empty_init, ROT0, "EFO SA / Cedar", "Exzisus (EX 1.0, Magnet System)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) // original game was by Taito
GAME( 1987, mag_xain, cedmag, cedar_magnet, cedar_magnet, cedar_magnet_state, empty_init, ROT0, "EFO SA / Cedar", "Xain'd Sleena (SC 3.0, Magnet System)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) // original game was by Technos
GAME( 1987, mag_war, cedmag, cedar_magnet, cedar_magnet, cedar_magnet_state, empty_init, ROT90, "EFO SA / Cedar", "War Mission (WM 4/6/87)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
GAME( 1987, mag_war, cedmag, cedar_magnet, cedar_magnet, cedar_magnet_state, empty_init, ROT90, "EFO SA / Cedar", "War Mission (WM 4/6/87)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )