Fixed TMS32051 debug memory viewer [Angelo Salese]

This commit is contained in:
Angelo Salese 2011-08-24 14:29:57 +00:00
parent a3ef85e230
commit 2836ba48cd
2 changed files with 4 additions and 3 deletions

View File

@ -560,13 +560,14 @@ static CPU_SET_INFO( tms )
static CPU_READ( tms )
{
tms32051_state *cpustate = get_safe_token(device);
/* TODO: alignment if offset is odd */
if (space == AS_PROGRAM)
{
*value = (PM_READ16(cpustate, offset>>1) >> ((offset & 1) ? 0 : 8)) & 0xff;
*value = (PM_READ16(cpustate, offset>>1));
}
else if (space == AS_DATA)
{
*value = (DM_READ16(cpustate, offset>>1) >> ((offset & 1) ? 0 : 8)) & 0xff;
*value = (DM_READ16(cpustate, offset>>1));
}
return 1;
}

View File

@ -841,7 +841,7 @@ static WRITE32_HANDLER(jc_meters_w)
{
UINT8 mascon_lv = (input_port_read(space->machine(), "MASCON") & 0x70) >> 4;
popmessage("%d %.02f Km/h %.02f kPa",mascon_lv,state->m_speed_meter,state->m_brake_meter);
popmessage("%d %.02f Km/h %.02f mPa",mascon_lv,state->m_speed_meter,state->m_brake_meter/10);
}
}