hblank_hz,
maxhpos, maxvpos, lof_store ? 1 : 0,
cr ? cr->index : -1,
- cr != NULL && cr->label != NULL ? cr->label : _T("<?>"),
+ cr != nullptr && cr->label[0] != '\0' ? cr->label : _T("<?>"),
currprefs.gfx_apmode[ad->picasso_on ? 1 : 0].gfx_display, ad->picasso_on, ad->picasso_requested_on
);
}
currprefs.cs_denisemodel = changed_prefs.cs_denisemodel = RBB;
// workaround for old savestates that had A1000 chipset extra with AGA mode configured.
- if (currprefs.cs_agnusmodel = AGNUSMODEL_A1000 && aga_mode && currprefs.cs_compatible == CP_A1000) {
+ if (currprefs.cs_agnusmodel == AGNUSMODEL_A1000 && aga_mode && currprefs.cs_compatible == CP_A1000) {
currprefs.cs_agnusmodel = changed_prefs.cs_agnusmodel = AGNUSMODEL_AGA;
currprefs.cs_compatible = changed_prefs.cs_compatible = CP_A1200;
}
}
}
}
- if (0 || 1)
- return 1;
- return 0;
+ return 1;
}
static void do_imm_dmal(void)
if (v >= 128 && v < 192 && (currprefs.ecs_genlock_features_colorkey_mask[2] & (1LL << (v - 128)))) {
return false;
}
- if (v >= 192 && v < 256 && (currprefs.ecs_genlock_features_colorkey_mask[3] & (1LL << (v - 192)))) {
+ if (v >= 192 && (currprefs.ecs_genlock_features_colorkey_mask[3] & (1LL << (v - 192)))) {
return false;
}
} else {
switch (how)
{
case nln_lower_black_always:
- if (gfx_ypos + 1 < vb->inheight) {
- setxlinebuffer(0, gfx_ypos + 1);
- memset(xlinebuffer, 0, vb->inwidth * vb->pixbytes);
- }
- break;
+ if (gfx_ypos + 1 < vb->inheight) {
+ setxlinebuffer(0, gfx_ypos + 1);
+ memset(xlinebuffer, 0, vb->inwidth * vb->pixbytes);
+ }
+ break;
case nln_upper_black_always:
- if (gfx_ypos > 0) {
- setxlinebuffer(0, gfx_ypos - 1);
- memset(xlinebuffer, 0, vb->inwidth * vb->pixbytes);
- }
- break;
+ if (gfx_ypos > 0) {
+ setxlinebuffer(0, gfx_ypos - 1);
+ memset(xlinebuffer, 0, vb->inwidth * vb->pixbytes);
+ }
+ break;
case nln_doubled:
- if (gfx_ypos + 1 < vb->inheight) {
- setxlinebuffer(0, gfx_ypos + 1);
- xlinebuffer2 = xlinebuffer;
- xlinebuffer2_start = xlinebuffer_start;
- xlinebuffer2_end = xlinebuffer_end;
- denise_y_end++;
- }
- break;
+ if (gfx_ypos + 1 < vb->inheight) {
+ setxlinebuffer(0, gfx_ypos + 1);
+ xlinebuffer2 = xlinebuffer;
+ xlinebuffer2_start = xlinebuffer_start;
+ xlinebuffer2_end = xlinebuffer_end;
+ denise_y_end++;
+ }
+ break;
case nln_nblack:
- if (gfx_ypos + 1 < vb->inheight) {
- setxlinebuffer(0, gfx_ypos + 1);
- memset(xlinebuffer, 0, vb->inwidth * vb->pixbytes);
- denise_y_end++;
- }
- break;
+ if (gfx_ypos + 1 < vb->inheight) {
+ setxlinebuffer(0, gfx_ypos + 1);
+ memset(xlinebuffer, 0, vb->inwidth * vb->pixbytes);
+ denise_y_end++;
+ }
+ break;
+ default:
+ break;
}
setxlinebuffer(0, gfx_ypos);
xshift = linetoscr_x_adjust >> hresolution;
{ \
int c; \
int wp = 0; \
- uint32_t base_addr = (buf == banshee->overlay_buffer[1]) ? src_addr2 : src_addr; \
+ uint32_t *dst = &(buf)[0]; \
+ uint32_t base_addr = (dst == banshee->overlay_buffer[1]) ? src_addr2 : src_addr; \
\
- for (c = 0; c < voodoo->overlay.overlay_bytes; c += 2) \
+ for (c = 0; c < voodoo->overlay.overlay_bytes; c += 2) \
{ \
uint16_t data = *(uint16_t *)&svga->vram[(base_addr + (c & 127) + (c >> 7)*128*32) & svga->vram_mask]; \
int r = data & 0x1f; \
int b = data >> 11; \
\
if (banshee->vidProcCfg & VIDPROCCFG_OVERLAY_CLUT_BYPASS) \
- buf[wp++] = (r << 3) | (g << 10) | (b << 19); \
+ dst[wp++] = (r << 3) | (g << 10) | (b << 19); \
else \
- buf[wp++] = (clut[r << 3] & 0x0000ff) | \
+ dst[wp++] = (clut[r << 3] & 0x0000ff) | \
(clut[g << 2] & 0x00ff00) | \
(clut[b << 3] & 0xff0000); \
} \
#ifdef _WIN32
DWORD old;
if (VirtualProtect(address, size, protect_to_native(protect), &old) == 0) {
- uae_log("VM: uae_vm_protect(%p, %d, %d) VirtualProtect failed (%d)\n",
+ uae_log("VM: uae_vm_protect(%p, %d, %d) VirtualProtect failed (%lu)\n",
address, size, protect, GetLastError());
return false;
}