Previous 199869 Revisions Next

r17972 Monday 17th September, 2012 at 17:35:02 UTC by Aaron Giles
Fix debug compile.
[src/mame/video]cischeat.c

trunk/src/mame/video/cischeat.c
r17971r17972
11951195
11961196#ifdef MAME_DEBUG
11971197#define CISCHEAT_LAYERSCTRL \
1198state->m_debugsprites = 0; \
1199if ( screen.machine().input().code_pressed(KEYCODE_Z) || screen.machine().input().code_pressed(KEYCODE_X) ) \
1198m_debugsprites = 0; \
1199if ( machine().input().code_pressed(KEYCODE_Z) || machine().input().code_pressed(KEYCODE_X) ) \
12001200{ \
12011201   int msk = 0; \
1202   if (screen.machine().input().code_pressed(KEYCODE_Q))   { msk |= 0x01;} \
1203   if (screen.machine().input().code_pressed(KEYCODE_W))   { msk |= 0x02;} \
1204   if (screen.machine().input().code_pressed(KEYCODE_E))   { msk |= 0x04;} \
1205   if (screen.machine().input().code_pressed(KEYCODE_A))   { msk |= 0x08; state->m_debugsprites = 1;} \
1206   if (screen.machine().input().code_pressed(KEYCODE_S))   { msk |= 0x08; state->m_debugsprites = 2;} \
1207   if (screen.machine().input().code_pressed(KEYCODE_D))   { msk |= 0x08; state->m_debugsprites = 3;} \
1208   if (screen.machine().input().code_pressed(KEYCODE_F))   { msk |= 0x08; state->m_debugsprites = 4;} \
1209   if (screen.machine().input().code_pressed(KEYCODE_R))   { msk |= 0x10;} \
1210   if (screen.machine().input().code_pressed(KEYCODE_T))   { msk |= 0x20;} \
1202   if (machine().input().code_pressed(KEYCODE_Q))   { msk |= 0x01;} \
1203   if (machine().input().code_pressed(KEYCODE_W))   { msk |= 0x02;} \
1204   if (machine().input().code_pressed(KEYCODE_E))   { msk |= 0x04;} \
1205   if (machine().input().code_pressed(KEYCODE_A))   { msk |= 0x08; m_debugsprites = 1;} \
1206   if (machine().input().code_pressed(KEYCODE_S))   { msk |= 0x08; m_debugsprites = 2;} \
1207   if (machine().input().code_pressed(KEYCODE_D))   { msk |= 0x08; m_debugsprites = 3;} \
1208   if (machine().input().code_pressed(KEYCODE_F))   { msk |= 0x08; m_debugsprites = 4;} \
1209   if (machine().input().code_pressed(KEYCODE_R))   { msk |= 0x10;} \
1210   if (machine().input().code_pressed(KEYCODE_T))   { msk |= 0x20;} \
12111211 \
1212   if (msk != 0) state->m_active_layers &= msk; \
1212   if (msk != 0) m_active_layers &= msk; \
12131213} \
12141214\
12151215{ \
1216   if ( screen.machine().input().code_pressed(KEYCODE_Z) && screen.machine().input().code_pressed_once(KEYCODE_U) ) \
1217      state->m_show_unknown ^= 1; \
1218   if (state->m_show_unknown) \
1216   if ( machine().input().code_pressed(KEYCODE_Z) && machine().input().code_pressed_once(KEYCODE_U) ) \
1217      m_show_unknown ^= 1; \
1218   if (m_show_unknown) \
12191219      popmessage("0:%04X 2:%04X 4:%04X 6:%04X c:%04X", \
1220         state->m_vregs[0],state->m_vregs[1],state->m_vregs[2],state->m_vregs[3],state->m_vregs[0xc/2] ); \
1220         m_vregs[0],m_vregs[1],m_vregs[2],m_vregs[3],m_vregs[0xc/2] ); \
12211221}
12221222#else
12231223#define CISCHEAT_LAYERSCTL
r17971r17972
12541254
12551255   for (i = 7; i >= 4; i--)
12561256   {                                 /* bitmap, road, min_priority, max_priority, transparency */
1257      if (m_active_layers & 0x10)   cischeat_draw_road(screen.machine(),bitmap,cliprect,0,i,i,FALSE);
1258      if (m_active_layers & 0x20)   cischeat_draw_road(screen.machine(),bitmap,cliprect,1,i,i,TRUE);
1257      if (m_active_layers & 0x10)   cischeat_draw_road(machine(),bitmap,cliprect,0,i,i,FALSE);
1258      if (m_active_layers & 0x20)   cischeat_draw_road(machine(),bitmap,cliprect,1,i,i,TRUE);
12591259   }
12601260
12611261   flag = 0;
r17971r17972
12641264
12651265   for (i = 3; i >= 0; i--)
12661266   {                                 /* bitmap, road, min_priority, max_priority, transparency */
1267      if (m_active_layers & 0x10)   cischeat_draw_road(screen.machine(),bitmap,cliprect,0,i,i,TRUE);
1268      if (m_active_layers & 0x20)   cischeat_draw_road(screen.machine(),bitmap,cliprect,1,i,i,TRUE);
1267      if (m_active_layers & 0x10)   cischeat_draw_road(machine(),bitmap,cliprect,0,i,i,TRUE);
1268      if (m_active_layers & 0x20)   cischeat_draw_road(machine(),bitmap,cliprect,1,i,i,TRUE);
12691269   }
12701270
1271   if (m_active_layers & 0x08)   bigrun_draw_sprites(screen.machine(),bitmap,cliprect,15,0);
1271   if (m_active_layers & 0x08)   bigrun_draw_sprites(machine(),bitmap,cliprect,15,0);
12721272
12731273   cischeat_tmap_DRAW(2)
12741274
r17971r17972
13061306   bitmap.fill(0, cliprect);
13071307
13081308                              /* bitmap, road, priority, transparency */
1309   if (m_active_layers & 0x10)   cischeat_draw_road(screen.machine(),bitmap,cliprect,0,7,5,FALSE);
1310   if (m_active_layers & 0x20)   cischeat_draw_road(screen.machine(),bitmap,cliprect,1,7,5,TRUE);
1309   if (m_active_layers & 0x10)   cischeat_draw_road(machine(),bitmap,cliprect,0,7,5,FALSE);
1310   if (m_active_layers & 0x20)   cischeat_draw_road(machine(),bitmap,cliprect,1,7,5,TRUE);
13111311
13121312   flag = 0;
13131313   cischeat_tmap_DRAW(0)
13141314//  else bitmap.fill(0, cliprect);
13151315   cischeat_tmap_DRAW(1)
13161316
1317   if (m_active_layers & 0x08)   cischeat_draw_sprites(screen.machine(),bitmap,cliprect,15,3);
1318   if (m_active_layers & 0x10)   cischeat_draw_road(screen.machine(),bitmap,cliprect,0,4,1,TRUE);
1319   if (m_active_layers & 0x20)   cischeat_draw_road(screen.machine(),bitmap,cliprect,1,4,1,TRUE);
1320   if (m_active_layers & 0x08)   cischeat_draw_sprites(screen.machine(),bitmap,cliprect,2,2);
1321   if (m_active_layers & 0x10)   cischeat_draw_road(screen.machine(),bitmap,cliprect,0,0,0,TRUE);
1322   if (m_active_layers & 0x20)   cischeat_draw_road(screen.machine(),bitmap,cliprect,1,0,0,TRUE);
1323   if (m_active_layers & 0x08)   cischeat_draw_sprites(screen.machine(),bitmap,cliprect,1,0);
1317   if (m_active_layers & 0x08)   cischeat_draw_sprites(machine(),bitmap,cliprect,15,3);
1318   if (m_active_layers & 0x10)   cischeat_draw_road(machine(),bitmap,cliprect,0,4,1,TRUE);
1319   if (m_active_layers & 0x20)   cischeat_draw_road(machine(),bitmap,cliprect,1,4,1,TRUE);
1320   if (m_active_layers & 0x08)   cischeat_draw_sprites(machine(),bitmap,cliprect,2,2);
1321   if (m_active_layers & 0x10)   cischeat_draw_road(machine(),bitmap,cliprect,0,0,0,TRUE);
1322   if (m_active_layers & 0x20)   cischeat_draw_road(machine(),bitmap,cliprect,1,0,0,TRUE);
1323   if (m_active_layers & 0x08)   cischeat_draw_sprites(machine(),bitmap,cliprect,1,0);
13241324   cischeat_tmap_DRAW(2)
13251325
13261326   /* for the map screen */
1327   if (m_active_layers & 0x08)   cischeat_draw_sprites(screen.machine(),bitmap,cliprect,0+16,0+16);
1327   if (m_active_layers & 0x08)   cischeat_draw_sprites(machine(),bitmap,cliprect,0+16,0+16);
13281328
13291329
13301330   m_active_layers = active_layers1;
r17971r17972
13641364/*  1: clouds 5, grad 7, road 0     2: clouds 5, grad 7, road 0, tunnel roof 0 */
13651365
13661366   /* road 1!! 0!! */               /* bitmap, road, min_priority, max_priority, transparency */
1367   if (m_active_layers & 0x20)   f1gpstar_draw_road(screen.machine(),bitmap,cliprect,1,6,7,TRUE);
1368   if (m_active_layers & 0x10)   f1gpstar_draw_road(screen.machine(),bitmap,cliprect,0,6,7,TRUE);
1367   if (m_active_layers & 0x20)   f1gpstar_draw_road(machine(),bitmap,cliprect,1,6,7,TRUE);
1368   if (m_active_layers & 0x10)   f1gpstar_draw_road(machine(),bitmap,cliprect,0,6,7,TRUE);
13691369
13701370   flag = 0;
13711371   cischeat_tmap_DRAW(0)
r17971r17972
13731373   cischeat_tmap_DRAW(1)
13741374
13751375   /* road 1!! 0!! */               /* bitmap, road, min_priority, max_priority, transparency */
1376   if (m_active_layers & 0x20)   f1gpstar_draw_road(screen.machine(),bitmap,cliprect,1,1,5,TRUE);
1377   if (m_active_layers & 0x10)   f1gpstar_draw_road(screen.machine(),bitmap,cliprect,0,1,5,TRUE);
1376   if (m_active_layers & 0x20)   f1gpstar_draw_road(machine(),bitmap,cliprect,1,1,5,TRUE);
1377   if (m_active_layers & 0x10)   f1gpstar_draw_road(machine(),bitmap,cliprect,0,1,5,TRUE);
13781378
1379   if (m_active_layers & 0x08)   cischeat_draw_sprites(screen.machine(),bitmap,cliprect,15,2);
1379   if (m_active_layers & 0x08)   cischeat_draw_sprites(machine(),bitmap,cliprect,15,2);
13801380
13811381   /* road 1!! 0!! */               /* bitmap, road, min_priority, max_priority, transparency */
1382   if (m_active_layers & 0x20)   f1gpstar_draw_road(screen.machine(),bitmap,cliprect,1,0,0,TRUE);
1383   if (m_active_layers & 0x10)   f1gpstar_draw_road(screen.machine(),bitmap,cliprect,0,0,0,TRUE);
1382   if (m_active_layers & 0x20)   f1gpstar_draw_road(machine(),bitmap,cliprect,1,0,0,TRUE);
1383   if (m_active_layers & 0x10)   f1gpstar_draw_road(machine(),bitmap,cliprect,0,0,0,TRUE);
13841384
1385   if (m_active_layers & 0x08)   cischeat_draw_sprites(screen.machine(),bitmap,cliprect,1,1);
1385   if (m_active_layers & 0x08)   cischeat_draw_sprites(machine(),bitmap,cliprect,1,1);
13861386   cischeat_tmap_DRAW(2)
1387   if (m_active_layers & 0x08)   cischeat_draw_sprites(screen.machine(),bitmap,cliprect,0,0);
1387   if (m_active_layers & 0x08)   cischeat_draw_sprites(machine(),bitmap,cliprect,0,0);
13881388
13891389
13901390   m_active_layers = active_layers1;
r17971r17972
14051405
14061406#ifdef MAME_DEBUG
14071407m_debugsprites = 0;
1408if ( screen.machine().input().code_pressed(KEYCODE_Z) || screen.machine().input().code_pressed(KEYCODE_X) )
1408if ( machine().input().code_pressed(KEYCODE_Z) || machine().input().code_pressed(KEYCODE_X) )
14091409{
14101410   int msk = 0;
1411   if (screen.machine().input().code_pressed(KEYCODE_Q))   { msk |= 0x1;}
1412   if (screen.machine().input().code_pressed(KEYCODE_W))   { msk |= 0x2;}
1413   if (screen.machine().input().code_pressed(KEYCODE_E))   { msk |= 0x4;}
1414   if (screen.machine().input().code_pressed(KEYCODE_A))   { msk |= 0x8; m_debugsprites = 1;}
1415   if (screen.machine().input().code_pressed(KEYCODE_S))   { msk |= 0x8; m_debugsprites = 2;}
1416   if (screen.machine().input().code_pressed(KEYCODE_D))   { msk |= 0x8; m_debugsprites = 3;}
1417   if (screen.machine().input().code_pressed(KEYCODE_F))   { msk |= 0x8; m_debugsprites = 4;}
1411   if (machine().input().code_pressed(KEYCODE_Q))   { msk |= 0x1;}
1412   if (machine().input().code_pressed(KEYCODE_W))   { msk |= 0x2;}
1413   if (machine().input().code_pressed(KEYCODE_E))   { msk |= 0x4;}
1414   if (machine().input().code_pressed(KEYCODE_A))   { msk |= 0x8; m_debugsprites = 1;}
1415   if (machine().input().code_pressed(KEYCODE_S))   { msk |= 0x8; m_debugsprites = 2;}
1416   if (machine().input().code_pressed(KEYCODE_D))   { msk |= 0x8; m_debugsprites = 3;}
1417   if (machine().input().code_pressed(KEYCODE_F))   { msk |= 0x8; m_debugsprites = 4;}
14181418
14191419   if (msk != 0) m_active_layers &= msk;
14201420#if 1
14211421   {
1422      address_space &space = *screen.machine().device("maincpu")->memory().space(AS_PROGRAM);
1422      address_space &space = *machine().device("maincpu")->memory().space(AS_PROGRAM);
14231423
14241424      popmessage("Cmd: %04X Pos:%04X Lim:%04X Inp:%04X",
14251425                     m_scudhamm_motor_command,
r17971r17972
14401440   flag = 0;
14411441   cischeat_tmap_DRAW(0)
14421442   // no layer 1
1443   if (m_active_layers & 0x08)   cischeat_draw_sprites(screen.machine(),bitmap,cliprect,0,15);
1443   if (m_active_layers & 0x08)   cischeat_draw_sprites(machine(),bitmap,cliprect,0,15);
14441444   cischeat_tmap_DRAW(2)
14451445
14461446   m_active_layers = active_layers1;

Previous 199869 Revisions Next


© 1997-2024 The MAME Team