trunk/src/mess/drivers/vboy.c
| r17433 | r17434 | |
| 22 | 22 | - spaceinv: missing shots |
| 23 | 23 | - telerobo: crashes if you die |
| 24 | 24 | - telerobo: hangs after winning first match; |
| 25 | | - telerobo: when you beat your opponent, the winning animation has a gfx bug |
| 26 | | (HBias negative numbers?) |
| 27 | 25 | - vlab: doesn't boot (irq issue?) |
| 28 | 26 | - wariolnd: brightness gets suddently darker during intro. |
| 29 | 27 | - waterwld: doesn't accept start input at title screen (regression, it used to work); |
| r17433 | r17434 | |
| 287 | 285 | for(x=0;x<=w;x++) |
| 288 | 286 | { |
| 289 | 287 | int src_x,src_y; |
| 290 | | INT16 y1 = (y+gy); |
| 291 | | INT16 x1 = (x+gx); |
| 288 | INT32 y1 = (y+gy); |
| 289 | INT32 x1 = (x+gx); |
| 292 | 290 | int pix = 0; |
| 293 | 291 | |
| 294 | 292 | x1 += right ? -gp : gp; |
| 295 | | if (mode==1) |
| 296 | | x1 += (INT16)vboy_paramtab[y*2+(right ^ 1)]; |
| 297 | 293 | |
| 298 | 294 | src_x = x+mx; |
| 295 | if (mode==1) |
| 296 | src_x += (INT16)vboy_paramtab[y*2+(right ^ 1)]; |
| 297 | |
| 299 | 298 | src_y = y+my; |
| 300 | 299 | src_x += right ? -mp : mp; |
| 301 | 300 | |
| r17433 | r17434 | |
| 475 | 474 | static SCREEN_UPDATE_IND16( vboy_left ) |
| 476 | 475 | { |
| 477 | 476 | vboy_state *state = screen.machine().driver_data<vboy_state>(); |
| 478 | | bitmap.fill(state->m_vip_regs.BKCOL, cliprect); |
| 477 | bitmap.fill(screen.machine().pens[state->m_vip_regs.BKCOL], cliprect); |
| 479 | 478 | int cur_spt; |
| 480 | 479 | |
| 481 | 480 | if(!(state->m_vip_regs.DPCTRL & 2)) /* Don't bother if screen is off */ |
| r17433 | r17434 | |
| 491 | 490 | static SCREEN_UPDATE_IND16( vboy_right ) |
| 492 | 491 | { |
| 493 | 492 | vboy_state *state = screen.machine().driver_data<vboy_state>(); |
| 494 | | bitmap.fill(state->m_vip_regs.BKCOL, cliprect); |
| 493 | bitmap.fill(screen.machine().pens[state->m_vip_regs.BKCOL], cliprect); |
| 495 | 494 | int cur_spt; |
| 496 | 495 | |
| 497 | 496 | if(!(state->m_vip_regs.DPCTRL & 2)) /* Don't bother if screen is off */ |