Previous 15994 Revisions Next

r8698 Tuesday 3rd August, 2010 at 13:59:55 UTC by Roberto Zandonà
[C64] better implementation of the light gun
[src/mess/video]vic6567.c

src/mess/video/vic6567.c
r8697r8698
205205#define VIC6569_Y_BEGIN         -6
206206#define VIC2_X_BEGIN         ((vic2->type == VIC6569 || vic2->type == VIC8566) ? VIC6569_X_BEGIN : VIC6567_X_BEGIN)
207207#define VIC2_Y_BEGIN         ((vic2->type == VIC6569 || vic2->type == VIC8566) ? VIC6569_Y_BEGIN : VIC6567_Y_BEGIN)
208#define VIC2_X_VALUE         ((LIGHTPEN_X_VALUE + 38) / 2)
209#define VIC2_Y_VALUE         ((LIGHTPEN_Y_VALUE +  6)    )
208#define VIC2_X_VALUE         ((LIGHTPEN_X_VALUE / 1.3) + 12)
209#define VIC2_Y_VALUE         ((LIGHTPEN_Y_VALUE      ) + 10)
210210
211211#define VIC2E_K0_LEVEL         (vic2->reg[0x2f] & 0x01)
212212#define VIC2E_K1_LEVEL         (vic2->reg[0x2f] & 0x02)
r8697r8698
10041004      {
10051005         vic2->vblanking = 1;
10061006
1007         if (LIGHTPEN_BUTTON)
1007//         if (LIGHTPEN_BUTTON)
10081008         {
10091009            /* lightpen timer start */
10101010            timer_set(machine, attotime_make(0, 0), vic2, 1, vic2_timer_timeout);
r8697r8698
15731573      {
15741574         vic2->vblanking = 1;
15751575
1576         if (LIGHTPEN_BUTTON)
1576//         if (LIGHTPEN_BUTTON)
15771577         {
15781578            /* lightpen timer starten */
15791579            timer_set(machine, attotime_make(0, 0), vic2, 1, vic2_timer_timeout);

Previous 15994 Revisions Next


© 1998-2018 The MESS Team