d_nmk16.cpp: Fix missing top line in the game statusbar for Acrobat Mission, Air Attack, S.S. Mission

This commit is contained in:
dinkc64 2014-10-04 05:24:35 +00:00
parent cef959e8b1
commit fc826b0855
1 changed files with 14 additions and 3 deletions

View File

@ -4950,6 +4950,17 @@ static INT32 MacrossDraw()
return 0;
}
static INT32 AcrobatmDraw()
{
UINT16 *scroll = (UINT16*)DrvScrollRAM;
INT32 scrollx = ((BURN_ENDIAN_SWAP_INT16(scroll[0]) & 0x0f) << 8) | (BURN_ENDIAN_SWAP_INT16(scroll[1]) & 0xff);
INT32 scrolly = ((BURN_ENDIAN_SWAP_INT16(scroll[2]) & 0x01) << 8) | (BURN_ENDIAN_SWAP_INT16(scroll[3]) & 0xff);
common_draw(0, scrollx, scrolly, 0, 0, 0x200, 1);
return 0;
}
static INT32 VandykeDraw()
{
UINT16 *scroll = (UINT16*)DrvScrollRAM;
@ -6160,7 +6171,7 @@ struct BurnDriver BurnDrvSsmissin = {
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_MISC_POST90S, GBF_VERSHOOT, 0,
NULL, ssmissinRomInfo, ssmissinRomName, NULL, NULL, SsmissinInputInfo, SsmissinDIPInfo,
SsmissinInit, MSM6295x1Exit, SsmissinFrame, MacrossDraw, DrvScan, NULL, 0x400,
SsmissinInit, MSM6295x1Exit, SsmissinFrame, AcrobatmDraw, DrvScan, NULL, 0x400,
224, 256, 3, 4
};
@ -6197,7 +6208,7 @@ struct BurnDriver BurnDrvAirattck = {
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_MISC_POST90S, GBF_VERSHOOT, 0,
NULL, airattckRomInfo, airattckRomName, NULL, NULL, SsmissinInputInfo, SsmissinDIPInfo,
SsmissinInit, MSM6295x1Exit, SsmissinFrame, MacrossDraw, DrvScan, NULL, 0x400,
SsmissinInit, MSM6295x1Exit, SsmissinFrame, AcrobatmDraw, DrvScan, NULL, 0x400,
224, 256, 3, 4
};
@ -8380,7 +8391,7 @@ struct BurnDriver BurnDrvAcrobatm = {
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_MISC_POST90S, GBF_VERSHOOT, 0,
NULL, acrobatmRomInfo, acrobatmRomName, NULL, NULL, AcrobatmInputInfo, AcrobatmDIPInfo,
AcrobatmInit, NMK004Exit, NMK004Frame, MacrossDraw, DrvScan, NULL, 0x300,
AcrobatmInit, NMK004Exit, NMK004Frame, AcrobatmDraw, DrvScan, NULL, 0x300,
224, 256, 3, 4
};